1 === release 0.10.25 ===
3 2009-10-05 Jan Schmidt <jan.schmidt@sun.com>
6 releasing 0.10.25, "Feel the burn"
8 2009-10-01 16:24:52 +0100 Jan Schmidt <thaytan@noraisin.net>
46 2009-09-30 15:52:33 +0100 Jan Schmidt <thaytan@noraisin.net>
48 * libs/gst/check/Makefile.am:
49 libgstcheck: Don't use character classes in sed expressions
50 Apparently the sed that ships on Solaris 10 doesn't support character
51 classes like [:alnum:], so don't use them. We don't need them for the
52 symbol names that are being extracted anyway.
53 Also, use $(SED) instead of 'sed'
56 2009-09-17 01:20:03 +0100 Jan Schmidt <thaytan@noraisin.net>
93 2009-09-15 09:41:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
95 * tests/check/gst/gstutils.c:
96 utils: Fix GMP scaling unit test
97 GMP only uses "unsigned long int", which is 32 bit
98 on 32 bit architectures and can't hold a guint64.
99 This resulted in false unit test failures on 32 bit architectures.
102 2009-09-14 12:47:26 -0700 David Schleef <ds@schleef.org>
105 * libs/gst/check/Makefile.am:
106 Fix out-of-tree build
108 2009-09-14 14:07:55 +0300 Stefan Kost <ensonic@users.sf.net>
111 docs: GST_MESSAGE_STREAM_STATUS is implemented nowadays.
112 Docs were still mention it as "not yet implemented".
114 2009-09-12 13:52:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
117 * libs/gst/base/Makefile.am:
118 * libs/gst/check/Makefile.am:
119 * libs/gst/controller/Makefile.am:
120 * libs/gst/dataprotocol/Makefile.am:
121 * libs/gst/net/Makefile.am:
122 introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
123 This way g-ir-scanner can find the gstreamer-0.10 pkg-config file.
125 2009-09-12 13:51:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
129 introspection: Don't typedef GstTagList to GstStructure for gobject-introspection
131 2009-09-11 23:21:30 +0100 Jan Schmidt <thaytan@noraisin.net>
168 0.10.24.2 pre-release
170 2009-09-11 22:42:51 +0100 Jan Schmidt <thaytan@noraisin.net>
173 Don't use C++ style comments
175 2009-09-11 22:22:34 +0100 Jan Schmidt <thaytan@noraisin.net>
178 message: Disable restriction that structure changes are sink pads
179 The structure_change message was originally emitted on source pads and
180 then recently changed to be sink pads. This causes a failure in the
181 gst-python testsuite. Disable the restriction so that the published
182 behaviour is still allowed.
184 2009-09-11 18:24:18 +0100 Jan Schmidt <thaytan@noraisin.net>
186 * tests/check/gst/gstplugin.c:
187 check: Fix version check tests
188 Accomodate the slightly changed semantics in the plugin version check
189 where a CVS version just before a release is acceptable.
191 2009-09-11 21:20:57 +0300 Stefan Kost <ensonic@users.sf.net>
193 * gst/gstregistrybinary.c:
194 binaryregistry: don't crash in cleaning up on error.
195 Don't dereference NULL pointers.
197 2009-07-20 12:54:00 -0700 David Schleef <ds@schleef.org>
200 debug: use dummy code to avoid spurious semicolons
203 2009-09-10 11:53:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
205 * gst/gstelementfactory.c:
206 * gst/gstelementfactory.h:
207 * gst/gstpluginfeature.h:
210 2009-09-10 11:41:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
212 * gst/gstpluginfeature.c:
213 pluginfeature: improve version check
214 Also parse the nano of the version and assume that X.Y.Z-1.1 >= X.Y.Z
215 With this change we can also check development versions against the version of
216 the upcomming release.
218 2009-09-10 10:05:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
221 taglist: Add FIXME for 0.11 to not typedef GstTagList to be a GstStructure
224 2009-09-09 16:29:10 -0700 David Schleef <ds@schleef.org>
227 Fix typo in inline documentation
229 2009-09-09 17:57:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
234 2009-09-09 18:38:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
237 utils: Add a comment to the scaling functions to explain why the rounding is correct
239 2009-09-09 16:45:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
242 ghostpad: don't unref NULL caps
243 Caps can be NULL so don't call unref on it unconditionally, instead use an
244 existing exit pad for the function.
246 2009-09-09 14:53:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
250 utils: Use gcc's __uint128_t for 64bit unsigned integer scaling
251 This is available in newer gcc releases and it should only exist
252 on platforms that provide some native 128bit integer arithmetic
254 The x86-64 assembly for this is still kept for non-gcc compilers
255 that don't provide __uint128_t magic.
257 2009-09-09 09:38:54 +0300 Stefan Kost <ensonic@users.sf.net>
259 * docs/random/ensonic/draft-bufferpools.txt:
260 design: add ideas for buffer management
261 Right now we're operating suboptimal when talking to kernel interfaces. Write
264 2009-09-07 18:27:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
266 * libs/gst/base/gstpushsrc.h:
267 * plugins/elements/gstfakesrc.c:
270 2009-09-03 19:06:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
272 * libs/gst/base/gstadapter.h:
273 adapter: fix whitespace
275 2009-09-07 16:14:57 +0200 Benjamin Otte <otte@gnome.org>
278 docs: Fix typo in gst_value_union()
280 2009-09-06 19:43:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
282 * libs/gst/base/gstbitreader.c:
283 * libs/gst/base/gstbitreader.h:
284 * libs/gst/base/gstbytereader.c:
285 bitreader, bytereader: add some FIXME 0.11 comments and fix indenting
287 2009-09-04 17:15:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
289 * docs/libs/gstreamer-libs-sections.txt:
290 * libs/gst/base/gstbytereader-docs.h:
291 * libs/gst/base/gstbytereader.c:
292 * libs/gst/base/gstbytereader.h:
293 bytereader: add unchecked and inline versions of the float getters/peekers
294 API: gst_byte_reader_get_float*_unchecked()
296 2009-09-04 16:52:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
298 * libs/gst/base/gstbytereader.c:
299 * libs/gst/base/gstbytereader.h:
300 bytereader: add inline versions of the most common getters and setters
302 2009-09-02 11:20:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
304 * docs/libs/gstreamer-libs-sections.txt:
305 * libs/gst/base/Makefile.am:
306 * libs/gst/base/gstbytereader-docs.h:
307 * libs/gst/base/gstbytereader.c:
308 * libs/gst/base/gstbytereader.h:
309 * tests/check/libs/bytereader.c:
310 bytereader: add inlined _unchecked() variants for some functions
311 API: gst_byte_reader_skip_unchecked()
312 API: gst_byte_reader_peek_*_unchecked()
313 API: gst_byte_reader_get_*_unchecked()
314 API: gst_byte_reader_{peek,get,dup}_data_unchecked()
316 2009-09-05 12:30:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
318 * libs/gst/base/Makefile.am:
319 * libs/gst/check/Makefile.am:
320 * libs/gst/controller/Makefile.am:
321 * libs/gst/dataprotocol/Makefile.am:
322 * libs/gst/net/Makefile.am:
323 introspection: Strip Gst prefix from all types/functions
325 2009-09-05 12:22:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
328 introspection: Fix for out-of-tree builds
330 2009-09-05 12:04:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
332 * libs/gst/base/Makefile.am:
333 * libs/gst/check/Makefile.am:
334 * libs/gst/controller/Makefile.am:
335 * libs/gst/dataprotocol/Makefile.am:
336 * libs/gst/net/Makefile.am:
337 introspection: Fix out-of-tree build
339 2009-09-05 11:51:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
341 * libs/gst/base/Makefile.am:
342 * libs/gst/check/Makefile.am:
343 * libs/gst/controller/Makefile.am:
344 * libs/gst/dataprotocol/Makefile.am:
345 * libs/gst/net/Makefile.am:
346 introspection: Fix build if gir-repository is not installed
348 2009-09-05 09:36:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
350 * libs/gst/net/Makefile.am:
351 net: Add gobject-introspection support
353 2009-09-05 09:34:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
355 * libs/gst/dataprotocol/Makefile.am:
356 dataprotocol: Add gobject-introspection support
357 Because of a bug in gobject-introspection this is disabled for now.
359 2009-09-05 09:28:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
361 * libs/gst/controller/Makefile.am:
362 controller: Add gobject-introspection support
364 2009-09-05 09:27:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
366 * libs/gst/check/Makefile.am:
367 check: Add gobject-introspection support
369 2009-09-05 09:23:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
373 * libs/gst/base/Makefile.am:
374 gstbase: Add gobject-introspection support
376 2009-09-04 20:56:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
382 gst: Add gobject-introspection support
383 Partially fixes bug #550616.
385 2009-09-05 10:19:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
388 Automatic update of common submodule
389 From 94f95e3 to 19fa4f3
391 2009-09-04 19:37:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
393 * libs/gst/base/gstbytereader.c:
394 docs: fix docs for gst_byte_reader_{get|peek}_float*()
396 2009-09-04 11:35:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
399 event: whitespace fixes
401 2009-09-04 09:51:26 +0200 Aurelien Grimaud <gstelzz@yahoo.fr>
404 bin: Only unref EOS message after it is not used anymore
407 2009-09-02 18:54:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
412 states: post structure change on sinkpads
413 Post the structure change messages on the sinkpads of the elements. This allows
414 us to catch unlinked pads earlier without ending up with inconsistent element
417 2009-09-02 18:13:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
420 bin: avoid false 'loop detected' warnings
421 When we detect a pad unlink in progress, we will not be updating the degree of
422 the parent element. This can cause false loop detected warnings because the
423 degree counter is invalid. Handle this case by marking the iterator as 'dirty'
424 when we detect a pad unlink and avoid emiting the warning in this case. We have
425 to continue our state change as good as we can, we will eventually resync when
426 the pad unlink completed.
428 2009-09-01 16:49:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
430 * libs/gst/base/gstbasesrc.c:
431 * libs/gst/base/gstbasesrc.h:
432 basesrc: whitespace fixes
434 2009-09-01 16:49:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
437 buffer: whitespace fixes
439 2009-09-01 12:07:31 +0100 Jan Schmidt <thaytan@noraisin.net>
441 * tests/examples/Makefile.am:
442 dist: Don't list the streams subdir twice in examples Makefile
443 Listing the 'streams' subdir twice in DIST_SUBDIRS breaks distcheck.
445 2009-09-01 12:05:51 +0100 Jan Schmidt <thaytan@noraisin.net>
448 gstbin: Don't propagate a NULL cached index to added elements
449 When an element is added to the bin, only set the index if we have a
450 cached index, rather than setting a NULL index on elements that might
451 have a default index object of their own.
453 2009-07-19 21:23:18 +0100 Jan Schmidt <thaytan@noraisin.net>
455 * docs/random/release:
456 docs: Add a note about regenerating the changelog in the release script
458 2009-09-01 10:03:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
461 element: don't take object lock for g_critical() and flesh out warning message some more
463 2009-09-01 10:21:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
465 * tests/check/gst/gstiterator.c:
466 iterator: Add unit test for the single iterator
468 2009-09-01 10:20:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
471 iterator: Only visit the element a single time in the single iterator
473 2009-09-01 07:27:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
476 iterator: Fix single iterator for NULL objects and non-GTypeInstance objects
479 2009-09-01 00:00:57 +0300 Stefan Kost <ensonic@users.sf.net>
482 debug: more detail in wrong-state-on-dispose error.
483 Also tell in which state the element actualy is and if it is eventualy
486 2009-08-31 20:38:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
489 iterator: fix docs for _new_single().
491 2009-08-31 16:56:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
499 2009-08-29 20:44:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
501 * gst/gstelementfactory.c:
502 registry: fill in elementfactory when registering element
503 elementfactory field is filled in by gst_element_base_class_init,
504 but it needs some info set on the element's type, so have it
505 available prior to class structure creation spinning up.
506 This affects elements that have a well-known/public type (e.g. pipeline)
507 and can be created by other means than gst_element_factory_make
508 (which will also fill in the element's factory).
510 2009-08-31 11:45:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
513 utils: use 128bits division on x86_64
515 2009-08-29 04:44:51 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
517 * gst/gstsystemclock.c:
518 systemclock: fix compilation of win32 code
521 2009-08-28 18:37:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
525 Cache the last index that was set with _set_index() and return this in the
527 Set the cached index on newly added elements.
530 2009-08-28 18:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
533 element: better type checks
534 Add GST_CLOCK typecheck for _set_clock().
535 Allow setting NULL indexes on element (clear the current index)
536 Some whitespace fixes.
538 2009-08-28 18:14:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
541 element; whitespace fixes
543 2009-08-28 18:06:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
545 * win32/common/libgstreamer.def:
546 defs: add gst_iterator_new_single to defs
548 2009-08-28 18:03:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
550 * libs/gst/base/gstadapter.c:
551 adapter: whitespace fixes
553 2009-08-28 17:59:15 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
555 * libs/gst/base/gstbasetransform.c:
556 Check suggested caps for proxy alloc
557 Because we are trying to resolve a suggestion here we don't need
558 to check on caps for proxy_alloc but we need to check on the
559 suggested caps instead.
561 2009-08-28 17:49:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
563 * plugins/elements/gstqueue.c:
564 * plugins/elements/gstqueue.h:
565 queue: whitespace fixes
567 2009-08-28 17:02:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
569 * gst/gstsystemclock.c:
570 systemclock: use preformance counters on windows
571 Based on clock implementation by Håvard Graff <havard.graff@tandberg.com>
572 Try to get the time on windows using the performance counters. These have a much
573 higher resolution and accuracy than the regular getcurrenttime(). Be careful to
574 fall back to regular getcurrenttime() or posix clocks when performance counters
577 2009-08-28 16:07:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
579 * gst/gstsystemclock.h:
580 systemclock: fix indentation
582 2009-08-28 15:32:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
585 utils: use shift instead of division
586 We can use a shift for scaling the denominator instead of a divide since the
587 denom is always positive. This avoids having the compiler generate code for the
588 different rounding rules when scaling negative values.
590 2009-08-28 13:45:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
593 utils: make inlining explicit
595 2009-08-28 12:43:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
598 utils: optimize for x86_64 with some inline asm
599 64bit x86 has native 64x64->128 bit multiply that we can use with some inline
600 assembler to speed up large multiplications.
601 Use bsr to find the number of leading zeros more efficiently.
603 2009-08-28 12:33:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
606 utils: factor out the leading zero count code
608 2009-08-28 12:30:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
611 utils: pass correction factor around
612 Pass the correction factor around to get rid of the enum, some code
615 2009-08-28 12:21:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
618 utils: whitespace fixes
620 2009-08-28 12:19:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
623 utils: move common correction code in a macro
625 2009-08-24 18:01:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
627 * libs/gst/base/gstbasesink.h:
628 basesink: whitespace fixes
630 2009-08-26 16:51:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
633 iterator: Allow to use NULL as object for the single iterator
635 2009-08-26 16:39:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
637 * docs/gst/gstreamer-sections.txt:
640 iterator: API: Add gst_iterator_new_single()
641 This allows "iteration" over a single object of some type,
642 which happens often for the GstPadIterIntLinksFunction for example.
644 2009-08-24 17:57:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
646 * libs/gst/base/gstbasesrc.c:
647 basesrc: return result of _set_caps()
649 2009-08-24 17:56:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
651 * libs/gst/base/gstbasesink.c:
652 basesink: whitespace fixes
654 2009-08-22 14:22:31 -0700 David Schleef <ds@schleef.org>
659 It's __GNUC__, not _GNUC_
660 This appears to be an 8 year old bug.
662 2009-08-21 09:59:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
664 * docs/pwg/building-boiler.xml:
665 docs: add link to cgit tarball download of gst-template in PWG
666 So people who can't use git for some reason still can get hold
667 of the code. See #591069.
669 2009-08-20 11:54:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
671 * gst/gstpluginfeature.c:
672 pluginfeature: add guard to gst_plugin_feature_type_name_filter
673 So we don't just crash if there's a refcounting bug somewhere else.
675 2009-08-19 16:24:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
677 * docs/manual/appendix-integration.xml:
678 docs: Don't talk about the deprecated libgnome and GNOME-VFS
679 Instead talk about GIO and change the option parsing example to
680 not initialize libgnome but only GTK.
683 2009-08-19 15:25:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
685 * tests/examples/Makefile.am:
686 * tests/examples/streams/Makefile.am:
687 examples: Link rtpool-test to libpthread for using the POSIX threads
688 Also the other streams example can run without pthreads therefore
689 enable it even if pthreads are not available.
692 2009-08-18 14:45:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
694 * tools/gst-inspect.c:
695 * tools/gst-xmlinspect.c:
696 tools: Use iterate_internal_links instead of deprecated get_internal_links
698 2009-08-18 14:45:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
700 * plugins/elements/gstmultiqueue.c:
701 * plugins/elements/gstmultiqueue.h:
702 multiqueue: Use iterate_internal_links instead of deprecated get_internal_links
704 2009-08-18 14:05:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
708 gstpad: Add some DISABLE_DEPRECATED markers in the header too
709 The internal links function is deprecated since some time and
710 there already were GST_REMOVE_DEPRECATED markers in the source file,
711 now add them to the header too.
714 2009-08-18 11:38:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
716 * docs/design/part-states.txt:
717 docs: Update the design docs for bin state changes according to last commit
719 2009-08-18 11:36:36 +0200 Antoine Tremblay <hexa00@gmail.com>
722 gstbin: Don't try to change children's state if they're already in the state we want
725 2009-08-18 11:33:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
728 ghostpad: Always get the proxypad's ghostpad via the ghostpad in the src caps change notify handler
729 Before the signal handler would get the ghostpad passed as second
730 argument but it could've already been unreffed and destroyed.
731 This would then lead to crashes and all that.
732 Now we get the ghostpad from the proxy pad, which we get from the
733 target pad as it's peer.
736 2009-08-18 08:45:08 +0200 Laurent Glayal <spglegle@yahoo.fr>
738 * plugins/elements/gstfilesink.c:
739 * plugins/elements/gstfilesink.h:
740 filesink: Add property to allow to append to an already existing file
743 2009-08-14 11:53:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
746 configure: Remove duplicated check for clock_gettime
748 2009-08-14 11:12:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
751 * tests/check/Makefile.am:
752 * tests/check/gst/gstutils.c:
753 gstutils: Add special random unit test for 64 scaling functions
754 This tests 100000 random multiplications/divisions of all scaling
755 function variants and compares the result with the result that is
756 generated by GMP on the same input.
757 For this check for GSL and GMP during configure but only use
758 it for this single unit test.
759 Testing functions were provided by Kipp Cannon <kcannon@ligo.caltech.edu>
761 2009-08-13 16:31:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
763 * docs/gst/gstreamer-sections.txt:
764 * win32/common/libgstreamer.def:
765 gstutils: Add new scaling functions to the docs
767 2009-08-13 16:20:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
769 * tests/check/gst/gstutils.c:
770 gstutils: Add (very) minimal unit test for the new rounding scaling functions
772 2009-08-13 16:10:31 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
776 gstutils: API: Add rounding to nearest and next integer versions of the 64 bit integer scaling functions
777 The new functions are
778 gst_util_uint64_scale_int_round()
779 gst_util_uint64_scale_int_ceil()
780 gst_util_uint64_scale_round()
781 gst_util_uint64_scale_ceil()
784 2009-08-12 11:10:05 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
787 gstutils: Revert parts of last change to optimize the scaling functions again
788 Partially fixes bug #590919.
790 2009-08-11 09:16:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
793 gstutils: Fix violations of strict-aliasing rules in gst_util_uint64_scale()
795 2009-08-11 09:10:47 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
798 gstutils: Refactor gst_util_uint64_scale()
799 This will later make it possible to provide rounding versions
800 of it without much code duplication.
801 Partially fixes bug #590919.
803 2009-08-11 15:20:18 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
805 * gst/gstbufferlist.c:
806 bufferlist: update doc string
808 2009-08-11 13:21:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
811 * tests/check/gst/gstsegment.c:
812 gstsegment: Actually start==stop==segment_start is inside the segment
813 Still the old code was wrong as it claimed that start==stop<segment_start
814 would be inside the segment and returned insane clipping differences.
816 2009-08-11 13:03:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
818 * tests/check/gst/gstsegment.c:
819 gstsegment: Fix unit test and add an additional test
820 The previous test assumed that start=stop=segment_start will
821 be inside the segment but this is wrong.
823 2009-08-11 12:59:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
826 gstsegment: Clipping should detect start=stop<segment_start as outside the segment
827 Before it returned that [start,stop] is inside the segment and that the
828 difference between segment_start and start needs to be clipped. If the
829 clipping is done on a buffer (like in baseaudiosink) this will result
830 in the data pointer being at a invalid memory position.
833 2009-08-11 05:47:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
835 * tests/check/gst/gstbus.c:
836 gstbus: Unref pipeline after usage in test_custom_main_context unit test
837 This makes the core unit tests valgrind clean again.
839 2009-08-11 02:54:55 +0100 Edward Hervey <bilboed@bilboed.com>
841 * docs/random/moving-plugins:
842 docs: add Edward's git plugin moving howto to moving-plugins document
844 2009-08-10 14:30:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
846 * tests/check/gst/gstobject.c:
847 checks: don't forget to include config.h in the GstObject unit test
849 2009-08-10 13:05:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
852 * tests/check/gst/gstobject.c:
853 checks: try to fix GstObject unit test on OSX
854 Seems like we get SIGBUS instead of SIGSEGV here when GLib crashes
855 where it shouldn't crash (and we even have a unit test for that!).
857 2009-08-10 12:01:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
859 * tests/check/pipelines/parse-launch.c:
860 checks: set pipelines to NULL state in parse-launch unit test
861 Fixes timeouts in gst_task_cleanup_all().
863 2009-08-10 11:42:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
865 * tests/check/gst/gstbus.c:
866 checks: set pipeline back to NULL state in GstBus unit test
867 Fixes timeout in gst_task_cleanup_all().
869 2009-08-10 11:43:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
871 * libs/gst/check/gstcheck.h:
872 check: add some logging before calling gst_task_cleanup_all()
874 2009-08-08 22:27:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
876 * libs/gst/check/gstcheck.h:
877 check: Call gst_task_cleanup_all() in GST_END_TEST
878 This fixes many unit tests under valgrind that shows
879 leaking GstTasks that are not really leaked but just
880 not unreffed by the task thread before the unit test
884 2009-08-08 14:47:57 +0200 Edward Hervey <bilboed@bilboed.com>
886 * libs/gst/base/gstbasesink.c:
887 basesink: Remove dead assignments
889 2009-08-08 14:47:40 +0200 Edward Hervey <bilboed@bilboed.com>
891 * gst/gstdebugutils.c:
894 gst: Remove dead assignments
896 2009-08-07 02:36:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
898 * tests/check/pipelines/.gitignore:
899 gitignore: ignore new queue-error test
901 2009-08-06 20:40:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
903 * libs/gst/check/Makefile.am:
904 check: add internal-check.h to BUILT_SOURCES in attempt to fix the build
905 For some people the build of libgstcheck was broken because the make
906 target that creates the internal-check.h file wasn't executed for
907 some reason. This should hopefully fix this.
909 2009-08-06 18:38:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
912 autogen.sh: older aclocals don't like -I. so use -I . instead
914 2009-08-06 18:47:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
917 gstbuffer: add additional checking for writability
918 Check for metadata writability when setting caps on buffer or when copying
919 metadata flags. Only enable these extra assertions in git versions.
920 This should help us find bad elements.
922 2009-08-04 10:22:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
925 check: disable unit test support on win32 for now
926 Until we make the internal libcheck work on windows.
928 2009-07-19 17:04:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
931 * libs/gst/check/Makefile.am:
932 check: fix symbol exporting
934 2009-07-17 00:46:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
938 * libs/gst/check/libcheck/check_pack.c:
939 check: fix issues with 'make distcheck'
940 Seems to work now, at least on *nix. One of the configure checks
941 caused these weird issues - but which one?
943 2009-08-06 17:27:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
949 * docs/libs/gstreamer-libs-sections.txt:
950 * libs/gst/check/.gitignore:
951 * libs/gst/check/Makefile.am:
952 * libs/gst/check/gstcheck.h:
953 * libs/gst/check/libcheck/Makefile.am:
954 * pkgconfig/gstreamer-check-uninstalled.pc.in:
955 * pkgconfig/gstreamer-check.pc.in:
956 check: use private copy of check for libgstcheck
957 See #577275. Seems to work fine, but doesn't distcheck yet.
959 2009-07-16 18:39:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
961 * libs/gst/check/libcheck/Makefile.am:
962 * libs/gst/check/libcheck/check.c:
963 * libs/gst/check/libcheck/check.h.in:
964 * libs/gst/check/libcheck/check_error.c:
965 * libs/gst/check/libcheck/check_error.h:
966 * libs/gst/check/libcheck/check_impl.h:
967 * libs/gst/check/libcheck/check_list.c:
968 * libs/gst/check/libcheck/check_list.h:
969 * libs/gst/check/libcheck/check_log.c:
970 * libs/gst/check/libcheck/check_log.h:
971 * libs/gst/check/libcheck/check_msg.c:
972 * libs/gst/check/libcheck/check_msg.h:
973 * libs/gst/check/libcheck/check_pack.c:
974 * libs/gst/check/libcheck/check_pack.h:
975 * libs/gst/check/libcheck/check_print.c:
976 * libs/gst/check/libcheck/check_print.h:
977 * libs/gst/check/libcheck/check_run.c:
978 * libs/gst/check/libcheck/check_str.c:
979 * libs/gst/check/libcheck/check_str.h:
980 check: add internal copy of check-0.9.6
981 Not hooked up yet. See #577275.
983 2009-08-06 14:11:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
986 docs: fix Since: tag for new gst_caps_can_intersect() function
988 2009-07-22 11:24:59 +0300 Stefan Kost <ensonic@users.sf.net>
991 utils: use new _caps_can_intersect()
993 2009-07-22 11:24:08 +0300 Stefan Kost <ensonic@users.sf.net>
996 pad: use new _caps_can_intersect()
998 2009-07-22 09:54:55 +0300 Stefan Kost <ensonic@users.sf.net>
1000 * libs/gst/base/gstbasetransform.c:
1001 basetransform: use new _caps_can_intersect()
1003 2009-07-22 09:38:10 +0300 Stefan Kost <ensonic@users.sf.net>
1005 * docs/gst/gstreamer-sections.txt:
1008 * win32/common/libgstreamer.def:
1009 caps: add gst_caps_can_intersect()
1010 Often we don't need the result of the intersection. Add a variant that only
1011 tries to intersect. It can break out earlier and does less GValue copying.
1012 API: gst_caps_can_intersect()
1014 2009-07-22 09:24:55 +0300 Stefan Kost <ensonic@users.sf.net>
1016 * libs/gst/base/gstbasetransform.c:
1017 basetransform: only check caps_is_fixed() if they changed
1018 The previous code could call gst_caps_is_fixed() for the same caps many times.
1020 2009-07-21 13:31:13 +0300 Stefan Kost <ensonic@users.sf.net>
1023 caps: split callback for structure intersect into two functions
1024 We call this separately. there is no much benefit in reusing the callback.
1025 Splitting is let us remove a branch also.
1027 2009-07-21 13:27:09 +0300 Stefan Kost <ensonic@users.sf.net>
1030 logging: log if we copy caps to be able to track it
1032 2009-07-21 11:32:01 +0300 Stefan Kost <ensonic@users.sf.net>
1035 caps: add comments about g_ptr_array size behaviour
1036 Just explain the behaviour to avoid that someone else is wasting time trying to
1039 2009-07-21 11:14:20 +0300 Stefan Kost <ensonic@users.sf.net>
1041 * tests/examples/controller/audio-example.c:
1042 example: unref the clock id
1044 2009-07-21 10:56:53 +0300 Stefan Kost <ensonic@users.sf.net>
1047 pad: use correct variable in test
1049 2009-07-28 16:13:37 +0300 Stefan Kost <ensonic@users.sf.net>
1051 * gst/gstregistrybinary.c:
1052 registry: add filename to debug message, like elsewhere
1054 2009-07-21 10:38:15 +0300 Stefan Kost <ensonic@users.sf.net>
1057 bin: fix compiler warning about unused var when disabling debug logging
1059 2009-08-06 13:29:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1061 * plugins/elements/gstqueue.c:
1062 queue: post error message when pausing task
1063 If downstream returns error and upstream has already delivered
1064 everything (including EOS) and will no longer be around to find
1065 out that we paused (and why), post error message. Fixes #589991.
1067 2009-07-28 12:03:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1069 * tests/check/Makefile.am:
1070 * tests/check/pipelines/queue-error.c:
1071 queue: add unit test
1072 Make a downstream element return an error after upstream has already
1073 put all data into queue (including EOS). As such, upstream
1074 will not be around to pick up the error, so it is up to queue to
1075 act appropriately. See #589991.
1076 Note there may be downstream fatal errors (e.g. negotiation) that do
1077 not warrant an error message already having been posted.
1079 2009-08-05 18:02:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1081 * libs/gst/base/gstbasetransform.c:
1082 basetransform: clarify _caps_is_equal()
1084 2009-08-05 17:58:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1086 * libs/gst/base/gstbasetransform.c:
1087 basetransform: refactor metadata modifications
1088 Check when we need to touch the metadata of the output buffer after selecting
1089 the output buffer so that we have everything in one place.
1090 Also take flags and timestamp modifications into account.
1092 2009-08-05 17:55:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1094 * plugins/elements/gstcapsfilter.c:
1095 capsfilter: only set caps when different
1096 When we have an input buffer with caps and when those caps are different from
1097 the caps we want, only then make a writable copy of the input buffer as the
1098 output buffer and set the caps on that output buffer. This avoids some cases
1099 where we took a subbuffer for setting caps that were the same.
1101 2009-08-05 15:28:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1103 * libs/gst/base/gstbasetransform.c:
1104 basetransform: enable optimisation
1105 When we have the same input as output caps, reuse the input caps object. After
1106 the caps refcounting has been sorted out now, we can finally enable this
1109 2009-08-05 13:48:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1111 * tests/check/gst/gstpad.c:
1112 tests: don't set caps on unwritable buffers
1113 Take the ref after setting the caps on a buffer because else the buffer is
1114 techinically not writable.
1116 2009-08-05 13:47:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1118 * plugins/elements/gstqueue.c:
1119 queue: get caps after making writable
1120 Get the caps of the buffer after we made the buffer writable. This did not
1121 cause any problems but it's nicer this way.
1123 2009-08-05 13:46:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1125 * plugins/elements/gstcapsfilter.c:
1126 capsfilter: fix refcounting problem
1127 Make sure the metadata is writable before setting the caps on a buffer.
1129 2009-08-05 13:44:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1131 * libs/gst/base/gstbasetransform.c:
1132 basetransform: fix refcounting problem
1133 Add some more debug info.
1134 Make sure that the output buffer has writable metadata before we attempt to set
1138 2009-08-05 13:44:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1141 caps: add some more debugging in _replace
1143 2009-08-05 13:43:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1146 pad: Add some more debugging
1148 2009-08-05 13:41:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1150 * gst/gstghostpad.c:
1151 ghostpad: small improvements
1152 Unref the target pad after we used it for debugging.
1153 Add some more debug.
1154 Only replace caps when they changed.
1156 2009-07-29 13:46:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1158 * libs/gst/base/gstbasesink.c:
1159 basesink: cleanups in position queries
1160 Use existing boolean flag to pass position queries upstream. Also add upstream
1161 queries for the last position queries.
1163 2009-08-05 13:25:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1166 configure.ac: fix libxml2 check, which is only needed for xml load/save now
1167 Since the registry doesn't use libxml2 any longer, it's no longer necessary
1168 to disable both xml load/save *and* the registry to get rid of the libxml2
1169 dependency, disabling just xml loading/saving is enough. Fixes #590841.
1171 2009-08-02 14:33:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1173 * docs/faq/gst-uninstalled:
1174 gst-uninstalled: rename uninstalled registry file to registry.dat
1175 We're not using the xml registry any longer after all.
1177 2009-08-02 14:28:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1179 * docs/faq/gst-uninstalled:
1180 gst-uninstalled: refine search paths for uninstalled plugin modules
1181 Use more refined search paths for our plugin modules. Not only does
1182 this make things much faster in an uninstalled setup, it also makes
1183 sure we're not accidentally using out-of-date plugins built ages
1184 ago as part of a (failed) 'make distcheck' when we forget to clean
1185 up the distcheck build directory.
1187 2009-07-29 23:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1189 * docs/design/Makefile.am:
1190 docs: dist GStreamer-1.0 buffer design draft
1192 2009-08-06 06:50:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1194 * docs/gst/gstreamer-sections.txt:
1195 taglist: Add new ALBUM_ARTIST tag to the docs
1197 2009-08-04 14:13:34 +0200 John Millikin <jmillikin@gmail.com>
1201 taglist: Add support for ALBUM_ARTIST tag
1202 The "album artist" tag is used when the artist of an entire
1203 album differs from the artist of an individual track; for example,
1204 when a "guest artist" appears on an album, or on compilations.
1207 2009-07-29 13:33:11 +0200 Stian Selnes <stian.selnes@gmail.com>
1209 * libs/gst/base/gstbasesink.c:
1210 basesink: Query upstream for the position if conversion in PAUSED failed
1213 2009-07-28 20:42:20 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
1215 * libs/gst/base/gstbasetransform.c:
1216 basetransform: Improve debug output in gst_base_transform_acceptcaps()
1219 2009-07-22 09:01:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1221 * libs/gst/base/gstbasetransform.c:
1222 basetransform: Don't unset GAP flag if working in passthrough mode
1225 2009-08-06 01:43:57 +0100 Jan Schmidt <thaytan@noraisin.net>
1228 back to development -> 0.10.24.1
1230 === release 0.10.24 ===
1232 2009-08-05 00:51:16 +0100 Jan Schmidt <thaytan@noraisin.net>
1238 * docs/plugins/gstreamer-plugins.hierarchy:
1239 * docs/plugins/inspect/plugin-coreelements.xml:
1240 * docs/plugins/inspect/plugin-coreindexers.xml:
1244 2009-08-04 23:05:27 +0100 Jan Schmidt <thaytan@noraisin.net>
1279 2009-08-03 15:31:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1281 * libs/gst/base/gstbytereader.c:
1282 bytereader: avoid wrap-around in buffer size checks. Fixes #590622.
1284 2009-07-30 14:41:30 +0100 Jan Schmidt <thaytan@noraisin.net>
1319 0.10.24.5 pre-release
1321 2009-07-28 21:15:52 +0200 Edward Hervey <bilboed@bilboed.com>
1323 * libs/gst/base/gstcollectpads.c:
1324 collectpads: Get the flushing state with the object lock taken.
1327 2009-07-28 21:14:11 +0200 Edward Hervey <bilboed@bilboed.com>
1329 * libs/gst/base/gstcollectpads.c:
1330 collectpads: Make sure the CollectData list is up-to-date when reading/setting it
1331 Without this, we risked:
1332 * Checking the flushing state on an unexisting list
1333 * Not setting the flushing state on pads that had just been added
1334 Partially fixes #590056
1336 2009-07-28 21:12:25 +0200 Edward Hervey <bilboed@bilboed.com>
1338 * libs/gst/base/gstcollectpads.c:
1339 collectpads: Split out _check_pads into a version without lock taking.
1340 This is so we can use _check_pads in places where we've already taken
1341 the lock in question.
1342 Partially fixes #590056
1344 2009-07-28 15:23:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1346 * docs/libs/gstreamer-libs-sections.txt:
1347 * libs/gst/check/gstconsistencychecker.c:
1348 * libs/gst/check/gstconsistencychecker.h:
1349 check: make new GstStreamConsistency structure private
1350 There's no need to have GstStreamConsistency in a public header for
1351 the time being, so make it private. While we're at it, add a gtk-doc
1352 blurb for it though. Re-fixes #588744.
1354 2009-07-24 13:50:19 +0100 Jan Schmidt <thaytan@noraisin.net>
1389 0.10.23.4 pre-release
1391 2009-07-24 09:50:19 +0100 Robin Stocker <robin@nibor.org>
1393 * libs/gst/base/gstbasesrc.c:
1394 basesrc: don't handle SEEKING queries for formats that don't match the one the source operates in
1395 Return FALSE in basesrc's default query handler when we get a SEEKING query for
1396 a format that's not the one the source operates in. Previously (ie. before, in
1397 the git version) we would return TRUE in that case and seekable=FALSE, which
1398 is more correct, but causes backwards compatibility problems. (Before that
1399 we would change the format of the query when answering, which was completely
1400 broken since callers don't expect that or check for it). Since the SEEKING
1401 query is a fairly recent addition, not all demuxers, parsers and decoders
1402 implement it yet, in which case any SEEKING query by an application will
1403 just be passed upstream where it will then be handled by basesrc. Now, if
1404 e.g. totem does a SEEKING query for TIME format and we have a demuxer that
1405 doesn't implement the query, basesrc would answer it with seekable=FALSE in
1406 most cases, and totem can only take that as authoritative answer, not knowing
1407 that the demuxer doesn't implement the SEEKING query. To avoid this, we make
1408 basesrc return FALSE to SEEKING queries in unhandled formats. That way
1409 applications like totem can fall back on assuming seekability depending on
1410 whether a duration is available, or somesuch. Downstream elements doing
1411 such queries are likely to equate an unhandled query with a non-seekable
1412 response as well, so this should be an acceptable fix for the time being.
1413 See #584838, #588944, #589423 and #589424.
1415 2009-07-24 00:41:55 +0300 Stefan Kost <ensonic@users.sf.net>
1418 Automatic update of common submodule
1419 From fedaaee to 94f95e3
1421 2009-07-20 16:11:02 +0300 Stefan Kost <ensonic@users.sf.net>
1423 * gst/gstregistrybinary.c:
1424 gstregistrybinary: add +1 after error checking
1425 The current code made the error checking pointless by changing -1 to 0 in error
1426 cases. Also don't leak a pad template on error.
1428 2009-07-20 15:51:20 +0100 Jan Schmidt <thaytan@noraisin.net>
1462 * win32/common/config.h:
1463 * win32/common/gstenumtypes.c:
1464 * win32/common/gstenumtypes.h:
1465 * win32/common/gstversion.h:
1466 0.10.23.3 pre-release
1468 2009-07-20 18:03:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1470 * tests/check/gst/gsttask.c:
1471 tests: make sure the tasks are joined
1472 Call _clean_all() on the task to make sure everything is joined and stopped.
1475 2009-07-20 15:44:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1478 task: fix taskpool leak
1479 GstTaks does not always unref the taskpool it was created from because it
1480 depends on when the pool provided an ID for joining the task.
1481 Rework some code so that we always unref the pool and optionally join when the
1482 pool provided an id.
1485 2009-07-20 13:26:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1487 * libs/gst/base/gstbasesrc.c:
1488 basesrc: make tag queuing threadsafe
1491 2009-07-13 09:22:06 +0200 Edward Hervey <bilboed@bilboed.com>
1493 * docs/libs/gstreamer-libs-sections.txt:
1494 * libs/gst/check/Makefile.am:
1495 * libs/gst/check/gstconsistencychecker.c:
1496 * libs/gst/check/gstconsistencychecker.h:
1497 gstcheck: Add a stream consistency checking helper routine. Fixes #588744
1499 2009-07-20 11:04:05 +0300 Stefan Kost <ensonic@users.sf.net>
1501 * gst/gstregistrybinary.c:
1502 binaryregistry: don't unref NULL if we have an early read error
1504 2009-07-12 10:04:01 +0200 Edward Hervey <bilboed@bilboed.com>
1506 * libs/gst/base/gstbasesrc.c:
1507 basesrc: Serialize tags into the dataflow. Fixes #588745
1509 2009-07-16 14:17:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1511 * libs/gst/base/gstadapter.c:
1512 * libs/gst/base/gstbytereader.c:
1513 docs: fix API docs for gst_{adapter|byte_reader}_masked_scan_uint32
1514 Clarify byte reader docs a bit: offset is relative to the current
1515 position of the reader, not to the start of the data. Also, the
1516 examples in both the adapter docs and the byte reader docs have
1517 the mask and pattern arguments swapped (see #587561). Spotted
1518 by Carl-Anton Ingmarsson.
1520 2009-07-16 13:59:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1522 * gst/gststructure.c:
1523 * tests/check/gst/gsttag.c:
1524 tags: only emit a g_warning() for empty tag strings for git versions
1525 For now, don't show a g_warning() for empty tag strings and NULL
1526 tags with non-git versions; we should wait for the fixes in our
1527 plugin modules to make it into a release before we enable this
1530 2009-07-14 18:59:13 +0100 Jan Schmidt <thaytan@noraisin.net>
1565 0.10.23.2 pre-release
1567 2009-07-14 12:15:05 +0300 Stefan Kost <ensonic@users.sf.net>
1570 value: add explanation for shortcut
1572 2009-07-10 20:04:48 +0100 Stefan Kost <ensonic@users.sf.net>
1574 * libs/gst/base/gstbasetransform.c:
1575 basetransform: take size once
1577 2009-07-10 19:17:04 +0100 Stefan Kost <ensonic@users.sf.net>
1580 value: fix can_intersect to behave like intersect
1581 Add a quick return if two types are the same. Change the check for the
1582 intersection function to be the same as the one used in intersect(). The
1583 later tries both directions.
1585 2009-07-14 00:04:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1588 gstinfo: maintain ABI compatibility even if debugging is disabled
1590 2009-07-02 12:40:05 +0100 Jan Schmidt <thaytan@noraisin.net>
1592 * gst/gststructure.c:
1594 * tests/check/gst/gststructure.c:
1595 * tests/check/gst/gstvalue.c:
1596 structure: Change NULL and empty string handling
1597 Don't forbid the empty string "" in generic structures, only in taglists.
1598 Properly allow the NULL string by adding special cases for serialising
1599 and deserialising it. prop1=(string)NULL is the NULL string,
1600 prop1=(string)"NULL" is the actual string with the value "NULL"
1602 2009-07-13 12:23:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1605 Automatic update of common submodule
1606 From 5845b63 to fedaaee
1608 2009-07-13 12:00:47 +0200 Andoni Morales <ylatuya at gmail.com>
1610 * plugins/elements/gstfilesink.c:
1611 filesink: Fix segfault with MSVC
1612 Don't use deprecated fileno on MSVC but replace with _fileno
1615 2009-07-13 09:32:57 +0200 Edward Hervey <bilboed@bilboed.com>
1617 * docs/design/Makefile.am:
1618 docs/design: Update Makefile.am for changed framestep document name.
1620 2009-07-10 19:27:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1622 * tools/gst-inspect.c:
1623 tools: the plugin features listed by gst-inspect are typefinders, not types
1625 2009-07-10 18:46:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1627 * docs/design/draft-buffer2.txt:
1628 docs: add draft for arbitrary buffer metadata idea
1630 2009-07-10 18:35:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1632 * docs/design/draft-framestep.txt:
1633 * docs/design/part-framestep.txt:
1634 docs: more framestep docs out of draft
1636 2009-07-10 18:33:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1638 * docs/design/draft-framestep.txt:
1639 docs: update framestep document
1640 Remove experimental status from the framestep draft.
1642 2009-07-08 15:15:04 +0200 Philip Jägenstedt <philipj@opera.com>
1644 * tools/gst-inspect.c:
1645 * tools/gst-launch.c:
1646 tools: Fix compilation if option parsing is disabled
1649 2009-07-08 15:10:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1651 * gst/gstregistry.c:
1652 registry: Use g_build_filename() instead of g_strjoin() with /
1653 This makes sure that the generated filenames use the platform
1654 specific directory separator instead of /.
1657 2009-07-07 20:13:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1660 docs: add 'Since' tag for new GST_DEBUG_CATEGORY_GET macro
1662 2009-07-07 00:23:41 +0100 Stefan Kost <ensonic@users.sf.net>
1664 * libs/gst/base/gstcollectpads.c:
1665 collectpads: make it the best of wims and edwards patch.
1666 Check the right flushing flag, but still add it to the pad-list.
1668 2009-06-30 11:26:34 +0300 Stefan Kost <ensonic@users.sf.net>
1670 * docs/gst/gstreamer-sections.txt:
1673 * win32/common/libgstreamer.def:
1674 info: allow getting other log categories. Fixes #587417
1675 Add a new macro GST_DEBUG_CATEGORY_GET to get a log category by name. This
1676 allows plugins to use e.g. core categories like PERFORMANCE or CLOCK.
1677 API: GST_DEBUG_CATEGORY_GET
1679 2009-07-06 19:51:57 +0100 Stefan Kost <ensonic@users.sf.net>
1681 * libs/gst/base/gstbasetransform.c:
1682 basetransform: make comment a FIXME comment
1684 2009-07-06 19:50:52 +0100 Stefan Kost <ensonic@users.sf.net>
1686 * gst/gstminiobject.c:
1687 logging: log object type in message
1689 2009-07-06 19:48:58 +0100 Stefan Kost <ensonic@users.sf.net>
1691 * libs/gst/base/gstbasesink.c:
1692 logging: use perf category for dropped buffers
1694 2009-06-29 11:26:57 +0200 Edward Hervey <bilboed@bilboed.com>
1696 * libs/gst/base/gstcollectpads.c:
1697 collectpads: Don't forward FLUSH_STOP if some input streams are still flushing.
1698 This guarantees that only one FLUSH_STOP event (the last one) will be sent
1699 downstream when a flushing seek is being done through collectpads.
1701 2009-06-24 11:11:35 +0200 Edward Hervey <bilboed@bilboed.com>
1703 * libs/gst/base/gstcollectpads.c:
1704 collectpads: Update the cookie when setting ourselves as flushing.
1705 This forces the pad status to be re-evaluated on the next _check_pads().
1707 2009-06-09 14:54:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1709 * gst/gstbufferlist.c:
1711 * gst/gstchildproxy.h:
1712 * gst/gstelementfactory.h:
1713 * gst/gstghostpad.h:
1716 * libs/gst/base/gstdataqueue.h:
1717 docs: fix gtk-doc /*< private >*/ marker
1719 2009-06-09 14:48:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1721 * plugins/elements/gsttypefindelement.c:
1722 typefindelement: log probability in debug message
1724 2009-06-30 18:22:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1727 message: fix parsing of the step done message
1728 Parse the duration field too.
1730 2009-06-29 11:24:25 +0200 Edward Hervey <bilboed@bilboed.com>
1732 * gst/gstregistrybinary.c:
1733 binaryregistry: Use local values in while/for loops, use branch prediction macros
1735 2009-06-29 11:23:31 +0200 Edward Hervey <bilboed@bilboed.com>
1739 * gst/gstregistry.c:
1740 * gst/gstregistrybinary.c:
1741 * gst/gststructure.c:
1742 Spread branch prediction macros.
1743 These are based on profiling several playback scenarios using playbin2.
1745 2009-06-29 11:20:12 +0200 Edward Hervey <bilboed@bilboed.com>
1748 * gst/gstregistrybinary.c:
1750 Use local variables in for/while loops.
1751 This makes the generated code faster since:
1752 * It won't have to read an undirect value (which will most likely be
1753 outside of the L1/L2 cache)
1754 * We know that value never changes (the compiler has no clue that it doesn't).
1756 2009-06-09 19:08:26 +0200 Edward Hervey <bilboed@bilboed.com>
1758 * libs/gst/controller/gstinterpolationcontrolsource.c:
1759 libs/controller: Set default gst debugging category.
1761 2009-06-29 11:57:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1763 * tests/benchmarks/mass-elements.scm:
1766 2009-06-29 11:56:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1769 * libs/gst/base/gstbasesink.c:
1770 bufferlist: use faster gst_buffer_list_get()
1771 Use the faster gst_buffer_list_get() to get the first buffer of a list.
1773 2009-06-29 11:55:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1775 * gst/gstbufferlist.c:
1776 bufferlist: fix example
1777 The _do function now takes user_data in all cases.
1779 2009-06-29 11:46:00 +0200 Ognyan Tonchev <ognyan@axis.com>
1781 * libs/gst/base/gstbasesink.c:
1782 basesink: take timestamp later
1783 Make sure we don't accidentally cast a bufferlist of a buffer and try to take
1784 the timestamp of it.
1787 2009-06-29 11:07:00 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
1789 * gst/gstbufferlist.c:
1790 docs: fix some typos
1792 2009-06-29 11:24:04 +0300 Stefan Kost <ensonic@users.sf.net>
1794 * gst/gst_private.h:
1796 * gst/gstminiobject.c:
1797 * libs/gst/base/gstadapter.c:
1798 * win32/common/libgstreamer.def:
1799 logging: add a performace log category
1800 This category can be used to log slow code path and help auditing the
1801 performance. Add FIXME-0.11 to some questionable categories.
1803 2009-06-27 16:34:36 +0300 Stefan Kost <ensonic@users.sf.net>
1805 * gst/gststructure.c:
1806 structure: fix int->gint to be in sync with the *.h and usage
1808 2009-06-26 13:33:50 +0100 Jan Schmidt <jan.schmidt@sun.com>
1811 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
1812 Check for more automake command variants. Use printf instead of 'echo -n'
1815 2009-06-26 13:41:11 +0100 Jan Schmidt <thaytan@noraisin.net>
1818 Automatic update of common submodule
1819 From f810030 to 5845b63
1821 2009-06-26 12:50:53 +0300 Stefan Kost <ensonic@users.sf.net>
1824 request-pad: tell about ref counts in release_request_pad docs.
1825 It is not too obvious that getting and releasing request pads is not entierly
1826 symetrical regarding to the pad refcount. Add a note about that to the docs.
1827 This might deserve a FIXME-0.11 too.
1829 2009-06-25 11:25:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1831 * libs/gst/base/gstbasesink.c:
1832 basesink: don't do things with side effects within a g_assert()
1833 Make the bufferlist stuff work properly when things are compiled
1834 with -DG_DISABLE_ASSERT.
1836 2009-06-24 18:31:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1839 caps: avoid doing logic in g_assert
1840 Make sure we still do the right thing when glib is compiled without
1843 2009-06-22 05:00:54 +0100 Jan Schmidt <thaytan@noraisin.net>
1845 * plugins/elements/gstmultiqueue.c:
1846 multiqueue: Fire the overrun signal on EOS
1847 Fixes startup of some short MPEG files with decodebin2/playbin2
1848 where all the data fits in the multiqueue and EOS arrives before
1849 the group is exposed.
1851 2009-06-24 15:13:37 +0100 Jan Schmidt <jan.schmidt@sun.com>
1854 Automatic update of common submodule
1855 From f3bb51b to f810030
1857 2009-03-28 13:59:08 +0100 Edward Hervey <bilboed@bilboed.com>
1859 * gst/gststructure.c:
1860 GstStructure: Use direct values for repetitive conditionals (for/while).
1862 2009-06-24 10:45:52 +0200 Edward Hervey <bilboed@bilboed.com>
1867 * gst/gstminiobject.c:
1869 miniobjects: Don't chain up to empty finalize method.
1870 If ever we do anything in mini_object_finalize, we should make sure the 4
1871 core miniobject finalize methods chain back up again.
1873 2009-03-27 20:17:15 +0100 Edward Hervey <bilboed@bilboed.com>
1876 gstcaps: Use direct values for repetitive conditionals (for/while).
1878 2009-06-24 09:28:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1882 make check: add check for enum type class unrefs in gst_deinit() too
1883 Just because we can really.
1885 2009-06-23 13:44:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1889 * win32/common/libgstreamer.def:
1890 trace: use proper locking in GstTrace
1891 Protect the allocated list of objects with a lock so that trace actually works
1893 Shortcut the alloc trace sooner when disabled.
1895 2009-06-23 13:34:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1898 object: also add pointers to debug
1899 Add the object pointers in the debug info for _replace.
1901 2009-06-23 12:56:59 +0200 Chad Hanna <channa@ligo.caltech.edu>
1903 * plugins/elements/gstcapsfilter.c:
1904 capsfilter: Add GAP flag support
1905 capsfilter doesn't actually touch the data so we don't want the GAP flag to
1906 be unset by basetransform.
1909 2009-06-23 10:05:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1911 * win32/common/libgstbase.def:
1912 defs: add new byte reader methods
1914 2009-05-22 14:47:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1916 * docs/libs/gstreamer-libs-sections.txt:
1917 * libs/gst/base/gstbytereader.c:
1918 * libs/gst/base/gstbytereader.h:
1919 * tests/check/libs/bytereader.c:
1920 bytereader: add a bunch of utility functions for strings and a data dup function
1921 API: gst_byte_reader_dup_data
1922 API: gst_byte_reader_dup_string
1923 API: gst_byte_reader_dup_string_utf8
1924 API: gst_byte_reader_dup_string_utf16
1925 API: gst_byte_reader_dup_string_utf32
1926 API: gst_byte_reader_skip_string
1927 API: gst_byte_reader_skip_string_utf8
1928 API: gst_byte_reader_skip_string_utf16
1929 API: gst_byte_reader_skip_string_utf32
1930 API: gst_byte_reader_peek_string
1931 API: gst_byte_reader_peek_string_utf8
1932 API: gst_byte_reader_get_string
1933 API: gst_byte_reader_get_string_utf8
1934 And some basic unit tests. Fixes #586568.
1936 2009-06-22 18:17:28 +0300 Stefan Kost <ensonic@users.sf.net>
1939 taglist: fix typo in tag description
1941 2009-06-21 00:26:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1943 * tests/check/gst/gstbufferlist.c:
1944 tests: fix crash and leak in bufferlists unit test
1945 Don't access already-freed iterator, makes check-valgrind work and fixes
1946 crash on PPC; unref buffer we're going to steal to make valgrind happy.
1948 2009-06-21 00:09:53 +0100 Jan Schmidt <thaytan@noraisin.net>
1951 init: Fix indent, and ref the gst_buffer_list_item_get_type() class
1952 Fix the check tests by reffing the GstBufferList class. Run gst-indent
1953 to make git happy about some existing stuff
1955 2009-06-19 21:03:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1957 * tools/gst-inspect.c:
1958 gst-inspect: fix broken flags to flag string serialisation
1959 e.g. cdparnoiasrc would show fragment|full for a flags value of 2.
1961 2009-06-19 19:35:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1963 * plugins/elements/gsttee.c:
1964 tee: add buffer-list support
1966 2009-06-19 19:24:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1968 * gst/gstbufferlist.h:
1969 bufferlist: remove old enum from docs
1971 2009-06-19 14:45:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1974 gstinfo: define __gst_debug_min to LOG_LEVEL_NONE if debugging is disabled
1975 Just in case someone who clearly can't be deterred by any number of leading
1976 underscores uses this very private but still somewhat documented symbol
1977 directly in their code (*cough* qtdemux *cough*).
1979 2009-06-19 15:29:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1981 * docs/gst/gstreamer-sections.txt:
1982 * gst/gstbufferlist.c:
1983 * gst/gstbufferlist.h:
1984 * tests/check/gst/gstbufferlist.c:
1985 * win32/common/libgstreamer.def:
1986 bufferlist: Various cleanups
1987 Add new method to iterate a bufferlist without having to allocate an iterator.
1988 Add convenience method for getting an item from the list based on the group and
1990 Remove redundant _do_data callback and method.
1991 Update unit-tests and add some more for the new methods.
1993 2009-06-19 14:10:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1996 * gst/gststructure.c:
1997 docs: make gtk-doc happy
1999 2009-06-19 13:51:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2032 po: update .po files after string changes
2034 2009-06-19 13:48:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2036 * plugins/elements/gstfdsink.c:
2037 fdsink: clean up some more error and debug messages
2039 2009-06-19 13:42:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2041 * gst/gsttaskpool.c:
2042 taskpool: fix unused variable warning in case debugging is disabled
2044 2009-06-19 13:40:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2047 gstinfo: fix export of GST_CAT_BUFFER_LIST when --gst-disable-debug is used
2048 Move all the categories to export to one single place, so we don't
2049 accidentally update or add vars in one place but not the other.
2051 2009-06-18 16:50:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2053 * libs/gst/base/gstcollectpads.c:
2054 collectpads: use the right flushing flag.
2055 We need to use the pad private flag because the other pad flag is protected with
2056 the pad lock instead.
2058 2009-06-18 16:41:46 +0200 Edward Hervey <bilboed@bilboed.com>
2060 * libs/gst/base/gstcollectpads.c:
2061 collectpads: Properly handle flushing pads.
2062 If a pad is flushing, it should not be considered as either eos or
2065 2009-06-18 11:27:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2067 * plugins/elements/gstfdsink.c:
2068 fdsink: fix error message
2069 Users should never see the term 'file descriptor', much less a file
2070 descriptor number, in an error message. Put that into the debug
2071 string instead and use the default error message.
2073 2009-06-18 11:49:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2075 * plugins/elements/gstfdsink.h:
2076 fdsink: add the new field in the header
2078 2009-06-18 10:55:39 +0200 Benjamin Gaignard <benjamin at gaignard.net>
2080 * plugins/elements/gstfdsink.c:
2081 fdsink: make fdsink seekable
2082 Implement the same logic as filesink to implement seeking.
2085 2009-06-17 16:45:17 +0200 Josep Torra <n770galaxy@gmail.com>
2088 gstelement: moved the clock unref to the right place
2090 2009-06-17 16:17:27 +0200 Josep Torra <n770galaxy@gmail.com>
2093 gstelement: unref the clock when the element changes to null state
2095 2009-06-17 00:29:40 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
2098 Replaced deprecated win32-compatibility function with undeprecated one.
2101 2009-06-16 18:32:12 +0200 Josep Torra <n770galaxy@gmail.com>
2104 gstbin: swap the lines of my previous commit
2105 Fixes a bug introduced in my previous commit that released the
2106 clock provider and after used it to create the clock lost message.
2108 2009-06-16 17:51:12 +0200 Josep Torra <n770galaxy@gmail.com>
2111 gstbin: remove clock references when clock lost happens
2112 Remove reference to clock and clock provider stored in the bin
2113 when the clockprovider element is removed from the bin.
2115 2009-06-16 13:34:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2117 * libs/gst/base/gstbasesink.h:
2118 basesink: add Since tag for new method
2120 2009-06-16 13:32:37 +0200 Branko Subasic <branko.subasic at axis.com>
2122 * libs/gst/base/gstbasesink.c:
2123 * libs/gst/base/gstbasesink.h:
2124 basesink: add support for buffer list
2127 2009-06-16 11:34:54 +0200 Branko Subasic <branko.subasic at axis.com>
2129 * gst/gstghostpad.c:
2130 ghostpad: Add support for GstBufferLists
2133 2009-06-16 11:21:42 +0200 Christopher Halse Rogers <chalserogers at gmail.com>
2135 * gst/gstiterator.c:
2136 iterator: Explicitly mention refcounting in docs
2139 2009-06-16 08:43:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2143 gstxml: fix (de)serialisation of properties of type GstStructure
2144 souphttpsrc has a property of type GstStructure, which causes an
2145 assertion when serialising it to xml. Fixes #585137.
2147 2009-06-15 20:11:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2149 * plugins/elements/gstqueue.c:
2150 queue: fix compiler warning
2151 The compiler suggests to add some () to indicate if the && or the || takes
2152 priority, so reflow code a bit so we don't have to add yet another layer
2153 of (). Hopefully this was the intended meaning of the code.
2155 2009-06-11 15:00:52 +0200 Arnout Vandecappelle <arnout@mind.be>
2157 * plugins/elements/gstqueue.c:
2158 don't lock when min-threshold and max-size conflict.
2159 When min-threshold is set on a queue, it is possible that one of
2160 the minima remains unsatisfied while one of the maxima is already
2161 reached. Therefore, always consider the queue non-empty if it is full.
2164 2009-06-15 18:44:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2167 bin: make sure we set the next state correctly
2168 When the continue function is scheduled, make sure we set the next state instead
2169 of the pending state.
2170 Add some more debug info.
2173 2009-06-15 18:44:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2175 * libs/gst/base/gstcollectpads.h:
2176 collectpads: fix .h indentation
2178 2009-06-15 18:43:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2180 * libs/gst/base/gstbasesrc.c:
2181 basesrc: add some more debug
2183 2009-06-15 18:42:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2187 debug: add some more debug to element and pads
2189 2009-06-14 16:56:32 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
2192 segment: fix include order to get config.h before _mingw.h
2193 config.h must always be included before any other includes, either
2194 directly or indirectly via gst_private.h. Fixes #585733.
2196 2009-06-14 16:17:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2198 * docs/gst/gstreamer-sections.txt:
2201 * tests/check/gst/gsttag.c:
2202 * win32/common/libgstreamer.def:
2203 taglist: add functions to create a new taglist with tags in one go
2204 Add functions to create a new tag list and set tags in one go, which
2205 is nice for use in combination with functions that take ownership of
2206 the taglist, such as gst_event_new_tag() or gst_element_found_tags().
2207 API: add gst_tag_list_new_full()
2208 API: add gst_tag_list_new_full_valist()
2210 2009-06-13 14:55:43 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2212 * scripts/git-version.sh:
2213 git-version.sh: make executable
2215 2009-06-13 14:53:24 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2217 * scripts/cvs-update.sh:
2218 * scripts/git-update.sh:
2219 * scripts/git-version.sh:
2220 Update scripts/cvs-update.sh to git-update.sh; add git-version.sh
2221 add script to get git versions
2222 first update all, then build
2224 specify where to pull from
2225 also update submodule
2226 rename and change cvs-update script to git-update
2228 2009-06-12 18:36:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2230 * docs/libs/gstreamer-libs-sections.txt:
2231 * libs/gst/base/gstbytereader.c:
2232 * libs/gst/base/gstbytereader.h:
2233 * tests/check/libs/bytereader.c:
2234 * win32/common/libgstbase.def:
2235 bytereader: add gst_byte_reader_masked_scan_uint32()
2236 Add a pattern scan function similar to the one recently added to
2237 GstAdapter, and a unit test (based on the adapter one).
2239 API: add gst_byte_reader_masked_scan_uint32()
2241 2009-04-17 17:59:38 +0300 René Stadler <rene.stadler@nokia.com>
2243 * gst/gst_private.h:
2245 Fix remaining --disable-gst-debug ABI breakage.
2248 2009-06-12 17:51:22 +0300 Stefan Kost <ensonic@users.sf.net>
2250 * plugins/elements/gstfilesink.c:
2251 * plugins/elements/gstfilesrc.c:
2252 filesrc/sink: turn the bus messages into g_warning
2253 Its a programming error.
2255 2009-06-12 15:48:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2260 2009-06-12 13:18:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2262 * docs/design/draft-framestep.txt:
2267 * libs/gst/base/gstbasesink.c:
2268 * tests/examples/stepping/framestep1.c:
2269 stepping: more stepping improvements
2270 Update design doc with step-start docs.
2271 Add eos field to step done message
2272 when stepping in reverse, update the segment time field.
2273 Flush out the current step when we are flushing.
2275 2009-06-10 15:51:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2277 * libs/gst/base/gstbasesink.c:
2278 basesink: post step-start
2279 when we clip, also stop the stepping.
2280 Don't do QoS when stepping
2281 Post step-start when queueing and activating the step.
2283 2009-06-10 15:48:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2285 * docs/gst/gstreamer-sections.txt:
2290 * win32/common/libgstreamer.def:
2291 message: add step-start message
2293 2009-06-11 14:18:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2296 gstvalue: more efficient value table lookup for fundamental types
2297 Small micro-optimisation: look up value table for fundamental types
2298 via an array dedicated to fundamental types instead of going through
2299 a hash table lookup. Since there can be only 255 fundamental types,
2300 the table size/efficiency trade-off should be acceptable, esp. since
2301 the most commonly-used types are all fundamental types. The size of
2302 the table could probably be minimised further if needed by allocating
2303 the table dynamically and only expanding it on demand.
2305 2009-06-11 13:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2308 gstvalue: don't put GTypes into int variables
2309 GTypes are not ints and as such are not guaranteed to fit into an int
2310 (with the exception of fundamental types), so we really shouldn't put
2311 them into int variables. Even if a rather unlikely obscure corner case,
2312 this has actually been a problem at some point in the past, see commit
2313 99f16655f4cfbc8e06b5972417ba11279083a64e.
2315 2009-06-11 17:03:04 +0300 Stefan Kost <ensonic@users.sf.net>
2317 * plugins/elements/gstfilesink.c:
2318 * plugins/elements/gstfilesrc.c:
2319 filesrc/sink: improve warning message a bit (wrong state)
2320 Unify and turn those into element warnings.
2322 2009-06-11 14:00:09 +0100 Jan Schmidt <thaytan@noraisin.net>
2324 * gst/gstelementfactory.c:
2325 elementfactory: Fix a compiler warning
2326 Use (gpointer) instead of (gpointer *) to fix a strict-aliasing build warning.
2328 2009-06-11 13:16:29 +0100 Jan Schmidt <thaytan@noraisin.net>
2331 * docs/faq/Makefile.am:
2332 * docs/gst/Makefile.am:
2333 * docs/libs/Makefile.am:
2334 * docs/manual/Makefile.am:
2335 * docs/plugins/Makefile.am:
2336 * docs/pwg/Makefile.am:
2337 docs: Bump common, fix the upload logic inclusion
2338 Update the common submodule, and fix the docs upload rules to include
2339 the right makefile snippet from common.
2341 2009-06-09 11:13:04 +0100 Jan Schmidt <thaytan@noraisin.net>
2343 * plugins/elements/gstmultiqueue.c:
2344 multiqueue: Use the slice allocator for MultiQueueItems
2346 2009-06-10 20:29:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2348 * gst/gst_private.h:
2349 * gst/gstregistrybinary.h:
2350 Make sure config.h is only included once
2351 Fixes build problem on win32 (#585075).
2353 2009-06-10 18:05:47 +0300 Stefan Kost <ensonic@users.sf.net>
2356 plugin: add since: tags for the api docs.
2357 The previous related commit added new API.
2358 API: add gst_plugin_get_cache_data, gst_plugin_set_cache_data
2360 2009-06-10 12:02:23 +0300 Stefan Kost <ensonic@users.sf.net>
2363 plugin: fix leaks introduced by fix for #584389
2365 2009-06-08 23:43:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2367 * docs/gst/gstreamer-sections.txt:
2368 * gst/gststructure.c:
2369 * gst/gststructure.h:
2370 * tests/check/gst/gststructure.c:
2371 * win32/common/libgstreamer.def:
2372 structure: add gst_structure_*_get*() vararg functions
2373 Add a bunch of vararg getter convenience functions to complement
2374 the vararg setter functions, and a basic unit test. Fixes #534208.
2375 API: gst_structure_get()
2376 API: gst_structure_id_get()
2377 API: gst_structure_get_valist()
2378 API: gst_structure_id_get_valist()
2380 2009-06-09 00:16:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2382 * gst/gstregistry.c:
2383 * gst/gststructure.c:
2385 docs: a few small API doc fixes and additions
2387 2009-06-08 19:33:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2390 logging: when logging taglists, shorten long buffer dumps
2391 Don't dump hundreds of kB of hexdata into debug logs when converting
2392 taglists containing huge images into a string. Instead, shorten the
2393 buffer data so that the string is still readable and debug logs
2394 stay managable. Can be turned off with GST_DEBUG_OPTIONS=full-tags.
2397 2009-06-09 13:07:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2399 * plugins/elements/gstmultiqueue.c:
2400 multiqueue: check byte range even when we have timestamps
2401 As found by thaytan on IRC.
2402 Also check the byte limit, even if we have timestamps because there might just
2403 not be a time limit.
2405 2009-06-09 12:06:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2407 * libs/gst/base/gstbasesink.c:
2408 basesink: update segment start/stop for clipping
2409 When we start stepping, store the start/stop values of the segment before we
2410 install new start/stop values for clipping in non-flushing steps.
2411 for non-flushing steps, update the element start time. For flushing steps, it
2412 does not change because running_time does not advance
2413 Make sure we always perform the stop_stepping operations even when we drop
2416 2009-06-09 10:25:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2418 * libs/gst/base/gstbasesink.c:
2419 basesink: do proper clipping in stepping
2420 Update the stop position of the segment so that we clip correctly.
2421 After clipping in non-flushing mode, rerender the remainder of the buffer.
2423 2009-06-09 10:23:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2426 segment: make conversion more precise
2427 Make sure the conversion from and the conversion to give the same results.
2429 2009-06-08 15:39:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2432 utils: gst_util_uint64_scale*() micro-optimisations
2433 Sprinkle G_LIKELY/G_UNLIKELY; add inlined _scale_int_unchecked()
2434 so we don't do some checks twice when calling it from _scale().
2436 2009-06-07 22:49:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2440 * tests/check/gst/gstsystemclock.c:
2441 * tests/check/libs/transform1.c:
2442 Remove double semicolons at end of line
2444 2009-06-08 17:39:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2446 * docs/design/draft-framestep.txt:
2447 * libs/gst/base/gstbasesink.c:
2448 stepping: do flushing steps correctly
2449 Note in the docs that a flushing step in PLAYING brings the pipeline to the lost
2450 state and skips the data before prerolling again.
2451 Implement the flushing step correctly by invalidating the current step
2452 operation, which would activate the new step operation.
2454 2009-06-08 16:16:27 +0100 Jan Schmidt <thaytan@noraisin.net>
2456 * libs/gst/base/gstbasesink.c:
2457 basesink: Change awkward wording in a translateable message.
2459 2009-06-08 16:27:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2461 * libs/gst/base/gstbasesink.c:
2462 basesink: add non-flushing steps
2463 Add support for non-flushing steps and with different rates.
2464 Clear step info when flushing
2466 2009-06-07 23:46:54 +0300 Stefan Kost <ensonic@users.sf.net>
2468 * docs/gst/gstreamer-sections.txt:
2469 * gst/gst_private.h:
2472 * gst/gstregistrybinary.c:
2473 * gst/gstregistrybinary.h:
2474 * win32/common/libgstreamer.def:
2475 registry: allow plugins to cache extra data in registry. Fixes #570233
2476 Add a GstStructure to GstPlugin. Plugins can retieve it in plugin_init and
2477 access the cached info or build the cache and store it there.
2479 2009-06-07 22:09:14 +0300 Stefan Kost <ensonic@users.sf.net>
2482 * gst/gstelementfactory.c:
2484 * win32/common/libgstreamer.def:
2485 registry: don't recreate features on first use. Fixes #584389
2486 The first time one calls gst_element_factory_make(), gst recreates the plugin
2487 feature and the element factory. As a side effect we ref the class to fill
2488 in detail we already have filled from the registry cache. This patch changes
2489 the behaviour to just update the existing entries. The factory is now attached
2490 to the type and set in gst_element_base_class_init().
2492 2009-06-07 22:20:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2495 * tests/examples/Makefile.am:
2496 tests: conditionally compile the streams example
2497 Detect pthreads.h in configure.ac
2498 Only compile the streams example when pthreads.h is present.
2501 2009-06-07 17:32:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2504 gstvalue: remove type checks and redundant code
2506 2009-06-07 15:43:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2509 value: fix fraction range lcopy function
2510 This function seems to be broken for 3.5 years. Luckily nobody ever tried to
2511 make a fraction range object property...
2513 2009-06-07 15:35:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2516 gstvalue: performance improvements
2517 Add a GType->GstValueTable hashtable mapping.
2518 Avoid _get_type() multiple times when we can.
2519 Use GSlice for fraction range dynamic memory
2520 Add G_LIKELY when we can
2521 Improve lookup of the value table using the hashtable
2523 2009-06-07 14:30:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2525 * gst/gststructure.c:
2526 structure: no need to clear on init
2527 We don't need to clear the field on init because we will do that again before we
2528 are going to use the field later.
2530 2009-06-05 20:57:05 +0100 Jan Schmidt <thaytan@noraisin.net>
2532 * gst/gststructure.c:
2534 gststructure: Fix some memory leaks. Sprinkle G_LIKELY/UNLIKELY
2535 Fix some memory leaks shown by the new serialisation/deserialisation unit
2536 test. Split the gst_string_wrap function in gstvalue.c into components and
2537 use them to make gst_string_take_and_wrap, which takes ownership of the
2538 string, avoiding a strdup.
2539 Add some G_LIKELY/UNLIKELY, and clean up some leaks in error paths.
2541 2009-06-05 11:37:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2543 * libs/gst/base/gstbasesrc.c:
2544 basesrc: reply to QUERY_SEEKING with original format. Fixes #584838.
2546 2009-06-04 19:44:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2549 * win32/common/config.h:
2550 * win32/common/gstenumtypes.c:
2551 * win32/common/gstenumtypes.h:
2552 * win32/common/gstversion.h:
2553 configure: remove AC_C_INLINE and update win32 files to git
2554 Remove AC_C_INLINE check, so we don't end up with an #undef inline in
2555 config.h, which causes problems with some versions of MSCV apparently.
2556 GLib defines inline for us in a suitable way already anyway.
2558 While we're at it, also update the other win32 files to git (bump
2559 version, add new defines and enums).
2561 2009-06-04 18:26:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2563 * gst/gstghostpad.c:
2564 ghostpad: avoid excessive notify for caps
2565 Avoid an object property notify if the caps on the other pad were already
2566 set (and thus notified).
2568 2009-06-04 17:27:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2570 * libs/gst/base/gstbasesink.c:
2571 basesink: fix clipped start/stop after step
2572 Use the segment helpers to get a more accurate clipped start/stop position after
2573 a stepping operation ended.
2575 2009-06-04 12:34:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2577 * libs/gst/base/gstbasesink.c:
2578 basesink: use more correct segment methods
2579 Use the more correct new segment methods for updating the segment before and
2582 2009-06-04 12:48:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2584 * docs/gst/gstreamer-sections.txt:
2587 * tests/check/gst/gstsegment.c:
2588 * win32/common/libgstreamer.def:
2589 segment: add gst_segment_set_running_time
2590 Added new method for closing the segment to a specific running time.
2591 API: GstSegment::gst_segment_set_running_time()
2593 2009-06-04 00:37:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2626 po: update .po files for string changes
2627 This makes sure that people who get themselves a fresh checkout
2628 don't immediately have changed *po files after running make, which
2629 would cause a bit of hassle next time the files are updated. Better
2630 to keep them up-to-date when strings change.
2632 2009-06-04 00:54:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2635 errors: reword state change failed error message and remove bugzilla link
2636 Reword this message a bit to make it clearer what it means, namely that
2637 the state change may have failed for good reasons, but that the element
2638 just failed to post a proper error on the bus. This is not an internal
2639 GStreamer bug, and we really don't need people to flood bugzilla with
2640 bug reports if one such plugin bug ever makes it into the wild.
2642 2009-06-04 00:29:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2644 * tools/gst-launch.c:
2645 gst-launch: refer to element, pad, or object in some message strings
2646 Revisit these strings now that the change regarding the message source
2647 object in gst_element_found_tags_for_pad() got reverted. Try to refer
2648 explicitly to what kind of element it is (element, pad, etc.) in some
2649 cases, which is nicer than having to deduce this info (and we can
2650 re-use the already existing translated strings for the most common
2651 case). It also makes for better example code, since it's clear now
2652 that the message source object doesn't have to be an element.
2654 2009-06-03 21:10:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2656 * docs/gst/gstreamer-sections.txt:
2658 API: add GST_MESSAGE_SRC_NAME macro
2659 Add GST_MESSAGE_SRC_NAME macro that always returns a non-NULL string.
2660 Useful for debugging and logging purposes.
2662 2009-06-03 19:06:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2664 * docs/gst/gstreamer-sections.txt:
2667 * tests/check/gst/gstsegment.c:
2668 * win32/common/libgstreamer.def:
2669 segment: add method for converting to position
2670 Add gst_segment_to_position() that converts a running_time to a position in the
2671 segment. A faulty variant of this function is currently used in inputselector
2672 but we'll need it for frame stepping too.
2673 API: GstSegment::gst_segment_to_position()
2675 2009-06-03 15:39:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2677 * libs/gst/base/gstbasesink.c:
2678 basesink; handle EOS correctly.
2679 Handle EOS and buffers without a timestamp gracefully.
2680 Remove a warning that is not so much a warning now anymore.
2682 2009-06-03 09:45:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2687 Revert "go back to allowing gettext 0.11.5, but don't mix with libtool 2.2"
2688 This reverts commit 31c09d738ce7f47bff9d292996e9489c275e55a1.
2689 Reverting this, since it breaks autogen.sh for me on debian sid.
2690 Failure is: "libtool 2.2 requires autopoint 0.17 or higher" even though
2693 2009-06-03 09:41:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2696 Revert "only update submodule when it is not on a specific branch"
2697 This reverts commit 93b83333aad519c5555156576f0baa3be7b263f3.
2698 Reverting since this fails on a fresh checkout. Also, we shouldn't
2699 depend on possibly translated strings.
2701 2009-06-03 01:56:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2703 * docs/manual/highlevel-components.xml:
2704 docs: fix up reference to gst-launch-0.8
2705 Also mention decodebin2, uridecodebin, and playbin2
2707 2009-06-03 10:39:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2709 * libs/gst/base/gstbasesink.c:
2710 basesink: forget previous times when stepping
2711 When we start a flushing step operation, forget about the previous stream time
2712 so that the position reporting works correctly.
2714 2009-06-03 01:25:26 +0200 Thomas Vander Stichele <thomas@apestaart.org>
2719 go back to allowing gettext 0.11.5, but don't mix with libtool 2.2
2721 2009-06-03 01:01:57 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2724 only update submodule when it is not on a specific branch
2726 2009-06-02 13:45:52 -0700 David Schleef <ds@schleef.org>
2728 * tools/gst-launch.c:
2729 tools: Set pipeline to PAUSED before waiting for main loop idle
2730 When it is shutting down a pipeline after ctrl-c, set pipeline to
2731 paused before waiting for the main loop to complete all pending
2732 transactions. Fixes #584657.
2733 If some part of the pipeline is generating signals or idle functions
2734 at a fast rate, waiting for a main loop iteration may never return.
2736 2009-06-02 18:36:10 +0300 Stefan Kost <ensonic@users.sf.net>
2738 * gst/gst_private.h:
2739 * gst/gststructure.c:
2741 * tests/check/gst/gststructure.c:
2742 structure: fix serialisation of nested structures.
2743 Use string_warp/unwrap to escape delimiters, otherwise deserialisation fails.
2744 Also move GST_ASCII_IS_STRING to private header to avoid keeping it in sync.
2745 Also use '\0' when terminating a string for better readability.
2747 2009-06-02 15:37:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2749 * libs/gst/base/gstbasesink.c:
2750 basesink: fix regression in unit tests
2751 Store the timestamp of the buffer after prerolling. While we are prerolled we
2752 want to report the position of the segment start value.
2754 2009-06-01 20:26:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2757 info: widen log level strings to take into account the new MEMDUMP
2759 2009-06-01 19:37:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2761 * libs/gst/base/gstbasesink.c:
2762 basesink: post a warning on excessive framedrops
2763 When we go into emergency rendering, post a warning informing the user about
2766 2009-05-31 19:10:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2768 * libs/gst/base/gstbasesink.c:
2769 basesink: more stepping in reverse
2770 Fix stepping and position reporting in reverse playback.
2772 2009-05-29 16:06:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2774 * libs/gst/base/gstbasesink.c:
2775 basesink: use start_time as the step start
2776 Use the start_time of the element as the point from where the step operation
2777 starts. This fixes stepping in all paused states.
2779 2009-05-19 19:45:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2781 * libs/gst/base/gstbasesink.c:
2782 basesink: catch step cases in _wait_preroll()
2783 When a subclass is blocking in _wait_preroll() in the _render method, make sure
2784 we can unlock the subclass and detect this return value from the render method.
2786 2009-05-19 10:50:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2788 * libs/gst/base/gstbasesink.c:
2789 basesink: more stepping in reverse fixes
2791 2009-05-18 18:41:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2793 * libs/gst/base/gstbasesink.c:
2794 basesink: small cleanups
2796 2009-05-18 15:48:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2798 * docs/design/draft-framestep.txt:
2801 * libs/gst/base/gstbasesink.c:
2802 * tests/examples/stepping/framestep1.c:
2803 framestep: implement backwards framestep
2804 Update framestep document, we want to pass the flush flag in the step-done
2806 Add flush flag to the gstmessage.
2807 Update examples to use the new step-done message api.
2808 Implement framestep with playback rates < 0.0 too.
2810 2009-05-15 15:25:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2812 * libs/gst/base/gstbasesink.c:
2813 basesink: add framestepping in time
2815 2009-05-15 15:24:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2817 * tests/examples/stepping/framestep1.c:
2818 examples: step in time as well
2820 2009-05-15 12:02:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2822 * tests/examples/stepping/framestep1.c:
2823 example: print step_done message and sync
2824 Dump the step_done message contents.
2825 Sync against the clock when going to PLAYING.
2827 2009-05-15 12:05:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2829 * libs/gst/base/gstbasesink.c:
2830 basesink: keep track of stepped time
2831 Pass running_time around so that the stepping code can calculate the elapsed
2834 2009-05-14 19:29:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2836 * libs/gst/base/gstbasesink.c:
2837 basesink: move stuff around, more stepping
2838 Make start and stop_stepping methods and move their invocation in the right
2840 Perform the atual stepping operation where we have full context about the
2843 2009-05-11 18:56:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2846 * tests/examples/Makefile.am:
2847 * tests/examples/stepping/.gitignore:
2848 * tests/examples/stepping/Makefile.am:
2849 * tests/examples/stepping/framestep1.c:
2850 Add frame stepping in PAUSED example
2852 2009-05-11 18:56:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2854 * libs/gst/base/gstbasesink.c:
2855 basesink: first stab at frame stepping in PAUSED
2856 Unlock the prerolled frame and recheck if we need to step.
2857 Keep a simple counter for the frames we're about to skip while stepping and
2858 preroll/post step_done when stepping finished.
2860 2009-06-01 12:19:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2862 * docs/design/draft-framestep.txt:
2863 * docs/gst/gstreamer-sections.txt:
2870 * win32/common/libgstreamer.def:
2871 add new API for framestepping
2872 Add new STEP event and methods for creating/parsing the event
2874 Add new STEP_DONE message and method to create/parse.
2875 API: GstEvent::gst_event_new_step()
2876 API: GstEvent::gst_event_parse_step()
2877 API: GstMessage::gst_message_new_step_done()
2878 API: GstMessage::gst_message_parse_step_done()
2880 2009-06-01 10:05:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2882 * gst/gststructure.c:
2883 structures: don't leak invalid or empty strings when we warn
2884 Fixes minor memory leak in unit tests caused by the recent changes.
2885 Since we're expected to take ownership of the GValue in the structure
2886 field struct here, we need to unset it if we don't use it.
2888 2009-06-01 11:08:31 +0300 Stefan Kost <ensonic@users.sf.net>
2890 * tests/check/libs/controller.c:
2891 controller: add test for cubic int. and too few control points
2892 Added another tests to check some worries in Bug #582564.
2894 2009-05-28 12:31:08 +0300 Stefan Kost <ensonic@users.sf.net>
2896 * plugins/elements/gstfakesrc.c:
2897 fakesrc: add a FIXME comment for blocksize vs. size-max property issue
2899 2009-05-31 21:27:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2901 * plugins/elements/gstidentity.c:
2902 * plugins/elements/gstidentity.h:
2903 identity: hack around g_object_notify() bug by protecting it with a lock
2904 Out-of-band events might lead to us calling g_object_notify() from a
2905 non-streaming thread, which can cause crashes if g_object_notify() is
2906 being called from the streaming thread at the same time. See #554460.
2908 2009-05-31 22:37:59 +0300 Stefan Kost <ensonic@users.sf.net>
2910 * tests/benchmarks/controller.c:
2911 controller: use real world number in benchmark
2913 2009-05-31 22:37:03 +0300 Stefan Kost <ensonic@users.sf.net>
2915 * gst/gstregistry.c:
2916 registry: fix comment formatting
2918 2009-05-30 20:36:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2920 * plugins/elements/gstfakesink.c:
2921 * plugins/elements/gstfakesink.h:
2922 * tests/check/Makefile.am:
2923 * tests/check/elements/fakesink.c:
2924 fakesink: hack around crasher bug in g_object_notify() for out-of-band events
2925 GObject may crash if two threads do concurrent g_object_notify() on the same
2926 object. This may happen if fakesink receives an out-of-band event such as
2927 FLUSH_START while processing a buffer or serialised event in the streaming
2928 thread. Since this may happen with the default settings during a common
2929 operation like a seek, and there seems to be little chance of a timely fix
2930 in GObject (see #166020), we should hack around this issue by protecting all
2931 of fakesink's direct g_object_notify() calls with a lock.
2932 Also add unit test for the above.
2935 2009-05-31 16:17:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2938 taglists: make _get_{string|pointer} return FALSE for NULL values
2939 Make gst_tag_list_get_string() return FALSE for NULL strings and
2940 empty strings, and gst_tag_list_get_pointer() return FALSE for
2941 NULL pointers, like we do with dates and buffers.
2944 2009-05-30 20:50:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2946 * gst/gststructure.c:
2947 * tests/check/gst/gststructure.c:
2948 * tests/check/gst/gsttag.c:
2949 taglists: warn if someone tries to add empty or NULL string tags to a taglist
2950 Also warn if an element or application tries to add a field with an
2951 empty string to a structure (NULL strings are still needed and
2952 allowed though) and do all those checks in the right function.
2955 2009-05-29 18:22:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2957 * docs/gst/gstreamer-sections.txt:
2961 * gst/gststructure.c:
2962 * gst/gststructure.h:
2963 * win32/common/libgstreamer.def:
2964 structure: add gst_structure_id_new() convenience function
2965 Add convenience wrapper for gst_structure_id_empty_new() plus
2966 gst_structure_id_set() and use it in a few places.
2967 API: gst_structure_id_new()
2969 2009-05-29 18:00:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2977 micro-optimisation: use GST_QUARK in more places
2978 Use gst_structure_id_empty_new() in combination with GST_QUARK
2979 rather than gst_structure_id_new() when creating message, event,
2980 query and taglist structures. Mostly just because we can.
2982 2009-05-29 16:04:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2985 element: reset start_time in lost state
2987 2009-05-29 13:03:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2990 * gst/gstpipeline.c:
2991 docs: update element an pipeline docs
2993 2009-05-29 12:48:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2995 * docs/design/part-TODO.txt:
2996 docs: remove a TODO item that is fixed now
2998 2009-05-29 12:21:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3000 * gst/gstpipeline.c:
3001 * gst/gstpipeline.h:
3002 * tests/check/gst/gstpipeline.c:
3003 pipeline: deprecate old methods, fix test
3004 Deprecate the old _set_stream_time and _get_last_stream_time methods because
3005 they are now equivalent to the better named _set/_get_start_time.
3007 2009-05-28 16:30:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3009 * gst/gstpipeline.c:
3010 * gst/gstpipeline.h:
3011 pipeline: use START_TIME to keep track of time
3012 Use the element START_TIME to keep track of the running time when the pipeline
3013 paused so that it can be used to restore the base_time.
3014 Take the start_time before setting the children to PAUSED so that we can
3015 distribute the start_time to the children.
3017 2009-05-28 15:40:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3020 bin: set the base_time and start_time better
3021 Simply set the start_time and base_time on the element instead of calling the
3024 2009-05-27 11:35:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3027 bin: make the bin set the start_time on elements
3028 Set the start_time of the bin on the elements when they are added to the
3029 pipeline and when a state change happens.
3031 2009-05-26 11:53:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3033 * docs/gst/gstreamer-sections.txt:
3036 * win32/common/libgstreamer.def:
3037 element: add start_time field an methods
3038 Add a start_time field and some methods. The start_time will contain the
3039 running_time of when the element last went to paused. This time can be user to
3040 report the position in PAUSED but also to do more correct clipping and
3043 2009-05-28 22:02:21 +0200 Arnout Vandecappelle <arnout@mind.be>
3045 * libs/gst/base/gstadapter.c:
3046 * tests/check/libs/adapter.c:
3047 adapter: fix _masked_scan_uint32() at boundaries
3048 gst_adapter_masked_scan_uint32 could return values smaller than offset
3049 if the first byte(s) of the mask are 0 and the pattern matches the
3050 beginning of the adapter.
3051 Added examples to documentation of gst_adapter_masked_scan_uint32().
3052 Also added some more masked boundary tests.
3055 2009-05-28 16:36:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3057 * docs/gst/gstreamer-sections.txt:
3060 pad: add pad private structure
3061 Add pad private structure and move the new chainlistfunc into the private
3062 struct. This avoids ABI breakage and allows us to expand in the future.
3064 2009-05-27 16:34:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3066 * win32/common/libgstbase.def:
3067 Add missing symbol to the win32 exports
3068 This was accidentially removed by my last commit.
3070 2009-05-27 16:17:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3073 buffer: avoid memory leaks
3074 Avoid leaking the caps of the dest buffer and avoid doing needless caps
3076 When the source and target buffers are the same, return immediatly.
3078 2009-05-27 14:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3080 * docs/gst/gstreamer-sections.txt:
3084 * win32/common/libgstbase.def:
3085 * win32/common/libgstreamer.def:
3086 API: Add gst_message_{new,parse}_tag_full() to get/set the source pad
3089 2009-05-27 14:06:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3092 Revert "element: Set the originating pad as message source in gst_element_found_tags_for_pad ()"
3093 This reverts commit bebfde75027e975b7e7c74c6358c5be83ea4ac9f.
3094 This change shouldn't be done in a stable release series as
3095 applications are actually expecting the sender to be an
3096 GstElement. One example is totem.
3098 2009-05-26 11:35:49 +0100 Jan Schmidt <jan.schmidt@sun.com>
3103 2009-05-26 10:41:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3106 Fix 'make distcheck'
3107 The check-enum-gettypes rule didn't work for 'make distcheck' since
3108 it makes assumptions about the location of the source files from the
3109 current working directory which isn't true during distchecking.
3111 2009-05-26 10:38:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3114 manuals.mak: attempt to make 'make distcheck' work with -jN
3115 Attempt to fix the 'cannot create regular file build/image.entitites:
3116 file exists' error I got.
3118 2009-05-25 23:58:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3120 * tools/gst-launch.1.in:
3121 docs: fix cdparanoia example pipeline in gst-launch man page
3123 2009-05-25 18:44:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3126 element: fix typo in comments
3128 2009-05-25 17:43:32 +0100 Jan Schmidt <thaytan@noraisin.net>
3130 * tests/examples/streams/Makefile.am:
3131 dist: Fix the name of the header to dist: testrtpool.h, not rtpool-test.h
3133 2009-05-25 17:03:05 +0100 Jan Schmidt <thaytan@noraisin.net>
3138 2009-05-25 16:54:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3141 clock: remove assertion
3142 Remove an assertion, this is not really an error in all cases.
3145 2009-05-25 16:21:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3147 * gst/gstsystemclock.c:
3148 clock: enable monotonic clock when we can
3149 Enable the monotonic clock by default when we can.
3152 2009-05-25 14:52:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3154 * docs/design/draft-klass.txt:
3155 docs: add Image to draft klass documentation
3157 2009-05-25 13:03:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3160 pad: keep task ref before releasing the lock
3161 Keep a ref to the task on the pad so that a concurrent stop can stop and join
3164 2009-05-25 11:56:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3167 gsttask: avoid join to return early
3168 Unset the running flag after we released the lock for posting the stream-status
3169 message. If we set the running flag to FALSE too early, the join method will
3170 just continue without waiting for the message to be posted, leading to potential
3173 2009-05-24 23:14:26 +0300 Stefan Kost <ensonic@users.sf.net>
3176 preset: fix update rule
3177 Only update the preset from system, if we had a preset before and system
3180 2009-05-22 23:47:30 +0300 Stefan Kost <ensonic@users.sf.net>
3182 * tests/benchmarks/.gitignore:
3183 * tests/benchmarks/Makefile.am:
3184 * tests/benchmarks/controller.c:
3185 controller: add a benchmark to verify the switch to gsequence
3187 2009-05-22 23:50:58 +0300 Stefan Kost <ensonic@users.sf.net>
3189 * tests/examples/controller/audio-example.c:
3190 controller: add more error handling to example
3192 2009-05-22 23:14:41 +0300 Stefan Kost <ensonic@users.sf.net>
3194 * gst/gstregistrybinary.c:
3195 registry: don't free node-date and deref again. Fixes #580579
3196 When writing a cache chunk fails, we were freeing the node and jump to a final
3197 cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
3198 code in fail_free_list. (sorry for committing wrong fix before).
3200 2009-05-22 23:10:00 +0300 Stefan Kost <ensonic@users.sf.net>
3202 * gst/gstregistrybinary.c:
3203 registry: don't free node-date and deref again. Fixes #580579
3204 When writing a cache chunk fails, we were freeing the node and jump to a final
3205 cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
3206 code in fail_free_list.
3208 2009-05-22 14:17:56 +0300 Stefan Kost <ensonic@users.sf.net>
3210 * libs/gst/controller/gstinterpolation.c:
3211 * libs/gst/controller/gstinterpolationcontrolsource.c:
3212 controller: add G_LIKELY and join two if for same condition
3213 A G_LIKELY for the sequence!=NULL checks. Join two ifs to an if-else. Add
3214 indent guides to keep indent form breaking the function declaration
3216 2009-05-22 12:57:10 +0200 Edward Hervey <bilboed@bilboed.com>
3218 * libs/gst/base/gsttypefindhelper.c:
3219 gsttypefindhelper: Fix indentation
3221 2009-05-22 12:24:22 +0300 Stefan Kost <ensonic@users.sf.net>
3228 docs: fix gtk-doc warnings
3229 Move MT safety to main description (it does not belong to Return: or Since:
3230 statement). Add a few missing return docs. Downgrade a normal comment froma doc
3231 comment. Fix a doc header to only contain symbol name.
3233 2009-05-22 10:19:36 +0100 Jan Schmidt <thaytan@noraisin.net>
3236 Automatic update of common submodule
3237 From d3a8fab to 888e0a2
3239 2009-05-22 09:51:44 +0100 Jan Schmidt <thaytan@noraisin.net>
3241 * tests/examples/streams/Makefile.am:
3242 dist: Add rtpool-test.h to the sources list so it gets disted.
3245 2009-05-22 09:44:25 +0100 Jan Schmidt <thaytan@noraisin.net>
3247 * tests/benchmarks/.gitignore:
3248 gitignores: Ignore the clockstress benchmark binary
3250 2009-05-22 09:41:36 +0100 Jan Schmidt <thaytan@noraisin.net>
3252 * libs/gst/controller/gstinterpolation.c:
3253 controller: Silence a warning from the GSequence being NULL.
3254 Fix a warning that occurs when the self->priv->values is NULL and
3255 the code tries to retrieve an iterator from it. The warning was showing
3256 up in the checks for the volume element.
3258 2009-05-22 09:33:02 +0100 Jan Schmidt <thaytan@noraisin.net>
3265 docs: Fix up some documentation warnings.
3266 Since: tags should always be the last thing in a doc block, apparently.
3267 Add some Returns: descriptions to some recent functions.
3269 2009-05-21 17:32:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3275 * gst/gstpipeline.c:
3276 docs: update docs for stream_time->running_time
3277 Change some instances where we wrongly refer to stream time where it should have
3280 2009-05-21 10:57:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3282 * tools/gst-launch.c:
3283 gst-launch: don't use G_GUINT32_FORMAT in translatable string
3284 xgettext doesn't handle this very well. Fixes #583419.
3286 2009-05-20 17:07:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3289 autogen.sh: can remove the -Wno-portability from here now
3290 since we added it to configure.ac.
3292 2009-05-20 22:18:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3294 * libs/gst/base/gstadapter.c:
3295 adapter: improve the flush function
3296 Remove a compare and branch from flush.
3298 2009-05-20 17:24:19 +0300 Stefan Kost <ensonic@users.sf.net>
3300 * libs/gst/controller/gstinterpolationcontrolsource.c:
3301 controller: fix assertion when freeing the control source
3303 2009-05-20 12:48:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3305 * libs/gst/base/gstadapter.c:
3306 adapter: potentially save a memcpy in _take
3307 Directly use the assembled_data in _take() functions when we can instead of
3310 2009-05-20 11:36:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3312 * libs/gst/base/gstadapter.c:
3313 adapter: micro optimisations
3315 2009-05-20 11:12:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3317 * libs/gst/base/gstadapter.c:
3318 adapter: avoid comparisions in fast path
3319 Small tweaks to reduce the number of useless compares in loops.
3321 2009-05-20 10:28:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3323 * tests/check/libs/adapter.c:
3324 tests: one more adapter test
3326 2009-05-20 10:27:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3328 * libs/gst/base/gstadapter.c:
3329 adapter: avoid branch in copy code
3331 2009-05-20 10:56:11 +0300 Hannes Bistry <bistry@informatik.uni-hamburg.de>
3336 loadsave: fix requestpad handling and serialisation order.
3337 Support request pads when loading. Reverse pad serialisation order to
3338 preserve it when recreating the pipeline.
3340 2009-05-20 00:45:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3342 * win32/common/libgstbase.def:
3343 defs: add new symbol
3345 2009-05-20 00:44:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3347 * docs/libs/gstreamer-libs-sections.txt:
3348 docs: add new symbol to docs
3350 2009-05-20 00:37:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3352 * libs/gst/base/gstadapter.c:
3353 * libs/gst/base/gstadapter.h:
3354 * tests/check/libs/adapter.c:
3355 adapter: add _masked_scan_uint32
3356 Add a reasonably optimized new gst_adapter_masked_scan_uint32() function
3357 to scan the adapter for a pattern after applying a mask.
3358 Add some unit tests.
3359 API: GstAdapter::gst_adapter_masked_scan_uint32()
3362 2009-05-19 22:13:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3364 * libs/gst/base/gstadapter.c:
3365 adapter: more optimisations
3366 Remove duplicate copy code (_peek_into and _copy) and make a unified
3367 optimized copy function.
3369 2009-05-19 17:12:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3372 configure: pass -Wno-portability to automake to suppress warnings
3373 GNU make is required, no point pretending otherwise.
3375 2009-05-18 01:00:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3378 docs: mention that GST_FORMAT_{PERCENT|BUFFERS} are not implemented
3380 2009-05-17 10:46:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3384 gstclock: Fix ABI breakage on 32 bit architectures
3385 The padding of GstClock is a GstClockTime and not a
3386 gpointer, so adding a pointer requires the padding
3387 size to be changed depending on the pointer size.
3388 Use an union instead.
3391 2009-05-15 15:24:40 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3394 [gstvalue] adds safety parenthesis to macros missing them.
3396 2009-05-15 14:42:48 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3399 [gstutils] Adds more safety to GST_WRITE_* and GST_READ_ macros.
3400 Adds safety ( ) to parameters in _GST_PUT and _GST_GET macros.
3403 2009-03-19 11:37:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3405 * docs/gst/gstreamer-sections.txt:
3408 clock: use seqlocks to parallellize readers
3410 2009-04-16 15:53:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3412 * tests/benchmarks/Makefile.am:
3413 * tests/benchmarks/gstclockstress.c:
3414 stress: add a clock stresstest
3415 Add a stresstest for gst_clock_get_time().
3417 2009-05-15 11:00:53 +0200 Edward Hervey <bilboed@bilboed.com>
3419 * docs/design/Makefile.am:
3421 Makefile.am: update for added/moved/removed files that weren't dist-ed.
3423 2009-05-12 11:29:21 +0100 Jan Schmidt <thaytan@noraisin.net>
3425 * docs/random/release:
3426 docs: Release script modifications
3428 2009-05-14 22:11:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3430 * libs/gst/controller/gstinterpolation.c:
3431 * libs/gst/controller/gstinterpolationcontrolsource.c:
3432 * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
3433 controller: Use ordered GSequence instead of GList
3434 This makes lookups and insertions O(log n) instead of
3435 always O(n) for insertions and O(n) in worst case for
3439 2009-05-14 12:30:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3441 * docs/design/draft-ghostpads.txt:
3442 * docs/design/draft-latency.txt:
3443 * docs/design/draft-missing-plugins.txt:
3444 * docs/design/draft-stream-status.txt:
3445 * docs/design/part-latency.txt:
3446 * docs/design/part-missing-plugins.txt:
3447 * docs/design/part-stream-status.txt:
3448 docs: rename and delete some design docs
3450 2009-05-14 12:30:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3452 * tools/gst-launch.c:
3453 gst-launch: Print the path string for message sources
3454 This reduces confusion if the message source is a pad
3455 and only "src" is printed as source.
3457 2009-05-14 12:25:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3460 element: Set the originating pad as message source in gst_element_found_tags_for_pad ()
3463 2009-05-14 11:36:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3465 * docs/gst/gstreamer-sections.txt:
3468 * win32/common/libgstreamer.def:
3469 element: add gst_element_lost_state_full()
3470 Add a gst_element_lost_state_full() with an extra argument to control
3471 distribution of a new base_time. We will need this for flushing step
3473 API: GstElement::gst_element_lost_state_full()
3475 2009-05-13 23:52:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3477 * libs/gst/base/gstadapter.c:
3478 adapter: don't use realloc, it does a memcpy
3479 Don't use realloc to grow the scratch area because we don't want the memcpy the
3480 old useless data into the new area before we write our new stuff in it.
3482 2009-05-13 23:38:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3484 * docs/design/part-trickmodes.txt:
3485 docs: update trickmode document
3487 2009-05-13 22:51:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3489 * libs/gst/base/gstadapter.c:
3490 adapter: use g_realloc for resizing the buffer
3491 Use g_realloc for resizing the internal buffer instead of a
3492 less fancy _free/_malloc pair.
3494 2009-05-13 21:35:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3496 * docs/libs/gstreamer-libs-sections.txt:
3497 * libs/gst/base/gstadapter.c:
3498 * libs/gst/base/gstadapter.h:
3499 adapter: move new member to private struct
3500 Move the new members to a private struct because we don't have enough padding
3501 anymore on 32-bits platforms.
3503 2009-05-13 18:50:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3505 * libs/gst/base/gstadapter.c:
3506 adapter: update some docs
3508 2009-05-13 17:09:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3510 * tests/check/libs/adapter.c:
3511 tests: add another test for adapter timestamps
3513 2009-05-13 16:48:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3515 * tests/check/libs/adapter.c:
3516 tests: add new timestamp unit test
3518 2009-05-13 16:26:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3520 * win32/common/libgstbase.def:
3521 defs: add new symbol
3523 2009-05-13 16:09:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3525 * docs/libs/gstreamer-libs-sections.txt:
3526 * libs/gst/base/gstadapter.c:
3527 * libs/gst/base/gstadapter.h:
3528 adapter: add method to keep track of timestamps
3529 Keep track of the timestamp and offset associated with the current head of the
3531 API: GstAdapter::gst_adapter_prev_timestamp()
3533 2009-05-13 16:20:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3535 * libs/gst/base/gstadapter.c:
3536 * libs/gst/base/gstadapter.h:
3537 adapter: small cleanups
3539 2009-05-13 11:03:27 +0300 Stefan Kost <ensonic@users.sf.net>
3541 * gst/gstdebugutils.c:
3542 debugutils: show more pad-details
3543 Show pad activation mode and pad-flags inside the pad. Write down some ideas
3544 about how we could improve the caps layout.
3546 2009-05-13 00:29:57 +0300 Stefan Kost <ensonic@users.sf.net>
3548 * gst/gstdebugutils.c:
3549 debugutils: layout improvement
3550 dot does not take the head/tail labels into account. For unfixed caps they get
3551 quite large. Double the padding to make it sort of readable in more cases. Also
3552 make normal font bigger and caps-label font smaller to increase our luck.
3554 2009-05-12 21:00:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3557 checks: check for enum types not class_ref'ed in gst_init() in 'make check'
3559 2009-05-12 20:58:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3562 Initialise some more types in gst_init(), esp. the new enum types
3563 Possibly fixes GObject class creation/unref race conditions when
3564 creating the last-message string in fakesink for events with
3565 structures that have fields with these enum types.
3567 2009-05-12 20:56:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3569 * gst/gstsystemclock.c:
3570 systemclock: remove duplicate _get_type() function for GstClockType
3571 Remove the static gst_clock_type_get_type() function in the
3572 systemclock code in favour of the public one in gstenumtypes.c.
3574 2009-04-22 10:53:37 +0300 Stefan Kost <ensonic@users.sf.net>
3576 * gst/gstghostpad.c:
3577 ghostpad: remove deprecated API
3578 _internal_link_function() is deprecated and _iterate_internal_links_function()
3579 is already provided.
3581 2009-04-21 11:33:43 +0300 Stefan Kost <ensonic@users.sf.net>
3583 * gst/parse/grammar.y:
3584 parse-launch: allow specifying GstElement properties via gst_parse_bin_from_description
3585 If deserializing a property fails, check if the value type is a string and if so
3586 attempt to create a bin from the string value. This allows to e.g. specify
3587 audio-sink/video-sink for playbin on gst-launch commandline.
3589 2009-05-12 17:29:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3591 * docs/design/part-bufferlist.txt:
3592 docs: add some docs about buffer lists
3594 2009-05-12 16:18:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3596 * gst/gstbufferlist.c:
3597 * gst/gstbufferlist.h:
3598 bufferlist: make objects opaque
3600 2009-05-12 15:33:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3602 * gst/gstbufferlist.c:
3603 bufferlist: fix a comment
3605 2009-05-12 13:10:55 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
3607 * docs/gst/gstreamer-sections.txt:
3610 * tests/check/gst/gstpad.c:
3611 * win32/common/libgstreamer.def:
3612 bufferlist: hook up the pad functions
3613 Reuse buffer code for bufferlists. Not sure if this measurably impacts performance
3614 for the simple buffer case, if it does after doing some benchmarks, we can
3618 2009-05-12 12:08:56 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
3620 * docs/gst/gstreamer-docs.sgml:
3621 * docs/gst/gstreamer-sections.txt:
3625 * gst/gst_private.h:
3627 * tests/check/Makefile.am:
3628 * tests/check/gst/.gitignore:
3629 * tests/check/gst/gstbufferlist.c:
3630 * win32/common/libgstreamer.def:
3631 bufferlist: add docs/build/debug/unittest
3634 2009-05-12 11:51:37 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
3636 * gst/gstbufferlist.c:
3637 * gst/gstbufferlist.h:
3638 bufferlist: add bufferlist code
3639 Buffer lists are a means to manage disjoint buffers as one buffer. It's also
3640 possible to put many of those buffers into a list.
3641 The idea is that when support is added to various elements, we will be able to
3642 more efficiently slice and dice buffers, reduce the amount of memcpy and also
3643 reduce data passing overhead.
3644 The implementation is kept simple on purpose, reusing all of the memory
3645 management features we have for miniobjects and buffers.
3646 Access to the bufferlist object is done with an iterator, which allows for
3647 efficient iteration and modification of the list.
3650 2009-05-11 07:49:34 +0200 Edward Hervey <bilboed@bilboed.com>
3653 gstbuffer: copy new buffer flags when copying metadata.
3655 2009-04-27 10:13:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3657 * libs/gst/base/gstadapter.c:
3658 * tests/check/libs/adapter.c:
3659 adapter: optimize taking the headbuffer
3660 When a are requested to take a buffer from the adapter that is exactly the
3661 headbuffer, don't make a subbuffer of it but return that head buffer.
3662 Add a unit-test for this new optimisation.
3664 2009-05-05 17:41:24 +0200 Arnout Vandecappelle <arnout@mind.be>
3666 * plugins/elements/gsttypefindelement.c:
3667 typefind: don't leak the force-caps property
3670 2009-04-28 19:20:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3673 element: fix posting of async-start messages
3674 When an element lost its state but was busy doing a state change, still post the
3675 async-start message with the base_time reset flag or else we might end up with
3677 this can happen when a sink is goin async to paused and then a flushing seek is
3678 performed. This would cause the base_time to remain unmodified because the
3679 async-start message was not sent.
3681 2009-05-10 17:28:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3683 * win32/common/libgstreamer.def:
3684 Add new functions to the win32 exports
3686 2009-05-10 11:17:27 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
3689 Run libtoolize before aclocal
3690 This unbreaks the build in some cases. Fixes bug #582021
3692 2009-05-07 16:37:37 +0200 José Alburquerque <jaalburqu@svn.gnome.org>
3694 * docs/gst/gstreamer-sections.txt:
3697 API: Add gst_plugin_register_static_full()
3698 This is mainly useful for bindings that need to provide
3699 some additional user data to the registration function.
3702 2009-05-07 16:01:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3704 * plugins/elements/gstfilesrc.c:
3705 filesrc: Improve debugging a bit on invalid URIs
3707 2009-05-07 10:36:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3709 * docs/gst/gstreamer-sections.txt:
3710 docs: Add new functions to the docs
3712 2009-05-07 09:31:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3716 * gst/gsttagsetter.c:
3717 * gst/gsttagsetter.h:
3718 tags: API: Add functions to add single tags to GstTagList or GstTagSetter
3719 The new functions are gst_tag_setter_add_tag_value()
3720 and gst_tag_list_add_value()). This fixes bug #581198.
3722 2009-05-07 09:28:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3725 GstURIHandler: Use get_type_full() vmethod if specified instead of get_type()
3726 This fixes bug #581281 and makes it easier for bindings to
3727 implement GstURIHandlers. get_protocols_full() was already used
3730 2009-05-12 01:48:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3763 po: update .po files for new strings from container-format tag
3765 2009-05-12 01:30:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3767 * docs/random/release:
3768 docs: small update to release docs
3770 2009-05-12 01:13:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3774 configure: rename CVS -> git in a couple of places
3776 2009-05-12 00:47:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3779 configure: bump the GLib requirement to GLib >= 2.16
3780 as per the New Regime (see wiki).
3782 2009-05-12 00:09:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3787 * gst/gst_private.h:
3788 * gst/gstregistryxml.c:
3789 xmlregistry: remove the old xml registry
3790 No point in keeping it around really. Fixes #577926.
3792 2009-05-07 16:08:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3794 * docs/gst/gstreamer-sections.txt:
3797 tags: add a tag for the container format
3798 API: add GST_TAG_CONTAINER_FORMAT
3800 2009-05-08 16:28:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3803 bin: fix debug message
3804 Make the debug message show what's actually happening (the message
3805 replaced here is not necessarily of the same type as the one that
3808 2009-05-12 00:34:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3811 GstTask: fix compilation
3813 2009-04-24 19:32:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3815 * tests/examples/streams/rtpool-test.c:
3816 tests: set the latency-time to something low
3818 2009-04-24 13:55:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3820 * tests/examples/streams/rtpool-test.c:
3821 * tests/examples/streams/testrtpool.c:
3822 tests: improve the example
3824 2009-04-24 12:35:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3826 * docs/gst/gstreamer-sections.txt:
3828 * gst/gsttaskpool.c:
3829 * gst/gsttaskpool.h:
3830 * tests/examples/streams/.gitignore:
3831 * tests/examples/streams/testrtpool.c:
3832 * win32/common/libgstreamer.def:
3833 TaskPool: remove _set_func()
3834 Remove the static function set on the TaskPool before _prepare() is called and
3835 allow for assigning a function to a Task when we _push().
3838 2009-04-23 19:42:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3840 * tests/examples/streams/Makefile.am:
3841 * tests/examples/streams/rtpool-test.c:
3842 * tests/examples/streams/testrtpool.c:
3843 * tests/examples/streams/testrtpool.h:
3844 tests: add example of custom taskpools
3845 Add an example to demonstrate the use of a custom taskpool and how to configure
3846 it on the task. Currently the taskpool does not do much yet but it'll create
3847 some custom threads later on.
3849 2009-04-23 19:41:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3851 * gst/gsttaskpool.h:
3852 taskpool: fix a comment
3854 2009-04-23 19:41:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3856 * tests/examples/streams/stream-status.c:
3857 tests: cleanup some code
3859 2009-04-23 17:48:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3862 * tests/check/gst/gstbin.c:
3863 Pad: post STREAM_STATUS_TYPE_CREATE
3864 Post a stream-status message indicating that a new task was created so that the
3865 application has a chance to change the properties of the task.
3866 Fix unit test to take into account the new ref of the message.
3868 2009-04-23 17:24:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3870 * win32/common/libgstreamer.def:
3871 defs: add new task methods
3873 2009-04-23 17:19:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3875 * docs/gst/gstreamer-sections.txt:
3878 GstTask: add methods for configuring the pool
3879 Add getter and setter for configuring the GstTaskPool to use for a GstTask.
3881 2009-04-23 17:05:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3885 Remember the pool we currently have our task running so that we can use it to
3886 join the task later on.
3887 Fix a leak of the taskpool.
3889 2009-04-23 16:53:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3891 * win32/common/libgstreamer.def:
3892 defs: update .defs file with taskpool methods
3894 2009-04-23 16:53:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3897 task: fix deadlock due to typo
3899 2009-05-12 00:25:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3903 GstTask: use GstTaskPool for managing threads
3904 Use the new GstTaskPool to handle streaming threads.
3906 2009-04-23 16:00:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3908 * docs/gst/gstreamer-sections.txt:
3909 * gst/gsttaskpool.c:
3910 * gst/gsttaskpool.h:
3911 taskpool: fix docs, make push/join generic
3913 Make _push() return a generic id (this can be something else than a GThread in
3914 some cases) and make _join() use that generic id.
3916 2009-04-23 15:44:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3918 * docs/gst/gstreamer-docs.sgml:
3919 * docs/gst/gstreamer-sections.txt:
3922 * gst/gsttaskpool.c:
3923 * gst/gsttaskpool.h:
3924 taskpool: add new object to manage threads
3925 Add a new object GstTaskPool to manage the streaming threads.
3926 This will allow us to create and use custom configured threads.
3928 2009-04-22 12:04:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3930 * tests/examples/streams/stream-status.c:
3931 examples: set bus handler before state change
3932 We need to set the bus handler before starting the pipeline or we might just
3933 miss the message we are looking for.
3935 2009-04-22 10:16:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3938 * tests/examples/Makefile.am:
3939 * tests/examples/streams/.gitignore:
3940 * tests/examples/streams/Makefile.am:
3941 * tests/examples/streams/stream-status.c:
3942 tests: add example app for stream-status
3943 Add an example application that adjusts the thread priority of a task using the
3944 stream-status messages.
3946 2009-04-21 19:15:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3948 * docs/gst/gstreamer-sections.txt:
3951 * win32/common/libgstreamer.def:
3952 Task: add method to set the priority
3953 Add a method to configure a priority for the threads used by GstTask.
3955 2009-04-21 16:30:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3957 * tests/check/gst/gstmessage.c:
3958 tests: add a unit-test for the stream-status
3959 Add a unit test for the STREAM_STATUS messages.
3961 2009-05-12 00:05:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3966 GstTask: improve documentation
3967 Improve the documentation for the callbacks.
3969 2009-04-21 15:25:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3971 * tests/check/gst/gstbin.c:
3972 * tests/check/pipelines/cleanup.c:
3973 * tests/check/pipelines/simple-launch-lines.c:
3974 tests: fix unit-tests for new stream-status
3975 Fix the unit-tests so that they don't fail on the new stream-status messages
3976 that are emited now.
3978 2009-04-21 14:46:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3981 GstPad: install thread callbacks of the task
3982 Install thread status callbacks on the task object of a pad and post
3983 STREAM_STATUS messages.
3985 2009-04-22 10:14:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3988 message: clarify some docs
3990 2009-04-21 14:42:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3993 Task: call leave_thread before signaling
3994 Call the leave_thread callback before we signal the thread performing the _join
3995 so that we can be sure that the listener still has valid info in the callback.
3997 2009-04-21 13:42:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3999 * docs/gst/gstreamer-sections.txt:
4002 * win32/common/libgstreamer.def:
4003 GstMessage: Add STREAM_STATUS message methods
4004 Add methods to handle the stream_status message types.
4006 2009-04-21 13:05:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4010 quark: add "object" quark
4011 Add the object quark that will be used for the STREAM_STATUS messages.
4013 2009-05-11 23:44:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4016 Task: remove create/join methods
4017 Prepare for using the GstTaskPool object. We don't need the create and join
4018 callbacks anymore, they will be handled by the pool.
4020 2009-04-20 17:07:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4023 GstTask: add private data, fix parent_class
4024 Use the parent class that the glib macro gave us
4025 Actually add the private data to the task.
4027 2009-04-20 17:19:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4030 GstTask: hook up enter/leave/notify callbacks
4031 Hoop up the notify/enter/leave callbacks.
4033 2009-05-11 23:23:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4035 * win32/common/libgstreamer.def:
4036 defs: add new symbol to defs file
4038 2009-05-11 23:19:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4040 * docs/gst/gstreamer-sections.txt:
4043 GstTask: allow setting callbacks
4044 Allow setting thread callbacks that will allow us to control the threads used by
4047 2009-04-23 19:40:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4049 * libs/gst/base/gstbasesrc.c:
4050 basesrc: don't ignore pad_start return value
4052 2009-04-21 13:34:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4054 * docs/design/draft-stream-status.txt:
4055 design: more STREAM_STATUS updates
4056 Pass the thread object in a GValue, which would allow the application to figure
4057 out the type of the object instead of us having to explicitly code it in a
4060 2009-04-21 09:45:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4062 * docs/design/draft-stream-status.txt:
4063 design: update stream-status document some more
4065 2009-04-20 15:55:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4067 * docs/design/draft-stream-status.txt:
4068 design: add first version of stream-status
4069 Add the first version of the STREAM_STATUS message design docs.
4070 This message will be used to give applications more control over the
4073 2009-04-21 17:53:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4076 GstTask: add some more docs
4078 2009-04-21 17:14:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4081 GstPad: use new task function
4082 Use the new task_set_state function and actually return its result to
4085 2009-05-11 22:59:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4087 * docs/gst/gstreamer-sections.txt:
4090 * win32/common/libgstreamer.def:
4091 GstTask: unify task state functions
4092 Add new gst_task_set_state() to change the state of the task instead of
4093 duplicating the code in each function.
4094 API: GstTask::gst_task_set_state()
4096 2009-04-21 13:37:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4099 Message: small indentation change.
4101 2009-05-02 14:43:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4103 * gst/gstelementfactory.c:
4105 * gst/gstpluginfeature.c:
4106 * gst/gstregistry.c:
4107 * gst/gstregistrybinary.c:
4108 Avoid unneeded type checks
4110 2009-05-02 14:39:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4112 * gst/gstregistry.c:
4113 registry: avoid calling _get_name() too much
4114 Avoid calling gst_plugin_get_name() too many times but instead cache
4117 2009-05-02 14:36:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4119 * gst/gstpadtemplate.c:
4120 * gst/gstregistry.c:
4121 * gst/gstsystemclock.c:
4122 Use new _ref_sink when we can
4124 2009-05-02 14:33:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4126 * docs/gst/gstreamer-sections.txt:
4129 * win32/common/libgstreamer.def:
4130 gstobject: add gst_object_ref_sink
4131 Add the gst_object_ref_sink() method to match the glib one.
4132 API: GstObject::gst_object_ref_sink()
4134 2009-05-02 13:06:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4137 gstobject: avoid type checks
4139 2009-05-02 13:02:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4142 gstbuffer: avoid typechecks in finalize
4143 Avoid useless typechecking in the finalize of buffers and subbuffers.
4145 2009-05-02 12:59:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4147 * plugins/elements/gstfakesink.c:
4148 fakesink: avoid typecheck
4150 2009-04-20 14:01:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4152 * tools/gst-launch.c:
4153 -launch: connect to deep-notify with right name
4154 Connect to the right signal name with - instead of _.
4156 2009-04-24 22:06:19 +0100 Jan Schmidt <thaytan@noraisin.net>
4160 info: Support new printf extensions in glibc 2.10
4161 The printf extension mechanism changed in glibc 2.10, and the older
4162 register_printf_function is deprecated. Detect and use the new
4163 mechanism where available.
4165 2009-04-20 12:25:57 +0100 Jan Schmidt <thaytan@noraisin.net>
4167 * docs/random/release:
4168 docs: Fix a typo in the release script
4170 2009-05-11 21:11:49 +0100 Jan Schmidt <thaytan@noraisin.net>
4173 Back to development -> 0.10.23.1
4175 === release 0.10.23 ===
4177 2009-05-10 22:41:04 +0100 Jan Schmidt <thaytan@noraisin.net>
4183 * docs/plugins/gstreamer-plugins.args:
4184 * docs/plugins/inspect/plugin-coreelements.xml:
4185 * docs/plugins/inspect/plugin-coreindexers.xml:
4187 * win32/common/config.h:
4188 * win32/common/gstversion.h:
4191 2009-05-10 22:38:45 +0100 Jan Schmidt <thaytan@noraisin.net>
4226 2009-05-06 16:10:11 +0100 Jan Schmidt <thaytan@noraisin.net>
4260 * win32/common/config.h:
4261 * win32/common/gstversion.h:
4262 0.10.22.4 pre-release
4264 2009-04-24 19:36:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4267 GstBin: set PENDING_STATE correctly
4268 Set the pending state correctly when we are going to perform an async
4269 state_continue on the bin.
4272 2009-04-21 20:50:55 +0100 Jan Schmidt <thaytan@noraisin.net>
4306 * win32/common/config.h:
4307 * win32/common/gstversion.h:
4308 0.10.22.3 pre-release
4310 2009-04-21 22:12:04 +0100 Jan Schmidt <thaytan@noraisin.net>
4313 Automatic update of common submodule
4314 From b3941ea to 6ab11d1
4316 2009-04-17 15:46:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4319 win32: define __MSVCRT_VERSION__ when compiling with MingW, for __stat64
4320 Need to define this when using MingW, so that the includes provide
4321 __stat64 and friends. We need at least Windows XP SP2 for this.
4324 2009-04-16 22:26:00 +0300 Stefan Kost <ensonic@users.sf.net>
4328 gstdebug: compete stubs. Fixes #579177.
4329 Avoid defines when including gstinfo.h ourself and complete stubs. Sync stub
4330 returns with the defines.
4332 2009-04-17 11:44:11 +0100 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
4335 configure.ac: fork() during registry scanning is unsafe on Cygwin
4338 2009-04-17 11:39:59 +0100 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
4341 gst_init: relocatability is unnecessary on Cygwin
4344 2009-04-17 10:11:21 +0100 Brian Cameron <brian.cameron@sun.com>
4347 gstinfo: don't assume G_HAVE_ISO_VARARGS implies ISO C99
4348 Makes headers C++ clean, esp. with the Sun compilers.
4351 2009-04-17 09:17:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4354 GstPlugin: fix compilation if both HAVE_WIN32 and HAVE_SIGACTION are defined
4355 Move _gst_plugin_fault_handler_is_setup into the ifdef block where it's
4356 used. Fixes #578201.
4358 2009-04-16 12:01:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4360 * tools/gst-launch.c:
4361 -launch: disable CLOCK_LOST message handling
4362 Disable the handling of the CLOCK_LOST messages until we fixed and released the
4363 elements (rtspsrc) that break when we quickly PAUSE/PLAY the pipeline.
4366 2009-04-15 22:24:45 +0100 Jan Schmidt <thaytan@noraisin.net>
4369 release: Bump version to 0.10.22.2 for pre-release
4371 2009-04-16 00:08:20 +0100 Jan Schmidt <thaytan@noraisin.net>
4373 * win32/common/config.h:
4374 * win32/common/gstenumtypes.c:
4375 * win32/common/gstversion.h:
4376 win32: Update win32 build files
4378 2009-04-15 23:27:31 +0100 Jan Schmidt <thaytan@noraisin.net>
4411 po: Update translations from TP
4413 2009-04-15 22:17:10 +0100 Jan Schmidt <thaytan@noraisin.net>
4416 ChangeLog: regenerate changelog with the gen-changelog script
4418 2009-04-15 23:26:13 +0100 Jan Schmidt <thaytan@noraisin.net>
4421 docs: remove errant gtk-doc comment marker triggering a warning
4423 2009-04-16 00:02:07 +0100 Jan Schmidt <thaytan@noraisin.net>
4425 * docs/gst/gstreamer-sections.txt:
4426 * gst/gstparamspecs.c:
4427 * gst/gstparamspecs.h:
4428 * plugins/elements/gstfilesrc.c:
4429 paramspecs: revert gst_param_spec_is_mutable() for release
4430 Revert the gst_param_spec_is_mutable API for this release so we can
4431 discuss it a bit further first.
4433 2009-04-15 23:33:20 +0300 Stefan Kost <ensonic@users.sf.net>
4435 * libs/gst/base/gstbasetransform.c:
4436 logging: fix unused variable warning when disabling debug logs.
4437 The var was NULL anyway, bacause of the ifdefs there, the message makes no
4440 2009-04-15 23:12:11 +0300 Stefan Kost <ensonic@users.sf.net>
4445 gstdebug: show enabled/disabled in configure and fix build for disabled
4446 When its disabled, we poison some symbols to force a build error if they are
4447 used. Dunno how useful this acually is, but we need to disable the poisoning
4448 when we include this ourself. Also don't define some of the dummies, as they
4449 are getting replaced with defines and that creates code that does not compile.
4451 2009-04-15 19:58:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4454 Use g_once_init_*() instead of GOnce for the enum types
4456 2009-04-15 13:05:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4458 * gst/gstpadtemplate.c:
4459 staticpadtemplate: Update docs of gst_static_pad_template_get_caps ()
4460 gst_static_pad_template_get_caps () actually returns a reference to the
4461 caps and it's cleaner to unref them after usage. The core will, however,
4462 always hold a reference to the caps so this didn't result in a memory
4465 2009-04-14 22:32:21 +0300 Stefan Kost <ensonic@users.sf.net>
4468 * gst/gstparamspecs.c:
4469 docs: use real <note> tags as they look nice in new gtk-doc
4471 2009-04-14 12:20:37 -0700 David Schleef <ds@schleef.org>
4473 * gst/gstparamspecs.c:
4474 Fix locking in gst_param_spec_is_mutable
4476 2009-04-14 22:07:38 +0300 Stefan Kost <ensonic@users.sf.net>
4478 * libs/gst/controller/gstcontroller.c:
4479 * tests/check/libs/controller.c:
4480 controller: factor out duplicated code and add a description for it.
4481 Also fix typo in the tests while reviewing them.
4483 2009-04-14 19:12:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4485 * gst/gstsystemclock.h:
4486 docs: add simple doc blurb
4488 2009-04-14 19:11:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4490 * gst/gstparamspecs.c:
4491 paramspecs: add note about racyness
4492 Add a note about potential racyness in _is_mutable().
4494 2009-04-14 10:32:07 +0200 LRN <lrn1986 at gmail.com>
4497 info: use mutex to do console colors on windows
4498 Use a static mutex to keep the console colors and context together when
4499 debugging with colors on Windows.
4502 2009-04-13 14:27:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4504 * gst/gstparamspecs.c:
4505 * gst/gstparamspecs.h:
4506 docs: add Since: tags to gtk-doc chunks for new param spec API
4507 And, for our release manager, the in-commit-message keywords
4508 for the previous commit:
4509 API: GST_PARAM_MUTABLE_READY
4510 API: GST_PARAM_MUTABLE_PAUSED
4511 API: GST_PARAM_MUTABLE_PLAYING
4512 API: gst_param_spec_is_mutable
4514 2009-02-20 11:09:19 -0800 David Schleef <ds@schleef.org>
4516 * docs/gst/gstreamer-sections.txt:
4517 * gst/gstparamspecs.c:
4518 * gst/gstparamspecs.h:
4519 * plugins/elements/gstfilesrc.c:
4520 Add param spec flags for when a property can be changed
4521 Adds GST_PARAM_MUTABLE* flags to indicate in which states a
4522 property can be changed and take effect. Fixes #571559
4524 2009-04-10 14:15:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4526 * tools/gst-launch.c:
4527 -launch: handle clock-lost messages
4528 When we receive a clock-lost message, we need to select a new clock in the
4529 pipeline by setting the pipeline to PAUSED and back to PLAYING.
4531 2009-04-09 18:27:21 +0200 Olivier Crete <tester at tester.ca>
4533 * plugins/elements/gsttee.c:
4534 tee: add property to control the alloc pad
4535 Add a property to control the pad used for proxying the buffer_alloc function on
4539 2009-04-09 11:51:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4542 bin: always mark pending_async_done
4543 When we get an ASYNC_DONE message when a state change was busy, set the
4544 pending_async_done flag so that after the state change completes, the bin can
4545 check if all async elements are finished. Don't only do this for the bin itself
4546 but for all elements.
4547 This fixes some bins in bins that simulate async state changes by posting ASYNC
4548 messages (such as sdpparse in uridecodebin/playbin2).
4550 2009-04-09 11:42:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4553 info: fix compilation, %08x needs an unsigned int
4554 %08x needs an unsigned int, so give it that.
4556 2009-04-06 01:27:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4558 * docs/gst/gstreamer-sections.txt:
4561 * tests/check/gst/gstinfo.c:
4562 * win32/common/libgstreamer.def:
4563 API: add FIXME and DUMPMEM log levels and convenience macros
4564 Two new log levels to dump FIXMEs into the log and to log data
4565 in form of a hex dump (#578114).
4566 API: GST_CAT_FIXME_OBJECT
4567 API: GST_CAT_MEMDUMP_OBJECT
4569 API: GST_CAT_MEMDUMP
4570 API: GST_FIXME_OBJECT
4571 API: GST_MEMDUMP_OBJECT
4575 2009-04-08 18:13:42 +0300 Stefan Kost <ensonic@users.sf.net>
4581 2009-04-08 17:49:18 +0300 Stefan Kost <ensonic@users.sf.net>
4584 * tests/check/gst/gstghostpad.c:
4585 * tests/check/gst/gstpad.c:
4586 tests: remove the hacks to workaround the pad-leak
4588 2009-04-08 15:24:58 +0300 Stefan Kost <ensonic@users.sf.net>
4590 * gst/gstpadtemplate.c:
4591 padtemplate: enable code to fix the leak, now that the deps have been released
4592 Good and ffmpeg are actually multiple releases beyond, so that this is now safe
4595 2009-04-04 21:18:23 +0300 Felipe Contreras <felipe.contreras@gmail.com>
4598 Automatic update of common submodule
4599 From d0ea89e to b3941ea
4601 2009-04-04 14:53:21 +0200 Edward Hervey <bilboed@bilboed.com>
4604 Automatic update of common submodule
4605 From f8b3d91 to d0ea89e
4607 2009-04-04 14:42:04 +0200 Edward Hervey <bilboed@bilboed.com>
4609 * tools/gst-inspect.c:
4610 gst-inspect: remove dead assignment
4611 first_flag will be either:
4612 * rewritten without being read if we loop again (line 284)
4613 * not read again if we don't loop
4615 2009-04-04 14:39:51 +0200 Edward Hervey <bilboed@bilboed.com>
4617 basesink: Remove dead assignments.
4618 sstart/sstop/rstart/rstop are all either:
4619 * assigned values later on before being used in 'do_times:' (EOS and buffers)
4620 * not used (non-EOS events)
4622 2009-04-04 14:38:52 +0200 Edward Hervey <bilboed@bilboed.com>
4624 * libs/gst/base/gstbasesrc.c:
4625 basesrc: remove dead assignment.
4626 The variable will not be read before it's assigned a value line 942/945
4628 2009-04-04 14:37:13 +0200 Edward Hervey <bilboed@bilboed.com>
4631 gsttaglist: Remove unused variable.
4632 We don't need to allocate a variable if it's the return of a function call
4633 and we only check it once.
4635 2009-04-04 14:35:34 +0200 Edward Hervey <bilboed@bilboed.com>
4637 * gst/gststructure.c:
4638 gststructure: Only use methods used in g_* checks if glib checks are disabled
4640 2009-04-04 10:59:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4642 * libs/gst/base/gstbasesink.c:
4643 * libs/gst/base/gstbasesrc.c:
4644 * libs/gst/base/gstbasetransform.c:
4645 * libs/gst/base/gstdataqueue.c:
4646 * libs/gst/controller/gstcontroller.c:
4647 gst: Use g_once_init* or G_DEFINE_TYPE
4649 2009-04-04 10:20:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4653 * gst/gstchildproxy.c:
4655 * gst/gstelementfactory.c:
4658 * gst/gstindexfactory.c:
4659 * gst/gstinterface.c:
4663 * gst/gstpadtemplate.c:
4664 * gst/gstpipeline.c:
4667 * gst/gstsystemclock.c:
4668 * gst/gsttagsetter.c:
4670 * gst/gsttypefindfactory.c:
4673 gst: Use G_DEFINE_TYPE and friends or at least g_once_init_* in the _get_type() functions
4675 2009-04-04 10:18:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4679 gst: Use G_DEFINE_TYPE and don't call g_thread_init() from class_init
4680 class_init is too late for calling g_thread_init() as g_thread_init()
4681 needs to be called before any GObject function.
4683 2009-04-03 13:46:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4686 Use g_slice_copy instead of g_slice_dup.
4687 A (buggy) glib g_slice_dup macro may cause compiler warnings on e.g. x86_64.
4689 2009-04-03 12:21:55 +0200 Edward Hervey <bilboed@bilboed.com>
4691 * libs/gst/controller/gstcontroller.c:
4692 controller: remove dead assignment.
4693 The value of prop is being overwritten just after without being read.
4695 2009-04-03 12:20:36 +0200 Edward Hervey <bilboed@bilboed.com>
4697 * gst/gststructure.c:
4698 gststructure: Remove dead assignment.
4699 'type' is never used until line 1847 where it's overwritten.
4701 2009-04-03 12:19:40 +0200 Edward Hervey <bilboed@bilboed.com>
4703 * libs/gst/base/gstadapter.c:
4704 adapter: remove dead assignment.
4705 The value set to to_copy at that line is never used, and is overwritten
4706 further down before being read.
4708 2009-04-03 12:17:33 +0200 Edward Hervey <bilboed@bilboed.com>
4711 gstbin: Remove unused variable.
4712 The return value of gst_element_change_state isn't used after that call.
4714 2009-04-03 12:15:38 +0200 Edward Hervey <bilboed@bilboed.com>
4716 * gst/gstpipeline.c:
4717 pipeline: remove redundant assignment.
4718 If that block is entered, then start_time becomes GST_CLOCK_TIME_NONE.
4719 Since start_time is invalid, the code will enter the block at line 434 and
4720 new_base_time will be set there.
4722 2009-04-03 12:13:38 +0200 Edward Hervey <bilboed@bilboed.com>
4724 * gst/gstregistrybinary.c:
4725 gstregistrybinary: remove variable only used for a check.
4726 that variable isn't used anywhere else within that block.
4728 2009-04-03 12:13:00 +0200 Edward Hervey <bilboed@bilboed.com>
4730 * libs/gst/base/gstbasesink.c:
4731 basesink : Remove unused variable.
4732 sync is never used anywhere in that code.
4734 2009-04-03 12:12:08 +0200 Edward Hervey <bilboed@bilboed.com>
4736 * libs/gst/base/gstbasetransform.c:
4737 basetransform: move unused variable in the #if 0 block.
4738 That variable is only used by the code which has been if 0'd
4740 2009-04-03 11:56:48 +0200 Edward Hervey <bilboed@bilboed.com>
4744 Remove unused increments as detect by LLVM's CLang static analyzer.
4746 2009-04-03 11:52:49 +0200 Edward Hervey <bilboed@bilboed.com>
4750 * gst/gstelementfactory.c:
4751 * gst/gstindexfactory.c:
4752 * gst/gstinterface.c:
4754 * gst/gstsystemclock.c:
4756 * libs/gst/base/gstbasetransform.c:
4757 * libs/gst/base/gstcollectpads.c:
4758 * plugins/elements/gstidentity.c:
4759 Remove unused variables detected by LLVM's Clang static analyzer.
4761 2009-04-03 11:19:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4764 docs: improve API reference for gst_caps_get_structure()
4766 2009-04-02 13:32:58 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4769 docs: explain ref ownership for handle_message implementations
4771 2009-04-02 10:43:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4773 * libs/gst/check/gstcheck.h:
4774 gstcheck: Call gst_check_init() before creating the suite
4775 This allows using the GStreamer or GObject API in the suite
4778 2009-03-31 18:14:08 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
4780 * tools/gst-launch.c:
4781 gst-launch: Fixes error when DISABLE_FAULT_HANDLER is defined
4782 When defined, this macro prevented the declaration of 'waiting_eos', causing an error.
4784 2009-03-26 17:25:08 +0100 Edward Hervey <bilboed@bilboed.com>
4786 * plugins/elements/gstcapsfilter.c:
4787 capsfilter. Always calls _suggest, even with NULL caps. Fixes #574805
4789 2009-03-30 15:45:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4791 * tests/check/elements/queue.c:
4792 tests: Don't define global buffers variable, it's already defined by libgstcheck
4794 2009-03-30 10:33:51 +0200 Peter Kjellerstedt <pkj@axis.com>
4796 * docs/gst/building.xml:
4797 docs: Some grammar and typo corrections.
4799 2009-03-29 13:41:22 +0200 Thomas Vander Stichele <thomas@ana.amantes>
4801 * docs/gst/building.xml:
4804 2009-03-27 17:30:23 +0200 Stefan Kost <ensonic@users.sf.net>
4806 * gst/gstregistrybinary.c:
4807 binaryregistry: init variable, that is referenced in error case below the fail: label
4809 2009-03-27 16:15:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4811 * gst/gstsystemclock.c:
4812 clock: wakeup the async thread a bit more
4813 Also wake up the async thread when it is doing an async wait for an entry.
4815 2009-03-27 16:15:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4818 element: Fix a little debug message
4820 2009-03-26 13:07:56 +0200 Stefan Kost <ensonic@users.sf.net>
4822 * gst/gstregistrybinary.c:
4823 binaryregistry: check for not reading beyond the data area. Fixes #576842
4824 Check all reads against the end of the data region. Roll back registration of
4827 2009-03-25 11:03:22 +0200 Stefan Kost <ensonic@users.sf.net>
4829 * docs/gst/Makefile.am:
4830 * docs/gst/building.xml:
4831 * docs/gst/gstreamer-docs.sgml:
4832 docs: add a page about building gstreamer and apps
4834 2009-03-26 13:08:01 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
4836 * tools/gst-launch.c:
4837 Adds flag for eos on shutdown in gst-launch. Fixes #575814.
4839 2009-03-26 22:05:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4842 * gst/gstsystemclock.c:
4843 clock: make UNSCHEDULED checks threadsafe
4844 Move the checks for using an unscheduled entry from the unsafe GstClock to the
4845 SystemClock object so that we can perform the correct locking.
4846 fix a leak and potential deadlock then the async thread fails to start.
4847 Sprinkle some G_LIKELY around because we can.
4849 2009-03-26 21:40:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4851 * gst/gstsystemclock.c:
4852 clock: remove pending async wakeup sooner
4853 Remove a pending async wakeup before we check if the next entry is UNSCHEDULED
4854 because we might leave the control socket busy.
4856 2009-03-26 19:33:41 +0100 Peter Kjellerstedt <pkj@axis.com>
4859 gstpoll: Corrected a documentation typo.
4861 2009-03-26 19:13:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4863 * gst/gstsystemclock.c:
4864 clock: add some more comments.
4866 2009-03-26 18:46:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4868 * gst/gstsystemclock.c:
4869 clock: rework the wakeup of entries.
4870 Keep a counter for the amount of outstanding wakeups that we produce and only
4871 perform a write/read to the control socket when 1 or 0 respectively.
4872 don't poll when waiting for the entries to be unblocked and clear their wakeup
4873 counts, just act on the signal when the wakeup count is 0.
4874 unscheduled entries will clear their wakeup count themselves.
4875 Keep track of when we wakeup the async thread because the list of entries has
4877 don't try to see if the list changed because we can't really know when one entry
4878 is added multiple times.
4879 Only wake up the async thread when we add an async entry to the head of the list
4880 and the old entry was BUSY.
4882 2009-03-25 17:31:16 +0000 Jan Schmidt <thaytan@noraisin.net>
4885 gstpoll: Fix up documentation strings.
4886 Note the changed behaviour of gst_poll_wait for timer GstPoll's, and
4887 fix a couple of spelling errors.
4889 2009-03-26 15:55:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4891 * gst/gstsystemclock.c:
4892 * tests/check/gst/gstsystemclock.c:
4893 clock: fix 2 wakeup races.
4894 when an entry being waited on in the async thread is unscheduled, clear the
4895 wakeup queue so we can continue waiting on other entries.
4896 When an entry being waited on in the async thread is unlocked because an earlier
4897 entry was added to the list, set the entry to OK again. This makes sure that
4898 only the entries being waited on have the BUSY flag set and wake up the timer
4899 poll when they are unscheduled.
4901 2009-03-26 14:44:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4903 * gst/gstregistry.c:
4904 registry: ignore .git directory when recursively scanning plugin paths for plugins
4905 Saves some cycles/pandas for those of us who run uninstalled setups.
4907 2009-03-26 14:16:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4909 * gst/gstregistrybinary.c:
4910 * gst/gstregistryxml.c:
4911 registry: do fsync() before close() and rename()
4912 This helps prevent filesystem/data inconsistencies in certain
4913 circumstances on certain filesystems (like ext4, xfs, ubifs).
4914 Also see bug #562976.
4916 2009-03-26 01:09:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4918 * docs/gst/gstreamer-sections.txt:
4921 * tests/check/gst/gsttag.c:
4922 * win32/common/libgstreamer.def:
4923 API: add gst_tag_list_get_buffer{_index}
4924 Convenience API, mostly for image tags, so people don't have to
4925 figure out the whole GValue/GstValue thing just for this.
4927 2009-03-25 23:03:38 +0000 Jan Schmidt <thaytan@noraisin.net>
4929 * tests/check/gst/gstsystemclock.c:
4930 systemclock: Clean up the tests a bit.
4931 Add some cleanups to the system clock tests, to free all the memory and
4932 unschedule/unref all clock IDs we allocate.
4933 Use a mutex in one test to avoid potential threading problems on multicore
4936 2009-03-25 21:37:38 +0000 Jan Schmidt <thaytan@noraisin.net>
4938 * tests/check/gst/gstsystemclock.c:
4939 systemclock: Add a test for sync/async clockid interactions
4940 This test randomly hangs if there are problems with the reliability of
4941 unscheduling sync and async clockID's on the system clock.
4943 2009-03-26 11:17:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4946 segment: Use g_slice_dup() now
4948 2009-03-26 11:08:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4950 * gst/glib-compat.h:
4952 Remove some compatibility stuff for GLib < 2.14
4954 2009-03-25 00:50:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4956 * docs/gst/gstreamer-sections.txt:
4959 API: add GST_TAG_SUBTITLE_CODEC
4960 Yes, 'codec' isn't exactly the best word, but let's be consistent with AUDIO_CODEC
4961 and VIDEO_CODEC (which may be 'raw' formats as well after all). Prerequisite for
4964 2009-03-24 21:39:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4966 * tools/gst-launch.1.in:
4967 docs: gst-launch man page fix
4968 The command line option is --gst-debug-disable, not --gst-disable-debug.
4969 Fixes #576556. Spotted by Bogdan Harjoc.
4971 2009-03-24 19:33:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4974 gstutils: improve property set and convert code
4975 Use string deserialisation instead of custom parsing code to allow for all
4976 supported ways of specifying property values.
4979 2009-03-23 15:18:21 +0200 Stefan Kost <ensonic@users.sf.net>
4981 * gst/gstdebugutils.c:
4983 build: define stubs when disabling gst-debug subsystem. Fixes #575922
4984 Running configure with e.g. --disable-dst-debug was compiling out the debug
4985 system (ABI break). Now stubs are added and only if one does e.g.
4986 make CFLAGS="-DGST_REMOVE_DISABLED" the symbols are ommitted.
4988 2009-03-23 12:34:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4990 * libs/gst/base/gstbasesink.c:
4991 basesink: fix once-per-second 'emergency rendering' for case where all buffers but the very first are late
4992 Due to a typo basesink didn't do any emergency rendering of late buffers
4993 if the only buffer ever rendered was the first one with timestamp 0. This
4994 means that in cases where the decoder is very very slow, we'd never see
4995 any buffers but the very first one rendered. Fixes #576381.
4997 2009-03-21 02:34:04 +0000 Jan Schmidt <thaytan@noraisin.net>
4999 * docs/random/release:
5000 docs: tweak the release procedure script
5002 2009-03-20 14:12:55 +0100 LRN <lrn1986 at gmail dot com>
5004 * plugins/elements/gstfdsink.c:
5005 * plugins/elements/gstfdsrc.c:
5006 * plugins/elements/gstfilesink.c:
5007 win32: fix seeking in files >4GB
5008 Use 64-bit functions on windows to implement seeking in files bigger
5012 2009-03-20 11:26:30 +0200 Stefan Kost <ensonic@users.sf.net>
5014 * libs/gst/controller/gstinterpolation.c:
5015 controller: Fix generation of control-change arrays.
5016 When generating arrays of control changes timestamp variable was used instead
5017 the local ts variable that we increment when stepping through the array.
5018 Pointed out by Martin Pokorny.
5020 2009-03-20 00:42:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5023 debugging: make GST_PTR_FORMAT work for queries as well
5025 2009-03-20 00:39:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5027 * docs/gst/gstreamer-sections.txt:
5029 API: add GST_QUERY_CAST
5030 because we can, and for consistency.
5032 2009-03-19 21:27:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5034 * libs/gst/check/gstcheck.h:
5035 gstcheck: fix for check versions > 0.9.6
5036 A new argument allowed_exit_value was added in SVN recently (#574213).
5038 2009-03-19 17:19:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5041 gstpad: fix gst_pad_can_link
5042 We were converting the GstPadLinkReturn to a gboolean, which is not what we want
5045 2009-03-19 10:44:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5047 * docs/faq/gst-uninstalled:
5048 gst-uninstalled: add gst-rtsp-server bits and break up overly long lines
5049 Add some of the bits needed for an uninstalled gst-rtsp-server (so gdb works
5050 on the examples etc.). Python bits are still missing, and we might need an
5051 -uninstalled.pc file as well in the future. Break up very long lines to make
5052 them easier to read and maintain. Also remove gst-plugins paths from the
5055 2009-03-19 11:46:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5057 * docs/random/wtay/rwlocks:
5058 docs: interesting idea for fast rw locks
5061 2009-03-19 11:11:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5063 * win32/common/libgstreamer.def:
5064 defs: add new symbol to windows .def file
5065 Add the new windows cmd.exe coloring method to the .def file.
5067 2009-03-18 16:38:51 +0200 Stefan Kost <ensonic@users.sf.net>
5070 docs: more info about when state changes can be async and when not.
5072 2009-03-18 19:07:00 +0100 Damien Lespiau <damien.lespiau at gmail.com>
5075 info: more indentation fixes
5078 2009-03-18 19:06:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5081 info: indentation fix
5083 2009-03-18 18:57:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5086 info: simply some more
5088 2009-03-18 18:45:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5090 * docs/gst/gstreamer-sections.txt:
5092 info: refactor debug colors for win32 and other
5093 Refactor the debug line code to use as much code as possible for the win32 and
5094 other color codings.
5095 Update docs with new symbol.
5097 2009-03-18 17:30:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5102 windows: initial commit for terminal colors
5104 2009-03-18 17:01:16 +0100 Zeeshan Ali (Khattak) <zeeshanak at gnome dot org>
5110 gstpad: fix gst_pad_can_link()
5111 Move the gst_pad_can_link() implementation from gstutils to gstpad and use
5112 gst_pad_link_prepare() to make it work correctly and also check the caps.
5113 Make the broken implementation in gstutils static.
5114 Small cleanups in the _get_fixed_caps() function.
5117 2009-03-17 20:41:44 +0000 David Adam <zanchey@ucc.gu.uwa.edu.au>
5120 config.h needs to be included first, either directly or via gst_private.h
5121 Fixes build with -Werror caused by '_FILE_OFFSET_BITS redefined' warning on
5122 OpenSolaris where _FILE_OFFSET_BITS may be defined both in our config.h
5123 and via stdio.h (#575695).
5125 2009-03-17 19:02:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5127 * docs/faq/developing.xml:
5128 faq: remove outdated bits from indenting section
5130 2009-03-17 12:05:33 +0200 Stefan Kost <ensonic@users.sf.net>
5133 bin: forward segment-start like segment-done if parent is also a bin, fixes #575598.
5134 Bin collects segment-start messages and segent-done messages. it posts a
5135 segment-done message to its parent, once it has received a segment-done for
5136 each segment-start. Imho it should also send a segment-start if it receives the
5137 first segment start and if parent is !=NULL. This is needed for bins in bins,
5138 so that also higher order bins can group segment-starts and segment-dones.
5139 Right now higher order bins will post a segment-done for each segment-done
5142 2009-03-16 20:12:45 +0100 Edward Hervey <bilboed@bilboed.com>
5145 faq: fix typo in git command
5147 2009-03-15 23:40:36 +0200 Stefan Kost <ensonic@users.sf.net>
5149 * gst/gstsystemclock.c:
5150 systemclock: these warnings are serious, give more detail in the message
5152 2009-03-15 23:37:29 +0200 Stefan Kost <ensonic@users.sf.net>
5154 * libs/gst/base/gstcollectpads.c:
5155 collectpads: add debug logging to make it easier to trace it
5157 2009-03-13 10:56:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5160 Fix indentation of .h files
5163 2009-03-12 12:20:25 +0200 Stefan Kost <ensonic@users.sf.net>
5166 taglists: apply fix for replace all also to gst_tag_list_add_valist_values. Fixes #574241
5168 2009-03-12 10:48:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5175 docs: Improve some docs
5176 Rename some function variables and add some Return: to make the docs more happy.
5178 2009-03-12 00:41:24 +0200 Stefan Kost <ensonic@users.sf.net>
5180 * gst/gstiterator.c:
5181 docs: fix linking to constant and functions
5183 2009-03-11 15:20:36 +0200 Stefan Kost <ensonic@users.sf.net>
5185 * gst/gstdebugutils.c:
5186 dump2dot: ellipsize caps fields, better placement of unnegotiated caps
5187 Long caps fields like enums are ellipsised. If caps are not negotiated, use
5188 head- and taillabel to place them closer to the pads. Use smarter way to indent.
5190 2009-03-11 10:27:16 +0200 Laszlo Pandy <laszlok2@gmail.com>
5192 * gst/gstdebugutils.c:
5193 dump2dot: make caps in DOT debug graphs more readable. Fixes 574484
5194 Use a monospace font for edge labels and indent.
5196 2009-03-11 14:11:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5198 * gst/gstpadtemplate.c:
5199 padtemplate: Allow %u as conversion modifier additional to %d and %s
5201 2009-03-11 11:23:05 +0100 Edward Hervey <bilboed@bilboed.com>
5203 * libs/gst/base/gstbasesrc.c:
5204 gstbasesrc: unsigned long is "%lu", not "%ul". Fixes build on macosx
5206 2009-03-10 21:08:34 +0200 Stefan Kost <ensonic@users.sf.net>
5208 * gst/gstghostpad.c:
5209 * libs/gst/base/gstbasesrc.c:
5210 * plugins/elements/gstcapsfilter.c:
5211 logging: some additional logging for tracing caps negotiation.
5212 Demote one log that can come quite often. Remove one fixme that is done. Apply
5215 2009-03-10 21:03:44 +0200 Stefan Kost <ensonic@users.sf.net>
5218 comment: add a fixme-0.11
5220 2009-03-10 21:01:21 +0200 Stefan Kost <ensonic@users.sf.net>
5222 * docs/design/part-block.txt:
5223 formatting: tabs to spaces
5225 2009-03-09 23:11:24 +0000 Jan Schmidt <thaytan@noraisin.net>
5228 Automatic update of common submodule
5229 From 7032163 to f8b3d91
5231 2009-03-09 20:07:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5233 * gstreamer.spec.in:
5234 gstreamer.spec: fix stray @GLIB2_REQ@ that didn't get expanded properly
5236 2009-03-09 16:09:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5238 * docs/manual/basics-bus.xml:
5239 docs: reword stuff about custom mainloops
5242 2009-03-09 16:01:20 +0200 Stefan Kost <ensonic@users.sf.net>
5244 * gst/gstdebugutils.c:
5245 dump2dot: don't use GST_TIME_FORMAT when building filenames. fixes #574623
5247 2009-03-09 11:39:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5251 * tests/check/gst/gstpad.c:
5252 pad: call new callbacks set in the block callback
5253 Keep track of when a new callback is installed in the callback and call the new
5254 callback in that case.
5255 Add unit test for checking pad blocking.
5258 2009-03-08 17:22:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5260 * win32/common/config.h:
5261 * win32/common/gstenumtypes.c:
5262 * win32/common/gstenumtypes.h:
5263 * win32/common/gstversion.h:
5264 win32: update enumtypes and config.h
5266 2009-03-08 17:15:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5269 docs: improve docs for gst_tag_list_get_date*()
5270 Mention that the date value needs to be freed and how to free it.
5272 2009-03-08 12:02:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5275 Automatic update of common submodule
5276 From ffa738d to 7032163
5278 2009-03-08 11:17:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5281 Automatic update of common submodule
5282 From 3f13e4e to ffa738d
5284 2009-03-08 00:27:26 +0200 Stefan Kost <ensonic@users.sf.net>
5286 * gst/gstdebugutils.c:
5287 dump2dot: improve caps logging
5288 Factor out code to describe caps. Improve formating (no \n in caps fields).
5289 Check peer caps too and show both if they differ.
5291 2009-03-07 11:43:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5294 Automatic update of common submodule
5295 From 3c7456b to 3f13e4e
5297 2009-03-07 10:43:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5300 Automatic update of common submodule
5301 From 57c83f2 to 3c7456b
5303 2009-03-06 22:10:10 +0200 Stefan Kost <ensonic@users.sf.net>
5305 * libs/gst/base/gstcollectpads.c:
5306 collectpads: revert accidential commit from the queue (me should start using branches)
5308 2009-03-06 21:59:20 +0200 Stefan Kost <ensonic@users.sf.net>
5311 * gst/gststructure.c:
5312 apidocs: markup example as highlightable example and copy same for structure
5313 structures can be printed like we can do for caps. Mark the example so that
5314 gtk-doc can pretty print and xref it.
5316 2009-03-04 21:21:56 +0200 Stefan Kost <ensonic@users.sf.net>
5318 * libs/gst/base/gstcollectpads.c:
5319 collectpads: reliably go to eos. Fixes #574160
5320 Update collectpads status when removing pads.
5322 2009-03-06 12:08:42 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
5324 * plugins/elements/gstidentity.c:
5325 identity: ignore the return value of gst_pad_event_default when sending out the newsegment event in single-segment mode.
5326 This makes identity single-segment=true ! oggmux work again after a change in
5327 oggmux (commit b0e3d449 in -base).
5329 2009-03-05 17:42:22 +0100 Andy Wingo <wingo@oblong.net>
5331 basesink: propagate UPSTREAM events in pull mode too
5332 * libs/gst/base/gstbasesink.c (gst_base_sink_send_event): Propagate
5333 upstream events in pull mode too.
5335 2009-03-05 11:29:48 +0100 Antoine Tremblay <hexa00@gmail.com>
5338 GstPad: relax failure to deactivate unlinked pads
5339 When de/activating a pad in pull mode the pad needs to de/activate the
5340 peer pad it is connected to, failure to be able to do this in activation mode
5342 However if there is no peerpad, we can still deactivate the pad correctly and
5343 assume the application will deactivate the unlinked peer pad eventually.
5346 2009-03-05 11:02:59 +0100 LRN <lrn1986 at gmail dot com>
5349 GstPoll: set the return value on windows
5350 Make sure that the return value of the functions _read/_write_control()
5351 return the actual result instead of always FALSE on windows.
5354 2009-03-04 10:46:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5356 * docs/pwg/advanced-negotiation.xml:
5357 * docs/pwg/building-boiler.xml:
5358 pwg: update for CVS-to-git migration
5361 2009-03-04 09:20:43 +0100 Edward Hervey <bilboed@bilboed.com>
5363 * libs/gst/base/gstadapter.c:
5364 GstAdapter: Discard empty buffers in _push(). Fixes #574024
5366 2009-03-03 20:01:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5371 2009-03-03 19:58:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5373 * docs/faq/gst-uninstalled:
5374 gst-uninstalled: add bits for uninstalled checkouts of gst-openmax and totem
5376 2009-03-02 16:17:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5378 * docs/gst/gstreamer-sections.txt:
5382 * tests/check/gst/gstutils.c:
5383 * win32/common/libgstreamer.def:
5384 API: Add gst_util_array_binary_search() for binary searchs on a sorted array
5385 This will be mostly useful in all elements that have some kind of internal
5386 seek/index table. Currently almost all of them (or even all of them)
5387 are using a linear search although the used array is already sorted,
5388 wasting some CPU time without good reason.
5391 2009-02-28 11:15:29 -0800 David Schleef <ds@schleef.org>
5395 Bump glib requirement to 2.14
5396 Also remove code conditional on < 2.14.
5398 2009-02-28 13:34:08 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
5401 Remove win32/common/config.h.in from MANIFEST, it no longer exists
5403 2009-02-27 13:35:35 +0100 Edward Hervey <bilboed@bilboed.com>
5405 * plugins/elements/gstcapsfilter.c:
5406 capsfilter: Properly reset the capsfilter when setting caps ANY.
5408 2009-02-27 12:34:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5410 * docs/design/draft-framestep.txt:
5411 design: update the framestep draft
5412 Update the docs a little.
5413 Add property to allow incremental stepping so that we can reduce excessive
5416 2009-02-26 15:40:26 +0200 Stefan Kost <ensonic@users.sf.net>
5418 * libs/gst/base/gstbasesink.c:
5419 basesink: move left over handling of the error case to the activate_failed label.
5420 If was left as dead code.
5422 2009-02-25 19:59:57 +0000 Jan Schmidt <thaytan@noraisin.net>
5426 build: Update shave init statement for changes in common. Bump common.
5428 2009-02-25 10:51:57 +0200 Stefan Kost <ensonic@users.sf.net>
5430 * gst/gstregistrybinary.c:
5431 binary registry: Don't attempt to parse empty caps
5433 2009-02-25 14:19:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5435 * gst/gstregistrybinary.c:
5436 registry: Set typefind factory caps to NULL instead of empty caps if they originally were NULL
5438 2009-02-25 11:31:38 +0000 Jan Schmidt <thaytan@noraisin.net>
5441 Automatic update of common submodule
5442 From 9cf8c9b to a6ce5c6
5444 2009-02-24 15:10:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5446 * gst/gstregistrybinary.c:
5447 registrybinary: Check if typefind factory caps are NULL before copying them
5449 2009-02-24 11:40:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5451 * docs/gst/gstreamer-sections.txt:
5452 Remove undeclared symbols from docs
5453 Remove some undeclared symbols from the docs.
5455 2009-02-23 13:01:11 -0800 David Schleef <ds@schleef.org>
5459 * win32/common/config.h.in:
5460 Change how win32/common/config.h is updated
5461 Generate win32/common/config.h-new directly from config.h.in,
5462 using shell variables in configure and some hard-coded information.
5463 Change top-level makefile so that 'make win32-update' copies the
5464 generated file to win32/common/config.h, which we keep in source
5465 control. It's kept in source control so that the git tree is
5468 2009-02-23 10:52:14 -0800 David Flynn <davidf@rd.bbc.co.uk>
5470 * pkgconfig/gstreamer-base-uninstalled.pc.in:
5471 * pkgconfig/gstreamer-check-uninstalled.pc.in:
5472 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
5473 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
5474 * pkgconfig/gstreamer-net-uninstalled.pc.in:
5475 * pkgconfig/gstreamer-uninstalled.pc.in:
5476 Add srcdir to includes for out-of-source builds
5477 When you use gstreamer uninstalled and build outside
5478 the source tree, the includes need to be specified for
5479 both the source tree and the build tree.
5480 Signed-off-by: David Schleef <ds@schleef.org>
5482 2009-02-23 17:36:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5484 * libs/gst/base/gstbasesrc.c:
5485 Error out more specifically on empty caps
5486 When we get empty caps from the getcaps function in the default negotiate
5487 function, post a more descriptive error.
5489 2009-02-23 15:24:00 +0100 Andy Wingo <wingo@oblong.net>
5491 fix uri handler iteration in gst-inspect
5492 * tools/gst-inspect.c (print_all_uri_handlers): Whoops, fix iteration.
5495 2009-02-23 12:33:13 +0100 LRN <lrn1986 at gmail dot com>
5497 * libs/gst/net/gstnettimepacket.c:
5498 * libs/gst/net/gstnettimeprovider.c:
5499 Fix signed when compiling with MSys/MinGW
5500 fix signed issues when compiling with MSys/MinGW.
5503 2009-02-23 10:53:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5505 * libs/gst/base/gstbasesink.c:
5506 Don't forward LATENCY event when not ready
5507 When we are not ready to handle a latency query (we are not yet prerolled) we
5508 also don't try to forward the latency event because that might cause unexpected
5509 errors when upstream is not yet linked.
5511 2009-02-22 22:09:39 +0100 Edward Hervey <bilboed@bilboed.com>
5514 Remove core file from previous commit
5516 2009-02-22 20:01:05 +0100 Alessandro Decina <alessandro.d@gmail.com>
5518 * docs/gst/gstreamer-sections.txt:
5522 * tests/check/gst/gstpad.c:
5523 * win32/common/libgstreamer.def:
5524 GstPad: Add gst_pad_set_blocked_async_full
5525 This allows connecting a GDestroyNotify for when the callback is removed/replaced.
5526 Partially fixes #514717
5528 2009-02-22 19:05:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5531 Include floating point write/read functions in the docs by working around a gtk-doc bug
5533 2009-02-22 18:53:10 +0100 Ali Sabil <ali.sabil@gmail.com>
5535 * plugins/elements/gstqueue.c:
5536 Use the correct unref function
5538 2009-02-22 18:51:08 +0100 Ali Sabil <ali.sabil@gmail.com>
5544 Convert unref/copy functions of GstMiniObject subclasses to static inline functions
5545 unref and copy functions are sometimes used as function
5546 pointers for example in the case of g_hash_table_new_full
5547 as a GDestroyNotify function.
5548 Currently GstBuffer, GstEvent, GstMessage and GstQuery
5549 define their respective unref and copy functions as
5550 macros, making use of gst_mini_object_unref/copy.
5551 This approach works very well for most cases, except
5552 for some automatically generated bindings (currently Vala),
5553 where the memory management semantics are defined
5555 The possible solutions would be to either convert all
5556 the macros into static inline function, or change the
5557 signature of gst_mini_object_unref to take a void*
5558 instead of a GstMiniObject*.
5561 2009-02-22 15:22:16 +0000 Jan Schmidt <thaytan@noraisin.net>
5564 * docs/gst/Makefile.am:
5565 * docs/libs/Makefile.am:
5566 * docs/plugins/Makefile.am:
5567 Use shave (http://git.lespiau.name/cgit/shave/) to simplify build output
5569 2009-02-22 15:44:35 +0000 Jan Schmidt <thaytan@noraisin.net>
5572 Automatic update of common submodule
5573 From 5d7c9cc to 9cf8c9b
5575 2009-02-21 11:13:30 -0800 David Schleef <ds@schleef.org>
5578 Automatic update of common submodule
5579 From 80c627d to 5d7c9cc
5581 2009-02-19 18:05:07 +0100 Edward Hervey <bilboed@bilboed.com>
5584 GstBufferFlags: Add "Since: 0.10.23" for the newly added flags
5586 2009-02-19 16:04:43 +0100 Edward Hervey <bilboed@bilboed.com>
5589 GstBufferFlags: Add 3 new media-specific buffer flags.
5590 Partially fixes #163577
5592 2009-02-19 12:57:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5594 * tools/gst-launch.c:
5595 tools: print normal output to stdout, and only errors and warnings to stderr in gst-launch
5596 Let's not print everything to stderr. Suppress some more 'normal' messages when --quiet was passed.
5598 2009-02-19 12:45:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5600 * tools/gst-launch.c:
5601 tools: use g_print*() instead of *printf() in gst-launch
5602 We should use GLib's g_print*() functions for printing stuff in gst-launch, not printf and friends, since we're printing
5603 translated strings, which we get in UTF-8 encoding, and GLib's print functions expect UTF-8 encoded strings whereas printf
5604 et al. expect strings in the locale encoding, which may or may not be UTF-8.
5605 Also add a PRINT convenience macro so we don't have to litter the code with if (!quiet) statements.
5607 2009-02-19 11:18:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5609 * docs/pwg/advanced-types.xml:
5610 * docs/pwg/intro-basics.xml:
5611 * docs/random/mimetypes:
5612 docs: fix constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN
5613 We got the constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN the wrong way around in some docs (fixes: #572392). Also mention
5614 G_BYTE_ORDER in the audio types section.
5616 2009-02-19 10:25:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5618 * win32/common/libgstreamer.def:
5619 Add new symbols to def files
5620 Add the new request_message symbols to the windows def file.
5622 2009-02-18 15:31:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5624 * docs/design/part-messages.txt:
5625 * docs/gst/gstreamer-sections.txt:
5628 * tests/check/gst/gstmessage.c:
5629 * tools/gst-launch.c:
5630 Add message to request a state change
5631 Add a GST_MESSAGE_REQUEST_STATE that can be posted by element when they would
5632 like to have the application change the state of the pipeline. the primary use
5633 case is to pause the pipeline when an audio mixer is mixing a higher priority
5634 stream but it can also be used for other purposes.
5635 Add some docs and a unit test.
5636 Implement the REQUEST_STATE message in gst-launch.
5637 API: gst_message_new_request_state()
5638 API: gst_message_parse_request_state()
5639 API: GST_MESSAGE_REQUEST_STATE
5641 2009-02-16 12:58:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5643 * gst/gstghostpad.c:
5644 * tests/check/gst/gstghostpad.c:
5645 Clear target when the target pad disappears
5646 When the target pad disappears (because it was explicitly unlinked or the
5647 element was removed/unreffed) make sure we receive a notify with the unlink
5648 function on the proxy pad and clear the target. We use a simple flag to not do
5649 this and cause deadlocks when the target was changed explicitly using the
5651 Update the unit test because we now unref the target sooner (and correctly).
5653 2009-02-15 16:37:17 +0200 Stefan Kost <ensonic@users.sf.net>
5655 * gst/gstelementfactory.c:
5656 * gst/gstpluginfeature.c:
5657 docs: format and indent examples.
5659 2009-02-09 22:49:05 +0200 Stefan Kost <ensonic@users.sf.net>
5661 * tools/gst-launch.1.in:
5662 * tools/gst-launch.c:
5663 gst-launch: add -q/--quiet option to supress any non error output.
5664 Having no output is nice for scripting. Also update the manpage.
5666 2009-02-14 13:35:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5669 * docs/faq/developing.xml:
5671 * docs/faq/getting.xml:
5673 * docs/faq/gst-uninstalled:
5674 * docs/faq/start.xml:
5675 * docs/faq/troubleshooting.xml:
5676 * docs/faq/using.xml:
5677 FAQ: update for git and miscellaneous small fixes and additions
5678 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).
5680 2009-02-13 16:17:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5713 po: update *.po files for newly-added translatable strings
5714 The only people who should get conflicts now are people who have cloned and built gstreamer between the time those strings
5715 were added and this commit.
5717 2009-02-12 10:38:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5719 * docs/gst/gstreamer-sections.txt:
5722 taglist: API: Add HOMEPAGE tag
5723 This tag will list a homepage for the media,
5724 i.e. the artist's or movie's homepage.
5725 This is different to GST_TAG_LOCATION as the latter
5726 lists the original location of the media.
5729 2009-02-09 12:00:43 +0100 Edward Hervey <bilboed@bilboed.com>
5732 Bump revision to use for common submodule.
5734 2009-02-08 10:28:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5737 * gst/gstversion.h.in:
5738 Replace some mentions of CVS by GIT
5740 2009-02-06 10:51:28 +0200 Stefan Kost <ensonic@users.sf.net>
5742 * gst/gstregistrybinary.c:
5743 binary registry: Rewrite sanity check to actualy catch something.
5744 The previous commit was bogus, as was the check before. We just point m to the file data,
5745 so neither it nor its members will be NULL. Better check if we have enough data.
5747 2009-02-05 23:11:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5781 po: avoid conflicts of local *.po files with files in git
5782 Make it so that filenames and line numbers are only stored in the *.pot file (which is not in git), but not in the
5783 individual *.po files. This information is hardly useful for translators in our case, and it should avoid the constant
5784 conflicts of local *.po files with the ones in git which are caused by the source files changing and the line numbers
5786 This commit is likely to cause one last merge conflict for you, which you can work around with "git checkout po/*.po"
5787 before merging or pulling. After that there should (hopefully) not be any more local modifications of these files.
5789 2009-02-05 15:22:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5791 * win32/common/libgstreamer.def:
5792 win32: add new GstPoll API to libgstreamer.def
5794 2009-02-05 17:23:44 +0200 Stefan Kost <ensonic@users.sf.net>
5797 * plugins/elements/gstfakesrc.c:
5798 * plugins/elements/gstfdsrc.c:
5799 * plugins/elements/gstfilesrc.c:
5800 * plugins/elements/gstidentity.c:
5801 cleanup: remove unused variables in _class_init() and reindent.
5803 2009-02-05 17:05:56 +0200 Stefan Kost <ensonic@users.sf.net>
5806 bus: remove unused set/get property functions
5808 2009-02-05 15:56:19 +0200 Stefan Kost <ensonic@users.sf.net>
5810 * gst/gstregistrybinary.c:
5811 binary registry: comparing arrays against NULL is useless
5813 2009-02-05 13:59:48 +0200 Stefan Kost <ensonic@users.sf.net>
5815 * plugins/elements/gstqueue.c:
5816 queue: remove unused code
5817 Skip looping thru a dummy implementation.
5819 2009-02-05 13:57:05 +0200 Stefan Kost <ensonic@users.sf.net>
5821 * tests/check/gst/gstpipeline.c:
5822 tests: GstClockTime is always >= 0
5824 2009-02-05 13:42:30 +0200 Stefan Kost <ensonic@users.sf.net>
5826 * libs/gst/controller/gsthelper.c:
5827 controller: remove unused variable
5829 2009-02-04 17:20:21 +0200 Stefan Kost <ensonic@users.sf.net>
5831 * gst/gstghostpad.c:
5832 cleanup: Either check always for internal being NULL or don't.
5833 IMHO the ghostpad is borked if internal is NULL. So the check can go and it is
5834 used later unchecked anyway.
5836 2009-02-04 16:26:23 +0200 Stefan Kost <ensonic@users.sf.net>
5839 crash: Don't crash on non existent tags.
5841 2009-02-04 16:17:34 +0200 Stefan Kost <ensonic@users.sf.net>
5843 * gst/gstregistrybinary.c:
5844 leak: Don't leak type name in failure cases.
5846 2009-02-04 16:07:30 +0200 Stefan Kost <ensonic@users.sf.net>
5848 * libs/gst/check/gstcheck.c:
5849 check: Don't assume gst_pad_get_peer returns non NULL value.
5851 2009-02-04 15:41:24 +0200 Stefan Kost <ensonic@users.sf.net>
5854 leak: don't return without calling va_end
5856 2009-02-03 18:04:46 +0100 Jonas Holmberg <jonas.holmberg@axis.com>
5858 * docs/gst/gstreamer-sections.txt:
5860 * gst/gstsystemclock.c:
5861 * gst/gstsystemclock.h:
5862 Implement the systemclock with gstpoll
5863 Add a property to select the clock type, currently REALTIME and MONOTONIC when
5864 posix timers are available.
5865 Implement the systemclock with GstPoll instead of GCond. This allows us to
5866 schedule timeouts with nanosecond precission on newer kernels and with ppoll
5867 support. It's also resilient to changes to the systemclock because of NTP or
5870 2009-02-03 17:49:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5872 * docs/gst/gstreamer-sections.txt:
5875 GstPoll: add methods to use gstpoll for timeouts
5876 Add a special timer mode in GstPoll that makes it only use the control socket
5877 with a timeout to schedule timeouts. Also add a pair of methods to wakeup the
5879 API: GstPoll::gst_poll_new_timer()
5880 API: GstPoll::gst_poll_write_control()
5881 API: GstPoll::gst_poll_read_control()
5883 2009-02-03 15:27:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5885 * libs/gst/base/gstbasesink.c:
5886 GstBaseSink: use new variable to schedule preroll
5887 Use a separate variable to keep track if we need to call the preroll method
5888 instead of abusing the commited variable.
5890 2009-02-03 12:52:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5892 * libs/gst/base/gstbasesink.c:
5893 * tests/check/elements/fakesink.c:
5894 GstBaseSink: avoid calling preroll multiple times
5895 Fix a regression introduced by fix for #567725 in commit
5896 1c7ab4ed4f19b63ba046a6f2fe7d09a6c17357c5. We should only call the preroll
5897 function once namely when we did not yet commit the state change.
5898 Add a unit test to check that we call the preroll function when interrupting the
5899 clock_wait (see #567725).
5900 Add a unit test to check that we only call the preroll function once.
5902 2009-01-29 13:30:45 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
5904 * libs/gst/base/gstbasetransform.c:
5905 Force reconfigure of basetransform to recheck alloc request
5906 While reconfiguring a basetransform element we need also to recheck
5907 the alloc request. Because it's possible that due to caps changes
5908 the proxy_alloc state is not correct anymore.
5909 (Re-commit after discusion with Wim on IRC)
5911 2009-02-02 14:19:57 +0100 Peter Kjellerstedt <pkj@axis.com>
5913 * gst/gstregistrybinary.c:
5914 gstregistrybinary: Make it compile with GST_DISABLE_GST_DEBUG.
5916 2009-01-31 21:34:28 +0000 Jan Schmidt <thaytan@noraisin.net>
5919 * docs/libs/tmpl/.gitignore:
5920 * docs/plugins/tmpl/.gitignore:
5921 repo: Rearrange gitignores in docs subdir
5922 tmpl directories are removed by make clean, which deletes the
5923 .gitignore. Use a .gitignore higher up to ignore the tmpl dirs instead.
5925 2009-01-31 21:32:36 +0000 Jan Schmidt <thaytan@noraisin.net>
5927 * tests/check/pipelines/stress.c:
5928 check: Fix comment about the timeout for generic stress test.
5929 Setting the timeout to 0 makes it infinite, so fix the comment
5932 2009-01-31 21:31:48 +0000 Jan Schmidt <thaytan@noraisin.net>
5934 * tests/check/elements/tee.c:
5935 check: Increase timeout for the tee test
5936 The tee stress test keeps timing out for me on one of the slower
5937 machines, so increase the timeout to 3 mins.
5939 2009-01-30 14:56:08 +0000 Jan Schmidt <thaytan@noraisin.net>
5941 * win32/common/config.h.in:
5942 Update the win32 config.h.in template from the main config.h.in
5944 2009-01-30 22:18:17 +0200 Stefan Kost <ensonic@users.sf.net>
5946 * docs/libs/gstreamer-libs-docs.sgml:
5947 * docs/plugins/gstreamer-plugins-docs.sgml:
5948 Add releaseinfo with online url.
5950 2009-01-30 18:17:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5952 * gst/gstinterface.h:
5954 Remove broken class to interface cast macros from GstUriHandler and GstImplementsInterface headers
5955 Remove class-to-interface-struct cast macros which don't work,
5956 don't make sense, and in some cases wouldn't even compile if
5957 used. Removal should be ok seeing that code which uses any of
5958 these is broken and bound to crash. Fixes #565607.
5959 API: remove GST_IMPLEMENTS_INTERFACE_CLASS
5960 API: remove GST_IS_IMPLEMENTS_INTERFACE_CLASS
5961 API: remove GST_URI_HANDLER_CLASS
5963 2009-01-30 16:28:14 +0000 Jan Schmidt <jan.schmidt@sun.com>
5965 * docs/gst/tmpl/.gitignore:
5966 Remove gitignore in docs/gst/tmpl.
5967 This gitignore file seems to get deleted by the build, and doesn't
5968 seem to be doing anything useful anyway.
5970 2009-01-30 16:21:55 +0000 Jan Schmidt <jan.schmidt@sun.com>
5975 2009-01-30 14:59:07 +0000 Jan Schmidt - Sun Microsystems - Dublin Ireland <js212419@flail.(none)>
5977 * gst/gstghostpad.c:
5978 Fix compilation warning with Forte.
5980 2009-01-30 10:43:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5982 * libs/gst/base/gstbasetransform.c:
5983 Revert "Check suggested caps for proxy alloc"
5984 This reverts commit 50afd459579191772f42d1a44f3959e530c5c269.
5985 It breaks the interactive test-scale unit test.
5987 2009-01-30 10:42:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5989 * libs/gst/base/gstbasetransform.c:
5990 Revert "Force reconfigure of basetransform to recheck alloc request"
5991 This reverts commit 3a4602d7719de3c3ef7aece68b5f9489d0780162.
5992 It breaks the interactive test-scale unit test.
5994 2009-01-30 10:29:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5996 * gst/gstregistrybinary.c:
5997 Allocate everything that is written to the registry with g_malloc0()
5998 Allocate every structure that is directly written to the binary
5999 registry with g_malloc0(). Otherwise some parts of it will be
6000 uninitialized (struct padding because of alignment, etc) and
6001 valgrind will complain about it.
6003 2009-01-30 08:30:28 +0100 Edward Hervey <bilboed@bilboed.com>
6007 Use a symbolic link for the pre-commit client-side hook
6009 2009-01-29 15:49:24 +0000 Jan Schmidt <thaytan@noraisin.net>
6011 * gst/gstregistrybinary.c:
6012 Make sure to take a copy of the strings we're going to free later.
6014 2009-01-26 17:15:15 +0200 Stefan Kost <ensonic@users.sf.net>
6016 * libs/gst/base/gstbasesrc.c:
6017 * libs/gst/base/gstbasetransform.c:
6018 Add logging in failure case. Add more details to a todo comment.
6020 2009-01-26 17:14:07 +0200 Stefan Kost <ensonic@users.sf.net>
6022 * tests/benchmarks/Makefile.am:
6023 * tests/benchmarks/init.c:
6024 Add a trivial source for tracking gst_init time accross versions.
6026 2009-01-26 17:13:09 +0200 Stefan Kost <ensonic@users.sf.net>
6028 * libs/gst/controller/gstcontroller.c:
6031 2009-01-29 13:39:29 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
6033 * libs/gst/base/gstbasetransform.c:
6034 Check suggested caps for proxy alloc
6035 Because we are trying to resolve a suggestion here we don't need
6036 to check on caps for proxy_alloc but we need to check on the suggested
6039 2009-01-29 13:30:45 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
6041 * libs/gst/base/gstbasetransform.c:
6042 Force reconfigure of basetransform to recheck alloc request
6043 While reconfiguring a basetransform element we need also to recheck
6044 the alloc request. Because it's possible that due to caps changes
6045 the proxy_alloc state is not correct anymore.
6047 2009-01-27 23:14:49 +0200 Stefan Kost <ensonic@users.sf.net>
6050 Improve the docs for gst_clock_id_wait_async().
6051 Its mentioned in the section docs, but lets repeat at the function docs that the callback can be invoked from any thread.
6053 2009-01-27 17:53:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6055 * docs/gst/Makefile.am:
6056 * docs/libs/Makefile.am:
6057 docs: don't use ERROR_CFLAGS when building $docmodule-scan.c
6058 We don't want to use -Wall -Werror and friends when building the gtk-doc-generated
6059 $docmodule-scan.c, since we can't easily fix stuff if a certain gtk-doc/compiler
6060 combination breaks the build. Fixes build on ubuntu intrepid.
6062 2009-01-27 17:52:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6065 Make git ignore backup files.
6067 2009-01-26 21:29:02 +0200 Stefan Kost <ensonic@users.sf.net>
6069 * libs/gst/controller/gsthelper.c:
6070 Don't check timestamp here, its done in the called function anyway.
6072 2009-01-26 12:52:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6075 Avoid unneeded reads from the control socket
6076 Add a new variable that keeps track of the status of the control socket. This
6077 allows us to avoid doing a read() on the control socket when we did not write
6081 2009-01-25 22:17:31 +0200 Stefan Kost <ensonic@users.sf.net>
6084 Add more debug logging for failure cases.
6086 2009-01-25 22:11:32 +0200 Stefan Kost <ensonic@users.sf.net>
6089 Document that GST_PLUGIN_DEFINE macros use PACKAGE define. Fixes #559722.
6090 PACKAGE is defined by autofoo. If people use something different, they might want to define it themself.
6092 2009-01-25 17:58:52 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
6094 * libs/gst/base/gstbasetransform.c:
6097 2009-01-24 21:50:08 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
6099 * libs/gst/check/gstcheck.c:
6100 Only free list of buffers once
6102 2009-01-24 14:37:14 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
6107 2009-01-23 23:08:03 +0000 Jan Schmidt <thaytan@noraisin.net>
6112 2009-01-23 21:44:11 +0000 Jan Schmidt <thaytan@noraisin.net>
6114 * win32/common/libgstbase.def:
6115 add gst_type_find_helper_for_extension to the win32 defs file
6117 2009-01-23 16:09:35 +0000 Jan Schmidt <thaytan@noraisin.net>
6119 * win32/common/config.h:
6120 Update win32 config.h for 0.10.22.1 dev cycle...
6122 2009-01-23 16:08:09 +0000 Jan Schmidt <thaytan@noraisin.net>
6125 * docs/gst/.gitignore:
6126 * docs/libs/.gitignore:
6127 * docs/libs/tmpl/.gitignore:
6128 * libs/gst/base/.gitignore:
6129 * libs/gst/check/.gitignore:
6130 * libs/gst/controller/.gitignore:
6131 * libs/gst/dataprotocol/.gitignore:
6132 * libs/gst/net/.gitignore:
6133 * plugins/indexers/.gitignore:
6134 * tests/check/libs/.gitignore:
6135 Update a bunch of gitignores to clean up my git status output
6137 2009-01-23 09:54:53 +0100 Brian Cameron <brian.cameron@sun.com>
6141 Fix linking failures on Solaris. Fixes bug #568481.
6142 Link libgstreamer with $(LIBM) as it uses math functions.
6143 Add a configure check for socket and nsl library and add
6144 them to LIBS if they're found. This is needed on Solaris
6145 for socket() and gethostbyname().
6147 2009-01-22 18:02:19 +0200 Stefan Kost <ensonic@users.sf.net>
6150 Update common snapshot.
6152 2009-01-22 13:58:57 +0100 Sebastian Dröge <slomo@circular-chaos.org>
6154 * plugins/elements/gstfilesrc.c:
6155 Improve debug output by logging the offsets. Fixes bug #568678.
6156 In create() also log the offsets and not only the
6159 2009-01-22 13:51:02 +0100 Sebastian Dröge <slomo@circular-chaos.org>
6164 2009-01-22 12:52:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6166 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
6168 2009-01-22 11:54:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6170 * docs/libs/gstreamer-libs-sections.txt:
6171 Add Doc for new typefind method.
6173 2009-01-22 10:45:59 +0000 Jan Schmidt <thaytan@noraisin.net>
6176 Back to development -> 0.10.22.1
6178 2009-01-22 10:16:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6180 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
6182 2009-01-22 05:35:02 +0100 Edward Hervey <bilboed@bilboed.com>
6186 Install and use pre-commit indentation hook from common
6188 2009-01-21 12:50:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6190 * plugins/elements/gsttypefindelement.c:
6191 If no type was found using the typefind functions, try doing an upstream
6192 URI query to guess the type from the extension. See #566661.
6194 2009-01-21 12:48:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6196 * libs/gst/base/gsttypefindhelper.c:
6197 * libs/gst/base/gsttypefindhelper.h:
6198 Add new typefing helper function to guess the caps based on the file
6199 extension. See #566661.
6200 API: gst_type_find_helper_for_extension()
6202 2009-01-21 12:45:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6204 * gst/gsttypefind.c:
6205 * gst/gsttypefindfactory.c:
6206 Allow adding a typefinder without a typefind function so that it can be used
6207 to map the caps to the extension. See #566661.
6209 2009-01-21 12:43:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6211 * libs/gst/base/gstbasesink.c:
6212 Update the last_buffer exactly with the buffer that caused the
6213 preroll and also call the preroll method with that preroll buffer.
6216 2009-01-21 12:21:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6218 * gst/gstghostpad.c:
6219 * tests/check/gst/gstghostpad.c:
6220 do not call the unlink function on the target pad when the ghostpad
6222 Add some unit tests for this behaviour.
6225 2009-01-21 04:29:25 +0100 Edward Hervey <bilboed@bilboed.com>
6228 autogen.sh : Use git submodule
6230 === release 0.10.22 ===
6232 2009-01-19 22:58:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6238 * docs/plugins/gstreamer-plugins.signals:
6239 * docs/plugins/inspect/plugin-coreelements.xml:
6240 * docs/plugins/inspect/plugin-coreindexers.xml:
6243 * win32/common/config.h:
6245 Original commit message from CVS:
6248 2009-01-19 21:20:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6282 Original commit message from CVS:
6285 2009-01-17 21:04:41 +0000 Tim-Philipp Müller <tim@centricular.net>
6287 gst/gstbus.c: Fix order of members in GstBusSource structure - the first member must be the parent structure ie. GSou...
6288 Original commit message from CVS:
6289 * gst/gstbus.c: (gst_bus_set_main_context), (gst_bus_create_watch):
6290 Fix order of members in GstBusSource structure - the first member
6291 must be the parent structure ie. GSource. Should make bus sources
6292 attached to non-default main contexts work in all cases now (ie.
6293 primarily in cases where the callback has a non-NULL user data
6294 argument). Fixes #562170.
6295 * tests/check/gst/gstbus.c: (test_custom_main_context):
6296 Add unit test for the above, based on code by
6297 Justin Karneges <justin at affinix com>.
6299 2009-01-15 10:04:37 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
6301 gst/gstpad.h: A small documentation fix.
6302 Original commit message from CVS:
6303 Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
6305 A small documentation fix.
6307 2009-01-11 09:46:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6309 gst/gstutils.h: Initialize g_once_init* data with 0. Fixes bug #567225.
6310 Original commit message from CVS:
6312 Initialize g_once_init* data with 0. Fixes bug #567225.
6314 2009-01-09 23:37:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6316 configure.ac: pre-release 0.10.21.3
6317 Original commit message from CVS:
6319 pre-release 0.10.21.3
6321 2009-01-09 15:43:17 +0000 Wim Taymans <wim.taymans@gmail.com>
6323 libs/gst/base/gstbasesink.*: Fix documentation for the wait_clock method, rename basesink -> sink for consistency.
6324 Original commit message from CVS:
6325 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
6326 (gst_base_sink_wait_clock):
6327 * libs/gst/base/gstbasesink.h:
6328 Fix documentation for the wait_clock method, rename basesink -> sink
6331 2009-01-08 13:41:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6333 gst/gst.c: Create a registry if there is none also when the option for gst-disable-registry-update has been selected....
6334 Original commit message from CVS:
6336 Create a registry if there is none also when the option for
6337 gst-disable-registry-update has been selected. Fixes #567002
6339 2009-01-06 18:10:22 +0000 Tim-Philipp Müller <tim@centricular.net>
6341 gst/gst.c: Ref new enum type in gst_init.
6342 Original commit message from CVS:
6343 * gst/gst.c: (init_post):
6344 Ref new enum type in gst_init.
6345 * win32/common/libgstreamer.def:
6346 Add recently-added API.
6348 2009-01-06 17:58:59 +0000 Tim-Philipp Müller <tim@centricular.net>
6350 Add API for making a GStreamer plugin 'dependent' on external files, directories or environment variables, so that GS...
6351 Original commit message from CVS:
6352 * docs/gst/gstreamer-sections.txt::
6353 * gst/gst_private.h: (GstPluginDep), (_GstPluginPrivate):
6354 * gst/gstplugin.c: (gst_plugin_init), (gst_plugin_finalize),
6355 (gst_plugin_class_init), (gst_plugin_list_free),
6356 (gst_plugin_ext_dep_get_env_vars_hash),
6357 (_priv_plugin_deps_env_vars_changed),
6358 (gst_plugin_ext_dep_extract_env_vars_paths),
6359 (gst_plugin_ext_dep_get_hash_from_stat_entry),
6360 (gst_plugin_ext_dep_direntry_matches),
6361 (gst_plugin_ext_dep_scan_dir_and_match_names),
6362 (gst_plugin_ext_dep_scan_path_with_filenames),
6363 (gst_plugin_ext_dep_get_stat_hash),
6364 (_priv_plugin_deps_files_changed), (gst_plugin_ext_dep_free),
6365 (gst_plugin_ext_dep_strv_equal), (gst_plugin_ext_dep_equals),
6366 (gst_plugin_add_dependency), (gst_plugin_add_dependency_simple):
6367 * gst/gstplugin.h: (GstPluginPrivate), (GstPluginFlags),
6368 (GST_PLUGIN_DEPENDENCY_FLAG_NONE),
6369 (GST_PLUGIN_DEPENDENCY_FLAG_RECURSE),
6370 (GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_DEFAULT_ONLY),
6371 (GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_SUFFIX),
6372 (GstPluginDependencyFlags), (GstPluginFilter):
6373 * gst/gstregistry.c: (gst_registry_scan_path_level):
6374 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
6375 (gst_registry_binary_save_plugin_dep),
6376 (gst_registry_binary_save_plugin),
6377 (gst_registry_binary_load_feature),
6378 (gst_registry_binary_load_plugin_dep_strv),
6379 (gst_registry_binary_load_plugin_dep),
6380 (gst_registry_binary_load_plugin):
6381 * gst/gstregistrybinary.h: (GST_MAGIC_BINARY_VERSION_STR),
6382 (GstBinaryPluginElement), (_GstBinaryDep), (GstBinaryDep):
6383 * gst/gstregistryxml.c: (gst_registry_xml_save_plugin):
6384 Add API for making a GStreamer plugin 'dependent' on external files,
6385 directories or environment variables, so that GStreamer knows when
6386 it needs to re-load GStreamer plugins that wrap other plugin systems.
6388 API: add gst_plugin_add_dependency()
6389 API: add gst_plugin_add_dependency_simple()
6391 2009-01-06 13:00:11 +0000 Tim-Philipp Müller <tim@centricular.net>
6393 docs/faq/gst-uninstalled: Add libgstapp-0.10 from -base to search path and remove the old lib from -bad from the sear...
6394 Original commit message from CVS:
6395 * docs/faq/gst-uninstalled:
6396 Add libgstapp-0.10 from -base to search path and remove the old
6397 lib from -bad from the search path.
6399 2009-01-05 15:42:53 +0000 Wim Taymans <wim.taymans@gmail.com>
6401 libs/gst/base/gstbasesink.c: Release the object lock before calling the query convert pad functions to avoid deadlocks.
6402 Original commit message from CVS:
6403 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position_last),
6404 (gst_base_sink_get_position_paused), (gst_base_sink_get_position):
6405 Release the object lock before calling the query convert pad functions
6408 2009-01-05 15:41:00 +0000 Wim Taymans <wim.taymans@gmail.com>
6410 gst/gstbus.c: The lock order should be maincontext > OBJECT_LOCK so we need to release the object lock when waking up...
6411 Original commit message from CVS:
6412 * gst/gstbus.c: (gst_bus_wakeup_main_context):
6413 The lock order should be maincontext > OBJECT_LOCK so we need to release
6414 the object lock when waking up the mainloop to avoid deadlocks.
6416 2009-01-05 10:14:28 +0000 Wim Taymans <wim.taymans@gmail.com>
6418 gst/gstbin.c: Use an iterator to set the clock and the index so that we can release the object lock appropriately. Fi...
6419 Original commit message from CVS:
6420 * gst/gstbin.c: (gst_bin_set_index_func), (gst_bin_set_clock_func),
6421 (gst_bin_change_state_func):
6422 Use an iterator to set the clock and the index so that we can release
6423 the object lock appropriately. Fixes #566393.
6425 2009-01-03 18:39:38 +0000 Edward Hervey <bilboed@bilboed.com>
6427 libs/gst/base/gstcollectpads.c: Use the name of the pads instead of a pointer, helps in debugging.
6428 Original commit message from CVS:
6429 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_available):
6430 Use the name of the pads instead of a pointer, helps in debugging.
6432 2009-01-03 18:16:54 +0000 Edward Hervey <bilboed@bilboed.com>
6434 gst/gstindex.c: Add a debugging category for GstIndex, first little step in making indexing top-notch.
6435 Original commit message from CVS:
6436 * gst/gstindex.c: (gst_index_get_type):
6437 Add a debugging category for GstIndex, first little step in making
6440 2009-01-03 18:10:08 +0000 Edward Hervey <bilboed@bilboed.com>
6442 gst/: Assign debug statements to relevant categories instead of the 'default' category so they don't get lost in debu...
6443 Original commit message from CVS:
6444 * gst/gstelement.c: (gst_element_message_full),
6445 (gst_element_pads_activate):
6446 * gst/gstobject.c: (gst_object_dispatch_properties_changed):
6447 * gst/gstutils.c: (gst_pad_proxy_getcaps), (gst_pad_proxy_setcaps),
6448 (gst_pad_add_data_probe_full), (gst_pad_add_event_probe_full),
6449 (gst_pad_add_buffer_probe_full), (gst_pad_remove_data_probe),
6450 (gst_pad_remove_event_probe), (gst_pad_remove_buffer_probe):
6451 Assign debug statements to relevant categories instead of the 'default'
6452 category so they don't get lost in debugging.
6454 2009-01-01 21:27:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6456 gst/gstdebugutils.c: Add some ideas, how to make the graph smaller.
6457 Original commit message from CVS:
6458 * gst/gstdebugutils.c:
6459 Add some ideas, how to make the graph smaller.
6461 Add a comment from a debug session.
6462 * libs/gst/base/gstbasetransform.c:
6464 * libs/gst/controller/gstinterpolationcontrolsource.c:
6466 * plugins/elements/gstcapsfilter.c:
6469 2008-12-27 17:41:11 +0000 Tim-Philipp Müller <tim@centricular.net>
6471 gst/gstbus.c: Make GstBusSource work with non-default main contexts (#562170).
6472 Original commit message from CVS:
6473 * gst/gstbus.c: (gst_bus_dispose), (gst_bus_get_property),
6474 (gst_bus_wakeup_main_context), (gst_bus_set_main_context),
6475 (gst_bus_post), (gst_bus_source_prepare), (gst_bus_source_finalize),
6476 (gst_bus_create_watch):
6477 Make GstBusSource work with non-default main contexts (#562170).
6478 * tests/check/gst/gstbus.c: (message_func_eos), (message_func_app),
6479 (test_watch), (test_watch_with_custom_context), (gst_bus_suite):
6480 Add test case for GstBusSource with a non-default main context.
6481 * tests/check/libs/.cvsignore:
6484 2008-12-27 16:23:12 +0000 Tim-Philipp Müller <tim@centricular.net>
6486 gst/gstregistrybinary.c: Wrap multi-line macros in G_STMT_{START|END}.
6487 Original commit message from CVS:
6488 * gst/gstregistrybinary.c: (unpack_element), (unpack_const_string),
6490 Wrap multi-line macros in G_STMT_{START|END}.
6492 2008-12-20 17:33:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6494 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...
6495 Original commit message from CVS:
6496 * docs/gst/gstreamer-sections.txt:
6499 * gst/gstquery.c: (gst_query_new_uri), (gst_query_set_uri),
6500 (gst_query_parse_uri):
6502 API: Add URI query type. This is useful to query the URI
6503 of a sink/source element and can be used by demuxers that
6504 need to get data from other files.
6505 This query should go upstream by default.
6507 * plugins/elements/gstfdsink.c: (gst_fd_sink_query):
6508 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
6510 * plugins/elements/gstfilesink.c: (gst_file_sink_query):
6511 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
6512 (gst_file_src_query):
6513 Implement URI query.
6515 2008-12-19 15:11:06 +0000 Alessandro Decina <alessandro.d@gmail.com>
6517 Don't forward gst_pad_set_caps() on a source ghostpad to its target.
6518 Original commit message from CVS:
6519 * gst/gstghostpad.c:
6520 * tests/check/gst/gstghostpad.c:
6521 Don't forward gst_pad_set_caps() on a source ghostpad to its target.
6522 That would cause the ghostpad to emit notify::caps two times (fist
6523 from gst_pad_set_caps() and after from on_src_target_notify()).
6525 2008-12-19 11:24:36 +0000 Wim Taymans <wim.taymans@gmail.com>
6527 tests/check/gst/gstghostpad.c: Add some more unit-tests for the ghostpad notify signal, one of which currently fails.
6528 Original commit message from CVS:
6529 * tests/check/gst/gstghostpad.c: (ghost_notify_caps),
6531 Add some more unit-tests for the ghostpad notify signal, one of which
6534 2008-12-19 09:44:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6536 win32/common/libgstreamer.def: Add gst_tag_setter_reset_tags to the list of exported symbols.
6537 Original commit message from CVS:
6538 * win32/common/libgstreamer.def:
6539 Add gst_tag_setter_reset_tags to the list of exported symbols.
6541 2008-12-17 16:16:45 +0000 Alessandro Decina <alessandro.d@gmail.com>
6543 In a source ghostpad, when caps are changed in the target pad, the change needs to be reflected in the ghostpad.
6544 Original commit message from CVS:
6545 * gst/gstghostpad.c:
6546 * tests/check/gst/gstghostpad.c:
6547 In a source ghostpad, when caps are changed in the target pad, the
6548 change needs to be reflected in the ghostpad.
6551 2008-12-17 09:37:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6553 gst/gstutils.c: Add FIXME for 0.11 to set the pad as message source and not the element. Otherwise it's impossible to...
6554 Original commit message from CVS:
6555 * gst/gstutils.c: (gst_element_found_tags_for_pad):
6556 Add FIXME for 0.11 to set the pad as message source and not
6557 the element. Otherwise it's impossible to detect for which
6558 pad the tags were found without adding an event probe
6559 or something similar to the pad.
6561 2008-12-16 21:33:57 +0000 Wim Taymans <wim.taymans@gmail.com>
6563 docs/faq/general.xml: Update the faq.
6564 Original commit message from CVS:
6565 * docs/faq/general.xml:
6568 2008-12-16 15:51:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6570 Rename api added in previous commit and add since tag to docs.
6571 Original commit message from CVS:
6572 * docs/gst/gstreamer-sections.txt:
6573 * gst/gsttagsetter.c:
6574 * gst/gsttagsetter.h:
6575 Rename api added in previous commit and add since tag to docs.
6576 API: gst_tag_setter_reset_tags()
6578 2008-12-16 14:05:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6580 Add function to reset tagsetter for element reuse.
6581 Original commit message from CVS:
6582 * docs/gst/gstreamer-sections.txt:
6583 * gst/gsttagsetter.c:
6584 * gst/gsttagsetter.h:
6585 Add function to reset tagsetter for element reuse.
6586 API: gst_tag_setter_flush()
6588 2008-12-16 09:37:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6590 gst/gsttaglist.c: Avoid copy of empty taglist.
6591 Original commit message from CVS:
6593 Avoid copy of empty taglist.
6595 2008-12-16 09:23:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6597 More complete unit tests. Fix handling of empty taglists (they were not merged before).
6598 Original commit message from CVS:
6600 * tests/check/gst/gsttag.c:
6601 More complete unit tests. Fix handling of empty taglists (they were
6604 2008-12-16 07:07:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6606 gst/: Update GstTagSetter and GstTagMergeMode documentation. Mention that tags can come from events and from applicat...
6607 Original commit message from CVS:
6609 * gst/gsttagsetter.c:
6610 Update GstTagSetter and GstTagMergeMode documentation. Mention
6611 that tags can come from events and from application. Fix example.
6613 2008-12-15 15:27:06 +0000 Wim Taymans <wim.taymans@gmail.com>
6615 docs/design/part-TODO.txt: Remove the seqnum entry that we implemented in 0.10 already.
6616 Original commit message from CVS:
6617 * docs/design/part-TODO.txt:
6618 Remove the seqnum entry that we implemented in 0.10 already.
6619 Add entry about removing the format return value for queries.
6621 2008-12-15 12:47:59 +0000 Wim Taymans <wim.taymans@gmail.com>
6623 libs/gst/base/gstbasesink.c: Expose the render-delay as a property so things like appsink can use it to tweak the syn...
6624 Original commit message from CVS:
6625 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
6626 (gst_base_sink_init), (gst_base_sink_set_property),
6627 (gst_base_sink_get_property):
6628 Expose the render-delay as a property so things like appsink can use it
6629 to tweak the synchronisation.
6631 2008-12-10 15:19:45 +0000 Peter Kjellerstedt <pkj@axis.com>
6633 libs/gst/check/gstcheck.h: Allow check tests to use
6634 Original commit message from CVS:
6635 * libs/gst/check/gstcheck.h: Allow check tests to use
6636 MAIN_START_THREADS()/MAIN_STOP_THREADS() multiple times. Also allows
6637 CK_FORK=no to be used with multiple check test that use threads.
6639 2008-12-09 16:23:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6641 gst/gstutils.c: Fix a caps memory leak introduced by the last change.
6642 Original commit message from CVS:
6643 * gst/gstutils.c: (gst_element_get_compatible_pad):
6644 Fix a caps memory leak introduced by the last change.
6646 2008-12-09 15:45:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6648 gst/gstutils.c: Check if the caps of the pads are compatible before returning a pad and claiming it is compatible. Th...
6649 Original commit message from CVS:
6650 * gst/gstutils.c: (gst_element_get_compatible_pad):
6651 Check if the caps of the pads are compatible before returning
6652 a pad and claiming it is compatible. This, among other things,
6653 fixes a bug with gst-launch where an incompatible pad is chosen
6654 and linking fails. Fixes bug #544003.
6656 2008-12-09 14:46:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6658 libs/gst/check/gstcheck.c: Revert accidentially commited patch for bug #404631 which tries to print a backtrace if a ...
6659 Original commit message from CVS:
6660 * libs/gst/check/gstcheck.c: (gst_check_init):
6661 Revert accidentially commited patch for bug #404631 which
6662 tries to print a backtrace if a testcase is terminated by
6663 a signal. This code was never activated as the corresponding
6664 configure.ac change wasn't committed.
6666 2008-12-09 10:58:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6668 tests/check/libs/controller.c: This test should return TRUE now as syncing an uncontrolled object will succeed now (t...
6669 Original commit message from CVS:
6670 * tests/check/libs/controller.c: (GST_START_TEST):
6671 This test should return TRUE now as syncing an uncontrolled
6672 object will succeed now (there's nothing to sync).
6674 2008-12-09 09:56:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6676 libs/gst/controller/gstcontroller.c: Aggregate return value for gst_controller_sync_values(). More info in logging. A...
6677 Original commit message from CVS:
6678 * libs/gst/controller/gstcontroller.c:
6679 Aggregate return value for gst_controller_sync_values(). More info in
6680 logging. Always set values on first sync-call.
6681 * libs/gst/controller/gstcontrolsource.c:
6683 * libs/gst/controller/gsthelper.c:
6684 Fix return code and comment.
6686 2008-12-09 09:00:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6688 tools/gst-launch.1.in: Fix description of how to specify a type in caps. Fixes #553873.
6689 Original commit message from CVS:
6690 * tools/gst-launch.1.in:
6691 Fix description of how to specify a type in caps. Fixes #553873.
6692 Also ranges and list contain values and not property-assignments.
6694 2008-12-08 22:28:05 +0000 Wim Taymans <wim.taymans@gmail.com>
6696 plugins/elements/gsttee.c: Check for changed pads-list before checking the last returned
6697 Original commit message from CVS:
6698 * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
6699 Check for changed pads-list before checking the last returned
6700 GstFlowReturn because the pad could have been removed and we
6701 need to ignore the value in that case.
6703 2008-12-08 18:35:44 +0000 Wim Taymans <wim.taymans@gmail.com>
6705 libs/gst/base/gstbasetransform.*: Add vmethod that is called before we start the transform and which can be used to c...
6706 Original commit message from CVS:
6707 * libs/gst/base/gstbasetransform.c:
6708 (gst_base_transform_prepare_output_buffer),
6709 (gst_base_transform_getrange), (gst_base_transform_chain):
6710 * libs/gst/base/gstbasetransform.h:
6711 Add vmethod that is called before we start the transform and which can
6712 be used to configure the transform, such as dynamic properties.
6714 2008-12-05 20:32:03 +0000 David Schleef <ds@schleef.org>
6716 gst/gst.c: Search for plugins on win32 based on the location of the gstreamer DLL. Fixes #548786
6717 Original commit message from CVS:
6719 Search for plugins on win32 based on the location of the
6720 gstreamer DLL. Fixes #548786
6722 2008-12-04 20:10:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6724 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
6725 Original commit message from CVS:
6727 Apparently AC_CONFIG_MACRO_DIR breaks when using more
6728 than one macro directory, reverting last change.
6730 2008-12-04 19:45:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6732 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
6733 Original commit message from CVS:
6735 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
6738 2008-11-29 13:29:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6740 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
6741 Original commit message from CVS:
6742 Patch by: Cygwin Ports maintainer
6743 <yselkowitz at users dot sourceforge dot net>
6746 Require gettext 0.17 because older versions don't mix with libtool
6747 2.2. At build time an older gettext version will still work.
6750 2008-11-27 11:12:30 +0000 이문형 <iwings@gmail.com>
6752 gst/gstpoll.c: Adds support for FD_CONNECT event (win32). See #562258.
6753 Original commit message from CVS:
6754 Patch by: 이문형 <iwings at gmail dot com>
6755 * gst/gstpoll.c: (gst_poll_fd_ctl_write), (gst_poll_fd_has_error):
6756 Adds support for FD_CONNECT event (win32). See #562258.
6758 2008-11-24 20:02:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6760 libs/gst/base/gstbasesink.c: Turn comment into gtk-doc comment.
6761 Original commit message from CVS:
6762 * libs/gst/base/gstbasesink.c:
6763 Turn comment into gtk-doc comment.
6765 2008-11-24 15:27:55 +0000 Wim Taymans <wim.taymans@gmail.com>
6767 libs/gst/base/gstbasetransform.c: Revert quick accepcaps attempt, it's not fully equivalent to the old behaviour and ...
6768 Original commit message from CVS:
6769 * libs/gst/base/gstbasetransform.c:
6770 (gst_base_transform_acceptcaps):
6771 Revert quick accepcaps attempt, it's not fully equivalent to the old
6772 behaviour and thus causes regressions.
6774 2008-11-24 11:56:44 +0000 Edward Hervey <bilboed@bilboed.com>
6776 plugins/elements/gstfilesrc.c: Fix memory leak.
6777 Original commit message from CVS:
6778 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
6781 2008-11-24 09:59:07 +0000 Simon Holm Thøgersen <odie@cs.aau.dk>
6783 gst/gstregistry.c: Reduce the number of stat() calls for every file from three times to one time. Fixes bug #560360.
6784 Original commit message from CVS:
6785 Patch by: Simon Holm Thøgersen <odie at cs dot aau dot dk>
6786 * gst/gstregistry.c: (gst_registry_scan_path_level):
6787 Reduce the number of stat() calls for every file from three times
6788 to one time. Fixes bug #560360.
6790 2008-11-22 15:09:20 +0000 Wim Taymans <wim.taymans@gmail.com>
6792 libs/gst/base/gstbasetransform.c: Rename a variable to make the code clearer.
6793 Original commit message from CVS:
6794 * libs/gst/base/gstbasetransform.c:
6795 (gst_base_transform_acceptcaps):
6796 Rename a variable to make the code clearer.
6798 2008-11-21 20:57:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6800 plugins/elements/gstidentity.c: Don't warning on offset==-1. Taken from _check_imperfect_offset().
6801 Original commit message from CVS:
6802 * plugins/elements/gstidentity.c:
6803 Don't warning on offset==-1. Taken from _check_imperfect_offset().
6805 2008-11-21 18:26:14 +0000 Michael Smith <msmith@xiph.org>
6807 plugins/elements/gstfilesrc.c: Check for localhost in URI was backwards, fix it. Fixes unit test.
6808 Original commit message from CVS:
6809 * plugins/elements/gstfilesrc.c:
6810 Check for localhost in URI was backwards, fix it. Fixes unit test.
6812 2008-11-21 17:14:48 +0000 Wim Taymans <wim.taymans@gmail.com>
6814 libs/gst/base/gstbasetransform.c: Add beginnings of a more optimized acceptcaps function than the default core one.
6815 Original commit message from CVS:
6816 * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
6817 (gst_base_transform_getcaps), (gst_base_transform_find_transform),
6818 (gst_base_transform_acceptcaps), (gst_base_transform_getrange):
6819 Add beginnings of a more optimized acceptcaps function than the default
6822 2008-11-21 16:48:48 +0000 Wim Taymans <wim.taymans@gmail.com>
6824 gst/gstpad.c: Avoid getting the acceptcaps function too early.
6825 Original commit message from CVS:
6826 * gst/gstpad.c: (gst_pad_accept_caps):
6827 Avoid getting the acceptcaps function too early.
6829 2008-11-21 08:09:00 +0000 Wim Taymans <wim.taymans@gmail.com>
6831 tools/gst-launch.c: Make gst-launch handle LATENCY messages and make it recalculate the latency.
6832 Original commit message from CVS:
6833 * tools/gst-launch.c: (event_loop):
6834 Make gst-launch handle LATENCY messages and make it recalculate the
6837 2008-11-20 21:05:14 +0000 Michael Smith <msmith@xiph.org>
6839 plugins/elements/gstfilesrc.c: Use g_filename_from_uri() for URI parsing in filesrc rather than rolling out own sligh...
6840 Original commit message from CVS:
6841 * plugins/elements/gstfilesrc.c:
6842 Use g_filename_from_uri() for URI parsing in filesrc rather than rolling
6843 out own slightly incorrect version. Fixes use of some paths on
6846 2008-11-20 20:44:56 +0000 Michael Smith <msmith@xiph.org>
6848 gst/gstregistrybinary.c: In win32 codepath, if we fail to write the registry, create the directory for it and try aga...
6849 Original commit message from CVS:
6850 * gst/gstregistrybinary.c:
6851 In win32 codepath, if we fail to write the registry, create the
6852 directory for it and try again, matching the behaviour in non-win32
6855 2008-11-20 14:23:05 +0000 Wim Taymans <wim.taymans@gmail.com>
6857 libs/gst/base/gstbasesink.c: Changing the render delay changes the latency and so we must post a latency message.
6858 Original commit message from CVS:
6859 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_render_delay):
6860 Changing the render delay changes the latency and so we must post a
6863 2008-11-20 10:35:50 +0000 Wim Taymans <wim.taymans@gmail.com>
6865 gst/gstquery.*: Add GstQueryType for custom queries instead of having to use the not-so-very-convenient registration ...
6866 Original commit message from CVS:
6869 Add GstQueryType for custom queries instead of having to use the
6870 not-so-very-convenient registration infrastructure to register new
6873 2008-11-19 12:20:03 +0000 Andrew Feren <acferen@yahoo.com>
6875 gst/gstobject.c: Unref the GEnumClass after usage again. Fixes bug #561501.
6876 Original commit message from CVS:
6877 Patch by: Andrew Feren <acferen at yahoo dot com>
6878 * gst/gstobject.c: (gst_object_default_deep_notify):
6879 Unref the GEnumClass after usage again. Fixes bug #561501.
6881 2008-11-19 12:06:41 +0000 Wim Taymans <wim.taymans@gmail.com>
6883 gst/gstbin.*: Add do-latency signal with the old default fallback implementation. This allows for custom latency calc...
6884 Original commit message from CVS:
6885 * gst/gstbin.c: (_gst_boolean_accumulator), (gst_bin_class_init),
6886 (gst_bin_recalculate_latency), (gst_bin_do_latency_func),
6887 (gst_bin_change_state_func):
6889 Add do-latency signal with the old default fallback implementation. This
6890 allows for custom latency calculations for when the default is not
6892 API: GstBin::do-latency signal.
6894 2008-11-18 13:36:29 +0000 Wim Taymans <wim.taymans@gmail.com>
6896 win32/common/libgstreamer.def: Add new symbols to .def file.
6897 Original commit message from CVS:
6898 * win32/common/libgstreamer.def:
6899 Add new symbols to .def file.
6901 2008-11-18 09:58:33 +0000 Wim Taymans <wim.taymans@gmail.com>
6903 Add method to recalculate and redistribute the latency on a bin.
6904 Original commit message from CVS:
6905 * docs/gst/gstreamer-sections.txt:
6906 * gst/gstbin.c: (gst_bin_recalculate_latency),
6907 (gst_bin_change_state_func):
6909 Add method to recalculate and redistribute the latency on a bin.
6910 API: gst_bin_recalculate_latency().
6912 2008-11-18 09:52:41 +0000 Wim Taymans <wim.taymans@gmail.com>
6914 gst/gstbuffer.h: Document the free_func.
6915 Original commit message from CVS:
6917 Document the free_func.
6919 2008-11-17 21:43:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6921 libs/gst/controller/: Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble as it is mapped to a cast on ...
6922 Original commit message from CVS:
6923 * libs/gst/controller/gstinterpolation.c:
6924 * libs/gst/controller/gstlfocontrolsource.c:
6925 Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble
6926 as it is mapped to a cast on non-win32 platforms.
6928 2008-11-17 21:41:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6930 libs/gst/controller/: Keep last-value and only call set_property if value has changed. This supresses all the g_objec...
6931 Original commit message from CVS:
6932 * libs/gst/controller/gstcontroller.c:
6933 * libs/gst/controller/gstcontrollerprivate.h:
6934 Keep last-value and only call set_property if value has changed. This
6935 supresses all the g_object_notifies we would trigger otherwise. It
6936 also allows the user to chage the value while there is no controller
6939 2008-11-17 21:25:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6941 gst/gstvalue.c: Don't crash if either of the string GValues is empty.
6942 Original commit message from CVS:
6944 Don't crash if either of the string GValues is empty.
6946 2008-11-17 15:48:14 +0000 Andy Wingo <wingo@pobox.com>
6948 tools/gst-inspect.c (print_all_uri_handlers): New function, prints a summary of what URI schemes are supported by wha...
6949 Original commit message from CVS:
6950 2008-11-17 Andy Wingo <wingo@pobox.com>
6951 * tools/gst-inspect.c (print_all_uri_handlers): New function,
6952 prints a summary of what URI schemes are supported by what
6954 (main): Plumb in support for --uri-handlers or -u, and fix the
6955 argc check for -a and -u.
6957 2008-11-17 04:49:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6959 gst/gstutils.h: Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64 conversion functions.
6960 Original commit message from CVS:
6962 Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64
6963 conversion functions.
6965 2008-11-13 18:09:45 +0000 Wim Taymans <wim.taymans@gmail.com>
6967 gst/gstbuffer.c: Avoid costly typechecking for trivially correct pointers.
6968 Original commit message from CVS:
6969 * gst/gstbuffer.c: (gst_buffer_finalize):
6970 Avoid costly typechecking for trivially correct pointers.
6971 * gst/gstpoll.c: (gst_poll_wait):
6972 Add some G_LIKELY here and there.
6973 * libs/gst/base/gstadapter.c: (gst_adapter_push):
6974 Add some debug info.
6976 2008-11-13 18:05:40 +0000 Wim Taymans <wim.taymans@gmail.com>
6978 docs/random/wtay/poll-timeout: Small tweaks.
6979 Original commit message from CVS:
6980 * docs/random/wtay/poll-timeout:
6983 2008-11-13 18:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
6985 tests/old/testsuite/: Remove references to deprecated API g_mem_chunk*.
6986 Original commit message from CVS:
6987 * tests/old/testsuite/caps/intersection.c: (main):
6988 * tests/old/testsuite/plugin/loading.c: (main):
6989 Remove references to deprecated API g_mem_chunk*.
6992 2008-11-12 16:55:00 +0000 Wim Taymans <wim.taymans@gmail.com>
6994 tools/gst-inspect.c: Add --plugin option. Fixes #560301.
6995 Original commit message from CVS:
6996 * tools/gst-inspect.c: (main):
6997 Add --plugin option. Fixes #560301.
6999 2008-11-12 12:45:46 +0000 Wim Taymans <wim.taymans@gmail.com>
7001 docs/random/wtay/poll-timeout: Quick braindump for a possible (not totally verified) atomic case.
7002 Original commit message from CVS:
7003 * docs/random/wtay/poll-timeout:
7004 Quick braindump for a possible (not totally verified) atomic case.
7006 2008-11-12 10:39:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7008 gst/gstregistrybinary.*: Don't write and check a CRC for the binary registry file. It's guaranteed that the registry ...
7009 Original commit message from CVS:
7010 * gst/gstregistrybinary.c: (gst_registry_binary_write_chunk),
7011 (gst_registry_binary_initialize_magic),
7012 (gst_registry_binary_write_cache),
7013 (gst_registry_binary_check_magic):
7014 * gst/gstregistrybinary.h:
7015 Don't write and check a CRC for the binary registry file. It's
7016 guaranteed that the registry is completely written (it's first written
7017 to a temporary file and then moved) and if the registry was corrupted
7018 by some hardware failure we would have bigger problems.
7019 Bump binary registry version to 0.10.21.1 for this as it's an
7020 incompatible change and to ensure that the registry gets rebuild
7022 This saves some milliseconds for reading/writing the registry.
7025 2008-11-11 14:50:24 +0000 Wim Taymans <wim.taymans@gmail.com>
7027 docs/random/wtay/poll-timeout: Some pseudo code for how we could implement clock timeouts with GstPoll.
7028 Original commit message from CVS:
7029 * docs/random/wtay/poll-timeout:
7030 Some pseudo code for how we could implement clock timeouts with GstPoll.
7032 2008-11-10 13:56:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7034 plugins/elements/gstfilesink.c: Update Author string to match others.
7035 Original commit message from CVS:
7036 * plugins/elements/gstfilesink.c:
7037 Update Author string to match others.
7039 2008-11-06 15:37:16 +0000 Wim Taymans <wim.taymans@gmail.com>
7041 gst/gstvalue.c: Reorganize some more, be more conservative with the GST_TYPE_ARRAY not being fixed and inline the tri...
7042 Original commit message from CVS:
7043 * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
7044 Reorganize some more, be more conservative with the GST_TYPE_ARRAY not
7045 being fixed and inline the trivial check.
7047 2008-11-06 15:09:34 +0000 Wim Taymans <wim.taymans@gmail.com>
7049 gst/gstcaps.c: Callgrind micro optimisations.
7050 Original commit message from CVS:
7051 * gst/gstcaps.c: (gst_caps_copy), (_gst_caps_free),
7052 (gst_caps_merge_structure), (gst_caps_get_structure),
7053 (gst_caps_copy_nth), (gst_caps_set_simple),
7054 (gst_caps_set_simple_valist), (gst_caps_is_fixed),
7055 (gst_caps_is_equal_fixed), (gst_caps_intersect),
7056 (gst_caps_subtract), (gst_caps_normalize), (gst_caps_do_simplify),
7057 (gst_caps_to_string):
7058 Callgrind micro optimisations.
7059 Avoid array bounds checks and force inline of trivial function.
7060 * gst/gstobject.c: (gst_object_set_name_default):
7061 -1 is equivalent to letting glib to the strlen but then there is more
7062 room for optimisations and it's not our fault.
7063 * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
7064 no need to clear the array, we're cool.
7065 * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
7066 The most common _is_fixed() check is done on fundamental glib base
7067 types so we check this first instead of doing a huge amount of
7068 useless GST_TYPE_ARRAY calls.
7070 2008-11-06 12:03:17 +0000 Wim Taymans <wim.taymans@gmail.com>
7072 gst/gstevent.h: Add a SKIP seek flag for use with advanced trickmodes.
7073 Original commit message from CVS:
7075 Add a SKIP seek flag for use with advanced trickmodes.
7076 API: GstSeekFlags::GST_SEEK_FLAG_SKIP
7078 2008-11-05 16:57:35 +0000 Wim Taymans <wim.taymans@gmail.com>
7080 gst/gststructure.c: No need to memset, we can clear the value ourselves.
7081 Original commit message from CVS:
7082 * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
7083 No need to memset, we can clear the value ourselves.
7084 * gst/gstvalue.c: (gst_type_is_fixed),
7085 (gst_value_get_compare_func):
7086 Some optimisations from a few callgrind sessions:
7087 When checking if a type is fixed, check for trivial fundamental types
7088 first before checking types for which we need to get the type followed
7089 by the heavy duty type checks, this reduces the amount of
7090 g_type_fundamental() calls a lot.
7091 When getting the compare function, first check for our registered types.
7092 If that fails, do the heavy duty g_type_is_a() checks, reduces the
7093 amount of g_type_is_a() considerably.
7095 2008-11-05 11:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
7097 docs/design/part-TODO.txt: Mumble something about removing GstXML.
7098 Original commit message from CVS:
7099 * docs/design/part-TODO.txt:
7100 Mumble something about removing GstXML.
7102 2008-11-04 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
7104 gst/gstbin.c: Get the seqnum before we dispose the message.
7105 Original commit message from CVS:
7106 * gst/gstbin.c: (gst_bin_handle_message_func):
7107 Get the seqnum before we dispose the message.
7109 2008-11-04 16:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
7111 docs/design/part-TODO.txt: Refer to the framestepping document.
7112 Original commit message from CVS:
7113 * docs/design/part-TODO.txt:
7114 Refer to the framestepping document.
7116 2008-11-04 15:56:55 +0000 Wim Taymans <wim.taymans@gmail.com>
7118 Copy seqnums from events to messages so that they can all be related back to eachother.
7119 Original commit message from CVS:
7120 * gst/gstbin.c: (bin_handle_async_start),
7121 (gst_bin_handle_message_func), (gst_bin_query):
7122 * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
7123 (gst_base_sink_event), (gst_base_sink_change_state):
7124 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
7125 (gst_base_src_loop), (gst_base_src_change_state):
7126 Copy seqnums from events to messages so that they can all be related
7129 2008-11-04 15:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
7131 tools/gst-launch.c: Print the message seqnums.
7132 Original commit message from CVS:
7133 * tools/gst-launch.c: (event_loop):
7134 Print the message seqnums.
7136 2008-11-04 13:56:37 +0000 Andy Wingo <wingo@pobox.com>
7138 gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
7139 Original commit message from CVS:
7140 2008-11-04 Andy Wingo <wingo@pobox.com>
7141 * gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
7142 Also add API: to previous changelog entry.
7144 2008-11-04 12:22:53 +0000 Andy Wingo <wingo@pobox.com>
7146 Add sequence numbers to events and messages. See #559250.
7147 Original commit message from CVS:
7148 2008-11-04 Andy Wingo <wingo@pobox.com>
7149 Add sequence numbers to events and messages. See #559250.
7150 * gst/gstutils.c (gst_util_seqnum_next, gst_util_seqnum_compare):
7153 * gst/gstevent.c (_gst_event_copy, gst_event_new): Initialize new
7154 events with a new sequence number, and copy it when copying.
7155 (gst_event_get_seqnum, gst_event_set_seqnum): Accessors for an
7156 event's sequence number.
7158 * gst/gstmessage.c (_gst_message_copy, gst_message_new_custom):
7159 (gst_event_get_seqnum, gst_event_set_seqnum): As with events, so
7161 * docs/gst/gstreamer-sections.txt: Add new functions to the docs.
7163 2008-11-04 11:55:08 +0000 Wim Taymans <wim.taymans@gmail.com>
7165 docs/manual/: Some Application Development Manual fixes thanks to
7166 Original commit message from CVS:
7167 * docs/manual/advanced-position.xml:
7168 * docs/manual/basics-bins.xml:
7169 * docs/manual/basics-bus.xml:
7170 * docs/manual/basics-pads.xml:
7171 * docs/manual/intro-gstreamer.xml:
7172 * docs/manual/intro-preface.xml:
7173 Some Application Development Manual fixes thanks to
7174 Andrew Feren. Fixes #558459.
7176 2008-11-03 12:29:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7178 gst/gstregistrybinary.c: Don't bother with the GTimer if we don't output the results.
7179 Original commit message from CVS:
7180 * gst/gstregistrybinary.c:
7181 Don't bother with the GTimer if we don't output the results.
7183 2008-11-03 10:59:49 +0000 David Schleef <ds@schleef.org>
7185 libs/gst/net/Makefile.am: Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
7186 Original commit message from CVS:
7187 Patch by: David Schleef <ds@schleef.org>
7188 * libs/gst/net/Makefile.am:
7189 Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
7191 2008-10-31 15:54:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7193 gst/gstregistrybinary.c: Oh my, studip, stupid me. Remove double stat() call.
7194 Original commit message from CVS:
7195 * gst/gstregistrybinary.c:
7196 Oh my, studip, stupid me. Remove double stat() call.
7198 2008-10-31 14:24:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7200 gst/gstpreset.c: Use g_unlink instead of unlink.
7201 Original commit message from CVS:
7203 Use g_unlink instead of unlink.
7204 * gst/gststructure.c:
7209 * gst/gsttypefind.c:
7211 Formatting & whitespaces.
7213 2008-10-31 08:53:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7215 plugins/elements/gstidentity.c: Doc typo. Use return value of parent_class->event.
7216 Original commit message from CVS:
7217 * plugins/elements/gstidentity.c:
7218 Doc typo. Use return value of parent_class->event.
7219 * plugins/elements/gsttypefindelement.c:
7220 Chain up at the end for consistency.
7222 2008-10-30 15:29:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7224 docs/: Change to xinclude based build - its faster and easier to maintain.
7225 Original commit message from CVS:
7227 * docs/gst/gstreamer-docs.sgml:
7228 * docs/gst/gstreamer-sections.txt:
7229 * docs/gst/running.xml:
7230 * docs/libs/gstreamer-libs-docs.sgml:
7231 Change to xinclude based build - its faster and easier to maintain.
7233 2008-10-30 14:15:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7235 gst/: Use g_unlink() as none of these are directories.
7236 Original commit message from CVS:
7237 * gst/gstregistrybinary.c:
7238 * gst/gstregistryxml.c:
7239 Use g_unlink() as none of these are directories.
7241 2008-10-29 17:04:50 +0000 Wim Taymans <wim.taymans@gmail.com>
7243 gst/gstpipeline.c: Some more comments.
7244 Original commit message from CVS:
7245 * gst/gstpipeline.c: (gst_pipeline_provide_clock_func):
7248 2008-10-27 15:02:48 +0000 Wim Taymans <wim.taymans@gmail.com>
7250 libs/gst/base/gstbasetransform.c: If we have a fixate function, call it even if we already have fixed caps because th...
7251 Original commit message from CVS:
7252 * libs/gst/base/gstbasetransform.c:
7253 (gst_base_transform_find_transform), (gst_base_transform_getrange):
7254 If we have a fixate function, call it even if we already have fixed caps
7255 because the subclass might add some caps. Makes audioconvert add a
7256 default channel layout.
7258 2008-10-24 09:41:19 +0000 Wim Taymans <wim.taymans@gmail.com>
7260 libs/gst/base/gstbasetransform.c: Clear the output buffer variable.
7261 Original commit message from CVS:
7262 * libs/gst/base/gstbasetransform.c:
7263 (gst_base_transform_prepare_output_buffer),
7264 (gst_base_transform_getrange):
7265 Clear the output buffer variable.
7266 Cleanups to the error path in the getrange function.
7269 2008-10-23 12:52:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7271 plugins/elements/: Use gst_buffer_try_new_and_alloc() and handle errors instead of using gst_buffer_new_and_alloc() w...
7272 Original commit message from CVS:
7273 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
7274 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
7275 Use gst_buffer_try_new_and_alloc() and handle errors instead of
7276 using gst_buffer_new_and_alloc() which aborts if the buffer couldn't
7279 2008-10-23 09:49:07 +0000 Wim Taymans <wim.taymans@gmail.com>
7281 gst/gstsegment.c: Set the last_stop to a more meaningful position when configuring the segment. ie. the start/stop of...
7282 Original commit message from CVS:
7283 * gst/gstsegment.c: (gst_segment_set_newsegment_full):
7284 Set the last_stop to a more meaningful position when configuring the
7285 segment. ie. the start/stop of the segment or clipped against the
7286 updated segment boundaries.
7287 * tests/check/gst/gstsegment.c: (GST_START_TEST):
7288 Add some unit tests for the last_stop.
7290 2008-10-23 07:11:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7292 libs/gst/base/gstbytereader.c: Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own copies of them.
7293 Original commit message from CVS:
7294 * libs/gst/base/gstbytereader.c:
7295 Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own
7298 2008-10-23 07:09:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7300 API: Move float endianness conversion macros from libgstfloatcast to core as it's useful in general, even in core. Fi...
7301 Original commit message from CVS:
7302 * docs/gst/gstreamer-sections.txt:
7304 API: Move float endianness conversion macros from libgstfloatcast
7305 to core as it's useful in general, even in core. Fixes bug #555196.
7306 This adds GDOUBLE_FROM_BE, GDOUBLE_FROM_LE, GDOUBLE_TO_BE,
7307 GDOUBLE_TO_LE, GDOUBLE_SWAP_LE_BE, GFLOAT_FROM_BE, GFLOAT_FROM_LE,
7308 GFLOAT_TO_BE, GFLOAT_TO_LE, GFLOAT_SWAP_LE_BE.
7309 Also add GST_READ_ and GST_WRITE_ macros for floats and doubles:
7310 GST_READ_FLOAT_LE, GST_READ_FLOAT_BE, GST_READ_DOUBLE_LE,
7311 GST_READ_DOUBLE_BE, GST_WRITE_FLOAT_LE, GST_WRITE_FLOAT_BE,
7312 GST_WRITE_DOUBLE_LE, GST_WRITE_DOUBLE_BE.
7314 2008-10-22 14:47:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7316 API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data to get a pointer to the data at the current position ...
7317 Original commit message from CVS:
7318 * docs/libs/gstreamer-libs-sections.txt:
7319 * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_data),
7320 (gst_byte_reader_peek_data):
7321 * libs/gst/base/gstbytereader.h:
7322 * win32/common/libgstbase.def:
7323 API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data
7324 to get a pointer to the data at the current position and have
7327 2008-10-22 14:25:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7329 configure.ac: Fix a bug in the output of the configure script summary when --gst-disable-registry is supplied
7330 Original commit message from CVS:
7332 Fix a bug in the output of the configure script summary
7333 when --gst-disable-registry is supplied
7335 2008-10-22 13:47:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7337 libs/gst/base/: Fix the names of 2 functions in the docs strings.
7338 Original commit message from CVS:
7339 * libs/gst/base/gstbitreader.c:
7340 * libs/gst/base/gstbytereader.c:
7341 Fix the names of 2 functions in the docs strings.
7343 2008-10-21 16:30:41 +0000 Wim Taymans <wim.taymans@gmail.com>
7345 libs/gst/base/gstbasetransform.c: Protect sink_alloc caps with the sinkpad lock to avoid nasty caps refcount problems...
7346 Original commit message from CVS:
7347 * libs/gst/base/gstbasetransform.c:
7348 (gst_base_transform_prepare_output_buffer),
7349 (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
7350 Protect sink_alloc caps with the sinkpad lock to avoid nasty caps
7351 refcount problems as seen in banshee and maybe also in farsight2.
7352 Remove atomic int now that we need to take the lock anyways.
7354 2008-10-20 15:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
7356 libs/gst/base/gstbasesink.c: Implement more seeking in pull mode.
7357 Original commit message from CVS:
7358 * libs/gst/base/gstbasesink.c: (gst_base_sink_default_do_seek),
7359 (gst_base_sink_default_prepare_seek_segment),
7360 (gst_base_sink_perform_seek), (gst_base_sink_get_position_last),
7361 (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
7362 (gst_base_sink_query):
7363 Implement more seeking in pull mode.
7364 Use pad convert functions to convert position to the requested format.
7365 Fix position/duration reporting in pull mode.
7366 Implement position and duration reporting in other formats than time.
7367 * libs/gst/base/gstbasesink.h:
7368 Add member to keep track of when the segment is playing.
7370 2008-10-20 13:32:07 +0000 Wim Taymans <wim.taymans@gmail.com>
7372 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...
7373 Original commit message from CVS:
7374 * gst/gstpad.c: (gst_pad_configure_src):
7375 When we use gst_pad_alloc_buffer() without wanting to set the caps we
7376 also don't need to check if the caps are compatible because the caller
7377 presumably is going to perform its own custom checks. Fixes some cases
7378 where basetransform elements would error out when it was not needed.
7380 2008-10-20 13:29:06 +0000 Wim Taymans <wim.taymans@gmail.com>
7382 libs/gst/base/gstbasesrc.c: Update comment.
7383 Original commit message from CVS:
7384 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
7386 * libs/gst/base/gstbasetransform.c:
7387 (gst_base_transform_handle_buffer),
7388 (gst_base_transform_reconfigure):
7389 Add some debug info.
7390 * win32/common/libgstbase.def:
7393 2008-10-19 19:57:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7395 libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
7396 Original commit message from CVS:
7397 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
7398 Remove duplicated assignment and log a message in failure case.
7400 2008-10-19 10:13:39 +0000 Dig Ge <dig.ge.cn@gmail.com>
7402 tests/examples/helloworld/helloworld.c: Fix copy'n'paste bug in hello world example (#556900).
7403 Original commit message from CVS:
7404 Patch by: Dig Ge <dig.ge.cn at gmail com>
7405 * tests/examples/helloworld/helloworld.c: (main):
7406 Fix copy'n'paste bug in hello world example (#556900).
7408 2008-10-17 13:27:59 +0000 Wim Taymans <wim.taymans@gmail.com>
7410 libs/gst/base/gstbasesink.c: Query the total number of bytes when activating the pad in pull mode.
7411 Original commit message from CVS:
7412 * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate_pull),
7413 (gst_base_sink_query):
7414 Query the total number of bytes when activating the pad in pull mode.
7415 Implement duration query in pull mode by using the installed pad convert
7416 function to convert from bytes to the requested format.
7418 2008-10-16 14:09:18 +0000 Wim Taymans <wim.taymans@gmail.com>
7420 Add method to commit the state in subclasses.
7421 Original commit message from CVS:
7422 * docs/libs/gstreamer-libs-sections.txt:
7423 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_preroll),
7424 (gst_base_sink_flush_start), (gst_base_sink_flush_stop),
7425 (gst_base_sink_event), (gst_base_sink_perform_seek),
7426 (gst_base_sink_loop), (gst_base_sink_pad_activate_pull),
7427 (gst_base_sink_send_event), (gst_base_sink_change_state):
7428 * libs/gst/base/gstbasesink.h:
7429 Add method to commit the state in subclasses.
7430 Refactor the flush_start and flush_stop code because we need it for
7431 flushing while seeking too.
7432 Implement the beginnings of seeking in pull mode.
7433 Use the segment last_stop field for the pulling offset.
7434 Fix the pause method in pull mode.
7435 Configure the segment to BYTES for pull mode.
7436 API: GstBaseSink::gst_base_sink_do_preroll()
7438 2008-10-16 13:56:52 +0000 Wim Taymans <wim.taymans@gmail.com>
7440 libs/gst/base/gstbasesrc.c: Update some docs.
7441 Original commit message from CVS:
7442 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
7445 2008-10-14 17:10:43 +0000 Tim-Philipp Müller <tim@centricular.net>
7447 gst/gstquark.c: Fix printf format warning.
7448 Original commit message from CVS:
7449 * gst/gstquark.c: (_priv_gst_quarks_initialize):
7450 Fix printf format warning.
7452 2008-10-14 12:34:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7454 plugins/elements/gsttee.c: Fix flow aggregation of tee. Error out immediately for all flow returns except OK and NOT_...
7455 Original commit message from CVS:
7456 * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
7457 Fix flow aggregation of tee. Error out immediately for all flow returns
7458 except OK and NOT_LINKED, return NOT_LINKED if all pads are not linked
7459 and return OK if at least one pad is linked.
7460 Before we errored out on "fatal" flow returns (i.e. not for WRONG_STATE)
7461 and otherwise returned the flow return of the last pad, which is wrong.
7462 * tests/check/elements/tee.c: (_fake_chain), (_fake_chain_error),
7463 (GST_START_TEST), (tee_suite):
7464 Add unit tests for the flow aggregation.
7466 2008-10-13 17:19:25 +0000 Wim Taymans <wim.taymans@gmail.com>
7468 docs/design/part-TODO.txt: Remove item from the todo list because it was fixed with the latency state change rewrites.
7469 Original commit message from CVS:
7470 * docs/design/part-TODO.txt:
7471 Remove item from the todo list because it was fixed with the latency
7472 state change rewrites.
7473 * docs/design/part-seeking.txt:
7474 * docs/design/part-segments.txt:
7476 * gst/gstevent.c: (gst_event_new_new_segment_full),
7477 (gst_event_parse_new_segment_full), (gst_event_new_buffer_size),
7478 (gst_event_parse_buffer_size), (gst_event_new_qos),
7479 (gst_event_parse_qos), (gst_event_new_seek),
7480 (gst_event_parse_seek), (gst_event_new_latency),
7481 (gst_event_parse_latency):
7482 Use quarks to construct and parse events.
7483 * gst/gstquark.c: (_priv_gst_quarks_initialize):
7485 Add some more quarks to the table.
7486 Emit a warning when the quark tables are not in sync.
7487 * tests/check/gst/gstbus.c: (GST_START_TEST):
7490 2008-10-13 16:47:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7492 plugins/: Don't install static libs for plugins. Fixes #550851 for core.
7493 Original commit message from CVS:
7494 * plugins/elements/Makefile.am:
7495 * plugins/indexers/Makefile.am:
7496 Don't install static libs for plugins. Fixes #550851 for core.
7498 2008-10-13 10:50:17 +0000 Wim Taymans <wim.taymans@gmail.com>
7500 gst/gstbus.c: Fix deadlock, g_source_get_id() cannot be called in finalize.
7501 Original commit message from CVS:
7502 * gst/gstbus.c: (gst_bus_source_finalize),
7503 (gst_bus_add_watch_full_unlocked), (gst_bus_add_watch_full),
7504 (gst_bus_enable_sync_message_emission),
7505 (gst_bus_disable_sync_message_emission),
7506 (gst_bus_add_signal_watch_full), (gst_bus_remove_signal_watch):
7507 Fix deadlock, g_source_get_id() cannot be called in finalize.
7508 Keep track of the watch source by keeping a pointer to the source object
7510 Use the bus lock to protect access to the pointer to the current
7513 2008-10-13 09:22:22 +0000 Olivier Crete <tester@tester.ca>
7515 gst/gstbus.c: Only allow one bus watch to be set at a time. This is necessary because the dispatcher pops the message...
7516 Original commit message from CVS:
7517 Base on Patch by: Olivier Crete <tester at tester dot ca>
7518 * gst/gstbus.c: (gst_bus_source_finalize),
7519 (gst_bus_add_watch_full), (gst_bus_add_signal_watch_full):
7520 Only allow one bus watch to be set at a time. This is necessary
7521 because the dispatcher pops the message from the bus and the second
7522 watcher will then get NULL or the next message (and the first won't
7523 get this next message then, etc). If more than one "watcher" is
7524 required signal watches should be used. Fixes bug #526044.
7526 2008-10-12 22:16:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7528 tools/gst-launch.c: Change the printing of the 'buffering...' output to avoid putting a \r in a translateable string ...
7529 Original commit message from CVS:
7530 * tools/gst-launch.c:
7531 Change the printing of the 'buffering...' output to avoid putting
7532 a \r in a translateable string (flagged by the TP).
7534 2008-10-10 15:38:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7536 gst/gstxml.c: Clarify that the save_thyself() and restore_thyself() virtual functions of GstObject need to be overrid...
7537 Original commit message from CVS:
7539 Clarify that the save_thyself() and restore_thyself() virtual
7540 functions of GstObject need to be overriden, not
7541 gst_object_(save|restore)_thyself() which is impossible.
7544 2008-10-10 15:27:37 +0000 Wim Taymans <wim.taymans@gmail.com>
7546 gst/gstpad.c: Revert a patch from 21 months ago that broke caps negotiation in pull mode. Basically, having a buffer ...
7547 Original commit message from CVS:
7548 * gst/gstpad.c: (gst_pad_get_range), (gst_pad_pull_range):
7549 Revert a patch from 21 months ago that broke caps negotiation in pull
7550 mode. Basically, having a buffer pass over a pad will trigger the
7551 setcaps function when caps change, just like in push mode.
7553 2008-10-10 15:12:11 +0000 Wim Taymans <wim.taymans@gmail.com>
7555 docs/design/part-negotiation.txt: Update the docs some more.
7556 Original commit message from CVS:
7557 * docs/design/part-negotiation.txt:
7558 Update the docs some more.
7559 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
7560 If we pull a buffer with non-trivial caps, suggest those caps with the
7563 2008-10-10 14:31:03 +0000 Edward Hervey <bilboed@bilboed.com>
7565 docs/design/part-TODO.txt: Add another limitation of pad-blocking with segment seeks not pushing
7566 Original commit message from CVS:
7567 * docs/design/part-TODO.txt:
7568 Add another limitation of pad-blocking with segment seeks not pushing
7571 2008-10-10 13:24:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7573 win32/common/: Add new symbols to the win32 defs files
7574 Original commit message from CVS:
7575 * win32/common/libgstbase.def:
7576 * win32/common/libgstreamer.def:
7577 Add new symbols to the win32 defs files
7579 2008-10-10 10:38:12 +0000 Wim Taymans <wim.taymans@gmail.com>
7581 gst/gstbin.c: The message src can be NULL, don't try to print the object names in that case.
7582 Original commit message from CVS:
7583 * gst/gstbin.c: (gst_bin_remove_func), (update_degree),
7584 (gst_bin_handle_message_func):
7585 The message src can be NULL, don't try to print the object names in that
7587 * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate):
7588 Add some more debug info.
7589 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
7592 Fix the test, pull based sinks go ASYNC to PAUSED, just like other
7595 2008-10-10 10:01:36 +0000 Wim Taymans <wim.taymans@gmail.com>
7597 docs/design/part-negotiation.txt: Small doc update.
7598 Original commit message from CVS:
7599 * docs/design/part-negotiation.txt:
7601 * docs/libs/gstreamer-libs-sections.txt:
7602 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
7603 (gst_base_sink_pad_getcaps), (gst_base_sink_pad_setcaps),
7604 (gst_base_sink_init), (gst_base_sink_set_blocksize),
7605 (gst_base_sink_get_blocksize), (gst_base_sink_set_property),
7606 (gst_base_sink_get_property), (gst_base_sink_needs_preroll),
7607 (gst_base_sink_loop), (gst_base_sink_pad_activate),
7608 (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
7609 (gst_base_sink_change_state):
7610 * libs/gst/base/gstbasesink.h:
7611 Add blocksize property and methods to control the amount of data
7613 Negotiate first before activating upstream in pull mode so that they can
7614 negotiate themselves.
7615 When we operate in pull mode, we only accept the caps that we
7617 Make the sink go ASYNC to PAUSED, like all other sinks.
7618 API: GstBaseSink::gst_base_sink_set_blocksize()
7619 API: GstBaseSink::gst_base_sink_get_blocksize()
7620 API: GstBaseSink::blocksize
7621 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
7622 (gst_base_src_set_live), (gst_base_src_is_live),
7623 (gst_base_src_set_format), (gst_base_src_query_latency),
7624 (gst_base_src_set_blocksize), (gst_base_src_get_blocksize),
7625 (gst_base_src_set_do_timestamp), (gst_base_src_get_do_timestamp),
7626 (gst_base_src_set_property), (gst_base_src_get_property):
7627 * libs/gst/base/gstbasesrc.h:
7628 Add typechecking in public API functions.
7629 Add methods to control the blocksize in subclasses.
7630 API: GstBaseSrc::gst_base_src_set_blocksize()
7631 API: GstBaseSrc::gst_base_src_get_blocksize()
7633 2008-10-10 09:11:10 +0000 Edward Hervey <bilboed@bilboed.com>
7635 tests/check/gst/gstutils.c: We now see 3 events go through our pad, since basesink now sends upstream latency events.
7636 Original commit message from CVS:
7637 * tests/check/gst/gstutils.c: (probe_do_nothing), (data_probe),
7638 (buffer_probe), (event_probe), (GST_START_TEST):
7639 We now see 3 events go through our pad, since basesink now sends
7640 upstream latency events.
7642 2008-10-08 15:21:12 +0000 Wim Taymans <wim.taymans@gmail.com>
7644 gst/gstpipeline.c: Release the object lock before trying to flush the bus.
7645 Original commit message from CVS:
7646 * gst/gstpipeline.c: (gst_pipeline_change_state):
7647 Release the object lock before trying to flush the bus.
7649 2008-10-08 14:21:13 +0000 Wim Taymans <wim.taymans@gmail.com>
7651 libs/gst/base/gstbasesink.c: Forward LATENCY events upstreams so that elements know about the total pipeline latency....
7652 Original commit message from CVS:
7653 * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
7654 Forward LATENCY events upstreams so that elements know about the total
7655 pipeline latency. Fixes #555307.
7657 2008-10-08 11:20:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7659 plugins/elements/gstqueue.c: Allow through queries when we don't know how as otherwise it's not possible to query the...
7660 Original commit message from CVS:
7661 * plugins/elements/gstqueue.c:
7662 Allow through queries when we don't know how
7663 to adjust them (not TIME or BYTES), as otherwise it's
7664 not possible to query the current position in order
7665 to seek in other formats at all.
7667 2008-10-08 11:12:15 +0000 Andy Wingo <wingo@pobox.com>
7671 Original commit message from CVS:
7674 2008-10-08 11:11:25 +0000 Andy Wingo <wingo@pobox.com>
7676 docs/gst/gstreamer-sections.txt: Placate doc pendants.
7677 Original commit message from CVS:
7678 2008-10-08 Andy Wingo <wingo@pobox.com>
7679 * docs/gst/gstreamer-sections.txt: Placate doc pendants.
7681 2008-10-08 10:39:24 +0000 Wim Taymans <wim.taymans@gmail.com>
7683 gst/gstghostpad.*: Unbreak -good build, private is a reserved c++ keyword.
7684 Original commit message from CVS:
7685 * gst/gstghostpad.c:
7686 * gst/gstghostpad.h:
7687 Unbreak -good build, private is a reserved c++ keyword.
7689 2008-10-08 10:19:11 +0000 Andy Wingo <wingo@pobox.com>
7691 gst/gstghostpad.*: Fix unintended API removal: re-add GST_GHOST_PAD_CAST to the header.
7692 Original commit message from CVS:
7693 2008-10-08 Andy Wingo <wingo@pobox.com>
7694 * gst/gstghostpad.h (GST_GHOST_PAD_CAST):
7695 * gst/gstghostpad.c (GST_GHOST_PAD_CAST): Fix unintended API
7696 removal: re-add GST_GHOST_PAD_CAST to the header.
7698 2008-10-08 10:12:45 +0000 Andy Wingo <wingo@pobox.com>
7700 gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
7701 Original commit message from CVS:
7702 2008-10-08 Andy Wingo <wingo@pobox.com>
7703 * gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
7704 (GstGhostPadClass): Publically expose these structures so as to
7705 allow easy subclassing from C. Hide the member data behind a
7706 private opaque data pointer.
7707 * gst/gstghostpad.c: Adapt to store instance data in the type
7708 instance's private data region, not in the public struct.
7710 2008-10-08 10:07:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7712 gst/gstregistrybinary.c: If we can't get a cache file don't try to save something to it.
7713 Original commit message from CVS:
7714 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
7715 If we can't get a cache file don't try to save something to it.
7716 Dereferencing NULL pointers usually isn't a good idea.
7718 2008-10-08 08:54:55 +0000 Andy Wingo <wingo@pobox.com>
7720 gst/gstghostpad.c (gst_ghost_pad_construct): If we got a template via g_object_get(), be sure to unref it.
7721 Original commit message from CVS:
7722 2008-10-08 Andy Wingo <wingo@pobox.com>
7723 * gst/gstghostpad.c (gst_ghost_pad_construct): If we got a
7724 template via g_object_get(), be sure to unref it.
7725 * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): Fix incorrect doc.
7727 2008-10-07 15:12:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7729 tests/check/: Add Sparc ABI checks
7730 Original commit message from CVS:
7731 * tests/check/Makefile.am:
7732 * tests/check/gst/gstabi.c:
7733 * tests/check/gst/struct_sparc.h:
7734 * tests/check/libs/libsabi.c:
7735 * tests/check/libs/struct_sparc.h:
7736 Add Sparc ABI checks
7737 * tests/check/gst/gstvalue.c: (GST_START_TEST):
7738 Cast signed integer to unsigned to avoid a compiler warning.
7740 2008-10-07 12:26:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7742 libs/gst/base/gstbytereader.c: Use new GST_READ_UINT24_(LE|BE) macros.
7743 Original commit message from CVS:
7744 * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_uint24_le),
7745 (gst_byte_reader_get_uint24_be), (gst_byte_reader_get_int24_le),
7746 (gst_byte_reader_get_int24_be), (gst_byte_reader_peek_uint24_le),
7747 (gst_byte_reader_peek_uint24_be), (gst_byte_reader_peek_int24_le),
7748 (gst_byte_reader_peek_int24_be):
7749 Use new GST_READ_UINT24_(LE|BE) macros.
7751 2008-10-07 12:00:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7753 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...
7754 Original commit message from CVS:
7755 * docs/gst/gstreamer-sections.txt:
7757 Always use the unaligned variants of GST_READ_UINT* and GST_WRITE_UINT*
7758 as it's too easy to break the ISO C strict aliasing rules with simple
7759 casts to the corresponding type and this would introduce hard to debug
7760 bugs. Fixes bug #545714.
7761 API: Add GST_READ_UINT24_(LE|BE) and GST_WRITE_UINT24_(LE|BE).
7763 2008-10-07 06:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
7765 gst/: Add 'Since' bits to gtk-doc chunks for new API.
7766 Original commit message from CVS:
7767 * gst/gstbuffer.h: (GST_BUFFER_FREE_FUNC):
7768 * gst/gstghostpad.c: (gst_ghost_pad_construct):
7769 Add 'Since' bits to gtk-doc chunks for new API.
7771 2008-10-06 21:52:57 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7773 docs/gst/gstreamer-sections.txt: Fix documentation
7774 Original commit message from CVS:
7775 * docs/gst/gstreamer-sections.txt:
7778 2008-10-06 18:03:58 +0000 Andy Wingo <wingo@pobox.com>
7782 Original commit message from CVS:
7785 2008-10-06 18:01:42 +0000 Andy Wingo <wingo@pobox.com>
7787 gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function that will be called on the malloc_data to free it. B...
7788 Original commit message from CVS:
7789 2008-10-06 Andy Wingo <wingo@pobox.com>
7790 * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function
7791 that will be called on the malloc_data to free it. Basically a way
7792 to avoid subclassing when all you need is a different free
7793 function, i.e. free() instead of g_free().
7794 * gst/gstbuffer.c (gst_buffer_finalize): Free malloc_data via
7795 calling the free function.
7796 (gst_buffer_init): Initialize the free function to g_free.
7798 2008-10-06 17:57:25 +0000 Andy Wingo <wingo@pobox.com>
7800 gst/gstghostpad.*: New function, finishes the initialization of ghost pad. Useful for language bindings and subclasse...
7801 Original commit message from CVS:
7802 2008-10-06 Andy Wingo <wingo@pobox.com>
7803 * gst/gstghostpad.h:
7804 * gst/gstghostpad.c (gst_ghost_pad_construct): New function,
7805 finishes the initialization of ghost pad. Useful for language
7806 bindings and subclassers of GstGhostPad. Fixes #539108.
7807 (gst_ghost_pad_new_full): Use the new constructor.
7809 2008-10-06 16:15:02 +0000 Olivier Crete <tester@tester.ca>
7811 gst/gstbin.c: Keep track of pads that are being linked/unlinked and resync the state changes.
7812 Original commit message from CVS:
7813 Base on Patch by: Olivier Crete <tester at tester dot ca>
7814 * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
7815 (gst_bin_remove_func), (update_degree),
7816 (gst_bin_sort_iterator_new), (gst_bin_handle_message_func):
7817 Keep track of pads that are being linked/unlinked and resync the state
7819 * gst/gstpad.c: (gst_pad_get_direction),
7820 (gst_pad_set_chain_function), (gst_pad_set_getrange_function),
7821 (gst_pad_set_checkgetrange_function), (gst_pad_unlink),
7822 (gst_pad_link_prepare), (gst_pad_link),
7823 (gst_pad_event_default_dispatch), (gst_pad_chain), (gst_pad_push),
7824 (gst_pad_check_pull_range), (gst_pad_get_range),
7825 (gst_pad_pull_range):
7826 Some code cleanups, use macros to check pad direction.
7827 Don't need to take the lock on the pad direction.
7828 Post structure change when pads are linked/unlinked.
7829 Change some checks into _return_if_fail().
7830 * tests/check/gst/gstbin.c:
7831 (test_link_structure_change_state_changed_sync_cb),
7832 (GST_START_TEST), (gst_bin_suite):
7833 Add testcase for pad link/unlinke resync during a state change.
7836 2008-10-06 15:31:49 +0000 Wim Taymans <wim.taymans@gmail.com>
7838 Implement STRUCTURE_CHANGED messages. These messages will be used to signal the parent bin of link/unlink operations ...
7839 Original commit message from CVS:
7840 * docs/gst/gstreamer-sections.txt:
7841 * gst/gstmessage.c: (gst_message_new_structure_change),
7842 (gst_message_parse_structure_change):
7844 Implement STRUCTURE_CHANGED messages. These messages will be used to
7845 signal the parent bin of link/unlink operations that could require a
7846 resync when doing a state change. See ##510354.
7847 API: gst_message_new_structure_change()
7848 API: gst_message_parse_structure_change()
7850 2008-10-06 15:21:14 +0000 Wim Taymans <wim.taymans@gmail.com>
7852 gst/gstquark.*: Add some more quarks for new message. See #510354.
7853 Original commit message from CVS:
7856 Add some more quarks for new message. See #510354.
7858 2008-10-06 12:57:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7861 ChangeLog surgery: add API tag
7862 Original commit message from CVS:
7863 ChangeLog surgery: add API tag
7865 2008-10-06 12:41:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7867 Add bit reader and byte reader classes, including documentation and an extensive unit test suite. Fixes bug #553554.
7868 Original commit message from CVS:
7869 * docs/libs/gstreamer-libs-docs.sgml:
7870 * docs/libs/gstreamer-libs-sections.txt:
7871 * libs/gst/base/Makefile.am:
7872 * libs/gst/base/gstbitreader.c: (gst_bit_reader_new),
7873 (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
7874 (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
7875 (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
7876 (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
7877 (gst_bit_reader_skip_to_byte):
7878 * libs/gst/base/gstbitreader.h:
7879 * libs/gst/base/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
7880 (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
7881 (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
7882 (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
7883 (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
7884 (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
7885 (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
7886 (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
7887 (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
7888 (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
7889 (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
7890 (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
7891 * libs/gst/base/gstbytereader.h:
7892 * tests/check/Makefile.am:
7893 * tests/check/libs/bitreader.c: (GST_START_TEST),
7894 (gst_bit_reader_suite):
7895 * tests/check/libs/bytereader.c: (GST_START_TEST),
7896 (gst_byte_reader_suite):
7897 Add bit reader and byte reader classes, including documentation
7898 and an extensive unit test suite. Fixes bug #553554.
7900 2008-10-06 08:58:25 +0000 Wim Taymans <wim.taymans@gmail.com>
7902 libs/gst/base/gstbasesink.c: Improve position reporting while flushing and other intermediate state changes. Fixes #5...
7903 Original commit message from CVS:
7904 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position),
7905 (gst_base_sink_query):
7906 Improve position reporting while flushing and other intermediate state
7907 changes. Fixes #553874.
7909 2008-10-06 08:45:42 +0000 Antoine Tremblay <hexa00@gmail.com>
7911 gst/gstpad.c: Fix small refount leak in caps compatibility check.
7912 Original commit message from CVS:
7913 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
7914 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
7915 Original patch by : Simon Descaries
7916 Fix small refount leak in caps compatibility check.
7919 2008-10-06 07:30:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7921 docs/pwg/advanced-request.xml: Fix 0.8 api usage in example. Fixes #554561
7922 Original commit message from CVS:
7923 * docs/pwg/advanced-request.xml:
7924 Fix 0.8 api usage in example. Fixes #554561
7925 * docs/pwg/appendix-porting.xml:
7926 Change 0.9 to 0.10 here.
7928 2008-10-06 07:13:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7930 docs/manual/basics-data.xml: Change "event-event interaction" to "element-element interaction".
7931 Original commit message from CVS:
7932 * docs/manual/basics-data.xml:
7933 Change "event-event interaction" to "element-element interaction".
7934 Fixes #552448. Also fix sample code for seeking and do more 0.8->0.10
7937 2008-10-05 10:01:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7939 configure.ac: Back to development -> 0.10.21.1
7940 Original commit message from CVS:
7942 Back to development -> 0.10.21.1
7944 === release 0.10.21 ===
7946 2008-10-02 23:59:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7952 * docs/plugins/gstreamer-plugins.args:
7953 * docs/plugins/inspect/plugin-coreelements.xml:
7954 * docs/plugins/inspect/plugin-coreindexers.xml:
7956 * win32/common/config.h:
7958 Original commit message from CVS:
7961 2008-10-02 22:42:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7994 Original commit message from CVS:
7997 2008-09-28 22:49:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7999 configure.ac: 0.10.20.4 pre-release
8000 Original commit message from CVS:
8002 0.10.20.4 pre-release
8004 2008-09-28 21:19:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8006 Fix assertion in basetransform when the subclass chooses not to allocate a buffer in prepare_buffer(), and make capsf...
8007 Original commit message from CVS:
8008 * libs/gst/base/gstbasetransform.c:
8009 * plugins/elements/gstcapsfilter.c:
8010 * tests/check/Makefile.am:
8011 * tests/check/elements/.cvsignore:
8012 * tests/check/elements/capsfilter.c:
8013 Fix assertion in basetransform when the subclass chooses not to
8014 allocate a buffer in prepare_buffer(), and make capsfilter error out
8015 cleanly if requested to apply caps that don't completely specify the
8016 buffer. Fixes #551509
8018 2008-09-24 15:03:40 +0000 Wim Taymans <wim.taymans@gmail.com>
8020 libs/gst/base/gstbasetransform.c: Take new caps ref because our old one might have been gone when the subclass perfor...
8021 Original commit message from CVS:
8022 * libs/gst/base/gstbasetransform.c:
8023 (gst_base_transform_prepare_output_buffer):
8024 Take new caps ref because our old one might have been gone when the
8025 subclass performs a gst_pad_set_caps() on the srcpad. See #548764.
8027 2008-09-16 15:35:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8030 Also commit ChangeLog
8031 Original commit message from CVS:
8032 Also commit ChangeLog
8034 2008-09-16 15:24:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8036 Gah. Commit pre-release info that should have gone in last week already.
8037 Original commit message from CVS:
8038 Gah. Commit pre-release info that should have gone in last week already.
8039 2008-09-10 Jan Schmidt <jan.schmidt@sun.com>
8041 0.10.20.2 pre-release
8047 2008-09-15 15:18:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8049 configure.ac: Do not probe availability of check unit test library when cross compiling, as test would not work anywa...
8050 Original commit message from CVS:
8052 Do not probe availability of check unit test library when cross
8053 compiling, as test would not work anyway. Also cleanup verbose output
8054 of the check test. Fixes #551952.
8056 2008-09-14 22:01:30 +0000 Antoine Tremblay <hexa00@gmail.com>
8058 gst/gstelement.c: Avoid leaking the parent ref when we fail changing the state of the element using gst_element_sync_...
8059 Original commit message from CVS:
8060 Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
8061 * gst/gstelement.c: (gst_element_sync_state_with_parent):
8062 Avoid leaking the parent ref when we fail changing the state of the
8063 element using gst_element_sync_state_with_parent(). Fixes #551978.
8065 2008-09-11 16:56:48 +0000 Tim-Philipp Müller <tim@centricular.net>
8067 docs/manual/intro-motivation.xml: Remove some bits that no longer apply, update others (#551642).
8068 Original commit message from CVS:
8069 * docs/manual/intro-motivation.xml::
8070 Remove some bits that no longer apply, update others (#551642).
8072 2008-09-09 18:47:27 +0000 Tim-Philipp Müller <tim@centricular.net>
8074 win32/common/config.h.in: Add GST_DATADIR, hard-code cpu to x86.
8075 Original commit message from CVS:
8076 * win32/common/config.h.in:
8077 Add GST_DATADIR, hard-code cpu to x86.
8078 * win32/common/libgstreamer.def:
8081 2008-09-03 05:52:40 +0000 Tim-Philipp Müller <tim@centricular.net>
8083 gst/gsttaglist.h: Fix Since: markers for new geo tags.
8084 Original commit message from CVS:
8086 Fix Since: markers for new geo tags.
8088 2008-09-02 20:00:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8090 gst/gsttaglist.h: Fix actual tag name define after renaming from altitude to elevation.
8091 Original commit message from CVS:
8093 Fix actual tag name define after renaming from altitude to elevation.
8095 2008-09-01 14:05:45 +0000 Wim Taymans <wim.taymans@gmail.com>
8097 gst/gstpad.c: Add fallback when calling the deprecated function on an element that implements the new internal_link h...
8098 Original commit message from CVS:
8099 * gst/gstpad.c: (add_unref_pad_to_list),
8100 (gst_pad_get_internal_links_default):
8101 Add fallback when calling the deprecated function on an element that
8102 implements the new internal_link handler.
8104 2008-09-01 13:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8106 Add new tags for geo location and clarify purpose of existing location tag. Fixes #481169
8107 Original commit message from CVS:
8108 * docs/gst/gstreamer-sections.txt:
8111 Add new tags for geo location and clarify purpose of existing location
8114 2008-09-01 11:27:45 +0000 Olivier Crete <tester@tester.ca>
8116 gst/gstpad.c: Use thread-safe internal links iterator. Fixes #549504.
8117 Original commit message from CVS:
8118 Patch by: Olivier Crete <tester at tester dot ca>
8119 * gst/gstpad.c: (gst_pad_iterate_internal_links_default),
8120 (gst_pad_event_default_dispatch), (gst_pad_dispatcher):
8121 Use thread-safe internal links iterator. Fixes #549504.
8123 2008-09-01 10:42:04 +0000 Olivier Crete <tester@tester.ca>
8125 Add threadsafe replacement functions for getting internal links of an element. Deprecate the old internal links funct...
8126 Original commit message from CVS:
8127 Based on patch by: Olivier Crete <tester at tester dot ca>
8128 * docs/gst/gstreamer-sections.txt:
8129 * win32/common/libgstreamer.def:
8130 * gst/gstpad.c: (gst_pad_init),
8131 (gst_pad_set_iterate_internal_links_function),
8132 (int_link_iter_data_free), (iterate_pad),
8133 (gst_pad_iterate_internal_links_default),
8134 (gst_pad_iterate_internal_links), (gst_pad_get_internal_links):
8136 Add threadsafe replacement functions for getting internal links of an
8137 element. Deprecate the old internal links functions.
8138 API:GstPad::gst_pad_set_iterate_internal_links_function()
8139 API:GstPad::GstPadIterIntLinkFunction
8140 API:GstPad::gst_pad_iterate_internal_links()
8141 API:GstPad::gst_pad_iterate_internal_links_default()
8142 * gst/gstghostpad.c: (gst_proxy_pad_do_iterate_internal_links),
8143 (gst_proxy_pad_init):
8144 Implement threadsafe internal links.
8145 * tests/check/elements/tee.c: (GST_START_TEST), (tee_suite):
8146 Unit test for internal links on tee. See #549504.
8148 2008-08-30 12:57:47 +0000 Edward Hervey <bilboed@bilboed.com>
8150 tests/check/Makefile.am: libs/transform1 test requires libs/test_transform.c
8151 Original commit message from CVS:
8152 * tests/check/Makefile.am:
8153 libs/transform1 test requires libs/test_transform.c
8155 2008-08-30 12:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
8157 gst/gstpad.c: Die evil deadlock, die !
8158 Original commit message from CVS:
8159 * gst/gstpad.c: (gst_pad_get_internal_links_default):
8160 Die evil deadlock, die !
8162 2008-08-30 11:55:59 +0000 Edward Hervey <bilboed@bilboed.com>
8164 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...
8165 Original commit message from CVS:
8166 * gst/gstutils.c: (gst_element_get_compatible_pad):
8167 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
8168 * tests/check/gst/gstpad.c: (name_is_valid), (GST_START_TEST):
8169 Fix all leaks due to the bug in gst_pad_template_new() by which it does
8170 not steal the refcount of the given caps as stated.
8171 REVERT THIS COMMIT ONCE FIXED !
8172 REVERT THIS COMMIT ONCE FIXED !
8173 REVERT THIS COMMIT ONCE FIXED !
8174 REVERT THIS COMMIT ONCE FIXED !
8175 REVERT THIS COMMIT ONCE FIXED !
8176 REVERT THIS COMMIT ONCE FIXED !
8178 2008-08-29 17:58:25 +0000 Wim Taymans <wim.taymans@gmail.com>
8180 gst/gstiterator.*: After 3 years it's about time to revise the documentation of the iterator objects.
8181 Original commit message from CVS:
8182 * gst/gstiterator.c:
8183 * gst/gstiterator.h:
8184 After 3 years it's about time to revise the documentation of the
8187 2008-08-29 16:10:56 +0000 Wim Taymans <wim.taymans@gmail.com>
8189 gst/gstpad.c: Make the internal links function less thread-unsafe and add some comments, dunno why.
8190 Original commit message from CVS:
8191 * gst/gstpad.c: (gst_pad_get_internal_links_default):
8192 Make the internal links function less thread-unsafe and add some
8193 comments, dunno why.
8195 2008-08-29 14:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
8197 gst/gst_private.h: Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes build with --disable-gst-debug.
8198 Original commit message from CVS:
8199 * gst/gst_private.h:
8200 Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes
8201 build with --disable-gst-debug.
8203 2008-08-29 00:34:58 +0000 David Schleef <ds@schleef.org>
8205 gst/gstpadtemplate.c: Revert last change, since it breaks a few plugins, ffmpeg, alaw, and mulaw. Code is correct, b...
8206 Original commit message from CVS:
8207 * gst/gstpadtemplate.c: Revert last change, since it breaks
8208 a few plugins, ffmpeg, alaw, and mulaw. Code is correct,
8209 but shouldn't be enabled until we've released fixed versions
8210 of -good and -ffmpeg.
8212 2008-08-28 20:12:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8214 gst/gstobject.c: Put the gst_object_get_name() back in.
8215 Original commit message from CVS:
8217 Put the gst_object_get_name() back in.
8219 2008-08-28 12:32:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8221 gst/gstpadtemplate.c: The old behaviour was that gst_pad_template_new() takes ownership of the caps. As we now call g...
8222 Original commit message from CVS:
8223 * gst/gstpadtemplate.c:
8224 The old behaviour was that gst_pad_template_new() takes ownership of
8225 the caps. As we now call g_object_new() which calls g_object_set() and
8226 which copies the caps, we have to unref them to not leak them. Fixes
8227 make valgrid for me.
8229 2008-08-28 10:45:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8231 gst/gsturi.c: Don't segfault on input like "tel:+1-123-555-1234".
8232 Original commit message from CVS:
8234 Don't segfault on input like "tel:+1-123-555-1234".
8236 2008-08-27 07:18:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8238 gst/gstobject.c: Due to popular request also include ObjectType in gst_object_get_path_string(). Makes gst-launch -v ...
8239 Original commit message from CVS:
8241 Due to popular request also include ObjectType in
8242 gst_object_get_path_string(). Makes gst-launch -v bit more useful.
8244 2008-08-27 03:04:23 +0000 David Schleef <ds@schleef.org>
8246 gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
8247 Original commit message from CVS:
8248 * gst/gstutils.c: Remove check in gst_pad_query_convert() that
8249 src_val must be positive, because that's not a requirement.
8250 This causes problems with converting negative granulepos
8252 * gst/gstquery.c: Same, gst_query_new_convert().
8254 2008-08-27 02:59:59 +0000 David Schleef <ds@schleef.org>
8256 gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
8257 Original commit message from CVS:
8258 * gst/gstutils.c: Remove check in gst_pad_query_convert() that
8259 src_val must be positive, because that's not a requirement.
8260 This causes problems with converting negative granulepos
8263 2008-08-25 11:06:34 +0000 Wim Taymans <wim.taymans@gmail.com>
8265 gst/gstclock.c: Add some more debugging to the clock slaving code.
8266 Original commit message from CVS:
8267 * gst/gstclock.c: (gst_clock_add_observation):
8268 Add some more debugging to the clock slaving code.
8269 * win32/common/libgstbase.def:
8270 Add new basetransform method.
8272 2008-08-25 11:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
8274 gst/gstbin.c: Take the (recursive) state lock between getting the locked state of an element and changing the element...
8275 Original commit message from CVS:
8276 * gst/gstbin.c: (gst_bin_element_set_state):
8277 Take the (recursive) state lock between getting the locked state of an
8278 element and changing the element state. This allows the application to
8279 lock an element's state and then change its state without races.
8281 2008-08-25 10:52:47 +0000 Wim Taymans <wim.taymans@gmail.com>
8283 gst/gstbin.c: When an element is in the locked state we still want to update the base_time of the element.
8284 Original commit message from CVS:
8285 * gst/gstbin.c: (gst_bin_element_set_state):
8286 When an element is in the locked state we still want to update the
8287 base_time of the element.
8289 2008-08-21 11:17:05 +0000 Wim Taymans <wim.taymans@gmail.com>
8291 libs/gst/base/gstbasesrc.c: Use the result from gst_pad_set_caps() instead of assuming the element always accepted th...
8292 Original commit message from CVS:
8293 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
8294 Use the result from gst_pad_set_caps() instead of assuming the element
8295 always accepted the caps computed by the default negotiate function.
8297 2008-08-20 10:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
8299 Implement method for reconfiguring basetransform.
8300 Original commit message from CVS:
8301 * docs/libs/gstreamer-libs-sections.txt:
8302 * libs/gst/base/gstbasetransform.c:
8303 (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
8304 (gst_base_transform_chain), (gst_base_transform_suggest),
8305 (gst_base_transform_reconfigure):
8306 * libs/gst/base/gstbasetransform.h:
8307 Implement method for reconfiguring basetransform.
8308 API: GstBaseTransform::gst_base_transform_reconfigure()
8310 2008-08-20 07:22:11 +0000 Murray Cumming <murrayc@murrayc.com>
8312 gst/gstutils.c: Mention that this is just like gst_buffer_merge() but with extra unreffing for C coders. Advise langu...
8313 Original commit message from CVS:
8314 patch by: Murray Cumming <murrayc@murrayc.com>
8316 Mention that this is just like gst_buffer_merge() but with extra
8317 unreffing for C coders. Advise language bindings not to wrap it.
8319 Also fix file comment.
8321 2008-08-20 07:03:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8323 plugins/elements/: Call super::event() when not handling it. Fixes #544855.
8324 Original commit message from CVS:
8325 reviewed by: Wim Taymans <wim.taymans@collabora.co.uk>
8326 * plugins/elements/gstfakesink.c:
8327 * plugins/elements/gstfakesrc.c:
8328 Call super::event() when not handling it. Fixes #544855.
8330 2008-08-19 17:23:18 +0000 Alessandro Decina <alessandro@nnva.org>
8332 plugins/elements/gstfilesrc.c: Use 64 bit variants of stat functions on win32, to enable support of large files there.
8333 Original commit message from CVS:
8334 Patch by: Alessandro Decina <alessandro@nnva.org>
8335 * plugins/elements/gstfilesrc.c:
8336 Use 64 bit variants of stat functions on win32, to enable support
8337 of large files there.
8340 2008-08-19 16:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
8342 libs/gst/base/gstbasesink.c: Improve position reporting in the flushing state.
8343 Original commit message from CVS:
8344 * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
8345 (gst_base_sink_event), (gst_base_sink_chain_unlocked),
8346 (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
8347 (gst_base_sink_get_position), (gst_base_sink_change_state):
8348 Improve position reporting in the flushing state.
8349 Also report the position when we are not yet prerolled but we
8350 have a newsegment event. Fixes #543444.
8351 Improve the pull-based negotiation code.
8352 * tests/check/elements/fakesink.c: (GST_START_TEST),
8354 Add testcase for position reporting while flushing in PAUSED and
8356 * tests/check/generic/sinks.c: (GST_START_TEST):
8357 Update unit-test, we can now query the position as soon as we receive a
8360 2008-08-19 08:52:05 +0000 Jason Zhao <e3423c@motorola.com>
8362 libs/gst/base/gstbasesink.c: When the subclass event handler releases the PREROLL_LOCK, we could be in the flushing s...
8363 Original commit message from CVS:
8364 Based on patch by: Jason Zhao <e3423c at motorola dot com>
8365 * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object):
8366 When the subclass event handler releases the PREROLL_LOCK, we could be
8367 in the flushing state and we have to ignore the event. Fixes #548394.
8369 2008-08-18 11:28:00 +0000 Tim-Philipp Müller <tim@centricular.net>
8371 tools/gst-launch.1.in: Document GST_REGISTRY_UPDATE environment variable.
8372 Original commit message from CVS:
8373 * tools/gst-launch.1.in:
8374 Document GST_REGISTRY_UPDATE environment variable.
8376 2008-08-18 09:59:18 +0000 Wim Taymans <wim.taymans@gmail.com>
8378 libs/gst/base/gstbasetransform.c: If the element is configured in passthrough mode but the prepare_output_buffer gave...
8379 Original commit message from CVS:
8380 * libs/gst/base/gstbasetransform.c:
8381 (gst_base_transform_prepare_output_buffer):
8382 If the element is configured in passthrough mode but the
8383 prepare_output_buffer gave us a new output buffer, discard that buffer
8384 and reuse the input buffer.
8386 2008-08-15 17:01:07 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
8388 plugins/elements/gsttee.*: Protect pad_alloc with a new lock so that we can be sure that nothing is performing a pad_...
8389 Original commit message from CVS:
8390 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
8391 * plugins/elements/gsttee.c: (gst_tee_finalize), (gst_tee_init),
8392 (gst_tee_request_new_pad), (gst_tee_release_pad),
8393 (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc):
8394 * plugins/elements/gsttee.h:
8395 Protect pad_alloc with a new lock so that we can be sure that nothing is
8396 performing a pad_alloc when removing the pad. Fixes #547835.
8397 * tests/check/elements/tee.c: (buffer_alloc_harness_setup),
8398 (buffer_alloc_harness_teardown), (app_thread_func),
8399 (final_sinkpad_bufferalloc), (GST_START_TEST), (tee_suite):
8400 Added testcase for shutdown race.
8402 2008-08-14 20:05:33 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8404 gst/gstpad.h: Add doc
8405 Original commit message from CVS:
8409 2008-08-14 16:37:29 +0000 Wim Taymans <wim.taymans@gmail.com>
8411 libs/gst/base/gstbasetransform.c: Go over the buffer_alloc function again and make sure we always end up allocating a...
8412 Original commit message from CVS:
8413 * libs/gst/base/gstbasetransform.c:
8414 (gst_base_transform_prepare_output_buffer),
8415 (gst_base_transform_buffer_alloc):
8416 Go over the buffer_alloc function again and make sure we always end up
8417 allocating a buffer.
8419 Avoid doing pad alloc when we have a pending suggestion because we
8420 cannot yet deal with changing caps in that case. Fixes #547728
8422 2008-08-14 14:26:20 +0000 Luc Pionchon <luc.pionchon@nokia.com>
8424 docs/manual/: Add one more image showing different times together with a describing paragraph. Fixes #547729.
8425 Original commit message from CVS:
8426 patch by: Luc Pionchon <luc.pionchon@nokia.com>
8427 * docs/manual/advanced-clocks.xml:
8428 * docs/manual/clocks.png:
8429 * docs/manual/diagrams-clocks.svg:
8430 Add one more image showing different times together with a describing
8431 paragraph. Fixes #547729.
8433 2008-08-14 14:04:58 +0000 Wim Taymans <wim.taymans@gmail.com>
8435 win32/common/libgstbase.def: Add new method.
8436 Original commit message from CVS:
8437 * win32/common/libgstbase.def:
8440 2008-08-14 13:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
8442 libs/gst/base/gstbasetransform.c: Don't overwrite the outsize when calculating the expected size of a new buffer beca...
8443 Original commit message from CVS:
8444 * libs/gst/base/gstbasetransform.c:
8445 (gst_base_transform_transform_caps),
8446 (gst_base_transform_prepare_output_buffer),
8447 (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
8448 Don't overwrite the outsize when calculating the expected size of a new
8449 buffer because we still need it in case we cannot process the new
8451 When converting the size of the new buffer to an upstream size, actually
8452 use the expected size of the buffer, not some other random value.
8453 Use an atomic int to signal that a new upstream caps suggestion is
8455 When we can convert the current buffer to a new format, check if the
8456 buffer size is of the expected size and allocate a new buffer of the
8457 expected size when this is not the case.
8458 * tests/check/libs/transform1.c: (GST_START_TEST):
8459 remove ifdeffed code from the unit test.
8461 2008-08-12 18:48:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8463 pkgconfig/: Remove -lgstcontrol-0.10 which never worked anyway as the lib is called gstcontroller-0.10.
8464 Original commit message from CVS:
8465 * pkgconfig/gstreamer-uninstalled.pc.in:
8466 * pkgconfig/gstreamer.pc.in:
8467 Remove -lgstcontrol-0.10 which never worked anyway as the lib is
8468 called gstcontroller-0.10.
8470 2008-08-12 06:27:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8472 gst/: Remove double interface from doc-string.
8473 Original commit message from CVS:
8474 * gst/gstchildproxy.h:
8476 Remove double interface from doc-string.
8478 2008-08-12 06:16:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8480 libs/gst/base/: Fix headings in docs and gtk-doc warnings.
8481 Original commit message from CVS:
8482 * libs/gst/base/gstbasesrc.c:
8483 * libs/gst/base/gstbasetransform.c:
8484 Fix headings in docs and gtk-doc warnings.
8486 2008-08-11 19:04:04 +0000 Michael Smith <msmith@xiph.org>
8488 gst/gstregistrybinary.c: Don't use g_mkstmp() on win32, it's unsafe if glib is using a different libc.
8489 Original commit message from CVS:
8490 * gst/gstregistrybinary.c:
8491 Don't use g_mkstmp() on win32, it's unsafe if glib is using a different
8495 2008-08-11 15:14:28 +0000 Edward Hervey <bilboed@bilboed.com>
8497 libs/gst/base/gstbasetransform.c: Fix a "may be used unitialized" warning.
8498 Original commit message from CVS:
8499 * libs/gst/base/gstbasetransform.c:
8500 (gst_base_transform_buffer_alloc):
8501 Fix a "may be used unitialized" warning.
8503 2008-08-11 08:06:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8505 Document preset-iface vmethods.
8506 Original commit message from CVS:
8507 * docs/gst/gstreamer-sections.txt:
8509 Document preset-iface vmethods.
8511 2008-08-11 07:07:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8513 docs/manual/advanced-interfaces.xml: Turn thoughts about HAL into a note-tag. Remove mentioning that is only used to ...
8514 Original commit message from CVS:
8515 * docs/manual/advanced-interfaces.xml:
8516 Turn thoughts about HAL into a note-tag. Remove mentioning that is
8517 only used to discover devices.
8519 2008-08-07 15:49:00 +0000 Frederic Crozat <fcrozat@mandriva.org>
8521 gst/gst.c: Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#5468...
8522 Original commit message from CVS:
8523 Patch by: Frederic Crozat <fcrozat@mandriva.org>
8524 * gst/gst.c: (init_pre):
8525 Make sure gettext returns translations in UTF-8 encoding rather
8526 than in the current locale encoding (#546822).
8528 2008-08-07 12:28:28 +0000 Wim Taymans <wim.taymans@gmail.com>
8530 gst/gstcaps.c: Fix subset test.
8531 Original commit message from CVS:
8532 * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
8534 * tests/check/gst/gstcaps.c: (GST_START_TEST):
8535 Improve unit test subset tests and add a testcase for the subset failure
8537 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
8538 Improve subtraction unit test.
8540 2008-08-07 07:01:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8542 plugins/elements/gsttee.c: Unlock, instead of locking again.
8543 Original commit message from CVS:
8544 * plugins/elements/gsttee.c:
8545 Unlock, instead of locking again.
8547 2008-08-05 16:50:27 +0000 Wim Taymans <wim.taymans@gmail.com>
8549 gst/gstpad.h: Clarify the docs a bit more.
8550 Original commit message from CVS:
8552 Clarify the docs a bit more.
8554 2008-08-05 15:42:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8556 tests/examples/metadata/read-metadata.c: Don't leak old taglist.
8557 Original commit message from CVS:
8558 * tests/examples/metadata/read-metadata.c:
8559 Don't leak old taglist.
8561 2008-08-05 15:03:27 +0000 Olivier Crete <tester@tester.ca>
8563 gst/gststructure.c: Avoid overflows in fixation code when dealing with MAXINT values, which v4l2src seems to do.
8564 Original commit message from CVS:
8565 Patch by: Olivier Crete <tester at tester dot ca>
8566 * gst/gststructure.c:
8567 (gst_structure_fixate_field_nearest_fraction):
8568 Avoid overflows in fixation code when dealing with MAXINT values, which
8569 v4l2src seems to do.
8571 * tests/check/gst/gststructure.c: (GST_START_TEST):
8572 Make a unit test to check the fix.
8574 2008-08-05 11:12:29 +0000 Wim Taymans <wim.taymans@gmail.com>
8576 plugins/elements/gstcapsfilter.c: Use new caps suggestion feature of basetransform to request a caps negotiation upst...
8577 Original commit message from CVS:
8578 * plugins/elements/gstcapsfilter.c: (copy_func),
8579 (gst_capsfilter_set_property):
8580 Use new caps suggestion feature of basetransform to request a caps
8581 negotiation upstream.
8583 2008-08-05 11:11:00 +0000 Wim Taymans <wim.taymans@gmail.com>
8585 docs/libs/gstreamer-libs-sections.txt: Add new function:
8586 Original commit message from CVS:
8587 * docs/libs/gstreamer-libs-sections.txt:
8589 API: GstBaseTransform::gst_base_transform_suggest()
8590 * libs/gst/base/gstbasetransform.c: (gst_base_transform_finalize),
8591 (gst_base_transform_init), (gst_base_transform_transform_caps),
8592 (gst_base_transform_transform_size),
8593 (gst_base_transform_configure_caps),
8594 (gst_base_transform_can_transform),
8595 (gst_base_transform_find_transform), (gst_base_transform_setcaps),
8596 (gst_base_transform_prepare_output_buffer),
8597 (gst_base_transform_buffer_alloc),
8598 (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
8599 (gst_base_transform_chain), (gst_base_transform_activate),
8600 (gst_base_transform_set_passthrough),
8601 (gst_base_transform_is_passthrough),
8602 (gst_base_transform_set_in_place),
8603 (gst_base_transform_is_in_place), (gst_base_transform_update_qos),
8604 (gst_base_transform_set_qos_enabled),
8605 (gst_base_transform_is_qos_enabled),
8606 (gst_base_transform_set_gap_aware), (gst_base_transform_suggest),
8607 (gst_base_transform_reconfigure):
8608 * libs/gst/base/gstbasetransform.h:
8609 Rewrite of basetransform to perform negotiation outside of the
8610 buffer_alloc functions. Fixes #545853.
8611 * tests/check/libs/transform1.c: (GST_START_TEST),
8615 2008-08-05 05:44:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8617 tests/check/gst/gstpreset.c: Only run preset tests when $HOME is writable. Preliminary fix for #545433.
8618 Original commit message from CVS:
8619 * tests/check/gst/gstpreset.c:
8620 Only run preset tests when $HOME is writable. Preliminary fix for
8623 2008-08-04 15:49:13 +0000 Wim Taymans <wim.taymans@gmail.com>
8625 gst/gstbin.c: Fix race for bins that simulate ASYNC state changes by inserting
8626 Original commit message from CVS:
8627 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
8628 (gst_bin_change_state_func), (bin_handle_async_done),
8629 (gst_bin_handle_message_func):
8630 Fix race for bins that simulate ASYNC state changes by inserting
8631 ASYNC_START and ASYNC_DONE messages in their bus. We need to check for
8632 pending ASYNC messages even when the bin does not have ASYNC children.
8633 We note detect this behaviour because we will receive an ASYNC message
8634 that is originating from the bin itself.
8635 Fixes races with decodebin2 state changes.
8636 * tests/check/gst/gstbin.c: (GST_START_TEST):
8637 Add some more debug.
8639 2008-08-04 13:01:35 +0000 Tim-Philipp Müller <tim@centricular.net>
8641 gst/gsttaglist.c: Fix typo.
8642 Original commit message from CVS:
8643 * gst/gsttaglist.c: (_gst_tag_initialize):
8646 2008-08-04 12:46:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8648 gst/gsttaglist.c: Argh. actually save the text before committing. Now adds gst_tag_merge_strings_with_comma() to gst_...
8649 Original commit message from CVS:
8651 Argh. actually save the text before committing. Now adds
8652 gst_tag_merge_strings_with_comma() to gst_tag_register().
8654 2008-08-04 12:30:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8656 gst/gsttaglist.*: Do as tim pointed out and actually register the new tag. Also improve te docs and use gst_tag_merge...
8657 Original commit message from CVS:
8660 Do as tim pointed out and actually register the new tag. Also improve
8661 te docs and use gst_tag_merge_strings_with_comma() method to allow
8662 retriving all keywords merged in one list.
8664 2008-08-01 11:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8666 Revert 'accidential' change of the configure option removal. We still need to generate the types file in configure --...
8667 Original commit message from CVS:
8669 * docs/gst/gstreamer.types:
8670 Revert 'accidential' change of the configure option removal. We still
8671 need to generate the types file in configure --disable-load-save.
8673 2008-08-01 11:34:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8675 Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
8676 Original commit message from CVS:
8677 * docs/gst/gstreamer-sections.txt:
8679 Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
8681 2008-08-01 10:02:49 +0000 Tim-Philipp Müller <tim@centricular.net>
8683 gst/gstpadtemplate.c: Add "name-template", "direction", "presence" and "caps" properties, so that gst_pad_template_ne...
8684 Original commit message from CVS:
8685 * gst/gstpadtemplate.c:
8686 (gst_pad_template_class_init), (gst_static_pad_template_get),
8687 (gst_pad_template_new), (gst_pad_template_pad_created),
8688 (gst_pad_template_set_property), (gst_pad_template_get_property):
8689 Add "name-template", "direction", "presence" and "caps" properties,
8690 so that gst_pad_template_new() is just a thin wrapper around
8691 g_object_new(), which is better for bindings. (Fixes: #539772)
8693 2008-07-31 17:16:50 +0000 Michael Smith <msmith@xiph.org>
8695 gst/gsturi.c: Be more liberal in what URIs we accept.
8696 Original commit message from CVS:
8698 Be more liberal in what URIs we accept.
8699 Do not unescape bits of the URI for no apparent reason before passing to
8700 the element. Fixes #545352.
8702 2008-07-31 15:24:21 +0000 Robert Schwebel <r.schwebel@pengutronix.de>
8704 gst/gst.c: Include gstconfig.h as macros from it are used. Fixes bug #545607.
8705 Original commit message from CVS:
8706 Patch by: Robert Schwebel <r.schwebel@pengutronix.de>
8708 Include gstconfig.h as macros from it are used. Fixes bug #545607.
8710 2008-07-31 15:20:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8712 Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
8713 Original commit message from CVS:
8715 * docs/gst/gstreamer-sections.txt:
8716 * docs/gst/gstreamer.types:
8717 * docs/gst/gstreamer.types.in:
8720 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_index_func):
8721 * gst/gstconfig.h.in:
8722 * gst/gstelement.c: (gst_element_get_index):
8723 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
8724 (gst_registry_binary_load_feature),
8725 (gst_registry_binary_read_cache):
8726 * gst/gstregistryxml.c: (load_feature),
8727 (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
8728 * plugins/Makefile.am:
8730 * tools/gst-inspect.c: (print_index_info), (print_element_list),
8731 (print_plugin_features), (print_element_features):
8732 * tools/gst-xmlinspect.c: (print_event_masks),
8733 (print_element_info):
8734 * win32/common/gstconfig.h:
8735 Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
8736 Disabling the indexers and URI handler code will only reduce the
8737 required amount of memory by a very small amount but on the other hand
8738 requires much more maintaince work. Apart from that many places of
8739 code are broken when disabling them.
8740 Disabling the enum types doesn't reduce the required amount of memory
8741 by more than a few bytes and makes it hard to fix bugs like #539772,
8742 i.e. use the enums as GObject properties.
8744 2008-07-31 13:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
8746 docs/design/part-TODO.txt: Add some thoughts and problems with upstream renegotiation.
8747 Original commit message from CVS:
8748 * docs/design/part-TODO.txt:
8749 Add some thoughts and problems with upstream renegotiation.
8751 2008-07-31 12:50:52 +0000 Wim Taymans <wim.taymans@gmail.com>
8753 gst/gstpad.c: Remove silly redundant debug.
8754 Original commit message from CVS:
8755 * gst/gstpad.c: (gst_pad_acceptcaps_default),
8756 (gst_pad_configure_src), (gst_pad_alloc_buffer_full):
8757 Remove silly redundant debug.
8758 Add some more debug info.
8759 Clarify the docs regarding new caps received from pad_alloc.
8761 2008-07-31 09:55:14 +0000 Wim Taymans <wim.taymans@gmail.com>
8763 plugins/elements/gstcapsfilter.c: Make setting the caps more threadsafe.
8764 Original commit message from CVS:
8765 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_set_property),
8766 (gst_capsfilter_get_property), (gst_capsfilter_transform_caps):
8767 Make setting the caps more threadsafe.
8769 2008-07-31 08:39:15 +0000 Wim Taymans <wim.taymans@gmail.com>
8771 docs/design/part-element-transform.txt: Update docs.
8772 Original commit message from CVS:
8773 * docs/design/part-element-transform.txt:
8776 2008-07-31 08:37:04 +0000 Wim Taymans <wim.taymans@gmail.com>
8778 plugins/elements/gstqueue.c: Add and use a custom acceptcaps function instead of falling back to the potentially less...
8779 Original commit message from CVS:
8780 * plugins/elements/gstqueue.c: (gst_queue_init),
8781 (gst_queue_acceptcaps):
8782 Add and use a custom acceptcaps function instead of falling back to the
8783 potentially less optimized default implementation.
8785 2008-07-29 15:32:11 +0000 Tim-Philipp Müller <tim@centricular.net>
8787 gst/gstpad.c: Only sanity-check the buffer size if requested_caps == buffer_caps (ie. don't take pad caps into accoun...
8788 Original commit message from CVS:
8789 * gst/gstpad.c: (gst_pad_alloc_buffer_full):
8790 Only sanity-check the buffer size if requested_caps == buffer_caps
8791 (ie. don't take pad caps into account, they're not relevant here)
8793 2008-07-29 14:32:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8795 plugins/elements/gsttee.*: Reverting as not everything is clear yet. Needs some general design work.
8796 Original commit message from CVS:
8797 * plugins/elements/gsttee.c:
8798 * plugins/elements/gsttee.h:
8799 Reverting as not everything is clear yet. Needs some general design
8802 2008-07-29 13:36:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8804 ChangeLog: ChangeLog surgery for tee commit.
8805 Original commit message from CVS:
8807 ChangeLog surgery for tee commit.
8809 2008-07-29 13:30:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8811 docs/gst/gstreamer-sections.txt: Cleanup section-file.
8812 Original commit message from CVS:
8813 * docs/gst/gstreamer-sections.txt:
8814 Cleanup section-file.
8816 2008-07-29 11:57:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8818 plugins/elements/gsttee.*: Relay tag events in tee. Fixes parts of #474016.
8819 Original commit message from CVS:
8820 * plugins/elements/gsttee.c:
8821 * plugins/elements/gsttee.h:
8822 Relay tag events in tee. Fixes parts of #474016.
8824 2008-07-29 00:45:29 +0000 Michael Smith <msmith@xiph.org>
8826 Build the net library if we have winsock2.
8827 Original commit message from CVS:
8829 * libs/gst/Makefile.am:
8830 Build the net library if we have winsock2.
8832 2008-07-26 12:00:36 +0000 Luc Pionchon <luc.pionchon@nokia.com>
8834 docs/manual/: Replace one diagram with two separate ones and updates others.
8835 Original commit message from CVS:
8836 patch by: Luc Pionchon <luc.pionchon@nokia.com>
8837 * docs/manual/advanced-threads.xml:
8838 * docs/manual/diagrams-pipelines.svg:
8839 * docs/manual/hello-world.png:
8840 * docs/manual/linked-elements.png:
8841 * docs/manual/mime-world.png:
8842 * docs/manual/queue.png:
8843 * docs/manual/thread-buffering.png:
8844 * docs/manual/thread-synchronizing.png:
8845 Replace one diagram with two separate ones and updates others.
8848 2008-07-25 10:24:43 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8850 gst/gstelement.h: Fix link in documentation.
8851 Original commit message from CVS:
8853 Fix link in documentation.
8855 2008-07-24 17:38:43 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8857 gst/gstmessage.c: Fix confusing documentation.
8858 Original commit message from CVS:
8860 Fix confusing documentation.
8862 2008-07-24 15:13:24 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8864 libs/gst/base/gstbasesrc.h: revert the changes to the header file for the ABI.
8865 Original commit message from CVS:
8866 * libs/gst/base/gstbasesrc.h:
8867 revert the changes to the header file for the ABI.
8869 2008-07-24 14:47:58 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8871 libs/gst/base/gstbasesrc.*: Don't cache the seekable status.
8872 Original commit message from CVS:
8873 * libs/gst/base/gstbasesrc.c:
8874 * libs/gst/base/gstbasesrc.h:
8875 Don't cache the seekable status.
8878 2008-07-24 12:36:20 +0000 Rene Stadler <mail@renestadler.de>
8880 docs/manual/advanced-autoplugging.xml: Add fakesink to example code to close the pipeline graph. This prevents the p...
8881 Original commit message from CVS:
8882 * docs/manual/advanced-autoplugging.xml: Add fakesink to example
8883 code to close the pipeline graph. This prevents the program from
8884 printing internal data flow errors.
8886 2008-07-23 15:44:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8888 docs/manual/basics-bus.xml: Correct typo. Fixes bug #544320.
8889 Original commit message from CVS:
8890 * docs/manual/basics-bus.xml:
8891 Correct typo. Fixes bug #544320.
8893 2008-07-22 18:12:54 +0000 Michael Smith <msmith@xiph.org>
8895 configure.ac: Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
8896 Original commit message from CVS:
8898 Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
8899 Add check (taken from -base) for winsock, adds WIN32_LIBS
8901 Add WIN32_LIBS to LIBADD for libgstreamer. Needed now that gstpoll uses
8903 Define GST_EXPORTS when building libgstreamer (only used on win32)
8904 * gst/gst_private.h:
8906 Use GST_EXPORT instead of locally-defined (and incorrect IMPORT_SYMBOL)
8907 for symbols that we need to export in both these files.
8909 Include gst_private.h higher up to avoid some compile problems on win32.
8911 2008-07-22 09:24:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8913 gst/gstvalue.c: Fix typos.
8914 Original commit message from CVS:
8918 2008-07-22 00:29:55 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8920 gst/gstcaps.c: Previous commit was wrong NULL caps does not exist and indicate an error, so also add a FIXME to gst_c...
8921 Original commit message from CVS:
8923 Previous commit was wrong NULL caps does not exist
8924 and indicate an error, so also add a FIXME to
8925 gst_caps_is_equal where NULL caps are accepted.
8927 2008-07-21 23:02:40 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8929 gst/gstcaps.c: Allow passing of NULL to gst_caps_union
8930 Original commit message from CVS:
8932 Allow passing of NULL to gst_caps_union
8934 2008-07-21 21:32:06 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8936 gst/gstghostpad.c: Add in doc that gst_ghost_pad_set_target can accept
8937 Original commit message from CVS:
8938 * gst/gstghostpad.c:
8939 Add in doc that gst_ghost_pad_set_target can accept
8940 NULL to clear target
8942 2008-07-15 22:53:00 +0000 Michael Smith <msmith@xiph.org>
8944 gst/: GstRegistryPool doesn't exist; don't refer to it in docs.
8945 Original commit message from CVS:
8947 * gst/gstregistry.c:
8948 GstRegistryPool doesn't exist; don't refer to it in docs.
8949 Don't refer to functions that don't exist in docs, it's
8952 2008-07-12 17:51:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8954 gst/gst.c: Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
8955 Original commit message from CVS:
8957 Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
8959 2008-07-12 17:43:15 +0000 tmatth <le.businessman@gmail.com>
8961 docs/pwg/building-testapp.xml: Don't use an undeclared variable in the example program.
8962 Original commit message from CVS:
8963 Patch by: tmatth <le dot businessman at gmail dot com>
8964 * docs/pwg/building-testapp.xml:
8965 Don't use an undeclared variable in the example program.
8968 2008-07-12 09:59:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8970 gst/gstdebugutils.c: Squeeze ghost-pad links and remove <> from classname labels to save more horizontal space.
8971 Original commit message from CVS:
8972 * gst/gstdebugutils.c:
8973 Squeeze ghost-pad links and remove <> from classname labels to save
8974 more horizontal space.
8976 2008-07-11 19:30:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8978 gst/gstdebugutils.c: Give request and sometimes pads a different shpe style. Condense the graphs a little more.
8979 Original commit message from CVS:
8980 * gst/gstdebugutils.c:
8981 Give request and sometimes pads a different shpe style. Condense the
8982 graphs a little more.
8984 2008-07-10 00:30:02 +0000 Michael Smith <msmith@xiph.org>
8986 configure.ac: Don't require flex and bison if the parser is disabled.
8987 Original commit message from CVS:
8989 Don't require flex and bison if the parser is disabled.
8991 2008-07-08 11:20:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8993 libs/gst/controller/gstinterpolationcontrolsource.c: Don't use declarations after statements.
8994 Original commit message from CVS:
8995 * libs/gst/controller/gstinterpolationcontrolsource.c:
8996 (_list_find_sorted_custom):
8997 Don't use declarations after statements.
8999 2008-07-08 09:04:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9001 gst/gstchildproxy.c: Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature of the the child-added / -removed si...
9002 Original commit message from CVS:
9003 * gst/gstchildproxy.c: (gst_child_proxy_base_init):
9004 Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature
9005 of the the child-added / -removed signals as GstChildProxy
9006 only supports GstObjects.
9008 2008-07-07 11:01:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
9010 gst/gstdebugutils.c: Fix memleak
9011 Original commit message from CVS:
9012 * gst/gstdebugutils.c:
9015 2008-07-06 12:49:43 +0000 Alessandro Decina <alessandro@nnva.org>
9017 gst/gstpoll.c: Fix "ignored return value" compiler warning with newer glibc.
9018 Original commit message from CVS:
9019 Patch by: Alessandro Decina <alessandro at nnva dot org>
9021 Fix "ignored return value" compiler warning with newer glibc.
9023 2008-07-05 16:28:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9025 gst/gstchildproxy.c: Fix copy&paste error in gst_child_proxy_removed() documentation.
9026 Original commit message from CVS:
9027 * gst/gstchildproxy.c:
9028 Fix copy&paste error in gst_child_proxy_removed() documentation.
9030 2008-07-02 14:43:40 +0000 Tim-Philipp Müller <tim@centricular.net>
9032 gst/gstplugin.c: Print error debug message if plugin description fields that should be set are NULL.
9033 Original commit message from CVS:
9034 * gst/gstplugin.c: (CHECK_PLUGIN_DESC_FIELD), (gst_plugin_load_file):
9035 Print error debug message if plugin description fields that should
9037 * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string):
9038 Don't crash if the string to serialise is NULL (it really should
9039 not be, but apparently this used to work with the xml registry ...).
9041 2008-07-02 12:23:12 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
9043 tools/gst-plot-timeline.py: Fix parsing of log messages
9044 Original commit message from CVS:
9045 * tools/gst-plot-timeline.py:
9046 Fix parsing of log messages
9048 2008-07-01 09:27:47 +0000 Tim-Philipp Müller <tim@centricular.net>
9050 win32/common/libgstbase.def: Sort alphabetically so make check-exports doesn't barf.
9051 Original commit message from CVS:
9052 * win32/common/libgstbase.def::
9053 Sort alphabetically so make check-exports doesn't barf.
9055 2008-07-01 05:53:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9057 gst/gstevent.c: Use gst_format_get_name() to improve debug output.
9058 Original commit message from CVS:
9060 Use gst_format_get_name() to improve debug output.
9062 Remove #ifdef'ed code. Add TODO comment.
9064 Add debug output to ease spotting format != segment.format assertions.
9066 2008-06-30 09:42:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9068 tests/check/libs/gdp.c: Also enable the GDP unit test again on PPC now that the bug is fixed.
9069 Original commit message from CVS:
9070 * tests/check/libs/gdp.c: (gst_dp_suite):
9071 Also enable the GDP unit test again on PPC now that the bug
9074 2008-06-30 09:38:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9076 libs/gst/dataprotocol/dataprotocol.c: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
9077 Original commit message from CVS:
9078 * libs/gst/dataprotocol/dataprotocol.c:
9079 Don't write to the same region of memory as a uint64 and uint16
9080 as this breaks strict aliasing rules and apparantly breaks on PPC
9081 and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
9083 2008-06-29 16:11:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9085 libs/gst/controller/gstinterpolationcontrolsource.c: Optimize list handling. Use own find function. Exploit that fact...
9086 Original commit message from CVS:
9087 * libs/gst/controller/gstinterpolationcontrolsource.c:
9088 Optimize list handling. Use own find function. Exploit that fact that
9089 the list is sorted. Also pass back the node before, so that we can
9090 insert quickly. Have a fast path for append.
9092 2008-06-29 15:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9094 docs/design/: Fix two typos.
9095 Original commit message from CVS:
9096 * docs/design/draft-framestep.txt:
9097 * docs/design/part-negotiation.txt:
9100 2008-06-27 09:02:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9103 Original commit message from CVS:
9105 Show configuration sumary after configure run. Based on patch by
9106 Luc Pionchon <luc.pionchon@nokia.com>. Fixes: #540134
9108 2008-06-27 07:03:05 +0000 Luc Pionchon <luc.pionchon@nokia.com>
9110 docs/manual/: Add scale factor for pdf output.
9111 Original commit message from CVS:
9112 patch by: Luc Pionchon <luc.pionchon@nokia.com>
9113 * docs/manual/advanced-autoplugging.xml:
9114 * docs/manual/advanced-threads.xml:
9115 * docs/manual/basics-bins.xml:
9116 * docs/manual/basics-elements.xml:
9117 * docs/manual/basics-helloworld.xml:
9118 * docs/manual/basics-pads.xml:
9119 Add scale factor for pdf output.
9120 * docs/manual/intro-basics.xml:
9121 Switched sections "pads" and "bins" and added a pipeline diagram.
9122 * docs/manual/intro-gstreamer.xml:
9123 Added more info on gstreamer.
9124 * docs/manual/intro-motivation.xml:
9125 Commented out the whole section "current problem", which sounds
9126 historical and somehow osolete; it could be turned in a positive
9127 way and reused to improve the design principles.
9128 * docs/manual/intro-preface.xml:
9129 - Update URLs to library.gnome.org.
9130 - Do not mention GTK+ in preliminary reading (irrelevant).
9131 - Mention Plugin Writer's Manual and further reading only in the
9133 - Added a list of most relevant GObject/glib topics.
9134 * docs/manual/Makefile.am:
9135 * docs/manual/bin-element-ghost.fig:
9136 * docs/manual/bin-element-ghost.png:
9137 * docs/manual/bin-element-noghost.fig:
9138 * docs/manual/bin-element-noghost.png:
9139 * docs/manual/bin-element.fig:
9140 * docs/manual/bin-element.png:
9141 * docs/manual/filter-element-multi.fig:
9142 * docs/manual/filter-element-multi.png:
9143 * docs/manual/filter-element.fig:
9144 * docs/manual/filter-element.png:
9145 * docs/manual/gstreamer-overview.png:
9146 * docs/manual/hello-world.fig:
9147 * docs/manual/hello-world.png:
9148 * docs/manual/linked-elements.fig:
9149 * docs/manual/linked-elements.png:
9150 * docs/manual/mime-world.fig:
9151 * docs/manual/mime-world.png:
9152 * docs/manual/queue.fig:
9153 * docs/manual/queue.png:
9154 * docs/manual/simple-player.png:
9155 * docs/manual/sink-element.fig:
9156 * docs/manual/sink-element.png:
9157 * docs/manual/src-element.fig:
9158 * docs/manual/src-element.png:
9159 * docs/manual/diagrams-general.svg:
9160 * docs/manual/diagrams-pipelines.svg:
9161 Removed .fig, added .png counterpart.
9164 2008-06-26 20:27:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
9166 plugins/elements/gstmultiqueue.*: revert extra-size-buffers stuff, caused some race conditions and extra-size-buffers...
9167 Original commit message from CVS:
9168 * plugins/elements/gstmultiqueue.c:
9169 * plugins/elements/gstmultiqueue.h:
9170 revert extra-size-buffers stuff, caused some race conditions
9171 and extra-size-buffers is not used anymore. Docs needs some updates
9173 2008-06-26 12:52:41 +0000 Tim-Philipp Müller <tim@centricular.net>
9175 win32/common/: Update win32 files.
9176 Original commit message from CVS:
9177 * win32/common/config.h:
9178 * win32/common/gstenumtypes.c:
9179 * win32/common/gstenumtypes.h:
9180 * win32/common/gstversion.h:
9183 2008-06-26 12:24:08 +0000 Tim-Philipp Müller <tim@centricular.net>
9185 gst/gstdebugutils.h: Add missing Since' markers to gtk-doc blurbs.
9186 Original commit message from CVS:
9187 * gst/gstdebugutils.h: (GstDebugGraphDetails),
9188 (GST_DEBUG_BIN_TO_DOT_FILE):
9189 Add missing Since' markers to gtk-doc blurbs.
9191 2008-06-26 11:59:40 +0000 Wim Taymans <wim.taymans@gmail.com>
9193 tests/check/libs/transform1.c: Add some more tests with switching caps in buffer_alloc.
9194 Original commit message from CVS:
9195 * tests/check/libs/transform1.c: (buffer_alloc_pt1),
9196 (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
9197 (set_caps_1), (set_caps_ct1), (transform_ct1),
9198 (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
9199 (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
9200 (transform_size_ct2), (buffer_alloc_ct2):
9201 Add some more tests with switching caps in buffer_alloc.
9203 2008-06-25 17:27:30 +0000 Wim Taymans <wim.taymans@gmail.com>
9205 tests/check/libs/: More tests, prepare for tests with switching caps in buffer_alloc.
9206 Original commit message from CVS:
9207 * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
9208 (gst_test_trans_class_init), (result_sink_chain),
9209 (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
9210 (gst_test_trans_push), (gst_test_trans_pop):
9211 * tests/check/libs/transform1.c: (buffer_alloc_pt1),
9212 (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
9213 (set_caps_1), (set_caps_ct1), (transform_ct1),
9214 (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
9215 (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
9216 (transform_size_ct2), (buffer_alloc_ct2),
9217 (gst_basetransform_suite):
9218 More tests, prepare for tests with switching caps in buffer_alloc.
9220 2008-06-25 15:39:02 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
9222 plugins/elements/gstmultiqueue.*: Fix dead-lock in underrun_cb
9223 Original commit message from CVS:
9224 * plugins/elements/gstmultiqueue.c:
9225 * plugins/elements/gstmultiqueue.h:
9226 Fix dead-lock in underrun_cb
9228 2008-06-25 14:49:08 +0000 Wim Taymans <wim.taymans@gmail.com>
9230 docs/design/part-states.txt: Fix device open/close docs.
9231 Original commit message from CVS:
9232 * docs/design/part-states.txt:
9233 Fix device open/close docs.
9235 2008-06-25 14:47:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9237 ChangeLog: Mention bugnumber for last commit.
9238 Original commit message from CVS:
9240 Mention bugnumber for last commit.
9242 2008-06-25 14:44:52 +0000 Luc Pionchon <luc.pionchon@nokia.com>
9244 docs/manual/manual.xml: - Reorganised the previous "introduction" bundle into Foreword,
9245 Original commit message from CVS:
9246 patch by: Luc Pionchon <luc.pionchon@nokia.com>
9247 * docs/manual/manual.xml:
9248 - Reorganised the previous "introduction" bundle into Foreword,
9249 Introduction, and About GStreamer. The two first are <preface>
9250 docbook elements. The later is the first part of the book.
9251 - added intro-gstreamer.xml (content partially from
9253 - moved appendix-win32.xml into appendix-integration.xml
9254 * docs/manual/intro-preface.xml: gstreamer section moved...
9255 * docs/manual/intro-gstreamer.xml: ...here. new file.
9256 * docs/manual/appendix-win32.xml: removed file. Content moved...
9257 * docs/manual/appendix-integration.xml: ...here.
9258 * docs/manual/highlevel-components.xml: section about GstEditor moved...
9259 * docs/manual/appendix-checklist.xml: ...here.
9261 2008-06-25 14:32:53 +0000 Luc Pionchon <luc.pionchon@nokia.com>
9263 docs/manual/: - Explicitely include glib.h.
9264 Original commit message from CVS:
9265 patch by: Luc Pionchon <luc.pionchon@nokia.com>
9266 * docs/manual/basics-helloworld.xml:
9267 * docs/manual/hello-world.fig:
9268 - Explicitely include glib.h.
9269 - Do not use global variables.
9270 - Use g_printerr() instead of g_print().
9271 - Minor formating/renaming to increase readibility.
9272 - Renamed new_pad() to on_pad_added()
9273 - Improved explenatory comments.
9274 - renamed ogg parser to ogg demuxer
9275 - Use "autoaudiosink" instead of "alsasink".
9278 2008-06-25 14:27:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9280 ChangeLog: Remove cvs conflict marker.
9281 Original commit message from CVS:
9283 Remove cvs conflict marker.
9285 2008-06-25 14:25:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9287 docs/README: Document that for plgin-docs we extraxt he short-desc from the element details.
9288 Original commit message from CVS:
9290 Document that for plgin-docs we extraxt he short-desc from the element
9292 * docs/design/part-states.txt:
9293 Tell that devices should be closed in PAUSED -> READY.
9294 * docs/manual/README:
9295 Document how tests in the manual are handled.
9299 2008-06-25 11:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
9301 gst/gstbin.c: Only care about latency min and max when the sink is actually a live sink.
9302 Original commit message from CVS:
9303 * gst/gstbin.c: (bin_query_latency_fold):
9304 Only care about latency min and max when the sink is actually a live
9307 2008-06-25 10:53:52 +0000 Wim Taymans <wim.taymans@gmail.com>
9309 docs/design/part-block.txt: Fix typo.
9310 Original commit message from CVS:
9311 * docs/design/part-block.txt:
9313 * docs/design/part-element-transform.txt:
9314 Add notes about why transform needs to know input/output sizes.
9315 Add some issues that need to be solved.
9316 Add some more use cases.
9317 * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
9318 (gst_test_trans_class_init), (result_sink_chain),
9319 (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
9320 (gst_test_trans_push), (gst_test_trans_pop):
9321 * tests/check/libs/transform1.c: (buffer_alloc_pt1),
9322 (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
9323 (set_caps_1), (set_caps_ct1), (transform_ct1),
9324 (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
9325 (gst_basetransform_suite):
9326 Add suport for different pad templates and buffer-alloc.
9327 Add more checks for caps and buffer-alloc.
9328 Add checks for proxy buffer alloc.
9329 Add unit test for copy transform.
9331 2008-06-24 19:56:51 +0000 Luc Pionchon <luc.pionchon@nokia.com>
9333 docs/manual/: Typo and formatting fixes (#538594).
9334 Original commit message from CVS:
9335 Patch by: Luc Pionchon <luc.pionchon@nokia.com>
9336 * docs/manual/appendix-integration.xml:
9337 * docs/manual/appendix-licensing.xml:
9338 * docs/manual/basics-elements.xml:
9339 * docs/manual/basics-helloworld.xml:
9340 * docs/manual/basics-pads.xml:
9341 * docs/manual/highlevel-components.xml:
9342 * docs/manual/highlevel-xml.xml:
9343 * docs/manual/intro-basics.xml:
9344 * docs/manual/intro-preface.xml:
9345 Typo and formatting fixes (#538594).
9347 2008-06-24 07:49:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9349 tests/check/gst/gstghostpad.c: Fix some memory leaks and uses of object instances that we don't actually own.
9350 Original commit message from CVS:
9351 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
9352 Fix some memory leaks and uses of object instances that we don't
9355 2008-06-22 19:19:35 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
9357 plugins/elements/gstmultiqueue.c: Add functionality to extra-size-buffers property.
9358 Original commit message from CVS:
9359 * plugins/elements/gstmultiqueue.c:
9360 Add functionality to extra-size-buffers property.
9362 2008-06-22 14:35:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
9364 plugins/elements/gstmultiqueue.c: Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't activate the p...
9365 Original commit message from CVS:
9366 * plugins/elements/gstmultiqueue.c:
9367 Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't
9368 activate the pads if they are added in STATE_NULL.
9370 2008-06-21 21:20:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
9372 docs/libs/gstreamer-libs-sections.txt: Add new API to doc
9373 Original commit message from CVS:
9374 * docs/libs/gstreamer-libs-sections.txt:
9376 * libs/gst/check/gstcheck.c:
9377 * libs/gst/check/gstcheck.h:
9378 API: gst_check_teardown_pad_by_name
9380 2008-06-21 19:48:53 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
9382 libs/gst/check/gstcheck.*: Also setup request pads and allow setup pads by name (#537812)
9383 Original commit message from CVS:
9384 * libs/gst/check/gstcheck.c:
9385 * libs/gst/check/gstcheck.h:
9386 Also setup request pads and allow setup pads by name (#537812)
9387 API: gst_check_setup_src_pad_by_name
9388 API: gst_check_setup_sink_pad_by_name
9390 2008-06-20 21:08:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9392 tests/check/: Use HAVE_VALGRIND_H some more.
9393 Original commit message from CVS:
9394 * tests/check/gst/gstbuffer.c:
9395 * tests/check/pipelines/parse-launch.c:
9396 Use HAVE_VALGRIND_H some more.
9398 2008-06-20 16:29:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9400 scripts/cvs-update.sh: Pass arguments to make.
9401 Original commit message from CVS:
9402 * scripts/cvs-update.sh:
9403 Pass arguments to make.
9404 Run autoregen.sh if Makefile is not there.
9406 2008-06-20 15:54:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9408 Don't assume that <valgrind/valgrind.h> exists just because the binary is there.
9409 Original commit message from CVS:
9412 Don't assume that <valgrind/valgrind.h> exists just because
9413 the binary is there.
9415 2008-06-20 12:06:54 +0000 Wim Taymans <wim.taymans@gmail.com>
9417 tests/check/: Add some test basetransform element and the beginnings of various unit tests for it.
9418 Original commit message from CVS:
9419 * tests/check/Makefile.am:
9420 * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
9421 (gst_test_trans_class_init), (gst_test_trans_init),
9422 (gst_test_trans_set_data), (result_sink_chain),
9423 (gst_test_trans_new), (gst_test_trans_free), (gst_test_trans_push),
9424 (gst_test_trans_pop):
9425 * tests/check/libs/transform1.c: (GST_START_TEST),
9426 (transform_ip_1), (set_caps_1), (gst_basetransform_suite):
9427 Add some test basetransform element and the beginnings of various
9430 2008-06-20 11:24:03 +0000 Wim Taymans <wim.taymans@gmail.com>
9432 libs/gst/base/gsttypefindhelper.c: Increase code readability.
9433 Original commit message from CVS:
9434 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
9435 Increase code readability.
9436 Don't try to compare buffer offsets when ther are invalid.
9438 2008-06-20 11:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
9440 docs/design/Makefile.am: Dist some more design docs.
9441 Original commit message from CVS:
9442 * docs/design/Makefile.am:
9443 Dist some more design docs.
9444 * docs/random/moving-plugins:
9445 Small addition: good plugins mustn't have functional code
9446 within assertion macros.
9448 2008-06-20 10:32:34 +0000 Wim Taymans <wim.taymans@gmail.com>
9450 docs/design/draft-framestep.txt: Some ideas about a framestep API
9451 Original commit message from CVS:
9452 * docs/design/draft-framestep.txt:
9453 Some ideas about a framestep API
9454 * docs/design/part-element-transform.txt:
9455 Start design and use cases for basetransform in order to get it
9458 2008-06-20 10:20:08 +0000 Tim-Philipp Müller <tim@centricular.net>
9460 gst/gstbus.c: Make it known that gst_bus_poll() is pure evil (fixes #538810).
9461 Original commit message from CVS:
9463 Make it known that gst_bus_poll() is pure evil (fixes #538810).
9465 2008-06-20 10:14:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9467 plugins/elements/: Remove short_description. Add basic docs for gsttypefindelement.
9468 Original commit message from CVS:
9469 * plugins/elements/gstcapsfilter.c:
9470 * plugins/elements/gstfakesink.c:
9471 * plugins/elements/gstfakesrc.c:
9472 * plugins/elements/gstfdsink.c:
9473 * plugins/elements/gstfdsrc.c:
9474 * plugins/elements/gstfilesink.c:
9475 * plugins/elements/gstfilesrc.c:
9476 * plugins/elements/gstidentity.c:
9477 * plugins/elements/gstmultiqueue.c:
9478 * plugins/elements/gstqueue.c:
9479 * plugins/elements/gsttee.c:
9480 * plugins/elements/gsttypefindelement.c:
9481 Remove short_description. Add basic docs for gsttypefindelement.
9482 Simplify markup for fakesrc/fdsrc.
9484 2008-06-20 10:07:28 +0000 Wim Taymans <wim.taymans@gmail.com>
9486 plugins/elements/gstfdsrc.c: Added Since doc.
9487 Original commit message from CVS:
9488 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
9491 2008-06-20 10:02:14 +0000 joel larsson <tilljoel@gmail.com>
9493 Add timeout property like udpsrc. Fixes #538628.
9494 Original commit message from CVS:
9495 Patch by: joel larsson <tilljoel at gmail dot com>
9496 * docs/plugins/gstreamer-plugins.args:
9497 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
9498 (gst_fd_src_init), (gst_fd_src_update_fd),
9499 (gst_fd_src_set_property), (gst_fd_src_get_property),
9500 (gst_fd_src_create):
9501 * plugins/elements/gstfdsrc.h:
9502 Add timeout property like udpsrc. Fixes #538628.
9503 Add some more docs and example pipelines.
9505 2008-06-20 08:54:45 +0000 Wim Taymans <wim.taymans@gmail.com>
9507 Add method to allow sinks to specify additional delay between the sync times and the actual rendering of the data.
9508 Original commit message from CVS:
9509 * docs/libs/gstreamer-libs-sections.txt:
9510 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
9511 (gst_base_sink_query_latency), (gst_base_sink_set_render_delay),
9512 (gst_base_sink_get_render_delay), (gst_base_sink_wait_eos),
9513 (gst_base_sink_do_sync):
9514 * libs/gst/base/gstbasesink.h:
9515 * win32/common/libgstbase.def:
9516 Add method to allow sinks to specify additional delay between the sync
9517 times and the actual rendering of the data.
9518 API: gst_base_sink_set_render_delay()
9519 API: gst_base_sink_get_render_delay()
9521 2008-06-20 08:45:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9523 configure.ac: Bump version number back to dev -> 0.10.20.1
9524 Original commit message from CVS:
9526 Bump version number back to dev -> 0.10.20.1
9528 2008-06-20 08:39:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9530 API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
9531 Original commit message from CVS:
9532 * docs/gst/gstreamer-sections.txt:
9533 * gst/gsttaglist.c: (_gst_tag_initialize):
9535 API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
9538 2008-06-20 08:36:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9540 libs/gst/controller/gstcontroller.c: Revert one change, that make ret value possible uninitialized.
9541 Original commit message from CVS:
9542 * libs/gst/controller/gstcontroller.c:
9543 Revert one change, that make ret value possible uninitialized.
9545 2008-06-20 08:32:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9547 libs/gst/controller/gstcontroller.c: Use freeze/thaw notify to sync notify emission a bit (its also more efficient). ...
9548 Original commit message from CVS:
9549 * libs/gst/controller/gstcontroller.c:
9550 Use freeze/thaw notify to sync notify emission a bit (its also more
9551 efficient). Move debug output to LOG (is called a lot in a loop).
9552 Always unset g_values if the have been initialized.
9554 2008-06-20 08:28:46 +0000 Wim Taymans <wim.taymans@gmail.com>
9556 libs/gst/base/gstbasesink.c: If we have not seen a buffer before EOS, use the segment values to report the current po...
9557 Original commit message from CVS:
9558 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
9559 (gst_base_sink_wait_eos), (gst_base_sink_event):
9560 If we have not seen a buffer before EOS, use the segment values to
9561 report the current position instead of invalid positions.
9563 2008-06-20 08:21:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9566 Original commit message from CVS:
9567 * docs/plugins/tmpl/.cvsignore:
9568 * tests/check/gst/.cvsignore:
9571 2008-06-20 08:17:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9573 Rewrite handling of default values. Fix overflow with unsigned types in linear interpolation. Remove now obsolete _fi...
9574 Original commit message from CVS:
9575 * libs/gst/controller/gstinterpolation.c:
9576 * libs/gst/controller/gstinterpolationcontrolsource.c:
9577 * tests/check/libs/controller.c:
9578 Rewrite handling of default values. Fix overflow with unsigned types
9579 in linear interpolation. Remove now obsolete _first_value() function.
9580 Add more tests. Fixes #538201.
9582 2008-06-20 08:14:23 +0000 Wim Taymans <wim.taymans@gmail.com>
9584 libs/gst/base/gstbasetransform.c: Add debug info.
9585 Original commit message from CVS:
9586 * libs/gst/base/gstbasetransform.c:
9587 (gst_base_transform_class_init), (gst_base_transform_init),
9588 (gst_base_transform_transform_caps),
9589 (gst_base_transform_prepare_output_buffer):
9591 When a buffer is writable, its metadata is also writable so we don't
9592 need to subbuffer (which then makes the buffer not-writable anymore).
9594 === release 0.10.20 ===
9596 2008-06-18 10:58:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9602 * docs/plugins/gstreamer-plugins.args:
9603 * docs/plugins/gstreamer-plugins.hierarchy:
9604 * docs/plugins/inspect/plugin-coreelements.xml:
9605 * docs/plugins/inspect/plugin-coreindexers.xml:
9607 * win32/common/config.h:
9609 Original commit message from CVS:
9612 2008-06-18 10:56:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9643 Original commit message from CVS:
9646 2008-06-11 21:14:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9648 configure.ac: 0.10.19.3 pre-release
9649 Original commit message from CVS:
9651 0.10.19.3 pre-release
9653 2008-06-11 20:07:31 +0000 David Schleef <ds@schleef.org>
9655 Rename DATADIR to GST_DATADIR to avoid build problems
9656 Original commit message from CVS:
9659 Rename DATADIR to GST_DATADIR to avoid build problems
9660 on win32. Patch By: David Schleef <ds@schleef.org>
9663 2008-06-05 10:13:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9665 configure.ac: Explicitely link with -ldl if dladdr() is found there. Before it was implicitely linked by the gmodule ...
9666 Original commit message from CVS:
9668 Explicitely link with -ldl if dladdr() is found there. Before it was
9669 implicitely linked by the gmodule pkgconfig file but in glib 2.17.0
9670 -ldl has moved from Libs to Libs.private. Fixes bug #536744.
9672 2008-06-05 09:42:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9675 Put pre-release chaneglog entry where it actually happened
9676 Original commit message from CVS:
9677 Put pre-release chaneglog entry where it actually happened
9679 2008-06-05 09:41:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9681 configure.ac: 0.10.19.2 pre-release
9682 Original commit message from CVS:
9684 0.10.19.2 pre-release
9686 2008-06-05 08:55:41 +0000 Tim-Philipp Müller <tim@centricular.net>
9688 gst/gsterror.c: Fix typo (spotted by Fabricio Godoy, #536723).
9689 Original commit message from CVS:
9690 * gst/gsterror.c: (_gst_stream_errors_init):
9691 Fix typo (spotted by Fabricio Godoy, #536723).
9693 2008-06-04 11:47:16 +0000 Wim Taymans <wim.taymans@gmail.com>
9695 libs/gst/base/gstbasesink.c: Add some debug.
9696 Original commit message from CVS:
9697 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_async_enabled),
9698 (gst_base_sink_set_ts_offset), (gst_base_sink_perform_qos):
9700 Make sure we don't generate invalid QoS messages.
9702 2008-06-04 11:31:15 +0000 Wim Taymans <wim.taymans@gmail.com>
9704 gst/gstevent.c: Add some assert and docs for invalid input to the qos function.
9705 Original commit message from CVS:
9706 * gst/gstevent.c: (gst_event_new_qos):
9707 Add some assert and docs for invalid input to the qos function.
9709 2008-05-30 15:48:52 +0000 Wim Taymans <wim.taymans@gmail.com>
9711 libs/gst/base/gstbasesink.c: The reported position must always be smaller than the last seen timestamps (or timestamp...
9712 Original commit message from CVS:
9713 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
9714 (gst_base_sink_get_position):
9715 The reported position must always be smaller than the last seen
9716 timestamps (or timestamp + duration for reverse).
9718 2008-05-30 07:36:17 +0000 Rob Bradford <rob@robster.org.uk>
9720 gst/gstregistry.c: Don't recurse into .debug directories as some distros install the debugging symbols next to the pl...
9721 Original commit message from CVS:
9722 Patch by: Rob Bradford <rob at robster dot org dot uk>
9723 * gst/gstregistry.c: (gst_registry_scan_path_level):
9724 Don't recurse into .debug directories as some distros install
9725 the debugging symbols next to the plugins in .debug directories
9726 and dlopen() crashes on them sometimes. Fixes bug #508070.
9727 Add FIXME for 0.11 to not recurse into directories at all because
9728 it's very inconsistent to the behaviour of other PATH environment
9731 2008-05-29 16:34:22 +0000 Wim Taymans <wim.taymans@gmail.com>
9733 libs/gst/base/gstbasesink.c: Fix position query range checks in reverse playback.
9734 Original commit message from CVS:
9735 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
9736 (gst_base_sink_get_position_last), (gst_base_sink_get_position):
9737 Fix position query range checks in reverse playback.
9739 2008-05-29 07:19:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9741 gst/gstelement.*: Deprecated gst_element_get_pad() as it can't be used sanely. It's not clear of the reference to the...
9742 Original commit message from CVS:
9745 Deprecated gst_element_get_pad() as it can't be used sanely. It's not
9746 clear of the reference to the resulting pad must be released later
9747 or not, resulting in possible leaks. Fixes bug #533865.
9749 2008-05-28 16:46:07 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
9751 gst/gstelementfactory.c: Small doc fix. Fixes #535285.
9752 Original commit message from CVS:
9753 Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
9754 * gst/gstelementfactory.c:
9755 Small doc fix. Fixes #535285.
9757 2008-05-28 13:48:17 +0000 Bjarne Rosengren <bjarne@axis.com>
9759 libs/gst/base/gstbasesrc.c: Make sending an EOS event to the basesrc non-blocking even if the implementation does blo...
9760 Original commit message from CVS:
9761 Based on patch by: Bjarne Rosengren <bjarne at axis dot com>
9762 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
9763 (gst_base_src_get_range), (gst_base_src_pad_get_range),
9764 (gst_base_src_loop), (gst_base_src_set_flushing),
9765 (gst_base_src_change_state):
9766 Make sending an EOS event to the basesrc non-blocking even if the
9767 implementation does blocking waits in the create function. This is done
9768 by unlocking the create function when EOS is sent.
9771 2008-05-28 10:44:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9773 tools/gst-inspect.c: If possible print the element type of GValueArray properties.
9774 Original commit message from CVS:
9775 * tools/gst-inspect.c: (print_element_properties_info):
9776 If possible print the element type of GValueArray properties.
9778 2008-05-28 07:47:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9780 gst/gstiterator.c: Remove an unused field from the private GstListIterator struct.
9781 Original commit message from CVS:
9782 * gst/gstiterator.c:
9783 Remove an unused field from the private GstListIterator struct.
9785 2008-05-27 20:19:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9787 libs/gst/controller/gstcontroller.c: Add parameter guards.
9788 Original commit message from CVS:
9789 * libs/gst/controller/gstcontroller.c:
9790 Add parameter guards.
9792 2008-05-27 19:47:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9794 tests/check/gst/gstpipeline.c: Revert test change and add comment why it should not work.
9795 Original commit message from CVS:
9796 * tests/check/gst/gstpipeline.c:
9797 Revert test change and add comment why it should not work.
9799 2008-05-27 18:31:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9801 tests/check/gst/gstpipeline.c: Extending the test a little to verify that we also get the NULL state- change message.
9802 Original commit message from CVS:
9803 * tests/check/gst/gstpipeline.c:
9804 Extending the test a little to verify that we also get the NULL state-
9807 2008-05-27 16:37:32 +0000 Tim-Philipp Müller <tim@centricular.net>
9809 gst/gstpreset.c: Add Since: markers to docs blurbs.
9810 Original commit message from CVS:
9811 * gst/gstpreset.c: (gst_preset_default_get_meta),
9812 (gst_preset_get_preset_names), (gst_preset_get_property_names),
9813 (gst_preset_load_preset), (gst_preset_save_preset),
9814 (gst_preset_rename_preset), (gst_preset_delete_preset),
9815 (gst_preset_set_meta):
9816 Add Since: markers to docs blurbs.
9817 * win32/common/libgstreamer.def:
9818 Add recently-added API.
9820 2008-05-27 15:11:35 +0000 Stefan Kost <ensonic@users.sf.net>
9822 configure.ac: Add DATADIR for storing presets.
9823 Original commit message from CVS:
9824 Patch by: Stefan Kost <ensonic@users.sf.net>
9826 Add DATADIR for storing presets.
9827 * docs/gst/gstreamer-docs.sgml:
9828 * docs/gst/gstreamer-sections.txt:
9829 * docs/gst/gstreamer.types.in:
9830 Add GstPreset to docs.
9833 * gst/gstpreset.c: (preset_get_paths), (preset_skip_property),
9834 (preset_open_and_parse_header), (preset_parse_version),
9835 (preset_merge), (preset_get_keyfile),
9836 (gst_preset_default_get_preset_names),
9837 (gst_preset_default_get_property_names),
9838 (gst_preset_default_load_preset),
9839 (gst_preset_default_save_presets_file),
9840 (gst_preset_default_save_preset),
9841 (gst_preset_default_rename_preset),
9842 (gst_preset_default_delete_preset), (gst_preset_default_set_meta),
9843 (gst_preset_default_get_meta), (gst_preset_default_randomize),
9844 (gst_preset_default_reset), (gst_preset_get_preset_names),
9845 (gst_preset_get_property_names), (gst_preset_load_preset),
9846 (gst_preset_save_preset), (gst_preset_rename_preset),
9847 (gst_preset_delete_preset), (gst_preset_set_meta),
9848 (gst_preset_get_meta), (gst_preset_class_init),
9849 (gst_preset_base_init), (gst_preset_get_type):
9851 Add GstPreset to core. Fixes #396779
9852 * tests/check/Makefile.am:
9853 * tests/check/gst/gstpreset.c: (gst_preset_test_get_property),
9854 (gst_preset_test_set_property), (gst_preset_test_class_init),
9855 (gst_preset_test_base_init), (gst_preset_test_get_type),
9856 (gst_preset_test_plugin_init), (GST_START_TEST),
9857 (remove_preset_file), (test_setup), (test_teardown),
9859 Add GstPreset unit tests.
9861 2008-05-27 10:59:38 +0000 Wim Taymans <wim.taymans@gmail.com>
9863 gst/gstpad.c: The default event function on a sinkpad should return TRUE when there are no internal links but should ...
9864 Original commit message from CVS:
9865 * gst/gstpad.c: (gst_pad_event_default_dispatch):
9866 The default event function on a sinkpad should return TRUE when
9867 there are no internal links but should collect the return values from
9868 the internal links otherwise.
9870 2008-05-27 10:57:11 +0000 Wim Taymans <wim.taymans@gmail.com>
9872 plugins/elements/gsttypefindelement.c: Use faster and safer _pad_push_event().
9873 Original commit message from CVS:
9874 * plugins/elements/gsttypefindelement.c:
9875 (gst_type_find_element_src_event),
9876 (gst_type_find_element_handle_event):
9877 Use faster and safer _pad_push_event().
9879 2008-05-27 10:50:49 +0000 Tim-Philipp Müller <tim@centricular.net>
9881 API: add gst_bin_find_unlinked_pad()
9882 Original commit message from CVS:
9883 * docs/gst/gstreamer-sections.txt:
9884 * gst/gstutils.c: (element_find_unlinked_pad),
9885 (gst_bin_find_unlinked_pad), (gst_bin_find_unconnected_pad),
9887 API: add gst_bin_find_unlinked_pad()
9888 API: deprecate gst_bin_find_unconnected_pad() (#401456)
9890 2008-05-26 10:07:09 +0000 Peter Kjellerstedt <pkj@axis.com>
9892 gst/: Fixed a bunch of typos.
9893 Original commit message from CVS:
9898 Fixed a bunch of typos.
9900 2008-05-25 16:34:32 +0000 Tim-Philipp Müller <tim@centricular.net>
9902 gst/: 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
9903 Original commit message from CVS:
9905 * gst/gstutils.c: (gst_element_unlink), (element_find_unlinked_pad),
9906 (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description),
9907 (gst_parse_bin_from_description_full):
9909 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
9911 2008-05-25 16:13:38 +0000 Tim-Philipp Müller <tim@centricular.net>
9913 docs/pwg/advanced-tagging.xml: Small docs update, can't be bothered to rewrite the nonsensical examples right now.
9914 Original commit message from CVS:
9915 * docs/pwg/advanced-tagging.xml:
9916 Small docs update, can't be bothered to rewrite the nonsensical
9919 2008-05-25 14:44:44 +0000 Tim-Philipp Müller <tim@centricular.net>
9921 gst/gstevent.h: Clarify docs for GST_SEEK_TYPE_CUR (#534505).
9922 Original commit message from CVS:
9924 Clarify docs for GST_SEEK_TYPE_CUR (#534505).
9926 2008-05-25 14:13:22 +0000 Tim-Philipp Müller <tim@centricular.net>
9928 gst/parse/grammar.y: Remove unneeded casts.
9929 Original commit message from CVS:
9930 * gst/parse/grammar.y:
9931 Remove unneeded casts.
9933 2008-05-25 13:56:38 +0000 Tim-Philipp Müller <tim@centricular.net>
9935 Get all missing elements from a parse launch string if possible (ie. if the FATAL_ERRORS flag has been specified). Fi...
9936 Original commit message from CVS:
9937 * gst/parse/grammar.y:
9938 * tests/check/pipelines/parse-launch.c:
9939 Get all missing elements from a parse launch string if possible
9940 (ie. if the FATAL_ERRORS flag has been specified). Fixes #528178.
9942 2008-05-24 16:38:15 +0000 Tim-Philipp Müller <tim@centricular.net>
9944 tests/check/: Add some unit tests for the new gst_parse_launch*_full() API. (Exposes a previously-existing memory lea...
9945 Original commit message from CVS:
9946 * tests/check/Makefile.am:
9947 * tests/check/pipelines/parse-launch.c:
9948 Add some unit tests for the new gst_parse_launch*_full() API.
9949 (Exposes a previously-existing memory leak in the error code
9950 path, so adding to VALGRIND_TO_FIX for now).
9952 2008-05-24 15:33:53 +0000 Tim-Philipp Müller <tim@centricular.net>
9954 API: gst_parse_launch_full()
9955 Original commit message from CVS:
9956 * docs/gst/gstreamer-sections.txt:
9957 * gst/gst.c: (init_post):
9958 * gst/gst_private.h: (_GstParseContext):
9959 * gst/gstparse.c: (gst_parse_error_quark), (gst_parse_context_new),
9960 (gst_parse_context_free), (gst_parse_context_get_missing_elements),
9961 (gst_parse_launchv), (gst_parse_launchv_full), (gst_parse_launch),
9962 (gst_parse_launch_full):
9963 * gst/gstparse.h: (GST_PARSE_FLAG_NONE), (GST_PARSE_FLAG_FATAL_ERRORS),
9964 (GstParseFlags), (GstParseContext):
9965 * gst/gstutils.c: (gst_parse_bin_from_description),
9966 (gst_parse_bin_from_description_full):
9968 * gst/parse/grammar.y:
9969 * gst/parse/types.h:
9970 * win32/common/libgstreamer.def:
9971 Add new gst_parse_*_full API (#528178):
9972 API: gst_parse_launch_full()
9973 API: gst_parse_launchv_full()
9974 API: gst_parse_bin_from_description_full()
9975 API: gst_parse_context_new()
9976 API: gst_parse_context_free()
9977 API: gst_parse_context_get_missing_elements()
9979 2008-05-23 06:50:10 +0000 Suresh Kumar P <sureshkumar.pp@gmail.com>
9981 docs/faq/gst-uninstalled: Also support ffmpeg in gst-uninstalled.
9982 Original commit message from CVS:
9983 patch by: Suresh Kumar P <sureshkumar.pp@gmail.com>
9984 * docs/faq/gst-uninstalled:
9985 Also support ffmpeg in gst-uninstalled.
9987 2008-05-22 20:29:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9989 configure.ac: After discussion on IRC use the binary registry as default but allow to disable it with --disable-binar...
9990 Original commit message from CVS:
9992 After discussion on IRC use the binary registry as default
9993 but allow to disable it with --disable-binary-registry.
9994 * win32/common/libgstreamer.def:
9995 Add the two new symbols for the binary registry.
9997 2008-05-22 15:38:54 +0000 Tim-Philipp Müller <tim@centricular.net>
9999 gst/: More guards against bad input; typo fix; some minor clean-ups.
10000 Original commit message from CVS:
10001 * gst/gstparse.c: (_gst_parse_escape), (gst_parse_launchv):
10002 * gst/gstutils.c: (gst_parse_bin_from_description):
10003 * gst/parse/grammar.y: (graph):
10004 More guards against bad input; typo fix; some minor clean-ups.
10006 2008-05-22 08:33:27 +0000 Sjoerd Simons <sjoerd@luon.net>
10008 libs/gst/base/gstbasesink.c: If nothing else can be used, use the last buffer's start time as the segment's last stop...
10009 Original commit message from CVS:
10010 Patch by: Sjoerd Simons <sjoerd at luon dot net>
10011 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
10012 If nothing else can be used, use the last buffer's start time as
10013 the segment's last stop. Fixes bug #534258.
10015 2008-05-21 18:33:08 +0000 Tim-Philipp Müller <tim@centricular.net>
10017 gst/gstpad.c: Move size sanity check to the right place: downstream may return a buffer with a smaller size if the bu...
10018 Original commit message from CVS:
10019 * gst/gstpad.c: (gst_pad_alloc_buffer_full):
10020 Move size sanity check to the right place: downstream may return
10021 a buffer with a smaller size if the buffer caps are different than
10022 the requested ones, as may happen when doing reverse negotiation.
10024 2008-05-21 16:06:53 +0000 Wim Taymans <wim.taymans@gmail.com>
10026 plugins/elements/: Small cleanups. Add note adbout g_fopen() on windows and why we don't use it yet.
10027 Original commit message from CVS:
10028 * plugins/elements/gstfilesink.c: (gst_file_sink_set_location),
10029 (gst_file_sink_render):
10030 * plugins/elements/gstfilesrc.c: (gst_file_src_set_location),
10031 (gst_file_src_start):
10032 Small cleanups. Add note adbout g_fopen() on windows and why we don't
10035 2008-05-21 15:57:52 +0000 Wim Taymans <wim.taymans@gmail.com>
10037 Don't use gst_element_get_pad().
10038 Original commit message from CVS:
10039 * gst/gstpad.c: (gst_pad_load_and_link):
10040 * gst/gstutils.c: (gst_element_link_pads),
10041 (gst_element_unlink_pads):
10042 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
10043 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
10044 (gst_check_teardown_sink_pad),
10045 (gst_check_element_push_buffer_list):
10046 * tests/check/elements/fakesink.c: (GST_START_TEST):
10047 * tests/check/elements/filesink.c:
10048 * tests/check/elements/filesrc.c: (GST_START_TEST):
10049 * tests/check/elements/multiqueue.c: (setup_multiqueue),
10050 (mq_sinkpad_to_srcpad):
10051 * tests/check/elements/tee.c: (GST_START_TEST):
10052 * tests/check/generic/sinks.c: (GST_START_TEST):
10053 * tests/check/gst/gstbin.c: (GST_START_TEST):
10054 * tests/check/gst/gstevent.c: (GST_START_TEST):
10055 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
10056 * tests/check/gst/gstpipeline.c: (GST_START_TEST):
10057 * tests/check/gst/gstquery.c: (GST_START_TEST):
10058 * tests/check/gst/gstutils.c: (GST_START_TEST):
10059 * tests/check/libs/basesrc.c: (GST_START_TEST):
10060 * tests/check/pipelines/parse-launch.c: (run_delayed_test),
10061 (gst_parse_test_element_change_state):
10062 Don't use gst_element_get_pad().
10064 2008-05-21 15:54:28 +0000 Felipe Contreras <felipe.contreras@nokia.com>
10066 docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
10067 Original commit message from CVS:
10068 * docs/Makefile.am:
10069 Fix installing plugin documentation when gtk-doc is disabled.
10071 2008-05-21 15:51:25 +0000 Wim Taymans <wim.taymans@gmail.com>
10073 docs/manual/: Avoid using a bad function in the example code.
10074 Original commit message from CVS:
10075 * docs/manual/advanced-autoplugging.xml:
10076 * docs/manual/basics-helloworld.xml:
10077 * docs/manual/basics-pads.xml:
10078 * docs/manual/highlevel-components.xml:
10079 Avoid using a bad function in the example code.
10081 2008-05-21 15:49:21 +0000 Wim Taymans <wim.taymans@gmail.com>
10083 gst/gstclock.c: Fix debug of the new clock rate.
10084 Original commit message from CVS:
10085 * gst/gstclock.c: (gst_clock_set_calibration):
10086 Fix debug of the new clock rate.
10088 2008-05-21 11:10:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10090 win32/common/libgstbase.def: Add gst_base_sink_wait_clock() to the exported symbols.
10091 Original commit message from CVS:
10092 * win32/common/libgstbase.def:
10093 Add gst_base_sink_wait_clock() to the exported symbols.
10095 2008-05-20 08:28:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10097 libs/gst/base/gstbasetransform.c: Unref events that the GstBaseTransform::event vfunc didn't want to have forwarded b...
10098 Original commit message from CVS:
10099 Patch by: Tim-Philipp Müller <tim.muller at collabora co uk>
10100 * libs/gst/base/gstbasetransform.c:
10101 (gst_base_transform_sink_event):
10102 Unref events that the GstBaseTransform::event vfunc didn't want to
10103 have forwarded by the base class. Closes a leak in identity.
10106 2008-05-19 16:36:51 +0000 Wim Taymans <wim.taymans@gmail.com>
10108 Expose a method that was previously used internally to synchronize against the clock because it can be useful for sub...
10109 Original commit message from CVS:
10110 * docs/libs/gstreamer-libs-sections.txt:
10111 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock):
10112 * libs/gst/base/gstbasesink.h:
10113 Expose a method that was previously used internally to synchronize
10114 against the clock because it can be useful for subclasses too.
10115 GstBaseSink::gst_base_sink_wait_clock()
10117 2008-05-19 11:59:34 +0000 Tim-Philipp Müller <tim@centricular.net>
10119 gst/gstpad.c: Add sanity check to make sure we don't get smaller buffers than requested (and fallback to normal buffe...
10120 Original commit message from CVS:
10121 * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
10122 Add sanity check to make sure we don't get smaller buffers
10123 than requested (and fallback to normal buffer alloc if we do).
10125 2008-05-19 11:11:49 +0000 Wim Taymans <wim.taymans@gmail.com>
10127 libs/gst/base/gstbasesink.c: Refactor adjusting the running_time with latency and offset into a separate method.
10128 Original commit message from CVS:
10129 * libs/gst/base/gstbasesink.c: (gst_base_sink_adjust_time),
10130 (gst_base_sink_wait_clock), (gst_base_sink_wait_eos),
10131 (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked):
10132 Refactor adjusting the running_time with latency and offset into a
10134 When doing clipping, we still want to use the subclass get_times method,
10135 just in case the DURATION or TIMESTAMP are not set.
10137 2008-05-19 10:46:44 +0000 Tim-Philipp Müller <tim@centricular.net>
10139 API: add gst_type_find_suggest_simple(), #533740.
10140 Original commit message from CVS:
10141 * docs/gst/gstreamer-sections.txt:
10142 * gst/gsttypefind.c: (gst_type_find_suggest_simple):
10143 * gst/gsttypefind.h:
10144 * win32/common/libgstreamer.def:
10145 API: add gst_type_find_suggest_simple(), #533740.
10147 2008-05-19 10:29:57 +0000 Tim-Philipp Müller <tim@centricular.net>
10149 libs/gst/base/gstbasesrc.c: Use right error code when typefinding fails, so we can use the default (translated) error...
10150 Original commit message from CVS:
10151 * libs/gst/base/gstbasesrc.c: (gst_base_src_start):
10152 Use right error code when typefinding fails, so we can use
10153 the default (translated) error messages.
10155 2008-05-19 10:03:09 +0000 Wim Taymans <wim.taymans@gmail.com>
10157 libs/gst/base/gstbasesrc.c: When the subclass did not set caps on outgoing buffers, configure the caps we negotiated ...
10158 Original commit message from CVS:
10159 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
10160 (gst_base_src_start):
10161 When the subclass did not set caps on outgoing buffers, configure the
10162 caps we negotiated on the source pad.
10163 When the typefind helper does not find caps, error out properly instead
10164 of doing things with NULL caps.
10166 2008-05-18 18:53:50 +0000 Tim-Philipp Müller <tim@centricular.net>
10168 gst/gsttypefind.h: Tabs to spaces, oh yes!
10169 Original commit message from CVS:
10170 * gst/gsttypefind.h:
10171 Tabs to spaces, oh yes!
10173 2008-05-18 12:13:42 +0000 Tim-Philipp Müller <tim@centricular.net>
10177 Original commit message from CVS:
10180 2008-05-18 11:52:39 +0000 Tim-Philipp Müller <tim@centricular.net>
10182 tests/check/gst/gstcaps.c: Add David's and Benjamin's tests for array subtraction to the unit test suite, which sugge...
10183 Original commit message from CVS:
10184 * tests/check/gst/gstcaps.c: (test_intersect2), (gst_caps_suite):
10185 Add David's and Benjamin's tests for array subtraction to the
10186 unit test suite, which suggests that #147931 is fixed these days.
10188 2008-05-18 11:35:43 +0000 Tim-Philipp Müller <tim@centricular.net>
10190 gst/gstevent.c: Document that gst_event_new_tag() and gst_event_new_navigation() take ownership of the taglist/struct...
10191 Original commit message from CVS:
10193 Document that gst_event_new_tag() and gst_event_new_navigation()
10194 take ownership of the taglist/structure passed to them. (#533635).
10196 2008-05-17 17:20:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10198 docs/Makefile.am: Don't descend into the plugins dir if plugin docs building is disabled.
10199 Original commit message from CVS:
10200 * docs/Makefile.am:
10201 Don't descend into the plugins dir if plugin docs building
10204 Add a note about the new type:GTypeName syntax for the plugin
10205 documentation .types file.
10207 2008-05-17 13:54:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10209 gst/gstmessage.*: Mark the debug string parameters as const. Fixes bug #533490.
10210 Original commit message from CVS:
10211 * gst/gstmessage.c: (gst_message_new_error),
10212 (gst_message_new_warning), (gst_message_new_info):
10213 * gst/gstmessage.h:
10214 Mark the debug string parameters as const. Fixes bug #533490.
10216 2008-05-16 21:09:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10218 libs/gst/base/gsttypefindhelper.c: Sort buffer cache list by end offsets. This makes sure that we don't stop to searc...
10219 Original commit message from CVS:
10220 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
10221 Sort buffer cache list by end offsets. This makes sure that we don't
10222 stop to search for a cached buffer that contains the requested data
10224 Also read a minimum of 4k bytes instead of 512 bytes as this is a bit
10225 more efficient. Fixes bug #459862.
10227 2008-05-14 18:17:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10229 gst/gstinfo.c: Explain why we copy the list.
10230 Original commit message from CVS:
10232 Explain why we copy the list.
10233 * gst/gstpipeline.c:
10236 Add one debug-log statement to help tracing probelms with linking pads.
10238 2008-05-14 18:09:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10240 tests/check/gst/gstinfo.c: Add a test for removing the default log handler. Seems to fail under windows.
10241 Original commit message from CVS:
10242 * tests/check/gst/gstinfo.c:
10243 Add a test for removing the default log handler. Seems to fail under
10246 2008-05-14 13:52:59 +0000 Wim Taymans <wim.taymans@gmail.com>
10248 gst/gstpad.c: Release pad lock before calling out to avoid a possible deadlock.
10249 Original commit message from CVS:
10250 * gst/gstpad.c: (gst_pad_peer_accept_caps):
10251 Release pad lock before calling out to avoid a possible deadlock.
10253 2008-05-14 10:22:17 +0000 Wim Taymans <wim.taymans@gmail.com>
10255 gst/parse/grammar.y: Remove unneeded value unset.
10256 Original commit message from CVS:
10257 * gst/parse/grammar.y:
10258 Remove unneeded value unset.
10259 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
10260 Add unit test for de/serialization of caps.
10262 2008-05-13 12:54:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10264 plugins/elements/: Use custom marshalers that take GstMiniObject as first parameter.
10265 Original commit message from CVS:
10266 * plugins/elements/gstfakesink.c:
10267 (marshal_VOID__MINIOBJECT_OBJECT), (gst_fake_sink_class_init):
10268 * plugins/elements/gstfakesrc.c: (marshal_VOID__MINIOBJECT_OBJECT),
10269 (gst_fake_src_class_init):
10270 Use custom marshalers that take GstMiniObject as first parameter.
10271 Using OBJECT as parameter while a GstMiniObject is given will lead
10272 to assertions if built with G_ENABLE_DEBUG. Fixes bug #525532.
10274 2008-05-13 12:38:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10276 plugins/elements/gsttypefindelement.c: Clean up on FLUSH_STOP and not FLUSH_START. Forward both events immediately.
10277 Original commit message from CVS:
10278 * plugins/elements/gsttypefindelement.c:
10279 (gst_type_find_element_handle_event),
10280 (gst_type_find_element_send_cached_events),
10281 (gst_type_find_element_change_state):
10282 Clean up on FLUSH_STOP and not FLUSH_START. Forward both events
10285 2008-05-13 11:45:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10287 plugins/elements/gsttypefindelement.c: Forward FLUSH_START events immediately and clean up instead of caching them.
10288 Original commit message from CVS:
10289 * plugins/elements/gsttypefindelement.c:
10290 (gst_type_find_handle_src_query), (stop_typefinding),
10291 (gst_type_find_element_handle_event),
10292 (gst_type_find_element_send_cached_events),
10293 (gst_type_find_element_change_state):
10294 Forward FLUSH_START events immediately and clean up instead of
10297 2008-05-13 07:11:05 +0000 Sjoerd Simons <sjoerd@luon.net>
10299 libs/gst/base/gstbasetransform.c: Check the caps of the buffer returned by gst_pad_alloc_buffer() and fall back to de...
10300 Original commit message from CVS:
10301 Patch by: Sjoerd Simons <sjoerd at luon dot net>
10302 * libs/gst/base/gstbasetransform.c:
10303 (gst_base_transform_buffer_alloc):
10304 Check the caps of the buffer returned by gst_pad_alloc_buffer() and
10305 fall back to default negotiation in the chain function if the caps
10306 are different from what was requested. Fixes bug #526768.
10308 2008-05-09 20:48:24 +0000 Tim-Philipp Müller <tim@centricular.net>
10310 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....
10311 Original commit message from CVS:
10312 * gst/gstsegment.c:
10313 * tests/check/gst/gstsegment.c:
10314 No, let's not use g_slice_{dup|copy} here, since they only exist
10315 since GLib 2.14 and we still depend only on >= 2.12. Also add
10316 unit test for gst_segment_copy().
10318 2008-05-09 18:25:44 +0000 Tim-Philipp Müller <tim@centricular.net>
10320 gst/gstutils.h: Try to fix 'dereferencing type-punned pointer will break strict aliasing rules' warnings with C++ com...
10321 Original commit message from CVS:
10322 * gst/gstutils.h: (GST_BOILERPLATE_FULL):
10323 Try to fix 'dereferencing type-punned pointer will break strict
10324 aliasing rules' warnings with C++ compilers and GLib >= 2.14.0: GLib
10325 changed the default GType typedef from gulong to gsize at some point,
10326 but kept GType typedef'ed to gulong for C++ for ABI reasons; the
10327 g_once_* functions all take a gsize * though, so work around the type
10328 mismatch for C++ by doing everything in gsize and casting to GType
10331 2008-05-09 14:02:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10333 plugins/elements/gstmultiqueue.c: Add documentation for the signals to push our core plugin docs coverage back up to ...
10334 Original commit message from CVS:
10335 * plugins/elements/gstmultiqueue.c:
10336 Add documentation for the signals to push our core plugin docs
10337 coverage back up to 100%.
10339 2008-05-08 14:23:16 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10341 gst/gstinfo.h (GST_FUNCTION): Reverted GST_FUNCTION to the old version as we don't want the full signature in C++ cod...
10342 Original commit message from CVS:
10343 * gst/gstinfo.h (GST_FUNCTION):
10344 Reverted GST_FUNCTION to the old version as we don't want the
10345 full signature in C++ code. Also added support for MSVC.
10347 2008-05-08 11:37:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10349 gst/gstutils.h: Intern the type name string, similar to what G_DEFINE_TYPE does.
10350 Original commit message from CVS:
10352 Intern the type name string, similar to what G_DEFINE_TYPE does.
10354 2008-05-08 11:27:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10356 gst/gstutils.h: Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
10357 Original commit message from CVS:
10359 Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
10361 2008-05-08 05:55:34 +0000 Sjoerd Simons <sjoerd@luon.net>
10363 libs/gst/base/gstbasetransform.c: Don't passthrough buffer allocation too easily if the caps change.
10364 Original commit message from CVS:
10365 Based on a patch by: Sjoerd Simons <sjoerd at luon dot net>
10366 * libs/gst/base/gstbasetransform.c:
10367 (gst_base_transform_buffer_alloc):
10368 Don't passthrough buffer allocation too easily if the caps change.
10369 This breaks when working in passthrough mode and upstream changes
10370 it's caps. Fixes bug #526768.
10372 2008-05-07 19:24:44 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10374 gst/gstinfo.c (gst_debug_log_valist): Improved the __FILE__ part of debug output for MSVC.
10375 Original commit message from CVS:
10376 * gst/gstinfo.c (gst_debug_log_valist):
10377 Improved the __FILE__ part of debug output for MSVC.
10379 2008-05-07 19:15:14 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10381 libs/gst/base/gstbasesrc.c (gst_base_src_default_query): Declaration after statement fix for compilers like MSVC.
10382 Original commit message from CVS:
10383 * libs/gst/base/gstbasesrc.c (gst_base_src_default_query):
10384 Declaration after statement fix for compilers like MSVC.
10386 2008-05-07 19:09:08 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10388 win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
10389 Original commit message from CVS:
10390 * win32/common/config.h.in:
10391 Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
10392 use the real thing than having "???" unconditionally.
10394 2008-05-07 18:51:22 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10396 gst/gstinfo.h (GST_FUNCTION): Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
10397 Original commit message from CVS:
10398 * gst/gstinfo.h (GST_FUNCTION):
10399 Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
10401 2008-05-07 09:47:27 +0000 Wim Taymans <wim.taymans@gmail.com>
10403 libs/gst/base/gstadapter.c: Small code cleanup.
10404 Original commit message from CVS:
10405 * libs/gst/base/gstadapter.c: (gst_adapter_available_fast):
10406 Small code cleanup.
10407 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
10408 (gst_base_sink_set_flushing):
10409 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
10412 2008-05-07 09:34:58 +0000 Wim Taymans <wim.taymans@gmail.com>
10414 plugins/elements/gstfakesrc.*: Added format property to control the format of the newsegment events.
10415 Original commit message from CVS:
10416 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
10417 (gst_fake_src_init), (gst_fake_src_set_property),
10418 (gst_fake_src_get_property), (gst_fake_src_start):
10419 * plugins/elements/gstfakesrc.h:
10420 Added format property to control the format of the newsegment events.
10421 API: GstFakeSrc:format
10423 2008-05-06 08:45:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10425 win32/common/libgstreamer.def: Add gst_pad_has_name() to the exported symbols.
10426 Original commit message from CVS:
10427 * win32/common/libgstreamer.def:
10428 Add gst_pad_has_name() to the exported symbols.
10430 2008-05-06 08:43:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10432 Don't allow negative sizes when allocating new buffers.
10433 Original commit message from CVS:
10434 * gst/gstpad.c: (gst_pad_alloc_buffer_full):
10435 * libs/gst/base/gstbasetransform.c:
10436 (gst_base_transform_prepare_output_buffer):
10437 Don't allow negative sizes when allocating new buffers.
10440 2008-05-05 16:47:29 +0000 Sjoerd Simons <sjoerd@luon.net>
10442 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...
10443 Original commit message from CVS:
10444 Patch by: Sjoerd Simons <sjoerd at luon net>
10445 * gst/gstbus.c: (gst_bus_source_dispatch):
10446 Don't print a warning if the queue is empty when we try to pop
10447 here. That could happen if another thread or callback set the
10448 bus to flushing between the source's check/prepare and the
10449 dispatch being called (#531538).
10451 2008-05-05 16:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
10453 plugins/elements/gstmultiqueue.c: Small docs fix.
10454 Original commit message from CVS:
10455 * plugins/elements/gstmultiqueue.c:
10458 2008-05-05 15:50:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10460 tests/check/gst/gstvalue.c: Add unit test for deserializing uint64s and check some really large numbers in the int64 ...
10461 Original commit message from CVS:
10462 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
10463 Add unit test for deserializing uint64s and check some really large
10464 numbers in the int64 test.
10466 2008-05-04 19:07:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10468 tools/gst-inspect.c: Use "%s" as format string instead of printing strings directly.
10469 Original commit message from CVS:
10470 * tools/gst-inspect.c: (n_print), (print_hierarchy),
10471 (print_interfaces), (print_element_properties_info),
10472 (print_signal_info):
10473 Use "%s" as format string instead of printing strings directly.
10475 2008-05-04 14:25:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10477 gst/gstclock.c: Make some checks actually useful.
10478 Original commit message from CVS:
10479 * gst/gstclock.c: (gst_clock_set_calibration):
10480 Make some checks actually useful.
10481 * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
10482 Remove some unused code. Unsigned integers tend to be >= 0.
10484 2008-05-03 19:23:43 +0000 Tim-Philipp Müller <tim@centricular.net>
10486 gst/gstminiobject.c: Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this function was not in the uns...
10487 Original commit message from CVS:
10488 * gst/gstminiobject.c: (gst_value_get_mini_object):
10489 Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this
10490 function was not in the unscheduled 0.10.19 release.
10492 2008-05-03 19:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
10494 gst/gstregistry.c: Only print one log message per non-plugin file.
10495 Original commit message from CVS:
10496 * gst/gstregistry.c: (gst_registry_scan_path_level):
10497 Only print one log message per non-plugin file.
10499 2008-05-03 19:08:50 +0000 Tim-Philipp Müller <tim@centricular.net>
10501 gst/gstinfo.c: Fix alignment of debug log columns on 64-bit.
10502 Original commit message from CVS:
10503 * gst/gstinfo.c: (gst_debug_log_default):
10504 Fix alignment of debug log columns on 64-bit.
10506 2008-05-03 16:52:16 +0000 Tim-Philipp Müller <tim@centricular.net>
10508 docs/libs/: Ignore private controller headers for docs.
10509 Original commit message from CVS:
10510 * docs/libs/Makefile.am:
10511 * docs/libs/gstreamer-libs-sections.txt:
10512 Ignore private controller headers for docs.
10514 2008-05-03 15:25:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10516 libs/gst/controller/: Move some private declarations into private headers.
10517 Original commit message from CVS:
10518 * libs/gst/controller/gstcontrollerprivate.h:
10519 * libs/gst/controller/gsthelper.c:
10520 * libs/gst/controller/gstinterpolation.c:
10521 * libs/gst/controller/gstinterpolationcontrolsource.c:
10522 (gst_interpolation_control_source_set_interpolation_mode):
10523 * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
10524 * libs/gst/controller/lib.c:
10525 Move some private declarations into private headers.
10527 2008-05-02 10:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10529 gst/gstdebugutils.c: Remove some code that is unused after Stefan's refactoring and uses uninitialized variables now,...
10530 Original commit message from CVS:
10531 * gst/gstdebugutils.c: (debug_dump_element_pad):
10532 Remove some code that is unused after Stefan's refactoring and uses
10533 uninitialized variables now, resulting in a compiler warning.
10535 2008-05-01 13:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
10537 gst/gstregistry.c: Run g_str_has_suffix() only on the file name, not the entire file path.
10538 Original commit message from CVS:
10539 * gst/gstregistry.c: (gst_registry_scan_path_level):
10540 Run g_str_has_suffix() only on the file name, not the
10543 2008-04-30 14:20:48 +0000 Tim-Philipp Müller <tim@centricular.net>
10545 plugins/elements/gstqueue.c: Since we're not called only from the chain function any longer, we can't assume that the...
10546 Original commit message from CVS:
10547 * plugins/elements/gstqueue.c: (gst_queue_leak_downstream):
10548 Since we're not called only from the chain function any longer,
10549 we can't assume that there's always data in the queue, so move
10550 the is_full check to the beginning of the loop (otherwise we'd
10551 hit the assert when changing the limit properties while the
10552 queue is empty or not running yet).
10553 Also, only set a discont if items were actually removed from
10555 * tests/check/elements/queue.c: (test_leaky_downstream):
10556 Test case for the above.
10558 2008-04-30 09:35:43 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
10560 plugins/elements/gstqueue.c: When changing thr max capacity of a leaky queue, immediatly drop buffers instead of wait...
10561 Original commit message from CVS:
10562 Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
10563 * plugins/elements/gstqueue.c: (gst_queue_leak_downstream),
10564 (gst_queue_chain), (queue_capacity_change),
10565 (gst_queue_set_property):
10566 When changing thr max capacity of a leaky queue, immediatly drop buffers
10567 instead of waiting for a push on the sinkpad. Fixes #530637.
10569 2008-04-30 07:56:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10571 gst/gstdebugutils.c: Refactor code and fix handling of ghostpads and their proxypads.
10572 Original commit message from CVS:
10573 * gst/gstdebugutils.c:
10574 Refactor code and fix handling of ghostpads and their proxypads.
10576 2008-04-29 11:23:51 +0000 Wim Taymans <wim.taymans@gmail.com>
10578 Add method to conveniently check the name of a custom event with gst_event_has_name().
10579 Original commit message from CVS:
10580 * docs/gst/gstreamer-sections.txt:
10581 * gst/gstevent.c: (gst_event_has_name):
10583 * tests/check/gst/gstevent.c: (GST_START_TEST):
10584 Add method to conveniently check the name of a custom event with
10585 gst_event_has_name().
10586 Reformat the event docs so that related methods are put together instead
10587 of the default alphabetical sort.
10588 Update unit test with new method.
10589 API: GstEvent::gst_event_has_name()
10591 2008-04-28 18:44:48 +0000 Michael Smith <msmith@xiph.org>
10593 libs/gst/check/Makefile.am: Don't add an explicit link to libgstreamer-0.10.la; it's already included in GST_OBJ_LIBS.
10594 Original commit message from CVS:
10595 * libs/gst/check/Makefile.am:
10596 Don't add an explicit link to libgstreamer-0.10.la; it's already
10597 included in GST_OBJ_LIBS.
10599 2008-04-28 09:21:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10601 gst/gst.c: Register GstClock type from a type-safe context. Fixes bug #530317.
10602 Original commit message from CVS:
10604 Register GstClock type from a type-safe context. Fixes bug #530317.
10606 2008-04-26 00:13:03 +0000 Edward Hervey <edward.hervey@collabora.co.uk>
10608 tools/gst-run.c: Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
10609 Original commit message from CVS:
10610 Patch by Edward Hervey <edward.hervey@collabora.co.uk>
10612 Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
10614 2008-04-25 17:54:28 +0000 Antoine Tremblay <hexa00@gmail.com>
10616 gst/gstbin.c: Use the GLib stuff to create a private structure.
10617 Original commit message from CVS:
10618 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
10620 Use the GLib stuff to create a private structure.
10621 Add some locking around some dispose methods to make them a little
10622 safer, see #529723. Patch by: Antoine Tremblay <hexa00 at gmail dot com>
10624 2008-04-25 13:22:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10626 libs/gst/base/: Fix doc typos and unify caps a bit.
10627 Original commit message from CVS:
10628 * libs/gst/base/gstbasesink.h:
10629 * libs/gst/base/gstbasesrc.h:
10630 * libs/gst/base/gstbasetransform.h:
10631 * libs/gst/base/gstcollectpads.h:
10632 Fix doc typos and unify caps a bit.
10634 2008-04-25 13:09:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10636 tools/gst-launch.1.in: Forgot to also add the envvar docs here.
10637 Original commit message from CVS:
10638 * tools/gst-launch.1.in:
10639 Forgot to also add the envvar docs here.
10641 2008-04-25 10:01:46 +0000 Tim-Philipp Müller <tim@centricular.net>
10643 Ref some more classes in gst_init() to work around thread-safety issues in pre-2.16 GLibs, and add basic unit test.
10644 Original commit message from CVS:
10645 * gst/gst.c: (init_post), (gst_deinit):
10646 * tests/check/gst/gstpipeline.c: (GST_START_TEST), (pipeline_thread),
10647 (test_concurrent_create), (gst_pipeline_suite):
10648 Ref some more classes in gst_init() to work around thread-safety
10649 issues in pre-2.16 GLibs, and add basic unit test.
10651 2008-04-25 07:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
10653 libs/gst/base/gstbasesink.c: Rearrange the latency query code. We always want to do the upstream query, even if we ar...
10654 Original commit message from CVS:
10655 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
10656 (gst_base_sink_send_event):
10657 Rearrange the latency query code. We always want to do the upstream
10658 query, even if we are not live so that the upstream elements can get the
10659 latency results too. If we fail doing the query and we are live, we
10660 return TRUE afterwards.
10662 2008-04-24 15:14:54 +0000 Jason Zhao <e3423c@motorola.com>
10664 Enable/disable scan_and_update_registry() based on commandline switch or environment variable. Fixes #520468.
10665 Original commit message from CVS:
10666 patch by: Jason Zhao <e3423c@motorola.com>
10667 * docs/gst/running.xml:
10669 Enable/disable scan_and_update_registry() based on commandline switch
10670 or environment variable. Fixes #520468.
10672 Fix typo in my previous commit.
10674 2008-04-24 08:27:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10676 gst/gstregistrybinary.c: Add a warning of we hit unhandled factories when saving.
10677 Original commit message from CVS:
10678 * gst/gstregistrybinary.c:
10679 Add a warning of we hit unhandled factories when saving.
10680 More debug logging detail, but move to LOG category.
10682 2008-04-24 06:46:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10684 gst/gstregistry.c: Tell the *truth* when improving the documentation.
10685 Original commit message from CVS:
10686 * gst/gstregistry.c:
10687 Tell the *truth* when improving the documentation.
10689 2008-04-23 14:54:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10691 gst/gstelementfactory.c: Unref the factory after it was used the last time, not before.
10692 Original commit message from CVS:
10693 * gst/gstelementfactory.c: (gst_element_factory_make):
10694 Unref the factory after it was used the last time, not before.
10695 * gst/gstindexfactory.c: (gst_index_factory_make):
10696 Improve debugging a bit and don't leak a ref to the index factory with
10699 2008-04-23 13:55:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10701 gst/gstregistry.c: Improve the documentation.
10702 Original commit message from CVS:
10703 * gst/gstregistry.c:
10704 Improve the documentation.
10706 2008-04-23 10:14:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10708 gst/gstsegment.c: The glib macro seems to be borked. Use g_slice_copy directly and cast in the hope that this fixes t...
10709 Original commit message from CVS:
10710 * gst/gstsegment.c:
10711 The glib macro seems to be borked. Use g_slice_copy directly and cast
10712 in the hope that this fixes the warning on 64bit.
10714 2008-04-23 07:08:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10716 gst/gstsegment.c: Document the new function. Use g_slice_dup() (no need for gst_segment_init()).
10717 Original commit message from CVS:
10718 * gst/gstsegment.c:
10719 Document the new function. Use g_slice_dup() (no need for
10720 gst_segment_init()).
10722 2008-04-23 06:57:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10724 docs/gst/gstreamer-sections.txt: Move GParamSepc macros to standart section.
10725 Original commit message from CVS:
10726 * docs/gst/gstreamer-sections.txt:
10727 Move GParamSepc macros to standart section.
10729 Dn't document _get_type - its in private section in docs anyway and
10730 this doc-blob was incomplete.
10732 Fix wrong symbol names in docs.
10734 Add once doc sentence.
10735 * tests/check/gst/.cvsignore:
10738 2008-04-21 10:25:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10740 docs/gst/Makefile.am: And remove those libs here.
10741 Original commit message from CVS:
10742 * docs/gst/Makefile.am:
10743 And remove those libs here.
10745 2008-04-21 09:29:37 +0000 Tim-Philipp Müller <tim@centricular.net>
10747 docs/libs/Makefile.am: Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
10748 Original commit message from CVS:
10749 * docs/libs/Makefile.am:
10750 Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
10752 2008-04-21 08:34:09 +0000 Olivier Crete <tester@tester.ca>
10754 plugins/elements/gstqueue.c: Add the min-threshold to the min latency if possible. Fixes #529148.
10755 Original commit message from CVS:
10756 Patch by: Olivier Crete <tester at tester dot ca>
10757 * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
10758 Add the min-threshold to the min latency if possible. Fixes #529148.
10760 2008-04-21 07:45:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10762 docs/gst/gstreamer.types.in: Stupid editor, I removed that line as it should go in yet.
10763 Original commit message from CVS:
10764 * docs/gst/gstreamer.types.in:
10765 Stupid editor, I removed that line as it should go in yet.
10767 2008-04-21 07:42:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10769 docs/: Remove library types fro core docs and have them in libs docs.
10770 Original commit message from CVS:
10771 * docs/gst/gstreamer.types.in:
10772 * docs/libs/gstreamer-libs.types:
10773 Remove library types fro core docs and have them in libs docs.
10774 Reformat and cleanup. Add comment for miniobject types.
10776 2008-04-20 16:32:03 +0000 Tim-Philipp Müller <tim@centricular.net>
10778 gst/gsturi.c: Fix leak: g_strdown operates on the string in place, while g_ascii_strdown() returns a newly-allocated ...
10779 Original commit message from CVS:
10780 * gst/gsturi.c: (gst_uri_get_protocol):
10781 Fix leak: g_strdown operates on the string in place, while
10782 g_ascii_strdown() returns a newly-allocated string.
10784 2008-04-20 09:55:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10786 tools/gst-inspect.c: Print the URI protocols and the URI type supported by the element.
10787 Original commit message from CVS:
10788 * tools/gst-inspect.c: (print_uri_handler_info),
10789 (print_element_info):
10790 Print the URI protocols and the URI type supported by the element.
10792 2008-04-19 16:05:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10794 gst/gsttaglist.c: Use g_value_take_string() instead of the deprecated g_value_set_string_take_ownership().
10795 Original commit message from CVS:
10796 * gst/gsttaglist.c: (gst_tag_merge_strings_with_comma):
10797 Use g_value_take_string() instead of the deprecated
10798 g_value_set_string_take_ownership().
10800 2008-04-19 15:42:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10802 gst/gstregistrybinary.c: Return the old CRC instead of 0 if we give a NULL buffer or a buffer with a length of 0.
10803 Original commit message from CVS:
10804 * gst/gstregistrybinary.c: (_gst_crc32):
10805 Return the old CRC instead of 0 if we give a NULL buffer
10806 or a buffer with a length of 0.
10808 2008-04-19 15:36:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10810 gst/gsturi.c: A valid URI scheme can also include '+', '-' and '.' additional to alphanumeric characters as per RFC 3...
10811 Original commit message from CVS:
10812 * gst/gsturi.c: (gst_uri_protocol_check_internal),
10813 (gst_uri_get_protocol), (gst_uri_has_protocol),
10814 (gst_uri_construct), (gst_uri_handler_set_uri):
10815 A valid URI scheme can also include '+', '-' and '.' additional
10816 to alphanumeric characters as per RFC 3986 Section 3.1.
10817 Handle URI schemes case insensitive in all places and convert
10818 to lower-case when constructing an URI or setting an URI with
10819 the GstURIHandler interface. Fixes bug #528868.
10820 All elements can still assume (as before) that they will
10821 get passed URIs with a lower-case URI scheme by the GstURIHandler
10824 2008-04-17 10:09:39 +0000 Tim-Philipp Müller <tim@centricular.net>
10826 gst/: Don't use g_atomic_set_int where it's not needed.
10827 Original commit message from CVS:
10828 * gst/gstcaps.c: (gst_static_caps_get):
10829 * gst/gstclock.c: (gst_clock_entry_new):
10830 Don't use g_atomic_set_int where it's not needed.
10832 2008-04-17 08:45:19 +0000 Wim Taymans <wim.taymans@gmail.com>
10834 gst/: Fix 2 caps leaks.
10835 Original commit message from CVS:
10836 * gst/gstvalue.c: (gst_value_deserialize_caps):
10837 * gst/parse/grammar.y:
10840 2008-04-17 08:34:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10842 gst/gstutils.c: Use g_atomic_int_set() here too instead of assignment + g_atomic_int_get().
10843 Original commit message from CVS:
10844 * gst/gstutils.c: (gst_atomic_int_set):
10845 Use g_atomic_int_set() here too instead of assignment +
10846 g_atomic_int_get().
10848 2008-04-17 07:14:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10850 gst/gstutils.*: API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used now that we depend on new enou...
10851 Original commit message from CVS:
10854 API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used
10855 now that we depend on new enough GLib.
10856 * gst/gstcaps.c: (gst_static_caps_get):
10857 * gst/gstclock.c: (gst_clock_entry_new):
10858 * gst/gstinfo.c: (_gst_debug_init), (gst_debug_set_colored),
10859 (gst_debug_set_default_threshold), (_gst_debug_category_new),
10860 (gst_debug_category_set_threshold):
10861 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
10862 (gst_base_sink_set_qos_enabled):
10863 * libs/gst/net/gstnettimeprovider.c:
10864 (gst_net_time_provider_set_property):
10865 Use g_atomic_int_set() instead of gst_atomic_int_set().
10867 2008-04-16 18:48:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10869 gst/gstquery.c: Also use G_GINT64_CONSTANT for the queries.
10870 Original commit message from CVS:
10872 Also use G_GINT64_CONSTANT for the queries.
10874 2008-04-16 18:38:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10876 gst/gstmessage.c: Use G_GINT64_CONSTANT in varargs function.
10877 Original commit message from CVS:
10878 * gst/gstmessage.c:
10879 Use G_GINT64_CONSTANT in varargs function.
10881 2008-04-16 15:51:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10883 gst/gstregistrybinary.c: Initialize the registry magic with zeroes.
10884 Original commit message from CVS:
10885 * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic):
10886 Initialize the registry magic with zeroes.
10888 2008-04-16 14:18:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10890 gst/gstregistrybinary.*: Add crc32 checksum to the binary registry file and check this before accepting a registry file.
10891 Original commit message from CVS:
10892 * gst/gstregistrybinary.c: (_gst_crc32),
10893 (gst_registry_binary_write),
10894 (gst_registry_binary_initialize_magic),
10895 (gst_registry_binary_write_cache),
10896 (gst_registry_binary_check_magic),
10897 (gst_registry_binary_read_cache):
10898 * gst/gstregistrybinary.h:
10899 Add crc32 checksum to the binary registry file and check this before
10900 accepting a registry file.
10901 Also free the data list when writing to the registry file fails.
10903 2008-04-16 13:16:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10905 gst/gstregistrybinary.c: If an element supports the Uri interface, returns a valid pointer to the supported URI proto...
10906 Original commit message from CVS:
10907 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
10908 (gst_registry_binary_load_feature),
10909 (gst_registry_binary_load_plugin):
10910 If an element supports the Uri interface, returns a valid pointer
10911 to the supported URI protocols but this pointer contains nothing
10912 don't try to save that as it will corrupt the registry.
10913 Don't unref the plugin if we added it to the registry already but
10914 fail to load a feature as gst_registry_add_plugin() takes ownership
10916 Improve debugging a bit.
10918 2008-04-16 08:30:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10920 gst/gsttaglist.h: Clarify some tag item docs after discussion on irc.
10921 Original commit message from CVS:
10922 * gst/gsttaglist.h:
10923 Clarify some tag item docs after discussion on irc.
10925 2008-04-15 06:23:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10927 docs/gst/gstreamer-docs.sgml: Remove commented out plugins (they have their own docs). Update comments.
10928 Original commit message from CVS:
10929 * docs/gst/gstreamer-docs.sgml:
10930 Remove commented out plugins (they have their own docs). Update
10933 2008-04-15 06:16:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10935 Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec docs to own section.
10936 Original commit message from CVS:
10937 * docs/gst/gstreamer-docs.sgml:
10938 * docs/gst/gstreamer-sections.txt:
10939 * gst/gstparamspecs.c:
10940 * gst/gstparamspecs.h:
10941 Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec
10942 docs to own section.
10944 This now only documents GValue.
10945 * docs/libs/gstreamer-libs-sections.txt:
10946 * libs/gst/controller/gstcontroller.h:
10947 Remove GST_PARAM_CONTROLLABLE.
10949 2008-04-15 05:54:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10951 docs/README: Correct file path. Tell about how to use -overrides.txt.
10952 Original commit message from CVS:
10954 Correct file path. Tell about how to use -overrides.txt.
10955 * docs/design/draft-tagreading.txt:
10956 Small design update.
10958 2008-04-14 12:12:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10960 gst/gstregistrybinary.c: Fix a typo in a debug message and revert change from yesterday as gst_registry_add_plugin() ...
10961 Original commit message from CVS:
10962 * gst/gstregistrybinary.c: (gst_registry_binary_load_feature),
10963 (gst_registry_binary_load_plugin):
10964 Fix a typo in a debug message and revert change from yesterday as
10965 gst_registry_add_plugin() will only fail if something is really wrong
10966 already and we can't survive it anyway.
10968 2008-04-14 08:48:50 +0000 Tim-Philipp Müller <tim@centricular.net>
10970 gst/gst.c: Pre-register GstGError GType from a thread-safe context (fixes #527967); unref enum type classes in deinit.
10971 Original commit message from CVS:
10972 * gst/gst.c: (init_post), (gst_deinit):
10973 Pre-register GstGError GType from a thread-safe context
10974 (fixes #527967); unref enum type classes in deinit.
10976 2008-04-13 19:58:43 +0000 Rene Stadler <mail@renestadler.de>
10978 gst/gsttagsetter.c: Merging an empty list with another list in KEEP_ALL mode should yield an empty list as result and...
10979 Original commit message from CVS:
10980 Patch by: Rene Stadler <mail at renestadler de>
10981 * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
10982 Merging an empty list with another list in KEEP_ALL mode should
10983 yield an empty list as result and not the second list (#512578).
10984 * tests/check/gst/gsttagsetter.c:
10985 Add unit test for tag merge modes and the aforementioned bug.
10987 2008-04-13 18:50:05 +0000 Rene Stadler <mail@renestadler.de>
10989 gst/gsttaglist.h: Fix description to match the order in the table (#512577).
10990 Original commit message from CVS:
10991 Patch by: Rene Stadler <mail at renestadler de>
10992 * gst/gsttaglist.h:
10993 Fix description to match the order in the table (#512577).
10995 2008-04-13 17:51:02 +0000 Kwang Yul Seo <kwangyul.seo.gmail.com>
10997 Define socklen_t as int if it's not defined yet. Fixes compilation with MSVC6 and other versions where socklen_t is n...
10998 Original commit message from CVS:
10999 Patch by: Kwang Yul Seo <kwangyul.seo gmail com>
11000 * libs/gst/net/gstnettimepacket.h:
11001 * docs/libs/gstreamer-libs-sections.txt:
11002 Define socklen_t as int if it's not defined yet. Fixes compilation
11003 with MSVC6 and other versions where socklen_t is not defined in
11004 the windows headers (#518022).
11006 2008-04-13 13:54:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11008 gst/gstregistrybinary.c: If gst_registry_add_plugin() fails our reference to the plugin is invalid so don't try to us...
11009 Original commit message from CVS:
11010 * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
11011 If gst_registry_add_plugin() fails our reference to the plugin is
11012 invalid so don't try to use it anymore and instead error out.
11014 2008-04-12 20:52:58 +0000 Tim-Philipp Müller <tim@centricular.net>
11016 tools/gst-xmlinspect.c: De-cruft a bit. If no argument is specified, print all elements in
11017 Original commit message from CVS:
11018 * tools/gst-xmlinspect.c: (print_element_info), (main):
11019 De-cruft a bit. If no argument is specified, print all elements in
11020 XML syntax rather than a freestyle list of elements like gst-inspect.
11021 Also, don't print XML header chunk unless we actually have something
11022 to print (ie. don't print it before an error message); print error
11023 message to stderr not stdout. Remove support for printing plugin
11024 info (it would just output something freestyle along the lines of
11025 gst-inspect so far), which fixes #514507. Also add license header.
11027 2008-04-11 09:27:44 +0000 Julien Moutte <julien@moutte.net>
11030 Original commit message from CVS:
11031 2008-04-11 Julien Moutte <julien@fluendo.com>
11033 * configure.ac: Merge platform specific defines, introduce a new
11034 define on OS X to remember that forking when updating registry is
11036 * docs/faq/gst-uninstalled: Updated to include gst-libs in the bad
11038 * gst/gst.c: Don't fork when updating registry if GST_HAVE_UNSAFE_FORK
11040 * gst/gstregistry.c: (gst_registry_scan_path_level): Fixed a bogus
11041 condition that leads to absolutely no plugins being registered on
11044 2008-04-10 20:46:51 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
11046 Add gst_pad_add_*_probe_full() functions with a notify callback that lets the caller free the data it passes to the p...
11047 Original commit message from CVS:
11048 Based on patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
11049 * gst/gstutils.c: (gst_pad_add_data_probe),
11050 (gst_pad_add_data_probe_full), (gst_pad_add_event_probe),
11051 (gst_pad_add_event_probe_full), (gst_pad_add_buffer_probe),
11052 (gst_pad_add_buffer_probe_full):
11054 * docs/gst/gstreamer-sections.txt:
11055 * win32/common/libgstreamer.def:
11056 Add gst_pad_add_*_probe_full() functions with a notify callback that
11057 lets the caller free the data it passes to the probe functions. This
11058 is useful for bindings such as gst-python or gstreamermm (#526814).
11059 API: gst_pad_add_data_probe_full
11060 API: gst_pad_add_buffer_probe_full
11061 API: gst_pad_add_event_probe_full
11062 * tests/check/gst/gstutils.c:
11063 Add minimal unit test to make sure freeing the data actually works
11065 * tests/benchmarks/.cvsignore:
11066 Random cvsignore addendum.
11068 2008-04-10 19:13:46 +0000 Tim-Philipp Müller <tim@centricular.net>
11070 gst/gstdebugutils.h: Mention GstDebugGraphDetails enum type in doc blurb so we get a link to it in the docs (since th...
11071 Original commit message from CVS:
11072 * gst/gstdebugutils.h: (GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS),
11073 (GST_DEBUG_BIN_TO_DOT_FILE):
11074 Mention GstDebugGraphDetails enum type in doc blurb so we get a link
11075 to it in the docs (since these are macros the types of the arguments
11076 won't be shown in the docs otherwise).
11078 2008-04-10 14:10:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11080 gst/gstpad.c: Do not abort on out of memory for pad_alloc_buffer.
11081 Original commit message from CVS:
11083 Do not abort on out of memory for pad_alloc_buffer.
11085 2008-04-10 13:59:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11087 libs/gst/check/gstcheck.c: Remove blank line between symbol name ad parameters to fix gtkdoc warning.
11088 Original commit message from CVS:
11089 * libs/gst/check/gstcheck.c:
11090 Remove blank line between symbol name ad parameters to fix gtkdoc
11093 2008-04-09 22:37:22 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
11095 Expose gst_segment_copy() to make things easier for the c++ bindings.
11096 Original commit message from CVS:
11097 Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
11098 * docs/gst/gstreamer-sections.txt:
11099 * gst/gstsegment.c:
11100 * gst/gstsegment.h:
11101 * win32/common/libgstreamer.def:
11102 Expose gst_segment_copy() to make things easier for the c++ bindings.
11104 API: gst_segment_copy()
11106 2008-04-09 21:27:40 +0000 Tim-Philipp Müller <tim@centricular.net>
11108 gst/gst.c: Fix const position; ref GType classes for enum types to work around thread-safety issues in GLib versions ...
11109 Original commit message from CVS:
11110 * gst/gst.c: (gst_init_get_option_group), (init_post):
11111 Fix const position; ref GType classes for enum types to work
11112 around thread-safety issues in GLib versions < 2.16.
11114 2008-04-09 18:26:15 +0000 Wim Taymans <wim.taymans@gmail.com>
11116 docs/design/part-buffering.txt: Fix some typos and set the estimated total for push mode to -1.
11117 Original commit message from CVS:
11118 * docs/design/part-buffering.txt:
11119 Fix some typos and set the estimated total for push mode to -1.
11120 * gst/gstquery.c: (gst_query_new_buffering):
11121 Set buffering-left to 0 as we're not buffering by default.
11122 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
11123 Implement BUFFERING query.
11125 2008-04-09 17:34:54 +0000 Milosz Derezynski <internalerror@gmail.com>
11127 gst/gsterror.*: Add two new error codes for encrypted content. Fixes #524659.
11128 Original commit message from CVS:
11129 Based on patch by: Milosz Derezynski <internalerror gmail com>
11130 * gst/gsterror.c: (_gst_stream_errors_init):
11132 Add two new error codes for encrypted content. Fixes #524659.
11133 API: GST_STREAM_ERROR_DECRYPT
11134 API: GST_STREAM_ERROR_DECRYPT_NOKEY
11136 2008-04-09 13:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
11138 gst/gstquery.h: Fix typo.
11139 Original commit message from CVS:
11142 * win32/common/libgstreamer.def:
11145 2008-04-09 08:19:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11147 plugins/elements/gstidentity.c: Fix imperfect timestamp/offset checks when we get another NEWSEGMENT event after proc...
11148 Original commit message from CVS:
11149 * plugins/elements/gstidentity.c: (gst_identity_event),
11150 (gst_identity_start):
11151 Fix imperfect timestamp/offset checks when we get another NEWSEGMENT
11152 event after processing some data. Fixes bug #526042.
11154 2008-04-08 20:28:21 +0000 Wim Taymans <wim.taymans@gmail.com>
11156 Rename _avail -> _range
11157 Original commit message from CVS:
11158 * docs/gst/gstreamer-sections.txt:
11159 * gst/gstquery.c: (gst_query_parse_latency),
11160 (gst_query_set_buffering_percent),
11161 (gst_query_parse_buffering_percent),
11162 (gst_query_set_buffering_range), (gst_query_parse_buffering_range):
11164 Rename _avail -> _range
11165 API: gst_query_set_buffering_range
11166 API: gst_query_parse_buffering_range
11168 2008-04-08 20:17:49 +0000 Wim Taymans <wim.taymans@gmail.com>
11170 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...
11171 Original commit message from CVS:
11172 * docs/design/part-buffering.txt:
11175 * gst/gstquery.c: (gst_query_parse_latency),
11176 (gst_query_new_buffering), (gst_query_set_buffering_percent),
11177 (gst_query_parse_buffering_percent):
11179 Add busy field and quark for the buffering query so that the app can
11180 only use the query to see if buffering is in progress.
11182 2008-04-08 19:59:06 +0000 Wim Taymans <wim.taymans@gmail.com>
11184 Reorder the message docs and headers for clarity.
11185 Original commit message from CVS:
11186 * docs/gst/gstreamer-sections.txt:
11187 * gst/gstmessage.c: (gst_message_set_buffering_stats),
11188 (gst_message_parse_buffering_stats):
11189 * gst/gstmessage.h:
11190 * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
11191 (gst_query_parse_latency), (gst_query_new_buffering),
11192 (gst_query_set_buffering_percent),
11193 (gst_query_parse_buffering_percent),
11194 (gst_query_set_buffering_stats), (gst_query_parse_buffering_stats),
11195 (gst_query_set_buffering_avail), (gst_query_parse_buffering_avail):
11197 Reorder the message docs and headers for clarity.
11198 Add aditional buffering stats API for messages.
11199 Add buffering query.
11200 Convert some leftover queries to use GstQuark.
11201 API: gst_message_set_buffering_stats
11202 API: gst_message_parse_buffering_stats
11203 API: GST_QUERY_BUFFERING
11204 API: GstBufferingMode
11205 API: gst_query_new_buffering
11206 API: gst_query_set_buffering_percent
11207 API: gst_query_parse_buffering_percent
11208 API: gst_query_set_buffering_stats
11209 API: gst_query_parse_buffering_stats
11210 API: gst_query_set_buffering_avail
11211 API: gst_query_parse_buffering_avail
11213 2008-04-08 19:52:22 +0000 Wim Taymans <wim.taymans@gmail.com>
11215 gst/gstmessage.c: Use GstQuark for messages.
11216 Original commit message from CVS:
11217 * gst/gstmessage.c: (gst_message_new_error),
11218 (gst_message_new_warning), (gst_message_new_info),
11219 (gst_message_new_buffering), (gst_message_new_state_changed),
11220 (gst_message_new_clock_provide), (gst_message_new_clock_lost),
11221 (gst_message_new_new_clock), (gst_message_new_segment_start),
11222 (gst_message_new_segment_done), (gst_message_new_duration),
11223 (gst_message_new_async_start), (gst_message_parse_buffering),
11224 (gst_message_parse_state_changed),
11225 (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
11226 (gst_message_parse_new_clock), (gst_message_parse_error),
11227 (gst_message_parse_warning), (gst_message_parse_info),
11228 (gst_message_parse_segment_start),
11229 (gst_message_parse_segment_done), (gst_message_parse_duration),
11230 (gst_message_parse_async_start):
11231 Use GstQuark for messages.
11233 2008-04-08 19:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
11235 gst/gstquark.*: Add some more quarks needed for messages and queries.
11236 Original commit message from CVS:
11237 * gst/gstquark.c: (_priv_gst_quarks_initialize):
11239 Add some more quarks needed for messages and queries.
11241 2008-04-08 19:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
11243 docs/design/part-buffering.txt: Remove the "none" buffering mode, STREAM is a good default.
11244 Original commit message from CVS:
11245 * docs/design/part-buffering.txt:
11246 Remove the "none" buffering mode, STREAM is a good default.
11247 Move estimated-time to the avail query, that's when it will be needed.
11248 Other small typo fixes and updates.
11250 2008-04-07 13:27:32 +0000 Tim-Philipp Müller <tim@centricular.net>
11252 gst/gstindex.c: Don't put descriptions into the nick field of a GEnumValue: it's not meant for that and some language...
11253 Original commit message from CVS:
11254 * gst/gstindex.c: (gst_index_resolver_get_type):
11255 Don't put descriptions into the nick field of a GEnumValue: it's not
11256 meant for that and some language bindings rely on the nick field to
11257 construct constants and the like. Fixes #526705.
11259 2008-04-07 10:48:51 +0000 Tim-Philipp Müller <tim@centricular.net>
11261 Merge other changes from 0.10.19 release branch.
11262 Original commit message from CVS:
11266 Merge other changes from 0.10.19 release branch.
11268 2008-04-06 08:54:47 +0000 Damien Lespiau <damien.lespiau@gmail.com>
11270 configure.ac: Actually build dlls when cross-compiling with mingw32.
11271 Original commit message from CVS:
11272 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
11274 Actually build dlls when cross-compiling with mingw32.
11277 2008-04-05 10:58:11 +0000 Damien Lespiau <damien.lespiau@gmail.com>
11279 gst/gstpoll.c: Fix compilation of GstPoll with mingw32. Fixes bug #526236.
11280 Original commit message from CVS:
11281 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
11283 Fix compilation of GstPoll with mingw32. Fixes bug #526236.
11285 2008-04-04 13:43:26 +0000 Wim Taymans <wim.taymans@gmail.com>
11287 docs/design/draft-latency.txt: Fix typo.
11288 Original commit message from CVS:
11289 * docs/design/draft-latency.txt:
11291 * docs/design/part-buffering.txt:
11292 Update design docs with more buffering ideas.
11294 2008-04-03 21:15:09 +0000 Tim-Philipp Müller <tim@centricular.net>
11296 configure.ac: Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
11297 Original commit message from CVS:
11299 Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
11301 2008-04-03 16:45:02 +0000 Christian Schaller <uraeus@gnome.org>
11303 * gstreamer.spec.in:
11304 update spec to work with docs
11305 Original commit message from CVS:
11306 update spec to work with docs
11308 2008-04-03 14:49:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11310 configure.ac: Revert part that belongs to the preset patch.
11311 Original commit message from CVS:
11313 Revert part that belongs to the preset patch.
11315 2008-04-03 14:26:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11317 configure.ac: Add qoutes to the define. Fixes # 525961.
11318 Original commit message from CVS:
11320 Add qoutes to the define. Fixes # 525961.
11322 2008-04-03 07:52:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11324 plugins/indexers/: Use GSlice when possible.
11325 Original commit message from CVS:
11326 * plugins/indexers/gstfileindex.c: (_file_index_id_free),
11327 (gst_file_index_load), (gst_file_index_add_id),
11328 (gst_file_index_get_assoc_entry):
11329 * plugins/indexers/gstmemindex.c: (gst_mem_index_free_format),
11330 (gst_mem_index_free_id), (gst_mem_index_add_id),
11331 (gst_mem_index_index_format):
11332 Use GSlice when possible.
11334 2008-04-02 17:45:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11336 libs/gst/controller/gstinterpolationcontrolsource.c: Use GSlice for allocating the control points.
11337 Original commit message from CVS:
11338 * libs/gst/controller/gstinterpolationcontrolsource.c:
11339 (gst_control_point_free),
11340 (gst_interpolation_control_source_set_internal):
11341 Use GSlice for allocating the control points.
11343 2008-04-02 17:21:40 +0000 Wim Taymans <wim.taymans@gmail.com>
11345 plugins/elements/gsttypefindelement.*: Cleanup properties.
11346 Original commit message from CVS:
11347 * plugins/elements/gsttypefindelement.c:
11348 (gst_type_find_element_class_init),
11349 (gst_type_find_element_set_property),
11350 (gst_type_find_element_get_property),
11351 (gst_type_find_element_activate):
11352 * plugins/elements/gsttypefindelement.h:
11353 Cleanup properties.
11354 Fix pad leak when peer query fails.
11355 We can still typefind when the peer returns -1.
11356 Add property to force caps and bypass typefinding. This will be used in
11360 2008-04-01 13:55:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11362 configure.ac: Require GLib 2.12.
11363 Original commit message from CVS:
11366 * gst/glib-compat-private.h:
11367 * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free):
11368 * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
11369 Unconditionally use GSlice for allocation.
11370 * gst/gstpoll.c: (gst_poll_new), (gst_poll_free):
11371 * gst/gstsegment.c: (gst_segment_new), (gst_segment_free):
11372 * gst/gststructure.c: (gst_structure_id_empty_new_with_size),
11373 (gst_structure_free):
11374 Use GSlice for allocation.
11376 2008-04-01 13:48:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11378 gst/parse/: Require a new enough flex and bison and remove the parser hacks to use a pre-regenerated version.
11379 Original commit message from CVS:
11380 * gst/parse/Makefile.am:
11381 * gst/parse/grammar.tab.pre.c:
11382 * gst/parse/grammar.tab.pre.h:
11383 * gst/parse/lex._gst_parse_yy.pre.c:
11384 Require a new enough flex and bison and remove the parser hacks to use
11385 a pre-regenerated version.
11387 2008-04-01 10:25:35 +0000 Jason Zhao <E3423C@motorola.com>
11389 configure.ac: Add a configure switch to disable option parsing in gst_init.
11390 Original commit message from CVS:
11391 2008-04-01 Julien Moutte <julien@fluendo.com>
11392 patch by: Jason Zhao <E3423C@motorola.com>
11393 * configure.ac: Add a configure switch to disable option parsing
11397 2008-03-31 13:47:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11399 MacOS has plugins under .so or under .dylib. Add detection for MacOS and handle this case.
11400 Original commit message from CVS:
11402 * gst/gstregistry.c:
11403 MacOS has plugins under .so or under .dylib. Add detection for MacOS
11404 and handle this case.
11406 Add a comment here describing, why we stat each plugin and not try to
11409 2008-03-31 10:21:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11411 libs/gst/base/gstbasetransform.c: Also unset the GAP flag on buffers if we're working inplace but the element is not ...
11412 Original commit message from CVS:
11413 * libs/gst/base/gstbasetransform.c:
11414 (gst_base_transform_prepare_output_buffer):
11415 Also unset the GAP flag on buffers if we're working inplace but
11416 the element is not GAP-aware.
11417 Mark a comment as FIXME 0.11.
11419 2008-03-31 08:32:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11421 gst/gst.c: Fix type in log message and add one to ease seeing how long registry cache verification takes.
11422 Original commit message from CVS:
11424 Fix type in log message and add one to ease seeing how long registry
11425 cache verification takes.
11426 * gst/gstregistry.c:
11427 Only test plugin filenames against G_MODULE_SUFFIX.
11429 2008-03-31 07:49:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11431 gst/gstdebugutils.c: Improve handling ghost/proxy pads.
11432 Original commit message from CVS:
11433 * gst/gstdebugutils.c:
11434 Improve handling ghost/proxy pads.
11436 2008-03-27 19:13:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11438 Expose macro to docs and fix link to it.
11439 Original commit message from CVS:
11440 * docs/gst/gstreamer-sections.txt:
11443 Expose macro to docs and fix link to it.
11445 2008-03-27 15:23:55 +0000 Michael Smith <msmith@xiph.org>
11447 libs/gst/dataprotocol/dataprotocol.c: When calculating GDP body CRC, use the correct pointer.
11448 Original commit message from CVS:
11449 * libs/gst/dataprotocol/dataprotocol.c:
11450 (gst_dp_packet_from_event_1_0):
11451 When calculating GDP body CRC, use the correct pointer.
11452 Fixes part of #522401.
11454 2008-03-24 16:56:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
11456 plugins/elements/gstidentity.c: Identity is not always a passthrough element, it can modify the buffer timestamps whe...
11457 Original commit message from CVS:
11458 Patch by: Mark Nauwelaerts <manauw at skynet be>
11459 * plugins/elements/gstidentity.c: (gst_identity_class_init),
11460 (gst_identity_init), (gst_identity_prepare_output_buffer):
11461 Identity is not always a passthrough element, it can modify the buffer
11462 timestamps when it has a datarate and operates in single-segment mode.
11463 We therefore make it an in_place filter with a custom buffer prepare
11464 function that conditionally makes the input buffer metadata writable
11465 when needed. Fixes #523985.
11467 2008-03-24 16:44:25 +0000 Mark Nauwelaerts <manauw@skynet.be>
11469 Small documentation fixes. Fixes #523978.
11470 Original commit message from CVS:
11471 Patch by: Mark Nauwelaerts <manauw at skynet be>
11473 * libs/gst/base/gstbasesrc.h:
11474 * libs/gst/base/gstbasetransform.c:
11475 * libs/gst/check/gstcheck.c:
11476 Small documentation fixes. Fixes #523978.
11478 2008-03-24 16:31:30 +0000 Wim Taymans <wim.taymans@gmail.com>
11480 plugins/elements/: Also retry our poll_wait when we get EAGAIN. Fixes #524041.
11481 Original commit message from CVS:
11482 * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
11483 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
11484 Also retry our poll_wait when we get EAGAIN. Fixes #524041.
11486 2008-03-24 10:38:31 +0000 Wim Taymans <wim.taymans@gmail.com>
11488 plugins/elements/gstmultiqueue.c: When trying to make room in the queue, bump the max allowed buffers bigger than the...
11489 Original commit message from CVS:
11490 * plugins/elements/gstmultiqueue.c: (single_queue_overrun_cb),
11491 (single_queue_underrun_cb):
11492 When trying to make room in the queue, bump the max allowed buffers
11493 bigger than the current amount of buffers in the queue. this fixes some
11494 nasty deadlocks in multiqueue when dynamically changing the limits of
11497 2008-03-24 10:33:41 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
11499 gst/gstcaps.*: Constify the field gchar * params in set_simple and friends.
11500 Original commit message from CVS:
11501 Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
11502 * gst/gstcaps.c: (gst_caps_set_simple),
11503 (gst_caps_set_simple_valist), (gst_caps_intersect):
11505 Constify the field gchar * params in set_simple and friends.
11508 2008-03-24 10:29:05 +0000 Wim Taymans <wim.taymans@gmail.com>
11510 gst/gstvalue.c: Transform a GstObject to a more meaningfull string that includes the object type in addition to its n...
11511 Original commit message from CVS:
11512 * gst/gstvalue.c: (gst_value_transform_object_string):
11513 Transform a GstObject to a more meaningfull string that includes the
11514 object type in addition to its name.
11516 2008-03-23 15:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11518 ChangeLog: ChangeLog surgery to add bugnumber to commit.
11519 Original commit message from CVS:
11521 ChangeLog surgery to add bugnumber to commit.
11523 2008-03-23 14:24:48 +0000 Rene Stadler <mail@renestadler.de>
11525 libs/gst/base/gstbasetransform.c: Fix confusing documentation.
11526 Original commit message from CVS:
11527 * libs/gst/base/gstbasetransform.c:
11528 (gst_base_transform_set_gap_aware): Fix confusing documentation.
11530 2008-03-23 11:40:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11532 gst/gstregistrybinary.c: Rename constant everywhere and don't forget one occurence.
11533 Original commit message from CVS:
11534 * gst/gstregistrybinary.c: (gst_registry_binary_write):
11535 Rename constant everywhere and don't forget one occurence.
11537 2008-03-23 11:29:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11539 gst/gstregistrybinary.c: Align memory to the pointer size even if the architecture allows unaligned memory access. Un...
11540 Original commit message from CVS:
11541 * gst/gstregistrybinary.c: (gst_registry_binary_write):
11542 Align memory to the pointer size even if the architecture allows
11543 unaligned memory access. Unaligned memory access usually comes with
11544 performance penality.
11546 2008-03-23 11:23:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11548 gst/gstregistrybinary.c: Align memory to the pointer size instead of always 32 bit. Fixes unaligned memory accesses o...
11549 Original commit message from CVS:
11550 * gst/gstregistrybinary.c: (gst_registry_binary_write),
11551 (gst_registry_binary_check_magic),
11552 (gst_registry_binary_load_pad_template),
11553 (gst_registry_binary_load_feature),
11554 (gst_registry_binary_load_plugin):
11555 Align memory to the pointer size instead of always 32 bit. Fixes
11556 unaligned memory accesses on ia64 and friends.
11557 * gst/gstregistrybinary.h:
11558 Bump binary registry format version for this as it changes the
11559 format on those architectures that don't have unaligned access
11560 and 64 bit pointers.
11562 2008-03-22 14:56:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11564 Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and use it everywhere for GParamSpecs that use static...
11565 Original commit message from CVS:
11566 * docs/pwg/advanced-dparams.xml:
11567 * docs/pwg/building-props.xml:
11568 * docs/pwg/other-source.xml:
11569 * gst/glib-compat.h:
11570 * gst/gstbin.c: (gst_bin_class_init):
11571 * gst/gstclock.c: (gst_clock_class_init):
11572 * gst/gstindex.c: (gst_index_class_init):
11573 * gst/gstobject.c: (gst_object_class_init):
11574 * gst/gstpad.c: (gst_pad_class_init):
11575 * gst/gstpipeline.c: (gst_pipeline_class_init):
11576 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
11577 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
11578 * libs/gst/base/gstbasetransform.c:
11579 (gst_base_transform_class_init):
11580 * libs/gst/base/gstdataqueue.c: (gst_data_queue_class_init):
11581 * libs/gst/check/gstcheck.c: (_gst_check_fault_handler_restore),
11582 (_gst_check_fault_handler_sighandler),
11583 (_gst_check_fault_handler_setup), (gst_check_init):
11584 * libs/gst/controller/gstcontroller.c:
11585 (_gst_controller_class_init):
11586 * libs/gst/controller/gstlfocontrolsource.c:
11587 (gst_lfo_control_source_class_init):
11588 * libs/gst/net/gstnetclientclock.c:
11589 (gst_net_client_clock_class_init):
11590 * libs/gst/net/gstnettimeprovider.c:
11591 (gst_net_time_provider_class_init):
11592 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
11593 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
11594 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
11595 * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
11596 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
11597 * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
11598 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
11599 * plugins/elements/gstidentity.c: (gst_identity_class_init):
11600 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_class_init):
11601 * plugins/elements/gstqueue.c: (gst_queue_class_init):
11602 * plugins/elements/gsttee.c: (gst_tee_class_init):
11603 * plugins/elements/gsttypefindelement.c:
11604 (gst_type_find_element_class_init):
11605 * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
11606 Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and
11607 use it everywhere for GParamSpecs that use static strings (i.e. all).
11608 This gives us less memory usage, fewer allocations and thus less
11609 memory defragmentation. Fixes bug #523806.
11611 2008-03-22 14:51:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11613 API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
11614 Original commit message from CVS:
11615 * gst/gstminiobject.c: (gst_value_dup_mini_object),
11616 (gst_param_spec_mini_object):
11617 * gst/gstminiobject.h:
11618 * win32/common/libgstreamer.def:
11619 * docs/gst/gstreamer-sections.txt:
11620 API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
11621 GST_TYPE_PARAM_MINI_OBJECT and gst_value_dup_mini_object. Also move
11622 GstParamSpecMiniObject into a public header for this.
11623 This make GstMiniObject a bit more consistent with GObject and makes
11624 it possible to extend the param specs.
11625 gst_value_dup_mini_object is mainly useful for set_property methods.
11627 * tools/gst-inspect.c: (print_element_properties_info):
11628 Print something useful for GstMiniObject properties and not just
11631 2008-03-21 16:11:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11633 Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent and add it to the (private part) of the docs to f...
11634 Original commit message from CVS:
11635 * docs/gst/gstreamer-sections.txt:
11636 * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
11637 (gst_registry_binary_check_magic):
11638 * gst/gstregistrybinary.h:
11639 Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent
11640 and add it to the (private part) of the docs to fix the build.
11642 2008-03-21 15:52:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11644 gst/gstregistrybinary.*: Don't use GST_MAJORMINOR for the binary registry version. Instead hardcode a value that must...
11645 Original commit message from CVS:
11646 * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
11647 (gst_registry_binary_check_magic),
11648 (gst_registry_binary_read_cache):
11649 * gst/gstregistrybinary.h:
11650 Don't use GST_MAJORMINOR for the binary registry version. Instead
11651 hardcode a value that must be changed whenever the format changes
11652 in an incompatible way.
11653 Also don't GST_ERROR when there is a version mismatch, just
11654 regenerate the registry silently.
11656 2008-03-21 00:35:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11658 configure.ac: Back to development - 0.10.18.1
11659 Original commit message from CVS:
11661 Back to development - 0.10.18.1
11663 === release 0.10.18 ===
11665 2008-03-21 00:20:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11671 * docs/plugins/inspect/plugin-coreelements.xml:
11672 * docs/plugins/inspect/plugin-coreindexers.xml:
11674 * win32/common/config.h:
11676 Original commit message from CVS:
11679 2008-03-20 23:26:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11710 Original commit message from CVS:
11713 2008-03-18 12:17:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11715 0.10.17.4 pre-release
11716 Original commit message from CVS:
11718 * win32/common/config.h:
11719 0.10.17.4 pre-release
11721 2008-03-18 10:54:52 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
11723 Add new function gst_poll_fd_ignored() for improved Windows compatibility.
11724 Original commit message from CVS:
11725 Patch by: Ole André Vadla Ravnås
11726 <ole dot andre dot ravnas at tandberg dot com>
11727 * docs/gst/gstreamer-sections.txt:
11728 * gst/gstpoll.c: (gst_poll_winsock_error_to_errno),
11729 (gst_poll_update_winsock_event_mask),
11730 (gst_poll_prepare_winsock_active_sets),
11731 (gst_poll_collect_winsock_events), (gst_poll_new), (gst_poll_free),
11732 (gst_poll_add_fd_unlocked), (gst_poll_fd_ctl_write),
11733 (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ignored),
11734 (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
11735 (gst_poll_check_ctrl_commands), (gst_poll_wait):
11737 * win32/common/libgstreamer.def:
11738 Add new function gst_poll_fd_ignored() for improved Windows
11740 Various minor fixes and cleanups. See #520808.
11742 2008-03-17 10:21:59 +0000 Tim-Philipp Müller <tim@centricular.net>
11744 gst/gstindex.*: Don't free key strings which we don't own. Fixes crash in gst_index_entry_free() (#522741).
11745 Original commit message from CVS:
11746 * gst/gstindex.c: (gst_index_entry_free):
11748 Don't free key strings which we don't own. Fixes crash in
11749 gst_index_entry_free() (#522741).
11750 * tests/check/Makefile.am:
11751 * tests/check/gst/.cvsignore:
11752 * tests/check/gst/gstindex.c: (test_index_entries),
11753 (gst_index_suite), (gst_index):
11754 Add unit test for the above.
11756 2008-03-11 14:09:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11758 win32/common/libgstreamer.def: Remove symbols that were removed recently. Fixes bug #521740.
11759 Original commit message from CVS:
11760 * win32/common/libgstreamer.def:
11761 Remove symbols that were removed recently. Fixes bug #521740.
11763 2008-03-11 00:24:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11765 0.10.17.3 pre-release
11766 Original commit message from CVS:
11768 * win32/common/config.h:
11769 0.10.17.3 pre-release
11771 2008-03-11 00:23:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11773 configure.ac: Release 0.10.17.3
11774 Original commit message from CVS:
11778 2008-03-07 15:39:45 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
11780 Remove GstPollMode from the API, it does not make sense to let the application control this.
11781 Original commit message from CVS:
11782 Patch by: Ole André Vadla Ravnås
11783 <ole dot andre dot ravnas at tandberg dot com>
11784 * docs/gst/gstreamer-sections.txt:
11785 * gst/gstpoll.c: (find_index), (gst_poll_free_winsock_event),
11786 (gst_poll_update_winsock_event_mask), (gst_poll_new),
11787 (gst_poll_free), (gst_poll_fd_init), (gst_poll_add_fd_unlocked),
11788 (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
11789 (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_has_closed),
11790 (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
11791 (gst_poll_fd_can_write), (gst_poll_wait),
11792 (gst_poll_set_controllable), (gst_poll_restart),
11793 (gst_poll_set_flushing):
11795 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
11796 * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_start),
11797 (gst_net_time_provider_new):
11798 * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
11799 * plugins/elements/gstfdsrc.c: (gst_fd_src_start):
11800 * tests/benchmarks/gstpollstress.c: (main):
11801 * tests/check/gst/gstpoll.c: (GST_START_TEST), (gst_poll_suite):
11802 Remove GstPollMode from the API, it does not make sense to let the
11803 application control this.
11804 Add support for Win32.
11805 Fix the testsuite. Fixes #520671.
11807 2008-03-07 13:19:12 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
11809 gst/gstregistrybinary.c: Include io.h for write() and close() when building with MSVC. Fixes bug #520877.
11810 Original commit message from CVS:
11811 Patch by: Ole André Vadla Ravnås
11812 <ole dot andre dot ravnas at tandberg dot com>
11813 * gst/gstregistrybinary.c:
11814 Include io.h for write() and close() when building with MSVC. Fixes
11817 2008-03-07 11:12:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11819 Move registry backend API to private headers where we can. Add fixme-0.11 comments for the others. Add stubs for the ...
11820 Original commit message from CVS:
11822 * gst/gst_private.h:
11823 * gst/gstconfig.h.in:
11824 * gst/gstregistry.h:
11825 * gst/gstregistrybinary.c:
11826 * win32/common/gstconfig.h:
11827 Move registry backend API to private headers where we can. Add
11828 fixme-0.11 comments for the others. Add stubs for the xml backend when
11829 using the binary to ensure they functions exists (they should not be
11830 used though). Fixes #520756.
11832 2008-03-04 00:14:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11835 Original commit message from CVS:
11837 * win32/common/config.h:
11840 2008-03-03 18:42:04 +0000 Edward Hervey <bilboed@bilboed.com>
11842 Switch to using portabl gsize/gssize instead of size_t/ssize_t
11843 Original commit message from CVS:
11844 * gst/gstregistrybinary.c: (gst_registry_binary_write),
11845 (gst_registry_binary_read_cache):
11846 * gst/gstregistryxml.c: (gst_registry_save):
11847 * gst/gsturi.c: (unescape_string), (gst_uri_has_protocol):
11848 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file):
11849 * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
11850 (gst_file_src_map_small_region), (gst_file_src_create_mmap):
11851 Switch to using portabl gsize/gssize instead of size_t/ssize_t
11854 2008-03-03 18:14:33 +0000 Edward Hervey <bilboed@bilboed.com>
11856 gst/gstminiobject.c: Import gst_private.h before any other header that might include other glib headers. This fixes t...
11857 Original commit message from CVS:
11858 * gst/gstminiobject.c:
11859 Import gst_private.h before any other header that might include other
11860 glib headers. This fixes the build on windows using native compilers.
11862 2008-03-03 14:48:50 +0000 Tim-Philipp Müller <tim@centricular.net>
11864 win32/common/gstconfig.h: Add here too, just for completeness.
11865 Original commit message from CVS:
11866 * win32/common/gstconfig.h:
11867 Add here too, just for completeness.
11869 2008-03-03 14:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
11871 Fix broken use of config.h-defined preprocessor directive in a public header file. Add a corresponding define to gstc...
11872 Original commit message from CVS:
11874 * gst/gstconfig.h.in:
11875 * gst/gstregistry.h:
11876 Fix broken use of config.h-defined preprocessor directive in a public
11877 header file. Add a corresponding define to gstconfig.h, since we can't
11878 really remove those function declarations from the header file now
11879 (or can we? and why are they there in the first place?).
11881 2008-03-03 10:07:21 +0000 Andy Wingo <wingo@pobox.com>
11883 tests/check/gst/gststructure.c (GST_START_TEST): Add a check for the new warning.
11884 Original commit message from CVS:
11885 2008-03-03 Andy Wingo <wingo@pobox.com>
11886 * tests/check/gst/gststructure.c (GST_START_TEST): Add a check for
11888 * gst/gststructure.c (gst_structure_from_string): Warn if
11889 structure_from_string didn't consume the whole string, but the
11890 caller did not provide an end pointer.
11892 2008-03-01 11:21:30 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
11894 gst/gstregistryxml.c: Strings allocated by libxml2 should be freed with xmlFree(), not with g_free(). Fixes issues on...
11895 Original commit message from CVS:
11896 Patch by: Fabrizio Gennari <fabrizio.ge at tiscali it>
11897 * gst/gstregistryxml.c: (read_string), (load_feature):
11898 Strings allocated by libxml2 should be freed with xmlFree(), not
11899 with g_free(). Fixes issues on windows in certain contexts (#519698).
11901 2008-02-29 18:38:54 +0000 Tim-Philipp Müller <tim@centricular.net>
11903 gst/gstinterface.c: Don't crash if the element supports the interface queried, but does not implement GstImplementsIn...
11904 Original commit message from CVS:
11905 * gst/gstinterface.c: (gst_element_implements_interface):
11906 Don't crash if the element supports the interface queried, but does
11907 not implement GstImplementsInterface. Fixes #519584.
11908 * tests/check/Makefile.am:
11909 * tests/check/gst/.cvsignore:
11910 * tests/check/gst/gstinterface.c:
11911 Add unit test for the above.
11913 2008-02-29 15:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
11915 libs/gst/base/gstbasesink.c: Small doc update.
11916 Original commit message from CVS:
11917 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
11920 2008-02-29 15:22:34 +0000 Wim Taymans <wim.taymans@gmail.com>
11922 gst/gstsegment.c: Improve some comment.
11923 Original commit message from CVS:
11924 * gst/gstsegment.c: (gst_segment_set_seek),
11925 (gst_segment_to_stream_time):
11926 Improve some comment.
11927 Update variables where it makes more sense.
11929 2008-02-29 14:23:17 +0000 Rene Stadler <mail@renestadler.de>
11931 gst/gsturi.c: Use the get_protocols_full vfunc if get_protocols is NULL. Fixes
11932 Original commit message from CVS:
11933 * gst/gsturi.c: (gst_uri_handler_get_protocols):
11934 Use the get_protocols_full vfunc if get_protocols is NULL. Fixes
11935 URIHandlers implemented using language bindings.
11937 2008-02-29 13:59:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11939 And correct even more valid sparse warnings.
11940 Original commit message from CVS:
11941 * gst/gstelementfactory.h:
11942 * tests/check/elements/fakesink.c:
11943 * tests/check/elements/fakesrc.c: (setup_fakesrc):
11944 * tests/check/elements/fdsrc.c: (setup_fdsrc):
11945 * tests/check/elements/filesink.c: (setup_filesink):
11946 * tests/check/elements/filesrc.c: (setup_filesrc):
11947 * tests/check/elements/identity.c: (setup_identity):
11948 * tests/check/elements/tee.c:
11949 * tests/check/generic/sinks.c:
11950 * tests/check/generic/states.c: (setup), (teardown):
11951 * tests/check/gst/gst.c:
11952 * tests/check/gst/gstabi.c:
11953 * tests/check/gst/gstbin.c:
11954 * tests/check/gst/gstbus.c: (pull_messages):
11955 * tests/check/gst/gstcaps.c:
11956 * tests/check/gst/gstelement.c:
11957 * tests/check/gst/gstevent.c:
11958 * tests/check/gst/gstghostpad.c:
11959 * tests/check/gst/gstiterator.c:
11960 * tests/check/gst/gstmessage.c:
11961 * tests/check/gst/gstminiobject.c: (my_foo_init):
11962 * tests/check/gst/gstobject.c: (thread_name_object),
11963 (gst_object_suite):
11964 * tests/check/gst/gstpad.c:
11965 * tests/check/gst/gstplugin.c:
11966 * tests/check/gst/gstpoll.c:
11967 * tests/check/gst/gstquery.c:
11968 * tests/check/gst/gstsegment.c:
11969 * tests/check/gst/gststructure.c:
11970 * tests/check/gst/gstsystemclock.c:
11971 * tests/check/gst/gsttask.c:
11972 * tests/check/gst/gstutils.c:
11973 * tests/check/gst/gstvalue.c:
11974 * tests/check/gst/struct_hppa.h:
11975 * tests/check/gst/struct_i386.h:
11976 * tests/check/gst/struct_ppc32.h:
11977 * tests/check/gst/struct_ppc64.h:
11978 * tests/check/gst/struct_x86_64.h:
11979 * tests/check/libs/adapter.c: (create_and_fill_adapter):
11980 * tests/check/libs/basesrc.c:
11981 * tests/check/libs/controller.c: (GST_START_TEST):
11982 * tests/check/libs/gdp.c:
11983 * tests/check/libs/gstnetclientclock.c:
11984 * tests/check/libs/gstnettimeprovider.c:
11985 * tests/check/libs/libsabi.c:
11986 * tests/check/libs/struct_hppa.h:
11987 * tests/check/libs/struct_i386.h:
11988 * tests/check/libs/struct_ppc32.h:
11989 * tests/check/libs/struct_ppc64.h:
11990 * tests/check/libs/struct_x86_64.h:
11991 * tests/check/pipelines/cleanup.c:
11992 * tests/check/pipelines/simple-launch-lines.c:
11993 * tests/check/pipelines/stress.c:
11994 And correct even more valid sparse warnings.
11995 * win32/common/libgstreamer.def:
11996 Add gst_poll_fd_init to the list of symbols.
11998 2008-02-29 12:41:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12000 Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
12001 Original commit message from CVS:
12002 * gst/gstconfig.h.in:
12003 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
12004 * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
12005 (gst_check_log_critical_func), (gst_check_drop_buffers),
12006 (gst_check_element_push_buffer_list):
12007 * libs/gst/controller/gstcontroller.c: (gst_controller_get),
12008 (gst_controller_get_type):
12009 * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
12010 (gst_object_get_controller), (gst_object_get_control_source):
12011 * libs/gst/controller/gstinterpolationcontrolsource.c:
12012 (gst_interpolation_control_source_new):
12013 * libs/gst/controller/gstlfocontrolsource.c:
12014 (gst_lfo_control_source_new):
12015 * libs/gst/dataprotocol/dataprotocol.c:
12016 (gst_dp_event_from_packet_0_2):
12017 * plugins/elements/gstfdsrc.c:
12018 * plugins/elements/gstmultiqueue.c:
12019 * plugins/elements/gsttee.c:
12020 * plugins/elements/gsttypefindelement.c:
12021 * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
12022 (gst_file_index_add_association):
12023 * plugins/indexers/gstmemindex.c:
12024 * tests/benchmarks/gstpollstress.c: (mess_some_more):
12025 * tests/check/elements/queue.c: (setup_queue):
12026 * tests/check/gst/gstpipeline.c:
12027 * tests/check/libs/collectpads.c: (setup), (teardown),
12028 (gst_collect_pads_suite):
12029 * tests/examples/adapter/adapter_test.c:
12030 * tests/examples/metadata/read-metadata.c: (make_pipeline):
12031 * tests/examples/xml/createxml.c:
12032 * tests/examples/xml/runxml.c:
12033 * tools/gst-inspect.c:
12035 Correct all relevant warnings found by the sparse semantic code
12036 analyzer. This include marking several symbols static, using
12037 NULL instead of 0 for pointers, not using variable sized arrays
12038 on the stack, moving variable declarations to the beginning of
12039 a block and using "foo (void)" instead of "foo ()" for declarations.
12041 2008-02-29 12:05:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12043 plugins/elements/: Don't reset GstPollFDs, this is not necessary at all.
12044 Original commit message from CVS:
12045 * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
12046 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
12047 Don't reset GstPollFDs, this is not necessary at all.
12048 * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
12049 (delayed_restart), (delayed_control):
12050 Use GST_POLL_FD_INIT.
12052 2008-02-29 11:57:42 +0000 Wim Taymans <wim.taymans@gmail.com>
12054 gst/gstpoll.*: Added Since tags.
12055 Original commit message from CVS:
12056 * gst/gstpoll.c: (gst_poll_fd_init):
12059 * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
12060 Use some more init macros.
12062 2008-02-29 11:20:01 +0000 Wim Taymans <wim.taymans@gmail.com>
12064 plugins/elements/: Use init macros and functions.
12065 Original commit message from CVS:
12066 * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
12067 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
12068 Use init macros and functions.
12070 2008-02-29 11:00:43 +0000 Wim Taymans <wim.taymans@gmail.com>
12072 Add INIT macro and _init method for initializing the GstPollFD.
12073 Original commit message from CVS:
12074 * docs/gst/gstreamer-sections.txt:
12075 * gst/gstpoll.c: (gst_poll_fd_init):
12077 Add INIT macro and _init method for initializing the GstPollFD.
12079 2008-02-28 19:58:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12081 Initialize some uninitialized variables as spotted by valgrind.
12082 Original commit message from CVS:
12083 * plugins/elements/gstfdsink.c: (gst_fd_sink_start),
12084 (gst_fd_sink_update_fd):
12085 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
12086 * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
12087 (delayed_restart), (delayed_control):
12088 Initialize some uninitialized variables as spotted by valgrind.
12090 2008-02-28 15:25:59 +0000 Wim Taymans <wim.taymans@gmail.com>
12092 tests/benchmarks/: Add poll stress test.
12093 Original commit message from CVS:
12094 * tests/benchmarks/Makefile.am:
12095 * tests/benchmarks/gstpollstress.c: (mess_some_more), (run_test),
12097 Add poll stress test.
12099 2008-02-28 10:18:02 +0000 Peter Kjellerstedt <pkj@axis.com>
12101 plugins/elements/: Port to GstPoll. See #505417.
12102 Original commit message from CVS:
12103 Patch by: Peter Kjellerstedt <pkj at axis dot com>
12104 * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
12105 (gst_fd_sink_start), (gst_fd_sink_stop), (gst_fd_sink_unlock),
12106 (gst_fd_sink_unlock_stop), (gst_fd_sink_update_fd):
12107 * plugins/elements/gstfdsink.h:
12108 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
12109 (gst_fd_src_start), (gst_fd_src_stop), (gst_fd_src_unlock),
12110 (gst_fd_src_unlock_stop), (gst_fd_src_create),
12111 (gst_fd_src_uri_set_uri):
12112 * plugins/elements/gstfdsrc.h:
12113 Port to GstPoll. See #505417.
12115 2008-02-27 21:18:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12117 win32/common/libgstreamer.def: Add new gst_poll_ symbols to win32 defs.
12118 Original commit message from CVS:
12119 * win32/common/libgstreamer.def:
12120 Add new gst_poll_ symbols to win32 defs.
12122 2008-02-27 19:01:12 +0000 Wim Taymans <wim.taymans@gmail.com>
12124 Use a private stuct to not break ABI.
12125 Original commit message from CVS:
12126 * docs/libs/gstreamer-libs-sections.txt:
12127 * libs/gst/net/gstnetclientclock.c:
12128 (gst_net_client_clock_class_init), (gst_net_client_clock_init),
12129 (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
12130 (gst_net_client_clock_thread), (gst_net_client_clock_start),
12131 (gst_net_client_clock_stop), (gst_net_client_clock_new):
12132 * libs/gst/net/gstnetclientclock.h:
12133 * libs/gst/net/gstnettimeprovider.c:
12134 (gst_net_time_provider_class_init), (gst_net_time_provider_init),
12135 (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
12136 (gst_net_time_provider_start), (gst_net_time_provider_stop),
12137 (gst_net_time_provider_new):
12138 * libs/gst/net/gstnettimeprovider.h:
12139 Use a private stuct to not break ABI.
12141 2008-02-27 18:27:59 +0000 Peter Kjellerstedt <pkj@axis.com>
12143 libs/gst/net/: Massive code removal and cleanups because of GstPoll.
12144 Original commit message from CVS:
12145 Patch by: Peter Kjellerstedt <pkj at axis dot com>
12146 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_init),
12147 (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
12148 (gst_net_client_clock_thread), (gst_net_client_clock_start),
12149 (gst_net_client_clock_stop), (gst_net_client_clock_new):
12150 * libs/gst/net/gstnetclientclock.h:
12151 * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_init),
12152 (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
12153 (gst_net_time_provider_start), (gst_net_time_provider_stop),
12154 (gst_net_time_provider_new):
12155 * libs/gst/net/gstnettimeprovider.h:
12156 Massive code removal and cleanups because of GstPoll.
12159 2008-02-27 18:00:04 +0000 Wim Taymans <wim.taymans@gmail.com>
12161 configure.ac: Add checks for poll, ppoll and pselect.
12162 Original commit message from CVS:
12164 Add checks for poll, ppoll and pselect.
12165 * docs/gst/gstreamer-docs.sgml:
12166 * docs/gst/gstreamer-sections.txt:
12167 Add docs for GstPoll.
12170 * gst/gstpoll.c: (find_index), (selectable_fds),
12171 (pollable_timeout), (choose_mode), (pollfd_to_fd_set),
12172 (fd_set_to_pollfd), (gst_poll_new), (gst_poll_free),
12173 (gst_poll_set_mode), (gst_poll_get_mode),
12174 (gst_poll_add_fd_unlocked), (gst_poll_add_fd),
12175 (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
12176 (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ctl_read),
12177 (gst_poll_fd_has_closed), (gst_poll_fd_has_error),
12178 (gst_poll_fd_can_read_unlocked), (gst_poll_fd_can_read),
12179 (gst_poll_fd_can_write), (gst_poll_wait),
12180 (gst_poll_set_controllable), (gst_poll_restart),
12181 (gst_poll_set_flushing):
12183 Add generic poll abstraction. We ideally don't want to have this in core
12184 here but in glib intead...
12185 This code will be used in various network elements and ultimately for
12186 the nanosecond precision monotonic clock (that's why it's here in core).
12187 It'll allow us to implement cancelable socket operations for windows too.
12188 * tests/check/Makefile.am:
12189 * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
12190 (delayed_stop), (delayed_restart), (delayed_flush),
12191 (delayed_control), (gst_poll_suite):
12192 Add GstPoll unit test.
12194 2008-02-25 15:37:36 +0000 Tim-Philipp Müller <tim@centricular.net>
12196 gst/gstfilter.c: Improve documentation of gst_filter_run(). Fixes #518627.
12197 Original commit message from CVS:
12199 Improve documentation of gst_filter_run(). Fixes #518627.
12201 2008-02-23 16:03:37 +0000 Tim-Philipp Müller <tim@centricular.net>
12203 docs/README: Add a few lines about the new 'check-inspected-versions' target.
12204 Original commit message from CVS:
12206 Add a few lines about the new 'check-inspected-versions' target.
12208 2008-02-21 10:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12210 tests/check/gst/gstevent.c: Add qos to the event test. Rename tcase/tsuite; is not only about custom events.
12211 Original commit message from CVS:
12212 * tests/check/gst/gstevent.c:
12213 Add qos to the event test. Rename tcase/tsuite; is not only about
12216 2008-02-21 10:22:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12218 plugins/elements/gstqueue.c: Ensure that buffer metadata is writeable, before modifying. Spotted by
12219 Original commit message from CVS:
12220 * plugins/elements/gstqueue.c:
12221 Ensure that buffer metadata is writeable, before modifying. Spotted by
12224 2008-02-20 15:44:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12226 plugins/elements/gstqueue.*: When dropping buffers in leaky modes, mark next buffers we sent as
12227 Original commit message from CVS:
12228 * plugins/elements/gstqueue.c:
12229 * plugins/elements/gstqueue.h:
12230 When dropping buffers in leaky modes, mark next buffers we sent as
12233 2008-02-20 12:31:50 +0000 Tim-Philipp Müller <tim@centricular.net>
12235 plugins/elements/gstfilesrc.c: Also, if mmap() fails that would be a READ error, not OPEN_READ.
12236 Original commit message from CVS:
12237 * plugins/elements/gstfilesrc.c: (gst_file_src_map_region):
12238 Also, if mmap() fails that would be a READ error, not OPEN_READ.
12240 2008-02-20 12:26:19 +0000 Tim-Philipp Müller <tim@centricular.net>
12242 plugins/elements/: Remove GstBufferStore, no idea why we were still building it.
12243 Original commit message from CVS:
12244 * plugins/elements/Makefile.am:
12245 * plugins/elements/gstbufferstore.c:
12246 * plugins/elements/gstbufferstore.h:
12247 * plugins/elements/gsttypefindelement.h:
12248 Remove GstBufferStore, no idea why we were still building it.
12249 It's not used anywhere and superseded by GstAdapter.
12250 * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
12251 (gst_file_src_create_mmap):
12252 * plugins/indexers/gstfileindex.c: (gst_file_index_add_association):
12253 Printf format fixes for 64-bit integers.
12255 2008-02-19 13:00:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12257 configure.ac: Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
12258 Original commit message from CVS:
12260 Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
12261 We're not in 0.8 times anymore.
12263 2008-02-19 12:56:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12265 libs/gst/check/gstcheck.*: Make the declaration in the header for gst_check_element_push_buffer_list match the implem...
12266 Original commit message from CVS:
12267 * libs/gst/check/gstcheck.c: (gst_check_drop_buffers),
12268 (gst_check_element_push_buffer_list):
12269 * libs/gst/check/gstcheck.h:
12270 Make the declaration in the header for
12271 gst_check_element_push_buffer_list match the implementation.
12272 Fix up spelling, grammar and wording of the documentation in a few
12273 places, and add the Since keyword to new API functions.
12274 Use g_list_delete_link instead of g_list_remove in
12275 gst_check_drop_buffers, since it's immeasurably more efficient.
12276 * tests/check/elements/fakesrc.c: (GST_START_TEST):
12277 Use new gst_check_drop_buffers function where appropriate.
12278 * win32/common/libgstbase.def:
12279 * win32/common/libgstreamer.def:
12280 Add new symbols gst_collect_pads_take_buffer,
12281 gst_collect_pads_read_buffer, gst_index_set_resolver_full to the
12283 Changelog surgery to add API keyword to new gst_check API.
12285 2008-02-19 08:05:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12287 gst/parse/lex._gst_parse_yy.pre.c: Update pre-generated flex files with flex 2.3.34.
12288 Original commit message from CVS:
12289 * gst/parse/lex._gst_parse_yy.pre.c: (yy_get_next_buffer),
12290 (_gst_parse_yyensure_buffer_stack), (_gst_parse_yylex_init_extra):
12291 Update pre-generated flex files with flex 2.3.34.
12293 2008-02-19 05:49:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12295 gst/gstminiobject.c: Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more friendly to subclasses and not ...
12296 Original commit message from CVS:
12297 * gst/gstminiobject.c:
12298 Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more
12299 friendly to subclasses and not require them to know all internals
12300 of their parent class.
12302 2008-02-15 13:15:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12304 Add sub-buffer functions to collectpads. Fixes #516187.
12305 Original commit message from CVS:
12306 * docs/libs/gstreamer-libs-sections.txt:
12307 * libs/gst/base/gstcollectpads.c:
12308 * libs/gst/base/gstcollectpads.h:
12309 Add sub-buffer functions to collectpads. Fixes #516187.
12310 API: gst_collect_pads_take_buffer(), gst_collect_pads_read_buffer()
12312 2008-02-15 12:33:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12314 gst/gstbuffer.c: Copy selected buffer-flags when creating subbuffers.
12315 Original commit message from CVS:
12317 Copy selected buffer-flags when creating subbuffers.
12320 2008-02-12 12:04:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12322 Properly chain up finalize functions to the parent class.
12323 Original commit message from CVS:
12324 * gst/gstbuffer.c: (gst_buffer_class_init), (gst_buffer_finalize):
12325 * gst/gstevent.c: (gst_event_class_init), (gst_event_finalize):
12326 * gst/gstmessage.c: (gst_message_class_init),
12327 (gst_message_finalize):
12328 * gst/gstquery.c: (gst_query_class_init), (gst_query_finalize):
12329 * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_class_init),
12330 (gst_mmap_buffer_finalize):
12331 Properly chain up finalize functions to the parent class.
12333 2008-02-11 17:53:57 +0000 Siavash Safi <siavash.safi@gmail.com>
12335 gst/gstindex.*: Add new function with option to dispose of user_data in resolver.
12336 Original commit message from CVS:
12337 Patch by: Siavash Safi <siavash dot safi at gmail dot com>
12338 * gst/gstindex.c: (gst_index_finalize), (gst_index_set_resolver),
12339 (gst_index_set_resolver_full):
12341 Add new function with option to dispose of user_data in resolver.
12342 Actually call the dispose function when finalizing the object and not
12343 just when changing the resolver/filter.
12344 API: GstIndex::gst_index_set_resolver_full()
12345 * docs/gst/gstreamer-sections.txt:
12346 Add new function to docs. Fixes #515469.
12348 2008-02-11 08:53:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12350 gst/gstindex.c: Chain up finalize to the parent class. Fixes leaking the GstObject name and other things.
12351 Original commit message from CVS:
12352 * gst/gstindex.c: (gst_index_finalize):
12353 Chain up finalize to the parent class. Fixes leaking the GstObject
12354 name and other things.
12356 2008-02-10 19:48:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12360 ChangeLog surgery: Fix Josep's surname in previous commits
12361 Original commit message from CVS:
12362 ChangeLog surgery: Fix Josep's surname in previous commits
12364 2008-02-08 00:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12366 configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
12367 Original commit message from CVS:
12369 Make DISABLE_DEPRECATED defined *only* during CVS, not during
12370 pre-releases or releases.
12371 * docs/faq/gst-uninstalled:
12373 * docs/random/release:
12374 Change one of the steps - we only upload core & base to Gnome FTP
12376 2008-02-06 12:21:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12378 gst/gstconfig.h.in: Add 'id' for example.
12379 Original commit message from CVS:
12380 * gst/gstconfig.h.in:
12381 Add 'id' for example.
12384 * plugins/elements/gstfdsink.c:
12385 Link to signals. Doc and comment fixes.
12387 2008-02-05 21:22:47 +0000 Tim-Philipp Müller <tim@centricular.net>
12389 gst/: Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is unused and unimplemented; finally, it is plugi...
12390 Original commit message from CVS:
12391 * gst/gstpad.h: (GST_PAD_LINK_SUCCESSFUL):
12392 * gst/gstpluginfeature.h: (GstPluginFeatureClass):
12393 Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is
12394 unused and unimplemented; finally, it is plugin features, not
12395 plugins, that have ranks.
12397 2008-02-05 19:42:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12399 gst/gstpluginfeature.h: Clarify GstRank range docs.
12400 Original commit message from CVS:
12401 * gst/gstpluginfeature.h:
12402 Clarify GstRank range docs.
12404 2008-02-05 18:37:08 +0000 David Schleef <ds@schleef.org>
12406 gst/gst.c: Add a separate gst_deinitialized that prevents gst_init() from being called after gst_deinit(). Fixes #50...
12407 Original commit message from CVS:
12408 * gst/gst.c: Add a separate gst_deinitialized that prevents
12409 gst_init() from being called after gst_deinit(). Fixes #509559
12411 2008-02-05 14:15:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12413 Revert previous changes to the behaviour of GstPadTemplates, etc and the possiblity to call them in class_init as it ...
12414 Original commit message from CVS:
12415 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_base_init),
12416 (gst_bin_class_init):
12417 * gst/gstelement.c: (gst_element_base_class_init),
12418 (gst_element_class_add_pad_template):
12419 * gst/gstpadtemplate.c: (gst_pad_template_init):
12420 * gst/gstpipeline.c: (gst_pipeline_get_type),
12421 (gst_pipeline_base_init), (gst_pipeline_class_init):
12422 * libs/gst/base/gstbasesink.c:
12423 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
12424 (gst_base_src_base_init), (gst_base_src_class_init):
12425 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
12426 (gst_capsfilter_class_init):
12427 * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
12428 (gst_fake_sink_class_init):
12429 * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
12430 (gst_fake_src_class_init):
12431 * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
12432 (gst_fd_sink_class_init):
12433 * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
12434 (gst_fd_src_class_init):
12435 * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
12436 (gst_file_sink_class_init):
12437 * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
12438 (gst_file_src_class_init):
12439 * plugins/elements/gstidentity.c: (gst_identity_base_init),
12440 (gst_identity_class_init):
12441 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
12442 (gst_multi_queue_class_init):
12443 * plugins/elements/gstqueue.c: (gst_queue_base_init),
12444 (gst_queue_class_init):
12445 * plugins/elements/gsttee.c: (gst_tee_base_init),
12446 (gst_tee_class_init):
12447 * plugins/elements/gsttypefindelement.c:
12448 (gst_type_find_element_base_init),
12449 (gst_type_find_element_class_init):
12450 * tests/check/gst/gstelement.c: (gst_element_suite):
12451 Revert previous changes to the behaviour of GstPadTemplates, etc
12452 and the possiblity to call them in class_init as it breaks too
12453 many elements. Reopens bug #491501.
12454 Should be applied again for 0.11, thus added a few FIXME 0.11 at
12457 2008-02-05 09:24:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12459 tools/gst-launch.c: Dump one graph per pipeline state-change and state change name (if GST_DEBUG_DUMP_DOT_DIR is set).
12460 Original commit message from CVS:
12461 * tools/gst-launch.c:
12462 Dump one graph per pipeline state-change and state change name
12463 (if GST_DEBUG_DUMP_DOT_DIR is set).
12465 2008-02-04 14:14:42 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
12467 Be sure that we have a new copy of the caps and not reffed caps from a template
12468 Original commit message from CVS:
12470 * tests/check/gst/gstpad.c:
12471 Be sure that we have a new copy of the caps and not
12472 reffed caps from a template
12474 2008-02-03 12:04:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12476 Don't use base_init where not absolutely necessary. For example it's not necessary anymore for adding pad templates o...
12477 Original commit message from CVS:
12478 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
12479 * gst/gstpipeline.c: (gst_pipeline_get_type),
12480 (gst_pipeline_class_init):
12481 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
12482 (gst_base_sink_class_init):
12483 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
12484 (gst_base_src_class_init):
12485 * libs/gst/base/gstbasetransform.c: (gst_base_transform_get_type),
12486 (gst_base_transform_class_init):
12487 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
12488 (gst_collect_pads_class_init):
12489 * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type):
12490 * libs/gst/net/gstnettimeprovider.c:
12491 (gst_net_time_provider_base_init),
12492 (gst_net_time_provider_class_init):
12493 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
12494 (gst_capsfilter_class_init):
12495 * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
12496 (gst_fake_sink_class_init):
12497 * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
12498 (gst_fake_src_class_init):
12499 * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
12500 (gst_fd_sink_class_init):
12501 * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
12502 (gst_fd_src_class_init):
12503 * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
12504 (gst_file_sink_class_init):
12505 * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
12506 (gst_file_src_class_init):
12507 * plugins/elements/gstidentity.c: (gst_identity_base_init),
12508 (gst_identity_class_init):
12509 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
12510 (gst_multi_queue_class_init):
12511 * plugins/elements/gstqueue.c: (gst_queue_base_init),
12512 (gst_queue_class_init):
12513 * plugins/elements/gsttee.c: (gst_tee_base_init),
12514 (gst_tee_class_init):
12515 * plugins/elements/gsttypefindelement.c:
12516 (gst_type_find_element_base_init),
12517 (gst_type_find_element_class_init):
12518 Don't use base_init where not absolutely necessary. For example it's
12519 not necessary anymore for adding pad templates or setting element
12521 Leave empty base_init functions in several places as GST_BOILERPLATE
12522 still defines and uses them.
12524 2008-02-03 10:48:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12526 gst/: Make it possible (and recommended) to set element details and add pad templates in the class_init functions by ...
12527 Original commit message from CVS:
12528 * gst/gstelement.c: (gst_element_base_class_init),
12529 (gst_element_class_add_pad_template):
12530 * gst/gstpadtemplate.c:
12531 Make it possible (and recommended) to set element details and add
12532 pad templates in the class_init functions by copying the details/pad
12533 templates in GstElement's base_init.
12534 Also make it possible to replace existing pad templates by adding
12535 a new one with the same name. This was done in a hackish fashion
12536 in same elements before already.
12537 Don't reference pad templates that are added a second time. A
12538 new pad template has a refcount of one and is not floating anymore
12539 and to be owned by the element's class. Make this more explicit by
12540 mentioning it in the docs of gst_element_class_add_pad_template().
12541 These changes are backwards compatible. Fixes bug #491501.
12542 * tests/check/gst/gstelement.c:
12543 Add unit test for setting element details, adding pad templates and
12544 replacing them in a subclass.
12546 2008-02-02 06:48:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12548 tools/gst-inspect.c: Fix a few memory leaks.
12549 Original commit message from CVS:
12550 * tools/gst-inspect.c: (print_interfaces),
12551 (print_element_properties_info), (print_pad_info),
12552 (print_signal_info), (print_element_info):
12553 Fix a few memory leaks.
12555 2008-02-01 17:16:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
12557 Add more functions for unit testing: gst_check_drop_buffers, gst_check_caps_equal, gst_check_element_push_buffer_list...
12558 Original commit message from CVS:
12559 * docs/libs/gstreamer-libs-sections.txt:
12560 * libs/gst/check/gstcheck.c:
12561 * libs/gst/check/gstcheck.h:
12562 Add more functions for unit testing: gst_check_drop_buffers,
12563 gst_check_caps_equal, gst_check_element_push_buffer_list,
12564 gst_check_element_push_buffer
12566 2008-02-01 16:37:22 +0000 Julien Moutte <julien@moutte.net>
12568 docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the docs
12569 Original commit message from CVS:
12570 2008-02-01 Julien Moutte <julien@fluendo.com>
12571 * docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the
12573 * gst/gstindex.c: (gst_index_class_init),
12574 (gst_index_free_writer),
12575 (gst_index_finalize), (gst_index_entry_free),
12576 (gst_index_add_association): Fix memory leaks.
12577 * gst/gstversion.h.in: Add GST_CHECK_VERSION macro.
12578 * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init),
12579 (gst_mem_index_free_format), (gst_mem_index_free_id),
12580 (gst_mem_index_finalize): Fix memory leaks.
12581 * win32/common/config.h: Updated to CVS HEAD.
12583 2008-02-01 12:25:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12585 docs/README: Some more details about how the plugin docs works.
12586 Original commit message from CVS:
12588 Some more details about how the plugin docs works.
12589 * docs/plugins/gstreamer-plugins-sections.txt:
12590 Whitespace cleanup.
12592 2008-02-01 12:10:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12594 gst/parse/: Add delayed set-property. This allows to set properties on dynamicaly created objects (pads in videomxer).
12595 Original commit message from CVS:
12596 * gst/parse/grammar.tab.pre.c:
12597 * gst/parse/grammar.tab.pre.h:
12598 * gst/parse/grammar.y:
12599 * gst/parse/lex._gst_parse_yy.pre.c:
12600 Add delayed set-property. This allows to set properties on dynamicaly
12601 created objects (pads in videomxer).
12603 2008-02-01 11:27:32 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
12605 gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
12606 Original commit message from CVS:
12608 Check if caps are not NULL (fix bug #510194)
12610 2008-02-01 10:27:10 +0000 Wim Taymans <wim.taymans@gmail.com>
12612 libs/gst/base/gstbasesink.c: Add fixme regarding EOS in pull mode.
12613 Original commit message from CVS:
12614 * libs/gst/base/gstbasesink.c: (gst_base_sink_loop),
12615 (gst_base_sink_get_position_paused):
12616 Add fixme regarding EOS in pull mode.
12617 Fix position reporting in PAUSED for negative rates.
12619 2008-02-01 10:23:56 +0000 Wim Taymans <wim.taymans@gmail.com>
12621 gst/gstminiobject.c: When replacing a miniobject, do a quick equality check first so that we can avoid a ref/unref pair.
12622 Original commit message from CVS:
12623 * gst/gstminiobject.c: (gst_mini_object_replace):
12624 When replacing a miniobject, do a quick equality check first so that we
12625 can avoid a ref/unref pair.
12627 2008-02-01 10:17:40 +0000 Wim Taymans <wim.taymans@gmail.com>
12629 docs/design/part-synchronisation.txt: Update some docs.
12630 Original commit message from CVS:
12631 * docs/design/part-synchronisation.txt:
12633 * docs/plugins/Makefile.am:
12634 * docs/plugins/gstreamer-plugins-docs.sgml:
12635 * docs/plugins/gstreamer-plugins-sections.txt:
12636 * plugins/elements/gstmultiqueue.c:
12637 Add multiqueue to the docs.
12639 2008-01-30 14:38:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12641 configure.ac: Back to CVS
12642 Original commit message from CVS:
12646 === release 0.10.17 ===
12648 2008-01-30 14:05:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12654 * docs/plugins/inspect/plugin-coreelements.xml:
12655 * docs/plugins/inspect/plugin-coreindexers.xml:
12657 * win32/common/config.h:
12659 Original commit message from CVS:
12662 2008-01-30 13:13:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12665 add ChangeLog entry for previous commit
12666 Original commit message from CVS:
12667 add ChangeLog entry for previous commit
12669 2008-01-30 13:12:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12671 gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
12672 Original commit message from CVS:
12674 Check if caps are not NULL (fix bug #510194)
12676 2008-01-30 12:55:42 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
12678 gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
12679 Original commit message from CVS:
12681 Check if caps are not NULL (fix bug #510194)
12683 2008-01-30 12:44:13 +0000 Cygwin Ports maintainer <yselkowitz@users.sourceforge>
12685 gst/gstutils.c: Fix compilation on systems that have posix timers but no monotonic clock.
12686 Original commit message from CVS:
12688 Fix compilation on systems that have posix timers but no
12691 Patch By: Cygwin Ports maintainer <yselkowitz at users dot sourceforge
12694 2008-01-30 12:39:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12696 tools/gst-inspect.c: Revert previous commit in preparation for an impromptu 0.10.17 release
12697 Original commit message from CVS:
12698 * tools/gst-inspect.c:
12699 Revert previous commit in preparation for an impromptu 0.10.17 release
12701 2008-01-29 09:43:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12703 tools/gst-inspect.c: Fix a few memory leaks.
12704 Original commit message from CVS:
12705 * tools/gst-inspect.c: (print_interfaces),
12706 (print_element_properties_info), (print_pad_info),
12707 (print_signal_info), (print_element_info):
12708 Fix a few memory leaks.
12710 2008-01-28 23:30:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12712 configure.ac: Back to CVS
12713 Original commit message from CVS:
12717 === release 0.10.16 ===
12719 2008-01-28 23:27:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12725 * docs/plugins/gstreamer-plugins.args:
12726 * docs/plugins/gstreamer-plugins.hierarchy:
12727 * docs/plugins/gstreamer-plugins.interfaces:
12728 * docs/plugins/inspect/plugin-coreelements.xml:
12729 * docs/plugins/inspect/plugin-coreindexers.xml:
12732 * win32/common/config.h:
12734 Original commit message from CVS:
12737 2008-01-28 21:20:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12768 Original commit message from CVS:
12771 2008-01-24 23:28:54 +0000 Tim-Philipp Müller <tim@centricular.net>
12773 configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes ...
12774 Original commit message from CVS:
12776 Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for
12777 _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes configure
12778 not fail when trying to crosscompile on OpenEmbedded (#511750).
12780 2008-01-20 17:08:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12782 docs/manuals.mak: Use $(MAKE) instead of make to fix the build if GNU make is called different. Fixes bug #510747.
12783 Original commit message from CVS:
12784 * docs/manuals.mak:
12785 Use $(MAKE) instead of make to fix the build if GNU make is
12786 called different. Fixes bug #510747.
12788 2008-01-20 15:04:33 +0000 Tim-Philipp Müller <tim@centricular.net>
12790 gst/gstplugin.c: Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC again, which I broke two commits ago when ...
12791 Original commit message from CVS:
12792 * gst/gstplugin.c: (_gst_plugin_initialize):
12793 Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC
12794 again, which I broke two commits ago when changing the API
12795 of gst_plugin_register_static(): the g_list_foreach() in
12796 _gst_plugin_register_static still assumed the old function
12797 signature and would therefore fail (re-fixes #510187).
12798 * gst/gstplugin.c: (_num_static_plugins), (_static_plugins),
12799 (_gst_plugin_register_static), (gst_plugin_register_static):
12800 Revert the (technically correct) change to call g_thread_init() from
12801 the pre-main() constructor. This will break programs which call
12802 g_thread_init() without an if (!g_thread_supported()) guard in their
12803 main function. We could just blame it on GLib or the application, but
12804 it's probably best to just avoid this altogether and simply not use
12805 any GLib functions here and use plain old malloc() with a simple
12806 array to store the plugins to register later when gst_init() is
12807 finally called (re-fixes #510187).
12808 * tests/check/gst/gstplugin.c: (GST_GNUC_CONSTRUCTOR_DEFINED),
12809 (GST_GNUC_CONSTRUCTOR_DEFINED), (plugin_init_counter),
12810 (plugin1_init), (plugin2_init), (plugin3_init), (GST_START_TEST),
12811 (GST_START_TEST), (gst_plugin_suite):
12812 Dumb unit test to make sure the old GST_PLUGIN_DEFINE_STATIC still
12815 2008-01-17 22:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
12817 gst/gstplugin.h: Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
12818 Original commit message from CVS:
12819 * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
12820 Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
12821 This makes gtk-doc complain, but results in slightly better
12822 compiler errors. The old _gst_plugin_register_static() is
12823 still guarded, so there'll be a compiler warning about that
12824 instead. Fixes #510187 too.
12826 2008-01-17 22:17:15 +0000 Tim-Philipp Müller <tim@centricular.net>
12828 gst/: Change API of gst_plugin_register_static() to not take a GstPluginDesc, but rather just take all the arguments ...
12829 Original commit message from CVS:
12830 * gst/gst.c: (init_post):
12831 * gst/gstplugin.c: (_gst_plugin_register_static),
12832 (gst_plugin_register_static), (_gst_plugin_initialize):
12833 * gst/gstplugin.h: (GstPluginFilter):
12834 Change API of gst_plugin_register_static() to not take
12835 a GstPluginDesc, but rather just take all the arguments
12836 in a GstPluginDesc directly. This is more intuitive and
12837 avoids certain mistakes when porting code from
12838 GST_PLUGIN_DEFINE_STATIC to gst_plugin_register_static().
12840 * tests/check/gst/gstplugin.c:
12841 Fix up for changed API.
12843 2008-01-17 18:50:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12845 docs/faq/legal.xml: Update FAQ, Totem actually has an exception these days.
12846 Original commit message from CVS:
12847 * docs/faq/legal.xml:
12848 Update FAQ, Totem actually has an exception these days.
12850 2008-01-14 22:20:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12852 win32/common/libgstreamer.def: Add new API declarations
12853 Original commit message from CVS:
12854 * win32/common/libgstreamer.def:
12855 Add new API declarations
12857 2008-01-14 13:18:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12859 gst/gstminiobject.c: Spelling fixes for the API docs.
12860 Original commit message from CVS:
12861 * gst/gstminiobject.c:
12862 Spelling fixes for the API docs.
12864 2008-01-14 11:47:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12867 Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
12868 Original commit message from CVS:
12869 Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
12871 2008-01-14 11:40:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12873 libs/gst/base/gstbasetransform.c: Fix long property description for QoS.
12874 Original commit message from CVS:
12875 * libs/gst/base/gstbasetransform.c:
12876 Fix long property description for QoS.
12878 2008-01-12 20:22:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12880 gst/gst.c: _gst_trace_on is already provided by gsttrace.h, no need to declare it ourselves.
12881 Original commit message from CVS:
12883 _gst_trace_on is already provided by gsttrace.h, no need to declare
12885 * docs/libs/gstreamer-libs-sections.txt:
12886 Add 'buffers', 'check_cond' and 'check_mutex' from libgstcheck
12887 and remove strange tcase_add_test which is outputting a warning.
12888 * libs/gst/check/gstcheck.c:
12889 * libs/gst/check/gstcheck.h:
12890 Properly declare 'buffers', 'check_cond', 'check_mutex' extern
12891 and define them in gstcheck.c instead of having every .c file whcih
12892 includes gstcheck.h be defining its own copy and relying on symbol
12893 interposing to marry them all, which doesn't work on Solaris.
12894 * tests/check/elements/identity.c: (GST_START_TEST):
12895 Don't define 'buffers' locally, it comes from libgstcheck.
12896 * tests/check/generic/sinks.c: (send_buffer):
12897 Fix type of variable (GstFlowReturn, not GstStateChangeReturn)
12898 * tests/check/gst/gststructure.c: (GST_START_TEST):
12899 * tests/check/gst/gstsystemclock.c: (GST_START_TEST):
12900 * tests/check/gst/gstutils.c: (GST_START_TEST):
12901 * tests/check/gst/gstvalue.c: (GST_START_TEST):
12902 Add a bunch of casts to make various constants fit the types
12903 they're being assigned to.
12905 2008-01-10 21:06:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12907 gst/gstchildproxy.c: Improve docs and add some ideas for making this more general-purpose.
12908 Original commit message from CVS:
12909 * gst/gstchildproxy.c:
12910 Improve docs and add some ideas for making this more general-purpose.
12912 2008-01-10 15:55:32 +0000 Tim-Philipp Müller <tim@centricular.net>
12914 gst/gst_private.h: Add GST_CAT_TYPES, for consistency, and so that the other debug categories don't make fun of it. S...
12915 Original commit message from CVS:
12916 * gst/gst_private.h: (GST_CAT_TYPES):
12917 Add GST_CAT_TYPES, for consistency, and so that the other
12918 debug categories don't make fun of it. Spotted by Saur on IRC.
12920 2008-01-10 13:03:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12922 gst/parse/Makefile.am: Move types.h from EXTRA_DIST to noinst_HEADERS.
12923 Original commit message from CVS:
12924 * gst/parse/Makefile.am:
12925 Move types.h from EXTRA_DIST to noinst_HEADERS.
12927 2008-01-10 12:14:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12929 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
12930 Original commit message from CVS:
12932 Add -Wno-portability to the automake parameters to stop warnings
12933 about GNU make extensions being used. We require GNU make in almost
12934 every Makefile anyway.
12936 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
12937 at the same time is required for per target flags.
12939 2008-01-09 18:23:39 +0000 Tim-Philipp Müller <tim@centricular.net>
12941 API: add gst_plugin_register_static() and deprecate
12942 Original commit message from CVS:
12943 * docs/gst/gstreamer-sections.txt:
12944 * gst/gst.c: (init_post):
12945 * gst/gstplugin.c: (_gst_plugin_register_static),
12946 (gst_plugin_register_static), (_gst_plugin_initialize),
12947 (gst_plugin_register_func):
12948 * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
12949 API: add gst_plugin_register_static() and deprecate
12950 GST_PLUGIN_DEFINE_STATIC, since it's not portable
12952 Also, in _gst_plugin_register_static(), make sure to call
12953 g_thread_init() before calling GLib functions such as
12954 g_list_append() if we're not initialised yet, since that
12955 may lead to random crashes with older GSlice/GLib versions.
12956 * tests/check/gst/gstplugin.c:
12957 Adapt unit test to above changes.
12959 2008-01-09 16:36:34 +0000 Tim-Philipp Müller <tim@centricular.net>
12961 gst/: Yet another gratuitous GString micro-optimisation: add a (private) function that serialises a structure appendi...
12962 Original commit message from CVS:
12963 * gst/gst_private.h: (STRUCTURE_ESTIMATED_STRING_LEN):
12964 * gst/gstcaps.c: (gst_caps_to_string):
12965 * gst/gststructure.c: (GST_ASCII_IS_STRING),
12966 (priv_gst_structure_append_to_gstring), (gst_structure_to_string):
12967 Yet another gratuitous GString micro-optimisation: add a (private)
12968 function that serialises a structure appending to an existing
12969 GString, so that when we serialise caps we don't need to alloc+free
12970 a throwaway GString for each structure (each of which also entailing
12971 multiple reallocs on the way); also use g_string_sized_new() in
12972 various places with an approximate string length to avoid reallocs
12973 within GString. See #500143.
12975 2008-01-09 15:05:21 +0000 Tim-Philipp Müller <tim@centricular.net>
12977 gst/gststructure.c: Always check UTF-8 conformance of structure strings and not only if the debugging system is enabl...
12978 Original commit message from CVS:
12979 * gst/gststructure.c: (gst_structure_id_set_value):
12980 Always check UTF-8 conformance of structure strings and not only
12981 if the debugging system is enabled; reasoning: the behaviour of
12982 the actual code shouldn't really change depending on whether the
12983 debugging system is enabled or not (#508291).
12985 2008-01-09 13:48:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12987 Makefile.am: Remove old coverage target in favour of "make lcov".
12988 Original commit message from CVS:
12990 Remove old coverage target in favour of "make lcov".
12992 2008-01-09 12:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
12994 libs/gst/base/gstbasesrc.c: The start segment for reverse playback goes from start to last_stop.
12995 Original commit message from CVS:
12996 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
12997 (gst_base_src_loop):
12998 The start segment for reverse playback goes from start to last_stop.
13000 2008-01-09 12:22:22 +0000 Peter Kjellerstedt <pkj@axis.com>
13002 gst/gstclock.h: Cast the results from the timeval/spec_to_time macros to what the docs say it casts to, a GstClockTim...
13003 Original commit message from CVS:
13004 Patch by: Peter Kjellerstedt <pkj axis com>
13006 Cast the results from the timeval/spec_to_time macros to what the
13007 docs say it casts to, a GstClockTime. fixes #508175.
13009 2008-01-09 12:19:31 +0000 Wim Taymans <wim.taymans@gmail.com>
13011 gst/gstbuffer.c: Update some comments.
13012 Original commit message from CVS:
13014 Update some comments.
13015 * tools/gst-inspect.c: (print_element_properties_info):
13016 Improve printing of flags.
13018 2008-01-08 21:13:58 +0000 Tim-Philipp Müller <tim@centricular.net>
13020 libs/gst/base/gstbasetransform.c: Print element name with g_warning() if there's a problem with the unit size.
13021 Original commit message from CVS:
13022 * libs/gst/base/gstbasetransform.c:
13023 (gst_base_transform_transform_size):
13024 Print element name with g_warning() if there's a problem
13025 with the unit size.
13027 2008-01-08 02:07:38 +0000 Damien Lespiau <damien.lespiau@gmail.com>
13029 libs/gst/: Fix empty prototypes. Fixes bug #507957.
13030 Original commit message from CVS:
13031 Patch by: Damien Lespiau <damien.lespiau@gmail.com>
13032 * libs/gst/controller/gstcontroller.h:
13033 * libs/gst/controller/gstcontrolsource.h:
13034 * libs/gst/controller/gstinterpolationcontrolsource.h:
13035 * libs/gst/controller/gstlfocontrolsource.h:
13036 * libs/gst/dataprotocol/dataprotocol.h:
13037 Fix empty prototypes. Fixes bug #507957.
13039 2008-01-08 02:01:34 +0000 David Schleef <ds@schleef.org>
13041 docs/faq/dependencies.xml: Fix typo.
13042 Original commit message from CVS:
13043 * docs/faq/dependencies.xml: Fix typo.
13045 2008-01-07 11:23:00 +0000 Wim Taymans <wim.taymans@gmail.com>
13047 libs/gst/base/gstbasesrc.c: Don't update the last_stop position in do_seek, that's the position we did a seek to.
13048 Original commit message from CVS:
13049 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek),
13050 (gst_base_src_loop):
13051 Don't update the last_stop position in do_seek, that's the position we
13053 Read backwards when we have a negative rate.
13054 * tests/check/elements/filesrc.c: (event_func), (wait_eos),
13055 (setup_filesrc), (cleanup_filesrc), (GST_START_TEST),
13057 Add check for reverse reading.
13059 2008-01-07 09:47:49 +0000 Alexis Ballier <aballier@gentoo.org>
13061 tests/check/: Decide which header to include based on the userland ABI target and not the kernel/cpu. Fix up structur...
13062 Original commit message from CVS:
13063 Patch by: Alexis Ballier <aballier at gentoo org>
13064 * tests/check/gst/gstabi.c:
13065 * tests/check/gst/struct_ppc64.h:
13066 * tests/check/libs/libsabi.c:
13067 * tests/check/libs/struct_ppc64.h:
13068 Decide which header to include based on the userland ABI target
13069 and not the kernel/cpu. Fix up structure sizes of ppc64 header
13070 for 64-bit userland (#503590). Might need something similar for
13073 2008-01-05 13:45:22 +0000 Tim-Philipp Müller <tim@centricular.net>
13075 gst/gstdebugutils.c: Log the reason why fopen fails in addition to the fact that it failed.
13076 Original commit message from CVS:
13077 * gst/gstdebugutils.c: (_gst_debug_bin_to_dot_file):
13078 Log the reason why fopen fails in addition to the fact that it failed.
13080 2008-01-04 18:44:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13082 gst/parse/parse.l: Use "%option never-interactive" to prevent useless calls to isatty() on every input when parsing. ...
13083 Original commit message from CVS:
13084 * gst/parse/parse.l:
13085 Use "%option never-interactive" to prevent useless calls to isatty()
13086 on every input when parsing. Also use "%option noinput" to not define
13087 the static input/yyinput functions which we don't use anyway. This
13088 removes a compiler warning with gcc 4.3 and saves some bytes in the
13090 * gst/parse/lex._gst_parse_yy.pre.c:
13091 Regenerated for the above change.
13093 2008-01-04 18:39:15 +0000 Wim Taymans <wim.taymans@gmail.com>
13095 gst/gstpad.c: Don't crash when trying to fixate and empty list.
13096 Original commit message from CVS:
13097 * gst/gstpad.c: (fixate_value):
13098 Don't crash when trying to fixate and empty list.
13101 2008-01-03 09:43:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13103 docs/faq/gst-uninstalled: Clarify the comments to make the usage of this script and what it does easier to understand.
13104 Original commit message from CVS:
13105 * docs/faq/gst-uninstalled:
13106 Clarify the comments to make the usage of this script and what it
13107 does easier to understand.
13109 2008-01-01 17:10:32 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
13111 tools/gst-plot-timeline.py: Add more options to gst-plot-timeline
13112 Original commit message from CVS:
13113 * tools/gst-plot-timeline.py:
13114 Add more options to gst-plot-timeline
13116 2007-12-31 19:11:39 +0000 Wim Taymans <wim.taymans@gmail.com>
13118 docs/design/part-synchronisation.txt: Some more info on how the stream_time in GstBaseSink is done.
13119 Original commit message from CVS:
13120 * docs/design/part-synchronisation.txt:
13121 Some more info on how the stream_time in GstBaseSink is done.
13123 2007-12-30 13:36:30 +0000 Tim-Philipp Müller <tim@centricular.net>
13126 ChangeLog surgery: remove bogus changelog entry
13127 Original commit message from CVS:
13128 ChangeLog surgery: remove bogus changelog entry
13130 2007-12-30 13:31:17 +0000 Tim-Philipp Müller <tim@centricular.net>
13132 tests/check/generic/sinks.c: Put back the tcase_set_timeout(), apparently it's needed after all; fix it up in a way t...
13133 Original commit message from CVS:
13134 * tests/check/generic/sinks.c: (gst_sinks_suite):
13135 Put back the tcase_set_timeout(), apparently it's needed after
13136 all; fix it up in a way that makes things work with valgrind too.
13138 2007-12-30 12:22:49 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
13140 gst/gstdebugutils.c: add warning when failed to open file for writing
13141 Original commit message from CVS:
13142 * gst/gstdebugutils.c:
13143 add warning when failed to open file for writing
13145 2007-12-28 14:34:34 +0000 Laurent Glayal <spglegle@yahoo.fr>
13147 gst/gstvalue.c: Optimisation: bail out of the loop as early as possible (#500143).
13148 Original commit message from CVS:
13149 Based on patch by: Laurent Glayal <spglegle yahoo fr>
13150 * gst/gstvalue.c: (gst_value_is_fixed):
13151 Optimisation: bail out of the loop as early as possible (#500143).
13153 2007-12-28 14:15:53 +0000 Tim-Philipp Müller <tim@centricular.net>
13155 gst/: Bunch of gratuitous nano-optimisations.
13156 Original commit message from CVS:
13157 * gst/gstcaps.c: (gst_caps_to_string):
13158 * gst/gstinfo.c: (gst_debug_construct_term_color):
13159 * gst/gstparse.c: (gst_parse_launchv):
13160 * gst/gstutils.c: (gst_util_dump_mem):
13161 * gst/gstvalue.c: (gst_value_serialize_any_list),
13162 (gst_value_transform_any_list_string):
13163 Bunch of gratuitous nano-optimisations.
13165 2007-12-28 13:57:05 +0000 Tim-Philipp Müller <tim@centricular.net>
13167 tests/check/generic/sinks.c: Fix leak in unit test (bus sync handler must unref the message if it returns GST_BUS_DRO...
13168 Original commit message from CVS:
13169 * tests/check/generic/sinks.c: (async_done_func),
13170 (async_done_eos_func):
13171 Fix leak in unit test (bus sync handler must unref the message
13172 if it returns GST_BUS_DROP). Don't fiddle with the default test
13173 timeout, this is smaller than the current preconfigured value
13174 via CK_DEFAULT_TIMEOUT, and also breaks things with valgrind
13175 because it overrides the value specified in CK_DEFAULT_TIMEOUT.
13177 2007-12-24 19:21:32 +0000 Wim Taymans <wim.taymans@gmail.com>
13180 Add bug that was fixed with last commit.
13181 Original commit message from CVS:
13182 Add bug that was fixed with last commit.
13184 2007-12-24 19:11:29 +0000 Laurent Glayal <spglegle@yahoo.fr>
13186 configure.ac: Check for stdio_ext.h for the filesink changes.
13187 Original commit message from CVS:
13188 Based on Patch by: Laurent Glayal <spglegle at yahoo dot fr>
13190 Check for stdio_ext.h for the filesink changes.
13191 * plugins/elements/gstfilesink.c: (buffer_mode_get_type),
13192 (gst_file_sink_class_init), (gst_file_sink_init),
13193 (gst_file_sink_dispose), (gst_file_sink_set_property),
13194 (gst_file_sink_get_property), (gst_file_sink_open_file),
13195 (gst_file_sink_close_file):
13196 * plugins/elements/gstfilesink.h:
13197 Add two properties to control the buffering mode and size.
13198 API: GstFileSink::buffer-mode
13199 API: GstFileSink::buffer-size
13201 2007-12-24 14:35:24 +0000 Wim Taymans <wim.taymans@gmail.com>
13203 gst/gstsystemclock.c: Add some more docs to explain why a FIXME was wrongly added.
13204 Original commit message from CVS:
13205 * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked):
13206 Add some more docs to explain why a FIXME was wrongly added.
13208 2007-12-22 12:48:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13210 gst/gstobject.c: Fix typo in the gst_object_{ref,unref} documentation.
13211 Original commit message from CVS:
13213 Fix typo in the gst_object_{ref,unref} documentation.
13215 2007-12-21 21:17:32 +0000 Tim-Philipp Müller <tim@centricular.net>
13217 tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is going to be deprecated (see #498924).
13218 Original commit message from CVS:
13219 * tests/check/libs/controller.c:
13220 * tests/check/libs/typefindhelper.c:
13221 * tests/check/pipelines/parse-launch.c:
13222 Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is
13223 going to be deprecated (see #498924).
13225 2007-12-21 20:58:23 +0000 Tim-Philipp Müller <tim@centricular.net>
13227 gst/gsttypefind.c: Make gst_type_find_register work for static typefind functions, ie. allow passing plugin == NULL (...
13228 Original commit message from CVS:
13229 * gst/gsttypefind.c: (gst_type_find_register):
13230 Make gst_type_find_register work for static typefind functions,
13231 ie. allow passing plugin == NULL (prerequisite for #498924).
13232 * gst/gstelementfactory.c: (gst_element_register):
13233 Small docs addition.
13235 2007-12-21 13:54:07 +0000 Wim Taymans <wim.taymans@gmail.com>
13237 gst/gstpad.c: Really unlink the peer pad instead of setting the peer pointer to NULL when we dispose the pad.
13238 Original commit message from CVS:
13239 * gst/gstpad.c: (gst_pad_dispose):
13240 Really unlink the peer pad instead of setting the peer pointer to NULL
13241 when we dispose the pad.
13242 This correctly calls the unlink functions and makes sure that the peer
13243 does not have a handle to invalid memory. See #504671.
13244 * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
13245 Add testsuite for above case.
13247 2007-12-20 09:20:27 +0000 Peter Kjellerstedt <pkj@axis.com>
13249 libs/gst/check/gstcheck.h: Fix detection of the check version we're compiling against (would otherwise break if check...
13250 Original commit message from CVS:
13251 Patch by: Peter Kjellerstedt <pkj axis com>
13252 * libs/gst/check/gstcheck.h:
13253 Fix detection of the check version we're compiling against (would
13254 otherwise break if check goes v0.10.0); correctly report the
13255 name of the failed test again in case of failure, instead of
13256 just 'tf' (fixes #504499).
13258 2007-12-19 17:49:38 +0000 Wim Taymans <wim.taymans@gmail.com>
13260 libs/gst/base/gstbasesrc.c: Allow sending EOS to the source to make it send out an EOS event from the streaming thread.
13261 Original commit message from CVS:
13262 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
13263 (gst_base_src_get_range), (gst_base_src_pad_get_range),
13264 (gst_base_src_loop), (gst_base_src_set_flushing),
13265 (gst_base_src_change_state):
13266 Allow sending EOS to the source to make it send out an EOS event from
13267 the streaming thread.
13268 Update docs and deprecate the old NULL/READY shutdown method.
13269 * tests/check/libs/basesrc.c: (GST_START_TEST),
13270 (gst_basesrc_suite):
13271 Add unit test for controlled shutdown.
13273 2007-12-19 12:48:18 +0000 Wim Taymans <wim.taymans@gmail.com>
13275 docs/design/part-synchronisation.txt: Small updates.
13276 Original commit message from CVS:
13277 * docs/design/part-synchronisation.txt:
13279 * gst/gstsegment.c: (gst_segment_set_seek),
13280 (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
13281 (gst_segment_to_running_time):
13282 The seek format can be different from the segment format when the start
13283 and stop values are not to be updated, when we only do a rate change for
13285 * tests/check/gst/gstsegment.c: (GST_START_TEST),
13286 (gst_segment_suite):
13287 Add a testcase for the rate-only seeks, checking that the format is
13288 correctly ignored when start and stop are not updated.
13290 2007-12-18 13:38:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13293 ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
13294 Original commit message from CVS:
13295 * ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
13297 2007-12-18 13:18:35 +0000 Matthias Bolte <photon@mail.upb.de>
13299 win32/common/gstenumtypes.c: Some indention fixes by gst-indent.
13300 Original commit message from CVS:
13301 * win32/common/gstenumtypes.c: (register_gst_buffer_flag),
13302 (register_gst_buffer_copy_flags), (register_gst_clock_flags),
13303 (register_gst_debug_graph_details),
13304 (register_gst_state_change_return), (register_gst_state_change),
13305 (register_gst_element_flags), (register_gst_core_error),
13306 (register_gst_library_error), (register_gst_resource_error),
13307 (register_gst_stream_error), (register_gst_event_type_flags),
13308 (register_gst_event_type), (register_gst_index_entry_type),
13309 (register_gst_assoc_flags), (register_gst_message_type),
13310 (register_gst_mini_object_flags), (register_gst_pad_link_return),
13311 (register_gst_flow_return), (register_gst_pad_template_flags),
13312 (register_gst_pipeline_flags), (register_gst_plugin_error),
13313 (register_gst_tag_merge_mode), (register_gst_alloc_trace_flags),
13314 (register_gst_type_find_probability), (register_gst_parse_error):
13315 Some indention fixes by gst-indent.
13316 Patch by: Matthias Bolte <photon at mail dot upb dot de>
13317 * win32/vs8/grammar.vcproj:
13318 * win32/vs8/libgstcontroller.vcproj:
13319 * win32/vs8/libgstreamer.vcproj:
13320 Fix compilation with VS8 and include some missing files.
13322 2007-12-18 12:03:18 +0000 Tim-Philipp Müller <tim@centricular.net>
13324 gst/gsttaglist.c: Small docs addition: mention that the strings returned by gst_tag_list_get_string*() are in UTF-8 e...
13325 Original commit message from CVS:
13326 * gst/gsttaglist.c:
13327 Small docs addition: mention that the strings returned by
13328 gst_tag_list_get_string*() are in UTF-8 encoding.
13330 2007-12-17 19:59:42 +0000 Tim-Philipp Müller <tim@centricular.net>
13332 Makefile.am: The check-exports stuff moved to common/win32.mak, so include that.
13333 Original commit message from CVS:
13335 The check-exports stuff moved to common/win32.mak, so include that.
13337 2007-12-17 16:38:40 +0000 Wim Taymans <wim.taymans@gmail.com>
13339 libs/gst/base/gstbasesrc.c: Make _wait_playing() not check any variables so that we can call this function from subcl...
13340 Original commit message from CVS:
13341 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
13342 (gst_base_src_perform_seek), (gst_base_src_get_range),
13343 (gst_base_src_set_playing), (gst_base_src_change_state):
13344 Make _wait_playing() not check any variables so that we can call this
13345 function from subclasses. Move the checks elsewhere similar to
13346 _wait_preroll() in basesink.
13347 Add some debugging.
13348 Only signal the LIVE cond when we are going back to PLAYING.
13350 2007-12-16 18:29:25 +0000 Tim-Philipp Müller <tim@centricular.net>
13352 gst/gstregistrybinary.c: Use g_remove() and g_rename(). Check result of g_rename(), and don't leak the open file desc...
13353 Original commit message from CVS:
13354 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
13355 Use g_remove() and g_rename(). Check result of g_rename(), and
13356 don't leak the open file descriptor if we error out when writing.
13357 * gst/gstregistryxml.c: (load_plugin), (gst_registry_xml_write_cache):
13358 Must check the return value of close() after writing out the new
13359 registry file. Sometimes write problems such as out-of-diskspace
13360 are only reported when the file is closed and not already during
13361 the write. This may have caused partial/broken registry files in
13362 some rare circumstances. Should fix #503675.
13364 2007-12-16 17:37:11 +0000 Edward Hervey <bilboed@bilboed.com>
13366 docs/: Ignore files generated by new common/* modifications
13367 Original commit message from CVS:
13368 * docs/gst/.cvsignore:
13369 * docs/libs/.cvsignore:
13370 * docs/plugins/.cvsignore:
13371 Ignore files generated by new common/* modifications
13373 2007-12-15 15:19:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13375 win32/common/libgstbase.def: Yes, you can also have a <TAB> if you want.
13376 Original commit message from CVS:
13377 * win32/common/libgstbase.def:
13378 Yes, you can also have a <TAB> if you want.
13380 2007-12-15 14:58:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13382 win32/common/libgstbase.def: Add new basetransform API to win export file.
13383 Original commit message from CVS:
13384 * win32/common/libgstbase.def:
13385 Add new basetransform API to win export file.
13387 2007-12-15 14:42:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13389 tests/check/gst/gstbin.c: Adjust the test to the refcount change two days ago.
13390 Original commit message from CVS:
13391 * tests/check/gst/gstbin.c:
13392 Adjust the test to the refcount change two days ago.
13394 2007-12-14 21:36:50 +0000 David Schleef <ds@schleef.org>
13396 docs/faq/getting.xml: Fix typo.
13397 Original commit message from CVS:
13398 * docs/faq/getting.xml: Fix typo.
13400 2007-12-14 16:52:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13402 API: Add gst_base_transform_set_gap_aware() to control whether the element correctly handles GST_BUFFER_FLAG_GAP or s...
13403 Original commit message from CVS:
13404 * docs/libs/gstreamer-libs-sections.txt:
13405 * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
13406 (gst_base_transform_prepare_output_buffer),
13407 (gst_base_transform_set_gap_aware):
13408 * libs/gst/base/gstbasetransform.h:
13409 API: Add gst_base_transform_set_gap_aware() to control whether
13410 the element correctly handles GST_BUFFER_FLAG_GAP or shouldn't
13411 get buffers with this flag at all. Fixes #503231.
13413 2007-12-13 16:49:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13415 libs/gst/base/: Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming thread. Correct log message in gstba...
13416 Original commit message from CVS:
13417 * libs/gst/base/gstbasesink.c:
13418 * libs/gst/base/gstbasesrc.c:
13419 * libs/gst/base/gstbasetransform.c:
13420 Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming
13421 thread. Correct log message in gstbasesrc.c.
13423 2007-12-13 13:59:04 +0000 Tim-Philipp Müller <tim@centricular.net>
13425 gst/gstutils.c: Fix possible compiler warning (#503417).
13426 Original commit message from CVS:
13427 * gst/gstutils.c: (element_find_unconnected_pad):
13428 Fix possible compiler warning (#503417).
13430 2007-12-13 11:41:05 +0000 Tim-Philipp Müller <tim@centricular.net>
13432 gst/gstobject.c: Don't use GST_CAT_EVENT here for logging, it makes no sense.
13433 Original commit message from CVS:
13434 * gst/gstobject.c: (gst_object_dispatch_properties_changed):
13435 Don't use GST_CAT_EVENT here for logging, it makes no sense.
13437 2007-12-13 10:31:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13439 tools/gst-inspect.c: Add support for GstFraction properties.
13440 Original commit message from CVS:
13441 * tools/gst-inspect.c: (print_element_properties_info):
13442 Add support for GstFraction properties.
13444 2007-12-12 23:20:00 +0000 Tim-Philipp Müller <tim@centricular.net>
13446 Makefile.am: Add check-exports target and run it as part of 'make check' (see #499140 and #493983).
13447 Original commit message from CVS:
13449 Add check-exports target and run it as part of 'make check'
13450 (see #499140 and #493983).
13451 * gst/gst_private.h:
13452 * gst/gstelementfactory.h:
13453 * gst/gstghostpad.c: (gst_proxy_pad_class_init):
13454 * gst/gstinfo.c: (_priv_gst_in_valgrind), (_gst_debug_init),
13455 (_priv_gst_in_valgrind):
13456 * gst/gstinfo.h: (GstLogFunction):
13457 * gst/gsttypefind.c: (type_find_debug), (GST_CAT_DEFAULT),
13458 (gst_type_find_register):
13459 * gst/gsttypefindfactory.c: (type_find_debug), (GST_CAT_DEFAULT),
13460 (gst_type_find_factory_get_type):
13461 * libs/gst/controller/gstcontroller.c: (GST_CAT_DEFAULT),
13462 (GST_CAT_DEFAULT), (parent_class), (priv_gst_controller_key),
13463 (gst_controller_new_valist), (gst_controller_new_list),
13464 (_gst_controller_dispose), (_gst_controller_class_init):
13465 * libs/gst/controller/gstcontrolsource.c: (GST_CAT_DEFAULT):
13466 * libs/gst/controller/gsthelper.c: (GST_CAT_DEFAULT),
13467 (GST_CAT_DEFAULT), (gst_object_uncontrol_properties),
13468 (gst_object_get_controller), (gst_object_set_controller),
13469 (gst_object_suggest_next_sync), (gst_object_sync_values),
13470 (gst_object_set_control_source), (gst_object_get_control_source),
13471 (gst_object_get_value_arrays), (gst_object_get_value_array),
13472 (gst_object_get_control_rate), (gst_object_set_control_rate):
13473 * libs/gst/controller/gstinterpolation.c: (GST_CAT_DEFAULT):
13474 * libs/gst/controller/lib.c: (GST_CAT_DEFAULT):
13475 Make some functions that should be static static; rename some
13476 private symbols so that they don't get exported; add some FIXME
13477 comments so we can move accidentally exported functions into
13478 our private section in 0.11.
13479 * win32/common/libgstreamer.def:
13480 Add gst_utils_get_timestamp().
13482 2007-12-12 14:04:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13484 gst/gstvalue.*: Add more missing "Since:" tags to docs.
13485 Original commit message from CVS:
13488 Add more missing "Since:" tags to docs.
13490 2007-12-12 06:58:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13492 gst/gstutils.c: Add mising "Since:" to docs.
13493 Original commit message from CVS:
13495 Add mising "Since:" to docs.
13497 2007-12-11 22:03:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13499 gst/gstplugin.c: Include "glib-compat-private.h" to fix the build on system with glib < 2.10. Fixes #503131.
13500 Original commit message from CVS:
13502 Include "glib-compat-private.h" to fix the build on system with
13503 glib < 2.10. Fixes #503131.
13505 2007-12-11 20:32:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13507 gst/gstutils.*: Actually its not PURE as it gets the time from elsewhere.
13508 Original commit message from CVS:
13511 Actually its not PURE as it gets the time from elsewhere.
13513 2007-12-11 20:23:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13515 Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all uses as we don't have HAVE_POSIX_TIMERS in publi...
13516 Original commit message from CVS:
13517 * docs/gst/gstreamer-sections.txt:
13519 * gst/gstdebugutils.c:
13523 * libs/gst/base/gstbasesink.c:
13524 * tools/gst-launch.c:
13525 Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all
13526 uses as we don't have HAVE_POSIX_TIMERS in public headers.
13527 Thanks Tim for spotting.
13529 2007-12-11 15:29:26 +0000 Christian Schaller <uraeus@gnome.org>
13531 * gstreamer.spec.in:
13532 update spec file by mirroring latest Fedora one
13533 Original commit message from CVS:
13534 update spec file by mirroring latest Fedora one
13536 2007-12-09 04:28:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13538 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
13539 Original commit message from CVS:
13541 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
13543 2007-12-08 12:54:53 +0000 Tim-Philipp Müller <tim@centricular.net>
13545 gst/gststructure.c: Don't crash in _from_string() if the structure name is not valid (fixes #501560). Allow structur...
13546 Original commit message from CVS:
13547 * gst/gststructure.c: (gst_structure_validate_name),
13548 (gst_structure_new_valist), (gst_structure_parse_value),
13549 (gst_structure_from_string):
13550 Don't crash in _from_string() if the structure name is not valid
13551 (fixes #501560). Allow structure names to start with a number
13552 again (this apparently broke the ubuntu codec installer).
13553 * tests/check/gst/gststructure.c: (GST_START_TEST), (GST_START_TEST),
13555 Add unit test for the crash; update unit tests for new behaviour.
13557 2007-12-03 11:04:09 +0000 Wim Taymans <wim.taymans@gmail.com>
13559 gst/gstutils.c: Clarify gst_element_get_compatible_pad() documentation.
13560 Original commit message from CVS:
13562 Clarify gst_element_get_compatible_pad() documentation.
13565 2007-12-02 20:33:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13567 tests/check/Makefile.am: Don't forget to dist {gst,libs}/struct_hppa.h.
13568 Original commit message from CVS:
13569 * tests/check/Makefile.am:
13570 Don't forget to dist {gst,libs}/struct_hppa.h.
13572 2007-11-28 13:02:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13574 libs/gst/base/gstbasesink.c: Use new API to get elapsed time.
13575 Original commit message from CVS:
13576 * libs/gst/base/gstbasesink.c:
13577 Use new API to get elapsed time.
13579 2007-11-28 12:52:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13581 gst/: Fix wrong order of args in GST_CLOCK_DIFF() usage.
13582 Original commit message from CVS:
13583 * gst/gstdebugutils.c:
13585 Fix wrong order of args in GST_CLOCK_DIFF() usage.
13586 * tools/gst-launch.c:
13587 Use new API to get elapsed time.
13589 2007-11-28 12:35:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13591 Rename new API + ChangeLog surgery to remove old name from last entry..
13592 Original commit message from CVS:
13593 * docs/gst/gstreamer-sections.txt:
13595 * gst/gstdebugutils.c:
13597 Rename new API + ChangeLog surgery to remove old name from last entry..
13598 API: GST_GET_TIMESTAMP
13600 2007-11-28 12:11:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13602 Now hide the different clock stuff behind a macro.
13603 Original commit message from CVS:
13604 * docs/gst/gstreamer-sections.txt:
13606 * gst/gstdebugutils.c:
13608 Now hide the different clock stuff behind a macro.
13609 API: GST_GET_CURRENT_TIME
13611 2007-11-28 11:39:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13613 Apply the posix-timer check from #361155. Conditionally use the posix timer for logging. This gives better timestamp ...
13614 Original commit message from CVS:
13616 * gst/gstdebugutils.c:
13618 Apply the posix-timer check from #361155. Conditionally use the posix
13619 timer for logging. This gives better timestamp precission, less
13620 overhead and no ntp jitter.
13622 2007-11-28 11:11:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13624 gst/gstminiobject.c: Some cleanup and checking against invalid function parameters.
13625 Original commit message from CVS:
13626 * gst/gstminiobject.c: (gst_mini_object_get_type),
13627 (gst_mini_object_class_init), (gst_mini_object_copy_default),
13628 (gst_mini_object_finalize), (gst_mini_object_copy),
13629 (gst_mini_object_is_writable), (gst_mini_object_make_writable),
13630 (gst_mini_object_replace), (param_mini_object_validate),
13631 (gst_param_spec_mini_object_get_type):
13632 Some cleanup and checking against invalid function parameters.
13634 2007-11-28 10:58:39 +0000 Wim Taymans <wim.taymans@gmail.com>
13636 Start merging in the easy bits of #361155, the monotonic clock patch.
13637 Original commit message from CVS:
13638 * docs/gst/gstreamer-sections.txt:
13640 * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
13641 (gst_systemclock_suite):
13642 Start merging in the easy bits of #361155, the monotonic clock patch.
13643 This one adds a few handy macros with docs and a testsuite.
13645 2007-11-27 18:45:38 +0000 Wim Taymans <wim.taymans@gmail.com>
13647 plugins/elements/gstfilesink.c: Be a bit smarter when seeking, like, don't try to do a seek when it's not needed. Thi...
13648 Original commit message from CVS:
13649 * plugins/elements/gstfilesink.c: (gst_file_sink_event):
13650 Be a bit smarter when seeking, like, don't try to do a seek when it's
13651 not needed. This avoids errors when the file is not seekable.
13654 2007-11-26 13:16:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13656 Due to popular request remove preset interface again. :-(.
13657 Original commit message from CVS:
13658 * docs/gst/gstreamer-docs.sgml:
13659 * docs/gst/gstreamer-sections.txt:
13660 * docs/gst/gstreamer.types.in:
13665 * plugins/elements/gstqueue.c:
13666 Due to popular request remove preset interface again. :-(.
13668 2007-11-22 21:32:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13670 tools/gst-inspect.c: Print 'default value' for enums and flags too.
13671 Original commit message from CVS:
13672 * tools/gst-inspect.c:
13673 Print 'default value' for enums and flags too.
13675 2007-11-22 15:59:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13677 docs/random/ensonic/profiling.txt: More ideas.
13678 Original commit message from CVS:
13679 * docs/random/ensonic/profiling.txt:
13682 Fix typo and give better log output.
13683 * gst/gstdebugutils.c:
13684 * gst/gstdebugutils.h:
13685 More ideas, make graphs a bit smaller and fix param name in macro.
13687 2007-11-22 13:56:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13689 gst/gstpreset.c: Try harder to use the return value from fgets().
13690 Original commit message from CVS:
13692 Try harder to use the return value from fgets().
13694 2007-11-21 16:08:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13696 gst/gstpreset.c: For theses two fgets we handle the error below.
13697 Original commit message from CVS:
13699 For theses two fgets we handle the error below.
13701 2007-11-21 13:47:52 +0000 Wim Taymans <wim.taymans@gmail.com>
13703 libs/gst/base/gstbasesink.c: Only send upstream events upstream. Fixes #498746.
13704 Original commit message from CVS:
13705 * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
13706 Only send upstream events upstream. Fixes #498746.
13708 2007-11-21 13:27:50 +0000 Laurent Glayal <spglegle@yahoo.fr>
13710 plugins/elements/gstidentity.*: Add property to disable handoff signal emission. Fixes #498694.
13711 Original commit message from CVS:
13712 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
13713 * plugins/elements/gstidentity.c: (gst_identity_class_init),
13714 (gst_identity_init), (gst_identity_transform_ip),
13715 (gst_identity_set_property), (gst_identity_get_property):
13716 * plugins/elements/gstidentity.h:
13717 Add property to disable handoff signal emission. Fixes #498694.
13718 API: GstIdentity::signal-handoffs
13720 2007-11-21 09:46:50 +0000 Julien Moutte <julien@moutte.net>
13722 docs/faq/gst-uninstalled: Yet another missing library for the uninstalled script (fft)
13723 Original commit message from CVS:
13724 2007-11-21 Julien Moutte <julien@fluendo.com>
13725 * docs/faq/gst-uninstalled: Yet another missing library for the
13726 uninstalled script (fft)
13728 2007-11-21 00:24:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13730 docs/faq/developing.xml: Add a question about how to submit new translations.
13731 Original commit message from CVS:
13732 * docs/faq/developing.xml:
13733 Add a question about how to submit new translations.
13734 * docs/random/release:
13735 Update the contact email address for the Translation Project
13736 * plugins/elements/gstfdsrc.c:
13737 The parent_class for fdsrc is pushsrc, not GstElement.
13739 2007-11-20 16:34:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13741 gst/gstpreset.c: Plug a leak and fix saving.
13742 Original commit message from CVS:
13744 Plug a leak and fix saving.
13746 2007-11-20 16:10:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13748 docs/gst/gstreamer-sections.txt: Add new gst_preset__get_property_names() function to the docs to fix the build.
13749 Original commit message from CVS:
13750 * docs/gst/gstreamer-sections.txt:
13751 Add new gst_preset__get_property_names() function to the docs
13754 2007-11-20 15:46:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13756 gst/gstpreset.*: Change _get_preset_names API to return a strv with copies. Add _get_property_names to allow implemen...
13757 Original commit message from CVS:
13760 Change _get_preset_names API to return a strv with copies. Add
13761 _get_property_names to allow implementations to filter and provide
13762 good default implementation.
13764 2007-11-20 11:46:35 +0000 Julien Moutte <julien@moutte.net>
13766 docs/faq/gst-uninstalled: Add another library to the uninstalled script (sdp).
13767 Original commit message from CVS:
13768 2007-11-20 Julien MOUTTE <julien@moutte.net>
13769 * docs/faq/gst-uninstalled: Add another library to the uninstalled
13772 2007-11-19 15:23:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13774 gst/gstpreset.c: More cleanups, docs, and TODOs from comments that now slowly come in.
13775 Original commit message from CVS:
13777 More cleanups, docs, and TODOs from comments that now slowly come in.
13779 2007-11-19 14:38:49 +0000 Julien Moutte <julien@moutte.net>
13781 docs/faq/gst-uninstalled: Add new base libraries in the LD search path.
13782 Original commit message from CVS:
13783 2007-11-19 Julien MOUTTE <julien@moutte.net>
13784 * docs/faq/gst-uninstalled: Add new base libraries in the LD
13787 2007-11-19 11:54:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13789 gst/gstpreset.c: Fix bogus warning and make the property type specific code more similar.
13790 Original commit message from CVS:
13792 Fix bogus warning and make the property type specific code more
13795 2007-11-19 09:33:05 +0000 Julien Moutte <julien@moutte.net>
13797 gst/gstpreset.c: Make it build on OS X.
13798 Original commit message from CVS:
13799 2007-11-19 Julien MOUTTE <julien@moutte.net>
13800 * gst/gstpreset.c: (gst_preset_default_create_preset): Make
13803 2007-11-19 08:50:04 +0000 Wim Taymans <wim.taymans@gmail.com>
13805 gst/gstbin.c: Change email, cleanups add some more debug and comments.
13806 Original commit message from CVS:
13807 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
13808 (gst_bin_add_func), (gst_bin_remove_func),
13809 (gst_bin_change_state_func), (gst_bin_continue_func):
13810 Change email, cleanups add some more debug and comments.
13811 Also set bus and clock on new elements when the pipeline was in error.
13813 2007-11-18 19:30:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13815 gst/: Fix build with --disable-gst-debug. Fixes #497859.
13816 Original commit message from CVS:
13818 * gst/gstdebugutils.c:
13819 Fix build with --disable-gst-debug. Fixes #497859.
13820 Spotted by Sameer Naik.
13822 2007-11-17 17:50:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13824 gst/gstevent.c: Little documentation improvment.
13825 Original commit message from CVS:
13827 Little documentation improvment.
13829 More TODO cleanups. Remove c++ comments.
13830 * libs/gst/controller/gstcontroller.c:
13831 Add TODO and use quark from static string.
13832 * tests/check/gst/gstmessage.c:
13833 * tests/check/gst/gststructure.c:
13834 Use quark from static string.
13836 2007-11-17 17:24:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13838 gst/gstpreset.c: Add some comments and TODOs.
13839 Original commit message from CVS:
13841 Add some comments and TODOs.
13843 Add padding for future changes.
13844 * plugins/elements/gstqueue.c:
13845 Implement the iface.
13847 2007-11-17 16:43:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13849 Add the preset interface (Fixes #396779). Do some doc cleanups along.
13850 Original commit message from CVS:
13851 * docs/gst/gstreamer-docs.sgml:
13852 * docs/gst/gstreamer-sections.txt:
13853 * docs/gst/gstreamer.types.in:
13858 Add the preset interface (Fixes #396779). Do some doc cleanups along.
13860 2007-11-16 00:23:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13862 configure.ac: Back to CVS
13863 Original commit message from CVS:
13867 === release 0.10.15 ===
13869 2007-11-16 00:07:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13871 configure.ac: releasing 0.10.15, "October"
13872 Original commit message from CVS:
13873 === release 0.10.15 ===
13874 2007-11-15 Jan Schmidt <jan.schmidt@sun.com>
13876 releasing 0.10.15, "October"
13878 2007-11-15 23:31:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13909 Original commit message from CVS:
13912 2007-11-14 12:24:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13914 win32/vs6/libgstreamer.dsp: Convert line endings back to DOS.
13915 Original commit message from CVS:
13916 * win32/vs6/libgstreamer.dsp:
13917 Convert line endings back to DOS.
13919 2007-11-13 11:30:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13921 docs/: Update fast tagreading draft and performance profiling ideas.
13922 Original commit message from CVS:
13923 * docs/design/draft-tagreading.txt:
13924 * docs/random/ensonic/profiling.txt:
13925 Update fast tagreading draft and performance profiling ideas.
13927 2007-11-09 14:05:02 +0000 Wim Taymans <wim.taymans@gmail.com>
13929 libs/gst/base/gstbasesink.c: Don't hold the object lock when unreffing a buffer because it could cause a deadlock whe...
13930 Original commit message from CVS:
13931 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_last_buffer):
13932 Don't hold the object lock when unreffing a buffer because it could
13933 cause a deadlock when the finalize function wants to grab the object
13934 lock too. Fixes #495133.
13936 2007-11-09 11:56:41 +0000 Wim Taymans <wim.taymans@gmail.com>
13938 gst/gstsegment.c: Also accumulate time correctly when doing reverse playback. Fixes #488201,
13939 Original commit message from CVS:
13940 * gst/gstsegment.c: (gst_segment_set_newsegment_full),
13941 (gst_segment_to_stream_time), (gst_segment_to_running_time):
13942 Also accumulate time correctly when doing reverse playback. Fixes
13944 When converting to running and stream time, use default values for
13945 start/stop/time/accum when comparing different formats. Fixes #494245.
13946 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
13947 Do running/stream time in TIME format.
13948 * tests/check/gst/gstsegment.c: (GST_START_TEST),
13949 (gst_segment_suite):
13950 2 new unit tests for segment accumulation.
13952 2007-11-07 15:53:52 +0000 Tim-Philipp Müller <tim@centricular.net>
13954 gst/: Move getenv() back into gst_init, so everyone can live happily ever after. Make sure the symbol isn't exported ...
13955 Original commit message from CVS:
13956 * gst/gst.c: (init_pre):
13957 * gst/gstdebugutils.c: (priv_gst_dump_dot_dir), (debug_dump_element),
13958 (_gst_debug_bin_to_dot_file):
13959 Move getenv() back into gst_init, so everyone can live happily
13960 ever after. Make sure the symbol isn't exported though.
13962 2007-11-06 23:17:09 +0000 Sebastien Moutte <sebastien@moutte.net>
13964 win32/common/gstenumtypes.*: Update enum types.
13965 Original commit message from CVS:
13966 Patch by: Sebastien Moutte <sebastien moutte net>
13967 * win32/common/gstenumtypes.c:
13968 * win32/common/gstenumtypes.h:
13970 * win32/vs6/libgstreamer.dsp:
13971 Update vs6 project files (#494343).
13973 2007-11-06 17:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
13975 libs/gst/base/gstbasesrc.c: Unify flushing code, remove some old unlock code that is no longer used.
13976 Original commit message from CVS:
13977 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query),
13978 (gst_base_src_perform_seek), (gst_base_src_default_event),
13979 (gst_base_src_set_flushing), (gst_base_src_activate_push),
13980 (gst_base_src_activate_pull):
13981 Unify flushing code, remove some old unlock code that is no longer used.
13982 Take the streaming lock when seeking to avoid races. Fixes #492729.
13983 Added some more comments.
13985 2007-11-06 15:10:36 +0000 Tim-Philipp Müller <tim@centricular.net>
13987 gst/gst.c: Make _gst_disable_segtrap static, it's only used in gstplugin.c and we can use gst_segtrap_is_enabled() t...
13988 Original commit message from CVS:
13989 * gst/gst.c: (_gst_disable_segtrap):
13990 Make _gst_disable_segtrap static, it's only used in gstplugin.c and
13991 we can use gst_segtrap_is_enabled() there now that we have that API.
13992 Move _gst_debug_dump_dot_dir into gstdebugutils.c, there's no reason
13993 to do the getenv here (and export the variable).
13994 * gst/gstdebugutils.c: (debug_dump_element),
13995 (_gst_debug_bin_to_dot_file), (_gst_debug_bin_to_dot_file_with_ts):
13996 Don't use VLAs which is a C99ism and throws off MSVC (#493983).
13997 * gst/gstinfo.c: (_priv_gst_info_start_time), (_gst_debug_init),
13998 (gst_debug_log_default):
13999 Rename _gst_info_start_time to priv_gst_info_start_time so it
14000 doesn't get exported (was never in any header).
14001 * gst/gstplugin.c: (_gst_plugin_fault_handler_setup),
14002 (gst_plugin_loading_mutex):
14003 Make static mutex gst_plugin_loading_mutex really static (was never
14004 in any header), and use gst_segtrap_is_enabled() instead of
14005 _gst_disable_segtrap.
14006 * gst/gsttrace.c: (_gst_trace_default):
14007 Make local _gst_trace_default static (was never in any header).
14009 2007-11-06 14:43:14 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14011 win32/common/: Add more missing symbols, remove some duplicates, and sort as the 'sort' command sorts it (partially f...
14012 Original commit message from CVS:
14013 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14014 * win32/common/libgstbase.def:
14015 * win32/common/libgstcontroller.def:
14016 * win32/common/libgstdataprotocol.def:
14017 * win32/common/libgstnet.def:
14018 * win32/common/libgstreamer.def:
14019 Add more missing symbols, remove some duplicates, and sort
14020 as the 'sort' command sorts it (partially fixes #493983).
14022 2007-11-06 12:28:17 +0000 Wim Taymans <wim.taymans@gmail.com>
14024 gst/gstelement.c: Only change the state cookie if a different state was set on the element. See #492729.
14025 Original commit message from CVS:
14026 * gst/gstelement.c: (gst_element_set_state_func):
14027 Only change the state cookie if a different state was set on the
14028 element. See #492729.
14030 2007-11-06 11:41:32 +0000 Tim-Philipp Müller <tim@centricular.net>
14032 gst/gstvalue.c: Remove unused and uninitialised type variables that were still exported for some reason (they were ne...
14033 Original commit message from CVS:
14035 Remove unused and uninitialised type variables that were still
14036 exported for some reason (they were never in any header files
14039 2007-11-06 10:33:22 +0000 Wim Taymans <wim.taymans@gmail.com>
14041 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...
14042 Original commit message from CVS:
14043 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
14044 (gst_base_sink_do_sync), (gst_base_sink_preroll_object),
14045 (gst_base_sink_event), (gst_base_sink_get_position_last),
14046 (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
14047 (gst_base_sink_change_state):
14048 Don't try to report a 0 position when we don't know, return -1 and FALSE
14049 instead. This mostly happens when we are prerolling.
14050 Make sure we can report the right position before we post the ASYNC_DONE
14051 message so that a message handler can query position without races.
14052 * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
14053 (async_done_handoff), (async_done_func), (send_buffer),
14054 (async_done_eos_func), (gst_sinks_suite):
14055 Add two tests for the above.
14057 2007-11-06 10:21:01 +0000 Wim Taymans <wim.taymans@gmail.com>
14059 MAINTAINERS: Update with new email address.
14060 Original commit message from CVS:
14062 Update with new email address.
14063 * docs/design/part-TODO.txt:
14064 Add some more info about future pad-block and negotiation changes.
14065 * docs/design/part-buffering.txt:
14066 Add some ideas about buffering reporting.
14068 2007-11-06 10:01:07 +0000 Christian Schaller <uraeus@gnome.org>
14072 * gstreamer.spec.in:
14073 update SPEC file with latest changes, also add MAINTAINERS file to EXTRA_DIST, the ommission of this cause a weird RP...
14074 Original commit message from CVS:
14075 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
14077 2007-11-06 00:59:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14079 tests/check/gst/gstobject.c: Disable silly racy test that always fails on this combination of CPU and kernel.
14080 Original commit message from CVS:
14081 * tests/check/gst/gstobject.c:
14082 Disable silly racy test that always fails on this combination of CPU
14085 2007-11-04 10:16:38 +0000 Tim-Philipp Müller <tim@centricular.net>
14088 ChangeLog surgery: mention bug number
14089 Original commit message from CVS:
14090 ChangeLog surgery: mention bug number
14092 2007-11-04 10:13:33 +0000 Murray Cumming <murrayc@murrayc.com>
14094 gst/gstobject.c: Corrected the registration of the parent-set and parent-unset signals: The parameter is a GstObject,...
14095 Original commit message from CVS:
14096 Patch by: Murray Cumming <murrayc@murrayc.com>
14098 Corrected the registration of the parent-set and parent-unset
14099 signals: The parameter is a GstObject, not a GObject.
14101 2007-11-02 18:35:37 +0000 Tim-Philipp Müller <tim@centricular.net>
14103 gst/: Move declaration of private _gst_foo_initialize() functions into our private header file where they should have...
14104 Original commit message from CVS:
14105 * gst/gst_private.h:
14109 * gst/gstmessage.h:
14112 * gst/gsttaglist.h:
14114 Move declaration of private _gst_foo_initialize() functions into
14115 our private header file where they should have been all along.
14117 2007-11-02 17:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
14119 gtk-doc fixes; trailing-comma-in-enum fix.
14120 Original commit message from CVS:
14121 * docs/plugins/gstreamer-plugins-sections.txt:
14122 * gst/gstdebugutils.h:
14124 * plugins/elements/gstqueue.c:
14125 gtk-doc fixes; trailing-comma-in-enum fix.
14127 2007-11-02 16:27:56 +0000 Tim-Philipp Müller <tim@centricular.net>
14129 gst/gst.c: Clean up on deinit (not the external ones though, doesn't seem to be needed for some reason).
14130 Original commit message from CVS:
14131 * gst/gst.c: (gst_deinit):
14132 Clean up on deinit (not the external ones though, doesn't seem to be
14133 needed for some reason).
14135 2007-11-01 23:51:55 +0000 Tim-Philipp Müller <tim@centricular.net>
14137 gst/gstinfo.h: Remove __declspec(dllimport) for MSVC that was copied over into core from a plugin, obviously without ...
14138 Original commit message from CVS:
14139 * gst/gstinfo.h: (GST_DEBUG_CATEGORY_EXTERN):
14140 Remove __declspec(dllimport) for MSVC that was copied over into core
14141 from a plugin, obviously without ever having been tested (note the
14142 single underscore in _declspec in the initial commit), and that doesn't
14143 really make sense. See #492077.
14145 2007-11-01 21:50:05 +0000 Tim-Philipp Müller <tim@centricular.net>
14147 g_type_class_ref() other types as well, see #349410 and #64764.
14148 Original commit message from CVS:
14149 * gst/gst.c: (init_post):
14150 * gst/gstevent.c: (_gst_event_initialize):
14151 * gst/gstquery.c: (_gst_query_initialize):
14152 * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
14153 g_type_class_ref() other types as well, see #349410 and #64764.
14154 * gst/gstbuffer.c: (_gst_buffer_initialize):
14155 * gst/gstmessage.c: (_gst_message_initialize):
14156 Simplify existing g_type_class_ref().
14158 2007-11-01 20:10:48 +0000 Tim-Philipp Müller <tim@centricular.net>
14160 gst/gstformat.c: g_type_class_ref() our GstFormat type to make sure we avoid the thread-unsafe bits of the GObject/GT...
14161 Original commit message from CVS:
14162 * gst/gstformat.c: (_gst_format_initialize):
14163 g_type_class_ref() our GstFormat type to make sure we avoid the
14164 thread-unsafe bits of the GObject/GType system, ie. bug #349410 and
14165 bug #64764. Should fix intermittent tee unit test failures (#474823).
14167 2007-11-01 19:19:10 +0000 Tim-Philipp Müller <tim@centricular.net>
14169 tests/check/elements/tee.c: Simplify, simplify, simplify - or not. Rewrite unit test not to use gst_parse_launch(); ...
14170 Original commit message from CVS:
14171 * tests/check/elements/tee.c: (test_num_buffers):
14172 Simplify, simplify, simplify - or not. Rewrite unit test
14173 not to use gst_parse_launch(); allow N sub-streams. Increasing
14174 the number of sub-streams seems to reproduce #474823 more easily.
14176 2007-10-31 22:01:03 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14178 Fix a couple of missing includes for MSVC2005 and a C99 issue. Also, starting with 2.14.0, GLib won't provide a pipe(...
14179 Original commit message from CVS:
14180 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14182 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
14183 * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
14184 * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_new):
14185 Fix a couple of missing includes for MSVC2005 and a C99 issue. Also,
14186 starting with 2.14.0, GLib won't provide a pipe() macro any longer,
14187 so use _pipe() directly (#492077).
14188 * win32/common/dirent.c: (_treaddir):
14189 Add a couple of casts to make it build without warnings with MSVC.
14190 * win32/common/libgstreamer.def:
14191 Add some more symbols that need to be exported.
14193 2007-10-31 18:08:21 +0000 Tim-Philipp Müller <tim@centricular.net>
14195 tests/examples/metadata/read-metadata.c: Use _KEEP as merge mode rather than _KEEP_ALL, so tags arriving in a second ...
14196 Original commit message from CVS:
14197 * tests/examples/metadata/read-metadata.c: (message_loop):
14198 Use _KEEP as merge mode rather than _KEEP_ALL, so tags
14199 arriving in a second or third tag message are added to
14200 the tag list as well.
14202 2007-10-31 13:01:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14204 libs/gst/base/gstbasesrc.c: Its "Since:" and not "@Since:". And remove an superflous cast.
14205 Original commit message from CVS:
14206 * libs/gst/base/gstbasesrc.c:
14207 Its "Since:" and not "@Since:". And remove an superflous cast.
14209 2007-10-30 18:30:13 +0000 Wim Taymans <wim.taymans@gmail.com>
14211 Add a new last-buffer property that contains the last buffer used in basesink for preroll or rendering. useful for ma...
14212 Original commit message from CVS:
14213 * docs/libs/gstreamer-libs-sections.txt:
14214 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
14215 (gst_base_sink_get_last_buffer), (gst_base_sink_set_last_buffer),
14216 (gst_base_sink_get_property), (gst_base_sink_render_object),
14217 (gst_base_sink_preroll_object),
14218 (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
14219 (gst_base_sink_change_state):
14220 * libs/gst/base/gstbasesink.h:
14221 Add a new last-buffer property that contains the last buffer used in
14222 basesink for preroll or rendering. useful for making snapshots.
14223 API: gst_base_sink_get_last_buffer()
14224 API: GstBaseSink::last-buffer
14226 2007-10-29 13:46:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14228 Improve bin graph dumping, by using the envvar to specify a path.
14229 Original commit message from CVS:
14230 * docs/gst/running.xml:
14232 * gst/gstdebugutils.c:
14233 * gst/gstdebugutils.h:
14234 * tools/gst-launch.c:
14235 Improve bin graph dumping, by using the envvar to specify a path.
14236 Rename the envvar to GST_DEBUG_DUMP_DOT_DIR.
14238 2007-10-29 13:10:01 +0000 Tim-Philipp Müller <tim@centricular.net>
14240 plugins/elements/gsttypefindelement.c: Post special error message if we can't determine the type of a stream because ...
14241 Original commit message from CVS:
14242 * plugins/elements/gsttypefindelement.c:
14243 (gst_type_find_element_handle_event),
14244 (gst_type_find_element_activate):
14245 Post special error message if we can't determine the type of a stream
14246 because it's empty.
14248 2007-10-29 10:05:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14250 Document new env-var. Add one log-line after dumpng a graph.
14251 Original commit message from CVS:
14252 * docs/gst/running.xml:
14253 * gst/gstdebugutils.c:
14254 Document new env-var. Add one log-line after dumpng a graph.
14256 2007-10-26 18:39:03 +0000 Tim-Philipp Müller <tim@centricular.net>
14258 configure.ac: Ugly hack to put the (recently removed and non-portable, apparently)
14259 Original commit message from CVS:
14261 Ugly hack to put the (recently removed and non-portable, apparently)
14262 -Wl,--export-dynamic back into libgstcheck's LDFLAGS when we're using
14263 GNU ld, because without that 'make check' fails miserably on my debian
14264 stable box. Someone with more knowledge of linker intricacies and
14265 portability issues than me fix this properly please.
14267 2007-10-25 17:20:47 +0000 Wim Taymans <wim.taymans@gmail.com>
14269 libs/gst/base/gstbasesink.c: Reset last seen position after flushing so that we don't report the old position anymore.
14270 Original commit message from CVS:
14271 * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
14272 Reset last seen position after flushing so that we don't report the old
14275 2007-10-25 16:19:05 +0000 Alessandro Decina <alessandro@nnva.org>
14277 gst/: Patch from Alessandro Decina adding get_type_full and get_protocols_full private vfuncs to the URIHandler inter...
14278 Original commit message from CVS:
14279 * gst/gstelementfactory.c: (gst_element_register):
14281 Patch from Alessandro Decina adding get_type_full and
14282 get_protocols_full private vfuncs to the URIHandler interface
14283 to allow bindings to support creating URI handlers.
14284 Partially fixes: #339279
14285 API: GstURIHandlerInterface::get_type_full
14286 API: GstURIHandlerInterface::get_protocols_full
14288 2007-10-25 15:14:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14290 plugins/elements/gstmultiqueue.c: Make it so that pads are considered linked until a buffer is pushed and discovered ...
14291 Original commit message from CVS:
14292 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
14293 (gst_multi_queue_request_new_pad), (gst_single_queue_flush),
14294 (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push):
14295 Make it so that pads are considered linked until a buffer is pushed
14296 and discovered otherwise. This avoids problems with decodebin2 hanging
14297 after a seek in the filesrc ! decodebin2 name=d ! fakesink d. ! fakesink
14299 Make sure we lock the multiqueue when updating the max-size properties.
14300 Fix a crash on Solaris in a debug statement in get_request_pad that
14301 passes a NULL string to GST_DEBUG.
14302 * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
14303 (run_output_order_test):
14304 Fix the test to allow the first buffer on not-linked pads to come out
14305 of sequence while multiqueue discovers that they are not-linked.
14307 2007-10-25 14:50:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14309 Use a custom export symbol regex for libgstcheck, as it needs to export symbols that don't match the standard GStream...
14310 Original commit message from CVS:
14312 * libs/gst/check/Makefile.am:
14313 Use a custom export symbol regex for libgstcheck, as it needs
14314 to export symbols that don't match the standard GStreamer gst_*
14315 pattern, and --export-dynamic is not portable (only works on
14317 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
14318 (gst_check_setup_sink_pad):
14319 Make sure to pass a message parameter to the fail_* macros.
14320 * tests/check/gst/gstinfo.c: (GST_START_TEST):
14321 Fix some compiler warnings.
14323 2007-10-25 14:41:01 +0000 Tim-Philipp Müller <tim@centricular.net>
14325 tests/check/gst/gststructure.c: Disable test that checks that white spaces are not allowed in structure names or fiel...
14326 Original commit message from CVS:
14327 * tests/check/gst/gststructure.c: (test_to_string):
14328 Disable test that checks that white spaces are not allowed
14329 in structure names or field names, since we need to
14330 support that for now for backwards compatibility reasons.
14332 2007-10-24 13:13:56 +0000 Tim-Philipp Müller <tim@centricular.net>
14334 API: add GST_TAG_ARTIST_SORTNAME
14335 Original commit message from CVS:
14336 * docs/gst/gstreamer-sections.txt:
14337 * gst/gsttaglist.c:
14338 * gst/gsttaglist.h:
14339 API: add GST_TAG_ARTIST_SORTNAME
14340 API: add GST_TAG_ALBUM_SORTNAME
14341 API: add GST_TAG_TITLE_SORTNAME
14342 Add tag variants for sorting (#414539).
14344 2007-10-24 13:00:58 +0000 Tim-Philipp Müller <tim@centricular.net>
14346 gst/gststructure.c: Also allow white space for names so we don't break backwards compatibility.
14347 Original commit message from CVS:
14348 * gst/gststructure.c:
14349 Also allow white space for names so we don't break
14350 backwards compatibility.
14352 2007-10-22 15:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
14354 docs/design/: Small updates.
14355 Original commit message from CVS:
14356 * docs/design/part-TODO.txt:
14357 * docs/design/part-segments.txt:
14358 * docs/design/part-streams.txt:
14361 2007-10-22 11:32:14 +0000 Edgard Lima <edgard.lima@indt.org.br>
14363 docs/gst/gstreamer-sections.txt: Fixed documentation from my previous commit (added new API add gst_value_set_structu...
14364 Original commit message from CVS:
14365 * docs/gst/gstreamer-sections.txt:
14366 Fixed documentation from my previous commit (added new API add
14367 gst_value_set_structure(), add gst_value_get_structure() and
14368 GST_VALUE_HOLDS_STRUCTURE).
14370 2007-10-22 11:10:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14372 gst/gstdebugutils.c: Reflow code to fix uninitialized variable warning.
14373 Original commit message from CVS:
14374 * gst/gstdebugutils.c:
14375 Reflow code to fix uninitialized variable warning.
14377 2007-10-22 08:53:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
14379 Added GstStructure to gst_value_table and its related functions.
14380 Original commit message from CVS:
14381 * gst/gstcaps.c: (gst_caps_to_string),
14382 (gst_caps_from_string_inplace):
14383 * gst/gststructure.c: (gst_structure_get_abbrs),
14384 (gst_structure_to_string), (gst_structure_from_string):
14385 * gst/gstvalue.c: (gst_value_set_structure),
14386 (gst_value_get_structure), (gst_value_serialize_structure),
14387 (gst_value_deserialize_structure), (_gst_value_initialize):
14389 * tests/check/gst/gststructure.c: (GST_START_TEST),
14390 (gst_structure_suite):
14391 * tests/check/gst/gstvalue.c: (GST_START_TEST):
14392 Added GstStructure to gst_value_table and its related functions.
14393 Changed gst_structure_to_string to print ';' in the end.
14394 Changed gst_caps_to_string to not print ';' beteween its
14395 fields (structures) anymore and remove the lastes ';' from latest
14396 structure. Now it is possible to have nested structures.
14397 In addition, backward compatibilty is assured by accepting '\0' as
14398 end delimiter. Fixes: #487969.
14399 API: add gst_value_set_structure()
14400 API: add gst_value_get_structure()
14402 2007-10-19 09:48:38 +0000 Tim-Philipp Müller <tim@centricular.net>
14404 gst/gstbus.c: When no GSource callback has been set up, tell developer to use a function that actually exists.
14405 Original commit message from CVS:
14407 When no GSource callback has been set up, tell developer
14408 to use a function that actually exists.
14410 2007-10-17 12:58:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14412 Allow dumping pipelines as dot graphs. Fixes #456573.
14413 Original commit message from CVS:
14414 * docs/gst/gstreamer-sections.txt:
14418 * gst/gstdebugutils.c:
14419 * gst/gstdebugutils.h:
14422 * tools/gst-launch.c:
14423 Allow dumping pipelines as dot graphs. Fixes #456573.
14425 2007-10-16 21:48:23 +0000 Tim-Philipp Müller <tim@centricular.net>
14427 gst/gststructure.c: Allow '+' as well, it can be part of media or mime types such as image/svg+xml.
14428 Original commit message from CVS:
14429 * gst/gststructure.c:
14430 Allow '+' as well, it can be part of media or mime types
14431 such as image/svg+xml.
14433 2007-10-16 20:30:13 +0000 Tim-Philipp Müller <tim@centricular.net>
14435 API: add gst_bus_pop_filtered
14436 Original commit message from CVS:
14437 * docs/gst/gstreamer-sections.txt:
14440 API: add gst_bus_pop_filtered
14441 API: add gst_bus_timed_pop_filtered
14442 Two new functions for waiting for specific message types on the
14443 bus for a specified amount of time without iterating any main
14444 loops or main contexts.
14445 * tests/check/gst/gstbus.c:
14446 Some tests for the new functions.
14448 2007-10-16 17:21:38 +0000 Tim-Philipp Müller <tim@centricular.net>
14450 docs/libs/gstreamer-libs-sections.txt: Make gtk-doc ignore stuff it should ignore.
14451 Original commit message from CVS:
14452 * docs/libs/gstreamer-libs-sections.txt:
14453 Make gtk-doc ignore stuff it should ignore.
14455 2007-10-16 16:12:36 +0000 Tim-Philipp Müller <tim@centricular.net>
14457 libs/gst/check/gstcheck.*: Allow runtime selection of unit tests to run via the GST_CHECKS environment variable (test...
14458 Original commit message from CVS:
14459 * libs/gst/check/gstcheck.c:
14460 * libs/gst/check/gstcheck.h:
14461 Allow runtime selection of unit tests to run via the GST_CHECKS
14462 environment variable (test case function names, comma-separated).
14464 2007-10-16 13:58:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14466 Revert serialisation change and constrain structure-names after consensus on irc. Update api documentation to reflect...
14467 Original commit message from CVS:
14468 * gst/gststructure.c:
14469 * tests/check/gst/gststructure.c:
14470 Revert serialisation change and constrain structure-names after
14471 consensus on irc. Update api documentation to reflect the change.
14473 2007-10-16 06:32:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14475 gst/gststructure.c: Improve serialization and fix tests.
14476 Original commit message from CVS:
14477 * gst/gststructure.c:
14478 Improve serialization and fix tests.
14479 * tests/check/gst/gststructure.c:
14480 Add another test that covers why I actually did the previous structure
14483 2007-10-15 14:33:16 +0000 Wim Taymans <wim.taymans@gmail.com>
14485 tools/gst-inspect.c: Don't crash when inspecting an element.
14486 Original commit message from CVS:
14487 * tools/gst-inspect.c: (print_element_info):
14488 Don't crash when inspecting an element.
14490 2007-10-15 11:58:16 +0000 Tim-Philipp Müller <tim@centricular.net>
14492 tests/check/gst/gststructure.c: Add unit test for escaping of structure name when serialising and deserialising to/fr...
14493 Original commit message from CVS:
14494 * tests/check/gst/gststructure.c:
14495 Add unit test for escaping of structure name when serialising
14496 and deserialising to/from strings.
14498 2007-10-15 11:36:37 +0000 Wim Taymans <wim.taymans@gmail.com>
14500 plugins/elements/: Fix queue negotiation. If acceptcaps unconditionally returns TRUE, upstream is tricked into thinki...
14501 Original commit message from CVS:
14502 * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
14503 (gst_single_queue_new):
14504 * plugins/elements/gstqueue.c: (gst_queue_init),
14505 (gst_queue_push_one):
14506 Fix queue negotiation. If acceptcaps unconditionally returns TRUE,
14507 upstream is tricked into thinking it can suggest a format downstream
14508 while downstream does not support that format. The real problem is that
14509 core calls acceptcaps when pushing a buffer with new caps, for which we
14510 do a little workaround by setting the caps on the srcpad ourselves
14511 before pushing the buffer (until this is figured out). Fixes #486758.
14513 2007-10-15 11:19:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14515 gst/: Add some more comments and debug output. Quote structure name to fix deserialisation of some strings.
14516 Original commit message from CVS:
14517 * gst/gststructure.c:
14519 Add some more comments and debug output. Quote structure name to fix
14520 deserialisation of some strings.
14522 2007-10-15 07:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14524 gst/gstbuffer.h: Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based on it. Fix docs for GST_BUFFE...
14525 Original commit message from CVS:
14527 Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based
14528 on it. Fix docs for GST_BUFFER_MALLOCDATA and GstBuffer.malloc_data.
14530 2007-10-15 07:11:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14532 tools/gst-inspect.c: Save approx. 400 1 byte allocs when printing. Use API to acces element details.
14533 Original commit message from CVS:
14534 * tools/gst-inspect.c:
14535 Save approx. 400 1 byte allocs when printing. Use API to acces element
14539 * tools/gst-xmlinspect.c:
14540 Use API to acces element details.
14542 2007-10-15 06:52:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14544 gst/gstinfo.c: Fix some spelling errors.
14545 Original commit message from CVS:
14547 Fix some spelling errors.
14549 2007-10-14 15:54:02 +0000 Wim Taymans <wim.taymans@gmail.com>
14551 gst/gstbin.c: Correctly set the next state if all of our async children commited their state. This makes sure we can ...
14552 Original commit message from CVS:
14553 * gst/gstbin.c: (bin_handle_async_done):
14554 Correctly set the next state if all of our async children commited their
14555 state. This makes sure we can actually cancel the state change in
14556 progress. Fixes a regression in Rhythmbox when seeking.
14558 2007-10-13 17:43:27 +0000 Tim-Philipp Müller <tim@centricular.net>
14560 gst/gstbin.c: Don't shadow local variable.
14561 Original commit message from CVS:
14563 Don't shadow local variable.
14565 Don't shadow global function name.
14567 2007-10-13 17:20:09 +0000 Tim-Philipp Müller <tim@centricular.net>
14569 gst/: Use already-interned string for the private GstPluginFeature plugin_name field.
14570 Original commit message from CVS:
14571 * gst/gstelementfactory.c:
14572 * gst/gstpluginfeature.c:
14573 * gst/gstpluginfeature.h:
14574 * gst/gstregistrybinary.c:
14575 * gst/gstregistryxml.c:
14576 * gst/gsttypefind.c:
14577 Use already-interned string for the private GstPluginFeature
14580 2007-10-10 22:43:11 +0000 Tim-Philipp Müller <tim@centricular.net>
14582 docs/libs/gstreamer-libs-sections.txt: Add new API to docs; fixes the build.
14583 Original commit message from CVS:
14584 * docs/libs/gstreamer-libs-sections.txt:
14585 Add new API to docs; fixes the build.
14587 2007-10-10 15:18:44 +0000 Wim Taymans <wim.taymans@gmail.com>
14589 libs/gst/base/gstbasesink.*: Add function to wait for EOS, subclasses can use this to correctly wait for devices to d...
14590 Original commit message from CVS:
14591 Patch inspired by: Benoit Fouet <benoit dot fouet at purplelabs dot com>
14592 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_eos),
14593 (gst_base_sink_event):
14594 * libs/gst/base/gstbasesink.h:
14595 Add function to wait for EOS, subclasses can use this to correctly wait
14596 for devices to drain before performing the EOS logic. Fixes #485343.
14597 API: gst_base_sink_wait_eos()
14599 2007-10-10 10:53:39 +0000 Tim-Philipp Müller <tim@centricular.net>
14601 gst/gstplugin.h: Cast description string constants in GST_PLUGIN_DEFINE macros to a (gchar*) to make C++ code using t...
14602 Original commit message from CVS:
14604 Cast description string constants in GST_PLUGIN_DEFINE macros
14605 to a (gchar*) to make C++ code using these macros compile
14606 without warning with g++-4.2 (see #462737). Even if slightly
14607 ugly, this seems preferable to putting the description strings
14608 into the GLib quark table or making the structure member a
14609 const gchar * and doing casts in core code that allocs and
14610 frees these strings, or requiring a cast in the C++ code.
14612 2007-10-09 20:45:13 +0000 Tim-Philipp Müller <tim@centricular.net>
14614 gst/gstinfo.h: Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly to print the entire class/function signatu...
14615 Original commit message from CVS:
14617 Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly
14618 to print the entire class/function signature into the log
14619 file for C++ code. This only affects C++ code, for C code
14620 everything remains the same.
14622 2007-10-09 16:20:59 +0000 Wim Taymans <wim.taymans@gmail.com>
14624 gst/gstbin.c: Work around a problem with pipelines containing (semi)loops until a proper, more complicated solution i...
14625 Original commit message from CVS:
14626 * gst/gstbin.c: (remove_from_queue):
14627 Work around a problem with pipelines containing (semi)loops until a
14628 proper, more complicated solution is ready. See #475455.
14630 2007-10-09 14:18:39 +0000 Tim-Philipp Müller <tim@centricular.net>
14632 gst/: Put more strings into the GLib quark table. No need to keep a hundred-something copies of identical version str...
14633 Original commit message from CVS:
14636 * gst/gstregistrybinary.c:
14637 * gst/gstregistryxml.c:
14638 Put more strings into the GLib quark table. No need to keep
14639 a hundred-something copies of identical version strings,
14640 license strings, package name strings and package origin
14643 2007-10-09 10:41:41 +0000 Tim-Philipp Müller <tim@centricular.net>
14645 docs/manual/advanced-dataaccess.xml: Don't imply that it's okay to unconditionally change buffer data or buffer metad...
14646 Original commit message from CVS:
14647 * docs/manual/advanced-dataaccess.xml:
14648 Don't imply that it's okay to unconditionally change
14649 buffer data or buffer metadata in a pad probe callback,
14650 and a bunch of other comments. Fixes #430031.
14652 2007-10-08 20:45:07 +0000 Tim-Philipp Müller <tim@centricular.net>
14654 win32/common/: Update generated files.
14655 Original commit message from CVS:
14656 * win32/common/gstenumtypes.c:
14657 * win32/common/gstenumtypes.h:
14658 * win32/common/gstversion.h:
14659 Update generated files.
14661 2007-10-08 17:59:35 +0000 Tim-Philipp Müller <tim@centricular.net>
14663 docs/manual/advanced-autoplugging.xml: Prefix section with broken code with a warning (see #342432).
14664 Original commit message from CVS:
14665 * docs/manual/advanced-autoplugging.xml:
14666 Prefix section with broken code with a warning (see #342432).
14668 2007-10-08 17:26:09 +0000 Tim-Philipp Müller <tim@centricular.net>
14670 docs/manual/: Call g_thread_init() before g_option_context_new() to avoid warnings. Spotted by Ritesh Khadgaray. Fixe...
14671 Original commit message from CVS:
14672 * docs/manual/appendix-integration.xml:
14673 * docs/manual/basics-init.xml:
14674 Call g_thread_init() before g_option_context_new() to
14675 avoid warnings. Spotted by Ritesh Khadgaray. Fixes #484225.
14677 2007-10-08 17:05:06 +0000 Wim Taymans <wim.taymans@gmail.com>
14679 libs/gst/base/gstbasesink.c: When we received EOS and are waiting for when to post the EOS message, our state is prer...
14680 Original commit message from CVS:
14681 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
14682 (gst_base_sink_queue_object_unlocked),
14683 (gst_base_sink_queue_object), (gst_base_sink_event),
14684 (gst_base_sink_needs_preroll), (gst_base_sink_chain_unlocked):
14685 When we received EOS and are waiting for when to post the EOS message,
14686 our state is prerolled and we should not return ASYNC.
14687 Reorganize some code paths to implement this behavior.
14688 * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
14690 Add unit test to verify above EOS fix.
14692 2007-10-08 10:28:18 +0000 Wim Taymans <wim.taymans@gmail.com>
14694 plugins/elements/gsttypefindelement.c: Move detecting the input caps of the sinkpad to the setcaps function.
14695 Original commit message from CVS:
14696 * plugins/elements/gsttypefindelement.c:
14697 (gst_type_find_element_have_type), (gst_type_find_element_init),
14698 (gst_type_find_element_setcaps), (gst_type_find_element_chain):
14699 Move detecting the input caps of the sinkpad to the setcaps function.
14700 This allows us to update the output caps when we receive new input caps
14701 instead of always using the first detected caps.
14703 2007-10-08 10:21:15 +0000 Wim Taymans <wim.taymans@gmail.com>
14705 libs/gst/base/gstbasesink.c: Don't try to preroll non-async elements after a flush.
14706 Original commit message from CVS:
14707 * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
14708 (gst_base_sink_get_position):
14709 Don't try to preroll non-async elements after a flush.
14710 Subtract latency form clock times when reporting position.
14712 2007-10-05 14:44:18 +0000 Wim Taymans <wim.taymans@gmail.com>
14714 gst/: Small comment and documentation update.
14715 Original commit message from CVS:
14716 * gst/gstpad.c: (gst_pad_pause_task):
14718 Small comment and documentation update.
14720 2007-10-05 14:40:06 +0000 Wim Taymans <wim.taymans@gmail.com>
14722 libs/gst/base/gstbasesrc.c: Rework the locking of basesrc in a similar fashion to basesink. We basically have one loc...
14723 Original commit message from CVS:
14724 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
14725 (gst_base_src_set_live), (gst_base_src_is_live),
14726 (gst_base_src_query_latency), (gst_base_src_perform_seek),
14727 (gst_base_src_default_event), (gst_base_src_wait),
14728 (gst_base_src_do_sync), (gst_base_src_get_range),
14729 (gst_base_src_pad_get_range), (gst_base_src_loop),
14730 (gst_base_src_unlock), (gst_base_src_unlock_stop),
14731 (gst_base_src_set_flushing), (gst_base_src_set_playing),
14732 (gst_base_src_activate_push), (gst_base_src_activate_pull),
14733 (gst_base_src_change_state):
14734 Rework the locking of basesrc in a similar fashion to basesink. We
14735 basically have one lock (LIVE_LOCK) protecting the dataflow. This allows
14736 us to handle live sources and semi live ones much better.
14738 Fix unlocking when seeking, shutting down and pausing in live sources.
14740 2007-10-05 11:52:39 +0000 Wim Taymans <wim.taymans@gmail.com>
14742 tests/check/pipelines/simple-launch-lines.c: Fix compilation again.
14743 Original commit message from CVS:
14744 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
14745 Fix compilation again.
14747 2007-10-03 15:27:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14749 gst/gstelement.c: Use meaningful categories for the logs to clean the default one.
14750 Original commit message from CVS:
14751 * gst/gstelement.c:
14752 Use meaningful categories for the logs to clean the default one.
14754 2007-10-03 15:05:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14756 tests/check/pipelines/cleanup.c: Print message name and not just number.
14757 Original commit message from CVS:
14758 * tests/check/pipelines/cleanup.c:
14759 Print message name and not just number.
14761 2007-10-03 15:02:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14763 docs/design/draft-tagreading.txt: Add some more thoughts.
14764 Original commit message from CVS:
14765 * docs/design/draft-tagreading.txt:
14766 Add some more thoughts.
14768 2007-10-03 14:51:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14770 tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
14771 Original commit message from CVS:
14772 * tests/check/pipelines/simple-launch-lines.c:
14773 Print message name and not just number.
14775 2007-10-03 12:05:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14777 libs/gst/base/gsttypefindhelper.c: Speedup typefinding. This is work in progress (see #459862).
14778 Original commit message from CVS:
14779 * libs/gst/base/gsttypefindhelper.c:
14780 Speedup typefinding. This is work in progress (see #459862).
14782 2007-10-03 11:36:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14784 gst/gstplugin.c: Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
14785 Original commit message from CVS:
14787 Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
14788 Spotted by Josep Torra Valles <josep@fluendo.com>.
14790 2007-10-03 11:16:48 +0000 Tim-Philipp Müller <tim@centricular.net>
14792 gst/gstclock.h: Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags field has moved to GstObject.
14793 Original commit message from CVS:
14795 Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags
14796 field has moved to GstObject.
14798 2007-10-02 15:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
14800 libs/gst/base/gstbasesrc.c: Call unlock for live sources so that they can't get stuck in _create and produce a buffer...
14801 Original commit message from CVS:
14802 * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync),
14803 (gst_base_src_get_range), (gst_base_src_change_state):
14804 Call unlock for live sources so that they can't get stuck in _create and
14805 produce a buffer before they are set back to PLAYING.
14807 2007-10-02 09:21:48 +0000 Edward Hervey <bilboed@bilboed.com>
14809 plugins/elements/gstqueue.c: Comment the segment-related code... in the PROPER function.
14810 Original commit message from CVS:
14811 * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
14812 (gst_queue_locked_dequeue):
14813 Comment the segment-related code... in the PROPER function.
14814 See #482147 and my commit from yesterday.
14816 2007-10-01 17:59:21 +0000 Wim Taymans <wim.taymans@gmail.com>
14818 libs/gst/base/gstbasesrc.c: Also initialize the counter that calculates the first timestamp on a buffer correctly for...
14819 Original commit message from CVS:
14820 * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
14821 Also initialize the counter that calculates the first timestamp on a
14822 buffer correctly for non-live sources.
14824 2007-10-01 12:31:28 +0000 Edward Hervey <bilboed@bilboed.com>
14826 plugins/elements/gstqueue.c: Disable code that's breaking the current-time-level reporting.
14827 Original commit message from CVS:
14828 * plugins/elements/gstqueue.c: (gst_queue_locked_dequeue):
14829 Disable code that's breaking the current-time-level reporting.
14832 2007-09-30 18:16:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14834 docs/gst/gstreamer-sections.txt: Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section as they should...
14835 Original commit message from CVS:
14836 * docs/gst/gstreamer-sections.txt:
14837 Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section
14838 as they shouldn't show up. Fixes the docs build.
14840 2007-09-29 11:46:31 +0000 Sébastien Moutte <sebastien@moutte.net>
14842 gst/gstinfo.h: Add an explicit variable importation needed on VS6 (only for MSC_VER)
14843 Original commit message from CVS:
14845 Add an explicit variable importation needed on VS6 (only for MSC_VER)
14846 Define M_PI which is used in files which are including gstinfo.h.
14847 VS6 includes doesn't define it.
14848 * win32/common/libgstbase.def:
14849 * win32/common/libgstcontroller.def:
14850 * win32/common/libgstreamer.def:
14851 Add new exported functions and variables.
14852 * win32/vs6/libgstcontroller.dsp:
14853 * win32/vs6/libgstreamer.dsp:
14854 Update the list of files to build.
14856 2007-09-28 10:22:40 +0000 Felipe Contreras <felipe.contreras@gmail.com>
14858 plugins/elements/gstqueue.c: Improve debugging. Fixes #480858.
14859 Original commit message from CVS:
14860 Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
14861 * plugins/elements/gstqueue.c: (update_time_level), (apply_buffer),
14862 (gst_queue_locked_dequeue), (gst_queue_handle_sink_event),
14863 (gst_queue_chain), (gst_queue_loop), (gst_queue_src_activate_push):
14864 Improve debugging. Fixes #480858.
14866 2007-09-28 10:15:23 +0000 Felipe Contreras <felipe.contreras@gmail.com>
14868 plugins/elements/gstqueue.c: First patch of code cleanups, use the macros and right arguments in the macros to signal...
14869 Original commit message from CVS:
14870 Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
14871 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
14872 First patch of code cleanups, use the macros and right arguments in the
14873 macros to signal and lock the queue. See #480858.
14875 2007-09-26 18:06:42 +0000 Wim Taymans <wim.taymans@gmail.com>
14877 gst/gstbus.c: Improve debugging when dealing with _poll().
14878 Original commit message from CVS:
14879 * gst/gstbus.c: (poll_func):
14880 Improve debugging when dealing with _poll().
14882 2007-09-26 18:04:42 +0000 Tim-Philipp Müller <tim@centricular.net>
14884 gst/gstregistryxml.c: Fix memory leak I introduced a few days ago.
14885 Original commit message from CVS:
14886 * gst/gstregistryxml.c:
14887 Fix memory leak I introduced a few days ago.
14889 2007-09-26 17:00:22 +0000 Michael Smith <msmith@xiph.org>
14891 gst/gstbuffer.c: Make it once again possible to free GstBuffers in the default build.
14892 Original commit message from CVS:
14893 * gst/gstbuffer.c: (gst_buffer_finalize):
14894 Make it once again possible to free GstBuffers in the default
14896 The poisoning scribbles on parts of the miniobject we need in
14900 2007-09-25 18:35:39 +0000 Tim-Philipp Müller <tim@centricular.net>
14902 API: add GST_TAG_COMPOSER, fixes #459809.
14903 Original commit message from CVS:
14904 * docs/gst/gstreamer-sections.txt:
14905 * gst/gsttaglist.c:
14906 * gst/gsttaglist.h:
14907 API: add GST_TAG_COMPOSER, fixes #459809.
14909 2007-09-24 17:41:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14911 gst/gstplugin.*: Add the 3-clause BSD license and the MIT/X11 license to the license list. Fixes #479784.
14912 Original commit message from CVS:
14915 Add the 3-clause BSD license and the MIT/X11 license to the license
14916 list. Fixes #479784.
14918 2007-09-24 17:22:21 +0000 Tim-Philipp Müller <tim@centricular.net>
14920 docs/faq/getting.xml: Add Q+A about different GStreamer versions (#364056).
14921 Original commit message from CVS:
14922 * docs/faq/getting.xml:
14923 Add Q+A about different GStreamer versions (#364056).
14925 2007-09-24 12:46:17 +0000 Wim Taymans <wim.taymans@gmail.com>
14927 libs/gst/base/gstbasesink.c: Return correct gboolean from query function.
14928 Original commit message from CVS:
14929 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
14930 (gst_base_sink_event), (gst_base_sink_change_state):
14931 Return correct gboolean from query function.
14933 2007-09-24 12:29:23 +0000 Wim Taymans <wim.taymans@gmail.com>
14935 libs/gst/base/gstbasesink.c: Simplify latency query.
14936 Original commit message from CVS:
14937 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
14938 (gst_base_sink_event), (gst_base_sink_query),
14939 (gst_base_sink_change_state):
14940 Simplify latency query.
14941 When not synchronizing, we can report latency without querying the peer
14944 2007-09-24 11:46:35 +0000 Wim Taymans <wim.taymans@gmail.com>
14946 gst/: Fix small typos in the docs.
14947 Original commit message from CVS:
14950 Fix small typos in the docs.
14952 2007-09-24 11:22:26 +0000 Wim Taymans <wim.taymans@gmail.com>
14954 docs/design/: Documentation updates and typo fixes.
14955 Original commit message from CVS:
14956 * docs/design/draft-latency.txt:
14957 * docs/design/draft-push-pull.txt:
14958 * docs/design/draft-tagreading.txt:
14959 * docs/design/part-MT-refcounting.txt:
14960 * docs/design/part-activation.txt:
14961 * docs/design/part-block.txt:
14962 * docs/design/part-element-source.txt:
14963 * docs/design/part-events.txt:
14964 * docs/design/part-gstbin.txt:
14965 * docs/design/part-gstelement.txt:
14966 * docs/design/part-gstobject.txt:
14967 * docs/design/part-gstpipeline.txt:
14968 * docs/design/part-messages.txt:
14969 * docs/design/part-preroll.txt:
14970 * docs/design/part-push-pull.txt:
14971 * docs/design/part-qos.txt:
14972 * docs/design/part-query.txt:
14973 * docs/design/part-scheduling.txt:
14974 * docs/design/part-seeking.txt:
14975 * docs/design/part-segments.txt:
14976 * docs/design/part-states.txt:
14977 Documentation updates and typo fixes.
14979 2007-09-23 10:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
14981 plugins/elements/gstfakesink.c: Add some debug text to error message to indicate that we errored out on request.
14982 Original commit message from CVS:
14983 * plugins/elements/gstfakesink.c:
14984 Add some debug text to error message to indicate that
14985 we errored out on request.
14986 * tools/gst-launch.c:
14987 When the state change to PLAYING fails, check for an
14988 error message on the bus and print it.
14990 2007-09-22 17:22:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14995 updated translations
14996 Original commit message from CVS:
14997 updated translations
14999 2007-09-22 17:18:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15001 po/: Added Spanish translation.
15002 Original commit message from CVS:
15003 translated by: Jorge González González <aloriel@gmail.com>
15006 Added Spanish translation.
15008 2007-09-21 14:37:38 +0000 Wim Taymans <wim.taymans@gmail.com>
15010 plugins/elements/gstqueue.c: Fix printf arguments.
15011 Original commit message from CVS:
15012 * plugins/elements/gstqueue.c: (gst_queue_push_one):
15013 Fix printf arguments.
15015 2007-09-20 10:36:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15017 tests/check/generic/states.c: Improved state change unit test.
15018 Original commit message from CVS:
15019 * tests/check/generic/states.c:
15020 Improved state change unit test.
15022 2007-09-20 07:42:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15024 gst/gstbin.h: Move priv to the right place.
15025 Original commit message from CVS:
15027 Move priv to the right place.
15028 * gst/gstsystemclock.c:
15029 Add FIXME: and improve log.
15030 * tests/check/Makefile.am:
15031 * tests/examples/manual/Makefile.am:
15032 Work with all types of registries.
15034 2007-09-19 20:39:52 +0000 Wim Taymans <wim.taymans@gmail.com>
15036 libs/gst/base/gstbasesrc.c: Don't unref the event after pushing it. Fixes #478401.
15037 Original commit message from CVS:
15038 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
15039 Don't unref the event after pushing it. Fixes #478401.
15041 2007-09-19 18:07:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15043 Ignore registries in any format.
15044 Original commit message from CVS:
15046 * tests/examples/manual/.cvsignore:
15047 Ignore registries in any format.
15049 2007-09-19 13:28:40 +0000 Tim-Philipp Müller <tim@centricular.net>
15051 gst/glib-compat-private.h: Add compatibility macro for g_intern_string() for
15052 Original commit message from CVS:
15053 * gst/glib-compat-private.h:
15054 Add compatibility macro for g_intern_string() for
15055 GLib-2.8 (any reason we can't just bump the
15056 requirement to at least 2.10?)
15057 * gst/gstpadtemplate.h:
15058 * gst/gstelementfactory.c:
15059 * gst/gstregistryxml.c:
15060 * gst/gstregistrybinary.c:
15061 Make GstStaticPadTemplate's templ_name field a const gchar * and fix
15062 up the internal code accordingly. This shouldn't be a problem, since
15063 there is no reason external code could ever assume the string in such
15064 a structure is dynamically allocated unless it did that itself; the
15065 use of g_strdup() is private to element factories. The new code also
15066 saves some memory by putting pad template name strings into the GLib
15067 quark table instead of allocating them dynamically.
15068 Declaring this field constant fixes warnings with g++-4.2 when using
15069 the GST_STATIC_PAD_TEMPLATE macro in c++ code (#478092).
15071 2007-09-19 12:31:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15073 gst/gstelementfactory.c: Release static caps. Fixes #475723.
15074 Original commit message from CVS:
15075 * gst/gstelementfactory.c:
15076 Release static caps. Fixes #475723.
15078 2007-09-18 22:13:57 +0000 Tim-Philipp Müller <tim@centricular.net>
15080 gst/gstinfo.*: Make some internal API take const gchar * instead of just gchar * to avoid compiler warnings with g++-...
15081 Original commit message from CVS:
15084 Make some internal API take const gchar * instead of just
15085 gchar * to avoid compiler warnings with g++-4.2.2 when
15086 passing string constants (partially fixes #478092).
15088 2007-09-17 20:55:23 +0000 Wim Taymans <wim.taymans@gmail.com>
15090 gst/gstbin.c: A latency query fails when one of the sinks fail.
15091 Original commit message from CVS:
15092 * gst/gstbin.c: (bin_query_latency_fold), (gst_bin_query):
15093 A latency query fails when one of the sinks fail.
15094 * gst/gstelement.c: (gst_element_set_base_time):
15097 2007-09-17 17:17:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15099 Fix minor compilation warnings shown with Forte.
15100 Original commit message from CVS:
15101 * gst/gstbin.c: (gst_bin_continue_func):
15102 * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
15103 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad_full):
15104 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_loop):
15105 Fix minor compilation warnings shown with Forte.
15107 2007-09-17 06:01:53 +0000 Wim Taymans <wim.taymans@gmail.com>
15109 plugins/elements/gstqueue.c: Measure queue level based on the diff between head and tail timestamps even when pushing...
15110 Original commit message from CVS:
15111 * plugins/elements/gstqueue.c: (apply_buffer),
15112 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue):
15113 Measure queue level based on the diff between head and tail timestamps
15114 even when pushing the first buffer.
15116 2007-09-14 23:06:31 +0000 Wim Taymans <wim.taymans@gmail.com>
15118 libs/gst/base/gstbasesink.c: Sinks that don't preroll can always be queried for the latency.
15119 Original commit message from CVS:
15120 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
15121 (gst_base_sink_event), (gst_base_sink_change_state):
15122 Sinks that don't preroll can always be queried for the latency.
15123 Don't post ASYNC start when we are not async.
15125 2007-09-14 20:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
15127 plugins/elements/gstqueue.*: When downstream returns UNEXPECTED from pushing a buffer, don't try to push more buffers...
15128 Original commit message from CVS:
15129 * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
15130 (gst_queue_handle_sink_event), (gst_queue_chain),
15131 (gst_queue_push_one), (gst_queue_handle_src_query),
15132 (gst_queue_sink_activate_push), (gst_queue_src_activate_push):
15133 * plugins/elements/gstqueue.h:
15134 When downstream returns UNEXPECTED from pushing a buffer, don't try to
15135 push more buffers but allow pushing of EOS and NEWSEGMENT.
15136 Add some more debug info here and there. Fixes #476514.
15138 2007-09-14 15:52:27 +0000 Wim Taymans <wim.taymans@gmail.com>
15140 libs/gst/base/gstbasesink.c: Latency query is allowed after we are prerolled. Introduce a new flag for this and stop ...
15141 Original commit message from CVS:
15142 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
15143 (gst_base_sink_preroll_queue_flush), (gst_base_sink_commit_state),
15144 (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
15145 (gst_base_sink_set_flushing), (gst_base_sink_query),
15146 (gst_base_sink_change_state):
15147 Latency query is allowed after we are prerolled. Introduce a new flag
15148 for this and stop abusing other variables.
15150 2007-09-13 23:53:48 +0000 Wim Taymans <wim.taymans@gmail.com>
15152 libs/gst/base/gstbasesrc.c: Push OOB events downstream when we get them in send_event. This allows the application to...
15153 Original commit message from CVS:
15154 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
15155 Push OOB events downstream when we get them in send_event. This allows
15156 the application to insert events in the pipeline.
15157 Add some more comments.
15159 2007-09-13 21:27:33 +0000 Wim Taymans <wim.taymans@gmail.com>
15161 gst/: Move latency query from GstPipeline to GstBin so that we can also use it when async-handling is enabled on bins.
15162 Original commit message from CVS:
15163 * gst/gstbin.c: (gst_bin_class_init), (clear_queue),
15164 (do_bin_latency), (gst_bin_change_state_func):
15165 * gst/gstpipeline.c: (gst_pipeline_change_state):
15166 Move latency query from GstPipeline to GstBin so that we can also
15167 use it when async-handling is enabled on bins.
15169 2007-09-13 21:19:08 +0000 Wim Taymans <wim.taymans@gmail.com>
15171 libs/gst/base/gstbasesrc.c: Update docs.
15172 Original commit message from CVS:
15173 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
15174 (gst_base_src_do_sync), (gst_base_src_change_state):
15176 Clean up the timestamping and syncing code for pseudo live sources.
15178 2007-09-13 19:27:53 +0000 Steve Fink <sphink@gmail.com>
15180 docs/manual/appendix-checklist.xml: Mention less -R switch in the section about debug output (#474055).
15181 Original commit message from CVS:
15182 Patch by: Steve Fink <sphink gmail com>
15183 * docs/manual/appendix-checklist.xml:
15184 Mention less -R switch in the section about debug output (#474055).
15186 2007-09-13 17:15:38 +0000 Wim Taymans <wim.taymans@gmail.com>
15188 plugins/elements/gstqueue.c: Queue can latency to the pipeline up to the configured max size in time.
15189 Original commit message from CVS:
15190 * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
15191 Queue can latency to the pipeline up to the configured max size in time.
15192 Report this fact in the latency query.
15194 2007-09-13 09:08:23 +0000 Sebastien Moutte <sebastien@moutte.net>
15196 libs/gst/controller/: Use gst_guint64_to_gdouble() when converting from a uint64 or
15197 Original commit message from CVS:
15198 Patch by: Sebastien Moutte <sebastien at moutte dot net>
15199 * libs/gst/controller/gstinterpolation.c:
15200 * libs/gst/controller/gstlfocontrolsource.c:
15201 Use gst_guint64_to_gdouble() when converting from a uint64 or
15202 GstClockTime to double to fix the build on win32. Fixes #474371.
15204 2007-09-13 08:42:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15206 gst/gstbuffer.c: Implement poisoning for GstBuffer if --enable-poisoning is specified.
15207 Original commit message from CVS:
15208 * gst/gstbuffer.c: (gst_buffer_finalize):
15209 Implement poisoning for GstBuffer if --enable-poisoning is specified.
15210 When finalizing a buffer the complete struct is filled with 0xff,
15211 thus making a use of the buffer after the final unref impossible.
15213 2007-09-13 08:36:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15215 tests/check/libs/controller.c: Use fail_unless_equals_int(a, b) instead of fail_unless_equals (a == b) to get better ...
15216 Original commit message from CVS:
15217 * tests/check/libs/controller.c: (GST_START_TEST):
15218 Use fail_unless_equals_int(a, b) instead of
15219 fail_unless_equals (a == b) to get better output on failures.
15221 2007-09-12 16:35:48 +0000 Tim-Philipp Müller <tim@centricular.net>
15223 tests/check/gst/gsturi.c: Also check for the other file URI variant on win32.
15224 Original commit message from CVS:
15225 * tests/check/gst/gsturi.c:
15226 Also check for the other file URI variant on win32.
15228 2007-09-12 12:36:51 +0000 Tim-Philipp Müller <tim@centricular.net>
15230 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 ...
15231 Original commit message from CVS:
15232 * gst/gsturi.c: (gst_uri_get_location):
15233 If there's no hostname, we want to return 'c:/foo/bar.txt'
15234 and not '/c:/foo/bar.txt' on Windows. Fixes #469402.
15235 * tests/check/gst/gsturi.c:
15236 Unit test for the above and a few more things.
15238 2007-09-11 23:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
15240 docs/design/part-live-source.txt: Add docs on how live sources should timestamp.
15241 Original commit message from CVS:
15242 * docs/design/part-live-source.txt:
15243 Add docs on how live sources should timestamp.
15244 * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
15245 Add some more debug info.
15246 For subclasses that are live and like to sync, add aditional startup
15247 latency to sync time and timestamps so that we timstamp according to the
15250 2007-09-11 18:59:09 +0000 Tim-Philipp Müller <tim@centricular.net>
15252 gst/gstbuffer.c: Also do a g_type_class_ref() for the subbuffer type in the init function.
15253 Original commit message from CVS:
15255 Also do a g_type_class_ref() for the subbuffer type in
15258 2007-09-11 15:55:50 +0000 Wim Taymans <wim.taymans@gmail.com>
15260 Add function to perform a query on the peer of a pad.
15261 Original commit message from CVS:
15262 * docs/gst/gstreamer-sections.txt:
15263 * gst/gstpad.c: (gst_pad_peer_query):
15265 Add function to perform a query on the peer of a pad.
15266 API: gst_pad_peer_query()
15268 2007-09-11 13:43:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15270 tests/check/gst/gstsystemclock.c: Cleanup the test a little (use gst-logging and not g_message). Improve test to chec...
15271 Original commit message from CVS:
15272 * tests/check/gst/gstsystemclock.c:
15273 Cleanup the test a little (use gst-logging and not g_message). Improve
15274 test to check if a wait reached the target.
15276 2007-09-11 10:33:14 +0000 Tim-Philipp Müller <tim@centricular.net>
15278 docs/libs/gstreamer-libs-sections.txt: Add new API to docs and fix the build.
15279 Original commit message from CVS:
15280 * docs/libs/gstreamer-libs-sections.txt:
15281 Add new API to docs and fix the build.
15283 2007-09-10 16:50:11 +0000 Wim Taymans <wim.taymans@gmail.com>
15285 libs/gst/base/gstbasesrc.*: Add property to make the basesrc timestamp buffers based on the current running time.
15286 Original commit message from CVS:
15287 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
15288 (gst_base_src_init), (gst_base_src_set_do_timestamp),
15289 (gst_base_src_get_do_timestamp), (gst_base_src_set_property),
15290 (gst_base_src_get_property), (gst_base_src_do_sync):
15291 * libs/gst/base/gstbasesrc.h:
15292 Add property to make the basesrc timestamp buffers based on the current
15294 API: GstBaseSrc::do-timestamp
15295 API: gst_base_src_set_do_timestamp()
15296 API: gst_base_src_get_do_timestamp()
15298 2007-09-08 20:25:57 +0000 Tim-Philipp Müller <tim@centricular.net>
15300 docs/random/release: Really make sure translations are up-to-date before a release (#465010).
15301 Original commit message from CVS:
15302 * docs/random/release:
15303 Really make sure translations are up-to-date before
15304 a release (#465010).
15306 2007-09-07 14:46:52 +0000 Christian Schaller <uraeus@gnome.org>
15308 * gstreamer.spec.in:
15309 add latest header files
15310 Original commit message from CVS:
15311 add latest header files
15313 2007-09-07 04:50:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15315 gst/gstregistrybinary.c: Always destroy the timer, also in error cases.
15316 Original commit message from CVS:
15317 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
15318 Always destroy the timer, also in error cases.
15320 2007-09-05 22:29:58 +0000 Wim Taymans <wim.taymans@gmail.com>
15322 docs/manual/highlevel-xml.xml: Fix XML example code. Fixes #472714.
15323 Original commit message from CVS:
15324 * docs/manual/highlevel-xml.xml:
15325 Fix XML example code. Fixes #472714.
15327 2007-09-05 22:12:42 +0000 Wim Taymans <wim.taymans@gmail.com>
15329 libs/gst/base/gstbasesink.c: Protect eos and have_preroll with the OBJECT lock so we don't need to take the PREROLL l...
15330 Original commit message from CVS:
15331 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
15332 (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
15333 (gst_base_sink_query):
15334 Protect eos and have_preroll with the OBJECT lock so we don't need to
15335 take the PREROLL lock when querying the latency. Fixes #473846.
15337 2007-09-05 13:24:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15339 gst/gstelement.c: Give some log-messages a category.
15340 Original commit message from CVS:
15341 * gst/gstelement.c:
15342 Give some log-messages a category.
15344 2007-09-05 01:00:50 +0000 Wim Taymans <wim.taymans@gmail.com>
15346 gst/gststructure.c: Fix fraction list fixation code. Take the fraction with the smallest difference with the target i...
15347 Original commit message from CVS:
15348 * gst/gststructure.c:
15349 (gst_structure_fixate_field_nearest_fraction):
15350 Fix fraction list fixation code. Take the fraction with the smallest
15351 difference with the target instead of the first one in the list.
15352 * tests/check/gst/gststructure.c: (GST_START_TEST),
15353 (gst_structure_suite):
15354 Added test to verify correct fraction list fixation behaviour.
15356 2007-09-02 20:30:16 +0000 Tim-Philipp Müller <tim@centricular.net>
15358 win32/common/libgstreamer.def: Export gst_bus_add_signal_watch too.
15359 Original commit message from CVS:
15360 * win32/common/libgstreamer.def:
15361 Export gst_bus_add_signal_watch too.
15363 2007-08-30 17:50:54 +0000 Wim Taymans <wim.taymans@gmail.com>
15365 docs/libs/gstreamer-libs-sections.txt: Add new methods to docs.
15366 Original commit message from CVS:
15367 * docs/libs/gstreamer-libs-sections.txt:
15368 Add new methods to docs.
15369 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
15370 (gst_base_sink_init), (gst_base_sink_set_ts_offset),
15371 (gst_base_sink_get_ts_offset), (gst_base_sink_set_property),
15372 (gst_base_sink_get_property), (gst_base_sink_wait_clock):
15373 * libs/gst/base/gstbasesink.h:
15374 Add ts-offset property to fine-tune the synchronisation.
15375 API: GstBaseSink::ts-offset property
15376 API: gst_base_sink_set_ts_offset()
15377 API: gst_base_sink_get_ts_offset()
15379 2007-08-29 20:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
15381 libs/gst/base/gstbasesink.*: Add async property to instruct the sink never to inform the parent about
15382 Original commit message from CVS:
15383 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
15384 (gst_base_sink_init), (gst_base_sink_set_sync),
15385 (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
15386 (gst_base_sink_get_max_lateness), (gst_base_sink_set_qos_enabled),
15387 (gst_base_sink_is_qos_enabled), (gst_base_sink_set_async_enabled),
15388 (gst_base_sink_is_async_enabled), (gst_base_sink_set_property),
15389 (gst_base_sink_get_property), (gst_base_sink_change_state):
15390 * libs/gst/base/gstbasesink.h:
15391 Add async property to instruct the sink never to inform the parent about
15392 ASYNC state changes, update docs.
15393 Check argument with g_return_* for the public functions.
15394 API: GstBaseSink::async property
15395 API: gst_base_sink_set_async_enabled()
15396 API: gst_base_sink_is_async_enabled()
15398 2007-08-28 15:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
15400 libs/gst/base/gstbasesink.c: Improve debugging.
15401 Original commit message from CVS:
15402 * libs/gst/base/gstbasesink.c: (gst_base_sink_loop):
15404 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
15405 (gst_base_src_default_query), (gst_base_src_wait),
15406 (gst_base_src_do_sync), (gst_base_src_change_state):
15407 Rearrange some code so that we can add support for measuring the
15410 2007-08-27 20:00:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15412 docs/random/ensonic/dynlink.txt: More thoughs on this.
15413 Original commit message from CVS:
15414 * docs/random/ensonic/dynlink.txt:
15415 More thoughs on this.
15416 * plugins/elements/gstcapsfilter.c:
15417 Add bugzilla ticket number to FIXME comment.
15419 2007-08-26 18:30:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15422 remove temp files again
15423 Original commit message from CVS:
15424 remove temp files again
15426 2007-08-26 16:42:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15430 Original commit message from CVS:
15433 2007-08-26 15:58:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15438 Original commit message from CVS:
15441 2007-08-24 21:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
15443 docs/design/: Update some docs.
15444 Original commit message from CVS:
15445 * docs/design/part-TODO.txt:
15446 * docs/design/part-block.txt:
15449 2007-08-24 16:39:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15451 gst/Makefile.am: Revert patch which uses $(gst_headers) instead of $^ because it breaks make dist.
15452 Original commit message from CVS:
15454 Revert patch which uses $(gst_headers) instead of $^ because it
15457 2007-08-24 14:55:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15459 tests/check/gst/gstbin.c: Fix leaks in the new unit test.
15460 Original commit message from CVS:
15461 * tests/check/gst/gstbin.c: (GST_START_TEST):
15462 Fix leaks in the new unit test.
15464 2007-08-23 20:41:30 +0000 Tim-Philipp Müller <tim@centricular.net>
15466 gst/gst.c: Don't use GST_INFO before the debug system is actually initialised (shouldn't do any harm, but won't print...
15467 Original commit message from CVS:
15469 Don't use GST_INFO before the debug system is actually initialised
15470 (shouldn't do any harm, but won't print anything either, so we can
15471 just as well remove it).
15473 GST_CAT_LEVEL_LOG_valist(), which is our inline helper function for
15474 compilers that don't support variadic macros (such as MSVC), should
15475 check for debug_level <= __gst_debug_min as well, since that's the
15476 function called from all the level-specific GST_CAT_*_LOG_OBJECT()
15477 inline helper functions. Should improve performance a bit, but also
15478 makes sure uses of GST_INFO et.al are ignored if the debugging
15479 system isn't initialised yet (instead of printing an assertion
15482 2007-08-23 07:10:33 +0000 David Nečas <yeti@physics.muni.cz>
15484 gst/Makefile.am: Replace some non portable makefile constructs.
15485 Original commit message from CVS:
15486 patch by: David Nečas <yeti@physics.muni.cz>
15488 Replace some non portable makefile constructs.
15490 2007-08-21 14:10:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15492 common/gtk-doc-plugins.mak: Grrrrr. Don't remove the types file on make clean.
15493 Original commit message from CVS:
15494 * common/gtk-doc-plugins.mak:
15495 Grrrrr. Don't remove the types file on make clean.
15497 2007-08-20 17:51:35 +0000 Wim Taymans <wim.taymans@gmail.com>
15499 tools/gst-launch.1.in: Add colorspace to example pipeline. Fixes #458274.
15500 Original commit message from CVS:
15501 * tools/gst-launch.1.in:
15502 Add colorspace to example pipeline. Fixes #458274.
15504 2007-08-20 12:31:54 +0000 Tim-Philipp Müller <tim@centricular.net>
15506 docs/random/release: The release manager should run 'make download-po' before making a release to make sure translati...
15507 Original commit message from CVS:
15508 * docs/random/release:
15509 The release manager should run 'make download-po' before making a
15510 release to make sure translations are up-to-date.
15515 Add some new translations.
15517 2007-08-17 13:48:24 +0000 Wim Taymans <wim.taymans@gmail.com>
15519 tools/gst-launch.c: Don´t try to do any state management when a live pipeline posts buffering messages.
15520 Original commit message from CVS:
15521 * tools/gst-launch.c: (event_loop), (main):
15522 Don´t try to do any state management when a live pipeline posts
15523 buffering messages.
15524 Also make the buffering string translatable.
15526 2007-08-16 11:04:40 +0000 Wim Taymans <wim.taymans@gmail.com>
15528 gst/gstbin.c: Improve debugging.
15529 Original commit message from CVS:
15530 * gst/gstbin.c: (is_eos), (gst_bin_add_func),
15531 (bin_handle_async_start), (gst_bin_handle_message_func):
15533 When adding elements, insert messages into the bus of the newly added
15534 element and make sure the element is the source of the message. This
15535 allows the parent bin to intercept the message and do the
15536 right thing. It also avoids us posting ASYNC_START and CLOCK_PROVIDE
15537 messages to the app (which is not allowed).
15539 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
15540 Fix testsuite so that is does not work around messages that should not
15541 have been posted in the first place.
15543 2007-08-16 10:27:16 +0000 Wim Taymans <wim.taymans@gmail.com>
15545 gst/gstbin.c: Fix annoying bug in the sorted iterator where a sink that is not really a sink (when it has downstream ...
15546 Original commit message from CVS:
15547 * gst/gstbin.c: (add_to_queue), (remove_from_queue), (clear_queue),
15548 (update_degree), (gst_bin_sort_iterator_next):
15549 Fix annoying bug in the sorted iterator where a sink that is not really
15550 a sink (when it has downstream links) screwed up the iterator.
15551 * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
15552 Unit test to verify the fix.
15554 2007-08-16 10:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
15556 gst/gstmessage.h: Add some more docs for the messages.
15557 Original commit message from CVS:
15558 * gst/gstmessage.h:
15559 Add some more docs for the messages.
15560 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
15561 (gst_base_sink_query):
15562 Add some more debugging.
15563 * tools/gst-launch.c: (event_loop):
15564 When interrupting, don't try to set pipeline to PAUSED twice.
15566 2007-08-14 14:10:36 +0000 Wim Taymans <wim.taymans@gmail.com>
15568 gst/gstbin.c: Move ASYNC_START message posting to where it belongs, similar to async_done.
15569 Original commit message from CVS:
15570 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_element_set_state),
15571 (bin_handle_async_start), (gst_bin_handle_message_func):
15572 Move ASYNC_START message posting to where it belongs, similar to
15574 Don't post ASYNC_START when we are in error.
15575 Post ASYNC_START when we added an async element to a bin.
15577 2007-08-14 13:43:44 +0000 Julien Moutte <julien@moutte.net>
15579 gst/gstindex.c: Fix index entry generation from vargs. Fixes #466595.
15580 Original commit message from CVS:
15581 2007-08-14 Julien MOUTTE <julien@moutte.net>
15582 * gst/gstindex.c: (gst_index_add_association): Fix index entry
15583 generation from vargs. Fixes #466595.
15585 2007-08-14 13:37:16 +0000 Wim Taymans <wim.taymans@gmail.com>
15587 gst/gstbin.c: Always change the state of a NO_PREROLL element even if it has ASYNC elements inside (in case of a bin).
15588 Original commit message from CVS:
15589 * gst/gstbin.c: (gst_bin_element_set_state):
15590 Always change the state of a NO_PREROLL element even if it has ASYNC
15591 elements inside (in case of a bin).
15592 * tests/check/generic/sinks.c: (GST_START_TEST), (gst_sinks_suite):
15593 Unit test for this case.
15595 2007-08-13 13:33:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15597 Add more missing docs.
15598 Original commit message from CVS:
15599 * libs/gst/check/gstbufferstraw.c:
15600 * libs/gst/check/gstcheck.h:
15601 * libs/gst/controller/gstcontroller.c:
15602 * libs/gst/controller/gstcontrolsource.h:
15603 * libs/gst/controller/gstlfocontrolsource.h:
15604 * plugins/elements/gstcapsfilter.h:
15605 * plugins/elements/gstfdsink.h:
15606 * plugins/elements/gstfdsrc.h:
15607 Add more missing docs.
15609 2007-08-12 16:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
15611 gst/gststructure.c: Add Since tag to docs.
15612 Original commit message from CVS:
15613 * gst/gststructure.c:
15614 Add Since tag to docs.
15616 2007-08-12 16:40:59 +0000 Wim Taymans <wim.taymans@gmail.com>
15618 Add function to get uint from a structure.
15619 Original commit message from CVS:
15620 * docs/gst/gstreamer-sections.txt:
15621 * gst/gststructure.c: (gst_structure_get_uint):
15622 * gst/gststructure.h:
15623 Add function to get uint from a structure.
15624 API: gst_structure_get_uint()
15626 2007-08-12 16:38:40 +0000 Wim Taymans <wim.taymans@gmail.com>
15628 gst/gstcaps.c: Fix proper check for simple caps.
15629 Original commit message from CVS:
15630 * gst/gstcaps.c: (gst_caps_set_simple_valist),
15631 (gst_caps_intersect):
15632 Fix proper check for simple caps.
15634 2007-08-10 17:35:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15636 docs/: Remove cruft and do some cleanups.
15637 Original commit message from CVS:
15638 * docs/gst/Makefile.am:
15639 * docs/libs/Makefile.am:
15640 Remove cruft and do some cleanups.
15641 * docs/gst/gstreamer-docs.sgml:
15642 * docs/libs/gstreamer-libs-docs.sgml:
15643 Prepare for comming gtkdoc features (rebase against online docs).
15645 2007-08-10 14:52:41 +0000 Michael Smith <msmith@xiph.org>
15647 docs/gst/gstreamer-sections.txt: Add gst_registry_add_path to docs.
15648 Original commit message from CVS:
15649 * docs/gst/gstreamer-sections.txt:
15650 Add gst_registry_add_path to docs.
15651 Also fix formatting of an older changelog entry
15653 2007-08-10 14:40:26 +0000 Michael Smith <msmith@xiph.org>
15655 gst/gstregistry.h: Add gst_registry_add_path, which was missing from this header.
15656 Original commit message from CVS:
15657 * gst/gstregistry.h:
15658 Add gst_registry_add_path, which was missing from this header.
15660 2007-08-10 10:30:22 +0000 Tim-Philipp Müller <tim@centricular.net>
15662 libs/gst/controller/gstlfocontrolsource.c: Printf format fix.
15663 Original commit message from CVS:
15664 * libs/gst/controller/gstlfocontrolsource.c:
15667 2007-08-09 21:50:19 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
15669 libs/gst/base/gstbasesink.c: Don't send an async_start message during downwards state change if target state is less ...
15670 Original commit message from CVS:
15671 * libs/gst/base/gstbasesink.c:
15672 Don't send an async_start message during downwards state change if target
15673 state is less than READY
15675 2007-08-09 10:50:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15677 po/: Added Hungarian translation.
15678 Original commit message from CVS:
15679 translated by: Gabor Kelemen <kelemeng@gnome.hu>
15682 Added Hungarian translation.
15684 2007-08-09 10:48:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15686 po/: Updated translations.
15687 Original commit message from CVS:
15693 Updated translations.
15695 2007-08-07 16:06:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15697 libs/gst/controller/Makefile.am: Dist gstlfocontrolsourceprivate.h
15698 Original commit message from CVS:
15699 * libs/gst/controller/Makefile.am:
15700 Dist gstlfocontrolsourceprivate.h
15702 2007-08-07 15:15:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15704 docs/libs/gstreamer-libs.types: Don't register the enum type gst_lfo_waveform_get_type() in the .types file - only GO...
15705 Original commit message from CVS:
15706 * docs/libs/gstreamer-libs.types:
15707 Don't register the enum type gst_lfo_waveform_get_type() in the
15708 .types file - only GObject derived types belong.
15710 2007-08-07 14:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
15712 gst/gstbuffer.h: Remove comma from last element in enum to avoid compile errors when using -pendantic. Fixes #464366.
15713 Original commit message from CVS:
15714 Patch by: <arenevier at fdn dot fr>
15716 Remove comma from last element in enum to avoid compile errors when
15717 using -pendantic. Fixes #464366.
15719 2007-08-07 09:56:08 +0000 Wim Taymans <wim.taymans@gmail.com>
15721 docs/design/part-TODO.txt: Add some more TODO items
15722 Original commit message from CVS:
15723 * docs/design/part-TODO.txt:
15724 Add some more TODO items
15725 * gst/gstbin.c: (find_message), (gst_bin_change_state_func):
15727 * gst/gstcaps.c: (gst_caps_intersect):
15728 Optimize trivial intersection case between identical caps pointers.
15729 * gst/gstelement.c: (gst_element_continue_state),
15730 (gst_element_set_state_func):
15732 Fix spelling and grammar mistakes.
15734 2007-08-05 14:48:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15736 po/POTFILES.*: Update POTFILES. Fixes #461599.
15737 Original commit message from CVS:
15739 * po/POTFILES.skip:
15740 Update POTFILES. Fixes #461599.
15742 2007-08-03 19:25:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15744 gst/gst.c: Fix confusing typo in debug output.
15745 Original commit message from CVS:
15747 Fix confusing typo in debug output.
15749 2007-08-03 15:47:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15751 libs/gst/controller/: API: Add GstLFOControlSource, a control source that gives values for specific timestamps based ...
15752 Original commit message from CVS:
15753 reviewed by: Stefan Kost <ensonic@users.sf.net>
15754 * libs/gst/controller/Makefile.am:
15755 * libs/gst/controller/gstlfocontrolsource.c: (_calculate_pos),
15756 (gst_lfo_waveform_get_type), (gst_lfo_control_source_reset),
15757 (gst_lfo_control_source_new),
15758 (gst_lfo_control_source_set_waveform),
15759 (gst_lfo_control_source_bind), (gst_lfo_control_source_init),
15760 (gst_lfo_control_source_finalize),
15761 (gst_lfo_control_source_dispose),
15762 (gst_lfo_control_source_set_property),
15763 (gst_lfo_control_source_get_property),
15764 (gst_lfo_control_source_class_init):
15765 * libs/gst/controller/gstlfocontrolsource.h:
15766 * libs/gst/controller/gstlfocontrolsourceprivate.h:
15767 API: Add GstLFOControlSource, a control source that gives values
15768 for specific timestamps based on several periodic waveforms.
15770 * tests/check/libs/controller.c: (GST_START_TEST),
15771 (gst_controller_suite):
15772 * docs/libs/gstreamer-libs-docs.sgml:
15773 * docs/libs/gstreamer-libs-sections.txt:
15774 * docs/libs/gstreamer-libs.types:
15775 Add documentation and unit tests for GstLFOControlSource.
15777 2007-08-03 14:40:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15779 configure.ac: Back to CVS
15780 Original commit message from CVS:
15784 === release 0.10.14 ===
15786 2007-08-03 14:39:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15792 * docs/plugins/gstreamer-plugins.args:
15793 * docs/plugins/inspect/plugin-coreelements.xml:
15794 * docs/plugins/inspect/plugin-coreindexers.xml:
15795 * docs/random/release:
15797 * win32/common/config.h:
15799 Original commit message from CVS:
15802 2007-08-03 13:20:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15827 Original commit message from CVS:
15830 2007-08-02 11:51:17 +0000 Tim-Philipp Müller <tim@centricular.net>
15832 gst/gstelement.*: Make strings passed to gst_element_class_set_details_simple() constant, as they should be (#462752).
15833 Original commit message from CVS:
15834 * gst/gstelement.c: (gst_element_class_set_details_simple):
15835 * gst/gstelement.h:
15836 Make strings passed to gst_element_class_set_details_simple()
15837 constant, as they should be (#462752).
15839 2007-08-02 11:15:46 +0000 Wim Taymans <wim.taymans@gmail.com>
15841 gst/gstbin.c: Don't forget about the fact that some element went ASYNC even after a resync. This makes us post the AS...
15842 Original commit message from CVS:
15843 * gst/gstbin.c: (gst_bin_change_state_func),
15844 (bin_handle_async_done), (gst_bin_handle_message_func):
15845 Don't forget about the fact that some element went ASYNC even after a
15846 resync. This makes us post the ASYNC_DONE message correctly.
15849 2007-07-31 11:51:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15851 gst/gstregistry.c: When replacing an existing feature in the registry, make sure to continue holding a reference unti...
15852 Original commit message from CVS:
15853 * gst/gstregistry.c: (gst_registry_add_feature):
15854 When replacing an existing feature in the registry, make sure to
15855 continue holding a reference until we've replaced the name string
15856 within our feature hash table. Make sure to use g_hash_table_replace
15857 instead of g_hash_table_insert to ensure the new name string is used
15858 as a key instead of the old one that we're about to free.
15861 2007-07-31 10:10:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15863 gst/gstpluginfeature.c: Revert patch from #459466 until after the release and we can work out exactly what the proble...
15864 Original commit message from CVS:
15865 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
15866 (gst_plugin_feature_set_name):
15867 Revert patch from #459466 until after the release and we can work
15868 out exactly what the problem is (if any).
15870 2007-07-26 15:48:40 +0000 Tim-Philipp Müller <tim@centricular.net>
15872 API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
15873 Original commit message from CVS:
15874 * docs/gst/gstreamer-sections.txt:
15875 * gst/gsttaglist.c:
15876 * gst/gsttaglist.h:
15877 API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
15879 2007-07-26 14:05:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15881 docs/libs/Makefile.am: Include our build-prefix libs and includes before the generic ones to avoid linking against th...
15882 Original commit message from CVS:
15883 * docs/libs/Makefile.am:
15884 Include our build-prefix libs and includes before the generic ones to
15885 avoid linking against the installed libs when we want the build-tree
15888 2007-07-26 08:46:46 +0000 Steve Fink <sphink@gmail.com>
15890 docs/pwg/building-testapp.xml: Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed if people try to bui...
15891 Original commit message from CVS:
15892 Patch by: Steve Fink <sphink gmail com>
15893 * docs/pwg/building-testapp.xml:
15894 Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed
15895 if people try to build or install the example from the plugin
15896 template against a GStreamer from package using the configure
15899 2007-07-25 22:29:57 +0000 Steve Fink <sphink@gmail.com>
15901 tools/gst-inspect.1.in: Document --print-all and --print-plugin-auto-install-info command line options in man page.
15902 Original commit message from CVS:
15903 Patch by: Steve Fink <sphink gmail com>
15904 * tools/gst-inspect.1.in:
15905 Document --print-all and --print-plugin-auto-install-info command
15906 line options in man page.
15908 2007-07-25 18:46:49 +0000 Wim Taymans <wim.taymans@gmail.com>
15910 docs/gst/gstreamer-sections.txt: Add docs for new api function.
15911 Original commit message from CVS:
15912 * docs/gst/gstreamer-sections.txt:
15913 Add docs for new api function.
15915 2007-07-25 18:37:12 +0000 Wim Taymans <wim.taymans@gmail.com>
15917 gst/gstelementfactory.*: API: gst_element_factory_has_interface()
15918 Original commit message from CVS:
15919 * gst/gstelementfactory.c: (gst_element_factory_has_interface):
15920 * gst/gstelementfactory.h:
15921 API: gst_element_factory_has_interface()
15922 Added method to check if an element factory implements a named
15925 2007-07-25 13:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15927 Another conditional doc check.
15928 Original commit message from CVS:
15930 * docs/gst/gstreamer.types.in:
15931 Another conditional doc check.
15932 * gst/gstmessage.c:
15933 * gst/gstparamspecs.h:
15934 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
15939 2007-07-24 13:44:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15941 gst/gstregistrybinary.c: Print error just once and with additional info.
15942 Original commit message from CVS:
15943 * gst/gstregistrybinary.c: (gst_registry_binary_check_magic),
15944 (gst_registry_binary_load_feature),
15945 (gst_registry_binary_load_plugin),
15946 (gst_registry_binary_read_cache):
15947 Print error just once and with additional info.
15949 2007-07-24 13:38:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15951 libs/gst/base/gsttypefindhelper.c: Cleanup the typefindhelper code and add private doc comments.
15952 Original commit message from CVS:
15953 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
15954 (helper_find_suggest), (helper_find_get_length),
15955 (gst_type_find_helper_get_range), (buf_helper_find_suggest),
15956 (gst_type_find_helper_for_buffer):
15957 Cleanup the typefindhelper code and add private doc comments.
15959 2007-07-24 12:32:31 +0000 Edward Hervey <bilboed@bilboed.com>
15961 plugins/elements/gstcapsfilter.c: Fix capsfilter for cases where the caps set on capsfilter will provide additional i...
15962 Original commit message from CVS:
15963 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
15964 (gst_capsfilter_transform_size), (gst_capsfilter_prepare_buf):
15965 Fix capsfilter for cases where the caps set on capsfilter will provide
15966 additional information.
15969 2007-07-24 11:31:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15971 gst/gsttypefindfactory.c: Fix docs that recommened wrong function to use.
15972 Original commit message from CVS:
15973 * gst/gsttypefindfactory.c:
15974 Fix docs that recommened wrong function to use.
15976 2007-07-23 13:03:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15978 tools/gst-inspect.c: Also give media-type for typefinders in element output.
15979 Original commit message from CVS:
15980 * tools/gst-inspect.c: (print_plugin_features):
15981 Also give media-type for typefinders in element output.
15983 2007-07-23 11:42:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15985 gst/gstregistry.*: Speed up gst_registry_lookup_feature_locked() by using a hashmap.
15986 Original commit message from CVS:
15987 * gst/gstregistry.c: (gst_registry_init), (gst_registry_finalize),
15988 (gst_registry_remove_features_for_plugin_unlocked),
15989 (gst_registry_add_feature), (gst_registry_remove_feature),
15990 (gst_registry_lookup_feature_locked):
15991 * gst/gstregistry.h:
15992 Speed up gst_registry_lookup_feature_locked() by using a hashmap.
15995 2007-07-23 10:39:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15997 gst/gstpluginfeature.c: Avoid double memory usage for pluginfeature names. Fixes #459466.
15998 Original commit message from CVS:
15999 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
16000 (gst_plugin_feature_set_name):
16001 Avoid double memory usage for pluginfeature names. Fixes #459466.
16003 2007-07-22 18:26:32 +0000 Tim-Philipp Müller <tim@centricular.net>
16005 gst/gstpad.h: Small addition to GST_FLOW_IS_FATAL() docs: mention that elements driving the pipeline may need to expl...
16006 Original commit message from CVS:
16008 Small addition to GST_FLOW_IS_FATAL() docs: mention that elements
16009 driving the pipeline may need to explicitly check for NOT_LINKED as
16010 well, since IS_FATAL doesn't cover that.
16012 2007-07-22 18:16:19 +0000 Tim-Philipp Müller <tim@centricular.net>
16014 docs/pwg/advanced-types.xml: Fix typo and duplicate entry in video formats list.
16015 Original commit message from CVS:
16016 * docs/pwg/advanced-types.xml:
16017 Fix typo and duplicate entry in video formats list.
16019 2007-07-22 12:18:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16021 libs/gst/controller/gstinterpolation.c: Also round to the nearest int when using cubic interpolation.
16022 Original commit message from CVS:
16023 * libs/gst/controller/gstinterpolation.c:
16024 Also round to the nearest int when using cubic interpolation.
16026 2007-07-21 21:20:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16028 libs/gst/controller/gstinterpolation.c: When linearly interpolating integer types, round to the nearest int by adding...
16029 Original commit message from CVS:
16030 * libs/gst/controller/gstinterpolation.c:
16031 When linearly interpolating integer types, round to the nearest int
16032 by adding 0.5. Don't do it for float/double types.
16033 Fixes the failing controller test on my machine, which is somehow
16034 rounding differently than on the buildbots.
16036 2007-07-20 07:36:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16038 tools/gst-plot-timeline.py: Better log parsing (categories can have -). Adjust text vs. lines, so that they span the ...
16039 Original commit message from CVS:
16040 * tools/gst-plot-timeline.py:
16041 Better log parsing (categories can have -). Adjust text vs. lines, so
16042 that they span the same y-range.
16044 2007-07-20 07:26:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16046 docs/random/ensonic/: Save my thoughts.
16047 Original commit message from CVS:
16048 * docs/random/ensonic/audiobaseclasses.txt:
16049 * docs/random/ensonic/dynlink.txt:
16050 * docs/random/ensonic/profiling.txt:
16052 * docs/random/moving-plugins:
16053 Add note to use g_assert type macros.
16055 2007-07-20 07:09:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16057 Add libm check as we use in for plugins.
16058 Original commit message from CVS:
16060 * libs/gst/check/Makefile.am:
16061 Add libm check as we use in for plugins.
16063 2007-07-18 14:31:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16065 gst/gstbin.c: Check that the state_cookie hasn't changed since the continue_func was scheduled. Avoids problems where...
16066 Original commit message from CVS:
16067 * gst/gstbin.c: (gst_bin_continue_func):
16068 Check that the state_cookie hasn't changed since the continue_func
16069 was scheduled. Avoids problems where the state changes back to
16070 something it shouldn't be because it was changed in the meantime.
16072 2007-07-17 09:44:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16074 gst/gstregistrybinary.c: Fix memory leak. Be less verbose in the log.
16075 Original commit message from CVS:
16076 * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string),
16077 (gst_registry_binary_save_string),
16078 (gst_registry_binary_save_pad_template),
16079 (gst_registry_binary_save_feature),
16080 (gst_registry_binary_save_plugin),
16081 (gst_registry_binary_load_feature),
16082 (gst_registry_binary_load_plugin),
16083 (gst_registry_binary_read_cache):
16084 Fix memory leak. Be less verbose in the log.
16086 2007-07-16 16:44:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16088 tests/check/elements/.cvsignore: Add file to cvsignore as commanded.
16089 Original commit message from CVS:
16090 * tests/check/elements/.cvsignore:
16091 Add file to cvsignore as commanded.
16093 2007-07-16 16:04:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16095 tests/check/elements/multiqueue.c: Use a GStaticMutex to protect all cases where libcheck fail_if/fail_unless macros ...
16096 Original commit message from CVS:
16097 * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
16098 (mq_dummypad_event), (run_output_order_test):
16099 Use a GStaticMutex to protect all cases where libcheck
16100 fail_if/fail_unless macros might be called from multiple threads
16101 simultaneously to avoid errors like:
16102 "check_pack.c:107: :-1081725400:Bad message type arg"
16104 2007-07-16 15:19:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16106 tests/check/pipelines/stress.c: Make sure we set the pipeline back to the NULL state before dropping our final refere...
16107 Original commit message from CVS:
16108 * tests/check/pipelines/stress.c: (GST_START_TEST):
16109 Make sure we set the pipeline back to the NULL state before
16110 dropping our final reference.
16112 2007-07-16 14:55:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16114 tests/check/elements/tee.c: Make the tee stress-test a little less stressful so it doesn't just time out on slow-mach...
16115 Original commit message from CVS:
16116 * tests/check/elements/tee.c: (GST_START_TEST):
16117 Make the tee stress-test a little less stressful so it doesn't just
16118 time out on slow-machines, and remove a small race when it's starting
16119 up by adding a get_state() call.
16121 2007-07-16 12:36:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16123 gst/gst.c: Avoid reading registry twice on startup. Fixes #457322.
16124 Original commit message from CVS:
16126 Avoid reading registry twice on startup. Fixes #457322.
16128 2007-07-13 14:11:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16130 pkgconfig/: Substitute the CFLAGS for libcheck into our .pc file too so that dependent modules will pick it up proper...
16131 Original commit message from CVS:
16132 * pkgconfig/gstreamer-check-uninstalled.pc.in:
16133 * pkgconfig/gstreamer-check.pc.in:
16134 Substitute the CFLAGS for libcheck into our .pc file too so that
16135 dependent modules will pick it up properly if libcheck is installed
16136 into some other prefix.
16138 2007-07-13 13:49:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16140 configure.ac: Revert the pkg-config check for libcheck, since it pulls in the wrong non-PIC libcheck.a on Ubuntu and ...
16141 Original commit message from CVS:
16143 Revert the pkg-config check for libcheck, since it pulls in the
16144 wrong non-PIC libcheck.a on Ubuntu and probably Fedora too. We need
16145 a proper solution, either from the check project, or something else.
16147 2007-07-12 11:10:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16149 configure.ac: Use pkg-config to locate check.
16150 Original commit message from CVS:
16152 Use pkg-config to locate check.
16154 2007-07-10 20:10:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16156 gst/gsttaglist.c: Fix doc syntax.
16157 Original commit message from CVS:
16158 * gst/gsttaglist.c:
16162 Add deprecation guards.
16163 * libs/gst/base/gstcollectpads.h:
16164 Don't document object (this is implicitly private).
16166 2007-07-08 14:11:53 +0000 Tim-Philipp Müller <tim@centricular.net>
16168 gst/gststructure.c: When deserialising foo=bar without a type cast, check if it's a boolean before falling back to a ...
16169 Original commit message from CVS:
16170 * gst/gststructure.c: (gst_structure_parse_value):
16171 When deserialising foo=bar without a type cast, check if it's a
16172 boolean before falling back to a string type, otherwise things like
16173 audiotestsrc ! audio/x-raw-int,signed=true ! fakesink won't work,
16174 because the filtercaps end up having a signed=(string)true field,
16175 which causes problems later when intersection caps.
16176 * tests/check/gst/gststructure.c: (GST_START_TEST):
16177 Add a unit test for this.
16179 2007-07-06 21:50:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16181 libs/gst/controller/: API: Refactor GstController into the core controller which can take a GstControlSource for prov...
16182 Original commit message from CVS:
16183 Reviewed by: Stefan Kost <ensonic@users.sf.net>
16184 * libs/gst/controller/Makefile.am:
16185 * libs/gst/controller/gstcontroller.c:
16186 (gst_controlled_property_add_interpolation_control_source),
16187 (gst_controlled_property_new), (gst_controlled_property_free),
16188 (gst_controller_find_controlled_property),
16189 (gst_controller_new_valist), (gst_controller_new_list),
16190 (gst_controller_new), (gst_controller_remove_properties_valist),
16191 (gst_controller_remove_properties_list),
16192 (gst_controller_remove_properties),
16193 (gst_controller_set_property_disabled),
16194 (gst_controller_set_disabled), (gst_controller_set_control_source),
16195 (gst_controller_get_control_source), (gst_controller_get),
16196 (gst_controller_sync_values), (gst_controller_get_value_array),
16197 (_gst_controller_dispose), (gst_controller_get_type),
16198 (gst_controlled_property_set_interpolation_mode),
16199 (gst_controller_set), (gst_controller_set_from_list),
16200 (gst_controller_unset), (gst_controller_unset_all),
16201 (gst_controller_get_all), (gst_controller_set_interpolation_mode):
16202 * libs/gst/controller/gstcontroller.h:
16203 * libs/gst/controller/gstcontrollerprivate.h:
16204 * libs/gst/controller/gstcontrolsource.c:
16205 (gst_control_source_class_init), (gst_control_source_init),
16206 (gst_control_source_get_value),
16207 (gst_control_source_get_value_array), (gst_control_source_bind):
16208 * libs/gst/controller/gstcontrolsource.h:
16209 * libs/gst/controller/gsthelper.c: (gst_object_set_control_source),
16210 (gst_object_get_control_source):
16211 * libs/gst/controller/gstinterpolation.c:
16212 (gst_interpolation_control_source_find_control_point_node),
16213 (gst_interpolation_control_source_get_first_value),
16214 (_interpolate_none_get), (interpolate_none_get),
16215 (interpolate_none_get_boolean_value_array),
16216 (interpolate_none_get_enum_value_array),
16217 (interpolate_none_get_string_value_array),
16218 (_interpolate_trigger_get), (interpolate_trigger_get),
16219 (interpolate_trigger_get_boolean_value_array),
16220 (interpolate_trigger_get_enum_value_array),
16221 (interpolate_trigger_get_string_value_array):
16222 * libs/gst/controller/gstinterpolationcontrolsource.c:
16223 (gst_control_point_free), (gst_interpolation_control_source_reset),
16224 (gst_interpolation_control_source_new),
16225 (gst_interpolation_control_source_set_interpolation_mode),
16226 (gst_interpolation_control_source_bind),
16227 (gst_control_point_compare), (gst_control_point_find),
16228 (gst_interpolation_control_source_set_internal),
16229 (gst_interpolation_control_source_set),
16230 (gst_interpolation_control_source_set_from_list),
16231 (gst_interpolation_control_source_unset),
16232 (gst_interpolation_control_source_unset_all),
16233 (gst_interpolation_control_source_get_all),
16234 (gst_interpolation_control_source_get_count),
16235 (gst_interpolation_control_source_init),
16236 (gst_interpolation_control_source_finalize),
16237 (gst_interpolation_control_source_dispose),
16238 (gst_interpolation_control_source_class_init):
16239 * libs/gst/controller/gstinterpolationcontrolsource.h:
16240 * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
16241 API: Refactor GstController into the core controller which can take
16242 a GstControlSource for providing actual values for timestamps.
16243 Implement a interpolation control source and use this for backward
16244 compatibility, deprecate a bunch of functions that are now handled
16245 by GstControlSource or GstInterpolationControlSource.
16246 Make it possible to disable the controller completely or only for
16247 specific properties. Fixes #450711.
16248 * docs/libs/gstreamer-libs-docs.sgml:
16249 * docs/libs/gstreamer-libs-sections.txt:
16250 * docs/libs/gstreamer-libs.types:
16251 Add new functions and classes to the docs.
16252 * tests/check/libs/controller.c: (GST_START_TEST),
16253 (gst_controller_suite):
16254 * tests/examples/controller/audio-example.c: (main):
16255 Port unit test and example to the new API and add some new
16258 2007-07-05 09:06:02 +0000 Mark Nauwelaerts <manauw@skynet.be>
16260 plugins/elements/gstmultiqueue.c: Implement non-default GstPadIntLinkFunction for multiqueue pads so that the pipelin...
16261 Original commit message from CVS:
16262 Patch by: Mark Nauwelaerts <manauw at skynet be>
16263 * plugins/elements/gstmultiqueue.c:
16264 (gst_multi_queue_get_internal_links), (apply_buffer),
16265 (single_queue_overrun_cb), (gst_single_queue_new):
16266 Implement non-default GstPadIntLinkFunction for multiqueue pads so that
16267 the pipeline layout can be tracked correctly. Fixes #453732.
16269 2007-07-05 08:42:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16271 docs/: Simplity --extra-dir as gtkdoc scans recursively.
16272 Original commit message from CVS:
16273 * docs/gst/Makefile.am:
16274 * docs/libs/Makefile.am:
16275 * docs/plugins/Makefile.am:
16276 Simplity --extra-dir as gtkdoc scans recursively.
16278 2007-07-03 17:01:51 +0000 Wim Taymans <wim.taymans@gmail.com>
16280 tools/gst-launch.c: When we got an error, there is no point in waiting for preroll when shutting down.
16281 Original commit message from CVS:
16282 * tools/gst-launch.c: (main):
16283 When we got an error, there is no point in waiting for preroll when
16286 2007-07-03 16:26:29 +0000 Wim Taymans <wim.taymans@gmail.com>
16288 plugins/elements/gsttee.c: Be a lot smarter when deciding what srcpad to use for proxying the buffer_alloc. Also hand...
16289 Original commit message from CVS:
16290 * plugins/elements/gsttee.c: (gst_tee_base_init),
16291 (gst_tee_request_new_pad), (gst_tee_release_pad),
16292 (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc),
16293 (gst_tee_do_push), (clear_pads), (gst_tee_handle_buffer),
16295 Be a lot smarter when deciding what srcpad to use for proxying
16296 the buffer_alloc. Also handle pad added/removed when doing so.
16298 Keep track of what pads we already pushed on in case we have pads
16299 added/removed while pushing. Fixes #374639
16300 * tests/check/Makefile.am:
16301 * tests/check/elements/tee.c: (handoff), (GST_START_TEST),
16303 Added unit test for pad resync.
16305 2007-07-01 21:31:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16307 po/: Updated translations.
16308 Original commit message from CVS:
16311 Updated translations.
16313 2007-07-01 21:30:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16315 po/: Added new Finnish translation.
16316 Original commit message from CVS:
16317 translation by: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>
16320 Added new Finnish translation.
16322 2007-06-28 11:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
16324 plugins/elements/gstmultiqueue.c: When figuring out when a queue is filled, use our internal time estimate based on s...
16325 Original commit message from CVS:
16326 * plugins/elements/gstmultiqueue.c: (apply_buffer),
16327 (single_queue_overrun_cb):
16328 When figuring out when a queue is filled, use our internal time estimate
16329 based on segments, just like check_full does.
16331 2007-06-27 11:47:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16334 Mention bug 430682 closed by previous commit.
16335 Original commit message from CVS:
16336 Mention bug 430682 closed by previous commit.
16338 2007-06-27 11:43:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16340 gst/gstminiobject.c: Remove 3 do-nothing methods.
16341 Original commit message from CVS:
16342 * gst/gstminiobject.c: (gst_mini_object_get_type):
16343 Remove 3 do-nothing methods.
16345 2007-06-27 11:24:08 +0000 Tim Angus <tim@ngus.net>
16347 plugins/elements/gstcapsfilter.c: Take a reference instead of a copy when setting "caps".
16348 Original commit message from CVS:
16349 Patch by: Tim Angus <tim at ngus dot net>
16350 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
16351 (gst_capsfilter_set_property):
16352 Take a reference instead of a copy when setting "caps".
16353 Fix documentation to clarify this behaviour. Fixes #449414.
16355 2007-06-27 10:12:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16357 gst/: Remove empty instance_init() functions to save relocs and lessen the noise. Remove some of the function prototy...
16358 Original commit message from CVS:
16359 * gst/gstindexfactory.c: (gst_index_factory_get_type):
16360 * gst/gstplugin.c: (gst_plugin_init):
16361 * gst/gstpluginfeature.c: (gst_plugin_feature_init):
16362 * gst/gstquery.c: (gst_query_get_type):
16363 * gst/gstregistry.c: (gst_registry_init):
16364 * gst/gsturi.c: (gst_uri_handler_base_init):
16365 Remove empty instance_init() functions to save relocs and lessen the
16366 noise. Remove some of the function prototypes that are doubled by
16369 2007-06-27 09:34:01 +0000 Étienne Noreau-Hébert <etienne@deepunder.org>
16371 gst/gstghostpad.c: Add peer and direction in the XML serialisation of ghostpads.
16372 Original commit message from CVS:
16373 Patch by: Étienne Noreau-Hébert <etienne at deepunder dot org>
16374 * gst/gstghostpad.c: (gst_proxy_pad_save_thyself):
16375 Add peer and direction in the XML serialisation of ghostpads.
16378 2007-06-26 16:24:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16380 configure.ac: Preserve useful information, thanks Tim.
16381 Original commit message from CVS:
16383 Preserve useful information, thanks Tim.
16385 2007-06-26 14:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16387 plugins/elements/gstmultiqueue.*: Take the multiqueue lock when updating the fill level so we don't get confused.
16388 Original commit message from CVS:
16389 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
16390 (gst_single_queue_flush), (apply_segment), (apply_buffer),
16391 (gst_single_queue_push_one), (gst_multi_queue_loop),
16392 (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
16393 (gst_multi_queue_src_activate_push), (wake_up_next_non_linked),
16394 (compute_high_id), (gst_single_queue_new):
16395 * plugins/elements/gstmultiqueue.h:
16396 Take the multiqueue lock when updating the fill level so we don't get
16398 After applying a buffer or event on the src pad segment, make sure to
16399 call gst_data_queue_limits_changed() to get the data queue to unblock
16400 and check the filled state again.
16401 Rework the not-linked pad handling so the logic is that not-linked
16402 pads can push as fast as they like, but only so they never get
16403 ahead of any linked pads.
16404 * tests/check/elements/multiqueue.c: (mq_sinkpad_to_srcpad),
16405 (mq_dummypad_getcaps), (mq_dummypad_chain), (mq_dummypad_event),
16406 (run_output_order_test), (GST_START_TEST), (multiqueue_suite):
16407 Add a test to check that not-linked pads always stay behind
16410 2007-06-26 11:57:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16412 docs/random/release: Some updates to the release procedure.
16413 Original commit message from CVS:
16414 * docs/random/release:
16415 Some updates to the release procedure.
16417 2007-06-26 08:26:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16419 gst/gstelementfactory.c: Microoptimization that saves stunning 80 bytes.
16420 Original commit message from CVS:
16421 * gst/gstelementfactory.c: (__gst_element_details_clear):
16422 Microoptimization that saves stunning 80 bytes.
16424 2007-06-25 12:35:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16426 docs/plugins/: Update docs with caps info.
16427 Original commit message from CVS:
16428 * docs/plugins/gstreamer-plugins.args:
16429 * docs/plugins/inspect/plugin-coreelements.xml:
16430 * docs/plugins/inspect/plugin-coreindexers.xml:
16431 Update docs with caps info.
16433 2007-06-23 22:56:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16435 po/it.po: Updated Italian translation.
16436 Original commit message from CVS:
16438 Updated Italian translation.
16440 2007-06-23 11:19:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16442 * win32/common/config.h:
16444 Original commit message from CVS:
16447 2007-06-23 11:18:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16449 * gst/gstelement.h:
16451 Original commit message from CVS:
16454 2007-06-23 11:15:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16456 po/: Update Vietnamese translations.
16457 Original commit message from CVS:
16460 Update Vietnamese translations.
16462 2007-06-21 22:37:27 +0000 Tim-Philipp Müller <tim@centricular.net>
16464 libs/gst/base/gstbasesink.c: Remove unused signal enum.
16465 Original commit message from CVS:
16466 * libs/gst/base/gstbasesink.c:
16467 Remove unused signal enum.
16469 2007-06-21 18:00:58 +0000 Christian Schaller <uraeus@gnome.org>
16472 update MAINTAINERS file to reflect current realities better
16473 Original commit message from CVS:
16474 update MAINTAINERS file to reflect current realities better
16476 2007-06-21 16:39:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16478 Beef up and include the docs for gst_type_register_static_full and gst_element_class_set_details_simple and add the A...
16479 Original commit message from CVS:
16480 * docs/gst/gstreamer-sections.txt:
16481 * gst/gstelement.c:
16482 * gst/gstutils.c: (gst_type_register_static_full):
16483 Beef up and include the docs for gst_type_register_static_full and
16484 gst_element_class_set_details_simple and add the API keyword
16487 2007-06-21 14:35:03 +0000 Wim Taymans <wim@fluendo.com>
16489 plugins/elements/gstmultiqueue.c: Fix setting max-* properties after adding queues.
16490 Original commit message from CVS:
16491 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
16492 (update_time_level), (gst_single_queue_push_one),
16493 (gst_multi_queue_chain), (gst_multi_queue_sink_event),
16494 (single_queue_overrun_cb), (single_queue_underrun_cb),
16495 (single_queue_check_full):
16496 Fix setting max-* properties after adding queues.
16497 Use IS_FILLED for checking visible items.
16498 Signal overrun if multiple queues overrun.
16499 Add extra debug output.
16500 Patch by: Wim Taymans <wim@fluendo.com>
16502 2007-06-21 14:29:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16504 Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
16505 Original commit message from CVS:
16506 * gst/gstelement.c: (gst_element_class_set_details_simple):
16507 * gst/gstelement.h:
16508 * gst/gstutils.c: (gst_type_register_static_full):
16510 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init):
16511 * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init):
16512 * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init):
16513 * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init):
16514 * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init):
16515 * plugins/elements/gstfilesink.c: (gst_file_sink_base_init):
16516 * plugins/elements/gstfilesrc.c: (gst_file_src_base_init):
16517 * plugins/elements/gstidentity.c: (gst_identity_base_init):
16518 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init):
16519 * plugins/elements/gstqueue.c: (gst_queue_base_init),
16520 (apply_buffer), (gst_queue_chain):
16521 * plugins/elements/gsttee.c: (gst_tee_base_init):
16522 * plugins/elements/gsttypefindelement.c:
16523 (gst_type_find_element_base_init),
16524 (gst_type_find_element_class_init):
16525 Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
16527 2007-06-21 09:46:02 +0000 Tim-Philipp Müller <tim@centricular.net>
16529 docs/pwg/advanced-types.xml: Fix typo in iana.org URI.
16530 Original commit message from CVS:
16531 * docs/pwg/advanced-types.xml:
16532 Fix typo in iana.org URI.
16534 2007-06-19 21:58:30 +0000 Andy Wingo <wingo@pobox.com>
16536 tests/check/pipelines/simple-launch-lines.c
16537 Original commit message from CVS:
16538 2007-06-19 Andy Wingo <wingo@pobox.com>
16539 * tests/check/pipelines/simple-launch-lines.c
16540 (test_state_change_returns): Enable pull-mode tests now that
16541 basesink has been fixed.
16542 * libs/gst/base/gstbasesink.c (gst_base_sink_needs_preroll):
16543 Changed from gst_base_sink_is_prerolled, reversing the sense of
16544 the return value. Returns FALSE also if the sink is in pull mode,
16545 in which case it needs no preroll.
16546 (gst_base_sink_query, gst_base_sink_change_state): Update for
16547 needs_preroll change.
16548 (gst_base_sink_change_state): Add a case for READY_TO_PAUSED after
16549 chaining up, in which we return SUCCESS directly if we activated
16550 in pull mode instead of ASYNC. Involves countering an async_start
16551 message sent before chaining up; not sure if this is correct, in
16552 an ideal world we only send async-start when activating in push
16555 2007-06-19 21:28:54 +0000 Andy Wingo <wingo@pobox.com>
16558 * tests/check/pipelines/simple-launch-lines.c:
16559 * win32/common/config.h:
16560 tests/check/pipelines/simple-launch-lines.c
16561 Original commit message from CVS:
16562 2007-06-19 Andy Wingo <wingo@pobox.com>
16563 * tests/check/pipelines/simple-launch-lines.c
16564 (test_state_change_returns): New test, partially disabled until
16567 2007-06-19 16:05:11 +0000 Wim Taymans <wim.taymans@gmail.com>
16569 plugins/elements/gstmultiqueue.c: Fix event leak.
16570 Original commit message from CVS:
16571 * plugins/elements/gstmultiqueue.c: (apply_buffer),
16572 (gst_multi_queue_sink_event):
16575 2007-06-19 10:41:33 +0000 Wim Taymans <wim.taymans@gmail.com>
16577 gst/gstbin.c: Move the common code for posting state-change messages into one function.
16578 Original commit message from CVS:
16579 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
16580 (gst_bin_change_state_func), (bin_push_state_continue),
16581 (bin_handle_async_start), (bin_handle_async_done),
16582 (gst_bin_handle_message_func):
16583 Move the common code for posting state-change messages into
16585 Broadcast the state signal after we posted the messages.
16586 Mark the bin as busy when it's doing a state-change.
16587 Make sure async-start/done messages don't interfere with the bin's
16588 state when it's busy.
16589 After the state change, let the bin check which elements completed the
16590 state change while it was busy so that it can update its state.
16592 2007-06-19 10:38:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16594 docs/random/release: Add a note about updating the doap file to the release checklist
16595 Original commit message from CVS:
16596 * docs/random/release:
16597 Add a note about updating the doap file to the release checklist
16599 2007-06-18 16:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
16601 plugins/elements/gstmultiqueue.c: Make sure we don't reference the buffer/event after we have given away ownership in...
16602 Original commit message from CVS:
16603 * plugins/elements/gstmultiqueue.c: (apply_buffer),
16604 (gst_single_queue_push_one), (gst_multi_queue_chain),
16605 (gst_multi_queue_sink_event):
16606 Make sure we don't reference the buffer/event after we have given away
16607 ownership in the queue.
16609 2007-06-18 15:15:32 +0000 Wim Taymans <wim.taymans@gmail.com>
16611 plugins/elements/gstmultiqueue.c: Update queue state _after_ adding the item in the queue because else we could end u...
16612 Original commit message from CVS:
16613 * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
16614 (gst_multi_queue_chain), (gst_multi_queue_sink_event):
16615 Update queue state _after_ adding the item in the queue because else we
16616 could end up being full without the element added yet.
16618 2007-06-18 15:12:28 +0000 Wim Taymans <wim.taymans@gmail.com>
16620 gst/gstbin.*: Immediatly commit the toplevel bin state when receiving an async-done message. This enables us to avoid...
16621 Original commit message from CVS:
16622 * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
16623 (gst_bin_remove_func), (gst_bin_get_state_func),
16624 (gst_bin_element_set_state), (gst_bin_continue_func),
16625 (bin_push_state_continue), (bin_handle_async_start),
16626 (bin_handle_async_done), (gst_bin_handle_message_func):
16628 Immediatly commit the toplevel bin state when receiving an async-done
16629 message. This enables us to avoid spawning a thread to commit the state
16630 in some common cases and it also avoids some races.
16631 Avoid spawning a state thread when adding/removing async elements to a
16632 toplevel bin. Instead we immediatly update the bin state.
16633 Get rid of iterating all the children when getting the state in the bin
16634 because it is now always up-to-date.
16635 Fix bug where locked elements would always return _SUCCESS even it they
16636 returned NO_PREROLL before being locked.
16637 Fix the order of the state_change, async-start/done messages that was
16638 sometimes incorrect.
16639 Mark the state_dirty field as deprecated, we don't need it anymore as we
16640 are always up-to-date.
16641 * gst/gstelement.c: (gst_element_get_state_func),
16642 (gst_element_continue_state):
16643 Small debug inprovements.
16644 Return the previous element state return when nothing is pending instead
16645 of blindly returning SUCCESS.
16646 * tests/check/generic/sinks.c: (GST_START_TEST), (pad_blocked_cb),
16648 Add a whole bunch of new testcases.
16650 2007-06-17 17:26:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16652 po/: Update translations.
16653 Original commit message from CVS:
16656 Update translations.
16658 2007-06-15 14:37:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16660 gst/gstpad.c: Fix typo in the docs.
16661 Original commit message from CVS:
16663 Fix typo in the docs.
16665 2007-06-15 11:49:24 +0000 Wim Taymans <wim.taymans@gmail.com>
16667 docs/libs/gstreamer-libs-sections.txt: Add docs for new methods.
16668 Original commit message from CVS:
16669 * docs/libs/gstreamer-libs-sections.txt:
16670 Add docs for new methods.
16672 2007-06-15 11:35:22 +0000 Wim Taymans <wim.taymans@gmail.com>
16674 plugins/elements/gstmultiqueue.c: Don't use GSlice because we don't depend on >= 2.10 yet.
16675 Original commit message from CVS:
16676 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_item_destroy),
16677 (gst_multi_queue_item_new):
16678 Don't use GSlice because we don't depend on >= 2.10 yet.
16680 2007-06-15 11:09:38 +0000 Wim Taymans <wim.taymans@gmail.com>
16682 plugins/elements/gstmultiqueue.c: Remove debug printf.
16683 Original commit message from CVS:
16684 * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
16685 (update_time_level), (apply_segment), (apply_buffer),
16686 (gst_single_queue_push_one), (gst_multi_queue_item_new),
16687 (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push),
16688 (gst_multi_queue_sink_event), (single_queue_overrun_cb),
16689 (single_queue_underrun_cb), (single_queue_check_full):
16690 Remove debug printf.
16692 2007-06-15 11:00:32 +0000 Wim Taymans <wim.taymans@gmail.com>
16694 libs/gst/base/gstdataqueue.*: Various cleanups.
16695 Original commit message from CVS:
16696 * libs/gst/base/gstdataqueue.c: (gst_data_queue_cleanup),
16697 (gst_data_queue_finalize), (gst_data_queue_locked_is_empty),
16698 (gst_data_queue_set_flushing), (gst_data_queue_push),
16699 (gst_data_queue_pop), (gst_data_queue_drop_head),
16700 (gst_data_queue_limits_changed), (gst_data_queue_get_level):
16701 * libs/gst/base/gstdataqueue.h:
16703 Added methods to get the current levels and to inform the queue that the
16704 'full' limits changed.
16705 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
16706 (gst_multi_queue_finalize), (gst_multi_queue_set_property),
16707 (gst_single_queue_flush), (update_time_level), (apply_segment),
16708 (apply_buffer), (gst_single_queue_push_one),
16709 (gst_multi_queue_item_steal_object),
16710 (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
16711 (gst_multi_queue_loop), (gst_multi_queue_chain),
16712 (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
16713 (gst_multi_queue_getcaps), (gst_multi_queue_src_activate_push),
16714 (gst_multi_queue_src_query), (single_queue_overrun_cb),
16715 (single_queue_underrun_cb), (single_queue_check_full),
16716 (gst_single_queue_new):
16717 Keep track of time in the queue by measuring the difference between
16718 running_time on input and output. This gives more accurate results and
16719 can compensate for segments correctly.
16720 Make a queue by default only 5 buffers deep. We will now increase the
16721 buffer size depending on the filledness of the other queues.
16722 Factor out commong flush code.
16723 Make sure we don't add additional refcounts to buffers when we can avoid
16725 Propagate GstFlowReturn differently.
16726 Use GSlice for intermediate GstMultiQueueItems.
16728 Resize queues on over and underruns based on filled level of other
16730 When checking if the queue is filled, prefer to measure in time if we
16731 can and fall back to bytes when no time is known.
16732 * plugins/elements/gstqueue.c:
16735 2007-06-15 10:48:19 +0000 Wim Taymans <wim.taymans@gmail.com>
16737 libs/gst/base/gstbasetransform.c: Work around the brokenness of the event vmethod in basetransform. Prefer to return ...
16738 Original commit message from CVS:
16739 * libs/gst/base/gstbasetransform.c:
16740 (gst_base_transform_sink_event):
16741 Work around the brokenness of the event vmethod in basetransform. Prefer
16742 to return TRUE when the subclass returned FALSE (meaning don't forward
16744 * libs/gst/base/gstbasetransform.h:
16747 2007-06-15 10:43:51 +0000 Wim Taymans <wim.taymans@gmail.com>
16750 Original commit message from CVS:
16751 * gst/gstpad.c: (gst_pad_push_event), (gst_pad_send_event):
16752 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
16753 (gst_base_src_default_query), (gst_base_src_get_range),
16754 (gst_base_src_start):
16755 * tests/check/pipelines/parse-launch.c: (setup_pipeline):
16758 2007-06-15 07:27:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16760 docs/pwg/advanced-types.xml: Added more formats to caps table.
16761 Original commit message from CVS:
16762 * docs/pwg/advanced-types.xml:
16763 Added more formats to caps table.
16765 2007-06-15 07:02:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16767 tools/gst-launch.c: Remove crufy code. GOption does not need this workaround.
16768 Original commit message from CVS:
16769 * tools/gst-launch.c: (main):
16770 Remove crufy code. GOption does not need this workaround.
16772 2007-06-14 20:29:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16774 libs/gst/controller/gstcontroller.c: Fix wrong getter for enums in controller.
16775 Original commit message from CVS:
16776 * libs/gst/controller/gstcontroller.c:
16777 (gst_controlled_property_set_interpolation_mode):
16778 Fix wrong getter for enums in controller.
16780 2007-06-14 17:36:19 +0000 Tim-Philipp Müller <tim@centricular.net>
16782 libs/gst/check/gstcheck.c: Intercept criticals and warnings in the Gst-Phonon log domain, so
16783 Original commit message from CVS:
16784 * libs/gst/check/gstcheck.c: (gst_check_init):
16785 Intercept criticals and warnings in the Gst-Phonon log domain, so
16786 ASSERT_CRITICAL() etc. can be used in gst-phonon's unit tests as
16789 2007-06-14 16:07:09 +0000 Edward Hervey <bilboed@bilboed.com>
16791 gst/gstparamspecs.c: Since this file doesn't include "gst.h" it will not go through the macros that disable GST_LOG i...
16792 Original commit message from CVS:
16793 * gst/gstparamspecs.c: (_gst_param_fraction_validate):
16794 Since this file doesn't include "gst.h" it will not go through the
16795 macros that disable GST_LOG if debugging was disabled.
16797 2007-06-14 15:56:03 +0000 Tim-Philipp Müller <tim@centricular.net>
16799 Ugly 'fix' for the controller unit test on the p5 bot: in fail_unless_equals_float() check whether the values are 'al...
16800 Original commit message from CVS:
16801 * libs/gst/check/Makefile.am:
16802 * libs/gst/check/gstcheck.h:
16803 * pkgconfig/gstreamer-check-uninstalled.pc.in:
16804 * pkgconfig/gstreamer-check.pc.in:
16805 Ugly 'fix' for the controller unit test on the p5 bot: in
16806 fail_unless_equals_float() check whether the values are 'almost
16807 equal' by allowing a small absolute error, which should be good
16808 enough for our use cases (normal numbers and values close to 0).
16809 Proper fixage left to floating point arithmetic aficionados.
16811 2007-06-14 12:03:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16813 libs/gst/base/gstbasesink.c: Add two breaks thats where missing.
16814 Original commit message from CVS:
16815 * libs/gst/base/gstbasesink.c: (gst_base_sink_reset_qos),
16816 (gst_base_sink_render_object), (gst_base_sink_get_position):
16817 Add two breaks thats where missing.
16819 2007-06-14 11:56:44 +0000 Tim-Philipp Müller <tim@centricular.net>
16821 API: add fail_unless_equals_float() and assert_equals_float().
16822 Original commit message from CVS:
16823 * docs/libs/gstreamer-libs-sections.txt:
16824 * libs/gst/check/gstcheck.h:
16825 API: add fail_unless_equals_float() and assert_equals_float().
16826 Add documentation for some of the macros.
16827 * tests/check/libs/controller.c: (GST_START_TEST):
16828 Use newly-added asserts.
16830 2007-06-14 10:33:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16832 gst/gstpad.c: Show the caps change in the log to help spotting the case of not exactly matching caps.
16833 Original commit message from CVS:
16834 * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_push):
16835 Show the caps change in the log to help spotting the case of not
16836 exactly matching caps.
16838 2007-06-14 08:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
16840 docs/pwg/building-boiler.xml: Fix typos, spotted by Thijs Vermeir (#447190).
16841 Original commit message from CVS:
16842 * docs/pwg/building-boiler.xml:
16843 Fix typos, spotted by Thijs Vermeir (#447190).
16845 2007-06-13 16:15:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16847 docs/plugins/tmpl/.cvsignore: Ignore file to keep the buildbots happy
16848 Original commit message from CVS:
16849 * docs/plugins/tmpl/.cvsignore:
16850 Ignore file to keep the buildbots happy
16852 2007-06-13 15:39:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16854 docs/plugins/: Pull fdsink into the docs too.
16855 Original commit message from CVS:
16856 * docs/plugins/Makefile.am:
16857 * docs/plugins/gstreamer-plugins-docs.sgml:
16858 * docs/plugins/gstreamer-plugins-sections.txt:
16859 Pull fdsink into the docs too.
16861 2007-06-11 07:14:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16863 libs/gst/controller/gstinterpolation.c: Actually use the new functions with min/max checks for the trigger and none i...
16864 Original commit message from CVS:
16865 * libs/gst/controller/gstinterpolation.c:
16866 Actually use the new functions with min/max checks for the trigger and
16867 none interpolation modes for get() and get_value_array() instead of
16870 2007-06-10 12:38:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16872 libs/gst/controller/gstcontroller.c: Unset the minimum and maximum GValues when freeing the corresponding
16873 Original commit message from CVS:
16874 * libs/gst/controller/gstcontroller.c:
16875 (gst_controlled_property_free):
16876 Unset the minimum and maximum GValues when freeing the corresponding
16877 GstControllerProperty struct.
16879 2007-06-09 16:58:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16881 libs/gst/controller/: Protect against values larger or smaller than the minimum or maximum allowed value for the prop...
16882 Original commit message from CVS:
16883 * libs/gst/controller/gstcontroller.c:
16884 (gst_controlled_property_new):
16885 * libs/gst/controller/gstcontrollerprivate.h:
16886 * libs/gst/controller/gstinterpolation.c:
16887 (gst_controlled_property_find_control_point_node),
16888 (interpolate_none_get), (interpolate_none_get_enum_value_array),
16889 (interpolate_none_get_string_value_array),
16890 (interpolate_trigger_get),
16891 (interpolate_trigger_get_enum_value_array),
16892 (interpolate_trigger_get_string_value_array):
16893 Protect against values larger or smaller than the minimum or maximum
16894 allowed value for the property when using values that can be compared.
16895 Optimize trigger interpolator a bit by taking the last requested value
16896 into account instead of always looping through the complete list.
16897 Fix coding style a bit, everywhere else we use "return foo" instead
16899 * tests/check/libs/controller.c: (GST_START_TEST),
16900 (gst_controller_suite):
16901 Add unit test for the protection against too large or too small
16904 2007-06-08 21:08:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16906 docs/random/slomo/controller.txt: Add some thoughts about the future of the controller.
16907 Original commit message from CVS:
16908 * docs/random/slomo/controller.txt:
16909 Add some thoughts about the future of the controller.
16911 2007-06-08 11:00:59 +0000 Wim Taymans <wim.taymans@gmail.com>
16913 plugins/elements/gstidentity.c: Don't overflow in retimestamping code.
16914 Original commit message from CVS:
16915 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
16916 Don't overflow in retimestamping code.
16918 2007-06-07 20:51:35 +0000 Sébastien Moutte <sebastien@moutte.net>
16920 libs/gst/controller/gstinterpolation.c: Use gst_util_guint64_to_gdouble for conversions.
16921 Original commit message from CVS:
16922 * libs/gst/controller/gstinterpolation.c: (DEFINE_CUBIC_GET):
16923 Use gst_util_guint64_to_gdouble for conversions.
16924 * win32/common/libgstreamer.def:
16925 Add new exported functions.
16927 2007-06-07 17:22:47 +0000 Tim-Philipp Müller <tim@centricular.net>
16929 gst/gstutils.c: Small docs addition.
16930 Original commit message from CVS:
16932 Small docs addition.
16934 2007-06-07 14:49:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16936 README: Remove that test line again.
16937 Original commit message from CVS:
16939 Remove that test line again.
16941 2007-06-07 14:36:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16943 README: Test commit mail sending.
16944 Original commit message from CVS:
16946 Test commit mail sending.
16948 2007-06-07 14:17:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16950 configure.ac: Fix typo and test commit mail sending.
16951 Original commit message from CVS:
16953 Fix typo and test commit mail sending.
16955 2007-06-07 14:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16957 tests/examples/controller/audio-example.c: Improve comment and test commit mail sending.
16958 Original commit message from CVS:
16959 * tests/examples/controller/audio-example.c:
16960 Improve comment and test commit mail sending.
16962 2007-06-07 10:11:47 +0000 Wim Taymans <wim.taymans@gmail.com>
16964 gst/gstbin.c: Add helper function to find messages.
16965 Original commit message from CVS:
16966 * gst/gstbin.c: (find_message), (bin_replace_message), (is_eos),
16967 (gst_bin_remove_func), (gst_bin_element_set_state),
16968 (bin_handle_async_start), (bin_handle_async_done),
16969 (gst_bin_handle_message_func):
16970 Add helper function to find messages.
16971 Generate the async-done messages together with the state change
16973 Small cleanups in handling toplevel bins.
16975 2007-06-06 18:11:10 +0000 Tim-Philipp Müller <tim@centricular.net>
16977 Fix multiqueue leaking buffers and events when downstream or the queue are flushing. Make refcounting assumptions exp...
16978 Original commit message from CVS:
16979 * libs/gst/base/gstdataqueue.c:
16980 * libs/gst/base/gstdataqueue.h:
16981 * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
16982 (gst_multi_queue_item_new), (gst_multi_queue_chain),
16983 (gst_multi_queue_sink_event):
16984 * tests/check/elements/multiqueue.c: (multiqueue_suite):
16985 Fix multiqueue leaking buffers and events when downstream or the
16986 queue are flushing. Make refcounting assumptions explicit and
16987 document them (shouldn't break existing code that uses it other than
16988 maybe leak miniobjects, but that already happens anyway). Add unit
16989 test for the most common flushing case. Fixes #423700.
16991 2007-06-06 14:20:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16993 libs/gst/controller/gstcontroller.c: Clarify docs: The get_all, get_value_array(s) functions don't modify the GObject...
16994 Original commit message from CVS:
16995 * libs/gst/controller/gstcontroller.c:
16996 Clarify docs: The get_all, get_value_array(s) functions
16997 don't modify the GObject properties.
16999 2007-06-06 14:01:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17001 libs/gst/controller/: Factor out the 'set' logic into gst_controller_set_unlocked for the gst_controller_set and gst_...
17002 Original commit message from CVS:
17003 * libs/gst/controller/gstcontroller.c:
17004 (gst_controlled_property_set_interpolation_mode),
17005 (gst_controlled_property_prepend_default),
17006 (gst_controlled_property_new), (gst_controller_set_unlocked),
17007 (gst_controller_set), (gst_controller_set_from_list),
17008 (gst_controller_unset), (gst_controller_unset_all):
17009 * libs/gst/controller/gstcontrollerprivate.h:
17010 * libs/gst/controller/gstinterpolation.c:
17011 Factor out the 'set' logic into gst_controller_set_unlocked for the
17012 gst_controller_set and gst_controller_set_from_list functions.
17013 To make life of the interpolators easier always add a control point
17014 at timestamp zero with the default value.
17015 In the linear interpolator make things more obvious by better variable
17017 Implement cubic interpolation mode (by using a natural cubic spline)
17018 and map the quadratic interpolation mode to this too (as quadratic
17019 doesn't make much sense, see discussion on the list).
17020 * tests/check/libs/controller.c: (GST_START_TEST),
17021 (gst_controller_suite):
17022 Add unit test for the cubic interpolation mode and check everywhere
17023 if the interpolation mode could be set as expected.
17025 2007-06-06 11:38:25 +0000 Tim-Philipp Müller <tim@centricular.net>
17027 gst/gstparamspecs.c: Don't use GLib-2.10 functions, we still depend on
17028 Original commit message from CVS:
17029 * gst/gstparamspecs.c: (gst_param_spec_fraction_get_type):
17030 Don't use GLib-2.10 functions, we still depend on
17031 GLib-how-old-is-it-again-2.8.
17033 2007-06-06 11:18:12 +0000 Tim-Philipp Müller <tim@centricular.net>
17035 API: add GstParamSpecFraction, so elements can have fraction properties without lots of painful string parsing (#4446...
17036 Original commit message from CVS:
17037 * docs/gst/gstreamer-sections.txt:
17041 * gst/gstparamspecs.c: (_gst_param_fraction_init),
17042 (_gst_param_fraction_set_default), (_gst_param_fraction_validate),
17043 (_gst_param_fraction_values_cmp),
17044 (gst_param_spec_fraction_get_type), (gst_param_spec_fraction):
17045 * gst/gstparamspecs.h:
17047 * tests/check/Makefile.am:
17048 * tests/check/gst/.cvsignore:
17049 * tests/check/gst/gstparamspecs.c: (gst_dummy_obj_base_init),
17050 (gst_dummy_obj_class_init), (gst_dummy_obj_init),
17051 (gst_dummy_obj_set_property), (gst_dummy_obj_get_property),
17052 (GST_START_TEST), (gst_param_spec_suite):
17053 API: add GstParamSpecFraction, so elements can have fraction
17054 properties without lots of painful string parsing (#444648).
17056 2007-06-05 16:25:06 +0000 Wim Taymans <wim.taymans@gmail.com>
17058 gst/gstobject.c: Fix signal signature.
17059 Original commit message from CVS:
17060 * gst/gstobject.c: (gst_object_class_init):
17061 Fix signal signature.
17062 * gst/gstsegment.c:
17063 Add small clarification in the api docs.
17064 * plugins/elements/gstfilesrc.c: (gst_file_src_set_location):
17065 States are protected with object lock.
17067 2007-06-05 14:11:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17069 AUTHORS: I should probably be listed as an author by now.
17070 Original commit message from CVS:
17072 I should probably be listed as an author by now.
17073 * docs/random/release:
17074 Update the release doc
17076 2007-06-05 13:49:10 +0000 Tim-Philipp Müller <tim@centricular.net>
17078 gst/gstvalue.c: Make docs for gst_value_compare() mention return enums that actually exist.
17079 Original commit message from CVS:
17081 Make docs for gst_value_compare() mention return enums that
17084 2007-06-05 13:21:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17086 configure.ac: Back to CVS
17087 Original commit message from CVS:
17091 === release 0.10.13 ===
17093 2007-06-05 12:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17099 * docs/plugins/gstreamer-plugins.args:
17100 * docs/plugins/gstreamer-plugins.signals:
17101 * docs/plugins/inspect/plugin-coreelements.xml:
17102 * docs/plugins/inspect/plugin-coreindexers.xml:
17104 * win32/common/config.h:
17105 * win32/vs6/grammar.dsp:
17106 * win32/vs6/gst_inspect.dsp:
17107 * win32/vs6/gst_launch.dsp:
17108 * win32/vs6/gstreamer.dsw:
17109 * win32/vs6/libgstbase.dsp:
17110 * win32/vs6/libgstcontroller.dsp:
17111 * win32/vs6/libgstcoreelements.dsp:
17112 * win32/vs6/libgstdataprotocol.dsp:
17113 * win32/vs6/libgstnet.dsp:
17114 * win32/vs6/libgstreamer.dsp:
17115 Release 0.10.13 "With or without you"
17116 Original commit message from CVS:
17117 Release 0.10.13 "With or without you"
17119 2007-06-05 12:06:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17143 Original commit message from CVS:
17146 2007-05-29 15:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17150 Original commit message from CVS:
17153 2007-05-29 14:49:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17157 Original commit message from CVS:
17160 2007-05-29 14:48:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17164 Original commit message from CVS:
17167 2007-05-29 14:37:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17171 Original commit message from CVS:
17174 2007-05-29 11:52:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17178 Original commit message from CVS:
17181 2007-05-29 11:40:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17185 Original commit message from CVS:
17188 2007-05-29 11:00:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17192 Original commit message from CVS:
17195 2007-05-29 10:43:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17199 Original commit message from CVS:
17202 2007-05-29 10:35:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17206 Original commit message from CVS:
17209 2007-05-29 10:34:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17213 Original commit message from CVS:
17216 2007-05-29 10:20:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17220 Original commit message from CVS:
17223 2007-05-25 15:36:52 +0000 Wim Taymans <wim.taymans@gmail.com>
17225 gst/gstbin.c: Make sure that the child bin stops after completing the async state change so that the parent can conti...
17226 Original commit message from CVS:
17227 * gst/gstbin.c: (bin_handle_async_done):
17228 Make sure that the child bin stops after completing the async state
17229 change so that the parent can continue the state change to PLAYING.
17232 2007-05-25 09:26:20 +0000 Wim Taymans <wim.taymans@gmail.com>
17234 libs/gst/base/gstcollectpads.c: Use additional refcounting to avoid crashes when dynamically adding and removing pads...
17235 Original commit message from CVS:
17236 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
17237 (unref_data), (gst_collect_pads_remove_pad),
17238 (gst_collect_pads_check_pads):
17239 Use additional refcounting to avoid crashes when dynamically adding and
17240 removing pads. Fixes #420206.
17242 2007-05-24 15:00:55 +0000 Wim Taymans <wim.taymans@gmail.com>
17244 tools/gst-launch.c: When buffering goes from a two digit to a single digit number, make sure to remove the old second...
17245 Original commit message from CVS:
17246 * tools/gst-launch.c: (event_loop):
17247 When buffering goes from a two digit to a single digit number, make sure
17248 to remove the old second digit by writing a blank over it.
17250 2007-05-24 12:19:01 +0000 Tim-Philipp Müller <tim@centricular.net>
17252 libs/gst/base/gstdataqueue.c: Eliminate tabs and trailing comma in enum list; fix some typos.
17253 Original commit message from CVS:
17254 * libs/gst/base/gstdataqueue.c:
17255 Eliminate tabs and trailing comma in enum list; fix some typos.
17257 2007-05-24 11:50:47 +0000 Wim Taymans <wim.taymans@gmail.com>
17259 tests/check/gst/gstbin.c: Allow refcount of 3 and 4 because some state thread might still be busy with it.
17260 Original commit message from CVS:
17261 * tests/check/gst/gstbin.c: (GST_START_TEST):
17262 Allow refcount of 3 and 4 because some state thread might still be busy
17265 2007-05-24 09:41:51 +0000 Tim-Philipp Müller <tim@centricular.net>
17267 plugins/elements/: These are not installed headers, no need for padding.
17268 Original commit message from CVS:
17269 * plugins/elements/Makefile.am:
17270 * plugins/elements/gstmultiqueue.h:
17271 * plugins/elements/gstqueue.h:
17272 These are not installed headers, no need for padding.
17274 2007-05-24 08:35:04 +0000 Wim Taymans <wim.taymans@gmail.com>
17276 gst/gstbin.c: Enable latency for next release.
17277 Original commit message from CVS:
17278 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
17279 (gst_bin_continue_func):
17280 Enable latency for next release.
17281 Restore STATE_LOCK around recalc_state that was left out during the
17282 rewrite and could result in racy behaviour when _get_state and
17283 recalc_state are run concurrently. See #440463.
17285 2007-05-23 13:56:25 +0000 Wim Taymans <wim.taymans@gmail.com>
17287 tests/check/gst/gstsystemclock.c: Improve test_async_order to also work when both timers are already expired when we ...
17288 Original commit message from CVS:
17289 * tests/check/gst/gstsystemclock.c: (store_callback),
17291 Improve test_async_order to also work when both timers are already
17292 expired when we get scheduled to check it.
17294 2007-05-22 17:10:04 +0000 Tim-Philipp Müller <tim@centricular.net>
17296 gst/gstbin.*: 'private' is a c++ keyword, let's not use that in header files, otherwise c++ compilers will throw a ta...
17297 Original commit message from CVS:
17298 * gst/gstbin.c: (gst_bin_init), (gst_bin_dispose),
17299 (gst_bin_set_property), (gst_bin_get_property),
17300 (gst_bin_remove_func), (gst_bin_handle_message_func):
17302 'private' is a c++ keyword, let's not use that in header files,
17303 otherwise c++ compilers will throw a tantrum.
17305 2007-05-22 11:55:33 +0000 Tim-Philipp Müller <tim@centricular.net>
17307 plugins/: Use #ifdef for HAVE_XYZ for consistency.
17308 Original commit message from CVS:
17309 * plugins/elements/gstelements.c:
17310 * plugins/elements/gstfilesink.c: (gst_file_sink_do_seek),
17311 (gst_file_sink_get_current_offset):
17312 * plugins/indexers/gstindexers.c: (plugin_init):
17313 Use #ifdef for HAVE_XYZ for consistency.
17314 * tests/check/Makefile.am:
17315 * tests/check/elements/.cvsignore:
17316 * tests/check/elements/filesink.c: (setup_filesink),
17317 (cleanup_filesink), (GST_START_TEST), (filesink_suite):
17318 Add some unit tests for filesink.
17320 2007-05-22 11:43:07 +0000 Mark Nauwelaerts <manauw@skynet.be>
17322 plugins/elements/gstfilesink.*: Fix position reporting; rename data_written member to current_pos to reflect its real...
17323 Original commit message from CVS:
17324 Patch by: Mark Nauwelaerts <manauw at skynet be>
17325 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
17326 (gst_file_sink_query), (gst_file_sink_do_seek),
17327 (gst_file_sink_get_current_offset), (gst_file_sink_render):
17328 * plugins/elements/gstfilesink.h:
17329 Fix position reporting; rename data_written member to current_pos to
17330 reflect its real meaning (fixes #412648).
17332 2007-05-22 11:09:45 +0000 Edward Hervey <bilboed@bilboed.com>
17334 Add a property for bins that handle the state change of their childs.
17335 Original commit message from CVS:
17336 * docs/gst/gstreamer-sections.txt:
17337 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
17338 (gst_bin_dispose), (gst_bin_set_property), (gst_bin_get_property),
17339 (gst_bin_remove_func), (gst_bin_handle_message_func):
17341 Add a property for bins that handle the state change of their childs.
17344 2007-05-22 10:21:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17346 * docs/manual/appendix-quotes.xml:
17347 * docs/manual/manual.xml:
17349 Original commit message from CVS:
17352 2007-05-22 09:56:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17354 libs/gst/controller/gstinterpolation.c: Use an array of the correct type when using _get_value_array with linear inte...
17355 Original commit message from CVS:
17356 * libs/gst/controller/gstinterpolation.c:
17357 Use an array of the correct type when using _get_value_array with
17358 linear interpolation.
17360 2007-05-22 06:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17363 * gst/gstelement.c:
17366 * gst/gstpipeline.c:
17367 gst/gstelement.c (gst_element_requires_clock, gst_element_provides_clock, gst_element_request_pad, gst_element_class_...
17368 Original commit message from CVS:
17369 * gst/gstelement.c (gst_element_requires_clock,
17370 gst_element_provides_clock, gst_element_request_pad,
17371 gst_element_class_set_details, gst_element_class_set_details_simple,
17372 gst_element_default_send_event, gst_element_abort_state,
17373 gst_element_continue_state, gst_element_set_state,
17374 gst_element_set_state_func, iterator_activate_fold_with_resync):
17375 * gst/gstpad.c (gst_pad_activate_pull, gst_pad_set_getcaps_function,
17376 gst_pad_fixate_caps, gst_pad_configure_sink, gst_pad_configure_src,
17377 gst_pad_query, gst_pad_save_thyself, handle_pad_block, gst_pad_push,
17378 gst_pad_get_range, gst_pad_pull_range):
17379 * gst/gstpad.h (GST_PAD_LINK_SUCCESSFUL, GST_FLOW_CUSTOM_SUCCESS,
17380 GST_FLOW_NOT_SUPPORTED, GST_FLOW_IS_FATAL, GstPadActivateFunction,
17381 GstPadActivateModeFunction, GstPadChainFunction,
17382 GstPadGetCapsFunction, GstPadAcceptCapsFunction,
17383 GstPadFixateCapsFunction, GstPadTemplate):
17384 * gst/gstpipeline.c (gst_pipeline_change_state,
17385 gst_pipeline_set_new_stream_time, gst_pipeline_use_clock,
17386 gst_pipeline_set_clock, gst_pipeline_auto_clock,
17387 gst_pipeline_get_delay):
17388 Whitespace and docs fixes.
17390 2007-05-21 21:48:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17392 libs/gst/controller/gstinterpolation.c: Add support for retrieving value arrays when using the trigger interpolation ...
17393 Original commit message from CVS:
17394 * libs/gst/controller/gstinterpolation.c:
17395 (interpolate_trigger_get_enum_value_array),
17396 (interpolate_trigger_get_string_value_array):
17397 Add support for retrieving value arrays when using the trigger
17398 interpolation mode.
17400 2007-05-21 21:34:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17402 libs/gst/controller/gstcontroller.*: Clarify the docs of gst_controller_get_value_array(): The array where the values...
17403 Original commit message from CVS:
17404 * libs/gst/controller/gstcontroller.c:
17405 (gst_controller_get_value_array):
17406 * libs/gst/controller/gstcontroller.h:
17407 Clarify the docs of gst_controller_get_value_array(): The array where
17408 the values should be written to must be allocated as there seems to be
17409 no way to get the size of a random GType. This doesn't change any
17410 behaviour. Also fix some typos all over the place and remove an unused,
17411 commented function that is not necessary as g_object_set() could be
17413 * tests/check/libs/controller.c: (GST_START_TEST),
17414 (gst_controller_suite):
17415 Add unit test for gst_controller_get_value_array().
17417 2007-05-21 14:50:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17419 tests/check/gst/gstbuffer.c: Disable part of the gst_buffer_try_new_and_alloc test, because it can happily succeed on...
17420 Original commit message from CVS:
17421 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
17422 Disable part of the gst_buffer_try_new_and_alloc test, because
17423 it can happily succeed on 64-bit systems where there's more address
17426 2007-05-21 12:05:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17428 tests/check/gst/gstpad.c: Add unit test for the improved caps checking from bug #421543.
17429 Original commit message from CVS:
17430 * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
17431 Add unit test for the improved caps checking from bug #421543.
17433 2007-05-21 12:05:14 +0000 Wim Taymans <wim.taymans@gmail.com>
17435 docs/design/part-synchronisation.txt: Small addition.
17436 Original commit message from CVS:
17437 * docs/design/part-synchronisation.txt:
17439 * gst/gstbin.c: (gst_bin_query):
17440 * plugins/elements/gstqueue.c: (apply_segment):
17442 * gst/gstmessage.h:
17445 2007-05-21 12:00:42 +0000 Wim Taymans <wim.taymans@gmail.com>
17447 gst/gstpad.c: Added simple version of improved caps checking. It was previously assumed that a setcaps function would...
17448 Original commit message from CVS:
17449 * gst/gstpad.c: (gst_pad_get_caps_unlocked),
17450 (gst_pad_acceptcaps_default), (gst_pad_configure_sink),
17451 (gst_pad_configure_src):
17452 Added simple version of improved caps checking. It was previously
17453 assumed that a setcaps function would check the validity of the caps but
17454 people prefer us to check caps against the template automatically.
17457 2007-05-21 11:29:28 +0000 Wim Taymans <wim.taymans@gmail.com>
17459 libs/gst/base/gstbasetransform.h: Fix macro for locking/unlocking the transform lock.
17460 Original commit message from CVS:
17461 * libs/gst/base/gstbasetransform.h:
17462 Fix macro for locking/unlocking the transform lock.
17464 2007-05-19 13:53:23 +0000 Tim-Philipp Müller <tim@centricular.net>
17466 docs/plugins/tmpl/.cvsignore: Ignore more.
17467 Original commit message from CVS:
17468 * docs/plugins/tmpl/.cvsignore:
17471 2007-05-18 16:53:18 +0000 Edward Hervey <bilboed@bilboed.com>
17473 plugins/elements/gstqueue.c: Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix for the subtle a...
17474 Original commit message from CVS:
17475 * plugins/elements/gstqueue.c: (gst_queue_loop):
17476 Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix
17477 for the subtle art of warning a potentially blocking thread that it
17478 should check the source pad return value, and relay the information
17481 2007-05-18 11:20:33 +0000 Edward Hervey <bilboed@bilboed.com>
17483 plugins/elements/gstqueue.c: Release the queue lock !
17484 Original commit message from CVS:
17485 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
17486 Release the queue lock !
17488 2007-05-17 17:55:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17490 docs/libs/gstreamer-libs-sections.txt: Add the two new controller functions to the appropiate places.
17491 Original commit message from CVS:
17492 * docs/libs/gstreamer-libs-sections.txt:
17493 Add the two new controller functions to the appropiate places.
17495 2007-05-17 17:37:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17497 libs/gst/controller/: API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
17498 Original commit message from CVS:
17499 reviewed by: Stefan Kost <ensonic@users.sf.net>
17500 * libs/gst/controller/gstcontroller.c:
17501 (gst_controller_suggest_next_sync), (gst_controller_sync_values),
17502 (_gst_controller_get_property), (_gst_controller_set_property),
17503 (_gst_controller_init), (_gst_controller_class_init):
17504 * libs/gst/controller/gstcontroller.h:
17505 * libs/gst/controller/gsthelper.c: (gst_object_suggest_next_sync),
17506 (gst_object_get_control_rate), (gst_object_set_control_rate):
17507 API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
17508 Add API that provides sync suggestion timestamps for elements that
17509 call gst_object_sync_values() from which those elements can subdivide
17510 their processing loop to get the best results for the controlled
17511 properties. For now it just suggests last_sync + control_rate as
17512 new timestamp but this will be improved in the future.
17513 While doing that change the control-rate property to a GstClockTime
17514 from guint and change it's meaning from samples to nanoseconds as
17515 the GstController doesn't know anything about sampling rate. Strictly
17516 speaking this breaks ABI but as the control-rate property didn't do
17517 anything in the past and as such couldn't be used this should be no
17520 2007-05-17 17:16:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17522 libs/gst/controller/: Save last synced value from the list to continue searching from there in future syncs. This spe...
17523 Original commit message from CVS:
17524 reviewed by: Stefan Kost <ensonic@users.sf.net>
17525 * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
17526 (gst_controller_unset_all):
17527 * libs/gst/controller/gstcontrollerprivate.h:
17528 * libs/gst/controller/gstinterpolation.c:
17529 (gst_controlled_property_find_control_point_node):
17530 Save last synced value from the list to continue searching from there
17531 in future syncs. This speeds everything up a bit.
17533 2007-05-17 17:05:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17535 libs/gst/controller/: Add a new private GstControlPoint struct which "inherits" from
17536 Original commit message from CVS:
17537 reviewed by: Stefan Kost <ensonic@users.sf.net>
17538 * libs/gst/controller/gstcontroller.c: (gst_control_point_compare),
17539 (gst_control_point_find), (gst_controlled_property_new),
17540 (gst_control_point_free), (gst_controlled_property_free),
17541 (gst_controller_set), (gst_controller_set_from_list),
17542 (gst_controller_unset), (gst_controller_unset_all),
17543 (gst_controller_sync_values):
17544 * libs/gst/controller/gstcontroller.h:
17545 * libs/gst/controller/gstcontrollerprivate.h:
17546 * libs/gst/controller/gstinterpolation.c:
17547 (gst_controlled_property_find_control_point_node),
17548 (interpolate_none_get), (interpolate_trigger_get):
17549 Add a new private GstControlPoint struct which "inherits" from
17550 GstTimedValue to allow different interpolators to store internal
17551 values next to each control point. From the outside everything is
17552 still a GstControlPoint so we don't loose binary compatibility.
17553 Also fixup all the GValue handling to not leak GValues or list nodes.
17554 * tests/check/libs/controller.c: (GST_START_TEST):
17555 Free the list nodes and GValues in the controller_misc test.
17557 2007-05-17 11:05:22 +0000 Edward Hervey <bilboed@bilboed.com>
17559 gst/gstsegment.c: Small doc fix.
17560 Original commit message from CVS:
17561 * gst/gstsegment.c:
17564 2007-05-16 19:35:46 +0000 Tim-Philipp Müller <tim@centricular.net>
17566 gst/gstplugin.c: If we fail to load a plugin because of unresolved symbols or missing libraries and spew a warning to...
17567 Original commit message from CVS:
17568 * gst/gstplugin.c: (gst_plugin_load_file):
17569 If we fail to load a plugin because of unresolved symbols or missing
17570 libraries and spew a warning to stderr, we may just as well mention
17571 which plugin it was that failed to load.
17573 2007-05-13 20:28:14 +0000 David Schleef <ds@schleef.org>
17575 docs/Makefile.am: the gtk-doc makefile snippet correctly handles the case when ENABLE_GTK_DOC is false, and installs ...
17576 Original commit message from CVS:
17577 * docs/Makefile.am: the gtk-doc makefile snippet correctly
17578 handles the case when ENABLE_GTK_DOC is false, and installs
17579 the prebuilt documentation. So gtk-doc subdirs are
17580 unconditionally enabled. Fixes: #349099.
17582 2007-05-13 20:11:27 +0000 David Schleef <ds@schleef.org>
17584 gst/gstutils.h: Reword some documentation.
17585 Original commit message from CVS:
17586 * gst/gstutils.h: Reword some documentation.
17588 2007-05-13 00:20:35 +0000 David Schleef <ds@schleef.org>
17590 gst/gstplugin.c: gst_plugin_register_func() doesn't actually do anything with the passed "module" parameter, so remov...
17591 Original commit message from CVS:
17592 * gst/gstplugin.c: gst_plugin_register_func() doesn't actually
17593 do anything with the passed "module" parameter, so remove it.
17594 Allows removal of additional vestigal code.
17596 2007-05-13 00:09:00 +0000 David Schleef <ds@schleef.org>
17598 gst/gstplugin.c: Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
17599 Original commit message from CVS:
17601 Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
17602 Switch to using g_stat() because it's more portable.
17604 2007-05-12 23:53:08 +0000 David Schleef <ds@schleef.org>
17606 gst/gst.c: Add GST_DISABLE_OPTION_PARSING, in order to disable option parsing for embedded systems.
17607 Original commit message from CVS:
17609 Add GST_DISABLE_OPTION_PARSING, in order to disable option
17610 parsing for embedded systems.
17611 * gst/gstelementfactory.c:
17612 Allow gst_element_register() to be called with plugin==NULL.
17613 Did nobody notice that static elements were broken?
17615 2007-05-12 15:38:02 +0000 Wim Taymans <wim.taymans@gmail.com>
17617 tools/gst-launch.c: Give more interesting info when buffering starts and stops.
17618 Original commit message from CVS:
17619 * tools/gst-launch.c: (event_loop):
17620 Give more interesting info when buffering starts and stops.
17621 Fix case where buffering starts but we fail to update the buffering flag
17622 because the target state is not PLAYING.
17624 2007-05-12 15:35:40 +0000 Wim Taymans <wim.taymans@gmail.com>
17626 plugins/elements/gstqueue.*: Refactor an cleanup queue a bit.
17627 Original commit message from CVS:
17628 * plugins/elements/gstqueue.c: (gst_queue_init),
17629 (gst_queue_finalize), (update_time_level), (apply_segment),
17630 (apply_buffer), (gst_queue_locked_flush),
17631 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
17632 (gst_queue_handle_sink_event), (gst_queue_chain),
17633 (gst_queue_push_one), (gst_queue_loop):
17634 * plugins/elements/gstqueue.h:
17635 Refactor an cleanup queue a bit.
17636 Do better time level calculations that also work when the srcpad is not
17638 Remove some unneeded debug lines.
17639 * tests/check/elements/queue.c: (GST_START_TEST), (queue_suite):
17640 Added testcase for time level measurement.
17641 Try to make some stuff more racefree.
17643 2007-05-11 14:46:10 +0000 Tim-Philipp Müller <tim@centricular.net>
17645 gst/gsturi.c: Don't leak plugin feature.
17646 Original commit message from CVS:
17647 * gst/gsturi.c: (gst_element_make_from_uri):
17648 Don't leak plugin feature.
17649 * tests/check/Makefile.am:
17650 * tests/check/gst/.cvsignore:
17651 * tests/check/gst/gsturi.c: (GST_START_TEST), (gst_uri_suite):
17652 Add brain-dead unit test.
17654 2007-05-11 14:28:55 +0000 Jeroen Wouters <woutersj@gmail.com>
17656 gst/gsturi.c: Treat protocol strings in a case-insensitive way (#437563).
17657 Original commit message from CVS:
17658 Patch by: Jeroen Wouters <woutersj at gmail com>
17659 * gst/gsturi.c: (gst_uri_get_protocol), (search_by_entry):
17660 Treat protocol strings in a case-insensitive way (#437563).
17662 2007-05-11 10:56:48 +0000 Michael Smith <msmith@xiph.org>
17664 gst/: Don't print a g_warning for any failure to load a shared object.
17665 Original commit message from CVS:
17666 * gst/gstplugin.c: (gst_plugin_load_file):
17667 * gst/gstregistry.c: (gst_registry_scan_path_level):
17668 Don't print a g_warning for any failure to load a shared object.
17669 Instead, push this down into gstplugin.c, and warn _only_ if we
17670 failed to open the module (i.e. failure to link).
17671 Avoids warnings on normal, working, non-plugin .so files.
17673 2007-05-11 08:29:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17675 gst/gstplugin.c (gst_plugin_load_file): gst/gstregistry.c (GST_CAT_DEFAULT, gst_registry_lookup_feature_locked, gst_r...
17676 Original commit message from CVS:
17677 * gst/gstplugin.c (gst_plugin_load_file):
17678 * gst/gstregistry.c (GST_CAT_DEFAULT,
17679 gst_registry_lookup_feature_locked, gst_registry_scan_path_level):
17680 Print a g_warning if there was an error when loading a plugins during
17681 registry scan. The shuld help beginners starting with gst-plugin
17684 2007-05-10 15:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
17686 plugins/elements/gstqueue.*: Be smarter when calculating the current amount of data in the queue by measuring the dif...
17687 Original commit message from CVS:
17688 * plugins/elements/gstqueue.c: (gst_queue_class_init),
17689 (update_time_level), (gst_queue_locked_flush),
17690 (gst_queue_handle_sink_event), (gst_queue_chain),
17691 (gst_queue_push_one), (gst_queue_loop):
17692 * plugins/elements/gstqueue.h:
17693 Be smarter when calculating the current amount of data in the queue by
17694 measuring the difference between start and end timestamps (in running
17695 time) inside the queue. Fixes #432876.
17696 API: GstQueue::pushing to notify elements that we are pushing data again
17697 since the running signal is rather broken for this purpose.
17699 2007-05-10 12:40:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17703 * plugins/elements/gstqueue.c:
17704 plugins/elements/gstqueue.c (_do_init, gst_queue_signals, gst_queue_base_init, gst_queue_init): use GST_BOILERPLATE
17705 Original commit message from CVS:
17706 * plugins/elements/gstqueue.c (_do_init, gst_queue_signals,
17707 gst_queue_base_init, gst_queue_init):
17708 use GST_BOILERPLATE
17710 2007-05-09 21:06:06 +0000 Sébastien Moutte <sebastien@moutte.net>
17712 win32/common/libgstreamer.def: Add new exported functions.
17713 Original commit message from CVS:
17714 * win32/common/libgstreamer.def:
17715 Add new exported functions.
17716 * win32/vs6/grammar.dsp:
17717 Use grammar pre-generated files.
17719 2007-05-09 16:32:07 +0000 Peter Kjellerstedt <pkj@axis.com>
17721 gst/: Maintain API and ABI when --disable-parse is used. Now that we have an appropriate error code, we can just retu...
17722 Original commit message from CVS:
17723 Based on patch by: Peter Kjellerstedt <pkj at axis com>
17725 * gst/gstparse.c: (gst_parse_launchv), (gst_parse_launch):
17727 * gst/gstutils.c: (gst_parse_bin_from_description):
17729 Maintain API and ABI when --disable-parse is used. Now that
17730 we have an appropriate error code, we can just return NULL and the
17731 appropriate error when gst_parse_launch() is used despite it having
17732 been disabled (#342564).
17733 * tests/check/Makefile.am:
17734 * tests/check/pipelines/.cvsignore:
17735 * tests/check/pipelines/parse-disabled.c:
17736 Make sure these functions exist and return NULL plus a GError when
17737 --disable-parse is used.
17739 2007-05-09 10:01:35 +0000 Tim-Philipp Müller <tim@centricular.net>
17741 tests/benchmarks/: Set a good example and don't leak messages.
17742 Original commit message from CVS:
17743 * tests/benchmarks/complexity.c: (main):
17744 * tests/benchmarks/mass-elements.c: (main):
17745 Set a good example and don't leak messages.
17747 2007-05-06 18:27:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17749 docs/: Correct fixxrefs options.
17750 Original commit message from CVS:
17751 * docs/gst/Makefile.am:
17752 * docs/libs/Makefile.am:
17753 Correct fixxrefs options.
17754 * docs/plugins/Makefile.am:
17755 * docs/plugins/gstreamer-plugins-docs.sgml:
17756 * docs/plugins/gstreamer-plugins-sections.txt:
17757 * plugins/elements/Makefile.am:
17758 * plugins/elements/gstcapsfilter.c (gst_capsfilter_details):
17759 * plugins/elements/gstcapsfilter.h (__GST_CAPSFILTER_H__,
17760 GST_TYPE_CAPSFILTER, GST_CAPSFILTER, GST_CAPSFILTER_CLASS,
17761 GST_IS_CAPSFILTER, GST_IS_CAPSFILTER_CLASS, GstCapsFilter,
17762 GstCapsFilterClass, _GstCapsFilter, trans, filter_caps,
17763 _GstCapsFilterClass, trans_class):
17764 * plugins/elements/gstelements.c (name, rank, type, _elements):
17765 * plugins/elements/gstidentity.c
17766 (gst_identity_check_imperfect_timestamp,
17767 gst_identity_check_imperfect_offset):
17768 Document capsfilter and add doc-blurb to identity.
17770 2007-05-04 12:37:01 +0000 Tim-Philipp Müller <tim@centricular.net>
17772 libs/gst/controller/: Don't crash if someone tries to set an interpolation mode that is invalid or that isn't support...
17773 Original commit message from CVS:
17774 * libs/gst/controller/gstcontroller.c:
17775 (gst_controlled_property_set_interpolation_mode):
17776 * libs/gst/controller/gstinterpolation.c:
17777 Don't crash if someone tries to set an interpolation mode that
17778 is invalid or that isn't supported yet. Fixes #422295.
17779 * tests/check/libs/controller.c: (GST_START_TEST),
17780 (gst_controller_suite):
17781 Add a test case for the above.
17783 2007-05-03 16:44:34 +0000 Edward Hervey <bilboed@bilboed.com>
17785 libs/gst/base/gstbasetransform.c: Properly set the last_stop position on GstSegment. This will only happen if there i...
17786 Original commit message from CVS:
17787 * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
17788 Properly set the last_stop position on GstSegment. This will only happen
17789 if there is a buffer to push out.
17791 2007-05-03 14:58:05 +0000 Wim Taymans <wim.taymans@gmail.com>
17793 libs/gst/base/gstbasetransform.c: always_in_place does not mean that the sink and source caps are the same! Make sure...
17794 Original commit message from CVS:
17795 * libs/gst/base/gstbasetransform.c:
17796 (gst_base_transform_buffer_alloc):
17797 always_in_place does not mean that the sink and source caps are the
17798 same! Make sure we don't blindly proxy the buffer_alloc in this case.
17800 2007-05-03 14:54:34 +0000 Wim Taymans <wim.taymans@gmail.com>
17802 API: gst_base_src_query_latency(). Added method so that subclasses can easily get the latency values of the base sour...
17803 Original commit message from CVS:
17804 * docs/libs/gstreamer-libs-sections.txt:
17805 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
17806 (gst_base_src_default_query), (gst_base_src_get_range):
17807 * libs/gst/base/gstbasesrc.h:
17808 API: gst_base_src_query_latency(). Added method so that subclasses can
17809 easily get the latency values of the base source class.
17811 2007-05-03 09:24:58 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
17813 tools/gst-inspect.c (print_implementation_info): Remove 0.8 cruft.
17814 Original commit message from CVS:
17815 * tools/gst-inspect.c (print_implementation_info):
17818 2007-05-02 17:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
17820 tools/: Don't create a customised man page based on the host architecture, describe the default registry path generic...
17821 Original commit message from CVS:
17822 * tools/Makefile.am:
17823 * tools/gst-launch.1.in:
17824 Don't create a customised man page based on the host architecture,
17825 describe the default registry path generically. That way the man
17826 page is the same for all architectures and packagers have one
17827 multilib issue less to deal with. Fixes #434926.
17829 2007-05-02 15:14:32 +0000 Wim Taymans <wim.taymans@gmail.com>
17831 gst/gstpad.c: Fix documentation as spotted by rg on IRC.
17832 Original commit message from CVS:
17834 Fix documentation as spotted by rg on IRC.
17836 2007-04-29 17:36:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17838 gst/gstutils.c: Improve docs for gst_element_{link,unlink}.
17839 Original commit message from CVS:
17841 Improve docs for gst_element_{link,unlink}.
17843 2007-04-29 14:04:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17848 Original commit message from CVS:
17851 2007-04-28 11:29:54 +0000 Tim-Philipp Müller <tim@centricular.net>
17853 Typo fixes; minor docs addition.
17854 Original commit message from CVS:
17855 * docs/design/part-events.txt:
17856 * docs/design/part-overview.txt:
17860 * libs/gst/base/gstbasesink.c:
17861 Typo fixes; minor docs addition.
17863 2007-04-27 08:30:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17865 API: Add gst_uri_protocol_is_supported(), which checks if an sink or src that supports a given URI protocol exists.
17866 Original commit message from CVS:
17867 * docs/gst/gstreamer-sections.txt:
17868 * gst/gsturi.c: (get_element_factories_from_uri_protocol),
17869 (gst_uri_protocol_is_supported), (gst_element_make_from_uri):
17871 API: Add gst_uri_protocol_is_supported(), which checks if an sink
17872 or src that supports a given URI protocol exists.
17874 2007-04-27 07:34:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17876 plugins/elements/: Set the location to NULL if "file://" is set as URI. Otherwise some random previous URI would stil...
17877 Original commit message from CVS:
17878 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
17879 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
17880 Set the location to NULL if "file://" is set as URI. Otherwise
17881 some random previous URI would still be set if "file://" is
17882 set on an already used filesink/filesrc.
17884 2007-04-27 07:27:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17886 plugins/elements/: Special case the "file://" URI as as this is used by some applications to test with gst_element_ma...
17887 Original commit message from CVS:
17888 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
17889 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
17890 Special case the "file://" URI as as this is used by some
17891 applications to test with gst_element_make_from_uri if there's
17892 an element that supports the URI protocol.
17893 Also move the g_path_is_absolute() check for the location part
17894 of the URI to also check this for "file://localhost/bla" URIs.
17896 2007-04-26 10:00:49 +0000 Tim-Philipp Müller <tim@centricular.net>
17898 API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
17899 Original commit message from CVS:
17900 * docs/gst/gstreamer-sections.txt:
17901 * gst/gstbuffer.c: (gst_buffer_try_new_and_alloc):
17903 * tests/check/gst/gstbuffer.c: (GST_START_TEST),
17904 (gst_buffer_suite):
17905 API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
17907 2007-04-26 07:32:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17909 gst/gstregistrybinary.*: Implement no-mmap alternative for registry reading. Do code cleanups.
17910 Original commit message from CVS:
17911 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
17912 (gst_registry_binary_load_pad_template),
17913 (gst_registry_binary_load_plugin),
17914 (gst_registry_binary_read_cache):
17915 * gst/gstregistrybinary.h:
17916 Implement no-mmap alternative for registry reading. Do code cleanups.
17917 Add more comments about avoiding strdups for all text data. Comments
17920 2007-04-25 12:30:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17923 * gst/gstregistrybinary.h:
17924 gst/gstregistrybinary.h (GstBinaryPluginElement,
17925 Original commit message from CVS:
17926 * gst/gstregistrybinary.h (GstBinaryPluginElement,
17927 GstBinaryPluginFeature, _GstBinaryElementFactory, plugin_feature,
17928 GstBinaryElementFactory, _GstBinaryTypeFindFactory, plugin_feature):
17929 Comment structs and reformat to fix the build (that stuff should go
17930 into a priv. header).
17932 2007-04-25 11:44:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17934 gst/gstregistrybinary.*: Refactor so that we can implement multiple features. Add support for
17935 Original commit message from CVS:
17936 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
17937 (gst_registry_binary_load_feature):
17938 * gst/gstregistrybinary.h:
17939 Refactor so that we can implement multiple features. Add support for
17940 TypeFindFactory features.
17942 2007-04-24 06:14:35 +0000 Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
17944 configure.ac: Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
17945 Original commit message from CVS:
17946 Patch by: Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
17948 Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
17950 2007-04-23 07:30:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17952 gst/gstbin.c: Fix build with --gst-disable-gst-debug
17953 Original commit message from CVS:
17954 * gst/gstbin.c: (gst_bin_element_set_state),
17955 (iterator_activate_fold_with_resync), (gst_bin_continue_func),
17956 (bin_handle_async_done), (gst_bin_handle_message_func):
17957 Fix build with --gst-disable-gst-debug
17959 2007-04-21 13:27:16 +0000 Tim-Philipp Müller <tim@centricular.net>
17961 libs/gst/base/gstbasetransform.c: Make sure streaming has finished before calling the ::stop() vfunc, since that vfun...
17962 Original commit message from CVS:
17963 * libs/gst/base/gstbasetransform.c: (gst_base_transform_activate):
17964 Make sure streaming has finished before calling the ::stop() vfunc,
17965 since that vfunc might clear state which is being used in the
17966 streaming thread. This fixes a race that caused crashes in
17967 audioresample when shutting down a pipeline (#420106).
17969 2007-04-20 08:53:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17971 docs/gst/gstreamer-sections.txt: That was one byte missing.
17972 Original commit message from CVS:
17973 * docs/gst/gstreamer-sections.txt:
17974 That was one byte missing.
17976 2007-04-20 08:39:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17978 2nd attempt to have a xml-less build as a joined effort of #413123 and #421480.
17979 Original commit message from CVS:
17981 * docs/gst/gstreamer-sections.txt:
17983 * gst/gstconfig.h.in:
17984 * gst/gstobject.c: (gst_object_class_init),
17985 (gst_signal_object_class_init):
17987 2nd attempt to have a xml-less build as a joined effort of #413123
17990 2007-04-20 08:21:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17992 docs/design/draft-tagreading.txt: Added open issues/thoughts to draft.
17993 Original commit message from CVS:
17994 * docs/design/draft-tagreading.txt:
17995 Added open issues/thoughts to draft.
17997 2007-04-19 14:32:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17999 gst/parse/: Update the prebuild parser sources.
18000 Original commit message from CVS:
18001 * gst/parse/grammar.tab.pre.c:
18002 * gst/parse/grammar.tab.pre.h:
18003 * gst/parse/lex._gst_parse_yy.pre.c:
18004 Update the prebuild parser sources.
18006 2007-04-19 14:23:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18008 gst/parse/Makefile.am: And now fix the building of the flex sources. Now everything should work as expected.
18009 Original commit message from CVS:
18010 * gst/parse/Makefile.am:
18011 And now fix the building of the flex sources. Now everything should
18014 2007-04-19 14:06:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18016 gst/parse/Makefile.am: Now hopefully fix the build failures by setting proper rule dependencies and moving instead of...
18017 Original commit message from CVS:
18018 * gst/parse/Makefile.am:
18019 Now hopefully fix the build failures by setting proper rule
18020 dependencies and moving instead of copying.
18022 2007-04-19 10:43:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18024 tests/benchmarks/: Total licensification.
18025 Original commit message from CVS:
18026 * tests/benchmarks/complexity.gnuplot:
18027 * tests/benchmarks/complexity.scm:
18028 * tests/benchmarks/mass-elements.gnuplot:
18029 * tests/benchmarks/mass-elements.scm:
18030 Total licensification.
18032 2007-04-19 10:22:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18034 gst/parse/Makefile.am: Fix the build by correcting the rule that gave wrong files to flex.
18035 Original commit message from CVS:
18036 * gst/parse/Makefile.am:
18037 Fix the build by correcting the rule that gave wrong files to flex.
18039 2007-04-19 08:40:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18041 tests/benchmarks/: Change licence to LGPL as granted by Benjamin and Andy.
18042 Original commit message from CVS:
18043 * tests/benchmarks/complexity.c:
18044 * tests/benchmarks/mass-elements.c:
18045 Change licence to LGPL as granted by Benjamin and Andy.
18047 2007-04-19 06:18:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18049 gst/parse/Makefile.am: Add correct grammar.tab.h dependency if compiling without new enough flex. Fixes #431150.
18050 Original commit message from CVS:
18051 * gst/parse/Makefile.am:
18052 Add correct grammar.tab.h dependency if compiling without new enough
18053 flex. Fixes #431150.
18055 2007-04-18 13:34:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18057 gst/parse/Makefile.am: Fix typo and use outdated sources if the flex/bison sources are newer than the pregenerated on...
18058 Original commit message from CVS:
18059 * gst/parse/Makefile.am:
18060 Fix typo and use outdated sources if the flex/bison sources are newer
18061 than the pregenerated ones but flex is too old. Print a warning in
18062 that case. This should fix the build on the build bot.
18064 2007-04-18 12:34:51 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
18066 gst/parse/: Make the parser reentrant and recursively callable. This requires flex >= 2.5.31, for older versions preg...
18067 Original commit message from CVS:
18068 Patch by: Marc-Andre Lureau <marcandre dot lureau at gmail dot com>
18069 * gst/parse/Makefile.am:
18070 * gst/parse/grammar.y:
18071 * gst/parse/parse.l:
18072 Make the parser reentrant and recursively callable. This requires flex
18073 >= 2.5.31, for older versions pregenerated sources are used as we
18074 can't bump the build dependency. Finally fixes #349180.
18075 * gst/gstparse.c: (gst_parse_launch):
18076 Drop the HAVE_MT_SAVE_FLEX #ifdefs as we always use a new enough flex
18078 * docs/gst/Makefile.am:
18079 * docs/gst/Makefile.am:
18080 * gst/parse/grammar.tab.pre.c: (__gst_parse_strdup),
18081 (__gst_parse_strfree), (__gst_parse_link_new),
18082 (__gst_parse_link_free), (__gst_parse_chain_new),
18083 (__gst_parse_chain_free), (SET_ERROR), (YYPRINTF),
18084 (gst_parse_element_set), (gst_parse_free_link),
18085 (gst_parse_found_pad), (gst_parse_perform_delayed_link),
18086 (gst_parse_perform_link), (yytnamerr), (yysyntax_error), (yyerror),
18087 (_gst_parse_launch):
18088 * gst/parse/grammar.tab.pre.h:
18089 * gst/parse/lex._gst_parse_yy.pre.c: (PRINT), (yy_get_next_buffer),
18090 (yy_get_previous_state), (yy_try_NUL_trans), (input),
18091 (_gst_parse_yyrestart), (_gst_parse_yy_switch_to_buffer),
18092 (_gst_parse_yy_load_buffer_state), (_gst_parse_yy_create_buffer),
18093 (_gst_parse_yy_delete_buffer), (_gst_parse_yy_init_buffer),
18094 (_gst_parse_yy_flush_buffer), (_gst_parse_yypush_buffer_state),
18095 (_gst_parse_yypop_buffer_state),
18096 (_gst_parse_yyensure_buffer_stack), (_gst_parse_yy_scan_buffer),
18097 (_gst_parse_yy_scan_string), (_gst_parse_yy_scan_bytes),
18098 (yy_fatal_error), (_gst_parse_yyget_extra),
18099 (_gst_parse_yyget_lineno), (_gst_parse_yyget_column),
18100 (_gst_parse_yyget_in), (_gst_parse_yyget_out),
18101 (_gst_parse_yyget_leng), (_gst_parse_yyget_text),
18102 (_gst_parse_yyset_extra), (_gst_parse_yyset_lineno),
18103 (_gst_parse_yyset_column), (_gst_parse_yyset_in),
18104 (_gst_parse_yyset_out), (_gst_parse_yyget_debug),
18105 (_gst_parse_yyset_debug), (_gst_parse_yyget_lval),
18106 (_gst_parse_yyset_lval), (_gst_parse_yylex_init),
18107 (yy_init_globals), (_gst_parse_yylex_destroy), (yy_flex_strncpy),
18108 (yy_flex_strlen), (_gst_parse_yyalloc), (_gst_parse_yyrealloc),
18109 (_gst_parse_yyfree):
18110 If the installed flex version is too old use pre-generated parser
18111 sources. These pre-generated parser sources are always updated when
18112 the actual flex/bison sources change but require everybody who wants
18113 to change something in the parser to have flex >= 2.5.31 installed.
18115 2007-04-18 10:58:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18117 Make --disable-nls to work
18118 Original commit message from CVS:
18119 * common/m4/gst-gettext.m4:
18120 * gst/gst-i18n-lib.h:
18121 Make --disable-nls to work
18123 2007-04-17 16:12:46 +0000 Wim Taymans <wim.taymans@gmail.com>
18125 gst/gstconfig.h.in: Revert previous change that broke the build.
18126 Original commit message from CVS:
18127 * gst/gstconfig.h.in:
18128 Revert previous change that broke the build.
18130 2007-04-17 14:36:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18132 * docs/faq/gst-uninstalled:
18134 Original commit message from CVS:
18137 2007-04-17 10:46:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18139 Drop libxml2 dependency when building with
18140 Original commit message from CVS:
18143 * gst/gstconfig.h.in:
18144 Drop libxml2 dependency when building with
18145 --enable-binary-registry --disable-loadsave
18147 2007-04-16 21:41:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18150 fix the release date in the doap file
18151 Original commit message from CVS:
18152 fix the release date in the doap file
18154 2007-04-16 19:45:31 +0000 Tim-Philipp Müller <tim@centricular.net>
18156 gst/gstregistrybinary.*: Remove unnecessary <sys/mman.h> include which broke the win32 build with MingW; move include...
18157 Original commit message from CVS:
18158 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
18159 (gst_registry_binary_read_cache):
18160 * gst/gstregistrybinary.h:
18161 Remove unnecessary <sys/mman.h> include which broke the win32 build
18162 with MingW; move includes from header file to .c file, even if the
18163 header file isn't installed; use g_strerror() where UTF-8 strings
18164 are expected, such as in GST_DEBUG messages.
18166 2007-04-13 15:15:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18168 docs/libs/gstreamer-libs-sections.txt: Remove bogus addition for API I didn't end up keeping.
18169 Original commit message from CVS:
18170 * docs/libs/gstreamer-libs-sections.txt:
18171 Remove bogus addition for API I didn't end up keeping.
18172 * libs/gst/base/gstbasesrc.h:
18173 Mention Since: 0.10.13 in the documentation.
18174 Add the API keyword to the previous ChangeLog entry.
18176 2007-04-13 14:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18178 Allow basesrc derived classes to execute seeks in other formats by providing a prepare_seek_segment vmethod. Sub-clas...
18179 Original commit message from CVS:
18180 * docs/libs/gstreamer-libs-sections.txt:
18181 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
18182 (gst_base_src_default_prepare_seek_segment),
18183 (gst_base_src_prepare_seek_segment), (gst_base_src_perform_seek):
18184 * libs/gst/base/gstbasesrc.h:
18185 Allow basesrc derived classes to execute seeks in other formats
18186 by providing a prepare_seek_segment vmethod. Sub-classes can choose
18187 to prepare the GstSegment in any format that their perform_seek method
18188 will be able to understand. The default implementation provides the
18189 old behaviour of attempting to convert the seek offsets to the
18190 configured native format.
18192 2007-04-13 11:53:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18194 gst/gstelement.c: Don't output the same debug statement twice.
18195 Original commit message from CVS:
18196 * gst/gstelement.c: (gst_element_get_state_func):
18197 Don't output the same debug statement twice.
18198 * libs/gst/base/gstadapter.c: (gst_adapter_try_to_merge_up),
18199 (gst_adapter_peek), (gst_adapter_take_buffer):
18200 Optimise the case where we have buffers at the head of the queue that
18201 can be joined quickly (because they're contiguous sub-buffers) by
18202 merging them together rather than copying data out into new memory.
18203 * gst/parse/grammar.y:
18204 * tests/check/pipelines/parse-launch.c:
18205 Fix a leak in an error path for parse_launch, and add a check
18206 for it to the testsuite.
18208 2007-04-13 11:20:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18210 plugins/elements/gstmultiqueue.c: Don't deadlock when releasing a pad - gst_pad_set_active may try and take the multi...
18211 Original commit message from CVS:
18212 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
18213 Don't deadlock when releasing a pad - gst_pad_set_active may try
18214 and take the multiqueue lock too.
18216 2007-04-12 12:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
18218 gst/gsterror.*: API: add GST_CORE_ERROR_DISABLED (#392804).
18219 Original commit message from CVS:
18220 * gst/gsterror.c: (_gst_core_errors_init):
18222 API: add GST_CORE_ERROR_DISABLED (#392804).
18224 2007-04-12 10:32:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18226 docs/faq/gst-uninstalled: don't get empty paths on the PATH variables
18227 Original commit message from CVS:
18228 * docs/faq/gst-uninstalled:
18229 don't get empty paths on the PATH variables
18230 * gst/gstpad.c (gst_pad_is_active, gst_pad_set_blocked_async):
18231 Don't format for the uncommon terminal width of 84 characters.
18233 2007-04-09 11:59:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18235 * win32/common/config.h:
18237 Original commit message from CVS:
18240 2007-04-09 08:17:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18243 don't format for the uncommon editor width of 84 characters
18244 Original commit message from CVS:
18245 don't format for the uncommon editor width of 84 characters
18247 2007-04-06 11:48:17 +0000 Wim Taymans <wim.taymans@gmail.com>
18249 gst/gstpipeline.c: Only try to select a different pipeline clock when we went back to
18250 Original commit message from CVS:
18251 * gst/gstpipeline.c: (reset_stream_time),
18252 (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time):
18253 Only try to select a different pipeline clock when we went back to
18254 PAUSED and not when we merely got flushed.
18256 2007-04-05 16:17:24 +0000 Michael Smith <msmith@xiph.org>
18258 tools/gst-launch.1.in: fractions are better supported in gstreamer than ractions, so suggest using those.
18259 Original commit message from CVS:
18260 * tools/gst-launch.1.in:
18261 fractions are better supported in gstreamer than ractions, so
18262 suggest using those.
18264 2007-04-05 13:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18268 Original commit message from CVS:
18271 2007-04-05 13:46:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18273 po/: Added Danish translation.
18274 Original commit message from CVS:
18275 Submitted by: Mogens Jaeger <mogens@jaeger.tf>
18278 Added Danish translation.
18280 2007-04-05 11:16:09 +0000 Wim Taymans <wim.taymans@gmail.com>
18282 libs/gst/base/gstbasesink.c: Fix leak caused when refusing newsegment after EOS.
18283 Original commit message from CVS:
18284 * libs/gst/base/gstbasesink.c:
18285 (gst_base_sink_queue_object_unlocked), (gst_base_sink_event):
18286 Fix leak caused when refusing newsegment after EOS.
18287 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
18288 (gst_fake_sink_init), (gst_fake_sink_set_property),
18289 (gst_fake_sink_get_property), (gst_fake_sink_preroll),
18290 (gst_fake_sink_render), (gst_fake_sink_change_state):
18291 * plugins/elements/gstfakesink.h:
18292 Add num-buffers property to make the element generate EOS after a
18293 configurable amount of buffers.
18294 API: fakesink::num-buffers property.
18295 * tests/check/elements/fakesink.c: (GST_START_TEST),
18297 Fix GstBus leak in test.
18298 Test for fakesink num-buffers.
18300 2007-04-05 10:10:08 +0000 Wim Taymans <wim.taymans@gmail.com>
18302 libs/gst/base/gstbasesink.c: Don't accept anything after an EOS, return UNEXPECTED instead.
18303 Original commit message from CVS:
18304 * libs/gst/base/gstbasesink.c:
18305 (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
18306 (gst_base_sink_change_state):
18307 Don't accept anything after an EOS, return UNEXPECTED instead.
18308 * tests/check/elements/fakesink.c: (GST_START_TEST),
18310 Unit test for new EOS behaviour.
18312 2007-04-05 10:08:21 +0000 Wim Taymans <wim.taymans@gmail.com>
18314 gst/gstelement.c: Make padtemplates also work when they don't contain %s or %d.
18315 Original commit message from CVS:
18316 * gst/gstelement.c: (gst_element_get_request_pad):
18317 Make padtemplates also work when they don't contain %s or %d.
18319 2007-04-05 10:06:20 +0000 Wim Taymans <wim.taymans@gmail.com>
18321 Improve _adjust_unlocked() so that it overflows less.
18322 Original commit message from CVS:
18323 * docs/gst/gstreamer-sections.txt:
18324 * gst/gstclock.c: (gst_clock_adjust_unlocked),
18325 (gst_clock_unadjust_unlocked), (gst_clock_set_calibration):
18327 Improve _adjust_unlocked() so that it overflows less.
18328 Add gst_clock_unadjust_unlocked to convert from external time to
18329 internal time based on calibration.
18330 Add some more debug.
18331 API: GstClock::gst_clock_unadjust_unlocked()
18333 2007-04-03 11:02:41 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
18335 plugins/elements/gstmultiqueue.c: Deactivate pads and free GstSingleQueue with gst_single_queue_free() when releasing...
18336 Original commit message from CVS:
18337 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
18338 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
18339 Deactivate pads and free GstSingleQueue with gst_single_queue_free()
18340 when releasing sink pad. Fixes #425400.
18342 2007-04-02 14:48:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18344 docs/random/ensonic/dynlink.txt: More work on proposal for new core api.
18345 Original commit message from CVS:
18346 * docs/random/ensonic/dynlink.txt:
18347 More work on proposal for new core api.
18348 * docs/libs/gstreamer-libs-sections.txt:
18349 * libs/gst/base/gstbasetransform.h:
18350 API: GST_BASE_TRANSFORM_LOCK/UNLOCK added
18351 * libs/gst/controller/gstcontroller.c:
18352 (on_object_controlled_property_changed),
18353 (gst_controller_sync_values),
18354 (gst_controller_set_interpolation_mode):
18355 * libs/gst/controller/gstcontroller.h:
18356 Less verbose logging add docs for unimplemented parts and correctly
18357 return when using unavailable parts.
18359 2007-03-29 16:04:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18361 gst/gstclock.c: Move all the debug to the CLOCK category, and associate it with the clock object.
18362 Original commit message from CVS:
18363 * gst/gstclock.c: (gst_clock_set_master), (do_linear_regression):
18364 Move all the debug to the CLOCK category, and associate it with
18367 2007-03-29 15:53:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18369 libs/gst/base/gstadapter.c: Make take_buffer a bit quicker by removing redundant checks caused by calling gst_adapter...
18370 Original commit message from CVS:
18371 * libs/gst/base/gstadapter.c: (gst_adapter_take_buffer):
18372 Make take_buffer a bit quicker by removing redundant checks
18373 caused by calling gst_adapter_take.
18375 2007-03-28 18:38:11 +0000 Tim-Philipp Müller <tim@centricular.net>
18377 plugins/elements/gstmultiqueue.c: Don't leak GCond.
18378 Original commit message from CVS:
18379 * plugins/elements/gstmultiqueue.c: (gst_single_queue_free):
18381 * tests/check/Makefile.am:
18382 * tests/check/elements/.cvsignore:
18383 * tests/check/elements/multiqueue.c: (setup_multiqueue),
18384 (GST_START_TEST), (multiqueue_suite):
18385 Add some dead simple unit tests for the 'multiqueue' element
18386 (some bits don't work yet and are disabled for now).
18388 2007-03-28 18:25:16 +0000 Tim-Philipp Müller <tim@centricular.net>
18390 gst/gstelement.c: Make gst_element_get_request_pad() create request pads only for request pad templates and not for, ...
18391 Original commit message from CVS:
18392 * gst/gstelement.c: (gst_element_get_request_pad),
18393 (gst_element_class_get_request_pad_template):
18394 Make gst_element_get_request_pad() create request pads only for
18395 request pad templates and not for, say, sometimes pad templates.
18397 2007-03-28 13:44:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18399 docs/design/draft-klass.txt: Add example that needs more thinking.
18400 Original commit message from CVS:
18401 * docs/design/draft-klass.txt:
18402 Add example that needs more thinking.
18403 * docs/design/draft-missing-plugins.txt:
18404 More thoughts about wtrapper plugins.
18405 * docs/random/ensonic/embedded.txt:
18406 * docs/random/ensonic/profiling.txt:
18409 2007-03-25 15:33:35 +0000 Wim Taymans <wim.taymans@gmail.com>
18411 libs/gst/base/gstbasesrc.c: Only push the segment events in the PLAYING state for live sources.
18412 Original commit message from CVS:
18413 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
18414 (gst_base_src_loop):
18415 Only push the segment events in the PLAYING state for live sources.
18417 2007-03-23 17:52:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18419 gst/gstpipeline.c: Modify the clock distribution path in PAUSED->PLAYING so that we never attempt to choose a new clo...
18420 Original commit message from CVS:
18421 * gst/gstpipeline.c: (gst_pipeline_change_state):
18422 Modify the clock distribution path in PAUSED->PLAYING so that we
18423 never attempt to choose a new clock unless we're actually leaving
18424 the PAUSED state for the first time. This prevents choosing a
18425 different clock when the state_change gets called for a 2nd time due
18426 to some element doing an async state change.
18428 2007-03-22 18:28:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18430 gst/gstpad.c: Revert last commit. This needs some more thoughts.
18431 Original commit message from CVS:
18432 * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_configure_sink),
18433 (gst_pad_configure_src), (gst_pad_alloc_buffer_full),
18434 (gst_pad_chain_unchecked), (gst_pad_push):
18435 Revert last commit. This needs some more thoughts.
18437 2007-03-22 17:12:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18439 gst/gstpad.c: Check in set_caps if the caps are compatible with the pad and remove two functions that are redundant n...
18440 Original commit message from CVS:
18441 * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_alloc_buffer_full),
18442 (gst_pad_chain_unchecked), (gst_pad_push):
18443 Check in set_caps if the caps are compatible with the pad and remove
18444 two functions that are redundant now. Fixes #421543.
18446 2007-03-22 12:31:54 +0000 Wim Taymans <wim.taymans@gmail.com>
18448 tests/check/gst/gstsystemclock.c: Unref some more to make valgrind happy.
18449 Original commit message from CVS:
18450 * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
18451 (mixed_thread), (mixed_async_cb), (gst_systemclock_suite):
18452 Unref some more to make valgrind happy.
18454 2007-03-22 11:58:08 +0000 Wim Taymans <wim.taymans@gmail.com>
18456 gst/gstsystemclock.c: Fix anoying regression that survived a few releases. When adding an async entry while blocking ...
18457 Original commit message from CVS:
18458 * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked),
18459 (gst_system_clock_id_wait_jitter),
18460 (gst_system_clock_id_wait_async), (gst_system_clock_id_unschedule):
18461 Fix anoying regression that survived a few releases. When adding an
18462 async entry while blocking on a sync entry, the sync entry will unblock
18463 but still be busy, so it should continue to wait instead of returning
18465 Add some comments here and there.
18466 * tests/check/gst/gstsystemclock.c: (mixed_thread),
18467 (mixed_async_cb), (GST_START_TEST), (gst_systemclock_suite):
18468 Add testcase for this.
18470 2007-03-22 11:19:32 +0000 Wim Taymans <wim.taymans@gmail.com>
18472 libs/gst/base/gstbasesrc.c: Handle errors from the clock sync better, only UNSCHEDULED indicates a
18473 Original commit message from CVS:
18474 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
18475 Handle errors from the clock sync better, only UNSCHEDULED indicates a
18476 WRONG_STATE and can silently pause the task. All other cases should
18479 2007-03-22 08:23:41 +0000 Wim Taymans <wim.taymans@gmail.com>
18481 gst/gstpad.c: Fix possible deadlock if pad eventfunc is not specified. Fixes #421177.
18482 Original commit message from CVS:
18483 Patch by: <syrjala at sci dot fi>
18484 * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_send_event):
18485 Fix possible deadlock if pad eventfunc is not specified. Fixes #421177.
18488 2007-03-21 18:13:40 +0000 Michael Smith <msmith@xiph.org>
18490 docs/pwg/advanced-types.xml: Fix some errors in the typefinding docs pointed out on irc.
18491 Original commit message from CVS:
18492 * docs/pwg/advanced-types.xml:
18493 Fix some errors in the typefinding docs pointed out on irc.
18495 2007-03-21 17:50:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18497 libs/gst/base/gstbasesrc.c: Clarify FIXME comment in the face of having added unlock_stop()
18498 Original commit message from CVS:
18499 * libs/gst/base/gstbasesrc.c:
18500 Clarify FIXME comment in the face of having added unlock_stop()
18502 2007-03-21 11:52:04 +0000 Wim Taymans <wim.taymans@gmail.com>
18504 gst/gstbin.c: Prepare for release where we warn against possible app breakage in the case of live pipelines along wit...
18505 Original commit message from CVS:
18506 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_element_set_state):
18507 Prepare for release where we warn against possible app breakage in the
18508 case of live pipelines along with an env var to enable/disable live
18509 preroll mode (GST_COMPAT=[no-]live-preroll).
18511 2007-03-20 14:25:15 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
18513 plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset): So we should use correct constants for checking...
18514 Original commit message from CVS:
18515 * plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset):
18516 So we should use correct constants for checking for None offset.
18518 2007-03-20 14:17:47 +0000 Wim Taymans <wim.taymans@gmail.com>
18520 docs/design/part-block.txt: Mention the fact that the newly switched element should be set to at least PAUSED.
18521 Original commit message from CVS:
18522 * docs/design/part-block.txt:
18523 Mention the fact that the newly switched element should be set to at
18526 2007-03-20 10:23:25 +0000 Wim Taymans <wim.taymans@gmail.com>
18528 gst/gst.c: Fix compilation with registry disabled as spotted by Saur.
18529 Original commit message from CVS:
18531 Fix compilation with registry disabled as spotted by Saur.
18533 2007-03-20 09:46:11 +0000 Olivier Crete <tester@tester.ca>
18535 gst/gstelement.c: Look at the pending state too when syncing the element state to the parent. Fixes #420133.
18536 Original commit message from CVS:
18537 Patch by: Olivier Crete <tester at tester dot ca>
18538 * gst/gstelement.c: (gst_element_sync_state_with_parent):
18539 Look at the pending state too when syncing the element state to the
18540 parent. Fixes #420133.
18542 2007-03-19 15:01:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18544 libs/gst/base/: Add ::unlock_stop to basesrc and basesink. This allows an opportunity for sub-classes to correctly cl...
18545 Original commit message from CVS:
18546 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
18547 (gst_base_sink_change_state):
18548 * libs/gst/base/gstbasesink.h:
18549 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
18550 (gst_base_src_default_event), (gst_base_src_unlock_stop),
18551 (gst_base_src_deactivate):
18552 * libs/gst/base/gstbasesrc.h:
18553 Add ::unlock_stop to basesrc and basesink. This allows an opportunity
18554 for sub-classes to correctly clear any state they set trying to
18555 unlock, such as clearing out unlock commands from a command fd.
18556 * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init),
18557 (gst_fd_sink_render), (gst_fd_sink_unlock),
18558 (gst_fd_sink_unlock_stop):
18559 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
18560 (gst_fd_src_init), (gst_fd_src_unlock), (gst_fd_src_unlock_stop),
18561 (gst_fd_src_create), (gst_fd_src_get_size), (gst_fd_src_do_seek):
18562 Implement unlock_stop in fdsrc and fdsink.
18563 Implement seeking in fdsrc when a seekable fd is passed, as in
18564 gst-launch-0.10 fdsrc ! ... ! xvimagesink < /path/to/file
18566 2007-03-19 12:07:32 +0000 Evan Nemerson <evan@coeus.dash.group.com>
18568 gst/gstelement.c: Fix pad-added and pad-removed signal signatures so that the pad type is stated as GST_TYPE_PAD inst...
18569 Original commit message from CVS:
18570 Patch by: Evan Nemerson <evan at coeus dash group dot com>
18571 * gst/gstelement.c: (gst_element_class_init):
18572 Fix pad-added and pad-removed signal signatures so that the pad type is
18573 stated as GST_TYPE_PAD instead of G_TYPE_OBJECT. Fixes #419851.
18575 2007-03-19 10:47:56 +0000 Wim Taymans <wim.taymans@gmail.com>
18577 docs/gst/gstreamer-sections.txt: Add new element field and method.
18578 Original commit message from CVS:
18579 * docs/gst/gstreamer-sections.txt:
18580 Add new element field and method.
18581 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
18582 (bin_remove_messages), (gst_bin_add_func), (gst_bin_remove_func),
18583 (gst_bin_recalc_state), (gst_bin_get_state_func),
18584 (gst_bin_element_set_state), (gst_bin_change_state_func),
18585 (gst_bin_continue_func), (bin_bus_handler),
18586 (bin_push_state_continue), (bin_handle_async_start),
18587 (bin_handle_async_done), (gst_bin_handle_message_func):
18588 Make async state changes a bit smarter by using new ASYNC_START and
18589 ASYNC_DONE messages. This reduces the number of times we run the state
18590 recalculation thread.
18591 Don't change state of element with a pending ASYNC_START message.
18592 Deprecate STATE_DIRTY messages.
18593 * gst/gstelement.c: (gst_element_init), (gst_element_send_event),
18594 (gst_element_get_state_func), (gst_element_continue_state),
18595 (gst_element_lost_state), (gst_element_set_state_func),
18596 (gst_element_change_state):
18597 * gst/gstelement.h:
18598 Keep the state that was last set by the app in a new element field.
18599 Don't allow state changes when handling an element event.
18600 Post ASYNC_START and ASYNC_DONE messages.
18601 Change lost_state so that we go to PAUSED and wait for the parent to set
18602 us to PLAYING again (so latency calculation can be performed)
18603 Export gst_element_change_state() method so that subclasses can use it.
18604 API: gst_element_change_state()
18605 API: GST_STATE_TARGET
18606 * gst/gstpipeline.c: (gst_pipeline_class_init),
18607 (reset_stream_time), (gst_pipeline_change_state),
18608 (gst_pipeline_handle_message), (gst_pipeline_set_new_stream_time):
18609 Using the new ASYNC_START message we can reset the base_time when
18610 needed. This can then be used to implement base_time redistribution in
18611 flushing seeks so that we can remove the explicit seek handling.
18612 Perform latency query and configuration when going to PLAYING.
18613 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
18614 (gst_base_sink_query), (gst_base_sink_change_state):
18615 Post new ASYNC_START/ASYNC_DONE messages.
18616 * tests/check/generic/sinks.c: (GST_START_TEST):
18617 Fix test because the bin will not set the async element to PLAYING right
18619 * tests/check/gst/gstbin.c: (pop_async_done), (GST_START_TEST):
18620 Make the message check a little stronger.
18621 Handle ASYNC messages.
18622 * tests/check/pipelines/cleanup.c: (GST_START_TEST):
18623 * tests/check/pipelines/simple-launch-lines.c: (GST_START_TEST):
18624 Expect ASYNC_DONE messages.
18626 2007-03-19 09:55:02 +0000 Wim Taymans <wim.taymans@gmail.com>
18628 Add ASYNC_START and ASYNC_DONE messages to prepare for latency support.
18629 Original commit message from CVS:
18630 * docs/gst/gstreamer-sections.txt:
18631 * gst/gstmessage.c: (gst_message_new_async_start),
18632 (gst_message_new_async_done), (gst_message_parse_info),
18633 (gst_message_parse_async_start):
18634 * gst/gstmessage.h:
18635 Add ASYNC_START and ASYNC_DONE messages to prepare for latency
18638 2007-03-15 22:33:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18640 * docs/design/part-synchronisation.txt:
18642 Original commit message from CVS:
18645 2007-03-15 12:37:50 +0000 Tim-Philipp Müller <tim@centricular.net>
18647 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...
18648 Original commit message from CVS:
18649 * tools/gst-inspect.c:
18650 (print_plugin_automatic_install_info_codecs):
18651 Now that we don't check for the 'Codec' keyword any longer in the
18652 klass, we shouldn't spew a warning if the klass isn't a decoder or
18653 encoder (since it might be a Source/Network, for example).
18655 2007-03-14 17:24:18 +0000 Tim-Philipp Müller <tim@centricular.net>
18657 tools/gst-inspect.c: Don't require decoder/demuxer/depayloader elements or encoder/muxer/paylader elements to have 'C...
18658 Original commit message from CVS:
18659 * tools/gst-inspect.c:
18660 (print_plugin_automatic_install_info_codecs):
18661 Don't require decoder/demuxer/depayloader elements or
18662 encoder/muxer/paylader elements to have 'Codec' as part of their
18663 factory class string when introspecting a plugin's capabilities.
18664 draft-klass.txt mentions that it might be removed in future, and
18665 flump3dec doesn't have it as part of its class string, so chances
18666 are others might also not have it.
18668 2007-03-14 15:42:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18670 * docs/random/i18n:
18672 Original commit message from CVS:
18675 2007-03-14 15:17:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18677 * plugins/elements/gstqueue.c:
18679 Original commit message from CVS:
18682 2007-03-14 15:15:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18684 po/: Update translations from translation project
18685 Original commit message from CVS:
18706 Update translations from translation project
18708 2007-03-14 13:40:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18710 gst/gstchildproxy.c: Invert precondition check to be alike the ones in the mimiced gobject api.
18711 Original commit message from CVS:
18712 * gst/gstchildproxy.c: (gst_child_proxy_get_property),
18713 (gst_child_proxy_set_property):
18714 Invert precondition check to be alike the ones in the mimiced gobject
18717 2007-03-14 11:21:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18719 * libs/gst/base/gstbasesink.c:
18720 fix misleading log statement
18721 Original commit message from CVS:
18722 fix misleading log statement
18724 2007-03-13 14:53:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18726 docs/: Do some Architect work.
18727 Original commit message from CVS:
18728 * docs/design/draft-tagreading.txt:
18729 * docs/random/ensonic/audiobaseclasses.txt:
18730 Do some Architect work.
18731 * gst/gstobject.c: (gst_object_set_name):
18734 Add docs that point from gst_pad_get_range to gst_pad_pull_range
18736 2007-03-12 15:27:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18738 gst/gstsystemclock.c: Defer starting the async system clock thread until the first async wait is scheduled. Fixes #41...
18739 Original commit message from CVS:
18740 * gst/gstsystemclock.c: (gst_system_clock_init),
18741 (gst_system_clock_start_async), (gst_system_clock_id_wait_async):
18742 Defer starting the async system clock thread until the first async
18743 wait is scheduled. Fixes #414986.
18745 2007-03-12 14:23:16 +0000 Tim-Philipp Müller <tim@centricular.net>
18747 plugins/elements/gstmultiqueue.c: Fix small leak (free GstSingleQueue structure too, not only contents).
18748 Original commit message from CVS:
18749 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_finalize),
18750 (gst_single_queue_free):
18751 Fix small leak (free GstSingleQueue structure too, not only contents).
18753 2007-03-10 15:44:44 +0000 Sébastien Moutte <sebastien@moutte.net>
18755 gst/gstbin.c: Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
18756 Original commit message from CVS:
18757 * gst/gstbin.c:(gst_bin_add):
18758 Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
18759 * win32/common/libgstbase.def:
18760 * win32/common/libgstreamer.def:
18761 Add new exported functions.
18763 2007-03-09 16:39:29 +0000 Wim Taymans <wim.taymans@gmail.com>
18765 docs/plugins/gstreamer-plugins-sections.txt: Fix GstTee docs.
18766 Original commit message from CVS:
18767 * docs/plugins/gstreamer-plugins-sections.txt:
18770 2007-03-09 16:30:38 +0000 Wim Taymans <wim.taymans@gmail.com>
18772 Add metadata copy functions. Fixes #393099.
18773 Original commit message from CVS:
18774 * docs/gst/gstreamer-sections.txt:
18775 * gst/gstbuffer.c: (gst_buffer_copy_metadata), (_gst_buffer_copy):
18777 Add metadata copy functions. Fixes #393099.
18778 * gst/gstutils.c: (gst_buffer_stamp):
18779 * libs/gst/base/gstbasetransform.c:
18780 (gst_base_transform_prepare_output_buffer):
18781 Use new metadata copy functions.
18783 2007-03-09 14:20:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18785 plugins/elements/gstidentity.*: Separate out check-imperfect-timestamp and check-imperfect-offset.
18786 Original commit message from CVS:
18787 * plugins/elements/gstidentity.c: (gst_identity_class_init),
18788 (gst_identity_init), (gst_identity_check_perfect),
18789 (gst_identity_check_imperfect_timestamp),
18790 (gst_identity_check_imperfect_offset), (gst_identity_transform_ip),
18791 (gst_identity_set_property), (gst_identity_get_property):
18792 * plugins/elements/gstidentity.h:
18793 Separate out check-imperfect-timestamp and check-imperfect-offset.
18794 Put back check-perfect as it was to keep compatibility.
18796 2007-03-09 12:34:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18798 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...
18799 Original commit message from CVS:
18800 * gst/gstelement.c: (gst_element_dispose):
18801 There's no need to warn if VOID_PENDING is not NONE here, as
18802 long as the state is NULL it's ok, and that's checked immediately
18805 2007-03-08 17:58:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
18807 plugins/elements/gstidentity.c: Fix check for perfect stream to ignore buffers with -1 offsets/offset ends when check...
18808 Original commit message from CVS:
18809 2007-03-08 Zaheer Abbas Merali <zaheerabbas at merali dot org>
18810 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
18811 Fix check for perfect stream to ignore buffers with -1
18812 offsets/offset ends when checking data contiguity.
18814 2007-03-08 16:26:44 +0000 Wim Taymans <wim.taymans@gmail.com>
18816 tools/gst-launch.c: Print INFO messages.
18817 Original commit message from CVS:
18818 * tools/gst-launch.c: (event_loop):
18819 Print INFO messages.
18821 2007-03-08 11:40:18 +0000 Wim Taymans <wim.taymans@gmail.com>
18823 libs/gst/base/gstbasetransform.*: Add support for dropping buffers with custom GstFlowReturn.
18824 Original commit message from CVS:
18825 * libs/gst/base/gstbasetransform.c:
18826 (gst_base_transform_sink_eventfunc),
18827 (gst_base_transform_handle_buffer), (gst_base_transform_chain),
18828 (gst_base_transform_activate):
18829 * libs/gst/base/gstbasetransform.h:
18830 Add support for dropping buffers with custom GstFlowReturn.
18831 Set DISCONT flags on outgoing buffers based on QoS, incomming DISCONT
18832 buffers or dropped buffers.
18833 * docs/libs/gstreamer-libs-sections.txt:
18834 docs for new custom return code.
18835 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
18836 Use drop support in base class to implement drop-probability.
18838 2007-03-07 17:26:49 +0000 Tim-Philipp Müller <tim@centricular.net>
18840 gst/: Remove newlines at end of debug log strings.
18841 Original commit message from CVS:
18842 * gst/gst.c: (load_plugin_func):
18843 * gst/gstplugin.c: (gst_plugin_load_by_name), (gst_plugin_load):
18844 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
18845 * gst/gsttrace.c: (gst_trace_new), (gst_alloc_trace_set_flags_all):
18846 Remove newlines at end of debug log strings.
18848 2007-03-07 17:14:53 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
18850 plugins/elements/gstidentity.c: Only post bus message at max, once per buffer received.
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 Only post bus message at max, once per buffer received.
18856 2007-03-07 17:13:17 +0000 Wim Taymans <wim.taymans@gmail.com>
18858 docs/design/: Add doc about synchronisation
18859 Original commit message from CVS:
18860 * docs/design/Makefile.am:
18861 * docs/design/part-synchronisation.txt:
18862 Add doc about synchronisation
18863 * docs/design/draft-latency.txt:
18864 * docs/design/part-TODO.txt:
18865 * docs/design/part-clocks.txt:
18866 * docs/design/part-events.txt:
18867 * docs/design/part-gstbus.txt:
18868 * docs/design/part-gstpipeline.txt:
18869 * docs/design/part-live-source.txt:
18870 * docs/design/part-messages.txt:
18871 * docs/design/part-overview.txt:
18872 * docs/design/part-streams.txt:
18873 * docs/design/part-trickmodes.txt:
18874 Documentation updates.
18876 2007-03-07 17:09:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18878 gstreamer.doap: Update the doap file.
18879 Original commit message from CVS:
18881 Update the doap file.
18883 2007-03-07 17:02:51 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
18885 plugins/elements/gstidentity.c: Rename non-perfect to imperfect for Mike and for the sanctity of the language.
18886 Original commit message from CVS:
18887 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
18888 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
18889 Rename non-perfect to imperfect for Mike and for the sanctity of
18891 Also make sure bus message gets emitted for data-incontiguities.
18893 2007-03-07 16:58:42 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
18895 plugins/elements/gstidentity.*: Emit bus message if check-perfect is true and we encounter a non-perfect stream betwe...
18896 Original commit message from CVS:
18897 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
18898 * plugins/elements/gstidentity.c: (gst_identity_check_perfect),
18899 (gst_identity_start):
18900 * plugins/elements/gstidentity.h:
18901 Emit bus message if check-perfect is true and we encounter a
18902 non-perfect stream between 2 consecutive buffers.
18905 2007-03-07 16:55:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18907 configure.ac: Back to CVS
18908 Original commit message from CVS:
18912 === release 0.10.12 ===
18914 2007-03-07 16:44:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18920 * docs/plugins/gstreamer-plugins.args:
18921 * docs/plugins/inspect/plugin-coreelements.xml:
18922 * docs/plugins/inspect/plugin-coreindexers.xml:
18923 * win32/common/config.h:
18925 Original commit message from CVS:
18928 2007-03-07 16:31:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18951 Original commit message from CVS:
18954 2007-03-07 12:51:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18978 Original commit message from CVS:
18981 2007-03-01 18:46:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18983 configure.ac: Version 0.10.11.2 (0.10.12 pre-release)
18984 Original commit message from CVS:
18986 Version 0.10.11.2 (0.10.12 pre-release)
18987 Bump libtool versioning.
18989 2007-03-01 14:49:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18991 libs/gst/base/gstbasesrc.c: Log flow-names and not numbers.
18992 Original commit message from CVS:
18993 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
18994 Log flow-names and not numbers.
18996 2007-02-28 19:25:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18998 configure.ac: Convert to new AG_GST style.
18999 Original commit message from CVS:
19001 Convert to new AG_GST style.
19003 2007-02-28 18:51:47 +0000 Wim Taymans <wim.taymans@gmail.com>
19005 libs/gst/base/gstbasesink.c: Don't unref query twice.
19006 Original commit message from CVS:
19007 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency):
19008 Don't unref query twice.
19010 2007-02-28 16:57:49 +0000 Wim Taymans <wim.taymans@gmail.com>
19012 gst/gstvalue.c: Implement GstObject -> string transform so we print object names when serializing GValues containing ...
19013 Original commit message from CVS:
19014 * gst/gstvalue.c: (gst_value_transform_object_string),
19015 (_gst_value_initialize):
19016 Implement GstObject -> string transform so we print object names
19017 when serializing GValues containing GstObjects.
19019 2007-02-28 16:55:53 +0000 Wim Taymans <wim.taymans@gmail.com>
19021 docs/gst/gstreamer-sections.txt: Add new stuff to docs.
19022 Original commit message from CVS:
19023 * docs/gst/gstreamer-sections.txt:
19024 Add new stuff to docs.
19026 2007-02-28 16:46:07 +0000 Wim Taymans <wim.taymans@gmail.com>
19028 libs/gst/base/gstbasesink.c: Improve latency query code.
19029 Original commit message from CVS:
19030 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
19031 (gst_base_sink_queue_object_unlocked), (gst_base_sink_send_event),
19032 (gst_base_sink_change_state):
19033 Improve latency query code.
19034 Don't leak latency events.
19035 * tests/check/gst/gstbin.c: (GST_START_TEST):
19038 2007-02-28 16:43:43 +0000 Wim Taymans <wim.taymans@gmail.com>
19040 gst/gstelement.*: Improve docs a little. Added Since: for new macro.
19041 Original commit message from CVS:
19042 * gst/gstelement.c: (gst_element_message_full),
19043 (gst_element_get_state_func):
19044 * gst/gstelement.h:
19045 Improve docs a little. Added Since: for new macro.
19046 * gst/gstobject.c: (gst_object_sink):
19047 * gst/gstpipeline.c: (gst_pipeline_change_state),
19048 (gst_pipeline_set_new_stream_time):
19049 * gst/gstpipeline.h:
19050 Improve debugging and docs.
19051 * gst/gstutils.c: (gst_element_state_change_return_get_name):
19054 2007-02-28 16:40:02 +0000 Wim Taymans <wim.taymans@gmail.com>
19056 gst/gstelement.c: Handle INFO messages from the GST_ELEMENT_INFO macro as well.
19057 Original commit message from CVS:
19058 * gst/gstelement.c: (gst_element_message_full),
19059 (gst_element_set_locked_state), (gst_element_get_state_func),
19060 (gst_element_change_state):
19061 Handle INFO messages from the GST_ELEMENT_INFO macro as well.
19062 Documentation updates.
19063 Small code cleanups.
19064 * gst/gstmessage.c: (gst_message_new_info),
19065 (gst_message_parse_info):
19066 * gst/gstmessage.h:
19067 API: gst_message_new_info()
19068 API: gst_message_parse_info()
19069 Add INFO message create and parse code.
19071 2007-02-28 16:35:48 +0000 Wim Taymans <wim.taymans@gmail.com>
19073 gst/gstbin.c: Also report the live parameter of a latency query.
19074 Original commit message from CVS:
19075 * gst/gstbin.c: (bin_query_min_max_init), (bin_query_latency_fold),
19076 (bin_query_latency_done):
19077 Also report the live parameter of a latency query.
19079 2007-02-28 12:57:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19081 * tests/check/generic/states.c:
19083 Original commit message from CVS:
19086 2007-02-28 12:43:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19088 * tests/check/Makefile.am:
19089 actually use the env var for tests
19090 Original commit message from CVS:
19091 actually use the env var for tests
19093 2007-02-28 12:40:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19095 tests/check/generic/states.c: Copy the current generic/states example from -base and adapt so we can use the exact sa...
19096 Original commit message from CVS:
19097 * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
19098 Copy the current generic/states example from -base and adapt so
19099 we can use the exact same code everywhere.
19100 Check a STATES_IGNORE_ELEMENTS env var which can be used
19101 to ignore certain element factories for this test, which is
19102 what is being done in -base
19103 * tests/check/Makefile.am:
19104 Mention this environment variable.
19106 2007-02-27 17:22:07 +0000 Wim Taymans <wim.taymans@gmail.com>
19108 API: gst_bus_timed_pop()
19109 Original commit message from CVS:
19110 * docs/gst/gstreamer-sections.txt:
19111 * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
19112 (gst_bus_timed_pop), (gst_bus_pop):
19114 API: gst_bus_timed_pop()
19115 Implement gst_bus_timed_pop() to do a blocking timed wait for a
19116 message to arrive on the bus.
19117 * tests/check/gst/gstbus.c: (GST_START_TEST), (pop_thread),
19119 Two unit tests for new _timed_pop() function.
19121 2007-02-23 17:42:06 +0000 Wim Taymans <wim.taymans@gmail.com>
19123 gst/gstpipeline.c: Don't ref a NULL clock in _provide_clock_func().
19124 Original commit message from CVS:
19125 * gst/gstpipeline.c: (gst_pipeline_change_state),
19126 (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay):
19127 Don't ref a NULL clock in _provide_clock_func().
19128 Don't allow an INVALID delay.
19129 Don't try to calculate base_time with an invalid start_time.
19130 Also distribute and notify a NULL clock when it was selected.
19131 * tools/gst-launch.c: (event_loop):
19132 Don't crash when a NULL clock was selected in the pipeline.
19134 2007-02-23 13:42:19 +0000 Tim-Philipp Müller <tim@centricular.net>
19136 docs/: Some small updates: update plugin system identifier prefix mention our new install
19137 Original commit message from CVS:
19138 * docs/design/Makefile.am:
19139 * docs/design/draft-missing-plugins.txt:
19140 * docs/random/draft-missing-plugins.txt:
19141 Some small updates: update plugin system identifier prefix
19142 ('gstreamer.net' to 'gstreamer'), mention our new install
19143 API in libgstbaseutils rather than libgimme-codec, add
19144 reference to the online docs.
19146 2007-02-21 15:35:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19148 win32/common/config.h: Pretty sure Bill never made a powerpc version. Powerpc hackers, use moap cl ci to only check ...
19149 Original commit message from CVS:
19150 * win32/common/config.h:
19151 Pretty sure Bill never made a powerpc version. Powerpc hackers,
19152 use moap cl ci to only check in what is mentioned in the ChangeLog.
19154 2007-02-21 15:34:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19156 Fix up documentation to link to the correct GstGError section.
19157 Original commit message from CVS:
19158 * docs/gst/gstreamer-sections.txt:
19159 * gst/gstelement.h:
19160 Fix up documentation to link to the correct GstGError section.
19161 Add GST_ELEMENT_INFO macro since someone else added a Info message.
19163 2007-02-21 15:30:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19165 tools/gst-launch.c: Make sure that we actually show the important message part of a warning message.
19166 Original commit message from CVS:
19167 * tools/gst-launch.c: (event_loop):
19168 Make sure that we actually show the important message part of a
19170 No need to check if the gerror is not NULL to free; first of all
19171 g_free accepts NULL; and second the default error handler would
19172 segfault if gerror was NULL.
19174 2007-02-21 12:10:14 +0000 Wim Taymans <wim.taymans@gmail.com>
19176 docs/gst/gstreamer-sections.txt: Removed docs as well.
19177 Original commit message from CVS:
19178 * docs/gst/gstreamer-sections.txt:
19179 Removed docs as well.
19181 2007-02-21 12:01:41 +0000 Wim Taymans <wim.taymans@gmail.com>
19183 gst/gstmessage.*: Remove new messages for release.
19184 Original commit message from CVS:
19185 * gst/gstmessage.c: (gst_message_parse_duration):
19186 * gst/gstmessage.h:
19187 Remove new messages for release.
19189 2007-02-20 18:02:50 +0000 Wim Taymans <wim.taymans@gmail.com>
19191 Make the ghostpad a parent of the internal pad again for better backward compatibility. Don't write code that relies ...
19192 Original commit message from CVS:
19193 * docs/design/part-gstghostpad.txt:
19194 * gst/gstghostpad.c: (gst_ghost_pad_dispose),
19195 (gst_ghost_pad_new_full):
19196 Make the ghostpad a parent of the internal pad again for better backward
19197 compatibility. Don't write code that relies on this however.
19198 * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
19199 (gst_pad_link_check_hierarchy):
19200 Require that parents should be GstElements in the hierarchy check.
19202 2007-02-20 10:45:13 +0000 Wim Taymans <wim.taymans@gmail.com>
19204 gst/gstbin.c: Improve debug info.
19205 Original commit message from CVS:
19206 * gst/gstbin.c: (bin_replace_message), (gst_bin_add_func),
19207 (gst_bin_change_state_func), (bin_query_min_max_init),
19208 (bin_query_latency_fold), (bin_query_latency_done),
19210 Improve debug info.
19211 Implement latency query.
19213 2007-02-20 10:16:27 +0000 Wim Taymans <wim.taymans@gmail.com>
19215 Do not set the internal pad as a parent anymore so we can avoid hierarchy linking errors when the ghostpad has no par...
19216 Original commit message from CVS:
19217 * docs/design/part-gstghostpad.txt:
19218 * gst/gstghostpad.c: (gst_ghost_pad_class_init),
19219 (gst_ghost_pad_internal_do_activate_push),
19220 (gst_ghost_pad_internal_do_activate_pull),
19221 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
19222 (gst_ghost_pad_do_link), (gst_ghost_pad_dispose),
19223 (gst_ghost_pad_new_full), (gst_ghost_pad_set_target):
19224 Do not set the internal pad as a parent anymore so we can avoid
19225 hierarchy linking errors when the ghostpad has no parent yet. This also
19226 fixes failed activation because of unlinked internal pads, which in
19227 turn fixes the impossible case where you have to activate a pad before
19228 you can add it to a running element.
19230 * gst/gstpad.c: (pre_activate), (post_activate),
19231 (gst_pad_set_active), (gst_pad_activate_pull),
19232 (gst_pad_activate_push), (gst_pad_check_pull_range):
19233 Add some more debug info.
19234 Mark activation mode in pre_activate so that we don't try to activate in
19235 endless loops. Fixes #385084.
19237 2007-02-19 18:08:59 +0000 Wim Taymans <wim.taymans@gmail.com>
19239 libs/gst/base/gstbasetransform.c: Implement a checkgetrange function instead of relying on the default core behaviour...
19240 Original commit message from CVS:
19241 * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
19242 (gst_base_transform_check_get_range):
19243 Implement a checkgetrange function instead of relying on the default
19244 core behaviour that assumes we can operate in pull mode if we have a
19245 getrange function. First step at fixing #385084.
19247 2007-02-15 12:05:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19249 More docs coverage and some ChangeLog surgery (add missing names)
19250 Original commit message from CVS:
19251 * gst/gstchildproxy.h:
19252 * libs/gst/base/gstbasesink.h:
19253 * libs/gst/base/gstbasesrc.h:
19254 * libs/gst/base/gstbasetransform.h:
19255 More docs coverage and some ChangeLog surgery (add missing names)
19257 2007-02-15 11:32:02 +0000 Wim Taymans <wim.taymans@gmail.com>
19259 docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly.
19260 Original commit message from CVS:
19261 * docs/design/part-TODO.txt:
19262 * docs/design/part-activation.txt:
19263 * docs/design/part-block.txt:
19264 * docs/design/part-buffering.txt:
19265 * docs/design/part-clocks.txt:
19266 * docs/design/part-element-source.txt:
19267 * docs/design/part-events.txt:
19268 * docs/design/part-gstbin.txt:
19269 * docs/design/part-gstbus.txt:
19270 * docs/design/part-gstpipeline.txt:
19271 * docs/design/part-live-source.txt:
19272 * docs/design/part-messages.txt:
19273 * docs/design/part-overview.txt:
19274 * docs/design/part-qos.txt:
19275 * docs/design/part-query.txt:
19276 * docs/design/part-states.txt:
19277 * docs/design/part-trickmodes.txt:
19278 Some doc updates. Start renaming from stream_time to running_time where
19279 it was used wrongly.
19281 2007-02-15 09:07:25 +0000 Wim Taymans <wim.taymans@gmail.com>
19283 libs/gst/base/gstbasesrc.c: Answer LATENCY query.
19284 Original commit message from CVS:
19285 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
19286 Answer LATENCY query.
19288 2007-02-15 08:40:38 +0000 Wim Taymans <wim.taymans@gmail.com>
19290 tests/check/gst/gstevent.c: Improve debugging.
19291 Original commit message from CVS:
19292 * tests/check/gst/gstevent.c: (event_probe), (test_event),
19296 2007-02-15 08:37:19 +0000 Wim Taymans <wim.taymans@gmail.com>
19298 gst/gstpad.c: Improve debugging of default pad dispatcher and query functions.
19299 Original commit message from CVS:
19300 * gst/gstpad.c: (gst_pad_get_internal_links_default),
19301 (gst_pad_dispatcher):
19302 Improve debugging of default pad dispatcher and query functions.
19304 2007-02-15 08:31:25 +0000 Wim Taymans <wim.taymans@gmail.com>
19306 docs/gst/gstreamer-sections.txt: Remove old unused method.
19307 Original commit message from CVS:
19308 * docs/gst/gstreamer-sections.txt:
19309 Remove old unused method.
19311 2007-02-13 15:51:00 +0000 Wim Taymans <wim.taymans@gmail.com>
19313 tests/check/gst/gstsegment.c: Fix check
19314 Original commit message from CVS:
19315 * tests/check/gst/gstsegment.c: (GST_START_TEST):
19318 2007-02-13 15:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
19320 docs/design/part-seeking.txt: Some small update.
19321 Original commit message from CVS:
19322 * docs/design/part-seeking.txt:
19324 * gst/gstsegment.c: (gst_segment_set_seek):
19325 Revert old bogus change that should make seeking work again.
19327 2007-02-13 14:52:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19329 docs/random/ensonic/: Possible dynamic reconnection api, plus some type fixes the other two docs.
19330 Original commit message from CVS:
19331 * docs/random/ensonic/dynlink.txt:
19332 * docs/random/ensonic/interfaces.txt:
19333 * docs/random/ensonic/receipies.txt:
19334 Possible dynamic reconnection api, plus some type fixes the other two
19337 2007-02-13 13:40:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19339 plugins/elements/: Also check for an absolute path following file:// in the filesrc element. Remove redundant check a...
19340 Original commit message from CVS:
19341 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
19342 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
19343 Also check for an absolute path following file:// in the filesrc
19344 element. Remove redundant check and call g_path_is_absolute() on the
19345 unescaped location.
19347 2007-02-13 09:10:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19349 docs/design/draft-klass.txt: Add existing category analysis.
19350 Original commit message from CVS:
19351 * docs/design/draft-klass.txt:
19352 Add existing category analysis.
19354 Fix doc example, framerate is a fraction.
19356 2007-02-12 19:55:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19358 Add crossreferences to glib/gobject docs.
19359 Original commit message from CVS:
19361 * docs/gst/Makefile.am:
19362 * docs/libs/Makefile.am:
19363 * docs/plugins/Makefile.am:
19364 Add crossreferences to glib/gobject docs.
19366 2007-02-12 11:32:22 +0000 Wim Taymans <wim.taymans@gmail.com>
19368 docs/design/draft-latency.txt: Small update.
19369 Original commit message from CVS:
19370 * docs/design/draft-latency.txt:
19372 * docs/libs/gstreamer-libs-sections.txt:
19373 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
19374 (gst_base_sink_get_latency), (gst_base_sink_query_latency),
19375 (gst_base_sink_wait_clock), (gst_base_sink_send_qos),
19376 (gst_base_sink_perform_qos), (gst_base_sink_queue_object_unlocked),
19377 (gst_base_sink_chain_unlocked), (gst_base_sink_send_event),
19378 (gst_base_sink_get_position), (gst_base_sink_query),
19379 (gst_base_sink_change_state):
19380 * libs/gst/base/gstbasesink.h:
19381 API: gst_base_sink_query_latency() to let subclasses query the upstream
19383 API: gst_base_sink_get_latency() to let subclasses query the configured
19384 latency in the sink.
19385 Implement query and set latency.
19387 As spotted by Will Newton <will dot newton at gmail dot com>: Make sure we
19388 don't continue preroll when we are flushing. Fixes #405284.
19389 * tests/check/pipelines/stress.c: (change_state_timeout),
19390 (quit_timeout), (GST_START_TEST), (stress_suite):
19393 2007-02-12 10:50:20 +0000 René Stadler <mail@renestadler.de>
19395 API: add GST_TAG_REFERENCE_LEVEL (#403597).
19396 Original commit message from CVS:
19397 Patch by: René Stadler <mail at renestadler de>
19398 * docs/gst/gstreamer-sections.txt:
19399 * gst/gsttaglist.c: (_gst_tag_initialize):
19400 * gst/gsttaglist.h:
19401 API: add GST_TAG_REFERENCE_LEVEL (#403597).
19403 2007-02-11 19:59:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19405 docs/libs/Makefile.am: Fix path to core docs.
19406 Original commit message from CVS:
19407 * docs/libs/Makefile.am:
19408 Fix path to core docs.
19409 * gst/gstbin.c: (gst_bin_get_by_interface),
19410 (gst_bin_iterate_all_by_interface):
19411 Refix docs by also renaming 'interface' to 'iface' in implementation.
19412 * docs/gst/gstreamer-sections.txt:
19414 * gst/gstchildproxy.c: (gst_child_proxy_base_init):
19415 * gst/gstchildproxy.h:
19416 * gst/gstelementfactory.c:
19417 * gst/gstpadtemplate.h:
19418 * libs/gst/controller/gstcontroller.c:
19419 (gst_controlled_property_new):
19422 2007-02-10 18:31:12 +0000 Sébastien Moutte <sebastien@moutte.net>
19424 gst/gstbin.h: Replace interface parameter name by iface as interface is a reserved keyword in Visual Studio for C++ p...
19425 Original commit message from CVS:
19426 * gst/gstbin.h:(gst_bin_get_by_interface),
19427 (gst_bin_iterate_all_by_interface):
19428 Replace interface parameter name by iface as interface is
19429 a reserved keyword in Visual Studio for C++ projects so it removes
19430 a build error for application developpers using VS.
19431 * plugins/elements/gstfilesrc.c:(gst_file_src_uri_set_uri):
19432 Fix a bug on Windows in uri format check. Now the prefix checked
19433 is file:// and next we check if the path after file:// is absolute.
19434 * win32/common/libgstbase.def:
19435 * win32/common/libgstdataprotocol.def:
19436 * win32/common/libgstgstreamer.def:
19437 Add new exported functions.
19439 2007-02-09 15:25:45 +0000 Andy Wingo <wingo@pobox.com>
19442 * tests/check/pipelines/simple-launch-lines.c:
19443 tests/check/pipelines/simple-launch-lines.c
19444 Original commit message from CVS:
19445 2007-02-09 Andy Wingo <wingo@pobox.com>
19446 * tests/check/pipelines/simple-launch-lines.c
19447 (simple_launch_lines_suite, test_tee): Disable tee test until I
19448 have time to fix it :-(
19450 2007-02-09 13:59:32 +0000 Andy Wingo <wingo@pobox.com>
19452 tests/check/: Add ABI checks for PPC32.
19453 Original commit message from CVS:
19454 2007-02-09 Andy Wingo <wingo@pobox.com>
19455 * tests/check/Makefile.am (noinst_HEADERS):
19456 * tests/check/libs/libsabi.c:
19457 * tests/check/libs/struct_ppc32.h: Add ABI checks for PPC32.
19458 * tests/check/gst/gstabi.c:
19459 * tests/check/gst/struct_ppc32.h: Add ABI checks for PPC32.
19461 2007-02-09 13:45:27 +0000 Andy Wingo <wingo@pobox.com>
19463 tests/check/pipelines/simple-launch-lines.c (test_tee): Add tests for push and pull tee behavior.
19464 Original commit message from CVS:
19465 2007-02-09 Andy Wingo <wingo@pobox.com>
19466 * tests/check/pipelines/simple-launch-lines.c (test_tee): Add
19467 tests for push and pull tee behavior.
19468 * plugins/elements/gsttee.h:
19469 * plugins/elements/gsttee.c: Describe has-sink-loop better, and
19470 mark as deprecated as well as unimplemented. It was a crack idea.
19471 Add support for tee operating in pull mode, off by default.
19473 2007-02-09 13:41:24 +0000 Andy Wingo <wingo@pobox.com>
19475 gst/gstregistryxml.c (load_feature, load_plugin): Drop some normal-case logs down to LOG, raise errors to WARNING.
19476 Original commit message from CVS:
19477 2007-02-09 Andy Wingo <wingo@pobox.com>
19478 * gst/gstregistryxml.c (load_feature, load_plugin): Drop some
19479 normal-case logs down to LOG, raise errors to WARNING.
19480 (gst_registry_xml_read_cache): Don't log before calling a function
19482 * gst/gstregistry.c (gst_registry_finalize): Less debug on program
19483 exit (registry finalize).
19484 (gst_registry_add_plugin, gst_registry_add_feature): No need for a
19485 DEBUG log when we emit signals that people don't even have the
19486 chance to connect to.
19487 (gst_registry_scan_path_level): Less logging in the normal case.
19489 2007-02-05 13:15:44 +0000 Michal Benes <michal.benes@itonis.tv>
19491 plugins/elements/gstfilesrc.c: Correctly generate EOS for non-seekable files. We don't have a total length for them a...
19492 Original commit message from CVS:
19493 Patch by: Michal Benes <michal dot benes at itonis dot tv>
19494 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
19495 Correctly generate EOS for non-seekable files. We don't have a total
19496 length for them and would get an unexpected end of file if we only
19497 special-cased for regular files. (Fixes: #404569)
19499 2007-02-05 08:15:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19501 tests/check/elements/filesrc.c: Add unit test for the GstURIHandler interface in filesrc. This also tests the newly a...
19502 Original commit message from CVS:
19503 * tests/check/elements/filesrc.c: (GST_START_TEST),
19505 Add unit test for the GstURIHandler interface in filesrc. This also
19506 tests the newly added file://localhost/foo/bar support.
19508 2007-02-04 16:14:19 +0000 Tim-Philipp Müller <tim@centricular.net>
19510 gst/gstelementfactory.h: The klass string is not a hierarchy. Add reference to the design doc for more information an...
19511 Original commit message from CVS:
19512 * gst/gstelementfactory.h:
19513 The klass string is not a hierarchy. Add reference to the design doc
19514 for more information and common types.
19516 2007-02-02 18:08:32 +0000 Wim Taymans <wim.taymans@gmail.com>
19518 gst/gstquery.c: Remove old structure field.
19519 Original commit message from CVS:
19520 * gst/gstquery.c: (gst_query_new_latency):
19521 Remove old structure field.
19523 2007-02-02 12:27:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19525 tools/gst-launch.1.in: Give example for network streaming (#351998)
19526 Original commit message from CVS:
19527 * tools/gst-launch.1.in:
19528 Give example for network streaming (#351998)
19530 2007-02-02 11:48:48 +0000 Wim Taymans <wim.taymans@gmail.com>
19532 docs/gst/gstreamer-sections.txt: Add docs for new methods.
19533 Original commit message from CVS:
19534 * docs/gst/gstreamer-sections.txt:
19535 Add docs for new methods.
19536 * gst/gstevent.c: (gst_event_new_latency),
19537 (gst_event_parse_latency):
19539 Add new LATENCY event to configure latency in a pipeline.
19540 API: gst_event_new_latency
19541 API: gst_event_parse_latency
19542 * gst/gstmessage.c: (gst_message_new_buffering),
19543 (gst_message_new_lost_preroll), (gst_message_new_prerolled),
19544 (gst_message_new_latency), (gst_message_parse_buffering),
19545 (gst_message_parse_lost_preroll):
19546 * gst/gstmessage.h:
19547 Added messages used in draft-latency.
19548 API: gst_message_new_lost_preroll
19549 API: gst_message_parse_lost_preroll
19550 API: gst_message_new_prerolled
19551 API: gst_message_new_latency
19552 * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
19553 (gst_query_parse_latency):
19555 Implemented new latency query as in design doc.
19556 API: gst_query_new_latency
19557 API: gst_query_set_latency
19558 API: gst_query_parse_latency
19560 2007-02-02 11:33:19 +0000 Wim Taymans <wim.taymans@gmail.com>
19562 docs/design/draft-latency.txt: Slight redesign to allow for dynamic latency adjustments.
19563 Original commit message from CVS:
19564 * docs/design/draft-latency.txt:
19565 Slight redesign to allow for dynamic latency adjustments.
19566 * docs/design/part-negotiation.txt:
19569 2007-02-02 10:41:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19571 plugins/elements/: Allow file://localhost/foo/bar URLs and correctly fail for every other hostname that one sets. Thi...
19572 Original commit message from CVS:
19573 reviewed by: Wim Taymans <wim@fluendo.com>
19574 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
19575 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
19576 Allow file://localhost/foo/bar URLs and correctly fail for every other
19577 hostname that one sets. This was gnomevfssrc is linked for those if
19578 installed as it can handle it (#403172)
19580 2007-02-01 19:00:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19582 libs/gst/base/gstcollectpads.*: Don't put the previously added destroy notify in the GstCollectData struct as all it'...
19583 Original commit message from CVS:
19584 reviewed by: Tim-Philipp Müller <tim at centricular dot net>
19585 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
19586 (unref_data), (gst_collect_pads_add_pad_full):
19587 * libs/gst/base/gstcollectpads.h:
19588 Don't put the previously added destroy notify in the GstCollectData
19589 struct as all it's padding is already used and we don't want to break
19590 ABI. Instead put in the pad's GObject data for now. This should be
19591 cleaned up for 0.11 (#402393).
19593 2007-02-01 17:52:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19595 API: Add function to specify a destroy notification for custom
19596 Original commit message from CVS:
19597 reviewed by: Wim Taymans <wim@fluendo.com>
19598 * docs/libs/gstreamer-libs-sections.txt:
19599 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
19600 (unref_data), (gst_collect_pads_add_pad),
19601 (gst_collect_pads_add_pad_full):
19602 * libs/gst/base/gstcollectpads.h:
19603 API: Add function to specify a destroy notification for custom
19604 GstCollectData when adding new pads in GstCollectPads (#402393).
19606 2007-02-01 17:10:25 +0000 Tim-Philipp Müller <tim@centricular.net>
19608 po/sv.po: Update Swedish translation (#378255).
19609 Original commit message from CVS:
19611 Update Swedish translation (#378255).
19613 2007-01-31 11:42:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19615 docs/design/draft-klass.txt: Fix the previous change, this is a list of categories and not a hierarchy.
19616 Original commit message from CVS:
19617 * docs/design/draft-klass.txt:
19618 Fix the previous change, this is a list of categories and not a hierarchy.
19620 2007-01-31 11:02:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19622 docs/design/draft-klass.txt: Add info about how to get a list of used classes.
19623 Original commit message from CVS:
19624 * docs/design/draft-klass.txt:
19625 Add info about how to get a list of used classes.
19627 2007-01-30 19:12:54 +0000 Tim-Philipp Müller <tim@centricular.net>
19629 plugins/elements/gsttypefindelement.c: Don't leak found caps in chain function (no idea why that never showed up as a...
19630 Original commit message from CVS:
19631 * plugins/elements/gsttypefindelement.c:
19632 (gst_type_find_element_chain_do_typefinding),
19633 (gst_type_find_element_change_state):
19634 Don't leak found caps in chain function (no idea why that never
19635 showed up as a leak anywhere).
19637 2007-01-30 15:04:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19639 gst/gstplugin.h: Fix and expand GstPluginDesc API docs.
19640 Original commit message from CVS:
19642 Fix and expand GstPluginDesc API docs.
19644 2007-01-29 15:54:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19646 configure.ac: comment about refining the xml deps
19647 Original commit message from CVS:
19649 comment about refining the xml deps
19650 * docs/manuals.mak:
19651 comments about moving away from jade for docs
19653 recommit the ifdefs to use the binary registry
19654 * gst/gstbin.c: (gst_bin_change_state_func):
19655 this break is obsolete
19656 * gst/gstelementfactory.h:
19657 better GST_ELEMENT_DETAILS docs, add comment about translation
19660 * gst/gstobject.c: (gst_signal_object_get_type):
19661 add G_UNLIKELY as usual
19662 * gst/gstpad.c: (gst_pad_event_default):
19663 add fall trhu comment
19664 * gst/gstregistrybinary.c: (gst_registry_binary_write),
19665 (gst_registry_binary_initialize_magic),
19666 (gst_registry_binary_save_string),
19667 (gst_registry_binary_save_pad_template),
19668 (gst_registry_binary_save_feature),
19669 (gst_registry_binary_save_plugin),
19670 (gst_registry_binary_write_cache),
19671 (gst_registry_binary_check_magic),
19672 (gst_registry_binary_load_pad_template),
19673 (gst_registry_binary_load_feature),
19674 (gst_registry_binary_load_plugin),
19675 (gst_registry_binary_read_cache):
19676 comment typo and formatting
19677 * gst/gstutils.c: (gst_element_state_get_name),
19678 (gst_element_state_change_return_get_name):
19679 remove obsolete breaks
19680 * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
19681 add FIXME 0.11 and remove cpp comment
19683 2007-01-29 15:02:11 +0000 Edward Hervey <bilboed@bilboed.com>
19685 gst/gstregistrybinary.c: Fix print statement in an even more portable way.
19686 Original commit message from CVS:
19687 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
19688 Fix print statement in an even more portable way.
19690 2007-01-29 13:40:38 +0000 Tim-Philipp Müller <tim@centricular.net>
19692 API: add GST_ROUND_DOWN_* macros (#401781).
19693 Original commit message from CVS:
19694 * docs/gst/gstreamer-sections.txt:
19696 API: add GST_ROUND_DOWN_* macros (#401781).
19698 2007-01-27 18:44:11 +0000 Tim-Philipp Müller <tim@centricular.net>
19700 Document registry signals and make gtk-doc pick them up (#401381).
19701 Original commit message from CVS:
19702 * docs/gst/gstreamer.types.in:
19703 * gst/gstregistry.c: (gst_registry_class_init):
19704 Document registry signals and make gtk-doc pick them up (#401381).
19706 2007-01-26 18:24:56 +0000 Tim-Philipp Müller <tim@centricular.net>
19708 docs/pwg/building-testapp.xml: Add some audioconverts and audioresample to the pipeline, and some more comments and e...
19709 Original commit message from CVS:
19710 * docs/pwg/building-testapp.xml:
19711 Add some audioconverts and audioresample to the pipeline, and some
19712 more comments and error handling.
19714 2007-01-26 13:07:36 +0000 Tim-Philipp Müller <tim@centricular.net>
19716 docs/: Fix typo (#400987).
19717 Original commit message from CVS:
19718 * docs/manual/manual.xml:
19719 * docs/pwg/pwg.xml:
19720 Fix typo (#400987).
19722 2007-01-26 09:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
19724 gst/gstcaps.c: Init caps flags too.
19725 Original commit message from CVS:
19726 * gst/gstcaps.c: (gst_static_caps_get):
19727 Init caps flags too.
19729 2007-01-25 17:54:07 +0000 Jindrich Makovicka <jindrich.makovick@itonis.tv>
19731 plugins/elements/gstfilesrc.c: If not using mmap'ed files try to seek to the end instead of the start to determine wh...
19732 Original commit message from CVS:
19733 Patch by: Jindrich Makovicka <jindrich.makovick at itonis dot tv>
19734 * plugins/elements/gstfilesrc.c: (gst_file_src_start):
19735 If not using mmap'ed files try to seek to the end instead of the
19736 start to determine whether we can seek at all. This fixes the case
19737 of 2GB+ files over NFS, where seeks in the first 2GB can succeed but
19738 seeks for everything afterwards fail. Fixes #400656
19740 2007-01-25 17:41:39 +0000 Wim Taymans <wim.taymans@gmail.com>
19742 gst/gstcaps.c: Add some refcount debugging.
19743 Original commit message from CVS:
19744 * gst/gstcaps.c: (_gst_caps_free), (gst_static_caps_get):
19745 Add some refcount debugging.
19746 Make gst_static_caps_get threadsafe, which is needed when autoplugging
19747 in multiple streaming threads.
19749 2007-01-25 10:50:03 +0000 David Schleef <ds@schleef.org>
19751 API: gst_adapter_copy() that can reduce the amount of memcpy when getting data from the adapter. Fixes #388201.
19752 Original commit message from CVS:
19753 Patch by: David Schleef <ds at schleef dot org>
19754 * docs/libs/gstreamer-libs-sections.txt:
19755 * libs/gst/base/gstadapter.c: (gst_adapter_copy):
19756 * libs/gst/base/gstadapter.h:
19757 API: gst_adapter_copy() that can reduce the amount of memcpy when
19758 getting data from the adapter. Fixes #388201.
19760 2007-01-25 10:14:09 +0000 Edward Hervey <bilboed@bilboed.com>
19762 gst/gstregistrybinary.c: In print statements, "%x" is for guint. Fixes build on macosx.
19763 Original commit message from CVS:
19764 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
19765 In print statements, "%x" is for guint. Fixes build on macosx.
19767 2007-01-24 11:32:00 +0000 Edward Hervey <bilboed@bilboed.com>
19769 plugins/elements/gstmultiqueue.c: Small fix.
19770 Original commit message from CVS:
19771 * plugins/elements/gstmultiqueue.c:
19772 (gst_multi_queue_loop):
19774 (single_queue_overrun_cb), (single_queue_underrun_cb),
19775 (single_queue_check_full), (gst_single_queue_new):
19776 Implement single queue growth system.
19777 This uses the extra-size properties, and will grow single queues by
19778 that much if one goes full whereas there are others empty. This is
19779 called extra-mode in the code.
19780 When a single queue's levels go back below the initial max-size
19781 limits, it is no longer in extra-mode. This is to ensure we don't
19782 consume too much memory.
19785 2007-01-23 13:50:42 +0000 Tim-Philipp Müller <tim@centricular.net>
19787 gst/gst.c: Make warning about late g_thread_init() calls a bit more explicit, so that it's more obvious to applicatio...
19788 Original commit message from CVS:
19789 * gst/gst.c: (gst_init_get_option_group):
19790 Make warning about late g_thread_init() calls a bit more explicit,
19791 so that it's more obvious to application developers what they need
19792 to do if a user files a bug against their application.
19794 2007-01-22 16:00:39 +0000 Edward Hervey <bilboed@bilboed.com>
19796 plugins/elements/gstmultiqueue.c: Remove previous hack of unsetting the flushing flag for the source pad instead of a...
19797 Original commit message from CVS:
19798 * plugins/elements/gstmultiqueue.c:
19799 (gst_multi_queue_src_activate_push), (gst_single_queue_new):
19800 Remove previous hack of unsetting the flushing flag for the source pad
19801 instead of activating it. Instead, fix the source pad activate function
19802 so that it no longer depends on having a parent set or not.
19804 2007-01-22 14:30:27 +0000 Carlos Sanmartin Dominguez <csanmartin@igalia.com>
19806 docs/manual/basics-bus.xml: Fix example code, gst_element_unref() doesn't exist any longer.
19807 Original commit message from CVS:
19808 Patch by: Carlos Sanmartin Dominguez <csanmartin@igalia.com>
19809 * docs/manual/basics-bus.xml:
19810 Fix example code, gst_element_unref() doesn't exist any longer.
19812 2007-01-21 20:24:11 +0000 Mark Nauwelaerts <manauw@skynet.be>
19814 gst/gstpad.c: Fix two docs typoes (#399094).
19815 Original commit message from CVS:
19816 Patch by: Mark Nauwelaerts <manauw at skynet be>
19818 Fix two docs typoes (#399094).
19820 2007-01-19 09:15:21 +0000 Edward Hervey <bilboed@bilboed.com>
19822 docs/faq/gst-uninstalled: Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins depending on libgstbaseu...
19823 Original commit message from CVS:
19824 * docs/faq/gst-uninstalled:
19825 Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins
19826 depending on libgstbaseutils can work in uninstalled environment.
19828 2007-01-18 12:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19830 gst/: Add more docs regarding tag merge-modes and when to send tags. Fix 'since' statement for new tag.
19831 Original commit message from CVS:
19832 * gst/gsttaglist.h:
19833 * gst/gsttagsetter.c:
19834 Add more docs regarding tag merge-modes and when to send tags. Fix 'since'
19835 statement for new tag.
19837 2007-01-17 14:33:39 +0000 Edward Hervey <bilboed@bilboed.com>
19839 plugins/elements/gstmultiqueue.c: When dynamically creating single queues, activate sinkpad before adding it.
19840 Original commit message from CVS:
19841 * plugins/elements/gstmultiqueue.c: (gst_single_queue_new):
19842 When dynamically creating single queues, activate sinkpad before adding
19844 We should be doing the same thing for the source pad, but we can't
19845 since it would call a method which needs the parent to be set in order
19846 to work propertly. Instead of activating the source pad, we just unset
19847 the flushing flag, which is the minimal requirement for adding a pad
19848 to an element in a state greater than READY.
19850 2007-01-17 14:26:46 +0000 Edward Hervey <bilboed@bilboed.com>
19852 docs/faq/gst-uninstalled: Add DYLD_LIBRARY_PATH declarations so we can also use this script on
19853 Original commit message from CVS:
19854 * docs/faq/gst-uninstalled:
19855 Add DYLD_LIBRARY_PATH declarations so we can also use this script on
19858 2007-01-17 12:31:01 +0000 Tim-Philipp Müller <tim@centricular.net>
19860 tests/check/: Add ABI structs for HPPA (see #393796).
19861 Original commit message from CVS:
19862 * tests/check/gst/gstabi.c:
19863 * tests/check/gst/struct_hppa.h:
19864 * tests/check/libs/libsabi.c:
19865 * tests/check/libs/struct_hppa.h:
19866 Add ABI structs for HPPA (see #393796).
19868 2007-01-16 09:57:50 +0000 Tim-Philipp Müller <tim@centricular.net>
19870 libs/gst/check/gstcheck.c: Actually write ABI structs to the file specified in the GST_ABI environment variable, as t...
19871 Original commit message from CVS:
19872 * libs/gst/check/gstcheck.c: (gst_check_abi_list):
19873 Actually write ABI structs to the file specified in the GST_ABI
19874 environment variable, as the message we print claims we would.
19876 2007-01-15 14:51:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19878 tests/check/gst/gsttask.c: Fix header comment.
19879 Original commit message from CVS:
19880 * tests/check/gst/gsttask.c:
19881 Fix header comment.
19883 2007-01-15 14:39:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19885 gst/gsttaglist.c: Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my previous two entries.
19886 Original commit message from CVS:
19887 * gst/gsttaglist.c: (_gst_tag_initialize):
19888 Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my
19889 previous two entries.
19891 2007-01-15 13:57:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19893 add tag support for beat-per-minute
19894 Original commit message from CVS:
19895 * docs/gst/gstreamer-sections.txt:
19896 * gst/gsttaglist.c: (_gst_tag_initialize):
19897 * gst/gsttaglist.h:
19898 add tag support for beat-per-minute
19900 2007-01-15 12:18:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19902 gst/gstregistrybinary.*: use glib types, cleanup comments, impement interfaces and uri-types
19903 Original commit message from CVS:
19904 * gst/gstregistrybinary.c: (gst_registry_binary_write),
19905 (gst_registry_binary_initialize_magic),
19906 (gst_registry_binary_save_string), (gst_registry_binary_make_data),
19907 (gst_registry_binary_save_pad_template),
19908 (gst_registry_binary_save_feature),
19909 (gst_registry_binary_save_plugin),
19910 (gst_registry_binary_write_cache),
19911 (gst_registry_binary_check_magic),
19912 (gst_registry_binary_load_pad_template),
19913 (gst_registry_binary_load_feature),
19914 (gst_registry_binary_load_plugin),
19915 (gst_registry_binary_read_cache):
19916 * gst/gstregistrybinary.h:
19917 use glib types, cleanup comments, impement interfaces and uri-types
19919 2007-01-13 10:33:41 +0000 Andy Wingo <wingo@pobox.com>
19921 gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow getrange() to return buffers with other caps, while we fi...
19922 Original commit message from CVS:
19923 2007-01-13 Andy Wingo <wingo@pobox.com>
19924 * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow
19925 getrange() to return buffers with other caps, while we fix
19926 demuxers and typefind, or otherwise change part-negotiation.txt.
19928 2007-01-12 21:13:32 +0000 Andy Wingo <wingo@pobox.com>
19930 libs/gst/base/gstbasetransform.c (gst_base_transform_activate): Factor start/stop into this private function instead ...
19931 Original commit message from CVS:
19932 2007-01-12 Andy Wingo <wingo@pobox.com>
19933 * libs/gst/base/gstbasetransform.c (gst_base_transform_activate):
19934 Factor start/stop into this private function instead of partially
19935 in activate functions and partially in the change_state function.
19936 Fixes setup before the element has changed from READY->PAUSED, as
19937 is the case in pull-mode pipelines.
19938 (gst_base_transform_sink_activate_push)
19939 (gst_base_transform_src_activate_pull): Refactor to use
19940 gst_base_transform_activate().
19941 (gst_base_transform_change_state): Removed, not needed any more.
19942 * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
19943 Truncate before fixating.
19945 2007-01-12 18:06:29 +0000 Andy Wingo <wingo@pobox.com>
19947 libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull): Don't set_caps() if the result of fixating is ANY, as it'...
19948 Original commit message from CVS:
19949 2007-01-12 Andy Wingo <wingo@pobox.com>
19950 * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
19951 Don't set_caps() if the result of fixating is ANY, as it's not
19952 supported, and not necessary in the case of a link with no
19953 template caps on either side. Fixes tests/check/libs/basesrc in
19954 some pull-mode tests.
19956 2007-01-12 15:56:00 +0000 Andy Wingo <wingo@pobox.com>
19958 libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate): (gst_base_transform_init, gst_base_transform_sink_activa...
19959 Original commit message from CVS:
19960 2007-01-12 Andy Wingo <wingo@pobox.com>
19961 * libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate):
19962 (gst_base_transform_init, gst_base_transform_sink_activate_push)
19963 (gst_base_transform_src_activate_pull):
19964 Track the activation mode.
19965 (gst_base_transform_setcaps): In pull mode, when activating the
19966 src pad, after activating the sink pad, activate the sink pad's
19967 peer, as discussed in part-negotiation.txt.
19968 * libs/gst/base/gstbasesrc.h:
19969 * libs/gst/base/gstbasesrc.c (gst_base_src_fixate): Add fixate
19970 vmethod, as in basesink.
19971 * libs/gst/base/gstbasesink.h: Reformat docs, add fixate vmethod.
19972 * libs/gst/base/gstbasesink.c (gst_base_sink_pad_setcaps): In pull
19973 mode, first proxy the setcaps to the peer pad.
19974 (gst_base_sink_pad_fixate): Add a fixate function that calls the
19975 new fixate vmethod.
19976 (gst_base_sink_default_activate_pull): Rename from
19977 gst_base_sink_activate_pull.
19978 (gst_base_sink_negotiate_pull): New function, performs negotiation
19979 in pull mode before calling ::activate_pull().
19980 (gst_base_sink_pad_activate_pull): Actually call the activate_pull
19981 vmethod instead of the default implementation. I have no idea how
19982 this worked before. Negotiate before calling activate_pull.
19984 2007-01-12 15:48:00 +0000 Andy Wingo <wingo@pobox.com>
19986 gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked sink pads in pull mode. In addition to being correc...
19987 Original commit message from CVS:
19988 2007-01-12 Andy Wingo <wingo@pobox.com>
19989 * gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked
19990 sink pads in pull mode. In addition to being correct, fixes
19991 filesrc ! decodebin ! identity ! fakesink.
19992 (gst_pad_get_range, gst_pad_pull_range): Don't call
19993 gst_pad_set_caps() if the caps changes; instead error out with
19994 GST_FLOW_NOT_NEGOTIATED, as discussed in part-negotiation.txt.
19996 2007-01-12 15:39:57 +0000 Andy Wingo <wingo@pobox.com>
19998 docs/design/part-negotiation.txt: Update with more policy.
19999 Original commit message from CVS:
20000 2007-01-12 Andy Wingo <wingo@pobox.com>
20001 * docs/design/part-negotiation.txt: Update with more policy.
20003 2007-01-12 12:48:25 +0000 Tim-Philipp Müller <tim@centricular.net>
20005 libs/gst/check/: Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it belongs.
20006 Original commit message from CVS:
20007 * libs/gst/check/gstbufferstraw.h:
20008 * libs/gst/check/gstcheck.h:
20009 Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it
20012 2007-01-12 10:53:54 +0000 Tim-Philipp Müller <tim@centricular.net>
20014 tests/check/: Add minimal unit test for beforementioned GstTagSetter bug.
20015 Original commit message from CVS:
20016 * tests/check/Makefile.am:
20017 * tests/check/gst/.cvsignore:
20018 * tests/check/gst/gsttagsetter.c: (gst_dummy_enc_add_interfaces),
20019 (gst_dummy_enc_base_init), (gst_dummy_enc_class_init),
20020 (gst_dummy_enc_init), (tag_list_foreach), (tag_setter_list_length),
20021 (GST_START_TEST), (gst_tag_setter_suite):
20022 Add minimal unit test for beforementioned GstTagSetter bug.
20024 2007-01-12 10:48:49 +0000 René Stadler <mail@renestadler.de>
20026 gst/gsttagsetter.c: gst_tag_list_merge() returns a new list, so it's not the best idea to ingore its return value. Ef...
20027 Original commit message from CVS:
20028 Patch by: René Stadler <mail at renestadler dot de>
20029 * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
20030 gst_tag_list_merge() returns a new list, so it's not the best idea
20031 to ingore its return value. Effectively meant that tags could only
20032 be merged on a GstTagSetter once using _merge_tags(). Fixes #395554.
20033 Also add function guard to require a non-NULL taglist as input (has
20034 always been so due to gst_tag_list_copy(), just making it explicit).
20036 2007-01-11 15:03:07 +0000 Tim-Philipp Müller <tim@centricular.net>
20038 docs/random/draft-missing-plugins.txt: Some additions: mention new API that is supposed to be used at the various sta...
20039 Original commit message from CVS:
20040 * docs/random/draft-missing-plugins.txt:
20041 Some additions: mention new API that is supposed to be used at the
20042 various stages; short blob about new gst-inspect introspection
20043 option; mention potential future problem with plugins that have
20044 a dynamic list of elements (such as ladspa, pitfdll, libvisual).
20046 2007-01-11 14:16:23 +0000 Tim-Philipp Müller <tim@centricular.net>
20048 tools/gst-inspect.c: Add --print-plugin-auto-install-info option to gst-inspect, so we can introspect plugin files an...
20049 Original commit message from CVS:
20050 * tools/gst-inspect.c:
20051 (print_plugin_automatic_install_info_codecs),
20052 (print_plugin_automatic_install_info_protocols),
20053 (print_plugin_automatic_install_info), (main):
20054 Add --print-plugin-auto-install-info option to gst-inspect, so we can
20055 introspect plugin files and get machine-parsable output that corresponds
20056 to the last bit of the missing-plugin installer string (small gotcha:
20057 doesn't take into account ranks).
20059 2007-01-11 13:45:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20061 commit binary registry (disabled by default, see #359653)
20062 Original commit message from CVS:
20064 * docs/gst/gstreamer-sections.txt:
20066 * gst/gstregistry.c: (gst_registry_lookup_feature_locked),
20067 (gst_registry_lookup_locked):
20068 * gst/gstregistry.h:
20069 * gst/gstregistrybinary.c: (gst_registry_binary_write),
20070 (gst_registry_binary_initialize_magic),
20071 (gst_registry_binary_save_string),
20072 (gst_registry_binary_save_pad_template),
20073 (gst_registry_binary_save_feature),
20074 (gst_registry_binary_save_plugin),
20075 (gst_registry_binary_write_cache),
20076 (gst_registry_binary_check_magic),
20077 (gst_registry_binary_load_pad_template),
20078 (gst_registry_binary_load_feature),
20079 (gst_registry_binary_load_plugin),
20080 (gst_registry_binary_read_cache):
20081 * gst/gstregistrybinary.h:
20082 * gst/gstregistryxml.c: (load_feature),
20083 (gst_registry_xml_read_cache):
20084 commit binary registry (disabled by default, see #359653)
20086 2007-01-11 10:48:59 +0000 Tim-Philipp Müller <tim@centricular.net>
20088 tests/check/gst/gstpad.c: Fix 'make check' too.
20089 Original commit message from CVS:
20090 * tests/check/gst/gstpad.c: (test_get_allowed_caps):
20091 Fix 'make check' too.
20093 2007-01-10 21:24:08 +0000 Andy Wingo <wingo@pobox.com>
20095 docs/design/part-negotiation.txt: Fix a typo, add a couple notes.
20096 Original commit message from CVS:
20097 2007-01-10 Andy Wingo <wingo@pobox.com>
20098 * docs/design/part-negotiation.txt: Fix a typo, add a couple
20101 2007-01-10 21:15:08 +0000 Andy Wingo <wingo@pobox.com>
20103 docs/design/part-negotiation.txt: Update with, um, one way that pull-mode negotiation might work?
20104 Original commit message from CVS:
20105 2007-01-10 Andy Wingo <wingo@pobox.com>
20106 * docs/design/part-negotiation.txt: Update with, um, one way that
20107 pull-mode negotiation might work?
20109 * gst/gstpad.c (gst_pad_get_allowed_caps): Remove the restriction
20110 that the pad must be a src pad; makes sense to call it the other
20111 way in pull mode, and the logic is symmetric anyway.
20113 2007-01-10 19:25:09 +0000 Tim-Philipp Müller <tim@centricular.net>
20115 plugins/elements/gstfilesink.c: Include <stdio.h> for fseeko().
20116 Original commit message from CVS:
20117 * plugins/elements/gstfilesink.c:
20118 Include <stdio.h> for fseeko().
20120 2007-01-10 10:21:47 +0000 Wim Taymans <wim.taymans@gmail.com>
20122 gst/gstevent.*: Reserve LATENCY event.
20123 Original commit message from CVS:
20126 Reserve LATENCY event.
20128 2007-01-09 18:09:54 +0000 Wim Taymans <wim.taymans@gmail.com>
20130 docs/design/draft-latency.txt: Updates.
20131 Original commit message from CVS:
20132 * docs/design/draft-latency.txt:
20135 2007-01-09 15:38:58 +0000 Wim Taymans <wim.taymans@gmail.com>
20137 docs/design/draft-latency.txt: Updates.
20138 Original commit message from CVS:
20139 * docs/design/draft-latency.txt:
20141 * gst/gstelement.h:
20142 * gst/gststructure.c:
20146 2007-01-09 14:38:11 +0000 Tim-Philipp Müller <tim@centricular.net>
20148 tests/check/.cvsignore: Ignore test-registry.xml as well.
20149 Original commit message from CVS:
20150 * tests/check/.cvsignore:
20151 Ignore test-registry.xml as well.
20153 2007-01-09 12:34:45 +0000 Wim Taymans <wim.taymans@gmail.com>
20155 libs/gst/base/gstcollectpads.c: unref data at the end when we are done with the pad.
20156 Original commit message from CVS:
20157 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
20158 unref data at the end when we are done with the pad.
20160 2007-01-08 20:30:12 +0000 Tim-Philipp Müller <tim@centricular.net>
20162 API: add gst_update_registry() (#391296).
20163 Original commit message from CVS:
20164 * docs/gst/gstreamer-sections.txt:
20165 * gst/gst.c: (load_plugin_func), (scan_and_update_registry),
20166 (init_post), (gst_deinit), (gst_update_registry):
20168 API: add gst_update_registry() (#391296).
20169 * tests/check/Makefile.am:
20170 * tests/check/gst/gstregistry.c:
20171 * tests/check/gst/.cvsignore:
20172 Simple unit test for the above.
20174 2007-01-08 16:23:03 +0000 Tim-Philipp Müller <tim@centricular.net>
20176 gst/gstregistry.c: Plugin extension on HP-UX is .sl, add that to the list of approved plugin extensions (see #393796).
20177 Original commit message from CVS:
20178 * gst/gstregistry.c: (gst_registry_scan_path_level):
20179 Plugin extension on HP-UX is .sl, add that to the list of approved
20180 plugin extensions (see #393796).
20181 * tests/check/gst/gstpad.c: (GST_START_TEST):
20182 ulong => gulong. Fixes compilation with HP-UX compiler.
20183 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
20184 Fix compilation if valgrind headers are not available.
20186 2007-01-07 10:21:33 +0000 Sébastien Moutte <sebastien@moutte.net>
20188 win32/common/libgstreamer.def: Add new exported function.
20189 Original commit message from CVS:
20190 * win32/common/libgstreamer.def:
20191 Add new exported function.
20192 * win32/vs6/libgstbase.dsp:
20193 Add gstdataqueue.c to the build.
20194 * win32/vs6/libgstcoreelements.dsp:
20195 Add gstmultiqueue.c to the build.
20197 2007-01-06 17:18:03 +0000 Andy Wingo <wingo@pobox.com>
20199 libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod, activate_pull(), providing for a way to specialize the pro...
20200 Original commit message from CVS:
20201 2007-01-06 Andy Wingo <wingo@pobox.com>
20202 * libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod,
20203 activate_pull(), providing for a way to specialize the process of
20204 spawning a thread to pull on the sink pad. There is a default
20206 * libs/gst/base/gstbasesink.c (gst_base_sink_pad_activate_pull)
20207 (gst_base_sink_pad_activate_push, gst_base_sink_pad_activate)
20208 (gst_base_sink_init): Renamed pad activation functions (inserting
20209 "_pad" in their names). Refactor to use the new activate_pull
20210 vmethod, as appropriate.
20211 (gst_base_sink_class_init, gst_base_sink_activate_pull): Set the
20212 default activate_pull function to start a task pulling from the
20213 sink pad, as before.
20215 2007-01-06 17:09:10 +0000 Andy Wingo <wingo@pobox.com>
20217 gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps on the pads if necessary, as in push()/chain(). Update...
20218 Original commit message from CVS:
20219 2007-01-06 Andy Wingo <wingo@pobox.com>
20220 * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps
20221 on the pads if necessary, as in push()/chain(). Update docs.
20222 Shouldn't affect existing pull() usage as it is currently only
20223 being used on buffers without caps.
20225 2007-01-05 16:36:36 +0000 Tim-Philipp Müller <tim@centricular.net>
20227 gst/gst.c: Call g_thread_init() first thing in gst_init() / gst_check_init().
20228 Original commit message from CVS:
20229 * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
20231 Call g_thread_init() first thing in gst_init() / gst_check_init().
20232 When initialisation is done via gst_init_get_option_group() and
20233 GOption parsing, issue a warning if the GLib thread system has not
20234 been initialised yet by the time gst_init_get_option_group() is
20235 called, as it's quite likely other GLib functions such as
20236 g_option_context_new() have been called already then, and
20237 g_thread_init() must be called before any other GLib function. The
20238 application in question must be fixed in that case, since memory
20239 corruption might happen otherwise.
20240 We issue the warning because even if the GLib folks decide to work
20241 around the problem on their end in future, this is still an issue
20242 with all GLib versions >= 2.10.0, so we should warn until we depend
20243 on a GLib version we know to be safe.
20244 Update documentation as well.
20245 Closes bug #391278.
20247 2007-01-05 15:55:16 +0000 Tim-Philipp Müller <tim@centricular.net>
20249 tools/: Call g_thread_init() really really early, before any other GLib function (see #342564 and recent discussion o...
20250 Original commit message from CVS:
20251 * tools/gst-inspect.c: (main):
20252 * tools/gst-launch.c: (main):
20253 * tools/gst-typefind.c: (main):
20254 * tools/gst-xmlinspect.c: (main):
20255 Call g_thread_init() really really early, before any other GLib
20256 function (see #342564 and recent discussion on gtk-devel-list).
20258 2007-01-05 13:23:02 +0000 Vincent Torri <vtorri@univ-evry.fr>
20260 gst/: On win32, all the __declspec stuff for symbol exporting is apparently only needed with MSVC, but doesn't work w...
20261 Original commit message from CVS:
20262 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
20263 * gst/gst_private.h:
20264 * gst/gstconfig.h.in:
20266 On win32, all the __declspec stuff for symbol exporting is
20267 apparently only needed with MSVC, but doesn't work with MingW.
20268 Fixes compilation with MingW and #391909.
20270 2007-01-05 11:57:49 +0000 Tim-Philipp Müller <tim@centricular.net>
20272 libs/gst/base/gstbasesrc.c: Change some GST_ERROR_OBJECT that aren't really errors to
20273 Original commit message from CVS:
20274 * libs/gst/base/gstbasesrc.c: (gst_base_src_activate_push):
20275 Change some GST_ERROR_OBJECT that aren't really errors to
20276 GST_WARNING_OBJECT in order to reduce terminal spam.
20278 2007-01-04 13:54:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20280 tests/check/Makefile.am: disable test again, as there seem to be still race problems
20281 Original commit message from CVS:
20282 * tests/check/Makefile.am:
20283 disable test again, as there seem to be still race problems
20285 2007-01-04 13:37:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20287 tests/check/: enable queue test again, add tests for the leaky behaviour
20288 Original commit message from CVS:
20289 * tests/check/Makefile.am:
20290 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
20291 (GST_START_TEST), (queue_suite):
20292 enable queue test again, add tests for the leaky behaviour
20294 2007-01-02 17:01:33 +0000 Tim-Philipp Müller <tim@centricular.net>
20296 Compile adapter test/example only if the required headers are available (fixes #391915).
20297 Original commit message from CVS:
20299 * tests/examples/Makefile.am:
20300 Compile adapter test/example only if the required headers are
20301 available (fixes #391915).
20303 2007-01-02 09:31:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20306 tell us what's not implemented
20307 Original commit message from CVS:
20308 tell us what's not implemented
20310 2007-01-02 09:31:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20312 * win32/common/config.h:
20314 Original commit message from CVS:
20317 2007-01-02 06:14:06 +0000 David Schleef <ds@schleef.org>
20319 gst/gstplugin.c: Restore the previous signal handler for SIGSEGV instead of setting to default, since we may have sto...
20320 Original commit message from CVS:
20322 Restore the previous signal handler for SIGSEGV instead of
20323 setting to default, since we may have stolen it away from
20324 someone. (i.e., Mono)
20326 2006-12-26 15:55:24 +0000 Tim-Philipp Müller <tim@centricular.net>
20328 docs/random/draft-missing-plugins.txt: Some small additions and clarifications.
20329 Original commit message from CVS:
20330 * docs/random/draft-missing-plugins.txt:
20331 Some small additions and clarifications.
20333 2006-12-26 15:06:52 +0000 Tim-Philipp Müller <tim@centricular.net>
20335 gst/gstregistryxml.c: Make sure we don't pass non-UTF-8 strings to g_markup_escape(), since that can lead to random m...
20336 Original commit message from CVS:
20337 * gst/gstregistryxml.c: (gst_registry_save_escaped):
20338 Make sure we don't pass non-UTF-8 strings to g_markup_escape(),
20339 since that can lead to random memory corruptions and crashes
20340 (may or may not be related to #383244, #386711, and #386711).
20342 2006-12-21 15:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20344 tests/check/: sync .cvsignome and CLEANFILES
20345 Original commit message from CVS:
20346 * tests/check/.cvsignore:
20347 * tests/check/Makefile.am:
20348 sync .cvsignome and CLEANFILES
20350 2006-12-21 15:32:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20352 tests/check/Makefile.am: fix distcheck
20353 Original commit message from CVS:
20354 * tests/check/Makefile.am:
20357 2006-12-21 15:00:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20359 docs/design/part-states.txt: two tiny additional comments
20360 Original commit message from CVS:
20361 * docs/design/part-states.txt:
20362 two tiny additional comments
20363 * gst/gststructure.c:
20365 * tests/check/Makefile.am:
20366 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
20368 disable test for now, unless it gets fixed
20370 2006-12-21 14:24:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20372 tests/check/elements/queue.c: fix race in underrun test
20373 Original commit message from CVS:
20374 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
20376 fix race in underrun test
20378 2006-12-21 09:58:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20380 tests/check/elements/.cvsignore: ignore more
20381 Original commit message from CVS:
20382 * tests/check/elements/.cvsignore:
20384 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
20386 try to narrow test failure
20388 2006-12-21 09:37:56 +0000 David Schleef <ds@schleef.org>
20390 plugins/elements/gstfakesrc.c: Use g_random_int_range(), since it produces better random numbers in a range than almo...
20391 Original commit message from CVS:
20392 * plugins/elements/gstfakesrc.c:
20393 Use g_random_int_range(), since it produces better random
20394 numbers in a range than almost-correct floating point code.
20396 2006-12-21 08:12:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20398 libs/gst/check/gstcheck.c: do not automatically (de)activate pads
20399 Original commit message from CVS:
20400 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
20401 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
20402 (gst_check_teardown_sink_pad):
20403 do not automatically (de)activate pads
20404 * tests/check/Makefile.am:
20405 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
20406 (setup_queue), (cleanup_queue), (GST_START_TEST), (queue_suite):
20407 add new, yet simple tests for queue
20408 * tests/check/elements/fakesrc.c: (cleanup_fakesrc):
20409 * tests/check/elements/fdsrc.c: (cleanup_fdsrc):
20410 * tests/check/elements/filesrc.c: (cleanup_filesrc),
20412 * tests/check/elements/identity.c: (cleanup_identity):
20413 consistent pad (de)activation
20415 2006-12-20 19:06:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20417 libs/gst/base/gstcollectpads.c: Fix two doc typos (#387866).
20418 Original commit message from CVS:
20419 Patch by: Sebastian Dröge <slomo ubuntu com>
20420 * libs/gst/base/gstcollectpads.c:
20421 Fix two doc typos (#387866).
20423 2006-12-19 15:06:42 +0000 Tim-Philipp Müller <tim@centricular.net>
20425 docs/manual/advanced-dparams.xml: Fix typo (g_object_control_properties() doesn't exist).
20426 Original commit message from CVS:
20427 * docs/manual/advanced-dparams.xml:
20428 Fix typo (g_object_control_properties() doesn't exist).
20430 2006-12-19 12:38:00 +0000 Edward Hervey <bilboed@bilboed.com>
20432 gst/gstsegment.c: Fine tune the cases where the segment start/stop values are really updated.
20433 Original commit message from CVS:
20434 * gst/gstsegment.c: (gst_segment_set_seek):
20435 Fine tune the cases where the segment start/stop values are really
20437 * tests/check/gst/gstsegment.c: (GST_START_TEST):
20438 Add tests for the return values of gst_segment_set_seek().
20440 2006-12-19 11:04:49 +0000 Tim-Philipp Müller <tim@centricular.net>
20442 gst/gst.c: Docs typo fix.
20443 Original commit message from CVS:
20446 * plugins/elements/gstqueue.c: (gst_queue_class_init),
20448 Fix incorrect documentation and flesh it out a bit more.
20449 Set default values for the max properties on the GParamSpec as well,
20450 so it shows up correctly in gst-inspect.
20452 2006-12-18 16:01:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20454 plugins/elements/gstqueue.c: Correct docs of queue, add more detail and crosslink it more.
20455 Original commit message from CVS:
20456 * plugins/elements/gstqueue.c: (queue_leaky_get_type):
20457 Correct docs of queue, add more detail and crosslink it more.
20459 2006-12-16 19:33:26 +0000 Tim-Philipp Müller <tim@centricular.net>
20461 plugins/elements/gstidentity.c: Print additional debug info when the stream isn't perfectly timestamped; don't try to...
20462 Original commit message from CVS:
20463 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
20464 Print additional debug info when the stream isn't perfectly
20465 timestamped; don't try to use invalid durations.
20467 2006-12-16 16:14:01 +0000 Tim-Philipp Müller <tim@centricular.net>
20469 docs/design/Makefile.am: Dist new design docs.
20470 Original commit message from CVS:
20471 * docs/design/Makefile.am:
20472 Dist new design docs.
20474 2006-12-16 15:17:54 +0000 Sjoerd Simons <sjoerd@luon.net>
20476 libs/gst/base/gstcollectpads.*: Add refcounting to the collectpads data so we can track when it's safe to free the da...
20477 Original commit message from CVS:
20478 Patch by: Sjoerd Simons <sjoerd at luon dot net>
20479 * libs/gst/base/gstcollectpads.c: (ref_data), (unref_data),
20480 (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
20481 (gst_collect_pads_stop), (gst_collect_pads_event),
20482 (gst_collect_pads_chain):
20483 * libs/gst/base/gstcollectpads.h:
20484 Add refcounting to the collectpads data so we can track when it's safe
20485 to free the data. Fixes #383382.
20487 2006-12-15 17:09:59 +0000 Wim Taymans <wim.taymans@gmail.com>
20489 libs/gst/base/gstcollectpads.c: Automatically activate/deactivate pads when they are added to a started/stoped collec...
20490 Original commit message from CVS:
20491 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
20492 (gst_collect_pads_remove_pad):
20493 Automatically activate/deactivate pads when they are added to a
20494 started/stoped collectpads.
20496 2006-12-15 16:01:58 +0000 Wim Taymans <wim.taymans@gmail.com>
20498 gst/: Set pads to FLUSHING when they are created. Check, warn and fix when a demuxer adds an inactive pad to itself w...
20499 Original commit message from CVS:
20500 * gst/gstelement.c: (gst_element_add_pad):
20501 * gst/gstghostpad.c: (gst_ghost_pad_new_full):
20502 * gst/gstpad.c: (gst_pad_init):
20503 Set pads to FLUSHING when they are created. Check, warn and fix when a
20504 demuxer adds an inactive pad to itself when running. Fixes #339326.
20506 2006-12-15 15:49:29 +0000 Wim Taymans <wim.taymans@gmail.com>
20508 gst/gstelement.c: Expose default element send_event and query handling as vmethods that subclasses can chain up to.
20509 Original commit message from CVS:
20510 * gst/gstelement.c: (gst_element_class_init),
20511 (gst_element_default_send_event), (gst_element_send_event),
20512 (gst_element_default_query), (gst_element_query):
20513 Expose default element send_event and query handling as vmethods that
20514 subclasses can chain up to.
20516 2006-12-15 15:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
20518 gst/gstelement.c: Small documentation fixes.
20519 Original commit message from CVS:
20520 * gst/gstelement.c: (gst_element_set_state_func):
20521 Small documentation fixes.
20523 2006-12-15 15:26:46 +0000 Wim Taymans <wim.taymans@gmail.com>
20525 docs/design/draft-latency.txt: Checked in draft for handling latency in pipelines.
20526 Original commit message from CVS:
20527 * docs/design/draft-latency.txt:
20528 Checked in draft for handling latency in pipelines.
20530 2006-12-15 00:16:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20533 Original commit message from CVS:
20536 * gstreamer.spec.in:
20539 2006-12-14 14:06:38 +0000 Tim-Philipp Müller <tim@centricular.net>
20541 gst/gst.c: init_pre() and init_post() might be called via our GOptionGroup or from gst_init(), and we should skip bot...
20542 Original commit message from CVS:
20543 * gst/gst.c: (init_pre), (init_post):
20544 init_pre() and init_post() might be called via our GOptionGroup or
20545 from gst_init(), and we should skip both of them if we've already
20546 been initialised, otherwise we will init some things twice or add
20547 two default log functions.
20549 2006-12-13 12:46:28 +0000 Edward Hervey <bilboed@bilboed.com>
20551 docs/manual/basics-bus.xml: No, gst_main_loop does not exist. Its g_main_loop.
20552 Original commit message from CVS:
20553 * docs/manual/basics-bus.xml:
20554 No, gst_main_loop does not exist. Its g_main_loop.
20555 Discovered by somebody who abused the copy-paste technique of coding :)
20557 2006-12-13 11:05:20 +0000 Tim-Philipp Müller <tim@centricular.net>
20559 gst/gstghostpad.c: Log ghostpad debug stuff to the GST_PADS category as well rather than just to the default category.
20560 Original commit message from CVS:
20561 * gst/gstghostpad.c:
20562 Log ghostpad debug stuff to the GST_PADS category as well rather
20563 than just to the default category.
20565 2006-12-12 13:53:04 +0000 Tim-Philipp Müller <tim@centricular.net>
20567 Add some basic system details such as OS and architecture to the debug output if possible, courtesy of uname().
20568 Original commit message from CVS:
20570 * gst/gst.c: (init_pre):
20571 Add some basic system details such as OS and architecture
20572 to the debug output if possible, courtesy of uname().
20574 2006-12-11 13:40:32 +0000 Tim-Philipp Müller <tim@centricular.net>
20576 docs/gst/running.xml: Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR environment variables.
20577 Original commit message from CVS:
20578 * docs/gst/running.xml:
20579 Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR
20580 environment variables.
20582 2006-12-09 20:23:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20584 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...
20585 Original commit message from CVS:
20586 * tests/check/gst/gstbin.c: (GST_START_TEST):
20587 It is acceptable to have a refcount of 2 or 3 at this point in the
20588 test, because the pipeline might be just posting its state_change
20589 message. The next line then waits for that message to appear using
20590 bus_poll, so that should be fine too.
20592 2006-12-09 18:48:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20594 gst/gst.c: Ignore EINTR when reading from the child registry pipe.
20595 Original commit message from CVS:
20596 * gst/gst.c: (ensure_current_registry_forking):
20597 Ignore EINTR when reading from the child registry pipe.
20598 Explicitly ignore the return value from close, since it makes no
20600 * gst/gstminiobject.c: (gst_mini_object_ref),
20601 (gst_mini_object_unref):
20602 When debugging refcounts, check GST_IS_MINI_OBJECT and warn.
20603 * gst/gstregistry.c: (_priv_gst_registry_remove_cache_plugins):
20604 When removing cached plugins, remove their features too, so they're
20605 not visible after they've disappeared.
20606 * gst/gstutils.c: (prepare_link_maybe_ghosting):
20607 In the unlikely case that we are linking pads with no parents, don't
20608 crash trying to get the non-existent parent bin.
20609 * gst/parse/grammar.y:
20610 Output debug in the PIPELINE category
20612 2006-12-08 16:12:44 +0000 René Stadler <mail@renestadler.de>
20614 gst/gstclock.c: Reject invalid clock times for interval of periodic ids.
20615 Original commit message from CVS:
20616 Patch by: René Stadler <mail at renestadler dot de>
20617 * gst/gstclock.c: (gst_clock_new_periodic_id):
20618 Reject invalid clock times for interval of periodic ids.
20621 2006-12-07 12:11:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20623 Fix refcounting of gst_plugin_feature_load to match the docs.
20624 Original commit message from CVS:
20625 * gst/gstelementfactory.c: (gst_element_factory_create):
20626 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
20627 * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
20628 * tools/gst-inspect.c: (print_element_info):
20629 Fix refcounting of gst_plugin_feature_load to match the docs.
20632 2006-12-07 10:59:05 +0000 Wim Taymans <wim.taymans@gmail.com>
20634 libs/gst/base/gstbasesink.c: Improve debugging of events.
20635 Original commit message from CVS:
20636 * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
20637 (gst_base_sink_get_position):
20638 Improve debugging of events.
20640 2006-12-07 10:51:36 +0000 René Stadler <mail@renestadler.de>
20642 gst/gstclock.c: Make period ids add the interval to the origial requested time instead of the possibly updated time w...
20643 Original commit message from CVS:
20644 Patch by: René Stadler <mail at renestadler dot de>
20645 * gst/gstclock.c: (gst_clock_id_wait):
20646 Make period ids add the interval to the origial requested time instead
20647 of the possibly updated time which can be wrong when there are multiple
20648 waiters for the same id. Fixes #382592.
20649 * gst/gstsystemclock.c: (gst_system_clock_async_thread),
20650 (gst_system_clock_id_wait_jitter_unlocked),
20651 (gst_system_clock_id_wait_jitter):
20652 Fix restart in the async notify thread when an async entry is added to
20653 the front of the list. Fixes #381492.
20654 * tests/check/gst/gstsystemclock.c: (store_callback),
20655 (notify_callback), (GST_START_TEST), (gst_systemclock_suite):
20656 Added test for multiple async waits.
20657 Added test for async wait order.
20659 2006-12-07 10:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
20661 gst/gstbin.c: Add some more docs about the POSITION query.
20662 Original commit message from CVS:
20663 * gst/gstbin.c: (gst_bin_query):
20664 Add some more docs about the POSITION query.
20666 2006-12-07 02:37:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20668 configure.ac: Bump version nano - back to CVS.
20669 Original commit message from CVS:
20671 Bump version nano - back to CVS.
20673 === release 0.10.11 ===
20675 2006-12-07 02:33:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20677 configure.ac: releasing 0.10.11, "Love never runs on time"
20678 Original commit message from CVS:
20679 === release 0.10.11 ===
20680 2006-12-06 Jan Schmidt <thaytan@mad.scientist.com>
20682 releasing 0.10.11, "Love never runs on time"
20684 2006-12-01 10:23:26 +0000 Sergey Scobich <sergey.scobich@gmail.com>
20686 win32/: Fix compilation on win32 under VS8
20687 Original commit message from CVS:
20688 * win32/common/libgstbase.def:
20689 * win32/common/libgstreamer.def:
20690 * win32/vs8/libgstbase.vcproj:
20691 * win32/vs8/libgstcoreelements.vcproj:
20692 * win32/vs8/libgstreamer.vcproj:
20693 Fix compilation on win32 under VS8
20694 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
20695 Partially fixes #381175
20697 2006-11-30 22:55:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20720 Original commit message from CVS:
20723 2006-11-29 16:39:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20725 gst/gstvalue.c: If someone is foolish enough to compare 2 fractions with denominator = 0, return UNORDERED rather tha...
20726 Original commit message from CVS:
20727 * gst/gstvalue.c: (gst_value_compare_fraction):
20728 If someone is foolish enough to compare 2 fractions with denominator =
20729 0, return UNORDERED rather than aborting.
20731 2006-11-28 12:07:06 +0000 Edward Hervey <bilboed@bilboed.com>
20733 libs/gst/base/: New GstDataQueue object for threadsafe queueing. Most useful for elements that need some queueing fun...
20734 Original commit message from CVS:
20735 * libs/gst/base/Makefile.am:
20736 * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type),
20737 (gst_data_queue_base_init), (gst_data_queue_class_init),
20738 (gst_data_queue_init), (gst_data_queue_new),
20739 (gst_data_queue_cleanup), (gst_data_queue_finalize),
20740 (gst_data_queue_locked_flush), (gst_data_queue_locked_is_empty),
20741 (gst_data_queue_locked_is_full), (gst_data_queue_flush),
20742 (gst_data_queue_is_empty), (gst_data_queue_is_full),
20743 (gst_data_queue_set_flushing), (gst_data_queue_push),
20744 (gst_data_queue_pop), (gst_data_queue_drop_head),
20745 (gst_data_queue_set_property), (gst_data_queue_get_property):
20746 * libs/gst/base/gstdataqueue.h:
20747 New GstDataQueue object for threadsafe queueing. Most useful for
20748 elements that need some queueing functionnality.
20749 * docs/libs/gstreamer-libs-docs.sgml:
20750 * docs/libs/gstreamer-libs-sections.txt:
20751 Insert documentation for GstDataQueue
20752 * plugins/elements/Makefile.am:
20753 * plugins/elements/gstelements.c:
20754 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
20755 (gst_multi_queue_class_init), (gst_multi_queue_init),
20756 (gst_multi_queue_finalize), (gst_multi_queue_set_property),
20757 (gst_multi_queue_get_property), (gst_multi_queue_request_new_pad),
20758 (gst_multi_queue_release_pad), (gst_single_queue_push_one),
20759 (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
20760 (gst_multi_queue_loop), (gst_multi_queue_chain),
20761 (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
20762 (gst_multi_queue_getcaps), (gst_multi_queue_bufferalloc),
20763 (gst_multi_queue_src_activate_push), (gst_multi_queue_acceptcaps),
20764 (gst_multi_queue_src_event), (gst_multi_queue_src_query),
20765 (wake_up_next_non_linked), (compute_next_non_linked),
20766 (single_queue_overrun_cb), (single_queue_underrun_cb),
20767 (single_queue_check_full), (gst_single_queue_new):
20768 * plugins/elements/gstmultiqueue.h:
20769 New multiqueue element, using GstDataQueue. Used for queuing multiple
20771 Closes #344639 and #347785
20773 2006-11-22 12:29:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20775 docs/pwg/advanced-types.xml: add more missing type details
20776 Original commit message from CVS:
20777 * docs/pwg/advanced-types.xml:
20778 add more missing type details
20779 * tools/gst-run.c: (main):
20780 remove unused variable
20782 2006-11-21 08:30:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20784 docs/libs/: add types of base classes to enable gobject specific stuff in the docs
20785 Original commit message from CVS:
20786 * docs/libs/Makefile.am:
20787 * docs/libs/gstreamer-libs.types:
20788 add types of base classes to enable gobject specific stuff in the docs
20789 * docs/random/ensonic/embedded.txt:
20790 more ideas about isolating platform specific things
20792 2006-11-20 11:11:20 +0000 Sebastian Droege <slomo@ubuntu.com>
20794 libs/gst/check/gstcheck.h: Fix compilation and running against 0.9.4. Fixes #377332.
20795 Original commit message from CVS:
20796 Patch by: Sebastian Droege <slomo at ubuntu dot com>
20797 * libs/gst/check/gstcheck.h:
20798 Fix compilation and running against 0.9.4. Fixes #377332.
20800 2006-11-20 10:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
20802 gst/gstsegment.c: Fix boundary checking in to_running_time() and to_stream_time().
20803 Original commit message from CVS:
20804 * gst/gstsegment.c: (gst_segment_set_seek),
20805 (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
20806 (gst_segment_to_running_time):
20807 Fix boundary checking in to_running_time() and to_stream_time().
20809 * tests/check/gst/gstsegment.c: (GST_START_TEST):
20810 stream and running time can now be calculated for the complete
20813 2006-11-15 17:38:13 +0000 Tim-Philipp Müller <tim@centricular.net>
20815 gst/gstpad.c: Can't access event structure after giving away ownership of the event.
20816 Original commit message from CVS:
20817 * gst/gstpad.c: (gst_pad_push_event):
20818 Can't access event structure after giving away ownership of
20821 2006-11-15 13:00:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20823 docs/random/ensonic/: more thinking
20824 Original commit message from CVS:
20825 * docs/random/ensonic/embedded.txt:
20826 * docs/random/ensonic/profiling.txt:
20827 * docs/random/ensonic/receipies.txt:
20830 2006-11-13 18:03:35 +0000 Mark Nauwelaerts <manauw@skynet.be>
20832 gst/gstpad.c: Fix documentation for gst_pad_dispatcher. Fixes #374475.
20833 Original commit message from CVS:
20834 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
20836 Fix documentation for gst_pad_dispatcher. Fixes #374475.
20838 2006-11-13 17:54:58 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
20840 libs/gst/base/gstbasesrc.c: Store new length in segment duration so we don't keep on calling the potentially expensiz...
20841 Original commit message from CVS:
20842 Patch by: Jonathan Matthew <jonathan at kaolin dot wh9 dot net>
20843 * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
20844 Store new length in segment duration so we don't keep on calling the
20845 potentially expensize get_size() call. Fixes #370865.
20847 2006-11-10 18:56:44 +0000 Sergey Scobich <sergery.scobich@gmail.com>
20849 win32/common/libgstreamer.def: Add two missing symbols (#366492).
20850 Original commit message from CVS:
20851 Patch by: Sergey Scobich <sergery.scobich at gmail com>
20852 * win32/common/libgstreamer.def:
20853 Add two missing symbols (#366492).
20855 2006-11-10 10:50:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20857 libs/gst/base/gstadapter.c: Fix format string to use all its arguments.
20858 Original commit message from CVS:
20859 * libs/gst/base/gstadapter.c: (gst_adapter_flush),
20860 (gst_adapter_take_buffer):
20861 Fix format string to use all its arguments.
20862 Remove useless >= check on a guint
20864 2006-11-09 15:25:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20866 tests/examples/adapter/.cvsignore: Ignore build file as commanded by the build-bot
20867 Original commit message from CVS:
20868 * tests/examples/adapter/.cvsignore:
20869 Ignore build file as commanded by the build-bot
20871 2006-11-09 14:38:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20873 tests/examples/adapter/: Add new files from the previous commit
20874 Original commit message from CVS:
20875 * tests/examples/adapter/Makefile.am:
20876 * tests/examples/adapter/adapter_test.c: (run_test_take),
20877 (run_test_take_buffer), (run_tests), (main):
20878 Add new files from the previous commit
20880 2006-11-09 14:37:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20882 Do some optimisation work in GstAdapter to avoid copies in more cases.
20883 Original commit message from CVS:
20886 * libs/gst/base/gstadapter.c: (gst_adapter_clear),
20887 (gst_adapter_push), (gst_adapter_peek_into), (gst_adapter_peek),
20888 (gst_adapter_flush), (gst_adapter_take), (gst_adapter_take_buffer):
20889 * libs/gst/base/gstadapter.h:
20890 * tests/check/libs/adapter.c: (create_and_fill_adapter),
20891 (GST_START_TEST), (gst_adapter_suite):
20892 * tests/examples/Makefile.am:
20893 Do some optimisation work in GstAdapter to avoid copies in more cases.
20894 It could still do slightly better by merging buffers when
20895 gst_buffer_is_span_fast is true, but is already faster.
20896 Also, avoid traversing a single-linked list to append each incoming
20897 buffer inside the adapter.
20898 Add simple test app that times the adapter behaviour in different
20899 situations, and extend the unit test to check that bytes enter and
20900 exit the adapter in their original order.
20902 2006-11-08 19:27:15 +0000 Tim-Philipp Müller <tim@centricular.net>
20904 docs/random/draft-missing-plugins.txt: Update: use element message instead of adding a new message type to the core; ...
20905 Original commit message from CVS:
20906 * docs/random/draft-missing-plugins.txt:
20907 Update: use element message instead of adding a new message
20908 type to the core; don't provide GStreamer API to initiate the
20909 plugin download, just provide API to compose the strings needed
20910 and let an external libgimmestuff handle the rest.
20912 2006-11-08 11:41:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20914 tools/gst-inspect.c: Print a string instead of 'unknown type' for GValueArray properties
20915 Original commit message from CVS:
20916 * tools/gst-inspect.c: (print_element_properties_info):
20917 Print a string instead of 'unknown type' for GValueArray properties
20919 2006-11-08 10:35:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20922 Fix Christian's email address in Changelog
20923 Original commit message from CVS:
20924 Fix Christian's email address in Changelog
20926 2006-11-08 02:04:52 +0000 Christian Schaller <uraeus@gnome.org>
20928 docs/random/draft-missing-plugins.txt: More small fixes.
20929 Original commit message from CVS:
20930 * docs/random/draft-missing-plugins.txt:
20933 2006-11-08 02:03:48 +0000 Tim-Philipp Müller <tim@centricular.net>
20935 tests/examples/typefind/typefind.c: Make typefind element example work again (#371894); add a license header.
20936 Original commit message from CVS:
20937 * tests/examples/typefind/typefind.c: (type_found), (main):
20938 Make typefind element example work again (#371894); add a
20941 2006-11-08 01:40:27 +0000 Tim-Philipp Müller <tim@centricular.net>
20943 docs/random/draft-missing-plugins.txt: Commit initial draft about how to deal with missing plugins, needs work (API t...
20944 Original commit message from CVS:
20945 * docs/random/draft-missing-plugins.txt:
20946 Commit initial draft about how to deal with missing plugins,
20947 needs work (API too).
20949 2006-11-07 07:34:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20951 docs/pwg/advanced-types.xml: documents the new caps elements (see #363118)
20952 Original commit message from CVS:
20953 * docs/pwg/advanced-types.xml:
20954 documents the new caps elements (see #363118)
20956 2006-11-06 17:53:24 +0000 Tim-Philipp Müller <tim@centricular.net>
20958 Use g_strerror() instead of strerror() - we want UTF-8.
20959 Original commit message from CVS:
20960 * gst/gstplugin.c: (gst_plugin_load_file):
20961 * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_finalize),
20962 (gst_file_src_map_region), (gst_file_src_start):
20963 * plugins/indexers/gstfileindex.c: (gst_file_index_load),
20964 (gst_file_index_commit):
20965 Use g_strerror() instead of strerror() - we want UTF-8.
20967 2006-11-06 17:25:01 +0000 Peter Kjellerstedt <pkj@axis.com>
20969 plugins/elements/gstfdsrc.c: Another printf fix (#371493).
20970 Original commit message from CVS:
20971 Patch by: Peter Kjellerstedt <pkj at axis com>
20972 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
20973 Another printf fix (#371493).
20975 2006-11-06 15:22:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20977 tests/check/gst/gsttag.c: relicence (okay with author=company)
20978 Original commit message from CVS:
20979 * tests/check/gst/gsttag.c:
20980 relicence (okay with author=company)
20982 2006-11-06 15:18:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20984 gst/gstpad.c: Enhance debug and improve docs
20985 Original commit message from CVS:
20986 * gst/gstpad.c: (gst_pad_event_default_dispatch),
20987 (gst_pad_push_event):
20988 Enhance debug and improve docs
20992 2006-11-06 15:17:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20994 docs/random/ensonic/: more ideas
20995 Original commit message from CVS:
20996 * docs/random/ensonic/distributed.txt:
20997 * docs/random/ensonic/profiling.txt:
21000 2006-11-06 15:14:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21002 docs/gst/gstreamer-sections.txt: add new API and fix the build
21003 Original commit message from CVS:
21004 * docs/gst/gstreamer-sections.txt:
21005 add new API and fix the build
21006 * gst/gstbin.c: (gst_bin_recalc_state):
21007 * gst/gstelement.c: (gst_element_message_full),
21008 (gst_element_get_state_func), (gst_element_set_state_func):
21009 use new API and improve logging
21010 * gst/gstutils.c: (gst_element_state_change_return_get_name):
21012 API: add function to get StateChangereturn names to improve logs
21014 2006-11-06 12:01:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
21016 * docs/random/zaheerm/dvb-interface.txt:
21017 Notes taken while discussing dvb channel selection with Wim
21018 Original commit message from CVS:
21019 Notes taken while discussing dvb channel selection with Wim
21021 2006-11-04 12:54:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21024 * docs/random/moving-plugins:
21025 * plugins/elements/gstfilesrc.c:
21026 don't put strerror in translatable message
21027 Original commit message from CVS:
21028 don't put strerror in translatable message
21030 2006-11-03 15:04:40 +0000 Wim Taymans <wim.taymans@gmail.com>
21032 plugins/elements/gstfdsrc.c: Get the type and printf conversion specifiers right.
21033 Original commit message from CVS:
21034 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
21035 Get the type and printf conversion specifiers right.
21037 2006-11-03 13:57:28 +0000 Mark Nauwelaerts <manauw@skynet.be>
21039 gst/gstpad.c: Some small cleanups. Improve debugging.
21040 Original commit message from CVS:
21041 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
21042 * gst/gstpad.c: (gst_pad_init), (pre_activate),
21043 (gst_pad_set_blocked_async), (gst_pad_acceptcaps_default),
21044 (gst_pad_accept_caps), (handle_pad_block), (gst_pad_push_event):
21045 Some small cleanups. Improve debugging.
21047 Signal all waiting threads with a broadcast instead of just one.
21050 2006-11-03 09:40:03 +0000 Wim Taymans <wim.taymans@gmail.com>
21052 plugins/elements/gstfdsrc.c: Add some debugging.
21053 Original commit message from CVS:
21054 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
21055 (gst_fd_src_create):
21056 Add some debugging.
21057 Only update fd when it's different from the old.
21059 2006-11-02 20:52:21 +0000 Tim-Philipp Müller <tim@centricular.net>
21061 plugins/elements/gstfilesrc.c: Printf fixes for PPC/OSX, take two (#369366).
21062 Original commit message from CVS:
21063 * plugins/elements/gstfilesrc.c: (gst_file_src_create_mmap):
21064 Printf fixes for PPC/OSX, take two (#369366).
21066 2006-11-02 13:00:38 +0000 Jan David Mol <j.j.d.mol@tudelft.nl>
21068 plugins/elements/: Printf fixes for gsize parameters on PPC/OSX (#369366). Also, don't cast to long long for portabil...
21069 Original commit message from CVS:
21070 Based on patch by: Jan David Mol <j.j.d.mol at tudelft nl>
21071 * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
21072 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
21073 (gst_file_src_map_small_region), (gst_file_src_create_mmap):
21074 Printf fixes for gsize parameters on PPC/OSX (#369366). Also,
21075 don't cast to long long for portability reasons, but use
21076 GLib's types instead.
21078 2006-10-30 18:43:12 +0000 Michael Smith <msmith@xiph.org>
21080 plugins/elements/gstfdsrc.c: Get the arguments to lseek() the right way around.
21081 Original commit message from CVS:
21082 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
21083 Get the arguments to lseek() the right way around.
21086 2006-10-30 07:51:13 +0000 gorshkov <gorshkov@oghma.on.ca>
21088 gst/gstinfo.h: _declspec should be __declspec (two underscores, not one). Fixes 366572.
21089 Original commit message from CVS:
21090 Patch by: gorshkov <gorshkov at oghma dot on dot ca>
21092 _declspec should be __declspec (two underscores, not one). Fixes 366572.
21094 2006-10-28 15:42:29 +0000 Kjartan Maraas <kmaraas@gnome.org>
21096 Typo fixes (#366212).
21097 Original commit message from CVS:
21098 Patch by: Kjartan Maraas <kmaraas at gnome org>
21099 * docs/design/part-MT-refcounting.txt:
21100 * docs/random/wtay/capsnego2-docs:
21103 Typo fixes (#366212).
21105 2006-10-28 15:10:26 +0000 Sergey Scobich <sergey.scobich@gmail.com>
21107 Add needed entries in .def files.
21108 Original commit message from CVS:
21109 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
21111 * win32/common/libgstbase.def:
21112 * win32/common/libgstreamer.def:
21113 * win32/vs8/libgstbase.vcproj:
21114 * win32/vs8/libgstcontroller.vcproj:
21115 Add needed entries in .def files.
21117 Rearrange def files in vs8 solutions. Fixes #366286.
21119 2006-10-28 15:03:19 +0000 Tim-Philipp Müller <tim@centricular.net>
21121 win32/common/gstconfig.h: Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the hand-made win32 gstconfig.h. F...
21122 Original commit message from CVS:
21123 * win32/common/gstconfig.h:
21124 Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the
21125 hand-made win32 gstconfig.h. Fixes #366321.
21127 2006-10-27 16:31:15 +0000 Wim Taymans <wim.taymans@gmail.com>
21129 gst/gstghostpad.c: Make acceptcaps return TRUE when we don't have a target, just like setcaps does.
21130 Original commit message from CVS:
21131 * gst/gstghostpad.c: (gst_proxy_pad_do_acceptcaps),
21132 (gst_ghost_pad_new_full):
21133 Make acceptcaps return TRUE when we don't have a target, just like
21136 2006-10-27 10:10:26 +0000 Wim Taymans <wim.taymans@gmail.com>
21138 libs/gst/base/gstbasetransform.c: Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
21139 Original commit message from CVS:
21140 * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
21141 Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
21143 2006-10-26 08:49:52 +0000 Tim-Philipp Müller <tim@centricular.net>
21145 gst/gststructure.c: If someone tries to set a non-UTF8 string field on a structure, don't just print a warning, but a...
21146 Original commit message from CVS:
21147 * gst/gststructure.c: (gst_structure_id_set_value):
21148 If someone tries to set a non-UTF8 string field on a structure,
21149 don't just print a warning, but also ignore the request and do
21150 not change/add that field to the structure.
21151 * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
21152 Test for the above.
21154 2006-10-26 00:00:34 +0000 David Schleef <ds@schleef.org>
21156 gst/gstinfo.c: g_hash_table_insert() needs a cast to a non-const pointer duh.
21157 Original commit message from CVS:
21159 g_hash_table_insert() needs a cast to a non-const pointer duh.
21161 2006-10-25 23:47:40 +0000 David Schleef <ds@schleef.org>
21163 gst/gstinfo.*: Change name parameter of _gst_debug_register_funcptr to const to reflect the constness of its use in t...
21164 Original commit message from CVS:
21167 Change name parameter of _gst_debug_register_funcptr to const
21168 to reflect the constness of its use in the function as well
21169 as to quiet a gcc warning.
21171 2006-10-25 13:41:44 +0000 Edward Hervey <bilboed@bilboed.com>
21173 libs/gst/base/gstbasetransform.c: Don't push the buffer if it's empty.
21174 Original commit message from CVS:
21175 * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
21176 Don't push the buffer if it's empty.
21179 2006-10-24 08:22:19 +0000 Wim Taymans <wim.taymans@gmail.com>
21181 gst/gstevent.h: Add small comment.
21182 Original commit message from CVS:
21185 * libs/gst/base/gstbasetransform.c:
21186 (gst_base_transform_sink_eventfunc):
21187 Debug segment values *after* updating them as this is more
21190 2006-10-23 15:21:12 +0000 Wim Taymans <wim.taymans@gmail.com>
21192 docs/design/part-events.txt: Update some docs.
21193 Original commit message from CVS:
21194 * docs/design/part-events.txt:
21196 * docs/design/part-block.txt:
21197 * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
21198 (gst_pad_push_event):
21199 Revert BLOCKING patch, it tries to be smart without really having a
21200 clear idea what or how. So, now we discard all FLUSHING events again on
21201 a blocking pad. Should fix gnonlin again.
21203 2006-10-23 14:51:30 +0000 Sergey Scobich <sergey.scobich@gmail.com>
21205 libs/gst/base/gstbasesrc.c: Make sure size is always initialized. Fixes #364388.
21206 Original commit message from CVS:
21207 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
21208 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
21209 (gst_base_src_start), (gst_base_src_activate_push):
21210 Make sure size is always initialized. Fixes #364388.
21212 2006-10-20 11:36:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21214 docs/random/ensonic/distributed.txt: add some ideas about doing distributed processing
21215 Original commit message from CVS:
21216 * docs/random/ensonic/distributed.txt:
21217 add some ideas about doing distributed processing
21218 * docs/random/ensonic/profiling.txt:
21219 get_rusage look promising
21221 2006-10-18 19:43:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21223 docs/manual/basics-helloworld.xml: Add a cast in example to fix compile warning
21224 Original commit message from CVS:
21225 * docs/manual/basics-helloworld.xml:
21226 Add a cast in example to fix compile warning
21228 2006-10-18 15:28:19 +0000 Wim Taymans <wim.taymans@gmail.com>
21230 gst/gstsegment.c: Relax arg checking again, -1 is allowed.
21231 Original commit message from CVS:
21232 * gst/gstsegment.c: (gst_segment_set_last_stop),
21233 (gst_segment_set_seek), (gst_segment_set_newsegment_full):
21234 Relax arg checking again, -1 is allowed.
21236 2006-10-18 13:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
21238 gst/gstsegment.c: _set_last_stop() must be with a value != -1
21239 Original commit message from CVS:
21240 * gst/gstsegment.c: (gst_segment_set_last_stop),
21241 (gst_segment_set_seek), (gst_segment_set_newsegment_full):
21242 _set_last_stop() must be with a value != -1
21243 A _TYPE_SET to -1 means seek to 0.
21244 Calc last_stop correctly for negative rates.
21245 Make sure we work with positive durations when updating a segment.
21247 2006-10-18 13:21:56 +0000 Wim Taymans <wim.taymans@gmail.com>
21250 Original commit message from CVS:
21251 * docs/design/part-live-source.txt:
21255 2006-10-18 10:08:45 +0000 Tim-Philipp Müller <tim@centricular.net>
21257 gst/gstbuffer.h: Add an explicit cast to GstBuffer** to keep old code that added an explicit cast to GstMiniObject** ...
21258 Original commit message from CVS:
21260 Add an explicit cast to GstBuffer** to keep old code that added an
21261 explicit cast to GstMiniObject** for gst_mini_object_replace()
21262 compiling without warning.
21264 2006-10-18 08:54:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21266 gst/gstvalue.c: check for validity of dates
21267 Original commit message from CVS:
21268 * gst/gstvalue.c: (gst_value_set_date), (gst_date_copy):
21269 check for validity of dates
21271 2006-10-17 12:09:35 +0000 Tim-Philipp Müller <tim@centricular.net>
21273 docs/gst/gstreamer-sections.txt: Forgot this one, makes gtk-doc shut up.
21274 Original commit message from CVS:
21275 * docs/gst/gstreamer-sections.txt:
21276 Forgot this one, makes gtk-doc shut up.
21278 2006-10-17 11:57:32 +0000 Peter Kjellerstedt <pkj@axis.com>
21280 gst/gstobject.h: Don't define xmlNodePtr to gpointer if the core was built with
21281 Original commit message from CVS:
21282 Patch by: Peter Kjellerstedt <pkj at axis com>
21284 Don't define xmlNodePtr to gpointer if the core was built with
21285 --disable-loadsave and --disable-registry, this will break
21286 applications that want to use libxml2 but are buildling against a
21287 core that doesn't use libxml2. Use an intermediary type GstXmlNodePtr
21288 instead so we don't have to mess with the libxml2 namespace
21291 2006-10-17 10:30:27 +0000 Tim-Philipp Müller <tim@centricular.net>
21293 gst/gstbuffer.h: Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related type-punned pointer warnings.
21294 Original commit message from CVS:
21296 Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related
21297 type-punned pointer warnings.
21299 2006-10-16 20:02:38 +0000 Tim-Philipp Müller <tim@centricular.net>
21301 gst/gstelement.h: Add casts to the correct return type to state <=> state transition macros.
21302 Original commit message from CVS:
21303 * gst/gstelement.h:
21304 Add casts to the correct return type to state <=> state transition
21307 2006-10-16 13:53:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21309 docs/design/part-live-source.txt: describe howto handle latency
21310 Original commit message from CVS:
21311 * docs/design/part-live-source.txt:
21312 describe howto handle latency
21313 * docs/random/ensonic/profiling.txt:
21315 * tools/gst-plot-timeline.py:
21316 fix log parsing for solaris, remove unused function
21318 2006-10-16 11:46:04 +0000 Wim Taymans <wim.taymans@gmail.com>
21320 Update some docs regarding reverse playback.
21321 Original commit message from CVS:
21322 * docs/design/part-trickmodes.txt:
21324 Update some docs regarding reverse playback.
21326 2006-10-15 12:47:13 +0000 Marcus Granado <mrc.gran@gmail.com>
21328 win32/vs8/grammar.vcproj: Error out with a warning if glib-genmarshal.exe is not in path, instead of creating bogus g...
21329 Original commit message from CVS:
21330 Patch by: Marcus Granado <mrc dot gran at gmail com>
21331 * win32/vs8/grammar.vcproj:
21332 Error out with a warning if glib-genmarshal.exe is not in path,
21333 instead of creating bogus gstmarshal.[ch] files. Fixes #361720.
21335 2006-10-13 16:09:53 +0000 Wim Taymans <wim.taymans@gmail.com>
21337 gst/gstsegment.c: When seeking to stop -1, set last_stop (current position) to the duration of the segment.
21338 Original commit message from CVS:
21339 * gst/gstsegment.c: (gst_segment_set_seek):
21340 When seeking to stop -1, set last_stop (current position) to the
21341 duration of the segment.
21343 2006-10-13 13:27:46 +0000 Yves Lefebvre <ivanohe@abacom.com>
21345 gst/gstelement.h: Clarify _NO_PREROLL a bit more.
21346 Original commit message from CVS:
21347 * gst/gstelement.h:
21348 Clarify _NO_PREROLL a bit more.
21351 * gst/gstpad.c: (gst_pad_link_check_hierarchy),
21352 (gst_pad_get_caps_unlocked), (gst_pad_save_thyself),
21353 (handle_pad_block), (gst_pad_push_event), (gst_pad_send_event):
21354 Patch by: Yves Lefebvre <ivanohe at abacom dot com> Fix possible deadlock
21355 due to wrong locking order. Fixes #361769.
21356 Remove some redundant/misplaced checks in pad_block.
21357 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
21358 For negative rates, count backwards from the duration.
21360 2006-10-13 09:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
21362 gst/gsterror.c: Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come up with something better).
21363 Original commit message from CVS:
21364 * gst/gsterror.c: (_gst_library_errors_init):
21365 Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come
21366 up with something better).
21368 2006-10-12 22:35:52 +0000 Tim-Philipp Müller <tim@centricular.net>
21370 win32/: Don't reference glib-compat.c which is currently not used and not disted; add gstquark.c which was recently a...
21371 Original commit message from CVS:
21372 * win32/vs6/libgstreamer.dsp:
21373 * win32/vs7/libgstreamer.vcproj:
21374 * win32/vs8/libgstreamer.vcproj:
21375 Don't reference glib-compat.c which is currently not used and not
21376 disted; add gstquark.c which was recently added. Fixes #361730.
21378 2006-10-12 16:09:24 +0000 Tim-Philipp Müller <tim@centricular.net>
21380 win32/common/: Add gst_caps_merge() and a bunch of other recently-added functions.
21381 Original commit message from CVS:
21382 * win32/common/libgstbase.def:
21383 * win32/common/libgstcontroller.def:
21384 * win32/common/libgstreamer.def:
21385 Add gst_caps_merge() and a bunch of other recently-added functions.
21388 2006-10-11 16:30:14 +0000 Wim Taymans <wim.taymans@gmail.com>
21390 docs/plugins/: Update element args.
21391 Original commit message from CVS:
21392 * docs/plugins/gstreamer-plugins.args:
21393 * docs/plugins/inspect/plugin-coreelements.xml:
21394 * docs/plugins/inspect/plugin-coreindexers.xml:
21395 Update element args.
21396 * gst/gstsystemclock.c:
21397 Small comment update.
21398 * plugins/elements/gsttee.c: (gst_tee_class_init), (gst_tee_init),
21399 (gst_tee_request_new_pad), (gst_tee_release_pad),
21400 (gst_tee_buffer_alloc), (gst_tee_sink_activate_push),
21401 (gst_tee_sink_activate_pull):
21402 * plugins/elements/gsttee.h:
21404 Add default property defines.
21405 Implement release pad function.
21406 Give properties better blubs etc.
21407 Activate pads before adding them to a running tee.
21408 Do simple buffer_alloc on the first requested pad.
21409 Post error when activation fails.
21411 2006-10-11 12:16:05 +0000 Tim-Philipp Müller <tim@centricular.net>
21413 gst/gst.c: Check return value of write() to make compiler happy.
21414 Original commit message from CVS:
21415 * gst/gst.c: (ensure_current_registry_forking):
21416 Check return value of write() to make compiler happy.
21418 2006-10-11 10:10:37 +0000 Sjoerd Simons <sjoerd@luon.net>
21420 plugins/elements/gstqueue.c: Recheck queue filledness after signalling the overrun when we're about to leak downstrea...
21421 Original commit message from CVS:
21422 Patch by: Sjoerd Simons <sjoerd at luon dot net>
21423 * plugins/elements/gstqueue.c: (gst_queue_chain):
21424 Recheck queue filledness after signalling the overrun when we're about
21425 to leak downstream because we released the lock when emitting the signal
21426 and the queue could be empty again. Fixes #352345.
21428 2006-10-11 09:13:26 +0000 Tim-Philipp Müller <tim@centricular.net>
21430 libs/gst/controller/gstcontroller.c: Fix refcounting here too, just like we did for _new_valist() a few days ago (#35...
21431 Original commit message from CVS:
21432 * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
21433 Fix refcounting here too, just like we did for _new_valist() a few
21434 days ago (#357180) (thanks to René Stadler). Also remove all those
21435 'Since: 0.9' from the gtk-doc blobs.
21436 * tests/check/libs/controller.c: (controller_refcount_new_list),
21437 (gst_controller_suite):
21438 Unit test for the above.
21440 2006-10-10 14:47:40 +0000 Sebastien Cote <sebas642@yahoo.ca>
21442 gst/gstpad.c: Update some docs.
21443 Original commit message from CVS:
21444 Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
21445 * gst/gstpad.c: (gst_pad_get_caps_unlocked),
21446 (gst_pad_save_thyself):
21448 Write pad direction in XML output. Fixes #345496.
21450 2006-10-10 14:13:08 +0000 René Stadler <mail@renestadler.de>
21452 libs/gst/controller/gstcontroller.c: Take ref to controlled object so that it cannot disappear.
21453 Original commit message from CVS:
21454 Patch by: René Stadler <mail at renestadler dot de>
21455 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
21456 (gst_controller_new_list), (_gst_controller_dispose),
21457 (_gst_controller_finalize), (_gst_controller_class_init):
21458 Take ref to controlled object so that it cannot disappear.
21461 2006-10-10 14:09:43 +0000 Wim Taymans <wim.taymans@gmail.com>
21463 libs/gst/check/gstcheck.c: Activate/deactivate pads in setup/teardown respectively.
21464 Original commit message from CVS:
21465 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
21466 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
21467 (gst_check_teardown_sink_pad):
21468 Activate/deactivate pads in setup/teardown respectively.
21470 2006-10-10 12:12:44 +0000 Josep Torre Valles <josep@fluendo.com>
21472 gst/Makefile.am: Cast values when making gstenumtypes.h. This pacifies Forte so it doesn't warn about the ~0 as GST_...
21473 Original commit message from CVS:
21474 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
21475 Patch by: Josep Torre Valles <josep@fluendo.com>
21477 Cast values when making gstenumtypes.h. This pacifies Forte
21478 so it doesn't warn about the ~0 as GST_MESSAGE_ANY not fitting
21479 in the enumeration.
21481 2006-10-09 17:15:39 +0000 Wim Taymans <wim.taymans@gmail.com>
21483 gst/gstevent.c: Rename some more @cur to @start to fix docs.
21484 Original commit message from CVS:
21485 * gst/gstevent.c: (gst_event_new_seek), (gst_event_parse_seek):
21486 Rename some more @cur to @start to fix docs.
21487 * gst/gstsegment.c: (gst_segment_set_seek):
21489 time and start must always stay in sync as defined in design doc.
21490 * gst/gsttaglist.c: (gst_tag_list_is_empty):
21491 Rename param to fix docs.
21492 * tests/check/gst/gstsegment.c: (GST_START_TEST):
21493 Check that start and time are in sync.
21494 * tests/check/pipelines/parse-launch.c:
21495 (gst_parse_test_element_change_state):
21496 Activate pad before adding to the element.
21498 2006-10-09 16:33:29 +0000 Wim Taymans <wim.taymans@gmail.com>
21500 docs/design/part-qos.txt: Fix typo.
21501 Original commit message from CVS:
21502 * docs/design/part-qos.txt:
21506 Update seek event docs regarding negative rates.
21507 Rename @cur to @start.
21508 * gst/gstsegment.c: (gst_segment_set_seek):
21509 * gst/gstsegment.h:
21510 Update set_seek docs regarding negative rates.
21511 Correctly update last_stop to @stop when dealing with negative
21513 Rename @cur to @start.
21514 * tests/check/gst/gstpad.c: (GST_START_TEST):
21515 Activate pads before trying to use them.
21516 * tests/check/gst/gstsegment.c: (GST_START_TEST),
21517 (gst_segment_suite):
21518 Add simple check for segments and negative rates.
21520 2006-10-09 11:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
21522 API: add gst_tag_list_is_empty() (#360467).
21523 Original commit message from CVS:
21524 * gst/gsttaglist.c: (gst_tag_list_is_empty):
21525 * gst/gsttaglist.h:
21526 * docs/gst/gstreamer-sections.txt:
21527 API: add gst_tag_list_is_empty() (#360467).
21528 * tests/check/gst/gsttag.c: (GST_START_TEST):
21531 2006-10-09 11:06:50 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
21533 gst/gstmessage.h: Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having a value that doesn't fit on enumeration.
21534 Original commit message from CVS:
21535 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
21536 * gst/gstmessage.h:
21537 Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having
21538 a value that doesn't fit on enumeration.
21540 2006-10-09 10:14:28 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
21542 libs/gst/net/gstnetclientclock.c: Remove local debugging system and use Gstreamer's instead.
21543 Original commit message from CVS:
21544 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
21545 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
21546 Remove local debugging system and use Gstreamer's instead.
21548 2006-10-09 09:32:29 +0000 Josep Torre Valles <josep@fluendo.com>
21550 common/m4/gst-error.m4: Disable warning of statement not reached on Forte.
21551 Original commit message from CVS:
21552 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
21553 Patch by: Josep Torre Valles <josep@fluendo.com>
21554 * common/m4/gst-error.m4:
21555 Disable warning of statement not reached on Forte.
21556 * gst/gstmessage.h:
21557 Fix warning on Forte (value doesn't fit on enumeration).
21558 * libs/gst/base/gstbasesink.c: (gst_base_sink_chain_unlocked):
21559 Fix warning on Forte (value doesn't fit on enumeration).
21560 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
21561 DEBUG macro says it takes minimum of 2 args and so Forte
21562 complains about the use with just 1 arg.
21563 * plugins/elements/gstfdsink.c:
21564 * plugins/elements/gstfdsrc.c:
21565 * plugins/elements/gstfilesink.c:
21566 * plugins/elements/gstfilesrc.c:
21567 Use correct return type for the uri handler implementations.
21568 All these fix warnings in Forte. Fixes bug #360860.
21570 2006-10-08 13:27:17 +0000 Tim-Philipp Müller <tim@centricular.net>
21572 gst/gstelement.h: gcc versions prior to gcc 3.3 apparently complain about a NULL printf format string, so don't use G...
21573 Original commit message from CVS:
21574 * gst/gstelement.h:
21575 gcc versions prior to gcc 3.3 apparently complain about a NULL printf
21576 format string, so don't use G_GNUC_PRINTF for those versions.
21578 2006-10-07 18:41:19 +0000 Tim-Philipp Müller <tim@centricular.net>
21580 gst/gsttaglist.*: Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
21581 Original commit message from CVS:
21582 * gst/gsttaglist.c: (gst_is_tag_list):
21583 * gst/gsttaglist.h:
21584 Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
21585 * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
21586 Small test for the above.
21588 2006-10-07 18:11:03 +0000 Tim-Philipp Müller <tim@centricular.net>
21590 gst/gsttaglist.h: Less tabs, more spaces.
21591 Original commit message from CVS:
21592 * gst/gsttaglist.h:
21593 Less tabs, more spaces.
21595 2006-10-06 17:21:33 +0000 Tim-Philipp Müller <tim@centricular.net>
21597 gst/gstinfo.h: Those two function declarations do actually belong there, revert commit from yesterday that turned the...
21598 Original commit message from CVS:
21600 Those two function declarations do actually belong there, revert
21601 commit from yesterday that turned them intro macros.
21603 2006-10-06 14:46:04 +0000 Josep Torre Valles <josep@fluendo.com>
21605 gst/gst.c: Fix empty declaration and type mismatch.
21606 Original commit message from CVS:
21607 2006-10-06 Zaheer Abbas Merali <zaheerabbas at merali dot org>
21608 Patch by: Josep Torre Valles <josep@fluendo.com>
21609 * gst/gst.c: (gst_init_get_option_group):
21610 Fix empty declaration and type mismatch.
21611 * gst/gstbin.c: (gst_bin_change_state_func):
21613 * gst/gstelement.c: (gst_element_continue_state),
21614 (gst_element_set_state_func), (gst_element_change_state),
21615 (gst_element_change_state_func):
21616 Fix type mismatches.
21617 * gst/gstinfo.c: (gst_debug_compare_log_function_by_func),
21618 (gst_debug_remove_log_function), (_gst_debug_nameof_funcptr):
21619 Cast as appropriate.
21620 * gst/gstobject.c: (gst_class_signal_connect):
21621 Cast as appropriate. The function pointer parameter really
21622 has the wrong type but would break API if we change it.
21624 Fix redefinition of _FILE_OFFSET_BITS caused on Solaris wrt
21625 order of including string.h.
21626 * gst/gstutils.c: (gst_element_state_get_name):
21627 Remove unreachable line.
21628 * gst/gstxml.c: (gst_xml_parse_doc):
21630 All these caught by Forte.
21632 2006-10-06 14:00:49 +0000 Josep Torre Valles <josep@fluendo.com>
21634 common/m4/gst-error.m4: Fixed bug #360151.
21635 Original commit message from CVS:
21636 2006-10-06 Zaheer Abbas Merali <zaheerabbas at merali dot org>
21637 Patch by: Josep Torre Valles <josep@fluendo.com>
21638 * common/m4/gst-error.m4:
21640 We need to disable warnings on Forte for empty declarations
21641 due to gst-indent adding ;s to lines that just use macros
21642 where the macro actually doesn't need a ; at end to end
21645 2006-10-06 13:01:30 +0000 Wim Taymans <wim.taymans@gmail.com>
21647 plugins/elements/gstfilesink.c: Add some FIXME for the NEWSEGMENT handling.
21648 Original commit message from CVS:
21649 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
21650 (gst_file_sink_close_file), (gst_file_sink_event),
21651 (gst_file_sink_render):
21652 Add some FIXME for the NEWSEGMENT handling.
21654 2006-10-05 15:47:44 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
21656 gst/parse/grammar.y: Remove static function gst_parse_element_lock as all it does is return. Looks like cruft from 0.8.
21657 Original commit message from CVS:
21658 2006-10-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
21659 * gst/parse/grammar.y:
21660 Remove static function gst_parse_element_lock as all it does
21661 is return. Looks like cruft from 0.8.
21663 2006-10-05 15:31:16 +0000 Josep Torre Valles <josep@fluendo.com>
21665 Fix a compilation issue with Forte on Solaris. inet_aton is in libresolv.
21666 Original commit message from CVS:
21667 2006-10-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
21668 Patch by: Josep Torre Valles <josep@fluendo.com>
21669 * common/m4/gst-error.m4:
21671 * libs/gst/net/Makefile.am:
21672 Fix a compilation issue with Forte on Solaris. inet_aton is in
21675 2006-10-05 14:26:08 +0000 Tim-Philipp Müller <tim@centricular.net>
21678 Original commit message from CVS:
21679 * gst/gstpad.c: (pre_activate):
21680 * gst/gstregistry.c: (gst_registry_scan_path_level):
21681 * gst/gstregistryxml.c: (load_plugin):
21682 * libs/gst/controller/gstcontroller.c:
21683 (gst_controlled_property_set_interpolation_mode):
21684 * libs/gst/dataprotocol/dataprotocol.c:
21685 (gst_dp_packet_from_event_1_0):
21686 * libs/gst/net/gstnetclientclock.c:
21687 (gst_net_client_clock_observe_times):
21688 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
21691 2006-10-05 12:31:07 +0000 Tim-Philipp Müller <tim@centricular.net>
21693 Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know whether we can use G_GNUC_PRINTF in other header files ...
21694 Original commit message from CVS:
21696 * docs/gst/gstreamer-sections.txt:
21697 * gst/gstconfig.h.in:
21698 * gst/gstelement.h:
21700 Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know
21701 whether we can use G_GNUC_PRINTF in other header files and at
21702 least check the printf format/arguments of debug messages and
21703 GST_ELEMENT_ERROR messages when the printf extension is not
21705 Replace more tabs with spaces in gstinfo.h and remove two spurious
21706 function declarations in GST_DISABLE_DEBUG part with macros.
21708 2006-10-03 19:13:36 +0000 Tim-Philipp Müller <tim@centricular.net>
21710 gst/gstbus.c: More docs for the sync-message signal (mention that it is not emitted by default); log message structur...
21711 Original commit message from CVS:
21712 * gst/gstbus.c: (gst_bus_class_init), (gst_bus_post):
21713 More docs for the sync-message signal (mention that it is not
21714 emitted by default); log message structures of messages posted on
21717 2006-10-03 15:10:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21719 gst/gst.c: Use a pipe pair to receive status results from the forked child, and ignore the result from waitpid. Fixes...
21720 Original commit message from CVS:
21721 * gst/gst.c: (ensure_current_registry_forking):
21722 Use a pipe pair to receive status results from the forked child, and
21723 ignore the result from waitpid. Fixes #355499
21725 2006-10-02 16:46:16 +0000 Wim Taymans <wim.taymans@gmail.com>
21727 tests/check/gst/gstghostpad.c: Fix leak in check.
21728 Original commit message from CVS:
21729 * tests/check/gst/gstghostpad.c: (GST_START_TEST),
21730 (gst_ghost_pad_suite):
21733 2006-10-02 16:37:56 +0000 Tim-Philipp Müller <tim@centricular.net>
21735 gst/gstpad.c: Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
21736 Original commit message from CVS:
21738 Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
21740 2006-10-02 16:01:54 +0000 Edward Hervey <bilboed@bilboed.com>
21742 docs/design/part-block.txt: Further explain the use of flushing on blocked pads.
21743 Original commit message from CVS:
21744 * docs/design/part-block.txt:
21745 Further explain the use of flushing on blocked pads.
21746 * docs/gst/gstreamer-sections.txt:
21747 * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
21748 (gst_pad_push_event):
21750 Added new GstPadFlag : GST_PAD_BLOCKING.
21751 Adds the notion of pads really blocking, which enables to properly
21752 handle FLUSH_START/FLUSH_STOP events on blocked pads.
21754 API: gst_pad_is_blocking()
21755 API: GST_PAD_IS_BLOCKING() macro
21756 API: GST_PAD_BLOCKING GstPadFlag
21758 2006-10-02 10:06:17 +0000 mrcgran <mrc.gran@gmail.com>
21760 gst/gstghostpad.c: Filter the proxied caps against the padtemplate if we have one.
21761 Original commit message from CVS:
21762 Patch by: mrcgran <mrc.gran at gmail dot com>
21763 * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps):
21764 Filter the proxied caps against the padtemplate if we have one.
21765 * gst/gstquery.c: (gst_query_new_segment):
21766 Add include for gstinfo.h so that compilation with
21767 -DGST_DISABLE_GST_DEBUG works again. Fixes #358436.
21769 2006-10-02 09:44:03 +0000 Wim Taymans <wim.taymans@gmail.com>
21773 Original commit message from CVS:
21776 2006-10-02 09:41:09 +0000 Wim Taymans <wim.taymans@gmail.com>
21778 plugins/elements/gstfilesink.c: Set file to NULL when closing filesink so that we can set a new filename in READY. Fi...
21779 Original commit message from CVS:
21780 * plugins/elements/gstfilesink.c: (gst_file_sink_init),
21781 (gst_file_sink_set_location), (gst_file_sink_open_file),
21782 (gst_file_sink_close_file), (gst_file_sink_event),
21783 (gst_file_sink_render):
21784 Set file to NULL when closing filesink so that we can set a new filename
21785 in READY. Fixes #358613.
21787 2006-10-02 08:37:24 +0000 Alessandro Decina <alessandro@nnva.org>
21789 gst/gstevent.c: Fix gst_mini_object_make_writable() and gst_event_copy() for events with event structures by setting ...
21790 Original commit message from CVS:
21791 Patch by: Alessandro Decina <alessandro at nnva org>
21792 * gst/gstevent.c: (_gst_event_copy):
21793 Fix gst_mini_object_make_writable() and gst_event_copy() for events
21794 with event structures by setting the parent refcount address of the
21795 copied structure to the address of the refcount member of the newly
21796 copied event rather than the address of the refcount member of the
21797 original event. Fixes #358737.
21798 * tests/check/gst/gstevent.c: (GST_START_TEST):
21799 Unit test for the above.
21801 2006-09-29 20:29:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21803 docs/design/Makefile.am: Dist some more files.
21804 Original commit message from CVS:
21805 * docs/design/Makefile.am:
21806 Dist some more files.
21808 2006-09-29 12:31:18 +0000 Tim-Philipp Müller <tim@centricular.net>
21810 tests/check/libs/controller.c: Add test for the previous fix; add some more tests for correct refcounting behaviour; ...
21811 Original commit message from CVS:
21812 * tests/check/libs/controller.c: (GST_START_TEST),
21813 (gst_controller_suite):
21814 Add test for the previous fix; add some more tests
21815 for correct refcounting behaviour; fix a few leaks
21816 in test cases; call gst_controller_init() at start
21819 2006-09-29 12:24:50 +0000 Tim-Philipp Müller <tim@centricular.net>
21821 libs/gst/controller/gstcontroller.c: Don't g_return_val_if_fail() on timed values with invalid timestamps inside a cr...
21822 Original commit message from CVS:
21823 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
21824 (gst_controller_set_from_list):
21825 Don't g_return_val_if_fail() on timed values with invalid timestamps
21826 inside a critical section without unlocking the mutex. Spotted by
21827 René Stadler. (#357617)
21828 Also, fix up refcounting properly: when returning an existing
21829 controller, we should increase the reference only once and not
21830 once per property and when trying to control a property again
21831 we should also increase the refcount.
21833 2006-09-29 08:22:22 +0000 Wim Taymans <wim.taymans@gmail.com>
21835 libs/gst/net/: Stop reading commands when EOF as well.
21836 Original commit message from CVS:
21837 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
21838 * libs/gst/net/gstnettimeprovider.c:
21839 (gst_net_time_provider_thread):
21840 Stop reading commands when EOF as well.
21841 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
21842 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
21843 * plugins/elements/gstidentity.c: (gst_identity_class_init):
21844 Unify description of the dump property.
21846 2006-09-28 17:20:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21849 Mention bug number in previous commit
21850 Original commit message from CVS:
21851 Mention bug number in previous commit
21853 2006-09-28 15:52:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21855 tests/examples/manual/.cvsignore: OK, so it's actually cvsignore that needs changing. Stop laughing.
21856 Original commit message from CVS:
21857 * tests/examples/manual/.cvsignore:
21858 OK, so it's actually cvsignore that needs changing. Stop laughing.
21860 2006-09-28 15:27:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21862 tests/examples/manual/Makefile.am: Gah, declare vars *before* using them
21863 Original commit message from CVS:
21864 * tests/examples/manual/Makefile.am:
21865 Gah, declare vars *before* using them
21867 2006-09-28 14:00:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21869 gst/: Re-commit the registry changes, along with an extra fix:
21870 Original commit message from CVS:
21871 * gst/gst.c: (init_pre), (scan_and_update_registry),
21872 (ensure_current_registry_nonforking),
21873 (ensure_current_registry_forking), (ensure_current_registry),
21874 (init_post), (gst_debug_help), (gst_deinit):
21875 * gst/gst_private.h:
21876 * gst/gstregistry.c: (gst_registry_finalize),
21877 (gst_registry_remove_features_for_plugin_unlocked),
21878 (gst_registry_remove_plugin), (gst_registry_scan_path_level),
21879 (gst_registry_scan_path),
21880 (_priv_gst_registry_remove_cache_plugins),
21881 (_priv_gst_registry_cleanup):
21882 * gst/gstregistry.h:
21883 Re-commit the registry changes, along with an extra fix:
21884 When a cached plugin is encountered at a different file path,
21885 update the stored path in the registry cache so that the parent
21886 process knows where it actually is now when it re-reads the registry
21887 cache. Fixes the thing that broke distcheck with the previous commit.
21888 * tests/check/Makefile.am:
21889 Clean up files named 'core' too when running make clean.
21890 * tests/examples/manual/Makefile.am:
21891 Set up a registry path for running these tests, and clean it properly
21894 2006-09-28 11:11:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21896 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...
21897 Original commit message from CVS:
21899 Don't pull in gmodule-2.0.pc as a dependency in our .pc files - we
21900 want gmodule-no-export-2.0.pc instead so that we don't drag in
21901 --export-dynamic on every project that links to GStreamer.
21902 Also, make our export regex only match the start of symbols, rather
21903 than any symbol that contains '_gst' somewhere.
21904 * libs/gst/check/Makefile.am:
21905 The libgstcheck we build does however need export-dynamic, as it
21906 produces some symbols that don't match our _gst... style regex.
21908 2006-09-27 17:42:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21910 gst/: Revert previous change until I figure out why it breaks distcheck.
21911 Original commit message from CVS:
21912 * gst/gst.c: (init_pre), (scan_and_update_registry),
21913 (ensure_current_registry_nonforking),
21914 (ensure_current_registry_forking), (ensure_current_registry),
21915 (init_post), (gst_debug_help), (gst_deinit):
21916 * gst/gst_private.h:
21917 * gst/gstregistry.c: (gst_registry_finalize),
21918 (gst_registry_remove_plugin), (gst_registry_scan_path_level),
21919 (gst_registry_scan_path), (_gst_registry_remove_cache_plugins),
21920 (_gst_registry_cleanup):
21921 * gst/gstregistry.h:
21922 Revert previous change until I figure out why it breaks distcheck.
21924 2006-09-27 16:52:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21926 gst/gst.c: Make init_pre and init_post take the full complement of GOptionFunc args so they can return useful GErrors...
21927 Original commit message from CVS:
21928 * gst/gst.c: (init_pre), (scan_and_update_registry),
21929 (ensure_current_registry_nonforking),
21930 (ensure_current_registry_forking), (ensure_current_registry),
21931 (init_post), (gst_debug_help), (gst_deinit):
21932 Make init_pre and init_post take the full complement of GOptionFunc
21933 args so they can return useful GErrors. Make the registry updating
21935 Call _priv_gst_registry_remove_cache_plugins after scanning files to
21936 ensure that the registry we're about to write out doesn't contain
21937 stale information about old-deleted plugin files.
21938 Make _priv_gst_registry_remove_cache_plugins return a boolean so
21939 that deletion of plugin files is considered a registry change.
21940 * gst/gst_private.h:
21941 * gst/gstregistry.c: (gst_registry_finalize),
21942 (gst_registry_remove_features_for_plugin_unlocked),
21943 (gst_registry_remove_plugin), (gst_registry_scan_path_level),
21944 (gst_registry_scan_path),
21945 (_priv_gst_registry_remove_cache_plugins),
21946 (_priv_gst_registry_cleanup):
21947 * gst/gstregistry.h:
21948 Rename _gst_registry_remove_cache_plugins and _gst_registry_cleanup
21949 by adding _priv prefix, so that they won't appear in the global
21950 symbol table. They still do atm though because of #318031. Move the
21951 prototypes to gst_private.h
21952 When removing a plugin, remove all features for that plugin too.
21955 2006-09-27 13:19:55 +0000 Wim Taymans <wim.taymans@gmail.com>
21957 docs/random/moving-plugins: Make it clear that the "compiled-in descriptions" really mean the element details.
21958 Original commit message from CVS:
21959 * docs/random/moving-plugins:
21960 Make it clear that the "compiled-in descriptions" really mean
21961 the element details.
21962 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
21963 (gst_base_sink_wait_preroll):
21965 * docs/libs/gstreamer-libs-sections.txt:
21966 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
21967 (gst_base_src_get_range), (gst_base_src_activate_push):
21968 * libs/gst/base/gstbasesrc.h:
21969 Added function to block while waiting for PLAYING, this function
21970 is used by live sources that block on the clock.
21971 API: gst_base_src_wait_playing()
21973 2006-09-27 10:13:13 +0000 Peter Kjellerstedt <pkj@axis.com>
21975 Makefile.am: gst-element-check.m4 is generated and should therefore be copied from the build dir rather than the sour...
21976 Original commit message from CVS:
21977 Patch by: Peter Kjellerstedt <pkj at axis com>
21979 gst-element-check.m4 is generated and should therefore be
21980 copied from the build dir rather than the source dir (#357593).
21981 'make distcheck' hasn't noticed this because we were disting
21982 the file as well, so stop doing that.
21984 2006-09-27 09:23:18 +0000 Tim-Philipp Müller <tim@centricular.net>
21986 tests/check/gst/gstcaps.c: Add some tests for gst_caps_intersect().
21987 Original commit message from CVS:
21988 * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
21989 Add some tests for gst_caps_intersect().
21990 * tools/gst-launch.c: (event_loop):
21991 Print all buffering percentages we get, even the 100% one.
21993 2006-09-26 12:39:26 +0000 Wim Taymans <wim.taymans@gmail.com>
21995 tools/gst-inspect.c: Fix printing of flags to match the look of enums.
21996 Original commit message from CVS:
21997 * tools/gst-inspect.c: (print_element_properties_info),
21998 (print_signal_info):
21999 Fix printing of flags to match the look of enums.
22001 2006-09-25 13:08:29 +0000 Tim-Philipp Müller <tim@centricular.net>
22003 gst/gstelementfactory.c: Fix typo in docs blurb.
22004 Original commit message from CVS:
22005 * gst/gstelementfactory.c:
22006 Fix typo in docs blurb.
22008 2006-09-25 11:16:37 +0000 Tim-Philipp Müller <tim@centricular.net>
22010 gst/gsturi.c: Don't assert/crash here if a uri handler doesn't return any supported protocols. The list of protocols ...
22011 Original commit message from CVS:
22012 * gst/gsturi.c: (search_by_entry):
22013 Don't assert/crash here if a uri handler doesn't return any
22014 supported protocols. The list of protocols could be generated
22015 dynamically at runtime or at plugin registration, and an error
22016 in the underlying library shouldn't be fatal (#353301).
22018 2006-09-25 10:36:23 +0000 Tim-Philipp Müller <tim@centricular.net>
22020 gst/gstinfo.c: Fix warning if HAVE_PRINTF_EXTENSION is undefined (spotted by Peter Kjellerstedt).
22021 Original commit message from CVS:
22023 Fix warning if HAVE_PRINTF_EXTENSION is undefined
22024 (spotted by Peter Kjellerstedt).
22026 2006-09-23 09:30:40 +0000 Antoine Tremblay <hexa00@gmail.com>
22028 libs/gst/base/gstbasesrc.c: Match _start/_stop calls in the activate functions. Remove redundant _stop call from the ...
22029 Original commit message from CVS:
22030 Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
22031 * libs/gst/base/gstbasesrc.c:
22032 (gst_base_src_default_check_get_range), (gst_base_src_start),
22033 (gst_base_src_activate_push), (gst_base_src_activate_pull),
22034 (gst_base_src_change_state):
22035 Match _start/_stop calls in the activate functions. Remove redundant
22036 _stop call from the state change function. Fixes #356910.
22037 Turn failure DEBUG into ERROR.
22039 2006-09-22 15:29:23 +0000 Wim Taymans <wim.taymans@gmail.com>
22041 Update docs about buffering.
22042 Original commit message from CVS:
22043 * docs/design/part-buffering.txt:
22044 * gst/gstmessage.c: (gst_message_new_buffering),
22045 (gst_message_parse_buffering):
22046 Update docs about buffering.
22047 * docs/design/part-trickmodes.txt:
22050 2006-09-22 14:30:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22052 * docs/manual/basics-elements.xml:
22053 audiotestsrc is not part of core, fakesrc is
22054 Original commit message from CVS:
22055 audiotestsrc is not part of core, fakesrc is
22057 2006-09-22 13:32:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22059 libs/gst/controller/gstcontroller.c: Ref instances when returning them again (fixes #357180)
22060 Original commit message from CVS:
22061 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
22062 (gst_controller_new_list):
22063 Ref instances when returning them again (fixes #357180)
22065 2006-09-22 10:17:15 +0000 Tim-Philipp Müller <tim@centricular.net>
22067 gst/gstghostpad.c: Don't forget to release proxy lock when there's an error.
22068 Original commit message from CVS:
22069 * gst/gstghostpad.c: (gst_ghost_pad_set_target):
22070 Don't forget to release proxy lock when there's an error.
22072 2006-09-20 16:17:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22074 gst/gstcaps.h: Add extra initialisers for Caps things, to fix some plugin warnings when using -Wextra
22075 Original commit message from CVS:
22077 Add extra initialisers for Caps things, to fix some plugin warnings
22080 2006-09-18 13:56:26 +0000 Wim Taymans <wim.taymans@gmail.com>
22082 gst/gstghostpad.c: Also set template on the internal pad so that a getcaps from the target pad returns the template c...
22083 Original commit message from CVS:
22084 * gst/gstghostpad.c: (gst_ghost_pad_new_full):
22085 Also set template on the internal pad so that a getcaps from the target
22086 pad returns the template caps.
22088 2006-09-18 13:44:12 +0000 Wim Taymans <wim.taymans@gmail.com>
22090 gst/gstelement.c: Use _DEBUG_OBJECT some more.
22091 Original commit message from CVS:
22092 * gst/gstelement.c: (gst_element_post_message),
22093 (gst_element_dispose):
22094 Use _DEBUG_OBJECT some more.
22095 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
22097 * tools/gst-launch.c: (main):
22098 If the toplevel element is not a GstPipeline, it must be put in a
22099 pipeline so that a bus and clock is selected.
22101 2006-09-17 19:31:27 +0000 Tim-Philipp Müller <tim@centricular.net>
22103 libs/gst/base/gstbasesrc.c: JITTER, RATE, and LATENCY query should be handled by the default case and not by the CONV...
22104 Original commit message from CVS:
22105 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
22106 JITTER, RATE, and LATENCY query should be handled by the
22107 default case and not by the CONVERT query code.
22109 2006-09-17 19:26:16 +0000 Tim-Philipp Müller <tim@centricular.net>
22111 gst/gstformat.c: Fix locking order (must take lock before using n_values).
22112 Original commit message from CVS:
22113 * gst/gstformat.c: (gst_format_register):
22114 Fix locking order (must take lock before using n_values).
22115 * gst/gstvalue.c: (gst_value_serialize_enum),
22116 (gst_value_deserialize_enum_iter_cmp),
22117 (gst_value_deserialize_enum):
22118 Fix serialisation/deserialisation of custom registered GstFormats.
22119 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
22120 Unit test for custom format serialisation/deserialisation.
22122 2006-09-16 21:38:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22124 More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp section.
22125 Original commit message from CVS:
22126 * docs/pwg/building-boiler.xml:
22127 * plugins/elements/gstcapsfilter.c:
22128 More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp
22131 2006-09-16 12:49:02 +0000 Edward Hervey <bilboed@bilboed.com>
22133 libs/gst/base/gstbasetransform.c: Check if requested caps are the same as the sinks caps IF
22134 Original commit message from CVS:
22135 * libs/gst/base/gstbasetransform.c:
22136 (gst_base_transform_buffer_alloc):
22137 Check if requested caps are the same as the sinks caps IF
22138 ->have_same_caps is TRUE. If they are not, act as if have_same_caps
22140 This fixes the renegotiation issues stated in #352827.
22142 2006-09-16 10:49:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22144 Extract the manual examples again like we used to do.
22145 Original commit message from CVS:
22147 * docs/manual/advanced-autoplugging.xml:
22148 * tests/examples/Makefile.am:
22149 * tests/examples/manual/.cvsignore:
22150 * tests/examples/manual/Makefile.am:
22151 * tests/examples/manual/extract.pl:
22152 Extract the manual examples again like we used to do.
22155 2006-09-16 10:47:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22157 win32/common/config.h: update for version
22158 Original commit message from CVS:
22159 * win32/common/config.h:
22162 2006-09-15 21:30:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22164 gst/gsterror.c: Documents how to receive errors.
22165 Original commit message from CVS:
22167 Documents how to receive errors.
22169 2006-09-15 10:43:16 +0000 Wim Taymans <wim.taymans@gmail.com>
22171 tools/gst-launch.c: Added some comments here and there.
22172 Original commit message from CVS:
22173 * tools/gst-launch.c: (sigint_handler_sighandler), (check_intr),
22174 (event_loop), (main):
22175 Added some comments here and there.
22176 Post an application message when an interrupt is caught instead of doing
22177 an uncontrolled state change.
22178 Clean up the event loop.
22179 Handle buffering messages, pause/resume the pipeline.
22180 Make shutdown because of an interrupt more reliable.
22182 2006-09-15 09:49:14 +0000 Wim Taymans <wim.taymans@gmail.com>
22184 libs/gst/base/gstbasesink.c: Make sure that our internal state is correct when we commit our state asynchronously. Th...
22185 Original commit message from CVS:
22186 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
22187 (gst_base_sink_wait_preroll), (gst_base_sink_do_sync),
22188 (gst_base_sink_preroll_object):
22189 Make sure that our internal state is correct when we commit our state
22190 asynchronously. This solves a race where a state change to PLAYING
22191 could cause the sink to remain blocked in preroll in some situations.
22193 2006-09-15 08:50:21 +0000 Wim Taymans <wim.taymans@gmail.com>
22195 tools/gst-inspect.c: List flags as hex so it's easier to deal with.
22196 Original commit message from CVS:
22197 * tools/gst-inspect.c: (print_element_properties_info),
22198 (print_signal_info):
22199 List flags as hex so it's easier to deal with.
22201 2006-09-15 08:47:36 +0000 Wim Taymans <wim.taymans@gmail.com>
22203 Expose logic to wait for preroll so that subclasses such as audiosink can also use this method.
22204 Original commit message from CVS:
22205 * docs/libs/gstreamer-libs-sections.txt:
22206 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_preroll),
22207 (gst_base_sink_do_sync):
22208 * libs/gst/base/gstbasesink.h:
22209 Expose logic to wait for preroll so that subclasses such as audiosink
22210 can also use this method.
22211 API: gst_base_sink_wait_preroll()
22213 2006-09-15 08:43:44 +0000 Wim Taymans <wim.taymans@gmail.com>
22215 gst/: Small cleanups in docs and code.
22216 Original commit message from CVS:
22217 * gst/gstobject.c: (gst_object_set_parent):
22218 * gst/gstpipeline.c: (do_pipeline_seek):
22219 Small cleanups in docs and code.
22220 * gst/gstsegment.c: (gst_segment_clip):
22221 * tests/check/gst/gstsegment.c: (GST_START_TEST):
22222 if stop == start and start is in the segment, no clipping should be
22223 done. Also add a test for this.
22225 2006-09-15 08:39:56 +0000 Wim Taymans <wim.taymans@gmail.com>
22227 Added methods to create and parse BUFFERING messages.
22228 Original commit message from CVS:
22229 * docs/design/part-buffering.txt:
22230 * docs/gst/gstreamer-sections.txt:
22231 * gst/gstmessage.c: (gst_message_new_buffering),
22232 (gst_message_parse_buffering):
22233 * gst/gstmessage.h:
22234 Added methods to create and parse BUFFERING messages.
22235 Added preliminary docs about buffering.
22236 API: gst_message_new_buffering
22237 API: gst_message_parse_buffering
22239 2006-09-15 08:32:57 +0000 Wim Taymans <wim.taymans@gmail.com>
22241 gst/gstbin.c: Update documentation.
22242 Original commit message from CVS:
22244 Update documentation.
22245 * gst/gstelement.c: (gst_element_class_init),
22246 (gst_element_release_request_pad), (gst_element_set_clock),
22247 (gst_element_get_index), (gst_element_add_pad),
22248 (gst_element_remove_pad), (gst_element_get_random_pad),
22249 (gst_element_send_event), (gst_element_get_query_types),
22250 (gst_element_query), (gst_element_post_message),
22251 (gst_element_message_full), (gst_element_continue_state),
22252 (gst_element_lost_state), (gst_element_save_thyself),
22253 (gst_element_restore_thyself):
22254 Documentation updates.
22255 Rename last bit of the new-pad -> pad-added signal rename.
22256 Fix the case where an element query would only work if the source
22258 Avoid some useless type checking in message handling.
22262 Documentation updates.
22264 2006-09-14 20:12:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22267 * plugins/elements/gstfdsrc.c:
22268 add an INFO line for when we actually update the fd
22269 Original commit message from CVS:
22270 add an INFO line for when we actually update the fd
22272 2006-09-14 20:11:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22277 Original commit message from CVS:
22280 === release 0.10.10 ===
22282 2006-09-14 20:08:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22289 * docs/plugins/gstreamer-plugins.args:
22290 * docs/plugins/inspect/plugin-coreelements.xml:
22291 * docs/plugins/inspect/plugin-coreindexers.xml:
22295 * gst/gststructure.c:
22296 * win32/common/config.h:
22298 Original commit message from CVS:
22301 2006-09-09 16:08:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22304 * win32/common/config.h:
22306 Original commit message from CVS:
22309 2006-09-09 16:07:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22331 translation updates
22332 Original commit message from CVS:
22333 translation updates
22335 2006-09-05 14:11:06 +0000 Tim-Philipp Müller <tim@centricular.net>
22337 docs/manual/advanced-position.xml: Fix typo in sample code.
22338 Original commit message from CVS:
22339 * docs/manual/advanced-position.xml:
22340 Fix typo in sample code.
22342 2006-09-05 08:35:20 +0000 Wim Taymans <wim.taymans@gmail.com>
22344 libs/gst/net/: Make stuff compile on windows. Fixes #345295.
22345 Original commit message from CVS:
22346 * libs/gst/net/gstnetclientclock.c: (inet_aton),
22347 (gst_net_client_clock_init), (gst_net_client_clock_finalize),
22348 (gst_net_client_clock_do_select), (gst_net_client_clock_new):
22349 * libs/gst/net/gstnetclientclock.h:
22350 * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
22351 * libs/gst/net/gstnettimepacket.h:
22352 * libs/gst/net/gstnettimeprovider.c: (inet_aton),
22353 (gst_net_time_provider_init), (gst_net_time_provider_finalize),
22354 (gst_net_time_provider_thread), (gst_net_time_provider_new):
22355 * libs/gst/net/gstnettimeprovider.h:
22356 Make stuff compile on windows. Fixes #345295.
22358 2006-09-03 11:16:50 +0000 Tim-Philipp Müller <tim@centricular.net>
22360 gst/gst.c: Print better details when child was terminated by signal.
22361 Original commit message from CVS:
22362 * gst/gst.c: (ensure_current_registry_forking):
22363 Print better details when child was terminated by signal.
22365 2006-09-03 11:06:52 +0000 Tim-Philipp Müller <tim@centricular.net>
22367 gst/gstregistryxml.c: Print a warning rather than g_assert() if a plugin feature is a URI handler but returns no prot...
22368 Original commit message from CVS:
22369 * gst/gstregistryxml.c: (gst_registry_xml_save_feature):
22370 Print a warning rather than g_assert() if a plugin feature
22371 is a URI handler but returns no protocols (#353976).
22373 2006-09-02 19:10:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22375 docs/random/moving-plugins: Fix two typos.
22376 Original commit message from CVS:
22377 * docs/random/moving-plugins:
22380 2006-09-02 19:03:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22382 * docs/random/moving-plugins:
22383 document process some more
22384 Original commit message from CVS:
22385 document process some more
22387 2006-09-02 13:40:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22390 clarify error message
22391 Original commit message from CVS:
22392 clarify error message
22394 2006-09-02 13:36:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22396 * docs/random/moving-plugins:
22397 document process some more
22398 Original commit message from CVS:
22399 document process some more
22401 2006-09-01 16:03:49 +0000 Tim-Philipp Müller <tim@centricular.net>
22404 ChangeLog surgery: fix typo
22405 Original commit message from CVS:
22406 ChangeLog surgery: fix typo
22408 2006-09-01 15:55:20 +0000 Tim-Philipp Müller <tim@centricular.net>
22410 gst/gstinfo.c: Fix locking order, handle NULL function values properly.
22411 Original commit message from CVS:
22412 * gst/gstinfo.c: (_gst_debug_nameof_funcptr):
22413 Fix locking order, handle NULL function values properly.
22416 * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
22417 Initialised variable before using it and fix debug statement to
22418 print the address of the function rather than the address of the
22419 variable on the stack holding the address of the function.
22421 2006-09-01 10:33:03 +0000 Wim Taymans <wim.taymans@gmail.com>
22423 gst/gstghostpad.c: More cleanups.
22424 Original commit message from CVS:
22425 * gst/gstghostpad.c: (gst_proxy_pad_do_event),
22426 (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_chain),
22427 (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
22428 (gst_proxy_pad_set_target_unlocked), (gst_ghost_pad_parent_set),
22429 (gst_ghost_pad_parent_unset),
22430 (gst_ghost_pad_internal_do_activate_push),
22431 (gst_ghost_pad_internal_do_activate_pull),
22432 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
22433 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
22434 (gst_ghost_pad_init), (gst_ghost_pad_dispose),
22435 (gst_ghost_pad_new_full), (gst_ghost_pad_new_no_target),
22436 (gst_ghost_pad_new), (gst_ghost_pad_new_from_template),
22437 (gst_ghost_pad_new_no_target_from_template),
22438 (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
22440 Avoid needless typechecking in macros.
22441 Since the internal pad is always present and never changes, there is
22442 no need to locking or ref when retrieving it.
22443 Improve debugging a bit.
22444 Handle link errors when setting the target. Fixes #341029.
22446 2006-09-01 10:26:52 +0000 Wim Taymans <wim.taymans@gmail.com>
22448 docs/: Fix docs some more.
22449 Original commit message from CVS:
22450 * docs/libs/gstreamer-libs-sections.txt:
22451 * docs/plugins/gstreamer-plugins-sections.txt:
22452 Fix docs some more.
22453 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
22454 (gst_collect_pads_event):
22455 * libs/gst/base/gstcollectpads.h:
22456 Documentation updates.
22457 Free queued buffer when removing a pad.
22459 2006-08-31 17:13:34 +0000 Michael Smith <msmith@xiph.org>
22461 gst/gstutils.c: Ensure that we set a capsfilter to NULL if we failed to link it when doing filtered linking, to avoid...
22462 Original commit message from CVS:
22463 * gst/gstutils.c: (gst_element_link_pads),
22464 (gst_element_link_pads_filtered):
22465 Ensure that we set a capsfilter to NULL if we failed to link it
22466 when doing filtered linking, to avoid criticals.
22467 No need to check for unreffing srcpad, which is explicly NULLed
22468 above (a trivial code cleanup).
22470 2006-08-31 15:19:44 +0000 Wim Taymans <wim.taymans@gmail.com>
22472 docs/design/part-gstghostpad.txt: Update ascii art in documentation.
22473 Original commit message from CVS:
22474 * docs/design/part-gstghostpad.txt:
22475 Update ascii art in documentation.
22476 * gst/gstghostpad.c: (gst_proxy_pad_do_internal_link),
22477 (gst_proxy_pad_set_target_unlocked), (gst_proxy_pad_init),
22478 (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
22479 (gst_ghost_pad_internal_do_activate_push),
22480 (gst_ghost_pad_internal_do_activate_pull),
22481 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
22482 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
22483 (gst_ghost_pad_dispose), (gst_ghost_pad_new_full),
22484 (gst_ghost_pad_set_target):
22485 Small cleanups and leak fixes.
22486 Remove some checks now that the internal pad is never NULL.
22487 Fix the case where linking pads without a target would create nasty
22488 criticals. Fixes #341029.
22489 Don't assign a GstPadLinkReturn to a gboolean and mess up the return
22490 value of _set_target().
22491 * tests/check/gst/gstghostpad.c: (GST_START_TEST),
22492 (gst_ghost_pad_suite):
22493 Some more tests for creating and linking untargeted ghostpads.
22495 2006-08-31 10:59:11 +0000 Edward Hervey <bilboed@bilboed.com>
22497 Refactored *_new() functions.
22498 Original commit message from CVS:
22499 * docs/gst/gstreamer-sections.txt:
22500 * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps),
22501 (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
22502 (gst_proxy_pad_dispose), (gst_ghost_pad_new_full),
22503 (gst_ghost_pad_new_no_target), (gst_ghost_pad_new),
22504 (gst_ghost_pad_new_from_template),
22505 (gst_ghost_pad_new_no_target_from_template):
22506 * gst/gstghostpad.h:
22507 Refactored *_new() functions.
22508 Templates are now used as a g_object_new() parameter.
22509 Use template in _do_getcaps() if we don't have a target.
22510 Small documentation cleanups.
22511 Added two new constructors:
22512 gst_ghost_pad_new_from_template()
22513 gst_ghost_pad_new_no_target_from_template()
22514 * tests/check/gst/gstghostpad.c: (GST_START_TEST),
22515 (gst_ghost_pad_suite):
22516 Added tests for new ghostpad instanciation functions.
22517 API additions: gst_ghost_pad_new_from_template,
22518 gst_ghost_pad_new_no_target_from_template
22520 2006-08-30 12:28:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22522 docs/random/ensonic/profiling.txt: Ideas about qos profiling.
22523 Original commit message from CVS:
22524 * docs/random/ensonic/profiling.txt:
22525 Ideas about qos profiling.
22527 2006-08-29 14:39:42 +0000 Wim Taymans <wim.taymans@gmail.com>
22529 gst/gstcaps.c: Code cleanups.
22530 Original commit message from CVS:
22531 * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
22535 2006-08-29 10:49:03 +0000 Tim-Philipp Müller <tim@centricular.net>
22537 gst/gstxml.c: Improve and detypofy docs.
22538 Original commit message from CVS:
22540 Improve and detypofy docs.
22541 * tests/check/Makefile.am:
22542 * tests/check/gst/.cvsignore:
22543 * tests/check/gst/gstxml.c: (GST_START_TEST), (gst_xml_suite):
22544 Add a basic test suite for GstXML.
22546 2006-08-29 09:56:57 +0000 Wim Taymans <wim.taymans@gmail.com>
22548 gst/gstelement.c: Clear the pad caps when the element shut down all of the pads and is not streaming data that could ...
22549 Original commit message from CVS:
22550 * gst/gstelement.c: (activate_pads), (clear_caps),
22551 (iterator_activate_fold_with_resync), (gst_element_pads_activate):
22552 Clear the pad caps when the element shut down all of the pads and
22553 is not streaming data that could modify the caps.
22556 2006-08-29 08:02:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22558 * win32/common/config.h:
22559 I don't even know which arch that is
22560 Original commit message from CVS:
22561 I don't even know which arch that is
22563 2006-08-28 23:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22566 more logical to log the sending pad, and the pad it is sending to
22567 Original commit message from CVS:
22568 more logical to log the sending pad, and the pad it is sending to
22570 2006-08-28 18:20:00 +0000 Michael Smith <msmith@xiph.org>
22572 plugins/elements/gstidentity.c: Revert previous change; I misunderstood single-segment mode.
22573 Original commit message from CVS:
22574 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
22575 Revert previous change; I misunderstood single-segment mode.
22577 2006-08-28 18:08:09 +0000 Michael Smith <msmith@xiph.org>
22579 plugins/elements/gstidentity.c: Unset DISCONT on buffers when using single-segment mode.
22580 Original commit message from CVS:
22581 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
22582 Unset DISCONT on buffers when using single-segment mode.
22584 2006-08-28 16:39:20 +0000 Wim Taymans <wim.taymans@gmail.com>
22586 gst/gstcaps.*: Fix docs and indentation again.
22587 Original commit message from CVS:
22588 * gst/gstcaps.c: (gst_caps_merge_structure):
22590 Fix docs and indentation again.
22591 * tests/check/gst/gstquery.c: (GST_START_TEST):
22592 Fix leak in tests and add some more tests.
22594 2006-08-28 15:57:39 +0000 Edward Hervey <bilboed@bilboed.com>
22596 libs/gst/base/gstbasesink.c: Inform GstSegment of the last stop position in order for the current segment to have a p...
22597 Original commit message from CVS:
22598 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
22599 Inform GstSegment of the last stop position in order for the current
22600 segment to have a proper duration if it doesn't have a specific stop
22601 position from which a duration could be calculated.
22602 This bug was noticeable when a non-flushing, non-update new segment was
22603 followed by another segment (all buffers from the new segment were being
22606 2006-08-28 15:48:24 +0000 Wim Taymans <wim.taymans@gmail.com>
22608 libs/gst/base/gstbasesrc.c: Small comment update.
22609 Original commit message from CVS:
22610 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
22611 Small comment update.
22612 * plugins/elements/gstidentity.c: (gst_identity_class_init),
22613 (gst_identity_transform_ip):
22614 Drop-probability is broken, mention this in the code with a
22615 FIXME and also in the property description.
22616 Make silent also be silent about the drop messages.
22618 2006-08-28 11:06:05 +0000 Tim-Philipp Müller <tim@centricular.net>
22620 docs/manual/appendix-win32.xml: Remove mention of popt, we don't depend on that any longer (#353136). Add some commen...
22621 Original commit message from CVS:
22622 * docs/manual/appendix-win32.xml:
22623 Remove mention of popt, we don't depend on that any
22624 longer (#353136). Add some comments pointing out that
22625 this section is slightly outdated.
22627 2006-08-28 08:44:29 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
22629 Initialize variables when creating a new segment query.
22630 Original commit message from CVS:
22631 Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
22632 * gst/gstquery.c: (gst_query_new_segment):
22633 * tests/check/gst/gstquery.c: (GST_START_TEST):
22634 Initialize variables when creating a new segment query.
22637 2006-08-28 08:35:31 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
22639 Check for NULL before _reffing the bus. Fixes #353122.
22640 Original commit message from CVS:
22641 Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
22642 * gst/gstelement.c: (gst_element_get_bus):
22643 * tests/check/gst/gstelement.c: (GST_START_TEST):
22644 Check for NULL before _reffing the bus. Fixes #353122.
22646 2006-08-25 16:46:09 +0000 Tim-Philipp Müller <tim@centricular.net>
22648 docs/manual/basics-bus.xml: Docs update: fix wrong callback return value explanation; add some lines about the implic...
22649 Original commit message from CVS:
22650 * docs/manual/basics-bus.xml:
22651 Docs update: fix wrong callback return value explanation; add
22652 some lines about the implicit relationship between main loop
22653 and main context; remove duplicate main loop variable declaration.
22655 2006-08-24 12:30:04 +0000 Tim-Philipp Müller <tim@centricular.net>
22657 tests/check/gst/gstcaps.c: Don't leak caps in unit test; add a few more simple checks.
22658 Original commit message from CVS:
22659 * tests/check/gst/gstcaps.c: (GST_START_TEST):
22660 Don't leak caps in unit test; add a few more simple
22663 2006-08-24 10:40:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22665 implement caps merging (fixes #352580)
22666 Original commit message from CVS:
22667 * docs/gst/gstreamer-sections.txt:
22668 * gst/gstcaps.c: (gst_caps_structure_is_subset_field),
22669 (gst_caps_structure_is_subset), (gst_caps_merge),
22670 (gst_caps_merge_structure):
22672 * libs/gst/base/gstbasetransform.c:
22673 (gst_base_transform_transform_caps):
22674 * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
22675 implement caps merging (fixes #352580)
22677 2006-08-23 18:53:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22679 tools/: add debug-log plotting developer tool (#340674)
22680 Original commit message from CVS:
22681 * tools/Makefile.am:
22682 * tools/gst-plot-timeline.py:
22683 add debug-log plotting developer tool (#340674)
22685 2006-08-23 16:51:19 +0000 Wim Taymans <wim.taymans@gmail.com>
22687 gst/gstpad.c: Improve debugging for task functions.
22688 Original commit message from CVS:
22689 * gst/gstpad.c: (gst_pad_start_task), (gst_pad_pause_task),
22690 (gst_pad_stop_task):
22691 Improve debugging for task functions.
22692 * gst/gsttask.c: (gst_task_func), (gst_task_set_lock),
22693 (gst_task_start), (gst_task_pause), (gst_task_join):
22694 Make sure that the task function started and finished after a
22696 Don't try to push the task function on the threadpool multiple
22698 Improve the g_warning message with some useful suggestions
22699 about how to fix the problem.
22701 2006-08-23 10:59:47 +0000 Wim Taymans <wim.taymans@gmail.com>
22703 gst/gstutils.c: Handle RESYNC correctly in _proxy_getcaps.
22704 Original commit message from CVS:
22705 * gst/gstutils.c: (gst_pad_proxy_getcaps):
22706 Handle RESYNC correctly in _proxy_getcaps.
22708 2006-08-23 09:47:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22711 word refcounting more precisely for gst_value_*_buffer
22712 Original commit message from CVS:
22713 word refcounting more precisely for gst_value_*_buffer
22715 2006-08-21 15:19:40 +0000 Tim-Philipp Müller <tim@centricular.net>
22717 gst/gstxml.c: Chain up to parent class in dispose function and also unref the elements in the toplevel_elements GList.
22718 Original commit message from CVS:
22719 * gst/gstxml.c: (gst_xml_dispose), (gst_xml_parse_file),
22720 (gst_xml_parse_memory), (gst_xml_get_element):
22721 Chain up to parent class in dispose function and also
22722 unref the elements in the toplevel_elements GList.
22723 Don't leak XmlDocPtr in _parse_file() and _parse_memory().
22724 Always return a reference in gst_xml_get_element() rather
22725 than only sometimes.
22726 * tools/gst-launch.c: (xmllaunch_parse_cmdline):
22727 Don't leak GstXml object.
22729 2006-08-21 14:54:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22731 API: Add gst_caps_merge() and use it in basetransform, fixes #345444 in a better way
22732 Original commit message from CVS:
22733 * docs/gst/gstreamer-sections.txt:
22734 * gst/gstcaps.c: (gst_structure_is_equal_foreach),
22737 * libs/gst/base/gstbasetransform.c:
22738 (gst_base_transform_transform_caps):
22739 API: Add gst_caps_merge() and use it in basetransform, fixes #345444
22742 2006-08-21 14:03:33 +0000 Edward Hervey <bilboed@bilboed.com>
22744 gst/gstxml.c: Implement GObject::dispose virtual method in GstXML so we can free the top_elements GList.
22745 Original commit message from CVS:
22746 * gst/gstxml.c: (gst_xml_class_init), (gst_xml_dispose):
22747 Implement GObject::dispose virtual method in GstXML so we can free the
22748 top_elements GList.
22750 2006-08-21 09:30:04 +0000 Wim Taymans <wim.taymans@gmail.com>
22752 gst/gstbuffer.c: Copy duration/offset_end/caps when creating a subbuffer of the complete parent.
22753 Original commit message from CVS:
22754 * gst/gstbuffer.c: (gst_buffer_make_metadata_writable),
22755 (gst_buffer_create_sub):
22756 Copy duration/offset_end/caps when creating a subbuffer of the
22758 Make the subbuffer read-only when we make the metadata writable for
22759 now. Fixes #351768.
22760 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
22761 Added check for metadata copy when creating subbuffers.
22763 2006-08-21 09:20:42 +0000 Edward Hervey <bilboed@bilboed.com>
22765 libs/gst/base/gstbasetransform.c: Only call downstream buffer_alloc if transform element is passthrough or always_in_...
22766 Original commit message from CVS:
22767 * libs/gst/base/gstbasetransform.c:
22768 (gst_base_transform_buffer_alloc):
22769 Only call downstream buffer_alloc if transform element is passthrough
22770 or always_in_place. Closes #350449.
22772 2006-08-20 19:36:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22774 ChangeLog: ChangeLog surgery to add comments to previous changes
22775 Original commit message from CVS:
22777 ChangeLog surgery to add comments to previous changes
22779 2006-08-20 19:30:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22781 Simplify caps to get rid of duplicates, fixes #345444
22782 Original commit message from CVS:
22784 * gst/gstpad.c: (gst_pad_set_active):
22785 * libs/gst/base/gstbasetransform.c:
22786 (gst_base_transform_transform_caps):
22787 Simplify caps to get rid of duplicates, fixes #345444
22789 2006-08-20 15:55:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22791 gst/gstvalue.*: Use these optimizations only internaly.
22792 Original commit message from CVS:
22795 Use these optimizations only internaly.
22797 2006-08-20 14:30:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22799 gst/gstvalue.*: Saves the expensive lookup of the compare function in many cases (#345444)
22800 Original commit message from CVS:
22801 * gst/gstvalue.c: (gst_value_compare_list),
22802 (gst_value_compare_fraction_range),
22803 (gst_value_intersect_fraction_fraction_range),
22804 (gst_value_intersect_fraction_range_fraction_range),
22805 (gst_value_subtract_fraction_fraction_range),
22806 (gst_value_subtract_fraction_range_fraction_range),
22807 (gst_value_get_compare_func), (gst_value_compare),
22808 (gst_value_compare_with_func):
22810 Saves the expensive lookup of the compare function in many cases
22813 2006-08-18 13:41:02 +0000 Edward Hervey <bilboed@bilboed.com>
22815 tests/check/gst/gstinfo.c: Disable test that require gstdebug if it wasn't built in core.
22816 Original commit message from CVS:
22817 * tests/check/gst/gstinfo.c: (gst_info_suite):
22818 Disable test that require gstdebug if it wasn't built in core.
22820 2006-08-18 10:52:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22822 docs/random/ensonic/logging.txt: update ideas
22823 Original commit message from CVS:
22824 * docs/random/ensonic/logging.txt:
22826 * gst/gstinfo.c: (gst_debug_log_default):
22827 reorder fields, save some columns, add optinal color codes for log-
22830 2006-08-18 08:07:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22832 docs/random/ensonic/logging.txt: add ideas about making the logs abit more useful
22833 Original commit message from CVS:
22834 * docs/random/ensonic/logging.txt:
22835 add ideas about making the logs abit more useful
22837 2006-08-17 18:11:11 +0000 Tim-Philipp Müller <tim@centricular.net>
22839 docs/pwg/: Update for 0.10 API (#340627). Add myself to authors list.
22840 Original commit message from CVS:
22841 * docs/pwg/advanced-events.xml:
22842 * docs/pwg/titlepage.xml:
22843 Update for 0.10 API (#340627). Add myself
22846 2006-08-17 10:46:19 +0000 Tim-Philipp Müller <tim@centricular.net>
22848 Make gstcheck stuff show up in docs (still needs to be documented properly though).
22849 Original commit message from CVS:
22850 * docs/libs/gstreamer-libs-docs.sgml:
22851 * docs/libs/gstreamer-libs-sections.txt:
22852 * libs/gst/check/gstbufferstraw.c:
22853 Make gstcheck stuff show up in docs (still needs to
22854 be documented properly though).
22856 2006-08-16 11:47:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22858 Add internal helpers for pre-registering quarks from static strings and using the quark values directly instead of lo...
22859 Original commit message from CVS:
22860 * docs/gst/gstreamer-sections.txt:
22862 * gst/gst.c: (init_post):
22863 * gst/gst_private.h:
22864 * gst/gstquark.c: (_priv_gst_quarks_initialize):
22866 * gst/gstquery.c: (gst_query_new_position),
22867 (gst_query_set_position), (gst_query_parse_position),
22868 (gst_query_new_duration), (gst_query_set_duration),
22869 (gst_query_parse_duration), (gst_query_new_convert),
22870 (gst_query_set_convert), (gst_query_parse_convert),
22871 (gst_query_new_segment), (gst_query_set_segment),
22872 (gst_query_parse_segment), (gst_query_new_seeking),
22873 (gst_query_set_seeking), (gst_query_parse_seeking):
22874 Add internal helpers for pre-registering quarks from static strings
22875 and using the quark values directly instead of looking them up when
22876 creating and parsing queries. Can be used for event construction too.
22879 2006-08-16 08:54:56 +0000 Wim Taymans <wim.taymans@gmail.com>
22881 gst/gstbin.c: Fix bogus docs.
22882 Original commit message from CVS:
22886 2006-08-15 18:45:39 +0000 Tim-Philipp Müller <tim@centricular.net>
22888 gst/gstutils.c: Fix memleak (#351502).
22889 Original commit message from CVS:
22890 * gst/gstutils.c: (gst_util_set_value_from_string):
22891 Fix memleak (#351502).
22892 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
22893 Add unit test for most of gst_util_set_value_from_string()
22894 (not that one would want to encourage use of this function).
22896 2006-08-15 18:29:22 +0000 Tim-Philipp Müller <tim@centricular.net>
22898 libs/gst/check/gstcheck.h: Use const gchar * variables in fail_unless_equals_string macro to avoid compiler warnings ...
22899 Original commit message from CVS:
22900 * libs/gst/check/gstcheck.h:
22901 Use const gchar * variables in fail_unless_equals_string
22902 macro to avoid compiler warnings (and don't use tabs for
22905 2006-08-15 10:08:34 +0000 Tim-Philipp Müller <tim@centricular.net>
22907 tools/gst-launch.c: More space on the left for the tag names, to cater for the 'extended comment' tag (not touching t...
22908 Original commit message from CVS:
22909 * tools/gst-launch.c: (print_tag):
22910 More space on the left for the tag names, to cater
22911 for the 'extended comment' tag (not touching the
22912 string for the first line since it's translated).
22914 2006-08-15 09:44:58 +0000 Tim-Philipp Müller <tim@centricular.net>
22917 ChangeLog surgery: don't forget to mention the other change in the ChangeLog
22918 Original commit message from CVS:
22919 ChangeLog surgery: don't forget to mention the other change in the ChangeLog
22921 2006-08-15 09:33:24 +0000 Tim-Philipp Müller <tim@centricular.net>
22923 libs/gst/check/gstcheck.h: Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually print something when they fail.
22924 Original commit message from CVS:
22925 * libs/gst/check/gstcheck.h:
22926 Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually
22927 print something when they fail.
22929 2006-08-14 19:04:56 +0000 Tim-Philipp Müller <tim@centricular.net>
22931 API: add GST_TAG_EXTENDED_COMMENT (#350935).
22932 Original commit message from CVS:
22933 * docs/gst/gstreamer-sections.txt:
22934 * gst/gsttaglist.c: (_gst_tag_initialize):
22935 * gst/gsttaglist.h:
22936 API: add GST_TAG_EXTENDED_COMMENT (#350935).
22938 2006-08-14 17:29:31 +0000 Tim-Philipp Müller <tim@centricular.net>
22940 gst/gstinfo.c: Make GST_PTR_FORMAT print messages as well.
22941 Original commit message from CVS:
22942 * gst/gstinfo.c: (gst_debug_print_object):
22943 Make GST_PTR_FORMAT print messages as well.
22944 * tests/check/gst/gstinfo.c: (printf_extension_log_func),
22945 (GST_START_TEST), (gst_info_suite):
22948 2006-08-14 15:33:17 +0000 Edward Hervey <bilboed@bilboed.com>
22950 gst/gstelementfactory.c: If the GstElementClass doesn't have a GstElementDetails with all fields then error out nicel...
22951 Original commit message from CVS:
22952 * gst/gstelementfactory.c: (gst_element_register):
22953 If the GstElementClass doesn't have a GstElementDetails with all fields
22954 filled up correctly (longname, description AND author), then error out
22955 nicely instead of crashing.
22957 2006-08-14 12:35:06 +0000 Tim-Philipp Müller <tim@centricular.net>
22959 gst/gststructure.c: Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
22960 Original commit message from CVS:
22961 * gst/gststructure.c:
22962 Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
22964 Expand on the difference between arrays and lists as we use them.
22966 2006-08-14 07:44:14 +0000 Wim Taymans <wim.taymans@gmail.com>
22968 libs/gst/base/gstbasesrc.c: If the parent state change function failed, don't assume we can safely stop the source, t...
22969 Original commit message from CVS:
22970 * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
22971 If the parent state change function failed, don't assume we can safely
22972 stop the source, this will be done when the pads are deactivated.
22974 2006-08-14 07:35:09 +0000 Wim Taymans <wim.taymans@gmail.com>
22976 gst/: Small doc updates.
22977 Original commit message from CVS:
22979 * gst/gsttask.c: (gst_task_join):
22981 * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
22982 (gst_pad_stop_task):
22983 When pad (de)activation failed for some reason, restore the old
22984 activation mode and set the pad to flushing instead of assuming the
22985 pad is deactivated.
22986 If the _task_join() failed, reinstall the task on the pad so that it can
22987 be stopped later and return an error.
22989 2006-08-11 15:26:33 +0000 Andy Wingo <wingo@pobox.com>
22991 GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
22992 Original commit message from CVS:
22993 2006-08-11 Andy Wingo <wingo@pobox.com>
22995 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
22996 * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
22997 is only for users of API that don't want to see deprecated
22998 functions in the headers; people that want to compile out
22999 deprecated code should pass -DGST_REMOVE_DEPRECATED into the
23000 CFLAGS. Fixes the build of multifdsink, or will soon..
23002 2006-08-11 15:24:03 +0000 Wim Taymans <wim.taymans@gmail.com>
23004 docs/gst/gstreamer-sections.txt: Add GstClockClass vmethod docs.
23005 Original commit message from CVS:
23006 * docs/gst/gstreamer-sections.txt:
23007 Add GstClockClass vmethod docs.
23009 Mark #endif with comment for associated #if
23010 * gst/gstclock.c: (gst_clock_id_wait):
23012 Add vmethod wait_jitter to avoid an unneeded _get_time() for
23013 most clock implementations.
23015 Flesh out docs about resolution methods.
23016 API: GstClockClass::wait_jitter
23017 * gst/gstsystemclock.c: (gst_system_clock_class_init),
23018 (gst_system_clock_async_thread),
23019 (gst_system_clock_id_wait_jitter_unlocked),
23020 (gst_system_clock_id_wait_jitter):
23021 Use base class wait_jitter variant for improved performance
23022 due to less clock polling.
23024 2006-08-11 15:07:58 +0000 Edward Hervey <bilboed@bilboed.com>
23026 gst/gst.c: Set gst as being initialized before scanning/updating the registry, since there might be some plugins that...
23027 Original commit message from CVS:
23028 * gst/gst.c: (gst_init_check), (init_post):
23029 Set gst as being initialized before scanning/updating the registry,
23030 since there might be some plugins that call gst_init() and we don't
23031 want to loop back in.
23034 2006-08-11 13:13:06 +0000 Wim Taymans <wim.taymans@gmail.com>
23037 Mention that we fixed bug #349943 with the last commit.
23038 Original commit message from CVS:
23039 Mention that we fixed bug #349943 with the last commit.
23041 2006-08-11 13:05:30 +0000 Wim Taymans <wim.taymans@gmail.com>
23043 docs/design/part-qos.txt: Bring docs in line with the code. Mostly the sign of the jitter was wrong in the docs.
23044 Original commit message from CVS:
23045 * docs/design/part-qos.txt:
23046 Bring docs in line with the code. Mostly the sign of the jitter was
23049 Fix the docs for the jitter.
23050 * gst/gstevent.c: (gst_event_new_custom), (gst_event_new_tag),
23051 (gst_event_parse_tag), (gst_event_new_buffer_size),
23052 (gst_event_parse_buffer_size), (gst_event_parse_qos),
23053 (gst_event_new_seek), (gst_event_parse_seek),
23054 (gst_event_new_navigation):
23055 Make sure the GstStructure has no parent when creating custom
23057 Add some more argument checking so that we avoid 0.0 rates.
23058 Flesh out the docs for the QoS event some more.
23060 2006-08-11 10:21:36 +0000 Wim Taymans <wim.taymans@gmail.com>
23063 Forgot to mention fixed bug.
23064 Original commit message from CVS:
23065 Forgot to mention fixed bug.
23067 2006-08-11 10:19:51 +0000 Wim Taymans <wim.taymans@gmail.com>
23070 Original commit message from CVS:
23071 * docs/gst/gstreamer-sections.txt:
23072 * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
23073 (ensure_current_registry_forking), (ensure_current_registry),
23074 (parse_one_option), (parse_goption_arg), (gst_deinit),
23075 (gst_registry_fork_is_enabled), (gst_registry_fork_set_enabled):
23078 Added API and command line option to disable registry forking in
23079 addition to the environment variable.
23080 Constify some static arrays.
23081 Added some more debug.
23082 Don't deinit twice.
23083 API: gst_registry_fork_is_enabled()
23084 API: gst_registry_fork_set_enabled()
23085 API: --gst-disable-registry-fork command line option
23087 2006-08-11 09:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
23089 gst/gst.c: Fix typo in error message.
23090 Original commit message from CVS:
23091 * gst/gst.c: (gst_init):
23092 Fix typo in error message.
23094 2006-08-10 20:05:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23096 libs/gst/controller/gstcontroller.h: fix ABI size-correction
23097 Original commit message from CVS:
23098 * libs/gst/controller/gstcontroller.h:
23099 fix ABI size-correction
23100 * tests/check/libs/gdp.c: (gst_dp_suite):
23101 make tests that use deprecated API conditional
23103 2006-08-10 19:46:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23105 API: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
23106 Original commit message from CVS:
23107 * docs/libs/gstreamer-libs-sections.txt:
23108 * libs/gst/controller/gstcontroller.c:
23109 (_gst_controller_get_property), (_gst_controller_set_property),
23110 (_gst_controller_init), (_gst_controller_class_init):
23111 * libs/gst/controller/gstcontroller.h:
23112 * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
23113 (gst_object_set_control_rate):
23114 API: add gst_object_{s,g}et_control_rate(), add private data section,
23116 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
23117 * libs/gst/dataprotocol/dataprotocol.h:
23118 add deprecation guards to make gtk-doc happy and allow disabling cruft
23120 2006-08-09 15:26:54 +0000 Tim-Philipp Müller <tim@centricular.net>
23122 tests/check/: Let's enable the new unit test as well.
23123 Original commit message from CVS:
23124 * tests/check/Makefile.am:
23125 * tests/check/gst/.cvsignore:
23126 Let's enable the new unit test as well.
23128 2006-08-09 15:13:14 +0000 Tim-Philipp Müller <tim@centricular.net>
23130 API: add GST_SEGMENT_FORMAT, which is a printf extension we register that lets us easily dump GstSegments into debug ...
23131 Original commit message from CVS:
23133 * docs/gst/gstreamer-sections.txt:
23134 * gst/gstconfig.h.in:
23135 * gst/gstinfo.c: (_gst_debug_init), (gst_debug_print_segment),
23136 (_gst_info_printf_extension_ptr),
23137 (_gst_info_printf_extension_segment):
23138 API: add GST_SEGMENT_FORMAT, which is a printf extension we
23139 register that lets us easily dump GstSegments into debug
23141 * tests/check/gst/gstinfo.c: (segment_printf_extension_log_func),
23142 (info_segment_format_printf_extension), (gst_info_suite):
23143 Add simple unit test that logs a bunch of different segments (not
23144 valgrinded at the moment because of leaks in gst_debug_add_log_function).
23146 2006-08-09 11:01:20 +0000 Edward Hervey <bilboed@bilboed.com>
23148 libs/gst/base/gstbasetransform.c: Even if we can't figure out the proper format to request downstream, call buffer_al...
23149 Original commit message from CVS:
23150 * libs/gst/base/gstbasetransform.c:
23151 (gst_base_transform_buffer_alloc):
23152 Even if we can't figure out the proper format to request downstream,
23153 call buffer_alloc() downstream with the input parameters without setting
23154 the caps on the srcpad. This will force negotiation in the chain
23158 2006-08-08 16:24:58 +0000 Edward Hervey <bilboed@bilboed.com>
23160 gst/gstghostpad.c: Unlinking from a pad without a target is now a perfectly valid case which should NOT raise an asse...
23161 Original commit message from CVS:
23162 * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
23163 Unlinking from a pad without a target is now a perfectly valid case
23164 which should NOT raise an assertion.
23165 This case would happen if a linked ghostpad its target set to NULL after
23166 it was previously linked.
23168 2006-08-08 09:56:45 +0000 Edward Hervey <bilboed@bilboed.com>
23170 tests/check/libs/gdp.c: Also comment out the test (see below).
23171 Original commit message from CVS:
23172 * tests/check/libs/gdp.c:
23173 Also comment out the test (see below).
23175 2006-08-08 09:07:34 +0000 Edward Hervey <bilboed@bilboed.com>
23177 tests/check/libs/gdp.c: Use the architecture information from config.h and not gcc macros in order to properly disabl...
23178 Original commit message from CVS:
23179 * tests/check/libs/gdp.c: (gst_dp_suite):
23180 Use the architecture information from config.h and not gcc macros
23181 in order to properly disable a test that fails on PPC64.
23183 2006-08-04 15:15:24 +0000 Tim-Philipp Müller <tim@centricular.net>
23185 gst/gstelement.c: Don't crash printing the warning if the pad has no parent.
23186 Original commit message from CVS:
23187 * gst/gstelement.c: (gst_element_remove_pad):
23188 Don't crash printing the warning if the pad has no parent.
23190 2006-08-02 15:19:30 +0000 Wim Taymans <wim.taymans@gmail.com>
23192 libs/gst/dataprotocol/dataprotocol.c: Make debug category static
23193 Original commit message from CVS:
23194 * libs/gst/dataprotocol/dataprotocol.c:
23195 (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
23196 (gst_dp_crc), (gst_dp_header_payload_length),
23197 (gst_dp_header_payload_type), (gst_dp_packet_from_event),
23198 (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
23199 (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
23200 (gst_dp_event_from_packet), (gst_dp_validate_header),
23201 (gst_dp_validate_payload):
23202 Make debug category static
23203 Constify the crc table.
23204 Do some more arg checking in public functions.
23205 Fix some docs and do some small cleanups.
23206 * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
23207 Add some more checks to see if GDP deals with bogus input.
23209 2006-07-31 16:34:41 +0000 Wim Taymans <wim.taymans@gmail.com>
23211 gst/gstvalue.c: Fix GstValueList comparison code. Fixes #347293.
23212 Original commit message from CVS:
23213 * gst/gstvalue.c: (gst_value_compare_list):
23214 Fix GstValueList comparison code. Fixes #347293.
23215 * tests/check/gst/gstvalue.c: (GST_START_TEST):
23216 Check to test GstValueList comparison.
23218 2006-07-31 15:12:59 +0000 Wim Taymans <wim.taymans@gmail.com>
23220 libs/gst/base/gstbasetransform.c: Use OBJECT_LOCK and refcounting to get the pad caps in the buffer_alloc function be...
23221 Original commit message from CVS:
23222 * libs/gst/base/gstbasetransform.c:
23223 (gst_base_transform_buffer_alloc):
23224 Use OBJECT_LOCK and refcounting to get the pad caps in the
23225 buffer_alloc function because the caps could change while we are
23226 busy with them. Fixes #349105
23228 2006-07-31 15:12:01 +0000 Wim Taymans <wim.taymans@gmail.com>
23230 gst/gstelementfactory.c: Remove unnecessary ref/unref pair
23231 Original commit message from CVS:
23232 * gst/gstelementfactory.c: (gst_element_factory_create):
23233 Remove unnecessary ref/unref pair
23234 * gst/parse/grammar.y:
23235 Make sure to free the parse buffer on all code paths.
23236 Move a g_free up to the error handler where it's easier to see.
23237 * tests/check/gst/gstevent.c: (test_event):
23238 Extending timeout for downstream travelling events to 10 seconds to
23239 hopefully avoid intermittent failure on the buildbots.
23240 * tests/check/pipelines/parse-launch.c: (run_delayed_test):
23241 Don't manually set the state of the src element - it will happen as a
23242 natural consequence of the pipeline changing state, and that way it
23243 will do it in the right order too.
23245 2006-07-31 15:07:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23247 gst/gstelementfactory.c: Remove unnecessary ref/unref pair
23248 Original commit message from CVS:
23249 * gst/gstelementfactory.c: (gst_element_factory_create):
23250 Remove unnecessary ref/unref pair
23251 * gst/parse/grammar.y:
23252 Make sure to free the parse buffer on all code paths.
23253 Move a g_free up to the error handler where it's easier to see.
23254 * tests/check/gst/gstevent.c: (test_event):
23255 Extending timeout for downstream travelling events to 10 seconds to
23256 hopefully avoid intermittent failure on the buildbots.
23257 * tests/check/pipelines/parse-launch.c: (run_delayed_test):
23258 Don't manually set the state of the src element - it will happen as a
23259 natural consequence of the pipeline changing state, and that way it
23260 will do it in the right order too.
23262 2006-07-31 14:23:26 +0000 Wim Taymans <wim.taymans@gmail.com>
23264 gst/gstutils.c: Protect _PAD_CAPS with OBJECT_LOCK.
23265 Original commit message from CVS:
23266 * gst/gstutils.c: (gst_pad_get_fixed_caps_func):
23267 Protect _PAD_CAPS with OBJECT_LOCK.
23269 2006-07-31 14:21:10 +0000 Wim Taymans <wim.taymans@gmail.com>
23271 gst/gstpad.c: Use _DEBUG_OBJECT when it makes sense.
23272 Original commit message from CVS:
23273 * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
23274 (gst_pad_get_property), (gst_pad_activate_pull),
23275 (gst_pad_activate_push), (gst_pad_set_blocked_async),
23276 (gst_pad_set_activate_function),
23277 (gst_pad_set_activatepull_function),
23278 (gst_pad_set_activatepush_function), (gst_pad_set_chain_function),
23279 (gst_pad_set_getrange_function),
23280 (gst_pad_set_checkgetrange_function), (gst_pad_set_event_function),
23281 (gst_pad_set_query_function), (gst_pad_set_query_type_function),
23282 (gst_pad_set_internal_link_function), (gst_pad_set_link_function),
23283 (gst_pad_set_unlink_function), (gst_pad_set_getcaps_function),
23284 (gst_pad_set_acceptcaps_function),
23285 (gst_pad_set_fixatecaps_function), (gst_pad_set_setcaps_function),
23286 (gst_pad_set_bufferalloc_function), (gst_pad_link_check_hierarchy),
23287 (gst_pad_get_caps_unlocked), (gst_pad_get_caps),
23288 (gst_pad_peer_get_caps), (gst_pad_accept_caps),
23289 (gst_pad_peer_accept_caps), (gst_pad_set_caps),
23290 (gst_pad_configure_sink), (gst_pad_configure_src),
23291 (gst_pad_get_allowed_caps), (gst_pad_get_negotiated_caps),
23292 (gst_pad_buffer_alloc_unchecked), (gst_pad_alloc_buffer_full),
23293 (gst_pad_query), (gst_pad_load_and_link), (handle_pad_block),
23294 (gst_pad_chain_unchecked), (gst_pad_push), (gst_pad_get_range),
23295 (gst_pad_send_event):
23296 Use _DEBUG_OBJECT when it makes sense.
23297 Protect GST_PAD_CAPS with the OBJECT_LOCK.
23298 Small cleanups and code reflows.
23299 Avoid caps refcounting in _accept_caps.
23300 Refactor alloc_buffer so that the code performed on the peer is in a
23301 separate function. Also if the pad does not implement a buffer alloc
23302 function, we should still check if the pad is flushing before falling
23303 back to the default allocator.
23305 2006-07-30 22:20:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23307 tests/check/pipelines/parse-launch.c: Make all uses of identity and fakesink have silent=true to avoid serialising ev...
23308 Original commit message from CVS:
23309 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
23310 Make all uses of identity and fakesink have silent=true to avoid
23311 serialising every passing data structure, which is breaking tests
23312 on FC4 for some unknown reason.
23314 2006-07-30 18:58:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23316 gst/parse/: Reverted previous patch as it required to bump the flex dependency to 2.5.31, where fc4/5 seem to ship on...
23317 Original commit message from CVS:
23318 * gst/parse/Makefile.am:
23319 * gst/parse/grammar.y:
23320 * gst/parse/parse.l:
23321 Reverted previous patch as it required to bump the flex dependency to
23322 2.5.31, where fc4/5 seem to ship only the ancient 2.5.4a :(
23324 2006-07-30 18:32:49 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
23326 gst/parse/: push & pop the state of the lexer for reentrant use case
23327 Original commit message from CVS:
23328 Patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
23329 * gst/parse/Makefile.am:
23330 * gst/parse/grammar.y:
23331 * gst/parse/parse.l:
23332 push & pop the state of the lexer for reentrant use case
23335 2006-07-29 13:45:09 +0000 Tim-Philipp Müller <tim@centricular.net>
23337 libs/gst/base/gstbasesrc.h: Note in the docs that the ::newsegment vfunc is not actually used by
23338 Original commit message from CVS:
23339 * libs/gst/base/gstbasesrc.h:
23340 Note in the docs that the ::newsegment vfunc is not actually used by
23343 2006-07-28 14:09:10 +0000 Wim Taymans <wim.taymans@gmail.com>
23345 libs/gst/base/gstcollectpads.c: When flushing a pad, also clear the queued buffer so that we don't accidentally use i...
23346 Original commit message from CVS:
23347 * libs/gst/base/gstcollectpads.c:
23348 (gst_collect_pads_set_flushing_unlocked), (gst_collect_pads_pop),
23349 (gst_collect_pads_clear), (gst_collect_pads_flush),
23350 (gst_collect_pads_event), (gst_collect_pads_chain):
23351 When flushing a pad, also clear the queued buffer so that we don't
23352 accidentally use it when we shouldn't.
23353 Fix leaks by inreffing incomming buffer.
23354 Flush out queued buffers in case of errors.
23357 2006-07-28 10:17:54 +0000 Wim Taymans <wim.taymans@gmail.com>
23359 docs/random/phonon-gst: Random notes about a Phonon backend.
23360 Original commit message from CVS:
23361 * docs/random/phonon-gst:
23362 Random notes about a Phonon backend.
23364 2006-07-27 14:32:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23366 libs/gst/base/gstbasetransform.c: Extra debug output
23367 Original commit message from CVS:
23368 * libs/gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
23370 * tests/check/libs/gdp.c: (gst_dp_suite):
23371 Take a whack at fixing the ppc compile using a different define to
23372 disable the broken test.
23373 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
23374 Remove excess g_print()
23376 2006-07-27 13:44:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23378 tests/check/pipelines/parse-launch.c: Oops, meant to uncomment this line too to dampen the noise a bit.
23379 Original commit message from CVS:
23380 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
23381 Oops, meant to uncomment this line too to dampen the noise a bit.
23383 2006-07-27 13:26:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23385 Fix some of the leaks exposed by extending the parse-launch testsuite, and move the 3 I can't figure out into a separ...
23386 Original commit message from CVS:
23387 * gst/parse/grammar.y:
23388 * gst/parse/parse.l:
23389 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
23390 (GST_START_TEST), (parse_suite):
23391 Fix some of the leaks exposed by extending the parse-launch testsuite,
23392 and move the 3 I can't figure out into a separate test that won't run
23393 the pipelines unless the appropriate line is uncommented.
23395 2006-07-27 12:39:42 +0000 Tim-Philipp Müller <tim@centricular.net>
23397 plugins/elements/gstfilesrc.c: Requesting 0 bytes before the end of the file should result in
23398 Original commit message from CVS:
23399 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
23400 Requesting 0 bytes before the end of the file should result in
23401 FLOW_OK and an empty buffer, not FLOW_UNEXPECTED. Thank you
23404 2006-07-27 11:00:21 +0000 Wim Taymans <wim.taymans@gmail.com>
23406 gst/gstcaps.c: Fix useless assert, a uint is always positive.
23407 Original commit message from CVS:
23408 * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_get_structure):
23409 Fix useless assert, a uint is always positive.
23410 * gst/gststructure.c: (gst_structure_nth_field_name),
23411 (gst_structure_foreach), (gst_structure_map_in_place):
23412 Check input arguments for public functions to avoid obvious crashes.
23413 * plugins/elements/gstfakesink.c: (gst_fake_sink_render):
23414 * plugins/elements/gstfakesink.h:
23415 Do less useless typechecking.
23417 2006-07-27 10:54:29 +0000 Tim-Philipp Müller <tim@centricular.net>
23419 plugins/elements/gstfilesrc.c: Do not use mmap() by default since there are a number of error conditions that we woul...
23420 Original commit message from CVS:
23421 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
23422 Do not use mmap() by default since there are a number of error
23423 conditions that we would like to handle in a non-fatal way that
23424 will result in a SIGBUS if we use mmap(). Examples: external
23425 devices (USB harddrive, portable music player) being unplugged
23426 while in use; file on mounted CD/DVD that can't be read because
23427 the medium is partly damaged. Fixes #348455 and #348475.
23429 2006-07-26 22:59:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23431 gst/gstquery.h: Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN - rates are a gdouble
23432 Original commit message from CVS:
23434 Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN -
23435 rates are a gdouble
23437 2006-07-26 20:30:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23439 gst/gstregistry.c: Move big documentation comment into class section header, so that it appears in the API docs.
23440 Original commit message from CVS:
23441 * gst/gstregistry.c:
23442 Move big documentation comment into class section header, so that it
23443 appears in the API docs.
23445 2006-07-26 17:18:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23447 docs/gst/gstreamer-sections.txt: Oops. Commit the docs additions too for new API.
23448 Original commit message from CVS:
23449 * docs/gst/gstreamer-sections.txt:
23450 Oops. Commit the docs additions too for new API.
23451 Also, remove the mention of the non-existent GST_QUERY_TYPE_RATE_DEN
23453 2006-07-26 17:04:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23455 gst/gststructure.*: Add API for setting values into structures without performing a quark lookup, if the appropriate ...
23456 Original commit message from CVS:
23457 * gst/gststructure.c: (gst_structure_id_set),
23458 (gst_structure_id_set_valist):
23459 * gst/gststructure.h:
23460 Add API for setting values into structures without performing
23461 a quark lookup, if the appropriate quark is already known.
23462 API: gst_structure_id_set
23463 API: gst_structure_id_set_valist
23464 * gst/parse/grammar.y:
23465 * gst/parse/parse.l:
23466 Remove some dead code shown by the coverage information.
23467 Don't throw a critical g_warning when encountering a syntax error,
23468 just warn and let the normal error path handle it.
23469 * plugins/elements/gstelements.c:
23470 Bump the rank of filesink up to PRIMARY so that it is preferred over
23471 gnomevfssink for file:// sink uri's
23472 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
23473 (GST_START_TEST), (run_delayed_test),
23474 (gst_parse_test_element_base_init),
23475 (gst_parse_test_element_class_init), (gst_parse_test_element_init),
23476 (gst_parse_test_element_change_state),
23477 (gst_register_parse_element), (parse_suite):
23478 Beef up the tests for parse syntax to check that more error cases
23479 fail as they are supposed to. Increases the test coverage a bit.
23481 2006-07-26 11:43:23 +0000 Tim-Philipp Müller <tim@centricular.net>
23483 docs/manual/basics-elements.xml: Fix gst_element_link() example.
23484 Original commit message from CVS:
23485 * docs/manual/basics-elements.xml:
23486 Fix gst_element_link() example.
23488 Mention in API docs that one should usually gst_bin_add()
23489 elements to a bin or pipeline before doing the linking.
23491 2006-07-26 10:47:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23493 * win32/common/config.h:
23495 Original commit message from CVS:
23498 2006-07-26 10:39:58 +0000 Wim Taymans <wim.taymans@gmail.com>
23500 gst/gstbuffer.c: Avoid function call for known types by keeping the buffer and subbuffer GType global.
23501 Original commit message from CVS:
23502 * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_new),
23503 (gst_subbuffer_get_type), (gst_buffer_create_sub):
23504 Avoid function call for known types by keeping the buffer and
23505 subbuffer GType global.
23506 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
23507 Random silly optimisations in read() path.
23509 2006-07-26 06:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23511 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...
23512 Original commit message from CVS:
23513 * tools/gst-launch.c: (main):
23514 If the top-level of the parse is a normal bin, it doesn't do the
23515 right logic to run as a top-level element, so place it inside a
23518 2006-07-25 19:37:05 +0000 Tim-Philipp Müller <tim@centricular.net>
23520 plugins/elements/gstfilesrc.c: Remove superfluous g_object_notify() calls, GObject does that for us automatically.
23521 Original commit message from CVS:
23522 * plugins/elements/gstfilesrc.c: (gst_file_src_set_property):
23523 Remove superfluous g_object_notify() calls, GObject does
23524 that for us automatically.
23526 2006-07-25 15:07:58 +0000 Christian Schaller <uraeus@gnome.org>
23528 * gstreamer.spec.in:
23529 add latest .h addition
23530 Original commit message from CVS:
23531 add latest .h addition
23533 2006-07-25 13:06:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23535 gst/gstinfo.h: Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to here.
23536 Original commit message from CVS:
23538 Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to
23541 2006-07-24 16:33:31 +0000 Tim-Philipp Müller <tim@centricular.net>
23543 gst/gsttaglist.c: Allow more than one GST_TAG_IMAGE per taglist.
23544 Original commit message from CVS:
23545 * gst/gsttaglist.c: (_gst_tag_initialize):
23546 Allow more than one GST_TAG_IMAGE per taglist.
23548 2006-07-24 07:40:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23550 gst/gstminiobject.c: update docs
23551 Original commit message from CVS:
23552 * gst/gstminiobject.c:
23554 * plugins/elements/gstfdsrc.c: (gst_fd_src_set_property),
23555 (gst_fd_src_create):
23556 log recurring events at LOG level
23557 add more debug for when the fd gets set
23559 2006-07-24 07:37:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23563 remove --enable-docs
23564 Original commit message from CVS:
23565 remove --enable-docs
23567 2006-07-23 09:41:30 +0000 Tim-Philipp Müller <tim@centricular.net>
23571 ChangeLog surgery: add bug reference
23572 Original commit message from CVS:
23573 ChangeLog surgery: add bug reference
23575 2006-07-21 18:52:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23577 gst/gstparse.c: Also remove reentrance checks if flex is MT save (#348179)
23578 Original commit message from CVS:
23579 * gst/gstparse.c: (gst_parse_launch):
23580 Also remove reentrance checks if flex is MT save (#348179)
23581 Fix my empty ChangeLog entry below
23583 2006-07-21 16:01:34 +0000 Andy Wingo <wingo@pobox.com>
23585 docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
23586 Original commit message from CVS:
23587 2006-07-21 Andy Wingo <wingo@pobox.com>
23588 * docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
23590 2006-07-21 15:48:04 +0000 Andy Wingo <wingo@pobox.com>
23592 libs/gst/check/Makefile.am (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
23593 Original commit message from CVS:
23594 2006-07-21 Andy Wingo <wingo@pobox.com>
23595 * libs/gst/check/Makefile.am
23596 (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
23597 (libgstcheck_@GST_MAJORMINOR@_la_SOURCES):
23598 * libs/gst/check/gstbufferstraw.h:
23599 * libs/gst/check/gstbufferstraw.c: Add some new hype testing
23600 functions, thus proving I am still a GStreamer haxor. OK I wrote
23601 them a long time ago, but anyways.
23603 2006-07-21 13:11:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23605 Original commit message from CVS:
23607 * gst/gstparse.c: (gst_parse_launch):
23609 2006-07-21 10:40:25 +0000 Wim Taymans <wim.taymans@gmail.com>
23611 gst/gstparse.c: Protect recursive calls to _parse with a recursive mutex and busy flag.
23612 Original commit message from CVS:
23613 * gst/gstparse.c: (gst_parse_launch):
23614 Protect recursive calls to _parse with a recursive mutex
23617 2006-07-21 10:38:53 +0000 Wim Taymans <wim.taymans@gmail.com>
23619 tests/check/gst/gstpad.c: Fix leak in test.
23620 Original commit message from CVS:
23621 * tests/check/gst/gstpad.c: (GST_START_TEST):
23624 2006-07-20 20:02:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23626 gst/gstparse.c: Do not hange on recursive uasge of gst_parse_launch()
23627 Original commit message from CVS:
23628 * gst/gstparse.c: (gst_parse_launch):
23629 Do not hange on recursive uasge of gst_parse_launch()
23631 2006-07-20 16:10:17 +0000 Tim-Philipp Müller <tim@centricular.net>
23633 gst/gsttaglist.c: Add some more docs, comments and FIXME 0.11s here and there and also fix some typos.
23634 Original commit message from CVS:
23635 * gst/gsttaglist.c:
23636 Add some more docs, comments and FIXME 0.11s here and there
23637 and also fix some typos.
23639 2006-07-20 10:50:20 +0000 Tim-Philipp Müller <tim@centricular.net>
23641 gst/gstsegment.h: Convert tabs to spaces for better readability.
23642 Original commit message from CVS:
23643 * gst/gstsegment.h:
23644 Convert tabs to spaces for better readability.
23646 2006-07-20 10:25:28 +0000 Edward Hervey <bilboed@bilboed.com>
23648 tests/check/libs/gdp.c: the test_buffer test fails at line 140 on ppc64 at the following check: "GST_BUFFER_IN_CAPS f...
23649 Original commit message from CVS:
23650 * tests/check/libs/gdp.c: (gst_dp_suite):
23651 the test_buffer test fails at line 140 on ppc64 at the following
23653 fail_unless (GST_BUFFER_FLAG_IS_SET (newbuffer, GST_BUFFER_FLAG_IN_CAPS),
23654 "GST_BUFFER_IN_CAPS flag should have been copied !");
23655 See bug #348114 for more details.
23657 2006-07-19 12:40:54 +0000 Tim-Philipp Müller <tim@centricular.net>
23659 Fix typos (#348000).
23660 Original commit message from CVS:
23661 * docs/pwg/advanced-scheduling.xml:
23663 Fix typos (#348000).
23665 2006-07-18 20:38:45 +0000 Tim-Philipp Müller <tim@centricular.net>
23667 docs/pwg/intro-basics.xml: Fix wrong links (#347927).
23668 Original commit message from CVS:
23669 * docs/pwg/intro-basics.xml:
23670 Fix wrong links (#347927).
23672 2006-07-18 19:01:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23674 make --disable-index work (#342564)
23675 Original commit message from CVS:
23676 * gst/gstregistry.h:
23677 * gst/gstregistryxml.c: (load_feature),
23678 (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
23679 * win32/common/config.h:
23680 make --disable-index work (#342564)
23682 2006-07-18 09:42:31 +0000 Peter Kjellerstedt <pkj@axis.com>
23684 gst/: The attached patch adds two missing defines to gsttrace.h when tracing is disabled. It also corrects one exist...
23685 Original commit message from CVS:
23686 Patch by: Peter Kjellerstedt <pkj at axis dot com>
23689 The attached patch adds two missing defines to gsttrace.h when tracing
23690 is disabled. It also corrects one existing define.
23693 2006-07-17 17:40:52 +0000 Wim Taymans <wim.taymans@gmail.com>
23695 Add two functions to check and change the SIGSEGV behaviour when loading plugins.
23696 Original commit message from CVS:
23697 * docs/gst/gstreamer-sections.txt:
23698 * gst/gst.c: (gst_segtrap_is_enabled), (gst_segtrap_set_enabled):
23700 * gst/gstplugin.c: (_gst_plugin_fault_handler_restore):
23701 Add two functions to check and change the SIGSEGV behaviour
23702 when loading plugins.
23703 Don't mess with the SIGSEGV handler when we were told not to.
23705 API: gst_segtrap_is_enabled
23706 API: gst_segtrap_set_enabled
23708 2006-07-14 16:42:20 +0000 Wim Taymans <wim.taymans@gmail.com>
23710 Revert fix for regression in #347408 after release.
23711 Original commit message from CVS:
23712 * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
23713 * tests/check/elements/filesrc.c: (GST_START_TEST):
23714 Revert fix for regression in #347408 after release.
23716 2006-07-14 16:20:18 +0000 Antoine Tremblay <hexa00@gmail.com>
23718 gst/gstutils.c: Free iterator when done (#347311).
23719 Original commit message from CVS:
23720 Patch by: Antoine Tremblay <hexa00 at gmail com>
23721 * gst/gstutils.c: (gst_element_unlink):
23722 Free iterator when done (#347311).
23723 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
23724 And add a test case for this.
23726 2006-07-14 15:52:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23728 configure.ac: Bump nano back to CVS
23729 Original commit message from CVS:
23731 Bump nano back to CVS
23733 === release 0.10.9 ===
23735 2006-07-14 15:50:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23737 configure.ac: releasing 0.10.9, "On the road again"
23738 Original commit message from CVS:
23739 2006-07-13 Jan Schmidt <thaytan@mad.scientist.com>
23741 releasing 0.10.9, "On the road again"
23743 2006-07-13 19:47:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23766 Original commit message from CVS:
23769 2006-07-13 15:51:05 +0000 Wim Taymans <wim.taymans@gmail.com>
23771 Revert pull-0 fix for release. Disable check. Fixes #347408.
23772 Original commit message from CVS:
23773 * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
23774 * tests/check/elements/filesrc.c: (GST_START_TEST):
23775 Revert pull-0 fix for release. Disable check. Fixes #347408.
23777 2006-07-13 14:02:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23779 libs/gst/dataprotocol/dataprotocol.c: Fixes #347337: failure to deserialize event packets with empty payload (only ev...
23780 Original commit message from CVS:
23781 * libs/gst/dataprotocol/dataprotocol.c:
23782 (gst_dp_event_from_packet_1_0):
23783 Fixes #347337: failure to deserialize event packets with
23784 empty payload (only event type)
23786 2006-07-13 13:57:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23788 gst/Makefile.am: do not install a .c file in the header directory
23789 Original commit message from CVS:
23791 do not install a .c file in the header directory
23793 2006-07-13 10:47:00 +0000 Edward Hervey <bilboed@bilboed.com>
23795 gst/gstghostpad.c: GhostPad no longer implicitely use the padtemplates of the targets.
23796 Original commit message from CVS:
23797 * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
23798 GhostPad no longer implicitely use the padtemplates of the targets.
23801 2006-07-11 22:55:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23824 Original commit message from CVS:
23827 2006-07-11 20:44:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23830 Mention bug #341029 fixed by bilboed's previous commit
23831 Original commit message from CVS:
23832 Mention bug #341029 fixed by bilboed's previous commit
23834 2006-07-11 20:14:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23836 Make GstValueArray comparison be order dependent as designed.
23837 Original commit message from CVS:
23838 * gst/gstvalue.c: (gst_value_compare_list),
23839 (gst_value_compare_array), (_gst_value_initialize):
23840 * tests/check/gst/gstvalue.c: (GST_START_TEST):
23841 Make GstValueArray comparison be order dependent as designed.
23842 Add checks for value lists and value array comparisons.
23845 2006-07-11 16:20:09 +0000 Edward Hervey <bilboed@bilboed.com>
23847 gst/gstbin.c: (de)activate src pads before calling state_change on the childs.
23848 Original commit message from CVS:
23849 * gst/gstbin.c: (activate_pads),
23850 (iterator_activate_fold_with_resync), (gst_bin_src_pads_activate),
23851 (gst_bin_change_state_func):
23852 (de)activate src pads before calling state_change on the childs.
23853 This is to avoid the case where a src ghostpad is blocked (holding the
23854 stream lock), which would block the deactivation of the ghostpad's
23856 * gst/gstghostpad.c: (gst_proxy_pad_do_query_type),
23857 (gst_proxy_pad_do_event), (gst_proxy_pad_do_query),
23858 (gst_proxy_pad_do_internal_link), (gst_proxy_pad_do_bufferalloc),
23859 (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
23860 (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
23861 (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
23862 (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
23863 (gst_proxy_pad_set_target), (gst_proxy_pad_get_internal),
23864 (gst_proxy_pad_dispose), (gst_proxy_pad_init),
23865 (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
23866 (gst_ghost_pad_class_init),
23867 (gst_ghost_pad_internal_do_activate_push),
23868 (gst_ghost_pad_internal_do_activate_pull),
23869 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
23870 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
23871 (gst_ghost_pad_dispose), (gst_ghost_pad_new_no_target),
23872 (gst_ghost_pad_new), (gst_ghost_pad_set_target):
23873 GhostPads now create their internal GstProxyPad at creation (and not
23874 when they're linked, as it was being done previously).
23875 The internal and target pads are linked straight away.
23876 The data will also travel through the other pad in order to make
23877 pad blocking and probes non-hackish (the probe/block now really happens
23878 on the GhostPad and not on the target).
23879 * gst/gstpad.c: (gst_pad_set_blocked_async),
23880 (gst_pad_link_prepare), (gst_pad_push_event):
23881 Remove previous ghostpad cruft.
23882 * gst/gstutils.c: (gst_pad_add_data_probe),
23883 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
23884 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
23885 (gst_pad_remove_buffer_probe):
23886 Remove previous ghost pad cruft.
23887 Added more detailed debug statements.
23888 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
23889 Fix the testsuite for refcounting changes.
23890 The comments about who has references were correct, but the refcount
23891 being checked wasn't the same (!?!).
23893 2006-07-10 19:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23895 More docs for configuration options, add docs to gtk-doc.
23896 Original commit message from CVS:
23897 * docs/gst/gstreamer-sections.txt:
23898 * gst/gstconfig.h.in:
23899 More docs for configuration options, add docs to gtk-doc.
23901 2006-07-10 18:27:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23903 Fix build when disabling tracing (fixes #344016). Also start to document the defines that disable the sub-systems.
23904 Original commit message from CVS:
23906 * gst/gstconfig.h.in:
23907 * win32/common/config.h:
23908 Fix build when disabling tracing (fixes #344016). Also start to document
23909 the defines that disable the sub-systems.
23911 2006-07-10 09:42:20 +0000 Edward Hervey <bilboed@bilboed.com>
23913 gst/gst.c: let's make valgrind happy...
23914 Original commit message from CVS:
23915 * gst/gst.c: (ensure_current_registry_forking):
23916 let's make valgrind happy...
23918 2006-07-09 16:56:48 +0000 Wim Taymans <wim.taymans@gmail.com>
23920 gst/gstelement.c: Better pad activation code: Reset the collect value too on resync.
23921 Original commit message from CVS:
23922 * gst/gstelement.c: (activate_pads),
23923 (iterator_activate_fold_with_resync), (gst_element_pads_activate):
23924 Better pad activation code: Reset the collect value too on resync.
23927 2006-07-09 13:26:06 +0000 Wim Taymans <wim.taymans@gmail.com>
23929 gst/gstpad.c: Use some more macros where it makes sense.
23930 Original commit message from CVS:
23931 * gst/gstpad.c: (gst_pad_init), (gst_pad_activate_pull),
23932 (gst_pad_activate_push):
23933 Use some more macros where it makes sense.
23934 Allow pad mode switching instead of asserting. When a pad
23935 is activated in one mode and we activate it in another,
23936 deactivate it first before activating it in a different mode.
23939 2006-07-08 13:22:32 +0000 Andy Wingo <wingo@pobox.com>
23941 tools/gst-launch.c (main): Handle err == NULL. gst/gst.c (init_post, ensure_current_registry) (ensure_current_registr...
23942 Original commit message from CVS:
23943 2006-07-08 Andy Wingo <wingo@pobox.com>
23944 * tools/gst-launch.c (main): Handle err == NULL.
23945 * gst/gst.c (init_post, ensure_current_registry)
23946 (ensure_current_registry_forking)
23947 (ensure_current_registry_nonforking): Reduce #ifdef ratnest by
23948 factoring out the registry scanning into separate functions. Don't
23949 fork for the rescan is GST_REGISTRY_FORK=no; useful in debugging.
23950 Better environment var name/interface suggestions accepted.
23952 2006-07-07 17:16:26 +0000 Tim-Philipp Müller <tim@centricular.net>
23954 gst/gstobject.c: Random micro-optimisation: don't use a hash table with strings as keys and the usual strdup/strcmp i...
23955 Original commit message from CVS:
23956 * gst/gstobject.c: (gst_object_set_name_default),
23957 (gst_object_set_name):
23958 Random micro-optimisation: don't use a hash table
23959 with strings as keys and the usual strdup/strcmp
23960 involved, but rather just use the GQuark of the
23961 type name as key, since it needs to be looked up
23962 anyway to get the type name string.
23963 * tests/check/gst/gstobject.c: (GST_START_TEST):
23966 2006-07-07 15:42:08 +0000 Tim-Philipp Müller <tim@centricular.net>
23968 gst/gstbin.c: Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
23969 Original commit message from CVS:
23970 * gst/gstbin.c: (compare_interface), (gst_bin_get_by_interface),
23971 (gst_bin_iterate_all_by_interface):
23972 Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
23973 GTypes are gulongs and thus the top 4 bytes might be cut
23974 off on some platforms when doing GPOINTER_TO_INT, leading
23975 to invalid GTypes and bad things happening.
23976 Also add a check to make sure the type passed in is really
23979 2006-07-07 09:47:19 +0000 Tim-Philipp Müller <tim@centricular.net>
23981 .cvsignore: Ignore more.
23982 Original commit message from CVS:
23986 2006-07-07 09:09:10 +0000 Tim-Philipp Müller <tim@centricular.net>
23988 Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION instead of the unversioned gst-inspect (#324176, #168659).
23989 Original commit message from CVS:
23992 * gst-element-check.m4:
23993 * gst-element-check.m4.in:
23994 Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION
23995 instead of the unversioned gst-inspect (#324176, #168659).
23997 2006-07-06 16:17:20 +0000 Wim Taymans <wim.taymans@gmail.com>
23999 gst/gstmessage.h: Use a valid int for the _MESSAGE_ANY enum value to avoid compiler warnings.
24000 Original commit message from CVS:
24001 * gst/gstmessage.h:
24002 Use a valid int for the _MESSAGE_ANY enum value to avoid compiler
24005 2006-07-06 15:46:25 +0000 Wim Taymans <wim.taymans@gmail.com>
24007 libs/gst/base/gstbasesrc.c: Update docs. blocksize == 0 now means the default blocksize when working in push based mode.
24008 Original commit message from CVS:
24009 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
24010 (gst_base_src_wait), (gst_base_src_update_length),
24011 (gst_base_src_get_range), (gst_base_src_default_check_get_range),
24012 (gst_base_src_check_get_range), (gst_base_src_pad_check_get_range),
24013 (gst_base_src_loop), (gst_base_src_start),
24014 (gst_base_src_activate_pull):
24016 blocksize == 0 now means the default blocksize when working in push
24018 Remove some pointless asserts in _wait function.
24019 Fix offset/length calculations and EOS handling. We can now pull 0
24020 bytes as well, which is allowed.
24021 use _check_get_range() to decide if we can operate in _pull based
24023 Fix refcounting leak when check_get_range function was not
24025 API GstBaseSrc::blocksize range can be 0 too now (default)
24026 * tests/check/elements/filesrc.c: (GST_START_TEST),
24028 Added check to test _get_range() behaviour.
24030 2006-07-06 15:21:46 +0000 Wim Taymans <wim.taymans@gmail.com>
24032 gst/gstpad.*: Lots of comments and docs added to the pad functions.
24033 Original commit message from CVS:
24034 * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
24035 (gst_pad_push), (gst_pad_check_pull_range), (gst_pad_get_range),
24036 (gst_pad_pull_range):
24038 Lots of comments and docs added to the pad functions.
24039 Flesh out the expected behaviour of the get_range() functions.
24041 2006-07-06 09:21:03 +0000 Wim Taymans <wim.taymans@gmail.com>
24043 gst/: Remove comma at end of enumerator list.
24044 Original commit message from CVS:
24048 * gst/gstiterator.h:
24052 Remove comma at end of enumerator list.
24054 2006-07-05 19:56:08 +0000 Sébastien Moutte <sebastien@moutte.net>
24056 win32/common/: Add new exported functions.
24057 Original commit message from CVS:
24058 * win32/common/libgstbase.def:
24059 * win32/common/libgstdataprotocol.def:
24060 * win32/common/libsgtreamer.def:
24061 Add new exported functions.
24063 2006-07-05 18:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
24065 libs/gst/base/gstpushsrc.c: Add some more docs here and there.
24066 Original commit message from CVS:
24067 * libs/gst/base/gstpushsrc.c: (gst_push_src_check_get_range):
24068 Add some more docs here and there.
24070 2006-07-05 18:18:47 +0000 Wim Taymans <wim.taymans@gmail.com>
24072 libs/gst/base/gstbasesink.c: When operating in pull mode update the offset so that we read sequentially.
24073 Original commit message from CVS:
24074 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_object),
24075 (gst_base_sink_loop), (gst_base_sink_get_position):
24076 When operating in pull mode update the offset so that we
24079 2006-07-05 18:17:01 +0000 Wim Taymans <wim.taymans@gmail.com>
24081 gst/gstregistryxml.c: Avoid strdup. (will happen in libxml, but hey!)
24082 Original commit message from CVS:
24083 * gst/gstregistryxml.c: (read_string):
24084 Avoid strdup. (will happen in libxml, but hey!)
24086 Add some more docs.
24088 2006-07-05 17:09:18 +0000 Wim Taymans <wim.taymans@gmail.com>
24090 No point in checking if the size of the subbuffer > 0, the code handles it correclty as demonstrated by unit test.
24091 Original commit message from CVS:
24092 * gst/gstbuffer.c: (_gst_buffer_copy), (gst_buffer_create_sub):
24093 * tests/check/gst/gstbuffer.c: (GST_START_TEST),
24094 (gst_buffer_suite):
24095 No point in checking if the size of the subbuffer > 0, the
24096 code handles it correclty as demonstrated by unit test.
24097 Also add a unit test for the zero sized _new_and_alloc and
24098 _copy. Fixes #346663.
24100 2006-07-05 08:16:12 +0000 Wim Taymans <wim.taymans@gmail.com>
24102 libs/gst/base/gstbasetransform.c: Make sure the buffer we pass to transform_ip has a refcount of 1 and thus is writab...
24103 Original commit message from CVS:
24104 * libs/gst/base/gstbasetransform.c:
24105 (gst_base_transform_prepare_output_buffer),
24106 (gst_base_transform_buffer_alloc),
24107 (gst_base_transform_handle_buffer):
24108 Make sure the buffer we pass to transform_ip has a refcount of
24109 1 and thus is writable. Fixes #343196
24111 2006-07-04 09:01:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24113 plugins/elements/gstfilesrc.*: Add "sequential" property, off by default, to use madvise and hint to the kernel that ...
24114 Original commit message from CVS:
24115 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
24116 (gst_file_src_init), (gst_file_src_set_property),
24117 (gst_file_src_get_property), (gst_file_src_map_region):
24118 * plugins/elements/gstfilesrc.h:
24119 Add "sequential" property, off by default, to use madvise and hint
24120 to the kernel that sequential access is desired.
24121 Touch all retrieved pages by default to ensure they are pulled
24122 into memory. (Closes #345720)
24124 2006-07-03 17:44:09 +0000 Wim Taymans <wim.taymans@gmail.com>
24126 docs/design/: Small docs updates.
24127 Original commit message from CVS:
24128 * docs/design/part-block.txt:
24129 * docs/design/part-dynamic.txt:
24130 Small docs updates.
24132 2006-07-03 16:57:54 +0000 Wim Taymans <wim.taymans@gmail.com>
24134 gst/: Use GSlice when the glib we build against is >= 2.10
24135 Original commit message from CVS:
24136 * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free),
24137 (gst_caps_unref), (gst_static_caps_get),
24138 (gst_caps_append_structure):
24139 * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
24140 Use GSlice when the glib we build against is >= 2.10
24142 2006-07-03 16:46:07 +0000 Wim Taymans <wim.taymans@gmail.com>
24144 gst/gstelement.c: Small cleanup in pad activation code.
24145 Original commit message from CVS:
24146 * gst/gstelement.c: (gst_element_pads_activate):
24147 Small cleanup in pad activation code.
24149 2006-07-03 14:14:48 +0000 Peter Kjellerstedt <pkj@axis.com>
24151 The attached patch will make the inclusion of gettext.h unconditional in gst/gst-i18n-app.h and gst/gst-i18n-lib.h, a...
24152 Original commit message from CVS:
24153 Patch by: Peter Kjellerstedt <pkj at axis dot com>
24154 * gst/gst-i18n-app.h:
24155 * gst/gst-i18n-lib.h:
24156 * tools/gst-inspect.c: (print_signal_info):
24157 The attached patch will make the inclusion of gettext.h unconditional in
24158 gst/gst-i18n-app.h and gst/gst-i18n-lib.h, and it will remove the inclusion of
24159 libintl.h in tools/gst-inspect.c.
24160 This allows use of --disable-nls again and fixes #344642.
24162 2006-07-03 11:10:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24164 * tests/check/gst/gstbin.c:
24166 Original commit message from CVS:
24169 2006-07-03 10:30:49 +0000 Edward Hervey <bilboed@bilboed.com>
24171 gst/gstpad.c: Implement pad blocking on events according to part-block.txt.
24172 Original commit message from CVS:
24173 * gst/gstpad.c: (handle_pad_block), (gst_pad_push_event):
24174 Implement pad blocking on events according to part-block.txt.
24175 More comments on behaviour.
24176 * tests/check/gst/gstevent.c: (test_event):
24177 Send event to peer pad of blocked pad (else it will block).
24179 2006-07-02 23:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24181 libs/gst/check/gstcheck.c: if we get the wrong message, give us the types as string
24182 Original commit message from CVS:
24183 * libs/gst/check/gstcheck.c: (gst_check_message_error),
24184 (gst_check_run_suite):
24185 if we get the wrong message, give us the types as string
24186 * plugins/elements/gstfilesrc.c: (gst_file_src_start):
24188 * tests/check/elements/filesrc.c: (GST_START_TEST):
24189 add a test for trying to open a non-existing file
24191 2006-07-02 22:44:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24193 * docs/libs/gstreamer-libs-sections.txt:
24195 Original commit message from CVS:
24198 2006-07-02 22:28:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24200 * tests/check/Makefile.am:
24202 Original commit message from CVS:
24205 2006-07-02 22:27:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24207 * plugins/elements/Makefile.am:
24209 Original commit message from CVS:
24212 2006-07-02 22:20:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24214 * docs/gst/.gitignore:
24215 * docs/libs/.gitignore:
24216 * tests/benchmarks/.gitignore:
24217 * tests/check/elements/.gitignore:
24218 * tests/check/generic/.gitignore:
24219 * tests/check/gst/.gitignore:
24220 * tests/check/libs/.gitignore:
24221 * tests/check/pipelines/.gitignore:
24222 * tests/examples/controller/.gitignore:
24223 * tests/examples/helloworld/.gitignore:
24224 * tests/examples/launch/.gitignore:
24225 * tests/examples/metadata/.gitignore:
24226 * tests/examples/queue/.gitignore:
24227 * tests/examples/typefind/.gitignore:
24228 * tests/examples/xml/.gitignore:
24230 Original commit message from CVS:
24233 2006-07-02 22:17:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24235 tests/check/gst/gstbin.c: add a test for adding self
24236 Original commit message from CVS:
24237 * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
24238 add a test for adding self
24240 2006-07-02 22:05:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24242 libs/gst/check/gstcheck.h: add some assert_ as alias for fail_unless_*
24243 Original commit message from CVS:
24244 * libs/gst/check/gstcheck.h:
24245 add some assert_ as alias for fail_unless_*
24246 * tests/check/gst/gst.c: (GST_START_TEST), (gst_suite):
24247 increase test coverage
24249 2006-07-02 21:54:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24251 Makefile.am: include lcov.mak for lcov coverage generation
24252 Original commit message from CVS:
24254 include lcov.mak for lcov coverage generation
24255 * tools/Makefile.am:
24258 2006-07-02 21:52:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24262 * gst/gstmessage.h:
24263 whitespace/doc fixes
24264 Original commit message from CVS:
24265 whitespace/doc fixes
24267 2006-07-02 16:27:14 +0000 Edward Hervey <bilboed@bilboed.com>
24269 tests/check/elements/.cvsignore: moaping
24270 Original commit message from CVS:
24271 * tests/check/elements/.cvsignore:
24274 2006-07-02 14:39:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24276 configure.ac: don't set CFLAGS and friends for gcov, done from GST_GCOV now
24277 Original commit message from CVS:
24279 don't set CFLAGS and friends for gcov, done from GST_GCOV now
24280 * tests/check/Makefile.am:
24281 clean up gcov files
24283 2006-07-02 14:37:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24285 gst/gstcaps.c: remove gst_caps_simplify; it was not declared and not used and deprecated in 0.8
24286 Original commit message from CVS:
24287 * gst/gstcaps.c: (gst_caps_remove_and_get_structure):
24288 remove gst_caps_simplify; it was not declared and not used
24289 and deprecated in 0.8
24291 2006-07-02 14:05:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24293 docs/faq/gst-uninstalled: don't put empty paths on PYTHONPATH
24294 Original commit message from CVS:
24295 * docs/faq/gst-uninstalled:
24296 don't put empty paths on PYTHONPATH
24297 * docs/gst/gstreamer-sections.txt:
24298 remove some symbols that are not there
24300 2006-07-02 12:57:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24302 * tests/check/gst/gstcaps.c:
24304 Original commit message from CVS:
24307 2006-07-02 12:54:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24309 gst/gstcaps.c: whitespace fixes
24310 Original commit message from CVS:
24311 * gst/gstcaps.c: (gst_caps_compare_structures):
24313 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
24314 * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
24317 2006-07-02 12:52:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24321 Original commit message from CVS:
24324 2006-07-02 09:04:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24326 libs/gst/dataprotocol/Makefile.am: build dataprotocol test by linking to the lib, instead of compiling the source, so...
24327 Original commit message from CVS:
24328 * libs/gst/dataprotocol/Makefile.am:
24329 build dataprotocol test by linking to the lib, instead of
24330 compiling the source, so we get coverage
24331 * tests/check/Makefile.am:
24332 * tests/check/elements/filesrc.c: (event_func), (setup_filesrc),
24333 (cleanup_filesrc), (GST_START_TEST), (filesrc_suite):
24334 add a test for filesrc
24336 2006-07-02 08:26:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24338 tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
24339 Original commit message from CVS:
24340 * tests/check/gst/gststructure.c: (GST_START_TEST),
24341 (gst_structure_suite):
24342 Push coverage from 59.04% to 70.00%
24344 2006-07-02 00:40:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24346 tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
24347 Original commit message from CVS:
24348 * tests/check/gst/gststructure.c: (GST_START_TEST),
24349 (gst_structure_suite):
24350 Push coverage from 59.04% to 70.00%
24352 2006-07-02 00:39:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24354 * libs/gst/base/.gitignore:
24355 * libs/gst/check/.gitignore:
24356 * libs/gst/dataprotocol/.gitignore:
24358 Original commit message from CVS:
24361 2006-07-02 00:38:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24363 * libs/gst/base/.gitignore:
24365 Original commit message from CVS:
24368 2006-07-02 00:33:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24370 tests/check/Makefile.am: gst-inspect every element; this makes sure that we also get coverage on element's get/set fu...
24371 Original commit message from CVS:
24372 * tests/check/Makefile.am:
24373 gst-inspect every element; this makes sure that we also get
24374 coverage on element's get/set functions
24375 * tests/check/gst/gststructure.c: (GST_START_TEST),
24376 (gst_structure_suite):
24377 Push coverage from 59.04% to 70.00%
24379 2006-07-01 23:26:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24381 configure.ac: set CFLAGS and friends to -O0 if gcov is being used add GCOV LIBS
24382 Original commit message from CVS:
24384 set CFLAGS and friends to -O0 if gcov is being used
24387 * libs/gst/base/Makefile.am:
24388 * libs/gst/check/Makefile.am:
24389 * libs/gst/controller/Makefile.am:
24390 * libs/gst/dataprotocol/Makefile.am:
24391 * libs/gst/net/Makefile.am:
24392 * plugins/elements/Makefile.am:
24393 * plugins/indexers/Makefile.am:
24394 add makefile rules to generate gcov data and clean up
24395 * tests/check/Makefile.am:
24396 add a coverage target that generates an html overview
24399 2006-07-01 23:19:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24401 * docs/libs/gstreamer-libs-sections.txt:
24403 Original commit message from CVS:
24406 2006-07-01 20:56:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24408 tests/check/: use the new macro
24409 Original commit message from CVS:
24410 * tests/check/elements/fakesink.c:
24411 * tests/check/elements/fakesrc.c:
24412 * tests/check/elements/fdsrc.c:
24413 * tests/check/elements/identity.c:
24414 * tests/check/generic/sinks.c: (gst_sinks_suite):
24415 * tests/check/generic/states.c:
24416 * tests/check/gst/gst.c:
24417 * tests/check/gst/gstabi.c:
24418 * tests/check/gst/gstbin.c:
24419 * tests/check/gst/gstbuffer.c: (gst_buffer_suite):
24420 * tests/check/gst/gstbus.c: (gst_bus_suite):
24421 * tests/check/gst/gstcaps.c: (GST_START_TEST):
24422 * tests/check/gst/gstelement.c:
24423 * tests/check/gst/gstevent.c: (gst_event_suite):
24424 * tests/check/gst/gstghostpad.c:
24425 * tests/check/gst/gstiterator.c: (gst_iterator_suite):
24426 * tests/check/gst/gstmessage.c: (gst_message_suite):
24427 * tests/check/gst/gstminiobject.c:
24428 * tests/check/gst/gstobject.c:
24429 * tests/check/gst/gstpad.c:
24430 * tests/check/gst/gstpipeline.c:
24431 * tests/check/gst/gstplugin.c:
24432 * tests/check/gst/gstquery.c: (gst_query_suite):
24433 * tests/check/gst/gstsegment.c: (gst_segment_suite):
24434 * tests/check/gst/gststructure.c:
24435 * tests/check/gst/gstsystemclock.c:
24436 * tests/check/gst/gsttag.c:
24437 * tests/check/gst/gsttask.c: (gst_task_suite):
24438 * tests/check/gst/gstutils.c:
24439 * tests/check/gst/gstvalue.c:
24440 * tests/check/libs/adapter.c:
24441 * tests/check/libs/basesrc.c:
24442 * tests/check/libs/collectpads.c:
24443 * tests/check/libs/controller.c:
24444 * tests/check/libs/gdp.c: (gst_dp_suite):
24445 * tests/check/libs/gstnetclientclock.c:
24446 * tests/check/libs/gstnettimeprovider.c:
24447 * tests/check/libs/libsabi.c: (libsabi_suite):
24448 * tests/check/libs/typefindhelper.c:
24449 * tests/check/pipelines/cleanup.c:
24450 * tests/check/pipelines/parse-launch.c:
24451 * tests/check/pipelines/simple-launch-lines.c:
24452 * tests/check/pipelines/stress.c: (stress_suite):
24455 2006-07-01 20:54:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24457 libs/gst/check/gstcheck.*: create a macro and function so that the simple unit test case can be just one macro to cre...
24458 Original commit message from CVS:
24459 * libs/gst/check/gstcheck.c: (gst_check_run_suite):
24460 * libs/gst/check/gstcheck.h:
24461 create a macro and function so that the simple unit test
24462 case can be just one macro to create main()
24464 2006-06-30 13:17:46 +0000 Tim-Philipp Müller <tim@centricular.net>
24466 gst/: Fix deserialisation from XML. Set parent manually instead of using gst_bin_add(), since gst_bin_add() will unli...
24467 Original commit message from CVS:
24468 * gst/gstbin.c: (gst_bin_restore_thyself):
24469 * gst/gstxml.c: (gst_xml_make_element):
24470 Fix deserialisation from XML. Set parent manually
24471 instead of using gst_bin_add(), since gst_bin_add()
24472 will unlink all pads of the element being added.
24475 2006-06-28 15:19:08 +0000 Peter Kjellerstedt <pkj@axis.com>
24477 gst/gst.c: Fix missing g_strdup() and double free when using the
24478 Original commit message from CVS:
24479 Patch by: Peter Kjellerstedt <pkj at axis com>
24480 * gst/gst.c: (prepare_for_load_plugin_func), (split_and_iterate):
24481 Fix missing g_strdup() and double free when using the
24482 --gst-plugin-load command line option (#346097).
24484 2006-06-23 13:16:46 +0000 Tim-Philipp Müller <tim@centricular.net>
24486 gst/gstinfo.c: Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
24487 Original commit message from CVS:
24489 Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
24490 * libs/gst/net/gstnetclientclock.c:
24491 * libs/gst/net/gstnettimeprovider.c:
24492 Use GST_DEBUG_CATEGORY_STATIC here too (#342503).
24494 2006-06-23 10:30:09 +0000 Tim-Philipp Müller <tim@centricular.net>
24496 docs/manual/advanced-dataaccess.xml: Fix buffer probe example compilation in
24497 Original commit message from CVS:
24498 * docs/manual/advanced-dataaccess.xml:
24499 Fix buffer probe example compilation in
24502 2006-06-22 17:09:13 +0000 Edward Hervey <bilboed@bilboed.com>
24504 gst/gstelement.c: We need to deactivate src pads first and then sink pads.
24505 Original commit message from CVS:
24506 * gst/gstelement.c: (gst_element_pads_activate):
24507 We need to deactivate src pads first and then sink pads.
24508 The reason is the src pads might be blocking while holding the streaming
24509 lock, so we need to deactivate them first so that deactivating the sink
24510 pads doesn't block (since it will require the streaming lock).
24512 2006-06-22 15:12:50 +0000 Wim Taymans <wim.taymans@gmail.com>
24514 libs/gst/base/gstbasetransform.c: Forgot to remove two unneeded unrefs.
24515 Original commit message from CVS:
24516 * libs/gst/base/gstbasetransform.c:
24517 (gst_base_transform_buffer_alloc):
24518 Forgot to remove two unneeded unrefs.
24519 Simplify a check _is_equal allready checks the obvious case.
24521 2006-06-22 14:09:41 +0000 Wim Taymans <wim.taymans@gmail.com>
24523 docs/design/part-block.txt: Some docs about what pad_block should do.
24524 Original commit message from CVS:
24525 * docs/design/part-block.txt:
24526 Some docs about what pad_block should do.
24528 2006-06-22 13:51:19 +0000 Wim Taymans <wim.taymans@gmail.com>
24530 gst/gstcaps.c: Fix crasher when passed NULL. Doc clarification.
24531 Original commit message from CVS:
24532 * gst/gstcaps.c: (gst_caps_replace):
24533 Fix crasher when passed NULL. Doc clarification.
24534 Optimize for the trivial case.
24535 * gst/gstpipeline.c: (gst_pipeline_change_state):
24537 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
24538 Small documentation cleanup.
24539 * libs/gst/base/gstbasetransform.c:
24540 (gst_base_transform_buffer_alloc):
24541 Don't use silly gst_pad_get_negotiated_caps, GST_PAD_CAPS
24542 is what we need and it avoids a whole lot of redundant
24543 refcount operations.
24545 2006-06-22 08:53:40 +0000 Philip Jägenstedt <philip@lysator.liu.se>
24547 docs/manual/advanced-dataaccess.xml: Fix 'Embedding static elements' section to use
24548 Original commit message from CVS:
24549 Patch by: Philip Jägenstedt <philip at lysator liu se>
24550 * docs/manual/advanced-dataaccess.xml:
24551 Fix 'Embedding static elements' section to use
24552 GST_PLUGIN_DEFINE_STATIC (#345607).
24554 2006-06-21 11:12:24 +0000 Tim-Philipp Müller <tim@centricular.net>
24556 tests/check/pipelines/simple-launch-lines.c: Attempt to 'fix' spuriously failing test case: it seems like the timeout...
24557 Original commit message from CVS:
24558 * tests/check/pipelines/simple-launch-lines.c: (test_stop_from_app):
24559 Attempt to 'fix' spuriously failing test case: it seems like the
24560 timeout of half a second is simply too small when the system is under
24561 load otherwise, and the timeout doesn't really seem to serve any
24562 particular purpose here. Give the pipeline a few seconds to preroll
24563 first, and then give it another half a second to go from PAUSED to
24564 PLAYING and marshal the message into the main thread.
24566 2006-06-21 10:14:00 +0000 Tim-Philipp Müller <tim@centricular.net>
24568 tools/gst-feedback-m.m: Don't only use unversioned tools, try versioned tools as well (#345086).
24569 Original commit message from CVS:
24570 * tools/gst-feedback-m.m:
24571 Don't only use unversioned tools, try versioned tools as well
24574 2006-06-21 10:01:58 +0000 Tim-Philipp Müller <tim@centricular.net>
24576 gst/gstbus.c: Fix some typos, make docs more explicit.
24577 Original commit message from CVS:
24578 * gst/gstbus.c: (gst_bus_class_init):
24579 Fix some typos, make docs more explicit.
24581 2006-06-20 08:40:40 +0000 Wim Taymans <wim.taymans@gmail.com>
24583 tests/check/gst/gstghostpad.c: Added some more ghostpad tests, mainly blocking and probes.
24584 Original commit message from CVS:
24585 * tests/check/gst/gstghostpad.c: (block_callback),
24586 (GST_START_TEST), (gst_ghost_pad_suite):
24587 Added some more ghostpad tests, mainly blocking
24590 2006-06-19 08:56:48 +0000 Christian Schaller <uraeus@gnome.org>
24592 * gstreamer.spec.in:
24594 Original commit message from CVS:
24597 2006-06-16 16:28:37 +0000 Wim Taymans <wim.taymans@gmail.com>
24599 plugins/elements/gstfilesink.*: Check if we can seek in the file instead of assuming we always can. Post an error whe...
24600 Original commit message from CVS:
24601 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
24602 (gst_file_sink_close_file), (gst_file_sink_do_seek),
24603 (gst_file_sink_event), (gst_file_sink_render):
24604 * plugins/elements/gstfilesink.h:
24605 Check if we can seek in the file instead of assuming
24606 we always can. Post an error when we are asked to seek in a
24607 non-seekable file (like a fifo). Fixes #343312.
24610 2006-06-16 14:31:07 +0000 Tim-Philipp Müller <tim@centricular.net>
24612 tools/gst-launch.1.in: Un-garble (fourcc) bit in filtered caps section.
24613 Original commit message from CVS:
24614 * tools/gst-launch.1.in:
24615 Un-garble (fourcc) bit in filtered caps section.
24617 2006-06-16 09:39:54 +0000 Tim-Philipp Müller <tim@centricular.net>
24619 docs/manual/: Don't leak bus reference in sample code.
24620 Original commit message from CVS:
24621 * docs/manual/advanced-autoplugging.xml:
24622 * docs/manual/basics-helloworld.xml:
24623 * docs/manual/highlevel-components.xml:
24624 Don't leak bus reference in sample code.
24626 2006-06-16 08:30:47 +0000 Tim-Philipp Müller <tim@centricular.net>
24628 autogen.sh: Add default for new --enable-plugin-docs switch.
24629 Original commit message from CVS:
24631 Add default for new --enable-plugin-docs switch.
24633 Use new GST_PLUGIN_DOCS macro to check for pyxml etc.
24635 * docs/Makefile.am:
24636 Use new ENABLE_PLUGIN_DOCS conditional.
24638 2006-06-14 10:34:14 +0000 Wim Taymans <wim.taymans@gmail.com>
24640 gst/gstbin.c: Make it clear with a FIXME and a real define what the #if 0 previously disabled.
24641 Original commit message from CVS:
24642 * gst/gstbin.c: (bin_query_duration_done), (gst_bin_query):
24643 Make it clear with a FIXME and a real define what the #if 0
24644 previously disabled.
24646 2006-06-14 10:31:43 +0000 Wim Taymans <wim.taymans@gmail.com>
24648 libs/gst/base/: Don't randomly and silently reset a segment when the format changes as this is a bug somewhere upstre...
24649 Original commit message from CVS:
24650 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
24651 (gst_base_sink_preroll_object), (gst_base_sink_get_position):
24652 * libs/gst/base/gstbasetransform.c:
24653 (gst_base_transform_sink_eventfunc):
24654 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
24655 Don't randomly and silently reset a segment when the format
24656 changes as this is a bug somewhere upstream. Fixes #330379.
24658 2006-06-14 08:26:53 +0000 Wouter Paesen <wouter@kangaroot.net>
24660 libs/gst/controller/gstcontroller.c: Fix controlling of float properties (#344849).
24661 Original commit message from CVS:
24662 Patch by: Wouter Paesen <wouter at kangaroot net>
24663 * libs/gst/controller/gstcontroller.c:
24664 (gst_controlled_property_new):
24665 Fix controlling of float properties (#344849).
24666 * tests/check/libs/controller.c:
24667 (gst_test_mono_source_get_property),
24668 (gst_test_mono_source_set_property),
24669 (gst_test_mono_source_class_init), (GST_START_TEST):
24670 While we're at it, add some float stuff to unit test.
24672 2006-06-13 19:24:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24674 docs/: add a gdp image
24675 Original commit message from CVS:
24677 * docs/images/gdp-header.svg:
24679 * docs/libs/Makefile.am:
24680 * docs/libs/gdp-header.png:
24681 * libs/gst/dataprotocol/dataprotocol.c:
24682 add it to the API docs
24683 * docs/manual/intro-motivation.xml:
24686 2006-06-13 16:41:37 +0000 Tim-Philipp Müller <tim@centricular.net>
24688 gst/gst.c: If the fork()'ed child process can't write the updated registry cache file to disk for some reason, make i...
24689 Original commit message from CVS:
24690 * gst/gst.c: (scan_and_update_registry), (init_post):
24691 If the fork()'ed child process can't write the updated registry cache
24692 file to disk for some reason, make it exit with a failure exit code,
24693 so that the parent can then re-scan the plugins itself and update the
24694 registry structures in memory and work with that (rather than failing
24695 when creating elements because seemingly no plugins are available).
24696 Refactor registry scanning code into separate function for this and
24697 also separate fork() and non-fork() code paths. Fixes #344748.
24699 2006-06-13 16:24:43 +0000 Wim Taymans <wim.taymans@gmail.com>
24701 docs/manual/advanced-dataaccess.xml: Fix wrong PluginDesc. Fixes #344755.
24702 Original commit message from CVS:
24703 * docs/manual/advanced-dataaccess.xml:
24704 Fix wrong PluginDesc. Fixes #344755.
24706 2006-06-13 13:30:46 +0000 Tim-Philipp Müller <tim@centricular.net>
24708 gst/gstregistryxml.c: Fix silly bug that prevented us from creating ~/.gstreamer-0.10 and writing the registry in one...
24709 Original commit message from CVS:
24710 * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
24711 Fix silly bug that prevented us from creating
24712 ~/.gstreamer-0.10 and writing the registry in one
24713 go (the first call to g_mkstemp() would overwrite the
24714 placeholder in the template string, so the second call
24715 to g_mkstemp() after creating the missing directory
24716 would then error out with 'invalid argument').
24718 2006-06-13 11:17:02 +0000 Edward Hervey <bilboed@bilboed.com>
24720 gst/gst.c: Free string.
24721 Original commit message from CVS:
24722 * gst/gst.c: (init_post):
24725 2006-06-13 08:20:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24727 gst/: remove GLib 2.6 compatibility code
24728 Original commit message from CVS:
24729 * gst/glib-compat-private.h:
24730 * gst/glib-compat.c:
24731 * gst/glib-compat.h:
24732 * gst/gstvalue.c: (gst_value_serialize_flags):
24733 remove GLib 2.6 compatibility code
24735 2006-06-12 16:50:09 +0000 Tim-Philipp Müller <tim@centricular.net>
24737 gst/parse/Makefile.am: Fix build with 'make -j N' even more (#340016).
24738 Original commit message from CVS:
24739 * gst/parse/Makefile.am:
24740 Fix build with 'make -j N' even more (#340016).
24742 2006-06-12 09:37:58 +0000 Wim Taymans <wim.taymans@gmail.com>
24744 docs/gst/gstreamer-sections.txt: Fix docs.
24745 Original commit message from CVS:
24746 * docs/gst/gstreamer-sections.txt:
24749 2006-06-12 09:29:49 +0000 Wim Taymans <wim.taymans@gmail.com>
24751 gst/gstsegment.c: Use G_UNLIKELY to help the compiler a bit.
24752 Original commit message from CVS:
24753 * gst/gstsegment.c: (gst_segment_set_duration),
24754 (gst_segment_set_last_stop), (gst_segment_set_seek),
24755 (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
24756 (gst_segment_to_running_time), (gst_segment_clip):
24757 Use G_UNLIKELY to help the compiler a bit.
24759 2006-06-12 09:28:35 +0000 Stefan Kost <ensonic@sonicpulse.de>
24761 gst/: constify quark registration strings. Fixes #344115
24762 Original commit message from CVS:
24763 Patch by: Stefan Kost <ensonic at sonicpulse dot de>
24764 * gst/gstevent.c: (gst_event_get_type):
24765 * gst/gstmessage.c:
24766 * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
24768 constify quark registration strings. Fixes #344115
24769 Avoid unneeded type checking is _pad_push() by internally
24770 calling gst_pad_chain_unchecked().
24772 2006-06-12 09:23:43 +0000 Wim Taymans <wim.taymans@gmail.com>
24774 gst/gstbuffer.c: Init _type for consistency.
24775 Original commit message from CVS:
24776 * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_finalize),
24777 (_gst_buffer_copy), (gst_buffer_is_metadata_writable),
24778 (gst_subbuffer_finalize), (gst_buffer_create_sub),
24779 (gst_buffer_is_span_fast), (gst_buffer_span):
24780 Init _type for consistency.
24781 Use _FLAGS macro to avoid type check.
24782 Avoid unneeded type checks in subbufer code.
24784 2006-06-12 09:17:44 +0000 Wim Taymans <wim.taymans@gmail.com>
24786 gst/: Use _CAST macros to avoid unneeded type checking.
24787 Original commit message from CVS:
24788 * gst/gst.c: (gst_debug_help):
24789 * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_list_free):
24790 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
24791 (gst_plugin_feature_list_free):
24792 * gst/gstregistry.c: (gst_registry_add_plugin),
24793 (gst_registry_add_feature), (gst_registry_plugin_filter),
24794 (gst_registry_feature_filter), (gst_registry_find_plugin),
24795 (gst_registry_find_feature), (gst_registry_get_plugin_list),
24796 (gst_registry_lookup_feature_locked), (gst_registry_lookup_locked):
24797 * gst/gstregistryxml.c: (load_feature),
24798 (gst_registry_xml_read_cache), (gst_registry_xml_write_cache):
24799 * gst/gstminiobject.c: (gst_mini_object_unref),
24800 (gst_mini_object_replace), (gst_value_mini_object_free),
24801 (gst_value_mini_object_copy):
24802 Use _CAST macros to avoid unneeded type checking.
24803 Added some more G_UNLIKELY.
24805 2006-06-12 09:11:44 +0000 Wim Taymans <wim.taymans@gmail.com>
24807 gst/gstbuffer.h: Avoid unneeded type checking.
24808 Original commit message from CVS:
24810 Avoid unneeded type checking.
24811 API: GST_BUFFER_IS_DISCONT
24812 * gst/gstminiobject.h:
24813 Avoid type check in flag accessor.
24814 * gst/gstelementfactory.h:
24816 * gst/gstpluginfeature.h:
24818 API: GST_ELEMENT_FACTORY_CAST
24819 API: GST_PLUGIN_CAST
24820 API: GST_PLUGIN_FEATURE_CAST
24822 2006-06-12 09:06:01 +0000 Wim Taymans <wim.taymans@gmail.com>
24824 gst/gstobject.c: Add G_UNLIKELY in type registration.
24825 Original commit message from CVS:
24826 * gst/gstobject.c: (gst_object_get_type), (gst_object_ref),
24827 (gst_object_unref):
24828 Add G_UNLIKELY in type registration.
24829 Avoid type check in _ref/_unref since that is also
24832 2006-06-12 08:55:21 +0000 Wim Taymans <wim.taymans@gmail.com>
24834 Add G_UNLIKELY in type registration.
24835 Original commit message from CVS:
24836 * gst/gsterror.c: (gst_g_error_get_type):
24837 * gst/gstpadtemplate.c: (gst_pad_template_get_type),
24838 (gst_static_pad_template_get_type):
24839 * gst/gsttaglist.c: (gst_tag_list_get_type):
24840 * gst/gsttagsetter.c: (gst_tag_setter_get_type):
24841 * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type):
24842 * gst/gsturi.c: (gst_uri_handler_get_type):
24843 * gst/gstvalue.c: (gst_date_get_type):
24844 * gst/gstxml.c: (gst_xml_get_type):
24845 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
24846 (gst_base_sink_preroll_object), (gst_base_sink_get_position):
24847 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type):
24848 Add G_UNLIKELY in type registration.
24850 2006-06-12 08:51:20 +0000 Wim Taymans <wim.taymans@gmail.com>
24852 tools/gst-inspect.c: Properly print enum values.
24853 Original commit message from CVS:
24854 * tools/gst-inspect.c: (print_signal_info):
24855 Properly print enum values.
24857 2006-06-12 08:47:16 +0000 Wim Taymans <wim.taymans@gmail.com>
24859 gst/gstinfo.*: Add some G_[UN]LIKELY.
24860 Original commit message from CVS:
24861 * gst/gstinfo.c: (gst_debug_set_active),
24862 (gst_debug_category_set_threshold), (_gst_debug_nameof_funcptr):
24864 Add some G_[UN]LIKELY.
24865 Maintain __gst_debug_min to avoid formatting the arguments of
24866 debug messages that will be dropped anyway to avoid a lot of
24867 overhead from the debugging system.
24869 2006-06-11 20:37:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24871 po/POTFILES.*: add missing files containing translatable strings, tell intltool about one exception
24872 Original commit message from CVS:
24874 * po/POTFILES.skip:
24875 add missing files containing translatable strings, tell intltool about
24878 2006-06-11 17:28:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24880 tests/check/libs/.cvsignore: add test-binary to ignore list
24881 Original commit message from CVS:
24882 * tests/check/libs/.cvsignore:
24883 add test-binary to ignore list
24885 2006-06-11 17:03:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24887 docs/libs/gstreamer-libs-docs.sgml: reorder (put dp into a chapter) and indent
24888 Original commit message from CVS:
24889 * docs/libs/gstreamer-libs-docs.sgml:
24890 reorder (put dp into a chapter) and indent
24892 2006-06-11 11:56:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24895 * docs/random/autotools:
24896 add notes on our autotools setup
24897 Original commit message from CVS:
24898 add notes on our autotools setup
24900 2006-06-10 17:32:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24904 * win32/common/config.h:
24906 Original commit message from CVS:
24909 === release 0.10.8 ===
24911 2006-06-10 17:06:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24917 * docs/plugins/inspect/plugin-coreelements.xml:
24918 * docs/plugins/inspect/plugin-coreindexers.xml:
24939 * win32/common/config.h:
24941 Original commit message from CVS:
24944 2006-06-10 11:51:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24946 gst/gst.c: move pid declaration to declaration block
24947 Original commit message from CVS:
24948 * gst/gst.c: (init_post):
24949 move pid declaration to declaration block
24951 2006-06-10 11:47:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24953 gst/gst.c: use _exit() instead of exit() in our forked child; this ensures that none of the registered exit handlers ...
24954 Original commit message from CVS:
24955 * gst/gst.c: (init_post):
24956 use _exit() instead of exit() in our forked child; this ensures
24957 that none of the registered exit handlers from whatever is using
24958 GStreamer get executed. This fixes gnome-mixer-applet failing
24959 to load, because ORBit would shut down.
24960 Spotted by: Edward Hervey <edward@fluendo.com>
24961 Fix suggested by: Tim-Philipp Müller <tim at centricular dot net>
24964 2006-06-09 18:52:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24966 configure.ac: back to TRUNK
24967 Original commit message from CVS:
24968 2006-06-09 Thomas Vander Stichele <thomas at apestaart dot org>
24972 === release 0.10.7 ===
24974 2006-06-09 18:49:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24980 * docs/plugins/gstreamer-plugins.args:
24981 * docs/plugins/gstreamer-plugins.signals:
24982 * docs/plugins/inspect/plugin-coreelements.xml:
24983 * docs/plugins/inspect/plugin-coreindexers.xml:
24984 * win32/common/config.h:
24986 Original commit message from CVS:
24989 2006-06-07 10:46:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24991 0.10.6.2 prerelease
24992 Original commit message from CVS:
25014 * win32/common/config.h:
25015 0.10.6.2 prerelease
25017 2006-06-07 08:38:30 +0000 Wim Taymans <wim.taymans@gmail.com>
25019 Fix leak spotted by coverity checker. Fixes #343827
25020 Original commit message from CVS:
25021 * gst/gstindex.c: (gst_index_gtype_resolver):
25022 * tools/gst-xmlinspect.c: (print_plugin_info):
25023 Fix leak spotted by coverity checker. Fixes #343827
25024 Fix another other leak found by paolo borelli.
25026 2006-06-06 16:52:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25028 * tests/check/gst/struct_ppc64.h:
25029 * tests/check/gst/struct_x86_64.h:
25031 Original commit message from CVS:
25034 2006-06-06 15:18:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25036 * docs/libs/tmpl/gstcontrol.sgml:
25038 Original commit message from CVS:
25041 2006-06-06 14:51:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25043 * tests/check/libs/libsabi.c:
25045 Original commit message from CVS:
25048 2006-06-06 14:32:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25050 * docs/libs/tmpl/gstbytestream.sgml:
25052 Original commit message from CVS:
25055 2006-06-06 14:29:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25057 * docs/libs/tmpl/gstdataprotocol.sgml:
25058 * libs/gst/dataprotocol/dataprotocol.c:
25059 add note to docs about GDP versioning; remove tmpl file
25060 Original commit message from CVS:
25061 add note to docs about GDP versioning; remove tmpl file
25063 2006-06-06 14:24:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25065 libs/gst/dataprotocol/dataprotocol.*: API: add a GstDPPacketizer object, and create/free functions
25066 Original commit message from CVS:
25067 * libs/gst/dataprotocol/dataprotocol.c:
25068 (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
25069 (gst_dp_version_get_type), (gst_dp_init),
25070 (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
25071 (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
25072 (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
25073 (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
25074 (gst_dp_event_from_packet), (gst_dp_packetizer_new),
25075 (gst_dp_packetizer_free):
25076 * libs/gst/dataprotocol/dataprotocol.h:
25077 API: add a GstDPPacketizer object, and create/free functions
25078 API: add GstDPVersion enum
25079 Add 1.0 event function that uses the string serialization
25080 Serialize more useful buffer flags
25083 2006-06-06 14:21:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25085 * docs/libs/gstreamer-libs-sections.txt:
25086 * docs/libs/tmpl/gstdataprotocol.sgml:
25088 Original commit message from CVS:
25091 2006-06-06 14:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25094 width respectationizing
25095 Original commit message from CVS:
25096 width respectationizing
25098 2006-06-06 14:10:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25100 tests/check/: add ppc64 structure sizes
25101 Original commit message from CVS:
25102 * tests/check/Makefile.am:
25103 * tests/check/gst/gstabi.c:
25104 * tests/check/gst/struct_ppc64.h:
25105 * tests/check/libs/libsabi.c:
25106 * tests/check/libs/struct_ppc64.h:
25107 add ppc64 structure sizes
25109 2006-06-06 13:59:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25111 tests/check/: generate and add structure size lists for x86_64
25112 Original commit message from CVS:
25113 * tests/check/Makefile.am:
25114 * tests/check/gst/gstabi.c:
25115 * tests/check/gst/struct_x86_64.h:
25116 * tests/check/libs/libsabi.c:
25117 * tests/check/libs/struct_x86_64.h:
25118 generate and add structure size lists for x86_64
25120 2006-06-06 13:53:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25122 * libs/gst/check/gstcheck.c:
25124 Original commit message from CVS:
25127 2006-06-06 13:48:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25129 libs/gst/check/gstcheck.*: factor out the method from tests that checks size of structures, and add code to generate ...
25130 Original commit message from CVS:
25131 * libs/gst/check/gstcheck.c: (gst_check_abi_list):
25132 * libs/gst/check/gstcheck.h:
25133 factor out the method from tests that checks size of structures,
25134 and add code to generate the header containing these sizes
25135 * tests/check/gst/gstabi.c: (GST_START_TEST):
25136 * tests/check/gst/struct_i386.h:
25137 * tests/check/libs/libsabi.c: (GST_START_TEST):
25138 * tests/check/libs/struct_i386.h:
25141 2006-06-06 13:11:03 +0000 Michael Smith <msmith@xiph.org>
25143 gst/gstsegment.h: Don't use c++-style comments, fixes #343929
25144 Original commit message from CVS:
25145 * gst/gstsegment.h:
25146 Don't use c++-style comments, fixes #343929
25148 2006-06-06 09:47:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25150 * gst/gstelement.h:
25151 whitespace/width fixes
25152 Original commit message from CVS:
25153 whitespace/width fixes
25155 2006-06-06 08:50:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25159 Original commit message from CVS:
25162 2006-06-06 08:50:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25166 remove an extra space
25167 Original commit message from CVS:
25168 remove an extra space
25170 2006-06-05 13:05:37 +0000 Edward Hervey <bilboed@bilboed.com>
25172 gst/gst.c: plugin_paths is not used if we build without registry support.
25173 Original commit message from CVS:
25175 plugin_paths is not used if we build without registry support.
25176 * gst/gstsegment.c: (gst_segment_copy):
25177 _copy() was always returning NULL...
25179 2006-06-05 12:55:58 +0000 Edward Hervey <bilboed@bilboed.com>
25181 gst/gstsegment.c: _copy() was always returning NULL...
25182 Original commit message from CVS:
25183 * gst/gstsegment.c: (gst_segment_copy):
25184 _copy() was always returning NULL...
25186 2006-06-02 16:46:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25188 libs/gst/dataprotocol/dataprotocol.c: factor out CRC code
25189 Original commit message from CVS:
25190 * libs/gst/dataprotocol/dataprotocol.c:
25191 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
25192 (gst_dp_packet_from_event):
25193 factor out CRC code
25195 2006-06-02 16:45:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25197 libs/gst/check/gstcheck.c: make sure we unset caps
25198 Original commit message from CVS:
25199 * libs/gst/check/gstcheck.c: (gst_check_teardown_src_pad):
25200 make sure we unset caps
25202 2006-06-02 16:41:02 +0000 Michael Smith <msmith@xiph.org>
25204 libs/gst/check/gstcheck.*: Add a cond/mutex to the check support lib, signal this whenever we add to the buffers list...
25205 Original commit message from CVS:
25206 * libs/gst/check/gstcheck.c: (gst_check_init),
25207 (gst_check_chain_func):
25208 * libs/gst/check/gstcheck.h:
25209 Add a cond/mutex to the check support lib, signal this whenever we
25210 add to the buffers list. This will allow tests to not busy-wait on
25213 2006-06-02 10:58:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25215 libs/gst/dataprotocol/dataprotocol.c: factor out some common header init code
25216 Original commit message from CVS:
25217 * libs/gst/dataprotocol/dataprotocol.c:
25218 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
25219 (gst_dp_packet_from_event):
25220 factor out some common header init code
25222 2006-06-02 10:08:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25224 API: make gst_dp_crc() public
25225 Original commit message from CVS:
25226 * docs/libs/gstreamer-libs-sections.txt:
25227 * docs/libs/tmpl/gstdataprotocol.sgml:
25228 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
25229 * libs/gst/dataprotocol/dataprotocol.h:
25230 API: make gst_dp_crc() public
25232 2006-06-02 09:13:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25236 Original commit message from CVS:
25239 2006-06-01 18:30:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25241 plugins/indexers/gstindexers.c: conditionally register fileindexer (fixes #343598)
25242 Original commit message from CVS:
25243 * plugins/indexers/gstindexers.c: (plugin_init):
25244 conditionally register fileindexer (fixes #343598)
25246 2006-06-01 18:22:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25248 gst/gsttagsetter.h: Can't cast ifaces to a class
25249 Original commit message from CVS:
25250 * gst/gsttagsetter.h:
25251 Can't cast ifaces to a class
25252 * libs/gst/net/gstnetclientclock.h:
25253 * libs/gst/net/gstnettimeprovider.h:
25254 * plugins/elements/gstfakesink.h:
25255 * plugins/elements/gstfakesrc.h:
25256 * plugins/elements/gstfdsink.h:
25257 * plugins/elements/gstfdsrc.h:
25258 * plugins/elements/gstfilesink.h:
25259 * plugins/elements/gstfilesrc.h:
25260 * plugins/elements/gstidentity.h:
25261 * plugins/elements/gstqueue.h:
25262 * plugins/elements/gsttee.h:
25263 * plugins/indexers/gstfileindex.c:
25264 * plugins/indexers/gstmemindex.c:
25265 * tests/old/examples/plugins/example.h:
25266 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
25268 2006-06-01 11:13:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25270 libs/gst/dataprotocol/dataprotocol.c: make sure we zero the whole ABI-compatible area
25271 Original commit message from CVS:
25272 * libs/gst/dataprotocol/dataprotocol.c:
25273 (gst_dp_header_from_buffer):
25274 make sure we zero the whole ABI-compatible area
25276 2006-06-01 09:02:23 +0000 Alessandro Decina <alessandro@nnva.org>
25278 libs/gst/base/gstcollectpads.c: Make sure the EOS flag is cleared from pads after a flush or stop. Fixes #343538.
25279 Original commit message from CVS:
25280 Patch by: Alessandro Decina <alessandro at nnva dot org>
25281 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop):
25282 Make sure the EOS flag is cleared from pads after a flush
25283 or stop. Fixes #343538.
25284 * tests/check/libs/collectpads.c: (GST_START_TEST),
25285 (gst_collect_pads_suite):
25286 Added test for collectpads reusage after EOS.
25288 2006-05-30 20:25:03 +0000 Sébastien Moutte <sebastien@moutte.net>
25290 gst/gst.c: set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
25291 Original commit message from CVS:
25293 set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
25294 * win32/common/libgstbase.def:
25295 export gst_collect_pads_set_flushing
25296 * win32/common/libgstreamer.def:
25297 export gst_pad_set_acceptcaps_function, gst_structure_empty_new,
25298 gst_value_fraction_multiply
25299 * win32/vs6/gst_inspect.dsp:
25300 add a link to intl.lib
25302 2006-05-30 15:55:19 +0000 Wim Taymans <wim.taymans@gmail.com>
25304 libs/gst/base/gstcollectpads.c: Handle the case where a pad is removed from the collection that could cause the other...
25305 Original commit message from CVS:
25306 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
25307 (gst_collect_pads_chain):
25308 Handle the case where a pad is removed from the collection
25309 that could cause the other pads to become collectable.
25311 2006-05-30 15:53:40 +0000 Wim Taymans <wim.taymans@gmail.com>
25313 gst/gstelement.c: Clarify the use of _release_request_pad() and _get_request_pad() a bit better.
25314 Original commit message from CVS:
25315 * gst/gstelement.c:
25316 Clarify the use of _release_request_pad() and
25317 _get_request_pad() a bit better.
25318 * libs/gst/base/gstadapter.c: (gst_adapter_peek),
25319 (gst_adapter_take_buffer):
25320 Fix some doc and comment typos.
25322 2006-05-30 14:43:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25324 docs/: add declared symbols
25325 Original commit message from CVS:
25326 * docs/gst/gstreamer-sections.txt:
25327 * docs/libs/gstreamer-libs-sections.txt:
25328 add declared symbols
25330 2006-05-30 14:41:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25353 Original commit message from CVS:
25356 2006-05-30 14:40:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25358 * tests/check/Makefile.am:
25360 Original commit message from CVS:
25363 2006-05-30 14:03:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25365 * win32/common/config.h:
25367 Original commit message from CVS:
25370 2006-05-30 12:04:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25372 gst/gstsystemclock.c: Add debug that can be enabled using a #define at the top of the file, for dumping stats about h...
25373 Original commit message from CVS:
25374 * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
25375 Add debug that can be enabled using a #define at the top of the file,
25376 for dumping stats about how late/early we were when waking up from
25377 waiting on the clock.
25379 2006-05-30 11:43:43 +0000 Wim Taymans <wim.taymans@gmail.com>
25381 libs/gst/base/gstcollectpads.c: When rebuilding the pad list, don't leak the previous list.
25382 Original commit message from CVS:
25383 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_check_pads):
25384 When rebuilding the pad list, don't leak the previous list.
25386 2006-05-30 10:57:44 +0000 Lutz Mueller <lutz@topfrose.de>
25388 libs/gst/base/gstbasesrc.c: Publish supported query types.
25389 Original commit message from CVS:
25390 Patch by: Lutz Mueller <lutz at topfrose dot de>
25391 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
25392 (gst_base_src_get_query_types), (gst_base_src_update_length):
25393 Publish supported query types.
25394 Update last_stop field in get_range mode so the position
25395 query works. Fixes #342321.
25397 2006-05-30 10:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
25399 API: add GST_TAG_PREVIEW_IMAGE (#343341).
25400 Original commit message from CVS:
25401 * docs/gst/gstreamer-sections.txt:
25402 * gst/gsttaglist.c: (_gst_tag_initialize):
25403 * gst/gsttaglist.h:
25404 API: add GST_TAG_PREVIEW_IMAGE (#343341).
25406 2006-05-30 09:42:09 +0000 Alessandro Decina <alessandro@nnva.org>
25408 libs/gst/base/gstcollectpads.c: Unlock mutex when removing an unknown pad.
25409 Original commit message from CVS:
25410 Patch by: Alessandro Decina <alessandro at nnva dot org>
25411 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
25412 Unlock mutex when removing an unknown pad.
25414 * tests/check/Makefile.am:
25415 * tests/check/libs/collectpads.c: (collected_cb), (push_buffer),
25416 (push_event), (setup), (teardown), (GST_START_TEST),
25417 (gst_collect_pads_suite), (main):
25418 Added collecpads check, disabled for now as check crashes for
25421 2006-05-29 17:20:03 +0000 Wim Taymans <wim.taymans@gmail.com>
25423 libs/gst/base/gstcollectpads.c: Don't leak pads lists.
25424 Original commit message from CVS:
25425 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize):
25426 Don't leak pads lists.
25428 2006-05-29 16:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
25430 API: gst_collect_pads_set_flushing
25431 Original commit message from CVS:
25432 * docs/libs/gstreamer-libs-sections.txt:
25433 * libs/gst/base/gstcollectpads.c:
25434 (gst_collect_pads_set_flushing_unlocked),
25435 (gst_collect_pads_set_flushing), (gst_collect_pads_start),
25436 (gst_collect_pads_stop):
25437 * libs/gst/base/gstcollectpads.h:
25438 API: gst_collect_pads_set_flushing
25439 Added api to set the pads to flushing, usefull for seeking
25440 code in elements using collectpads.
25441 Clear segment when receiving a flush.
25443 2006-05-29 11:52:50 +0000 Tim-Philipp Müller <tim@centricular.net>
25445 gst/gst.c: Don't scan registry paths passed via --gst-plugin--path immediately (will crash, because absolutely nothin...
25446 Original commit message from CVS:
25447 * gst/gst.c: (add_path_func), (init_post):
25448 Don't scan registry paths passed via --gst-plugin--path immediately
25449 (will crash, because absolutely nothing is set up and no types are
25450 registered etc.); do this later in init_post(). Fixes #343057.
25452 2006-05-28 09:09:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25454 gst/gst.c: if we have fork, fork while reading/rebuilding the registry so the parent doesn't take the hit of having a...
25455 Original commit message from CVS:
25456 * gst/gst.c: (init_post):
25457 if we have fork, fork while reading/rebuilding the registry
25458 so the parent doesn't take the hit of having all plugins loaded
25459 in memory. Fixes #342777.
25461 Check if we have fork()
25462 * win32/common/config.h.in:
25465 2006-05-26 13:52:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25467 plugins/elements/: Add a use-mmap property to enable easier testing of all code paths.
25468 Original commit message from CVS:
25469 * plugins/elements/gstelements.c:
25470 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
25471 (gst_file_src_init), (gst_file_src_set_property),
25472 (gst_file_src_get_property), (gst_file_src_start):
25473 * plugins/elements/gstfilesrc.h:
25474 Add a use-mmap property to enable easier testing of all code paths.
25475 Bump rank to PRIMARY, so filesrc is the preferred file reader and used
25476 in the absence of gnomevfssrc. (Closes #340501)
25478 2006-05-26 10:35:34 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25480 tools/gst-inspect.c: Add missing include, removes warning of ngettext not being defined on some arches.
25481 Original commit message from CVS:
25482 2006-05-26 Zaheer Abbas Merali <zaheerabbas at merali dot org>
25483 * tools/gst-inspect.c:
25484 Add missing include, removes warning of ngettext not being defined on
25487 2006-05-26 09:19:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25489 gst/gstvalue.c: Handle NULL input and output pointers silently as a failed conversion, rather than g_warnings.
25490 Original commit message from CVS:
25491 * gst/gstvalue.c: (gst_value_deserialize_fraction):
25492 Handle NULL input and output pointers silently as a failed conversion,
25493 rather than g_warnings.
25495 2006-05-25 15:52:19 +0000 Wim Taymans <wim.taymans@gmail.com>
25497 libs/gst/net/gstnetclientclock.c: Initialize variable before using. Fixes #342820.
25498 Original commit message from CVS:
25499 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_start):
25500 Initialize variable before using. Fixes #342820.
25502 2006-05-24 17:11:06 +0000 Tim-Philipp Müller <tim@centricular.net>
25504 libs/gst/base/gsttypefindhelper.c: Fix off-by-one bug that would only allow peeks of N-1 bytes from the start even if...
25505 Original commit message from CVS:
25506 * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek):
25507 Fix off-by-one bug that would only allow peeks of N-1 bytes
25508 from the start even if the buffer to typefind on contains
25509 in fact N bytes of data (makes vorbis typefinding from a
25510 vorbis identification header buffer work).
25511 * tests/check/Makefile.am:
25512 * tests/check/libs/.cvsignore:
25513 * tests/check/libs/typefindhelper.c: (GST_START_TEST),
25514 (gst_typefindhelper_suite), (main), (foobar_typefind),
25516 Add very basic unit test for gst_type_find_helper_for_buffer()
25517 that checks for the problem fixed above.
25519 2006-05-24 09:00:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25521 * gst/gsttypefind.c:
25523 Original commit message from CVS:
25526 2006-05-24 09:00:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25529 * tools/gst-inspect.c:
25530 mark more strings for translation
25531 Original commit message from CVS:
25532 mark more strings for translation
25534 2006-05-23 14:23:49 +0000 Julien Moutte <julien@moutte.net>
25536 docs/gst/gstreamer-sections.txt: Make new GST_FLOW_IS_SUCCESS macro visible in docs.
25537 Original commit message from CVS:
25538 Patch by: Julien Moutte <julien at moutte net>
25539 * docs/gst/gstreamer-sections.txt:
25540 Make new GST_FLOW_IS_SUCCESS macro visible in docs.
25541 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
25542 (gst_fake_sink_preroll):
25543 * plugins/elements/gstfakesink.h:
25544 Add new ::preroll-handoff signal (#337100).
25546 2006-05-23 11:13:51 +0000 Wim Taymans <wim.taymans@gmail.com>
25548 gst/gstpad.*: Added _CUSTOM error and success GstFlowReturn that can be used be elements internally.
25549 Original commit message from CVS:
25550 * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark):
25552 Added _CUSTOM error and success GstFlowReturn that can be
25553 used be elements internally.
25554 Added macro to check for SUCCESS flowreturns.
25555 API: GST_FLOW_CUSTOM_SUCCESS
25556 API: GST_FLOW_CUSTOM_ERROR
25557 API: GST_FLOW_IS_SUCCESS
25558 * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
25559 Added check for GstFlowReturn sanity.
25561 2006-05-23 09:40:14 +0000 Mark Nauwelaerts <manauw@skynet.be>
25563 libs/gst/base/gstcollectpads.c: clear/reset segment info in FLUSH_STOP.
25564 Original commit message from CVS:
25565 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
25566 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
25567 (gst_collect_pads_event):
25568 clear/reset segment info in FLUSH_STOP.
25571 2006-05-22 16:30:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25573 libs/gst/base/gstcollectpads.c: Flush queued buffer on _stop(), fixes playing again (#342454)
25574 Original commit message from CVS:
25575 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop),
25576 (gst_collect_pads_check_collected):
25577 Flush queued buffer on _stop(), fixes playing again (#342454)
25579 2006-05-22 13:34:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25581 tests/check/gst/gststructure.c: add a test for a complete structure
25582 Original commit message from CVS:
25583 * tests/check/gst/gststructure.c: (GST_START_TEST),
25584 (gst_structure_suite):
25585 add a test for a complete structure
25587 2006-05-22 13:31:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25589 * libs/gst/check/gstcheck.c:
25591 Original commit message from CVS:
25594 2006-05-19 15:35:41 +0000 Tim-Philipp Müller <tim@centricular.net>
25596 docs/faq/: Some minor FAQ updates that won't change the fact that our FAQ is badly structured, full of information ha...
25597 Original commit message from CVS:
25598 * docs/faq/developing.xml:
25599 * docs/faq/faq.xml:
25600 * docs/faq/troubleshooting.xml:
25601 * docs/faq/using.xml:
25602 Some minor FAQ updates that won't change the fact that
25603 our FAQ is badly structured, full of information hardly
25604 anyone new to GStreamer needs to know and lacking lots
25605 of information people constantly ask for.
25607 2006-05-19 13:46:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25609 gst/gstpad.c: Short-circuit gst_pad_set_caps if setting the existing caps pointer again, and avoid printing debug and...
25610 Original commit message from CVS:
25611 * gst/gstpad.c: (gst_pad_set_caps):
25612 Short-circuit gst_pad_set_caps if setting the existing
25613 caps pointer again, and avoid printing debug and
25614 reffing/unreffing the caps.
25615 * plugins/elements/gstqueue.c: (gst_queue_push_one):
25616 There's actually no need to set the caps before pushing -
25617 the acceptcaps method will handle it anyway.
25619 2006-05-19 10:29:07 +0000 Tim-Philipp Müller <tim@centricular.net>
25621 API: add gst_element_seek_simple() (#342238).
25622 Original commit message from CVS:
25623 * docs/gst/gstreamer-sections.txt:
25624 * win32/common/libgstreamer.def:
25625 * gst/gstutils.c: (gst_element_seek_simple):
25627 API: add gst_element_seek_simple() (#342238).
25629 2006-05-18 14:25:00 +0000 Edward Hervey <bilboed@bilboed.com>
25631 gst/gsttypefind.*: Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets registered for GstTypeFind p...
25632 Original commit message from CVS:
25633 * gst/gsttypefind.c: (gst_type_find_get_type):
25634 * gst/gsttypefind.h:
25635 Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets
25636 registered for GstTypeFind pointers. This allows wrapping the structure
25637 in bindings (i.e. gst-python).
25639 2006-05-18 14:01:03 +0000 Tim-Philipp Müller <tim@centricular.net>
25641 gst/gsttagsetter.c: Docs additions and fixes (see #339918).
25642 Original commit message from CVS:
25643 * gst/gsttagsetter.c:
25644 Docs additions and fixes (see #339918).
25646 2006-05-18 09:07:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25648 plugins/elements/gstcapsfilter.c: The caps intersection algorithm can produce multiple copies of the caps. Until that...
25649 Original commit message from CVS:
25650 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
25651 The caps intersection algorithm can produce multiple copies of the
25652 caps. Until that is fixed, we need to simplify the result to be
25653 sure whether the allowed caps are fixed or not.
25654 * plugins/elements/gstqueue.c: (gst_queue_init),
25655 (gst_queue_bufferalloc), (gst_queue_acceptcaps),
25656 (gst_queue_push_one):
25657 Proxied buffer alloc should not set the caps on the source pad.
25658 When pushing buffers, we always accept the caps change that triggers.
25659 This prevents negotiation errors caused by caps changing mid-stream
25660 and then being refused on our source pad (because upstream is now
25661 refusing those caps).
25663 2006-05-18 08:48:21 +0000 Tim-Philipp Müller <tim@centricular.net>
25665 tests/examples/helloworld/helloworld.c: Must plug audioconvert and audioresample between decoder and audio sink.
25666 Original commit message from CVS:
25667 * tests/examples/helloworld/helloworld.c: (main):
25668 Must plug audioconvert and audioresample between decoder
25671 2006-05-17 14:18:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25674 Mention bug fixed by previous commit
25675 Original commit message from CVS:
25676 Mention bug fixed by previous commit
25678 2006-05-17 14:01:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25680 gst/gstregistryxml.c: Allow empty strings for some of the plugin fields so we don't drop valid plugin entries that we...
25681 Original commit message from CVS:
25682 * gst/gstregistryxml.c: (read_string), (load_pad_template),
25683 (load_feature), (load_plugin):
25684 Allow empty strings for some of the plugin fields so we don't
25685 drop valid plugin entries that were written out correctly.
25687 2006-05-17 13:40:20 +0000 Sébastien Moutte <sebastien@moutte.net>
25689 gst/gstregistryxml.c: Use g_remove and g_rename instead of remove and rename that don't handle utf8 characters. renam...
25690 Original commit message from CVS:
25691 * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
25692 Use g_remove and g_rename instead of remove and rename that don't
25693 handle utf8 characters. rename was failing for users who had specific
25694 characters in their name then the registry was built at each gstreamer init.
25695 * win32/vs6/gst_inspect.dsp:
25696 * win32/vs6/gst_launch.dsp:
25697 * win32/vs6/libgstbase.dsp:
25698 * win32/vs6/libgstcoreelements.dsp:
25699 * win32/vs6/libgstreamer.dsp:
25700 Use a debug version of libxml2 (libxml2D.lib,libxml2D.dll) for DEBUG build
25701 of libgstreamer and clean unused libraries in project links settings.
25703 2006-05-17 09:24:34 +0000 Edward Hervey <bilboed@bilboed.com>
25705 plugins/elements/gstqueue.c: The queue is not responsible for pushing an EOS when receiving a fatal flow error. It's ...
25706 Original commit message from CVS:
25707 * plugins/elements/gstqueue.c: (gst_queue_push_one):
25708 The queue is not responsible for pushing an EOS when receiving a fatal
25709 flow error. It's up to the real element driving the pipeline to do that.
25711 2006-05-16 17:15:02 +0000 Edward Hervey <bilboed@bilboed.com>
25713 plugins/elements/gstqueue.c: The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a buffer returned a fa...
25714 Original commit message from CVS:
25715 * plugins/elements/gstqueue.c: (gst_queue_push_one):
25716 The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a
25717 buffer returned a fatal error. It should just send an EOS and stop
25719 Upstream elements will then properly receive the GST_FLOW_UNEXPECTED
25720 when pushing buffers on the queue and will be able to handle the event.
25722 2006-05-16 16:10:38 +0000 Tim-Philipp Müller <tim@centricular.net>
25724 docs/manual/: Fix typos and minor errors in sample code (#341856).
25725 Original commit message from CVS:
25726 * docs/manual/basics-bins.xml:
25727 * docs/manual/basics-init.xml:
25728 Fix typos and minor errors in sample code (#341856).
25730 2006-05-16 13:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
25732 docs/design/part-qos.txt: Fix indexes in formulas to make more sense.
25733 Original commit message from CVS:
25734 * docs/design/part-qos.txt:
25735 Fix indexes in formulas to make more sense.
25737 2006-05-15 11:54:22 +0000 Wim Taymans <wim.taymans@gmail.com>
25739 libs/gst/base/gstbasesink.c: Don't report POSITION based on clock time if sync is disabled in a sink.
25740 Original commit message from CVS:
25741 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
25742 Don't report POSITION based on clock time if sync is
25743 disabled in a sink.
25745 2006-05-15 08:16:09 +0000 Tim-Philipp Müller <tim@centricular.net>
25747 gst/gstobject.h: Add cast to make compiler happy - refcount variable was a gint in GstObject but is a guint in GObjec...
25748 Original commit message from CVS:
25750 Add cast to make compiler happy - refcount variable was a gint
25751 in GstObject but is a guint in GObject and g_atomic_int_get()
25754 2006-05-14 23:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25757 * gst/parse/Makefile.am:
25759 Original commit message from CVS:
25762 2006-05-14 21:18:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25764 * win32/common/config.h:
25766 Original commit message from CVS:
25769 2006-05-14 21:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25773 Original commit message from CVS:
25776 2006-05-14 21:16:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25778 * docs/random/streamheader:
25779 some streamheader updates
25780 Original commit message from CVS:
25781 some streamheader updates
25783 2006-05-14 19:25:51 +0000 Tim-Philipp Müller <tim@centricular.net>
25786 Original commit message from CVS:
25787 * docs/gst/gstreamer-sections.txt:
25790 * gst/gstmessage.h:
25793 2006-05-14 16:03:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25798 Original commit message from CVS:
25801 === release 0.10.6 ===
25803 2006-05-14 15:20:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25805 configure.ac: releasing 0.10.6, "Take the cannoli"
25806 Original commit message from CVS:
25807 2006-05-14 Jan Schmidt <thaytan@mad.scientist.com>
25809 releasing 0.10.6, "Take the cannoli"
25811 2006-05-14 15:18:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25834 Original commit message from CVS:
25837 2006-05-13 17:50:11 +0000 Tim-Philipp Müller <tim@centricular.net>
25839 tools/gst-launch.c: Fix use of uninitialized variable in the hypothetical case that some broken plugin creates a GST_...
25840 Original commit message from CVS:
25841 * tools/gst-launch.c: (print_tag):
25842 Fix use of uninitialized variable in the hypothetical
25843 case that some broken plugin creates a GST_TAG_IMAGE
25844 tag containing a NULL buffer (#341667).
25846 2006-05-12 16:50:37 +0000 Tim-Philipp Müller <tim@centricular.net>
25848 tools/gst-launch.c: Print something more intelligible for image tags when using the -t switch (#341556).
25849 Original commit message from CVS:
25850 * tools/gst-launch.c: (print_tag):
25851 Print something more intelligible for image tags when
25852 using the -t switch (#341556).
25854 2006-05-12 14:53:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25856 Makefile.am: updates for win32
25857 Original commit message from CVS:
25861 define GST_MAJORMINOR so we have it available in win32/common/config.h
25862 Possibly remove it from our Makefile.am files later
25863 * win32/common/config.h:
25864 * win32/common/config.h.in:
25865 added GST_MAJORMINOR
25866 * win32/common/gstenumtypes.c: (register_gst_resource_error):
25867 * win32/common/gstversion.h:
25870 2006-05-12 13:42:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25872 * docs/random/streamheader:
25873 adding notes about current implementation and ideas about streamheader
25874 Original commit message from CVS:
25875 adding notes about current implementation and ideas about streamheader
25877 2006-05-12 10:50:42 +0000 Sébastien Moutte <sebastien@moutte.net>
25879 win32/MANIFEST: Update win32 files listing.
25880 Original commit message from CVS:
25882 Update win32 files listing.
25883 * win32/common/gstversion.h:
25884 Add GST_MAJORMINOR definition.
25885 * win32/common/libgstreamer.def:
25886 Add new exported functions.
25888 2006-05-12 09:28:22 +0000 Michael Smith <msmith@xiph.org>
25890 gst/gstplugin.c: If an so file has no plugin entry point, unload the module.
25891 Original commit message from CVS:
25892 * gst/gstplugin.c: (gst_plugin_load_file):
25893 If an so file has no plugin entry point, unload the module.
25895 2006-05-11 19:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
25897 plugins/elements/gstqueue.c: Don't forget to signal the _chain or _loop function when the queue size or thresholds ch...
25898 Original commit message from CVS:
25899 * plugins/elements/gstqueue.c: (gst_queue_chain), (gst_queue_loop),
25900 (gst_queue_set_property):
25901 Don't forget to signal the _chain or _loop function
25902 when the queue size or thresholds change since that might
25903 cause them to make progres again.
25905 2006-05-11 18:10:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25907 G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
25908 Original commit message from CVS:
25909 * gst/gstclock.c: (gst_clock_class_init):
25910 * gst/gstindex.c: (gst_index_class_init):
25911 * gst/gstobject.c: (gst_object_class_init):
25912 * gst/gstpad.c: (gst_pad_class_init):
25913 * gst/gstpipeline.c: (gst_pipeline_class_init):
25914 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
25915 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
25916 * libs/gst/base/gstbasetransform.c:
25917 (gst_base_transform_class_init):
25918 * libs/gst/net/gstnetclientclock.c:
25919 (gst_net_client_clock_class_init):
25920 * libs/gst/net/gstnettimeprovider.c:
25921 (gst_net_time_provider_class_init):
25922 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
25923 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
25924 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
25925 * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
25926 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
25927 * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
25928 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
25929 * plugins/elements/gstidentity.c: (gst_identity_class_init):
25930 * plugins/elements/gsttee.c: (gst_tee_class_init):
25931 * tests/old/examples/plugins/example.c: (gst_example_class_init):
25932 * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
25933 G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
25935 2006-05-11 10:35:14 +0000 Wim Taymans <wim.taymans@gmail.com>
25937 gst/gstbuffer.c: Register subbufer along with the buffer type so that it does not accidentally gets registered from N...
25938 Original commit message from CVS:
25939 * gst/gstbuffer.c: (_gst_buffer_initialize):
25940 Register subbufer along with the buffer type so that
25941 it does not accidentally gets registered from N
25942 different streaming threads in a non threadsafe way.
25944 2006-05-10 16:44:15 +0000 Tim-Philipp Müller <tim@centricular.net>
25946 gst/: Make gtk-doc generate docs for our inlined gst_buffer_ref(), gst_event_ref() and gst_message_ref() functions ag...
25947 Original commit message from CVS:
25950 * gst/gstmessage.h:
25951 Make gtk-doc generate docs for our inlined gst_buffer_ref(),
25952 gst_event_ref() and gst_message_ref() functions again
25953 (ugly hack, please do fix if there's a better way besides
25954 overrides.txt, which doesn't seem to work).
25956 2006-05-10 15:49:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25958 libs/gst/check/gstcheck.h: add an assert for setting state to avoid lots of repetitive code in the future
25959 Original commit message from CVS:
25960 2006-05-10 Thomas Vander Stichele <thomas at apestaart dot org>
25961 * libs/gst/check/gstcheck.h:
25962 add an assert for setting state to avoid lots of repetitive code
25965 2006-05-10 15:38:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25967 gst/gstvalue.c: fix a leak if no flags are set
25968 Original commit message from CVS:
25969 * gst/gstvalue.c: (gst_value_serialize_flags):
25970 fix a leak if no flags are set
25971 * tests/check/gst/gstvalue.c: (GST_START_TEST):
25974 2006-05-10 15:00:32 +0000 Tim-Philipp Müller <tim@centricular.net>
25976 docs/manual/basics-pads.xml: Expand a bit on caps and filtered links and update examples that were still using the no...
25977 Original commit message from CVS:
25978 * docs/manual/basics-pads.xml:
25979 Expand a bit on caps and filtered links and update
25980 examples that were still using the no longer existing
25981 gst_pad_link_filtered() (#338206).
25983 2006-05-10 14:51:33 +0000 Wim Taymans <wim.taymans@gmail.com>
25985 libs/gst/base/gstcollectpads.*: No need to call _stop in _finalize.
25986 Original commit message from CVS:
25987 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
25988 (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
25989 (gst_collect_pads_set_flushing), (gst_collect_pads_start),
25990 (gst_collect_pads_stop):
25991 * libs/gst/base/gstcollectpads.h:
25992 No need to call _stop in _finalize.
25993 Iterate the main pad list in _finalize.
25994 Added some more debug.
25995 Free lists and data in the right order.
25996 Also free data whem doing _remove_pad when stopped for
25997 backward compatibility protect ::started with PAD_LOCK as
26000 2006-05-10 14:12:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26002 gst/gststructure.c: add some comments rename a method so that it actually says what it does better
26003 Original commit message from CVS:
26004 * gst/gststructure.c: (gst_structure_gtype_from_abbr),
26005 (gst_structure_parse_value):
26007 rename a method so that it actually says what it does better
26009 2006-05-10 14:05:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26011 gst/: make sure some essential types used by events are registered as part of gst_init()
26012 Original commit message from CVS:
26013 * gst/gstevent.c: (_gst_event_initialize):
26014 * gst/gstformat.c: (_gst_format_initialize):
26015 make sure some essential types used by events are registered
26016 as part of gst_init()
26017 * gst/gstvalue.c: (gst_value_serialize_flags):
26018 if no flags are set, serialize them to a value that represents NONE
26019 so that deserializing them works
26020 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
26021 add tests for serialization and deserialization of flags
26023 2006-05-10 13:53:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26025 * docs/design/part-TODO.txt:
26026 limit to 80 chars add note about changing divider for flags
26027 Original commit message from CVS:
26029 add note about changing divider for flags
26031 2006-05-10 11:24:55 +0000 Wim Taymans <wim.taymans@gmail.com>
26033 libs/gst/base/gstcollectpads.c: Update docs.
26034 Original commit message from CVS:
26035 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_collect),
26036 (gst_collect_pads_collect_range), (gst_collect_pads_available),
26037 (gst_collect_pads_check_pads), (gst_collect_pads_check_collected),
26038 (gst_collect_pads_event), (gst_collect_pads_chain):
26041 Catch and return errors from the collect function
26042 Refuse data on eos pads.
26044 2006-05-10 10:26:55 +0000 Edward Hervey <bilboed@bilboed.com>
26046 gst/gstinterface.h: GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
26047 Original commit message from CVS:
26048 * gst/gstinterface.h:
26049 GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
26050 GInterface type checking.
26051 They were previously using non-defined macros.
26053 2006-05-09 20:47:23 +0000 Wim Taymans <wim.taymans@gmail.com>
26055 libs/gst/base/gstcollectpads.*: Clean up the mess that is collectpads, add comments and
26056 Original commit message from CVS:
26057 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_init),
26058 (gst_collect_pads_finalize), (gst_collect_pads_add_pad),
26059 (gst_collect_pads_remove_pad), (gst_collect_pads_set_flushing),
26060 (gst_collect_pads_start), (gst_collect_pads_stop),
26061 (gst_collect_pads_peek), (gst_collect_pads_pop),
26062 (gst_collect_pads_available), (gst_collect_pads_read),
26063 (gst_collect_pads_flush), (gst_collect_pads_check_pads),
26064 (gst_collect_pads_is_collected), (gst_collect_pads_event),
26065 (gst_collect_pads_chain):
26066 * libs/gst/base/gstcollectpads.h:
26067 Clean up the mess that is collectpads, add comments and
26068 FIXMEs where needed.
26069 Maintain a separate pad list so we can add pads while
26070 collecting the other ones. For this we need a new separate
26072 Fix memory leak in finalize.
26073 Refactor some weird code to set/unset pad flushing flags, mark
26075 Don't crash in _available, _read, _flush when we're EOS.
26076 * tests/check/libs/.cvsignore:
26077 Ignore adapter check binary.
26079 2006-05-09 19:14:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26082 doc whitespace fixes
26083 Original commit message from CVS:
26084 doc whitespace fixes
26086 2006-05-09 17:58:35 +0000 Tim-Philipp Müller <tim@centricular.net>
26088 Const-ify GEnumValue arrays.
26089 Original commit message from CVS:
26090 * gst/gstindex.c: (gst_index_resolver_get_type):
26091 * plugins/elements/gstfakesink.c:
26092 (gst_fake_sink_state_error_get_type):
26093 * plugins/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
26094 (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type):
26095 * plugins/elements/gstqueue.c: (queue_leaky_get_type):
26096 Const-ify GEnumValue arrays.
26098 2006-05-09 13:23:06 +0000 Tim-Philipp Müller <tim@centricular.net>
26100 tests/check/gst/gstbuffer.c: Add test case for flags + gst_buffer_make_metadata_writable().
26101 Original commit message from CVS:
26102 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
26103 Add test case for flags + gst_buffer_make_metadata_writable().
26105 2006-05-09 12:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
26107 gst/gstbuffer.c: gst_buffer_make_metadata_writable() should maintain the buffer flags (those that make sense at least...
26108 Original commit message from CVS:
26109 * gst/gstbuffer.c: (gst_buffer_make_metadata_writable):
26110 gst_buffer_make_metadata_writable() should maintain the
26111 buffer flags (those that make sense at least) (see #340859).
26113 2006-05-09 10:53:18 +0000 Tim-Philipp Müller <tim@centricular.net>
26115 tools/: Fix up includes: need to include stdlib.h in tools.h for exit().
26116 Original commit message from CVS:
26117 * tools/gst-inspect.c:
26118 * tools/gst-launch.c:
26119 * tools/gst-typefind.c:
26120 * tools/gst-xmlinspect.c:
26122 Fix up includes: need to include stdlib.h in tools.h for exit().
26124 2006-05-09 10:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
26126 gst/gsttaglist.*: API: add GST_TAG_IMAGE tag (#340721).
26127 Original commit message from CVS:
26128 * gst/gsttaglist.c: (_gst_tag_initialize):
26129 * gst/gsttaglist.h:
26130 API: add GST_TAG_IMAGE tag (#340721).
26132 2006-05-08 17:12:08 +0000 Wim Taymans <wim.taymans@gmail.com>
26134 gst/gstquery.c: Added some docs for the segment query.
26135 Original commit message from CVS:
26137 Added some docs for the segment query.
26139 2006-05-08 17:03:13 +0000 Wim Taymans <wim.taymans@gmail.com>
26141 libs/gst/base/gstbasesrc.c: Always push non-flushing serialized events in the streaming thread.
26142 Original commit message from CVS:
26143 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
26144 (gst_base_src_loop), (gst_base_src_change_state):
26145 Always push non-flushing serialized events in the streaming
26148 2006-05-08 15:53:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26150 * gst/gstelement.c:
26152 * libs/gst/dataprotocol/dataprotocol.c:
26153 * libs/gst/dataprotocol/dataprotocol.h:
26154 whitespace, comment, doc fixup
26155 Original commit message from CVS:
26156 whitespace, comment, doc fixup
26158 2006-05-08 15:52:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26160 gst/gsterror.c: Add a missing error string.
26161 Original commit message from CVS:
26162 * gst/gsterror.c: (_gst_stream_errors_init):
26163 Add a missing error string.
26165 2006-05-08 14:55:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26167 libs/gst/base/gstbasesink.c: Add applied_rate to the debug
26168 Original commit message from CVS:
26169 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment):
26170 Add applied_rate to the debug
26171 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
26172 Copy applied_rate into the outgoing NEWSEGMENT event
26174 2006-05-08 11:49:43 +0000 Philippe Rouquier <philippero@libertysurf.fr>
26176 libs/gst/base/gstbasesink.c: call ::unlock before taking the PREROLL_LOCK so we can safely handle elements that lock ...
26177 Original commit message from CVS:
26178 Patch by: Philippe Rouquier <philippero at libertysurf dot fr>
26179 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
26180 (gst_base_sink_change_state):
26181 call ::unlock before taking the PREROLL_LOCK so we can safely
26182 handle elements that lock in ::render.
26185 2006-05-08 11:43:19 +0000 Edward Hervey <bilboed@bilboed.com>
26187 autogen.sh: Darwin's libtoolize is in fact called glibtoolize.
26188 Original commit message from CVS:
26189 * autogen.sh: (CONFIGURE_DEF_OPT):
26190 Darwin's libtoolize is in fact called glibtoolize.
26191 Adding glibtoolize to the list of accepted names for libtoolize.
26193 2006-05-08 11:35:29 +0000 Wim Taymans <wim.taymans@gmail.com>
26195 libs/gst/base/gstbasesrc.c: Unify error handling, don't post an error message when a push() returns EOS but perform o...
26196 Original commit message from CVS:
26197 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
26198 Unify error handling, don't post an error message
26199 when a push() returns EOS but perform our normal EOS
26200 handling code. Fixes #340772.
26202 2006-05-08 09:52:33 +0000 Wim Taymans <wim.taymans@gmail.com>
26204 docs/design/part-overview.txt: Make upsteam/downstream concepts more clear.
26205 Original commit message from CVS:
26206 * docs/design/part-overview.txt:
26207 Make upsteam/downstream concepts more clear.
26208 Give an example of serialized/non-serialized events.
26209 * docs/design/part-events.txt:
26210 * docs/design/part-streams.txt:
26211 Mention applied_rate.
26212 * docs/design/part-trickmodes.txt:
26213 Mention applied rate, flesh out some more use cases.
26214 * gst/gstevent.c: (gst_event_new_new_segment),
26215 (gst_event_parse_new_segment), (gst_event_new_new_segment_full),
26216 (gst_event_parse_new_segment_full), (gst_event_new_tag),
26217 (gst_event_parse_tag), (gst_event_new_buffer_size),
26218 (gst_event_parse_buffer_size), (gst_event_new_qos),
26219 (gst_event_parse_qos), (gst_event_parse_seek),
26220 (gst_event_new_navigation):
26222 Add applied_rate field to NEWSEGMENT event.
26223 API: gst_event_new_new_segment_full()
26224 API: gst_event_parse_new_segment_full()
26225 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_seek),
26226 (gst_segment_set_newsegment), (gst_segment_set_newsegment_full),
26227 (gst_segment_to_stream_time), (gst_segment_to_running_time):
26228 * gst/gstsegment.h:
26229 Add applied_rate to GstSegment structure.
26230 Make calculation of stream_time and running_time more correct
26231 wrt rate/applied_rate.
26232 Add some more docs.
26233 API: GstSegment::applied_rate field
26234 API: gst_segment_set_newsegment_full();
26235 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
26236 (gst_base_sink_get_sync_times), (gst_base_sink_get_position):
26237 * libs/gst/base/gstbasetransform.c:
26238 (gst_base_transform_sink_eventfunc),
26239 (gst_base_transform_handle_buffer):
26240 Parse and use applied_rate in the GstSegment field.
26241 * tests/check/gst/gstevent.c: (GST_START_TEST):
26242 Add check for applied_rate field.
26243 * tests/check/gst/gstsegment.c: (GST_START_TEST),
26244 (gstsegments_suite):
26245 Add more checks for various GstSegment operations.
26247 2006-05-08 09:16:01 +0000 Wim Taymans <wim.taymans@gmail.com>
26249 libs/gst/base/gstbasesink.c: Store the sync time of the buffer end position separatly in a new variable eos_rtime so ...
26250 Original commit message from CVS:
26251 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
26252 (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked),
26253 (gst_base_sink_get_position), (gst_base_sink_change_state):
26254 Store the sync time of the buffer end position separatly in a
26255 new variable eos_rtime so we can properly sync the EOS event.
26257 Fix the docs for gst_base_sink_set_qos_enabled().
26258 Don't set segment start to invalid value when we receive a
26259 non TIME newsegment.
26260 get closer to handling position reporting for negative rates
26263 2006-05-07 19:57:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26265 gst/gstcaps.c: Docs about how to print caps for debug purposes.
26266 Original commit message from CVS:
26268 Docs about how to print caps for debug purposes.
26269 * gst/gstpadtemplate.c: (gst_static_pad_template_get):
26270 use gst_caps_make_writable instead of gst_caps_copy, Fixes #340608
26272 2006-05-06 21:45:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26274 gst/gstelement.c: use full enum names and preprend a '%' in docs strings to make recent gtk-doc turn that into a link
26275 Original commit message from CVS:
26276 * gst/gstelement.c:
26277 use full enum names and preprend a '%' in docs strings to make recent
26278 gtk-doc turn that into a link
26280 2006-05-05 21:44:57 +0000 Tim-Philipp Müller <tim@centricular.net>
26282 docs/manual/: Some typo fixes, some additions, some clarifications.
26283 Original commit message from CVS:
26284 * docs/manual/basics-bins.xml:
26285 * docs/manual/basics-bus.xml:
26286 * docs/manual/basics-pads.xml:
26287 Some typo fixes, some additions, some clarifications.
26289 2006-05-05 17:45:41 +0000 Tim-Philipp Müller <tim@centricular.net>
26291 tools/: Use the string passed to g_option_context_new() for what it's intended for - the program name is already prin...
26292 Original commit message from CVS:
26293 * tools/gst-inspect.c: (main):
26294 * tools/gst-launch.c: (main):
26295 * tools/gst-run.c: (main):
26296 * tools/gst-typefind.c: (main):
26297 * tools/gst-xmlinspect.c: (main):
26298 Use the string passed to g_option_context_new() for
26299 what it's intended for - the program name is already
26302 2006-05-05 17:07:42 +0000 Tim-Philipp Müller <tim@centricular.net>
26304 tools/: Add back --version command line option (#340460).
26305 Original commit message from CVS:
26306 * tools/Makefile.am:
26307 * tools/gst-inspect.c: (main):
26308 * tools/gst-launch.c: (main):
26309 * tools/gst-xmlinspect.c: (main):
26311 Add back --version command line option (#340460).
26312 * tools/gst-typefind.c: (have_type_handler), (typefind_file), (main):
26313 Add --version option and use GOption for argument parsing; refactor a
26314 bit; accept directories as arguments and recurse into them; lastly,
26315 print a decent error message when things go wrong.
26317 2006-05-05 14:38:01 +0000 Maciej Katafiasz <mathrick@mathrick.org>
26320 * docs/manual/basics-bins.xml:
26321 * docs/manual/basics-elements.xml:
26322 Don't mention GstThread (#340611)
26323 Original commit message from CVS:
26324 Don't mention GstThread (#340611)
26325 Update link to GObject tutorial (#340607)
26327 2006-05-05 14:27:31 +0000 Wim Taymans <wim.taymans@gmail.com>
26329 gst/: Add note about refcounting and miniobject/buffer writeability to docs. Fixes #340604
26330 Original commit message from CVS:
26332 * gst/gstminiobject.c:
26333 Add note about refcounting and miniobject/buffer writeability
26334 to docs. Fixes #340604
26335 * gst/gstelementfactory.h:
26336 Added some explanation about @klass.
26338 2006-05-05 14:09:21 +0000 Maciej Katafiasz <mathrick@mathrick.org>
26341 * docs/manual/intro-motivation.xml:
26342 * docs/manual/manual.xml:
26343 Avoid CORBA & Bonobo references (#340598)
26344 Original commit message from CVS:
26345 Avoid CORBA & Bonobo references (#340598)
26347 2006-05-05 13:53:28 +0000 Maciej Katafiasz <mathrick@mathrick.org>
26350 * docs/manual/basics-bus.xml:
26351 * docs/manual/basics-pads.xml:
26352 Fix up some inaccuracies and omissions in ADM (#340609)
26353 Original commit message from CVS:
26354 Fix up some inaccuracies and omissions in ADM (#340609)
26356 2006-05-05 12:53:33 +0000 Maciej Katafiasz <mathrick@mathrick.org>
26359 * gst/gstghostpad.c:
26360 Small typo in docs (#340625)
26361 Original commit message from CVS:
26362 Small typo in docs (#340625)
26364 2006-05-05 09:01:52 +0000 Tim-Philipp Müller <tim@centricular.net>
26366 gst/parse/Makefile.am: Make 'make -j' proof (see #340698).
26367 Original commit message from CVS:
26368 * gst/parse/Makefile.am:
26369 Make 'make -j' proof (see #340698).
26371 2006-05-05 08:56:32 +0000 Tim-Philipp Müller <tim@centricular.net>
26373 configure.ac: Require GLib-2.8 here as well.
26374 Original commit message from CVS:
26376 Require GLib-2.8 here as well.
26378 2006-05-05 08:17:22 +0000 Wim Taymans <wim.taymans@gmail.com>
26380 gst/: Remove pre glib2.8 compatibility, fixes #340508
26381 Original commit message from CVS:
26382 * gst/glib-compat.c:
26383 * gst/gst.c: (init_pre):
26384 * gst/gstobject.c: (gst_object_init), (gst_object_ref),
26385 (gst_object_unref), (gst_object_replace), (gst_object_dispose),
26386 (gst_object_dispatch_properties_changed):
26388 * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
26389 * gst/gststructure.c: (gst_structure_set_valist):
26390 * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
26391 Remove pre glib2.8 compatibility, fixes #340508
26393 2006-05-04 18:14:31 +0000 Tim-Philipp Müller <tim@centricular.net>
26395 gst/gsttaglist.h: Mention type of tags in doc blurbs.
26396 Original commit message from CVS:
26397 * gst/gsttaglist.h:
26398 Mention type of tags in doc blurbs.
26400 2006-05-04 16:34:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26402 gst/gstpad.c: Restore acceptcaps checking behaviour now that good plugins have been released.
26403 Original commit message from CVS:
26404 * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
26405 (gst_pad_configure_src), (gst_pad_push):
26406 Restore acceptcaps checking behaviour now that good plugins have
26409 2006-05-04 15:20:14 +0000 James Andrewartha <trs80@tartarus.uwa.edu.au>
26411 Make sure gstprivate.h and/or config.h are always included first, otherwise some of our defines (like _FILE_OFFSET_BI...
26412 Original commit message from CVS:
26413 Patch by: James Andrewartha <trs80 at tartarus uwa edu au>
26419 * gst/gstmessage.c:
26423 * gst/parse/Makefile.am:
26424 * libs/gst/base/gstadapter.c:
26425 * libs/gst/base/gstbasesrc.c:
26426 * libs/gst/base/gstpushsrc.c:
26427 * libs/gst/base/gsttypefindhelper.c:
26428 * plugins/elements/gstfakesrc.c:
26429 * plugins/elements/gstidentity.c:
26430 Make sure gstprivate.h and/or config.h are
26431 always included first, otherwise some of our
26432 defines (like _FILE_OFFSET_BITS) might be
26433 redefined in the system headers. Fixes build
26434 on opensolaris (#340016).
26436 2006-05-04 14:19:53 +0000 Wim Taymans <wim.taymans@gmail.com>
26438 docs/libs/gstreamer-libs-sections.txt: API: addition: gst_adapter_take_buffer()
26439 Original commit message from CVS:
26440 * docs/libs/gstreamer-libs-sections.txt:
26441 API: addition: gst_adapter_take_buffer()
26442 * libs/gst/base/gstadapter.c: (gst_adapter_push),
26443 (gst_adapter_peek), (gst_adapter_take), (gst_adapter_take_buffer),
26444 (gst_adapter_available_fast):
26445 * libs/gst/base/gstadapter.h:
26446 Prepare for optimizing the hell out of this hugely inefficient
26448 Added gst_adapter_take_buffer() so we can at least start thinking
26449 about subbuffering and merging.
26450 Added some comments.
26451 * tests/check/Makefile.am:
26452 * tests/check/libs/adapter.c: (GST_START_TEST),
26453 (gst_adapter_suite), (main):
26454 Added GstAdapter check.
26456 2006-05-04 13:30:30 +0000 Wim Taymans <wim.taymans@gmail.com>
26458 docs/design/part-overview.txt: Fix some typos, add blurb about buffer flags.
26459 Original commit message from CVS:
26460 * docs/design/part-overview.txt:
26461 Fix some typos, add blurb about buffer flags.
26463 2006-05-03 16:45:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26465 docs/libs/gstreamer-libs-sections.txt: make sure GstBaseTransformClass shows up in the docs
26466 Original commit message from CVS:
26467 * docs/libs/gstreamer-libs-sections.txt:
26468 make sure GstBaseTransformClass shows up in the docs
26469 * libs/gst/base/gstbasetransform.c:
26470 * libs/gst/base/gstbasetransform.h:
26471 move docs so gtk-doc picks it up now
26473 2006-05-03 16:42:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26475 * libs/gst/base/gstbasesink.c:
26476 * libs/gst/base/gstbasesink.h:
26477 whitespace removal and width coercion
26478 Original commit message from CVS:
26479 whitespace removal and width coercion
26481 2006-05-03 16:40:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26485 Original commit message from CVS:
26488 2006-05-02 17:29:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26490 docs/libs/gstreamer-libs-sections.txt: add missing symbols to docs
26491 Original commit message from CVS:
26492 * docs/libs/gstreamer-libs-sections.txt:
26493 add missing symbols to docs
26495 2006-05-02 17:17:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26497 libs/gst/base/gstcollectpads.c: back out the newsegment handling change, see #340060 for ongoing discussion
26498 Original commit message from CVS:
26499 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
26500 back out the newsegment handling change, see #340060 for ongoing
26503 2006-04-29 23:15:40 +0000 Tim-Philipp Müller <tim@centricular.net>
26505 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...
26506 Original commit message from CVS:
26507 * tools/gst-run.c: (get_candidates), (main):
26508 Fix wrong g_file_test() usage (see glib docs for why it doesn't
26509 work); fix typo in error message. Fixes #340079.
26511 2006-04-29 00:38:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26513 * docs/plugins/tmpl/.gitignore:
26515 Original commit message from CVS:
26518 2006-04-29 00:36:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26520 move upload.mak to common
26521 Original commit message from CVS:
26522 * common/Makefile.am:
26523 * docs/Makefile.am:
26524 * docs/faq/Makefile.am:
26525 * docs/gst/Makefile.am:
26526 * docs/libs/Makefile.am:
26527 * docs/manual/Makefile.am:
26528 * docs/plugins/Makefile.am:
26529 * docs/pwg/Makefile.am:
26530 * docs/slides/Makefile.am:
26532 * common/upload.mak:
26533 move upload.mak to common
26535 2006-04-29 00:35:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26537 * docs/random/moving-plugins:
26538 add more notes on moving
26539 Original commit message from CVS:
26540 add more notes on moving
26542 2006-04-29 00:33:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26544 tests/check/gst/gstghostpad.c: add more asserts on refcounts do more cleanup at end of tests fix test leaks showing i...
26545 Original commit message from CVS:
26546 2006-04-29 Thomas Vander Stichele <thomas at apestaart dot org>
26547 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
26548 add more asserts on refcounts
26549 do more cleanup at end of tests
26550 fix test leaks showing in FC5
26552 2006-04-28 22:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26554 plugins/elements/gsttypefindelement.c: reverted wrong change and reflowed code to avoid others falling into this trap
26555 Original commit message from CVS:
26556 * plugins/elements/gsttypefindelement.c:
26557 (gst_type_find_element_handle_event):
26558 reverted wrong change and reflowed code to avoid others falling into
26561 2006-04-28 20:55:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26563 libs/gst/base/gstcollectpads.c: fix changelog entry about last collectpads change, add notes about proper fix
26564 Original commit message from CVS:
26565 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
26566 fix changelog entry about last collectpads change,
26567 add notes about proper fix
26569 2006-04-28 20:47:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26571 gst/: only write out registry if it has changed, fixes #338339
26572 Original commit message from CVS:
26574 * gst/gstregistry.c: (gst_registry_scan_path_level),
26575 (gst_registry_scan_path):
26576 * gst/gstregistry.h:
26577 only write out registry if it has changed, fixes #338339
26579 2006-04-28 20:44:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26581 gst/: only write out registry if it has changed, fixes #338339
26582 Original commit message from CVS:
26584 * gst/gstregistry.c: (gst_registry_scan_path_level),
26585 (gst_registry_scan_path):
26586 * gst/gstregistry.h:
26587 only write out registry if it has changed, fixes #338339
26589 2006-04-28 18:55:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26591 make GstElementDetails const
26592 Original commit message from CVS:
26594 * gst/gstpipeline.c:
26595 * plugins/elements/gstcapsfilter.c:
26596 * plugins/elements/gstfakesink.c:
26597 * plugins/elements/gstfakesrc.c:
26598 * plugins/elements/gstfdsink.c:
26599 * plugins/elements/gstfdsrc.c:
26600 * plugins/elements/gstfilesink.c:
26601 * plugins/elements/gstfilesrc.c:
26602 * plugins/elements/gstidentity.c:
26603 * plugins/elements/gstqueue.c:
26604 * plugins/elements/gsttee.c:
26605 * plugins/elements/gsttypefindelement.c:
26606 (gst_type_find_element_handle_event):
26607 make GstElementDetails const
26609 2006-04-28 18:48:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26611 libs/gst/base/: more detailed debug and formatting cleanup
26612 Original commit message from CVS:
26613 * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
26614 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
26615 (gst_collect_pads_is_collected), (gst_collect_pads_event):
26616 more detailed debug and formatting cleanup
26618 2006-04-28 17:52:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26620 gst/gstutils.c: cleanup double code
26621 Original commit message from CVS:
26622 * gst/gstutils.c: (gst_element_link_pads):
26623 cleanup double code
26625 2006-04-28 17:33:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26627 libs/gst/controller/gstcontroller.c: some little tuning
26628 Original commit message from CVS:
26629 * libs/gst/controller/gstcontroller.c:
26630 (gst_controller_sync_values):
26632 * tests/check/libs/controller.c: (GST_START_TEST),
26633 (gst_controller_suite):
26634 a new test for live value handling
26636 2006-04-28 15:51:56 +0000 Wim Taymans <wim.taymans@gmail.com>
26639 Give credit to Tapi Paavola for last patch
26640 Original commit message from CVS:
26641 Give credit to Tapi Paavola for last patch
26643 2006-04-28 15:48:50 +0000 Wim Taymans <wim.taymans@gmail.com>
26645 gst/gstutils.c: Added some more docs.
26646 Original commit message from CVS:
26647 * gst/gstutils.c: (push_and_ref):
26648 Added some more docs.
26649 Fix refcount issue whith gst_element_found_tags() helper
26650 function. Fixes #338335
26651 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
26652 Added testsuite for gst_element_found_tags().
26654 2006-04-28 13:51:00 +0000 Michael Smith <msmith@xiph.org>
26656 gst/gstvalue.c: Avoid NULL dereference when trying to serialize flags containing invalid values.
26657 Original commit message from CVS:
26658 * gst/gstvalue.c: (gst_value_serialize_flags):
26659 Avoid NULL dereference when trying to serialize flags containing
26662 2006-04-28 13:44:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26666 Original commit message from CVS:
26669 2006-04-28 13:43:03 +0000 Michael Smith <msmith@xiph.org>
26671 plugins/elements/gsttypefindelement.c: If we get EOS before any data is accumulated, don't use uninitialised local va...
26672 Original commit message from CVS:
26673 * plugins/elements/gsttypefindelement.c:
26674 (gst_type_find_element_handle_event):
26675 If we get EOS before any data is accumulated, don't use
26676 uninitialised local variables.
26678 2006-04-28 13:40:15 +0000 Michael Smith <msmith@xiph.org>
26680 libs/gst/dataprotocol/dataprotocol.c: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
26681 Original commit message from CVS:
26682 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
26683 (gst_dp_event_from_packet):
26684 Fixes in reading/writing events over GDP (not currently used?) -
26685 dereferencing NULL events for unknown/invalid event types, memory
26686 leak, and change g_warning to GST_WARNING.
26688 2006-04-28 13:25:58 +0000 Wim Taymans <wim.taymans@gmail.com>
26690 libs/gst/base/gstbasesink.c: When frame dropping is enabled, we should not ignore frames without a duration.
26691 Original commit message from CVS:
26692 * libs/gst/base/gstbasesink.c: (gst_base_sink_is_too_late),
26693 (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
26694 (gst_base_sink_get_position), (gst_base_sink_change_state):
26695 When frame dropping is enabled, we should not ignore frames
26696 without a duration.
26697 Update some documentation.
26699 2006-04-28 13:18:41 +0000 Wim Taymans <wim.taymans@gmail.com>
26701 libs/gst/base/gstbasesrc.c: Documentation updates.
26702 Original commit message from CVS:
26703 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
26704 (gst_base_src_send_event), (gst_base_src_change_state):
26705 Documentation updates.
26707 2006-04-28 13:16:03 +0000 Wim Taymans <wim.taymans@gmail.com>
26709 plugins/elements/gstfdsink.c: handle EAGAIN, EINTR and short writes correctly. Also clean up some error cases, avoid ...
26710 Original commit message from CVS:
26711 * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
26712 (gst_fd_sink_check_fd), (gst_fd_sink_update_fd):
26713 handle EAGAIN, EINTR and short writes correctly. Also clean
26714 up some error cases, avoid a deadlock on bad file descriptors and
26715 use GST_DEBUG_OBJECT.
26718 2006-04-28 13:13:23 +0000 Wim Taymans <wim.taymans@gmail.com>
26720 gst/gstvalue.c: Don't try to serialize a GValue with a NULL buffer.
26721 Original commit message from CVS:
26722 * gst/gstvalue.c: (gst_value_serialize_buffer),
26723 (gst_value_deserialize_buffer):
26724 Don't try to serialize a GValue with a NULL buffer.
26726 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
26727 Added check for serialisation of NULL buffers.
26729 2006-04-28 13:10:07 +0000 Wim Taymans <wim.taymans@gmail.com>
26731 gst/gstminiobject.c: Taking a NULL miniobject is valid, fix the case where we try to unref the NULL miniobject.
26732 Original commit message from CVS:
26733 * gst/gstminiobject.c: (gst_value_take_mini_object):
26734 Taking a NULL miniobject is valid, fix the case where
26735 we try to unref the NULL miniobject.
26737 2006-04-28 13:05:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26739 * win32/common/config.h:
26740 update win32 config.h
26741 Original commit message from CVS:
26742 update win32 config.h
26744 2006-04-28 13:04:07 +0000 Stefan Kost <ensonic@sonicpulse.de>
26746 gst/gstbin.c: Update docs.
26747 Original commit message from CVS:
26748 Patch by: Stefan Kost <ensonic at sonicpulse dot de>
26749 * gst/gstbin.c: (gst_bin_handle_message_func):
26751 Don't leak bin refcount when a state recalc is
26752 in progress and we delay another one #339808.
26754 2006-04-28 12:58:15 +0000 Wim Taymans <wim.taymans@gmail.com>
26756 docs/design/part-TODO.txt: Mention QoS as an ongoing work item.
26757 Original commit message from CVS:
26758 * docs/design/part-TODO.txt:
26759 Mention QoS as an ongoing work item.
26760 * docs/design/part-buffering.txt:
26761 New doc about buffering that needs to be fleshed out
26763 * docs/design/part-qos.txt:
26764 More QoS policy for decoders/demuxers/transforms
26765 * docs/design/part-trickmodes.txt:
26768 2006-04-28 10:56:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26773 Original commit message from CVS:
26776 === release 0.10.5 ===
26778 2006-04-28 10:53:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26784 * win32/common/config.h:
26786 Original commit message from CVS:
26789 2006-04-28 09:48:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26791 * docs/plugins/gstreamer-plugins.signals:
26792 * docs/plugins/inspect/plugin-coreelements.xml:
26793 * docs/plugins/inspect/plugin-coreindexers.xml:
26795 fix upload.mak; should move to common
26796 Original commit message from CVS:
26797 fix upload.mak; should move to common
26799 2006-04-28 09:20:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26802 adding missing dsp files
26803 Original commit message from CVS:
26804 adding missing dsp files
26806 2006-04-26 13:54:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26809 * win32/common/config.h:
26811 Original commit message from CVS:
26814 2006-04-22 21:34:23 +0000 Wim Taymans <wim.taymans@gmail.com>
26816 gst/: Fix internal data flow errors. Fixes #338711.
26817 Original commit message from CVS:
26818 patch by: Wim Taymans
26819 * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
26820 (gst_pad_configure_src), (gst_pad_push):
26821 * gst/gstpipeline.c: (gst_pipeline_init):
26822 Fix internal data flow errors. Fixes #338711.
26824 2006-04-12 11:58:43 +0000 Wim Taymans <wim.taymans@gmail.com>
26826 tests/check/gst/gstelement.c: Don't leak the factory.
26827 Original commit message from CVS:
26828 * tests/check/gst/gstelement.c: (GST_START_TEST):
26829 Don't leak the factory.
26831 2006-04-12 11:06:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26848 updated translations
26849 Original commit message from CVS:
26850 updated translations
26852 2006-04-12 11:04:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26875 update libtool versioning
26876 Original commit message from CVS:
26877 update libtool versioning
26879 2006-04-12 10:57:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26883 * win32/common/config.h:
26885 Original commit message from CVS:
26888 2006-04-12 10:28:53 +0000 Tim-Philipp Müller <tim@centricular.net>
26890 libs/gst/controller/gstcontroller.c: Free allocated GstTimedValues when freeing list nodes.
26891 Original commit message from CVS:
26892 * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
26893 (gst_controller_unset_all):
26894 Free allocated GstTimedValues when freeing list nodes.
26895 Should fix leaks 'make check-valgrind' complains about.
26896 * win32/common/libgstcontroller.def:
26897 Add gst_controller_unset_all.
26899 2006-04-12 10:15:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26903 Original commit message from CVS:
26906 2006-04-11 21:07:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26908 Added new method _unset_all() and fixed _unset()
26909 Original commit message from CVS:
26910 * docs/libs/gstreamer-libs-sections.txt:
26911 * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
26912 (gst_controller_unset_all):
26913 * libs/gst/controller/gstcontroller.h:
26914 Added new method _unset_all() and fixed _unset()
26915 * tests/check/libs/controller.c: (GST_START_TEST),
26916 (gst_controller_suite):
26917 Added two testcases for new and fixed method
26919 2006-04-11 18:43:04 +0000 Tim-Philipp Müller <tim@centricular.net>
26921 libs/gst/net/gstnettimepacket.c: MSG_DONTWAIT is not defined on Cygwin, so work around that (fixes #317048).
26922 Original commit message from CVS:
26923 * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
26924 MSG_DONTWAIT is not defined on Cygwin, so work
26925 around that (fixes #317048).
26927 2006-04-11 14:48:34 +0000 Christian Schaller <uraeus@gnome.org>
26929 * gstreamer.spec.in:
26930 fix versioning macro
26931 Original commit message from CVS:
26932 fix versioning macro
26934 2006-04-11 11:47:39 +0000 Wim Taymans <wim.taymans@gmail.com>
26936 gst/gstelementfactory.c: Some cleanups.
26937 Original commit message from CVS:
26938 * gst/gstelementfactory.c: (gst_element_register),
26939 (gst_element_factory_create), (gst_element_factory_make):
26942 Updated docs (Fixes #131079)
26943 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
26945 * tests/check/gst/gstelement.c: (GST_START_TEST),
26946 (gst_element_suite):
26947 Added testcase for elementfactory class field.
26949 2006-04-10 10:46:44 +0000 Wim Taymans <wim.taymans@gmail.com>
26951 gst/gstsegment.c: Added some more docs.
26952 Original commit message from CVS:
26953 * gst/gstsegment.c:
26954 Added some more docs.
26955 * libs/gst/base/gstbasesink.c: (gst_base_sink_perform_qos),
26956 (gst_base_sink_reset_qos):
26957 Calculate more accurate rate values.
26959 2006-04-09 16:57:34 +0000 Sébastien Moutte <sebastien@moutte.net>
26961 gst/gst_private.h: add a new #ifdef to use __declspec(dllimport) only for other modules and not for gstreamer core
26962 Original commit message from CVS:
26963 * gst/gst_private.h:
26964 add a new #ifdef to use __declspec(dllimport) only for
26965 other modules and not for gstreamer core
26966 * gst/gstbasesink.c: (gst_base_sink_perform_qos):
26967 use gst_guint64_to_gdouble for conversion
26968 * win32/common/libgstreamer.def:
26969 add new exported functions
26970 * win32/vs6/gst_inspect.dsp:
26971 * win32/vs6/gst_launch.dsp:
26972 * win32/vs6/libgstbase.dsp:
26973 * win32/vs6/libgstcontroller.dsp:
26974 * win32/vs6/libgstcoreelements.dsp:
26975 * win32/vs6/libgstdataprotocol.dsp:
26976 * win32/vs6/libgstnet.dsp:
26977 update project files
26979 2006-04-08 20:57:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26981 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
26982 Original commit message from CVS:
26983 * gst/gstbuffer.c: (gst_subbuffer_class_init):
26984 * gst/gstclock.c: (gst_clock_class_init):
26985 * gst/gstelement.c: (gst_element_class_init):
26986 * gst/gstindex.c: (gst_index_class_init):
26987 * gst/gstindexfactory.c: (gst_index_factory_class_init):
26988 * gst/gstobject.c: (gst_object_class_init),
26989 (gst_signal_object_class_init):
26990 * gst/gstpad.c: (gst_pad_class_init):
26991 * gst/gstpadtemplate.c: (gst_pad_template_class_init):
26992 * gst/gstpluginfeature.c: (gst_plugin_feature_class_init):
26993 * gst/gstregistry.c: (gst_registry_class_init):
26994 * gst/gstsystemclock.c: (gst_system_clock_class_init):
26995 * gst/gsttask.c: (gst_task_class_init):
26996 * gst/gstxml.c: (gst_xml_class_init):
26997 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
26998 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
26999 (gst_base_src_loop):
27000 * libs/gst/controller/gstcontroller.c:
27001 (_gst_controller_class_init):
27002 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
27003 * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
27004 * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init):
27005 * tests/old/examples/plugins/example.c: (gst_example_class_init):
27006 * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
27007 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
27009 2006-04-08 18:11:56 +0000 Tim-Philipp Müller <tim@centricular.net>
27011 gst/gstpad.c: Must set peer pads before calling the link function, otherwise a task started from a link function migh...
27012 Original commit message from CVS:
27013 * gst/gstpad.c: (gst_pad_link):
27014 Must set peer pads before calling the link function, otherwise
27015 a task started from a link function might get a flow-not-linked
27016 result when trying to push because the other thread where the
27017 linking happens hasn't had a chance to set the peers yet. This
27018 might happen for example when a queue gets linked to a downstream
27019 element, as queue starts a streaming task when its source pad
27020 gets linked. Happens in real life when playing back flac/musepack
27021 files in playbin (#332390).
27023 2006-04-08 18:05:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27025 Fix broken GObject macros
27026 Original commit message from CVS:
27029 * libs/gst/base/gstadapter.h:
27030 * libs/gst/base/gstbasesink.h:
27031 * libs/gst/base/gstbasesrc.h:
27032 * libs/gst/base/gstbasetransform.h:
27033 * libs/gst/base/gstcollectpads.h:
27034 * libs/gst/base/gstpushsrc.h:
27035 Fix broken GObject macros
27037 2006-04-07 15:19:08 +0000 Wim Taymans <wim.taymans@gmail.com>
27039 libs/gst/base/gstbasesink.c: Initialize start and stop times, thanks valgrind.
27040 Original commit message from CVS:
27041 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
27042 Initialize start and stop times, thanks valgrind.
27044 2006-04-07 14:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
27046 libs/gst/base/gstbasesink.c: Be a bit nicer to badly behaving upstream elements that expect us to deal with non TIME ...
27047 Original commit message from CVS:
27048 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
27049 Be a bit nicer to badly behaving upstream elements that expect
27050 us to deal with non TIME segments and timestamps (such as fakesrc
27053 2006-04-07 14:02:12 +0000 Wim Taymans <wim.taymans@gmail.com>
27055 gst/gstbus.c: Small documentation clarification about the signal watch.
27056 Original commit message from CVS:
27058 Small documentation clarification about the signal watch.
27059 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
27060 (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
27061 (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
27062 (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
27063 (gst_base_sink_get_position_last),
27064 (gst_base_sink_get_position_paused), (gst_base_sink_change_state):
27065 Convert and store timestamps in stream time and running time, the
27066 raw timestamps are not usefull, also document this better.
27067 Use different window sizes for good and bad QoS observations so
27068 we react to badness a little quicker.
27069 Keep track of the amount of rendered and dropped buffers.
27070 Send QoS timestamps in running time.
27071 * libs/gst/base/gstbasetransform.c:
27072 (gst_base_transform_sink_eventfunc),
27073 (gst_base_transform_handle_buffer):
27074 Compare QoS timestamps against running time.
27076 2006-04-06 17:36:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27078 * docs/faq/gst-uninstalled:
27080 Original commit message from CVS:
27083 2006-04-06 15:46:04 +0000 Tim-Philipp Müller <tim@centricular.net>
27085 gst/gstpad.c: Typo fixes in docs.
27086 Original commit message from CVS:
27088 Typo fixes in docs.
27090 2006-04-06 15:07:12 +0000 Michael Smith <msmith@xiph.org>
27092 gst/gstpad.c: Use g_value_get_object() instead of g_value_dup_gst_object(), to avoid double-reffing the pad template ...
27093 Original commit message from CVS:
27094 * gst/gstpad.c: (gst_pad_set_property):
27095 Use g_value_get_object() instead of g_value_dup_gst_object(),
27096 to avoid double-reffing the pad template (which we then sink,
27097 so this worked previously if (and only if) the pad template
27099 * gst/gstpadtemplate.c: (gst_pad_template_init),
27100 (gst_pad_template_pad_created):
27101 Never return floating references to pad templates, create
27102 them as initially-sunken.
27103 Document an extra function (and make this stop sinking our
27104 pad template, since that is now guaranteed to do nothing,
27105 since we created it sunken).
27106 * gst/gstghostpad.c:
27109 2006-04-06 11:27:24 +0000 Tim-Philipp Müller <tim@centricular.net>
27111 gst/gstinfo.c: Add some newlines.
27112 Original commit message from CVS:
27113 * gst/gstinfo.c: (__gst_in_valgrind):
27115 * plugins/elements/gsttypefindelement.c:
27116 (gst_type_find_element_chain):
27117 Don't leak buffer caps.
27119 2006-04-06 10:38:54 +0000 Michael Smith <msmith@xiph.org>
27121 gst/parse/grammar.y: Fix a leak in parse-launch for any source-or-sink named element references used.
27122 Original commit message from CVS:
27123 * gst/parse/grammar.y:
27124 Fix a leak in parse-launch for any source-or-sink named element
27126 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
27127 Unref the pipeline if it exists after we've failed parsing.
27129 2006-04-05 15:46:00 +0000 Michael Smith <msmith@xiph.org>
27131 gst/gstpipeline.c: When we create a pipeline bus, initially create it in flushing mode.
27132 Original commit message from CVS:
27133 * gst/gstpipeline.c: (gst_pipeline_init):
27134 When we create a pipeline bus, initially create it in flushing mode.
27135 Fixes leaks in at least one test, and makes a new pipeline work the
27136 same as one that has gone to READY and then back to NULL.
27137 * gst/gstelement.c:
27140 2006-04-05 15:12:39 +0000 Michael Smith <msmith@xiph.org>
27142 tests/check/gst/gstghostpad.c: Unref a pad we reffed.
27143 Original commit message from CVS:
27144 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
27145 Unref a pad we reffed.
27146 * tests/check/gst/gstutils.c: (GST_START_TEST):
27149 2006-04-05 13:18:29 +0000 Michael Smith <msmith@xiph.org>
27151 gst/gstquery.c: Fix leaking GValues in queries, as shown by valgrind/testsuite.
27152 Original commit message from CVS:
27153 * gst/gstquery.c: (gst_query_set_formats),
27154 (gst_query_set_formatsv):
27155 Fix leaking GValues in queries, as shown by valgrind/testsuite.
27157 2006-04-05 12:11:20 +0000 Michael Smith <msmith@xiph.org>
27159 tests/check/generic/sinks.c: Fix a variety of memleaks in sinks check, which are only sometimes shown by running the ...
27160 Original commit message from CVS:
27161 * tests/check/generic/sinks.c: (GST_START_TEST):
27162 Fix a variety of memleaks in sinks check, which are only sometimes
27163 shown by running the tests under valgrind (weird?).
27165 2006-04-05 11:04:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27167 docs/version.entities.in: Fix the substituted entity name after thomas' changes on the weekend.
27168 Original commit message from CVS:
27169 * docs/version.entities.in:
27170 Fix the substituted entity name after thomas' changes on the
27173 2006-04-05 10:31:20 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
27175 gst/gstinfo.c: Use printf instead of
27176 Original commit message from CVS:
27177 2006-04-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
27178 * gst/gstinfo.c: (__gst_in_valgrind): Use printf instead of
27181 2006-04-05 10:26:29 +0000 Andy Wingo <wingo@pobox.com>
27183 gst/gstpad.c (gst_pad_set_blocked_async): More debug. libs/gst/base/gstbasetransform.c
27184 Original commit message from CVS:
27185 2006-04-05 Andy Wingo <wingo@pobox.com>
27186 * gst/gstpad.c (gst_pad_set_blocked_async): More debug.
27187 * libs/gst/base/gstbasetransform.c
27188 (gst_base_transform_sink_eventfunc): When resetting our segment on
27189 FLUSH_STOP, also update the flag saying we haven't seen a
27192 2006-04-04 18:02:07 +0000 Paolo Borelli <pborelli@katamail.com>
27194 gst/gstplugin.c: minor clean-ups: G_DEFINE_TYPE already takes care of the parent_class stuff, no need to do it twice....
27195 Original commit message from CVS:
27196 Patch by: Paolo Borelli <pborelli at katamail dot com>
27197 * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_class_init),
27198 (gst_plugin_check_license):
27199 minor clean-ups: G_DEFINE_TYPE already takes care of the
27200 parent_class stuff, no need to do it twice. Mark array of
27201 license strings as constant. (#337103)
27203 2006-04-04 17:54:30 +0000 Michael Smith <msmith@xiph.org>
27205 tools/gst-inspect.c: Free the right plugin list; fixes a memory leak.
27206 Original commit message from CVS:
27207 * tools/gst-inspect.c: (print_element_list):
27208 Free the right plugin list; fixes a memory leak.
27210 2006-04-04 15:45:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
27212 plugins/elements/gstfilesink.c: Don't error out on empty buffers (#336945).
27213 Original commit message from CVS:
27214 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
27215 * plugins/elements/gstfilesink.c: (gst_file_sink_render):
27216 Don't error out on empty buffers (#336945).
27218 2006-04-04 14:58:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27220 Documentation updates. Make BaseSink and BaseSrc docs contain the class structure so that people can actually see the...
27221 Original commit message from CVS:
27222 * docs/libs/gstreamer-libs-sections.txt:
27223 * gst/gsttaglist.c:
27224 * libs/gst/base/gstbasesink.c:
27225 * libs/gst/base/gstbasesink.h:
27226 * libs/gst/base/gstbasesrc.c:
27227 * libs/gst/base/gstbasesrc.h:
27228 Documentation updates. Make BaseSink and BaseSrc docs contain the
27229 class structure so that people can actually see the prototypes for
27230 virtual functions they're supposed to be overriding.
27232 2006-04-04 08:55:44 +0000 Tim-Philipp Müller <tim@centricular.net>
27234 plugins/elements/gsttypefindelement.c: More debug info; when skipping typefinding, send cached events in all cases.
27235 Original commit message from CVS:
27236 * plugins/elements/gsttypefindelement.c:
27237 (gst_type_find_element_chain):
27238 More debug info; when skipping typefinding, send cached
27239 events in all cases.
27241 2006-04-03 17:05:31 +0000 Michael Smith <msmith@xiph.org>
27245 Original commit message from CVS:
27248 2006-04-03 08:59:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27251 * docs/faq/gst-uninstalled:
27252 * win32/common/config.h:
27253 update win32 common dir; update uninstalled script
27254 Original commit message from CVS:
27255 update win32 common dir; update uninstalled script
27257 2006-04-01 15:30:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27261 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
27262 Original commit message from CVS:
27263 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
27265 2006-04-01 09:41:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27267 configure.ac: use new AS_VERSION and AS_NANO macros
27268 Original commit message from CVS:
27270 use new AS_VERSION and AS_NANO macros
27271 * gst/gst-i18n-lib.h:
27274 * gst/gstversion.h.in:
27275 * win32/common/config.h:
27276 * win32/common/config.h.in:
27279 2006-03-31 15:26:04 +0000 Michael Smith <msmith@xiph.org>
27281 plugins/elements/gsttypefindelement.c: Do not typefind content if the buffers already have caps. and the right thing ...
27282 Original commit message from CVS:
27283 * plugins/elements/gsttypefindelement.c:
27284 (gst_type_find_element_chain):
27285 Do not typefind content if the buffers already have caps.
27286 Neccesary for icydemux (#333657), and the right thing to do anyway.
27288 2006-03-30 16:36:12 +0000 Wim Taymans <wim.taymans@gmail.com>
27290 libs/gst/base/gstbasesink.c: More QoS measurements as described in the design doc.
27291 Original commit message from CVS:
27292 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
27293 (gst_base_sink_finalize), (gst_base_sink_set_qos_enabled),
27294 (gst_base_sink_is_qos_enabled), (gst_base_sink_do_sync),
27295 (gst_base_sink_record_qos_observation),
27296 (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
27297 (gst_base_sink_is_too_late), (gst_base_sink_render_object),
27298 (gst_base_sink_change_state):
27299 More QoS measurements as described in the design doc.
27300 Get rid of ringbuffer with observations, running average is
27301 more simple and equally good.
27302 Calculates valid proportion now.
27303 Added beginning of flood measurement.
27305 2006-03-29 13:45:15 +0000 Wim Taymans <wim.taymans@gmail.com>
27307 Small documentation updates and additions.
27308 Original commit message from CVS:
27309 * docs/design/part-qos.txt:
27311 Small documentation updates and additions.
27313 2006-03-29 13:39:05 +0000 Wim Taymans <wim.taymans@gmail.com>
27315 libs/gst/base/gstbasesrc.c: Perform the EOS logic when we reach the segment stop position.
27316 Original commit message from CVS:
27317 * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
27318 (gst_base_src_send_event), (gst_base_src_loop),
27319 (gst_base_src_change_state):
27320 Perform the EOS logic when we reach the segment stop position.
27321 Fix compilation on gcc4.1
27323 2006-03-29 11:02:33 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
27325 plugins/elements/gstqueue.*: In queue, when EOS is received, if minimum threshold > max_size - current_level, there i...
27326 Original commit message from CVS:
27327 Patch by Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
27328 * plugins/elements/gstqueue.c: (gst_queue_init),
27329 (gst_queue_locked_flush), (gst_queue_handle_sink_event),
27330 (gst_queue_set_property):
27331 * plugins/elements/gstqueue.h:
27332 In queue, when EOS is received, if minimum threshold > max_size -
27333 current_level, there is chance that queue blocks forever in conditional item
27334 del wait. This is because the queue is not emptied completely due to minimum
27336 Here is another approach. Instead of setting cur_levels to max in EOS, just
27337 zero all minimum threshold levels. This should make sure that queue gives out
27338 all data. When going to READY (stop) state, just reset the original minimum
27342 2006-03-29 10:33:19 +0000 Tim-Philipp Müller <tim@centricular.net>
27344 plugins/elements/gsttypefindelement.*: When typefinding is done in push mode, we should cache events we receive durin...
27345 Original commit message from CVS:
27346 * plugins/elements/gsttypefindelement.c: (stop_typefinding),
27347 (gst_type_find_element_handle_event),
27348 (gst_type_find_element_send_cached_events),
27349 (gst_type_find_element_change_state):
27350 * plugins/elements/gsttypefindelement.h:
27351 When typefinding is done in push mode, we should cache
27352 events we receive during typefinding instead of just
27353 dropping them (e.g. newsegment, custom events from
27354 dvdreadsrc etc.) and then send them out once we've
27355 determined the type of the stream (and decodebin
27356 has had a chance to plug in a decoder/demuxer).
27358 2006-03-27 18:38:49 +0000 Wim Taymans <wim.taymans@gmail.com>
27360 docs/design/part-qos.txt: First QoS ideas.
27361 Original commit message from CVS:
27362 * docs/design/part-qos.txt:
27365 2006-03-27 11:48:10 +0000 Wim Taymans <wim.taymans@gmail.com>
27367 libs/gst/base/gstbasesrc.c: Handle element seek correctly when we are streaming.
27368 Original commit message from CVS:
27369 Inspired by a patch of: Lutz Mueller <lutz at topfrose dot de>
27370 * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
27371 (gst_base_src_send_event), (gst_base_src_change_state):
27372 Handle element seek correctly when we are streaming.
27375 2006-03-24 18:38:12 +0000 Michael Smith <msmith@xiph.org>
27377 docs/faq/gst-uninstalled: Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will allow you to correctly...
27378 Original commit message from CVS:
27379 * docs/faq/gst-uninstalled:
27380 Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will
27381 allow you to correctly run intalled applications built against old core, using plugins that require updated core (e.g. running
27382 installed totem against a full uninstalled gstreamer stack)
27384 2006-03-24 17:29:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27387 add API: marker in ChangeLog
27388 Original commit message from CVS:
27389 add API: marker in ChangeLog
27391 2006-03-24 17:10:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27393 libs/gst/base/gstcollectpads.c: more debug details
27394 Original commit message from CVS:
27395 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
27398 2006-03-24 11:02:42 +0000 Wim Taymans <wim.taymans@gmail.com>
27400 docs/gst/gstreamer-sections.txt: Rearrange the order of the methods so that related methods are grouped together in s...
27401 Original commit message from CVS:
27402 * docs/gst/gstreamer-sections.txt:
27403 Rearrange the order of the methods so that related methods
27404 are grouped together in sections.
27406 2006-03-24 10:44:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27408 gst/gstelement.c: Little clarification in the docs
27409 Original commit message from CVS:
27410 * gst/gstelement.c:
27411 Little clarification in the docs
27413 2006-03-24 10:38:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27415 docs/README: formatting fix
27416 Original commit message from CVS:
27419 * plugins/elements/gstidentity.c:
27420 * plugins/elements/gstqueue.c:
27421 * plugins/elements/gsttee.c:
27422 * plugins/elements/gsttypefindelement.c:
27423 GST_ELEMENT_DETAILS formatting
27425 2006-03-24 09:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
27427 libs/gst/base/gstbasesink.h: Only add fields, not insert or we break ABI.
27428 Original commit message from CVS:
27429 * libs/gst/base/gstbasesink.h:
27430 Only add fields, not insert or we break ABI.
27432 2006-03-23 18:51:05 +0000 Tim-Philipp Müller <tim@centricular.net>
27434 win32/common/: Update, add recently added functions.
27435 Original commit message from CVS:
27436 * win32/common/libgstbase.def:
27437 * win32/common/libgstreamer.def:
27438 Update, add recently added functions.
27440 2006-03-23 18:45:02 +0000 Tim-Philipp Müller <tim@centricular.net>
27442 API: add some new utility functions:
27443 Original commit message from CVS:
27444 * docs/gst/gstreamer-sections.txt:
27445 * gst/gstutils.c: (gst_pad_query_peer_position),
27446 (gst_pad_query_peer_duration), (gst_pad_query_peer_convert):
27448 API: add some new utility functions:
27449 - gst_pad_query_peer_position
27450 - gst_pad_query_peer_duration
27451 - gst_pad_query_peer_convert
27453 2006-03-23 16:32:41 +0000 Wim Taymans <wim.taymans@gmail.com>
27456 Forgot to mention the previous commit fixed #326311
27457 Original commit message from CVS:
27458 Forgot to mention the previous commit fixed #326311
27460 2006-03-23 16:20:40 +0000 Wim Taymans <wim.taymans@gmail.com>
27462 libs/gst/base/gstbasesink.c: Decouple max-lateness and the fact that QoS messages are generated with a new property (...
27463 Original commit message from CVS:
27464 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
27465 (gst_base_sink_init), (gst_base_sink_finalize),
27466 (gst_base_sink_set_qos_enabled), (gst_base_sink_is_qos_enabled),
27467 (gst_base_sink_set_property), (gst_base_sink_get_property),
27468 (gst_base_sink_commit_state), (gst_base_sink_get_sync_times),
27469 (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
27470 (gst_base_sink_add_qos_observation), (gst_base_sink_send_qos),
27471 (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
27472 (gst_base_sink_is_too_late), (gst_base_sink_render_object),
27473 (gst_base_sink_preroll_object), (gst_base_sink_event),
27474 (gst_base_sink_chain_unlocked), (gst_base_sink_get_position_last),
27475 (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
27476 (gst_base_sink_query), (gst_base_sink_change_state):
27477 Decouple max-lateness and the fact that QoS messages are generated
27478 with a new property (qos).
27479 Add vmethod so subclasses can be notified of ASYNC playing
27481 Collect timestamp start and stop to report better current
27482 position in EOS/PLAYING/PAUSED/READY/NULL.
27483 Refactor QoS/frame dropping and other measurements.
27484 API: GstBaseSrc::qos
27485 * libs/gst/base/gstbasesink.h:
27486 Added Private struct.
27487 API: gst_base_sink_set_qos_enabled
27488 API: gst_base_sink_is_qos_enabled
27490 2006-03-23 11:54:51 +0000 Tim-Philipp Müller <tim@centricular.net>
27492 gst/gstregistryxml.c: If compiling against GLib-2.8 or newer, try to read the registry file using GMappedFile first b...
27493 Original commit message from CVS:
27494 * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
27495 If compiling against GLib-2.8 or newer, try to read the
27496 registry file using GMappedFile first before falling back
27497 to fopen() + fread() (#332151).
27499 2006-03-22 18:25:04 +0000 Wim Taymans <wim.taymans@gmail.com>
27501 gst/gstinfo.c: Disable debugging unless explicitly activated.
27502 Original commit message from CVS:
27503 * gst/gstinfo.c: (gst_debug_set_active),
27504 (gst_debug_category_set_threshold):
27505 Disable debugging unless explicitly activated.
27508 2006-03-22 13:10:16 +0000 Wim Taymans <wim.taymans@gmail.com>
27510 gst/gstelement.c: Cleanup the error case.
27511 Original commit message from CVS:
27512 * gst/gstelement.c: (gst_element_set_locked_state),
27513 (gst_element_dispose):
27514 Cleanup the error case.
27515 * gst/gstobject.c: (gst_object_dispose):
27516 print a critical when some object was disposed with
27517 a parent, also revive the object since it might
27520 2006-03-22 09:03:10 +0000 Tim-Philipp Müller <tim@centricular.net>
27522 tools/gst-launch.1.in: Fix another typo.
27523 Original commit message from CVS:
27524 * tools/gst-launch.1.in:
27527 2006-03-21 19:27:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27529 disable some tests when we don't have a registry
27530 Original commit message from CVS:
27532 * tests/check/Makefile.am:
27533 disable some tests when we don't have a registry
27534 * tests/check/gst/gstutils.c: (gst_utils_suite):
27535 don't build the part that needs parsing
27537 2006-03-21 17:25:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27540 Original commit message from CVS:
27542 * tests/examples/Makefile.am:
27543 fix --disable-parse build
27545 2006-03-21 17:24:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27547 * docs/gst/gstreamer.types:
27548 the .in file is in cvs
27549 Original commit message from CVS:
27550 the .in file is in cvs
27552 2006-03-21 15:42:02 +0000 Tim-Philipp Müller <tim@centricular.net>
27554 tools/gst-feedback.1.in: Fix typo: s/feeback/feedback/ (#133494).
27555 Original commit message from CVS:
27556 * tools/gst-feedback.1.in:
27557 Fix typo: s/feeback/feedback/ (#133494).
27559 2006-03-21 15:04:20 +0000 Tim-Philipp Müller <tim@centricular.net>
27561 tools/: Add FILES section and correct entry about GST_REGISTRY_PATH environment variable (#133495; #133494).
27562 Original commit message from CVS:
27563 * tools/Makefile.am:
27564 * tools/gst-launch.1.in:
27565 Add FILES section and correct entry about GST_REGISTRY_PATH
27566 environment variable (#133495; #133494).
27568 2006-03-21 14:41:58 +0000 Tim-Philipp Müller <tim@centricular.net>
27570 tools/: Remove gst-md5sum and man page (the md5sink element required was removed ages ago)
27571 Original commit message from CVS:
27572 * tools/Makefile.am:
27573 * tools/gst-md5sum.1.in:
27574 * tools/gst-md5sum.c:
27575 Remove gst-md5sum and man page (the md5sink element
27576 required was removed ages ago)
27578 2006-03-21 14:24:41 +0000 Tim-Philipp Müller <tim@centricular.net>
27580 gst/gststructure.c: Make sure that string fields in structures/taglists contain valid UTF-8 - we don't want to pass r...
27581 Original commit message from CVS:
27582 * gst/gststructure.c: (gst_structure_id_set_value):
27583 Make sure that string fields in structures/taglists
27584 contain valid UTF-8 - we don't want to pass rubbish to
27585 applications because of a buggy plugin (cp. #334167).
27587 2006-03-21 14:14:49 +0000 Edward Hervey <bilboed@bilboed.com>
27589 Series of fixes for dereferenced pointers that gcc 4.1 complains about.
27590 Original commit message from CVS:
27591 reviewed by: <delete if not using a buddy>
27592 * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
27593 (gst_bin_handle_message_func):
27594 * gst/gstclock.c: (gst_clock_dispose), (gst_clock_set_master):
27595 * gst/gstelement.c: (gst_element_set_clock), (gst_element_dispose),
27596 (gst_element_set_bus_func):
27597 * gst/gstghostpad.c: (gst_proxy_pad_dispose):
27598 * gst/gstminiobject.c: (gst_value_set_mini_object),
27599 (gst_value_take_mini_object):
27600 * gst/gstpad.c: (gst_pad_set_pad_template):
27601 * gst/gstpipeline.c: (gst_pipeline_dispose),
27602 (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
27603 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop),
27604 (gst_collect_pads_chain):
27605 * libs/gst/net/gstnettimeprovider.c:
27606 (gst_net_time_provider_set_property):
27607 Series of fixes for dereferenced pointers that gcc 4.1 complains about.
27608 It's in fact all issues with gst_*object_replace().
27610 2006-03-21 13:55:44 +0000 Loïc Minier <lool.gnome@via.ecp.fr>
27612 pkgconfig/: Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
27613 Original commit message from CVS:
27614 Patch by: Loïc Minier <lool + gnome at via dot ecp dot fr>
27615 * pkgconfig/gstreamer-check-uninstalled.pc.in:
27616 * pkgconfig/gstreamer-check.pc.in:
27617 Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
27619 2006-03-21 13:50:52 +0000 Edward Hervey <bilboed@bilboed.com>
27621 gst/: gst_[buffer|event|message]_ref() macros are replaced by a static inline functions because gcc-4.1 will about if...
27622 Original commit message from CVS:
27625 * gst/gstmessage.h:
27626 gst_[buffer|event|message]_ref() macros are replaced by a static
27627 inline functions because gcc-4.1 will about if the return value
27629 * tests/check/gst/gstevent.c: (event_probe):
27630 gst_event_ref now has to be given a GstEvent* , fix check accordingly.
27632 2006-03-20 16:47:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27634 * docs/plugins/tmpl/.gitignore:
27635 Remove irritating file that keeps breaking my checkouts
27636 Original commit message from CVS:
27637 Remove irritating file that keeps breaking my checkouts
27639 2006-03-20 16:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27641 gst/gstutils.h: Add G_UNLIKELY to our boilerplate to optimise the 'already registered the type' case. (Closes: #33519...
27642 Original commit message from CVS:
27644 Add G_UNLIKELY to our boilerplate to optimise the 'already registered
27645 the type' case. (Closes: #335195 for now). In the future, when we
27646 depend on GLib 2.10, we could also intern the type name using
27647 g_intern_static_string()
27649 2006-03-20 10:56:08 +0000 Wim Taymans <wim.taymans@gmail.com>
27651 gst/gstbin.c: Position query should also take max of all streams.
27652 Original commit message from CVS:
27653 * gst/gstbin.c: (gst_bin_handle_message_func),
27654 (bin_query_max_init), (bin_query_position_fold),
27655 (bin_query_position_done), (gst_bin_query):
27656 Position query should also take max of all streams.
27658 2006-03-20 09:28:41 +0000 Wim Taymans <wim.taymans@gmail.com>
27660 plugins/elements/gstfakesrc.c: Fix leaks in fakesrc.
27661 Original commit message from CVS:
27662 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
27663 (gst_fake_src_finalize):
27664 Fix leaks in fakesrc.
27665 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
27666 Fix leaks in the testcase.
27668 2006-03-19 21:39:21 +0000 Sébastien Moutte <sebastien@moutte.net>
27670 gst/gst_private.h: add win32 specific import decoration(__declspec(dllimport)) for all extern GstDebugCategory * vari...
27671 Original commit message from CVS:
27672 * gst/gst_private.h:
27673 add win32 specific import decoration(__declspec(dllimport))
27674 for all extern GstDebugCategory * variables
27675 * win32/common/libgstbase.def:
27676 * win32/common/libgstcontroller.def:
27677 * win32/common/libgstreamer.def:
27678 Add some exports, remove empty lines
27679 * win32/common/libgstdataprotocol.def:
27680 * win32/common/libgstdataprotocol.dsp:
27681 * win32/common/libgstnet.def:
27682 * win32/common/libgstnet.dsp:
27683 new project files and exportation files added
27685 2006-03-19 16:05:23 +0000 Wim Taymans <wim.taymans@gmail.com>
27687 tests/check/libs/basesrc.c: Use proper return value for probe.
27688 Original commit message from CVS:
27689 * tests/check/libs/basesrc.c: (eos_event_counter):
27690 Use proper return value for probe.
27692 2006-03-17 19:27:51 +0000 Wim Taymans <wim.taymans@gmail.com>
27694 gst/gstpad.c: Don't leak buffers, caps and pads on negotiation errors.
27695 Original commit message from CVS:
27696 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
27698 Don't leak buffers, caps and pads on negotiation errors.
27700 2006-03-16 15:33:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27702 docs/faq/: Faq review and update.
27703 Original commit message from CVS:
27704 * docs/faq/cvs.xml:
27705 * docs/faq/dependencies.xml:
27706 * docs/faq/developing.xml:
27707 * docs/faq/faq.xml:
27708 * docs/faq/general.xml:
27709 * docs/faq/getting.xml:
27710 * docs/faq/legal.xml:
27711 * docs/faq/troubleshooting.xml:
27712 * docs/faq/using.xml:
27713 Faq review and update.
27715 2006-03-16 10:18:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27717 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...
27718 Original commit message from CVS:
27719 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
27721 Don't pound the cpu to pieces by checking get_caps when accept_caps
27722 is called with the same caps as the pad already has.
27723 Use GST_DEBUG_OBJECT when outputting caps change information.
27725 2006-03-15 20:17:40 +0000 Wim Taymans <wim.taymans@gmail.com>
27727 gst/gstclock.c: Fix docs.
27728 Original commit message from CVS:
27729 * gst/gstclock.c: (gst_clock_class_init):
27732 2006-03-15 16:29:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27734 gst/gstbuffer.h: Documentation fix.
27735 Original commit message from CVS:
27738 * gst/gstpad.c: (gst_pad_init), (gst_pad_acceptcaps_default),
27739 (gst_pad_accept_caps), (gst_pad_configure_sink),
27740 (gst_pad_configure_src), (gst_pad_chain), (gst_pad_push):
27741 Make the default acceptcaps behaviour be to check the requested
27742 caps against the gst_pad_get_caps output.
27743 Ensure that gst_pad_accept_caps is used to check caps when a pad
27744 doesn't have a setcaps function, so that pads automatically refuse
27745 caps that they don't allow in their pad template. (Fixes #332986)
27746 When a buffer with attached caps is pushed, ensure that the source
27747 pad receives those caps even if the element didn't call
27748 gst_pad_set_caps first.
27750 2006-03-15 16:22:26 +0000 Wim Taymans <wim.taymans@gmail.com>
27752 libs/gst/base/gstadapter.c: Add some docs.
27753 Original commit message from CVS:
27754 * libs/gst/base/gstadapter.c:
27757 2006-03-15 15:57:51 +0000 Tim-Philipp Müller <tim@centricular.net>
27759 win32/common/: Add a whole bunch of missing functions (#334434).
27760 Original commit message from CVS:
27761 * win32/common/libgstbase.def:
27762 * win32/common/libgstcontroller.def:
27763 * win32/common/libgstreamer.def:
27764 Add a whole bunch of missing functions (#334434).
27766 2006-03-14 19:36:05 +0000 Wim Taymans <wim.taymans@gmail.com>
27768 libs/gst/base/gstbasesink.c: Better debug info when we receive a segment event.
27769 Original commit message from CVS:
27770 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
27771 (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
27772 (gst_base_sink_do_sync), (gst_base_sink_do_qos):
27773 Better debug info when we receive a segment event.
27774 Reorganize a bit so we can pass the get_times() results around.
27775 Use the segment format when calculating the running time.
27776 Don't do QoS is sync is disabled or we have no clock or the
27777 element does not want us to sync to the clock.
27778 Don't drop buffers if QoS is disabled for now.
27780 2006-03-14 19:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
27782 gst/gstclock.c: Marked the stats property as unimplemented so people don't get wild ideas.
27783 Original commit message from CVS:
27784 * gst/gstclock.c: (gst_clock_class_init), (do_linear_regression):
27785 Marked the stats property as unimplemented so people don't get
27787 Add debug message when regression goes wrong.
27788 Added some more docs.
27790 2006-03-14 19:26:17 +0000 Wim Taymans <wim.taymans@gmail.com>
27792 gst/gstsegment.c: Return correct return type in case of errors.
27793 Original commit message from CVS:
27794 * gst/gstsegment.c: (gst_segment_to_stream_time):
27795 Return correct return type in case of errors.
27797 2006-03-14 19:16:45 +0000 Wim Taymans <wim.taymans@gmail.com>
27799 gst/gstformat.c: Don't segfault on invalid formats.
27800 Original commit message from CVS:
27801 * gst/gstformat.c: (gst_format_get_name), (gst_format_to_quark):
27802 Don't segfault on invalid formats.
27804 2006-03-14 18:25:54 +0000 Tim-Philipp Müller <tim@centricular.net>
27806 libs/gst/base/gstbasesink.c: Can't use gst_segment_to_running_time() when the segment is not in GST_TIME_FORMAT (like...
27807 Original commit message from CVS:
27808 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
27809 Can't use gst_segment_to_running_time() when the segment
27810 is not in GST_TIME_FORMAT (like with filesink, for example).
27811 Stops flac encoding pipelines from spewing critical warnings
27814 2006-03-14 16:32:58 +0000 Tim-Philipp Müller <tim@centricular.net>
27816 gst/gstpipeline.c: Add 'Since: 0.10.5' to gtk-doc blurb for added property.
27817 Original commit message from CVS:
27818 * gst/gstpipeline.c: (gst_pipeline_class_init):
27819 Add 'Since: 0.10.5' to gtk-doc blurb for added property.
27820 * plugins/elements/gsttypefindelement.c:
27821 (gst_type_find_element_handle_event):
27822 Don't try to typefind empty streams.
27824 2006-03-14 11:18:07 +0000 Wim Taymans <wim.taymans@gmail.com>
27826 libs/gst/base/gstbasesink.c: Separate QoS calculation.
27827 Original commit message from CVS:
27828 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
27829 (gst_base_sink_do_qos):
27830 Separate QoS calculation.
27831 Only drop buffers when lateness is bigger than the
27832 duration of the buffer.
27834 2006-03-13 15:17:45 +0000 Wim Taymans <wim.taymans@gmail.com>
27836 gst/gstpipeline.c: Don't deadlock when reading properties.
27837 Original commit message from CVS:
27838 * gst/gstpipeline.c: (gst_pipeline_set_property),
27839 (gst_pipeline_get_property), (do_pipeline_seek),
27840 (gst_pipeline_change_state), (gst_pipeline_set_delay),
27841 (gst_pipeline_get_delay):
27842 Don't deadlock when reading properties.
27844 2006-03-13 11:27:57 +0000 Wim Taymans <wim.taymans@gmail.com>
27846 libs/gst/base/gstbasetransform.*: Make basetransform virtual method for src events too.
27847 Original commit message from CVS:
27848 * libs/gst/base/gstbasetransform.c:
27849 (gst_base_transform_class_init), (gst_base_transform_init),
27850 (gst_base_transform_sink_event),
27851 (gst_base_transform_sink_eventfunc),
27852 (gst_base_transform_src_event), (gst_base_transform_src_eventfunc),
27853 (gst_base_transform_handle_buffer), (gst_base_transform_chain),
27854 (gst_base_transform_set_property),
27855 (gst_base_transform_get_property),
27856 (gst_base_transform_change_state), (gst_base_transform_update_qos),
27857 (gst_base_transform_set_qos_enabled),
27858 (gst_base_transform_is_qos_enabled):
27859 * libs/gst/base/gstbasetransform.h:
27860 Make basetransform virtual method for src events too.
27861 Handle QOS in basetransform.
27862 API: gst_base_transform_update_qos
27863 API: gst_base_transform_set_qos_enabled
27864 API: gst_base_transform_is_qos_enabled
27866 2006-03-13 11:16:45 +0000 Wim Taymans <wim.taymans@gmail.com>
27868 libs/gst/base/gstbasesink.c: Small cleanups.
27869 Original commit message from CVS:
27870 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
27871 (gst_base_sink_do_sync):
27873 Use QOS debug category.
27875 2006-03-13 11:11:16 +0000 Wim Taymans <wim.taymans@gmail.com>
27877 plugins/elements/gstqueue.c: Very small doc update.
27878 Original commit message from CVS:
27879 * plugins/elements/gstqueue.c:
27880 Very small doc update.
27882 2006-03-13 11:08:28 +0000 Wim Taymans <wim.taymans@gmail.com>
27884 gst/: Added QOS debug category
27885 Original commit message from CVS:
27886 * gst/gst_private.h:
27887 * gst/gstinfo.c: (_gst_debug_init):
27888 Added QOS debug category
27890 2006-03-13 11:04:38 +0000 Wim Taymans <wim.taymans@gmail.com>
27892 Documentation updates.
27893 Original commit message from CVS:
27894 * docs/gst/gstreamer-sections.txt:
27895 * gst/gstbin.c: (bin_bus_handler), (gst_bin_handle_message_func):
27897 * gst/gstbus.c: (gst_bus_class_init):
27900 * gst/gstelement.c: (gst_element_set_locked_state):
27901 * gst/gstsegment.c:
27902 Documentation updates.
27903 * gst/gstpipeline.c: (gst_pipeline_get_type),
27904 (gst_pipeline_class_init), (gst_pipeline_init),
27905 (gst_pipeline_dispose), (gst_pipeline_set_property),
27906 (gst_pipeline_get_property), (do_pipeline_seek),
27907 (gst_pipeline_send_event), (gst_pipeline_change_state),
27908 (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay),
27909 (gst_pipeline_get_delay):
27910 * gst/gstpipeline.h:
27911 Added methods for setting the delay.
27912 API: gst_pipeline_set_delay
27913 API: gst_pipeline_get_delay
27914 Add pipeline debug category
27917 Don't reset stream time when seek failed.
27919 2006-03-13 10:32:26 +0000 Wim Taymans <wim.taymans@gmail.com>
27921 docs/design/: Documentation updates.
27922 Original commit message from CVS:
27923 * docs/design/draft-klass.txt:
27924 * docs/design/part-clocks.txt:
27925 * docs/design/part-events.txt:
27926 * docs/design/part-gstbin.txt:
27927 * docs/design/part-gstpipeline.txt:
27928 * docs/design/part-messages.txt:
27929 * docs/design/part-negotiation.txt:
27930 * docs/design/part-overview.txt:
27931 * docs/design/part-preroll.txt:
27932 * docs/design/part-seeking.txt:
27933 * docs/design/part-states.txt:
27934 * docs/design/part-streams.txt:
27935 Documentation updates.
27937 2006-03-12 20:44:46 +0000 Julien Moutte <julien@moutte.net>
27939 gst/gsttaglist.c: Fix rubbish docs that are encouraging us to leak strings...
27940 Original commit message from CVS:
27941 2006-03-12 Julien MOUTTE <julien@moutte.net>
27942 * gst/gsttaglist.c: Fix rubbish docs that are encouraging
27943 us to leak strings...
27945 2006-03-12 20:40:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27947 libs/gst/net/gstnettimeprovider.c: fix docs
27948 Original commit message from CVS:
27949 * libs/gst/net/gstnettimeprovider.c:
27951 * win32/common/config.h:
27954 2006-03-12 14:32:37 +0000 Julio M. Merino Vidal <jmmv@netbsd.org>
27956 configure.ac: Don't check for libgnomeui (leftover from old examples that aren't built or disted any longer) (#334303).
27957 Original commit message from CVS:
27958 Patch by: Julio M. Merino Vidal <jmmv at netbsd org>
27960 Don't check for libgnomeui (leftover from old examples
27961 that aren't built or disted any longer) (#334303).
27963 2006-03-11 13:02:28 +0000 Tim-Philipp Müller <tim@centricular.net>
27965 plugins/elements/: Emit RESOURCE_NO_SPACE_LEFT error here as well when there's no space left on the device.
27966 Original commit message from CVS:
27967 * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
27968 * plugins/elements/gstfilesink.c: (gst_file_sink_render):
27969 Emit RESOURCE_NO_SPACE_LEFT error here as well when
27970 there's no space left on the device.
27972 2006-03-10 23:44:00 +0000 Tim-Philipp Müller <tim@centricular.net>
27974 gst/gstclock.h: Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need to cast the input to GstClockTime before comp...
27975 Original commit message from CVS:
27977 Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need
27978 to cast the input to GstClockTime before comparing with
27979 another GstClockTime value.
27981 2006-03-10 19:12:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27984 * libs/gst/base/gstbasesink.c:
27985 log what we're waiting on
27986 Original commit message from CVS:
27987 log what we're waiting on
27989 2006-03-10 19:11:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27993 Original commit message from CVS:
27996 === release 0.10.4 ===
27998 2006-03-10 19:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28004 * docs/manual/README:
28005 * docs/plugins/gstreamer-plugins.args:
28006 * docs/plugins/inspect/plugin-coreelements.xml:
28007 * docs/plugins/inspect/plugin-coreindexers.xml:
28009 * win32/common/config.h:
28011 Original commit message from CVS:
28014 2006-03-10 15:30:27 +0000 Michael Smith <msmith@xiph.org>
28016 libs/gst/dataprotocol/dataprotocol.c: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
28017 Original commit message from CVS:
28018 * libs/gst/dataprotocol/dataprotocol.c:
28019 Fix docs for dataprocotol to not get the return types completely
28020 wrong for a few functions.
28022 2006-03-09 19:00:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28045 * win32/common/config.h:
28047 Original commit message from CVS:
28050 2006-03-09 16:53:05 +0000 Tim-Philipp Müller <tim@centricular.net>
28052 Add new API: gst_pipeline_set_auto_flush_bus() and gst_pipeline_get_auto_flush_bus() to disable automatic flushing of...
28053 Original commit message from CVS:
28054 * docs/gst/gstreamer-sections.txt:
28055 * gst/gstpipeline.c: (gst_pipeline_class_init),
28056 (gst_pipeline_init), (gst_pipeline_set_property),
28057 (gst_pipeline_get_property), (gst_pipeline_change_state),
28058 (gst_pipeline_set_auto_flush_bus),
28059 (gst_pipeline_get_auto_flush_bus):
28060 * gst/gstpipeline.h:
28061 Add new API: gst_pipeline_set_auto_flush_bus() and
28062 gst_pipeline_get_auto_flush_bus() to disable automatic
28063 flushing of the pipeline's GstBus when going from READY
28064 to NULL state (#332045).
28066 2006-03-09 12:08:54 +0000 Tim-Philipp Müller <tim@centricular.net>
28068 Add new API: gst_uri_has_protocol() (#333779).
28069 Original commit message from CVS:
28070 * docs/gst/gstreamer-sections.txt:
28071 * gst/gsturi.c: (gst_uri_has_protocol):
28073 Add new API: gst_uri_has_protocol() (#333779).
28075 2006-03-09 11:45:14 +0000 Wim Taymans <wim.taymans@gmail.com>
28077 gst/gstclock.*: Review docs.
28078 Original commit message from CVS:
28079 * gst/gstclock.c: (gst_clock_entry_new),
28080 (gst_clock_id_compare_func), (gst_clock_id_wait),
28081 (gst_clock_id_wait_async), (gst_clock_id_unschedule),
28082 (gst_clock_init), (gst_clock_get_internal_time),
28083 (gst_clock_set_master), (do_linear_regression),
28084 (gst_clock_add_observation), (gst_clock_set_property):
28088 Fix a possible segfault when the window-size is made smaller.
28089 Calculate jitter before performing the clock wait. Ideally
28090 the clock implementation should calculate jitter but we need
28091 API breakage for that.
28092 * gst/gstsystemclock.c: (gst_system_clock_init):
28094 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
28095 Remove leftover else
28096 * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
28097 (gst_systemclock_suite):
28098 Added check to test GST_CLOCK_DIFF.
28100 2006-03-09 10:46:35 +0000 Tim-Philipp Müller <tim@centricular.net>
28102 libs/gst/base/gsttypefindhelper.c: If we are provided with the size, we should implement
28103 Original commit message from CVS:
28104 * libs/gst/base/gsttypefindhelper.c: (helper_find_get_length),
28105 (gst_type_find_helper_get_range):
28106 If we are provided with the size, we should implement
28107 GstTypeFind::get_length, so that typefind functions who
28108 want to can actually peek at the middle of a file.
28110 2006-03-08 14:30:40 +0000 Tim-Philipp Müller <tim@centricular.net>
28112 docs/manual/advanced-dataaccess.xml: Add some very very basic error checking.
28113 Original commit message from CVS:
28114 * docs/manual/advanced-dataaccess.xml:
28115 Add some very very basic error checking.
28116 * docs/pwg/appendix-checklist.xml:
28117 Some updates to the list of things to check when writing an element.
28119 2006-03-08 13:44:55 +0000 Wim Taymans <wim.taymans@gmail.com>
28121 docs/design/part-element-transform.txt: Added some docs about the design of tranform elements.
28122 Original commit message from CVS:
28123 * docs/design/part-element-transform.txt:
28124 Added some docs about the design of tranform elements.
28125 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
28126 (gst_base_src_loop), (gst_base_src_change_state):
28127 Mark buffers with the DISCONT flag.
28129 2006-03-08 12:57:37 +0000 Michael Smith <msmith@xiph.org>
28131 gst/: Rewrite registry-saving to avoid race conditions and check for failed writes.
28132 Original commit message from CVS:
28133 * gst/gstregistry.h:
28134 * gst/gstregistryxml.c: (gst_registry_save),
28135 (gst_registry_save_escaped), (gst_registry_xml_save_caps),
28136 (gst_registry_xml_save_pad_template),
28137 (gst_registry_xml_save_feature), (gst_registry_xml_save_plugin),
28138 (gst_registry_xml_write_cache):
28139 Rewrite registry-saving to avoid race conditions and check for
28142 2006-03-08 10:17:41 +0000 Wim Taymans <wim.taymans@gmail.com>
28144 libs/gst/base/gstbasetransform.c: Cleanups, separate normal flow from errors, add sensible
28145 Original commit message from CVS:
28146 * libs/gst/base/gstbasetransform.c:
28147 (gst_base_transform_transform_caps),
28148 (gst_base_transform_transform_size),
28149 (gst_base_transform_prepare_output_buffer),
28150 (gst_base_transform_get_unit_size),
28151 (gst_base_transform_buffer_alloc),
28152 (gst_base_transform_handle_buffer),
28153 (gst_base_transform_change_state):
28154 Cleanups, separate normal flow from errors, add sensible
28156 Don't try to renegotiate when allocating an output buffer.
28157 Also copy DISCONT buffer flag when copying a buffer.
28158 Reset the transform after we finish streaming, not during.
28160 2006-03-08 09:46:54 +0000 Wim Taymans <wim.taymans@gmail.com>
28162 libs/gst/base/gstbasesink.c: Use last buffer timestamp in qos message.
28163 Original commit message from CVS:
28164 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
28165 Use last buffer timestamp in qos message.
28167 2006-03-07 17:06:53 +0000 Wim Taymans <wim.taymans@gmail.com>
28169 docs/pwg/: Applied patch from Christophe Fergeau, fixes #333416
28170 Original commit message from CVS:
28171 * docs/pwg/advanced-tagging.xml:
28172 * docs/pwg/building-pads.xml:
28173 Applied patch from Christophe Fergeau, fixes #333416
28175 2006-03-07 16:21:02 +0000 Wim Taymans <wim.taymans@gmail.com>
28177 docs/libs/gstreamer-libs-sections.txt: Added basesink new methods.
28178 Original commit message from CVS:
28179 * docs/libs/gstreamer-libs-sections.txt:
28180 Added basesink new methods.
28183 Docs updates. Flesh out the QoS docs.
28184 * libs/gst/base/gstadapter.c:
28185 Small doc clarification about ownership and flushing.
28186 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_sync),
28187 (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
28188 (gst_base_sink_get_max_lateness), (gst_base_sink_set_property),
28189 (gst_base_sink_get_property), (gst_base_sink_do_sync):
28190 * libs/gst/base/gstbasesink.h:
28191 Added new methods to allow subclass to control max-lateness
28193 Generate very basic QoS events based on last sync observation.
28194 Updated docs, fix typo, added some QoS blurb.
28195 * libs/gst/base/gstbasesrc.c:
28196 Remove obsolete _get_state() calls from docs.
28198 2006-03-07 15:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
28200 Fix #333669, Add pad accessor defines for GstBaseTransform
28201 Original commit message from CVS:
28202 * docs/libs/gstreamer-libs-sections.txt:
28203 * libs/gst/base/gstbasetransform.h:
28204 Fix #333669, Add pad accessor defines for GstBaseTransform
28205 Fix docs for GstBaseSrc.
28207 2006-03-07 15:08:57 +0000 Wim Taymans <wim.taymans@gmail.com>
28209 Small documentation fixes.
28210 Original commit message from CVS:
28211 * docs/gst/gstreamer-sections.txt:
28214 * libs/gst/base/gstbasetransform.h:
28215 Small documentation fixes.
28217 2006-03-07 11:47:24 +0000 Tim-Philipp Müller <tim@centricular.net>
28219 gst/gstvalue.c: Document thread-unsafety of gst_value_register_foo_func() when used at the same time as gst_value_foo...
28220 Original commit message from CVS:
28222 Document thread-unsafety of gst_value_register_foo_func()
28223 when used at the same time as gst_value_foo() (#322628).
28225 2006-03-07 10:19:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28229 Original commit message from CVS:
28232 2006-03-07 09:28:44 +0000 Tim-Philipp Müller <tim@centricular.net>
28234 libs/gst/base/gstpushsrc.c: Push sources don't support pull mode by default.
28235 Original commit message from CVS:
28236 * libs/gst/base/gstpushsrc.c: (gst_push_src_class_init),
28237 (gst_push_src_check_get_range):
28238 Push sources don't support pull mode by default.
28240 2006-03-06 19:55:06 +0000 Tim-Philipp Müller <tim@centricular.net>
28242 libs/gst/base/gstbasesrc.*: Add ::check_get_range() vfunc to GstBaseSrc (#332611), provide default implementation, an...
28243 Original commit message from CVS:
28244 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
28245 (gst_base_src_init), (gst_base_src_pad_check_get_range),
28246 (gst_base_src_default_check_get_range):
28247 * libs/gst/base/gstbasesrc.h:
28248 Add ::check_get_range() vfunc to GstBaseSrc (#332611),
28249 provide default implementation, and rename
28250 gst_base_src_check_get_range() to
28251 gst_base_src_pad_check_get_range() for clarity.
28253 2006-03-06 16:24:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28255 * docs/random/styleguide:
28257 Original commit message from CVS:
28260 2006-03-06 16:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
28262 libs/gst/base/gstbasesink.c: Make property overridable.
28263 Original commit message from CVS:
28264 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
28265 Make property overridable.
28267 2006-03-06 16:02:37 +0000 Wim Taymans <wim.taymans@gmail.com>
28269 libs/gst/base/gstbasesink.*: Make max-lateness a property.
28270 Original commit message from CVS:
28271 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
28272 (gst_base_sink_init), (gst_base_sink_set_property),
28273 (gst_base_sink_get_property), (gst_base_sink_do_sync):
28274 * libs/gst/base/gstbasesink.h:
28275 Make max-lateness a property.
28277 2006-03-06 15:16:23 +0000 Wim Taymans <wim.taymans@gmail.com>
28279 libs/gst/base/gstbasesink.c: Don't ever draw a frame that is >10ms late.
28280 Original commit message from CVS:
28281 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock),
28282 (gst_base_sink_do_sync), (gst_base_sink_render_object):
28283 Don't ever draw a frame that is >10ms late.
28285 2006-03-06 14:51:36 +0000 Michael Smith <msmith@xiph.org>
28287 gst/gstmessage.c: When copying a message, set the parent_refcount of the enclosed structure to point at the copy, not...
28288 Original commit message from CVS:
28289 * gst/gstmessage.c: (_gst_message_copy):
28290 When copying a message, set the parent_refcount of the enclosed
28291 structure to point at the copy, not the original message.
28293 2006-03-06 14:46:31 +0000 Christophe Fergeau <teuf@gnome.org>
28295 gst/gstutils.h: Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
28296 Original commit message from CVS:
28298 Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
28299 usable in c++ code (#333417; patch by: Christophe Fergeau)
28301 2006-03-06 14:34:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28303 gst/gstclock.h: Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
28304 Original commit message from CVS:
28306 Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
28308 2006-03-06 14:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28310 * docs/manual/appendix-quotes.xml:
28312 Original commit message from CVS:
28315 2006-03-05 20:56:55 +0000 Tim-Philipp Müller <tim@centricular.net>
28317 libs/gst/base/gstbasetransform.c: Make sure caps are writable before passing them to gst_caps_append().
28318 Original commit message from CVS:
28319 * libs/gst/base/gstbasetransform.c:
28320 (gst_base_transform_transform_caps):
28321 Make sure caps are writable before passing them to
28324 2006-03-04 14:45:40 +0000 Tim-Philipp Müller <tim@centricular.net>
28326 gst/gsterror.h: Fix some minor docs errors.
28327 Original commit message from CVS:
28329 Fix some minor docs errors.
28331 2006-03-04 13:54:26 +0000 Ross Burton <ross@burtonini.com>
28333 gst/gsterror.*: Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
28334 Original commit message from CVS:
28335 * gst/gsterror.c: (_gst_resource_errors_init):
28337 Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
28338 patch by: Ross Burton <ross at burtonini dot com>).
28340 2006-03-03 16:58:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28342 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...
28343 Original commit message from CVS:
28345 Add a check and output a g_warning when GStreamer is built
28346 against GLib 2.6 but running against 2.8 or higher, and vice
28347 versa. (Closes: #323542)
28349 2006-03-03 15:32:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28351 gst/parse/parse.l: Commit patch for parse_launch syntax from #331255. Removes support for quoted strings and mimetype...
28352 Original commit message from CVS:
28353 * gst/parse/parse.l:
28354 Commit patch for parse_launch syntax from #331255. Removes
28355 support for quoted strings and mimetypes when writing filtered
28356 caps. See the bug report for more details - I'm pretty sure this
28357 obscure feature is not in use by _anyone_ anywhere.
28358 With this simple change, the size of the gstreamer.so here
28359 drops from 2193KB to 1565KB.
28361 2006-03-03 14:18:01 +0000 Tim-Philipp Müller <tim@centricular.net>
28363 plugins/elements/gsttypefindelement.*: Use gst_type_find_helper_for_buffer() for chain-based typefinding.
28364 Original commit message from CVS:
28365 * plugins/elements/gsttypefindelement.h:
28366 * plugins/elements/gsttypefindelement.c:
28367 (gst_type_find_element_src_event), (start_typefinding),
28368 (stop_typefinding), (gst_type_find_element_handle_event),
28369 (gst_type_find_element_chain),
28370 (gst_type_find_element_chain_do_typefinding):
28371 Use gst_type_find_helper_for_buffer() for chain-based
28374 2006-03-03 11:42:40 +0000 Tim-Philipp Müller <tim@centricular.net>
28376 plugins/elements/gsttypefindelement.c: Deprecate "maximum" property (not only was it only taken into account for type...
28377 Original commit message from CVS:
28378 * plugins/elements/gsttypefindelement.c:
28379 (gst_type_find_element_class_init),
28380 (gst_type_find_element_set_property),
28381 (gst_type_find_element_get_property):
28382 Deprecate "maximum" property (not only was it only taken into
28383 account for typefinding in push-mode anyway, it also was never
28384 actually possible to set it in the first place because the
28385 property was registered with the numeric property ID for the
28386 "minimum" property). Register "maximum" property correctly,
28387 for the sake of future copy'n'pasters. Remove some cruft
28388 from property get/set functions.
28390 2006-03-03 11:27:02 +0000 Tim-Philipp Müller <tim@centricular.net>
28392 plugins/elements/gsttypefindelement.c: Use gst_type_find_helper_get_range() here, so we can honour the min-probabilit...
28393 Original commit message from CVS:
28394 * plugins/elements/gsttypefindelement.c:
28395 (gst_type_find_element_activate):
28396 Use gst_type_find_helper_get_range() here, so we
28397 can honour the min-probability property and also emit
28398 the signal with the correct probability of the found caps.
28400 2006-03-02 13:45:32 +0000 Tim-Philipp Müller <tim@centricular.net>
28402 New API: gst_type_find_helper_get_range() (#333042).
28403 Original commit message from CVS:
28404 * docs/libs/gstreamer-libs-sections.txt:
28405 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
28406 (helper_find_suggest), (gst_type_find_helper_get_range),
28407 (gst_type_find_helper):
28408 * libs/gst/base/gsttypefindhelper.h:
28409 New API: gst_type_find_helper_get_range() (#333042).
28411 2006-03-02 11:04:58 +0000 Michael Smith <msmith@xiph.org>
28413 gst/gstregistryxml.c: Asserting on a failure to read part of the registry is Not Cool.
28414 Original commit message from CVS:
28415 * gst/gstregistryxml.c: (load_feature):
28416 Asserting on a failure to read part of the registry is Not Cool.
28417 Just log a warning and return NULL (which is already handled)
28419 2006-02-28 20:57:10 +0000 Sébastien Moutte <sebastien@moutte.net>
28421 win32/common/libgstbase.def: added export of gst_type_find_helper_for_buffer
28422 Original commit message from CVS:
28423 * win32/common/libgstbase.def:
28424 added export of gst_type_find_helper_for_buffer
28425 * win32/common/libgstbase.def:
28426 added some exports : gst_bin_iterate_elements, gst_iterator_resync,
28427 gst_ghost_pad_get_target
28429 2006-02-28 17:24:10 +0000 Wim Taymans <wim.taymans@gmail.com>
28431 docs/design/draft-klass.txt: We use Filter now.
28432 Original commit message from CVS:
28433 * docs/design/draft-klass.txt:
28435 Added Connector to mark elements that are only used to
28436 allow pipeline connections.
28437 Moved Debug to extra feature since most of them are
28438 functionally something else.
28440 2006-02-28 17:03:32 +0000 Wim Taymans <wim.taymans@gmail.com>
28442 docs/design/draft-klass.txt: Some updates and clarifications.
28443 Original commit message from CVS:
28444 * docs/design/draft-klass.txt:
28445 Some updates and clarifications.
28447 2006-02-28 15:54:06 +0000 Wim Taymans <wim.taymans@gmail.com>
28449 docs/design/draft-klass.txt: Proposal for klass field values.
28450 Original commit message from CVS:
28451 * docs/design/draft-klass.txt:
28452 Proposal for klass field values.
28453 * docs/design/part-streams.txt:
28454 Start of a doc describing stream anatomy.
28456 2006-02-28 10:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
28458 gst/gstbin.c: Help the compiler a bit with type registration.
28459 Original commit message from CVS:
28460 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_handle_message_func):
28461 Help the compiler a bit with type registration.
28462 Use existing forward cod path instead of duplicating it when
28463 handling a message.
28464 * gst/gstbus.c: (gst_bus_get_type):
28465 * gst/gstcaps.c: (gst_caps_get_type), (gst_static_caps_get_type):
28466 * gst/gstchildproxy.c: (gst_child_proxy_get_type):
28467 * gst/gstclock.c: (gst_clock_get_type):
28468 * gst/gstelement.c: (gst_element_get_type),
28469 * gst/gstelementfactory.c: (gst_element_factory_get_type):
28470 * gst/gstindexfactory.c: (gst_index_factory_get_type):
28471 * gst/gstminiobject.c: (gst_mini_object_get_type):
28472 * gst/gstpad.c: (gst_pad_get_type):
28473 * gst/gstsegment.c: (gst_segment_get_type):
28474 * gst/gststructure.c: (gst_structure_get_type):
28475 * gst/gstsystemclock.c: (gst_system_clock_get_type):
28476 * gst/gsttask.c: (gst_task_get_type), (gst_task_join):
28478 Help compiler with type registration.
28479 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
28482 2006-02-27 20:01:53 +0000 Tim-Philipp Müller <tim@centricular.net>
28484 plugins/elements/gsttypefindelement.c: When we get an EOS event and have not found a type yet (most likely because we...
28485 Original commit message from CVS:
28486 * plugins/elements/gsttypefindelement.c:
28487 (gst_type_find_element_handle_event):
28488 When we get an EOS event and have not found a type yet
28489 (most likely because we had not yet accumulated
28490 TYPE_FIND_MIN_SIZE of data yet), try to determine the
28491 type given the data we have so far. Fixes typefinding
28492 for very short streams again, most notably quicktime
28493 redirections as used on Apple's trailer site (#331701).
28495 2006-02-27 19:45:31 +0000 Tim-Philipp Müller <tim@centricular.net>
28497 libs/gst/base/gsttypefindhelper.c: Try typefinding factories with the highest rank first.
28498 Original commit message from CVS:
28499 * libs/gst/base/gsttypefindhelper.c: (type_find_factory_rank_cmp),
28500 (gst_type_find_helper):
28501 Try typefinding factories with the highest rank first.
28503 2006-02-27 19:19:40 +0000 Tim-Philipp Müller <tim@centricular.net>
28505 Add section for typefind helper and add documentation for the old and the new function.
28506 Original commit message from CVS:
28507 * docs/libs/gstreamer-libs-docs.sgml:
28508 * docs/libs/gstreamer-libs-sections.txt:
28509 * libs/gst/base/gsttypefindhelper.c:
28510 Add section for typefind helper and add documentation
28511 for the old and the new function.
28513 2006-02-27 18:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
28515 libs/gst/base/gsttypefindhelper.*: New API: gst_type_find_helper_for_buffer() (#332723).
28516 Original commit message from CVS:
28517 * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek),
28518 (buf_helper_find_suggest), (type_find_factory_rank_cmp),
28519 (gst_type_find_helper_for_buffer):
28520 * libs/gst/base/gsttypefindhelper.h:
28521 New API: gst_type_find_helper_for_buffer() (#332723).
28523 2006-02-27 15:43:10 +0000 Loïc Minier <lool.gnome@via.ecp.fr>
28525 Patch from Loïc Minier to prevent CVS directories getting disted.
28526 Original commit message from CVS:
28528 * docs/Makefile.am:
28529 * docs/slides/Makefile.am:
28530 Patch from Loïc Minier to prevent CVS directories getting disted.
28532 2006-02-27 12:10:47 +0000 Christian Schaller <uraeus@gnome.org>
28534 * gstreamer.spec.in:
28536 Original commit message from CVS:
28539 2006-02-27 11:01:06 +0000 Tim-Philipp Müller <tim@centricular.net>
28541 gst/gstcaps.c: Use the REFCOUNTING category for caps refcounting.
28542 Original commit message from CVS:
28543 * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref):
28544 Use the REFCOUNTING category for caps refcounting.
28546 2006-02-26 19:20:51 +0000 Tim-Philipp Müller <tim@centricular.net>
28548 plugins/elements/gsttypefindelement.c: This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
28549 Original commit message from CVS:
28550 * plugins/elements/gsttypefindelement.c: (stop_typefinding):
28551 This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
28553 2006-02-26 14:42:29 +0000 Tim-Philipp Müller <tim@centricular.net>
28555 plugins/elements/gsttypefindelement.c: Use gst_pad_check_pull_range() before _activate_pull() to avoid unnecessary op...
28556 Original commit message from CVS:
28557 * plugins/elements/gsttypefindelement.c:
28558 (gst_type_find_element_activate):
28559 Use gst_pad_check_pull_range() before _activate_pull()
28560 to avoid unnecessary open/close (see #331690).
28562 2006-02-24 16:54:27 +0000 Tim-Philipp Müller <tim@centricular.net>
28564 gst/gstutils.c: Docs enhancement: make it crystal clear what the gst_pad_add_*_probe() callbacks should look like.
28565 Original commit message from CVS:
28567 Docs enhancement: make it crystal clear what the
28568 gst_pad_add_*_probe() callbacks should look like.
28570 2006-02-24 10:57:42 +0000 Tim-Philipp Müller <tim@centricular.net>
28572 libs/gst/base/gstbasesrc.c: Document how applications can stop recording from live sources (see #330996).
28573 Original commit message from CVS:
28574 * libs/gst/base/gstbasesrc.c:
28575 Document how applications can stop recording from
28576 live sources (see #330996).
28578 2006-02-23 18:06:31 +0000 Tim-Philipp Müller <tim@centricular.net>
28581 Original commit message from CVS:
28582 * docs/gst/tmpl/.cvsignore:
28583 * docs/plugins/tmpl/.cvsignore:
28584 * tests/check/gst/.cvsignore:
28585 * tests/check/libs/.cvsignore:
28586 * tests/check/pipelines/.cvsignore:
28589 2006-02-23 17:39:20 +0000 Tim-Philipp Müller <tim@centricular.net>
28591 tests/check/: ... and add some tests for the base source EOS stuff.
28592 Original commit message from CVS:
28593 * tests/check/Makefile.am:
28594 * tests/check/libs/basesrc.c: (eos_event_counter),
28595 (basesrc_eos_events_pull), (basesrc_eos_events_push),
28596 (basesrc_eos_events_push_live_op), (basesrc_eos_events_pull_live_op),
28597 (gst_basesrc_suite), (main):
28598 ... and add some tests for the base source EOS stuff.
28600 2006-02-23 16:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
28602 tests/check/gst/gstutils.c: Test case originally showed the problem fixed below, but was then amended. Add checks bac...
28603 Original commit message from CVS:
28604 * tests/check/gst/gstutils.c: (test_buffer_probe_n_times):
28605 Test case originally showed the problem fixed below,
28606 but was then amended. Add checks back at the place
28607 where they used to be.
28609 2006-02-23 16:24:36 +0000 Tim-Philipp Müller <tim@centricular.net>
28611 libs/gst/base/gstbasesrc.*: Don't unconditionally send EOS when going from PAUSED to
28612 Original commit message from CVS:
28613 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
28614 (gst_base_src_init), (gst_base_src_loop),
28615 (gst_base_src_activate_push), (gst_base_src_activate_pull),
28616 (gst_base_src_change_state):
28617 * libs/gst/base/gstbasesrc.h:
28618 Don't unconditionally send EOS when going from PAUSED to
28619 READY state, esp. make sure we don't send two EOS events
28620 in some cases (e.g. one when reaching EOS and one when
28621 going from PAUSED to READY). Also, we don't want to send
28622 EOS events when operating in pull mode. However, we do
28623 want to send an EOS event when shutting down a live
28624 source explicitly, for example (fixes #330996).
28626 2006-02-23 10:24:13 +0000 Renchi Raju <renchi@gmail.com>
28628 plugins/elements/gstfilesrc.c: Update src->read_position after a seek when not using mmap.
28629 Original commit message from CVS:
28630 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
28631 Update src->read_position after a seek when not using mmap.
28632 Fixes #332277, patch by: Renchi Raju <renchi gmail com>
28634 2006-02-20 23:34:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28636 gst/: Make things work with --disable-parse as they do with
28637 Original commit message from CVS:
28642 Make things work with --disable-parse as they do with
28643 --disable-load-save - the symbols involved disappear, but the
28644 header is still installed and GST_DISABLE_PARSE is included via
28647 2006-02-20 16:07:42 +0000 Julien Moutte <julien@moutte.net>
28649 libs/gst/base/gstbasetransform.c: Fix a stupid bug. I was sure i compiled that.
28650 Original commit message from CVS:
28651 * libs/gst/base/gstbasetransform.c:
28652 (gst_base_transform_change_state): Fix a stupid bug. I was
28653 sure i compiled that.
28654 ------------------------------------------------------
28656 2006-02-20 15:07:33 +0000 Julien Moutte <julien@moutte.net>
28658 gst/: Make those function act on the ghostpad target when it's a ghostpad. (Closes #331727)
28659 Original commit message from CVS:
28660 * gst/gstpad.c: (gst_pad_set_blocked_async):
28661 * gst/gstutils.c: (gst_pad_add_data_probe),
28662 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
28663 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
28664 (gst_pad_remove_buffer_probe): Make those function act on the
28665 ghostpad target when it's a ghostpad. (Closes #331727)
28666 ------------------------------------------------------
28668 2006-02-20 15:01:14 +0000 Julien Moutte <julien@moutte.net>
28670 libs/gst/base/gstbasetransform.c: Make basetransform reusable. (Closes #331898)
28671 Original commit message from CVS:
28672 * libs/gst/base/gstbasetransform.c:
28673 (gst_base_transform_change_state): Make basetransform reusable.
28675 ------------------------------------------------------
28677 2006-02-20 12:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28679 docs/random/release: Move the current documentation of how to do a release to the top of the file.
28680 Original commit message from CVS:
28681 * docs/random/release:
28682 Move the current documentation of how to do a release to the top
28684 * gst/gstbin.c: (gst_bin_class_init),
28685 (gst_bin_handle_message_func):
28686 Allow multiple state-recalculation threads. (Closes #328873)
28688 2006-02-19 12:25:01 +0000 Julien Moutte <julien@moutte.net>
28690 gst/gstinfo.h: Add GST_STR_NULL to the second string.
28691 Original commit message from CVS:
28692 2006-02-19 Julien MOUTTE <julien@moutte.net>
28693 * gst/gstinfo.h: Add GST_STR_NULL to the second string.
28694 * gst/gstpad.c: (gst_pad_set_event_function),
28695 (gst_pad_set_query_function), (gst_pad_set_query_type_function),
28696 (gst_pad_set_getcaps_function): GST_DEBUG_PAD_NAME evaluates to
28697 2 strings. You can't use the STR_NULL macro on that.
28699 2006-02-19 12:00:38 +0000 Sébastien Moutte <sebastien@moutte.net>
28701 gst/gstpad.c: (gst_pad_set_getcaps_function)
28702 Original commit message from CVS:
28703 * gst/gstpad.c: (gst_pad_set_event_function),
28704 (gst_pad_set_query_function), (gst_pad_set_query_type_function),
28705 (gst_pad_set_getcaps_function)
28706 * gst/parse/grammar.y: (gst_parse_found_pad), (gst_parse_perform_delayed_link)
28707 Fixed NULL pointer used in GST_CAT_DEBUG using GST_STR_NULL macro
28708 So now, we can use --gst-debug-level=5 on Windows
28709 * win32/common/libgstcontroller.def:
28710 Added export of gst_controller_init
28711 * win32/vs6/libgstcontroller.dsp:
28712 Fixed Release post build configuration
28714 2006-02-17 15:25:39 +0000 Wim Taymans <wim.taymans@gmail.com>
28716 tests/check/gst/gstquery.c: Added another check.
28717 Original commit message from CVS:
28718 * tests/check/gst/gstquery.c: (GST_START_TEST):
28719 Added another check.
28721 2006-02-15 12:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
28723 plugins/elements/gsttypefindelement.c: We can do peeks at non-zero offsets, as long as they fall within the buffer we...
28724 Original commit message from CVS:
28725 * plugins/elements/gsttypefindelement.c: (find_peek):
28726 We can do peeks at non-zero offsets, as long as they
28727 fall within the buffer we have.
28729 2006-02-15 01:02:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28731 tests/check/: Add testsuite for parse launch syntax
28732 Original commit message from CVS:
28733 * tests/check/Makefile.am:
28734 * tests/check/pipelines/parse-launch.c: (setup_pipeline),
28735 (expected_fail_pipe), (check_pipeline_runs), (GST_START_TEST),
28736 (parse_suite), (main):
28737 Add testsuite for parse launch syntax
28739 2006-02-14 20:57:31 +0000 Tim-Philipp Müller <tim@centricular.net>
28741 plugins/elements/gsttypefindelement.c: When typefinding is unsuccessful in the chain function, don't error out immedi...
28742 Original commit message from CVS:
28743 * plugins/elements/gsttypefindelement.c:
28744 (gst_type_find_element_chain):
28745 When typefinding is unsuccessful in the chain function, don't
28746 error out immediately. Only error out with NO_CAPS_FOUND if
28747 the amount of data is at least MAX_TYPEFIND_SIZE bytes,
28748 otherwise simply wait for more data so we can try typefinding
28749 again with more data later. Also, don't attempt to typefind
28750 if we have less than MIN_TYPEFIND_SIZE data available. Overall,
28751 this should improve typefinding from network sources where the
28752 size of the first buffer can be somewhat random.
28754 2006-02-14 18:26:19 +0000 Wim Taymans <wim.taymans@gmail.com>
28756 Fix padtemplate docs, fixes #328805.
28757 Original commit message from CVS:
28758 * docs/gst/gstreamer-sections.txt:
28759 * gst/gstpadtemplate.c:
28760 * gst/gstpadtemplate.h:
28761 Fix padtemplate docs, fixes #328805.
28763 2006-02-14 17:25:11 +0000 Wim Taymans <wim.taymans@gmail.com>
28765 tools/gst-launch.c: NO_PREROLL is not an ERROR so don't send confusing messages to the user.
28766 Original commit message from CVS:
28767 * tools/gst-launch.c: (main):
28768 NO_PREROLL is not an ERROR so don't send confusing messages
28771 2006-02-14 16:15:05 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
28773 gst/gstregistry.c: Protect default registry with lock and ref/sink it.
28774 Original commit message from CVS:
28775 * gst/gstregistry.c: (gst_registry_get_default),
28776 (_gst_registry_cleanup):
28777 Protect default registry with lock and ref/sink it.
28778 Fixes #324818, patch by Torsten Schoenfeld.
28780 2006-02-14 13:07:10 +0000 Wim Taymans <wim.taymans@gmail.com>
28783 Original commit message from CVS:
28785 * gst/gstquery.c: (gst_query_list_add_format),
28786 (gst_query_set_formatsv), (gst_query_parse_formats_length),
28787 (gst_query_parse_formats_nth):
28788 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
28791 2006-02-14 12:07:16 +0000 Wim Taymans <wim.taymans@gmail.com>
28793 docs/gst/gstreamer-sections.txt: Reworked query docs.
28794 Original commit message from CVS:
28795 * docs/gst/gstreamer-sections.txt:
28796 Reworked query docs.
28797 * gst/gstquery.c: (gst_query_new_formats),
28798 (gst_query_list_add_format), (gst_query_set_formats),
28799 (gst_query_set_formatsv), (gst_query_parse_formats_length),
28800 (gst_query_parse_formats_nth):
28802 Flesh out formats query, added some new methods.
28803 Fix part of #324398.
28804 * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite):
28805 Added query creation tests.
28807 2006-02-14 11:38:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28809 gst/gstpad.c: Add a default fixation for fraction lists.
28810 Original commit message from CVS:
28811 * gst/gstpad.c: (fixate_value):
28812 Add a default fixation for fraction lists.
28814 2006-02-13 17:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
28816 gst/gsttask.*: Detect and warn for obvious deadlocks. fixes #320340
28817 Original commit message from CVS:
28818 * gst/gsttask.c: (gst_task_init), (gst_task_func),
28819 (gst_task_set_lock), (gst_task_start), (gst_task_pause),
28822 Detect and warn for obvious deadlocks. fixes #320340
28823 Fix error case where lock was not released.
28824 * tests/check/Makefile.am:
28825 * tests/check/gst/gsttask.c: (task_func2), (GST_START_TEST),
28826 (task_func), (gst_element_suite), (main):
28829 2006-02-13 14:00:33 +0000 Wim Taymans <wim.taymans@gmail.com>
28833 Original commit message from CVS:
28836 2006-02-13 13:57:29 +0000 Wim Taymans <wim.taymans@gmail.com>
28838 Add new functions to docs.
28839 Original commit message from CVS:
28840 * docs/gst/gstreamer-sections.txt:
28842 Add new functions to docs.
28844 2006-02-13 11:52:43 +0000 Wim Taymans <wim.taymans@gmail.com>
28846 docs/design/part-TODO.txt: Updated TODO list, basesrc supports seeking to non-bytes formats.
28847 Original commit message from CVS:
28848 * docs/design/part-TODO.txt:
28849 Updated TODO list, basesrc supports seeking to non-bytes
28851 * docs/design/part-element-sink.txt:
28853 * gst/gstbin.c: (bin_replace_message),
28854 (gst_bin_handle_message_func):
28855 * gst/gstbus.c: (gst_bus_post), (gst_bus_pop):
28856 * gst/gstevent.c: (gst_event_finalize):
28857 * gst/gstpad.c: (gst_pad_event_default_dispatch),
28858 (gst_pad_send_event):
28859 Use shiny new _TYPE_NAME macros.
28860 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
28861 Move debug statement up.
28862 * gst/gstelement.c: (gst_element_set_locked_state):
28863 Add some debugging.
28865 2006-02-13 11:19:32 +0000 Tim-Philipp Müller <tim@centricular.net>
28867 New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME macros (#330906). Also, document the already existing
28868 Original commit message from CVS:
28869 * docs/gst/gstreamer-sections.txt:
28870 * gst/gstmessage.h:
28872 New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME
28873 macros (#330906). Also, document the already existing
28874 GST_QUERY_TYPE macro.
28876 2006-02-13 10:54:03 +0000 Wim Taymans <wim.taymans@gmail.com>
28878 tests/check/gst/gstutils.c: Only events up to the pipeline EOS are counted, there are some more when going to NULL cu...
28879 Original commit message from CVS:
28880 * tests/check/gst/gstutils.c: (data_probe), (buffer_probe),
28881 (event_probe), (GST_START_TEST):
28882 Only events up to the pipeline EOS are counted, there are
28883 some more when going to NULL currently which we don't care
28886 2006-02-13 09:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
28888 gst/gstpad.c: Correctly check flushing and emit probes. fixes #330125
28889 Original commit message from CVS:
28890 * gst/gstpad.c: (gst_pad_send_event):
28891 Correctly check flushing and emit probes. fixes #330125
28893 2006-02-12 13:11:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28895 * win32/common/config.h:
28896 revert wrong commit
28897 Original commit message from CVS:
28898 revert wrong commit
28900 2006-02-10 16:04:59 +0000 Andy Wingo <wingo@pobox.com>
28902 gst/gstbus.c (gst_bus_class_init): Declare our private data structure.
28903 Original commit message from CVS:
28904 2006-02-10 Andy Wingo <wingo@pobox.com>
28905 * gst/gstbus.c (gst_bus_class_init): Declare our private data
28907 (gst_bus_init): Cache the location of the private data in the
28908 instance structure.
28909 (gst_bus_enable_sync_message_emission)
28910 (gst_bus_disable_sync_message_emission): Implement new public
28912 (gst_bus_post): Emit the sync-message signal if the user asked for
28914 * gst/gstbus.h (GstBus): Use a padding pointer to cache the
28915 location of the bus-private structuure.
28916 (gst_bus_enable_sync_message_emission)
28917 (gst_bus_disable_sync_message_emission): New public functions.
28919 2006-02-09 23:40:43 +0000 Vincent Torri <vtorri@univ-evry.fr>
28921 docs/pwg/building-boiler.xml:
28922 Original commit message from CVS:
28923 * docs/pwg/building-boiler.xml:
28924 PWG patch from #326800 (Patch by Vincent Torri)
28926 2006-02-09 18:30:51 +0000 Tim-Philipp Müller <tim@centricular.net>
28929 * docs/design/Makefile.am:
28930 ChangeLog surgery and add missing new file
28931 Original commit message from CVS:
28932 ChangeLog surgery and add missing new file
28934 2006-02-09 18:28:33 +0000 Tim-Philipp Müller <tim@centricular.net>
28936 docs/design/Makefile.am
28937 Original commit message from CVS:
28939 * docs/Makefile.am:
28940 * docs/design/Makefile.am
28943 2006-02-08 17:34:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28945 configure.ac: back to CVS
28946 Original commit message from CVS:
28950 === release 0.10.3 ===
28952 2006-02-08 17:31:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28954 configure.ac: releasing 0.10.3, "Like a virgin"
28955 Original commit message from CVS:
28956 === release 0.10.3 ===
28957 2006-02-08 Jan Schmidt <thaytan@mad.scientist.com>
28959 releasing 0.10.3, "Like a virgin"
28961 2006-02-08 11:12:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28963 configure.ac: 2nd prerelease of 0.10.3
28964 Original commit message from CVS:
28965 2006-02-08 Jan Schmidt <thaytan@mad.scientist.com>
28967 2nd prerelease of 0.10.3
28968 Bump libtool versioning.
28970 2006-02-07 15:49:40 +0000 Andy Wingo <wingo@pobox.com>
28972 libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only update last_stop if we're in TIME format and the timest...
28973 Original commit message from CVS:
28974 2006-02-07 Andy Wingo <wingo@pobox.com>
28975 * libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only
28976 update last_stop if we're in TIME format and the timestamp is
28978 * libs/gst/base/gstcollectpads.c (gst_collect_pads_event)
28979 * libs/gst/base/gstbasetransform.c (gst_base_transform_eventfunc):
28980 * libs/gst/base/gstbasesink.c (gst_base_sink_configure_segment):
28981 If we get a new newsegment with a different format, adapt
28983 * gst/gstclock.c (gst_clock_set_calibration): Accept a numerator
28984 of 0. Not a problem, really.
28986 2006-02-07 13:20:16 +0000 Andy Wingo <wingo@pobox.com>
28988 libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only warn if sync=true.
28989 Original commit message from CVS:
28990 2006-02-07 Andy Wingo <wingo@pobox.com>
28991 * libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only
28994 2006-02-07 10:51:24 +0000 Christian Schaller <uraeus@gnome.org>
28996 * gstreamer.spec.in:
28998 Original commit message from CVS:
29001 2006-02-06 22:01:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29003 configure.ac: Prelease of 0.10.3
29004 Original commit message from CVS:
29008 2006-02-06 21:53:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29031 Original commit message from CVS:
29034 2006-02-06 21:29:04 +0000 Sébastien Moutte <sebastien@moutte.net>
29036 win32/vs7: project files updated to the default vs7 configuration
29037 Original commit message from CVS:
29039 project files updated to the default vs7 configuration
29040 * win32/common/libgstbase.def:
29041 * win32/common/libgstreamer.def:
29043 removed empty lines,
29044 sorted all exported symbols alphabetically
29045 * win32/common/dirent.c:
29046 * win32/common/dirent.h:
29047 * win32/common/gchar.h:
29048 use windows line end.
29050 2006-02-06 15:25:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29052 * gst/gstelement.c:
29054 Original commit message from CVS:
29057 2006-02-06 14:57:40 +0000 Tim-Philipp Müller <tim@centricular.net>
29059 libs/gst/base/gstbasesrc.c: Send EOS event when stopping.
29060 Original commit message from CVS:
29061 * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
29062 Send EOS event when stopping.
29064 2006-02-06 10:42:01 +0000 Tim-Philipp Müller <tim@centricular.net>
29066 docs/README: Tell folks what to do if the plugin-foobar.xml file hasn't been generated for a newly-added plugin.
29067 Original commit message from CVS:
29069 Tell folks what to do if the plugin-foobar.xml file
29070 hasn't been generated for a newly-added plugin.
29072 2006-02-05 18:13:28 +0000 Julien Moutte <julien@moutte.net>
29074 libs/gst/base/gstcollectpads.c: Collectpads now holds a reference to the GstPad that was added. Indeed we don't want ...
29075 Original commit message from CVS:
29076 2006-02-05 Julien MOUTTE <julien@moutte.net>
29077 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
29078 (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
29079 (gst_collect_pads_start), (gst_collect_pads_stop),
29080 (gst_collect_pads_event): Collectpads now holds a reference
29081 to the GstPad that was added. Indeed we don't want to look
29082 at pads that might just go away with no warning...
29084 2006-02-05 16:18:37 +0000 Julien Moutte <julien@moutte.net>
29086 libs/gst/base/gstcollectpads.*: Handle flush. Adapted from
29087 Original commit message from CVS:
29088 2006-02-05 Julien MOUTTE <julien@moutte.net>
29089 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
29090 (gst_collect_pads_start), (gst_collect_pads_stop),
29091 (gst_collect_pads_event), (gst_collect_pads_chain):
29092 * libs/gst/base/gstcollectpads.h: Handle flush. Adapted from
29093 Mark Nauwelaerts's patch on bug #328491.
29095 2006-02-04 12:49:53 +0000 Tim-Philipp Müller <tim@centricular.net>
29097 tests/check/gst/gstutils.c: Add some simple tests for gst_parse_bin_from_description() and gst_bin_find_unconnected_p...
29098 Original commit message from CVS:
29099 * tests/check/gst/gstutils.c: (test_parse_bin_from_description),
29101 Add some simple tests for gst_parse_bin_from_description() and
29102 gst_bin_find_unconnected_pad() (#329069).
29104 2006-02-04 11:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
29106 tools/gst-launch.c: Catch errors during preroll (#320084).
29107 Original commit message from CVS:
29108 * tools/gst-launch.c: (event_loop), (main):
29109 Catch errors during preroll (#320084).
29111 2006-02-03 21:14:57 +0000 Tim-Philipp Müller <tim@centricular.net>
29113 plugins/elements/gsttypefindelement.c: Post TYPE_NOT_FOUND error message when typefinding is unsuccessful in the acti...
29114 Original commit message from CVS:
29115 * plugins/elements/gsttypefindelement.c:
29116 (gst_type_find_element_activate):
29117 Post TYPE_NOT_FOUND error message when typefinding
29118 is unsuccessful in the activate function as well.
29120 2006-02-02 16:15:17 +0000 Wim Taymans <wim.taymans@gmail.com>
29122 docs/design/part-element-sink.txt: Updated doc.
29123 Original commit message from CVS:
29124 * docs/design/part-element-sink.txt:
29127 2006-02-02 16:12:35 +0000 Wim Taymans <wim.taymans@gmail.com>
29129 libs/gst/base/gstbasesink.c: Only keep track of prerollable items when we are prerolling.
29130 Original commit message from CVS:
29131 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
29132 (gst_base_sink_render_object),
29133 (gst_base_sink_queue_object_unlocked):
29134 Only keep track of prerollable items when we are
29136 Before rendering after preroll, always check if we
29138 Added some more debugging.
29140 2006-02-02 13:58:12 +0000 Wim Taymans <wim.taymans@gmail.com>
29142 gst/gstelement.c: Fixed #326576, been running this for quite some time with no regressions at all.
29143 Original commit message from CVS:
29144 * gst/gstelement.c: (gst_element_continue_state),
29145 (gst_element_set_state_func), (gst_element_change_state):
29146 Fixed #326576, been running this for quite some time with
29147 no regressions at all.
29149 2006-02-02 13:44:04 +0000 Wim Taymans <wim.taymans@gmail.com>
29151 common/gst.supp: Added more suppressions
29152 Original commit message from CVS:
29154 Added more suppressions
29156 2006-02-02 12:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
29158 docs/design/part-element-sink.txt: Updated document.
29159 Original commit message from CVS:
29160 * docs/design/part-element-sink.txt:
29162 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
29163 (gst_base_sink_finalize), (gst_base_sink_preroll_queue_flush),
29164 (gst_base_sink_configure_segment), (gst_base_sink_commit_state),
29165 (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
29166 (gst_base_sink_do_sync), (gst_base_sink_render_object),
29167 (gst_base_sink_preroll_object),
29168 (gst_base_sink_queue_object_unlocked),
29169 (gst_base_sink_queue_object), (gst_base_sink_event),
29170 (gst_base_sink_chain_unlocked), (gst_base_sink_chain),
29171 (gst_base_sink_loop), (gst_base_sink_activate_pull),
29172 (gst_base_sink_get_position), (gst_base_sink_change_state):
29173 * libs/gst/base/gstbasesink.h:
29174 Totally refactored matching the design doc.
29175 Use two segments, one to clip incomming buffers and another to
29177 Handle queueing correctly, bypass the queue when playing.
29178 Make EOS cancelable.
29179 Handle errors correctly when operating in pull based mode.
29180 * tests/check/elements/fakesink.c: (GST_START_TEST),
29182 Added new check for sinks.
29184 2006-02-02 11:59:27 +0000 Wim Taymans <wim.taymans@gmail.com>
29186 gst/gstsegment.c: No reason to refuse to clip when start == -1
29187 Original commit message from CVS:
29188 * gst/gstsegment.c: (gst_segment_clip):
29189 No reason to refuse to clip when start == -1
29191 2006-02-02 11:24:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29193 docs/: describe dparams (controller) for plugins unify docs a little more
29194 Original commit message from CVS:
29196 * docs/manual/intro-basics.xml:
29197 * docs/manual/intro-preface.xml:
29198 * docs/manual/manual.xml:
29199 * docs/pwg/advanced-dparams.xml:
29200 * docs/pwg/intro-basics.xml:
29201 * docs/pwg/intro-preface.xml:
29202 * docs/pwg/pwg.xml:
29203 describe dparams (controller) for plugins
29204 unify docs a little more
29206 2006-02-02 09:51:18 +0000 Tim-Philipp Müller <tim@centricular.net>
29208 Add new API: gst_parse_bin_from_description() and gst_bin_find_unconnected_pad() (#329069).
29209 Original commit message from CVS:
29210 * docs/gst/gstreamer-sections.txt:
29211 * gst/gstutils.c: (element_find_unconnected_pad),
29212 (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description):
29214 Add new API: gst_parse_bin_from_description() and
29215 gst_bin_find_unconnected_pad() (#329069).
29217 2006-02-01 22:43:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29219 docs/manual/README: uncover a nasty detail of the docs build
29220 Original commit message from CVS:
29221 * docs/manual/README:
29222 uncover a nasty detail of the docs build
29224 2006-02-01 08:27:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29227 updates for plugin docs
29228 Original commit message from CVS:
29229 updates for plugin docs
29231 2006-01-31 18:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
29233 gst/gstbin.c: Don't cache duration messages if we're not going to use or free them.
29234 Original commit message from CVS:
29235 * gst/gstbin.c: (bin_remove_messages), (bin_query_duration_done):
29236 Don't cache duration messages if we're not going to use or
29239 2006-01-31 16:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29241 docs/: more dparam docs
29242 Original commit message from CVS:
29243 * docs/manual/advanced-dparams.xml:
29244 * docs/pwg/advanced-dparams.xml:
29248 * libs/gst/controller/lib.c: (gst_controller_init):
29251 2006-01-31 10:16:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29253 gst/gstelement.c: also show file/line/func if no additional debug was given
29254 Original commit message from CVS:
29255 * gst/gstelement.c: (gst_element_message_full):
29256 also show file/line/func if no additional debug was given
29258 2006-01-30 23:52:52 +0000 Sébastien Moutte <sebastien@moutte.net>
29260 win32/vs7/grammar.vcproj: activate copy of autogenerated files for Release mode
29261 Original commit message from CVS:
29262 * win32/vs7/grammar.vcproj:
29263 activate copy of autogenerated files for Release mode
29265 2006-01-30 22:29:03 +0000 Sébastien Moutte <sebastien@moutte.net>
29267 win32/common/libgstreamer.def: export gst_value_compare
29268 Original commit message from CVS:
29269 * win32/common/libgstreamer.def:
29270 export gst_value_compare
29272 2006-01-30 21:57:00 +0000 Philippe Rouquier <bonfire-app@wanadoo.fr>
29275 Original commit message from CVS:
29276 * plugins/elements/Makefile.am:
29277 * plugins/elements/gstelements.c:
29278 * plugins/elements/gstfdsink.c: (_do_init),
29279 (gst_fd_sink_base_init), (gst_fd_sink_class_init),
29280 (gst_fd_sink_init), (gst_fd_sink_dispose), (gst_fd_sink_query),
29281 (gst_fd_sink_render), (gst_fd_sink_check_fd), (gst_fd_sink_start),
29282 (gst_fd_sink_stop), (gst_fd_sink_unlock), (gst_fd_sink_update_fd),
29283 (gst_fd_sink_set_property), (gst_fd_sink_uri_get_type),
29284 (gst_fd_sink_uri_get_protocols), (gst_fd_sink_uri_get_uri),
29285 (gst_fd_sink_uri_set_uri), (gst_fd_sink_uri_handler_init):
29286 * plugins/elements/gstfdsink.h:
29287 Port fdsink to 0.10 (patch by Philippe Rouquier) (Fixes #325490)
29289 2006-01-30 21:11:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29291 docs/manual/advanced-dparams.xml: describe controller
29292 Original commit message from CVS:
29293 * docs/manual/advanced-dparams.xml:
29294 describe controller
29295 * docs/manual/advanced-position.xml:
29296 * docs/manual/basics-init.xml:
29297 * docs/manual/manual.xml:
29298 * docs/manual/titlepage.xml:
29299 * docs/pwg/pwg.xml:
29300 * docs/pwg/titlepage.xml:
29301 cleanup xml (more to come)
29302 * libs/gst/controller/gstcontroller.c:
29305 2006-01-30 20:36:51 +0000 Sébastien Moutte <sebastien@moutte.net>
29307 win32/vs6/grammar.dsp: add autogen of gstmarshal.c,h for Release mode
29308 Original commit message from CVS:
29309 * win32/vs6/grammar.dsp:
29310 add autogen of gstmarshal.c,h for Release mode
29312 2006-01-30 16:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
29314 libs/gst/base/gstbasesink.c: Basesink cleanups, remove some old code.
29315 Original commit message from CVS:
29316 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
29317 (gst_base_sink_preroll_queue_empty), (gst_base_sink_commit_state),
29318 (gst_base_sink_handle_object), (gst_base_sink_event),
29319 (gst_base_sink_is_prerolled), (gst_base_sink_wait),
29320 (gst_base_sink_do_sync), (gst_base_sink_handle_event),
29321 (gst_base_sink_handle_buffer), (gst_base_sink_set_flushing),
29322 (gst_base_sink_deactivate), (gst_base_sink_activate),
29323 (gst_base_sink_activate_pull), (gst_base_sink_get_position),
29324 (gst_base_sink_query), (gst_base_sink_change_state):
29325 Basesink cleanups, remove some old code.
29326 Handle the case where a subclass can preroll in the render
29327 method (mostly audiosinks).
29328 Handle more events.
29329 Remove some locks around variables that are now protected
29330 with the PREROLL_LOCK (clock_id, flushing, ..).
29331 Optimize position query some more, do correct locking.
29332 Remove old code to push queue in state change, this is not
29333 needed anymore since preroll blocks on all prerollable items
29335 Almost implemented as described in design doc.
29337 2006-01-30 15:57:43 +0000 Wim Taymans <wim.taymans@gmail.com>
29339 tests/check/gst/gstbin.c: Wait for refcount to settle down before checking.
29340 Original commit message from CVS:
29341 * tests/check/gst/gstbin.c: (GST_START_TEST):
29342 Wait for refcount to settle down before checking.
29344 2006-01-30 15:15:47 +0000 Wim Taymans <wim.taymans@gmail.com>
29346 docs/design/part-element-sink.txt: Pseudo code overview of desired sink behaviour regarding preroll.
29347 Original commit message from CVS:
29348 * docs/design/part-element-sink.txt:
29349 Pseudo code overview of desired sink behaviour regarding
29352 2006-01-30 14:28:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29355 Bleh, forgot to commit the changelog entry on Saturday.
29356 Original commit message from CVS:
29357 Bleh, forgot to commit the changelog entry on Saturday.
29359 2006-01-29 21:56:00 +0000 Sébastien Moutte <sebastien@moutte.net>
29361 win32/vs6/grammar.dsp: fix some bugs in autogenerated files for Release mode
29362 Original commit message from CVS:
29363 * win32/vs6/grammar.dsp:
29364 fix some bugs in autogenerated files for Release mode
29366 2006-01-29 19:24:18 +0000 Sébastien Moutte <sebastien@moutte.net>
29368 win32/common/: export some new symbols: gst_base_src_set_format, gst_iterator_next, gst_structure_set_valist
29369 Original commit message from CVS:
29370 * win32/common/libgstbase.def:
29371 * win32/common/libgstreamer.def:
29372 export some new symbols: gst_base_src_set_format,
29373 gst_iterator_next, gst_structure_set_valist
29375 2006-01-29 17:37:08 +0000 Julien Moutte <julien@moutte.net>
29377 gst/gstghostpad.c: Set pad functions unconditionally. Fixes #329105.
29378 Original commit message from CVS:
29379 2006-01-29 Julien MOUTTE <julien@moutte.net>
29380 * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
29381 Set pad functions unconditionally. Fixes #329105.
29383 2006-01-29 16:54:40 +0000 Sébastien Moutte <sebastien@moutte.net>
29385 win32/vs8: add vs8 project files created by Sergey Scobich
29386 Original commit message from CVS:
29388 add vs8 project files created by Sergey Scobich
29390 2006-01-28 00:59:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29392 gst/gstutils.c: Don't leak pad references.
29393 Original commit message from CVS:
29394 * gst/gstutils.c: (gst_element_unlink_pads):
29395 Don't leak pad references.
29396 * tests/check/elements/fakesink.c: (GST_START_TEST):
29397 * tests/check/generic/sinks.c: (GST_START_TEST):
29398 * tests/check/generic/states.c: (GST_START_TEST):
29399 * tests/check/gst/gstbin.c: (GST_START_TEST):
29400 * tests/check/gst/gstcaps.c: (GST_START_TEST):
29401 * tests/check/gst/gstelement.c: (GST_START_TEST):
29402 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
29403 * tests/check/gst/gstiterator.c: (GST_START_TEST):
29404 * tests/check/gst/gstvalue.c: (GST_START_TEST):
29405 Fix a bunch of leaks. Make generic/sinks.c
29406 use a bit less cpu by slowing the buffer rate
29407 between fakesrc and fakesink.
29409 2006-01-27 22:34:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29411 doc fixes, to link to function, just write gst_cool_function(), don't prefix with '#'
29412 Original commit message from CVS:
29414 * gst/gstelement.c: (gst_element_send_event):
29417 * gst/gstiterator.c:
29418 * gst/gstiterator.h:
29419 * gst/gstpad.c: (gst_pad_send_event):
29420 * gst/gststructure.c:
29424 * libs/gst/base/gstadapter.c:
29425 doc fixes, to link to function, just write gst_cool_function(), don't
29428 2006-01-27 16:59:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29430 plugins/elements/gsttee.c: Always prefer an actual return value from a src pad in place of NOT_LINKED. This means we ...
29431 Original commit message from CVS:
29432 * plugins/elements/gsttee.c: (gst_tee_do_push),
29433 (gst_tee_handle_buffer):
29434 Always prefer an actual return value from a src
29435 pad in place of NOT_LINKED. This means we return
29436 WRONG_STATE when all src pads are WRONG_STATE
29437 instead of NOT_LINKED.
29438 Lock when replacing the last message to prevent
29439 racing with the get_property method.
29442 2006-01-27 11:53:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29444 tests/check/: Add a very simple check that should have caught the memleak I fixed last night (if not for the slice al...
29445 Original commit message from CVS:
29446 * tests/check/Makefile.am:
29447 * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite),
29449 Add a very simple check that should have caught the memleak I fixed
29450 last night (if not for the slice allocator hiding it)
29452 2006-01-27 01:48:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29454 gst/gstbin.c: Clean up references to the clock provider when disposed or when handling a clock-lost message from it.
29455 Original commit message from CVS:
29456 * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
29457 (gst_bin_remove_func), (gst_bin_handle_message_func),
29458 (bin_query_duration_fold), (bin_query_generic_fold):
29459 Clean up references to the clock provider when disposed or when
29460 handling a clock-lost message from it.
29461 Unref sinks when performing a query via gst_iterator_fold, as the
29462 gst_bin_iterate_sinks iterator refs each item. (Fixes #323874)
29463 * gst/gstclock.c: (gst_clock_class_init), (gst_clock_dispose),
29464 (gst_clock_set_master):
29465 Drop our reference to the master clock, if any, when we are disposed.
29466 * gst/gsttypefindfactory.c: (gst_type_find_factory_dispose):
29467 Chain up in dispose.
29469 2006-01-27 01:13:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29471 * docs/random/i18n:
29473 Original commit message from CVS:
29476 2006-01-26 12:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
29478 libs/gst/base/gstbasesrc.c: Add some debugging.
29479 Original commit message from CVS:
29480 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
29481 Add some debugging.
29483 2006-01-26 12:40:17 +0000 Julien Moutte <julien@moutte.net>
29485 plugins/elements/gsttee.c: Apply patch from #328715. Tee now handles pad being NOT_LINKED or in WRONG_STATE.
29486 Original commit message from CVS:
29487 2006-01-26 Julien MOUTTE <julien@moutte.net>
29488 * plugins/elements/gsttee.c: (gst_tee_do_push),
29489 (gst_tee_handle_buffer): Apply patch from #328715. Tee now
29490 handles pad being NOT_LINKED or in WRONG_STATE.
29492 2006-01-26 08:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29494 win32/MANIFEST: more updating
29495 Original commit message from CVS:
29499 2006-01-26 08:39:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29501 win32/MANIFEST: remove obsolete entry
29502 Original commit message from CVS:
29504 remove obsolete entry
29506 2006-01-26 06:57:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29508 added code for downstream events, reviewed docs in gstevent.c
29509 Original commit message from CVS:
29510 * docs/gst/gstreamer-sections.txt:
29511 * gst/gstbin.c: (bin_element_is_src), (src_iterator_filter),
29512 (gst_bin_iterate_sources), (gst_bin_send_event):
29514 * gst/gstelement.c: (gst_element_send_event):
29516 * gst/gstpad.c: (gst_pad_send_event):
29517 added code for downstream events, reviewed docs in gstevent.c
29519 2006-01-25 18:07:02 +0000 Julien Moutte <julien@moutte.net>
29521 libs/gst/base/gstbasesink.c: We only query position using the clock in the playing state.
29522 Original commit message from CVS:
29523 2006-01-25 Julien MOUTTE <julien@moutte.net>
29524 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
29525 We only query position using the clock in the playing state.
29526 Query peer in the other cases.
29527 * win32/common/config.h: Updates.
29529 2006-01-24 16:23:17 +0000 Wim Taymans <wim.taymans@gmail.com>
29531 gst/gstsystemclock.c: A clock entry that is scheduled for the exact time of the clock is still in time.
29532 Original commit message from CVS:
29533 * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
29534 A clock entry that is scheduled for the exact time of the
29535 clock is still in time.
29536 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
29537 (gst_base_sink_do_sync):
29538 Add some more debug info.
29540 2006-01-23 12:37:33 +0000 Sébastien Moutte <sebastien@moutte.net>
29542 win32/vs7: Add new vs7 project files and solution.
29543 Original commit message from CVS:
29545 Add new vs7 project files and solution.
29547 2006-01-23 12:23:00 +0000 Sébastien Moutte <sebastien@moutte.net>
29549 win32/vs7: all files removed as they were out-dated.
29550 Original commit message from CVS:
29552 all files removed as they were out-dated.
29554 2006-01-20 19:01:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29556 docs/random/release: update notes
29557 Original commit message from CVS:
29558 * docs/random/release:
29560 * gst/gstbin.c: (gst_bin_init):
29561 * gst/gstbus.c: (gst_bus_new):
29563 * gst/gstpipeline.c: (gst_pipeline_init):
29564 use gst_bus_new(), improve logging, fix docs
29565 * win32/common/config.h:
29566 update for cvs build
29568 2006-01-20 18:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29570 autogen.sh: up required version of automake to 1.7
29571 Original commit message from CVS:
29573 up required version of automake to 1.7
29575 2006-01-20 12:53:40 +0000 Sébastien Moutte <sebastien@moutte.net>
29577 win32/common/libgstreamer.def: export gst_buffer_is_metadata_writable
29578 Original commit message from CVS:
29579 * win32/common/libgstreamer.def:
29580 export gst_buffer_is_metadata_writable
29582 2006-01-20 11:46:03 +0000 Tim-Philipp Müller <tim@centricular.net>
29584 Add gst_event_replace() (#327001)
29585 Original commit message from CVS:
29586 * docs/gst/gstreamer-sections.txt:
29588 Add gst_event_replace() (#327001)
29590 2006-01-20 09:56:38 +0000 Wim Taymans <wim.taymans@gmail.com>
29592 gst/gstpad.c: Make it actually compile too..
29593 Original commit message from CVS:
29594 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
29595 Make it actually compile too..
29597 2006-01-20 09:53:24 +0000 Wim Taymans <wim.taymans@gmail.com>
29599 gst/gstcaps.c: Clarify behaviour of _is_equal() when passing NULL parameters.
29600 Original commit message from CVS:
29602 Clarify behaviour of _is_equal() when passing NULL parameters.
29603 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
29604 (gst_pad_set_caps):
29605 Cleanups. Don't unref NULL caps.
29606 When setting the same caps, protect caps of the pad with
29608 Use full functionality of _is_equal() when comparing caps.
29610 2006-01-20 09:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29612 libs/gst/base/gstcollectpads.c: Don't loop infinitely if there are no buffers to present. Partially fixes #327197, bu...
29613 Original commit message from CVS:
29614 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
29615 Don't loop infinitely if there are no buffers to present. Partially
29616 fixes #327197, but collectpads is just broken for reusing elements
29617 to do multiple encodes atm.
29619 2006-01-20 09:12:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29621 tools/: URL_HANDLER is not a plugin feature we can search for in the registry.
29622 Original commit message from CVS:
29623 * tools/gst-inspect.c: (print_element_features):
29624 * tools/gst-xmlinspect.c: (main):
29625 URL_HANDLER is not a plugin feature we can search for in
29628 2006-01-19 18:06:18 +0000 Edward Hervey <bilboed@bilboed.com>
29630 gst/gstelement.c: When activating, do src pads first, then sink pads.
29631 Original commit message from CVS:
29632 * gst/gstelement.c: (gst_element_pads_activate):
29633 When activating, do src pads first, then sink pads.
29634 When de-activating, do sink pads first, then src pads.
29636 2006-01-19 14:02:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29638 docs/gst/gstreamer-sections.txt: Add gst_index_add_associationv to the docs
29639 Original commit message from CVS:
29640 * docs/gst/gstreamer-sections.txt:
29641 Add gst_index_add_associationv to the docs
29643 2006-01-19 13:30:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29645 gst/gstevent.c: Fix docs typo
29646 Original commit message from CVS:
29649 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event),
29650 (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop):
29651 Do some refactoring. Doesn't actually change functionality,
29652 but makes landing the DRAIN event easier later.
29654 2006-01-19 10:39:27 +0000 Tim-Philipp Müller <tim@centricular.net>
29656 docs/pwg/advanced-scheduling.xml: Update from 0.9.x to 0.10 API and make example a bit clearer.
29657 Original commit message from CVS:
29658 * docs/pwg/advanced-scheduling.xml:
29659 Update from 0.9.x to 0.10 API and make example a bit
29662 2006-01-19 09:24:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29664 docs/gst/gstreamer-sections.txt: Add gst_buffer_(is|make)_metadata_writable methods.
29665 Original commit message from CVS:
29666 * docs/gst/gstreamer-sections.txt:
29667 Add gst_buffer_(is|make)_metadata_writable methods.
29669 2006-01-19 09:08:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29671 docs/design/part-sparsestreams.txt: Update sparse streams doc
29672 Original commit message from CVS:
29673 * docs/design/part-sparsestreams.txt:
29674 Update sparse streams doc
29676 2006-01-19 09:02:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29678 docs/design/part-events.txt: Remove mention of FILLER events.
29679 Original commit message from CVS:
29680 * docs/design/part-events.txt:
29681 Remove mention of FILLER events.
29683 * docs/design/part-sparsestreams.txt:
29684 Write some things about using NEWSEGMENT to keep sparse streams
29687 2006-01-18 18:56:44 +0000 Tim-Philipp Müller <tim@centricular.net>
29689 gst/gstbin.c: Guard gst_object_unref call against a NULL object (dispose can theoretically be called multiple times).
29690 Original commit message from CVS:
29691 * gst/gstbin.c: (gst_bin_dispose):
29692 Guard gst_object_unref call against a NULL object (dispose
29693 can theoretically be called multiple times).
29695 2006-01-18 18:05:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29697 docs/design/part-events.txt: Remove mention of FILLER events.
29698 Original commit message from CVS:
29699 * docs/design/part-events.txt:
29700 Remove mention of FILLER events.
29702 * docs/design/part-sparsestreams.txt:
29703 Write some things about using NEWSEGMENT to keep sparse streams
29706 2006-01-18 18:01:54 +0000 Wim Taymans <wim.taymans@gmail.com>
29708 gst/: Added some more debug info.
29709 Original commit message from CVS:
29710 * gst/gstbin.c: (gst_bin_element_set_state):
29711 * gst/gstclock.c: (gst_clock_id_wait):
29712 Added some more debug info.
29713 * libs/gst/base/gstadapter.c:
29715 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
29716 (gst_base_sink_do_sync), (gst_base_sink_chain):
29717 Added some comments.
29719 2006-01-18 17:59:09 +0000 Wim Taymans <wim.taymans@gmail.com>
29721 * tests/check/elements/.gitignore:
29722 Ignore fakesink test.
29723 Original commit message from CVS:
29724 Ignore fakesink test.
29726 2006-01-18 17:57:57 +0000 Wim Taymans <wim.taymans@gmail.com>
29728 tests/check/: Added fakesink test that checks prerolling and clipping behaviour.
29729 Original commit message from CVS:
29730 * tests/check/Makefile.am:
29731 * tests/check/elements/fakesink.c: (chain_async_buffer),
29732 (chain_async), (chain_async_return), (GST_START_TEST),
29733 (fakesink_suite), (main):
29734 Added fakesink test that checks prerolling and clipping
29736 * tests/check/gst/gstutils.c: (GST_START_TEST):
29737 Make check run faster so that buildbots don't timeout.
29739 2006-01-18 17:18:39 +0000 Wim Taymans <wim.taymans@gmail.com>
29741 libs/gst/base/gstbasesink.c: Some cleanups.
29742 Original commit message from CVS:
29743 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
29744 (gst_base_sink_do_sync):
29746 When the sink finishes blocking on the preroll buffer, it can
29747 immediatly render it instead of rendering when the next buffer
29750 2006-01-18 16:40:16 +0000 Wim Taymans <wim.taymans@gmail.com>
29752 libs/gst/base/gstbasesink.c: Small cleanups.
29753 Original commit message from CVS:
29754 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_property),
29755 (gst_base_sink_get_property), (gst_base_sink_do_sync),
29756 (gst_base_sink_chain):
29758 GST_ELEMENT_CLOCK and sync are protected with LOCK.
29759 Don't store _last_stop if the buffer is dropped.
29761 2006-01-18 16:31:49 +0000 Tim-Philipp Müller <tim@centricular.net>
29763 plugins/elements/gsttypefindelement.c: 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the object method ...
29764 Original commit message from CVS:
29765 * plugins/elements/gsttypefindelement.c:
29766 (gst_type_find_element_class_init):
29767 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the
29768 object method handler that sets the caps on the pad and we want
29769 that to happen before we emit the signal (fixes e.g. feeding a
29770 plain text file to decodebin).
29772 2006-01-18 11:44:55 +0000 Christian Schaller <uraeus@gnome.org>
29776 add MPL and Properietart to list of licenses
29777 Original commit message from CVS:
29778 add MPL and Properietart to list of licenses
29780 2006-01-18 09:42:12 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
29782 gst/gstindex.h (gst_index_add_associationv): Add to header. The symbol was exported before, it appears this was just ...
29783 Original commit message from CVS:
29784 2006-01-18 Andy Wingo <wingo@pobox.com>
29785 * gst/gstindex.h (gst_index_add_associationv): Add to header. The
29786 symbol was exported before, it appears this was just an oversight.
29788 Patch by: Torsten Schoenfeld <kaffeetisch at gmx.de>
29789 * gst/gstindex.c (gst_index_add_associationv): Changed int in
29790 prototype to gint. OK since this prototype was not in the header.
29792 2006-01-17 16:39:23 +0000 Christian Schaller <uraeus@gnome.org>
29794 * docs/manual/appendix-licensing.xml:
29795 small fix to the proposed license clause
29796 Original commit message from CVS:
29797 small fix to the proposed license clause
29799 2006-01-17 12:53:07 +0000 Andy Wingo <wingo@pobox.com>
29801 gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the registry while we remove plugins.
29802 Original commit message from CVS:
29803 2006-01-17 Andy Wingo <wingo@pobox.com>
29804 * gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the
29805 registry while we remove plugins.
29806 * tools/gst-inspect.c (print_element_info): Don't unref the
29807 factory arg, that should be the responsibility of whatever code
29808 received the ref. Fixes a double-free when called from
29809 print_element_list via gst-inspect-0.10 -a. Fixes #327324.
29810 (main): Unref the factory if we have one.
29811 (print_element_list): No change -- relies on the
29812 plugin_feature_list_free to free the list of features.
29814 2006-01-17 12:14:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29816 Replace gst_buffer_(make|is)_metadata_writable patch now that the release is out.
29817 Original commit message from CVS:
29818 * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
29819 (gst_buffer_make_metadata_writable):
29821 * libs/gst/base/gstbasetransform.c:
29822 (gst_base_transform_prepare_output_buf):
29823 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
29824 * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
29825 Replace gst_buffer_(make|is)_metadata_writable patch now
29826 that the release is out.
29828 2006-01-17 12:08:43 +0000 Andy Wingo <wingo@pobox.com>
29830 gst/gstregistry.c: Reflow design comment. Update so as to speak in the present tense without reference to versions.
29831 Original commit message from CVS:
29832 2006-01-17 Andy Wingo <wingo@pobox.com>
29833 * gst/gstregistry.c: Reflow design comment. Update so as to speak
29834 in the present tense without reference to versions.
29835 * gst/gstregistry.c (gst_registry_add_plugin)
29836 (gst_registry_remove_plugin, gst_registry_remove_feature)
29837 (gst_registry_find_feature, gst_registry_get_feature_list)
29838 (gst_registry_get_plugin_list, gst_registry_lookup_feature)
29839 (gst_registry_lookup, gst_registry_scan_path)
29840 (_gst_registry_remove_cache_plugins)
29841 (gst_registry_get_feature_list_by_plugin): Add argument
29844 2006-01-16 21:00:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29848 Original commit message from CVS:
29851 === release 0.10.2 ===
29853 2006-01-16 20:59:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29859 * docs/plugins/inspect/plugin-coreelements.xml:
29860 * docs/plugins/inspect/plugin-coreindexers.xml:
29861 * win32/common/config.h:
29863 Original commit message from CVS:
29866 2006-01-16 15:42:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29868 Back out patch until after the release.
29869 Original commit message from CVS:
29872 * libs/gst/base/gstbasetransform.c:
29873 (gst_base_transform_prepare_output_buf):
29874 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
29875 * tests/check/gst/gstbuffer.c: (gst_test_suite):
29876 Back out patch until after the release.
29878 2006-01-16 14:37:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29880 gst/gstminiobject.c: Spelling fix in docs.
29881 Original commit message from CVS:
29882 * gst/gstminiobject.c:
29883 Spelling fix in docs.
29884 * ChangeLog - remove conflict indicator
29886 2006-01-16 14:37:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29888 (Missed plugins/elements/gstcapsfilter.c in previous commit)
29889 Original commit message from CVS:
29890 (Missed plugins/elements/gstcapsfilter.c in previous commit)
29891 Reviewed By: Andy Wingo
29892 * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
29893 (gst_buffer_make_metadata_writable):
29895 Add gst_buffer_(is|make)_metadata_writable as analogues of
29896 gst_buffer_(is|make)_writable.
29897 * libs/gst/base/gstbasetransform.c:
29898 (gst_base_transform_prepare_output_buf):
29899 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
29900 Use name gst_buffer_(is|make)_metadata_writable functions.
29901 * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
29902 Test gst_buffer_(is|make)_metadata_writable
29905 2006-01-16 14:32:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29907 gst/gstbuffer.*: Add gst_buffer_(is|make)_metadata_writable as analogues of gst_buffer_(is|make)_writable.
29908 Original commit message from CVS:
29909 Reviewed By: Andy Wingo
29910 * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
29911 (gst_buffer_make_metadata_writable):
29913 Add gst_buffer_(is|make)_metadata_writable as analogues of
29914 gst_buffer_(is|make)_writable.
29915 * libs/gst/base/gstbasetransform.c:
29916 (gst_base_transform_prepare_output_buf):
29917 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
29918 Use name gst_buffer_(is|make)_metadata_writable functions.
29919 * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
29920 Test gst_buffer_(is|make)_metadata_writable
29923 2006-01-14 22:59:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29946 * win32/common/config.h:
29948 Original commit message from CVS:
29951 2006-01-14 14:12:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29953 * tests/check/gst/gstbus.c:
29954 * tests/check/gst/gstelement.c:
29955 add unlink and some asserts
29956 Original commit message from CVS:
29957 add unlink and some asserts
29959 2006-01-14 11:20:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29961 docs/manual/Makefile.am: don't do parallel make
29962 Original commit message from CVS:
29963 * docs/manual/Makefile.am:
29964 don't do parallel make
29967 * win32/common/config.h.in:
29968 add generations for HOST_CPU and GST_MAJORMINOR
29969 * win32/common/config.h: commit generated result
29971 2006-01-13 19:51:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29973 * docs/random/release:
29974 updates to release doc
29975 Original commit message from CVS:
29976 updates to release doc
29978 2006-01-13 19:17:05 +0000 Tim-Philipp Müller <tim@centricular.net>
29980 docs/manual/appendix-integration.xml: Update GNOME integration section to use gst_init_get_option_group() instead of ...
29981 Original commit message from CVS:
29982 * docs/manual/appendix-integration.xml:
29983 Update GNOME integration section to use gst_init_get_option_group()
29984 instead of the old popt stuff (#322911). Also, GNOME applications
29985 should now use gconf*sink and gconf*src instead of the old gconf
29988 2006-01-13 16:16:24 +0000 Christian Schaller <uraeus@gnome.org>
29990 * gstreamer.spec.in:
29991 removing 010 suffixing of package name as Fedora only use it for 0.8, want to have the packages be interchangeable
29992 Original commit message from CVS:
29993 removing 010 suffixing of package name as Fedora only use it for 0.8, want
29994 to have the packages be interchangeable
29996 2006-01-13 14:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30000 readd zh_TW and force an autogen
30001 Original commit message from CVS:
30002 readd zh_TW and force an autogen
30004 2006-01-13 14:21:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30006 docs/: add new API entries to the docs
30007 Original commit message from CVS:
30008 * docs/gst/gstreamer-docs.sgml:
30009 * docs/gst/gstreamer-sections.txt:
30010 * docs/libs/gstreamer-libs-sections.txt:
30011 add new API entries to the docs
30012 * libs/gst/controller/Makefile.am:
30013 * libs/gst/controller/gstcontroller.c:
30014 * libs/gst/controller/gstcontroller.h:
30015 * libs/gst/controller/gstcontrollerprivate.h:
30016 * libs/gst/controller/gsthelper.c:
30017 * libs/gst/controller/gstinterpolation.c:
30018 move private structs to private header
30020 gstreamer-0.7 -> gstreamer-0.10
30021 * tests/check/libs/struct_i386.h:
30022 remove private structs
30024 2006-01-13 14:19:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30028 Original commit message from CVS:
30031 2006-01-13 14:19:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30035 Original commit message from CVS:
30038 2006-01-13 14:12:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30040 plugins/indexers/Makefile.am: Fixes as part of #317048
30041 Original commit message from CVS:
30042 * plugins/indexers/Makefile.am:
30043 Fixes as part of #317048
30045 2006-01-13 13:41:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30047 plugins/indexers/Makefile.am: fix #316086 - compilation when mmap is missing
30048 Original commit message from CVS:
30049 * plugins/indexers/Makefile.am:
30050 fix #316086 - compilation when mmap is missing
30052 2006-01-12 22:04:58 +0000 Sébastien Moutte <sebastien@moutte.net>
30054 libs/gst/base/gstbasesink.c: *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
30055 Original commit message from CVS:
30056 * libs/gst/base/gstbasesink.c:
30057 *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
30058 *cur = gst_guint64_to_gdouble(now - base) * basesink->segment.abs_rate + time; for vs6
30059 * win32/common/config.h:
30060 added some defines GST_MAJORMINOR and HOST_CPU
30061 * win32/common/libgstbase.def:
30062 * win32/common/libgstreamer.def:
30063 added some exported functions
30065 2006-01-12 21:55:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30067 libs/gst/controller/: make G_TYPE_STRING controlable
30068 Original commit message from CVS:
30069 * libs/gst/controller/gstcontroller.c:
30070 (gst_controlled_property_set_interpolation_mode),
30071 (gst_controlled_property_new):
30072 * libs/gst/controller/gstcontroller.h:
30073 * libs/gst/controller/gstinterpolation.c:
30074 (interpolate_none_get_string_value_array):
30075 make G_TYPE_STRING controlable
30077 2006-01-12 16:31:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30079 tools/: cleanup man-pages, remove reference to gst-register, document env-vars
30080 Original commit message from CVS:
30082 * tools/gst-feedback.1.in:
30083 * tools/gst-inspect.1.in:
30084 * tools/gst-launch.1.in:
30085 * tools/gst-md5sum.1.in:
30086 * tools/gst-typefind.1.in:
30087 * tools/gst-xmlinspect.1.in:
30088 * tools/gst-xmllaunch.1.in:
30089 cleanup man-pages, remove reference to gst-register, document env-vars
30091 2006-01-12 16:07:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30093 gst/gstbuffer.c: gst_buffer_span should copy the timestamp of the first buffer if they were both originally overlappi...
30094 Original commit message from CVS:
30095 * gst/gstbuffer.c: (gst_buffer_span):
30096 gst_buffer_span should copy the timestamp of the first buffer
30097 if they were both originally overlapping subbuffers of the
30098 same parent, using the same logic as the 'slow copy' case.
30100 2006-01-11 21:32:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30102 libs/gst/base/gstcollectpads.c: Need to awaken ALL the pads when we pop a buffer, otherwise collectpads only works wh...
30103 Original commit message from CVS:
30104 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop):
30105 Need to awaken ALL the pads when we pop a buffer, otherwise
30106 collectpads only works when there is 2 input streams.
30108 2006-01-11 19:18:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30110 docs/random/ensonic/media-device-daemon.txt: more ideas (dbus)
30111 Original commit message from CVS:
30112 * docs/random/ensonic/media-device-daemon.txt:
30115 fix doc example, add clarification
30116 * tools/gst-launch.1.in:
30117 add initial info about GST_PLUGIN_PATH, needs more work
30119 2006-01-11 10:38:56 +0000 Tim-Philipp Müller <tim@centricular.net>
30121 docs/manual/: Some more minor docs additions and updates.
30122 Original commit message from CVS:
30123 * docs/manual/basics-bins.xml:
30124 * docs/manual/basics-elements.xml:
30125 * docs/manual/intro-basics.xml:
30126 Some more minor docs additions and updates.
30128 2006-01-11 10:20:06 +0000 Wim Taymans <wim.taymans@gmail.com>
30130 docs/manual/: Some small fixes as pointed out by Ser-ver on IRC.
30131 Original commit message from CVS:
30132 * docs/manual/basics-bins.xml:
30133 * docs/manual/basics-elements.xml:
30134 Some small fixes as pointed out by Ser-ver on IRC.
30136 2006-01-10 15:42:29 +0000 Edward Hervey <bilboed@bilboed.com>
30138 plugins/elements/gstidentity.c: Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using the single-segment...
30139 Original commit message from CVS:
30140 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
30141 Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using
30142 the single-segment mode.
30144 2006-01-10 09:23:11 +0000 Tim-Philipp Müller <tim@centricular.net>
30146 libs/gst/base/gstbasesrc.*: Name (private) union; makes Sun's Forte compiler happy (#324900).
30147 Original commit message from CVS:
30148 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
30149 * libs/gst/base/gstbasesrc.c: (gst_base_src_init),
30150 (gst_base_src_perform_seek), (gst_base_src_send_event),
30151 (gst_base_src_set_property), (gst_base_src_get_property),
30152 (gst_base_src_loop), (gst_base_src_start),
30153 (gst_base_src_activate_push):
30154 * libs/gst/base/gstbasesrc.h:
30155 Name (private) union; makes Sun's Forte compiler happy (#324900).
30157 2006-01-09 10:47:17 +0000 Tim-Philipp Müller <tim@centricular.net>
30159 README: gst-register is gone.
30160 Original commit message from CVS:
30162 gst-register is gone.
30164 2006-01-07 11:07:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30168 Original commit message from CVS:
30171 2006-01-07 11:07:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30176 Original commit message from CVS:
30179 2006-01-07 10:04:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30181 gst/gstvalue.c: make the G_TYPE_DATE instantiation work if debug is disabled
30182 Original commit message from CVS:
30183 * gst/gstvalue.c: (_gst_value_initialize):
30184 make the G_TYPE_DATE instantiation work if debug is disabled
30186 2006-01-07 09:56:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30208 update translations
30209 Original commit message from CVS:
30210 update translations
30212 2006-01-06 17:16:40 +0000 Tim-Philipp Müller <tim@centricular.net>
30214 gst/gstmessage.c: Don't crash when return location for error/warning debug string is NULL; add fact that return locat...
30215 Original commit message from CVS:
30216 * gst/gstmessage.c: (gst_message_parse_tag),
30217 (gst_message_parse_error), (gst_message_parse_warning):
30218 Don't crash when return location for error/warning debug
30219 string is NULL; add fact that return locations can be
30220 NULL to docs where appropriate.
30222 2006-01-05 10:43:02 +0000 Wim Taymans <wim.taymans@gmail.com>
30224 gst/gstplugin.c: Replace strdup by g_strdup as suggested by Ser-ver.
30225 Original commit message from CVS:
30226 * gst/gstplugin.c: (gst_plugin_load_file):
30227 Replace strdup by g_strdup as suggested by Ser-ver.
30229 2006-01-04 23:53:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30231 * win32/common/config.h:
30232 update config for .1
30233 Original commit message from CVS:
30234 update config for .1
30236 2006-01-04 23:52:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30238 docs/pwg/advanced-types.xml: fix doc borkage
30239 Original commit message from CVS:
30240 * docs/pwg/advanced-types.xml:
30243 2006-01-04 23:50:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30245 submitted by: Abel Cheung
30246 Original commit message from CVS:
30247 submitted by: Abel Cheung
30250 Added Chinese (traditional) translation
30252 2006-01-04 12:41:35 +0000 Wim Taymans <wim.taymans@gmail.com>
30254 Small updates to various docs.
30255 Original commit message from CVS:
30256 * docs/manual/basics-pads.xml:
30257 * docs/plugins/Makefile.am:
30258 * docs/plugins/gstreamer-plugins-docs.sgml:
30259 * docs/plugins/gstreamer-plugins-sections.txt:
30260 * docs/pwg/advanced-clock.xml:
30261 * docs/pwg/advanced-scheduling.xml:
30262 * docs/pwg/advanced-types.xml:
30263 * plugins/elements/gstfdsink.c:
30264 * plugins/elements/gstfdsrc.c:
30265 * plugins/elements/gstfdsrc.h:
30266 * plugins/elements/gstidentity.c: (gst_identity_class_init):
30267 * plugins/elements/gstidentity.h:
30268 * plugins/elements/gstqueue.h:
30269 * plugins/elements/gsttee.c:
30270 * plugins/elements/gsttee.h:
30271 * plugins/elements/gsttypefindelement.c:
30272 (gst_type_find_element_class_init):
30273 * plugins/elements/gsttypefindelement.h:
30274 Small updates to various docs.
30275 Added core plugins to docs.
30277 2006-01-03 18:08:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30279 common/gst.supp: add a suppression for liboil's uninitialized variable
30280 Original commit message from CVS:
30282 add a suppression for liboil's uninitialized variable
30284 2006-01-02 20:26:06 +0000 Tim-Philipp Müller <tim@centricular.net>
30286 gst/gstutils.h: Add prototype for _get_type() function to GST_BOILERPLATE_FULL macro, so that gcc doesn't complain if...
30287 Original commit message from CVS:
30288 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
30290 Add prototype for _get_type() function to GST_BOILERPLATE_FULL
30291 macro, so that gcc doesn't complain if the -Wmissing-prototypes
30292 compiler switch is being used (#325429).
30294 2005-12-29 16:47:27 +0000 Tim-Philipp Müller <tim@centricular.net>
30296 gst/gstbin.c: Disable duration query caching in bins until it gets fixed (see #324807).
30297 Original commit message from CVS:
30298 * gst/gstbin.c: (gst_bin_query):
30299 Disable duration query caching in bins until it gets
30300 fixed (see #324807).
30302 2005-12-27 18:04:58 +0000 Tim-Philipp Müller <tim@centricular.net>
30304 tools/gst-inspect.c: Handle properties of POINTER and BOXED type.
30305 Original commit message from CVS:
30306 * tools/gst-inspect.c: (print_element_properties_info):
30307 Handle properties of POINTER and BOXED type.
30309 2005-12-27 12:11:19 +0000 Tim-Philipp Müller <tim@centricular.net>
30311 gst/gst.c: Init tags stuff and some other things before loading any static plugins (there may be other static plugins...
30312 Original commit message from CVS:
30313 * gst/gst.c: (init_post):
30314 Init tags stuff and some other things before loading
30315 any static plugins (there may be other static plugins
30316 than just the GStreamer ones, and they may want to
30317 register their own tags or formats or whatever, and
30318 preferably without segfaulting).
30319 * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
30320 Print at least a warning in the debug logs if we drop a
30321 query just because we don't know how to adjust the value
30322 in the particular format.
30324 2005-12-25 03:45:45 +0000 David Schleef <ds@schleef.org>
30326 tools/gstreamer-completion: Replacement for gst-complete written in sh and sed. Only completes names of features, bu...
30327 Original commit message from CVS:
30328 * tools/gstreamer-completion:
30329 Replacement for gst-complete written in sh and sed. Only
30330 completes names of features, but that's 90% of what I want
30331 it for. Properties are not available in registry.xml. (Maybe
30334 2005-12-23 18:15:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30338 Original commit message from CVS:
30341 === release 0.10.1 ===
30343 2005-12-23 18:04:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30349 * docs/plugins/inspect/plugin-coreelements.xml:
30350 * docs/plugins/inspect/plugin-coreindexers.xml:
30351 * libs/gst/base/gstbasesrc.c:
30352 * win32/common/config.h:
30354 Original commit message from CVS:
30357 2005-12-23 14:53:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30379 Original commit message from CVS:
30382 2005-12-23 13:45:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30384 * tests/check/libs/.gitignore:
30386 Original commit message from CVS:
30389 2005-12-22 14:48:14 +0000 Tim-Philipp Müller <tim@centricular.net>
30391 docs/faq/cvs.xml: Add missing quote, should be make ERROR_CFLAGS="".
30392 Original commit message from CVS:
30393 * docs/faq/cvs.xml:
30394 Add missing quote, should be make ERROR_CFLAGS="".
30396 2005-12-20 16:01:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30419 * win32/common/config.h:
30421 Original commit message from CVS:
30424 2005-12-20 12:50:56 +0000 Wim Taymans <wim.taymans@gmail.com>
30426 docs/design/part-trickmodes.txt: More documentation on trickmodes.
30427 Original commit message from CVS:
30428 * docs/design/part-trickmodes.txt:
30429 More documentation on trickmodes.
30431 2005-12-20 11:12:53 +0000 Edward Hervey <bilboed@bilboed.com>
30433 gst/gstcaps.*: Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
30434 Original commit message from CVS:
30435 * gst/gstcaps.c: (gst_static_caps_get_type):
30437 Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
30438 * gst/gstpadtemplate.c: (gst_static_pad_template_get_type):
30439 * gst/gstpadtemplate.h:
30440 Added gpointer GType for GstStaticPadTemplate so we can wrap them in
30443 2005-12-18 16:04:41 +0000 Wim Taymans <wim.taymans@gmail.com>
30445 libs/gst/: Documentation updates.
30446 Original commit message from CVS:
30447 * libs/gst/base/gstadapter.c:
30448 * libs/gst/base/gstadapter.h:
30449 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
30450 (gst_base_sink_get_position):
30451 * libs/gst/base/gstbasesink.h:
30452 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
30453 (gst_base_src_default_query), (gst_base_src_default_do_seek),
30454 (gst_base_src_do_seek), (gst_base_src_perform_seek),
30455 (gst_base_src_send_event), (gst_base_src_update_length),
30456 (gst_base_src_get_range), (gst_base_src_loop),
30457 (gst_base_src_start):
30458 * libs/gst/base/gstbasesrc.h:
30459 * libs/gst/base/gstbasetransform.h:
30460 * libs/gst/base/gstcollectpads.h:
30461 * libs/gst/base/gstpushsrc.c:
30462 * libs/gst/base/gstpushsrc.h:
30463 * libs/gst/dataprotocol/dataprotocol.c:
30464 * libs/gst/dataprotocol/dataprotocol.h:
30465 * libs/gst/net/gstnetclientclock.h:
30466 * libs/gst/net/gstnettimeprovider.h:
30467 Documentation updates.
30469 2005-12-18 14:28:25 +0000 Tim-Philipp Müller <tim@centricular.net>
30471 docs/manual/basics-helloworld.xml: Remove superfluous closing bracket in helloworld example.
30472 Original commit message from CVS:
30473 * docs/manual/basics-helloworld.xml:
30474 Remove superfluous closing bracket in helloworld example.
30476 2005-12-17 14:19:27 +0000 Tim-Philipp Müller <tim@centricular.net>
30478 tools/gst-launch.1.in: Update gst-launch man page; add a section with useful environment variables. Fixes #323882.
30479 Original commit message from CVS:
30480 * tools/gst-launch.1.in:
30481 Update gst-launch man page; add a section with useful
30482 environment variables. Fixes #323882.
30484 2005-12-16 21:59:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30486 gst/: change some char* into char[]
30487 Original commit message from CVS:
30489 * gst/gst_private.h:
30490 change some char* into char[]
30492 2005-12-16 19:24:24 +0000 Wim Taymans <wim.taymans@gmail.com>
30494 gst/gstregistryxml.c: Cleanups.
30495 Original commit message from CVS:
30496 * gst/gstregistryxml.c: (load_feature):
30498 Don't use g_object_unref on GstObjects so that we avoid
30499 leaks on unsafe glibs.
30501 2005-12-16 18:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
30503 gst/gstbin.c: Small doc updates.
30504 Original commit message from CVS:
30505 * gst/gstbin.c: (gst_bin_recalc_state):
30508 2005-12-16 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
30510 common/check.mak: Added make forever target for check.
30511 Original commit message from CVS:
30512 * common/check.mak:
30513 Added make forever target for check.
30515 2005-12-16 17:34:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30517 gst/gst.c: make the registry cache file HOST_CPU-dependent
30518 Original commit message from CVS:
30519 * gst/gst.c: (init_post):
30520 make the registry cache file HOST_CPU-dependent
30522 2005-12-16 14:44:49 +0000 Andy Wingo <wingo@pobox.com>
30525 * plugins/elements/gstbufferstore.c:
30526 * tests/check/gst/gstobject.c:
30527 plugins/elements/gstbufferstore.c
30528 Original commit message from CVS:
30529 2005-12-16 Andy Wingo <wingo@pobox.com>
30530 * plugins/elements/gstbufferstore.c
30531 (gst_buffer_store_cleared_func): Pay attention to g_list_append
30533 * tests/check/gst/gstobject.c
30534 (test_fake_object_name_threaded_unique): Pay attention to
30535 g_list_sort return value.
30537 2005-12-16 11:52:00 +0000 Tim-Philipp Müller <tim@centricular.net>
30539 tools/gst-feedback-m.m: Update for 0.9/0.10 (fixes #323870).
30540 Original commit message from CVS:
30541 * tools/gst-feedback-m.m:
30542 Update for 0.9/0.10 (fixes #323870).
30544 2005-12-15 12:22:38 +0000 Tim-Philipp Müller <tim@centricular.net>
30546 gst/gstminiobject.c: Fix lcopy for mini objects, the mini object needs to be ref'ed.
30547 Original commit message from CVS:
30548 * gst/gstminiobject.c: (gst_value_mini_object_lcopy):
30549 Fix lcopy for mini objects, the mini object needs to be ref'ed.
30550 * tests/check/gst/gstminiobject.c: (my_foo_init),
30551 (my_foo_get_property), (my_foo_set_property), (my_foo_class_init),
30552 (test_value_collection), (gst_mini_object_suite):
30553 Add test to ensure refcounts end up as expected when passing
30554 GstMiniObjects through g_object_get() and g_object_set().
30556 2005-12-14 17:08:36 +0000 Julien Moutte <julien@moutte.net>
30558 libs/gst/base/gstcollectpads.c: Refactoring of collectpads. This version removes a lot of races without touching API/...
30559 Original commit message from CVS:
30560 2005-12-14 Julien MOUTTE <julien@moutte.net>
30561 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
30562 (gst_collect_pads_remove_pad), (gst_collect_pads_is_collected),
30563 (gst_collect_pads_event), (gst_collect_pads_chain): Refactoring
30564 of collectpads. This version removes a lot of races without
30565 touching API/ABI. Yay !
30567 2005-12-14 10:09:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30569 gst/gstpad.c: Don't allow activation of a srcpad in pull_range if it has no getrange function.
30570 Original commit message from CVS:
30571 * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_link_prepare):
30572 Don't allow activation of a srcpad in pull_range if it has no
30574 Change some debug statements to be a little clearer
30575 * plugins/elements/gsttypefindelement.c:
30576 (gst_type_find_handle_src_query):
30577 Check that we have a peer before executing queries thereupon.
30578 * tests/examples/metadata/read-metadata.c: (message_loop):
30579 Use gst_bus_pop instead of gst_bus_poll when we just want it to
30580 immediately return us any available message with 0 timeout.
30582 2005-12-12 19:09:49 +0000 Michael Smith <msmith@xiph.org>
30584 gst/gsttypefindfactory.c: Don't unref factories after calling them.
30585 Original commit message from CVS:
30586 * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
30587 Don't unref factories after calling them.
30588 * libs/gst/base/gsttypefindhelper.c: (gst_type_find_helper):
30589 * plugins/elements/gsttypefindelement.c:
30590 (gst_type_find_element_chain):
30591 Free lists of factories after using them. Fixing typefinding memory
30594 2005-12-12 18:12:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30596 gst/gstpluginfeature.c: more meaningful debug output
30597 Original commit message from CVS:
30598 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
30599 (gst_plugin_feature_load):
30600 more meaningful debug output
30602 * tests/Makefile.am:
30603 * tests/old/examples/Makefile.am:
30604 make make distcheck happy again
30606 2005-12-12 17:37:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30609 remove all tests/old Makefiles from the build
30610 Original commit message from CVS:
30611 remove all tests/old Makefiles from the build
30613 2005-12-12 17:09:04 +0000 Tim-Philipp Müller <tim@centricular.net>
30615 plugins/elements/gsttypefindelement.c: Catch the special case where we are operating chain-based, but the downstream ...
30616 Original commit message from CVS:
30617 * plugins/elements/gsttypefindelement.c: (stop_typefinding):
30618 Catch the special case where we are operating chain-based,
30619 but the downstream peer pad has no chain function. Emit a
30620 custom error message in this case instead of letting the
30621 core generate one implying that this is some sort of core
30622 bug. It's not, it just means that whatever got plugged
30623 into the pipeline downstream when we announced the type
30624 can only operate pull-based, while our source can only
30625 operate push-based (e.g. http://foo/bar.mov ! qtdemux ! ...)
30626 Error string has not been marked for translation yet, as
30627 it probably needs some more work first.
30628 (gst_type_find_element_get_best_possibility):
30629 Add helper function to find the best of all available
30630 found possibilities that qualify given the min. threshold.
30631 (gst_type_find_element_handle_event):
30632 Fix the case where we get an EOS while still in TYPEFIND
30633 mode (we want to chose the best of all possible types,
30634 not just the first type that happens to be in our unsorted
30635 list of possible types).
30636 (gst_type_find_element_chain):
30637 Make sure we return GST_FLOW_ERROR when we errored out
30638 in stop_typefinding(); also, don't just find the best of
30639 all found type entries and then use the last examined
30640 type entry, but actually use the best entry.
30642 2005-12-12 17:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
30644 tests/examples/: More gcc4 fixes and a mem leak fix.
30645 Original commit message from CVS:
30646 * tests/examples/typefind/typefind.c: (type_found):
30647 * tests/examples/xml/runxml.c: (xml_loaded):
30648 More gcc4 fixes and a mem leak fix.
30650 2005-12-12 16:20:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30652 * tests/examples/xml/runxml.c:
30653 more gcc 4 warning fixes
30654 Original commit message from CVS:
30655 more gcc 4 warning fixes
30657 2005-12-12 16:04:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30659 * tests/examples/xml/createxml.c:
30661 Original commit message from CVS:
30664 2005-12-12 15:59:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30666 tests/examples/xml/createxml.c: gcc 4 fixes
30667 Original commit message from CVS:
30668 * tests/examples/xml/createxml.c: (object_saved):
30671 2005-12-12 15:46:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30673 tests/Makefile.am: enable the examples even more
30674 Original commit message from CVS:
30675 * tests/Makefile.am:
30676 enable the examples even more
30678 2005-12-12 15:02:02 +0000 Andy Wingo <wingo@pobox.com>
30680 libs/gst/net/gstnettimeprovider.c (gst_net_time_provider_class_init, gst_net_time_provider_init) (gst_net_time_provid...
30681 Original commit message from CVS:
30682 2005-12-12 Andy Wingo <wingo@pobox.com>
30683 * libs/gst/net/gstnettimeprovider.c
30684 (gst_net_time_provider_class_init, gst_net_time_provider_init)
30685 (gst_net_time_provider_set_property)
30686 (gst_net_time_provider_get_property): Export "active" as a GObject
30688 (gst_net_time_provider_thread): Only respond to time queries if
30689 the time provider is active.
30690 * libs/gst/net/gstnettimeprovider.h: Add an "active" boolean to
30691 NetTimeProvider, preserving binary compat.
30693 2005-12-12 14:46:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30695 tests/examples/: convert comments again
30696 Original commit message from CVS:
30697 * tests/examples/controller/audio-example.c: (main):
30698 * tests/examples/launch/Makefile.am:
30699 convert comments again
30701 2005-12-12 14:43:57 +0000 Wim Taymans <wim.taymans@gmail.com>
30703 libs/gst/base/gstpushsrc.c: Fix typo.
30704 Original commit message from CVS:
30705 * libs/gst/base/gstpushsrc.c:
30708 2005-12-12 14:42:11 +0000 Wim Taymans <wim.taymans@gmail.com>
30711 Forgot the Changelog...
30712 Original commit message from CVS:
30713 Forgot the Changelog...
30715 2005-12-12 14:41:05 +0000 Wim Taymans <wim.taymans@gmail.com>
30717 docs/libs/gstreamer-libs-sections.txt: Added new symbol to docs.
30718 Original commit message from CVS:
30719 * docs/libs/gstreamer-libs-sections.txt:
30720 Added new symbol to docs.
30721 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
30722 (gst_base_src_init), (gst_base_src_set_format),
30723 (gst_base_src_default_query), (gst_base_src_query),
30724 (gst_base_src_default_do_seek), (gst_base_src_do_seek),
30725 (gst_base_src_perform_seek), (gst_base_src_send_event),
30726 (gst_base_src_default_event), (gst_base_src_event_handler),
30727 (gst_base_src_set_property), (gst_base_src_get_property),
30728 (gst_base_src_wait), (gst_base_src_do_sync),
30729 (gst_base_src_update_length), (gst_base_src_get_range),
30730 (gst_base_src_check_get_range), (gst_base_src_loop),
30731 (gst_base_src_default_negotiate), (gst_base_src_start),
30732 (gst_base_src_activate_push), (gst_base_src_activate_pull),
30733 (gst_base_src_change_state):
30734 * libs/gst/base/gstbasesrc.h:
30735 Implement seeking to other formats than _BYTES.
30736 Implement more seeking methods correctly.
30738 Added query vmethod.
30739 Added do_seek vmethod to make life easier for subclasses
30741 API addition: gst_base_src_set_format()
30743 2005-12-12 14:08:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30745 tests/examples/Makefile.am: added that too
30746 Original commit message from CVS:
30747 * tests/examples/Makefile.am:
30750 2005-12-12 14:02:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30752 applied some simple fixing to some examples re-enabled the working examples
30753 Original commit message from CVS:
30755 * docs/random/ensonic/media-device-daemon.txt:
30756 * tests/examples/controller/.cvsignore:
30757 * tests/examples/controller/Makefile.am:
30758 * tests/examples/controller/audio-example.c: (main):
30759 * tests/examples/helloworld/.cvsignore:
30760 * tests/examples/helloworld/Makefile.am:
30761 * tests/examples/helloworld/helloworld.c: (event_loop), (main):
30762 * tests/examples/launch/.cvsignore:
30763 * tests/examples/launch/Makefile.am:
30764 * tests/examples/launch/mp3parselaunch.c: (event_loop), (main):
30765 * tests/examples/metadata/.cvsignore:
30766 * tests/examples/metadata/Makefile.am:
30767 * tests/examples/metadata/read-metadata.c: (message_loop),
30768 (make_pipeline), (print_tag), (main):
30769 * tests/examples/queue/.cvsignore:
30770 * tests/examples/queue/Makefile.am:
30771 * tests/examples/queue/queue.c: (event_loop), (main):
30772 * tests/examples/typefind/.cvsignore:
30773 * tests/examples/typefind/Makefile.am:
30774 * tests/examples/typefind/typefind.c: (type_found), (event_loop),
30776 * tests/examples/xml/.cvsignore:
30777 * tests/examples/xml/Makefile.am:
30778 * tests/examples/xml/createxml.c: (object_saved), (main):
30779 * tests/examples/xml/runxml.c: (xml_loaded), (event_loop), (main):
30780 * tests/old/examples/Makefile.am:
30781 * tests/old/examples/TODO:
30782 * tests/old/examples/controller/.cvsignore:
30783 * tests/old/examples/controller/Makefile.am:
30784 * tests/old/examples/controller/audio-example.c:
30785 * tests/old/examples/helloworld/.cvsignore:
30786 * tests/old/examples/helloworld/Makefile.am:
30787 * tests/old/examples/helloworld/helloworld.c:
30788 * tests/old/examples/launch/.cvsignore:
30789 * tests/old/examples/launch/Makefile.am:
30790 * tests/old/examples/launch/mp3parselaunch.c:
30791 * tests/old/examples/launch/mp3play:
30792 * tests/old/examples/manual/Makefile.am:
30793 * tests/old/examples/metadata/Makefile.am:
30794 * tests/old/examples/metadata/read-metadata.c:
30795 * tests/old/examples/queue/.cvsignore:
30796 * tests/old/examples/queue/Makefile.am:
30797 * tests/old/examples/queue/queue.c:
30798 * tests/old/examples/typefind/.cvsignore:
30799 * tests/old/examples/typefind/Makefile.am:
30800 * tests/old/examples/typefind/typefind.c:
30801 * tests/old/examples/xml/.cvsignore:
30802 * tests/old/examples/xml/Makefile.am:
30803 * tests/old/examples/xml/createxml.c:
30804 * tests/old/examples/xml/runxml.c:
30805 applied some simple fixing to some examples
30806 re-enabled the working examples
30808 2005-12-12 12:48:35 +0000 Wim Taymans <wim.taymans@gmail.com>
30810 gst/gstsegment.c: Added more documentation.
30811 Original commit message from CVS:
30812 * gst/gstsegment.c: (gst_segment_init),
30813 (gst_segment_set_last_stop), (gst_segment_set_seek),
30814 (gst_segment_set_newsegment), (gst_segment_to_stream_time),
30815 (gst_segment_to_running_time):
30816 Added more documentation.
30817 Make sure the last_pos value is updated properly.
30818 Make sure to_stream_time and to_running_time don't
30819 operate on wrong values.
30820 * tests/check/gst/gstsegment.c: (GST_START_TEST):
30823 2005-12-12 12:32:04 +0000 Michael Smith <msmith@xiph.org>
30825 plugins/elements/gsttypefindelement.c: Now that we're not leaking factories, make sure we keep references to them whi...
30826 Original commit message from CVS:
30827 * plugins/elements/gsttypefindelement.c: (free_entry),
30828 (gst_type_find_element_chain):
30829 Now that we're not leaking factories, make sure we keep references
30830 to them while we need them.
30832 2005-12-12 11:40:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30834 tests/check/gst/struct_i386.h: ifdef out the XML structs
30835 Original commit message from CVS:
30836 * tests/check/gst/struct_i386.h:
30837 ifdef out the XML structs
30839 2005-12-12 10:59:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30841 gst/gstvalue.c: floor is not needed, F is always positive; this obviates the need for adding -lm when building withou...
30842 Original commit message from CVS:
30843 * gst/gstvalue.c: (gst_value_transform_double_fraction):
30844 floor is not needed, F is always positive; this obviates the
30845 need for adding -lm when building without libxml
30847 2005-12-12 10:57:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30849 * docs/random/aspectratio:
30850 * tests/check/gst/gstbus.c:
30851 add a ; and an example
30852 Original commit message from CVS:
30853 add a ; and an example
30855 2005-12-12 10:16:11 +0000 Wim Taymans <wim.taymans@gmail.com>
30857 libs/gst/base/gstbasesink.c: Take current playback rate into account when reporting the position.
30858 Original commit message from CVS:
30859 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
30860 Take current playback rate into account when reporting
30863 2005-12-11 19:35:02 +0000 Tim-Philipp Müller <tim@centricular.net>
30865 docs/manual/mime-world.fig: Let's try this again, this time with a file that is actually in XFig format.
30866 Original commit message from CVS:
30867 * docs/manual/mime-world.fig:
30868 Let's try this again, this time with a file that is
30869 actually in XFig format.
30871 2005-12-11 19:19:09 +0000 Tim-Philipp Müller <tim@centricular.net>
30873 docs/manual/mime-world.fig: Add audioconvert element to diagram so that it matches the text and the code (fixes #3195...
30874 Original commit message from CVS:
30875 * docs/manual/mime-world.fig:
30876 Add audioconvert element to diagram so that it
30877 matches the text and the code (fixes #319526).
30879 2005-12-11 18:24:27 +0000 Tim-Philipp Müller <tim@centricular.net>
30881 docs/pwg/: Update state change stuff for 0.10 (fixes #322969).
30882 Original commit message from CVS:
30883 * docs/pwg/building-chainfn.xml:
30884 * docs/pwg/building-pads.xml:
30885 * docs/pwg/building-state.xml:
30886 * docs/pwg/other-source.xml:
30887 Update state change stuff for 0.10 (fixes #322969).
30889 2005-12-11 17:49:10 +0000 Tim-Philipp Müller <tim@centricular.net>
30891 docs/manual/: Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/; add converters in front of pipelines; remove ...
30892 Original commit message from CVS:
30893 * docs/manual/advanced-dataaccess.xml:
30894 * docs/manual/appendix-checklist.xml:
30895 * docs/manual/appendix-programs.xml:
30896 * docs/manual/basics-pads.xml:
30897 * docs/manual/highlevel-components.xml:
30898 * docs/manual/manual.xml:
30899 Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/;
30900 add converters in front of pipelines; remove curly
30901 brackets for threads stuff, they no longer exist; use
30902 GST_TYPE_FRACTION for framerates; update some pieces of
30903 code to 0.10, but there's plenty more to do.
30904 * docs/manual/appendix-porting.xml:
30905 Expand on asynchroneous state changes; s/0.9/0.10/;
30906 mention disappearance of gst_init_get_popt_table()
30909 2005-12-11 11:53:56 +0000 Tim-Philipp Müller <tim@centricular.net>
30911 docs/faq/using.xml: Spider no longer exists, and neither does gst-launch-ext.
30912 Original commit message from CVS:
30913 * docs/faq/using.xml:
30914 Spider no longer exists, and neither does gst-launch-ext.
30915 Update examples to use decodebin and playbin and put
30916 converters in front of sinks (fixes #323726).
30918 2005-12-09 17:26:31 +0000 Michael Smith <msmith@xiph.org>
30920 plugins/elements/gsttypefindelement.c: Fix leaking element factories in typefinding.
30921 Original commit message from CVS:
30922 * plugins/elements/gsttypefindelement.c: (find_peek),
30923 (gst_type_find_element_chain):
30924 Fix leaking element factories in typefinding.
30925 Fix problem where we forgot about a probable type on non-seekable
30926 files, and thus later mis-typefound it.
30928 2005-12-09 15:09:42 +0000 Michael Smith <msmith@xiph.org>
30930 Remove makecontext stuff; not used in 0.10 and causes problems on
30931 Original commit message from CVS:
30932 * common/m4/gst-makecontext.m4:
30933 * common/m4/gst-mcsc.m4:
30935 * win32/common/config.h:
30936 * win32/common/config.h.in:
30937 Remove makecontext stuff; not used in 0.10 and causes problems on
30938 HPUX according to bug #322441
30940 2005-12-07 19:03:54 +0000 Wim Taymans <wim.taymans@gmail.com>
30942 tests/check/: Added ABI check for libs, this time for real
30943 Original commit message from CVS:
30944 * tests/check/Makefile.am:
30945 * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
30947 * tests/check/libs/struct_i386.h:
30948 Added ABI check for libs, this time for real
30950 2005-12-07 19:03:08 +0000 Wim Taymans <wim.taymans@gmail.com>
30952 tests/check/: Added ABI check for libs
30953 Original commit message from CVS:
30954 * tests/check/Makefile.am:
30955 * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
30957 * tests/check/libs/struct_i386.h:
30958 Added ABI check for libs
30960 2005-12-07 17:59:21 +0000 Wim Taymans <wim.taymans@gmail.com>
30962 tests/check/Makefile.am: And add the struct_i386.h to dist.
30963 Original commit message from CVS:
30964 * tests/check/Makefile.am:
30965 And add the struct_i386.h to dist.
30967 2005-12-07 17:36:44 +0000 Wim Taymans <wim.taymans@gmail.com>
30969 tests/check/: Added check for ABI compatibility.
30970 Original commit message from CVS:
30971 * tests/check/Makefile.am:
30972 * tests/check/gst/.cvsignore:
30973 * tests/check/gst/gstabi.c: (GST_START_TEST), (gstabi_suite),
30975 * tests/check/gst/struct_i386.h:
30976 Added check for ABI compatibility.
30978 2005-12-07 15:33:42 +0000 Wim Taymans <wim.taymans@gmail.com>
30980 plugins/elements/gstfakesrc.c: Fix broken sync option, fixes #323259
30981 Original commit message from CVS:
30982 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
30983 (gst_fake_src_get_times), (gst_fake_src_create):
30984 Fix broken sync option, fixes #323259
30986 2005-12-07 15:16:43 +0000 Wim Taymans <wim.taymans@gmail.com>
30988 gst/gstbuffer.c: Small docs update.
30989 Original commit message from CVS:
30992 * gst/gstcaps.c: (gst_caps_is_equal):
30993 Don't assert on NULL <--> X. Fixes #323260
30994 * gst/gstminiobject.c: (gst_mini_object_replace):
30995 If we're doing atomic operations, we might just as well use
30996 the proper way to get an atomic pointer.
30997 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
30998 Clean up debugging.
31000 2005-12-07 11:52:05 +0000 Michael Smith <msmith@xiph.org>
31002 gst/parse/grammar.y: Remove handling of { } for threads.
31003 Original commit message from CVS:
31004 * gst/parse/grammar.y:
31005 Remove handling of { } for threads.
31007 2005-12-06 23:32:01 +0000 David Schleef <ds@schleef.org>
31009 libs/gst/base/gstbasetransform.c: speling fix.
31010 Original commit message from CVS:
31011 * libs/gst/base/gstbasetransform.c: speling fix.
31013 2005-12-06 19:29:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31016 * docs/libs/tmpl/gstdataprotocol.sgml:
31017 * docs/random/omega/testing/gstobject.c:
31020 * gst/gstelement.c:
31021 * gst/gstelementfactory.c:
31024 * gst/gstghostpad.c:
31026 * gst/gstpadtemplate.c:
31027 * gst/gstregistryxml.c:
31028 * gst/gsttaglist.c:
31029 * gst/gsttagsetter.c:
31030 * gst/gsttypefind.c:
31032 * libs/gst/base/gstbasesrc.c:
31033 * libs/gst/net/gstnetclientclock.c:
31034 * libs/gst/net/gstnettimeprovider.c:
31035 * plugins/elements/gstfakesrc.c:
31036 * plugins/elements/gstfdsrc.c:
31037 * plugins/elements/gstfilesrc.c:
31038 * plugins/elements/gstidentity.c:
31039 * plugins/elements/gstqueue.c:
31040 * plugins/elements/gsttypefindelement.c:
31041 * plugins/indexers/gstfileindex.c:
31042 * plugins/indexers/gstmemindex.c:
31043 * tests/check/gst/gsttag.c:
31044 * tests/old/examples/cutter/cutter.c:
31045 * tests/old/examples/mixer/mixer.c:
31046 * tests/old/examples/xml/runxml.c:
31047 * tests/old/testsuite/caps/normalisation.c:
31048 * tests/old/testsuite/debug/global.c:
31049 * tests/old/testsuite/parse/parse1.c:
31050 * tools/gst-xmlinspect.c:
31051 * win32/common/dirent.c:
31053 Original commit message from CVS:
31056 2005-12-06 19:04:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31058 * win32/common/config.h:
31060 Original commit message from CVS:
31063 2005-12-05 18:13:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31067 Original commit message from CVS:
31070 === release 0.10.0 ===
31072 2005-12-05 18:05:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31078 * docs/libs/tmpl/gstdataprotocol.sgml:
31079 * docs/plugins/inspect/plugin-coreelements.xml:
31080 * docs/plugins/inspect/plugin-coreindexers.xml:
31081 * win32/common/config.h:
31083 Original commit message from CVS:
31086 2005-12-05 15:57:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31108 Original commit message from CVS:
31111 2005-12-05 14:36:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31113 po/: added Chinese (Traditional) translation
31114 Original commit message from CVS:
31115 submitted by: Funda Wang <fundawang@linux.net.cn>
31118 added Chinese (Traditional) translation
31120 2005-12-05 14:14:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31123 updated Afrikaans translation
31124 Original commit message from CVS:
31125 updated Afrikaans translation
31127 2005-12-05 14:14:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31130 remove deprecation guard from docstring
31131 Original commit message from CVS:
31132 remove deprecation guard from docstring
31134 2005-12-05 13:10:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31154 update translations
31155 Original commit message from CVS:
31156 update translations
31158 2005-12-05 13:06:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31161 * docs/gst/gstreamer-sections.txt:
31162 * docs/random/thomasvs/TODO:
31166 Original commit message from CVS:
31169 2005-12-05 13:01:35 +0000 Wim Taymans <wim@fluendo.com>
31171 libs/gst/base/gstbasetransform.c (gst_base_transform_prepare_output_buf)
31172 Original commit message from CVS:
31173 2005-12-05 Andy Wingo <wingo@pobox.com>
31174 patch by: Wim Taymans <wim@fluendo.com>
31175 * libs/gst/base/gstbasetransform.c
31176 (gst_base_transform_prepare_output_buf)
31177 (gst_base_transform_buffer_alloc):
31178 * plugins/elements/gstqueue.c (gst_queue_bufferalloc): Call
31179 alloc_buffer_and_set_caps.
31180 * gst/gstpad.c (gst_pad_alloc_buffer): Changed to not call
31181 set_caps on the source pad.
31182 (gst_pad_alloc_buffer_and_set_caps): New function, does what
31183 alloc_buffer used to do. Fixes #322874.
31184 * docs/gst/gstreamer-sections.txt:
31185 * docs/design/part-negotiation.txt:
31186 * docs/pwg/advanced-negotiation.xml: Update for the alloc_buffer
31189 2005-12-05 12:33:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31191 * tests/check/gst/gstutils.c:
31192 really add the tests for the 64/double conversion
31193 Original commit message from CVS:
31194 really add the tests for the 64/double conversion
31196 2005-12-05 12:09:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31198 * win32/common/libgstcontroller.def:
31199 add def for controller
31200 Original commit message from CVS:
31201 add def for controller
31203 2005-12-05 12:09:01 +0000 Sebastien Moutte <sebastien@moutte.net>
31205 win32/: win32 build fixes
31206 Original commit message from CVS:
31207 patch by: Sebastien Moutte
31209 * win32/common/config.h.in:
31210 * win32/vs6/libgstcontroller.dsp:
31213 2005-12-05 10:59:17 +0000 Wim Taymans <wim.taymans@gmail.com>
31215 Back out previous code changes, leave doc updates, file bugs instead.
31216 Original commit message from CVS:
31217 * gst/gstcaps.c: (gst_caps_is_equal):
31218 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
31219 (gst_fake_src_create):
31220 Back out previous code changes, leave doc updates, file bugs
31223 2005-12-05 10:27:59 +0000 Wim Taymans <wim.taymans@gmail.com>
31225 plugins/elements/gstfakesrc.*: Fix broken sync code.
31226 Original commit message from CVS:
31227 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
31228 (gst_fake_src_get_times), (gst_fake_src_create):
31229 * plugins/elements/gstfakesrc.h:
31230 Fix broken sync code.
31232 2005-12-05 10:22:55 +0000 Wim Taymans <wim.taymans@gmail.com>
31234 gst/gstcaps.c: Comparing NULL against !NULL yields different caps, not a failure.
31235 Original commit message from CVS:
31236 * gst/gstcaps.c: (gst_caps_is_equal):
31237 Comparing NULL against !NULL yields different caps, not a
31240 2005-12-05 10:18:27 +0000 Wim Taymans <wim.taymans@gmail.com>
31242 gst/gstpipeline.c: Fix small typo in docs.
31243 Original commit message from CVS:
31244 * gst/gstpipeline.c:
31245 Fix small typo in docs.
31247 2005-12-05 09:53:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31249 gst/gst.c (init_post): remove hard-coded 0.9 location for registries/plugins with a MAJORMINOR one.
31250 Original commit message from CVS:
31251 2005-12-05 Andy Wingo <wingo@pobox.com>
31252 patch by: Thomas Vander Stichele <thomas at apestaart dot org>
31253 * gst/gst.c (init_post): remove hard-coded 0.9 location for
31254 registries/plugins with a MAJORMINOR one.
31255 (plugin_desc): Rename library from gstcoreleements to
31256 staticelements. Fixes #323222.
31258 2005-12-05 09:45:29 +0000 Tim-Philipp Müller <tim@centricular.net>
31260 libs/gst/base/gstcollectpads.c: Change debug category to 'collectpads' from 'collect_pads' (fixes #323250).
31261 Original commit message from CVS:
31262 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init):
31263 Change debug category to 'collectpads' from 'collect_pads'
31266 2005-12-04 19:57:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31268 * win32/common/libgstreamer.def:
31270 Original commit message from CVS:
31273 2005-12-04 18:54:19 +0000 Sebastien Moutte <sebastien@moutte.net>
31275 libs/gst/controller/gstinterpolation.c: use convert function for uint64/double
31276 Original commit message from CVS:
31277 patch by: Sebastien Moutte
31278 * libs/gst/controller/gstinterpolation.c:
31279 use convert function for uint64/double
31280 * win32/vs6/libgstcontroller.dsp:
31283 2005-12-04 09:57:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31285 add tests that seem to show that the guint64/gdouble conversions are correct.
31286 Original commit message from CVS:
31287 * gst/gstutils.c: (gst_util_guint64_to_gdouble),
31288 (gst_util_gdouble_to_guint64), (gst_util_uint64_scale_int64):
31290 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
31291 add tests that seem to show that the guint64/gdouble conversions
31294 2005-12-02 12:44:53 +0000 Christian Schaller <uraeus@gnome.org>
31296 * gstreamer.spec.in:
31297 make version number a little less hopefull
31298 Original commit message from CVS:
31299 make version number a little less hopefull
31301 2005-12-02 12:34:47 +0000 Wim Taymans <wim.taymans@gmail.com>
31303 gst/: Fix docs again.
31304 Original commit message from CVS:
31305 * gst/gstregistry.c: (gst_registry_add_path):
31306 * gst/gstregistry.h:
31307 * gst/gstregistryxml.c:
31309 Removed old code from gstregistryxml.c
31311 2005-12-02 12:19:55 +0000 Christian Schaller <uraeus@gnome.org>
31313 * gstreamer.spec.in:
31314 fix updating gstreamer spec file making it 0.10 ready
31315 Original commit message from CVS:
31316 fix updating gstreamer spec file making it 0.10 ready
31318 2005-12-02 11:36:50 +0000 Wim Taymans <wim.taymans@gmail.com>
31320 gst/gstutils.c: Small cleanup.
31321 Original commit message from CVS:
31322 * gst/gstutils.c: (gst_util_uint64_scale_int64),
31323 (gst_util_uint64_scale_int):
31325 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object):
31326 Add debug log line.
31327 * libs/gst/base/gstbasetransform.c: (gst_base_transform_event):
31330 2005-12-02 09:48:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31332 win32/: renamed core elements plugin
31333 Original commit message from CVS:
31335 * win32/common/config.h:
31336 * win32/vs6/gstreamer.dsw:
31337 * win32/vs6/libgstcoreelements.dsp:
31338 * win32/vs6/libgstelements.dsp:
31339 renamed core elements plugin
31341 2005-12-02 01:35:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31343 tools/gst-run.c: do piece-wise major/minor comparison so 0.9 < 0.10 also allow .exe extensions for tools
31344 Original commit message from CVS:
31345 * tools/gst-run.c: (compare_major_minor), (find_highest_version),
31347 do piece-wise major/minor comparison so 0.9 < 0.10
31348 also allow .exe extensions for tools
31350 2005-12-01 23:57:07 +0000 Michael Smith <msmith@xiph.org>
31352 gst/gst.c: Escape a % to make gtkdoc happier; bug 322958.
31353 Original commit message from CVS:
31355 Escape a % to make gtkdoc happier; bug 322958.
31357 2005-12-01 19:18:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31361 Original commit message from CVS:
31364 === release 0.9.7 ===
31366 2005-12-01 19:11:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31373 * docs/plugins/inspect/plugin-coreelements.xml:
31374 * docs/plugins/inspect/plugin-coreindexers.xml:
31375 * win32/common/config.h:
31377 Original commit message from CVS:
31380 2005-12-01 16:51:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31385 * docs/libs/tmpl/gstdataprotocol.sgml:
31386 * docs/random/release:
31405 * win32/common/config.h:
31406 * win32/common/config.h.in:
31407 * win32/vs6/gst_inspect.dsp:
31408 * win32/vs6/gst_launch.dsp:
31409 * win32/vs6/libgstbase.dsp:
31410 * win32/vs6/libgstelements.dsp:
31411 * win32/vs6/libgstreamer.dsp:
31412 * win32/vs7/GStreamer.vcproj:
31413 * win32/vs7/gst-inspect.vcproj:
31414 * win32/vs7/gst-launch.vcproj:
31415 * win32/vs7/libgstbase.vcproj:
31416 bump GST_MAJORMINOR to 0.10 reset libtool version
31417 Original commit message from CVS:
31418 bump GST_MAJORMINOR to 0.10
31419 reset libtool version
31421 2005-12-01 15:28:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31423 * tools/gst-feedback-0.7:
31425 Original commit message from CVS:
31428 2005-12-01 15:18:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31430 * docs/plugins/.gitignore:
31432 Original commit message from CVS:
31435 2005-12-01 15:08:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31440 Added Bulgarian translation by (Alexander Shopov)
31441 Original commit message from CVS:
31442 Added Bulgarian translation by (Alexander Shopov)
31444 2005-12-01 15:04:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31446 * docs/plugins/inspect-build.stamp:
31447 commit final stamp file
31448 Original commit message from CVS:
31449 commit final stamp file
31451 2005-12-01 14:51:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31453 * docs/plugins/gstreamer-plugins.hierarchy:
31454 * docs/plugins/gstreamer-plugins.interfaces:
31455 * docs/plugins/gstreamer-plugins.prerequisites:
31473 add more files for distcheck
31474 Original commit message from CVS:
31475 add more files for distcheck
31477 2005-12-01 14:40:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31479 * docs/plugins/gstreamer-plugins.args:
31480 * docs/plugins/gstreamer-plugins.signals:
31481 add signals and args
31482 Original commit message from CVS:
31483 add signals and args
31485 2005-12-01 12:36:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31488 * tests/check/gst/gstplugin.c:
31490 Original commit message from CVS:
31493 2005-12-01 12:29:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31498 * docs/Makefile.am:
31499 * docs/gst/Makefile.am:
31500 * docs/gst/gstreamer-docs.sgml:
31501 * docs/gst/gstreamer-sections.txt:
31502 * docs/gst/gstreamer.types:
31503 * docs/gst/gstreamer.types.in:
31504 * docs/plugins/Makefile.am:
31505 * docs/plugins/gstreamer-plugins-docs.sgml:
31506 * docs/plugins/gstreamer-plugins-sections.txt:
31507 * docs/plugins/gstreamer-plugins.types:
31508 * docs/plugins/inspect.stamp:
31509 * docs/plugins/inspect/plugin-coreelements.xml:
31510 * docs/plugins/inspect/plugin-coreindexers.xml:
31511 * docs/plugins/scanobj-build.stamp:
31512 * gstreamer.spec.in:
31513 * plugins/elements/Makefile.am:
31514 * plugins/elements/gstelements.c:
31515 * plugins/elements/gstfakesink.c:
31516 * plugins/elements/gstfakesrc.c:
31517 * plugins/elements/gstfilesink.c:
31518 * plugins/elements/gstfilesrc.c:
31519 * plugins/elements/gstqueue.c:
31520 * plugins/indexers/Makefile.am:
31521 * plugins/indexers/gstindexers.c:
31522 document core plugins in a separate document just like all the others rename these plugins to something starting with...
31523 Original commit message from CVS:
31524 document core plugins in a separate document just like all the
31526 rename these plugins to something starting with core
31528 2005-12-01 12:00:56 +0000 Andy Wingo <wingo@pobox.com>
31530 gst/gstevent.h (struct _GstEvent): Meant to remove the extra padding here before, but it missed the commit.
31531 Original commit message from CVS:
31532 2005-12-01 Andy Wingo <wingo@pobox.com>
31533 * gst/gstevent.h (struct _GstEvent): Meant to remove the extra
31534 padding here before, but it missed the commit.
31536 2005-12-01 10:07:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31538 * libs/gst/controller/gsthelper.c:
31539 * win32/common/libgstreamer.def:
31540 * win32/vs6/gstreamer.dsw:
31541 * win32/vs6/libgstcontroller.dsp:
31542 add libgstcontroller to the build
31543 Original commit message from CVS:
31544 add libgstcontroller to the build
31546 2005-12-01 09:54:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31548 libs/gst/controller/gstinterpolation.c: whitespace prices have crashed, we should feel free to use some now use gst_g...
31549 Original commit message from CVS:
31550 * libs/gst/controller/gstinterpolation.c:
31551 whitespace prices have crashed, we should feel free to use some now
31552 use gst_guint64_to_gdouble
31554 2005-12-01 09:32:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31556 * plugins/elements/gstfdsink.c:
31557 * plugins/elements/gstfdsink.h:
31559 Original commit message from CVS:
31562 2005-12-01 09:23:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31565 * libs/gst/controller/gstcontroller.c:
31566 * libs/gst/controller/gsthelper.c:
31567 * libs/gst/controller/gstinterpolation.c:
31568 * libs/gst/controller/lib.c:
31569 wrap config.h include
31570 Original commit message from CVS:
31571 wrap config.h include
31573 2005-12-01 02:08:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31576 * docs/gst/gstreamer-sections.txt:
31578 Original commit message from CVS:
31581 2005-12-01 00:54:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31583 plugins/elements/: more anal cleanup
31584 Original commit message from CVS:
31585 * plugins/elements/gstelements.c:
31586 * plugins/elements/gstfdsink.c: (gst_fd_sink__base_init),
31587 (gst_fd_sink__class_init), (gst_fd_sink__init),
31588 (gst_fd_sink__chain), (gst_fd_sink__set_property),
31589 (gst_fd_sink__get_property):
31590 * plugins/elements/gstfdsink.h:
31591 * plugins/elements/gstfdsrc.c: (_do_init), (gst_fd_src_base_init),
31592 (gst_fd_src_class_init), (gst_fd_src_init), (gst_fd_src_dispose),
31593 (gst_fd_src_update_fd), (gst_fd_src_start), (gst_fd_src_stop),
31594 (gst_fd_src_unlock), (gst_fd_src_set_property),
31595 (gst_fd_src_get_property), (gst_fd_src_create),
31596 (gst_fd_src_is_seekable), (gst_fd_src_get_size),
31597 (gst_fd_src_uri_get_type), (gst_fd_src_uri_get_protocols),
31598 (gst_fd_src_uri_get_uri), (gst_fd_src_uri_set_uri),
31599 (gst_fd_src_uri_handler_init):
31600 * plugins/elements/gstfdsrc.h:
31601 * plugins/elements/gstqueue.c: (gst_queue_get_type):
31604 2005-11-30 19:36:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31607 * docs/gst/Makefile.am:
31608 * docs/gst/gstreamer.types.in:
31628 Original commit message from CVS:
31631 2005-11-30 19:03:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31633 * docs/gst/gstreamer.types.in:
31634 add new input types file
31635 Original commit message from CVS:
31636 add new input types file
31638 2005-11-30 19:01:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31640 various fixes to make
31641 Original commit message from CVS:
31646 * gst/gstregistry.h:
31647 * tests/benchmarks/complexity.c:
31648 * tests/benchmarks/mass-elements.c:
31649 * tests/check/Makefile.am:
31650 * tools/Makefile.am:
31651 * tools/gst-inspect.c:
31652 * tools/gst-xmlinspect.c:
31653 various fixes to make
31654 --disable-nls --disable-registry --disable-loadsave --disable-parse --disable-gst-debug
31655 work and get the core .so down to 360444 bytes after stripping
31657 2005-11-30 17:05:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31659 * docs/libs/tmpl/gstdataprotocol.sgml:
31660 * tests/check/Makefile.am:
31661 move location of test registry
31662 Original commit message from CVS:
31663 move location of test registry
31665 2005-11-30 16:45:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31667 * tests/check/pipelines/.gitignore:
31669 Original commit message from CVS:
31672 2005-11-30 16:45:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31674 * tests/misc/Makefile.am:
31676 Original commit message from CVS:
31679 2005-11-30 16:43:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31681 * scripts/cvs-update.sh:
31682 prune empty dirs when updating
31683 Original commit message from CVS:
31684 prune empty dirs when updating
31686 2005-11-30 16:42:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31690 remove empty dirs; move docbuilding notes
31691 Original commit message from CVS:
31692 remove empty dirs; move docbuilding notes
31694 2005-11-30 16:39:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31697 Original commit message from CVS:
31701 * docs/random/thomasvs/TODO:
31702 * tests/Makefile.am:
31706 2005-11-30 16:32:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31708 * tests/benchmarks/.gitignore:
31709 * tests/check/generic/.gitignore:
31710 * tests/check/libs/.gitignore:
31712 Original commit message from CVS:
31715 2005-11-30 16:30:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31719 Original commit message from CVS:
31722 2005-11-30 16:29:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31725 * tests/check/Makefile.am:
31726 don't fail on missing registry
31727 Original commit message from CVS:
31728 don't fail on missing registry
31730 2005-11-30 16:28:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31732 * win32/README.txt:
31734 Original commit message from CVS:
31737 2005-11-30 16:26:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31740 * win32/GStreamer.vcproj:
31743 * win32/Makefile.inspect:
31744 * win32/Makefile.launch:
31745 * win32/Makefile.register:
31746 * win32/README.txt:
31747 * win32/gst-inspect.vcproj:
31748 * win32/gst-launch.vcproj:
31749 * win32/gst-register.vcproj:
31750 * win32/gstelements.vcproj:
31751 * win32/gstgetbits.def:
31752 * win32/gstgetbits.vcproj:
31753 * win32/gstreamer-dbg.def:
31754 * win32/gstreamer.def:
31755 * win32/libgstbase.def:
31756 * win32/libgstbase.vcproj:
31757 * win32/link_oldruntime.c:
31761 * win32/msvc71.sln:
31762 move even more stuff, win32/ is nice and clean now
31763 Original commit message from CVS:
31764 move even more stuff, win32/ is nice and clean now
31766 2005-11-30 16:17:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31769 * libs/gst/control/.gitignore:
31791 * win32/gstbytestream.def:
31792 * win32/gstbytestream.vcproj:
31793 * win32/gstconfig.h:
31794 * win32/gstenumtypes.c:
31795 * win32/gstenumtypes.h:
31796 * win32/gstoptimalscheduler.vcproj:
31797 * win32/gstversion.h:
31799 * win32/testsuite/bins.vcproj:
31800 * win32/testsuite/bytestream.vcproj:
31801 * win32/testsuite/caps.vcproj:
31802 * win32/testsuite/cleanup.vcproj:
31803 * win32/testsuite/clock.vcproj:
31804 * win32/testsuite/debug.vcproj:
31805 * win32/testsuite/dlopen.vcproj:
31806 * win32/testsuite/dynparams.vcproj:
31807 * win32/testsuite/elements.vcproj:
31808 * win32/testsuite/ghostpads.vcproj:
31809 * win32/testsuite/indexers.vcproj:
31810 * win32/testsuite/negotiation.vcproj:
31811 * win32/testsuite/parse.vcproj:
31812 * win32/testsuite/plugin.vcproj:
31813 * win32/testsuite/refcounting.vcproj:
31814 * win32/testsuite/schedulers.vcproj:
31815 * win32/testsuite/states.vcproj:
31816 * win32/testsuite/tags.vcproj:
31817 * win32/testsuite/threads.vcproj:
31818 remove old win32 stuff that isn't maintained and should be reorganized
31819 Original commit message from CVS:
31820 remove old win32 stuff that isn't maintained and should be
31823 2005-11-30 16:12:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31825 * libs/gst/getbits/.gitignore:
31827 Original commit message from CVS:
31830 2005-11-30 16:10:57 +0000 Andy Wingo <wingo@pobox.com>
31832 configure.ac (GST_PKG_DEPS): Revert previous patch, makes loading the gst.interfaces python module bork.
31833 Original commit message from CVS:
31834 2005-11-30 Andy Wingo <wingo@pobox.com>
31835 * configure.ac (GST_PKG_DEPS): Revert previous patch, makes
31836 loading the gst.interfaces python module bork.
31837 * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
31838 available since GLib 2.2. Fixes #318031.
31840 2005-11-30 16:08:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31844 * check/.gitignore:
31845 * check/Makefile.am:
31846 * check/elements/.gitignore:
31847 * check/elements/fakesrc.c:
31848 * check/elements/fdsrc.c:
31849 * check/elements/identity.c:
31850 * check/generic/.gitignore:
31851 * check/generic/states.c:
31852 * check/gst-libs/.gitignore:
31853 * check/gst-libs/controller.c:
31854 * check/gst-libs/gdp.c:
31855 * check/gst/.gitignore:
31856 * check/gst/capslist.h:
31858 * check/gst/gstbin.c:
31859 * check/gst/gstbuffer.c:
31860 * check/gst/gstbus.c:
31861 * check/gst/gstcaps.c:
31862 * check/gst/gstelement.c:
31863 * check/gst/gstevent.c:
31864 * check/gst/gstghostpad.c:
31865 * check/gst/gstiterator.c:
31866 * check/gst/gstmessage.c:
31867 * check/gst/gstminiobject.c:
31868 * check/gst/gstobject.c:
31869 * check/gst/gstpad.c:
31870 * check/gst/gstpipeline.c:
31871 * check/gst/gstplugin.c:
31872 * check/gst/gstsegment.c:
31873 * check/gst/gststructure.c:
31874 * check/gst/gstsystemclock.c:
31875 * check/gst/gsttag.c:
31876 * check/gst/gstutils.c:
31877 * check/gst/gstvalue.c:
31878 * check/net/.gitignore:
31879 * check/net/gstnetclientclock.c:
31880 * check/net/gstnettimeprovider.c:
31881 * check/pipelines/.gitignore:
31882 * check/pipelines/cleanup.c:
31883 * check/pipelines/simple_launch_lines.c:
31884 * check/pipelines/stress.c:
31885 * check/states/.gitignore:
31886 * check/states/sinks.c:
31888 * examples/Makefile.am:
31889 * examples/appreader/.gitignore:
31890 * examples/appreader/Makefile.am:
31891 * examples/appreader/appreader.c:
31892 * examples/controller/.gitignore:
31893 * examples/controller/Makefile.am:
31894 * examples/controller/audio-example.c:
31895 * examples/cutter/.gitignore:
31896 * examples/cutter/Makefile.am:
31897 * examples/cutter/cutter.c:
31898 * examples/cutter/cutter.h:
31899 * examples/events/Makefile.am:
31900 * examples/events/seek.c:
31901 * examples/helloworld/.gitignore:
31902 * examples/helloworld/Makefile.am:
31903 * examples/helloworld/helloworld.c:
31904 * examples/helloworld2/.gitignore:
31905 * examples/helloworld2/Makefile.am:
31906 * examples/helloworld2/helloworld2.c:
31907 * examples/launch/.gitignore:
31908 * examples/launch/Makefile.am:
31909 * examples/launch/mp3parselaunch.c:
31910 * examples/launch/mp3play:
31911 * examples/manual/.gitignore:
31912 * examples/manual/Makefile.am:
31913 * examples/manual/extract.pl:
31914 * examples/metadata/Makefile.am:
31915 * examples/metadata/read-metadata.c:
31916 * examples/mixer/.gitignore:
31917 * examples/mixer/Makefile.am:
31918 * examples/mixer/mixer.c:
31919 * examples/mixer/mixer.h:
31920 * examples/pingpong/.gitignore:
31921 * examples/pingpong/Makefile.am:
31922 * examples/pingpong/pingpong.c:
31923 * examples/plugins/.gitignore:
31924 * examples/plugins/Makefile.am:
31925 * examples/plugins/example.c:
31926 * examples/plugins/example.h:
31927 * examples/pwg/.gitignore:
31928 * examples/pwg/Makefile.am:
31929 * examples/pwg/extract.pl:
31930 * examples/queue/.gitignore:
31931 * examples/queue/Makefile.am:
31932 * examples/queue/queue.c:
31933 * examples/queue2/.gitignore:
31934 * examples/queue2/Makefile.am:
31935 * examples/queue2/queue2.c:
31936 * examples/queue3/.gitignore:
31937 * examples/queue3/Makefile.am:
31938 * examples/queue3/queue3.c:
31939 * examples/queue4/.gitignore:
31940 * examples/queue4/Makefile.am:
31941 * examples/queue4/queue4.c:
31942 * examples/retag/.gitignore:
31943 * examples/retag/Makefile.am:
31944 * examples/retag/retag.c:
31945 * examples/retag/transcode.c:
31946 * examples/thread/.gitignore:
31947 * examples/thread/Makefile.am:
31948 * examples/thread/thread.c:
31949 * examples/typefind/.gitignore:
31950 * examples/typefind/Makefile.am:
31951 * examples/typefind/typefind.c:
31952 * examples/xml/.gitignore:
31953 * examples/xml/Makefile.am:
31954 * examples/xml/createxml.c:
31955 * examples/xml/runxml.c:
31956 * tests/Makefile.am:
31957 * tests/check/Makefile.am:
31958 * testsuite/.gitignore:
31959 * testsuite/Makefile.am:
31961 * testsuite/caps/.gitignore:
31962 * testsuite/caps/Makefile.am:
31963 * testsuite/caps/app_fixate.c:
31964 * testsuite/caps/audioscale.c:
31965 * testsuite/caps/caps.c:
31966 * testsuite/caps/caps.h:
31967 * testsuite/caps/caps_strings:
31968 * testsuite/caps/compatibility.c:
31969 * testsuite/caps/deserialize.c:
31970 * testsuite/caps/enumcaps.c:
31971 * testsuite/caps/eratosthenes.c:
31972 * testsuite/caps/filtercaps.c:
31973 * testsuite/caps/fixed.c:
31974 * testsuite/caps/fraction-convert.c:
31975 * testsuite/caps/fraction-multiply-and-zero.c:
31976 * testsuite/caps/intersect2.c:
31977 * testsuite/caps/intersection.c:
31978 * testsuite/caps/normalisation.c:
31979 * testsuite/caps/random.c:
31980 * testsuite/caps/renegotiate.c:
31981 * testsuite/caps/sets.c:
31982 * testsuite/caps/simplify.c:
31983 * testsuite/caps/string-conversions.c:
31984 * testsuite/caps/structure.c:
31985 * testsuite/caps/subtract.c:
31986 * testsuite/caps/union.c:
31987 * testsuite/debug/.gitignore:
31988 * testsuite/debug/Makefile.am:
31989 * testsuite/debug/category.c:
31990 * testsuite/debug/commandline.c:
31991 * testsuite/debug/global.c:
31992 * testsuite/debug/output.c:
31993 * testsuite/debug/printf_extension.c:
31994 * testsuite/dlopen/.gitignore:
31995 * testsuite/dlopen/Makefile.am:
31996 * testsuite/dlopen/dlopen_gst.c:
31997 * testsuite/dlopen/loadgst.c:
31998 * testsuite/elements/.gitignore:
31999 * testsuite/elements/Makefile.am:
32000 * testsuite/elements/gst-inspect-check.in:
32001 * testsuite/elements/struct_i386.h:
32002 * testsuite/elements/struct_size.c:
32003 * testsuite/indexers/.gitignore:
32004 * testsuite/indexers/Makefile.am:
32005 * testsuite/indexers/cache1.c:
32006 * testsuite/indexers/indexdump.c:
32007 * testsuite/parse/.gitignore:
32008 * testsuite/parse/Makefile.am:
32009 * testsuite/parse/parse1.c:
32010 * testsuite/parse/parse2.c:
32011 * testsuite/plugin/.gitignore:
32012 * testsuite/plugin/Makefile.am:
32013 * testsuite/plugin/README:
32014 * testsuite/plugin/dynamic.c:
32015 * testsuite/plugin/linked.c:
32016 * testsuite/plugin/loading.c:
32017 * testsuite/plugin/registry.c:
32018 * testsuite/plugin/static.c:
32019 * testsuite/plugin/static2.c:
32020 * testsuite/plugin/testplugin.c:
32021 * testsuite/plugin/testplugin2.c:
32022 * testsuite/plugin/testplugin2_s.c:
32023 * testsuite/plugin/testplugin_s.c:
32024 * testsuite/refcounting/.gitignore:
32025 * testsuite/refcounting/Makefile.am:
32026 * testsuite/refcounting/bin.c:
32027 * testsuite/refcounting/element.c:
32028 * testsuite/refcounting/element_pad.c:
32029 * testsuite/refcounting/mainloop.c:
32030 * testsuite/refcounting/mem.c:
32031 * testsuite/refcounting/mem.h:
32032 * testsuite/refcounting/object.c:
32033 * testsuite/refcounting/pad.c:
32034 * testsuite/refcounting/sched.c:
32035 * testsuite/refcounting/thread.c:
32036 * testsuite/states/.gitignore:
32037 * testsuite/states/Makefile.am:
32038 * testsuite/states/bin.c:
32039 * testsuite/states/locked.c:
32040 * testsuite/states/parent.c:
32041 * testsuite/threads/.gitignore:
32042 * testsuite/threads/159566.c:
32043 * testsuite/threads/159852.c:
32044 * testsuite/threads/Makefile.am:
32045 * testsuite/threads/queue.c:
32046 * testsuite/threads/signals.c:
32047 * testsuite/threads/staticrec.c:
32048 * testsuite/threads/thread.c:
32049 * testsuite/threads/threadb.c:
32050 * testsuite/threads/threadc.c:
32051 * testsuite/threads/threadd.c:
32052 * testsuite/threads/threade.c:
32053 * testsuite/threads/threadf.c:
32054 * testsuite/threads/threadg.c:
32055 * testsuite/threads/threadh.c:
32056 * testsuite/threads/threadi.c:
32057 move all of these under tests
32058 Original commit message from CVS:
32059 move all of these under tests
32061 2005-11-30 15:37:36 +0000 Christian Schaller <uraeus@gnome.org>
32063 * gstreamer.spec.in:
32064 update after thomas's CVS surgery
32065 Original commit message from CVS:
32066 update after thomas's CVS surgery
32068 2005-11-30 15:34:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32070 * tests/benchmarks/.gitignore:
32071 * tests/benchmarks/Makefile.am:
32073 Original commit message from CVS:
32076 2005-11-30 15:29:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32079 Original commit message from CVS:
32081 * tests/Makefile.am:
32084 2005-11-30 15:20:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32086 * tests/old/testsuite/caps/deserialize.c:
32087 * tests/old/testsuite/caps/intersection.c:
32088 * tests/old/testsuite/caps/union.c:
32089 * testsuite/caps/deserialize.c:
32090 * testsuite/caps/intersection.c:
32091 * testsuite/caps/union.c:
32092 compile warning fixes
32093 Original commit message from CVS:
32094 compile warning fixes
32096 2005-11-30 13:28:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32098 * tests/old/testsuite/elements/Makefile.am:
32099 * tests/old/testsuite/elements/gst-compprep-check.in:
32100 * testsuite/elements/Makefile.am:
32101 * testsuite/elements/gst-compprep-check.in:
32103 Original commit message from CVS:
32106 2005-11-30 13:25:05 +0000 Andy Wingo <wingo@pobox.com>
32108 configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc, available since GLib 2.2. Fixes #318031.
32109 Original commit message from CVS:
32110 2005-11-30 Andy Wingo <wingo@pobox.com>
32111 * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
32112 available since GLib 2.2. Fixes #318031.
32114 2005-11-30 13:08:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32116 First pass at cleaning up tests/ dir before moving the rest
32117 Original commit message from CVS:
32119 * tests/bench-complexity.scm:
32120 * tests/bench-mass_elements.scm:
32121 * tests/complexity.c:
32122 * tests/complexity.gnuplot:
32123 * tests/instantiate/.cvsignore:
32124 * tests/instantiate/Makefile.am:
32125 * tests/instantiate/caps.c:
32126 * tests/mass_elements.c:
32127 * tests/network-clock-utils.scm:
32128 * tests/network-clock.scm:
32130 First pass at cleaning up tests/ dir before moving the rest
32131 Combined with CVS surgery
32133 2005-11-30 13:07:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32135 * docs/gst/gstreamer-sections.txt:
32137 Original commit message from CVS:
32140 2005-11-30 11:55:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32143 remove norwegianism
32144 Original commit message from CVS:
32145 remove norwegianism
32147 2005-11-30 10:50:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32150 make not having check non-fatal for extra targets
32151 Original commit message from CVS:
32152 make not having check non-fatal for extra targets
32154 2005-11-30 10:15:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32156 po/POTFILES.in: queue has moved, update
32157 Original commit message from CVS:
32159 queue has moved, update
32161 2005-11-30 10:13:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32164 * win32/vs6/grammar.dsp:
32165 * win32/vs6/gst_inspect.dsp:
32166 * win32/vs6/gst_launch.dsp:
32167 * win32/vs6/libgstbase.dsp:
32168 * win32/vs6/libgstelements.dsp:
32169 * win32/vs6/libgstreamer.dsp:
32170 add some explicit casts update dsp files; also installs the debug build in \gstreamer\debug to separate it from the n...
32171 Original commit message from CVS:
32172 add some explicit casts
32173 update dsp files; also installs the debug build in \gstreamer\debug to separate it from the non-debug build
32175 2005-11-30 10:03:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32177 * win32/common/libgstreamer.def:
32178 add more symbols to def file
32179 Original commit message from CVS:
32180 add more symbols to def file
32182 2005-11-30 09:59:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32184 docs/gst/gstreamer-sections.txt: remove double entries from the docs
32185 Original commit message from CVS:
32186 * docs/gst/gstreamer-sections.txt:
32187 remove double entries from the docs
32188 * gst/gst_private.h:
32189 * gst/gstinfo.c: (_gst_debug_init):
32190 remove the THREAD debug category
32194 * docs/gst/gstreamer.types:
32195 * plugins/elements/gstqueue.c: (gst_queue_get_type),
32196 (gst_queue_init), (gst_queue_finalize), (gst_queue_change_state):
32197 completely move queue and fix up debugging categories
32199 2005-11-30 09:38:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32201 plugins/elements/gstidentity.c: make initialization portable, using LL is not
32202 Original commit message from CVS:
32203 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
32204 make initialization portable, using LL is not
32206 2005-11-30 09:36:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32208 * win32/common/libgstreamer.def:
32209 add more symbols to def file
32210 Original commit message from CVS:
32211 add more symbols to def file
32213 2005-11-30 09:30:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32215 * win32/common/libgstreamer.def:
32216 add more symbols to def file
32217 Original commit message from CVS:
32218 add more symbols to def file
32220 2005-11-30 09:27:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32222 win32/common/gstconfig.h: add large padding
32223 Original commit message from CVS:
32224 * win32/common/gstconfig.h:
32227 2005-11-30 09:22:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32229 win32/common/libgstreamer.def: rename symbols; sort base section
32230 Original commit message from CVS:
32231 * win32/common/libgstreamer.def:
32232 rename symbols; sort base section
32234 2005-11-30 09:18:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32236 gst/gstclock.c: remove crack non-portable handrolled DEBUG macro
32237 Original commit message from CVS:
32238 2005-11-30 Thomas Vander Stichele <thomas at apestaart dot org>
32239 * gst/gstclock.c: (do_linear_regression):
32240 remove crack non-portable handrolled DEBUG macro
32242 2005-11-30 09:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32245 * docs/random/release:
32246 * win32/common/gstenumtypes.c:
32247 * win32/common/gstenumtypes.h:
32248 * win32/common/gstversion.h:
32249 update visual studio generated files
32250 Original commit message from CVS:
32251 update visual studio generated files
32253 2005-11-30 08:56:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32255 win32/vs6/: update project files for new locations
32256 Original commit message from CVS:
32257 * win32/vs6/libgstbase.dsp:
32258 * win32/vs6/libgstelements.dsp:
32259 update project files for new locations
32261 2005-11-30 08:52:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32263 Makefile.am: remove some files
32264 Original commit message from CVS:
32268 reinstate and update
32273 * docs/random/LICENSE:
32276 2005-11-30 08:36:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32279 put the README back
32280 Original commit message from CVS:
32281 put the README back
32283 2005-11-30 08:33:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32287 Original commit message from CVS:
32290 2005-11-30 08:29:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32292 * libs/ext/Makefile.am:
32293 removing ext, was not used anymore
32294 Original commit message from CVS:
32295 removing ext, was not used anymore
32297 2005-11-29 23:56:20 +0000 Edward Hervey <bilboed@bilboed.com>
32299 gst/: Fix memory leak in GstTypeFindFactory.
32300 Original commit message from CVS:
32301 * gst/gsttypefind.c: (gst_type_find_register):
32302 * gst/gsttypefind.h:
32303 * gst/gsttypefindfactory.c: (gst_type_find_factory_init),
32304 (gst_type_find_factory_dispose):
32305 * gst/gsttypefindfactory.h:
32306 Fix memory leak in GstTypeFindFactory.
32308 2005-11-29 20:16:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32327 updated translations
32328 Original commit message from CVS:
32329 updated translations
32331 2005-11-29 19:47:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32333 move queue from core to the elements plugin ç
32334 Original commit message from CVS:
32336 * plugins/elements/Makefile.am:
32337 * plugins/elements/gstelements.c:
32338 * plugins/elements/gstqueue.c:
32339 move queue from core to the elements plugin
32342 2005-11-29 19:44:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32344 * pkgconfig/gstreamer-base-uninstalled.pc.in:
32345 * pkgconfig/gstreamer-check-uninstalled.pc.in:
32346 * pkgconfig/gstreamer-net-uninstalled.pc.in:
32347 update uninstalled pc files
32348 Original commit message from CVS:
32349 update uninstalled pc files
32351 2005-11-29 19:37:49 +0000 Andy Wingo <wingo@pobox.com>
32353 libs/gst/base/: en-LARGE the padding.
32354 Original commit message from CVS:
32355 2005-11-29 Andy Wingo <wingo@pobox.com>
32356 * libs/gst/base/gstbasetransform.h:
32357 * libs/gst/base/gstbasesrc.h:
32358 * libs/gst/base/gstbasesink.h: en-LARGE the padding.
32359 * gst/gstconfig.h.in (GST_PADDING_LARGE): New define, the number
32360 of pointers by which to pad very extensible base classes (like the
32361 ones in libs/gst/base).
32363 2005-11-29 19:34:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32365 docs/: moving documentation from core to lib
32366 Original commit message from CVS:
32367 * docs/gst/gstreamer-docs.sgml:
32368 * docs/gst/gstreamer-sections.txt:
32369 * docs/libs/gstreamer-libs-docs.sgml:
32370 * docs/libs/gstreamer-libs-sections.txt:
32371 moving documentation from core to lib
32373 2005-11-29 19:12:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32376 * check/Makefile.am:
32378 * docs/gst/Makefile.am:
32380 * gst/base/.gitignore:
32381 * gst/base/Makefile.am:
32383 * gst/base/gstadapter.c:
32384 * gst/base/gstadapter.h:
32385 * gst/base/gstbasesink.c:
32386 * gst/base/gstbasesink.h:
32387 * gst/base/gstbasesrc.c:
32388 * gst/base/gstbasesrc.h:
32389 * gst/base/gstbasetransform.c:
32390 * gst/base/gstbasetransform.h:
32391 * gst/base/gstcollectpads.c:
32392 * gst/base/gstcollectpads.h:
32393 * gst/base/gstpushsrc.c:
32394 * gst/base/gstpushsrc.h:
32395 * gst/base/gsttypefindhelper.c:
32396 * gst/base/gsttypefindhelper.h:
32397 * gst/check/Makefile.am:
32398 * gst/check/gstcheck.c:
32399 * gst/check/gstcheck.h:
32400 * gst/net/Makefile.am:
32401 * gst/net/gstnet.h:
32402 * gst/net/gstnetclientclock.c:
32403 * gst/net/gstnetclientclock.h:
32404 * gst/net/gstnettimepacket.c:
32405 * gst/net/gstnettimepacket.h:
32406 * gst/net/gstnettimeprovider.c:
32407 * gst/net/gstnettimeprovider.h:
32408 * libs/gst/Makefile.am:
32409 * libs/gst/base/Makefile.am:
32410 * libs/gst/base/gstbasetransform.c:
32411 * libs/gst/check/Makefile.am:
32412 * plugins/elements/Makefile.am:
32414 * tests/check/Makefile.am:
32415 CVS surgery + support to move base, check, and net out of gst and into libs/gst
32416 Original commit message from CVS:
32417 CVS surgery + support to move base, check, and net out of gst
32420 2005-11-29 18:57:59 +0000 Andy Wingo <wingo@pobox.com>
32422 gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
32423 Original commit message from CVS:
32424 2005-11-29 Andy Wingo <wingo@pobox.com>
32425 * gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
32426 * gst/gststructure.h (struct _GstStructure): Only one pointer of
32428 * gst/gstquery.h (struct _GstQuery): Only one pointer of padding.
32429 * gst/gstpluginfeature.h: Remove a comment in PluginFeature.
32430 * gst/gstplugin.h (struct _GstPluginClass): Add some padding.
32431 * gst/gstobject.h: (struct _GstObject): Only one pointer of
32432 padding; reduces object size by about 30%. We don't expect
32433 anything else to go into gstobject.
32434 * gst/gstminiobject.h (struct _GstMiniObject)
32435 (struct _GstMiniObjectClass): Only one pointer of padding; the
32436 payload is only a pointer and two ints anyway. For the class there
32437 are only two methods as well.
32438 * gst/gstelement.h (struct _GstElementClass): Removed
32439 the state_changed signal callback, it is not used.
32441 2005-11-29 18:49:19 +0000 Andy Wingo <wingo@pobox.com>
32443 * components/bonobo-gstmediaplay/.gitignore:
32444 * components/bonobo-gstmediaplay/Makefile.am:
32445 * components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml:
32446 * components/bonobo-gstmediaplay/bonobo-gstmediaplay.c:
32447 * components/bonobo-gstmediaplay/gstmediaplay.oafinfo:
32448 * components/bonobo-media/Makefile.am:
32449 * components/bonobo-media/bonobo-media-gstreamer-factory.c:
32450 * components/bonobo-media/bonobo-media-gstreamer.gob:
32451 * components/bonobo-media/bonobo-media-gstreamer.oafinfo:
32452 * components/bonobo-media/bonobo-media-gstreamervideo.gob:
32454 Original commit message from CVS:
32457 2005-11-29 18:38:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32460 these files were moved
32461 Original commit message from CVS:
32462 these files were moved
32464 2005-11-29 18:21:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32466 docs/gst/gstreamer.types: fix includes, though they are a little dinky
32467 Original commit message from CVS:
32468 * docs/gst/gstreamer.types:
32469 fix includes, though they are a little dinky
32471 2005-11-29 18:14:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32473 check/Makefile.am: look in the right place for elements, a lot more chance of success
32474 Original commit message from CVS:
32475 * check/Makefile.am:
32476 look in the right place for elements, a lot more chance of
32479 remove indexers and elements subdirs
32480 * plugins/Makefile.am:
32481 make indexers conditional
32483 2005-11-29 18:08:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32485 * plugins/Makefile.am:
32486 add missing Makefile.am
32487 Original commit message from CVS:
32488 add missing Makefile.am
32490 2005-11-29 18:04:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32492 * docs/gst/Makefile.am:
32493 fix doc build for stuff moved around
32494 Original commit message from CVS:
32495 fix doc build for stuff moved around
32497 2005-11-29 18:03:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32499 * gst/elements/.gitignore:
32500 * gst/elements/Makefile.am:
32501 * gst/elements/gstbufferstore.c:
32502 * gst/elements/gstbufferstore.h:
32503 * gst/elements/gstcapsfilter.c:
32504 * gst/elements/gstelements.c:
32505 * gst/elements/gstfakesink.c:
32506 * gst/elements/gstfakesink.h:
32507 * gst/elements/gstfakesrc.c:
32508 * gst/elements/gstfakesrc.h:
32509 * gst/elements/gstfdsink.c:
32510 * gst/elements/gstfdsink.h:
32511 * gst/elements/gstfdsrc.c:
32512 * gst/elements/gstfdsrc.h:
32513 * gst/elements/gstfilesink.c:
32514 * gst/elements/gstfilesink.h:
32515 * gst/elements/gstfilesrc.c:
32516 * gst/elements/gstfilesrc.h:
32517 * gst/elements/gstidentity.c:
32518 * gst/elements/gstidentity.h:
32519 * gst/elements/gsttee.c:
32520 * gst/elements/gsttee.h:
32521 * gst/elements/gsttypefindelement.c:
32522 * gst/elements/gsttypefindelement.h:
32523 * gst/indexers/.gitignore:
32524 * gst/indexers/Makefile.am:
32525 * gst/indexers/gstfileindex.c:
32526 * gst/indexers/gstindexers.c:
32527 * gst/indexers/gstmemindex.c:
32529 Original commit message from CVS:
32532 2005-11-29 18:02:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32534 * gst/registries/.gitignore:
32535 * gst/schedulers/.gitignore:
32537 Original commit message from CVS:
32540 2005-11-29 18:00:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32542 do CVS surgery and related build fixery to move elements and indexers in a new gstreamer/plugins directory, out of th...
32543 Original commit message from CVS:
32546 * plugins/elements/Makefile.am:
32547 * plugins/elements/gstcapsfilter.c:
32548 * plugins/elements/gstfilesink.c:
32549 * plugins/elements/gstfilesrc.c:
32550 * plugins/elements/gstidentity.c:
32551 * plugins/indexers/Makefile.am:
32552 do CVS surgery and related build fixery to move elements
32553 and indexers in a new gstreamer/plugins directory, out of the
32556 2005-11-29 17:47:06 +0000 Andy Wingo <wingo@pobox.com>
32558 Rename gstnet-tempname to gstnet. Fixes #322257.
32559 Original commit message from CVS:
32560 2005-11-29 Andy Wingo <wingo@pobox.com>
32561 * check/Makefile.am:
32562 * pkgconfig/gstreamer-net-uninstalled.pc.in:
32563 * pkgconfig/gstreamer-net.pc.in:
32564 * gst/net/Makefile.am: Rename gstnet-tempname to gstnet. Fixes
32567 2005-11-29 17:35:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32569 * check/elements/.gitignore:
32570 * tests/check/elements/.gitignore:
32572 Original commit message from CVS:
32575 2005-11-29 17:33:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32577 * gstreamer.spec.in:
32578 remove some more complete
32579 Original commit message from CVS:
32580 remove some more complete
32582 2005-11-29 17:32:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32584 tools/: removing -compprep and -complete
32585 Original commit message from CVS:
32586 * tools/Makefile.am:
32587 * tools/gst-complete.1.in:
32588 * tools/gst-complete.c:
32589 * tools/gst-compprep.1.in:
32590 * tools/gst-compprep.c:
32591 removing -compprep and -complete
32593 2005-11-29 17:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32595 gst/gstevent.*: fix #320529 - clean up new_segment API and structure.
32596 Original commit message from CVS:
32597 * gst/gstevent.c: (gst_event_new_new_segment),
32598 (gst_event_parse_new_segment):
32600 fix #320529 - clean up new_segment API and structure.
32601 Let's hope everyone was using the methods, and not the structure.
32603 2005-11-29 17:13:44 +0000 Edward Hervey <bilboed@bilboed.com>
32605 gst/base/gstbasesink.c: Properly handle non GST_FORMAT_TIME segment
32606 Original commit message from CVS:
32607 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
32608 (gst_base_sink_event), (gst_base_sink_do_sync),
32609 (gst_base_sink_activate_pull), (gst_base_sink_change_state):
32610 Properly handle non GST_FORMAT_TIME segment
32611 * gst/elements/gstidentity.c: (gst_identity_transform_ip):
32612 Properly handle non GST_FORMAT_TIME segment
32613 * gst/gstsegment.c:
32614 This function is valid if the accumulator is 0 and the format
32615 is different from the requested format.
32617 2005-11-29 15:50:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32619 docs/gst/gstreamer-sections.txt: Add gst_query_new_seeking and gst_query_parse_seeking to the docs.
32620 Original commit message from CVS:
32621 * docs/gst/gstreamer-sections.txt:
32622 Add gst_query_new_seeking and gst_query_parse_seeking to the
32625 2005-11-29 15:15:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32628 Fix conflict marker
32629 Original commit message from CVS:
32630 Fix conflict marker
32632 2005-11-29 15:12:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32634 gst/base/gstbasetransform.c: Treat a pad alloc with new caps the same as if we were not negotiated, in order to allow...
32635 Original commit message from CVS:
32636 * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
32637 Treat a pad alloc with new caps the same as if we were not
32638 negotiated, in order to allow a changing upstream output
32639 to produce a new format of data.
32641 2005-11-29 14:47:07 +0000 Edward Hervey <bilboed@bilboed.com>
32643 gst/base/gstbasetransform.c: The event virtual method is now properly implemented, with a default handler
32644 Original commit message from CVS:
32645 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
32646 (gst_base_transform_event), (gst_base_transform_eventfunc):
32647 The event virtual method is now properly implemented, with a default
32649 Sub classes should call the parent_class event method. They should
32650 return FALSE if they had a problem handling the given event, or don't
32651 want GstBaseTransform to send that even downstream
32652 * gst/elements/gstidentity.c: (gst_identity_class_init),
32653 (gst_identity_init), (gst_identity_event),
32654 (gst_identity_transform_ip), (gst_identity_set_property),
32655 (gst_identity_get_property):
32656 * gst/elements/gstidentity.h:
32657 Added the single-segment boolean property.
32658 If set to TRUE, it will output a single segment of data, starting from
32659 0, will eat up all incoming newsegment, and modify the timestamp of the
32660 buffers accordingly
32662 2005-11-29 14:43:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32664 * docs/random/thomasvs/0.10:
32666 Original commit message from CVS:
32669 2005-11-29 13:10:38 +0000 Tim-Philipp Müller <tim@centricular.net>
32671 gst/gstghostpad.c: Don't ref NULL target pad (#322751). Improve docs.
32672 Original commit message from CVS:
32673 * gst/gstghostpad.c: (gst_proxy_pad_get_target):
32674 Don't ref NULL target pad (#322751). Improve docs.
32676 2005-11-29 11:07:54 +0000 Michael Smith <msmith@xiph.org>
32678 gst/gstregistryxml.c: Don't crash if we failed to load a feature from a plugin.
32679 Original commit message from CVS:
32680 * gst/gstregistryxml.c: (load_plugin):
32681 Don't crash if we failed to load a feature from a plugin.
32683 2005-11-29 00:51:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32685 * docs/random/thomasvs/0.10:
32686 add my todos for 0.10
32687 Original commit message from CVS:
32688 add my todos for 0.10
32690 2005-11-28 21:51:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32692 check/pipelines/simple_launch_lines.c: use more check API and less GLib API
32693 Original commit message from CVS:
32694 * check/pipelines/simple_launch_lines.c: (setup_pipeline),
32696 use more check API and less GLib API
32698 2005-11-28 21:48:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32700 * check/pipelines/simple_launch_lines.c:
32701 * tests/check/pipelines/simple-launch-lines.c:
32703 Original commit message from CVS:
32706 2005-11-28 19:58:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32708 Makefile.am: don't run checks if we don't have check
32709 Original commit message from CVS:
32711 don't run checks if we don't have check
32712 * common/check.mak:
32713 remove the registry when running make torture
32714 * docs/gst/gstreamer-sections.txt:
32715 remove second multiply
32716 * gst/gstqueue.c: (gst_queue_loop):
32717 fix a compile warning when disabling debug
32719 2005-11-28 19:43:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32721 gst/gstinfo.h: Hey! Let's print the pad name if the pointer != NULL instead of when it == NULL :-)
32722 Original commit message from CVS:
32724 Hey! Let's print the pad name if the pointer != NULL instead
32725 of when it == NULL :-)
32727 2005-11-28 18:44:11 +0000 Wim Taymans <wim.taymans@gmail.com>
32729 check/gst/gstutils.c: Updated check, add some scaling accuracy checking code.
32730 Original commit message from CVS:
32731 * check/gst/gstutils.c: (GST_START_TEST):
32732 Updated check, add some scaling accuracy checking code.
32733 * gst/gstutils.c: (gst_util_div128_64),
32734 (gst_util_uint64_scale_int64), (gst_util_uint64_scale),
32735 (gst_util_uint64_scale_int):
32736 Fix 6 times faster division code. Optimize for common
32737 1/1 and less common X/1 cases.
32739 2005-11-28 17:59:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32743 Original commit message from CVS:
32746 2005-11-28 16:05:35 +0000 Wim Taymans <wim.taymans@gmail.com>
32748 check/gst/gstutils.c: More checks.
32749 Original commit message from CVS:
32750 * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
32752 * gst/gstclock.c: (gst_clock_finalize), (gst_clock_set_master),
32753 (do_linear_regression), (gst_clock_add_observation):
32755 Release lock when the clock cannot be slaved.
32756 Catch the case where the regression returned an invalid denominator.
32757 * gst/gstutils.c: (gst_util_div128_64_iterate),
32758 (gst_util_div128_64), (gst_util_uint64_scale_int64),
32759 (gst_util_uint64_scale), (gst_util_uint64_scale_int):
32760 Add protentially more performant non-iterative 128/64 divide function
32761 that unfortunatly does not work yet.
32762 Shortcut the trivial 0/X = 0 case.
32763 Remove the warnings on overflow.
32765 2005-11-28 14:18:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32767 gst/gstplugin.c: everything causing a plugin not to load should be at least a WARNING
32768 Original commit message from CVS:
32769 * gst/gstplugin.c: (gst_plugin_register_func):
32770 everything causing a plugin not to load should be at least a WARNING
32772 2005-11-28 14:02:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32774 * gst/elements/gstcapsfilter.c:
32775 * plugins/elements/gstcapsfilter.c:
32777 Original commit message from CVS:
32780 2005-11-28 14:01:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32782 * gst/gstelement.c:
32784 Original commit message from CVS:
32787 2005-11-28 13:25:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32789 docs/random/ensonic/dparams.txt: some TODOs for the next dev cycle
32790 Original commit message from CVS:
32791 * docs/random/ensonic/dparams.txt:
32792 some TODOs for the next dev cycle
32793 * libs/gst/controller/gstcontroller.c:
32794 (gst_controlled_property_set_interpolation_mode),
32795 (gst_controlled_property_new):
32796 * libs/gst/controller/gstcontroller.h:
32797 use base type to assign acccessor functions
32799 2005-11-28 11:31:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32801 check/Makefile.am: Oops, that should have been top_srcdir
32802 Original commit message from CVS:
32803 * check/Makefile.am:
32804 Oops, that should have been top_srcdir
32806 2005-11-28 10:29:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32808 * check/Makefile.am:
32809 * check/gst/gstpipeline.c:
32810 * tests/check/Makefile.am:
32811 * tests/check/gst/gstpipeline.c:
32812 disable pipeline test until someone fixes the unreliable errors
32813 Original commit message from CVS:
32814 disable pipeline test until someone fixes the unreliable errors
32816 2005-11-28 10:07:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32818 check/: Use a cmdline define to specify the location of a file to use for testing, to avoid breaking distcheck.
32819 Original commit message from CVS:
32820 * check/Makefile.am:
32821 * check/elements/fdsrc.c: (GST_START_TEST):
32822 Use a cmdline define to specify the location of a file to use for
32823 testing, to avoid breaking distcheck.
32825 2005-11-28 10:04:45 +0000 Andy Wingo <wingo@pobox.com>
32827 gst/gstpad.c (fixate_value): Use array functions for arrays.
32828 Original commit message from CVS:
32829 2005-11-28 Andy Wingo <wingo@pobox.com>
32830 * gst/gstpad.c (fixate_value): Use array functions for arrays.
32832 2005-11-28 09:55:19 +0000 Edward Hervey <bilboed@bilboed.com>
32834 tools/gst-launch.c: Clarify the output strings, makes it easier to translate.
32835 Original commit message from CVS:
32836 * tools/gst-launch.c: (main):
32837 Clarify the output strings, makes it easier to translate.
32840 2005-11-28 08:20:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32842 gst/Makefile.am: don't try and build net if we don't even have <sys/socket.h>
32843 Original commit message from CVS:
32845 don't try and build net if we don't even have <sys/socket.h>
32847 2005-11-27 22:50:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32849 check/: Add tests for fdsrc seekability
32850 Original commit message from CVS:
32851 * check/Makefile.am:
32852 * check/elements/fdsrc.c: (event_func), (setup_fdsrc),
32853 (cleanup_fdsrc), (GST_START_TEST), (fdsrc_suite), (main):
32854 Add tests for fdsrc seekability
32855 * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
32856 (gst_fdsrc_init), (gst_fdsrc_update_fd), (gst_fdsrc_start),
32857 (gst_fdsrc_set_property), (gst_fdsrc_is_seekable),
32858 (gst_fdsrc_get_size), (gst_fdsrc_uri_set_uri):
32859 * gst/elements/gstfdsrc.h:
32860 fdsrc should not be a 'live' source.
32861 Implement seeking on seekable fd's.
32862 * gst/gstquery.c: (gst_query_new_seeking),
32863 (gst_query_parse_seeking):
32865 Implement SEEKING query functions:
32866 *_new_seeking and *_parse_seeking
32868 2005-11-27 22:43:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32870 gst/gstelement.c: don't loop forever
32871 Original commit message from CVS:
32872 * gst/gstelement.c: (gst_element_dispose):
32874 * gst/gstiterator.c:
32875 * gst/gststructure.c:
32877 * libs/gst/controller/gstcontroller.c:
32878 (gst_controlled_property_set_interpolation_mode):
32879 * libs/gst/controller/gstcontroller.h:
32880 * libs/gst/controller/gstinterpolation.c:
32881 (interpolate_none_get_enum_value_array):
32882 support controlling enums
32884 2005-11-27 19:52:49 +0000 Tim-Philipp Müller <tim@centricular.net>
32886 gst/gstvalue.c: Improve documentation for gst_value_union().
32887 Original commit message from CVS:
32889 Improve documentation for gst_value_union().
32891 Change return value for union, intersect and subtract functions
32892 from gint to gboolean.
32894 2005-11-27 18:11:02 +0000 Tim-Philipp Müller <tim@centricular.net>
32896 gst/gstvalue.*: Use gint, gdouble and gchar in our API instead of int, double and char (and make usage in gstvalue.c ...
32897 Original commit message from CVS:
32898 * gst/gstvalue.c: (gst_value_serialize_any_list),
32899 (gst_value_transform_any_list_string),
32900 (gst_value_deserialize_list), (gst_value_deserialize_array),
32901 (gst_value_set_int_range), (gst_value_deserialize_int_range),
32902 (gst_value_set_double_range), (gst_value_deserialize_double_range),
32903 (gst_value_set_fraction_range_full),
32904 (gst_value_deserialize_fraction_range),
32905 (gst_value_deserialize_caps), (gst_value_deserialize_buffer),
32906 (gst_value_deserialize_boolean),
32907 (gst_value_deserialize_int_helper), (gst_value_deserialize_double),
32908 (gst_value_serialize_float), (gst_value_deserialize_float),
32909 (gst_string_wrap), (gst_value_deserialize_string),
32910 (gst_value_deserialize_enum), (gst_value_deserialize_flags),
32911 (gst_value_union_int_range_int_range),
32912 (gst_value_intersect_int_range_int_range),
32913 (gst_value_intersect_double_range_double_range),
32914 (gst_value_create_new_range), (gst_value_subtract_int_range_int),
32915 (gst_value_subtract_int_range_int_range),
32916 (gst_value_subtract_double_double_range),
32917 (gst_value_subtract_double_range_double_range),
32918 (gst_value_deserialize_fraction):
32920 Use gint, gdouble and gchar in our API instead of int, double and
32921 char (and make usage in gstvalue.c more consistent).
32923 2005-11-27 17:05:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32926 add undefined for core
32927 Original commit message from CVS:
32928 add undefined for core
32930 2005-11-27 16:46:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32933 * check/Makefile.am:
32934 * libs/gst/controller/Makefile.am:
32935 * libs/gst/dataprotocol/Makefile.am:
32936 * tests/check/Makefile.am:
32937 fix up Makefile.am and remove GST_ENABLE_NEW
32938 Original commit message from CVS:
32939 fix up Makefile.am and remove GST_ENABLE_NEW
32941 2005-11-27 15:15:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32943 update LDFLAGS use some more
32944 Original commit message from CVS:
32947 * gst/base/Makefile.am:
32948 * gst/check/Makefile.am:
32949 * gst/elements/Makefile.am:
32950 * gst/net/Makefile.am:
32951 update LDFLAGS use some more
32953 2005-11-27 14:19:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32958 Original commit message from CVS:
32961 2005-11-27 14:03:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32963 * check/gst/gstpipeline.c:
32964 * tests/check/gst/gstpipeline.c:
32965 add some additional fail_if's
32966 Original commit message from CVS:
32967 add some additional fail_if's
32969 2005-11-26 11:28:32 +0000 Edward Hervey <bilboed@bilboed.com>
32971 gst/gstpluginfeature.c: This shouldn't issue a g_warning since it returns NULL if it couldn't find the plugin, and al...
32972 Original commit message from CVS:
32973 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
32974 This shouldn't issue a g_warning since it returns NULL if it
32975 couldn't find the plugin, and all functions using this behave
32976 properly on a NULL return. Switching to a GST_WARNING.
32978 2005-11-25 17:06:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32980 gst/gstbin.c: Don't leak clock messages.
32981 Original commit message from CVS:
32982 * gst/gstbin.c: (gst_bin_handle_message_func):
32983 Don't leak clock messages.
32985 2005-11-25 11:38:38 +0000 Wim Taymans <wim.taymans@gmail.com>
32987 gst/gstutils.c: Optimisations, remove unneeded vars.
32988 Original commit message from CVS:
32989 * gst/gstutils.c: (gst_util_uint64_scale_int64),
32990 (gst_util_uint64_scale_int):
32991 Optimisations, remove unneeded vars.
32993 2005-11-25 00:02:05 +0000 Wim Taymans <wim.taymans@gmail.com>
32995 check/gst/gstutils.c: Added more checks for the high precision uint64 cases.
32996 Original commit message from CVS:
32997 * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
32998 Added more checks for the high precision uint64 cases.
32999 * gst/gstutils.c: (gst_util_uint64_scale_int64),
33000 (gst_util_uint64_scale), (gst_util_uint64_scale_int):
33001 Implement high precission (guint64 * guint64) / guint64.
33003 2005-11-24 19:06:58 +0000 Wim Taymans <wim.taymans@gmail.com>
33005 gst/base/gstbasesrc.c: Fix wrong percentage query.
33006 Original commit message from CVS:
33007 * gst/base/gstbasesrc.c: (gst_base_src_query):
33008 Fix wrong percentage query.
33009 * gst/gstutils.c: (gst_util_uint64_scale),
33010 (gst_util_uint64_scale_int):
33011 Add some more common cases that can be handled
33012 efficiently to _scale.
33014 2005-11-24 18:44:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33016 * check/gst/gstminiobject.c:
33017 * tests/check/gst/gstminiobject.c:
33018 remove wrongly commited comments
33019 Original commit message from CVS:
33020 remove wrongly commited comments
33022 2005-11-24 18:40:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33024 check/gst/gstminiobject.c: don't use check calls from threads; check probably isn't threadsafe and using a lock to ma...
33025 Original commit message from CVS:
33026 * check/gst/gstminiobject.c: (thread_ref), (GST_START_TEST),
33027 (gst_mini_object_suite):
33028 don't use check calls from threads; check probably isn't
33029 threadsafe and using a lock to make it threadsafe would
33030 defeat the purpose of this check
33031 * gst/check/gstcheck.c:
33032 * gst/check/gstcheck.h:
33033 use GST_DEBUG some more
33035 2005-11-24 18:03:15 +0000 Wim Taymans <wim.taymans@gmail.com>
33037 gst/gstutils.c: Chain trivial case to _scale_int.
33038 Original commit message from CVS:
33039 * gst/gstutils.c: (gst_util_uint64_scale),
33040 (gst_util_uint64_scale_int):
33041 Chain trivial case to _scale_int.
33043 2005-11-24 17:44:57 +0000 Wim Taymans <wim.taymans@gmail.com>
33045 check/gst/gstutils.c: Added test for scaling.
33046 Original commit message from CVS:
33047 * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
33048 Added test for scaling.
33051 * gst/gstutils.c: (gst_util_uint64_scale_int):
33052 Implemented high precision scaling code.
33054 2005-11-24 16:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33056 gst/gstinfo.h: do not crash on pad==NULL
33057 Original commit message from CVS:
33059 do not crash on pad==NULL
33061 2005-11-24 16:32:26 +0000 Stefan Kost <ensonic@users.sf.net>
33063 Fix distcheck issues for the libraries docs build
33064 Original commit message from CVS:
33065 Patch by: Stefan Kost
33066 * common/gtk-doc.mak:
33067 * docs/gst/Makefile.am:
33068 * docs/libs/Makefile.am:
33069 Fix distcheck issues for the libraries docs build
33072 2005-11-24 14:39:59 +0000 Michael Smith <msmith@xiph.org>
33074 docs/manual/basics-helloworld.xml: Fix bug #315027: memory leak in example code in docs.
33075 Original commit message from CVS:
33076 * docs/manual/basics-helloworld.xml:
33077 Fix bug #315027: memory leak in example code in docs.
33079 2005-11-24 12:44:25 +0000 Michael Smith <msmith@xiph.org>
33081 gst/base/gstbasesink.c: Unlock the PREROLL_LOCK in a failure case.
33082 Original commit message from CVS:
33083 2005-11-24 Michael Smith <msmith@fluendo.com>
33084 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
33085 Unlock the PREROLL_LOCK in a failure case.
33087 2005-11-24 11:16:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33089 * check/gst/.gitignore:
33090 * check/net/.gitignore:
33091 * tests/check/gst/.gitignore:
33093 Original commit message from CVS:
33096 2005-11-24 09:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
33099 * docs/gst/gstreamer-sections.txt:
33100 * gst/base/gstadapter.h:
33101 * gst/base/gstbasesink.h:
33102 * gst/base/gstbasesrc.h:
33103 * gst/base/gstbasetransform.h:
33104 * gst/base/gstpushsrc.h:
33105 * gst/elements/gstfakesink.h:
33106 * gst/elements/gstfakesrc.c:
33107 * gst/elements/gstfakesrc.h:
33108 * gst/elements/gstfilesink.h:
33109 * gst/elements/gstfilesrc.h:
33115 * gst/gstchildproxy.c:
33117 * gst/gstelement.c:
33118 * gst/gstelementfactory.c:
33119 * gst/gstelementfactory.h:
33121 * gst/gstghostpad.h:
33123 * gst/gstinterface.h:
33124 * gst/gstminiobject.c:
33125 * gst/gstminiobject.h:
33128 * gst/gstpadtemplate.h:
33129 * gst/gstpipeline.h:
33130 * gst/gstpluginfeature.h:
33133 * gst/gsttaglist.c:
33134 * gst/gsttaglist.h:
33135 * gst/gsttagsetter.c:
33136 * gst/gsttagsetter.h:
33139 * gst/gsttypefind.h:
33142 * gst/net/gstnetclientclock.c:
33143 * gst/net/gstnetclientclock.h:
33144 * gst/net/gstnettimepacket.c:
33145 * gst/net/gstnettimeprovider.c:
33146 * gst/net/gstnettimeprovider.h:
33147 * libs/gst/base/gstadapter.h:
33148 * libs/gst/base/gstbasesink.h:
33149 * libs/gst/base/gstbasesrc.h:
33150 * libs/gst/base/gstbasetransform.h:
33151 * libs/gst/base/gstpushsrc.h:
33152 * libs/gst/net/gstnetclientclock.c:
33153 * libs/gst/net/gstnetclientclock.h:
33154 * libs/gst/net/gstnettimepacket.c:
33155 * libs/gst/net/gstnettimeprovider.c:
33156 * libs/gst/net/gstnettimeprovider.h:
33157 * plugins/elements/gstfakesink.h:
33158 * plugins/elements/gstfakesrc.c:
33159 * plugins/elements/gstfakesrc.h:
33160 * plugins/elements/gstfilesink.h:
33161 * plugins/elements/gstfilesrc.h:
33162 * plugins/elements/gstqueue.h:
33164 Original commit message from CVS:
33167 2005-11-23 22:54:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33170 removed directories
33171 Original commit message from CVS:
33172 removed directories
33174 2005-11-23 22:21:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33176 * tests/instantiate/Makefile.am:
33178 Original commit message from CVS:
33181 2005-11-23 21:24:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33184 * win32/common/config.h:
33185 add a torture target
33186 Original commit message from CVS:
33187 add a torture target
33189 2005-11-23 21:18:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33191 * tests/instantiate/create.c:
33192 * tests/negotiation/.gitignore:
33193 * tests/negotiation/Makefile.am:
33194 * tests/negotiation/capsnego1.c:
33195 remove obsolete tests
33196 Original commit message from CVS:
33197 remove obsolete tests
33199 2005-11-23 21:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33201 * tests/Makefile.am:
33203 * tests/muxing/.gitignore:
33204 * tests/muxing/Makefile.am:
33205 * tests/muxing/case1.c:
33206 * tests/probes/.gitignore:
33207 * tests/probes/Makefile.am:
33208 * tests/probes/probetest.c:
33209 remove obsolete tests
33210 Original commit message from CVS:
33211 remove obsolete tests
33213 2005-11-23 21:13:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33215 * tests/old/testsuite/Makefile.am:
33216 * tests/old/testsuite/trigger/Makefile.am:
33217 * tests/old/testsuite/trigger/README:
33218 * tests/old/testsuite/trigger/trigger.c:
33219 * testsuite/Makefile.am:
33220 * testsuite/trigger/Makefile.am:
33221 * testsuite/trigger/README:
33222 * testsuite/trigger/trigger.c:
33223 remove trigger subdir
33224 Original commit message from CVS:
33225 remove trigger subdir
33227 2005-11-23 21:12:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33229 * tests/old/testsuite/elements/Makefile.am:
33230 * tests/old/testsuite/elements/fake.c:
33231 * tests/old/testsuite/elements/name.c:
33232 * tests/old/testsuite/elements/property.c:
33233 * tests/old/testsuite/elements/property.h:
33234 * tests/old/testsuite/elements/tee.c:
33235 * testsuite/elements/Makefile.am:
33236 * testsuite/elements/fake.c:
33237 * testsuite/elements/name.c:
33238 * testsuite/elements/property.c:
33239 * testsuite/elements/property.h:
33240 * testsuite/elements/tee.c:
33241 remove tests replaced by checks
33242 Original commit message from CVS:
33243 remove tests replaced by checks
33245 2005-11-23 20:04:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33250 Original commit message from CVS:
33253 === release 0.9.6 ===
33255 2005-11-23 19:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33261 * docs/random/moving-plugins:
33262 * win32/common/config.h:
33264 Original commit message from CVS:
33267 2005-11-23 18:07:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33287 Original commit message from CVS:
33290 2005-11-23 17:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33293 Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
33294 Original commit message from CVS:
33295 Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
33297 2005-11-23 16:10:38 +0000 Wim Taymans <wim.taymans@gmail.com>
33300 Original commit message from CVS:
33301 * docs/gst/gstreamer-sections.txt:
33302 * gst/glib-compat.c:
33303 * gst/gsttagsetter.c:
33305 * gst/net/gstnetclientclock.c:
33306 * gst/net/gstnettimepacket.h:
33309 2005-11-23 15:49:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33312 * docs/faq/using.xml:
33313 * docs/libs/tmpl/gstcontrol.sgml:
33314 * docs/manual/advanced-dparams.xml:
33315 * docs/manual/appendix-checklist.xml:
33316 * docs/manual/basics-elements.xml:
33317 * docs/pwg/other-source.xml:
33318 * docs/random/moving-plugins:
33320 * tools/gst-launch.1.in:
33321 remove mentions of sinesrc
33322 Original commit message from CVS:
33323 remove mentions of sinesrc
33325 2005-11-23 14:52:31 +0000 Michael Smith <msmith@xiph.org>
33327 docs/gst/gstreamer-sections.txt: Update for new API and API changes.
33328 Original commit message from CVS:
33329 * docs/gst/gstreamer-sections.txt:
33330 Update for new API and API changes.
33332 Documentation fix: GST_TRYLOCK -> GST_OBJECT_TRYLOCK
33334 Documentation typo fix.
33335 * gst/net/gstnettimepacket.c:
33336 Documentation fixes for arguments.
33338 2005-11-23 13:22:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33341 Original commit message from CVS:
33342 * gst/gststructure.c: (gst_structure_get_fraction),
33343 (gst_structure_parse_value),
33344 (gst_structure_fixate_field_nearest_fraction):
33345 * gst/gststructure.h:
33346 * gst/gstutils.c: (gst_util_uint64_scale_int):
33348 * scripts/update-funcnames:
33350 Rename gst_util_clock_time_scale to gst_util_uint64_scale_int
33351 Make gst_structure_fixate_field_nearest_fraction take a numerator
33352 and denominator argument instead of a GValue
33353 add gst_structure_get_fraction helper function.
33355 2005-11-23 13:14:46 +0000 Wim Taymans <wim.taymans@gmail.com>
33357 docs/design/part-TODO.txt: Update TODO.
33358 Original commit message from CVS:
33359 * docs/design/part-TODO.txt:
33361 * gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
33362 * gst/net/gstnetclientclock.h:
33363 Use parent fields for timeout and window_size.
33365 2005-11-23 12:39:36 +0000 Christian Schaller <uraeus@gnome.org>
33368 * gst/registries/.gitignore:
33369 * gst/schedulers/.gitignore:
33370 * libs/gst/control/.gitignore:
33371 * libs/gst/getbits/.gitignore:
33372 add missing cvsignores so CVS shuts up
33373 Original commit message from CVS:
33374 add missing cvsignores so CVS shuts up
33376 2005-11-23 12:36:00 +0000 Andy Wingo <wingo@pobox.com>
33378 check/net/gstnetclientclock.c (test_functioning): Adjust to rate_num/rate_denom change.
33379 Original commit message from CVS:
33380 2005-11-23 Andy Wingo <wingo@pobox.com>
33381 * check/net/gstnetclientclock.c (test_functioning): Adjust to
33382 rate_num/rate_denom change.
33383 * gst/net/gstnetclientclock.c
33384 (gst_net_client_clock_observe_times): Take the SLAVE_LOCK not the
33385 OBJECT_LOCK. Don't call add_observation with the lock.
33386 * gst/gstclock.c (gst_clock_init): Initialize the rate as a
33388 (gst_clock_adjust_unlocked): Adjust using uint64_scale and the
33390 (gst_clock_set_calibration, gst_clock_get_calibration): Change to
33391 deal with rate as a fraction whose numerator and denominator are
33392 GstClockTime values.
33393 (gst_clock_set_master): Only use the OBJECT_LOCK to set the
33394 master; the other fields are protected by the SLAVE_LOCK.
33395 (do_linear_regression): Note that this must be called with the
33397 (gst_clock_add_observation): Take the SLAVE_LOCK, not the
33398 OBJECT_LOCK. Call set_calibration instead of touching the
33399 variables directly.
33400 (gst_clock_set_property, gst_clock_get_property): Protect
33401 master/slave parameters with the SLAVE_LOCK.
33402 * gst/gstclock.h (GstClock): Remove rate, add rate_numerator and
33403 rate_denominator. PR3C1S3. Add a new lock, the SLAVE_LOCK, and
33404 note that all of the instance variables that add_observation and
33405 the set_master functions use are protected by that lock and not
33407 (GST_CLOCK_SLAVE_LOCK, GST_CLOCK_SLAVE_UNLOCK): New macros.
33408 * gst/gstclock.c (gst_clock_add_observation): No longer requires
33409 the caller to take the object lock.
33411 2005-11-23 11:22:39 +0000 Wim Taymans <wim.taymans@gmail.com>
33413 gst/gsterror.*: Add error for clock stuff.
33414 Original commit message from CVS:
33415 * gst/gsterror.c: (_gst_core_errors_init):
33417 Add error for clock stuff.
33418 * gst/gstpipeline.c: (gst_pipeline_change_state),
33419 (gst_pipeline_set_clock):
33420 Post clock error when clock cannot be used in a pipeline.
33422 2005-11-23 11:05:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33424 docs/gst/gstreamer-sections.txt: make two symbols from gstinfo private for the docs
33425 Original commit message from CVS:
33426 * docs/gst/gstreamer-sections.txt:
33427 make two symbols from gstinfo private for the docs
33428 * gst/base/gstcollectpads.h:
33430 fix doc typos, update docs
33432 2005-11-22 18:28:44 +0000 Wim Taymans <wim.taymans@gmail.com>
33434 gst/base/gstbasesink.*: No need to store the clock, the parent element class already has it.
33435 Original commit message from CVS:
33436 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
33437 (gst_base_sink_wait), (gst_base_sink_do_sync),
33438 (gst_base_sink_handle_event):
33439 * gst/base/gstbasesink.h:
33440 No need to store the clock, the parent element class already
33442 * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_add_func):
33443 Updates for clock_set returning a gboolean
33444 * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_id_wait),
33445 (gst_clock_id_wait_async), (gst_clock_class_init),
33446 (gst_clock_init), (gst_clock_finalize),
33447 (gst_clock_get_internal_time), (gst_clock_get_time),
33448 (gst_clock_slave_callback), (gst_clock_set_master),
33449 (gst_clock_get_master), (do_linear_regression),
33450 (gst_clock_add_observation), (gst_clock_set_property),
33451 (gst_clock_get_property):
33453 Implement master/slave. When setting a clock as a slave, a
33454 periodic timeout is scheduled to sample master and slave times.
33455 Then the slave clock is recalibrated to match offset and rate
33456 of the master clock.
33457 Update logging a bit.
33458 Add flag so that a clock can state that is cannot be slaved to
33460 * gst/gstelement.c: (gst_element_set_clock):
33461 * gst/gstelement.h:
33462 The set_clock returns a gboolean for when an element cannot
33463 deal with the selected clock in the pipeline.
33464 * gst/gstpipeline.c: (gst_pipeline_change_state),
33465 (gst_pipeline_set_clock):
33466 * gst/gstpipeline.h:
33467 Handle the case where the selected clock cannot be set on
33469 * gst/net/gstnetclientclock.c: (gst_net_client_clock_class_init),
33470 (gst_net_client_clock_init), (gst_net_client_clock_finalize),
33471 (gst_net_client_clock_set_property),
33472 (gst_net_client_clock_get_property),
33473 (gst_net_client_clock_observe_times):
33474 * gst/net/gstnetclientclock.h:
33475 Use regression code in GstClock parent, remove duplicated
33478 2005-11-22 16:31:08 +0000 Michael Smith <msmith@xiph.org>
33481 * docs/gst/gstreamer-sections.txt:
33485 Original commit message from CVS:
33488 2005-11-22 15:52:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33490 gst/: correctly fix GEnumValues so that nick is the short lowercase dashed tag
33491 Original commit message from CVS:
33492 * gst/elements/Makefile.am:
33493 * gst/elements/gstfakesink.c: (gst_fake_sink_state_error_get_type):
33494 * gst/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
33495 (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type),
33496 (gst_fake_src_init), (gst_fake_src_prepare_buffer),
33497 (gst_fake_src_alloc_buffer), (gst_fake_src_get_size):
33498 * gst/elements/gstfakesrc.h:
33499 * gst/gstqueue.c: (queue_leaky_get_type):
33500 correctly fix GEnumValues so that nick is the short lowercase
33502 * tools/gst-inspect.c: (print_element_properties_info):
33503 also show the nick, since it's useful to use from parse_launch
33507 2005-11-22 15:15:53 +0000 Michael Smith <msmith@xiph.org>
33509 Add util method for scaling a clocktime by a fraction. Useful implementation is left as an exercise for the reader.
33510 Original commit message from CVS:
33511 * gst/gstutils.c: (gst_util_clocktime_scale):
33513 * docs/gst/gstreamer-sections.txt:
33514 Add util method for scaling a clocktime by a fraction. Useful
33515 implementation is left as an exercise for the reader.
33517 2005-11-22 14:29:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33519 gst/gstvalue.c: If needed, allocate storage in the destination value during collection.
33520 Original commit message from CVS:
33521 * gst/gstvalue.c: (gst_value_collect_fraction_range):
33522 If needed, allocate storage in the destination value during
33525 2005-11-22 13:58:00 +0000 Edward Hervey <bilboed@bilboed.com>
33527 Removed GstURI , closes bug #321061
33528 Original commit message from CVS:
33529 * docs/gst/gstreamer-sections.txt:
33532 * gst/gsturitype.c:
33533 * gst/gsturitype.h:
33534 * gst/gstutils.c: (gst_util_set_object_arg):
33535 * tools/gst-compprep.c: (main):
33536 * tools/gst-inspect.c: (print_element_properties_info):
33537 Removed GstURI , closes bug #321061
33539 2005-11-22 13:14:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33541 Oops, broke automatic string type parsing.
33542 Original commit message from CVS:
33543 * check/gst/gststructure.c: (GST_START_TEST):
33544 * gst/gststructure.c: (gst_structure_parse_value):
33545 Oops, broke automatic string type parsing.
33546 Add a test to catch it in future.
33548 2005-11-22 13:02:12 +0000 Andy Wingo <wingo@pobox.com>
33551 * gst/gsttagsetter.c:
33552 gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
33553 Original commit message from CVS:
33554 2005-11-22 Andy Wingo <wingo@pobox.com>
33555 * gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
33556 (gst_tag_setter_set_tag_merge_mode, gst_tag_setter_get_tag_list):
33557 Actually rename the function implementations. Grr.
33559 2005-11-22 12:51:18 +0000 Andy Wingo <wingo@pobox.com>
33561 * scripts/update-funcnames:
33563 Original commit message from CVS:
33566 2005-11-22 12:35:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33568 check/gst/capslist.h: Comment test cases
33569 Original commit message from CVS:
33570 * check/gst/capslist.h:
33572 * check/gst/gststructure.c: (GST_START_TEST),
33573 (gst_structure_suite):
33574 Test automatic value type detection in gst_structure_from_string.
33575 * gst/gststructure.c: (gst_structure_parse_value):
33576 Add fraction as a type we try and guess automatically in
33577 caps/structure strings.
33579 2005-11-22 12:35:35 +0000 Andy Wingo <wingo@pobox.com>
33581 * scripts/update-funcnames:
33582 update update-funcs for tagsetter
33583 Original commit message from CVS:
33584 update update-funcs for tagsetter
33586 2005-11-22 12:20:04 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
33588 gst/gsttagsetter.*: (gst_tag_setter_merge_tags) (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values) (gst_tag_set...
33589 Original commit message from CVS:
33590 2005-11-22 Andy Wingo <wingo@pobox.com>
33591 patch by: Torsten Schoenfeld <kaffeetisch gmx de>
33592 * gst/gsttagsetter.h:
33593 * gst/gsttagsetter.c: (gst_tag_setter_merge_tags)
33594 (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values)
33595 (gst_tag_setter_add_tag_valist)
33596 (gst_tag_setter_add_tag_valist_values): Renamed from _merge, _add,
33597 _add_values, _add_valist, and _add_valist_values. Since this is an
33598 interface the function suffixes should be more explicit so
33599 language binding don't end up with element.add_valist ->
33600 gst_tag_setter_add_valist, for example. Fixes #322069.
33602 2005-11-22 12:15:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33604 * check/Makefile.am:
33605 * tests/check/Makefile.am:
33606 don't valgrind the stress test, takes too long
33607 Original commit message from CVS:
33608 don't valgrind the stress test, takes too long
33610 2005-11-22 11:56:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33612 check/gst/gstcaps.c: Extend caps string tests to check that a caps to string conversion is reversible and produces th...
33613 Original commit message from CVS:
33614 * check/gst/gstcaps.c: (GST_START_TEST):
33615 Extend caps string tests to check that a caps to string
33616 conversion is reversible and produces the same caps.
33617 * gst/gststructure.c: (gst_structure_value_get_generic_type):
33618 Output "fraction" as the generic type fraction range, so caps
33619 serialisation and deserialisation works.
33620 * check/gst/capslist.h:
33621 * gst/gstvalue.c: (gst_value_deserialize_fraction):
33622 Support 'MIN' and 'MAX' for deserialising fractions.
33624 2005-11-22 11:50:12 +0000 Michael Smith <msmith@xiph.org>
33626 * gst/gststructure.c:
33628 Original commit message from CVS:
33631 2005-11-22 11:48:58 +0000 Andy Wingo <wingo@pobox.com>
33633 gst/gstevent.h (gst_event_new_new_segment) (gst_event_parse_new_segment, gst_event_new_buffer_size)
33634 Original commit message from CVS:
33635 2005-11-22 Andy Wingo <wingo@pobox.com>
33636 * gst/gstevent.h (gst_event_new_new_segment)
33637 (gst_event_parse_new_segment, gst_event_new_buffer_size)
33638 (gst_event_parse_buffer_size, gst_ghost_pad_new_no_target):
33639 Renamed from *_newsegment, *_buffersize, *_notarget.
33640 * scripts/update-funcnames: New script, performs the changes
33643 2005-11-22 11:25:01 +0000 Wim Taymans <wim.taymans@gmail.com>
33645 gst/base/gstbasesink.c: Make sure the GstFlowReturn is returned.
33646 Original commit message from CVS:
33647 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
33648 Make sure the GstFlowReturn is returned.
33649 * gst/gstbus.c: (gst_bus_add_signal_watch_full),
33650 (gst_bus_add_signal_watch):
33652 add gst_bus_add_signal_watch_full.
33653 * gst/gstplugin.c: (gst_plugin_load_file):
33654 Small style cleanup.
33656 2005-11-22 10:24:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33658 check/gst/gstevent.c: Block the fakesrc srcpad when we send an event, to avoid contention on the stream_lock causing ...
33659 Original commit message from CVS:
33660 * check/gst/gstevent.c: (test_event), (GST_START_TEST):
33661 Block the fakesrc srcpad when we send an event, to avoid
33662 contention on the stream_lock causing random test failures.
33664 2005-11-22 09:42:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33667 Original commit message from CVS:
33668 * check/gst/gstvalue.c: (GST_START_TEST):
33669 * gst/gstvalue.c: (gst_value_fraction_subtract):
33672 2005-11-22 09:35:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33674 gst/gst.h: include "gstchildproxy.h"
33675 Original commit message from CVS:
33677 include "gstchildproxy.h"
33678 * gst/gstchildproxy.h:
33679 * libs/gst/controller/gstcontroller.h:
33680 use G_GNUC_NULL_TERMINATED
33682 2005-11-21 23:54:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33684 Implement fraction ranges and extend GstFraction to support arithmetic subtraction, as well as deserialization from i...
33685 Original commit message from CVS:
33686 * check/gst/capslist.h:
33687 * check/gst/gstcaps.c: (GST_START_TEST):
33688 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
33689 * gst/gststructure.c: (gst_structure_parse_range),
33690 (gst_structure_fixate_field_nearest_fraction):
33691 * gst/gststructure.h:
33692 * gst/gstvalue.c: (gst_value_init_fraction_range),
33693 (gst_value_free_fraction_range), (gst_value_copy_fraction_range),
33694 (gst_value_collect_fraction_range),
33695 (gst_value_lcopy_fraction_range), (gst_value_set_fraction_range),
33696 (gst_value_set_fraction_range_full),
33697 (gst_value_get_fraction_range_min),
33698 (gst_value_get_fraction_range_max),
33699 (gst_value_serialize_fraction_range),
33700 (gst_value_transform_fraction_range_string),
33701 (gst_value_compare_fraction_range),
33702 (gst_value_deserialize_fraction_range),
33703 (gst_value_intersect_fraction_fraction_range),
33704 (gst_value_intersect_fraction_range_fraction_range),
33705 (gst_value_subtract_fraction_fraction_range),
33706 (gst_value_subtract_fraction_range_fraction),
33707 (gst_value_subtract_fraction_range_fraction_range),
33708 (gst_value_collect_fraction), (gst_value_fraction_multiply),
33709 (gst_value_fraction_subtract), (gst_value_deserialize_fraction),
33710 (gst_value_transform_string_fraction), (_gst_value_initialize):
33712 Implement fraction ranges and extend GstFraction to support
33713 arithmetic subtraction, as well as deserialization from integer
33714 strings such as "100"
33715 Add a testsuite as for int and double range set operations
33717 2005-11-21 19:58:23 +0000 Andy Wingo <wingo@pobox.com>
33719 gst/: Add glib-compat.h.
33720 Original commit message from CVS:
33721 2005-11-21 Andy Wingo <wingo@pobox.com>
33722 * gst/gsttaglist.h:
33724 * gst/gststructure.h: Add glib-compat.h.
33726 2005-11-21 19:13:13 +0000 Wim Taymans <wim.taymans@gmail.com>
33728 gst/gstbin.c: Fix for #321595
33729 Original commit message from CVS:
33730 * gst/gstbin.c: (gst_bin_change_state_func):
33733 2005-11-21 19:00:28 +0000 Wim Taymans <wim.taymans@gmail.com>
33735 gst/gstsegment.h: And add a nice define too.
33736 Original commit message from CVS:
33737 * gst/gstsegment.h:
33738 And add a nice define too.
33740 2005-11-21 18:53:06 +0000 Wim Taymans <wim.taymans@gmail.com>
33742 gst/gstsegment.*: Make binding friendly.
33743 Original commit message from CVS:
33744 * gst/gstsegment.c: (gst_segment_copy), (gst_segment_get_type),
33745 (gst_segment_new), (gst_segment_free), (gst_segment_init),
33746 (gst_segment_set_duration), (gst_segment_set_last_stop),
33747 (gst_segment_set_seek), (gst_segment_set_newsegment),
33748 (gst_segment_to_stream_time), (gst_segment_to_running_time),
33749 (gst_segment_clip):
33750 * gst/gstsegment.h:
33751 Make binding friendly.
33753 2005-11-21 18:41:39 +0000 Andy Wingo <wingo@pobox.com>
33755 gst/: Sprinkle NULL_TERMINATED to taste.
33756 Original commit message from CVS:
33757 2005-11-21 Andy Wingo <wingo@pobox.com>
33758 * gst/gsttagsetter.h:
33759 * gst/gsttaglist.h:
33760 * gst/gststructure.h:
33762 * gst/gstutils.h: Sprinkle NULL_TERMINATED to taste.
33764 2005-11-21 18:27:26 +0000 Andy Wingo <wingo@pobox.com>
33766 gst/gsterror.*: New error category.
33767 Original commit message from CVS:
33768 2005-11-21 Andy Wingo <wingo@pobox.com>
33769 * gst/gsterror.c (_gst_core_errors_init):
33770 * gst/gsterror.h (GST_CORE_ERROR_MISSING_PLUGIN): New error
33773 2005-11-21 18:16:00 +0000 Andy Wingo <wingo@pobox.com>
33775 gst/Makefile.am (gst_headers): Add glib-compat.h. noinst the -private.
33776 Original commit message from CVS:
33777 2005-11-21 Andy Wingo <wingo@pobox.com>
33778 * gst/Makefile.am (gst_headers): Add glib-compat.h.
33779 (noinst_HEADERS): noinst the -private.
33781 2005-11-21 18:10:13 +0000 Michael Smith <msmith@xiph.org>
33783 gst/: Remove unimplemented declarations for which we can see no sensible use.
33784 Original commit message from CVS:
33786 * gst/gstregistry.h:
33787 Remove unimplemented declarations for which we can see no sensible
33790 2005-11-21 18:03:22 +0000 Andy Wingo <wingo@pobox.com>
33792 gst/gst.h: Include glib-compat.h.
33793 Original commit message from CVS:
33794 2005-11-21 Andy Wingo <wingo@pobox.com>
33795 * gst/gst.h: Include glib-compat.h.
33796 * gst/glib-compat.h: Add G_GNUC_NULL_TERMINATED.
33797 * gst/glib-compat.c: Include the public and the private header.
33798 * gst/glib-compat-private.h: Copied here from glib-compat.h.
33801 * gst/gstregistryxml.c: s/glib-compat/glib-compat-private/.
33803 2005-11-21 17:21:15 +0000 Andy Wingo <wingo@pobox.com>
33805 check/gst/gstevent.c (create_custom_events): Check that
33806 Original commit message from CVS:
33807 2005-11-21 Andy Wingo <wingo@pobox.com>
33808 * check/gst/gstevent.c (create_custom_events): Check that
33809 FLUSH_STOP is serialized.
33810 * check/elements/identity.c (event_func):
33811 * check/elements/fakesrc.c (event_func): No stream lock, the core
33813 * gst/base/gstbasetransform.c (gst_base_transform_event): No more
33814 stream lock taking, yay.
33815 * gst/gstevent.h (GST_EVENT_FLUSH_STOP): Marked as serialized to
33816 ensure that core takes the stream lock.
33817 * gst/base/gstbasesrc.c (gst_base_src_do_seek): Update for stream
33819 * gst/base/gstbasesink.c (gst_base_sink_event): No need to take
33820 the stream lock for EOS, NEWSEGMENT, or FLUSH_STOP, the core does
33821 it already. For the flush start we do take it though so we get the
33822 right preroll state change messages.
33823 * gst/gstqueue.c (gst_queue_sink_activate_push): No need to take
33824 the stream lock here, the core does it for us.
33825 * gst/gstpad.h (GST_PAD_GET_STREAM_LOCK): Renamed from
33826 GST_STREAM_GET_LOCK.
33827 (GST_PAD_STREAM_LOCK, GST_PAD_STREAM_TRYLOCK)
33828 (GST_PAD_STREAM_UNLOCK, GST_PAD_STREAM_UNLOCK_FULL)
33829 (GST_PAD_STREAM_LOCK_FULL): Renamed from GST_STREAM_*.
33830 (GST_PAD_GET_PREROLL_LOCK): Renamed from GST_PREROLL_GET_LOCK.
33831 (GST_PAD_PREROLL_LOCK, GST_PAD_PREROLL_TRYLOCK)
33832 (GST_PAD_PREROLL_UNLOCK): Renamed from GST_PREROLL_*.
33833 * gst/gstpad.c: Update for stream lock name change.
33834 * gst/base/gstbasesink.c: Update for preroll lock name change.
33836 2005-11-21 17:12:50 +0000 Wim Taymans <wim.taymans@gmail.com>
33838 gst/: Convert Clock flags to object flags.
33839 Original commit message from CVS:
33840 * gst/gstclock.c: (gst_clock_init), (gst_clock_set_master),
33841 (gst_clock_get_master):
33843 * gst/gstsystemclock.c: (gst_system_clock_init):
33844 Convert Clock flags to object flags.
33845 Added methods to manage master/slave clocks.
33847 2005-11-21 17:09:45 +0000 Wim Taymans <wim.taymans@gmail.com>
33849 More segment updates, replace code in plugins with segment helper functions.
33850 Original commit message from CVS:
33851 * check/gst/gstsegment.c: (GST_START_TEST):
33852 * docs/design/part-TODO.txt:
33853 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
33854 (gst_base_sink_event), (gst_base_sink_do_sync),
33855 (gst_base_sink_activate_pull), (gst_base_sink_get_position),
33856 (gst_base_sink_query), (gst_base_sink_change_state):
33857 * gst/base/gstbasesink.h:
33858 * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
33859 (gst_base_src_default_newsegment),
33860 (gst_base_src_configure_segment), (gst_base_src_do_seek),
33861 (gst_base_src_get_range), (gst_base_src_loop),
33862 (gst_base_src_change_state):
33863 * gst/base/gstbasesrc.h:
33864 * gst/base/gstbasetransform.c:
33865 (gst_base_transform_prepare_output_buf),
33866 (gst_base_transform_event), (gst_base_transform_change_state):
33867 * gst/base/gstbasetransform.h:
33868 * gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
33869 (gst_collect_pads_event):
33870 * gst/base/gstcollectpads.h:
33871 * gst/elements/gstfakesrc.c: (gst_fake_src_init),
33872 (gst_fake_src_create):
33873 * gst/elements/gstfakesrc.h:
33874 * gst/elements/gstidentity.c: (gst_identity_transform_ip):
33875 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
33876 (gst_segment_set_last_stop), (gst_segment_set_seek),
33877 (gst_segment_set_newsegment), (gst_segment_to_stream_time),
33878 (gst_segment_to_running_time), (gst_segment_clip):
33879 * gst/gstsegment.h:
33880 More segment updates, replace code in plugins with segment
33883 2005-11-21 16:46:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33885 gst/elements/gstfdsrc.c: Don't ignore sscanf results
33886 Original commit message from CVS:
33887 * gst/elements/gstfdsrc.c: (gst_fdsrc_uri_set_uri):
33888 Don't ignore sscanf results
33890 2005-11-21 16:41:16 +0000 Andy Wingo <wingo@pobox.com>
33892 gst/gstpad.h (GST_IS_PAD_FAST): Removed.
33893 Original commit message from CVS:
33894 2005-11-21 Andy Wingo <wingo@pobox.com>
33895 * gst/gstpad.h (GST_IS_PAD_FAST): Removed.
33897 2005-11-21 16:34:26 +0000 Andy Wingo <wingo@pobox.com>
33899 *.*: Ran scripts/update-macros. Oh yes. gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
33900 Original commit message from CVS:
33901 2005-11-21 Andy Wingo <wingo@pobox.com>
33903 * *.c: Ran scripts/update-macros. Oh yes.
33904 * gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
33905 (GST_OBJECT_TRYLOCK, GST_OBJECT_UNLOCK): Renamed from
33907 * scripts/update-macros: New script. Run it on your files to
33908 change GST_LOCK to GST_OBJECT_LOCK, and the same for UNLOCK as
33911 2005-11-21 15:47:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33913 more docs fixes, add new api to the docs
33914 Original commit message from CVS:
33915 * docs/gst/Makefile.am:
33916 * docs/gst/gstreamer-docs.sgml:
33917 * docs/gst/gstreamer-sections.txt:
33918 * docs/gst/gstreamer.types:
33920 more docs fixes, add new api to the docs
33922 2005-11-21 15:01:48 +0000 Andy Wingo <wingo@pobox.com>
33924 gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this state_broadcast call.
33925 Original commit message from CVS:
33926 2005-11-21 Andy Wingo <wingo@pobox.com>
33927 * gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this
33928 state_broadcast call.
33930 2005-11-21 14:53:34 +0000 Andy Wingo <wingo@pobox.com>
33932 gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
33933 Original commit message from CVS:
33934 2005-11-21 Andy Wingo <wingo@pobox.com>
33935 * gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
33937 2005-11-21 14:52:56 +0000 Julien Moutte <julien@moutte.net>
33939 gst/gstvalue.c: Fix wrong function calls for arrays.
33940 Original commit message from CVS:
33941 2005-11-21 Julien MOUTTE <julien@moutte.net>
33942 * gst/gstvalue.c: (gst_value_intersect_array): Fix wrong
33943 function calls for arrays.
33945 2005-11-21 14:50:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33947 docs/random/ensonic/media-device-daemon.txt: wild idea, can this be done?
33948 Original commit message from CVS:
33949 * docs/random/ensonic/media-device-daemon.txt:
33950 wild idea, can this be done?
33951 * docs/gst/gstreamer-sections.txt:
33956 * gst/gstpluginfeature.c:
33960 doc fixes and additions
33962 2005-11-21 14:41:26 +0000 Andy Wingo <wingo@pobox.com>
33965 * gst/base/gstbasesrc.c:
33966 * gst/base/gstbasesrc.h:
33967 * libs/gst/base/gstbasesrc.c:
33968 * libs/gst/base/gstbasesrc.h:
33969 gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL) (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND) (...
33970 Original commit message from CVS:
33971 2005-11-21 Andy Wingo <wingo@pobox.com>
33972 * gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL)
33973 (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND)
33974 (GST_LIVE_UNLOCK, GST_LIVE_TRYLOCK, GST_LIVE_LOCK)
33975 (GST_LIVE_GET_LOCK): Moved here from gstbasesrc.h. They are
33976 private to the basesrc implementation.
33978 2005-11-21 14:34:07 +0000 Andy Wingo <wingo@pobox.com>
33980 gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on behalf of event function if necessary. It should no ...
33981 Original commit message from CVS:
33982 2005-11-21 Andy Wingo <wingo@pobox.com>
33983 * gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on
33984 behalf of event function if necessary. It should no longer be
33985 necessary to take the stream lock in pad's event functions. Fixes
33988 2005-11-21 14:28:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33990 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
33991 Original commit message from CVS:
33992 * docs/gst/gstreamer-sections.txt:
33993 * gst/gststructure.c: (gst_structure_fixate_field_nearest_int),
33994 (gst_structure_fixate_field_nearest_double),
33995 (gst_structure_fixate_field_boolean):
33996 * gst/gststructure.h:
33997 * win32/common/libgstreamer.def:
33998 * win32/gstreamer.def:
33999 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
34002 2005-11-21 14:25:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34004 gst/elements/gstfdsrc.*: Port fd:// URI handler from 0.8 to fdsrc
34005 Original commit message from CVS:
34006 * gst/elements/gstfdsrc.c: (_do_init), (gst_fdsrc_class_init),
34007 (gst_fdsrc_init), (gst_fdsrc_dispose), (gst_fdsrc_set_property),
34008 (gst_fdsrc_uri_get_type), (gst_fdsrc_uri_get_protocols),
34009 (gst_fdsrc_uri_get_uri), (gst_fdsrc_uri_set_uri),
34010 (gst_fdsrc_uri_handler_init):
34011 * gst/elements/gstfdsrc.h:
34012 Port fd:// URI handler from 0.8 to fdsrc
34014 2005-11-21 13:26:51 +0000 Wim Taymans <wim.taymans@gmail.com>
34016 More segment updates and more checks.
34017 Original commit message from CVS:
34018 * check/gst/gstsegment.c: (GST_START_TEST), (gstsegments_suite),
34020 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
34021 (gst_segment_set_last_stop), (gst_segment_set_seek),
34022 (gst_segment_set_newsegment), (gst_segment_to_stream_time),
34023 (gst_segment_to_running_time), (gst_segment_clip):
34024 * gst/gstsegment.h:
34025 More segment updates and more checks.
34027 2005-11-21 13:26:40 +0000 Tim-Philipp Müller <tim@centricular.net>
34029 gst/gstvalue.*: Drop leading '%' from GST_FOURCC_FORMAT, thus making it consistent with our other format defines (#32...
34030 Original commit message from CVS:
34031 * gst/gstvalue.c: (gst_value_transform_fourcc_string),
34032 (gst_value_serialize_fourcc):
34034 Drop leading '%' from GST_FOURCC_FORMAT, thus making it
34035 consistent with our other format defines (#320324).
34037 2005-11-21 13:12:18 +0000 Tim-Philipp Müller <tim@centricular.net>
34039 gst/gstvalue.c: Revert previous commit. Value lists are by definition not fixed, as they are a list of possible values.
34040 Original commit message from CVS:
34041 * gst/gstvalue.c: (gst_value_is_fixed):
34042 Revert previous commit. Value lists are by definition
34043 not fixed, as they are a list of possible values.
34045 2005-11-21 13:03:36 +0000 Andy Wingo <wingo@pobox.com>
34047 gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back during the stable series if we need it. Fixes #319178.
34048 Original commit message from CVS:
34049 2005-11-21 Andy Wingo <wingo@pobox.com>
34050 * gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back
34051 during the stable series if we need it. Fixes #319178.
34052 * gst/gstevent.c (gst_event_new_filler): Removed.
34053 * check/gst/gstevent.c: Update comment about filler events.
34055 2005-11-21 12:42:41 +0000 Tim-Philipp Müller <tim@centricular.net>
34057 gst/gstvalue.c: Should handle both value arrays and value lists.
34058 Original commit message from CVS:
34059 * gst/gstvalue.c: (gst_value_is_fixed):
34060 Should handle both value arrays and value lists.
34062 2005-11-21 12:27:01 +0000 Alessandro Dessina <alessandro@nnva.org>
34064 gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array functions to access arrays. Fixes #321962.
34065 Original commit message from CVS:
34066 2005-11-21 Andy Wingo <wingo@pobox.com>
34067 patch by: Alessandro Dessina <alessandro nnva org>
34068 * gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array
34069 functions to access arrays. Fixes #321962.
34071 2005-11-21 11:26:07 +0000 Tim-Philipp Müller <tim@centricular.net>
34073 docs/gst/gstreamer.types: gst_collectpads_get_type => gst_collect_pads_get_type.
34074 Original commit message from CVS:
34075 * docs/gst/gstreamer.types:
34076 gst_collectpads_get_type => gst_collect_pads_get_type.
34077 * gst/base/gstbasetransform.c:
34078 Remove unused SIGNAL_HANDOFF enum.
34080 2005-11-21 11:06:42 +0000 Andy Wingo <wingo@pobox.com>
34082 gst/gstevent.h (GstEventTypeFlags): New data type, the flags of the event type (upstream, downstream, serialized). Re...
34083 Original commit message from CVS:
34084 2005-11-21 Andy Wingo <wingo@pobox.com>
34085 * gst/gstevent.h (GstEventTypeFlags): New data type, the flags of
34086 the event type (upstream, downstream, serialized). Renamed
34087 GST_EVDIR_* and GST_EVSER to GST_EVENT_TYPE_*.
34088 (GstEventType): Use GstEventTypeFlags. Rename CUSTOM_UP to
34089 CUSTOM_UPSTREAM, CUSTOM_DS to CUSTOM_DOWNSTREAM, etc.
34090 * gst/gstevent.c: Update for new CUSTOM event names.
34091 * check/gst/gstevent.c: Update check for new CUSTOM event names.
34093 * gst/gstevent.c (gst_event_type_get_flags): New function. Fixes
34096 2005-11-21 11:00:03 +0000 Tim-Philipp Müller <tim@centricular.net>
34098 Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document unimplemented functions as unimplemented (#320766).
34099 Original commit message from CVS:
34100 * docs/gst/gstreamer-sections.txt:
34101 * win32/common/libgstbase.def:
34102 * win32/libgstbase.def:
34103 * gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
34104 (gst_collect_pads_class_init), (gst_collect_pads_init),
34105 (gst_collect_pads_finalize), (gst_collect_pads_new),
34106 (gst_collect_pads_set_function), (gst_collect_pads_add_pad),
34107 (gst_collect_pads_remove_pad), (gst_collect_pads_is_active),
34108 (gst_collect_pads_collect), (gst_collect_pads_collect_range),
34109 (gst_collect_pads_start), (gst_collect_pads_stop),
34110 (gst_collect_pads_peek), (gst_collect_pads_pop),
34111 (gst_collect_pads_available), (gst_collect_pads_read),
34112 (gst_collect_pads_flush), (gst_collect_pads_event),
34113 (gst_collect_pads_chain):
34114 * gst/base/gstcollectpads.h:
34115 Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document
34116 unimplemented functions as unimplemented (#320766).
34118 2005-11-21 10:41:03 +0000 Tim-Philipp Müller <tim@centricular.net>
34120 gst/gstmessage.c: Improve docs for DURATION message (usage of duration parameter) (#320113)
34121 Original commit message from CVS:
34122 * gst/gstmessage.c:
34123 Improve docs for DURATION message (usage of duration parameter)
34126 2005-11-21 10:04:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34128 * docs/random/moving-plugins:
34130 Original commit message from CVS:
34133 2005-11-21 09:44:46 +0000 Christian Schaller <uraeus@gnome.org>
34135 * gstreamer.spec.in:
34136 add latest .pc file to spec
34137 Original commit message from CVS:
34138 add latest .pc file to spec
34140 2005-11-20 19:11:09 +0000 Wim Taymans <wim.taymans@gmail.com>
34142 Added segment helper structure and methods. Not fully implemented yet.
34143 Original commit message from CVS:
34144 * check/Makefile.am:
34145 * check/gst/gstsegment.c: (GST_START_TEST), (gstevents_suite),
34149 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
34150 (gst_segment_set_seek), (gst_segment_set_newsegment),
34151 (gst_segment_to_stream_time), (gst_segment_to_running_time),
34152 (gst_segment_clip):
34153 * gst/gstsegment.h:
34154 Added segment helper structure and methods. Not fully implemented
34156 Added segment check.
34158 2005-11-20 17:12:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34160 check/gst/gstvalue.c: Add a deserialisation test for fractions
34161 Original commit message from CVS:
34162 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
34163 Add a deserialisation test for fractions
34164 * examples/metadata/read-metadata.c: (message_loop),
34165 (make_pipeline), (main):
34166 Fix up metadata reading sample.
34167 * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
34169 * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
34170 Don't try and fixate empty caps
34171 * gst/gst_private.h:
34172 Wrap in G_BEGIN_DECLS/G_END_DECLS
34173 * gst/gstvalue.c: (gst_value_collect_fraction),
34174 (gst_value_set_fraction), (gst_value_get_fraction_denominator),
34175 (gst_value_transform_string_fraction),
34176 (gst_value_compare_fraction):
34177 Add some extra guards to ensure that we don't end up
34178 with an invalid denominator of 0 in a gstfraction and
34179 that fractions always get reduced.
34181 2005-11-20 14:56:13 +0000 Wim Taymans <wim.taymans@gmail.com>
34184 Something went wrong with changelog in last commit
34185 Original commit message from CVS:
34186 Something went wrong with changelog in last commit
34188 2005-11-20 14:50:43 +0000 Wim Taymans <wim.taymans@gmail.com>
34191 Original commit message from CVS:
34192 * docs/gst/gstreamer-sections.txt:
34194 * gst/gstelement.c:
34203 2005-11-20 13:28:11 +0000 Wim Taymans <wim.taymans@gmail.com>
34205 Make a proper enum of the flag.
34206 Original commit message from CVS:
34207 * docs/design/part-TODO.txt:
34209 Make a proper enum of the flag.
34211 2005-11-19 18:57:00 +0000 Wim Taymans <wim.taymans@gmail.com>
34213 Add type to quark and type to string conversions.
34214 Original commit message from CVS:
34215 * docs/design/part-TODO.txt:
34216 * gst/gstformat.c: (_gst_format_initialize), (gst_format_get_name),
34217 (gst_format_to_quark), (gst_format_register):
34219 * gst/gstquery.c: (_gst_query_initialize),
34220 (gst_query_type_get_name), (gst_query_type_to_quark),
34221 (gst_query_type_register):
34223 Add type to quark and type to string conversions.
34225 2005-11-19 18:32:01 +0000 Andy Wingo <wingo@pobox.com>
34227 gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes #320097.
34228 Original commit message from CVS:
34229 2005-11-19 Andy Wingo <wingo@pobox.com>
34230 * gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes
34233 2005-11-19 18:28:40 +0000 Wim Taymans <wim.taymans@gmail.com>
34235 Make message handling overridable.
34236 Original commit message from CVS:
34237 * docs/design/part-TODO.txt:
34238 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
34239 (gst_bin_add_func), (gst_bin_remove_func), (bin_bus_handler),
34240 (gst_bin_handle_message_func):
34242 Make message handling overridable.
34244 2005-11-19 18:26:35 +0000 Andy Wingo <wingo@pobox.com>
34246 gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
34247 Original commit message from CVS:
34248 2005-11-19 Andy Wingo <wingo@pobox.com>
34249 * gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
34251 2005-11-19 18:17:29 +0000 Andy Wingo <wingo@pobox.com>
34253 gst/gstclock.*: Change resolution to be a GstClockTime.
34254 Original commit message from CVS:
34255 2005-11-19 Andy Wingo <wingo@pobox.com>
34257 * gst/gstclock.c (GstClock, GstClockClass): Change resolution to
34259 (gst_clock_set_resolution, gst_clock_get_resolution): Resolution
34260 is a GstClockTime. Fixes #321710.
34262 2005-11-19 18:06:56 +0000 Andy Wingo <wingo@pobox.com>
34264 gst/gstclock.h (GstClock): Remove offset property. Add internal_calibration and external_calibration. Fix padding. Pa...
34265 Original commit message from CVS:
34266 2005-11-19 Andy Wingo <wingo@pobox.com>
34267 * gst/gstclock.h (GstClock): Remove offset property. Add
34268 internal_calibration and external_calibration. Fix padding. Pad
34269 also by GstClockTime so we don't run into problems.
34270 * gst/gstclock.c (gst_clock_set_rate_offset): Remove.
34271 (gst_clock_get_rate_offset): Remove.
34272 (gst_clock_set_time_adjust): Remove. Fixes #321712.
34274 2005-11-19 17:50:52 +0000 Andy Wingo <wingo@pobox.com>
34276 gst/gstutils.h: gst/gstutils.c (g_static_rec_cond_wait)
34277 Original commit message from CVS:
34278 2005-11-19 Andy Wingo <wingo@pobox.com>
34280 * gst/gstutils.c (g_static_rec_cond_wait)
34281 (g_static_rec_cond_timed_wait): Removed, no longer needed.
34282 * gst/gstbin.c: Remove terrible continue_state prototype.
34283 * gst/gstelement.h (gst_element_continue_state): Make public.
34284 * gst/gstelement.h:
34285 * gst/gstelement.c (gst_element_commit_state): Removed, replaced
34286 by continue_state. Fixes #319389.
34288 2005-11-19 17:28:58 +0000 Andy Wingo <wingo@pobox.com>
34290 gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
34291 Original commit message from CVS:
34292 2005-11-19 Andy Wingo <wingo@pobox.com>
34293 * gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
34294 Really fixes #168438. However I don't see anywhere where the
34295 filter function is called... stupid GStreamer...
34297 2005-11-19 17:26:27 +0000 Andy Wingo <wingo@pobox.com>
34299 gst/gstindex.h (GstIndex): Add field for user_data_destroy. We don't have a dispose function, so it won't get called ...
34300 Original commit message from CVS:
34301 2005-11-19 Andy Wingo <wingo@pobox.com>
34302 * gst/gstindex.h (GstIndex): Add field for user_data_destroy. We
34303 don't have a dispose function, so it won't get called when the
34304 object is unreffed, but oh well!
34305 * gst/gstindex.c (gst_index_set_filter_full): New API function,
34306 allows a destroy function to be set so user_data can be freed.
34308 (gst_index_set_filter): Call gst_index_set_filter_full.
34310 2005-11-19 17:08:23 +0000 Andy Wingo <wingo@pobox.com>
34312 check/gst/gstvalue.c (test_string): Add test for bug #165650.
34313 Original commit message from CVS:
34314 2005-11-19 Andy Wingo <wingo@pobox.com>
34315 * check/gst/gstvalue.c (test_string): Add test for bug #165650.
34316 * gst/gstvalue.c (gst_string_wrap): Trying to serialize a NULL
34317 string should produce an error, given the lack of a way to
34318 represent NULL strings. Fixes #165650.
34320 2005-11-19 16:46:30 +0000 Andy Wingo <wingo@pobox.com>
34322 gst/gstvalue.h: gst/gstvalue.c (gst_value_array_append_value) (gst_value_array_prepend_value, gst_value_array_get_size)
34323 Original commit message from CVS:
34324 2005-11-19 Andy Wingo <wingo@pobox.com>
34326 * gst/gstvalue.c (gst_value_array_append_value)
34327 (gst_value_array_prepend_value, gst_value_array_get_size)
34328 (gst_value_array_get_value): New API, copied from
34329 gst_value_list_*, only operates on arrays.
34330 (gst_value_list_append_value, gst_value_list_prepend_value)
34331 (gst_value_list_concat, gst_value_list_get_size)
34332 (gst_value_list_get_value): Only operate on lists. Fixes #156633.
34333 * gst/gstvalue.c (gst_value_init_list_or_array): Renamed from
34334 init_list, because it works on both.
34335 (copy_garray_of_gstvalue): Renamed from gst_value_list_copy_array.
34336 (gst_value_copy_list_or_array): Renamed from copy_list.
34337 (gst_value_free_list_or_array): Renamed from free_list.
34338 (gst_value_collect_list_or_array): Renamed from collect_list.
34339 (gst_value_lcopy_list_or_array): Renamed from lcopy_list.
34340 (gst_value_list_or_array_peek_pointer): Renamed from
34342 (_gst_value_array_value_table, _gst_value_list_value_table):
34343 Update value table functions.
34344 (gst_value_compare_list_or_array): Renamed from compare_list.
34346 2005-11-19 16:05:11 +0000 Andy Wingo <wingo@pobox.com>
34348 gsttaglist.h: Whoops, foreach function returns void. Also fix some constness.
34349 Original commit message from CVS:
34350 2005-11-19 Andy Wingo <wingo@pobox.com>
34351 * gsttaglist.h: Whoops, foreach function returns void. Also fix
34354 2005-11-19 15:51:41 +0000 Andy Wingo <wingo@pobox.com>
34356 gst/gsttaglist.*: Operates on a const
34357 Original commit message from CVS:
34358 2005-11-19 Andy Wingo <wingo@pobox.com>
34359 * gst/gsttaglist.c:
34360 * gst/gsttaglist.h (gst_tag_list_foreach): Operates on a const
34361 GstTagList*. Fixes #143472.
34362 * gst/gststructure.h: Clarify what the foreach/map functions can
34363 or can't do to their arguments.
34365 2005-11-18 19:21:50 +0000 Wim Taymans <wim.taymans@gmail.com>
34367 gst/gstclock.c: Doc and API fixes.
34368 Original commit message from CVS:
34369 * gst/gstclock.c: (gst_clock_set_calibration),
34370 (gst_clock_get_calibration):
34372 Callibration can be set with internal time equal to current
34375 2005-11-18 18:55:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34377 gst/gsterror.*: document
34378 Original commit message from CVS:
34383 2005-11-18 18:38:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34385 * docs/random/moving-plugins:
34386 document on requirements for moving plugins to good
34387 Original commit message from CVS:
34388 document on requirements for moving plugins to good
34390 2005-11-18 16:24:56 +0000 Andy Wingo <wingo@pobox.com>
34392 Add net pkgconfig files.
34393 Original commit message from CVS:
34394 2005-11-18 Andy Wingo <wingo@pobox.com>
34396 * pkgconfig/gstreamer-net.pc.in:
34397 * pkgconfig/gstreamer-net-uninstalled.pc.in:
34398 * pkgconfig/Makefile.am: Add net pkgconfig files.
34400 2005-11-18 16:04:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34403 Original commit message from CVS:
34405 * gst/gstghostpad.c:
34411 2005-11-18 15:52:24 +0000 Andy Wingo <wingo@pobox.com>
34413 gst/net/gstnetclientclock.c: Turn off debugging.
34414 Original commit message from CVS:
34415 2005-11-18 Andy Wingo <wingo@pobox.com>
34416 * gst/net/gstnetclientclock.c: Turn off debugging.
34417 * check/net/gstnetclientclock.c (test_functioning): Assert that the
34418 times connverge somewhat. Can't make a real test.
34420 2005-11-18 15:30:18 +0000 Andy Wingo <wingo@pobox.com>
34422 gst/net/gstnetclientclock.c (do_linear_regression): Use all integer arithmetic. Return the minimum of the domain, whi...
34423 Original commit message from CVS:
34424 2005-11-18 Andy Wingo <wingo@pobox.com>
34425 * gst/net/gstnetclientclock.c (do_linear_regression): Use all
34426 integer arithmetic. Return the minimum of the domain, which can be
34427 set as "internal" for gst_clock_set_calibration.
34428 (gst_net_client_clock_observe_times): Call _set_calibration.
34429 (gst_net_client_clock_new): Call _set_calibration instead of
34431 * check/net/gstnetclientclock.c (test_functioning): Use the right
34434 * gst/gstclock.c (gst_clock_get_calibration)
34435 (gst_clock_set_calibration): New functions, obsolete the ones I
34436 added yesterday. Doh. Precision issues mean we have to extrapolate
34437 from a point in the more recent past than 1970.
34438 (gst_clock_get_rate_offset, gst_clock_set_rate_offset): Mark as
34440 (gst_clock_adjust_unlocked): Use the right calibration data.
34442 2005-11-18 14:49:28 +0000 Edward Hervey <bilboed@bilboed.com>
34444 gst/base/gstbasesink.c: Also reset the ->current_* values in READY->PAUSED
34445 Original commit message from CVS:
34446 * gst/base/gstbasesink.c: (gst_base_sink_change_state):
34447 Also reset the ->current_* values in READY->PAUSED
34449 2005-11-18 14:13:28 +0000 Andy Wingo <wingo@pobox.com>
34451 gst/net/gstnetclientclock.c (gst_net_client_clock_thread): Whoops, check the right fd. Also add some debugging.
34452 Original commit message from CVS:
34453 2005-11-18 Andy Wingo <wingo@pobox.com>
34454 * gst/net/gstnetclientclock.c (gst_net_client_clock_thread):
34455 Whoops, check the right fd. Also add some debugging.
34456 (gst_net_client_clock_observe_times): Adjust for int64 offset.
34457 (do_linear_regression): Add a crapload of debugging. Subtract off
34458 the minimum values from the input series to discard unneeded bits.
34459 Use only int arithmetic. There is still double arithmetic when
34460 calculating the intercept that needs fixing. Return boolean to
34461 indicate success; FALSE would mean the domain or range is too
34462 great. Still needs fixes.
34464 2005-11-18 13:18:44 +0000 Wim Taymans <wim.taymans@gmail.com>
34466 gst/base/gstbasesink.c: For the current position in stream time, we need to subtract accumulated time.
34467 Original commit message from CVS:
34468 * gst/base/gstbasesink.c: (gst_base_sink_get_position):
34469 For the current position in stream time, we need to subtract
34471 * gst/gstsystemclock.c: (gst_system_clock_async_thread):
34472 Release lock before calling the callback function of async
34475 2005-11-18 11:57:30 +0000 Andy Wingo <wingo@pobox.com>
34477 gst/net/gstnetclientclock.c (gst_net_client_clock_class_init): Port goes all the way to MAXUINT16.
34478 Original commit message from CVS:
34479 2005-11-18 Andy Wingo <wingo@pobox.com>
34480 * gst/net/gstnetclientclock.c (gst_net_client_clock_class_init):
34481 Port goes all the way to MAXUINT16.
34482 * gst/net/gstnettimeprovider.c: Make the port range the same as
34483 for the kernel: 0 assigns, otherwise ports are less than
34485 * check/net/gstnettimeprovider.c: Adapt for 0 == kernel assigns
34487 * check/net/gstnetclientclock.c (test_functioning): Add the start
34490 2005-11-18 11:03:10 +0000 Wim Taymans <wim.taymans@gmail.com>
34492 gst/gstbin.*: Removing a clock provider from a bin, triggers a clock lost message so that a new clock will be selected.
34493 Original commit message from CVS:
34494 * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
34495 (gst_bin_remove_func), (bin_bus_handler):
34497 Removing a clock provider from a bin, triggers a clock lost message
34498 so that a new clock will be selected.
34499 Adding a clock to a bin triggers a clock provider message.
34500 Make sure we reselect a clock when we received a clock lost message.
34501 Keep a reference to the element that provided the clock.
34503 2005-11-18 10:54:55 +0000 Andy Wingo <wingo@pobox.com>
34505 gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust the clock initially so it produces values around the b...
34506 Original commit message from CVS:
34507 2005-11-18 Andy Wingo <wingo@pobox.com>
34508 * gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust
34509 the clock initially so it produces values around the base time.
34510 (gst_net_client_clock_class_init): Typo fix.
34511 (gst_net_client_clock_thread): Add note on when the socket gets
34514 2005-11-17 18:50:14 +0000 Wim Taymans <wim.taymans@gmail.com>
34516 gst/net/gstnetclientclock.c: Free remote and local time arrays.
34517 Original commit message from CVS:
34518 * gst/net/gstnetclientclock.c: (gst_net_client_clock_finalize):
34519 Free remote and local time arrays.
34521 2005-11-17 18:18:41 +0000 Wim Taymans <wim.taymans@gmail.com>
34523 gst/net/gstnetclientclock.c: Fix compilation, uninitialized vars and a forgotten continue.
34524 Original commit message from CVS:
34525 * gst/net/gstnetclientclock.c: (do_linear_regression),
34526 (gst_net_client_clock_do_select), (gst_net_client_clock_thread):
34527 Fix compilation, uninitialized vars and a forgotten continue.
34529 2005-11-17 17:55:17 +0000 Andy Wingo <wingo@pobox.com>
34531 check/: Add a most minimal test for the net client clock. More to come later.
34532 Original commit message from CVS:
34533 2005-11-17 Andy Wingo <wingo@pobox.com>
34534 * check/Makefile.am (check_PROGRAMS):
34535 * check/net/gstnetclientclock.c: Add a most minimal test for the
34536 net client clock. More to come later.
34537 * gst/net/gstnet.h:
34538 * gst/net/Makefile.am: Add netclientclock.
34539 * gst/net/gstnetclientclock.h:
34540 * gst/net/gstnetclientclock.c: New files, implement an untested
34541 GstClock that takes its time from a network time provider.
34542 Implements the algorithm in network-clock.scm.
34543 * tests/network-clock.scm (*window-size*): Rename from
34545 * tests/network-clock.scm (network-time):
34546 * tests/network-clock-utils.scm (q-push): Update callers.
34548 2005-11-17 16:02:48 +0000 Wim Taymans <wim.taymans@gmail.com>
34550 gst/gstbin.c: And unref the child too..
34551 Original commit message from CVS:
34552 * gst/gstbin.c: (gst_bin_provide_clock_func),
34553 (gst_bin_sort_iterator_new):
34554 And unref the child too..
34556 2005-11-17 14:51:11 +0000 Wim Taymans <wim.taymans@gmail.com>
34558 gst/gstbin.c: Refactor the sort iterator so it can be used while holding the
34559 Original commit message from CVS:
34560 * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
34561 (gst_bin_sort_iterator_new), (gst_bin_iterate_sorted):
34562 Refactor the sort iterator so it can be used while holding the
34564 Make clock selection select a clock closest to the source.
34566 2005-11-17 12:36:30 +0000 Michael Smith <msmith@xiph.org>
34568 gst/gstclock.*: Anonymous structs are a gcc (and some other compilers) extension, so don't use them. Since this is on...
34569 Original commit message from CVS:
34570 * gst/gstclock.c: (gst_clock_init), (gst_clock_adjust_unlocked),
34571 (gst_clock_set_rate_offset), (gst_clock_get_rate_offset):
34573 Anonymous structs are a gcc (and some other compilers) extension, so
34574 don't use them. Since this is only for ABI-compatibility, and our
34575 API/ABI freeze is over in a few days, this whole thing will only
34576 last a few days, so don't bother trying to think up a meaningful
34577 name for the struct.
34579 2005-11-17 11:51:49 +0000 Andy Wingo <wingo@pobox.com>
34581 gst/gstclock.h (GstClock): Add rate and offset properties, preserving ABI stability. Add rate/offset accessors. Will ...
34582 Original commit message from CVS:
34583 2005-11-17 Andy Wingo <wingo@pobox.com>
34584 * gst/gstclock.h (GstClock): Add rate and offset properties,
34585 preserving ABI stability. Add rate/offset accessors. Will file bug
34586 for the freeze break.
34587 * gst/gstclock.c (gst_clock_adjust_unlocked): Implement using rate
34588 and offset, trying to keep precision and avoiding
34589 underflow/overflow.
34590 (gst_clock_set_rate_offset, gst_clock_get_rate_offset): New
34591 functions. Make gst_clock_set_time_adjust obsolete.
34592 (gst_clock_set_time_adjust): Note that this function is obsolete.
34593 Will file bug soon.
34594 * gst/base/gstbasetransform.h: Make the ABI-stability hack
34595 greppable by using GST_PADDING-1+1.
34597 2005-11-17 11:25:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34599 * docs/random/NOTES-0.1.1:
34600 * docs/random/NOTES-0.2.0:
34601 * docs/random/TODO-post-0.1.0:
34602 * docs/random/arch:
34603 * docs/random/coroutines:
34604 * docs/random/design:
34605 * docs/random/factoryinfo:
34606 * docs/random/gboolean:
34607 * docs/random/padarch:
34608 * docs/random/sequence:
34609 * docs/random/state-transitions:
34610 * docs/random/states:
34611 * docs/random/states.new:
34612 * docs/random/states.old:
34613 * docs/random/walkthrough:
34614 remove completely outdated random docs
34615 Original commit message from CVS:
34616 remove completely outdated random docs
34618 2005-11-17 09:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
34620 gst/gstmessage.c: Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
34621 Original commit message from CVS:
34622 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
34623 * gst/gstmessage.c: (gst_message_parse_clock_lost):
34624 Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
34625 * gst/gstpadtemplate.h:
34626 * gst/gstpluginfeature.h:
34627 Don't use c++ style comments in headers (#321638).
34629 2005-11-16 18:37:57 +0000 Andy Wingo <wingo@pobox.com>
34631 gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free buffer.
34632 Original commit message from CVS:
34633 2005-11-16 Andy Wingo <wingo@pobox.com>
34634 * gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free
34637 2005-11-16 18:16:51 +0000 Andy Wingo <wingo@pobox.com>
34639 check/net/gstnettimeprovider.c: Check to see that the time provider actually provides times. Works, yo!
34640 Original commit message from CVS:
34641 2005-11-16 Andy Wingo <wingo@pobox.com>
34642 * check/net/gstnettimeprovider.c: Check to see that the time
34643 provider actually provides times. Works, yo!
34645 2005-11-16 18:09:47 +0000 Wim Taymans <wim.taymans@gmail.com>
34647 check/Makefile.am: Enable more tests.
34648 Original commit message from CVS:
34649 * check/Makefile.am:
34651 * check/elements/fakesrc.c: (GST_START_TEST):
34652 Set element to NULL before disposing it.
34654 2005-11-16 17:53:54 +0000 Andy Wingo <wingo@pobox.com>
34656 * gst/net/Makefile.am:
34657 * libs/gst/net/Makefile.am:
34659 Original commit message from CVS:
34662 2005-11-16 17:52:04 +0000 Andy Wingo <wingo@pobox.com>
34664 gst/net/: Use the timepacket stuff in the provider, include it from gstnet.h, and add it to the build.
34665 Original commit message from CVS:
34666 2005-11-16 Andy Wingo <wingo@pobox.com>
34667 * gst/net/Makefile.am:
34668 * gst/net/gstnet.h:
34669 * gst/net/gstnettimeprovider.c:
34670 * gst/net/gstnettimeprovider.h: Use the timepacket stuff in the
34671 provider, include it from gstnet.h, and add it to the build.
34672 * gst/net/gstnettimepacket.h:
34673 * gst/net/gstnettimepacket.c: New files, abstracts out the packet
34674 sending and receiving.
34676 2005-11-16 17:35:07 +0000 Wim Taymans <wim.taymans@gmail.com>
34678 check/Makefile.am: Enable valgrind check.
34679 Original commit message from CVS:
34680 * check/Makefile.am:
34681 Enable valgrind check.
34682 * gst/elements/gstfakesrc.c: (gst_fake_src_alloc_parent),
34683 (gst_fake_src_alloc_buffer):
34686 2005-11-16 17:22:36 +0000 Wim Taymans <wim.taymans@gmail.com>
34688 gst/net/gstnettimeprovider.c: Call parent finalize too.
34689 Original commit message from CVS:
34690 * gst/net/gstnettimeprovider.c: (gst_net_time_provider_finalize):
34691 Call parent finalize too.
34693 2005-11-16 17:18:34 +0000 Wim Taymans <wim.taymans@gmail.com>
34695 check/Makefile.am: Enable valgrind check that should work fine now.
34696 Original commit message from CVS:
34697 * check/Makefile.am:
34698 Enable valgrind check that should work fine now.
34699 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
34700 * gst/gstqueue.c: (gst_queue_init):
34701 Fix memleaks in pad allocation.
34703 2005-11-16 16:49:49 +0000 Andy Wingo <wingo@pobox.com>
34705 gst/net/: New part of core to hold network elements and objects. Put in core because it exposes API that applications...
34706 Original commit message from CVS:
34707 2005-11-16 Andy Wingo <wingo@pobox.com>
34708 * gst/net/Makefile.am:
34709 * gst/net/gstnet.h: New part of core to hold network elements and
34710 objects. Put in core because it exposes API that applications want
34711 to use. The library is named libgstnet-tempname right now because
34712 of the existing libgstnet in gst-plugins-base. Solution is
34713 probably to rename the one in plugins-base; will file a bug for
34715 * gst/net/gstnettimeprovider.c:
34716 * gst/net/gstnettimeprovider.h: New object to export a GstClock's
34717 get_time call over the network.
34719 * gst/Makefile.am (lib_LTLIBRARIES): Add gstnet to the build.
34720 * check/Makefile.am:
34721 * check/net/gstnettimeprovider.c: A most minimal test suite. Will
34722 get additions shortly.
34724 2005-11-16 16:09:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34726 gst/gstpad.*: add gst_pad_new_from_static_template functions
34727 Original commit message from CVS:
34728 * gst/gstpad.c: (gst_pad_new_from_static_template):
34730 add gst_pad_new_from_static_template functions
34731 * gst/check/gstcheck.c: (gst_check_setup_src_pad),
34732 (gst_check_setup_sink_pad):
34733 * gst/elements/gsttee.c: (gst_tee_init):
34736 2005-11-16 16:06:06 +0000 Wim Taymans <wim.taymans@gmail.com>
34738 gst/gstpad.c: Removed warning, it's not realy an error either.
34739 Original commit message from CVS:
34740 * gst/gstpad.c: (gst_pad_pause_task):
34741 Removed warning, it's not realy an error either.
34743 2005-11-16 14:27:20 +0000 Wim Taymans <wim.taymans@gmail.com>
34745 gst/base/gstbasetransform.c: Check if the caps are NULL, this can happen if the element is shutting down and the pad ...
34746 Original commit message from CVS:
34747 * gst/base/gstbasetransform.c:
34748 (gst_base_transform_prepare_output_buf),
34749 (gst_base_transform_event):
34750 Check if the caps are NULL, this can happen if the element
34751 is shutting down and the pad caps are set to NULL.
34753 2005-11-16 12:57:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34756 * gst/elements/gsttee.c:
34757 * plugins/elements/gsttee.c:
34758 fix pad tempalte leak in tee
34759 Original commit message from CVS:
34760 fix pad tempalte leak in tee
34762 2005-11-16 12:40:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34764 gst/: use gst_object_ref when setting the pad template; this will trigger the pad template leaks on GLib 2.6 and the ...
34765 Original commit message from CVS:
34766 * gst/glib-compat.c: (g_value_dup_gst_object):
34767 * gst/glib-compat.h:
34768 * gst/gstpad.c: (gst_pad_set_property):
34769 use gst_object_ref when setting the pad template; this will
34770 trigger the pad template leaks on GLib 2.6 and the slaves
34772 2005-11-16 12:25:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34774 gst/: remove functions copied from GLib 2.6
34775 Original commit message from CVS:
34776 * gst/glib-compat.c: (gst_flags_get_first_value):
34777 * gst/glib-compat.h:
34778 * gst/gstregistryxml.c:
34779 remove functions copied from GLib 2.6
34781 2005-11-16 11:29:57 +0000 Michael Smith <msmith@xiph.org>
34783 gst/Makefile.am: Don't link against VALGRIND_LIBS. That was always the wrong thing to do, but only breaks with newer ...
34784 Original commit message from CVS:
34786 Don't link against VALGRIND_LIBS. That was always the wrong thing to
34787 do, but only breaks with newer valgrind versions. We're not a
34788 valgrind tool, we have no link-time dependencies on libcoregrind.
34790 2005-11-16 11:06:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34792 gst/base/gstbasesrc.c: some debug changes
34793 Original commit message from CVS:
34794 * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
34796 * gst/gstmessage.h:
34799 2005-11-15 23:53:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34802 * gst/base/gstbasesrc.c:
34803 * gst/elements/gsttypefindelement.c:
34805 * gst/gstregistryxml.c:
34806 * libs/gst/base/gstbasesrc.c:
34807 * plugins/elements/gstqueue.c:
34808 * plugins/elements/gsttypefindelement.c:
34809 Revert all these unrefs, they don't even pass make check !
34810 Original commit message from CVS:
34811 Revert all these unrefs, they don't even pass make check !
34813 2005-11-15 19:48:40 +0000 Johan Dahlin <johan@gnome.org>
34815 * gst/base/gstbasesrc.c:
34816 * gst/elements/gsttypefindelement.c:
34818 * gst/gstregistryxml.c:
34819 * libs/gst/base/gstbasesrc.c:
34820 * plugins/elements/gstqueue.c:
34821 * plugins/elements/gsttypefindelement.c:
34822 And gst_object_unref here too
34823 Original commit message from CVS:
34824 And gst_object_unref here too
34826 2005-11-15 19:31:05 +0000 Johan Dahlin <johan@gnome.org>
34828 gst/: Free pad templates, fixes a couple of leaks.
34829 Original commit message from CVS:
34830 * gst/base/gstbasesrc.c: (gst_base_src_init):
34831 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
34832 * gst/gstqueue.c: (gst_queue_init):
34833 Free pad templates, fixes a couple of leaks.
34835 2005-11-15 19:24:46 +0000 Tim-Philipp Müller <tim@centricular.net>
34837 gst/gstpad.c: GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
34838 Original commit message from CVS:
34839 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
34840 * gst/gstpad.c: (gst_pad_get_property):
34841 GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
34842 GST_PAD_TEMPLATE(pad) does a cast. We want the former here.
34845 2005-11-15 18:34:28 +0000 Wim Taymans <wim.taymans@gmail.com>
34847 gst/gstevent.c: Small doc update.
34848 Original commit message from CVS:
34852 2005-11-15 17:57:51 +0000 Andy Wingo <wingo@pobox.com>
34854 gst/gstelement.c (gst_element_set_base_time): Add debugging.
34855 Original commit message from CVS:
34856 2005-11-15 Andy Wingo <wingo@pobox.com>
34857 * gst/gstelement.c (gst_element_set_base_time): Add debugging.
34858 * gst/gstpipeline.c (gst_pipeline_set_new_stream_time): Document
34859 using GST_CLOCK_TIME_NONE to disable base time management.
34860 (do_pipeline_seek, gst_pipeline_change_state): Don't reset stream
34861 time if it was NONE before.
34862 (gst_pipeline_change_state): Only munge the base time if
34863 stream_time != GST_CLOCK_TIME_NONE.
34864 * check/gst/gstpipeline.c (test_base_time): Punt around the
34865 problem of the probe not being called, because that's not the
34866 issue I'm looking at. Add a check that setting stream_time to NONE
34867 disables base time management.
34869 2005-11-15 17:18:10 +0000 Wim Taymans <wim.taymans@gmail.com>
34871 gst/base/gstbasesink.c: segment_stop == -1 at startup.
34872 Original commit message from CVS:
34873 * gst/base/gstbasesink.c: (gst_base_sink_change_state):
34874 segment_stop == -1 at startup.
34875 * gst/base/gstbasetransform.c: (gst_base_transform_event),
34876 (gst_base_transform_change_state):
34877 Init segment values at start.
34879 2005-11-15 16:52:46 +0000 Andy Wingo <wingo@pobox.com>
34881 check/gst/gstpipeline.c (test_base_time): Punt around the problem of the probe not being called, because that's not t...
34882 Original commit message from CVS:
34883 2005-11-15 Andy Wingo <wingo@pobox.com>
34884 * check/gst/gstpipeline.c (test_base_time): Punt around the
34885 problem of the probe not being called, because that's not the
34886 issue I'm looking at...
34888 2005-11-15 16:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
34890 gst/base/gstbasesink.c: 0 segment values are 0 in any format.
34891 Original commit message from CVS:
34892 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
34893 0 segment values are 0 in any format.
34894 * gst/base/gstbasetransform.c: (gst_base_transform_event):
34895 * gst/base/gstbasetransform.h:
34896 Parse newsegment correctly in basetransform
34897 * gst/elements/gstidentity.c: (gst_identity_transform_ip):
34898 Sync to clock using updated segment values.
34900 2005-11-15 16:27:04 +0000 Andy Wingo <wingo@pobox.com>
34902 check/gst/gstpipeline.c (test_base_time): Add check that the base time and stream time are reset correctly.
34903 Original commit message from CVS:
34904 2005-11-15 Andy Wingo <wingo@pobox.com>
34905 * check/gst/gstpipeline.c (test_base_time): Add check that the
34906 base time and stream time are reset correctly.
34908 2005-11-15 15:44:46 +0000 Wim Taymans <wim.taymans@gmail.com>
34910 docs/design/part-TODO.txt: Some more TODO items.
34911 Original commit message from CVS:
34912 * docs/design/part-TODO.txt:
34913 Some more TODO items.
34915 2005-11-15 12:35:45 +0000 Andy Wingo <wingo@pobox.com>
34917 gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an error if the user selected "no clock" as the clocking me...
34918 Original commit message from CVS:
34919 2005-11-15 Andy Wingo <wingo@pobox.com>
34920 * gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an
34921 error if the user selected "no clock" as the clocking method.
34923 2005-11-15 12:29:07 +0000 Andy Wingo <wingo@pobox.com>
34925 check/gst/gstpipeline.c (test_base_time): New test for buffer timestamps with live capture.
34926 Original commit message from CVS:
34927 2005-11-15 Andy Wingo <wingo@pobox.com>
34928 * check/gst/gstpipeline.c (test_base_time): New test for buffer
34929 timestamps with live capture.
34930 * gst/elements/gstfakesrc.c (gst_fake_src_create): If the datarate
34931 is 0 but we are a live source, timestamp the buffers using the
34934 2005-11-14 15:15:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34937 Original commit message from CVS:
34938 * docs/gst/gstreamer-sections.txt:
34940 * gst/gstghostpad.c:
34945 2005-11-14 14:45:43 +0000 Wim Taymans <wim.taymans@gmail.com>
34947 common/gst.supp: add suppressions from Wim's Debian machine
34948 Original commit message from CVS:
34950 add suppressions from Wim's Debian machine
34952 2005-11-14 14:36:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34954 common/gst.supp: add suppressions from Andy's AMD64 Ubuntu machine
34955 Original commit message from CVS:
34957 add suppressions from Andy's AMD64 Ubuntu machine
34959 2005-11-14 12:43:43 +0000 Andy Wingo <wingo@pobox.com>
34961 gst/gstpad.c (gst_pad_set_active): Change docs; parent's
34962 Original commit message from CVS:
34963 2005-11-14 Andy Wingo <wingo@pobox.com>
34964 * gst/gstpad.c (gst_pad_set_active): Change docs; parent's
34965 STATE_LOCK not necessary. Fixes #311489.
34967 2005-11-14 12:17:46 +0000 Andy Wingo <wingo@pobox.com>
34969 gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes #305291.
34970 Original commit message from CVS:
34971 2005-11-14 Andy Wingo <wingo@pobox.com>
34972 * gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes
34975 2005-11-14 11:58:44 +0000 Andy Wingo <wingo@pobox.com>
34977 gst/gstindex.c (gst_index_add_object): Note in the docs that this function is not implemented.
34978 Original commit message from CVS:
34979 2005-11-14 Andy Wingo <wingo@pobox.com>
34980 * gst/gstindex.c (gst_index_add_object): Note in the docs that
34981 this function is not implemented.
34983 2005-11-14 10:49:35 +0000 Julien Moutte <julien@moutte.net>
34985 gst/base/gstbasetransform.c: Ref the source pad caps while we need them.
34986 Original commit message from CVS:
34987 2005-11-14 Julien MOUTTE <julien@moutte.net>
34988 * gst/base/gstbasetransform.c:
34989 (gst_base_transform_prepare_output_buf):
34990 Ref the source pad caps while we need them.
34993 2005-11-12 10:23:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34995 * check/pipelines/.gitignore:
34996 * tests/check/pipelines/.gitignore:
34998 Original commit message from CVS:
35001 2005-11-12 10:04:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35003 * win32/common/config.h:
35004 update win32 files for HEAD
35005 Original commit message from CVS:
35006 update win32 files for HEAD
35008 2005-11-12 10:03:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35012 Original commit message from CVS:
35015 2005-11-12 10:00:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35017 * docs/manual/appendix-quotes.xml:
35018 found another quote
35019 Original commit message from CVS:
35020 found another quote
35022 2005-11-11 20:12:42 +0000 Wim Taymans <wim.taymans@gmail.com>
35024 docs/gst/gstreamer-sections.txt: Added some docs for GstCollectData.
35025 Original commit message from CVS:
35026 * docs/gst/gstreamer-sections.txt:
35027 Added some docs for GstCollectData.
35028 * gst/base/gstadapter.c:
35029 Some small code example fix.
35030 * gst/base/gstcollectpads.c:
35031 * gst/base/gstcollectpads.h:
35032 Document some more.
35034 2005-11-11 19:26:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35039 Original commit message from CVS:
35042 === release 0.9.5 ===
35044 2005-11-11 19:24:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35050 * win32/common/config.h:
35052 Original commit message from CVS:
35055 2005-11-11 18:25:50 +0000 Wim Taymans <wim.taymans@gmail.com>
35057 gst/gstbuffer.c: Copy more flags.
35058 Original commit message from CVS:
35059 * gst/gstbuffer.c: (_gst_buffer_copy):
35061 * gst/gstcaps.c: (gst_caps_is_equal):
35063 Make _is_equal fast in the trivial cases.
35064 * gst/gstminiobject.c:
35065 * gst/gstminiobject.h:
35066 More docs. Spifify .h file.
35070 2005-11-11 17:16:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35090 Original commit message from CVS:
35093 2005-11-11 16:37:11 +0000 Wim Taymans <wim.taymans@gmail.com>
35095 gst/base/gstbasetransform.c: Small cleanups.
35096 Original commit message from CVS:
35097 * gst/base/gstbasetransform.c:
35098 (gst_base_transform_prepare_output_buf),
35099 (gst_base_transform_handle_buffer):
35101 If we're processing a buffer and need to allocate an output
35102 buffer, we cannot accept a format change. If we did get a
35103 format change, we have to alloc a buffer ourselves of the
35106 2005-11-11 16:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
35108 gst/gstpad.c: While checking the flag for reentrancy in the gstcaps function is nice to detect recursive invocations,...
35109 Original commit message from CVS:
35110 * gst/gstpad.c: (gst_pad_get_caps), (gst_pad_peer_get_caps):
35111 While checking the flag for reentrancy in the gstcaps function
35112 is nice to detect recursive invocations, it also makes it
35113 impossible to call getcaps from multiple threads, which must be
35114 possible. So, checking for recursive calls has to go.
35116 2005-11-11 15:19:37 +0000 Michael Smith <msmith@xiph.org>
35118 gst/base/gstbasesink.c: Don't sync on buffers that fall partially outside our current segment. Prevents an assertion ...
35119 Original commit message from CVS:
35120 * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
35121 Don't sync on buffers that fall partially outside our current
35122 segment. Prevents an assertion failure/abort playing some files.
35124 2005-11-10 18:15:24 +0000 Andy Wingo <wingo@pobox.com>
35126 check/gst/gstbin.c (test_message_state_changed_children): Style fix..
35127 Original commit message from CVS:
35128 2005-11-10 Andy Wingo <wingo@pobox.com>
35129 * check/gst/gstbin.c (test_message_state_changed_children): Style
35131 * gst/gstbus.c (poll_destroy, poll_func, gst_bus_poll): Implement
35132 gst_bus_poll with the signal watch. Ensures that poll and a signal
35133 watch see the same messages.
35134 * check/gst/gstbus.c (test_watch_with_poll): New test, checks that
35135 a poll and a watch at the same time get the same messages.
35137 2005-11-10 17:37:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35139 gst/: Don't call gst_caps_do_simplify - it doesn't respect order of caps and it's not needed.
35140 Original commit message from CVS:
35141 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps):
35142 * gst/gstcaps.c: (gst_caps_intersect):
35143 Don't call gst_caps_do_simplify - it doesn't respect order of caps
35144 and it's not needed.
35146 2005-11-10 15:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
35148 docs/design/part-TODO.txt: Updated todo.
35149 Original commit message from CVS:
35150 * docs/design/part-TODO.txt:
35153 2005-11-10 14:45:27 +0000 Wim Taymans <wim.taymans@gmail.com>
35155 gst/base/: Implement clock sync in base class.
35156 Original commit message from CVS:
35157 * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
35158 * gst/base/gstbasesrc.c: (gst_base_src_wait),
35159 (gst_base_src_do_sync), (gst_base_src_get_range):
35160 Implement clock sync in base class.
35162 2005-11-10 12:32:57 +0000 Tim-Philipp Müller <tim@centricular.net>
35164 gst/gststructure.c: Forward-port a 0.8 patch to handle escaped spaces in structure string, so that gst_parse...
35165 Original commit message from CVS:
35166 patch by: Tim-Philipp Müller <tim at centricular dot net>
35167 * gst/gststructure.c: (gst_structure_parse_field),
35168 (gst_structure_from_string):
35169 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
35170 caps (fixes #164479)
35171 * check/gst/capslist.h:
35172 * check/gst/gststructure.c: (GST_START_TEST):
35173 add unit tests for this change
35175 2005-11-10 11:17:26 +0000 Wim Taymans <wim.taymans@gmail.com>
35177 Fix docs, move some STATE macros to private.
35178 Original commit message from CVS:
35179 * docs/gst/gstreamer-sections.txt:
35180 * gst/gstelement.c:
35181 * gst/gstelement.h:
35182 Fix docs, move some STATE macros to private.
35184 2005-11-10 10:17:01 +0000 Michael Smith <msmith@xiph.org>
35188 Further improve query docs. Still not happy with this.
35189 Original commit message from CVS:
35190 Further improve query docs. Still not happy with this.
35192 2005-11-10 09:19:12 +0000 Wim Taymans <wim.taymans@gmail.com>
35194 check/gst/gstghostpad.c: Added check for bug #317341
35195 Original commit message from CVS:
35196 * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
35197 Added check for bug #317341
35200 Some more spiffifying.
35201 * gst/gstghostpad.c: (gst_ghost_pad_do_link):
35202 Call peer linkfunction if we are a source pad. Totally fixes
35205 Update docs, source pads should call the peer linkfunction
35206 so they can atomically perform the pad link.
35208 2005-11-09 19:32:32 +0000 Michael Smith <msmith@xiph.org>
35211 Improve/fix documentation for GstQuery.
35212 Original commit message from CVS:
35213 Improve/fix documentation for GstQuery.
35214 This still needs some more work to explain what the queries actually mean.
35216 2005-11-09 18:41:53 +0000 Michael Smith <msmith@xiph.org>
35218 * gst/base/gstadapter.c:
35219 * libs/gst/base/gstadapter.c:
35220 Slightly polish docs for GstAdapter.
35221 Original commit message from CVS:
35222 Slightly polish docs for GstAdapter.
35224 2005-11-09 18:10:53 +0000 Wim Taymans <wim.taymans@gmail.com>
35226 gst/gstbuffer.*: Uber-spiffy-spiffify some more.
35227 Original commit message from CVS:
35230 Uber-spiffy-spiffify some more.
35232 2005-11-09 17:55:13 +0000 Tim-Philipp Müller <tim@centricular.net>
35234 gst/: Use GST_DEBUG_FUNCPTR() more extensively.
35235 Original commit message from CVS:
35236 * gst/base/gstcollectpads.c: (gst_collectpads_add_pad):
35237 * gst/elements/gstfilesink.c: (gst_file_sink_init):
35238 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
35239 * gst/gstghostpad.c: (gst_ghost_pad_set_internal),
35240 (gst_ghost_pad_init), (gst_ghost_pad_new_notarget):
35241 * gst/gstpad.c: (gst_pad_init):
35242 Use GST_DEBUG_FUNCPTR() more extensively.
35244 2005-11-09 17:32:10 +0000 Wim Taymans <wim.taymans@gmail.com>
35246 gst/gstobject.*: Documentation fixes.
35247 Original commit message from CVS:
35248 * gst/gstobject.c: (gst_object_class_init):
35250 Documentation fixes.
35252 2005-11-09 17:06:20 +0000 Edward Hervey <bilboed@bilboed.com>
35254 gst/gsttypefindfactory.c: Fix docs.
35255 Original commit message from CVS:
35256 * gst/gsttypefindfactory.c:
35259 2005-11-09 16:44:40 +0000 Edward Hervey <bilboed@bilboed.com>
35262 Original commit message from CVS:
35263 * gst/base/gsttypefindhelper.c:
35264 * gst/gsttypefind.c:
35265 * gst/gsttypefind.h:
35267 2005-11-09 16:32:49 +0000 Wim Taymans <wim.taymans@gmail.com>
35269 gst/gstiterator.c: Fix revision data.
35270 Original commit message from CVS:
35271 * gst/gstiterator.c:
35277 2005-11-09 16:16:41 +0000 Wim Taymans <wim.taymans@gmail.com>
35280 Original commit message from CVS:
35285 2005-11-09 16:00:05 +0000 Wim Taymans <wim.taymans@gmail.com>
35287 docs/gst/gstreamer-sections.txt: Moved the message async delivery private lock and cond to the private section.
35288 Original commit message from CVS:
35289 * docs/gst/gstreamer-sections.txt:
35290 Moved the message async delivery private lock and cond
35291 to the private section.
35292 * gst/gstmessage.c:
35293 * gst/gstmessage.h:
35296 2005-11-09 15:34:46 +0000 Edward Hervey <bilboed@bilboed.com>
35298 Document GstURIHandler
35299 Original commit message from CVS:
35300 * docs/gst/gstreamer-sections.txt:
35303 Document GstURIHandler
35305 2005-11-09 15:31:08 +0000 Wim Taymans <wim.taymans@gmail.com>
35307 gst/gstiterator.*: Fix iterator docs.
35308 Original commit message from CVS:
35309 * gst/gstiterator.c: (gst_iterator_fold), (gst_iterator_foreach),
35310 (gst_iterator_find_custom):
35311 * gst/gstiterator.h:
35314 2005-11-09 15:10:32 +0000 Wim Taymans <wim.taymans@gmail.com>
35316 gst/gstbin.h: Document another field.
35317 Original commit message from CVS:
35319 Document another field.
35320 * gst/gststructure.c:
35321 * gst/gststructure.h:
35324 2005-11-09 13:14:27 +0000 Wim Taymans <wim.taymans@gmail.com>
35326 gst/gstbin.h: Documented structs.
35327 Original commit message from CVS:
35329 Documented structs.
35331 2005-11-09 12:36:17 +0000 Wim Taymans <wim.taymans@gmail.com>
35333 docs/gst/gstreamer-sections.txt: Added some new macros.
35334 Original commit message from CVS:
35335 * docs/gst/gstreamer-sections.txt:
35336 Added some new macros.
35342 2005-11-09 12:01:46 +0000 Wim Taymans <wim.taymans@gmail.com>
35344 docs/design/part-TODO.txt: Some more items for the TODO
35345 Original commit message from CVS:
35346 * docs/design/part-TODO.txt:
35347 Some more items for the TODO
35352 2005-11-09 10:06:30 +0000 Andy Wingo <wingo@pobox.com>
35354 gst/base/gstbasesink.c: Add the beginning of docs here -- have to work on something else now tho...
35355 Original commit message from CVS:
35356 2005-11-09 Andy Wingo <wingo@pobox.com>
35357 * gst/base/gstbasesink.c: Add the beginning of docs here -- have
35358 to work on something else now tho...
35360 2005-11-09 09:48:16 +0000 Andy Wingo <wingo@pobox.com>
35363 * gst/base/gstadapter.c:
35364 * gst/base/gstadapter.h:
35365 * libs/gst/base/gstadapter.c:
35366 * libs/gst/base/gstadapter.h:
35367 gst/elements/gstfilesink.c (gst_file_sink_start)
35368 Original commit message from CVS:
35369 2005-11-09 Andy Wingo <wingo@pobox.com>
35370 * gst/elements/gstfilesink.c (gst_file_sink_start)
35371 (gst_file_sink_stop): New functions, replace the state change
35373 (gst_file_sink_class_init): Hook up the start and stop functions.
35374 (gst_file_sink_base_init): Don't set the state change handler any
35375 more. It was a bit ugly too, being set from here...
35376 (gst_file_sink_get_property, gst_file_sink_set_property):
35378 (gst_file_sink_set_location): More robust check that doesn't call
35379 GST_STATE. Ugggggg.
35381 2005-11-09 09:47:12 +0000 Andy Wingo <wingo@pobox.com>
35384 * gst/elements/gstfilesink.c:
35385 * plugins/elements/gstfilesink.c:
35386 gst/elements/gstfilesink.c (gst_file_sink_start)
35387 Original commit message from CVS:
35388 2005-11-09 Andy Wingo <wingo@pobox.com>
35389 * gst/elements/gstfilesink.c (gst_file_sink_start)
35390 (gst_file_sink_stop): New functions, replace the state change
35392 (gst_file_sink_class_init): Hook up the start and stop functions.
35393 (gst_file_sink_base_init): Don't set the state change handler any
35394 more. It was a bit ugly too, being set from here...
35395 (gst_file_sink_get_property, gst_file_sink_set_property):
35397 (gst_file_sink_set_location): More robust check that doesn't call
35398 GST_STATE. Ugggggg.
35400 2005-11-08 12:33:09 +0000 Tim-Philipp Müller <tim@centricular.net>
35402 gst/base/gstbasetransform.c: Hold STREAM_LOCK while pushing newsegment or tag events as well.
35403 Original commit message from CVS:
35404 * gst/base/gstbasetransform.c: (gst_base_transform_event):
35405 Hold STREAM_LOCK while pushing newsegment or tag events as well.
35407 2005-11-08 11:52:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35409 * docs/faq/gst-uninstalled:
35410 revert part of the patch so that paths are correct
35411 Original commit message from CVS:
35412 revert part of the patch so that paths are correct
35414 2005-11-08 11:13:07 +0000 Wim Taymans <wim.taymans@gmail.com>
35416 gst/: Avoid excessive typechecking in macros.
35417 Original commit message from CVS:
35418 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
35419 (gst_base_sink_do_sync), (gst_base_sink_handle_event),
35420 (gst_base_sink_chain), (gst_base_sink_change_state):
35421 * gst/base/gstbasesink.h:
35422 * gst/base/gstbasesrc.h:
35423 * gst/gstelement.h:
35425 Avoid excessive typechecking in macros.
35426 * gst/gstminiobject.c: (gst_mini_object_get_type),
35427 (gst_mini_object_init), (gst_mini_object_new),
35428 (gst_mini_object_free):
35429 * gst/gstobject.c: (gst_object_class_init), (gst_object_init),
35430 (gst_object_finalize):
35431 Remove cruft code, optimize alloc_trace.
35433 2005-11-07 18:16:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35435 docs/faq/gst-uninstalled: fix up PS1 for systems that try to reset it
35436 Original commit message from CVS:
35437 * docs/faq/gst-uninstalled:
35438 fix up PS1 for systems that try to reset it
35440 2005-11-07 10:33:07 +0000 Wim Taymans <wim.taymans@gmail.com>
35442 gst/base/gstbasesrc.c: Set the segment_end to -1 initially. Fixed typefind.
35443 Original commit message from CVS:
35444 * gst/base/gstbasesrc.c: (gst_base_src_init),
35445 (gst_base_src_get_range):
35446 Set the segment_end to -1 initially. Fixed typefind.
35448 2005-11-07 10:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
35450 gst/base/gstadapter.c: Debug category should be 'adapter', not 'GstAdapter'.
35451 Original commit message from CVS:
35452 * gst/base/gstadapter.c:
35453 Debug category should be 'adapter', not 'GstAdapter'.
35454 * gst/base/gstcollectpads.c: (gst_collectpads_base_init),
35455 (gst_collectpads_class_init), (gst_collectpads_init),
35456 (gst_collectpads_peek), (gst_collectpads_pop),
35457 (gst_collectpads_event), (gst_collectpads_chain):
35458 Add debug category and some debugging output. Use boilerplate
35459 macros. Remove some extraneous words from docs.
35461 2005-11-05 15:14:33 +0000 Andy Wingo <wingo@pobox.com>
35463 gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate macro.
35464 Original commit message from CVS:
35465 2005-11-05 Andy Wingo <wingo@pobox.com>
35466 * gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate
35469 2005-11-04 20:12:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35472 Original commit message from CVS:
35473 * docs/gst/gstreamer-sections.txt:
35476 * gst/gstminiobject.h:
35481 2005-11-04 15:33:40 +0000 Wim Taymans <wim.taymans@gmail.com>
35483 gst/base/gstbasesrc.c: Small update to stop at the configured segment_end position.
35484 Original commit message from CVS:
35485 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
35486 Small update to stop at the configured segment_end
35489 2005-11-04 15:02:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35491 gst/gstregistry.*: added missing docs
35492 Original commit message from CVS:
35493 * gst/gstregistry.c:
35494 * gst/gstregistry.h:
35497 2005-11-04 14:35:10 +0000 Edward Hervey <bilboed@bilboed.com>
35499 gst/base/gstbasesrc.c: Check if we are doing a segment seek and have arrived at the end of that segment.
35500 Original commit message from CVS:
35501 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
35502 Check if we are doing a segment seek and have arrived at the
35503 end of that segment.
35505 2005-11-04 12:08:19 +0000 Wim Taymans <wim.taymans@gmail.com>
35507 gst/gstbus.c: Don't leak a mutex unlock in case of an error.
35508 Original commit message from CVS:
35509 * gst/gstbus.c: (gst_bus_post), (gst_bus_set_sync_handler):
35510 Don't leak a mutex unlock in case of an error.
35514 2005-11-04 11:43:10 +0000 Wim Taymans <wim.taymans@gmail.com>
35516 gst/gstbus.c: Get the context to wake up only once.
35517 Original commit message from CVS:
35518 * gst/gstbus.c: (gst_bus_class_init), (gst_bus_init),
35520 Get the context to wake up only once.
35522 2005-11-03 20:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35524 check/states/sinks.c: Uncomment fixed check.
35525 Original commit message from CVS:
35526 * check/states/sinks.c: (GST_START_TEST):
35527 Uncomment fixed check.
35528 * docs/design/part-TODO.txt:
35530 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
35531 (gst_base_sink_handle_object), (gst_base_sink_do_sync),
35532 (gst_base_sink_get_position):
35533 If we are going to PLAYING, post the right pending state
35534 when we post the intermediate paused message.
35535 * gst/gstelement.c: (gst_element_continue_state),
35536 (gst_element_set_state_func), (gst_element_change_state):
35537 Don't post state changes that were between the same state
35538 and were not ASYNC.
35540 2005-11-03 20:14:24 +0000 Wim Taymans <wim.taymans@gmail.com>
35542 check/states/sinks.c: Uncomment fixed check.
35543 Original commit message from CVS:
35544 * check/states/sinks.c: (GST_START_TEST):
35545 Uncomment fixed check.
35546 * docs/design/part-TODO.txt:
35548 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
35549 (gst_base_sink_handle_object), (gst_base_sink_do_sync),
35550 (gst_base_sink_get_position):
35551 If we are going to PLAYING, post the right pending state
35552 when we post the intermediate paused message.
35553 * gst/gstelement.c: (gst_element_continue_state),
35554 (gst_element_set_state_func), (gst_element_change_state):
35555 Don't post state changes that were between the same state
35556 and were not ASYNC.
35558 2005-11-03 19:38:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35561 Original commit message from CVS:
35562 * docs/gst/gstreamer-sections.txt:
35563 * gst/gstelement.c:
35564 * gst/gstminiobject.c:
35567 2005-11-03 17:53:27 +0000 Andy Wingo <wingo@pobox.com>
35569 check/states/sinks.c (test_livesrc_sink): Add checks that the state-changed messages actually have the right order an...
35570 Original commit message from CVS:
35571 2005-11-03 Andy Wingo <wingo@pobox.com>
35572 * check/states/sinks.c (test_livesrc_sink): Add checks that the
35573 state-changed messages actually have the right order and the right
35576 2005-11-03 17:12:00 +0000 Wim Taymans <wim.taymans@gmail.com>
35578 check/states/sinks.c: Added some more checks. Specifically the case where NO_PREROLL elements are in the pipeline.
35579 Original commit message from CVS:
35580 * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
35581 Added some more checks. Specifically the case where NO_PREROLL
35582 elements are in the pipeline.
35583 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
35584 (gst_base_sink_handle_object), (gst_base_sink_do_sync),
35585 (gst_base_sink_get_position):
35586 Post READY->PAUSED state change messages too.
35587 Fix bug where VOID was posted as pending state...
35588 * gst/gstbin.c: (gst_bin_recalc_state):
35589 use _element_continue_state() to continue the state change.
35590 * gst/gstelement.c: (gst_element_continue_state),
35591 (gst_element_commit_state), (gst_element_set_state_func),
35592 (gst_element_change_state), (gst_element_change_state_func):
35593 Lots of state change cleanups, assign the STATE_RETURN in
35594 a new continue_state() function that also propagates the
35595 last return value from a state change to the app.
35596 Update some debug statements with proper category.
35598 2005-11-03 14:22:44 +0000 Wim Taymans <wim.taymans@gmail.com>
35600 docs/: Small docs updates.
35601 Original commit message from CVS:
35602 * docs/design/part-events.txt:
35603 * docs/design/part-gstpipeline.txt:
35604 * docs/design/part-messages.txt:
35605 * docs/design/part-overview.txt:
35606 * docs/design/part-seeking.txt:
35607 * docs/design/part-states.txt:
35608 * docs/design/part-trickmodes.txt:
35609 * docs/manual/advanced-position.xml:
35610 Small docs updates.
35612 People think !! is ugly, this looks better.
35613 * gst/gstpad.c: (gst_pad_set_blocked_async):
35614 Remove !! since it's fixed elsewhere now.
35616 2005-11-03 13:52:59 +0000 Tim-Philipp Müller <tim@centricular.net>
35618 gst/: Add !! to _FLAG_IS_SET macros to make the result boolean.
35619 Original commit message from CVS:
35620 * gst/gstminiobject.h:
35622 Add !! to _FLAG_IS_SET macros to make the result boolean.
35624 2005-11-03 12:48:30 +0000 Edward Hervey <bilboed@bilboed.com>
35626 gst/gstpad.c: comparing a flag and a gboolean rarely returns coherent results...
35627 Original commit message from CVS:
35628 * gst/gstpad.c: (gst_pad_set_blocked_async):
35629 comparing a flag and a gboolean rarely returns coherent results...
35630 Added two characters (!!) to make that work correctly.
35632 2005-11-03 12:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
35634 gst/gstbus.c: Fix some typos.
35635 Original commit message from CVS:
35636 * gst/gstbus.c: (gst_bus_class_init):
35638 * gst/gstqueue.c: (gst_queue_loop):
35639 Don't assume a miniobject that isn't a buffer is an
35640 event (it could be that there is a refcounting
35641 problem somewhere and the pointer is stale and
35642 refers to an already destroyed miniobject).
35644 2005-11-03 10:56:23 +0000 Julien Moutte <julien@moutte.net>
35646 gst/gstpad.c: Fix some typos.
35647 Original commit message from CVS:
35648 2005-11-03 Julien MOUTTE <julien@moutte.net>
35649 * gst/gstpad.c: (gst_pad_alloc_buffer): Fix some typos.
35651 2005-11-03 09:18:53 +0000 Tim-Philipp Müller <tim@centricular.net>
35653 docs/manual/advanced-position.xml: Update seek example and explanations to current 0.9 API.
35654 Original commit message from CVS:
35655 * docs/manual/advanced-position.xml:
35656 Update seek example and explanations to current 0.9 API.
35657 * gst/elements/gsttypefindelement.c:
35658 (gst_type_find_element_activate):
35659 Remove FIXME comment now that the found caps
35662 2005-11-03 00:39:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35665 * gst/gstregistryxml.c:
35666 Add another GST_STR_NULL instance
35667 Original commit message from CVS:
35668 Add another GST_STR_NULL instance
35670 2005-11-02 19:04:20 +0000 Edward Hervey <bilboed@bilboed.com>
35672 gst/gstpad.c: Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
35673 Original commit message from CVS:
35674 * gst/gstpad.c: (handle_pad_block):
35675 Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
35677 2005-11-02 18:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
35679 gst/gstbin.c: Fix typo in docs.
35680 Original commit message from CVS:
35683 * gst/gstelement.c: (gst_element_commit_state):
35684 Remove unused value.
35685 * gst/gstiterator.c:
35686 Mention that the returned element is reffed in the docs.
35688 2005-11-02 18:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
35690 gst/gstpad.c: Unlock blocked pads when they are flushed.
35691 Original commit message from CVS:
35692 * gst/gstpad.c: (gst_pad_alloc_buffer), (handle_pad_block),
35693 (gst_pad_push), (gst_pad_push_event):
35694 Unlock blocked pads when they are flushed.
35696 2005-11-02 15:34:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35699 Original commit message from CVS:
35701 * docs/gst/gstreamer-sections.txt:
35704 * gst/gstregistry.c: (gst_registry_scan_path_level):
35705 fix for a nasty little missed situation where an installed plug-in
35706 which was in the cache did not get overridden by an uninstalled one
35707 which was earlier in the plugin path because the newly created plugin
35708 for the uninstalled one (not in the registry) didn't get its
35709 ->registered set to TRUE
35711 2005-11-02 15:08:05 +0000 Tim-Philipp Müller <tim@centricular.net>
35713 gst/base/gstcollectpads.c: Guard public API with assertions.
35714 Original commit message from CVS:
35715 * gst/base/gstcollectpads.c: (gst_collectpads_set_function),
35716 (gst_collectpads_add_pad), (gst_collectpads_remove_pad),
35717 (gst_collectpads_is_active), (gst_collectpads_collect),
35718 (gst_collectpads_collect_range), (gst_collectpads_start),
35719 (gst_collectpads_stop), (gst_collectpads_peek),
35720 (gst_collectpads_pop), (gst_collectpads_available),
35721 (gst_collectpads_read), (gst_collectpads_flush):
35722 Guard public API with assertions.
35724 Fix docs for gst_pad_set_link_function().
35726 2005-11-02 14:28:02 +0000 Johan Dahlin <johan@gnome.org>
35728 gst/elements/gsttypefindelement.c (gst_type_find_element_activate): Unref found_caps after we used it.
35729 Original commit message from CVS:
35730 * gst/elements/gsttypefindelement.c (gst_type_find_element_activate):
35731 Unref found_caps after we used it.
35733 2005-11-02 12:20:54 +0000 Tim-Philipp Müller <tim@centricular.net>
35735 gst/base/gstcollectpads.c: Don't try to ref NULL.
35736 Original commit message from CVS:
35737 * gst/base/gstcollectpads.c: (gst_collectpads_peek):
35738 Don't try to ref NULL.
35740 2005-11-02 09:31:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35742 * win32/common/libgstreamer.def:
35744 Original commit message from CVS:
35747 2005-11-02 09:27:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35749 * win32/common/libgstreamer.def:
35751 Original commit message from CVS:
35754 2005-11-02 09:24:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35756 * win32/common/config.h:
35757 update generated config
35758 Original commit message from CVS:
35759 update generated config
35761 2005-11-02 09:24:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35764 * win32/common/config.h.in:
35765 provide a GST_FUNCTION that just gives a string for now
35766 Original commit message from CVS:
35767 provide a GST_FUNCTION that just gives a string for now
35769 2005-11-02 08:56:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35772 * win32/common/gstenumtypes.c:
35773 * win32/common/gstversion.h:
35774 update win32 copies
35775 Original commit message from CVS:
35776 update win32 copies
35778 2005-11-01 19:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35782 Original commit message from CVS:
35785 2005-11-01 17:45:46 +0000 Luca Ognibene <luogni@tin.it>
35787 gst/gst.c: fix docs. popt is death, long live GOption.
35788 Original commit message from CVS:
35790 fix docs. popt is death, long live GOption.
35792 2005-10-31 11:44:32 +0000 Wim Taymans <wim.taymans@gmail.com>
35794 gst/gstbuffer.h: Small doc fix.
35795 Original commit message from CVS:
35799 2005-10-31 09:52:13 +0000 Andy Wingo <wingo@pobox.com>
35802 Original commit message from CVS:
35803 2005-10-31 Andy Wingo <wingo@pobox.com>
35805 * gst/gstqueue.c (gst_queue_chain): Fix downstream leaky mode.
35806 * gst/gstobject.c (gst_object_dispatch_properties_changed): No
35807 need to serialize property notifications on GLib 2.8. GLib 2.6 has
35808 the possibility of deadlocks here if code calling notify() or
35809 set() has a lock that can be taken in another notify handler (ABBA
35810 with class lock and e.g. python GIL state lock).
35812 2005-10-28 18:18:23 +0000 Julien Moutte <julien@moutte.net>
35814 gst/gstbus.c: Doc updates.
35815 Original commit message from CVS:
35816 2005-10-28 Julien MOUTTE <julien@moutte.net>
35817 * gst/gstbus.c: Doc updates.
35819 2005-10-28 18:14:24 +0000 Wim Taymans <wim.taymans@gmail.com>
35822 Original commit message from CVS:
35823 * docs/design/part-TODO.txt:
35824 * gst/gstiterator.c:
35825 * gst/gstsystemclock.c:
35826 * gst/gstsystemclock.h:
35829 2005-10-28 18:10:41 +0000 Edward Hervey <bilboed@bilboed.com>
35831 docs/gst/: the GstURIType documentation page is private, it only defines GstURIType which should be defined in the Gs...
35832 Original commit message from CVS:
35833 * docs/gst/gstreamer-docs.sgml:
35834 * docs/gst/gstreamer-sections.txt:
35835 the GstURIType documentation page is private, it only defines GstURIType
35836 which should be defined in the GstURIHandler page
35838 2005-10-28 17:35:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35844 Documentation updates.
35845 Original commit message from CVS:
35846 Documentation updates.
35848 2005-10-28 17:35:05 +0000 Wim Taymans <wim.taymans@gmail.com>
35850 Documented the clocks.
35851 Original commit message from CVS:
35852 * docs/gst/gstreamer-sections.txt:
35855 Documented the clocks.
35857 2005-10-28 17:34:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35860 * win32/common/config.h:
35862 Original commit message from CVS:
35865 2005-10-28 17:20:45 +0000 Michael Smith <msmith@xiph.org>
35868 Work around gtkdoc deficiencies, document a macro differently.
35869 Original commit message from CVS:
35870 Work around gtkdoc deficiencies, document a macro differently.
35872 2005-10-28 17:01:14 +0000 Michael Smith <msmith@xiph.org>
35877 Improve GstBuffer documentation. It's now 100% Spiffier.
35878 Original commit message from CVS:
35879 Improve GstBuffer documentation. It's now 100% Spiffier.
35881 2005-10-28 16:54:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35885 Original commit message from CVS:
35888 2005-10-28 16:46:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35890 docs/gst/gstreamer-sections.txt: move some macros to private sections
35891 Original commit message from CVS:
35892 * docs/gst/gstreamer-sections.txt:
35893 move some macros to private sections
35894 * gst/gstminiobject.c:
35895 * gst/gstminiobject.h:
35896 add descriptions provided by ds and some more
35898 mark macro as to be removed
35900 2005-10-28 16:21:29 +0000 Wim Taymans <wim.taymans@gmail.com>
35902 docs/design/part-TODO.txt: Add an item to TODO.
35903 Original commit message from CVS:
35904 * docs/design/part-TODO.txt:
35905 Add an item to TODO.
35906 * gst/gstiterator.c: (gst_iterator_fold),
35907 (gst_iterator_find_custom):
35908 * gst/gstiterator.h:
35911 2005-10-28 16:08:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35915 Original commit message from CVS:
35918 2005-10-28 10:45:33 +0000 Wim Taymans <wim.taymans@gmail.com>
35920 gst/base/gstbasetransform.c: Don't leak class.
35921 Original commit message from CVS:
35922 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
35923 (gst_base_transform_init):
35925 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_loop):
35926 An EOS event marks the queue as completely filled.
35928 2005-10-27 20:59:00 +0000 Wim Taymans <wim.taymans@gmail.com>
35930 gst/base/gstbasesink.c: Some more debugging.
35931 Original commit message from CVS:
35932 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
35933 (gst_base_sink_do_sync), (gst_base_sink_get_position):
35934 Some more debugging.
35935 * gst/base/gstbasetransform.c: (gst_base_transform_finalize),
35936 (gst_base_transform_init), (gst_base_transform_buffer_alloc),
35937 (gst_base_transform_event), (gst_base_transform_getrange),
35938 (gst_base_transform_chain):
35939 * gst/base/gstbasetransform.h:
35941 Protect transform and concurrent buffer alloc with a new lock.
35942 Try not to break ABI/API.
35944 2005-10-27 19:37:25 +0000 Wim Taymans <wim.taymans@gmail.com>
35946 gst/base/gstbasesrc.c: Move some stuff around and cleanup things.
35947 Original commit message from CVS:
35948 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
35949 (gst_base_src_init), (gst_base_src_query),
35950 (gst_base_src_default_newsegment),
35951 (gst_base_src_configure_segment), (gst_base_src_do_seek),
35952 (gst_base_src_send_event), (gst_base_src_event_handler),
35953 (gst_base_src_pad_get_range), (gst_base_src_loop),
35954 (gst_base_src_unlock), (gst_base_src_default_negotiate),
35955 (gst_base_src_start), (gst_base_src_deactivate),
35956 (gst_base_src_activate_push), (gst_base_src_change_state):
35957 Move some stuff around and cleanup things.
35959 2005-10-27 15:48:56 +0000 Tim-Philipp Müller <tim@centricular.net>
35961 gst/base/gstbasesrc.c: Add missing break statements.
35962 Original commit message from CVS:
35963 * gst/base/gstbasesrc.c: (gst_base_src_query):
35964 Add missing break statements.
35966 2005-10-27 13:47:33 +0000 Wim Taymans <wim.taymans@gmail.com>
35968 check/gst/gstbin.c: An extra refcount is taken in basesrc.
35969 Original commit message from CVS:
35970 * check/gst/gstbin.c: (GST_START_TEST):
35971 An extra refcount is taken in basesrc.
35972 * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
35973 (gst_base_src_get_range), (gst_base_src_pad_get_range),
35974 (gst_base_src_loop):
35975 Small cleanups, check for flushing after being unlocked from the
35976 LIVE_LOCK. take refcounts correctly (not yet everywhere).
35977 Don't send out EOS when going to READY.
35979 2005-10-27 08:55:44 +0000 Wim Taymans <wim.taymans@gmail.com>
35981 gst/base/gstbasesink.c: Some more debug.
35982 Original commit message from CVS:
35983 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
35984 (gst_base_sink_get_position):
35986 * gst/gstbin.c: (message_check), (bin_replace_message),
35987 (bin_remove_messages), (is_eos), (gst_bin_add_func),
35988 (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
35989 (bin_query_duration_init), (bin_query_duration_fold),
35990 (bin_query_duration_done), (bin_query_generic_fold),
35992 * tools/gst-launch.c: (main):
35995 2005-10-26 18:57:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35997 fixing examples fixing docs typos changing log priority in error situations
35998 Original commit message from CVS:
35999 * examples/controller/audio-example.c: (main):
36000 * examples/queue/queue.c: (event_loop):
36001 * gst/base/gstbasetransform.h:
36002 * gst/gstelement.c: (gst_element_send_event):
36004 * gst/gstpad.c: (gst_pad_send_event):
36007 changing log priority in error situations
36009 2005-10-26 10:11:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36011 * scripts/cvs-update.sh:
36012 make sure dirs get checked out
36013 Original commit message from CVS:
36014 make sure dirs get checked out
36016 2005-10-26 09:56:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36020 Original commit message from CVS:
36023 2005-10-25 17:41:24 +0000 Wim Taymans <wim.taymans@gmail.com>
36025 gst/gstbin.c: Some doc and debug updates.
36026 Original commit message from CVS:
36027 * gst/gstbin.c: (message_check), (bin_replace_message),
36028 (bin_remove_messages), (is_eos), (gst_bin_add_func),
36029 (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
36030 (bin_query_duration_init), (bin_query_duration_fold),
36031 (bin_query_duration_done), (bin_query_generic_fold),
36033 Some doc and debug updates.
36034 Cache previously requested query DURATION for speed. invalidate
36035 cached duration if element posts a DURATION message.
36037 2005-10-25 15:39:36 +0000 Wim Taymans <wim.taymans@gmail.com>
36039 docs/design/part-TODO.txt: Update TODO.
36040 Original commit message from CVS:
36041 * docs/design/part-TODO.txt:
36043 * gst/gstbin.c: (message_check), (bin_replace_message),
36044 (bin_remove_messages), (is_eos), (gst_bin_add_func),
36045 (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
36046 (bin_query_duration_init), (bin_query_duration_fold),
36047 (bin_query_duration_done), (bin_query_generic_fold),
36049 Handle SEGMENT_START/DONE messages correctly.
36050 More evolved query algorithm that handles duration queries
36052 * gst/gstelement.c: (gst_element_send_event), (gst_element_query),
36053 (gst_element_get_state_func), (gst_element_abort_state),
36054 (gst_element_commit_state), (gst_element_lost_state):
36055 Some more debugging.
36056 * gst/gstmessage.h:
36059 2005-10-25 10:15:45 +0000 Wim Taymans <wim.taymans@gmail.com>
36061 gst/base/gstbasesink.c: Don't use invalid stream_time.
36062 Original commit message from CVS:
36063 * gst/base/gstbasesink.c: (gst_base_sink_get_position):
36064 Don't use invalid stream_time.
36065 * gst/gstevent.c: (gst_event_new_newsegment):
36066 stream_time in newsegment cannot be undefined.
36068 2005-10-25 10:12:13 +0000 Wim Taymans <wim.taymans@gmail.com>
36071 Forgot the changelog last time
36072 Original commit message from CVS:
36073 Forgot the changelog last time
36075 2005-10-24 15:41:48 +0000 Wim Taymans <wim.taymans@gmail.com>
36077 gst/gstbus.c: Doc fix.
36078 Original commit message from CVS:
36081 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
36083 Fix potential deadlock when QUEUE_LOCK is taken before STREAM_LOCK.
36085 2005-10-24 11:56:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36087 docs/libs/tmpl/: these are obsolete
36088 Original commit message from CVS:
36089 * docs/libs/tmpl/gstdparam.sgml:
36090 * docs/libs/tmpl/gstdplinint.sgml:
36091 * docs/libs/tmpl/gstdpman.sgml:
36092 * docs/libs/tmpl/gstdpsmooth.sgml:
36093 * docs/libs/tmpl/gstunitconvert.sgml:
36096 2005-10-24 09:13:27 +0000 Michael Smith <msmith@xiph.org>
36098 * gst/gstelement.h:
36101 * plugins/elements/gstqueue.c:
36102 Fix some minor documentation typos
36103 Original commit message from CVS:
36104 Fix some minor documentation typos
36106 2005-10-23 23:04:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36111 Original commit message from CVS:
36114 === release 0.9.4 ===
36116 2005-10-23 22:30:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36122 * docs/random/release:
36140 * win32/common/config.h:
36142 Original commit message from CVS:
36145 2005-10-23 10:49:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36149 Original commit message from CVS:
36152 2005-10-23 10:29:51 +0000 Tim-Philipp Müller <tim@centricular.net>
36154 gst/elements/gstfilesink.c: Use fseeko() and ftello() if available. When falling back on lseek() to get the current o...
36155 Original commit message from CVS:
36156 * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
36157 (gst_file_sink_get_current_offset):
36158 Use fseeko() and ftello() if available. When falling back on
36159 lseek() to get the current offset, fflush() first to make sure
36160 everything is up-to-date and we get the right offset.
36162 2005-10-23 09:08:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36165 * gst/base/gstbasesink.c:
36166 * gst/base/gstbasesrc.c:
36170 * libs/gst/base/gstbasesink.c:
36171 * libs/gst/base/gstbasesrc.c:
36172 * plugins/elements/gstqueue.c:
36174 remove prematurely added error category and clean up the instances
36175 Original commit message from CVS:
36176 remove prematurely added error category and clean up the instances
36178 2005-10-21 17:53:31 +0000 Wim Taymans <wim.taymans@gmail.com>
36180 gst/base/gstbasesink.c: Simply set the right flag when going to playing, that's all we need to do instead of calling ...
36181 Original commit message from CVS:
36182 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
36183 (gst_base_sink_get_position), (gst_base_sink_query),
36184 (gst_base_sink_change_state):
36185 Simply set the right flag when going to playing, that's all
36186 we need to do instead of calling a function inside the object
36187 lock (that could take the lock as well and deadlock)
36189 2005-10-21 16:18:54 +0000 Wim Taymans <wim.taymans@gmail.com>
36191 gst/base/gstbasesrc.c: Don't warn, the peer element knows what to do best when the seek failed, it might try somethin...
36192 Original commit message from CVS:
36193 * gst/base/gstbasesrc.c: (gst_base_src_do_seek),
36194 (gst_base_src_loop):
36195 Don't warn, the peer element knows what to do best when
36196 the seek failed, it might try something else.
36198 2005-10-21 16:14:34 +0000 Wim Taymans <wim.taymans@gmail.com>
36200 gst/base/gstbasesrc.c: Fix seeking.
36201 Original commit message from CVS:
36202 * gst/base/gstbasesrc.c: (gst_base_src_init),
36203 (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
36206 2005-10-21 15:13:08 +0000 Wim Taymans <wim.taymans@gmail.com>
36208 docs/design/part-segments.txt: More docs.
36209 Original commit message from CVS:
36210 * docs/design/part-segments.txt:
36212 * gst/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
36213 Correctly set caps, even on the subbufer.
36215 2005-10-21 11:36:32 +0000 Wim Taymans <wim.taymans@gmail.com>
36217 And 2% more doc coverage.
36218 Original commit message from CVS:
36219 * docs/gst/gstreamer-docs.sgml:
36220 * docs/gst/gstreamer-sections.txt:
36221 * gst/gstelement.h:
36224 * gst/gstmessage.h:
36227 * gst/gsttask.c: (gst_task_finalize), (gst_task_func):
36231 And 2% more doc coverage.
36233 2005-10-21 09:24:28 +0000 Andy Wingo <wingo@pobox.com>
36235 gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent position reporting.
36236 Original commit message from CVS:
36237 2005-10-21 Andy Wingo <wingo@pobox.com>
36238 * gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent
36239 position reporting.
36241 2005-10-20 21:08:47 +0000 Wim Taymans <wim.taymans@gmail.com>
36244 Original commit message from CVS:
36245 * gst/gsterror.c: (gst_error_get_message):
36248 * gst/gststructure.c:
36253 2005-10-20 20:46:17 +0000 Wim Taymans <wim.taymans@gmail.com>
36255 gst/: Another 1% more coverage.
36256 Original commit message from CVS:
36260 Another 1% more coverage.
36262 2005-10-20 20:25:55 +0000 Wim Taymans <wim.taymans@gmail.com>
36264 Yay! 1% more docs coverage.
36265 Original commit message from CVS:
36266 * docs/gst/gstreamer-sections.txt:
36267 * gst/gstelement.c: (gst_element_get_state_func),
36268 (gst_element_abort_state), (gst_element_commit_state),
36269 (gst_element_lost_state):
36271 * gst/gstquery.c: (gst_query_set_position),
36272 (gst_query_parse_position), (gst_query_set_duration),
36273 (gst_query_parse_duration), (gst_query_new_convert):
36275 Yay! 1% more docs coverage.
36277 2005-10-20 19:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
36279 gst/: Docs and consistency fixes.
36280 Original commit message from CVS:
36282 * gst/gstquery.c: (gst_query_set_position),
36283 (gst_query_parse_position), (gst_query_set_duration),
36284 (gst_query_parse_duration), (gst_query_new_convert):
36286 * gst/gstutils.c: (gst_element_query_convert):
36288 Docs and consistency fixes.
36290 2005-10-20 19:30:57 +0000 Wim Taymans <wim.taymans@gmail.com>
36292 gst/gsttask.*: More docs.
36293 Original commit message from CVS:
36298 2005-10-20 17:22:40 +0000 Wim Taymans <wim.taymans@gmail.com>
36300 gst/gstbin.c: Reworked the message handling a bit, cache the messages instead of only the senders. alows us to do mor...
36301 Original commit message from CVS:
36302 * gst/gstbin.c: (message_check), (bin_replace_message),
36303 (bin_remove_messages), (is_eos), (gst_bin_add_func),
36304 (update_degree), (gst_bin_sort_iterator_next),
36305 (gst_bin_change_state_func), (gst_bin_dispose), (bin_bus_handler):
36306 Reworked the message handling a bit, cache the messages instead of
36307 only the senders. alows us to do more in the future.
36309 2005-10-20 17:18:12 +0000 Wim Taymans <wim.taymans@gmail.com>
36311 docs/design/part-TODO.txt: Update TODO
36312 Original commit message from CVS:
36313 * docs/design/part-TODO.txt:
36315 * gst/base/gstbasesink.c: (gst_base_sink_get_position),
36316 (gst_base_sink_query):
36317 Don't use clock time to report position when in EOS.
36319 2005-10-20 13:10:13 +0000 Tim-Philipp Müller <tim@centricular.net>
36321 tools/gst-inspect.c: Fix interface output with gst-inspect -a; don't print newlines after double/float properties.
36322 Original commit message from CVS:
36323 * tools/gst-inspect.c: (print_interfaces),
36324 (print_element_properties_info), (print_element_info):
36325 Fix interface output with gst-inspect -a; don't print
36326 newlines after double/float properties.
36328 2005-10-20 11:48:53 +0000 Wim Taymans <wim.taymans@gmail.com>
36330 gst/base/gstbasesink.c: Speed up current position calculation.
36331 Original commit message from CVS:
36332 * gst/base/gstbasesink.c: (gst_base_sink_get_position),
36333 (gst_base_sink_query):
36334 Speed up current position calculation.
36335 * gst/base/gstbasesrc.c: (gst_base_src_query),
36336 (gst_base_src_default_newsegment):
36337 Correctly set stream position in newsegment.
36338 * gst/gstbin.c: (gst_bin_add_func), (add_to_queue),
36339 (update_degree), (gst_bin_sort_iterator_next),
36340 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free):
36341 * gst/gstmessage.c: (gst_message_new_custom):
36342 Clean up debugging info
36343 * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
36344 (gst_queue_loop), (gst_queue_handle_src_query):
36347 2005-10-19 17:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
36349 gst/base/gstbasesink.c: Fix query handling again.
36350 Original commit message from CVS:
36351 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
36352 (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
36353 Fix query handling again.
36355 2005-10-19 15:50:10 +0000 Wim Taymans <wim.taymans@gmail.com>
36357 gst/: API change fix.
36358 Original commit message from CVS:
36359 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
36360 (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
36361 * gst/base/gstbasesrc.c: (gst_base_src_query):
36362 * gst/elements/gstfilesink.c: (gst_file_sink_query):
36363 * gst/elements/gsttypefindelement.c:
36364 (gst_type_find_handle_src_query), (find_element_get_length),
36365 (gst_type_find_element_activate):
36367 * gst/gstquery.c: (gst_query_new_position),
36368 (gst_query_set_position), (gst_query_parse_position),
36369 (gst_query_new_duration), (gst_query_set_duration),
36370 (gst_query_parse_duration), (gst_query_set_segment),
36371 (gst_query_parse_segment):
36373 Bundling query position/duration is not a good idea since duration
36374 does not change much and we don't want to recalculate it for every
36375 position query, so they are separated again..
36376 Base value in segment query is not needed.
36377 * gst/gstqueue.c: (gst_queue_handle_src_query):
36378 * gst/gstutils.c: (gst_element_query_position),
36379 (gst_element_query_duration), (gst_pad_query_position),
36380 (gst_pad_query_duration):
36382 Updates for query API change.
36383 Added some docs here and there.
36385 2005-10-19 11:43:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36387 check/: wait on thread to die so we can check refcount correctly
36388 Original commit message from CVS:
36389 * check/gst/gstbin.c: (GST_START_TEST):
36390 * check/gst/gstghostpad.c: (GST_START_TEST):
36391 * check/pipelines/cleanup.c: (GST_START_TEST):
36392 wait on thread to die so we can check refcount correctly
36394 2005-10-19 11:43:18 +0000 Christian Schaller <uraeus@gnome.org>
36396 * gstreamer.spec.in:
36397 update tools package naming
36398 Original commit message from CVS:
36399 update tools package naming
36401 2005-10-19 11:42:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36405 Original commit message from CVS:
36408 2005-10-18 17:30:50 +0000 Wim Taymans <wim.taymans@gmail.com>
36410 check/pipelines/stress.c: Make check a little more time consuming.
36411 Original commit message from CVS:
36412 * check/pipelines/stress.c: (GST_START_TEST):
36413 Make check a little more time consuming.
36415 2005-10-18 17:06:29 +0000 Wim Taymans <wim.taymans@gmail.com>
36417 check/: Small state change torture test.
36418 Original commit message from CVS:
36419 * check/Makefile.am:
36420 * check/pipelines/stress.c: (GST_START_TEST),
36421 (simple_launch_lines_suite), (main):
36422 Small state change torture test.
36423 * docs/design/part-states.txt:
36424 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
36425 (gst_base_sink_handle_object), (gst_base_sink_event), (do_playing),
36426 (gst_base_sink_change_state):
36427 Never take state lock from streaming thread, clean up ugly
36428 hacks. Unfortunatly core does not yet support nice ways to
36429 async commit state.
36430 * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_recalc_state),
36432 Start state recalc if a STATE_DIRTY message is posted, but only
36433 on the toplevel bin.
36434 * gst/gstelement.c: (gst_element_sync_state_with_parent),
36435 (gst_element_get_state_func), (gst_element_abort_state),
36436 (gst_element_commit_state), (gst_element_lost_state),
36437 (gst_element_set_state_func), (gst_element_change_state):
36438 * gst/gstelement.h:
36439 State variables are now protected with the LOCK, the state
36440 lock is only used to serialize _set_state().
36442 2005-10-18 16:25:38 +0000 Wim Taymans <wim.taymans@gmail.com>
36444 Seriously, this is better than a previous commit as we only need to notify the fact that an element changed state in ...
36445 Original commit message from CVS:
36446 * check/gst/gstbin.c: (GST_START_TEST):
36447 * check/gst/gstmessage.c: (GST_START_TEST):
36448 * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
36449 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_recalc_func),
36451 * gst/gstelement.c: (gst_element_abort_state),
36452 (gst_element_commit_state), (gst_element_lost_state):
36453 * gst/gstmessage.c: (gst_message_new_state_changed),
36454 (gst_message_new_state_dirty), (gst_message_new_segment_start),
36455 (gst_message_new_segment_done), (gst_message_new_duration),
36456 (gst_message_parse_state_changed),
36457 (gst_message_parse_segment_start),
36458 (gst_message_parse_segment_done), (gst_message_parse_duration):
36459 * gst/gstmessage.h:
36460 * tools/gst-launch.c: (event_loop):
36461 Seriously, this is better than a previous commit as we only need
36462 to notify the fact that an element changed state in a streaming
36463 thread, marking the state of the parents dirty, hence the
36464 STATE_DIRTY message instead of abusing a boolean in a STATE_CHANGE
36467 2005-10-18 15:15:11 +0000 Wim Taymans <wim.taymans@gmail.com>
36469 gst/: Cleanups, prepare for state change fixes.
36470 Original commit message from CVS:
36471 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
36472 (gst_bin_recalc_func):
36473 * gst/gstelement.c: (gst_element_set_clock),
36474 (gst_element_abort_state), (gst_element_lost_state):
36475 Cleanups, prepare for state change fixes.
36477 2005-10-18 14:29:21 +0000 Wim Taymans <wim.taymans@gmail.com>
36479 gst/: Pending ABI changes.
36480 Original commit message from CVS:
36482 * gst/gstelement.c: (gst_element_class_init),
36483 (gst_element_set_state), (gst_element_set_state_func):
36484 * gst/gstelement.h:
36485 Pending ABI changes.
36486 GThreadPool in GstBinClass to monitor async state changes.
36487 state_cookie in GstElement to detect concurrent gst/set state.
36488 set_state is now virtual too in case a very complicated element
36489 has to be constructed.
36491 2005-10-18 13:19:16 +0000 Wim Taymans <wim.taymans@gmail.com>
36493 Make messages future proof. state-change gets a flag if it was a message comming from the streaming thread.
36494 Original commit message from CVS:
36495 * check/gst/gstbin.c: (GST_START_TEST):
36496 * check/gst/gstmessage.c: (GST_START_TEST):
36497 * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
36498 * gst/gstbin.c: (bin_bus_handler):
36499 * gst/gstelement.c: (gst_element_commit_state),
36500 (gst_element_lost_state):
36501 * gst/gstmessage.c: (gst_message_new_state_changed),
36502 (gst_message_new_segment_start), (gst_message_new_segment_done),
36503 (gst_message_new_duration), (gst_message_parse_state_changed),
36504 (gst_message_parse_segment_start),
36505 (gst_message_parse_segment_done), (gst_message_parse_duration):
36506 * gst/gstmessage.h:
36507 * tools/gst-launch.c: (event_loop):
36508 Make messages future proof.
36509 state-change gets a flag if it was a message comming from the
36511 segment-start/stop can also be specified in other formats.
36512 A message to notify an app that a pipeline changed playback
36514 Also fix a GstMessage leak in -launch
36516 2005-10-18 10:32:48 +0000 Andy Wingo <wingo@pobox.com>
36518 gst/gstelement.c (gst_element_dispose): More helpful message.
36519 Original commit message from CVS:
36520 2005-10-18 Andy Wingo <wingo@pobox.com>
36521 * gst/gstelement.c (gst_element_dispose): More helpful message.
36523 2005-10-18 08:20:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36527 remove info messages
36528 Original commit message from CVS:
36529 remove info messages
36531 2005-10-18 07:13:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36533 gst/gstregistry.c: unref a plug-in we get that was already initialized
36534 Original commit message from CVS:
36535 * gst/gstregistry.c: (gst_registry_scan_path_level):
36536 unref a plug-in we get that was already initialized
36538 2005-10-17 20:16:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36540 add new api entries hide internal macro
36541 Original commit message from CVS:
36542 * docs/gst/gstreamer-sections.txt:
36543 * docs/libs/gstreamer-libs-sections.txt:
36544 * gst/gstelement.h:
36545 add new api entries
36546 hide internal macro
36548 2005-10-17 18:09:32 +0000 Andy Wingo <wingo@pobox.com>
36550 gst/base/gstcollectpads.c (gst_collectpads_chain): Slight cleanup.
36551 Original commit message from CVS:
36552 2005-10-17 Andy Wingo <wingo@pobox.com>
36553 * gst/base/gstcollectpads.c (gst_collectpads_chain): Slight
36555 * gst/Makefile.am (gstenumtypes.c): Threadsafe now.
36556 * gst/gstevent.c (gst_event_new, gst_event_finalize): LOG.
36557 * gst/gstelement.c (gst_element_get_state_func): s/INFO/DEBUG/.
36558 (gst_element_get_state_func): Better debug message.
36559 (gst_element_commit_state): s/INFO/DEBUG/.
36560 (gst_element_lost_state, gst_element_change_state):
36561 * gst/gstmessage.c (gst_message_init): s/INFO/LOG/.
36562 (gst_message_new_custom): s/INFO/LOG/.
36564 2005-10-17 17:46:37 +0000 Michael Smith <msmith@xiph.org>
36567 * gst/base/gstbasesink.c:
36568 * libs/gst/base/gstbasesink.c:
36569 Check validity of end time based on end time variable, not start time.
36570 Original commit message from CVS:
36571 Check validity of end time based on end time variable, not start time.
36573 2005-10-17 17:05:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36575 merge controller testsuites fix broken tests remove mem-chunk from docs
36576 Original commit message from CVS:
36577 * check/gst-libs/controller.c: (GST_START_TEST),
36578 (gst_controller_suite):
36579 * libs/gst/controller/gstcontroller.c:
36580 (gst_controlled_property_set_interpolation_mode):
36581 * libs/gst/controller/gstcontroller.h:
36582 * libs/gst/controller/gstinterpolation.c:
36583 * testsuite/controller/.cvsignore:
36584 * testsuite/controller/Makefile.am:
36585 * testsuite/controller/interpolator.c:
36586 merge controller testsuites
36588 remove mem-chunk from docs
36590 2005-10-17 14:42:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36592 gst/: out. get out. you're fired. to the Attic !
36593 Original commit message from CVS:
36594 * gst/gstmemchunk.c:
36595 * gst/gstmemchunk.h:
36596 * gst/gsttrashstack.c:
36597 * gst/gsttrashstack.h:
36598 out. get out. you're fired. to the Attic !
36600 2005-10-17 14:37:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36602 gst/gstcaps.c: fix signedness issues in a (hopefully) correct way
36603 Original commit message from CVS:
36604 * gst/gstcaps.c: (gst_caps_intersect):
36605 fix signedness issues in a (hopefully) correct way
36606 * gst/gstelement.c: (gst_element_pads_activate):
36608 * gst/gstobject.c: (gst_object_set_parent):
36611 2005-10-17 10:37:13 +0000 Michael Smith <msmith@xiph.org>
36613 * gst/base/gstbasesink.c:
36614 * libs/gst/base/gstbasesink.c:
36616 Original commit message from CVS:
36619 2005-10-17 09:28:35 +0000 Julien Moutte <julien@moutte.net>
36621 gst/gstvalue.h: Fix prototypes.
36622 Original commit message from CVS:
36623 2005-10-17 Julien MOUTTE <julien@moutte.net>
36624 * gst/gstvalue.h: Fix prototypes.
36626 2005-10-16 14:32:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36629 * docs/gst/gstreamer-sections.txt:
36632 * gst/gstversion.h.in:
36633 * win32/common/libgstreamer.def:
36634 add gst_version_string ()
36635 Original commit message from CVS:
36636 add gst_version_string ()
36638 2005-10-16 13:55:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36641 * win32/common/config.h:
36642 comment; update win32 config.h
36643 Original commit message from CVS:
36644 comment; update win32 config.h
36646 2005-10-16 12:37:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36648 * scripts/cvs-update.sh:
36649 Dear Andy: here's a script to update stuff from CVS
36650 Original commit message from CVS:
36652 here's a script to update stuff from CVS
36656 2005-10-16 12:28:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36658 configure.ac: clean up further
36659 Original commit message from CVS:
36662 * gst/gst.c: (init_post):
36663 * win32/common/config.h.in:
36665 * gst/gstcaps.c: (gst_caps_intersect):
36666 use gint64, the range could be bigger than a guint
36668 2005-10-16 11:48:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36673 GStreamer consultants will make a lot of money in 2038
36674 Original commit message from CVS:
36675 GStreamer consultants will make a lot of money in 2038
36677 2005-10-16 10:58:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36679 gst/gstcaps.c: Fix guint j diving under 0
36680 Original commit message from CVS:
36681 * gst/gstcaps.c: (gst_caps_intersect):
36682 Fix guint j diving under 0
36684 2005-10-16 10:38:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36686 check for process.h, declares getpid() on Windows
36687 Original commit message from CVS:
36689 * win32/common/config.h:
36690 * win32/common/config.h.in:
36691 check for process.h, declares getpid() on Windows
36693 include process.h if we have it
36694 * gst/gstmemchunk.c: (populate), (gst_mem_chunk_new):
36695 * gst/gstmemchunk.h:
36696 fix signedness issues
36697 * win32/common/libgstreamer.def:
36700 2005-10-16 10:22:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36704 Original commit message from CVS:
36707 2005-10-16 10:18:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36709 * win32/common/config.h:
36710 * win32/common/config.h.in:
36712 Original commit message from CVS:
36715 2005-10-16 10:15:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36717 * win32/common/config.h:
36718 * win32/common/config.h.in:
36720 Original commit message from CVS:
36723 2005-10-16 10:12:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36725 * win32/common/config.h:
36726 * win32/common/config.h.in:
36728 Original commit message from CVS:
36731 2005-10-16 10:10:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36733 * win32/common/config.h:
36734 * win32/common/config.h.in:
36735 update available headers
36736 Original commit message from CVS:
36737 update available headers
36739 2005-10-16 09:56:33 +0000 Julien Moutte <julien@moutte.net>
36741 gst/gstcaps.c: Fix a bad bug with a simple fix. Because of unsigned ints, caps intersection was going nuts and trying...
36742 Original commit message from CVS:
36743 2005-10-16 Julien MOUTTE <julien@moutte.net>
36744 * gst/gstcaps.c: (gst_caps_intersect): Fix a bad bug with a
36746 fix. Because of unsigned ints, caps intersection was going nuts
36748 trying to access structures with G_MAXUINT index. That fixes
36749 videotestsrc ! ffmpegcolorspace ! fakesink
36750 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked): logs
36753 2005-10-16 09:55:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36755 * win32/common/config.h:
36757 Original commit message from CVS:
36760 2005-10-16 09:54:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36762 * win32/common/config.h.in:
36764 Original commit message from CVS:
36767 2005-10-16 09:51:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36769 * win32/common/config.h:
36770 * win32/common/config.h.in:
36772 Original commit message from CVS:
36775 2005-10-16 09:44:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36777 * check/gst-libs/controller.c:
36778 * check/gst/gstplugin.c:
36780 * tests/check/gst/gstplugin.c:
36781 * tests/check/libs/controller.c:
36783 Original commit message from CVS:
36786 2005-10-16 09:20:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36788 configure.ac: use the gettext macro
36789 Original commit message from CVS:
36790 2005-10-16 Thomas Vander Stichele <thomas at apestaart dot org>
36792 use the gettext macro
36793 * gst/elements/gstelements.c:
36795 * gst/indexers/gstindexers.c:
36796 update for GST_PACKAGE_NAME, GST_PACKAGE_ORIGIN
36797 * win32/common/config.h:
36799 * win32/common/config.h.in:
36800 add the template to generate config.h
36801 * win32/common/gstenumtypes.c:
36802 * win32/common/gstversion.h:
36805 2005-10-16 09:11:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36807 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
36808 * pkgconfig/gstreamer-dataprotocol.pc.in:
36809 remove more PKG_CFLAGS
36810 Original commit message from CVS:
36811 remove more PKG_CFLAGS
36813 2005-10-16 09:10:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36816 Original commit message from CVS:
36817 * gst/gst.c: (gst_version):
36818 * gst/gstversion.h.in:
36821 2005-10-16 08:59:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36823 * pkgconfig/gstreamer-uninstalled.pc.in:
36824 * pkgconfig/gstreamer.pc.in:
36825 remove GST_PKG_CFLAGS
36826 Original commit message from CVS:
36827 remove GST_PKG_CFLAGS
36829 2005-10-15 22:24:20 +0000 Tim-Philipp Müller <tim@centricular.net>
36831 gst/gstevent.h: Oops, add missing closing bracket.
36832 Original commit message from CVS:
36834 Oops, add missing closing bracket.
36836 2005-10-15 21:41:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36838 configure.ac: use common m4's for argument checking
36839 Original commit message from CVS:
36841 use common m4's for argument checking
36843 2005-10-15 20:33:09 +0000 Tim-Philipp Müller <tim@centricular.net>
36845 Add GST_EVENT_TYPE_NAME() macro.
36846 Original commit message from CVS:
36847 * docs/gst/gstreamer-sections.txt:
36849 Add GST_EVENT_TYPE_NAME() macro.
36851 2005-10-15 20:00:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36853 * win32/common/libgstreamer.def:
36855 Original commit message from CVS:
36858 2005-10-15 19:57:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36860 gst/: privatize more symbols
36861 Original commit message from CVS:
36863 * gst/gstpluginfeature.c:
36865 privatize more symbols
36867 2005-10-15 18:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36869 configure.ac: add srcdir, builddir includes to GST_ALL_CFLAGS, since everything that uses GStreamer API should have t...
36870 Original commit message from CVS:
36872 add srcdir, builddir includes to GST_ALL_CFLAGS, since
36873 everything that uses GStreamer API should have the includes
36875 2005-10-15 17:59:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36877 give each value a _get_type, removes the DATA exports
36878 Original commit message from CVS:
36879 * docs/gst/gstreamer-sections.txt:
36880 * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
36882 give each value a _get_type, removes the DATA exports
36884 2005-10-15 17:22:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36886 * gst/base/Makefile.am:
36887 * libs/gst/base/Makefile.am:
36889 Original commit message from CVS:
36892 2005-10-15 16:39:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36894 * win32/common/libgstreamer.def:
36896 Original commit message from CVS:
36899 2005-10-15 16:37:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36901 * win32/common/libgstreamer.def:
36903 Original commit message from CVS:
36906 2005-10-15 16:33:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36908 gst/gst.*: remove _gst_registry_auto_load, not used anymore
36909 Original commit message from CVS:
36912 remove _gst_registry_auto_load, not used anymore
36913 * gst/gstbin.c: (gst_bin_get_type):
36915 * gst/gstelement.c: (gst_element_get_type):
36916 * gst/gstelement.h:
36917 * gst/gstobject.c: (gst_object_get_type):
36919 * gst/gstpad.c: (gst_pad_get_type):
36921 make _get_type functions similar, fixes data export from library
36923 2005-10-15 16:16:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36925 * gst/check/gstcheck.c:
36929 * gst/gstelementfactory.c:
36930 * gst/gstpadtemplate.c:
36932 * gst/gsttypefindfactory.c:
36933 * libs/gst/check/gstcheck.c:
36934 I'm too lazy to comment this
36935 Original commit message from CVS:
36936 gtk-doc insists on inserting <PARA> at every empty line, sigh
36938 2005-10-15 16:01:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36945 * gst/gstchildproxy.c:
36947 * gst/gstconfig.h.in:
36948 * gst/gstelement.c:
36949 * gst/gstelementfactory.c:
36954 * gst/gstghostpad.c:
36956 * gst/gstindexfactory.c:
36958 * gst/gstinterface.c:
36959 * gst/gstiterator.c:
36960 * gst/gstmemchunk.c:
36961 * gst/gstmessage.c:
36964 * gst/gstpadtemplate.c:
36966 * gst/gstpipeline.c:
36968 * gst/gstpluginfeature.c:
36971 * gst/gstregistry.c:
36972 * gst/gststructure.c:
36973 * gst/gstsystemclock.c:
36974 * gst/gsttaglist.c:
36975 * gst/gsttagsetter.c:
36977 * gst/gsttypefind.c:
36978 * gst/gsttypefindfactory.c:
36980 * gst/gsturitype.c:
36983 * plugins/elements/gstqueue.c:
36984 various style fixes
36985 Original commit message from CVS:
36986 various style fixes
36988 2005-10-15 15:53:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36990 * check/gst/gstbin.c:
36991 * check/gst/gstcaps.c:
36992 * check/gst/gstvalue.c:
36993 * examples/appreader/appreader.c:
36994 * examples/controller/audio-example.c:
36995 * examples/cutter/cutter.c:
36996 * examples/cutter/cutter.h:
36997 * examples/mixer/mixer.c:
36998 * examples/mixer/mixer.h:
36999 * examples/retag/retag.c:
37000 * examples/retag/transcode.c:
37001 * libs/gst/controller/gstcontroller.c:
37002 * libs/gst/controller/gstcontroller.h:
37003 * libs/gst/controller/gsthelper.c:
37004 * tests/check/gst/gstbin.c:
37005 * tests/check/gst/gstcaps.c:
37006 * tests/check/gst/gstvalue.c:
37007 * tests/old/examples/appreader/appreader.c:
37008 * tests/old/examples/controller/audio-example.c:
37009 * tests/old/examples/cutter/cutter.c:
37010 * tests/old/examples/cutter/cutter.h:
37011 * tests/old/examples/mixer/mixer.c:
37012 * tests/old/examples/mixer/mixer.h:
37013 * tests/old/examples/retag/retag.c:
37014 * tests/old/examples/retag/transcode.c:
37015 * win32/common/gstconfig.h:
37016 * win32/common/gstversion.h:
37018 * win32/gstconfig.h:
37019 * win32/gstversion.h:
37022 * win32/vs7/mman.h:
37024 Original commit message from CVS:
37027 2005-10-15 15:53:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37029 * tests/old/testsuite/Makefile.am:
37030 * tests/old/testsuite/bytestream/.gitignore:
37031 * tests/old/testsuite/bytestream/Makefile.am:
37032 * tests/old/testsuite/bytestream/filepadsink.c:
37033 * tests/old/testsuite/bytestream/gstbstest.c:
37034 * tests/old/testsuite/bytestream/test1.c:
37035 * tests/old/testsuite/bytestream/testfile1:
37036 * tests/old/testsuite/caps/normalisation.c:
37037 * tests/old/testsuite/caps/random.c:
37038 * tests/old/testsuite/cleanup/.gitignore:
37039 * tests/old/testsuite/cleanup/Makefile.am:
37040 * tests/old/testsuite/cleanup/cleanup1.c:
37041 * tests/old/testsuite/cleanup/cleanup2.c:
37042 * tests/old/testsuite/cleanup/cleanup3.c:
37043 * tests/old/testsuite/cleanup/cleanup4.c:
37044 * tests/old/testsuite/cleanup/cleanup5.c:
37045 * tests/old/testsuite/controller/interpolator.c:
37046 * tests/old/testsuite/debug/printf_extension.c:
37047 * tests/old/testsuite/elements/tee.c:
37048 * tests/old/testsuite/negotiation/.gitignore:
37049 * tests/old/testsuite/negotiation/Makefile.am:
37050 * tests/old/testsuite/negotiation/pad_link.c:
37051 * tests/old/testsuite/pad/Makefile.am:
37052 * tests/old/testsuite/pad/chainnopull.c:
37053 * tests/old/testsuite/pad/getnopush.c:
37054 * tests/old/testsuite/pad/link.c:
37055 * tests/old/testsuite/refcounting/sched.c:
37056 * tests/old/testsuite/registry/Makefile.am:
37057 * tests/old/testsuite/registry/gst-print-formats.c:
37058 * tests/old/testsuite/schedulers/.gitignore:
37059 * tests/old/testsuite/schedulers/142183-2.c:
37060 * tests/old/testsuite/schedulers/142183.c:
37061 * tests/old/testsuite/schedulers/143777-2.c:
37062 * tests/old/testsuite/schedulers/143777.c:
37063 * tests/old/testsuite/schedulers/147713.c:
37064 * tests/old/testsuite/schedulers/147819.c:
37065 * tests/old/testsuite/schedulers/147894-2.c:
37066 * tests/old/testsuite/schedulers/147894.c:
37067 * tests/old/testsuite/schedulers/Makefile.am:
37068 * tests/old/testsuite/schedulers/group_link.c:
37069 * tests/old/testsuite/schedulers/queue_link.c:
37070 * tests/old/testsuite/schedulers/relink.c:
37071 * tests/old/testsuite/schedulers/unlink.c:
37072 * tests/old/testsuite/schedulers/unref.c:
37073 * tests/old/testsuite/schedulers/useless_iteration.c:
37074 * tests/old/testsuite/states/bin.c:
37075 * testsuite/Makefile.am:
37076 * testsuite/bytestream/.gitignore:
37077 * testsuite/bytestream/Makefile.am:
37078 * testsuite/bytestream/filepadsink.c:
37079 * testsuite/bytestream/gstbstest.c:
37080 * testsuite/bytestream/test1.c:
37081 * testsuite/bytestream/testfile1:
37082 * testsuite/caps/normalisation.c:
37083 * testsuite/caps/random.c:
37084 * testsuite/cleanup/.gitignore:
37085 * testsuite/cleanup/Makefile.am:
37086 * testsuite/cleanup/cleanup1.c:
37087 * testsuite/cleanup/cleanup2.c:
37088 * testsuite/cleanup/cleanup3.c:
37089 * testsuite/cleanup/cleanup4.c:
37090 * testsuite/cleanup/cleanup5.c:
37091 * testsuite/controller/interpolator.c:
37092 * testsuite/debug/printf_extension.c:
37093 * testsuite/elements/tee.c:
37094 * testsuite/negotiation/.gitignore:
37095 * testsuite/negotiation/Makefile.am:
37096 * testsuite/negotiation/pad_link.c:
37097 * testsuite/pad/Makefile.am:
37098 * testsuite/pad/chainnopull.c:
37099 * testsuite/pad/getnopush.c:
37100 * testsuite/pad/link.c:
37101 * testsuite/refcounting/sched.c:
37102 * testsuite/registry/Makefile.am:
37103 * testsuite/registry/gst-print-formats.c:
37104 * testsuite/schedulers/.gitignore:
37105 * testsuite/schedulers/142183-2.c:
37106 * testsuite/schedulers/142183.c:
37107 * testsuite/schedulers/143777-2.c:
37108 * testsuite/schedulers/143777.c:
37109 * testsuite/schedulers/147713.c:
37110 * testsuite/schedulers/147819.c:
37111 * testsuite/schedulers/147894-2.c:
37112 * testsuite/schedulers/147894.c:
37113 * testsuite/schedulers/Makefile.am:
37114 * testsuite/schedulers/group_link.c:
37115 * testsuite/schedulers/queue_link.c:
37116 * testsuite/schedulers/relink.c:
37117 * testsuite/schedulers/unlink.c:
37118 * testsuite/schedulers/unref.c:
37119 * testsuite/schedulers/useless_iteration.c:
37120 * testsuite/states/bin.c:
37121 remove obsolete tests whitespace fixes
37122 Original commit message from CVS:
37123 remove obsolete tests
37126 2005-10-15 15:52:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37128 configure.ac: correctly make conditionals
37129 Original commit message from CVS:
37131 correctly make conditionals
37132 * gst/elements/Makefile.am:
37133 * gst/elements/gstelements.c:
37134 fix typo causing fdsrc not to build
37136 2005-10-15 15:30:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37138 * gst/base/gstadapter.c:
37139 * gst/base/gstbasesink.c:
37140 * gst/base/gstbasetransform.c:
37141 * gst/base/gstbasetransform.h:
37142 * gst/base/gstcollectpads.c:
37143 * gst/base/gstcollectpads.h:
37144 * gst/base/gstpushsrc.h:
37145 * gst/base/gsttypefindhelper.c:
37146 * gst/base/gsttypefindhelper.h:
37147 * gst/elements/gstbufferstore.c:
37148 * gst/elements/gstcapsfilter.c:
37149 * gst/elements/gstfakesink.c:
37150 * gst/elements/gstfdsink.c:
37151 * gst/elements/gstfdsink.h:
37152 * gst/elements/gstfdsrc.c:
37153 * gst/elements/gstfdsrc.h:
37154 * gst/elements/gstfilesrc.c:
37155 * gst/elements/gstidentity.c:
37156 * gst/elements/gstidentity.h:
37157 * gst/elements/gsttee.c:
37158 * gst/elements/gsttee.h:
37159 * gst/elements/gsttypefindelement.c:
37160 * gst/elements/gsttypefindelement.h:
37161 * gst/glib-compat.c:
37168 * gst/gstchildproxy.c:
37170 * gst/gstelement.c:
37171 * gst/gstelementfactory.c:
37172 * gst/gstelementfactory.h:
37177 * gst/gstghostpad.c:
37180 * gst/gstindexfactory.c:
37181 * gst/gstindexfactory.h:
37184 * gst/gstinterface.c:
37185 * gst/gstiterator.c:
37187 * gst/gstmemchunk.c:
37188 * gst/gstmessage.c:
37189 * gst/gstmessage.h:
37190 * gst/gstminiobject.c:
37195 * gst/gstpadtemplate.c:
37196 * gst/gstpadtemplate.h:
37197 * gst/gstpipeline.c:
37200 * gst/gstpluginfeature.c:
37205 * gst/gstregistry.h:
37206 * gst/gstregistryxml.c:
37207 * gst/gststructure.c:
37208 * gst/gststructure.h:
37209 * gst/gstsystemclock.c:
37210 * gst/gsttaglist.c:
37211 * gst/gsttagsetter.c:
37214 * gst/gsttypefind.c:
37215 * gst/gsttypefind.h:
37216 * gst/gsttypefindfactory.c:
37217 * gst/gsttypefindfactory.h:
37223 * gst/indexers/gstfileindex.c:
37224 * gst/indexers/gstmemindex.c:
37225 * gst/parse/types.h:
37226 * libs/gst/base/gstadapter.c:
37227 * libs/gst/base/gstbasesink.c:
37228 * libs/gst/base/gstbasetransform.c:
37229 * libs/gst/base/gstbasetransform.h:
37230 * libs/gst/base/gstcollectpads.c:
37231 * libs/gst/base/gstcollectpads.h:
37232 * libs/gst/base/gstpushsrc.h:
37233 * libs/gst/base/gsttypefindhelper.c:
37234 * libs/gst/base/gsttypefindhelper.h:
37235 * plugins/elements/gstbufferstore.c:
37236 * plugins/elements/gstcapsfilter.c:
37237 * plugins/elements/gstfakesink.c:
37238 * plugins/elements/gstfdsink.c:
37239 * plugins/elements/gstfdsink.h:
37240 * plugins/elements/gstfdsrc.c:
37241 * plugins/elements/gstfdsrc.h:
37242 * plugins/elements/gstfilesrc.c:
37243 * plugins/elements/gstidentity.c:
37244 * plugins/elements/gstidentity.h:
37245 * plugins/elements/gstqueue.c:
37246 * plugins/elements/gstqueue.h:
37247 * plugins/elements/gsttee.c:
37248 * plugins/elements/gsttee.h:
37249 * plugins/elements/gsttypefindelement.c:
37250 * plugins/elements/gsttypefindelement.h:
37251 * plugins/indexers/gstfileindex.c:
37252 * plugins/indexers/gstmemindex.c:
37254 Original commit message from CVS:
37257 2005-10-15 15:01:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37259 configure.ac: check for some headers
37260 Original commit message from CVS:
37262 check for some headers
37263 * gst/elements/Makefile.am:
37264 * gst/elements/gstelements.c:
37265 don't compile fdsrc without sys/socket.h
37266 * gst/indexers/Makefile.am:
37267 * gst/indexers/gstindexers.c: (plugin_init):
37268 don't compile fileindex without mmap
37270 2005-10-15 13:58:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37272 configure.ac: reorganize clean up document more remove cruft
37273 Original commit message from CVS:
37279 * check/Makefile.am:
37280 * docs/gst/Makefile.am:
37281 * examples/helloworld/Makefile.am:
37283 * gst/base/Makefile.am:
37284 * gst/check/Makefile.am:
37285 * gst/elements/Makefile.am:
37286 * gst/indexers/Makefile.am:
37287 * gst/parse/Makefile.am:
37288 * libs/gst/controller/Makefile.am:
37289 * libs/gst/dataprotocol/Makefile.am:
37290 * examples/helloworld/helloworld.c: (event_loop):
37291 compile fixes, though it's not being compiled currently
37293 2005-10-15 13:24:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37295 * pkgconfig/gstreamer-base-uninstalled.pc.in:
37296 * pkgconfig/gstreamer-check-uninstalled.pc.in:
37297 * pkgconfig/gstreamer-check.pc.in:
37298 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
37299 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
37300 * pkgconfig/gstreamer-uninstalled.pc.in:
37301 * pkgconfig/gstreamer.pc.in:
37303 Original commit message from CVS:
37306 2005-10-15 12:03:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37308 * libs/gst/getbits/.gitignore:
37310 Original commit message from CVS:
37313 2005-10-15 10:34:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37316 * gst/schedulers/.gitignore:
37318 Original commit message from CVS:
37321 2005-10-15 00:22:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37323 * gst/gstelement.c:
37325 * gst/gststructure.c:
37327 signedness/type fixes
37328 Original commit message from CVS:
37329 signedness/type fixes
37331 2005-10-15 00:20:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37334 signedness/type fixes
37335 Original commit message from CVS:
37336 signedness/type fixes
37338 2005-10-15 00:15:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37340 * gst/gstelementfactory.c:
37341 * gst/gstelementfactory.h:
37344 Original commit message from CVS:
37347 2005-10-15 00:12:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37352 Original commit message from CVS:
37355 2005-10-14 17:01:56 +0000 Tim-Philipp Müller <tim@centricular.net>
37357 check/gst/gsttag.c: Add some simple tests for the new taglist date API.
37358 Original commit message from CVS:
37359 * check/gst/gsttag.c: (test_date_tags), (gst_tag_suite):
37360 Add some simple tests for the new taglist date API.
37362 2005-10-14 14:10:24 +0000 Tim-Philipp Müller <tim@centricular.net>
37364 gst/elements/: Beautify 'last-message' output: print 'none' for buffer timestamps and durations if none is set; impro...
37365 Original commit message from CVS:
37366 * gst/elements/gstfakesink.c: (gst_fake_sink_render):
37367 * gst/elements/gstfakesrc.c: (gst_fake_src_create):
37368 Beautify 'last-message' output: print 'none' for buffer timestamps
37369 and durations if none is set; improve alignment with next messages.
37371 2005-10-14 11:09:29 +0000 Tim-Philipp Müller <tim@centricular.net>
37373 Add new API to check plugin feature version requirements.
37374 Original commit message from CVS:
37375 * gst/gstpluginfeature.c: (gst_plugin_feature_check_version):
37376 * gst/gstpluginfeature.h:
37377 * gst/gstregistry.c: (gst_default_registry_check_feature_version):
37378 * gst/gstregistry.h:
37379 * docs/gst/gstreamer-sections.txt:
37380 Add new API to check plugin feature version requirements.
37381 * check/gst/gstplugin.c: (test_version_checks), (gst_plugin_suite):
37382 Some basic tests for the above.
37384 2005-10-13 21:27:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37386 gst/gststructure.c: guard against NULL printf - happens when for example a message structure with GstClock gets seria...
37387 Original commit message from CVS:
37388 2005-10-13 Thomas Vander Stichele <thomas at apestaart dot org>
37389 * gst/gststructure.c: (gst_structure_to_string):
37390 guard against NULL printf - happens when for example
37391 a message structure with GstClock gets serialized
37393 2005-10-13 18:33:27 +0000 Tim-Philipp Müller <tim@centricular.net>
37395 gst/base/gstcollectpads.c: Fix presumable copy'n'pasto.
37396 Original commit message from CVS:
37397 * gst/base/gstcollectpads.c: (gst_collectpads_event):
37398 Fix presumable copy'n'pasto.
37400 2005-10-13 17:51:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37402 * gst/elements/gstelements.c:
37403 * gst/elements/gstfilesrc.c:
37404 * plugins/elements/gstelements.c:
37405 * plugins/elements/gstfilesrc.c:
37406 add correct header for WIN32
37407 Original commit message from CVS:
37408 add correct header for WIN32
37410 2005-10-13 17:43:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37412 gst/elements/: fix some signedness
37413 Original commit message from CVS:
37414 * gst/elements/gstfakesrc.h:
37415 * gst/elements/gstfilesrc.c: (gst_file_src_create_read):
37416 * gst/elements/gsttypefindelement.c:
37417 fix some signedness
37418 * gst/elements/gstfilesink.c: (gst_file_sink_render):
37419 I wonder if this could actually write +2GB files before
37421 2005-10-13 17:24:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37423 * win32/common/libgstreamer.def:
37425 Original commit message from CVS:
37428 2005-10-13 17:20:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37430 * gst/glib-compat.h:
37432 include header correctly; show me the name
37433 Original commit message from CVS:
37434 include header correctly; show me the name
37436 2005-10-13 16:34:04 +0000 Andy Wingo <wingo@pobox.com>
37440 Original commit message from CVS:
37443 2005-10-13 16:26:12 +0000 Andy Wingo <wingo@pobox.com>
37445 libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps): Fix Timmeke Waymans bug.
37446 Original commit message from CVS:
37447 2005-10-13 Andy Wingo <wingo@pobox.com>
37448 * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
37449 Fix Timmeke Waymans bug.
37450 (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
37451 string of the proper length to gst_caps_from_string. There's a
37452 potential for, before this fix, that this could cause someone
37453 connecting over the network to cause a segfault if the payload is
37454 not NUL-terminated.
37456 2005-10-13 15:27:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37459 Original commit message from CVS:
37460 * docs/design/draft-push-pull.txt:
37461 * docs/design/part-overview.txt:
37462 * docs/random/TODO-pre-0.9:
37463 * docs/random/old/ChangeLog.gstreamer:
37464 * gst/base/gstpushsrc.c:
37468 2005-10-13 15:23:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37470 gst/: GLib 2.6 g_flags_get_first_value has a bug that triggers an infinite loop
37471 Original commit message from CVS:
37472 * gst/glib-compat.c: (gst_flags_get_first_value):
37473 * gst/glib-compat.h:
37474 * gst/gstvalue.c: (gst_value_deserialize_int_helper),
37475 (gst_value_compare_double), (gst_value_serialize_flags):
37476 GLib 2.6 g_flags_get_first_value has a bug that triggers an
37479 2005-10-13 15:22:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37481 gst/base/: fix up debugging
37482 Original commit message from CVS:
37483 2005-10-13 Thomas Vander Stichele <thomas at apestaart dot org>
37484 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
37485 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
37487 * tools/gst-launch.c: (event_loop):
37488 print out clock nicely
37490 2005-10-13 15:13:32 +0000 Tim-Philipp Müller <tim@centricular.net>
37492 Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
37493 Original commit message from CVS:
37494 * docs/gst/gstreamer-sections.txt:
37495 * gst/gsttaglist.h:
37496 * gst/gsttaglist.c: (_gst_tag_initialize), (gst_tag_list_get_date),
37497 (gst_tag_list_get_date_index):
37498 Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
37499 GST_TAG_DATE now has a tag type of GST_TYPE_DATE (#170777).
37501 2005-10-13 14:55:17 +0000 Julien Moutte <julien@moutte.net>
37503 gst/base/gstcollectpads.*: Handle newsegment and store informations in CollectData.
37504 Original commit message from CVS:
37505 2005-10-13 Julien MOUTTE <julien@moutte.net>
37506 * gst/base/gstcollectpads.c: (gst_collectpads_event),
37507 (gst_collectpads_chain):
37508 * gst/base/gstcollectpads.h: Handle newsegment and store
37512 2005-10-13 09:57:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37514 fix GOption context leaks doc fixes
37515 Original commit message from CVS:
37516 * docs/gst/gstreamer-sections.txt:
37519 * tools/gst-inspect.c: (main):
37520 * tools/gst-launch.c: (main):
37521 * tools/gst-run.c: (main):
37522 * tools/gst-xmlinspect.c: (main):
37523 fix GOption context leaks
37526 2005-10-12 22:34:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37528 gst/gstbus.c: use HAVE_UNISTD_H
37529 Original commit message from CVS:
37532 * win32/common/config.h:
37534 * win32/vs6/grammar.dsp:
37535 * win32/vs6/libgstelements.dsp:
37536 * win32/vs6/libgstreamer.dsp:
37539 2005-10-12 22:00:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37541 * win32/common/libgstbase.def:
37542 had a few too many 0D bytes
37543 Original commit message from CVS:
37544 had a few too many 0D bytes
37546 2005-10-12 21:56:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37548 gst/base/: fix more guint64<->gdouble conversions
37549 Original commit message from CVS:
37550 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
37551 * gst/base/gstbasesrc.c: (gst_base_src_query):
37552 fix more guint64<->gdouble conversions
37554 2005-10-12 20:23:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37556 Makefile.am: add win32-update target
37557 Original commit message from CVS:
37559 add win32-update target
37560 * win32/common/gstconfig.h:
37561 * win32/common/gstenumtypes.c:
37562 * win32/common/gstenumtypes.h:
37563 * win32/common/gstversion.h:
37564 add files that visual studio can't generate
37566 2005-10-12 19:38:44 +0000 Wim Taymans <wim.taymans@gmail.com>
37568 gst/: Protect flags with proper lock. unref provided cached clock in dispose.
37569 Original commit message from CVS:
37570 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
37571 (reset_degree), (gst_bin_dispose), (bin_bus_handler):
37572 * gst/gstelement.c: (gst_element_commit_state),
37573 (gst_element_set_state):
37574 Protect flags with proper lock.
37575 unref provided cached clock in dispose.
37577 2005-10-12 19:14:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37579 * gst/gstconfig.h.in:
37581 Original commit message from CVS:
37584 2005-10-12 19:10:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37586 removed unused flags from miniobject doc fixes
37587 Original commit message from CVS:
37589 * gst/gstminiobject.h:
37591 * win32/gstenumtypes.c: (gst_mini_object_flags_get_type):
37592 removed unused flags from miniobject
37595 2005-10-12 18:03:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37597 * win32/vs6/grammar.dsp:
37598 * win32/vs6/gst_inspect.dsp:
37599 * win32/vs6/gst_launch.dsp:
37600 * win32/vs6/gstreamer.dsw:
37601 * win32/vs6/libgstbase.dsp:
37602 * win32/vs6/libgstelements.dsp:
37603 * win32/vs6/libgstreamer.dsp:
37604 convert to unix line ends; since the source is also unix-style line ends, developers don't need to fiddle and special...
37605 Original commit message from CVS:
37606 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
37608 2005-10-12 16:03:39 +0000 Wim Taymans <wim.taymans@gmail.com>
37610 gst/elements/gstfilesink.c: Flush before seeking.
37611 Original commit message from CVS:
37612 * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
37613 (gst_file_sink_event), (gst_file_sink_render):
37614 Flush before seeking.
37616 2005-10-12 15:58:24 +0000 Andy Wingo <wingo@pobox.com>
37618 gst/gst.c (gst_init_check): Ignore unknown options, as has always been the case.
37619 Original commit message from CVS:
37620 2005-10-12 Andy Wingo <wingo@pobox.com>
37621 * gst/gst.c (gst_init_check): Ignore unknown options, as has
37622 always been the case.
37624 2005-10-12 14:28:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37626 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
37627 Original commit message from CVS:
37628 * check/gst/gstbin.c: (GST_START_TEST):
37629 * docs/gst/gstreamer-sections.txt:
37630 * gst/base/gstbasesink.c: (gst_base_sink_init):
37631 * gst/base/gstbasesrc.c: (gst_base_src_init),
37632 (gst_base_src_get_range), (gst_base_src_check_get_range),
37633 (gst_base_src_start), (gst_base_src_stop):
37634 * gst/base/gstbasesrc.h:
37635 * gst/elements/gstfakesrc.c: (gst_fake_src_set_property):
37636 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
37637 (bin_element_is_sink), (reset_degree), (gst_bin_element_set_state),
37641 * gst/gstbus.c: (gst_bus_post), (gst_bus_set_flushing):
37643 * gst/gstelement.c: (gst_element_is_locked_state),
37644 (gst_element_set_locked_state), (gst_element_commit_state),
37645 (gst_element_set_state):
37646 * gst/gstelement.h:
37647 * gst/gstindex.c: (gst_index_init):
37649 * gst/gstminiobject.h:
37650 * gst/gstobject.c: (gst_object_init), (gst_object_sink),
37651 (gst_object_set_parent):
37653 * gst/gstpad.c: (gst_pad_set_blocked_async), (gst_pad_is_blocked),
37654 (gst_pad_get_caps_unlocked), (gst_pad_set_caps):
37656 * gst/gstpadtemplate.h:
37657 * gst/gstpipeline.c: (gst_pipeline_provide_clock_func),
37658 (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
37659 * gst/gstpipeline.h:
37660 * gst/indexers/gstfileindex.c: (gst_file_index_load),
37661 (gst_file_index_commit):
37662 * testsuite/bytestream/filepadsink.c: (gst_fp_sink_init):
37663 * testsuite/pad/link.c: (gst_test_src_init),
37664 (gst_test_filter_init), (gst_test_sink_init):
37665 * testsuite/states/locked.c: (main):
37666 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
37667 moved bitshift from macro to enum definition
37669 2005-10-12 14:12:37 +0000 Wim Taymans <wim.taymans@gmail.com>
37671 gst/: Some more debugging info.
37672 Original commit message from CVS:
37673 * gst/base/gstbasesink.c: (gst_base_sink_handle_buffer):
37674 * gst/elements/gstfilesink.c: (gst_file_sink_event),
37675 (gst_file_sink_render):
37676 Some more debugging info.
37678 2005-10-12 12:58:55 +0000 Wim Taymans <wim.taymans@gmail.com>
37681 Original commit message from CVS:
37682 * docs/design/part-states.txt:
37683 * tools/gst-launch.c: (main):
37685 Revert non-intentional change.
37687 2005-10-12 12:18:48 +0000 Wim Taymans <wim.taymans@gmail.com>
37689 Use GstClockTime in _get_state() instead of GTimeVal.
37690 Original commit message from CVS:
37691 * check/gst/gstbin.c: (GST_START_TEST):
37692 * check/gst/gstelement.c: (GST_START_TEST):
37693 * check/gst/gstevent.c: (GST_START_TEST), (test_event):
37694 * check/gst/gstghostpad.c: (GST_START_TEST):
37695 * check/gst/gstpipeline.c: (GST_START_TEST):
37696 * check/pipelines/simple_launch_lines.c: (run_pipeline):
37697 * check/states/sinks.c: (GST_START_TEST):
37698 * gst/elements/gsttypefindelement.c: (stop_typefinding):
37699 * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
37700 (gst_bin_remove_func), (gst_bin_get_state_func),
37701 (gst_bin_recalc_state), (gst_bin_change_state_func),
37703 * gst/gstelement.c: (gst_element_get_state_func),
37704 (gst_element_get_state), (gst_element_abort_state),
37705 (gst_element_commit_state), (gst_element_set_state),
37706 (gst_element_change_state), (gst_element_change_state_func):
37707 * gst/gstelement.h:
37708 * gst/gstpipeline.c: (gst_pipeline_class_init), (do_pipeline_seek),
37709 (gst_pipeline_provide_clock_func):
37710 * gst/gstutils.c: (gst_element_link_pads_filtered):
37711 * tools/gst-launch.c: (main):
37712 * tools/gst-typefind.c: (main):
37713 Use GstClockTime in _get_state() instead of GTimeVal.
37714 Remove old code in gstutils.c
37716 2005-10-12 11:49:35 +0000 Andy Wingo <wingo@pobox.com>
37718 gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if there is no task. Shouldn't affect any code, as nothing i...
37719 Original commit message from CVS:
37720 2005-10-12 Andy Wingo <wingo@pobox.com>
37721 * gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if
37722 there is no task. Shouldn't affect any code, as nothing in our
37723 plugins checks this return value.
37724 (gst_pad_stop_task): Also take the stream lock if the pad has no
37725 task. Docs updated.
37727 2005-10-12 10:05:36 +0000 Wim Taymans <wim.taymans@gmail.com>
37729 gst/gstpad.c: Cleanup activation code. Reset old state if activation failed.
37730 Original commit message from CVS:
37731 * gst/gstpad.c: (pre_activate), (post_activate),
37732 (gst_pad_activate_pull), (gst_pad_activate_push):
37733 Cleanup activation code. Reset old state if
37736 2005-10-12 09:02:42 +0000 Wim Taymans <wim.taymans@gmail.com>
37738 gst/base/gstbasesink.c: No need to prerol after receiving EOS.
37739 Original commit message from CVS:
37740 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
37741 (gst_base_sink_change_state):
37742 No need to prerol after receiving EOS.
37743 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
37744 * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler):
37745 * gst/elements/gstidentity.c: (gst_identity_event):
37746 Print events more verbosely.
37748 2005-10-12 08:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
37750 check/: Moved sinks2 testcode in sinks check.
37751 Original commit message from CVS:
37752 * check/Makefile.am:
37753 * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
37754 * check/states/sinks2.c:
37755 Moved sinks2 testcode in sinks check.
37756 * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
37757 (gst_bin_remove_func), (gst_bin_recalc_state),
37758 (gst_bin_change_state_func), (bin_bus_handler):
37759 Fix potential race condition when _get_state() iterated over an
37760 ASYNC element right before it posted a state completion.
37762 Do proper cast here.
37763 * gst/gstevent.c: (gst_event_new_newsegment),
37764 (gst_event_parse_newsegment):
37765 A playback rate of 0.0 is not allowed.
37767 2005-10-12 02:26:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37770 autoconf for freebsd
37771 Original commit message from CVS:
37772 autoconf for freebsd
37774 2005-10-12 02:25:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37777 autoconf for freebsd
37778 Original commit message from CVS:
37779 autoconf for freebsd
37781 2005-10-12 02:23:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37784 autoconf for freebsd
37785 Original commit message from CVS:
37786 autoconf for freebsd
37788 2005-10-12 02:19:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37791 autoconf for freebsd
37792 Original commit message from CVS:
37793 autoconf for freebsd
37795 2005-10-12 02:16:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37798 autoconf for freebsd
37799 Original commit message from CVS:
37800 autoconf for freebsd
37802 2005-10-11 18:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37804 win32/: Visual Studio 6 project files, and a new common directory.
37805 Original commit message from CVS:
37806 2005-10-11 Thomas Vander Stichele <thomas at apestaart dot org>
37807 * win32/common/config.h:
37808 * win32/common/dirent.c: (_topendir), (_treaddir), (_tclosedir),
37809 (_trewinddir), (_ttelldir), (_tseekdir):
37810 * win32/common/dirent.h:
37811 * win32/common/gtchar.h:
37812 * win32/common/libgstbase.def:
37813 * win32/common/libgstreamer.def:
37814 * win32/vs6/grammar.dsp:
37815 * win32/vs6/gst_inspect.dsp:
37816 * win32/vs6/gst_launch.dsp:
37817 * win32/vs6/gstreamer.dsw:
37818 * win32/vs6/libgstbase.dsp:
37819 * win32/vs6/libgstelements.dsp:
37820 * win32/vs6/libgstreamer.dsp:
37821 Visual Studio 6 project files, and a new common directory.
37824 2005-10-11 17:33:25 +0000 Wim Taymans <wim.taymans@gmail.com>
37826 * gst/base/gstbasesink.h:
37827 * libs/gst/base/gstbasesink.h:
37829 Original commit message from CVS:
37832 2005-10-11 17:32:00 +0000 Wim Taymans <wim.taymans@gmail.com>
37834 gst/base/gstbasesink.*: Correctly parse newsegment info.
37835 Original commit message from CVS:
37836 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
37837 (gst_base_sink_do_sync), (gst_base_sink_query),
37838 (gst_base_sink_change_state):
37839 * gst/base/gstbasesink.h:
37840 Correctly parse newsegment info.
37842 2005-10-11 16:54:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37844 gst/gst.c: split plugin paths correctly
37845 Original commit message from CVS:
37846 2005-10-11 Thomas Vander Stichele <thomas at apestaart dot org>
37847 * gst/gst.c: (init_post):
37848 split plugin paths correctly
37850 2005-10-11 16:28:49 +0000 Wim Taymans <wim.taymans@gmail.com>
37852 Added extra flag to newsegment for future API freeze.
37853 Original commit message from CVS:
37854 * check/gst/gstevent.c: (GST_START_TEST):
37855 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
37856 (gst_base_sink_change_state):
37857 * gst/base/gstbasesrc.c: (gst_base_src_default_newsegment):
37858 * gst/base/gstbasetransform.c: (gst_base_transform_event):
37859 * gst/elements/gstfilesink.c: (gst_file_sink_event):
37860 * gst/gstevent.c: (gst_event_new_newsegment),
37861 (gst_event_parse_newsegment):
37863 Added extra flag to newsegment for future API freeze.
37864 Updated check and base elements.
37866 2005-10-11 16:25:35 +0000 Julien Moutte <julien@moutte.net>
37868 gst/base/gstcollectpads.*: Handle EOS correctly.
37869 Original commit message from CVS:
37870 2005-10-11 Julien MOUTTE <julien@moutte.net>
37871 * gst/base/gstcollectpads.c: (gst_collectpads_init),
37872 (gst_collectpads_add_pad), (gst_collectpads_pop),
37873 (gst_collectpads_event), (gst_collectpads_chain):
37874 * gst/base/gstcollectpads.h: Handle EOS correctly.
37876 2005-10-11 16:21:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37879 * tools/gst-launch.c:
37880 more str null protection
37881 Original commit message from CVS:
37882 more str null protection
37884 2005-10-11 16:05:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37886 gst/gst-i18n-lib.h: check for ENABLE_NLS, not GETTEXT_PACKAGE
37887 Original commit message from CVS:
37888 * gst/gst-i18n-lib.h:
37889 check for ENABLE_NLS, not GETTEXT_PACKAGE
37890 * gst/gstregistry.c: (gst_registry_add_plugin),
37891 (gst_registry_scan_path_level),
37892 (_gst_registry_remove_cache_plugins):
37893 protect possibly NULL strings
37894 * gst/parse/types.h:
37895 config.h already included before
37896 * tools/gst-inspect.c: (main):
37897 sys/wait.h also doesn´t exist on mingw, so change the ifdef check
37898 check for ENABLE_NLS, not GETTEXT_PACKAGE
37899 * tools/gst-launch.c: (main):
37900 check for ENABLE_NLS, not GETTEXT_PACKAGE
37901 This commit brought to you from msys/mingw
37903 2005-10-11 15:26:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37905 configure.ac: if we don't have glib, fail before testing 2.8
37906 Original commit message from CVS:
37908 if we don't have glib, fail before testing 2.8
37909 * gst/base/gstbasetransform.c: (gst_base_transform_change_state):
37910 fix a leak, should fix plugins-base testsuite
37912 2005-10-11 15:23:10 +0000 Andy Wingo <wingo@pobox.com>
37914 gst/gstpad.c (pre_activate): Renamed from pre_activate_switch, take the mode we're going to as an arg. Go head and se...
37915 Original commit message from CVS:
37916 2005-10-11 Andy Wingo <wingo@pobox.com>
37917 * gst/gstpad.c (pre_activate): Renamed from pre_activate_switch,
37918 take the mode we're going to as an arg. Go head and set the mode
37919 and flushing flags now, so that if the activate function starts a
37920 thread all the flags will be in the right state.
37921 (post_activate): Renamed also. Just handle making sure streaming
37922 finishes for the deactivation case, and setting the deactivated
37924 (gst_pad_set_active): Complain loudly if deactivation fails.
37925 (gst_pad_activate_pull): Adapt to pre/post_activate changes.
37926 (gst_pad_activate_push): Adapt to pre/post_activate changes,
37927 remove the terrible hack.
37929 2005-10-11 15:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
37931 gst/gstbin.*: Prepare to make current EOS message queue more generic.
37932 Original commit message from CVS:
37933 * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
37934 (is_eos), (gst_bin_add_func), (gst_bin_remove_func),
37935 (gst_bin_recalc_state), (gst_bin_change_state_func),
37936 (gst_bin_dispose), (bin_bus_handler):
37938 Prepare to make current EOS message queue more generic.
37940 * gst/gstevent.c: (gst_event_new_newsegment),
37941 (gst_event_parse_newsegment):
37943 Rename base to stream_time.
37944 * gst/gstmessage.h:
37947 2005-10-11 12:58:44 +0000 Wim Taymans <wim.taymans@gmail.com>
37949 gst/gstbin.*: Work on proper clock selection.
37950 Original commit message from CVS:
37951 * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
37952 (gst_bin_add_func), (gst_bin_remove_func), (gst_bin_recalc_state),
37953 (gst_bin_change_state_func), (bin_bus_handler):
37955 Work on proper clock selection.
37957 2005-10-11 12:42:23 +0000 Edward Hervey <bilboed@bilboed.com>
37959 libs/gst/controller/gstcontroller.*: Added GList* version of _remove_properties() in order to be able to wrap it in b...
37960 Original commit message from CVS:
37961 * libs/gst/controller/gstcontroller.c: (gst_controller_remove_properties_list):
37962 * libs/gst/controller/gstcontroller.h:
37963 Added GList* version of _remove_properties() in order to be able to wrap
37966 2005-10-11 11:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
37968 docs/design/part-states.txt: Some more docs.
37969 Original commit message from CVS:
37970 * docs/design/part-states.txt:
37972 * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_recalc_state),
37973 (gst_bin_change_state_func), (bin_bus_handler):
37974 Doc updates. Don't distribute the same clock over and over again.
37978 * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark),
37979 (gst_pad_get_type), (gst_pad_push), (gst_pad_push_event),
37980 (gst_pad_send_event):
37982 Make probe emission threadsafe again.
37983 Register quarks and move _get_name() from utils.
37985 * gst/gstpipeline.c: (gst_pipeline_class_init),
37986 (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
37987 Only redistribute the clock of it changed.
37988 * gst/gstsystemclock.h:
37992 Moved the _flow_get_name() to GstPad.
37994 2005-10-11 09:14:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37998 if we log our init, should also log finalize
37999 Original commit message from CVS:
38000 if we log our init, should also log finalize
38002 2005-10-10 23:55:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38005 * check/gst-libs/gdp.c:
38006 * check/gst/gstcaps.c:
38008 * libs/gst/dataprotocol/dataprotocol.c:
38009 * tests/check/gst/gstcaps.c:
38010 * tests/check/libs/gdp.c:
38011 fix more valgrind warnings before turning up the heat
38012 Original commit message from CVS:
38013 fix more valgrind warnings before turning up the heat
38015 2005-10-10 23:11:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38017 * gst/parse/grammar.y:
38018 don't declare on the proper define
38019 Original commit message from CVS:
38020 don't declare on the proper define
38022 2005-10-10 22:59:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38024 * gst/parse/grammar.y:
38025 unmangle the nesting a little
38026 Original commit message from CVS:
38027 unmangle the nesting a little
38029 2005-10-10 22:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38031 gst/parse/grammar.y: some cleanup before the hacking
38032 Original commit message from CVS:
38033 * gst/parse/grammar.y:
38034 some cleanup before the hacking
38036 2005-10-10 18:16:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38038 gst/base/gstbasesrc.c: use conversions
38039 Original commit message from CVS:
38040 * gst/base/gstbasesrc.c: (gst_base_src_query):
38042 * gst/gstutils.c: (gst_guint64_to_gdouble),
38043 (gst_gdouble_to_guint64), (gst_util_uint64_scale):
38045 externalize, basesrc uses it
38046 obviously the implementation needs testing
38048 2005-10-10 17:05:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38051 another cast bites the dust
38052 Original commit message from CVS:
38053 another cast bites the dust
38055 2005-10-10 16:45:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38058 another cast bites the dust
38059 Original commit message from CVS:
38060 another cast bites the dust
38062 2005-10-10 16:43:32 +0000 Wim Taymans <wim.taymans@gmail.com>
38065 Original commit message from CVS:
38066 * tests/sched/Makefile.am:
38067 * tests/sched/sort.c: (make_pipeline1), (make_pipeline2),
38068 (make_pipeline3), (make_pipeline4), (print_elem), (main):
38070 2005-10-10 16:38:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38072 gst/gstutils.c: apparently converting from guint64 to double is not implemented on MSVC
38073 Original commit message from CVS:
38074 * gst/gstutils.c: (guint64_to_gdouble), (gst_util_uint64_scale):
38075 apparently converting from guint64 to double is not implemented
38078 2005-10-10 16:38:26 +0000 Wim Taymans <wim.taymans@gmail.com>
38080 check/: Check fixes, use API as stated in design docs, remove hacks.
38081 Original commit message from CVS:
38082 * check/Makefile.am:
38083 * check/generic/states.c: (GST_START_TEST):
38084 * check/gst/gstbin.c: (GST_START_TEST):
38085 * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
38086 * check/states/sinks.c: (GST_START_TEST):
38087 * check/states/sinks2.c: (GST_START_TEST), (gst_object_suite),
38089 Check fixes, use API as stated in design docs, remove hacks.
38090 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
38091 (gst_base_sink_change_state):
38092 Catch stopping our task while we're shutting down.
38093 * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
38094 (gst_bin_remove_func), (gst_bin_get_state_func),
38095 (gst_bin_recalc_state), (gst_bin_change_state_func),
38098 * gst/gstelement.c: (gst_element_init),
38099 (gst_element_get_state_func), (gst_element_abort_state),
38100 (gst_element_commit_state), (gst_element_lost_state),
38101 (gst_element_set_state), (gst_element_change_state),
38102 (gst_element_change_state_func):
38103 * gst/gstelement.h:
38104 New state change algorithm (see #318116)
38105 * gst/gstpipeline.c: (gst_pipeline_class_init),
38106 (gst_pipeline_init), (gst_pipeline_set_property),
38107 (gst_pipeline_get_property), (do_pipeline_seek),
38108 (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
38109 * gst/gstpipeline.h:
38110 Remove crude state change hacks.
38112 Remove crude hacks.
38113 * tools/gst-launch.c: (main):
38114 Fixes for state change. Needs some more work to fully use the
38117 2005-10-10 16:20:41 +0000 Andy Wingo <wingo@pobox.com>
38119 tests/Makefile.am (noinst_PROGRAMS): No more init.c.
38120 Original commit message from CVS:
38121 2005-10-10 Andy Wingo <wingo@pobox.com>
38122 * tests/Makefile.am (noinst_PROGRAMS): No more init.c.
38124 2005-10-10 16:04:28 +0000 Andy Wingo <wingo@pobox.com>
38126 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...
38127 Original commit message from CVS:
38128 2005-10-10 Andy Wingo <wingo@pobox.com>
38129 * gst/gst.c (G_OPTION_FLAG_NO_ARG): Apparently GLib 2.8 requires
38130 this flag, but it's not even in GLib 2.6. Odd. Hack around the
38133 2005-10-10 15:58:32 +0000 Tim-Philipp Müller <tim@centricular.net>
38135 gst/gstiterator.c: Fix my previous commit: GTypes passed to gst_iterator_new() can be fundamental types.
38136 Original commit message from CVS:
38137 * gst/gstiterator.c: (gst_iterator_new):
38138 Fix my previous commit: GTypes passed to gst_iterator_new()
38139 can be fundamental types.
38141 2005-10-10 15:55:37 +0000 Wim Taymans <wim.taymans@gmail.com>
38143 gst/gstelement.c: Use src/sink pads lists for the respective iterators instead of filtering.
38144 Original commit message from CVS:
38145 * gst/gstelement.c: (gst_element_iterate_pad_list),
38146 (gst_element_iterate_pads), (gst_element_iterate_src_pads),
38147 (gst_element_iterate_sink_pads):
38148 Use src/sink pads lists for the respective iterators instead
38151 2005-10-10 15:53:59 +0000 Ronald <rbultje@ronald.bitfreak.net>
38153 Merged in popt removal + GOption addition patch from Ronald, bug #169772.
38154 Original commit message from CVS:
38155 2005-10-10 Andy Wingo <wingo@pobox.com>
38156 Merged in popt removal + GOption addition patch from Ronald, bug
38158 * docs/gst/gstreamer-sections.txt: Add STATE_(UN)LOCK_FULL, move
38159 GstElement macros around, remove popt-related symbols, add goption
38161 * configure.ac: Remove popt checks, require GLib 2.6 for GOption.
38162 * docs/gst/Makefile.am:
38163 * docs/libs/Makefile.am: No POPT_CFLAGS.
38164 * examples/manual/Makefile.am:
38165 * docs/manual/basics-init.xml: Doc updates with an example.
38166 * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
38167 (gst_init), (parse_one_option), (parse_goption_arg):
38168 * gst/gst.h: Removed gst_init_with_popt_table and friends. Took a
38169 bit of hand merging and debugging to get the GOption stuff working
38171 * tests/Makefile.am:
38172 * tools/Makefile.am:
38173 * tools/gst-inspect.c: (main):
38174 * tools/gst-launch.c: (main):
38175 * tools/gst-run.c: (main):
38176 * tools/gst-xmlinspect.c: (main): Thanks Ronald!
38178 2005-10-10 15:30:45 +0000 Tim-Philipp Müller <tim@centricular.net>
38180 gst/gstiterator.c: Add assertions to make sure passed GType is likely to really be a GType (as the compiler won't cat...
38181 Original commit message from CVS:
38182 * gst/gstiterator.c: (gst_iterator_new):
38183 Add assertions to make sure passed GType is likely to really
38184 be a GType (as the compiler won't catch it if the size and
38185 GType arguments get mixed up, see #318447).
38187 2005-10-10 15:27:12 +0000 Tim-Philipp Müller <tim@centricular.net>
38189 gst/gstbin.c: Pass GType and size arguments to gst_iterator_new() in the right order (maybe we should make _new() tak...
38190 Original commit message from CVS:
38191 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
38192 * gst/gstbin.c: (gst_bin_iterate_sorted):
38193 Pass GType and size arguments to gst_iterator_new() in the right
38194 order (maybe we should make _new() take the GType as first argument
38195 just like _new_list()?) (#318447).
38197 2005-10-10 15:17:35 +0000 Wim Taymans <wim.taymans@gmail.com>
38199 gst/gstelement.c: And free the GStaticRecMutex too
38200 Original commit message from CVS:
38201 * gst/gstelement.c: (gst_element_finalize):
38202 And free the GStaticRecMutex too
38204 2005-10-10 14:33:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38206 * win32/GStreamer.vcproj:
38207 * win32/vs7/GStreamer.vcproj:
38209 Original commit message from CVS:
38212 2005-10-10 14:33:13 +0000 Andy Wingo <wingo@pobox.com>
38214 gst/gstelement.c (gst_element_init, gst_element_finalize): Allocate and free the mutex properly.
38215 Original commit message from CVS:
38216 2005-10-10 Andy Wingo <wingo@pobox.com>
38217 * gst/gstelement.c (gst_element_init, gst_element_finalize):
38218 Allocate and free the mutex properly.
38219 * gst/gstelement.h (GST_STATE_UNLOCK_FULL, GST_STATE_LOCK_FULL):
38221 (GstElement): The state_lock is now recursive. Rebuild your
38222 plugins, suckers. Old macros adapted.
38224 2005-10-10 14:23:57 +0000 Andy Wingo <wingo@pobox.com>
38228 Original commit message from CVS:
38231 2005-10-10 14:23:26 +0000 Andy Wingo <wingo@pobox.com>
38233 docs/gst/gstreamer-sections.txt: Doc updates.
38234 Original commit message from CVS:
38235 2005-10-10 Andy Wingo <wingo@pobox.com>
38236 * docs/gst/gstreamer-sections.txt: Doc updates.
38238 * gst/gstutils.c (g_static_rec_cond_timed_wait)
38239 (g_static_rec_cond_wait): Ported from state changes patch, while
38240 we wait on bug #317802 to be solved in a well-distributed GLib.
38242 2005-10-10 14:15:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38245 * win32/libgstbase.def:
38246 * win32/libgstbase.vcproj:
38247 * win32/link_oldruntime.c:
38248 * win32/vs7/libgstbase.def:
38249 * win32/vs7/libgstbase.vcproj:
38250 * win32/vs7/link_oldruntime.c:
38251 add more win32 build files
38252 Original commit message from CVS:
38253 add more win32 build files
38255 2005-10-10 14:03:25 +0000 Andy Wingo <wingo@pobox.com>
38257 gst/gstelement.c (gst_element_change_state_func): Renamed from gst_element_change_state, variable name changes.
38258 Original commit message from CVS:
38259 2005-10-10 Andy Wingo <wingo@pobox.com>
38260 * gst/gstelement.c (gst_element_change_state_func): Renamed from
38261 gst_element_change_state, variable name changes.
38262 (gst_element_change_state): Split out of gst_element_set_state in
38263 preparation for the state change merge. Doesn't pay attention to
38264 the 'transition' argument.
38265 (gst_element_set_state): Updates, hopefully purely cosmetic.
38266 (gst_element_sync_state_with_parent): MT-safety. Ported from the
38267 state change patch.
38268 (gst_element_get_state_func): Renamed from get_state, cosmetic
38271 2005-10-10 13:52:18 +0000 Sebastien Moutte <sebastien@moutte.net>
38273 updates for the win32 build (patch from Sebastien Moutte)
38274 Original commit message from CVS:
38275 * gst/elements/gstelements.c:
38276 * win32/GStreamer.vcproj:
38278 * win32/dirent.c: (_tseekdir):
38279 * win32/gst-inspect.vcproj:
38280 * win32/gst-launch.vcproj:
38281 * win32/gstconfig.h:
38282 * win32/gstelements.vcproj:
38283 * win32/gstenumtypes.c: (gst_object_flags_get_type):
38284 * win32/gstreamer.def:
38285 * win32/msvc71.sln:
38286 updates for the win32 build (patch from Sebastien Moutte)
38288 2005-10-10 11:52:58 +0000 Andy Wingo <wingo@pobox.com>
38290 gst/gstbin.c (gst_bin_get_state_func): Renamed from gst_bin_get_state, cleaned up (but no logic changes).
38291 Original commit message from CVS:
38292 2005-10-10 Andy Wingo <wingo@pobox.com>
38293 * gst/gstbin.c (gst_bin_get_state_func): Renamed from
38294 gst_bin_get_state, cleaned up (but no logic changes).
38295 (bin_element_is_sink): Comment updates.
38296 (sink_iterator_filter): Remove needless cast.
38297 (gst_bin_iterate_sinks): Doc update.
38298 (gst_bin_change_state_func): Renamed from gst_bin_change_state,
38299 cleaned up (but no logic changes).
38301 2005-10-10 11:04:55 +0000 Andy Wingo <wingo@pobox.com>
38303 check/states/sinks.c (test_src_sink): Cleanups from the state change patch.
38304 Original commit message from CVS:
38305 2005-10-10 Andy Wingo <wingo@pobox.com>
38306 * check/states/sinks.c (test_src_sink): Cleanups from the state
38308 (test_livesrc_sink): Sync on the state.
38310 2005-10-10 10:59:33 +0000 Andy Wingo <wingo@pobox.com>
38312 check/pipelines/simple_launch_lines.c (run_pipeline): Merge from the state change patch.
38313 Original commit message from CVS:
38314 2005-10-10 Andy Wingo <wingo@pobox.com>
38315 * check/pipelines/simple_launch_lines.c (run_pipeline): Merge from
38316 the state change patch.
38318 2005-10-10 10:57:40 +0000 Andy Wingo <wingo@pobox.com>
38320 check/gst/gstghostpad.c (test_ghost_pads): Merge from the state change patch.
38321 Original commit message from CVS:
38322 2005-10-10 Andy Wingo <wingo@pobox.com>
38323 * check/gst/gstghostpad.c (test_ghost_pads): Merge from the state
38326 2005-10-10 10:50:12 +0000 Andy Wingo <wingo@pobox.com>
38328 check/gst/gstbin.c: Merge in some style fixes and additional checks from Wim's state change patch.
38329 Original commit message from CVS:
38330 2005-10-10 Andy Wingo <wingo@pobox.com>
38331 * check/gst/gstbin.c: Merge in some style fixes and additional
38332 checks from Wim's state change patch.
38334 2005-10-10 10:43:15 +0000 Tim-Philipp Müller <tim@centricular.net>
38336 gst/base/gsttypefindhelper.c: Check whether we have the requested data already in our list of cached buffers before p...
38337 Original commit message from CVS:
38338 * gst/base/gsttypefindhelper.c: (helper_find_peek),
38339 (gst_type_find_helper):
38340 Check whether we have the requested data already in our list of
38341 cached buffers before pulling a new buffer; also make the buffer
38342 list a GSList. Speeds up typefinding by ca. 5-10% altogether.
38344 2005-10-10 09:48:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38347 Original commit message from CVS:
38351 * gst/gstvalue.c: (gst_value_deserialize_int_helper):
38352 don't use long long, it's not portable. Replacing with
38353 gint64 seems to work; let's hope no skeletons fall out of the closet.
38355 2005-10-10 08:51:59 +0000 Andy Wingo <wingo@pobox.com>
38357 autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
38358 Original commit message from CVS:
38359 2005-10-10 Andy Wingo <wingo@pobox.com>
38360 * autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
38362 2005-10-09 20:49:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38364 more docs, fix compilation
38365 Original commit message from CVS:
38366 * docs/gst/gstreamer-sections.txt:
38371 * gst/gstmessage.c: (gst_message_parse_state_changed):
38374 more docs, fix compilation
38376 2005-10-09 20:19:48 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
38378 gst/gstmessage.c: Fixed a few forgotten variables on previous commit
38379 Original commit message from CVS:
38380 2005-10-09 Philippe Khalaf <burger@speedy.org>
38381 * gst/gstmessage.c:
38382 Fixed a few forgotten variables on previous commit
38384 2005-10-09 17:59:08 +0000 Tim-Philipp Müller <tim@centricular.net>
38386 gst/base/gsttypefindhelper.c: Fix evil typefind crasher: getrange() might return a short buffer at the end of a file,...
38387 Original commit message from CVS:
38388 * gst/base/gsttypefindhelper.c: (helper_find_peek):
38389 Fix evil typefind crasher: getrange() might return a short
38390 buffer at the end of a file, but gst_type_find_peek() must
38391 either return the full data as requested or NULL, but
38392 never a short buffer.
38394 2005-10-09 17:53:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38396 gst/gstmessage.*: don't use new, it's a C++ keyword
38397 Original commit message from CVS:
38398 * gst/gstmessage.c: (gst_message_new_state_changed),
38399 (gst_message_parse_state_changed):
38400 * gst/gstmessage.h:
38401 don't use new, it's a C++ keyword
38403 2005-10-09 17:22:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38405 * docs/gst/gstreamer-sections.txt:
38407 Original commit message from CVS:
38410 2005-10-08 18:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
38412 gst/: Small docs and debug updates.
38413 Original commit message from CVS:
38414 * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_query):
38415 * gst/gstelement.c: (gst_element_post_message):
38416 * gst/gstpipeline.c: (gst_pipeline_change_state):
38417 Small docs and debug updates.
38419 2005-10-08 18:07:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38422 Original commit message from CVS:
38423 * docs/gst/gstreamer-sections.txt:
38424 * gst/gstelementfactory.c:
38426 * gst/gsttaglist.c:
38429 2005-10-08 18:01:04 +0000 Wim Taymans <wim.taymans@gmail.com>
38431 gst/gstbin.c: Fix typos, add comments.
38432 Original commit message from CVS:
38433 * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_change_state),
38434 (gst_bin_dispose), (bin_bus_handler):
38435 Fix typos, add comments.
38436 Clear EOS list when going to PAUSED from any direction and do it
38437 in a threadsafe way.
38438 Get base time in a threadsafe way too.
38439 Fix confusing debug in the change_state function.
38440 Various other mall cleanups.
38441 * gst/gstelement.c: (gst_element_post_message):
38442 Fix very verbose bus posting code.
38443 * gst/gstpipeline.c: (gst_pipeline_class_init),
38444 (gst_pipeline_set_property), (gst_pipeline_get_property),
38445 (gst_pipeline_change_state):
38446 Small ARG_ -> PROP_ cleanup
38448 2005-10-08 17:30:29 +0000 Wim Taymans <wim.taymans@gmail.com>
38450 gst/gstbin.c: Do a less CPU demanding EOS check because we can.
38451 Original commit message from CVS:
38452 * gst/gstbin.c: (is_eos), (bin_bus_handler):
38453 Do a less CPU demanding EOS check because we can.
38455 2005-10-08 17:17:25 +0000 Wim Taymans <wim.taymans@gmail.com>
38457 libs/gst/dataprotocol/: It's about time we bump the version number.
38458 Original commit message from CVS:
38459 * libs/gst/dataprotocol/dataprotocol.c:
38460 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
38461 (gst_dp_packet_from_event):
38462 * libs/gst/dataprotocol/dataprotocol.h:
38463 * libs/gst/dataprotocol/dp-private.h:
38464 It's about time we bump the version number.
38465 Since event types don't fit in the guint8 anymore describing
38466 the payload type, make payload type 16 bits wide.
38468 2005-10-08 16:49:15 +0000 Wim Taymans <wim.taymans@gmail.com>
38470 docs/design/: Many doc updates.
38471 Original commit message from CVS:
38472 * docs/design/part-TODO.txt:
38473 * docs/design/part-clocks.txt:
38474 * docs/design/part-events.txt:
38475 * docs/design/part-gstbin.txt:
38476 * docs/design/part-gstelement.txt:
38477 * docs/design/part-gstpipeline.txt:
38478 * docs/design/part-live-source.txt:
38479 * docs/design/part-messages.txt:
38480 * docs/design/part-overview.txt:
38481 * docs/design/part-states.txt:
38484 2005-10-08 16:13:50 +0000 Wim Taymans <wim.taymans@gmail.com>
38486 gst/gstevent.*: Fix event quark registration.
38487 Original commit message from CVS:
38490 Fix event quark registration.
38491 Add some space between events so we can insert them in the
38494 2005-10-08 14:57:09 +0000 Wim Taymans <wim.taymans@gmail.com>
38496 gst/base/gstbasesink.c: Better log message.
38497 Original commit message from CVS:
38498 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
38499 (gst_base_sink_handle_buffer):
38500 Better log message.
38502 * gst/gstelement.h:
38504 * gst/gstqueue.c: (gst_queue_class_init), (gst_queue_init),
38505 (gst_queue_set_property), (gst_queue_get_property):
38507 Remove old unused properties.
38509 2005-10-08 14:48:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38511 lots of new docs and doc fixes
38512 Original commit message from CVS:
38513 * docs/gst/gstreamer-sections.txt:
38514 * gst/gstmessage.c:
38515 * gst/gstmessage.h:
38516 * gst/gstminiobject.c:
38517 * gst/gstminiobject.h:
38521 lots of new docs and doc fixes
38523 2005-10-08 14:41:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38525 * gst/gstregistry.c:
38526 fix a leak I introduced
38527 Original commit message from CVS:
38528 fix a leak I introduced
38530 2005-10-08 13:57:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38532 gst/: Only ever load one plugin for a given plugin basename.
38533 Original commit message from CVS:
38534 * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_load_file):
38536 * gst/gstregistry.c: (gst_registry_lookup_locked),
38537 (gst_registry_scan_path_level):
38538 * gst/gstregistryxml.c: (load_plugin):
38539 Only ever load one plugin for a given plugin basename.
38540 This ensures correct overriding of GST_PLUGIN_PATH over
38541 GST_PLUGIN_SYSTEM_PATH and of home dir plugins over
38542 system installed plugins.
38544 2005-10-08 13:39:02 +0000 Wim Taymans <wim.taymans@gmail.com>
38546 gst/base/gstbasesink.c: Prepare for doing QOS.
38547 Original commit message from CVS:
38548 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
38549 (gst_base_sink_do_sync), (gst_base_sink_handle_buffer):
38550 Prepare for doing QOS.
38552 2005-10-08 13:10:34 +0000 Wim Taymans <wim.taymans@gmail.com>
38554 check/: Allow new clock message too.
38555 Original commit message from CVS:
38556 * check/gst/gstbin.c: (GST_START_TEST):
38557 * check/pipelines/cleanup.c: (GST_START_TEST):
38558 * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
38559 Allow new clock message too.
38561 2005-10-08 12:56:37 +0000 Wim Taymans <wim.taymans@gmail.com>
38563 gst/gstmessage.*: Also carry the clock in question.
38564 Original commit message from CVS:
38565 * gst/gstmessage.c: (gst_message_new_error),
38566 (gst_message_new_warning), (gst_message_new_tag),
38567 (gst_message_new_state_changed), (gst_message_new_clock_provide),
38568 (gst_message_new_clock_lost), (gst_message_new_new_clock),
38569 (gst_message_new_segment_start), (gst_message_new_segment_done),
38570 (gst_message_parse_state_changed),
38571 (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
38572 (gst_message_parse_new_clock):
38573 * gst/gstmessage.h:
38574 Also carry the clock in question.
38576 2005-10-08 12:36:36 +0000 Wim Taymans <wim.taymans@gmail.com>
38578 gst/gstmessage.*: Clean up.
38579 Original commit message from CVS:
38580 * gst/gstmessage.c: (gst_message_new_custom),
38581 (gst_message_new_eos), (gst_message_new_error),
38582 (gst_message_new_warning), (gst_message_new_tag),
38583 (gst_message_new_state_changed), (gst_message_new_clock_provide),
38584 (gst_message_new_new_clock), (gst_message_new_segment_start),
38585 (gst_message_new_segment_done), (gst_message_parse_state_changed),
38586 (gst_message_parse_clock_provide), (gst_message_parse_new_clock):
38587 * gst/gstmessage.h:
38589 Added clock related messages.
38590 * gst/gstpipeline.c: (gst_pipeline_change_state):
38591 Post message when the clock changed.
38592 * tools/gst-launch.c: (event_loop):
38595 2005-10-08 11:16:03 +0000 Tim-Philipp Müller <tim@centricular.net>
38597 tools/gst-inspect.c: Can't pass NULL strings to g_print() on windows.
38598 Original commit message from CVS:
38599 * tools/gst-inspect.c: (print_element_properties_info):
38600 Can't pass NULL strings to g_print() on windows.
38602 2005-10-08 11:12:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38604 docs/: add a chapter on running GStreamer.
38605 Original commit message from CVS:
38606 * docs/Makefile.am:
38607 * docs/gst/Makefile.am:
38608 * docs/gst/gstreamer-docs.sgml:
38609 * docs/gst/running.xml:
38610 * docs/version.entities.in:
38611 add a chapter on running GStreamer.
38612 document GST_DEBUG and GST_PLUGIN* env vars
38614 2005-10-08 11:10:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38616 Makefile.am: remove include dir
38617 Original commit message from CVS:
38621 remove PLUGINS_BUILDDIR stuff
38622 * gst/gst.c: (init_post):
38623 reorder parsing of GST_PLUGIN_PATH and GST_PLUGIN_SYSTEM_PATH
38625 remove, it was condescending and not needed
38627 2005-10-08 09:58:30 +0000 Wim Taymans <wim.taymans@gmail.com>
38629 gst/base/gstbasesink.*: Repost EOS message while going to PLAYING if still EOS.
38630 Original commit message from CVS:
38631 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
38632 (gst_base_sink_handle_object), (gst_base_sink_event),
38633 (gst_base_sink_wait), (gst_base_sink_handle_event),
38634 (gst_base_sink_change_state):
38635 * gst/base/gstbasesink.h:
38636 Repost EOS message while going to PLAYING if still EOS.
38637 Make sure that when receiving a FLUSH_START we don't attempt
38638 to sync on the clock anymore.
38640 2005-10-08 09:38:19 +0000 Wim Taymans <wim.taymans@gmail.com>
38642 tools/gst-launch.c: Better message printout.
38643 Original commit message from CVS:
38644 * tools/gst-launch.c: (event_loop):
38645 Better message printout.
38647 2005-10-08 09:24:25 +0000 Wim Taymans <wim.taymans@gmail.com>
38649 gst/: Make ChildProxy threadsafe and fix mem leaks.
38650 Original commit message from CVS:
38651 * gst/gstbin.c: (gst_bin_child_proxy_get_child_by_index),
38652 (gst_bin_child_proxy_get_children_count):
38653 * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
38654 (gst_child_proxy_lookup), (gst_child_proxy_get_property),
38655 (gst_child_proxy_get_valist), (gst_child_proxy_set_property),
38656 (gst_child_proxy_set_valist):
38657 * gst/parse/grammar.y:
38658 Make ChildProxy threadsafe and fix mem leaks.
38660 2005-10-08 09:09:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38662 gst/gst.c: debug the GST_PLUGIN_ env vars
38663 Original commit message from CVS:
38664 * gst/gst.c: (init_post):
38665 debug the GST_PLUGIN_ env vars
38667 2005-10-08 08:58:45 +0000 Wim Taymans <wim.taymans@gmail.com>
38669 Added extra field to STATE_CHANGE message with the pending state, which will be different from the new state soon.
38670 Original commit message from CVS:
38671 * check/gst/gstbin.c: (GST_START_TEST):
38672 * check/gst/gstmessage.c: (GST_START_TEST):
38673 * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
38674 * gst/gstelement.c: (gst_element_commit_state),
38675 (gst_element_lost_state):
38676 * gst/gstmessage.c: (gst_message_new_state_changed),
38677 (gst_message_parse_state_changed):
38678 * gst/gstmessage.h:
38679 * tools/gst-launch.c: (event_loop):
38680 Added extra field to STATE_CHANGE message with the pending
38681 state, which will be different from the new state soon.
38683 2005-10-08 08:00:37 +0000 Wim Taymans <wim.taymans@gmail.com>
38685 gst/: Small cleanups and doc updates.
38686 Original commit message from CVS:
38687 * gst/gstbus.c: (gst_bus_pop):
38689 * gst/gstsystemclock.c: (gst_system_clock_async_thread):
38690 Small cleanups and doc updates.
38692 2005-10-08 06:49:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38694 gst/: log distributing clocks and base time
38695 Original commit message from CVS:
38696 * gst/gst.c: (init_pre):
38697 * gst/gstbin.c: (gst_bin_add_func):
38698 log distributing clocks and base time
38699 * gst/gstregistry.c: (gst_registry_add_plugin),
38700 (gst_registry_scan_path_level), (gst_registry_scan_path):
38701 clean up the debugging output a little
38702 * gst/gstutils.c: (gst_element_state_get_name):
38703 warn about a memleak (I've actually seen this be used, though
38704 it was probably a bug)
38706 2005-10-08 06:42:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38708 * docs/gst/gstreamer-sections.txt:
38709 add two new functions
38710 Original commit message from CVS:
38711 add two new functions
38713 2005-10-07 18:17:23 +0000 Wim Taymans <wim.taymans@gmail.com>
38715 gst/base/gstbasesrc.*: Make the newsegment event customizable by subclasses.
38716 Original commit message from CVS:
38717 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
38718 (gst_base_src_init), (gst_base_src_default_newsegment),
38719 (gst_base_src_newsegment), (gst_base_src_do_seek),
38720 (gst_base_src_loop), (gst_base_src_start):
38721 * gst/base/gstbasesrc.h:
38722 Make the newsegment event customizable by subclasses.
38724 2005-10-07 18:02:14 +0000 Wim Taymans <wim.taymans@gmail.com>
38726 gst/gstevent.*: New event for future idea.
38727 Original commit message from CVS:
38728 * gst/gstevent.c: (gst_event_new_buffersize),
38729 (gst_event_parse_buffersize):
38731 New event for future idea.
38733 2005-10-07 16:28:56 +0000 Andy Wingo <wingo@pobox.com>
38735 gst/gstelement.c (gst_element_post_message): Doc update.
38736 Original commit message from CVS:
38737 2005-10-07 Andy Wingo <wingo@pobox.com>
38738 * gst/gstelement.c (gst_element_post_message): Doc update.
38740 2005-10-07 16:13:51 +0000 Andy Wingo <wingo@pobox.com>
38742 docs/gst/gstreamer-sections.txt: Update.
38743 Original commit message from CVS:
38744 2005-10-07 Andy Wingo <wingo@pobox.com>
38745 * docs/gst/gstreamer-sections.txt: Update.
38746 * gst/gstmessage.c (gst_message_new_application): Made into a
38747 function like honest API calls.
38748 (gst_message_new_element): New message type.
38749 * gst/gstmessage.h (enum): Add GST_MESSAGE_ELEMENT type.
38751 2005-10-07 15:25:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38753 * gst/elements/gstelements.c:
38754 * plugins/elements/gstelements.c:
38755 fdsrc does not build currently on win32 due to socketpair
38756 Original commit message from CVS:
38757 fdsrc does not build currently on win32 due to socketpair
38759 2005-10-07 15:22:38 +0000 Andy Wingo <wingo@pobox.com>
38761 check/elements/fakesrc.c (test_no_preroll): New check, checks that setting a live fakesrc to PAUSED returns NO_PREROL...
38762 Original commit message from CVS:
38763 2005-10-07 Andy Wingo <wingo@pobox.com>
38764 * check/elements/fakesrc.c (test_no_preroll): New check, checks
38765 that setting a live fakesrc to PAUSED returns NO_PREROLL both
38767 * gst/base/gstbasesrc.c (gst_base_src_change_state): Allow a
38768 NO_PREROLL from gst_element_change_state to fall through.
38770 2005-10-07 15:13:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38772 * tools/gst-launch.c:
38773 don't use if not declared
38774 Original commit message from CVS:
38775 don't use if not declared
38777 2005-10-07 12:52:15 +0000 Wim Taymans <wim.taymans@gmail.com>
38779 gst/gstghostpad.c: Activating a ghostpad with no internal pad in push mode is ok.
38780 Original commit message from CVS:
38781 * gst/gstghostpad.c: (gst_ghost_pad_get_internal),
38782 (gst_ghost_pad_do_activate_push):
38783 Activating a ghostpad with no internal pad in push mode
38786 2005-10-07 12:45:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38788 gst/gstobject.h: there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
38789 Original commit message from CVS:
38791 there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
38792 Fixes compilation on Windows.
38794 2005-10-07 10:32:24 +0000 Michael Smith <msmith@xiph.org>
38798 * tools/gst-inspect.c:
38799 Print out feature and plugin count at the end when printing out all features.
38800 Original commit message from CVS:
38801 Print out feature and plugin count at the end when printing out
38803 Also add a changelog entry which I'd written but not committed?
38805 2005-10-07 00:14:45 +0000 Johan Dahlin <johan@gnome.org>
38807 Add a GType to GstIterator, update callsites and tests.
38808 Original commit message from CVS:
38809 * check/gst/gstiterator.c: (GST_START_TEST):
38810 * gst/gstbin.c: (gst_bin_iterate_elements),
38811 (gst_bin_iterate_recurse), (gst_bin_iterate_sorted):
38812 * gst/gstelement.c: (gst_element_iterate_pads):
38813 * gst/gstformat.c: (gst_format_iterate_definitions):
38814 * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
38815 (gst_iterator_new_list), (gst_iterator_filter):
38816 * gst/gstiterator.h:
38817 * gst/gstquery.c: (gst_query_type_iterate_definitions):
38818 Add a GType to GstIterator, update callsites and tests.
38820 2005-10-06 21:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38822 * docs/faq/gst-uninstalled:
38823 doh. use correct variable
38824 Original commit message from CVS:
38825 doh. use correct variable
38827 2005-10-06 17:00:50 +0000 Christian Schaller <uraeus@gnome.org>
38829 * gstreamer.spec.in:
38830 version gstreamer-tools package
38831 Original commit message from CVS:
38832 version gstreamer-tools package
38834 2005-10-06 14:20:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38838 Original commit message from CVS:
38841 2005-10-06 14:01:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38843 gst/gstpad.c: give events a chance to be handled by event probes when the pad is not linked
38844 Original commit message from CVS:
38845 * gst/gstpad.c: (gst_pad_event_default_dispatch):
38846 give events a chance to be handled by event probes when the pad
38849 2005-10-06 13:55:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38851 gst/gstevent.*: add string representations for event types
38852 Original commit message from CVS:
38853 * gst/gstevent.c: (gst_event_type_get_name),
38854 (gst_event_type_to_quark), (gst_event_finalize), (gst_event_new):
38856 add string representations for event types
38858 2005-10-06 13:42:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38862 Original commit message from CVS:
38865 2005-10-06 13:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
38867 gst/elements/gstfilesink.c: Don't use NULL pointers.
38868 Original commit message from CVS:
38869 * gst/elements/gstfilesink.c: (gst_file_sink_close_file):
38870 Don't use NULL pointers.
38872 2005-10-06 09:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38874 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...
38875 Original commit message from CVS:
38876 * gst/gst_private.h:
38878 * gst/gstelement.c:
38880 * gst/gstpluginfeature.c:
38881 widen the debug category in output to fit the biggest one we have
38882 add a bus category and use it
38883 play with the colors
38884 fix up some categories
38886 2005-10-06 07:42:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38888 * docs/gst/gstreamer-sections.txt:
38889 first stab at reorganizing docs for pad
38890 Original commit message from CVS:
38891 first stab at reorganizing docs for pad
38893 2005-10-06 07:13:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38895 gst/gstghostpad.c: add push activation of sink ghost pads.
38896 Original commit message from CVS:
38897 2005-10-06 Thomas Vander Stichele <thomas at apestaart dot org>
38898 * gst/gstghostpad.c: (gst_ghost_pad_internal_do_activate_push):
38899 add push activation of sink ghost pads.
38900 Andye, please verify
38902 2005-10-05 22:35:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38904 * gst/gstelement.c:
38905 * gst/gstelement.h:
38908 Original commit message from CVS:
38911 2005-10-05 21:34:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38913 gst/gstutils.c: fix a bug in the case where neither element has a pad
38914 Original commit message from CVS:
38915 * gst/gstutils.c: (gst_element_link_pads):
38916 fix a bug in the case where neither element has a pad
38917 * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
38918 add a test for that case
38920 2005-10-05 17:01:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38922 * check/gst/gstpad.c:
38923 * tests/check/gst/gstpad.c:
38924 unref our test buffers
38925 Original commit message from CVS:
38926 unref our test buffers
38928 2005-10-05 16:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38930 gst/gstpad.c: emit have-data before checking for peers. This allows for probe handlers to connect elements. This he...
38931 Original commit message from CVS:
38932 * gst/gstpad.c: (gst_pad_push), (gst_pad_push_event):
38933 emit have-data before checking for peers. This allows
38934 for probe handlers to connect elements. This helps autopluggers.
38935 * check/gst/gstpad.c: (GST_START_TEST), (_probe_handler),
38937 add six checks, linked/unlinked with no/true/false probe
38939 2005-10-05 11:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38943 Original commit message from CVS:
38946 2005-10-04 18:46:09 +0000 Wim Taymans <wim.taymans@gmail.com>
38948 gst/elements/: Protect last_message with lock.
38949 Original commit message from CVS:
38950 * gst/elements/gstfakesink.c: (gst_fake_sink_get_property),
38951 (gst_fake_sink_event), (gst_fake_sink_preroll),
38952 (gst_fake_sink_render), (gst_fake_sink_change_state):
38953 * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler),
38954 (gst_fake_src_get_property), (gst_fake_src_create),
38955 (gst_fake_src_stop):
38956 * gst/elements/gstidentity.c: (gst_identity_stop):
38957 Protect last_message with lock.
38959 2005-10-04 15:04:50 +0000 Edward Hervey <bilboed@bilboed.com>
38961 gst/gstformat.h: Added precision in the comments for GST_FORMAT_DEFAULT
38962 Original commit message from CVS:
38964 Added precision in the comments for GST_FORMAT_DEFAULT
38966 2005-10-04 13:19:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38968 * docs/faq/gst-uninstalled:
38969 update uninstalled script
38970 Original commit message from CVS:
38971 update uninstalled script
38973 2005-10-04 12:02:34 +0000 Christian Schaller <uraeus@gnome.org>
38975 * gstreamer.spec.in:
38976 remove some files that are no longer there from spec file
38977 Original commit message from CVS:
38978 remove some files that are no longer there from spec file
38980 2005-10-04 11:51:37 +0000 Tim-Philipp Müller <tim@centricular.net>
38982 tools/gst-launch.c: Don't try to run erroneous pipelines.
38983 Original commit message from CVS:
38984 * tools/gst-launch.c: (main):
38985 Don't try to run erroneous pipelines.
38987 2005-10-04 11:10:04 +0000 Michael Smith <msmith@xiph.org>
38989 gst/gsterror.c: Add another error string used in a few existing plugins.
38990 Original commit message from CVS:
38991 * gst/gsterror.c: (_gst_stream_errors_init):
38992 Add another error string used in a few existing plugins.
38994 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
38995 * tools/gst-inspect.c: (print_element_info):
38996 When a feature disappears from a plugin (and the feature exists in
38997 the cached registry file), things went horribly wrong. This isn't a
38998 complete fix, we should actually be removing the 'missing' features
38999 from the features list when we load the actual plugin. That's not
39002 2005-10-04 11:09:41 +0000 Julien Moutte <julien@moutte.net>
39004 gst/gstbus.c: We don't need this header.
39005 Original commit message from CVS:
39006 2005-10-04 Julien MOUTTE <julien@moutte.net>
39007 * gst/gstbus.c: We don't need this header.
39009 2005-10-03 17:57:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39014 Original commit message from CVS:
39017 === release 0.9.3 ===
39019 2005-10-03 17:47:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39043 Original commit message from CVS:
39046 2005-10-02 23:24:25 +0000 Andy Wingo <wingo@pobox.com>
39048 gst/gstpad.c (gst_pad_activate_push): There is a race condition whereby calling a pad's activatepush() function can s...
39049 Original commit message from CVS:
39050 2005-10-03 Andy Wingo <wingo@pobox.com>
39051 * gst/gstpad.c (gst_pad_activate_push): There is a race condition
39052 whereby calling a pad's activatepush() function can start a thread
39053 that starts to push or pull before the pad gets the FLUSHING flag
39054 unset. Hack around it by holding the stream lock until the flag is
39055 set. Need to replace this with a proper solution. Together with
39056 the ghost pad fixes, this fixes mp3 playing/tagreading.
39058 2005-10-02 23:21:04 +0000 Andy Wingo <wingo@pobox.com>
39062 Original commit message from CVS:
39065 2005-10-02 23:20:26 +0000 Andy Wingo <wingo@pobox.com>
39067 docs/design/part-gstghostpad.txt: Add a note about activation of proxy pads outside of ghost pads.
39068 Original commit message from CVS:
39069 2005-10-03 Andy Wingo <wingo@pobox.com>
39070 * docs/design/part-gstghostpad.txt: Add a note about activation of
39071 proxy pads outside of ghost pads.
39072 * gst/gstghostpad.c: Implement the ghost pad activation design.
39074 2005-10-02 18:57:07 +0000 Andy Wingo <wingo@pobox.com>
39076 gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
39077 Original commit message from CVS:
39078 2005-10-02 Andy Wingo <wingo@pobox.com>
39079 * gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
39080 It is volatile, after all.
39081 * docs/design/part-gstghostpad.txt: Flesh out activation with
39083 * gst/base/gstbasesrc.c (gst_base_src_init): Use
39086 2005-10-02 18:30:27 +0000 Tim-Philipp Müller <tim@centricular.net>
39088 configure.ac: Fix (unused) AM_CONDITIONAL tests.
39089 Original commit message from CVS:
39091 Fix (unused) AM_CONDITIONAL tests.
39093 2005-10-01 17:11:07 +0000 Tim-Philipp Müller <tim@centricular.net>
39095 gst/gstutils.c: Add assertion that makes sure src_val is >=0, just like gst_query_new_convert() has. (#315895)
39096 Original commit message from CVS:
39097 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
39098 * gst/gstutils.c: (gst_pad_query_convert):
39099 Add assertion that makes sure src_val is >=0, just like
39100 gst_query_new_convert() has. (#315895)
39102 2005-09-30 15:43:03 +0000 Edward Hervey <bilboed@bilboed.com>
39104 gst/elements/gsttee.c: Let's not iterate pads we're not interested in, it avoids getting sky-high refcounts on sinkpad.
39105 Original commit message from CVS:
39106 * gst/elements/gsttee.c: (gst_tee_do_push), (gst_tee_handle_buffer):
39107 Let's not iterate pads we're not interested in, it avoids getting
39108 sky-high refcounts on sinkpad.
39110 2005-09-30 08:29:02 +0000 Wim Taymans <wim.taymans@gmail.com>
39112 gst/gstelement.c: Small tweak, element in ASYNC remains ASYNC.
39113 Original commit message from CVS:
39114 * gst/gstelement.c: (gst_element_set_state),
39115 (gst_element_change_state):
39116 Small tweak, element in ASYNC remains ASYNC.
39118 2005-09-30 08:00:12 +0000 Wim Taymans <wim.taymans@gmail.com>
39120 gst/base/gstbasesink.c: Only error is an error.
39121 Original commit message from CVS:
39122 * gst/base/gstbasesink.c: (gst_base_sink_change_state):
39123 Only error is an error.
39124 * gst/gstbin.c: (gst_bin_change_state):
39126 * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_chain):
39127 Also call pad_block in pad alloc.
39128 * gst/gstutils.c: (gst_flow_get_name):
39131 2005-09-29 20:26:12 +0000 Tim-Philipp Müller <tim@centricular.net>
39133 gst/base/gstbasesrc.c: Fix documentation typos. Add some more debug info.
39134 Original commit message from CVS:
39135 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
39136 (gst_base_src_get_range):
39137 Fix documentation typos. Add some more debug info.
39139 2005-09-29 20:16:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39141 * check/gst/gstpipeline.c:
39142 * tests/check/gst/gstpipeline.c:
39143 disable refcount checks until we track the dangling ref
39144 Original commit message from CVS:
39145 disable refcount checks until we track the dangling ref
39147 2005-09-29 19:45:27 +0000 David Schleef <ds@schleef.org>
39149 gst/gstplugin.c: Make some error messages more end-user friendly.
39150 Original commit message from CVS:
39151 * gst/gstplugin.c: (gst_plugin_load_file): Make some error messages
39152 more end-user friendly.
39153 * tools/gst-inspect.c: (main): Check if command-line argument is
39154 a file and attempt to load that file as a plugin.
39156 2005-09-29 18:37:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39158 check/: fix tests for the new warning
39159 Original commit message from CVS:
39160 * check/gst/gstbin.c:
39161 * check/states/sinks.c:
39162 fix tests for the new warning
39163 * check/gst/gstpipeline.c:
39164 add a test for pipeline and bus interaction
39165 * gst/gstelement.c:
39166 elements should be NULL if they get disposed; add a warning if not
39168 2005-09-29 18:35:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39170 gst/gstobject.c: for 2.6 refcounting, make debug log more correct by printing the actual refcounts at the time of swa...
39171 Original commit message from CVS:
39173 for 2.6 refcounting, make debug log more correct by printing
39174 the actual refcounts at the time of swap (Wim)
39176 2005-09-29 18:25:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39181 * gst/gstmessage.c:
39182 use message type names
39183 Original commit message from CVS:
39184 use message type names
39186 2005-09-29 16:06:18 +0000 Andy Wingo <wingo@pobox.com>
39190 Original commit message from CVS:
39193 2005-09-29 16:04:31 +0000 Andy Wingo <wingo@pobox.com>
39195 gst/gstbus.c (gst_bus_remove_signal_watch): New function, removes signal watches previously added via gst_bus_add_sig...
39196 Original commit message from CVS:
39197 2005-09-29 Andy Wingo <wingo@pobox.com>
39198 * gst/gstbus.c (gst_bus_remove_signal_watch): New function,
39199 removes signal watches previously added via
39200 gst_bus_add_signal_watch.
39201 (gst_bus_add_signal_watch): Don't return the source id, just store
39202 it on the bus if there wasn't an id already.
39203 * gst/gstbus.h (GstBus): Add a couple new fields. API changes for
39204 add_signal_watch and remove_signal_watch.
39206 2005-09-29 15:39:22 +0000 Edward Hervey <bilboed@bilboed.com>
39208 libs/gst/controller/gstcontroller.c: Better if we actually iterate the list :)
39209 Original commit message from CVS:
39210 * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
39211 Better if we actually iterate the list :)
39213 2005-09-29 13:07:37 +0000 Wim Taymans <wim.taymans@gmail.com>
39215 check/gst/gstbin.c: Change for new bus API.
39216 Original commit message from CVS:
39217 * check/gst/gstbin.c: (GST_START_TEST):
39218 Change for new bus API.
39219 * check/gst/gstbus.c: (message_func_eos), (message_func_app),
39220 (send_messages), (GST_START_TEST), (gstbus_suite):
39221 Change for new bus signal API.
39222 * gst/gstbus.c: (gst_bus_class_init), (gst_bus_have_pending),
39223 (gst_bus_source_prepare), (gst_bus_source_check),
39224 (gst_bus_create_watch), (gst_bus_add_watch_full),
39225 (gst_bus_add_watch), (gst_bus_poll), (gst_bus_async_signal_func),
39226 (gst_bus_sync_signal_handler), (gst_bus_add_signal_watch):
39228 Remove support for multiple GSources operating on different
39229 message types as it is too complex and unneeded when using
39231 Added support for receiving signals from the bus.
39233 2005-09-29 12:37:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39235 rename filter-caps to caps property
39236 Original commit message from CVS:
39237 * docs/libs/tmpl/gstdataprotocol.sgml:
39238 * docs/manual/advanced-dataaccess.xml:
39239 * gst/elements/gstcapsfilter.c:
39241 rename filter-caps to caps property
39243 2005-09-29 12:05:51 +0000 Tim-Philipp Müller <tim@centricular.net>
39245 gst/gstvalue.c: More robust fraction string parsing.
39246 Original commit message from CVS:
39247 * gst/gstvalue.c: (gst_value_deserialize_fraction):
39248 More robust fraction string parsing.
39249 * docs/pwg/appendix-porting.xml:
39250 Mention gst_pad_use_explicit_caps() => gst_pad_use_fixed_caps()
39252 2005-09-29 10:56:57 +0000 Tim-Philipp Müller <tim@centricular.net>
39254 gst/gstcaps.c: Thou shalt not free a structure and then continue using it in the next loop iteration.
39255 Original commit message from CVS:
39256 * gst/gstcaps.c: (gst_caps_do_simplify):
39257 Thou shalt not free a structure and then continue using it
39258 in the next loop iteration.
39259 * check/gst/gstcaps.c: (check_fourcc_list), (test_simplify),
39261 Add test case for caps simplification.
39263 2005-09-29 09:44:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39265 * docs/gst/gstreamer-sections.txt:
39266 remove two removed functions
39267 Original commit message from CVS:
39268 remove two removed functions
39270 2005-09-29 09:42:15 +0000 Wim Taymans <wim.taymans@gmail.com>
39272 check/gst/gstbin.c: Oops.
39273 Original commit message from CVS:
39274 * check/gst/gstbin.c: (GST_START_TEST):
39277 2005-09-29 09:39:36 +0000 Wim Taymans <wim.taymans@gmail.com>
39279 check/gst/gstbin.c: Add bus to bin.
39280 Original commit message from CVS:
39281 * check/gst/gstbin.c: (GST_START_TEST):
39283 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
39284 (add_to_queue), (clear_queue), (reset_degree), (update_degree),
39285 (find_element), (gst_bin_sort_iterator_next),
39286 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
39287 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
39288 (gst_bin_change_state), (gst_bin_dispose):
39289 A bin does not have a bus, it gets the bus from the parent.
39290 * gst/gstelement.c: (gst_element_requires_clock),
39291 (gst_element_provides_clock), (gst_element_is_indexable),
39292 (gst_element_is_locked_state), (gst_element_change_state),
39293 (gst_element_set_bus_func):
39295 * gst/gstpipeline.c: (gst_pipeline_class_init),
39296 (gst_pipeline_init), (gst_pipeline_provide_clock_func):
39297 The pipeline provides a bus.
39299 2005-09-29 02:32:37 +0000 Johan Dahlin <johan@gnome.org>
39301 gst/gstmessage.c (gst_message_parse_state_changed): Use gst_structure_get_enum instead of gst_structure_get_int
39302 Original commit message from CVS:
39303 * gst/gstmessage.c (gst_message_parse_state_changed): Use
39304 gst_structure_get_enum instead of gst_structure_get_int
39305 * gst/gststructure.c (gst_structure_get_enum): Impl.
39306 * gst/gststructure.h (gst_structure_get_enum): Add
39307 * docs/gst/gstreamer-sections.txt: Ditto
39309 2005-09-29 01:57:00 +0000 Johan Dahlin <johan@gnome.org>
39311 gst/gstmessage.c (gst_message_new_state_changed): Use
39312 Original commit message from CVS:
39313 * gst/gstmessage.c (gst_message_new_state_changed): Use
39314 GST_TYPE_STATE instead of G_TYPE_INT, mainly for language bindings
39315 which does introspection.
39316 Reviewed by Christian Schaller
39318 2005-09-28 18:14:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39321 fixed umlauts in ChangeLog again
39322 Original commit message from CVS:
39323 fixed umlauts in ChangeLog again
39325 2005-09-28 17:30:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39327 gst/gstinfo.c: don't do dummy g_strdup()s
39328 Original commit message from CVS:
39329 * gst/gstinfo.c: (gst_debug_log_default):
39330 don't do dummy g_strdup()s
39331 * libs/gst/controller/gstcontroller.c:
39332 (on_object_controlled_property_changed),
39333 (gst_controlled_property_new), (gst_controller_new_valist),
39334 (gst_controller_new_list),
39335 (gst_controller_remove_properties_valist), (gst_controller_set),
39336 (gst_controller_get), (gst_controller_sync_values),
39337 (gst_controller_get_value_array), (_gst_controller_class_init),
39338 (gst_controller_get_type):
39339 * libs/gst/controller/gstcontroller.h:
39340 * libs/gst/controller/gstinterpolation.c:
39341 (gst_controlled_property_find_timed_value_node):
39342 convert // to /**/ comments
39344 2005-09-28 16:43:20 +0000 Wim Taymans <wim.taymans@gmail.com>
39346 gst/gstbus.*: Added async-message and sync-message signals to the bus.
39347 Original commit message from CVS:
39348 * gst/gstbus.c: (marshal_VOID__MINIOBJECT), (gst_bus_class_init),
39349 (gst_bus_post), (poll_func), (gst_bus_async_signal_func),
39350 (gst_bus_sync_signal_handler):
39352 Added async-message and sync-message signals to the bus.
39353 Added helper BusFunc to emit signals for all posted messages.
39354 * gst/gstmessage.c: (gst_message_type_get_name),
39355 (gst_message_type_to_quark), (gst_message_get_type):
39356 * gst/gstmessage.h:
39357 Register quarks for message names.
39359 2005-09-28 16:39:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39361 added another constructor for language bindings
39362 Original commit message from CVS:
39363 * docs/libs/gstreamer-libs-sections.txt:
39364 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
39365 (gst_controller_new_list):
39366 * libs/gst/controller/gstcontroller.h:
39367 added another constructor for language bindings
39369 2005-09-28 15:45:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39371 check/gst/gstpipeline.c: add another check
39372 Original commit message from CVS:
39373 * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
39377 * gst/gstinfo.c: (_gst_debug_init):
39378 slightly more readable color for refcount debugging
39380 2005-09-28 13:41:27 +0000 Wim Taymans <wim.taymans@gmail.com>
39382 gst/gstbin.c: Small doc fixes. get_clock -> provide_clock.
39383 Original commit message from CVS:
39384 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
39385 (add_to_queue), (clear_queue), (reset_degree), (update_degree),
39386 (find_element), (gst_bin_sort_iterator_next),
39387 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
39388 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
39389 (gst_bin_change_state), (gst_bin_dispose):
39390 Small doc fixes. get_clock -> provide_clock.
39391 * gst/gstelement.c: (gst_element_class_init),
39392 (gst_element_provides_clock), (gst_element_provide_clock),
39393 (gst_element_get_clock), (gst_element_commit_state),
39394 (gst_element_lost_state):
39395 * gst/gstelement.h:
39396 Make get/set_clock() symetric. Add provide_clock vmethod since
39397 that is actually what this function does.
39398 * gst/gstpipeline.c: (gst_pipeline_class_init),
39399 (gst_pipeline_change_state), (gst_pipeline_provide_clock_func),
39400 (gst_pipeline_get_clock):
39401 get_clock -> provide_clock.
39403 2005-09-28 13:05:12 +0000 Andy Wingo <wingo@pobox.com>
39405 gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in lieu of real docs...
39406 Original commit message from CVS:
39407 2005-09-28 Andy Wingo <wingo@pobox.com>
39408 * gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in
39409 lieu of real docs...
39410 * gst/elements/gstfdsrc.c: Cleaned up a bit.
39412 2005-09-28 12:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
39414 gst/elements/: Make element details static.
39415 Original commit message from CVS:
39416 * gst/elements/gstcapsfilter.c:
39417 * gst/elements/gstfakesink.c:
39418 * gst/elements/gstfakesrc.c:
39419 * gst/elements/gstfdsink.c:
39420 * gst/elements/gstfdsrc.c:
39421 * gst/elements/gstfilesink.c:
39422 * gst/elements/gstfilesrc.c:
39423 * gst/elements/gstidentity.c:
39424 * gst/elements/gsttee.c:
39425 * gst/elements/gsttypefindelement.c:
39426 Make element details static.
39428 2005-09-28 11:03:58 +0000 Wim Taymans <wim.taymans@gmail.com>
39430 gst/gstbin.c: Some documentation updates.
39431 Original commit message from CVS:
39432 * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
39433 (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
39434 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
39435 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
39436 (gst_bin_change_state), (gst_bin_dispose):
39437 Some documentation updates.
39438 Clean up dispose handlers.
39439 * gst/gstobject.c: (gst_object_ref), (gst_object_unref):
39440 * gst/gstpad.c: (gst_pad_dispose):
39441 Clean up dispose handler.
39442 * gst/gstpipeline.c: (gst_pipeline_change_state):
39443 Removed spurious UNLOCK.
39445 2005-09-27 20:40:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39447 added two new functions to the docs documents all undocumented GstXXXFlags completed some incomplete docs
39448 Original commit message from CVS:
39449 * docs/gst/gstreamer-sections.txt:
39450 * gst/base/gstbasesrc.h:
39451 * gst/gstelement.h:
39455 * gst/gstpipeline.c:
39456 * gst/gstpipeline.h:
39459 added two new functions to the docs
39460 documents all undocumented GstXXXFlags
39461 completed some incomplete docs
39463 2005-09-27 18:33:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39465 gst/: remove now useless and leaky resurrection code in dispose
39466 Original commit message from CVS:
39467 * gst/gstbin.c: (gst_bin_dispose):
39468 * gst/gstelement.c: (gst_element_dispose):
39469 remove now useless and leaky resurrection code in dispose
39470 * gst/base/gstbasesrc.c: (gst_base_src_init):
39471 * gst/gstelementfactory.c: (gst_element_factory_create):
39472 * gst/gstobject.c: (gst_object_set_parent):
39475 2005-09-27 17:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
39477 docs/design/part-TODO.txt: Update TODO.
39478 Original commit message from CVS:
39479 * docs/design/part-TODO.txt:
39481 * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
39482 (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
39483 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
39484 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
39485 (gst_bin_change_state):
39486 * gst/gstelement.h:
39487 Remove element variable, we keep element info in the iterator now.
39489 2005-09-27 16:30:26 +0000 Andy Wingo <wingo@pobox.com>
39491 libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return values.
39492 Original commit message from CVS:
39493 2005-09-27 Andy Wingo <wingo@pobox.com>
39494 * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
39497 2005-09-27 16:16:39 +0000 Wim Taymans <wim.taymans@gmail.com>
39499 check/gst/gstbin.c: Enable check that works now.
39500 Original commit message from CVS:
39501 * check/gst/gstbin.c: (GST_START_TEST):
39502 Enable check that works now.
39503 * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
39504 (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
39505 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
39506 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
39507 (gst_bin_change_state):
39509 Redid the state change algorithm using a topological sort algo.
39510 Handles all cases correctly.
39511 Exposed iterator for state change order.
39512 * gst/gstelement.h:
39513 Temp storage for state changes. Need to get rid of this soon.
39515 2005-09-27 15:37:40 +0000 Wim Taymans <wim.taymans@gmail.com>
39517 gst/: Leak fixes, the fold functions need to unref the passed object and _get_parent_*() returns ref to parent.
39518 Original commit message from CVS:
39519 * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_do_push):
39520 * gst/gstutils.c: (intersect_caps_func), (gst_pad_proxy_getcaps),
39521 (link_fold_func), (gst_pad_proxy_setcaps):
39522 Leak fixes, the fold functions need to unref the passed object and
39523 _get_parent_*() returns ref to parent.
39525 2005-09-27 13:25:18 +0000 Tim-Philipp Müller <tim@centricular.net>
39527 check/gst/gstbuffer.c: Plug leak in test case and fix 'make check-valgrind'
39528 Original commit message from CVS:
39529 * check/gst/gstbuffer.c: (test_make_writable):
39530 Plug leak in test case and fix 'make check-valgrind'
39532 2005-09-27 13:07:14 +0000 Tim-Philipp Müller <tim@centricular.net>
39534 gst/gstbuffer.c: Set READONLY flag on subbuffers, so that gst_buffer_make_writable() works correctly in all circumsta...
39535 Original commit message from CVS:
39536 * gst/gstbuffer.c: (gst_subbuffer_init):
39537 Set READONLY flag on subbuffers, so that gst_buffer_make_writable()
39538 works correctly in all circumstances (we could have just copied
39539 the parent buffer's readonly flag, but conceptually it seems
39540 cleaner to mark all subbuffers as read-only). (based on patch
39541 by Alessandro Decina, #314710).
39542 * check/gst/gstbuffer.c: (create_read_only_buffer),
39543 (test_make_writable), (test_subbuffer_make_writable),
39545 Add some tests for gst_buffer_make_writable().
39547 2005-09-27 09:57:20 +0000 Wim Taymans <wim.taymans@gmail.com>
39549 gst/gstbin.c: use gst_object_has_ancestor().
39550 Original commit message from CVS:
39551 * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_change_state):
39552 use gst_object_has_ancestor().
39553 * gst/gstobject.c: (gst_object_has_ancestor):
39555 gst_object_has_ancestor() copied from gstbin.c as it is a
39557 * tests/instantiate/create.c: (create_all_elements):
39558 * tests/lat.c: (handoff_src), (handoff_sink):
39559 * tests/sched/runxml.c: (main):
39560 * tests/seeking/seeking1.c: (main):
39561 * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
39563 Fix compilation of some tests.
39565 2005-09-27 09:29:04 +0000 Tim-Philipp Müller <tim@centricular.net>
39567 gst/gsterror.h: Remove comment. GST_TYPE_G_ERROR is here to stay,
39568 Original commit message from CVS:
39570 Remove comment. GST_TYPE_G_ERROR is here to stay,
39571 G_TYPE_ERROR has been WONTFIX'ed by the GLib folks
39572 (#316961, #300610).
39574 2005-09-26 18:22:07 +0000 Wim Taymans <wim.taymans@gmail.com>
39576 check/gst/gstbin.c: Added check that shows error in state change order.
39577 Original commit message from CVS:
39578 * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
39579 Added check that shows error in state change order.
39581 2005-09-26 17:46:27 +0000 Wim Taymans <wim.taymans@gmail.com>
39583 gst/gstbin.c: Make state change function use 3 queues again, we were adding elements in the wrong order.
39584 Original commit message from CVS:
39585 * gst/gstbin.c: (gst_bin_change_state):
39586 Make state change function use 3 queues again, we were
39587 adding elements in the wrong order.
39588 * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
39590 * gst/gstpad.c: (gst_pad_dispose):
39591 Added some debug info first.
39593 2005-09-26 17:40:39 +0000 Tim-Philipp Müller <tim@centricular.net>
39595 docs/design/: Replace all _pull_region() with _pull_range()
39596 Original commit message from CVS:
39597 * docs/design/draft-push-pull.txt:
39598 * docs/design/part-events.txt:
39599 * docs/design/part-overview.txt:
39600 * docs/design/part-scheduling.txt:
39601 Replace all _pull_region() with _pull_range()
39603 2005-09-26 16:19:27 +0000 Andy Wingo <wingo@pobox.com>
39607 Original commit message from CVS:
39610 2005-09-26 16:12:07 +0000 Andy Wingo <wingo@pobox.com>
39614 Original commit message from CVS:
39617 2005-09-26 16:07:54 +0000 Andy Wingo <wingo@pobox.com>
39619 gst/gstvalue.c (_gst_value_initialize): Better fakeout.
39620 Original commit message from CVS:
39621 2005-09-26 Andy Wingo <wingo@pobox.com>
39622 * gst/gstvalue.c (_gst_value_initialize): Better fakeout.
39624 2005-09-26 15:49:23 +0000 Andy Wingo <wingo@pobox.com>
39626 check/gst-libs/controller.c: Update for controller api change.
39627 Original commit message from CVS:
39628 2005-09-26 Andy Wingo <wingo@pobox.com>
39629 * check/gst-libs/controller.c: Update for controller api change.
39631 2005-09-26 15:43:30 +0000 Andy Wingo <wingo@pobox.com>
39633 Remove memchunk benchmark stuff, this is taken over by GLib bug 118439.
39634 Original commit message from CVS:
39635 2005-09-26 Andy Wingo <wingo@pobox.com>
39637 * tests/Makefile.am:
39638 * tests/memchunk: Remove memchunk benchmark stuff, this is taken
39639 over by GLib bug 118439.
39640 * gst/base/gstbasesink.c (gst_base_sink_wait): Factor out the wait
39641 routines to a function.
39642 * docs/libs/gstreamer-libs-sections.txt: I am a good person today.
39643 * libs/gst/controller/gsthelper.c:
39644 * libs/gst/controller/gstcontroller.h (gst_controller_sync_values)
39645 (gst_object_sync_values): Renamed from sink_values. Ugh.
39646 * libs/gst/controller/gsthelper.c: Update for __gst_controller_key.
39647 * libs/gst/controller/gstcontroller.c (__gst_controller_key):
39648 Renamed from controller_key, as it is exported.
39649 * gst/gstvalue.c (_gst_value_initialize): Fake out the compiler.
39651 2005-09-26 15:03:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39657 * gst/gstpadtemplate.h:
39660 * gst/gstqueryutils.c:
39661 * gst/gstqueryutils.h:
39662 remove queryutils headers after moving the two used functions to gstquery. also fixes build problem for gstsiddec
39663 Original commit message from CVS:
39664 remove queryutils headers after moving the two used functions
39665 to gstquery. also fixes build problem for gstsiddec
39667 2005-09-26 13:40:21 +0000 Michael Smith <msmith@xiph.org>
39670 * tools/gst-launch.1.in:
39671 Correct syntax for debug option in gst-launch manpage
39672 Original commit message from CVS:
39673 Correct syntax for debug option in gst-launch manpage
39675 2005-09-26 11:21:42 +0000 Wim Taymans <wim.taymans@gmail.com>
39677 gst/base/gstbasesrc.c: Some more debugging info.
39678 Original commit message from CVS:
39679 * gst/base/gstbasesrc.c: (gst_base_src_get_range),
39680 (gst_base_src_is_seekable), (gst_base_src_change_state):
39681 Some more debugging info.
39683 2005-09-25 18:34:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39686 Original commit message from CVS:
39687 * docs/gst/gstreamer-sections.txt:
39688 * gst/base/gstbasetransform.h:
39692 2005-09-25 12:11:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39694 inlined the last two docs files removed the tmpl directory from cvs (no more conflicts here!)
39695 Original commit message from CVS:
39696 * docs/gst/.cvsignore:
39697 * docs/gst/tmpl/.cvsignore:
39698 * docs/gst/tmpl/gstpipeline.sgml:
39699 * docs/gst/tmpl/gstplugin.sgml:
39700 * gst/gstpipeline.c:
39703 inlined the last two docs files
39704 removed the tmpl directory from cvs (no more conflicts here!)
39706 2005-09-25 11:19:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39708 inlined two more docs factored gstpadtemplate out of gstpad
39709 Original commit message from CVS:
39710 * docs/gst/gstreamer-sections.txt:
39711 * docs/gst/tmpl/.cvsignore:
39712 * docs/gst/tmpl/gstpad.sgml:
39713 * docs/gst/tmpl/gstpadtemplate.sgml:
39715 * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
39716 (gst_pad_finalize), (gst_pad_set_pad_template):
39718 * gst/gstpadtemplate.c: (gst_pad_template_get_type),
39719 (gst_pad_template_class_init), (gst_pad_template_init),
39720 (gst_pad_template_dispose), (name_is_valid),
39721 (gst_static_pad_template_get), (gst_pad_template_new),
39722 (gst_static_pad_template_get_caps), (gst_pad_template_get_caps),
39723 (gst_pad_template_pad_created):
39724 * gst/gstpadtemplate.h:
39725 inlined two more docs
39726 factored gstpadtemplate out of gstpad
39728 2005-09-24 14:35:07 +0000 Tim-Philipp Müller <tim@centricular.net>
39730 check/gst/gstbin.c: Fix test case: we can't rely on a fixed state change order when going from READY => PAUSED becaus...
39731 Original commit message from CVS:
39732 * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
39733 (test_children_state_change_order_semi_sink):
39734 Fix test case: we can't rely on a fixed state change order when
39735 going from READY => PAUSED because the sink might commit its
39736 new state first when the first buffer created by the source
39737 reaches the sink before the source has finished its change state.
39738 (Test case still fails at times, see #316856, comment 5 onwards)
39740 2005-09-24 14:14:03 +0000 Wim Taymans <wim.taymans@gmail.com>
39742 Various documentation updates.
39743 Original commit message from CVS:
39744 * docs/design/part-events.txt:
39745 * docs/design/part-gstbus.txt:
39746 * docs/design/part-gstpipeline.txt:
39747 * docs/design/part-messages.txt:
39748 * docs/design/part-overview.txt:
39749 * docs/design/part-segments.txt:
39753 * gst/gstelement.c:
39756 * gst/gstiterator.c:
39757 Various documentation updates.
39759 2005-09-24 11:41:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39761 gst/gstclock.h: Well, that's embarassing. Luckily we weren't using
39762 Original commit message from CVS:
39764 Well, that's embarassing. Luckily we weren't using
39765 GST_CLOCK_DIFF anywhere.
39767 2005-09-23 18:08:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39769 common/gtk-doc.mak: don't fail on building XML, FC4 slave shows a bunch of doc missing bits that I don't get
39770 Original commit message from CVS:
39771 * common/gtk-doc.mak:
39772 don't fail on building XML, FC4 slave shows a bunch of doc
39773 missing bits that I don't get
39775 * gst/gstpipeline.c:
39776 * gst/gststructure.c:
39779 2005-09-23 18:02:18 +0000 Tim-Philipp Müller <tim@centricular.net>
39781 Add blurb about how the bus goes into flushing mode and drops all messages when its bin goes from READY into NULL state.
39782 Original commit message from CVS:
39783 * docs/design/part-gstbin.txt:
39784 * docs/design/part-gstbus.txt:
39786 Add blurb about how the bus goes into flushing mode and
39787 drops all messages when its bin goes from READY into NULL
39790 2005-09-23 17:46:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39792 add a method to get a GstClockTime out of a structure
39793 Original commit message from CVS:
39794 * docs/gst/gstreamer-sections.txt:
39795 * gst/gststructure.c: (gst_structure_get_clock_time):
39796 * gst/gststructure.h:
39797 add a method to get a GstClockTime out of a structure
39799 2005-09-23 17:17:42 +0000 Tim-Philipp Müller <tim@centricular.net>
39801 check/gst/gstbin.c: Added test to check state change order in bins (can still be made to fail here under heavy disk l...
39802 Original commit message from CVS:
39803 * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
39804 (test_children_state_change_order_semi_sink), (gst_bin_suite):
39805 Added test to check state change order in bins (can still be made
39806 to fail here under heavy disk load; bails out with 'Push on pad
39807 fakesink:sink0, but it was not activated in push mode').
39808 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_change_state):
39809 Fix state change order when there is only a semi sink (#316856)
39810 * gst/gstbus.c: (gst_bus_class_init):
39811 Use _class_peek_parent(), not _class_ref(); fix docs to say
39812 'default main context' instead of 'mainloop' where that is
39814 * gst/gstelement.c: (gst_element_commit_state),
39815 (gst_element_set_state):
39816 Fix typos in debug messages
39818 2005-09-23 16:35:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39821 * docs/gst/gstreamer-sections.txt:
39822 * docs/libs/gstreamer-libs-sections.txt:
39824 * gst/gstelement.h:
39826 * gst/gststructure.c:
39827 * gst/gststructure.h:
39830 Original commit message from CVS:
39833 2005-09-23 15:48:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39835 * gst/gstpluginfeature.c:
39836 don't break docs build
39837 Original commit message from CVS:
39838 don't break docs build
39840 2005-09-23 15:36:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39842 various doc updates
39843 Original commit message from CVS:
39845 * gst/gstpad.c: (gst_pad_class_init), (gst_pad_chain):
39846 * gst/gstpluginfeature.c:
39848 various doc updates
39849 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
39850 change an assert into an error until it gets fixed properly
39852 2005-09-23 14:31:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39854 inlined 3 more biiiig doc files and added some missing docs on the fly
39855 Original commit message from CVS:
39856 * docs/gst/gstreamer-sections.txt:
39857 * docs/gst/tmpl/.cvsignore:
39858 * docs/gst/tmpl/gstelement.sgml:
39859 * docs/gst/tmpl/gstinfo.sgml:
39860 * docs/gst/tmpl/gstobject.sgml:
39861 * gst/gstelement.c:
39862 * gst/gstelement.h:
39865 * gst/gstobject.c: (gst_object_class_init):
39867 inlined 3 more biiiig doc files and added some missing docs on the fly
39869 2005-09-23 11:41:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39871 put back source in registry. add checks for find_plugin.
39872 Original commit message from CVS:
39873 * check/gst/.cvsignore:
39874 * check/gst/gstplugin.c: (GST_START_TEST), (gst_plugin_suite):
39875 * gst/gstregistryxml.c: (load_plugin),
39876 (gst_registry_xml_save_plugin):
39877 put back source in registry. add checks for find_plugin.
39878 * testsuite/states/bin.c: (assert_state), (empty_bin),
39879 (test_adding_one_element), (main):
39880 * testsuite/states/locked.c: (main):
39881 some compile/run fixes
39883 2005-09-22 20:02:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39886 * check/gst/gstvalue.c:
39887 * tests/check/gst/gstvalue.c:
39888 fix leak in the test itself
39889 Original commit message from CVS:
39890 fix leak in the test itself
39892 2005-09-22 18:07:22 +0000 Wim Taymans <wim.taymans@gmail.com>
39894 gst/base/gstbasesink.c: Prepare for more accurate position reporting and query handling.
39895 Original commit message from CVS:
39896 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
39897 (gst_base_sink_send_event), (gst_base_sink_peer_query),
39898 (gst_base_sink_query):
39899 Prepare for more accurate position reporting and query
39901 * gst/gstelement.c: (gst_element_send_event),
39902 (gst_element_set_state):
39905 2005-09-22 17:40:42 +0000 Wim Taymans <wim.taymans@gmail.com>
39907 gst/gstquery.*: More documentation.
39908 Original commit message from CVS:
39909 * gst/gstquery.c: (gst_query_new_segment), (gst_query_set_segment),
39910 (gst_query_parse_segment):
39912 More documentation.
39913 Add segment query for future use.
39915 2005-09-22 16:51:27 +0000 Wim Taymans <wim.taymans@gmail.com>
39917 gst/gstbin.c: Some more debug info.
39918 Original commit message from CVS:
39919 * gst/gstbin.c: (gst_bin_add_func):
39920 Some more debug info.
39921 * gst/gstelement.c: (gst_element_send_event):
39922 Simplify send_event
39923 * gst/gstelement.h:
39924 Don't know how flags got broken.
39928 2005-09-22 15:38:12 +0000 Tim-Philipp Müller <tim@centricular.net>
39930 check/gst/gstvalue.c: Add simplistic test suite for GST_TYPE_DATE serialisation and deserialisation.
39931 Original commit message from CVS:
39932 * check/gst/gstvalue.c: (test_date), (gst_value_suite):
39933 Add simplistic test suite for GST_TYPE_DATE serialisation and
39936 2005-09-22 15:08:02 +0000 Tim-Philipp Müller <tim@centricular.net>
39938 Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual bunch of utility functions along with a hack that che...
39939 Original commit message from CVS:
39940 * docs/gst/gstreamer-sections.txt:
39941 * gst/gststructure.c: (gst_structure_set_valist),
39942 (gst_structure_get_date):
39943 * gst/gststructure.h:
39944 * gst/gstvalue.c: (gst_value_set_date), (gst_value_get_date),
39945 (gst_date_copy), (gst_value_compare_date),
39946 (gst_value_serialize_date), (gst_value_deserialize_date),
39947 (gst_value_transform_date_string),
39948 (gst_value_transform_string_date), (_gst_value_initialize):
39950 Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual
39951 bunch of utility functions along with a hack that checks that
39952 developers don't accidentally use G_TYPE_DATE where GST_TYPE_DATE
39953 is required. Part of the grand scheme in #170777.
39955 2005-09-22 12:05:05 +0000 Andy Wingo <wingo@pobox.com>
39957 gst/gstconfig.h.in: Psych out gtk-doc.
39958 Original commit message from CVS:
39959 2005-09-22 Andy Wingo <wingo@pobox.com>
39960 * gst/gstconfig.h.in: Psych out gtk-doc.
39961 * docs/gst/gstreamer-sections.txt: Add GST_HAVE_GLIB_2_8.
39962 * check/Makefile.am (check_PROGRAMS): Add gstplugin to the tests.
39963 * tools/gst-inspect.c (print_element_list): Plug some
39964 inconsequential leaks.
39965 * gst/gstregistry.c (gst_registry_get_default): Doc.
39966 * gst/gsttypefindfactory.c (gst_type_find_factory_call_function):
39967 * gst/gstelementfactory.c (gst_element_factory_create):
39968 * gst/gstindexfactory.c (gst_index_factory_create): Update for
39970 * gst/gstpluginfeature.c (gst_plugin_feature_list_free): Doc.
39971 (gst_plugin_feature_load): Doc, don't eat refs.
39972 * gst/gstplugin.c (gst_plugin_load): Doc, don't eat refs.
39973 (gst_plugin_list_free): Doc.
39974 (gst_plugin_load_file): Doc updates.
39976 2005-09-22 09:30:41 +0000 Andy Wingo <wingo@pobox.com>
39978 gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get accessors returning refcounted objects, return a ref.
39979 Original commit message from CVS:
39980 2005-09-22 Andy Wingo <wingo@pobox.com>
39981 * gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get
39982 accessors returning refcounted objects, return a ref.
39983 * check/gst/gstbuffer.c (GST_START_TEST): Use refcount-idempotent
39984 accessor for caps. IDEMPOTENCE. Oh yes.
39986 2005-09-21 21:39:06 +0000 Tim-Philipp Müller <tim@centricular.net>
39988 gst/gstinfo.c: Add mutex to serialise access to the hash table with the function pointer => function name string mapp...
39989 Original commit message from CVS:
39990 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
39991 * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
39992 (_gst_debug_register_funcptr):
39993 Add mutex to serialise access to the hash table with
39994 the function pointer => function name string mapping;
39995 make that hash table static scope (#316809).
39996 * gst/registries/.cvsignore:
39997 Remove left-over file.
39999 2005-09-21 15:55:12 +0000 Tim-Philipp Müller <tim@centricular.net>
40001 docs/pwg/appendix-porting.xml: And something about newsegment events and caps-on-buffers to the porting guide (feel f...
40002 Original commit message from CVS:
40003 * docs/pwg/appendix-porting.xml:
40004 And something about newsegment events and caps-on-buffers to
40005 the porting guide (feel free to improve).
40007 2005-09-21 13:24:33 +0000 Andy Wingo <wingo@pobox.com>
40010 * check/gst/gstutils.c:
40011 * tests/check/gst/gstutils.c:
40012 Test that removing probes from within the probe functions works.
40013 Original commit message from CVS:
40014 (test_buffer_probe_once): Test that removing probes from within
40015 the probe functions works.
40017 2005-09-21 13:11:22 +0000 Andy Wingo <wingo@pobox.com>
40019 check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for data and event probes on the same pad.
40020 Original commit message from CVS:
40021 2005-09-21 Andy Wingo <wingo@pobox.com>
40022 * check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for
40023 data and event probes on the same pad.
40025 2005-09-21 12:21:10 +0000 Andy Wingo <wingo@pobox.com>
40027 check/gst/gstutils.c: New file.
40028 Original commit message from CVS:
40029 2005-09-21 Andy Wingo <wingo@pobox.com>
40030 * check/gst/gstutils.c: New file.
40031 (test_buffer_probe_n_times): A simple buffer probe test. More to
40033 * gst/gstutils.c (gst_pad_add_buffer_probe): Connect to
40034 have-data::buffer, not have-data.
40035 (gst_pad_add_event_probe): Likewise for have-data::event.
40036 (gst_pad_add_data_probe): More docs. The part about 'resolving the
40037 peer' isn't quite right yet though.
40038 (gst_pad_remove_buffer_probe, gst_pad_remove_event_probe)
40039 (gst_pad_remove_data_probe): Change to take the guint handler_id
40040 as their arg, not the function+data, which is more glib-like.
40041 * gst/gstpad.c (gst_pad_emit_have_data_signal): Add a detail to
40042 the signal emission to indicate if the data is a buffer or an
40044 (gst_pad_get_type): Initialize buffer and event quarks.
40045 (gst_pad_class_init): have-data is now a detailed signal, yes it
40048 2005-09-21 11:52:04 +0000 Tim-Philipp Müller <tim@centricular.net>
40050 gst/: Don't put functional code in g_return_if_fail() or g_return_val_if_fail() statements, otherwise things will bre...
40051 Original commit message from CVS:
40052 * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
40053 * gst/gstutils.c: (gst_util_set_value_from_string),
40054 (gst_util_set_object_arg):
40055 Don't put functional code in g_return_if_fail() or
40056 g_return_val_if_fail() statements, otherwise things will
40057 break when G_DISABLE_CHECKS is defined during compilation.
40059 2005-09-21 09:48:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40061 inlied another one and added some obvious docs
40062 Original commit message from CVS:
40063 * docs/gst/tmpl/.cvsignore:
40064 * docs/gst/tmpl/gstvalue.sgml:
40067 inlied another one and added some obvious docs
40069 2005-09-21 09:13:32 +0000 Wim Taymans <wim.taymans@gmail.com>
40071 gst/elements/gstfdsrc.*: Properly implement fdsrc. Removed signal and timeout, better implemented somewhere else.
40072 Original commit message from CVS:
40073 * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
40074 (gst_fdsrc_init), (gst_fdsrc_start), (gst_fdsrc_stop),
40075 (gst_fdsrc_unlock), (gst_fdsrc_set_property),
40076 (gst_fdsrc_get_property), (gst_fdsrc_create):
40077 * gst/elements/gstfdsrc.h:
40078 Properly implement fdsrc. Removed signal and timeout,
40079 better implemented somewhere else.
40081 2005-09-21 08:58:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40084 Original commit message from CVS:
40085 * docs/gst/tmpl/.cvsignore:
40086 * docs/gst/tmpl/gstimplementsinterface.sgml:
40087 * gst/gstinterface.c:
40090 2005-09-21 08:40:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40092 docs/gst/: remove obsolete doc file
40093 Original commit message from CVS:
40094 * docs/gst/gstreamer-sections.txt:
40095 * docs/gst/tmpl/.cvsignore:
40096 * docs/gst/tmpl/gstenumtypes.sgml:
40097 remove obsolete doc file
40099 2005-09-21 07:37:02 +0000 David Schleef <ds@schleef.org>
40101 gst/gstelementfactory.c: Drink a little beer, fix a little leak.
40102 Original commit message from CVS:
40103 * gst/gstelementfactory.c: (gst_element_factory_make): Drink a
40104 little beer, fix a little leak.
40106 2005-09-20 20:54:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40108 * docs/gst/tmpl/gstelement.sgml:
40109 * docs/gst/tmpl/gstenumtypes.sgml:
40110 * docs/gst/tmpl/gstimplementsinterface.sgml:
40111 * docs/gst/tmpl/gstindex.sgml:
40112 * docs/gst/tmpl/gstindexfactory.sgml:
40113 * docs/gst/tmpl/gstinfo.sgml:
40114 * docs/gst/tmpl/gstobject.sgml:
40115 * docs/gst/tmpl/gstpad.sgml:
40116 * docs/gst/tmpl/gstpadtemplate.sgml:
40117 * docs/gst/tmpl/gstpipeline.sgml:
40118 * docs/gst/tmpl/gstplugin.sgml:
40119 * docs/gst/tmpl/gstpluginfeature.sgml:
40120 * docs/gst/tmpl/gsttypes.sgml:
40121 * docs/gst/tmpl/gstvalue.sgml:
40123 Original commit message from CVS:
40126 2005-09-20 20:40:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40128 more docs inlined, splitted gstindex.{c,h}
40129 Original commit message from CVS:
40130 * docs/gst/gstreamer-docs.sgml:
40131 * docs/gst/gstreamer-sections.txt:
40132 * docs/gst/tmpl/.cvsignore:
40136 * gst/gstelement.h:
40137 * gst/gstindex.c: (gst_index_class_init):
40139 * gst/gstindexfactory.c: (gst_index_factory_get_type),
40140 (gst_index_factory_class_init), (gst_index_factory_init),
40141 (gst_index_factory_finalize), (gst_index_factory_new),
40142 (gst_index_factory_destroy), (gst_index_factory_find),
40143 (gst_index_factory_create), (gst_index_factory_make):
40144 * gst/gstindexfactory.h:
40145 * gst/gstpluginfeature.c:
40146 * gst/gstpluginfeature.h:
40147 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
40148 more docs inlined, splitted gstindex.{c,h}
40150 2005-09-20 20:19:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40153 * libs/gst/controller/gstcontroller.c:
40154 fix a leak in controller
40155 Original commit message from CVS:
40156 fix a leak in controller
40158 2005-09-20 19:16:43 +0000 Tim-Philipp Müller <tim@centricular.net>
40160 gst/elements/gstfilesink.c: Set sync to FALSE by default.
40161 Original commit message from CVS:
40162 * gst/elements/gstfilesink.c: (gst_file_sink_init):
40163 Set sync to FALSE by default.
40165 2005-09-20 17:38:51 +0000 Wim Taymans <wim.taymans@gmail.com>
40167 gst/base/gstbasesink.c: Make sync property settable from subclass.
40168 Original commit message from CVS:
40169 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
40170 (gst_base_sink_init):
40171 Make sync property settable from subclass.
40172 * gst/elements/gstfakesink.c: (gst_fake_sink_init),
40173 (gst_fake_sink_change_state):
40174 Set sync to FALSE by default.
40176 2005-09-20 17:30:35 +0000 Wim Taymans <wim.taymans@gmail.com>
40178 The timeout handler should have lower priority than the source so we don't timeout before popping a message with 0 ti...
40179 Original commit message from CVS:
40180 * gst/gstbus.c: (poll_func), (poll_timeout), (gst_bus_poll):
40181 * tools/gst-launch.c: (main):
40182 The timeout handler should have lower priority than the source
40183 so we don't timeout before popping a message with 0 timeout.
40184 Dump error messages after failed state change.
40186 2005-09-20 17:21:13 +0000 Tim-Philipp Müller <tim@centricular.net>
40188 tools/gst-inspect.c: Fix two typos.
40189 Original commit message from CVS:
40190 * tools/gst-inspect.c: (print_element_properties_info):
40193 2005-09-20 15:45:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40195 remove the sync property from fakesink.
40196 Original commit message from CVS:
40197 * check/gst/gstevent.c:
40198 * gst/elements/gstfakesink.c:
40199 * gst/elements/gstfakesink.h:
40200 remove the sync property from fakesink.
40201 has the side effect of setting sync TRUE
40202 for fakesink, which is a change. Anyone who knows how
40203 to fix this nicely in a GObject-y way, feel free.
40205 2005-09-20 15:19:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40207 docs/gst/gstreamer-docs.sgml: remove probe refsection
40208 Original commit message from CVS:
40209 * docs/gst/gstreamer-docs.sgml:
40210 remove probe refsection
40212 2005-09-20 12:50:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40214 check/Makefile.am: disable valgrinding the controller test again
40215 Original commit message from CVS:
40216 * check/Makefile.am:
40217 disable valgrinding the controller test again
40218 * docs/gst/gstreamer-sections.txt:
40219 update for api-changes
40221 2005-09-20 12:05:47 +0000 Wim Taymans <wim.taymans@gmail.com>
40223 gst/base/gstbasesink.*: Added sync property to basesink to disable clock sync.
40224 Original commit message from CVS:
40225 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
40226 (gst_base_sink_set_property), (gst_base_sink_get_property),
40227 (gst_base_sink_do_sync):
40228 * gst/base/gstbasesink.h:
40229 Added sync property to basesink to disable clock sync.
40231 2005-09-20 11:09:50 +0000 Andy Wingo <wingo@pobox.com>
40233 gst/gstelementfactory.c (gst_element_factory_create): Avoid eating the caller's refcount.
40234 Original commit message from CVS:
40235 2005-09-20 Andy Wingo <wingo@pobox.com>
40236 * gst/gstelementfactory.c (gst_element_factory_create): Avoid
40237 eating the caller's refcount.
40238 * gst/gstobject.h (GST_OBJECT_REFCOUNT)
40239 (GST_OBJECT_REFCOUNT_VALUE): Conditionally fondle the right
40241 * gst/gstconfig.h.in (GST_HAVE_GLIB_2_8):
40242 * configure.ac (GST_HAVE_GLIB_2_8_DEFINE): Make the availability
40243 of GLib 2.8 public, so we can know which refcount to check in
40245 * gst/gstobject.c: Use the GST_HAVE_GLIB_2_8 define.
40246 (gst_object_init): Only set the gst refcount if we're going ahead
40247 with the refcount hack.
40249 2005-09-20 10:41:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40251 more leaks plumbed, added more debug-logging
40252 Original commit message from CVS:
40253 * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
40254 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
40255 more leaks plumbed, added more debug-logging
40259 2005-09-20 09:47:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40262 * gst/gstmessage.c:
40263 remove include of removed header
40264 Original commit message from CVS:
40265 remove include of removed header
40267 2005-09-20 09:28:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40269 gst/gstclock.c: Commit from the Political Party For More Atomic CVS Commits, so that people don't waste too much of t...
40270 Original commit message from CVS:
40271 * gst/gstclock.c: (_gst_clock_id_free):
40272 Commit from the Political Party For More Atomic CVS Commits,
40273 so that people don't waste too much of their day fishing
40274 out obvious leaks out of massive commits.
40275 Oh, and fix a pretty damn obvious leak in the memchunk
40278 2005-09-20 09:23:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40280 check/: plug mem-leak, re-add to valgrindable tests
40281 Original commit message from CVS:
40282 * check/Makefile.am:
40283 * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
40284 plug mem-leak, re-add to valgrindable tests
40286 2005-09-20 09:08:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40290 unbreak the build for those who have chronic arthritis and typing "make check" is just too taxing on the hands
40291 Original commit message from CVS:
40292 unbreak the build for those who have chronic arthritis
40293 and typing "make check" is just too taxing on the hands
40295 2005-09-20 08:25:32 +0000 Andy Wingo <wingo@pobox.com>
40297 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.
40298 Original commit message from CVS:
40299 2005-09-20 Andy Wingo <wingo@pobox.com>
40300 * gst/gst.h: Re-add marshal to gst.h's include list -- if we
40301 really want it out, you should fix plugins at the same time.
40303 2005-09-20 07:32:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40305 added missing symbols to api docs disable ref-count hack if we have glib >= 2.8
40306 Original commit message from CVS:
40308 * docs/gst/gstreamer-sections.txt:
40310 added missing symbols to api docs
40311 disable ref-count hack if we have glib >= 2.8
40313 2005-09-20 06:28:33 +0000 David Schleef <ds@schleef.org>
40315 docs/gst/Makefile.am: Ignore a few more internal headers
40316 Original commit message from CVS:
40317 * docs/gst/Makefile.am: Ignore a few more internal headers
40318 * docs/gst/gstreamer-docs.sgml: Remove old sections
40319 * docs/gst/gstreamer-sections.txt: Remove old sections
40320 * docs/gst/tmpl/gstobject.sgml: update
40321 * docs/gst/tmpl/gstplugin.sgml: update
40322 * docs/gst/tmpl/gstpluginfeature.sgml: update
40323 * docs/random/ds/0.9-suggested-changes: update.
40324 * gst/Makefile.am: remove memchunk and trashstack, since they're
40326 * gst/gst.c: (gst_deinit): rename gst_registry_deinit to _cleanup
40327 * gst/gst.h: don't include some headers
40328 * gst/gstchildproxy.c: add gstmarshal.h
40329 * gst/gstclock.c: Don't use memchunks
40330 * gst/gstminiobject.c: Add some docs
40331 * gst/gstobject.c: remove DESTROYED flag, since it's redundant
40332 * gst/gstobject.h: same
40333 * gst/gstplugin.c: include gstmacros.h
40334 * gst/gstplugin.h: don't include gstmacros.h, since it's private
40335 * gst/gstquery.c: don't use memchunks
40336 * gst/gstregistry.c: rename gst_registry_deinit()
40337 * gst/gstregistry.h: same
40339 2005-09-20 05:13:30 +0000 David Schleef <ds@schleef.org>
40341 docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
40342 Original commit message from CVS:
40343 * docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
40344 * docs/libs/gstreamer-libs-sections.txt:
40345 * docs/libs/tmpl/gstgetbits.sgml:
40346 * docs/libs/tmpl/gstputbits.sgml:
40348 2005-09-20 00:27:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40350 check/generic/states.c: Add a sleep to ensure elements have a chance to start their pad tasks before shutdown. Reduce...
40351 Original commit message from CVS:
40352 * check/generic/states.c: (GST_START_TEST), (states_suite):
40353 Add a sleep to ensure elements have a chance to start their
40354 pad tasks before shutdown. Reduces racy test results.
40355 * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
40356 Time out the select every now and then to check for shutdown.
40358 2005-09-19 20:01:45 +0000 Tim-Philipp Müller <tim@centricular.net>
40360 win32/gstenumtypes.*: Update.
40361 Original commit message from CVS:
40362 * win32/gstenumtypes.c:
40363 * win32/gstenumtypes.h:
40366 2005-09-19 16:32:44 +0000 Wim Taymans <wim.taymans@gmail.com>
40368 gst/gstpipeline.c: Automatically PAUSE and RESUME a pipeline when a flushing seek is performed.
40369 Original commit message from CVS:
40370 * gst/gstpipeline.c: (do_pipeline_seek), (gst_pipeline_send_event):
40371 Automatically PAUSE and RESUME a pipeline when a flushing seek
40375 2005-09-19 16:28:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40379 Original commit message from CVS:
40382 2005-09-19 15:12:25 +0000 Andy Wingo <wingo@pobox.com>
40384 gst/gstregistry.h: Spacing fixen.
40385 Original commit message from CVS:
40386 2005-09-19 Andy Wingo <wingo@pobox.com>
40387 * gst/gstregistry.h: Spacing fixen.
40389 2005-09-19 14:55:26 +0000 Wim Taymans <wim.taymans@gmail.com>
40391 gst/base/gstbasesrc.c: Handle state change failure more correctly.
40392 Original commit message from CVS:
40393 * gst/base/gstbasesrc.c: (gst_base_src_change_state):
40394 Handle state change failure more correctly.
40396 2005-09-19 14:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40398 check/: enable cleanup again after fixing the leak
40399 Original commit message from CVS:
40400 * check/Makefile.am:
40401 * check/pipelines/cleanup.c: (run_pipeline):
40402 * check/pipelines/simple_launch_lines.c: (run_pipeline),
40404 enable cleanup again after fixing the leak
40406 some more info on docs
40408 2005-09-19 14:20:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40411 don't complain about my ARM .so files. Another reason why it does make sense to have plugins follow a standard file ...
40412 Original commit message from CVS:
40413 don't complain about my ARM .so files. Another reason why it does make sense
40414 to have plugins follow a standard file name pattern like libgst(whatever).so
40416 2005-09-19 14:09:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40418 check/Makefile.am: re-enable tests now that leaks are plugged
40419 Original commit message from CVS:
40420 * check/Makefile.am:
40421 re-enable tests now that leaks are plugged
40423 * check/gst/gstbin.c:
40424 * check/gst/gstpipeline.c:
40425 add some more tests while fixing leaks
40426 * common/check.mak:
40427 make sure binaries are uptodate when valgrinding/gdbing
40429 * gst/gstelementfactory.c:
40430 remove a ref too many, and add a FIXME for when we get
40431 round to disposing of classes
40433 fix the refcounting when loading a plugin from a file and
40434 the code pretends that the pointer is the same even though
40435 of course it can change
40436 * gst/gstpluginfeature.c:
40437 unref plugins marked cached (a bit confusing as a name)
40438 as the docs state should be done
40439 various doc additions to explain refcounting
40440 * gst/gstregistry.c:
40441 * gst/gstregistryxml.c:
40444 2005-09-19 14:09:37 +0000 Christian Schaller <uraeus@gnome.org>
40446 * gstreamer.spec.in:
40448 Original commit message from CVS:
40451 2005-09-19 11:18:03 +0000 Wim Taymans <wim.taymans@gmail.com>
40453 GstBusHandler -> GstBusFunc, return value has the same meaning as any other GSource (FALSE == remove source).
40454 Original commit message from CVS:
40455 * check/gst/gstbin.c: (pop_messages), (GST_START_TEST):
40456 * check/gst/gstbus.c: (message_func_eos), (message_func_app),
40457 (send_messages), (GST_START_TEST), (gstbus_suite):
40458 * check/gst/gstpipeline.c: (GST_START_TEST):
40459 * check/pipelines/cleanup.c: (run_pipeline):
40460 * check/pipelines/simple_launch_lines.c: (run_pipeline),
40462 * gst/gstbus.c: (gst_bus_have_pending), (gst_bus_source_prepare),
40463 (gst_bus_source_check), (gst_bus_source_dispatch),
40464 (gst_bus_create_watch), (gst_bus_add_watch_full),
40465 (gst_bus_add_watch), (poll_func), (poll_timeout), (gst_bus_poll):
40467 * tools/gst-launch.c: (event_loop):
40468 * tools/gst-md5sum.c: (event_loop):
40469 GstBusHandler -> GstBusFunc, return value has the same meaning as
40470 any other GSource (FALSE == remove source).
40471 _add_watch() and _add_watch_full() now take a MessageType mask to
40472 only handle specific types of messages.
40473 _poll() returns the GstMessage instead of the message type to avoid
40475 _have_pending() takes a MessageType mask now too.
40476 Added testsuite for multiple bus watches.
40477 Fix testsuites and applications for new bus API.
40479 2005-09-18 22:15:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40482 * check/Makefile.am:
40483 * tests/check/Makefile.am:
40484 mark a bunch of the tests as to fix until we fix them
40485 Original commit message from CVS:
40486 mark a bunch of the tests as to fix until we fix them
40488 2005-09-18 21:40:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40490 common/check.mak: use GST_PLUGIN settings for valgrind tests as well, so we're valgrinding the correct thing
40491 Original commit message from CVS:
40492 * common/check.mak:
40493 use GST_PLUGIN settings for valgrind tests as well, so we're
40494 valgrinding the correct thing
40495 * gst/gst.c: (init_post):
40498 2005-09-18 21:24:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40503 * gst/gstelementfactory.c:
40507 * gst/gstpluginfeature.c:
40508 * gst/gstregistry.c:
40509 * gst/gstregistry.h:
40510 * gst/gstregistryxml.c:
40511 * tests/check/gst/gst.c:
40512 various cleanups and memleak plugging. make valgrind is happy now.
40513 Original commit message from CVS:
40514 various cleanups and memleak plugging. make valgrind is happy now.
40516 2005-09-18 21:23:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40519 * check/gst/.gitignore:
40521 * tests/check/gst/.gitignore:
40522 add check-valgrind target
40523 Original commit message from CVS:
40524 add check-valgrind target
40526 2005-09-18 09:15:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40528 * gst/gstregistry.c:
40529 loading a plugin can return NULL
40530 Original commit message from CVS:
40531 loading a plugin can return NULL
40533 2005-09-18 07:41:28 +0000 David Schleef <ds@schleef.org>
40535 tools/gst-inspect.c: Revert the GOption code.
40536 Original commit message from CVS:
40537 * tools/gst-inspect.c: Revert the GOption code.
40539 2005-09-18 06:59:25 +0000 David Schleef <ds@schleef.org>
40541 check/Makefile.am: Fix environment variables.
40542 Original commit message from CVS:
40543 * check/Makefile.am: Fix environment variables.
40544 * check/gst/gstplugin.c: Fix for API changes.
40545 * tools/gst-inspect.c: Fix for API changes.
40546 * tools/gst-xmlinspect.c: Fix for API changes.
40547 * gst/gstelementfactory.c:
40550 * gst/gstpluginfeature.c:
40551 * gst/gstpluginfeature.h:
40552 * gst/gstregistry.c:
40553 * gst/gstregistry.h:
40554 * gst/gstregistryxml.c:
40555 * gst/gsttypefind.c:
40556 * gst/gsttypefindfactory.c:
40557 * gst/indexers/gstfileindex.c:
40558 * gst/indexers/gstmemindex.c:
40559 * gst/schedulers/Makefile.am:
40560 Change registry to keep track of both plugins and features,
40561 removing the feature tracking from plugins themselves.
40563 2005-09-17 18:14:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40565 * check/Makefile.am:
40566 * tests/check/Makefile.am:
40567 add valgrind target; disable gstplugin until it passes
40568 Original commit message from CVS:
40569 add valgrind target; disable gstplugin until it passes
40571 2005-09-17 18:11:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40574 * check/Makefile.am:
40576 * tests/check/Makefile.am:
40577 add valgrind target; disable gstplugin until it passes
40578 Original commit message from CVS:
40579 add valgrind target; disable gstplugin until it passes
40581 2005-09-16 11:24:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40585 Original commit message from CVS:
40588 2005-09-16 08:17:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40590 * check/Makefile.am:
40591 * tests/check/Makefile.am:
40593 Original commit message from CVS:
40596 2005-09-16 08:14:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40599 * check/Makefile.am:
40600 * tests/check/Makefile.am:
40601 * tools/gst-register.1.in:
40602 remove gst-register
40603 Original commit message from CVS:
40604 remove gst-register
40606 2005-09-16 04:54:24 +0000 David Schleef <ds@schleef.org>
40608 Getting tired of debugging. Disabled all the unreffing of plugins and features, which fixes the segfaults, but of co...
40609 Original commit message from CVS:
40610 * check/gst/gstplugin.c:
40611 * gst/gstelementfactory.c:
40613 * gst/gstpluginfeature.c:
40614 * gst/gstregistry.c:
40615 Getting tired of debugging. Disabled all the unreffing of
40616 plugins and features, which fixes the segfaults, but of
40617 course leaks like crazy. At least playbin works.
40619 2005-09-16 03:46:14 +0000 David Schleef <ds@schleef.org>
40621 check/gst/gstplugin.c: More testing
40622 Original commit message from CVS:
40623 * check/gst/gstplugin.c: (register_check_elements),
40624 (GST_START_TEST), (peek), (suggest), (gst_plugin_suite):
40626 * gst/elements/gsttypefindelement.c: Fix refcounting.
40627 * gst/gsttypefind.c:
40628 * gst/gsttypefindfactory.c:
40629 * gst/gsttypefindfactory.h:
40631 2005-09-16 00:37:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40633 * check/gst/gstplugin.c:
40634 * tests/check/gst/gstplugin.c:
40636 Original commit message from CVS:
40639 2005-09-16 00:08:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40641 * gst/base/gstbasesrc.h:
40642 * libs/gst/base/gstbasesrc.h:
40643 some whitespace to trigger a build
40644 Original commit message from CVS:
40645 some whitespace to trigger a build
40647 2005-09-16 00:02:27 +0000 David Schleef <ds@schleef.org>
40649 gst/gstindex.c: get refcounting correct.
40650 Original commit message from CVS:
40651 * gst/gstindex.c: get refcounting correct.
40652 * gst/gstregistry.c: Handle the case where a feature/plugin is
40655 2005-09-15 23:51:24 +0000 David Schleef <ds@schleef.org>
40658 Original commit message from CVS:
40659 * check/Makefile.am:
40660 * check/gst/gstplugin.c: Add test
40661 * gst/gstplugin.c: Fix problems noticed by testsuite
40663 * gst/gstregistry.c:
40664 * gst/gstregistry.h:
40666 2005-09-15 20:56:30 +0000 David Schleef <ds@schleef.org>
40668 gst/gstplugin.c: Implement semi-decent recounting and locking in plugins and plugin features.
40669 Original commit message from CVS:
40670 * gst/gstplugin.c: Implement semi-decent recounting and locking
40671 in plugins and plugin features.
40673 * gst/gstpluginfeature.c:
40674 * gst/gstpluginfeature.h:
40675 * gst/gstregistry.c:
40677 2005-09-15 14:21:08 +0000 Michael Smith <msmith@xiph.org>
40681 * gst/gstregistry.c:
40682 Implement missing function. This is enough to get the basics of typefinding working - oggdemux succeeds now. decodebi...
40683 Original commit message from CVS:
40684 Implement missing function. This is enough to get the basics of
40685 typefinding working - oggdemux succeeds now. decodebin is still broken.
40687 2005-09-15 05:58:37 +0000 David Schleef <ds@schleef.org>
40689 configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug #316076)
40690 Original commit message from CVS:
40691 * configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug
40693 * gst/base/Makefile.am: Add -no-undefined to LDFLAGS for libs
40694 * gst/check/Makefile.am:
40695 * libs/gst/controller/Makefile.am:
40696 * libs/gst/dataprotocol/Makefile.am:
40698 2005-09-15 05:48:30 +0000 David Schleef <ds@schleef.org>
40700 configure.ac: Remove getbits library. Nothing uses it, and it should be in something like liboil if someone did want...
40701 Original commit message from CVS:
40702 * configure.ac: Remove getbits library. Nothing uses it, and
40703 it should be in something like liboil if someone did want
40705 * libs/gst/Makefile.am:
40706 * libs/gst/getbits/Makefile.am:
40707 * libs/gst/getbits/gbtest.c:
40708 * libs/gst/getbits/getbits.c:
40709 * libs/gst/getbits/getbits.h:
40710 * libs/gst/getbits/gstgetbits_generic.c:
40711 * libs/gst/getbits/gstgetbits_i386.s:
40712 * libs/gst/getbits/gstgetbits_inl.h:
40714 2005-09-15 05:42:13 +0000 David Schleef <ds@schleef.org>
40716 gst/Makefile.am: Dist glib-compat.h
40717 Original commit message from CVS:
40718 * gst/Makefile.am: Dist glib-compat.h
40720 2005-09-15 03:20:49 +0000 David Schleef <ds@schleef.org>
40722 configure.ac: Remove gst/registries, since it's no longer used.
40723 Original commit message from CVS:
40724 * configure.ac: Remove gst/registries, since it's no longer used.
40725 * gst/registries/Makefile.am:
40726 * gst/registries/gstlibxmlregistry.c:
40727 * gst/registries/gstlibxmlregistry.h:
40728 * gst/registries/gstxmlregistry.c:
40729 * gst/registries/gstxmlregistry.h:
40730 * gst/registries/registrytest.c:
40732 2005-09-15 01:38:33 +0000 David Schleef <ds@schleef.org>
40734 gst/: Convergence is near. Seriously.
40735 Original commit message from CVS:
40736 * gst/glib-compat.h:
40737 * gst/gstregistryxml.c:
40738 Convergence is near. Seriously.
40740 2005-09-15 01:34:52 +0000 David Schleef <ds@schleef.org>
40742 gst/glib-compat.*: Attempt #4 to appease the buildbots.
40743 Original commit message from CVS:
40744 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
40745 * gst/glib-compat.h:
40746 Attempt #4 to appease the buildbots.
40748 2005-09-15 01:26:42 +0000 David Schleef <ds@schleef.org>
40750 gst/glib-compat.c: Attempt #3.
40751 Original commit message from CVS:
40752 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
40755 2005-09-15 01:20:22 +0000 David Schleef <ds@schleef.org>
40757 gst/glib-compat.c: Attempt #2.
40758 Original commit message from CVS:
40759 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
40762 2005-09-15 01:14:17 +0000 David Schleef <ds@schleef.org>
40764 gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain the new functions.
40765 Original commit message from CVS:
40766 * gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain
40769 2005-09-15 01:10:52 +0000 David Schleef <ds@schleef.org>
40771 gst/glib-compat.*: Add some functions that are in newer versions of glib than we care to require.
40772 Original commit message from CVS:
40773 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
40774 * gst/glib-compat.h: Add some functions that are in newer versions
40775 of glib than we care to require.
40776 * gst/gstregistryxml.c: Use them.
40778 2005-09-15 00:48:45 +0000 David Schleef <ds@schleef.org>
40780 po/POTFILES.in: remove gst-register.c
40781 Original commit message from CVS:
40782 * po/POTFILES.in: remove gst-register.c
40784 2005-09-15 00:42:03 +0000 David Schleef <ds@schleef.org>
40786 docs/gst/: Documentation updates for registry changes.
40787 Original commit message from CVS:
40788 * docs/gst/gstreamer-docs.sgml:
40789 * docs/gst/gstreamer-sections.txt:
40790 * docs/gst/gstreamer.types:
40791 * docs/gst/tmpl/gstelement.sgml:
40792 * docs/gst/tmpl/gstplugin.sgml:
40793 * docs/gst/tmpl/gstpluginfeature.sgml:
40794 Documentation updates for registry changes.
40796 2005-09-15 00:35:11 +0000 David Schleef <ds@schleef.org>
40798 gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib, because we don't require glib-2.8.
40799 Original commit message from CVS:
40800 * gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib,
40801 because we don't require glib-2.8.
40803 2005-09-15 00:20:14 +0000 David Schleef <ds@schleef.org>
40805 gst/gstregistryxml.c: Added. Essentially moved out of the registries directory.
40806 Original commit message from CVS:
40807 * gst/gstregistryxml.c: Added. Essentially moved out of the
40808 registries directory.
40810 2005-09-15 00:13:26 +0000 David Schleef <ds@schleef.org>
40813 Original commit message from CVS:
40814 * check/Makefile.am:
40815 * check/generic/states.c:
40819 * gst/gst_private.h:
40820 * gst/gstelementfactory.c:
40825 * gst/gstpluginfeature.c:
40826 * gst/gstpluginfeature.h:
40827 * gst/gstregistry.c:
40828 * gst/gstregistry.h:
40829 * gst/gstregistrypool.c: remove
40830 * gst/gstregistrypool.h: remove
40831 * gst/gsttypefind.c:
40832 * gst/gsttypefindfactory.c:
40834 * tools/Makefile.am:
40835 * tools/gst-compprep.c:
40836 * tools/gst-inspect.c:
40837 * tools/gst-register.c: remove
40838 * tools/gst-xmlinspect.c:
40839 Registry rewrite. Changes registry from being a file created
40840 by a tool into a simple cache file created automatically by
40841 libgstreamer. Removed gst-register (because it's no longer
40842 needed). Remove registry pools, because we only have one
40843 registry implementation (XML). Fix up other subsystems as
40846 2005-09-14 22:05:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40849 * docs/gst/tmpl/gstelement.sgml:
40850 * docs/gst/tmpl/gstenumtypes.sgml:
40851 * docs/gst/tmpl/gstimplementsinterface.sgml:
40852 * docs/gst/tmpl/gstindex.sgml:
40853 * docs/gst/tmpl/gstindexfactory.sgml:
40854 * docs/gst/tmpl/gstinfo.sgml:
40855 * docs/gst/tmpl/gstobject.sgml:
40856 * docs/gst/tmpl/gstpad.sgml:
40857 * docs/gst/tmpl/gstpadtemplate.sgml:
40858 * docs/gst/tmpl/gstpipeline.sgml:
40859 * docs/gst/tmpl/gstplugin.sgml:
40860 * docs/gst/tmpl/gstpluginfeature.sgml:
40861 * docs/gst/tmpl/gsttypes.sgml:
40862 * docs/gst/tmpl/gstvalue.sgml:
40863 * docs/libs/tmpl/gstdataprotocol.sgml:
40864 * docs/libs/tmpl/gstgetbits.sgml:
40865 whoops, wrong commit
40866 Original commit message from CVS:
40867 whoops, wrong commit
40869 2005-09-14 22:01:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40873 * docs/gst/tmpl/gstelement.sgml:
40874 * docs/gst/tmpl/gstenumtypes.sgml:
40875 * docs/gst/tmpl/gstimplementsinterface.sgml:
40876 * docs/gst/tmpl/gstindex.sgml:
40877 * docs/gst/tmpl/gstindexfactory.sgml:
40878 * docs/gst/tmpl/gstinfo.sgml:
40879 * docs/gst/tmpl/gstobject.sgml:
40880 * docs/gst/tmpl/gstpad.sgml:
40881 * docs/gst/tmpl/gstpadtemplate.sgml:
40882 * docs/gst/tmpl/gstpipeline.sgml:
40883 * docs/gst/tmpl/gstplugin.sgml:
40884 * docs/gst/tmpl/gstpluginfeature.sgml:
40885 * docs/gst/tmpl/gsttypes.sgml:
40886 * docs/gst/tmpl/gstvalue.sgml:
40887 * docs/libs/tmpl/gstdataprotocol.sgml:
40888 * docs/libs/tmpl/gstgetbits.sgml:
40889 notes on documenting elements and plugins
40890 Original commit message from CVS:
40891 notes on documenting elements and plugins
40893 2005-09-14 15:16:33 +0000 Michael Smith <msmith@xiph.org>
40897 Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
40898 Original commit message from CVS:
40899 Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
40901 2005-09-13 15:03:05 +0000 Steve Lhomme <steve.lhomme@free.fr>
40903 file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
40904 Original commit message from CVS:
40905 file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
40907 2005-09-13 14:49:23 +0000 Michael Smith <msmith@xiph.org>
40910 * gst/gstconfig.h.in:
40911 Don't use windows linking attributes in MinGW
40912 Original commit message from CVS:
40913 Don't use windows linking attributes in MinGW
40915 2005-09-13 11:00:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40917 gst/gstutils.c: Apparently people think it's better if this function doesn't try to set the state to whatever state w...
40918 Original commit message from CVS:
40919 * gst/gstutils.c: (set_state_async_thread_func),
40920 (gst_element_set_state_async):
40921 Apparently people think it's better if this function doesn't
40922 try to set the state to whatever state was asked for on the first
40923 call to this function for any object. Seriously.
40925 2005-09-12 18:14:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40927 add a gst_element_set_state_async method that sets the state and starts a thread to make sure the state change comple...
40928 Original commit message from CVS:
40929 * check/gst/gstpipeline.c: (GST_START_TEST):
40930 * docs/gst/gstreamer-sections.txt:
40931 * gst/gstutils.c: (set_state_async_thread_func),
40932 (gst_element_set_state_async):
40934 add a gst_element_set_state_async method that
40935 sets the state and starts a thread to make sure the state
40936 change completes as best as it can
40938 2005-09-12 17:01:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40941 * check/gst/gstpipeline.c:
40942 * tests/check/gst/gstpipeline.c:
40943 codify design+behaviour in testsuite after discussion
40944 Original commit message from CVS:
40945 codify design+behaviour in testsuite after discussion
40947 2005-09-12 16:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40950 Original commit message from CVS:
40951 * docs/gst/tmpl/gstelement.sgml:
40952 * docs/manual/appendix-quotes.xml:
40954 * gst/gstelement.c: (gst_element_set_state):
40957 2005-09-12 13:45:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40959 gst/: Remove the requirement for sub-classes to call the parent implementation of prepare_output_buffer with a wrappe...
40960 Original commit message from CVS:
40961 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
40962 (gst_base_transform_prepare_output_buf),
40963 (gst_base_transform_handle_buffer):
40964 * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip),
40965 (gst_capsfilter_prepare_buf):
40966 Remove the requirement for sub-classes to call the parent
40967 implementation of prepare_output_buffer with a wrapper function.
40968 * gst/gsttaglist.h:
40969 * gst/gsttagsetter.h:
40970 Fix #define wrapper
40972 2005-09-11 19:22:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40974 docs/gst/gstreamer-sections.txt: more doc cleanups
40975 Original commit message from CVS:
40976 * docs/gst/gstreamer-sections.txt:
40979 2005-09-11 13:07:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40982 * docs/gst/gstreamer-sections.txt:
40983 * docs/gst/tmpl/gstelement.sgml:
40984 * docs/gst/tmpl/gstplugin.sgml:
40985 * gst/gstminiobject.c:
40987 doc build clean, hurray
40988 Original commit message from CVS:
40989 doc build clean, hurray
40991 2005-09-11 12:57:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40994 * docs/gst/gstreamer-sections.txt:
40995 * docs/gst/gstreamer.types:
40996 * docs/gst/tmpl/gstpad.sgml:
40997 * docs/gst/tmpl/gsttypes.sgml:
40998 * gst/base/gstadapter.h:
40999 * gst/base/gstbasesink.h:
41000 * gst/base/gstbasesrc.h:
41006 * gst/gstelement.h:
41008 * gst/gstmessage.h:
41010 * gst/gststructure.c:
41011 * gst/registries/gstlibxmlregistry.h:
41012 * libs/gst/base/gstadapter.h:
41013 * libs/gst/base/gstbasesink.h:
41014 * libs/gst/base/gstbasesrc.h:
41016 Original commit message from CVS:
41019 2005-09-11 12:02:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41022 fix silly bug that caused build to fail when check is missing
41023 Original commit message from CVS:
41024 fix silly bug that caused build to fail when check is missing
41026 2005-09-11 12:01:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41028 docs/gst/: rearrange gstvalue section
41029 Original commit message from CVS:
41030 * docs/gst/gstreamer-sections.txt:
41031 * docs/gst/tmpl/gstvalue.sgml:
41032 rearrange gstvalue section
41033 * gst/gstutils.c: (gst_element_state_get_name):
41035 * gst/gstvalue.c: (_gst_value_initialize):
41039 2005-09-11 11:57:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41041 * gst/base/gstbasesink.c:
41042 * libs/gst/base/gstbasesink.c:
41044 Original commit message from CVS:
41047 2005-09-09 23:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41049 check/gst-libs/controller.c: Header include fix.
41050 Original commit message from CVS:
41051 * check/gst-libs/controller.c:
41052 Header include fix.
41053 * gst/base/gstbasetransform.c:
41054 (gst_base_transform_default_prepare_buf),
41055 (gst_base_transform_handle_buffer):
41056 * gst/base/gstbasetransform.h:
41057 Some more basetransform changes and fixes to enable sub-classes
41058 that modify buffer metadata only.
41059 * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
41060 (gst_capsfilter_init), (gst_capsfilter_transform_ip),
41061 (gst_capsfilter_prepare_buf):
41062 If the output pad has fixed allowed caps and input buffers
41063 don't have any, set the fixed caps on outgoing buffers.
41065 2005-09-09 18:05:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41067 * gst/base/gstbasesink.c:
41068 * libs/gst/base/gstbasesink.c:
41069 object debugging is good
41070 Original commit message from CVS:
41071 object debugging is good
41073 2005-09-09 17:42:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41075 check/elements/identity.c: Make the error a little clearer when the test fails because identity made a copy of the bu...
41076 Original commit message from CVS:
41077 * check/elements/identity.c: (GST_START_TEST):
41078 Make the error a little clearer when the test fails because
41079 identity made a copy of the buffer.
41080 * docs/gst/gstreamer-sections.txt:
41081 New symbols in gstbasetransform.h
41082 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
41083 (gst_base_transform_init), (gst_base_transform_transform_size),
41084 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
41085 (gst_base_transform_default_prepare_buf),
41086 (gst_base_transform_get_unit_size),
41087 (gst_base_transform_buffer_alloc),
41088 (gst_base_transform_handle_buffer), (gst_base_transform_chain),
41089 (gst_base_transform_change_state),
41090 (gst_base_transform_set_passthrough),
41091 (gst_base_transform_set_in_place),
41092 (gst_base_transform_is_in_place):
41093 * gst/base/gstbasetransform.h:
41094 Change BaseTransform to separate in_place operate from same_caps
41095 output. in_place implies that the element can perform the transform
41096 on incoming buffers in-place, even if the caps on the output are
41098 Sub-class elements can now implement special buffer allocation
41099 methods for outgoing buffers if they wish to.
41100 Big documentation addition.
41101 * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip):
41102 * gst/elements/gstelements.c:
41103 Changes for basetransform modifications.
41104 * gst/elements/Makefile.am:
41105 * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
41106 Compile fix. Extra debug output.
41108 2005-09-09 15:19:24 +0000 Steve Lhomme <steve.lhomme@free.fr>
41110 file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
41111 Original commit message from CVS:
41112 file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
41114 2005-09-09 14:34:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41116 check/gst/gstpad.c: add tests for valid pad naming
41117 Original commit message from CVS:
41118 * check/gst/gstpad.c: (GST_START_TEST), (name_is_valid),
41120 add tests for valid pad naming
41121 * gst/check/gstcheck.c: (gst_check_log_message_func),
41122 (gst_check_log_critical_func):
41124 remove printing of code, it is fragile when the code contains
41125 % and the line number is enough info
41126 * gst/check/gstcheck.h:
41127 * gst/gstpad.c: (gst_pad_template_new):
41130 2005-09-09 13:28:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41134 Original commit message from CVS:
41137 2005-09-09 13:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41139 configure.ac: say what CHECK flags we use
41140 Original commit message from CVS:
41142 say what CHECK flags we use
41143 * docs/libs/gstreamer-libs.types:
41144 * libs/gst/controller/Makefile.am:
41145 * libs/gst/controller/gst-controller.c:
41146 * libs/gst/controller/gst-controller.h:
41147 * libs/gst/controller/gst-helper.c:
41148 * libs/gst/controller/gst-interpolation.c:
41149 * libs/gst/controller/gstcontroller.c:
41150 * libs/gst/controller/gsthelper.c:
41151 * libs/gst/controller/gstinterpolation.c:
41152 * tools/gst-inspect.c: (print_plugin_info):
41153 we don't use dashes in header names
41155 2005-09-09 12:02:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41157 check/: adding a test for pipelines and state changes
41158 Original commit message from CVS:
41159 * check/Makefile.am:
41160 * check/gst/.cvsignore:
41161 * check/gst/gstpipeline.c: (pop_messages), (GST_START_TEST),
41162 (gst_pipeline_suite), (main):
41163 adding a test for pipelines and state changes
41164 * gst/gstutils.c: (get_state_func):
41166 * gstreamer.spec.in:
41169 2005-09-08 17:23:57 +0000 Michael Smith <msmith@xiph.org>
41172 * gst/elements/gstfilesrc.c:
41173 * gst/elements/gstfilesrc.h:
41175 * plugins/elements/gstfilesrc.c:
41176 * plugins/elements/gstfilesrc.h:
41177 Various fixes for unseekable, unmmapable, and non-normal files, so that fallback to read() rather than mmap() works.
41178 Original commit message from CVS:
41179 Various fixes for unseekable, unmmapable, and non-normal files, so that
41180 fallback to read() rather than mmap() works.
41181 Allow newsegment events with start == end, so that cases where that's
41182 correct work (e.g. filesrc on a zero-size file).
41184 2005-09-08 11:45:12 +0000 Michael Smith <msmith@xiph.org>
41186 * docs/pwg/building-state.xml:
41187 Update the manual section on state changes for wingo's new API
41188 Original commit message from CVS:
41189 Update the manual section on state changes for wingo's new API
41191 2005-09-07 15:22:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41193 gst/gstplugin.c: Call g_module_close when we don't load the module
41194 Original commit message from CVS:
41195 * gst/gstplugin.c: (gst_plugin_load_file):
41196 Call g_module_close when we don't load the module
41197 * gst/registries/gstlibxmlregistry.c:
41198 (gst_xml_registry_get_property):
41199 Port leak fix from 0.8
41201 2005-09-07 14:08:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41204 more rename fixing ...
41205 Original commit message from CVS:
41206 more rename fixing ...
41208 2005-09-07 13:22:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41210 renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter inlined docs for gsttrace, gsttrashstack
41211 Original commit message from CVS:
41212 * docs/gst/gstreamer-docs.sgml:
41213 * docs/gst/tmpl/.cvsignore:
41214 * docs/gst/tmpl/gsttrace.sgml:
41215 * docs/gst/tmpl/gsttrashstack.sgml:
41218 * gst/gstelement.h:
41220 * gst/gstmessage.c:
41221 * gst/gstmessage.h:
41224 * gst/gsttaginterface.c:
41225 * gst/gsttaginterface.h:
41226 * gst/gsttaglist.c:
41227 * gst/gsttaglist.h:
41228 * gst/gsttagsetter.c:
41229 * gst/gsttagsetter.h:
41232 * gst/gsttrashstack.c:
41233 renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter
41234 inlined docs for gsttrace, gsttrashstack
41236 2005-09-07 12:35:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41238 gst/: splitted gsttypefind into gsttypefind, gsttypefindfactory
41239 Original commit message from CVS:
41241 * gst/elements/gstbufferstore.h:
41242 * gst/elements/gsttypefindelement.c:
41243 * gst/elements/gsttypefindelement.h:
41245 * gst/gsttypefind.c:
41246 * gst/gsttypefind.h:
41247 * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type),
41248 (gst_type_find_factory_class_init), (gst_type_find_factory_init),
41249 (gst_type_find_factory_dispose),
41250 (gst_type_find_factory_unload_thyself),
41251 (gst_type_find_load_plugin), (gst_type_find_factory_get_list),
41252 (gst_type_find_factory_get_caps),
41253 (gst_type_find_factory_get_extensions),
41254 (gst_type_find_factory_call_function):
41255 * gst/gsttypefindfactory.h:
41256 * gst/registries/gstlibxmlregistry.c:
41257 * gst/registries/gstxmlregistry.c:
41258 splitted gsttypefind into gsttypefind, gsttypefindfactory
41260 2005-09-07 10:06:56 +0000 Andy Wingo <wingo@pobox.com>
41262 gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race condition whereby the pad's task function is entered...
41263 Original commit message from CVS:
41264 2005-09-07 Andy Wingo <wingo@pobox.com>
41265 * gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race
41266 condition whereby the pad's task function is entered before the
41267 pad_mode variable was set.
41269 2005-09-06 22:57:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41271 gst/gstpad.c: Catch misbehaving pad_alloc functions that don't set up caps and do it for them.
41272 Original commit message from CVS:
41273 * gst/gstpad.c: (gst_pad_alloc_buffer):
41274 Catch misbehaving pad_alloc functions that don't
41275 set up caps and do it for them.
41277 2005-09-06 22:03:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41279 check/pipelines/simple_launch_lines.c: test for pipe!=NULL
41280 Original commit message from CVS:
41281 * check/pipelines/simple_launch_lines.c: (run_pipeline):
41282 test for pipe!=NULL
41283 * docs/gst/tmpl/.cvsignore:
41284 * docs/gst/tmpl/gstmemchunk.sgml:
41285 * docs/gst/tmpl/gstparse.sgml:
41286 * docs/gst/tmpl/gsttaglist.sgml:
41287 * docs/gst/tmpl/gsttagsetter.sgml:
41288 * docs/gst/tmpl/gsttypefind.sgml:
41289 * docs/gst/tmpl/gsttypefindfactory.sgml:
41290 * gst/gstmemchunk.c:
41293 * gst/gsttaginterface.c:
41294 * gst/gsttypefind.c:
41295 * gst/gsttypefind.h:
41298 2005-09-06 18:18:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41300 * check/gst/gstghostpad.c:
41301 * tests/check/gst/gstghostpad.c:
41302 add a check for a ghostpad that doesn't have a target being linked
41303 Original commit message from CVS:
41304 add a check for a ghostpad that doesn't have a target being linked
41306 2005-09-06 14:11:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41310 Original commit message from CVS:
41313 === release 0.9.2 ===
41315 2005-09-06 14:02:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41323 Original commit message from CVS:
41326 2005-09-06 11:45:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41330 update readme with explanation of modules
41331 Original commit message from CVS:
41332 update readme with explanation of modules
41334 2005-09-06 09:52:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41338 * docs/random/ChangeLog-0.8:
41340 Original commit message from CVS:
41343 2005-09-05 17:55:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41346 * docs/gst/tmpl/gstplugin.sgml:
41347 maintenance updates
41348 Original commit message from CVS:
41349 maintenance updates
41351 2005-09-05 17:53:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41353 * docs/faq/gst-uninstalled:
41355 Original commit message from CVS:
41358 2005-09-05 16:54:54 +0000 Andy Wingo <wingo@pobox.com>
41360 gst/registries/gstxmlregistry.*: and update to newer API.
41361 Original commit message from CVS:
41362 * gst/registries/gstxmlregistry.h:
41363 * gst/registries/gstxmlregistry.c: and update to newer API.
41364 Incidentally they should be a bit faster now that they don't have
41367 2005-09-05 16:52:56 +0000 Andy Wingo <wingo@pobox.com>
41369 gst/registries/gstxmlregistry.*: Um... resurrect...
41370 Original commit message from CVS:
41371 2005-09-05 Andy Wingo <wingo@pobox.com>
41372 * gst/registries/gstxmlregistry.h:
41373 * gst/registries/gstxmlregistry.c: Um... resurrect...
41375 2005-09-05 16:36:47 +0000 Andy Wingo <wingo@pobox.com>
41377 gst/registries/gstxmlregistry.*: Remove from CVS, they were replaced by the libxml registry a while back
41378 Original commit message from CVS:
41379 2005-09-05 Andy Wingo <wingo@pobox.com>
41380 * gst/registries/gstxmlregistry.h:
41381 * gst/registries/gstxmlregistry.c: Remove from CVS, they were
41382 replaced by the libxml registry a while back
41384 2005-09-05 11:54:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41386 * check/generic/.gitignore:
41387 * check/gst/.gitignore:
41389 * examples/pwg/.gitignore:
41390 * tests/check/generic/.gitignore:
41391 * tests/check/gst/.gitignore:
41392 * tests/old/examples/pwg/.gitignore:
41393 maintenance updates
41394 Original commit message from CVS:
41395 maintenance updates
41397 2005-09-05 09:38:38 +0000 Christian Schaller <uraeus@gnome.org>
41399 * docs/gst/gstreamer-docs.sgml:
41400 Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
41401 Original commit message from CVS:
41402 Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
41404 2005-09-05 09:23:44 +0000 Christian Schaller <uraeus@gnome.org>
41407 * docs/gst/gstreamer-docs.sgml:
41408 remove GstUtils mention as it is now gone
41409 Original commit message from CVS:
41410 remove GstUtils mention as it is now gone
41412 2005-09-04 11:01:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41415 * pkgconfig/gstreamer-check-uninstalled.pc.in:
41416 * pkgconfig/gstreamer-check.pc.in:
41434 need to add -lcheck to the pkgconfig file
41435 Original commit message from CVS:
41436 need to add -lcheck to the pkgconfig file
41438 2005-09-03 17:36:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41441 fix for a critical when a module returns NULL on opening
41442 Original commit message from CVS:
41443 fix for a critical when a module returns NULL on opening
41445 2005-09-03 17:00:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41448 * docs/gst/tmpl/gstplugin.sgml:
41449 * gst/elements/gstelements.c:
41453 * gst/registries/gstlibxmlregistry.c:
41454 * gst/registries/gstxmlregistry.c:
41455 * plugins/elements/gstelements.c:
41456 * tools/gst-inspect.c:
41457 add a source plugin description field, to represent the source module this plugin is a part of. By default GST_PLUGI...
41458 Original commit message from CVS:
41459 add a source plugin description field, to represent the source
41460 module this plugin is a part of. By default GST_PLUGIN_DEFINE
41461 will set it to PACKAGE, which is automake's idea of the name of
41462 the source project.
41464 2005-09-03 16:16:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41467 * docs/htmlinstall.mak:
41469 Original commit message from CVS:
41472 2005-09-03 14:20:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41475 * docs/htmlinstall.mak:
41476 enable docs build for distcheck
41477 Original commit message from CVS:
41478 enable docs build for distcheck
41480 2005-09-03 13:54:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41482 * docs/plugins/.gitignore:
41483 * docs/plugins/Makefile.am:
41484 * docs/plugins/gstdoc-mkdb:
41485 * docs/plugins/gstdoc-mktmpl:
41486 * docs/plugins/gstdoc-scanobj:
41487 * docs/plugins/gstreamer-plugins-docs.sgml:
41488 * docs/plugins/gstreamer-plugins-sections.txt:
41489 * docs/plugins/gstreamer-plugins.types.in:
41490 * docs/plugins/tmpl/ac3dec.sgml:
41491 * docs/plugins/tmpl/ac3parse.sgml:
41492 * docs/plugins/tmpl/audioscale.sgml:
41493 * docs/plugins/tmpl/cobin.sgml:
41494 * docs/plugins/tmpl/dvdsrc.sgml:
41495 * docs/plugins/tmpl/example.sgml:
41496 * docs/plugins/tmpl/gstaviencoder.sgml:
41497 * docs/plugins/tmpl/gstjpeg.sgml:
41498 * docs/plugins/tmpl/gstjpegdec.sgml:
41499 * docs/plugins/tmpl/gstjpegenc.sgml:
41500 * docs/plugins/tmpl/gstmpeg1encoder.sgml:
41501 * docs/plugins/tmpl/gstmpeg2enc.sgml:
41502 * docs/plugins/tmpl/gstmpeg2play.sgml:
41503 * docs/plugins/tmpl/gstmpeg_play.sgml:
41504 * docs/plugins/tmpl/gstmpegaudio.sgml:
41505 * docs/plugins/tmpl/gstmpg123.sgml:
41506 * docs/plugins/tmpl/gstparseau.sgml:
41507 * docs/plugins/tmpl/gstparseavi.sgml:
41508 * docs/plugins/tmpl/gstparsewav.sgml:
41509 * docs/plugins/tmpl/gstreamer-plugins-unused.sgml:
41510 * docs/plugins/tmpl/gstspectrum.sgml:
41511 * docs/plugins/tmpl/gstv4lsrc.sgml:
41512 * docs/plugins/tmpl/gstwincodec.sgml:
41513 * docs/plugins/tmpl/gstwindec.sgml:
41514 * docs/plugins/tmpl/gstwinenc.sgml:
41515 * docs/plugins/tmpl/gstxa.sgml:
41516 * docs/plugins/tmpl/gstxing.sgml:
41517 * docs/plugins/tmpl/median.sgml:
41518 * docs/plugins/tmpl/mp1videoparse.sgml:
41519 * docs/plugins/tmpl/mp2videoparse.sgml:
41520 * docs/plugins/tmpl/mp3parse.sgml:
41521 * docs/plugins/tmpl/mpeg1parse.sgml:
41522 * docs/plugins/tmpl/mpeg2parse.sgml:
41523 * docs/plugins/tmpl/mpeg2subt.sgml:
41524 * docs/plugins/tmpl/rtjpegdec.sgml:
41525 * docs/plugins/tmpl/rtjpegenc.sgml:
41526 * docs/plugins/tmpl/smooth.sgml:
41527 * docs/plugins/tmpl/smoothwave.sgml:
41528 * docs/plugins/tmpl/spindentity.sgml:
41529 * docs/plugins/tmpl/stereo.sgml:
41530 * docs/plugins/tmpl/synaesthesia.sgml:
41531 * docs/plugins/tmpl/system_encode.sgml:
41532 * docs/plugins/tmpl/vcdsrc.sgml:
41533 * docs/plugins/tmpl/videoscale.sgml:
41534 * docs/plugins/tmpl/videosink.sgml:
41535 * docs/plugins/tmpl/volume.sgml:
41536 * docs/plugins/tmpl/vorbisdec.sgml:
41537 * docs/plugins/tmpl/vorbisenc.sgml:
41538 * docs/plugins/tmpl/vumeter.sgml:
41539 remove old plugins docs
41540 Original commit message from CVS:
41541 remove old plugins docs
41543 2005-09-03 13:49:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41550 * docs/Makefile.am:
41551 * docs/faq/Makefile.am:
41552 * docs/gst/tmpl/gstelement.sgml:
41553 * docs/gst/tmpl/gsttypes.sgml:
41554 * docs/htmlinstall.mak:
41555 * docs/manual/Makefile.am:
41556 * docs/pwg/Makefile.am:
41557 * gstreamer.spec.in:
41575 clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
41576 Original commit message from CVS:
41577 clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
41579 2005-09-02 23:36:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41582 whitespace cleanups
41583 Original commit message from CVS:
41584 whitespace cleanups
41586 2005-09-02 23:17:26 +0000 Tim-Philipp Müller <tim@centricular.net>
41588 gst/base/gstbasesink.c: Add comment.
41589 Original commit message from CVS:
41590 * gst/base/gstbasesink.c: (gst_base_sink_pad_buffer_alloc):
41592 * gst/elements/gstfakesink.c: (gst_fake_sink_init),
41593 (gst_fake_sink_change_state):
41594 Make state change function thread-safe.
41595 * gst/gstpad.c: (gst_pad_alloc_buffer):
41596 Set offset on generic buffer allocated by fallback.
41598 2005-09-02 23:03:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41600 * gst/gsttrashstack.h:
41602 Original commit message from CVS:
41605 2005-09-02 21:37:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41607 run the wingo-magic script against the docs
41608 Original commit message from CVS:
41609 * docs/gst/gstreamer-sections.txt:
41610 * docs/gst/tmpl/gstelement.sgml:
41612 * libs/gst/controller/gst-controller.c:
41613 (gst_controlled_property_set_interpolation_mode),
41614 (gst_controlled_property_new),
41615 (gst_controller_find_controlled_property):
41616 run the wingo-magic script against the docs
41618 2005-09-02 18:36:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41620 * docs/gst/tmpl/gstqueue.sgml:
41622 Original commit message from CVS:
41625 2005-09-02 17:23:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41627 merged elementdetails docs into elementfactory docs inlined both
41628 Original commit message from CVS:
41629 * docs/gst/gstreamer-docs.sgml:
41630 * docs/gst/gstreamer-sections.txt:
41631 * docs/gst/tmpl/.cvsignore:
41632 * docs/gst/tmpl/gstelementdetails.sgml:
41633 * docs/gst/tmpl/gstelementfactory.sgml:
41636 * gst/gstelementfactory.c:
41637 * gst/gstelementfactory.h:
41638 merged elementdetails docs into elementfactory docs
41641 2005-09-02 16:44:57 +0000 Andy Wingo <wingo@pobox.com>
41643 gst/gstelement.h: Add magical pixie dust to make glib-mkenums consider this enum an enum and not a flags.
41644 Original commit message from CVS:
41645 2005-09-02 Andy Wingo <wingo@pobox.com>
41646 * gst/gstelement.h: Add magical pixie dust to make glib-mkenums
41647 consider this enum an enum and not a flags.
41649 2005-09-02 16:17:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41652 Original commit message from CVS:
41653 * docs/gst/gstreamer-docs.sgml:
41654 * docs/gst/tmpl/.cvsignore:
41655 * docs/gst/tmpl/gstghostpad.sgml:
41656 * docs/gst/tmpl/gstiterator.sgml:
41657 * docs/gst/tmpl/gstmacros.sgml:
41658 * docs/gst/tmpl/gstrealpad.sgml:
41659 * docs/gst/tmpl/gstregistry.sgml:
41660 * docs/gst/tmpl/gstregistrypool.sgml:
41661 * docs/gst/tmpl/gststructure.sgml:
41662 * docs/gst/tmpl/gstsystemclock.sgml:
41663 * docs/gst/tmpl/gsttrace.sgml:
41664 * gst/gstghostpad.c:
41666 * gst/gstmemchunk.c:
41667 * gst/gstmemchunk.h:
41669 * gst/gstregistry.c:
41670 * gst/gstregistrypool.c:
41671 * gst/gststructure.c:
41672 * gst/gstsystemclock.c:
41675 2005-09-02 15:42:00 +0000 Andy Wingo <wingo@pobox.com>
41677 gst/gstelement.h (GstState): Renamed from GstElementState, changed to be a normal enum instead of flags.
41678 Original commit message from CVS:
41679 2005-09-02 Andy Wingo <wingo@pobox.com>
41680 * gst/gstelement.h (GstState): Renamed from GstElementState,
41681 changed to be a normal enum instead of flags.
41682 (GstStateChangeReturn): Renamed from GstElementStateReturn, names
41683 munged to be GST_STATE_CHANGE_*.
41684 (GST_STATE_CHANGE): Renamed from GST_STATE_TRANSITION, updated to
41685 work with the new state representation.
41686 (GstStateChange): New enumeration of possible state transitions.
41687 Replaces GST_STATE_FOO_TO_BAR with GST_STATE_CHANGE_FOO_TO_BAR.
41688 (GstElementClass::change_state): Pass the GstStateChange along as
41689 an argument. Helps language bindings, so they don't have to use
41690 tricky lock-needing macros like GST_STATE_CHANGE ().
41691 * scripts/update-states (file): New script. Run it on a file to
41692 update it for state naming and API changes. Updates files in
41694 * All files updated for the new API.
41696 2005-09-02 12:11:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41698 * gstreamer.spec.in:
41699 clean up spec some more
41700 Original commit message from CVS:
41701 clean up spec some more
41703 2005-09-02 12:08:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41705 gst/: fix a bunch of unchecked return values
41706 Original commit message from CVS:
41707 * gst/gsttrace.c: (gst_trace_flush), (gst_trace_text_flush):
41708 * gst/gstutils.c: (gst_util_set_value_from_string),
41709 (gst_util_set_object_arg):
41710 fix a bunch of unchecked return values
41711 * tools/gst-complete.c: (main):
41712 * gstreamer.spec.in:
41715 2005-09-01 19:06:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41717 * docs/gst/tmpl/.gitignore:
41718 * docs/gst/tmpl/gsttaglist.sgml:
41720 Original commit message from CVS:
41723 2005-09-01 18:12:18 +0000 Wim Taymans <wim.taymans@gmail.com>
41725 gst/base/gstbasesink.*: Handle newsegments more correctly.
41726 Original commit message from CVS:
41727 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
41728 (gst_base_sink_event), (gst_base_sink_do_sync),
41729 (gst_base_sink_handle_event):
41730 * gst/base/gstbasesink.h:
41731 Handle newsegments more correctly.
41734 * gst/gstevent.c: (gst_event_new_newsegment):
41735 A newsegment cannot have a start_time of -1
41737 2005-09-01 16:53:14 +0000 Tim-Philipp Müller <tim@centricular.net>
41739 win32/gstenumtypes.*: Update
41740 Original commit message from CVS:
41741 * win32/gstenumtypes.c:
41742 * win32/gstenumtypes.h:
41745 2005-08-31 21:01:35 +0000 Michael Smith <msmith@xiph.org>
41747 * docs/pwg/building-boiler.xml:
41748 Remove extraneous 'co' from cvs command in PWG, as reported on irc.
41749 Original commit message from CVS:
41750 Remove extraneous 'co' from cvs command in PWG, as reported on irc.
41752 2005-08-31 18:45:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41754 libs/gst/controller/gst-controller.c: fixed boolean again
41755 Original commit message from CVS:
41756 * libs/gst/controller/gst-controller.c:
41757 (gst_controlled_property_set_interpolation_mode),
41758 (gst_controlled_property_new):
41759 fixed boolean again
41761 2005-08-31 15:27:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41763 docs/faq/gst-uninstalled: add -good
41764 Original commit message from CVS:
41765 * docs/faq/gst-uninstalled:
41770 * gst/gstutils.c: (gst_element_link_filtered):
41772 add gst_element_link_filtered
41774 2005-08-31 14:08:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41776 inlined more docs, fixed double id-ref
41777 Original commit message from CVS:
41778 * docs/gst/gstreamer-docs.sgml:
41779 * docs/gst/gstreamer-sections.txt:
41780 * docs/gst/tmpl/.cvsignore:
41781 * docs/gst/tmpl/gsterror.sgml:
41782 * docs/gst/tmpl/gstfilter.sgml:
41783 * docs/gst/tmpl/gsturihandler.sgml:
41784 * docs/gst/tmpl/gsturitype.sgml:
41785 * docs/gst/tmpl/gstutils.sgml:
41786 * docs/gst/tmpl/gstxml.sgml:
41791 * gst/gsturitype.c:
41794 inlined more docs, fixed double id-ref
41796 2005-08-31 13:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
41798 gst/base/gstbasetransform.c: Passthrough elements don't need the caps as they don't care.
41799 Original commit message from CVS:
41800 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
41801 (gst_base_transform_handle_buffer):
41802 Passthrough elements don't need the caps as they don't care.
41804 2005-08-31 13:50:40 +0000 Wim Taymans <wim.taymans@gmail.com>
41806 gst/base/gstbasetransform.c: Don't leak refcounts on buffers.
41807 Original commit message from CVS:
41808 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
41809 (gst_base_transform_handle_buffer), (gst_base_transform_chain):
41810 Don't leak refcounts on buffers.
41812 2005-08-31 13:41:19 +0000 Wim Taymans <wim.taymans@gmail.com>
41814 gst/base/gstbasetransform.*: Handle the case where we are not negotiated more gracefully.
41815 Original commit message from CVS:
41816 * gst/base/gstbasetransform.c: (gst_base_transform_configure_caps),
41817 (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
41818 (gst_base_transform_chain), (gst_base_transform_change_state):
41819 * gst/base/gstbasetransform.h:
41820 Handle the case where we are not negotiated more gracefully.
41822 2005-08-31 12:55:54 +0000 Tim-Philipp Müller <tim@centricular.net>
41824 gst/elements/gstfilesrc.c: Set READONLY flag on mmap'ed buffers, otherwise gst_buffer_make_writable() won't work prop...
41825 Original commit message from CVS:
41826 * gst/elements/gstfilesrc.c: (gst_mmap_buffer_init),
41827 (gst_file_src_map_region):
41828 Set READONLY flag on mmap'ed buffers, otherwise
41829 gst_buffer_make_writable() won't work properly (#314708).
41831 2005-08-31 10:07:24 +0000 Wim Taymans <wim.taymans@gmail.com>
41833 gst/base/gstbasetransform.c: passthrough elements can even do inplace on non writable buffers (as they don't touch th...
41834 Original commit message from CVS:
41835 * gst/base/gstbasetransform.c: (gst_base_transform_handle_buffer):
41836 passthrough elements can even do inplace on non writable
41837 buffers (as they don't touch them).
41839 2005-08-31 10:00:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41841 check/gst-libs/controller.c: more tests (hehe I have the most)
41842 Original commit message from CVS:
41843 * check/gst-libs/controller.c: (gst_test_mono_source_get_property),
41844 (gst_test_mono_source_set_property),
41845 (gst_test_mono_source_class_init), (GST_START_TEST),
41846 (gst_controller_suite):
41847 more tests (hehe I have the most)
41849 describe popping messages whenusing mulltiple sources
41850 * libs/gst/controller/gst-controller.c:
41851 (gst_controlled_property_set_interpolation_mode),
41852 (gst_controlled_property_new):
41853 * libs/gst/controller/gst-controller.h:
41854 * libs/gst/controller/gst-interpolation.c:
41855 implement boolean properties
41857 2005-08-31 08:57:14 +0000 Wim Taymans <wim.taymans@gmail.com>
41859 gst/gstminiobject.c: Cannot assert that the refcount has to be positive since a disposed object can be resurected.
41860 Original commit message from CVS:
41861 * gst/gstminiobject.c: (gst_mini_object_ref):
41862 Cannot assert that the refcount has to be positive
41863 since a disposed object can be resurected.
41865 2005-08-31 08:38:39 +0000 Wim Taymans <wim.taymans@gmail.com>
41867 gst/gstpad.c: Revert change, need to first fix badly behaving apps.
41868 Original commit message from CVS:
41869 * gst/gstpad.c: (gst_pad_init):
41870 Revert change, need to first fix badly behaving
41873 2005-08-30 19:45:38 +0000 Wim Taymans <wim.taymans@gmail.com>
41875 check/elements/: Activate pads before using them.
41876 Original commit message from CVS:
41877 * check/elements/fakesrc.c: (setup_fakesrc):
41878 * check/elements/identity.c: (setup_identity):
41879 Activate pads before using them.
41881 2005-08-30 19:29:59 +0000 Wim Taymans <wim.taymans@gmail.com>
41883 gst/base/gstadapter.c: Flushing out 0 bytes is ok for this function.
41884 Original commit message from CVS:
41885 * gst/base/gstadapter.c: (gst_adapter_flush):
41886 Flushing out 0 bytes is ok for this function.
41887 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
41888 no newsegment gives a warning and sets the start/stop to
41890 * gst/base/gstbasetransform.c: (gst_base_transform_change_state),
41891 (gst_base_transform_set_passthrough):
41893 * gst/gstminiobject.c: (gst_mini_object_ref):
41894 Check refcount here too.
41895 * gst/gstpad.c: (gst_pad_init):
41896 Pads are initially flushing and refusing data.
41897 * gst/gstutils.c: (gst_element_link_pads_filtered):
41898 When adding a capsfilter element make sure it has the
41899 same state as the parent bin.
41901 2005-08-30 17:23:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41903 more docs and two more inlined
41904 Original commit message from CVS:
41905 * docs/gst/tmpl/.cvsignore:
41906 * docs/gst/tmpl/gstformat.sgml:
41907 * docs/gst/tmpl/gstversion.sgml:
41911 * gst/gstversion.h.in:
41912 more docs and two more inlined
41914 2005-08-30 17:12:33 +0000 Wim Taymans <wim.taymans@gmail.com>
41916 gst/elements/gstfilesink.c: Don't sync to clock.
41917 Original commit message from CVS:
41918 * gst/elements/gstfilesink.c: (gst_file_sink_class_init):
41919 Don't sync to clock.
41921 2005-08-30 08:17:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41923 docs/gst/gstreamer-sections.txt: ultral33t func10ns deserve to appear in the docs actualy
41924 Original commit message from CVS:
41925 * docs/gst/gstreamer-sections.txt:
41926 ultral33t func10ns deserve to appear in the docs actualy
41927 * docs/gst/tmpl/.cvsignore:
41928 * docs/gst/tmpl/gstcompat.sgml:
41929 * docs/gst/tmpl/gstconfig.sgml:
41930 * gst/check/gstcheck.c:
41932 * gst/gstconfig.h.in:
41935 2005-08-29 21:41:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41937 inlined and extended docs
41938 Original commit message from CVS:
41939 * docs/gst/tmpl/.cvsignore:
41940 * docs/gst/tmpl/gstquery.sgml:
41941 * docs/gst/tmpl/gstutils.sgml:
41944 inlined and extended docs
41946 2005-08-29 19:59:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41948 check/gst-libs/controller.c: more tests
41949 Original commit message from CVS:
41950 * check/gst-libs/controller.c: (GST_START_TEST),
41951 (gst_controller_suite):
41953 * docs/gst/tmpl/gstutils.sgml:
41954 * docs/libs/gstreamer-libs-sections.txt:
41955 * docs/libs/tmpl/gstdataprotocol.sgml:
41957 * examples/controller/audio-example.c: (main):
41958 controller example works now
41961 * tools/gst-inspect.c: (print_element_properties_info):
41962 show param spec flags
41964 2005-08-29 16:10:36 +0000 Andy Wingo <wingo@pobox.com>
41966 gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
41967 Original commit message from CVS:
41968 2005-08-29 Andy Wingo <wingo@pobox.com>
41969 * gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
41971 2005-08-29 09:52:44 +0000 Michael Smith <msmith@xiph.org>
41973 * docs/faq/cvs.xml:
41974 Minor updates to developer cvs instructions, to more closely match what the freedesktop people want. Also, test my cv...
41975 Original commit message from CVS:
41976 Minor updates to developer cvs instructions, to more closely match what
41977 the freedesktop people want. Also, test my cvs commit access...
41979 2005-08-28 17:45:58 +0000 Andy Wingo <wingo@pobox.com>
41981 gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init as having two arguments instead of just one. Allows su...
41982 Original commit message from CVS:
41983 2005-08-28 Andy Wingo <wingo@pobox.com>
41984 * gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init
41985 as having two arguments instead of just one. Allows superclasses
41986 to access information on subclasses -- see the terrible for() loop
41987 in gtype.c:g_type_create_instance for the reason why. All callers
41990 2005-08-27 10:57:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41992 docs/design/part-messages.txt: update info
41993 Original commit message from CVS:
41994 * docs/design/part-messages.txt:
41996 * docs/gst/tmpl/.cvsignore:
41997 * docs/gst/tmpl/gstcaps.sgml:
41998 * docs/gst/tmpl/gstclock.sgml:
42004 * gst/gstmessage.c:
42005 added descriptions for bus and message
42006 inline caps and clock docs
42008 2005-08-26 22:32:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42010 gst/gstmessage.*: doc fixes
42011 Original commit message from CVS:
42012 * gst/gstmessage.c:
42013 * gst/gstmessage.h:
42016 2005-08-26 21:23:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42018 gst/base/gstbasetransform.c: fix div-by-zero
42019 Original commit message from CVS:
42020 * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
42023 2005-08-26 14:21:43 +0000 Andy Wingo <wingo@pobox.com>
42025 check/pipelines/simple_launch_lines.c (run_pipeline): Check element_set_state's return val.
42026 Original commit message from CVS:
42027 2005-08-26 Andy Wingo <wingo@pobox.com>
42028 * check/pipelines/simple_launch_lines.c (run_pipeline): Check
42029 element_set_state's return val.
42030 (test_2_elements): Add test that's been disabled for months.
42031 * gst/elements/gstfakesink.c: Cleanups. Add can-activate-push and
42032 can-activate-pull properties.
42033 * gst/elements/gstfakesrc.c: Cleanups. Add can-activate-push and
42034 can-activate-pull properties. Implement is_seekable so fakesrc can
42035 operate in pull mode.
42036 * gst/base/gstbasesink.c (GstBaseSink): Remove has-loop, has-chain
42038 (gst_base_sink_activate, gst_base_sink_activate_pull)
42039 (gst_base_sink_activate_push): Make activation mode choosing work.
42041 (gst_base_sink_chain, gst_base_sink_loop): Assert activation mode
42042 is right. Make pull mode work. Post an eos before pausing in pull
42044 (gst_base_sink_change_state): Pay attention to the core's
42045 change_state() return val.
42046 * gst/base/gstbasesrc.c (GstBaseSrc): Remove has-loop,
42047 has-getrange properties. Cleanups.
42048 * gst/base/gstbasesrc.h (GstBaseSrc): Remove has_loop,
42049 has_getrange and replace with can_activate_pull and
42051 * gst/base/gstbasesink.h (GstBaseSink): Rearrange fields, add
42052 locking comments. Remove has_loop, has_chain and replace with
42053 can_activate_pull and can_activate_push.
42055 2005-08-26 13:28:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42057 Add metadata reading example that loops over a list of filenames, dumping any tags found.
42058 Original commit message from CVS:
42060 * examples/Makefile.am:
42061 * examples/metadata/Makefile.am:
42062 * examples/metadata/read-metadata.c: (message_loop),
42063 (have_pad_handler), (make_pipeline), (print_tag), (main):
42064 Add metadata reading example that loops over a list of filenames,
42065 dumping any tags found.
42066 * gst/gstbus.c: (gst_bus_dispose):
42067 * gst/gstelement.c: (gst_element_dispose):
42068 Release a few potentially-held references in dispose.
42070 2005-08-26 13:21:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42072 docs/gst/tmpl/gstminiobject.sgml: do *not* add tmpl/*.sgml files to CVS!
42073 Original commit message from CVS:
42074 * docs/gst/tmpl/gstminiobject.sgml:
42075 do *not* add tmpl/*.sgml files to CVS!
42077 2005-08-26 13:17:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42079 libs/gst/bytestream/: removing obsolete files
42080 Original commit message from CVS:
42081 * libs/gst/bytestream/.cvsignore:
42082 * libs/gst/bytestream/Makefile.am:
42083 * libs/gst/bytestream/adapter.c:
42084 * libs/gst/bytestream/adapter.h:
42085 * libs/gst/bytestream/bytestream.c:
42086 * libs/gst/bytestream/bytestream.h:
42087 * libs/gst/bytestream/filepad.c:
42088 * libs/gst/bytestream/filepad.h:
42089 removing obsolete files
42091 2005-08-26 12:48:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42093 docs/: disabed additional index entries again, as this makes docs-gen just slow and they aren't useful yet
42094 Original commit message from CVS:
42095 * docs/gst/gstreamer-docs.sgml:
42096 * docs/libs/gstreamer-libs-docs.sgml:
42097 disabed additional index entries again, as this makes docs-gen just
42098 slow and they aren't useful yet
42099 * docs/libs/gstreamer-libs-sections.txt:
42100 little -section.txt cleanup for libs
42102 2005-08-26 11:56:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42104 gst/base/: fix up some debugging
42105 Original commit message from CVS:
42106 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
42107 * gst/base/gstbasetransform.c: (gst_base_transform_transform_size),
42108 fix up some debugging
42109 (gst_base_transform_get_unit_size),
42110 (gst_base_transform_buffer_alloc), (gst_base_transform_event),
42111 (gst_base_transform_handle_buffer):
42112 * gst/base/gstbasetransform.h:
42113 handle and store timed NEWSEGMENT events so that subclasses that
42114 calculate time by counting samples have a segment_start time they
42115 need to add to their timestamps - see audioresample
42117 2005-08-26 11:19:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42120 * gst/base/gstbasetransform.c:
42123 * libs/gst/base/gstbasetransform.c:
42124 whitespace, doc and debug fixing/additions
42125 Original commit message from CVS:
42126 whitespace, doc and debug fixing/additions
42128 2005-08-25 23:17:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42130 gst/gstbin.h: removed ';' from the end of macro defs
42131 Original commit message from CVS:
42133 removed ';' from the end of macro defs
42134 * docs/gst/gstreamer-docs.sgml:
42135 * docs/gst/gstreamer-sections.txt:
42136 * docs/gst/tmpl/.cvsignore:
42138 * gst/gstelement.c: (gst_element_class_init),
42139 (gst_element_set_state), (activate_pads),
42140 (gst_element_save_thyself):
42141 * gst/gstevent.c: (gst_event_new_newsegment):
42143 * gst/gstiterator.c:
42144 * gst/gstiterator.h:
42147 * gst/gstutils.c: (gst_pad_query_convert):
42149 fixed parameter name mismatches between source, header and docs
42150 added some more docs, resolved the last batch of unused elements in
42151 docs (now someone needs to doc them)
42153 2005-08-25 20:52:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42156 * gst/registries/gstlibxmlregistry.c:
42157 * gst/registries/gstxmlregistry.c:
42158 respect order of plugin dirs when loading pllugins and rebuilding registry
42159 Original commit message from CVS:
42160 respect order of plugin dirs when loading pllugins and rebuilding registry
42162 2005-08-25 19:36:05 +0000 Wim Taymans <wim.taymans@gmail.com>
42164 gst/base/gstbasetransform.*: Cache caps unit_size.
42165 Original commit message from CVS:
42166 * gst/base/gstbasetransform.c: (gst_base_transform_init),
42167 (gst_base_transform_transform_size),
42168 (gst_base_transform_configure_caps),
42169 (gst_base_transform_get_unit_size),
42170 (gst_base_transform_buffer_alloc),
42171 (gst_base_transform_change_state):
42172 * gst/base/gstbasetransform.h:
42173 Cache caps unit_size.
42174 Make sure we cannot negotiate up and downstream at the
42177 2005-08-25 18:55:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42181 * gst/registries/gstlibxmlregistry.c:
42182 * gst/registries/gstxmlregistry.c:
42183 make registry respect order of GST_PLUGIN_PATH; make the installed location go last
42184 Original commit message from CVS:
42185 make registry respect order of GST_PLUGIN_PATH; make the installed location go last
42187 2005-08-25 18:54:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42190 * gst/base/gstbasetransform.h:
42192 * libs/gst/base/gstbasetransform.h:
42194 Original commit message from CVS:
42197 2005-08-25 16:27:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42199 * gst/check/gstcheck.c:
42200 * gst/check/gstcheck.h:
42201 * libs/gst/check/gstcheck.c:
42202 * libs/gst/check/gstcheck.h:
42203 add a uint64 checking method
42204 Original commit message from CVS:
42205 add a uint64 checking method
42207 2005-08-25 13:52:13 +0000 Wim Taymans <wim.taymans@gmail.com>
42209 gst/gstbin.c: Be a bit more conservative about the posted message.
42210 Original commit message from CVS:
42211 * gst/gstbin.c: (bin_bus_handler):
42212 Be a bit more conservative about the posted message.
42213 * gst/gstbus.c: (gst_bus_post):
42214 Some cleanups, warn wrong return values.
42216 2005-08-25 10:51:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42218 Revert unpopular change for GST_MESSAGE_SRC to GObject.
42219 Original commit message from CVS:
42220 * check/gst/gstbin.c: (GST_START_TEST):
42221 * gst/gstbin.c: (bin_bus_handler):
42222 * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
42223 (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
42224 (gst_message_new_warning), (gst_message_new_tag),
42225 (gst_message_new_state_changed), (gst_message_new_segment_start),
42226 (gst_message_new_segment_done), (gst_message_new_custom):
42227 * gst/gstmessage.h:
42228 * tools/gst-launch.c: (event_loop):
42229 * tools/gst-md5sum.c: (event_loop):
42230 Revert unpopular change for GST_MESSAGE_SRC to GObject.
42232 2005-08-25 10:35:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42235 * gst/gstmessage.c:
42236 * gst/gstmessage.h:
42237 fix docs by fixing enum typedef
42238 Original commit message from CVS:
42239 fix docs by fixing enum typedef
42241 2005-08-25 10:16:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42243 * check/Makefile.am:
42244 * tests/check/Makefile.am:
42245 wim fixed the task, yay
42246 Original commit message from CVS:
42247 wim fixed the task, yay
42249 2005-08-25 10:01:47 +0000 Wim Taymans <wim.taymans@gmail.com>
42251 check/generic/states.c: Cleanup can be done at the end.
42252 Original commit message from CVS:
42253 * check/generic/states.c: (GST_START_TEST):
42254 Cleanup can be done at the end.
42255 * gst/gsttask.c: (gst_task_get_type), (gst_task_finalize),
42256 (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
42257 (gst_task_get_state), (gst_task_start), (gst_task_pause):
42258 Oh boy.. Thanks for finding this, Thomas.
42260 2005-08-24 22:01:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42262 * docs/gst/gstreamer.types:
42263 grmpf, another try to fix it
42264 Original commit message from CVS:
42265 grmpf, another try to fix it
42267 2005-08-24 21:57:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42269 * docs/gst/gstreamer.types:
42271 Original commit message from CVS:
42274 2005-08-24 21:45:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42276 docs/gst/gstreamer.types: added missing types
42277 Original commit message from CVS:
42278 * docs/gst/gstreamer.types:
42279 added missing types
42281 2005-08-24 21:35:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42283 added miissing classes and symbols (123 more to go) removed removed symbols from section file fixed many doc-comments
42284 Original commit message from CVS:
42285 * docs/gst/gstreamer-docs.sgml:
42286 * docs/gst/gstreamer-sections.txt:
42287 * docs/gst/tmpl/.cvsignore:
42289 * gst/gstiterator.c:
42291 * gst/registries/gstxmlregistry.h:
42292 added miissing classes and symbols (123 more to go)
42293 removed removed symbols from section file
42294 fixed many doc-comments
42296 2005-08-24 20:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
42298 check/generic/states.c: Make sure all tasks are stopped.
42299 Original commit message from CVS:
42300 * check/generic/states.c: (GST_START_TEST):
42301 Make sure all tasks are stopped.
42302 * check/gst/gstbin.c: (GST_START_TEST):
42303 Unref after usage for proper valgrinding.
42304 * gst/gstpad.c: (gst_pad_finalize), (gst_pad_stop_task):
42305 Really wait for the task to stop before destroying the
42307 * gst/gstqueue.c: (gst_queue_sink_activate_push),
42308 (gst_queue_src_activate_push):
42309 Small cleanups. Don't stop the task when we did not start
42311 * gst/gsttask.c: (gst_task_get_type), (gst_task_init),
42312 (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
42313 (gst_task_get_state), (gst_task_start), (gst_task_pause),
42316 Protect the stream lock with the object lock.
42317 Disallow setting the stream lock when running.
42318 Add cleanup_all to wait for the threadpool to finish.
42319 Remove code to autoallocate a mutex if none was provided.
42320 Add _join() to wait for a task to stop.
42321 Protect the thread pool with a global lock.
42323 2005-08-24 17:57:36 +0000 Wim Taymans <wim.taymans@gmail.com>
42325 gst/base/gstbasesink.*: Handle newsegment events correctly.
42326 Original commit message from CVS:
42327 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42328 (gst_base_sink_get_times), (gst_base_sink_do_sync),
42329 (gst_base_sink_handle_buffer), (gst_base_sink_change_state):
42330 * gst/base/gstbasesink.h:
42331 Handle newsegment events correctly.
42332 Drop buffers out of the segment range.
42334 2005-08-24 17:24:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42336 * check/Makefile.am:
42337 * tests/check/Makefile.am:
42338 disable test while wim is fixing
42339 Original commit message from CVS:
42340 disable test while wim is fixing
42342 2005-08-24 16:46:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42344 * pkgconfig/gstreamer-uninstalled.pc.in:
42345 * pkgconfig/gstreamer.pc.in:
42346 add pluginsdir to pkgconfig files
42347 Original commit message from CVS:
42348 add pluginsdir to pkgconfig files
42350 2005-08-24 16:41:45 +0000 Andy Wingo <wingo@pobox.com>
42354 Original commit message from CVS:
42357 2005-08-24 16:09:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42359 check/: add a test that does a bunch of state changes on elements needs some fixing for valgrind
42360 Original commit message from CVS:
42361 * check/Makefile.am:
42362 * check/generic/states.c: (GST_START_TEST), (states_suite), (main):
42363 add a test that does a bunch of state changes on elements
42364 needs some fixing for valgrind
42365 * check/states/sinks.c: (gst_object_suite):
42368 add prototype for gst_caps_is_equal_fixed
42370 * gst/gstregistrypool.c:
42373 2005-08-24 15:49:03 +0000 Andy Wingo <wingo@pobox.com>
42375 gst/gstquery.c (gst_query_new_convert): Spew if we try to convert a negative value. Doesn't make much sense. Mostly t...
42376 Original commit message from CVS:
42377 2005-08-24 Andy Wingo <wingo@pobox.com>
42378 * gst/gstquery.c (gst_query_new_convert): Spew if we try to
42379 convert a negative value. Doesn't make much sense. Mostly this is
42380 here to force callers to ensure -1 maps to -1.
42382 2005-08-24 15:10:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42384 docs/pwg/advanced-types.xml: Well done to Michael for catching my deliberate introduction of this spelling mistake.
42385 Original commit message from CVS:
42386 * docs/pwg/advanced-types.xml:
42387 Well done to Michael for catching my deliberate introduction
42388 of this spelling mistake.
42389 * gst/gstbin.c: (gst_bin_remove_func), (bin_bus_handler):
42390 * gst/gstelement.h:
42391 Add GST_ELEMENT_UNPARENTING to prevent races so that we can
42392 unlink pads before removing the element from the bin.
42394 2005-08-24 13:49:21 +0000 Andy Wingo <wingo@pobox.com>
42396 gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean the same thing as GST_DEBUG=*:4.
42397 Original commit message from CVS:
42398 2005-08-24 Andy Wingo <wingo@pobox.com>
42399 * gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean
42400 the same thing as GST_DEBUG=*:4.
42401 (parse_debug_level, parse_debug_category): New helper parsers.
42403 2005-08-24 13:33:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42405 gst/base/gstbasetransform.c: use gboolean return values and pointers to size so we can use the full GST_BUFFER_SIZE r...
42406 Original commit message from CVS:
42407 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
42408 (gst_base_transform_transform_size), (gst_base_transform_getcaps),
42409 (gst_base_transform_setcaps), (gst_base_transform_get_unit_size),
42410 (gst_base_transform_buffer_alloc),
42411 (gst_base_transform_handle_buffer):
42412 use gboolean return values and pointers to size so we can use the
42413 full GST_BUFFER_SIZE range (guint) for buffer sizes
42414 use GstPadDirection for transform_caps
42415 * gst/base/gstbasetransform.h:
42416 rename get_size to get_unit_size since that's what it is
42417 * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_caps):
42418 use GstPadDirection for transform_caps
42419 * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
42421 cleanup and debugging
42423 2005-08-24 13:04:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42425 Fixed long standing mem-leak
42426 Original commit message from CVS:
42427 * gst/gstelement.c: (gst_element_class_init),
42428 (gst_element_set_state), (activate_pads),
42429 (gst_element_save_thyself):
42430 * tools/gst-compprep.c: (main):
42431 * tools/gst-inspect.c: (print_element_properties_info):
42432 * tools/gst-xmlinspect.c: (print_element_properties):
42433 Fixed long standing mem-leak
42435 2005-08-24 11:54:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42437 Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so that applications can sensibly post custom message...
42438 Original commit message from CVS:
42439 * check/gst/gstbin.c: (GST_START_TEST):
42440 * gst/gstbin.c: (bin_bus_handler):
42441 * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
42442 (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
42443 (gst_message_new_warning), (gst_message_new_tag),
42444 (gst_message_new_state_changed), (gst_message_new_segment_start),
42445 (gst_message_new_segment_done), (gst_message_new_custom):
42446 * gst/gstmessage.h:
42447 * tools/gst-launch.c: (event_loop):
42448 * tools/gst-md5sum.c: (event_loop):
42449 Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so
42450 that applications can sensibly post custom messages with references
42451 to their own objects.
42453 2005-08-24 11:44:24 +0000 Wim Taymans <wim.taymans@gmail.com>
42455 gst/base/gstbasetransform.*: Many fixes and new features added by Thomas. Can now also do transforms with variable si...
42456 Original commit message from CVS:
42457 * gst/base/gstbasetransform.c: (gst_base_transform_init),
42458 (gst_base_transform_transform_caps),
42459 (gst_base_transform_transform_size),
42460 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
42461 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
42462 (gst_base_transform_handle_buffer):
42463 * gst/base/gstbasetransform.h:
42464 Many fixes and new features added by Thomas. Can now also do
42465 transforms with variable sizes and a custom fixate_caps function.
42467 2005-08-24 11:36:49 +0000 Andy Wingo <wingo@pobox.com>
42469 gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed already.
42470 Original commit message from CVS:
42471 2005-08-24 Andy Wingo <wingo@pobox.com>
42472 * gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed
42475 2005-08-24 11:22:32 +0000 Wim Taymans <wim.taymans@gmail.com>
42477 gst/gstbuffer.c: Some debugging.
42478 Original commit message from CVS:
42479 * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
42482 Cast to ClockTime before formatting to time.
42486 2005-08-23 21:32:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42488 gracefully handle helper method calls to objects that are not beeing controlled, added test case for that
42489 Original commit message from CVS:
42490 * check/gst-libs/controller.c: (GST_START_TEST),
42491 (gst_controller_suite):
42492 * docs/gst/tmpl/gstcaps.sgml:
42493 * docs/gst/tmpl/gstghostpad.sgml:
42494 * docs/gst/tmpl/gstquery.sgml:
42495 * docs/gst/tmpl/gstutils.sgml:
42496 * libs/gst/controller/gst-helper.c: (gst_object_set_controller),
42497 (gst_object_sink_values), (gst_object_get_value_arrays),
42498 (gst_object_get_value_array):
42499 gracefully handle helper method calls to objects that are not beeing
42500 controlled, added test case for that
42502 2005-08-23 18:17:01 +0000 Wim Taymans <wim.taymans@gmail.com>
42504 gst/gstevent.*: Some more debugging output and doc cleanups.
42505 Original commit message from CVS:
42506 * gst/gstevent.c: (_gst_event_copy), (gst_event_new_custom),
42507 (gst_event_new_newsegment), (gst_event_parse_newsegment),
42508 (gst_event_new_tag), (gst_event_parse_tag), (gst_event_new_qos),
42509 (gst_event_parse_qos), (gst_event_new_seek),
42510 (gst_event_parse_seek):
42512 Some more debugging output and doc cleanups.
42513 * gst/gstqueue.c: (gst_queue_handle_sink_event):
42514 Fix possible deadlock.
42516 2005-08-23 14:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42518 added about 100 symbols from gstreamer-unused.txt to the right sections fixed more broken comments added GstBus to docs
42519 Original commit message from CVS:
42520 * docs/gst/gstreamer-docs.sgml:
42521 * docs/gst/gstreamer-sections.txt:
42522 * docs/gst/gstreamer.types:
42523 * docs/gst/tmpl/.cvsignore:
42526 * gst/gstelement.c:
42528 added about 100 symbols from gstreamer-unused.txt to the right sections
42529 fixed more broken comments
42530 added GstBus to docs
42532 2005-08-23 11:53:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42534 inlined more doc comments, added missing comments and fixed comments fixed typos
42535 Original commit message from CVS:
42536 * docs/gst/gstreamer-sections.txt:
42537 * docs/gst/tmpl/.cvsignore:
42538 * docs/gst/tmpl/gstbin.sgml:
42539 * docs/gst/tmpl/gstbuffer.sgml:
42540 * gst/base/gstbasesrc.c:
42541 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
42544 * tools/gst-launch.1.in:
42545 inlined more doc comments, added missing comments and fixed comments
42548 2005-08-23 11:38:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42550 gst/gstbuffer.c: some debugging
42551 Original commit message from CVS:
42552 * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
42556 * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_alloc_buffer):
42558 * gst/gststructure.c: (gst_caps_structure_fixate_field_boolean):
42559 * gst/gststructure.h:
42560 add a fixate function for booleans; add a FIXME that these func
42561 names should probably be gst_structure_fixate_*
42563 2005-08-22 21:03:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42565 ported gstchildproxy over from 0.8 ported gst-inspect fixes and enhancements over from 0.8
42566 Original commit message from CVS:
42567 * docs/gst/gstreamer-docs.sgml:
42568 * docs/gst/gstreamer-sections.txt:
42570 * gst/gstbin.c: (gst_bin_get_type),
42571 (gst_bin_child_proxy_get_child_by_index),
42572 (gst_bin_child_proxy_get_children_count),
42573 (gst_bin_child_proxy_init):
42574 * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
42575 (gst_child_proxy_get_child_by_index),
42576 (gst_child_proxy_get_children_count), (gst_child_proxy_lookup),
42577 (gst_child_proxy_get_property), (gst_child_proxy_get_valist),
42578 (gst_child_proxy_get), (gst_child_proxy_set_property),
42579 (gst_child_proxy_set_valist), (gst_child_proxy_set),
42580 (gst_child_proxy_child_added), (gst_child_proxy_child_removed),
42581 (gst_child_proxy_base_init), (gst_child_proxy_get_type):
42582 * gst/gstchildproxy.h:
42583 * gst/parse/grammar.y:
42584 * tools/gst-inspect.c: (print_interfaces),
42585 (print_element_properties_info), (print_element_info):
42586 ported gstchildproxy over from 0.8
42587 ported gst-inspect fixes and enhancements over from 0.8
42589 2005-08-22 19:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
42591 gst/base/gstbasetransform.c: Also call the transform function if we have ANY caps.
42592 Original commit message from CVS:
42593 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
42594 (gst_base_transform_handle_buffer):
42595 Also call the transform function if we have ANY caps.
42596 * gst/gstpipeline.c: (gst_pipeline_set_new_stream_time):
42599 2005-08-22 19:22:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42601 gst/base/gstbasesrc.c: (gst_base_src_event_handler)
42602 Original commit message from CVS:
42603 * gst/base/gstbasesrc.c: (gst_base_src_event_handler)
42604 Don't pretend to handle seek events if the source is not seekable
42606 2005-08-22 18:48:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42608 gst/base/gstbasesink.c: Remove extra parameter to debug output
42609 Original commit message from CVS:
42610 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
42611 Remove extra parameter to debug output
42612 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
42613 (gst_base_src_do_seek), (gst_base_src_activate_push):
42614 Fix seek event handling.
42615 * gst/gstpipeline.c: (gst_pipeline_change_state):
42616 * gst/gstqueue.c: (gst_queue_handle_sink_event),
42617 (gst_queue_src_activate_push):
42618 Don't start the src pad task on FLUSH_STOP if the pad
42622 2005-08-22 15:12:56 +0000 Andy Wingo <wingo@pobox.com>
42624 gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto macro, implements an interface and gstimplementsinterface...
42625 Original commit message from CVS:
42626 2005-08-22 Andy Wingo <wingo@pobox.com>
42627 * gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto
42628 macro, implements an interface and gstimplementsinterface for a
42631 2005-08-22 15:08:44 +0000 Wim Taymans <wim.taymans@gmail.com>
42633 check/gst/gstcaps.c: Added check for gst_static_caps_get() refcounting.
42634 Original commit message from CVS:
42635 * check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
42636 Added check for gst_static_caps_get() refcounting.
42638 2005-08-22 14:35:42 +0000 Wim Taymans <wim.taymans@gmail.com>
42640 gst/gstcaps.c: Make _static_caps_get() refcounting sane.
42641 Original commit message from CVS:
42642 * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_to_string):
42643 Make _static_caps_get() refcounting sane.
42644 * gst/gstelement.c: (gst_element_set_state):
42645 Add g_return_val_if_fail() to protect against segfaults.
42647 2005-08-22 10:37:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42649 inlined remaining docs, added missing doc comments
42650 Original commit message from CVS:
42651 * docs/gst/tmpl/gstevent.sgml:
42654 inlined remaining docs, added missing doc comments
42656 2005-08-22 09:25:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42658 check/gst/gstbin.c: since we don't know when preroll is done, use refcount range check for the sink
42659 Original commit message from CVS:
42660 * check/gst/gstbin.c: (GST_START_TEST):
42661 since we don't know when preroll is done, use refcount range
42663 * gst/check/gstcheck.h:
42664 add macro for checking refcount range
42666 2005-08-21 16:53:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42668 * check/gst/gstbin.c:
42669 * tests/check/gst/gstbin.c:
42670 figure this out for HT machines
42671 Original commit message from CVS:
42672 figure this out for HT machines
42674 2005-08-21 15:21:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42676 * check/gst/gstbin.c:
42677 * tests/check/gst/gstbin.c:
42678 some funky HT/multicpu vs single difference
42679 Original commit message from CVS:
42680 some funky HT/multicpu vs single difference
42682 2005-08-21 15:01:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42684 check/Makefile.am: clean up environment for when registry gets built versus when actual tests are run; valgrind seems...
42685 Original commit message from CVS:
42686 * check/Makefile.am:
42687 clean up environment for when registry gets built versus
42688 when actual tests are run; valgrind seems to not report
42689 leaks if GST_PLUGIN_PATH is set to some specific values
42690 * check/gst/gstbin.c: (GST_START_TEST):
42691 add more refcounting checks; maybe this exposes a
42693 * common/check.mak:
42694 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
42695 * gst/check/gstcheck.h:
42696 * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_get_state),
42697 (gst_bin_change_state):
42698 * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_chain):
42699 add/fix debugging/whitespace
42701 2005-08-21 11:40:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42703 check/gst/gstevent.c: Er, don't call gst_bin_watch_for_state_change you idiot.
42704 Original commit message from CVS:
42705 * check/gst/gstevent.c: (event_probe), (test_event),
42707 Er, don't call gst_bin_watch_for_state_change you idiot.
42709 2005-08-21 11:15:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42711 * check/Makefile.am:
42713 * tests/check/Makefile.am:
42714 run valgrind with proper env
42715 Original commit message from CVS:
42716 run valgrind with proper env
42718 2005-08-21 10:54:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42720 check/Makefile.am: Use CHECK_CFLAGS and CHECK_LIBS
42721 Original commit message from CVS:
42722 * check/Makefile.am:
42723 Use CHECK_CFLAGS and CHECK_LIBS
42724 * check/gst/gstevent.c: (event_probe), (test_event),
42727 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
42728 (gst_base_src_start), (gst_base_src_stop),
42729 (gst_base_src_activate_push), (gst_base_src_activate_pull),
42730 (gst_base_src_change_state):
42731 Sprinkle gst_base_src_stop liberally around error paths to fix
42732 problems reusing a source after failed state changes.
42733 * gst/base/gsttypefindhelper.c: (helper_find_peek),
42734 (helper_find_suggest), (gst_type_find_helper):
42735 Extra debug output. Don't segfault on GST_PAD_GETRANGEFUNC = NULL
42737 * docs/gst/tmpl/gstevent.sgml:
42738 Migrate part of the docs from the SGML file. Wait for ensonic to
42739 tell me how I did it wrong ;)
42740 * tools/gst-typefind.c: (main):
42741 Extra robustness to state changes between files.
42743 2005-08-21 10:39:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42745 check/Makefile.am: don't valgrind the controller test - it's leaking - Stefan, HELP
42746 Original commit message from CVS:
42747 * check/Makefile.am:
42748 don't valgrind the controller test - it's leaking - Stefan, HELP
42749 * gst/check/gstcheck.c: (gst_check_message_error),
42750 (gst_check_chain_func), (gst_check_setup_element),
42751 (gst_check_teardown_element), (gst_check_setup_src_pad),
42752 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
42753 (gst_check_teardown_sink_pad):
42754 * gst/check/gstcheck.h:
42755 add a bunch of methods to set up elements, and src and sink pads
42756 * check/elements/fakesrc.c: (setup_fakesrc), (cleanup_fakesrc):
42757 * check/elements/identity.c: (setup_identity), (cleanup_identity),
42760 * gst/gstmessage.c:
42762 whitespace/doc fixes
42764 2005-08-20 20:30:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42767 * gst/gstelement.h:
42768 make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should be handled by the application and not always pri...
42769 Original commit message from CVS:
42770 make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should
42771 be handled by the application and not always printed as well
42773 2005-08-20 20:15:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42775 check/Makefile.am: set GST_TOOLS_DIR
42776 Original commit message from CVS:
42777 * check/Makefile.am:
42779 * gst/check/gstcheck.c: (gst_check_message_error):
42780 * gst/check/gstcheck.h:
42781 add a fail_unless_equals_int
42782 add fail_unless for error messages
42784 2005-08-20 14:00:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42787 * check/Makefile.am:
42790 * tests/check/Makefile.am:
42791 * tests/check/gst.supp:
42792 factor out the common stuff
42793 Original commit message from CVS:
42794 factor out the common stuff
42796 2005-08-20 13:17:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42799 work on builds without check
42800 Original commit message from CVS:
42801 work on builds without check
42803 2005-08-20 12:47:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42805 * check/Makefile.am:
42806 * tests/check/Makefile.am:
42808 Original commit message from CVS:
42811 2005-08-20 12:43:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42813 * check/Makefile.am:
42814 * check/gst/gstevent.c:
42815 * check/gst/gstevents.c:
42816 * tests/check/Makefile.am:
42817 * tests/check/gst/gstevent.c:
42818 * tests/check/gst/gstevents.c:
42819 put some make-up on the gstevent test
42820 Original commit message from CVS:
42821 put some make-up on the gstevent test
42823 2005-08-20 12:39:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42826 * check/Makefile.am:
42827 * check/gst/gstiterator.c:
42828 * check/gst/gstsystemclock.c:
42829 * check/gst/gsttag.c:
42831 * gst/gstiterator.c:
42832 * tests/check/Makefile.am:
42833 * tests/check/gst/gstiterator.c:
42834 * tests/check/gst/gstsystemclock.c:
42835 * tests/check/gst/gsttag.c:
42836 valgrind more tests
42837 Original commit message from CVS:
42838 valgrind more tests
42840 2005-08-20 12:14:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42843 * check/Makefile.am:
42844 * check/elements/.gitignore:
42845 * check/elements/fakesrc.c:
42846 * check/elements/gstfakesrc.c:
42847 * check/elements/identity.c:
42848 * check/gst-libs/controller.c:
42849 * check/gst-libs/gdp.c:
42851 * check/gst/gstbin.c:
42852 * check/gst/gstbuffer.c:
42853 * check/gst/gstbus.c:
42854 * check/gst/gstcaps.c:
42855 * check/gst/gstelement.c:
42856 * check/gst/gstghostpad.c:
42857 * check/gst/gstiterator.c:
42858 * check/gst/gstmessage.c:
42859 * check/gst/gstminiobject.c:
42860 * check/gst/gstobject.c:
42861 * check/gst/gstpad.c:
42862 * check/gst/gststructure.c:
42863 * check/gst/gstsystemclock.c:
42864 * check/gst/gsttag.c:
42865 * check/gst/gstvalue.c:
42866 * check/gstcheck.c:
42867 * check/gstcheck.h:
42868 * check/pipelines/cleanup.c:
42869 * check/pipelines/simple_launch_lines.c:
42870 * check/states/sinks.c:
42872 * docs/gst/gstreamer-sections.txt:
42873 * docs/gst/tmpl/gstpad.sgml:
42875 * gst/check/Makefile.am:
42876 * gst/check/gstcheck.c:
42877 * gst/check/gstcheck.h:
42878 * gst/gstminiobject.c:
42879 * libs/gst/check/Makefile.am:
42880 * libs/gst/check/gstcheck.c:
42881 * libs/gst/check/gstcheck.h:
42882 * pkgconfig/Makefile.am:
42883 * pkgconfig/gstreamer-check-uninstalled.pc.in:
42884 * pkgconfig/gstreamer-check.pc.in:
42885 * tests/check/Makefile.am:
42886 * tests/check/elements/.gitignore:
42887 * tests/check/elements/fakesrc.c:
42888 * tests/check/elements/gstfakesrc.c:
42889 * tests/check/elements/identity.c:
42890 * tests/check/generic/sinks.c:
42891 * tests/check/gst/gst.c:
42892 * tests/check/gst/gstbin.c:
42893 * tests/check/gst/gstbuffer.c:
42894 * tests/check/gst/gstbus.c:
42895 * tests/check/gst/gstcaps.c:
42896 * tests/check/gst/gstelement.c:
42897 * tests/check/gst/gstghostpad.c:
42898 * tests/check/gst/gstiterator.c:
42899 * tests/check/gst/gstmessage.c:
42900 * tests/check/gst/gstminiobject.c:
42901 * tests/check/gst/gstobject.c:
42902 * tests/check/gst/gstpad.c:
42903 * tests/check/gst/gststructure.c:
42904 * tests/check/gst/gstsystemclock.c:
42905 * tests/check/gst/gsttag.c:
42906 * tests/check/gst/gstvalue.c:
42907 * tests/check/gstcheck.c:
42908 * tests/check/gstcheck.h:
42909 * tests/check/libs/controller.c:
42910 * tests/check/libs/gdp.c:
42911 * tests/check/pipelines/cleanup.c:
42912 * tests/check/pipelines/simple-launch-lines.c:
42913 move check stuff to its own library to be used by other modules
42914 Original commit message from CVS:
42915 move check stuff to its own library to be used by other modules
42917 2005-08-19 09:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42919 eliminate another tmpl file, fix spelling in the long-description
42920 Original commit message from CVS:
42921 * docs/gst/tmpl/gst.sgml:
42923 eliminate another tmpl file, fix spelling in the long-description
42925 2005-08-18 16:42:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42927 check/gst/gstevents.c: Should fix build on 64-bit arch's
42928 Original commit message from CVS:
42929 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
42930 (test_event), (timediff), (gstevents_suite):
42931 Should fix build on 64-bit arch's
42933 2005-08-18 16:20:24 +0000 Andy Wingo <wingo@pobox.com>
42935 Make sure that when a pipeline goes to PLAYING, that data has actually hit the sink.
42936 Original commit message from CVS:
42937 2005-08-18 Andy Wingo <wingo@pobox.com>
42938 Make sure that when a pipeline goes to PLAYING, that data has
42939 actually hit the sink.
42940 * check/states/sinks.c (test_sink): A sink that doesn't get any
42941 data shouldn't return SUCCESS for going to either PLAYING or
42942 PAUSED. Test also the return values on the way back down.
42943 * gst/gstelement.c (gst_element_set_state): When changing the
42944 state of an element currently changing state asynchronously, go to
42945 lost-state after commiting the pending state. Makes future calls
42946 to get_state continue to return ASYNC.
42947 * gst/base/gstbasesink.c (gst_base_sink_change_state): Return
42948 ASYNC when going to PLAYING if we still don't have preroll, as can
42949 happen with live sources.
42951 2005-08-18 16:15:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42953 docs/pwg/advanced-types.xml: Hack long paragraph into 2 chunks as a workaround for buggy jadetex version in sid and b...
42954 Original commit message from CVS:
42955 * docs/pwg/advanced-types.xml:
42956 Hack long paragraph into 2 chunks as a workaround for buggy
42957 jadetex version in sid and breezy that loops infinitely and
42960 2005-08-18 16:00:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42962 check/gst/gstevents.c: Provide more error margin in clock measurements to allow for g_get_current_time inaccuracies.
42963 Original commit message from CVS:
42964 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
42965 (test_event), (timediff), (gstevents_suite):
42966 Provide more error margin in clock measurements to allow for
42967 g_get_current_time inaccuracies.
42969 2005-08-18 15:47:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42971 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...
42972 Original commit message from CVS:
42973 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
42974 (test_event), (timediff), (gstevents_suite):
42975 Fix error message output so I might be able to tell why the
42976 test works here but fails on the build farm.
42978 2005-08-18 15:31:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42980 check/: I wrote a test!
42981 Original commit message from CVS:
42982 * check/Makefile.am:
42983 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
42984 (test_event), (timediff), (gstevents_suite), (main):
42986 * docs/design/part-seeking.txt:
42987 Spelling correction
42988 * docs/gst/tmpl/gstevent.sgml:
42990 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
42991 Treat a buffer-without-newsegment the same as a receiving
42992 a newsegment not in time format, and disable syncing to the clock
42994 * gst/gstbus.c: (gst_bus_set_sync_handler):
42995 Assert if anyone tries to replace the existing sync_handler for bus,
42996 as only the owner should be setting it.
42998 Have a fixed set of custom event enums with events identified by
42999 their structure name (as in 0.8), rather than a free-for-all
43000 allowing collisions between enum values from different plugins.
43001 * gst/gstpad.c: (gst_pad_class_init):
43003 * gst/gstqueue.c: (gst_queue_handle_sink_event):
43004 Handle out-of-band downstream events from the sending thread.
43006 2005-08-17 16:57:01 +0000 Andy Wingo <wingo@pobox.com>
43008 gst/gstpipeline.c (gst_pipeline_change_state): Interpret play-timeout==0 to mean no timeout at all. In that case, don...
43009 Original commit message from CVS:
43010 2005-08-17 Andy Wingo <wingo@pobox.com>
43011 * gst/gstpipeline.c (gst_pipeline_change_state): Interpret
43012 play-timeout==0 to mean no timeout at all. In that case, don't
43013 bother with a get_state or a warning, just return directly, even
43016 2005-08-17 16:33:27 +0000 Andy Wingo <wingo@pobox.com>
43018 gst/base/gstbasetransform.c: Debug changes.
43019 Original commit message from CVS:
43020 2005-08-17 Andy Wingo <wingo@pobox.com>
43021 * gst/base/gstbasetransform.c: Debug changes.
43023 * gst/gstutils.c (gst_bin_watch_for_state_change): Add function to
43024 ensure bins post state change messages. A bit of a hack but I can't
43025 think of a way to avoid it.
43026 * check/gst/gstbin.c (test_watch_for_state_change): Added test.
43028 2005-08-16 17:23:55 +0000 Andy Wingo <wingo@pobox.com>
43030 gst/base/gstadapter.*: New function, like peek() but you own the data. Not terribly efficient atm.
43031 Original commit message from CVS:
43032 2005-08-16 Andy Wingo <wingo@pobox.com>
43033 * gst/base/gstadapter.h:
43034 * gst/base/gstadapter.c (gst_adapter_take): New function, like
43035 peek() but you own the data. Not terribly efficient atm.
43037 2005-08-16 16:29:04 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43039 gst/gstutils.*: Add two utility functions for tag handling.
43040 Original commit message from CVS:
43041 * gst/gstutils.c: (gst_element_found_tags_for_pad), (push_and_ref),
43042 (gst_element_found_tags):
43044 Add two utility functions for tag handling.
43046 2005-08-16 12:15:46 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43048 docs/manual/: Fix docs to use _bin_add() before _link(), which fixes the examples with recent core versions (reported...
43049 Original commit message from CVS:
43050 * docs/manual/advanced-dataaccess.xml:
43051 * docs/manual/basics-helloworld.xml:
43052 Fix docs to use _bin_add() before _link(), which fixes the examples
43053 with recent core versions (reported by Madhan Raj M
43054 <raj_madan@rediffmail.com>, #313199).
43056 2005-08-16 09:42:50 +0000 Wim Taymans <wim.taymans@gmail.com>
43058 check/gst/gstvalue.c: Added subtract checks.
43059 Original commit message from CVS:
43060 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
43061 Added subtract checks.
43062 * docs/design/part-events.txt:
43063 Some more docs about newsegment
43064 * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
43066 * gst/gstcaps.c: (gst_caps_to_string):
43067 Add comments, cleanups.
43068 * gst/gstelement.c: (gst_element_save_thyself):
43070 * gst/gstvalue.c: (gst_value_collect_int_range),
43071 (gst_string_unwrap), (gst_value_union_int_int_range),
43072 (gst_value_union_int_range_int_range),
43073 (gst_value_intersect_int_int_range),
43074 (gst_value_intersect_int_range_int_range),
43075 (gst_value_intersect_double_double_range),
43076 (gst_value_intersect_double_range_double_range),
43077 (gst_value_intersect_list), (gst_value_subtract_int_int_range),
43078 (gst_value_subtract_int_range_int),
43079 (gst_value_subtract_double_range_double),
43080 (gst_value_subtract_double_range_double_range),
43081 (gst_value_subtract_from_list), (gst_value_subtract_list),
43082 (gst_value_can_compare), (gst_value_compare_fraction):
43083 Cleanups, add comments, remove unneeded asserts.
43085 2005-08-15 18:15:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43089 * tools/gst-launch.c:
43090 don't convert NULL structures to strings
43091 Original commit message from CVS:
43092 don't convert NULL structures to strings
43094 2005-08-15 16:57:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43096 docs/gst/gstreamer-sections.txt: made some defines private
43097 Original commit message from CVS:
43098 * docs/gst/gstreamer-sections.txt:
43099 made some defines private
43100 * docs/gst/tmpl/gstconfig.sgml:
43101 * docs/gst/tmpl/gstqueue.sgml:
43102 * docs/gst/tmpl/gsttaglist.sgml:
43103 * docs/gst/tmpl/gsttypes.sgml:
43104 * docs/gst/tmpl/gstutils.sgml:
43105 * docs/pwg/appendix-porting.xml:
43106 * gst/base/gstbasesink.h:
43107 * gst/base/gstbasesrc.c:
43108 * gst/base/gstbasesrc.h:
43109 * gst/elements/gstfakesink.c: (gst_fake_sink_class_init):
43110 * gst/elements/gstfakesrc.c: (gst_fake_src_class_init):
43111 * gst/gstelement.c: (gst_element_class_init):
43112 * gst/gstpad.c: (gst_pad_class_init):
43113 * gst/gstqueue.c: (gst_queue_class_init):
43114 * gst/gstxml.c: (gst_xml_class_init):
43115 documented all undocumented signal inline
43116 * libs/gst/controller/gst-controller.h:
43119 2005-08-15 09:56:19 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43121 docs/pwg/appendix-porting.xml: Document _set_link_function -> _set_setcaps_function.
43122 Original commit message from CVS:
43123 * docs/pwg/appendix-porting.xml:
43124 Document _set_link_function -> _set_setcaps_function.
43126 2005-08-14 22:29:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43128 check/Makefile.am: add a .check target for running the check
43129 Original commit message from CVS:
43130 * check/Makefile.am:
43131 add a .check target for running the check
43132 * check/gst-libs/controller.c: (GST_START_TEST):
43134 * check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
43135 complete checks for gstbuffer; would be nice if I could get the
43136 gcov stuff to work so I can see if I actually completed gstbuffer.c
43137 * check/gstcheck.h:
43138 add ASSERT_BUFFER_REFCOUNT
43140 2005-08-13 11:45:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43143 remove spider from dist
43144 Original commit message from CVS:
43145 remove spider from dist
43147 2005-08-13 11:43:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43149 * win32/gstspider.vcproj:
43151 Original commit message from CVS:
43154 2005-08-13 10:33:22 +0000 Tim-Philipp Müller <tim@centricular.net>
43156 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...
43157 Original commit message from CVS:
43158 * docs/gst/gstreamer-sections.txt:
43159 * gst/gsttag.c: (_gst_tag_initialize), (gst_tag_register):
43161 Add GST_TAG_LANGUAGE_CODE as we have in 0.8, and don't
43162 spew out a warning if a tag that is already registered
43163 is re-registered, unless it is re-registered with a
43164 different type (#308438).
43166 2005-08-12 14:30:31 +0000 Tim-Philipp Müller <tim@centricular.net>
43168 docs/pwg/: Add some paragraphs about state changes in 0.9 to the PWG and the porting guide, in particular about the n...
43169 Original commit message from CVS:
43170 * docs/pwg/appendix-porting.xml:
43171 * docs/pwg/building-state.xml:
43172 Add some paragraphs about state changes in 0.9 to the PWG
43173 and the porting guide, in particular about the new meaning
43174 of GST_STATE_PAUSED and how to write state change functions
43175 with concurrent access by multiple threads in mind.
43177 2005-08-11 17:39:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43180 * docs/gst/gstreamer-docs.sgml:
43181 * docs/libs/gstreamer-libs-docs.sgml:
43182 * libs/gst/controller/gst-controller.c:
43183 * libs/gst/controller/gst-helper.c:
43184 * libs/gst/controller/gstcontroller.c:
43185 * libs/gst/controller/gsthelper.c:
43186 added deprecation and since indexes added since tags
43187 Original commit message from CVS:
43188 added deprecation and since indexes
43191 2005-08-11 14:24:58 +0000 Wim Taymans <wim.taymans@gmail.com>
43193 gst/gstghostpad.c: Actually implement (re)setting the target on a ghostpad as described in the docs.
43194 Original commit message from CVS:
43195 * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked),
43196 (gst_proxy_pad_set_target), (gst_proxy_pad_get_target),
43197 (gst_proxy_pad_dispose), (gst_ghost_pad_do_activate_push),
43198 (gst_ghost_pad_do_link), (gst_ghost_pad_set_internal),
43199 (gst_ghost_pad_new_notarget), (gst_ghost_pad_get_target),
43200 (gst_ghost_pad_set_target):
43201 Actually implement (re)setting the target on a ghostpad
43202 as described in the docs.
43204 2005-08-10 21:19:01 +0000 Tim-Philipp Müller <tim@centricular.net>
43206 gst/gst.c: Check whether GST_DEBUG_NO_COLOR environment variable is set and disable coloured debug output if that is ...
43207 Original commit message from CVS:
43208 * gst/gst.c: (gst_init_check_with_popt_table), (init_pre):
43209 Check whether GST_DEBUG_NO_COLOR environment variable is
43210 set and disable coloured debug output if that is the case.
43212 2005-08-10 15:08:03 +0000 Tim-Philipp Müller <tim@centricular.net>
43214 gst/base/gsttypefindhelper.c: The memory returned by gst_type_find_peek() needs to stay valid until the end of a type...
43215 Original commit message from CVS:
43216 * gst/base/gsttypefindhelper.c: (helper_find_peek),
43217 (gst_type_find_helper):
43218 The memory returned by gst_type_find_peek() needs to
43219 stay valid until the end of a typefind function, and
43220 typefind functions may keep results from different
43221 offsets around, so we can't just unref the buffer from
43222 the previous _peek(), but have to save all buffers
43223 returned by _peek() until typefinding is done and only
43226 2005-08-09 16:25:45 +0000 Tim-Philipp Müller <tim@centricular.net>
43228 New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
43229 Original commit message from CVS:
43230 * docs/gst/gstreamer-sections.txt:
43232 New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
43234 2005-08-08 16:01:12 +0000 Christian Schaller <uraeus@gnome.org>
43236 * gstreamer.spec.in:
43237 fix up spec for latest CVS changes
43238 Original commit message from CVS:
43239 fix up spec for latest CVS changes
43241 2005-08-08 15:08:14 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43243 gst/base/gstbasetransform.c: Fix a pretty good memleak.
43244 Original commit message from CVS:
43245 * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
43246 Fix a pretty good memleak.
43248 2005-08-08 13:55:37 +0000 Tim-Philipp Müller <tim@centricular.net>
43250 gst/gstiterator.h: Fix wrong include and 'make distcheck'.
43251 Original commit message from CVS:
43252 * gst/gstiterator.h:
43253 Fix wrong include and 'make distcheck'.
43255 2005-08-08 13:38:34 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43257 gst/gstbin.c: Use gst_element_post_message() instead.
43258 Original commit message from CVS:
43259 * gst/gstbin.c: (bin_bus_handler):
43260 Use gst_element_post_message() instead.
43262 2005-08-08 13:31:09 +0000 Tim-Philipp Müller <tim@centricular.net>
43264 gst/: Add padding to our base elements' class and instance structs and to GstIterator (you will need to rebuild all p...
43265 Original commit message from CVS:
43266 * gst/base/gstadapter.h:
43267 * gst/base/gstbasesink.h:
43268 * gst/base/gstbasesrc.h:
43269 * gst/base/gstbasetransform.h:
43270 * gst/base/gstcollectpads.h:
43271 * gst/base/gstpushsrc.h:
43272 * gst/gstiterator.h:
43273 Add padding to our base elements' class and instance structs and
43274 to GstIterator (you will need to rebuild all plugins and apps!)
43276 2005-08-08 13:17:07 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43278 gst/gstbin.c: Make default message forwarding from child->bus to bin->bus threadsafe and make it not emit warnings if...
43279 Original commit message from CVS:
43280 * gst/gstbin.c: (bin_bus_handler):
43281 Make default message forwarding from child->bus to bin->bus
43282 threadsafe and make it not emit warnings if the parent has no bus.
43284 2005-08-08 12:14:20 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43286 gst/gstelement.c: On paused->ready, set pad->caps to NULL, as is the documented behaviour in this state change. Fixes...
43287 Original commit message from CVS:
43288 * gst/gstelement.c: (activate_pads):
43289 On paused->ready, set pad->caps to NULL, as is the documented
43290 behaviour in this state change. Fixes playback of series of
43291 media files when visualization is enabled in Totem.
43293 2005-08-07 13:37:08 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43295 gst/elements/gstcapsfilter.c: Allow NULL as filter-caps (which means "any").
43296 Original commit message from CVS:
43297 * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
43298 Allow NULL as filter-caps (which means "any").
43300 2005-08-05 17:28:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43304 * docs/libs/gstreamer-libs-sections.txt:
43305 * libs/gst/controller/gst-controller.c:
43306 * libs/gst/controller/gst-controller.h:
43307 * libs/gst/controller/gst-helper.c:
43308 * libs/gst/controller/gstcontroller.c:
43309 * libs/gst/controller/gstcontroller.h:
43310 * libs/gst/controller/gsthelper.c:
43311 adding more entries to the docs and fix small doc-bugs
43312 Original commit message from CVS:
43313 adding more entries to the docs and fix small doc-bugs
43315 2005-08-05 13:42:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43317 * check/gst-libs/.gitignore:
43318 * docs/gst/gstreamer-sections.txt:
43319 * docs/gst/tmpl/.gitignore:
43320 * docs/gst/tmpl/gstfakesink.sgml:
43321 * docs/gst/tmpl/gstfakesrc.sgml:
43322 * docs/gst/tmpl/gstfilesink.sgml:
43323 * docs/gst/tmpl/gstfilesrc.sgml:
43324 * gst/elements/gstfakesink.c:
43325 * gst/elements/gstfakesrc.c:
43326 * gst/elements/gstfilesink.c:
43327 * gst/elements/gstfilesrc.c:
43328 * plugins/elements/gstfakesink.c:
43329 * plugins/elements/gstfakesrc.c:
43330 * plugins/elements/gstfilesink.c:
43331 * plugins/elements/gstfilesrc.c:
43332 * tests/check/libs/.gitignore:
43333 migrated some more docs to be inlined in the sources
43334 Original commit message from CVS:
43335 migrated some more docs to be inlined in the sources
43337 2005-08-05 12:59:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43340 * docs/gst/gstreamer-docs.sgml:
43341 * docs/gst/gstreamer-sections.txt:
43342 * docs/gst/gstreamer.types:
43343 * docs/gst/tmpl/gstbasesink.sgml:
43344 * docs/gst/tmpl/gstbasesrc.sgml:
43345 * docs/gst/tmpl/gstbasetransform.sgml:
43346 * docs/gst/tmpl/gstfakesrc.sgml:
43347 * gst/base/gstcollectpads.c:
43348 * gst/base/gstcollectpads.h:
43349 * libs/gst/base/gstcollectpads.c:
43350 * libs/gst/base/gstcollectpads.h:
43351 * libs/gst/controller/gst-controller.c:
43352 * libs/gst/controller/gst-controller.h:
43353 * libs/gst/controller/gst-helper.c:
43354 * libs/gst/controller/gst-interpolation.c:
43355 * libs/gst/controller/gstcontroller.c:
43356 * libs/gst/controller/gstcontroller.h:
43357 * libs/gst/controller/gsthelper.c:
43358 * libs/gst/controller/gstinterpolation.c:
43359 * libs/gst/controller/lib.c:
43377 added long/short desc for controller docs added collectpads base class docs added correct includes to base-class docs
43378 Original commit message from CVS:
43379 added long/short desc for controller docs
43380 added collectpads base class docs
43381 added correct includes to base-class docs
43383 2005-08-05 10:02:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43386 * check/gst-libs/controller.c:
43387 * docs/gst/gstreamer-docs.sgml:
43388 * docs/gst/gstreamer-sections.txt:
43389 * docs/gst/gstreamer.types:
43390 * docs/gst/tmpl/gst.sgml:
43391 * docs/gst/tmpl/gstbasesink.sgml:
43392 * docs/gst/tmpl/gstbasesrc.sgml:
43393 * docs/gst/tmpl/gstbasetransform.sgml:
43394 * docs/gst/tmpl/gstbin.sgml:
43395 * docs/gst/tmpl/gstbuffer.sgml:
43396 * docs/gst/tmpl/gstcaps.sgml:
43397 * docs/gst/tmpl/gstclock.sgml:
43398 * docs/gst/tmpl/gstcompat.sgml:
43399 * docs/gst/tmpl/gstconfig.sgml:
43400 * docs/gst/tmpl/gstelement.sgml:
43401 * docs/gst/tmpl/gstelementdetails.sgml:
43402 * docs/gst/tmpl/gstelementfactory.sgml:
43403 * docs/gst/tmpl/gstenumtypes.sgml:
43404 * docs/gst/tmpl/gsterror.sgml:
43405 * docs/gst/tmpl/gstevent.sgml:
43406 * docs/gst/tmpl/gstfakesink.sgml:
43407 * docs/gst/tmpl/gstfakesrc.sgml:
43408 * docs/gst/tmpl/gstfilesink.sgml:
43409 * docs/gst/tmpl/gstfilesrc.sgml:
43410 * docs/gst/tmpl/gstfilter.sgml:
43411 * docs/gst/tmpl/gstformat.sgml:
43412 * docs/gst/tmpl/gstghostpad.sgml:
43413 * docs/gst/tmpl/gstimplementsinterface.sgml:
43414 * docs/gst/tmpl/gstindex.sgml:
43415 * docs/gst/tmpl/gstindexfactory.sgml:
43416 * docs/gst/tmpl/gstinfo.sgml:
43417 * docs/gst/tmpl/gstiterator.sgml:
43418 * docs/gst/tmpl/gstmacros.sgml:
43419 * docs/gst/tmpl/gstmemchunk.sgml:
43420 * docs/gst/tmpl/gstminiobject.sgml:
43421 * docs/gst/tmpl/gstobject.sgml:
43422 * docs/gst/tmpl/gstpad.sgml:
43423 * docs/gst/tmpl/gstpadtemplate.sgml:
43424 * docs/gst/tmpl/gstparse.sgml:
43425 * docs/gst/tmpl/gstpipeline.sgml:
43426 * docs/gst/tmpl/gstplugin.sgml:
43427 * docs/gst/tmpl/gstpluginfeature.sgml:
43428 * docs/gst/tmpl/gstquery.sgml:
43429 * docs/gst/tmpl/gstqueue.sgml:
43430 * docs/gst/tmpl/gstregistry.sgml:
43431 * docs/gst/tmpl/gstregistrypool.sgml:
43432 * docs/gst/tmpl/gststructure.sgml:
43433 * docs/gst/tmpl/gstsystemclock.sgml:
43434 * docs/gst/tmpl/gsttaglist.sgml:
43435 * docs/gst/tmpl/gsttagsetter.sgml:
43436 * docs/gst/tmpl/gsttrace.sgml:
43437 * docs/gst/tmpl/gsttrashstack.sgml:
43438 * docs/gst/tmpl/gsttypefind.sgml:
43439 * docs/gst/tmpl/gsttypefindfactory.sgml:
43440 * docs/gst/tmpl/gsttypes.sgml:
43441 * docs/gst/tmpl/gsturihandler.sgml:
43442 * docs/gst/tmpl/gsturitype.sgml:
43443 * docs/gst/tmpl/gstutils.sgml:
43444 * docs/gst/tmpl/gstvalue.sgml:
43445 * docs/gst/tmpl/gstversion.sgml:
43446 * docs/gst/tmpl/gstxml.sgml:
43447 * docs/libs/gstreamer-libs-docs.sgml:
43448 * docs/libs/gstreamer-libs-sections.txt:
43449 * docs/libs/tmpl/gstdataprotocol.sgml:
43450 * docs/libs/tmpl/gstgetbits.sgml:
43451 * gst/base/gstadapter.c:
43452 * libs/gst/base/gstadapter.c:
43453 * libs/gst/controller/gst-controller.c:
43454 * libs/gst/controller/gst-controller.h:
43455 * libs/gst/controller/gst-helper.c:
43456 * libs/gst/controller/gstcontroller.c:
43457 * libs/gst/controller/gstcontroller.h:
43458 * libs/gst/controller/gsthelper.c:
43459 * tests/check/libs/controller.c:
43460 more tests (and fixes) for the controller more docs for the controller integrated companies docs for the adapter
43461 Original commit message from CVS:
43462 more tests (and fixes) for the controller
43463 more docs for the controller
43464 integrated companies docs for the adapter
43466 2005-08-05 06:57:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43468 * check/gst-libs/controller.c:
43469 * tests/check/libs/controller.c:
43471 Original commit message from CVS:
43474 2005-08-05 06:55:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43477 * check/elements/gstfakesrc.c:
43478 * docs/gst/tmpl/gst.sgml:
43479 * docs/gst/tmpl/gstbasesink.sgml:
43480 * docs/gst/tmpl/gstbasesrc.sgml:
43481 * docs/gst/tmpl/gstbasetransform.sgml:
43482 * docs/gst/tmpl/gstbin.sgml:
43483 * docs/gst/tmpl/gstbuffer.sgml:
43484 * docs/gst/tmpl/gstcaps.sgml:
43485 * docs/gst/tmpl/gstclock.sgml:
43486 * docs/gst/tmpl/gstcompat.sgml:
43487 * docs/gst/tmpl/gstconfig.sgml:
43488 * docs/gst/tmpl/gstelement.sgml:
43489 * docs/gst/tmpl/gstelementdetails.sgml:
43490 * docs/gst/tmpl/gstelementfactory.sgml:
43491 * docs/gst/tmpl/gstenumtypes.sgml:
43492 * docs/gst/tmpl/gsterror.sgml:
43493 * docs/gst/tmpl/gstevent.sgml:
43494 * docs/gst/tmpl/gstfakesink.sgml:
43495 * docs/gst/tmpl/gstfakesrc.sgml:
43496 * docs/gst/tmpl/gstfilesink.sgml:
43497 * docs/gst/tmpl/gstfilesrc.sgml:
43498 * docs/gst/tmpl/gstfilter.sgml:
43499 * docs/gst/tmpl/gstformat.sgml:
43500 * docs/gst/tmpl/gstghostpad.sgml:
43501 * docs/gst/tmpl/gstimplementsinterface.sgml:
43502 * docs/gst/tmpl/gstindex.sgml:
43503 * docs/gst/tmpl/gstindexfactory.sgml:
43504 * docs/gst/tmpl/gstinfo.sgml:
43505 * docs/gst/tmpl/gstiterator.sgml:
43506 * docs/gst/tmpl/gstmacros.sgml:
43507 * docs/gst/tmpl/gstmemchunk.sgml:
43508 * docs/gst/tmpl/gstminiobject.sgml:
43509 * docs/gst/tmpl/gstobject.sgml:
43510 * docs/gst/tmpl/gstpad.sgml:
43511 * docs/gst/tmpl/gstpadtemplate.sgml:
43512 * docs/gst/tmpl/gstparse.sgml:
43513 * docs/gst/tmpl/gstpipeline.sgml:
43514 * docs/gst/tmpl/gstplugin.sgml:
43515 * docs/gst/tmpl/gstpluginfeature.sgml:
43516 * docs/gst/tmpl/gstquery.sgml:
43517 * docs/gst/tmpl/gstqueue.sgml:
43518 * docs/gst/tmpl/gstregistry.sgml:
43519 * docs/gst/tmpl/gstregistrypool.sgml:
43520 * docs/gst/tmpl/gststructure.sgml:
43521 * docs/gst/tmpl/gstsystemclock.sgml:
43522 * docs/gst/tmpl/gsttaglist.sgml:
43523 * docs/gst/tmpl/gsttagsetter.sgml:
43524 * docs/gst/tmpl/gsttrace.sgml:
43525 * docs/gst/tmpl/gsttrashstack.sgml:
43526 * docs/gst/tmpl/gsttypefind.sgml:
43527 * docs/gst/tmpl/gsttypefindfactory.sgml:
43528 * docs/gst/tmpl/gsttypes.sgml:
43529 * docs/gst/tmpl/gsturihandler.sgml:
43530 * docs/gst/tmpl/gsturitype.sgml:
43531 * docs/gst/tmpl/gstutils.sgml:
43532 * docs/gst/tmpl/gstvalue.sgml:
43533 * docs/gst/tmpl/gstversion.sgml:
43534 * docs/gst/tmpl/gstxml.sgml:
43535 * docs/libs/tmpl/gstdataprotocol.sgml:
43536 * docs/libs/tmpl/gstgetbits.sgml:
43537 * tests/check/elements/gstfakesrc.c:
43538 add sizetype tests for fakesrc
43539 Original commit message from CVS:
43540 add sizetype tests for fakesrc
43542 2005-08-04 19:40:43 +0000 Andy Wingo <wingo@pobox.com>
43544 gst/elements/gstcapsfilter.c: Reimplement using basetransform, fixes buffer_alloc proxying among other things.
43545 Original commit message from CVS:
43546 2005-08-04 Andy Wingo <wingo@pobox.com>
43547 * gst/elements/gstcapsfilter.c: Reimplement using basetransform,
43548 fixes buffer_alloc proxying among other things.
43549 * gst/base/gstbasetransform.c:
43550 * gst/base/gstbasetransform.h:
43551 Revert patch to gstbasetransform from 7-28 removing
43553 * gst/base/gstbasetransform.h (GstBaseTransformClass.get_size):
43554 * gst/base/gstbasetransform.c (gst_base_transform_get_size):
43555 Semantics changed, should return not the size of the output buffer
43556 but the byte size of a buffer with a given caps.
43557 * gst/base/gstbasetransform.c (gst_base_transform_getcaps): Better
43559 (gst_base_transform_configure_caps): Don't set out_size here: (in,
43560 out) are not the pad caps until setcaps finishes.
43561 (gst_base_transform_buffer_alloc): Proxy the buffer_alloc for the
43562 not-in-place case as well. Deal with changing from in-place to
43563 not-in-place within calling pad_alloc_buffer. Still a bit
43564 concerned about the overhead here...
43566 2005-08-04 11:56:57 +0000 Edward Hervey <bilboed@bilboed.com>
43568 gst/base/gstadapter.h: Added gst_adapter_get_type() to the header
43569 Original commit message from CVS:
43570 * gst/base/gstadapter.h:
43571 Added gst_adapter_get_type() to the header
43573 2005-08-03 16:10:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43575 * check/Makefile.am:
43576 * tests/check/Makefile.am:
43577 fixed distcheck breakage
43578 Original commit message from CVS:
43579 fixed distcheck breakage
43581 2005-08-03 15:59:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43584 * check/Makefile.am:
43585 * check/gst-libs/controller.c:
43586 * gst/base/gstpushsrc.c:
43587 * libs/gst/base/gstpushsrc.c:
43588 * libs/gst/controller/gst-controller.c:
43589 * libs/gst/controller/gstcontroller.c:
43590 * tests/check/Makefile.am:
43591 * tests/check/libs/controller.c:
43592 added check test suite for the controller fixed a doc typo
43593 Original commit message from CVS:
43594 added check test suite for the controller
43597 2005-08-03 13:30:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43600 * docs/gst/Makefile.am:
43601 * docs/gst/gstreamer-docs.sgml:
43602 * docs/gst/gstreamer-sections.txt:
43603 * docs/gst/gstreamer.types:
43604 * docs/gst/tmpl/gstfakesrc.sgml:
43606 * gst/base/gstbasesink.c:
43607 * gst/base/gstbasesink.h:
43608 * gst/base/gstbasesrc.c:
43609 * gst/base/gstbasesrc.h:
43610 * gst/base/gstbasetransform.c:
43611 * gst/base/gstpushsrc.c:
43612 * gst/base/gstpushsrc.h:
43613 * libs/gst/base/README:
43614 * libs/gst/base/gstbasesink.c:
43615 * libs/gst/base/gstbasesink.h:
43616 * libs/gst/base/gstbasesrc.c:
43617 * libs/gst/base/gstbasesrc.h:
43618 * libs/gst/base/gstbasetransform.c:
43619 * libs/gst/base/gstpushsrc.c:
43620 * libs/gst/base/gstpushsrc.h:
43621 add short/long description docs to base classes add pushsrc to the docs remove consolidated doc fragments
43622 Original commit message from CVS:
43623 add short/long description docs to base classes
43624 add pushsrc to the docs
43625 remove consolidated doc fragments
43627 2005-08-02 21:39:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43629 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
43631 Original commit message from CVS:
43634 2005-08-02 21:38:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43636 * pkgconfig/gstreamer-controller.pc.in:
43637 added missing pc files
43638 Original commit message from CVS:
43639 added missing pc files
43641 2005-08-02 21:35:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43645 * docs/gst/tmpl/gstevent.sgml:
43646 * docs/gst/tmpl/gstfakesrc.sgml:
43647 * docs/libs/Makefile.am:
43648 * docs/libs/gstreamer-libs-docs.sgml:
43649 * docs/libs/gstreamer-libs-sections.txt:
43650 * docs/libs/gstreamer-libs.types:
43651 * examples/Makefile.am:
43652 * examples/controller/.gitignore:
43653 * examples/controller/Makefile.am:
43654 * examples/controller/audio-example.c:
43655 * libs/gst/Makefile.am:
43656 * libs/gst/controller/.gitignore:
43657 * libs/gst/controller/Makefile.am:
43658 * libs/gst/controller/gst-controller.c:
43659 * libs/gst/controller/gst-controller.h:
43660 * libs/gst/controller/gst-helper.c:
43661 * libs/gst/controller/gst-interpolation.c:
43662 * libs/gst/controller/gstcontroller.c:
43663 * libs/gst/controller/gstcontroller.h:
43664 * libs/gst/controller/gsthelper.c:
43665 * libs/gst/controller/gstinterpolation.c:
43666 * libs/gst/controller/lib.c:
43667 * pkgconfig/Makefile.am:
43668 * pkgconfig/gstreamer-control-uninstalled.pc.in:
43669 * pkgconfig/gstreamer-control.pc.in:
43670 * tests/old/examples/Makefile.am:
43671 * tests/old/examples/controller/.gitignore:
43672 * tests/old/examples/controller/Makefile.am:
43673 * tests/old/examples/controller/audio-example.c:
43674 * tests/old/testsuite/Makefile.am:
43675 * tests/old/testsuite/controller/.gitignore:
43676 * tests/old/testsuite/controller/Makefile.am:
43677 * tests/old/testsuite/controller/interpolator.c:
43678 * testsuite/Makefile.am:
43679 * testsuite/controller/.gitignore:
43680 * testsuite/controller/Makefile.am:
43681 * testsuite/controller/interpolator.c:
43682 added controller code removed dparam pc files
43683 Original commit message from CVS:
43684 added controller code
43685 removed dparam pc files
43687 2005-08-01 21:17:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43689 gst/base/gstcollectpads.c: Broadcast the condition when shutting down, to make sure we wake all threads up. Shut down...
43690 Original commit message from CVS:
43691 * gst/base/gstcollectpads.c: (gst_collectpads_finalize),
43692 (gst_collectpads_stop):
43693 Broadcast the condition when shutting down, to make sure we wake all
43694 threads up. Shut down pads on finalize, for safety.
43696 2005-08-01 17:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43698 gst/base/gstbasetransform.c: Handle PAUSED->READY->PAUSED transition after negotiation occurred already.
43699 Original commit message from CVS:
43700 2005-08-01 Jan Schmidt <thaytan@mad.scientist.com>
43701 * gst/base/gstbasetransform.c: (gst_base_transform_init),
43702 (gst_base_transform_handle_buffer),
43703 (gst_base_transform_change_state):
43704 Handle PAUSED->READY->PAUSED transition after negotiation
43706 * gst/gstmessage.c: (gst_message_init):
43707 Extra piece of debug for new messages.
43709 2005-08-01 16:43:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43711 * docs/libs/Makefile.am:
43712 remove dparams deps from the docs
43713 Original commit message from CVS:
43714 remove dparams deps from the docs
43716 2005-08-01 16:17:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43720 * docs/gst/tmpl/gstbasesrc.sgml:
43721 * docs/gst/tmpl/gstelement.sgml:
43722 * docs/gst/tmpl/gstevent.sgml:
43723 * docs/gst/tmpl/gstfakesrc.sgml:
43724 * docs/gst/tmpl/gstformat.sgml:
43725 * docs/gst/tmpl/gstghostpad.sgml:
43726 * docs/gst/tmpl/gstpad.sgml:
43727 * docs/gst/tmpl/gstquery.sgml:
43728 * docs/gst/tmpl/gststructure.sgml:
43729 * docs/gst/tmpl/gsttaglist.sgml:
43730 * docs/gst/tmpl/gstvalue.sgml:
43731 * docs/libs/gstreamer-libs-docs.sgml:
43732 * docs/libs/gstreamer-libs-sections.txt:
43733 * docs/libs/gstreamer-libs.types:
43734 * libs/gst/Makefile.am:
43735 * libs/gst/control/.gitignore:
43736 * libs/gst/control/Makefile.am:
43737 * libs/gst/control/control.c:
43738 * libs/gst/control/control.h:
43739 * libs/gst/control/dparam.c:
43740 * libs/gst/control/dparam.h:
43741 * libs/gst/control/dparam_smooth.c:
43742 * libs/gst/control/dparam_smooth.h:
43743 * libs/gst/control/dparamcommon.h:
43744 * libs/gst/control/dparammanager.c:
43745 * libs/gst/control/dparammanager.h:
43746 * libs/gst/control/dplinearinterp.c:
43747 * libs/gst/control/dplinearinterp.h:
43748 * libs/gst/control/unitconvert.c:
43749 * libs/gst/control/unitconvert.h:
43750 * tests/old/testsuite/Makefile.am:
43751 * tests/old/testsuite/dynparams/.gitignore:
43752 * tests/old/testsuite/dynparams/Makefile.am:
43753 * tests/old/testsuite/dynparams/dparamstest.c:
43754 * testsuite/Makefile.am:
43755 * testsuite/dynparams/.gitignore:
43756 * testsuite/dynparams/Makefile.am:
43757 * testsuite/dynparams/dparamstest.c:
43758 * tools/Makefile.am:
43759 * tools/gst-inspect.c:
43760 * tools/gst-xmlinspect.c:
43761 deactivate and remove dparams (libgstcontrol)
43762 Original commit message from CVS:
43763 deactivate and remove dparams (libgstcontrol)
43765 2005-08-01 11:15:47 +0000 Tim-Philipp Müller <tim@centricular.net>
43767 gst/elements/gsttypefindelement.*: Set caps on all outgoing buffers, not just the first one.
43768 Original commit message from CVS:
43769 * gst/elements/gsttypefindelement.c:
43770 (gst_type_find_element_have_type), (gst_type_find_element_init),
43771 (stop_typefinding), (gst_type_find_element_handle_event),
43772 (gst_type_find_element_chain), (gst_type_find_element_getrange):
43773 * gst/elements/gsttypefindelement.h:
43774 Set caps on all outgoing buffers, not just the first one.
43776 2005-08-01 09:10:01 +0000 Tim-Philipp Müller <tim@centricular.net>
43778 gst/elements/gsttypefindelement.*: Set caps on first outgoing buffer when we've found the type.
43779 Original commit message from CVS:
43780 * gst/elements/gsttypefindelement.c:
43781 (gst_type_find_element_have_type),
43782 (gst_type_find_element_check_set_buffer_caps),
43783 (gst_type_find_element_init), (stop_typefinding),
43784 (gst_type_find_element_handle_event),
43785 (gst_type_find_element_chain), (gst_type_find_element_getrange):
43786 * gst/elements/gsttypefindelement.h:
43787 Set caps on first outgoing buffer when we've found the type.
43789 2005-08-01 08:52:31 +0000 Tim-Philipp Müller <tim@centricular.net>
43791 docs/gst/: Remove some old cruft from docs.
43792 Original commit message from CVS:
43793 * docs/gst/gstreamer-docs.sgml:
43794 * docs/gst/gstreamer-sections.txt:
43795 * docs/gst/tmpl/gstscheduler.sgml:
43796 * docs/gst/tmpl/gstschedulerfactory.sgml:
43797 Remove some old cruft from docs.
43799 2005-07-31 11:59:33 +0000 Tim-Philipp Müller <tim@centricular.net>
43801 gst/gstpad.h: Fix inline docs for GstPadLinkReturn.
43802 Original commit message from CVS:
43804 Fix inline docs for GstPadLinkReturn.
43805 * gst/gststructure.c: (gst_structure_has_name):
43806 * gst/gststructure.h:
43807 * docs/gst/gstreamer-sections.txt:
43808 New API: gst_structure_has_name().
43810 2005-07-30 15:00:07 +0000 Tim-Philipp Müller <tim@centricular.net>
43812 configure.ac: Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64 and _LARGEFILE_SOURCE in config.h as required...
43813 Original commit message from CVS:
43815 Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64
43816 and _LARGEFILE_SOURCE in config.h as required. Do not
43817 export those flags in our .pc files any longer (#142209).
43818 Remove unused GST_DISABLE_OMEGA_COTHREADS stuff.
43819 * gst/elements/gstfilesink.c: (gst_file_sink_class_init),
43820 (gst_file_sink_do_seek), (gst_file_sink_event),
43821 (gst_file_sink_get_current_offset), (gst_file_sink_render):
43822 Redo seek/tell calls with large file support in mind; add some
43823 debugging messages; add log message that tells us when large
43824 file support is unavailable or not enabled for some reason.
43825 * gst/elements/gstfilesrc.c: (gst_file_src_class_init):
43826 Add log message that tells us when large file support
43827 is unavailable or not enabled for some reason.
43829 2005-07-29 19:22:28 +0000 Wim Taymans <wim.taymans@gmail.com>
43831 check/gst/gstghostpad.c: Added test for removing an element with ghostpad from a bin.
43832 Original commit message from CVS:
43833 * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
43834 Added test for removing an element with ghostpad from a bin.
43835 Fixed test as current implementation does the right thing.
43836 * gst/gstghostpad.c: (gst_proxy_pad_class_init),
43837 (gst_proxy_pad_do_query_type), (gst_proxy_pad_do_event),
43838 (gst_proxy_pad_do_query), (gst_proxy_pad_do_internal_link),
43839 (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_activate),
43840 (gst_proxy_pad_do_activatepull), (gst_proxy_pad_do_activatepush),
43841 (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
43842 (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
43843 (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
43844 (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target),
43845 (gst_proxy_pad_get_target), (gst_proxy_pad_init),
43846 (gst_proxy_pad_dispose), (gst_proxy_pad_finalize),
43847 (gst_ghost_pad_class_init), (gst_ghost_pad_do_activate_push),
43848 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
43849 (gst_ghost_pad_set_internal), (gst_ghost_pad_dispose),
43850 (gst_ghost_pad_new_notarget), (gst_ghost_pad_new),
43851 (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
43852 * gst/gstghostpad.h:
43853 Clean up ghostpads, remove properties for internal stuff.
43856 Prepare for switching targets, not all use cases work yet.
43858 2005-07-29 19:19:29 +0000 Wim Taymans <wim.taymans@gmail.com>
43860 docs/design/part-gstghostpad.txt: Small update.
43861 Original commit message from CVS:
43862 * docs/design/part-gstghostpad.txt:
43864 * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
43865 (gst_bin_remove_func):
43866 Unlinking pads while holding the bin LOCK is not a good
43868 * gst/gstpad.c: (gst_pad_class_init),
43869 (gst_pad_link_check_hierarchy), (gst_pad_get_caps_unlocked),
43870 (gst_pad_accept_caps), (gst_pad_set_caps), (gst_pad_send_event):
43871 No prob setting template after creating the pad.
43873 2005-07-29 15:34:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43875 gst/gstbus.c: gst_bus_poll may be called from other threads. Handle this nicely by not making poll_data disappear off...
43876 Original commit message from CVS:
43877 * gst/gstbus.c: (gst_bus_set_flushing), (gst_bus_pop),
43878 (gst_bus_peek), (gst_bus_source_dispatch),
43879 (gst_bus_add_watch_full), (poll_handler), (poll_timeout),
43880 (poll_destroy), (poll_destroy_timeout), (gst_bus_poll):
43881 gst_bus_poll may be called from other threads. Handle
43882 this nicely by not making poll_data disappear off the
43883 stack once gst_bus_poll returns.
43884 gst_bus_peek now increments the refcount on the returned
43887 2005-07-29 11:29:52 +0000 Wim Taymans <wim.taymans@gmail.com>
43889 docs/design/part-gstghostpad.txt: Overview of current GhostPad datastructures and use cases for changing the target.
43890 Original commit message from CVS:
43891 * docs/design/part-gstghostpad.txt:
43892 Overview of current GhostPad datastructures and use
43893 cases for changing the target.
43895 2005-07-28 15:38:46 +0000 Wim Taymans <wim.taymans@gmail.com>
43897 check/gst/gstbin.c: Added checks for hierarchy consistency whan adding linked elements to bins.
43898 Original commit message from CVS:
43899 * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
43900 Added checks for hierarchy consistency whan adding linked
43902 * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
43903 Added check to test element scheduling without bin/pipeline.
43904 * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
43905 First add elements to bin, then link.
43906 * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
43907 (gst_bin_remove_func):
43908 Unlink pads from elements added/removed from bin to maintain
43909 hierarchy consistency.
43911 2005-07-28 11:49:56 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43913 gst/base/gstbasetransform.*: Remove broken delay_configure (fixes renegotiation of software scaling pipelines); remov...
43914 Original commit message from CVS:
43915 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
43916 (gst_base_transform_handle_buffer):
43917 * gst/base/gstbasetransform.h:
43918 Remove broken delay_configure (fixes renegotiation of software
43919 scaling pipelines); remove some leftover printf()s.
43921 2005-07-28 11:24:33 +0000 Wim Taymans <wim.taymans@gmail.com>
43923 check/gst/gstghostpad.c: Added some more tests for wrong hierarchy
43924 Original commit message from CVS:
43925 * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
43926 Added some more tests for wrong hierarchy
43927 * docs/design/part-overview.txt:
43929 * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_dispose):
43931 * gst/gstelement.c: (gst_element_remove_pad), (gst_element_seek),
43932 (gst_element_dispose):
43933 Some more cleanups.
43934 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
43935 (gst_pad_link_check_hierarchy), (gst_pad_link_prepare),
43936 (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
43937 (gst_pad_set_caps), (gst_pad_send_event):
43938 Check for correct hierarchy when linking pads. Moving to
43939 strict requirement for ghostpads when linking elements in
43942 Clean ups. Added WRONG_HIERARCHY return value.
43944 2005-07-28 10:38:02 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43946 gst/base/gstbasetransform.c: Better debug if no transform is possible.
43947 Original commit message from CVS:
43948 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
43949 Better debug if no transform is possible.
43951 2005-07-27 20:22:48 +0000 Wim Taymans <wim.taymans@gmail.com>
43953 docs/random/wtay/network-transp: Some old doc I had.
43954 Original commit message from CVS:
43955 * docs/random/wtay/network-transp:
43956 Some old doc I had.
43958 2005-07-27 19:00:36 +0000 Wim Taymans <wim.taymans@gmail.com>
43960 libs/gst/dataprotocol/dataprotocol.c: Fix serialization of seek events.
43961 Original commit message from CVS:
43962 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
43963 (gst_dp_event_from_packet):
43964 Fix serialization of seek events.
43966 2005-07-27 18:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
43968 Fix compilation and fix event serialization.
43969 Original commit message from CVS:
43970 * check/gst-libs/gdp.c: (GST_START_TEST):
43971 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
43972 Fix compilation and fix event serialization.
43974 2005-07-27 18:33:03 +0000 Wim Taymans <wim.taymans@gmail.com>
43977 Original commit message from CVS:
43979 * docs/design/part-TODO.txt:
43980 * docs/design/part-events.txt:
43982 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
43983 (gst_base_sink_event), (gst_base_sink_do_sync),
43984 (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
43985 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
43986 (gst_base_src_do_seek), (gst_base_src_event_handler),
43987 (gst_base_src_loop):
43988 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
43989 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
43990 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
43991 (gst_base_transform_event), (gst_base_transform_handle_buffer),
43992 (gst_base_transform_set_passthrough),
43993 (gst_base_transform_is_passthrough):
43994 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
43995 * gst/elements/gstfilesink.c: (gst_file_sink_event):
43999 * gst/gstelement.c: (gst_element_seek):
44000 * gst/gstelement.h:
44001 Update gst_element_seek.
44002 * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
44003 (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
44004 (gst_event_new_flush_start), (gst_event_new_flush_stop),
44005 (gst_event_new_eos), (gst_event_new_newsegment),
44006 (gst_event_parse_newsegment), (gst_event_new_tag),
44007 (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
44008 (gst_event_parse_qos), (gst_event_new_seek),
44009 (gst_event_parse_seek), (gst_event_new_navigation):
44011 Make GstEvent use GstStructure. Add parsing code, make sure the
44012 API is sufficiently generic.
44013 Mark possible directions of events and serialization.
44014 * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
44015 (_gst_message_copy), (gst_message_new_segment_start),
44016 (gst_message_new_segment_done), (gst_message_new_custom),
44017 (gst_message_parse_segment_start),
44018 (gst_message_parse_segment_done):
44020 * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
44021 (gst_pad_set_caps), (gst_pad_send_event):
44022 Update for new events.
44023 Catch events sent in wrong directions.
44024 * gst/gstqueue.c: (gst_queue_link_src),
44025 (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
44026 (gst_queue_handle_src_query):
44030 Remove event code from this file.
44031 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
44032 (gst_dp_event_from_packet):
44035 2005-07-27 15:05:45 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44037 gst/base/gstbasetransform.c: Make debugging actually useful.
44038 Original commit message from CVS:
44039 * gst/base/gstbasetransform.c: (gst_base_transform_getcaps),
44040 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
44041 (gst_base_transform_get_size), (gst_base_transform_handle_buffer):
44042 Make debugging actually useful.
44044 2005-07-25 12:31:08 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44046 gst/gstpad.c: Implement default fixation once again, so that gst_pad_fixate() actually does anything at all. This pro...
44047 Original commit message from CVS:
44048 * gst/gstpad.c: (fixate_value), (gst_pad_default_fixate),
44049 (gst_pad_fixate_caps):
44050 Implement default fixation once again, so that gst_pad_fixate()
44051 actually does anything at all. This probably needs to be some
44052 sort of a last resort, and use profile-based fixation first, but
44053 since that doesn't exist yet, this is the best we have. Fixes
44054 visualization in Totem.
44056 2005-07-22 11:47:10 +0000 Wim Taymans <wim.taymans@gmail.com>
44058 docs/design/part-events.txt: Small update.
44059 Original commit message from CVS:
44060 * docs/design/part-events.txt:
44062 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
44063 (gst_base_sink_do_sync), (gst_base_sink_activate_push),
44064 (gst_base_sink_activate_pull):
44065 Some more comments.
44066 * gst/elements/gstfakesrc.c: (gst_fake_src_class_init),
44067 (gst_fake_src_create):
44068 Fix handoff marshall.
44069 * gst/elements/gstidentity.c: (gst_identity_class_init),
44070 (gst_identity_transform_ip):
44071 We're a real inplace element.
44072 * gst/gstbus.c: (gst_bus_post):
44073 Added some comments.
44074 * tests/lat.c: (fakesrc), (fakesink), (simple), (queue), (main):
44075 * tests/muxing/case1.c: (main):
44076 * tests/sched/dynamic-pipeline.c: (main):
44077 * tests/sched/interrupt1.c: (main):
44078 * tests/sched/interrupt2.c: (main):
44079 * tests/sched/interrupt3.c: (main):
44080 * tests/sched/runxml.c: (main):
44081 * tests/sched/sched-stress.c: (main):
44082 * tests/seeking/seeking1.c: (event_received), (main):
44083 * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
44085 * tests/threadstate/threadstate3.c: (main):
44086 * tests/threadstate/threadstate4.c: (main):
44087 * tests/threadstate/threadstate5.c: (main):
44090 2005-07-21 17:22:13 +0000 Wim Taymans <wim.taymans@gmail.com>
44092 docs/design/part-seeking.txt: Some small additions.
44093 Original commit message from CVS:
44094 * docs/design/part-seeking.txt:
44095 Some small additions.
44096 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
44097 (gst_base_sink_get_times), (gst_base_sink_do_sync),
44098 (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
44099 * gst/base/gstbasesink.h:
44100 discont values are gint64, handle the math correctly.
44101 * gst/base/gstbasesrc.c: (gst_base_src_loop):
44102 Make the basesrc report error if the source pad is not linked.
44103 * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
44104 (gst_queue_loop), (gst_queue_handle_src_query),
44105 (gst_queue_src_activate_push):
44106 Make queue collect data even if the srcpad is not linked.
44107 Start pushing out data as soon as it is linked.
44108 * gst/gstutils.c: (gst_element_unlink), (gst_flow_get_name):
44110 Added gst_flow_get_name() to ease error reporting.
44112 2005-07-20 18:02:13 +0000 Wim Taymans <wim.taymans@gmail.com>
44114 gst/gstmessage.*: Added a bunch of messages for advanced seeking.
44115 Original commit message from CVS:
44116 * gst/gstmessage.c: (gst_message_new_segment_start),
44117 (gst_message_new_segment_done), (gst_message_parse_segment_start),
44118 (gst_message_parse_segment_done):
44119 * gst/gstmessage.h:
44120 Added a bunch of messages for advanced seeking.
44121 * gst/parse/grammar.y:
44122 * libs/gst/control/dparammanager.c: (gst_dpman_set_parent),
44123 (gst_dpman_state_changed):
44124 Fix some new-pad -> pad-added signals
44126 2005-07-20 17:22:27 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44128 docs/: Document new-pad/state-change signal renames and the FixedList type rename.
44129 Original commit message from CVS:
44130 * docs/manual/appendix-porting.xml:
44131 * docs/pwg/appendix-porting.xml:
44132 Document new-pad/state-change signal renames and the FixedList
44135 2005-07-20 17:16:44 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44137 GstElement::new-pad -> pad-added, GstElement::state-change -> state-changed, GstValueFixedList -> GstValueArray, add ...
44138 Original commit message from CVS:
44139 * docs/manual/advanced-autoplugging.xml:
44140 * docs/manual/basics-helloworld.xml:
44141 * docs/manual/basics-pads.xml:
44142 * docs/random/ds/0.9-suggested-changes:
44143 * gst/gstelement.c: (gst_element_class_init), (gst_element_seek):
44144 * gst/gstelement.h:
44148 * gst/gststructure.c: (gst_structure_value_get_generic_type),
44149 (gst_structure_parse_array), (gst_structure_parse_value):
44150 * gst/gstvalue.c: (gst_type_is_fixed),
44151 (gst_value_list_prepend_value), (gst_value_list_append_value),
44152 (gst_value_list_get_size), (gst_value_list_get_value),
44153 (gst_value_transform_array_string), (gst_value_serialize_array),
44154 (gst_value_deserialize_array), (gst_value_intersect_array),
44155 (gst_value_is_fixed), (_gst_value_initialize):
44157 GstElement::new-pad -> pad-added, GstElement::state-change ->
44158 state-changed, GstValueFixedList -> GstValueArray, add format and
44159 flags as their own arguments in gst_element_seek() (should improve
44160 "bindeability"), remove function generators since they don't work
44161 under a whole bunch of compilers (they were deprecated already
44164 2005-07-20 17:15:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44168 * tests/check/gst.supp:
44169 patch from Edgard to properly suppress these warnings
44170 Original commit message from CVS:
44171 patch from Edgard to properly suppress these warnings
44173 2005-07-20 16:20:39 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44175 gst/gstinfo.*: Fix illegal cast on some platforms (#309253).
44176 Original commit message from CVS:
44177 * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
44178 (_gst_debug_register_funcptr):
44180 Fix illegal cast on some platforms (#309253).
44182 2005-07-20 11:35:18 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44184 gst/gstmessage.*: Add _new_custom, make _new_application a macro to _new_custom.
44185 Original commit message from CVS:
44186 * gst/gstmessage.c: (gst_message_new_custom):
44187 * gst/gstmessage.h:
44188 Add _new_custom, make _new_application a macro to _new_custom.
44190 2005-07-20 10:58:10 +0000 Wim Taymans <wim.taymans@gmail.com>
44192 gst/base/gstbasesrc.*: Add a gboolean to decide when to push out a discont.
44193 Original commit message from CVS:
44194 * gst/base/gstbasesrc.c: (gst_base_src_init),
44195 (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
44196 * gst/base/gstbasesrc.h:
44197 Add a gboolean to decide when to push out a discont.
44198 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
44199 (gst_queue_loop), (gst_queue_handle_src_query),
44200 (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
44201 (gst_queue_set_property), (gst_queue_get_property):
44203 * tests/threadstate/threadstate1.c: (main):
44204 Make a thread test compile and run... very silly..
44206 2005-07-20 10:13:46 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44208 docs/manual/appendix-porting.xml: Mention removal of libgstgconf-0.9.la and existence of gconf elements.
44209 Original commit message from CVS:
44210 * docs/manual/appendix-porting.xml:
44211 Mention removal of libgstgconf-0.9.la and existence of gconf
44214 2005-07-20 08:29:06 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44216 docs/pwg/: Document base classes, update sections of n-to-1 and 1-to-n (muxer, fix some code examples and links and u...
44217 Original commit message from CVS:
44218 * docs/pwg/advanced-clock.xml:
44219 * docs/pwg/appendix-porting.xml:
44220 * docs/pwg/intro-preface.xml:
44221 * docs/pwg/other-base.xml:
44222 * docs/pwg/other-manager.xml:
44223 * docs/pwg/other-nton.xml:
44224 * docs/pwg/other-ntoone.xml:
44225 * docs/pwg/other-oneton.xml:
44226 * docs/pwg/pwg.xml:
44227 Document base classes, update sections of n-to-1 and 1-to-n (muxer,
44228 demuxer), remove n-to-n (was never written), fix some code examples
44229 and links and update the porting section to include all this.
44231 2005-07-19 17:46:37 +0000 Wim Taymans <wim.taymans@gmail.com>
44233 gst/gstqueue.*: Propagate GstFlowReturn more intelligently upstream and output an ERROR/EOS when streaming stopped du...
44234 Original commit message from CVS:
44235 * gst/gstqueue.c: (gst_queue_init), (gst_queue_handle_sink_event),
44236 (gst_queue_chain), (gst_queue_loop), (gst_queue_handle_src_event),
44237 (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
44238 (gst_queue_src_activate_push), (gst_queue_change_state),
44239 (gst_queue_get_property):
44241 Propagate GstFlowReturn more intelligently upstream and output
44242 an ERROR/EOS when streaming stopped due to fatal error.
44244 2005-07-19 14:52:59 +0000 Wim Taymans <wim.taymans@gmail.com>
44246 tools/gst-launch.c: Don't block forever for the state change to complete, the pipeline already did with a sensible ti...
44247 Original commit message from CVS:
44248 * tools/gst-launch.c: (check_intr), (event_loop), (main):
44249 Don't block forever for the state change to complete, the
44250 pipeline already did with a sensible timeout.
44252 2005-07-19 13:43:50 +0000 Wim Taymans <wim.taymans@gmail.com>
44254 gst/base/gstbasesrc.c: Make sure we never call the create function is we got deactivated.
44255 Original commit message from CVS:
44256 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
44257 Make sure we never call the create function is we
44260 2005-07-19 11:27:07 +0000 Christian Schaller <uraeus@gnome.org>
44262 * gstreamer.spec.in:
44263 update for latest changes
44264 Original commit message from CVS:
44265 update for latest changes
44267 2005-07-19 10:40:49 +0000 Andy Wingo <wingo@pobox.com>
44269 gst/parse/parse.l: Attempt to solve bug #172815.
44270 Original commit message from CVS:
44271 2005-07-19 Andy Wingo <wingo@pobox.com>
44272 * gst/parse/parse.l: Attempt to solve bug #172815.
44274 2005-07-19 09:19:06 +0000 Wim Taymans <wim.taymans@gmail.com>
44276 Small docs updates.
44277 Original commit message from CVS:
44278 * docs/design/part-clocks.txt:
44279 * docs/design/part-events.txt:
44280 * gst/base/gstbasesrc.c: (gst_base_src_do_seek):
44281 Small docs updates.
44282 Only update the seeking values when we are not
44285 2005-07-18 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44288 * gst/base/gstbasesrc.c:
44289 * libs/gst/base/gstbasesrc.c:
44290 Oops, ignore the result of gst_pad_push_event here.
44291 Original commit message from CVS:
44292 Oops, ignore the result of gst_pad_push_event here.
44294 2005-07-18 17:12:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44296 gst/base/gstbasesrc.c: Send discont event from the loop function, as pads aren't activated yet in the activate_push h...
44297 Original commit message from CVS:
44298 * gst/base/gstbasesrc.c: (gst_base_src_loop),
44299 (gst_base_src_activate_push):
44300 Send discont event from the loop function, as pads
44301 aren't activated yet in the activate_push handler.
44302 * gst/gstbin.c: (bin_bus_handler):
44303 Don't leak element name.
44305 2005-07-18 14:47:39 +0000 Andy Wingo <wingo@pobox.com>
44307 configure.ac: Use AS_LIBTOOL_TAGS.
44308 Original commit message from CVS:
44309 2005-07-18 Andy Wingo <wingo@pobox.com>
44310 * configure.ac: Use AS_LIBTOOL_TAGS.
44312 2005-07-18 12:58:27 +0000 Wim Taymans <wim.taymans@gmail.com>
44314 docs/gst/gstreamer.types: Remove deleted types.
44315 Original commit message from CVS:
44316 * docs/gst/gstreamer.types:
44317 Remove deleted types.
44319 2005-07-18 12:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
44322 * check/elements/gstfakesrc.c:
44327 * gst/gst_private.h:
44331 * gst/gstconfig.h.in:
44332 * gst/gstelement.c:
44333 * gst/gstelement.h:
44334 * gst/gstelementfactory.h:
44338 * gst/gstghostpad.c:
44341 * gst/gstmessage.c:
44342 * gst/gstmessage.h:
44343 * gst/gstminiobject.h:
44349 * gst/gstpipeline.c:
44350 * gst/gstpipeline.h:
44351 * gst/gstpluginfeature.h:
44353 * gst/gstscheduler.c:
44354 * gst/gstscheduler.h:
44355 * gst/gststructure.h:
44358 * gst/gsttypefind.h:
44360 * gst/registries/gstlibxmlregistry.c:
44361 * gst/registries/gstxmlregistry.c:
44362 * gst/schedulers/threadscheduler.c:
44363 * libs/gst/control/dparammanager.h:
44364 * tests/check/elements/gstfakesrc.c:
44365 * tools/gst-inspect.c:
44366 * tools/gst-xmlinspect.c:
44367 Removed plugable schedulers.
44368 Original commit message from CVS:
44369 Removed plugable schedulers.
44370 Removed Scheduler/Manager from elements.
44371 Removed gsttypes.h, rearranged includes.
44372 Removed dependency pad<->element, element<>pipeline, and
44373 various others, fix includes.
44374 implement gst_pad_get_parent() with gst_object_get_parent()
44375 Make GstTask sefcontained.
44376 Fix _get_state() on GstBin, it did not return ASYNC with a 0
44378 Fix endless loop in iterator_fold_with_resync.
44380 2005-07-18 09:22:55 +0000 Wim Taymans <wim.taymans@gmail.com>
44382 gst/: Remove old file.
44383 Original commit message from CVS:
44388 2005-07-18 08:51:31 +0000 Wim Taymans <wim.taymans@gmail.com>
44390 gst/Makefile.am: No more cothreads.h
44391 Original commit message from CVS:
44393 No more cothreads.h
44395 2005-07-18 08:43:27 +0000 Wim Taymans <wim.taymans@gmail.com>
44397 gst/cothreads.*: Let's remove these.
44398 Original commit message from CVS:
44401 Let's remove these.
44403 2005-07-18 08:28:48 +0000 Wim Taymans <wim.taymans@gmail.com>
44405 docs/design/: Some more docs in the works.
44406 Original commit message from CVS:
44407 * docs/design/part-dynamic.txt:
44408 * docs/design/part-events.txt:
44409 * docs/design/part-seeking.txt:
44410 Some more docs in the works.
44411 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
44412 (gst_base_transform_getcaps), (gst_base_transform_configure_caps),
44413 (gst_base_transform_setcaps), (gst_base_transform_get_size),
44414 (gst_base_transform_buffer_alloc), (gst_base_transform_event),
44415 (gst_base_transform_handle_buffer),
44416 (gst_base_transform_sink_activate_push),
44417 (gst_base_transform_src_activate_pull),
44418 (gst_base_transform_set_passthrough),
44419 (gst_base_transform_is_passthrough):
44421 * gst/gstbus.c: (gst_bus_source_dispatch), (gst_bus_poll):
44423 * gst/gstevent.c: (gst_event_finalize):
44425 * gst/gstutils.c: (gst_element_unlink),
44426 (gst_pad_get_parent_element), (gst_pad_proxy_getcaps),
44427 (gst_pad_proxy_setcaps):
44429 Add _get_parent_element() to get a pads parent as an element.
44431 2005-07-17 22:44:00 +0000 Wim Taymans <wim.taymans@gmail.com>
44433 check/gst/gstbin.c: Remove bogus test.
44434 Original commit message from CVS:
44435 * check/gst/gstbin.c: (GST_START_TEST):
44438 2005-07-17 22:26:02 +0000 Wim Taymans <wim.taymans@gmail.com>
44440 gst/base/gstbasesink.c: Refcounting fixes.
44441 Original commit message from CVS:
44442 * gst/base/gstbasesink.c: (gst_base_sink_pad_getcaps),
44443 (gst_base_sink_pad_setcaps), (gst_base_sink_pad_buffer_alloc),
44444 (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
44445 (gst_base_sink_event), (gst_base_sink_do_sync),
44446 (gst_base_sink_chain), (gst_base_sink_loop),
44447 (gst_base_sink_deactivate), (gst_base_sink_activate_push),
44448 (gst_base_sink_activate_pull), (gst_base_sink_change_state):
44450 Fix logic for returning ASYNC when not prerolled.
44452 2005-07-17 22:22:52 +0000 Wim Taymans <wim.taymans@gmail.com>
44454 gst/gstqueue.c: Fix nasty refcount bug.
44455 Original commit message from CVS:
44456 * gst/gstqueue.c: (gst_queue_handle_sink_event):
44457 Fix nasty refcount bug.
44459 2005-07-16 19:25:41 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
44461 * gst/elements/Makefile.am:
44462 * gst/elements/gstelements.c:
44463 * plugins/elements/Makefile.am:
44464 * plugins/elements/gstelements.c:
44465 Moved fdsrc to gst-plugins.
44466 Original commit message from CVS:
44467 Moved fdsrc to gst-plugins.
44469 2005-07-16 15:43:10 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
44472 Forgot changelog entry
44473 Original commit message from CVS:
44474 Forgot changelog entry
44476 2005-07-16 15:41:04 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
44478 * gst/elements/Makefile.am:
44479 * gst/elements/gstelements.c:
44480 * gst/elements/gstfdsrc.c:
44481 * gst/elements/gstfdsrc.h:
44482 * plugins/elements/Makefile.am:
44483 * plugins/elements/gstelements.c:
44484 * plugins/elements/gstfdsrc.c:
44485 * plugins/elements/gstfdsrc.h:
44486 gst/elements/gstfdsrc.c gst/elements/gstfdsrc.h gst/elements/gstelements.c gst/elements/Makefile.am
44487 Original commit message from CVS:
44488 2005-07-16 Philippe Khalaf <burger@speedy.org>
44489 * gst/elements/gstfdsrc.c
44490 * gst/elements/gstfdsrc.h
44491 * gst/elements/gstelements.c
44492 * gst/elements/Makefile.am
44493 Ported fdsrc to 0.9.
44495 2005-07-16 14:52:15 +0000 Wim Taymans <wim.taymans@gmail.com>
44497 gst/base/gstbasesink.c: Fix compile error.
44498 Original commit message from CVS:
44499 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
44500 (gst_base_sink_do_sync):
44503 2005-07-16 14:41:25 +0000 Wim Taymans <wim.taymans@gmail.com>
44505 gst/base/gstbasesink.*: Store and use discont values when syncing buffers as described in design docs.
44506 Original commit message from CVS:
44507 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
44508 (gst_base_sink_event), (gst_base_sink_get_times),
44509 (gst_base_sink_do_sync), (gst_base_sink_change_state):
44510 * gst/base/gstbasesink.h:
44511 Store and use discont values when syncing buffers as described
44513 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
44514 (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start),
44515 (gst_base_src_activate_push):
44516 Push discont event when starting.
44517 * gst/elements/gstidentity.c: (gst_identity_transform):
44519 * gst/gstbin.c: (gst_bin_change_state):
44520 Small cleanups in base_time distribution.
44521 * gst/gstelement.c: (gst_element_set_base_time),
44522 (gst_element_get_base_time), (gst_element_change_state):
44523 * gst/gstelement.h:
44524 Added methods for the base_time of the element.
44526 * gst/gstpipeline.c: (gst_pipeline_send_event),
44527 (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time),
44528 (gst_pipeline_get_last_stream_time):
44529 * gst/gstpipeline.h:
44531 Handle seeking as described in design doc, remove stream_time
44533 Cleanups clock and stream_time selection code. Added accessors
44534 for the stream_time.
44536 2005-07-16 14:06:21 +0000 Andy Wingo <wingo@pobox.com>
44538 gst/gsterror.c (_gst_core_errors_init): Use the magic word..
44539 Original commit message from CVS:
44540 2005-07-16 Andy Wingo <wingo@pobox.com>
44541 * gst/gsterror.c (_gst_core_errors_init): Use the magic word..
44543 2005-07-16 13:50:37 +0000 Wim Taymans <wim.taymans@gmail.com>
44545 check/gst/gstbin.c: Make elements silent as the deep_notify refs the parent, which might make the test fail.
44546 Original commit message from CVS:
44547 * check/gst/gstbin.c: (GST_START_TEST):
44548 Make elements silent as the deep_notify refs the
44549 parent, which might make the test fail.
44550 * gst/gstghostpad.c: (gst_ghost_pad_do_activate_push):
44551 Don't hold the lock for too long.
44553 2005-07-16 12:33:13 +0000 Tim-Philipp Müller <tim@centricular.net>
44555 gst/base/gstbasesrc.c: Don't unref the caps we passed to gst_caps_make_writable() after passing them. gst_caps_make_w...
44556 Original commit message from CVS:
44557 * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
44558 Don't unref the caps we passed to gst_caps_make_writable() after
44559 passing them. gst_caps_make_writable() will do that for us.
44561 2005-07-15 16:10:41 +0000 Andy Wingo <wingo@pobox.com>
44563 gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro (#157311).
44564 Original commit message from CVS:
44565 2005-07-15 Andy Wingo <wingo@pobox.com>
44566 * gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro
44569 2005-07-15 14:59:22 +0000 Andy Wingo <wingo@pobox.com>
44571 gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our own marshalling function for the handoff signal. Pro...
44572 Original commit message from CVS:
44573 2005-07-15 Andy Wingo <wingo@pobox.com>
44574 * gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our
44575 own marshalling function for the handoff signal. Properly type the
44576 buffer as a buffer. Fixes some warnings. Should do a more general
44578 (gst_identity_class_init): Plug into the right marshaller.
44580 2005-07-15 13:44:19 +0000 Wim Taymans <wim.taymans@gmail.com>
44582 docs/design/: Updated docs, mostly DISCONT related.
44583 Original commit message from CVS:
44584 * docs/design/part-TODO.txt:
44585 * docs/design/part-clocks.txt:
44586 * docs/design/part-element-sink.txt:
44587 * docs/design/part-events.txt:
44588 * docs/design/part-gstpipeline.txt:
44589 Updated docs, mostly DISCONT related.
44591 2005-07-15 12:55:30 +0000 Tim-Philipp Müller <tim@centricular.net>
44593 docs/pwg/building-pads.xml: s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
44594 Original commit message from CVS:
44595 * docs/pwg/building-pads.xml:
44596 s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
44598 2005-07-15 11:05:52 +0000 Andy Wingo <wingo@pobox.com>
44600 * tools/gst-typefind.c:
44601 remove irrelevant code
44602 Original commit message from CVS:
44603 remove irrelevant code
44605 2005-07-15 11:04:18 +0000 Andy Wingo <wingo@pobox.com>
44607 tools/gst-typefind.c: Update, add copyright block.
44608 Original commit message from CVS:
44609 2005-07-15 Andy Wingo <wingo@pobox.com>
44610 * tools/gst-typefind.c: Update, add copyright block.
44611 * gst/base/gstbasesrc.c (gst_base_src_default_negotiate):
44612 Normalize and truncate caps before fixation.
44614 * gst/gstcaps.c (gst_caps_truncate): New function, destructively
44615 discards all but the first structure from its argument.
44617 2005-07-15 10:41:32 +0000 Wim Taymans <wim.taymans@gmail.com>
44619 gst/base/gstbasetransform.*: Make passthrough work using the bufferpools.
44620 Original commit message from CVS:
44621 * gst/base/gstbasetransform.c: (gst_base_transform_init),
44622 (gst_base_transform_transform_caps), (gst_base_transform_getcaps),
44623 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
44624 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
44625 (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
44626 (gst_base_transform_chain), (gst_base_transform_change_state),
44627 (gst_base_transform_set_passthrough),
44628 (gst_base_transform_is_passthrough):
44629 * gst/base/gstbasetransform.h:
44630 Make passthrough work using the bufferpools.
44631 Changed API a bit, subclasses have to write into a buffer
44632 provided by the base class.
44633 More debug info in nego functions.
44634 * gst/elements/gstidentity.c: (gst_identity_init),
44635 (gst_identity_transform):
44636 Port to new base class.
44638 2005-07-15 10:30:49 +0000 Wim Taymans <wim.taymans@gmail.com>
44640 Totally dump messages in -launch with the -m option.
44641 Original commit message from CVS:
44642 * gst/gstmessage.c: (gst_message_new_state_changed):
44643 * tools/gst-launch.c: (event_loop), (main):
44644 Totally dump messages in -launch with the -m option.
44645 Fix message name for State messages,
44647 2005-07-14 18:45:51 +0000 Wim Taymans <wim.taymans@gmail.com>
44649 gst/base/gstbasesrc.c: Post error messages on errors.
44650 Original commit message from CVS:
44651 * gst/base/gstbasesrc.c: (gst_base_src_loop):
44652 Post error messages on errors.
44654 2005-07-14 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
44656 gst/gstcaps.c: Remove debug info.
44657 Original commit message from CVS:
44658 * gst/gstcaps.c: (gst_caps_do_simplify):
44661 Define error for stream stopped.
44662 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
44663 (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange):
44664 Do proper return values.
44665 * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
44666 (gst_pad_set_caps), (gst_pad_chain), (gst_pad_push),
44667 (gst_pad_get_range):
44668 Better return values.
44670 Reorganise return values, add macro to check for fatal errors.
44671 * gst/gstqueue.c: (gst_queue_chain):
44672 Return proper GstFlowReturn values,
44674 2005-07-14 09:35:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44677 * docs/gst/gstreamer-sections.txt:
44678 * docs/gst/gstreamer.types:
44679 * docs/gst/tmpl/gst.sgml:
44680 * docs/gst/tmpl/gstbasesink.sgml:
44681 * docs/gst/tmpl/gstbasesrc.sgml:
44682 * docs/gst/tmpl/gstbasetransform.sgml:
44683 * docs/gst/tmpl/gstbin.sgml:
44684 * docs/gst/tmpl/gstbuffer.sgml:
44685 * docs/gst/tmpl/gstcaps.sgml:
44686 * docs/gst/tmpl/gstclock.sgml:
44687 * docs/gst/tmpl/gstcompat.sgml:
44688 * docs/gst/tmpl/gstconfig.sgml:
44689 * docs/gst/tmpl/gstelement.sgml:
44690 * docs/gst/tmpl/gstelementdetails.sgml:
44691 * docs/gst/tmpl/gstelementfactory.sgml:
44692 * docs/gst/tmpl/gstenumtypes.sgml:
44693 * docs/gst/tmpl/gsterror.sgml:
44694 * docs/gst/tmpl/gstevent.sgml:
44695 * docs/gst/tmpl/gstfakesink.sgml:
44696 * docs/gst/tmpl/gstfakesrc.sgml:
44697 * docs/gst/tmpl/gstfilesink.sgml:
44698 * docs/gst/tmpl/gstfilesrc.sgml:
44699 * docs/gst/tmpl/gstfilter.sgml:
44700 * docs/gst/tmpl/gstformat.sgml:
44701 * docs/gst/tmpl/gstghostpad.sgml:
44702 * docs/gst/tmpl/gstimplementsinterface.sgml:
44703 * docs/gst/tmpl/gstindex.sgml:
44704 * docs/gst/tmpl/gstindexfactory.sgml:
44705 * docs/gst/tmpl/gstinfo.sgml:
44706 * docs/gst/tmpl/gstiterator.sgml:
44707 * docs/gst/tmpl/gstmacros.sgml:
44708 * docs/gst/tmpl/gstmemchunk.sgml:
44709 * docs/gst/tmpl/gstminiobject.sgml:
44710 * docs/gst/tmpl/gstobject.sgml:
44711 * docs/gst/tmpl/gstpad.sgml:
44712 * docs/gst/tmpl/gstpadtemplate.sgml:
44713 * docs/gst/tmpl/gstparse.sgml:
44714 * docs/gst/tmpl/gstpipeline.sgml:
44715 * docs/gst/tmpl/gstplugin.sgml:
44716 * docs/gst/tmpl/gstpluginfeature.sgml:
44717 * docs/gst/tmpl/gstquery.sgml:
44718 * docs/gst/tmpl/gstqueue.sgml:
44719 * docs/gst/tmpl/gstregistry.sgml:
44720 * docs/gst/tmpl/gstregistrypool.sgml:
44721 * docs/gst/tmpl/gstscheduler.sgml:
44722 * docs/gst/tmpl/gstschedulerfactory.sgml:
44723 * docs/gst/tmpl/gststructure.sgml:
44724 * docs/gst/tmpl/gstsystemclock.sgml:
44725 * docs/gst/tmpl/gsttaglist.sgml:
44726 * docs/gst/tmpl/gsttagsetter.sgml:
44727 * docs/gst/tmpl/gsttrace.sgml:
44728 * docs/gst/tmpl/gsttrashstack.sgml:
44729 * docs/gst/tmpl/gsttypefind.sgml:
44730 * docs/gst/tmpl/gsttypefindfactory.sgml:
44731 * docs/gst/tmpl/gsttypes.sgml:
44732 * docs/gst/tmpl/gsturihandler.sgml:
44733 * docs/gst/tmpl/gsturitype.sgml:
44734 * docs/gst/tmpl/gstutils.sgml:
44735 * docs/gst/tmpl/gstvalue.sgml:
44736 * docs/gst/tmpl/gstversion.sgml:
44737 * docs/gst/tmpl/gstxml.sgml:
44738 * docs/libs/tmpl/gstcontrol.sgml:
44739 * docs/libs/tmpl/gstdataprotocol.sgml:
44740 * docs/libs/tmpl/gstdparam.sgml:
44741 * docs/libs/tmpl/gstdplinint.sgml:
44742 * docs/libs/tmpl/gstdpman.sgml:
44743 * docs/libs/tmpl/gstdpsmooth.sgml:
44744 * docs/libs/tmpl/gstgetbits.sgml:
44745 * docs/libs/tmpl/gstunitconvert.sgml:
44746 * gst/base/gstpushsrc.c:
44747 * gst/base/gstpushsrc.h:
44748 * gst/elements/gstelements.c:
44749 * gst/elements/gstfakesink.c:
44750 * gst/elements/gstfakesink.h:
44751 * gst/elements/gstfakesrc.c:
44752 * gst/elements/gstfakesrc.h:
44753 * gst/elements/gstfilesink.c:
44754 * gst/elements/gstfilesink.h:
44755 * gst/elements/gstfilesrc.c:
44756 * gst/elements/gstfilesrc.h:
44757 * libs/gst/base/gstpushsrc.c:
44758 * libs/gst/base/gstpushsrc.h:
44759 * plugins/elements/gstelements.c:
44760 * plugins/elements/gstfakesink.c:
44761 * plugins/elements/gstfakesink.h:
44762 * plugins/elements/gstfakesrc.c:
44763 * plugins/elements/gstfakesrc.h:
44764 * plugins/elements/gstfilesink.c:
44765 * plugins/elements/gstfilesink.h:
44766 * plugins/elements/gstfilesrc.c:
44767 * plugins/elements/gstfilesrc.h:
44768 more autistic cleanliness in functions/names/defines
44769 Original commit message from CVS:
44770 more autistic cleanliness in functions/names/defines
44772 2005-07-13 18:29:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44775 * plugins/elements/gstqueue.c:
44777 Original commit message from CVS:
44780 2005-07-13 16:26:07 +0000 Andy Wingo <wingo@pobox.com>
44782 gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the source couldn't negotiate.
44783 Original commit message from CVS:
44784 2005-07-13 Andy Wingo <wingo@pobox.com>
44785 * gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the
44786 source couldn't negotiate.
44788 2005-07-13 13:14:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44791 * tests/check/gst.supp:
44792 add a suppression from Edgard
44793 Original commit message from CVS:
44794 add a suppression from Edgard
44796 2005-07-13 13:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44798 move two testsuite apps over to the check dir
44799 Original commit message from CVS:
44800 * testsuite/caps/Makefile.am:
44801 * testsuite/caps/value_compare.c:
44802 * testsuite/caps/value_intersect.c:
44803 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
44804 move two testsuite apps over to the check dir
44806 2005-07-12 17:17:34 +0000 Wim Taymans <wim.taymans@gmail.com>
44808 gst/base/gstbasetransform.c: Added more debug info in the negotiate process.
44809 Original commit message from CVS:
44810 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
44811 Added more debug info in the negotiate process.
44812 * gst/gstmessage.h:
44813 Prepare for segment playback.
44814 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps):
44818 * tools/gst-launch.c: (main):
44819 NULL pipeline on errors.
44821 2005-07-12 17:04:41 +0000 Andy Wingo <wingo@pobox.com>
44823 gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or not it comes from a malloc region. Make sure our copy ...
44824 Original commit message from CVS:
44825 2005-07-12 Andy Wingo <wingo@pobox.com>
44826 * gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or
44827 not it comes from a malloc region. Make sure our copy gets freed.
44829 2005-07-12 16:28:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44832 * check/gst/gstelement.c:
44833 * check/gst/gstmessage.c:
44834 * check/gst/gststructure.c:
44835 * gst/gstelement.c:
44836 * gst/gstmessage.c:
44837 * tests/check/gst/gstelement.c:
44838 * tests/check/gst/gstmessage.c:
44839 * tests/check/gst/gststructure.c:
44840 fix refcounting of warning and error messages
44841 Original commit message from CVS:
44842 fix refcounting of warning and error messages
44844 2005-07-12 13:26:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44846 * check/Makefile.am:
44847 * tests/check/Makefile.am:
44848 re-enable leak checking :)
44849 Original commit message from CVS:
44850 re-enable leak checking :)
44852 2005-07-12 12:20:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44854 check/Makefile.am: add per-test valgrind targets
44855 Original commit message from CVS:
44856 * check/Makefile.am:
44857 add per-test valgrind targets
44858 * check/gst-libs/gdp.c: (GST_START_TEST),
44859 (gst_data_protocol_suite), (main):
44862 2005-07-12 09:41:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44864 check/Makefile.am: instate more valgrindable tests
44865 Original commit message from CVS:
44866 2005-07-12 Thomas Vander Stichele <thomas at apestaart dot org>
44867 * check/Makefile.am:
44868 instate more valgrindable tests
44869 * check/elements/gstfakesrc.c: (chain_func), (event_func),
44870 (GST_START_TEST), (fakesrc_suite):
44871 * check/gst/gstpad.c: (GST_START_TEST):
44872 * check/gst/gststructure.c: (GST_START_TEST):
44874 * docs/gst/tmpl/gstminiobject.sgml:
44875 * gst/gstpad.c: (gst_pad_finalize):
44876 fix the static mutex leak
44878 2005-07-11 18:41:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44880 check/Makefile.am: add two more tests for valgrinding
44881 Original commit message from CVS:
44882 * check/Makefile.am:
44883 add two more tests for valgrinding
44884 * check/gst/gstvalue.c: (GST_START_TEST):
44885 test refcount of deserialized buffer, found a leak
44886 * docs/gst/gstreamer-docs.sgml:
44887 * docs/gst/gstreamer-sections.txt:
44888 * docs/gst/gstreamer.types:
44889 * docs/gst/tmpl/gstminiobject.sgml:
44890 add miniobject to docs
44891 * gst/gstminiobject.c:
44893 * gst/gstvalue.c: (gst_value_deserialize_buffer),
44894 (gst_string_unwrap):
44895 fix a hard-to-find invalid write for one of the tests
44896 fix a leak for deserialized buffers
44898 2005-07-11 15:41:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44900 * check/Makefile.am:
44901 * tests/check/Makefile.am:
44902 don't valgrind as part of make check for now
44903 Original commit message from CVS:
44904 don't valgrind as part of make check for now
44906 2005-07-11 15:22:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44908 * check/Makefile.am:
44909 * tests/check/Makefile.am:
44911 Original commit message from CVS:
44914 2005-07-11 15:18:32 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44916 docs/pwg/: Rewrite scheduling-chapter for scheduling model in 0.9. Add lots of example code and explanation for pad a...
44917 Original commit message from CVS:
44918 * docs/pwg/advanced-events.xml:
44919 * docs/pwg/advanced-request.xml:
44920 * docs/pwg/advanced-scheduling.xml:
44921 * docs/pwg/appendix-porting.xml:
44922 * docs/pwg/building-boiler.xml:
44923 * docs/pwg/intro-preface.xml:
44924 * docs/pwg/other-ntoone.xml:
44925 Rewrite scheduling-chapter for scheduling model in 0.9. Add lots
44926 of example code and explanation for pad activation, loop() and
44927 getrange() functions and a bit more. Remove old comments pointing
44929 * examples/pwg/Makefile.am:
44930 Add loop/getrange examples.
44932 2005-07-11 15:10:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44935 * check/Makefile.am:
44938 * check/gst/gstbuffer.c:
44939 * check/gst/gstdata.c:
44940 * check/gst/gstghostpad.c:
44941 * check/gst/gstminiobject.c:
44945 * gst/gstsystemclock.c:
44946 * tests/check/Makefile.am:
44947 * tests/check/gst.supp:
44948 * tests/check/gst/gst.c:
44949 * tests/check/gst/gstbuffer.c:
44950 * tests/check/gst/gstdata.c:
44951 * tests/check/gst/gstghostpad.c:
44952 * tests/check/gst/gstminiobject.c:
44953 * tools/gst-launch.c:
44954 valgrind unit tests as check-local; add gst_deinit
44955 Original commit message from CVS:
44956 valgrind unit tests as check-local; add gst_deinit
44958 2005-07-11 15:06:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44961 * docs/gst/tmpl/gstbasesrc.sgml:
44962 * docs/gst/tmpl/gstfakesrc.sgml:
44963 * gst/base/gstbasesrc.c:
44964 * gst/base/gstbasesrc.h:
44965 * gst/elements/gstfakesrc.c:
44966 * libs/gst/base/gstbasesrc.c:
44967 * libs/gst/base/gstbasesrc.h:
44968 * plugins/elements/gstfakesrc.c:
44969 add num-buffers property to basesrc
44970 Original commit message from CVS:
44971 add num-buffers property to basesrc
44973 2005-07-10 12:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44976 * docs/gst/gstreamer-sections.txt:
44977 * docs/gst/tmpl/gstbasesink.sgml:
44978 * docs/gst/tmpl/gstbasesrc.sgml:
44979 * gst/base/gstbasesink.c:
44980 * gst/base/gstbasesink.h:
44981 * gst/base/gstbasesrc.h:
44982 * gst/elements/gstfakesink.c:
44983 * gst/elements/gstfilesink.c:
44984 * libs/gst/base/gstbasesink.c:
44985 * libs/gst/base/gstbasesink.h:
44986 * libs/gst/base/gstbasesrc.h:
44987 * plugins/elements/gstfakesink.c:
44988 * plugins/elements/gstfilesink.c:
44989 more macro splitting
44990 Original commit message from CVS:
44991 more macro splitting
44993 2005-07-10 00:07:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44995 gst/gstelement.c: add debug
44996 Original commit message from CVS:
44997 * gst/gstelement.c: (gst_element_get_bus):
44999 * tools/gst-launch.c: (check_intr), (event_loop):
45002 2005-07-09 23:52:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45005 fix caps leak in both cases
45006 Original commit message from CVS:
45007 fix caps leak in both cases
45009 2005-07-09 23:48:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45012 duh, remove unused var
45013 Original commit message from CVS:
45014 duh, remove unused var
45016 2005-07-09 23:47:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45021 Original commit message from CVS:
45024 2005-07-09 23:33:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45026 gst/base/gstbasesrc.c: add finalize method and clean up properly
45027 Original commit message from CVS:
45028 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
45029 (gst_base_src_finalize):
45030 add finalize method and clean up properly
45031 * gst/gstpipeline.c: (gst_pipeline_dispose):
45034 2005-07-09 23:15:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45037 don't get src for all messages; only for eos
45038 Original commit message from CVS:
45039 don't get src for all messages; only for eos
45041 2005-07-09 22:54:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45043 check/gst/gstbin.c: add more things to check
45044 Original commit message from CVS:
45045 * check/gst/gstbin.c: (pop_messages), (GST_START_TEST),
45047 add more things to check
45048 * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
45049 * gst/gstelement.c:
45052 2005-07-09 16:36:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45055 * check/elements/gstfakesrc.c:
45056 * check/gst-libs/gdp.c:
45058 * check/gst/gstbin.c:
45059 * check/gst/gstbuffer.c:
45060 * check/gst/gstbus.c:
45061 * check/gst/gstcaps.c:
45062 * check/gst/gstdata.c:
45063 * check/gst/gstelement.c:
45064 * check/gst/gstghostpad.c:
45065 * check/gst/gstiterator.c:
45066 * check/gst/gstmessage.c:
45067 * check/gst/gstobject.c:
45068 * check/gst/gstpad.c:
45069 * check/gst/gststructure.c:
45070 * check/gst/gstsystemclock.c:
45071 * check/gst/gsttag.c:
45072 * check/gst/gstvalue.c:
45073 * check/gstcheck.c:
45074 * check/gstcheck.h:
45075 * check/pipelines/cleanup.c:
45076 * check/pipelines/simple_launch_lines.c:
45077 * check/states/sinks.c:
45078 * tests/check/elements/gstfakesrc.c:
45079 * tests/check/generic/sinks.c:
45080 * tests/check/gst/gst.c:
45081 * tests/check/gst/gstbin.c:
45082 * tests/check/gst/gstbuffer.c:
45083 * tests/check/gst/gstbus.c:
45084 * tests/check/gst/gstcaps.c:
45085 * tests/check/gst/gstdata.c:
45086 * tests/check/gst/gstelement.c:
45087 * tests/check/gst/gstghostpad.c:
45088 * tests/check/gst/gstiterator.c:
45089 * tests/check/gst/gstmessage.c:
45090 * tests/check/gst/gstobject.c:
45091 * tests/check/gst/gstpad.c:
45092 * tests/check/gst/gststructure.c:
45093 * tests/check/gst/gstsystemclock.c:
45094 * tests/check/gst/gsttag.c:
45095 * tests/check/gst/gstvalue.c:
45096 * tests/check/gstcheck.c:
45097 * tests/check/gstcheck.h:
45098 * tests/check/libs/gdp.c:
45099 * tests/check/pipelines/cleanup.c:
45100 * tests/check/pipelines/simple-launch-lines.c:
45101 add debugging category use GST_START_TEST now, so we add a debug line
45102 Original commit message from CVS:
45103 add debugging category
45104 use GST_START_TEST now, so we add a debug line
45106 2005-07-09 15:18:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45108 check/gst/gstbin.c: add test for state change message on a bin
45109 Original commit message from CVS:
45110 * check/gst/gstbin.c: (START_TEST), (gst_bin_suite):
45111 add test for state change message on a bin
45112 * check/gst/gstelement.c: (START_TEST), (gst_element_suite):
45114 * gst/gstbin.c: (gst_bin_init):
45115 * gst/gstbus.c: (gst_bus_init), (gst_bus_post):
45116 * gst/gstelement.c: (gst_element_post_message),
45117 (gst_element_set_state):
45118 * gst/gstelementfactory.c: (gst_element_factory_create):
45119 * gst/gstmessage.c: (gst_message_new):
45120 * gst/gstscheduler.c:
45121 various debugging additions and cleanups
45123 2005-07-08 16:41:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45126 * check/Makefile.am:
45127 * check/gst/gstelement.c:
45128 * gst/gstelement.c:
45129 * tests/check/Makefile.am:
45130 * tests/check/gst/gstelement.c:
45131 adding tests for elements
45132 Original commit message from CVS:
45133 adding tests for elements
45135 2005-07-08 16:16:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45137 gst/registries/gstlibxmlregistry.c: plug more leaks. A simple gst_init() now is leakfree, yay.
45138 Original commit message from CVS:
45139 * gst/registries/gstlibxmlregistry.c: (load_feature):
45140 plug more leaks. A simple gst_init() now is leakfree, yay.
45142 2005-07-08 16:08:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45145 * gst/registries/gstlibxmlregistry.c:
45146 plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
45147 Original commit message from CVS:
45148 plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
45150 2005-07-08 14:50:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45152 * gst/registries/gstlibxmlregistry.c:
45153 I need to learn to stop doing this
45154 Original commit message from CVS:
45155 I need to learn to stop doing this
45157 2005-07-08 14:39:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45161 Original commit message from CVS:
45164 2005-07-08 14:35:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45166 configure.ac: use GST_SET_ERROR_CFLAGS
45167 Original commit message from CVS:
45169 use GST_SET_ERROR_CFLAGS
45170 * docs/faq/cvs.xml:
45171 change to ERROR_CFLAGS
45173 2005-07-08 14:01:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45175 configure.ac: make GST_ERROR_CFLAGS overridable and re-enable Werror
45176 Original commit message from CVS:
45178 make GST_ERROR_CFLAGS overridable and re-enable Werror
45179 * docs/faq/cvs.xml:
45180 add a note about error CFLAGS
45181 * docs/gst/tmpl/gstfakesrc.sgml:
45182 * gst/elements/gstfakesrc.c:
45183 comment out some unused code
45184 * gst/gst.c: (split_and_iterate):
45185 * gst/registries/gstlibxmlregistry.c: (load_pad_template),
45189 2005-07-07 15:07:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45191 * docs/libs/Makefile.am:
45192 make libs use same gtk-doc.mak
45193 Original commit message from CVS:
45194 make libs use same gtk-doc.mak
45196 2005-07-07 14:16:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45200 * docs/gst/Makefile.am:
45219 Original commit message from CVS:
45222 2005-07-07 14:01:47 +0000 Wim Taymans <wim.taymans@gmail.com>
45224 gst/schedulers/threadscheduler.c: Unlock the STREAM_LOCK completely.
45225 Original commit message from CVS:
45226 * gst/schedulers/threadscheduler.c: (gst_thread_scheduler_func),
45227 (gst_thread_scheduler_dispose):
45228 Unlock the STREAM_LOCK completely.
45230 2005-07-07 13:14:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45232 * examples/pwg/.gitignore:
45233 * tests/old/examples/pwg/.gitignore:
45235 Original commit message from CVS:
45238 2005-07-07 13:12:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45240 * tests/instantiate/.gitignore:
45242 Original commit message from CVS:
45245 2005-07-07 11:59:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45248 * check/Makefile.am:
45249 * check/elements/.gitignore:
45250 * check/elements/gstfakesrc.c:
45251 * gst/elements/gstfakesrc.c:
45252 * gst/elements/gstfakesrc.h:
45253 * plugins/elements/gstfakesrc.c:
45254 * plugins/elements/gstfakesrc.h:
45255 * tests/check/Makefile.am:
45256 * tests/check/elements/.gitignore:
45257 * tests/check/elements/gstfakesrc.c:
45258 adding an element test
45259 Original commit message from CVS:
45260 adding an element test
45262 2005-07-07 11:09:32 +0000 Andy Wingo <wingo@pobox.com>
45264 gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating debug message.
45265 Original commit message from CVS:
45266 2005-07-07 Andy Wingo <wingo@pobox.com>
45267 * gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating
45270 2005-07-07 10:03:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45272 * docs/gst/Makefile.am:
45274 Original commit message from CVS:
45277 2005-07-07 09:10:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45279 * docs/manual/BUILD:
45280 * docs/manual/Makefile.am:
45281 more macosx madness fixing
45282 Original commit message from CVS:
45283 more macosx madness fixing
45285 2005-07-07 08:43:17 +0000 Wim Taymans <wim.taymans@gmail.com>
45287 gst/gstquery.*: Remove old types
45288 Original commit message from CVS:
45293 2005-07-07 08:16:54 +0000 Wim Taymans <wim.taymans@gmail.com>
45295 gst/base/gstbasesrc.c: Allow subclasses to implement their own negotiation.
45296 Original commit message from CVS:
45297 * gst/base/gstbasesrc.c: (gst_base_src_get_range),
45298 (gst_base_src_default_negotiate), (gst_base_src_negotiate):
45299 Allow subclasses to implement their own negotiation.
45301 2005-07-06 17:17:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45303 docs/design/: Update design notes to reflect the movement of responsibility for bus handling from GstPipeline to
45304 Original commit message from CVS:
45305 * docs/design/part-gstbin.txt:
45306 * docs/design/part-gstpipeline.txt:
45307 Update design notes to reflect the movement of
45308 responsibility for bus handling from GstPipeline to
45311 2005-07-06 16:45:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45313 configure.ac: Remove unnecessary queue2/3/4 examples.
45314 Original commit message from CVS:
45316 Remove unnecessary queue2/3/4 examples.
45318 2005-07-06 16:22:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45320 examples/: Update a couple of the examples to work again.
45321 Original commit message from CVS:
45322 * examples/Makefile.am:
45323 * examples/helloworld/helloworld.c: (event_loop), (main):
45324 * examples/queue/queue.c: (event_loop), (main):
45325 * examples/queue2/queue2.c: (main):
45326 Update a couple of the examples to work again.
45327 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
45328 (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_event):
45329 Spelling corrections and extra debug.
45330 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init), (is_eos),
45331 (gst_bin_add_func), (bin_element_is_sink), (gst_bin_get_state),
45332 (gst_bin_change_state), (gst_bin_dispose), (bin_bus_handler):
45334 * gst/gstpipeline.c: (gst_pipeline_init), (gst_pipeline_dispose),
45335 (gst_pipeline_change_state):
45336 * gst/gstpipeline.h:
45337 Move the bus handler for children to the GstBin, and create a
45338 separate bus for receiving messages from children to the one the
45339 bus sends 'upwards' on.
45341 2005-07-06 13:25:26 +0000 Wim Taymans <wim.taymans@gmail.com>
45343 gst/base/: Make basesrc negotiate.
45344 Original commit message from CVS:
45346 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
45347 (gst_base_sink_handle_object), (gst_base_sink_loop),
45348 (gst_base_sink_change_state):
45349 * gst/base/gstbasesink.h:
45350 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
45351 (gst_base_src_init), (gst_base_src_setcaps),
45352 (gst_base_src_getcaps), (gst_base_src_loop),
45353 (gst_base_src_default_negotiate), (gst_base_src_negotiate),
45354 (gst_base_src_start), (gst_base_src_change_state):
45355 * gst/base/gstbasesrc.h:
45356 Make basesrc negotiate.
45357 Handle the case where preroll fails in basesink.
45360 2005-07-06 13:20:47 +0000 Wim Taymans <wim.taymans@gmail.com>
45362 gst/gstpad.c: Implement the fixate function.
45363 Original commit message from CVS:
45364 * gst/gstpad.c: (gst_pad_fixate_caps), (gst_pad_accept_caps):
45365 Implement the fixate function.
45366 Clean up acceptcaps.
45368 2005-07-06 12:24:50 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45370 docs/pwg/: Remove never-written filter-factory chapter; I'll add the various base classes to part 4 ("other element t...
45371 Original commit message from CVS:
45372 * docs/pwg/building-filterfactory.xml:
45373 * docs/pwg/pwg.xml:
45374 Remove never-written filter-factory chapter; I'll add the various
45375 base classes to part 4 ("other element types") later on.
45377 2005-07-06 12:18:00 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45379 Add a chapter on caps negotiation, simplify the original code samples a bit w.r.t. caps negotiation, add link to the ...
45380 Original commit message from CVS:
45381 * docs/pwg/advanced-negotiation.xml:
45382 * docs/pwg/building-boiler.xml:
45383 * docs/pwg/building-pads.xml:
45384 * docs/pwg/pwg.xml:
45385 * examples/pwg/Makefile.am:
45386 Add a chapter on caps negotiation, simplify the original code
45387 samples a bit w.r.t. caps negotiation, add link to the advanced
45388 section. Add a bunch of examples showing different use cases of
45389 different types of caps negotiation. Upstream renegotiation isn't
45390 fully documented yet since nobody knows how that works.
45392 2005-07-06 11:34:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45394 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
45395 * pkgconfig/gstreamer-dataprotocol.pc.in:
45397 Original commit message from CVS:
45400 2005-07-06 11:31:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45402 if pad has no parent, return NULL as list of internal links
45403 Original commit message from CVS:
45404 * check/gst/gstpad.c:
45405 * check/gstcheck.c:
45406 * gst/gstpad.c: (gst_pad_get_internal_links_default):
45407 if pad has no parent, return NULL as list of internal links
45409 2005-07-05 16:38:13 +0000 Andy Wingo <wingo@pobox.com>
45411 gst/: s/BASESRC/BASE_SRC/g.
45412 Original commit message from CVS:
45413 2005-07-05 Andy Wingo <wingo@pobox.com>
45414 * gst/elements/gstfilesrc.c:
45415 * gst/elements/gstfakesrc.c:
45416 * gst/base/gstpushsrc.c:
45417 * gst/base/gstbasesrc.h:
45418 * gst/base/gstbasesrc.c: s/BASESRC/BASE_SRC/g.
45420 2005-07-05 15:28:18 +0000 Christian Schaller <uraeus@gnome.org>
45423 * gstreamer.spec.in:
45442 Original commit message from CVS:
45445 2005-07-05 12:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45449 better report genration target (lcov needs a patch)
45450 Original commit message from CVS:
45451 better report genration target (lcov needs a patch)
45453 2005-07-05 10:58:21 +0000 Andy Wingo <wingo@pobox.com>
45455 gst/elements, testsuite: Null if we got it...
45456 Original commit message from CVS:
45457 2005-07-05 Andy Wingo <wingo@pobox.com>
45458 * gst/elements, testsuite: Null if we got it...
45460 2005-07-05 10:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
45462 Ported dataprotol to 0.9.
45463 Original commit message from CVS:
45465 * libs/gst/dataprotocol/Makefile.am:
45466 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
45467 * libs/gst/dataprotocol/dataprotocol.h:
45468 * pkgconfig/Makefile.am:
45469 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
45470 * pkgconfig/gstreamer-dataprotocol.pc.in:
45471 Ported dataprotol to 0.9.
45472 Added pkgconfig files.
45474 2005-07-05 09:35:22 +0000 Andy Wingo <wingo@pobox.com>
45476 gst/base/gstbasetransform.c (gst_base_transform_setcaps): Default to returning TRUE for the case when tranform_caps r...
45477 Original commit message from CVS:
45478 2005-07-05 Andy Wingo <wingo@pobox.com>
45479 * gst/base/gstbasetransform.c (gst_base_transform_setcaps):
45480 Default to returning TRUE for the case when tranform_caps returns
45481 a fixed caps, like for identity or volume.
45483 2005-07-05 08:47:40 +0000 Andy Wingo <wingo@pobox.com>
45485 check/: Application message API change.
45486 Original commit message from CVS:
45487 2005-07-05 Andy Wingo <wingo@pobox.com>
45488 * check/gst/gstbus.c (pound_bus_with_messages):
45489 * check/gst/gstmessage.c (START_TEST):
45490 * check/pipelines/simple_launch_lines.c (got_handoff): Application
45491 message API change.
45492 * gst/base/gstbasetransform.c (gst_base_transform_setcaps): More
45493 logic weaks here: always run transform_caps, trying passthrough
45494 operation only if the original caps intersects with the transform.
45495 * gst/gstpad.c (gst_pad_link_check_compatible_unlocked): Debug
45496 source and sink caps.
45497 * gst/base/gstbasetransform.c (gst_base_transform_getcaps):
45498 Intersect the peer caps with the pad template before going into
45500 (gst_base_transform_transform_caps): More debugging.
45501 * gst/gstmessage.h (gst_message_new_application): Take a GstObject
45504 2005-07-04 15:08:30 +0000 Edward Hervey <bilboed@bilboed.com>
45506 gst/gstutils.*: now returns the signal id for better wrapping in bindings.
45507 Original commit message from CVS:
45510 (gst_pad_add_*_probe): now returns the signal id for better wrapping
45513 2005-07-04 09:22:51 +0000 Andy Wingo <wingo@pobox.com>
45515 check/gst/gstpad.c: Only set explicit caps on pads.
45516 Original commit message from CVS:
45517 2005-07-04 Andy Wingo <wingo@pobox.com>
45518 * check/gst/gstpad.c: Only set explicit caps on pads.
45520 2005-07-01 16:46:59 +0000 Andy Wingo <wingo@pobox.com>
45522 tests/network-clock.scm: Commentary update.
45523 Original commit message from CVS:
45524 2005-07-01 Andy Wingo <wingo@pobox.com>
45525 * tests/network-clock.scm: Commentary update.
45526 * gst/elements/gstidentity.c (PROP_DUPLICATE): Gone daddy gone.
45527 Didn't really make sense, not implementable with basetransform,
45529 (gst_identity_transform): Unref inbuf via make_writable. Feeble
45530 attempt at implementing the sync property, needs an unlock method.
45531 * gst/base/gstbasetransform.c (gst_base_transform_transform_caps):
45532 New func, by default returns the same caps (the identity
45534 (gst_base_transform_getcaps): Uses transform_caps to return
45535 something sensible.
45536 (gst_base_transform_setcaps): Complicated logic to get caps on
45537 both pads, even if they are different, and to call set_caps once
45538 for every time both pads get their caps set.
45539 (gst_base_transform_handle_buffer): Give the ref to the transform
45540 function. Allows in-place modification of the buffer.
45541 * gst/base/gstbasetransform.h (transform_caps): New class method.
45542 Given caps on one side, what can I do on the other.
45543 (set_caps): Take two caps, one for each side of the element.
45545 * gst/gstpad.c (gst_pad_fixate_caps): Change prototype to modify
45546 caps in place. This is safe because we can check the mutability of
45547 the caps, and a good idea because fixate functions are just called
45548 as a matter of last resort. (Not actually implemented.)
45549 (gst_pad_set_caps): If the caps we're setting is actually the same
45550 as the existing pad caps, just update the pointer without calling
45551 setcaps. Assert that caps is either NULL or fixed, as per the
45553 * gst/gstghostpad.c: Update for fixate changes.
45555 2005-07-01 14:36:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45557 gst/gstpad.c: Put the mini_object into GValue as a mini_object, not a gpointer.
45558 Original commit message from CVS:
45559 2005-07-02 Jan Schmidt <thaytan@mad.scientist.com>
45560 * gst/gstpad.c: (gst_pad_emit_have_data_signal):
45561 Put the mini_object into GValue as a mini_object,
45564 2005-07-01 14:20:19 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45566 examples/pwg/Makefile.am: Fix buildbot again.
45567 Original commit message from CVS:
45568 * examples/pwg/Makefile.am:
45569 Fix buildbot again.
45571 2005-07-01 13:01:47 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45573 docs/pwg/building-testapp.xml: Add extra check.
45574 Original commit message from CVS:
45575 * docs/pwg/building-testapp.xml:
45577 * examples/pwg/Makefile.am:
45580 2005-07-01 12:43:03 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45582 Enable building the PWG examples.
45583 Original commit message from CVS:
45585 * examples/Makefile.am:
45586 * examples/pwg/Makefile.am:
45587 * examples/pwg/extract.pl:
45588 Enable building the PWG examples.
45589 * docs/pwg/advanced-interfaces.xml:
45590 Add URI interface stub.
45591 * docs/pwg/advanced-types.xml:
45592 * docs/pwg/other-autoplugger.xml:
45593 * docs/pwg/appendix-porting.xml:
45594 * docs/pwg/pwg.xml:
45595 Add porting guide (mostly stubs), remove autoplugging (see ADM).
45596 * docs/pwg/building-boiler.xml:
45597 * docs/pwg/building-chainfn.xml:
45598 * docs/pwg/building-pads.xml:
45599 * docs/pwg/building-props.xml:
45600 * docs/pwg/building-state.xml:
45601 * docs/pwg/building-testapp.xml:
45602 Update the building-*.xml parts for 0.9 changes. All examples
45603 code blocks compile in examples/pwg/*.
45605 2005-06-30 12:32:17 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45607 docs/manual/: Fix playbin/decodebin examples, update docs a bit, mention bus instead of signals in various places, me...
45608 Original commit message from CVS:
45609 * docs/manual/advanced-autoplugging.xml:
45610 * docs/manual/appendix-checklist.xml:
45611 * docs/manual/appendix-integration.xml:
45612 * docs/manual/highlevel-components.xml:
45613 Fix playbin/decodebin examples, update docs a bit, mention bus
45614 instead of signals in various places, mention kmplayer and
45615 kaffeine since they have a working GStreamer backend in the KDE
45618 2005-06-30 12:26:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45621 * plugins/elements/gstqueue.c:
45622 debug disable fixes
45623 Original commit message from CVS:
45624 debug disable fixes
45626 2005-06-30 12:18:19 +0000 Wim Taymans <wim.taymans@gmail.com>
45628 Added CHANGES-0.9 doc, updated status of other docs.
45629 Original commit message from CVS:
45631 * docs/design/draft-ghostpads.txt:
45632 * docs/design/draft-push-pull.txt:
45633 * docs/design/draft-query.txt:
45634 * docs/design/part-TODO.txt:
45635 * docs/design/part-query.txt:
45636 Added CHANGES-0.9 doc, updated status of other docs.
45640 2005-06-30 12:14:47 +0000 Wim Taymans <wim.taymans@gmail.com>
45642 gst/base/gstbasesink.*: Some tweaks, only EOS and a buffer complete a preroll.
45643 Original commit message from CVS:
45644 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
45645 (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
45646 (gst_base_sink_change_state):
45647 * gst/base/gstbasesink.h:
45648 Some tweaks, only EOS and a buffer complete a preroll.
45650 2005-06-30 11:39:34 +0000 Andy Wingo <wingo@pobox.com>
45652 gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy activate_push down to the internal pad as well.
45653 Original commit message from CVS:
45654 2005-06-30 Andy Wingo <wingo@pobox.com>
45655 * gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy
45656 activate_push down to the internal pad as well.
45658 2005-06-30 10:59:34 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45660 gst/gsttaginterface.c: Some documentation fixes (#307394 and #307397).
45661 Original commit message from CVS:
45662 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45663 * gst/gsttaginterface.c:
45664 Some documentation fixes (#307394 and #307397).
45666 2005-06-30 10:23:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45668 * check/gst/.gitignore:
45669 * check/states/.gitignore:
45670 * tests/check/gst/.gitignore:
45672 Original commit message from CVS:
45675 2005-06-30 10:22:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45677 * check/Makefile.am:
45678 * tests/check/Makefile.am:
45679 go back to the circular dependency for now
45680 Original commit message from CVS:
45681 go back to the circular dependency for now
45683 2005-06-30 10:10:00 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45685 gst/gstvalue.c: Fix memleak (#309125).
45686 Original commit message from CVS:
45687 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45688 * gst/gstvalue.c: (gst_value_intersect_list):
45689 Fix memleak (#309125).
45691 2005-06-30 09:59:27 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45693 docs/manual/advanced-dataaccess.xml: Fix fakesrc example to compile; doesn't work, bug somewhere...?
45694 Original commit message from CVS:
45695 * docs/manual/advanced-dataaccess.xml:
45696 Fix fakesrc example to compile; doesn't work, bug somewhere...?
45697 * docs/manual/basics-pads.xml:
45698 Add reference for filtered caps to above chapter.
45700 2005-06-30 09:41:15 +0000 Wim Taymans <wim.taymans@gmail.com>
45702 gst/gstbin.c: Lame attempt at making the state change function a bit more readable.
45703 Original commit message from CVS:
45704 * gst/gstbin.c: (clear_queue), (remove_all_from_queue),
45705 (gst_bin_change_state):
45706 Lame attempt at making the state change function a bit
45709 2005-06-30 09:33:45 +0000 Wim Taymans <wim.taymans@gmail.com>
45711 docs/design/: Some more tweeks and additions to the docs.
45712 Original commit message from CVS:
45713 * docs/design/part-clocks.txt:
45714 * docs/design/part-element-sink.txt:
45715 * docs/design/part-events.txt:
45716 * docs/design/part-preroll.txt:
45717 * docs/design/part-states.txt:
45718 Some more tweeks and additions to the docs.
45720 2005-06-30 09:23:54 +0000 Wim Taymans <wim.taymans@gmail.com>
45722 gst/: Removed atomic operations, use existing LOCK.
45723 Original commit message from CVS:
45724 * gst/gstpad.c: (_gst_do_pass_data_accumulator),
45725 (default_have_data), (gst_pad_class_init), (gst_pad_init),
45726 (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
45727 (gst_pad_check_pull_range), (gst_pad_get_range),
45728 (gst_pad_pull_range), (gst_pad_push_event), (gst_pad_send_event):
45730 * gst/gstutils.c: (gst_atomic_int_set), (gst_pad_add_data_probe),
45731 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
45732 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
45733 (gst_pad_remove_buffer_probe):
45734 Removed atomic operations, use existing LOCK.
45735 Move exception handling out of main code path.
45737 2005-06-30 07:45:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45739 * check/Makefile.am:
45740 * tests/check/Makefile.am:
45741 drop circular reference
45742 Original commit message from CVS:
45743 drop circular reference
45745 2005-06-29 19:20:07 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45747 gst/gstpad.c: Fix accumulator, add default value by using _emitv() instead of _emit() for signal emission.
45748 Original commit message from CVS:
45749 * gst/gstpad.c: (_gst_do_pass_data_accumulator),
45750 (silly_return_true_function), (gst_pad_class_init),
45751 (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
45752 (gst_pad_get_range), (gst_pad_pull_range), (gst_pad_push_event),
45753 (gst_pad_send_event):
45754 Fix accumulator, add default value by using _emitv() instead
45755 of _emit() for signal emission.
45757 2005-06-29 16:57:59 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45760 Original commit message from CVS:
45761 * docs/manual/advanced-dataaccess.xml:
45762 * examples/manual/Makefile.am:
45764 * gst/gstpad.c: (_gst_do_pass_data_accumulator):
45767 2005-06-29 16:45:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45769 * gst/gstminiobject.c:
45770 fix for ppc, hopefully
45771 Original commit message from CVS:
45772 fix for ppc, hopefully
45774 2005-06-29 16:11:12 +0000 Tim-Philipp Müller <tim@centricular.net>
45776 gst/elements/gstfilesink.c: Simplify code so that we don't have to handle short writes and return GST_FLOW_ERROR if a...
45777 Original commit message from CVS:
45778 * gst/elements/gstfilesink.c: (gst_filesink_render):
45779 Simplify code so that we don't have to handle short
45780 writes and return GST_FLOW_ERROR if an error occured.
45782 2005-06-29 16:05:26 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45784 docs/gst/gstreamer-docs.sgml: Remove probes more.
45785 Original commit message from CVS:
45786 * docs/gst/gstreamer-docs.sgml:
45787 Remove probes more.
45789 2005-06-29 15:51:25 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45791 Remove old probes, add new g-signal-based probes and some utility functions.
45792 Original commit message from CVS:
45793 * docs/gst/gstreamer-sections.txt:
45794 * docs/gst/tmpl/gstpad.sgml:
45795 * docs/gst/tmpl/gstprobe.sgml:
45797 * gst/gstpad.c: (_gst_do_pass_data_accumulator),
45798 (gst_pad_class_init), (gst_pad_init), (gst_pad_chain),
45799 (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
45800 (gst_pad_push_event), (gst_pad_send_event):
45802 * gst/gstutils.c: (gst_pad_add_data_probe),
45803 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
45804 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
45805 (gst_pad_remove_buffer_probe):
45807 Remove old probes, add new g-signal-based probes and some utility
45810 2005-06-29 15:17:25 +0000 Edward Hervey <bilboed@bilboed.com>
45812 gst/: Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added the definition to the header file.
45813 Original commit message from CVS:
45814 * gst/gstelementfactory.c:
45817 Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added
45818 the definition to the header file.
45820 2005-06-29 14:56:08 +0000 Andy Wingo <wingo@pobox.com>
45822 docs/gst/Makefile.am (scan-build.stamp): Totally only check plugins from the source directory.
45823 Original commit message from CVS:
45824 2005-06-29 Andy Wingo <wingo@pobox.com>
45825 * docs/gst/Makefile.am (scan-build.stamp): Totally only check
45826 plugins from the source directory.
45828 2005-06-29 14:52:44 +0000 Wim Taymans <wim.taymans@gmail.com>
45830 docs/gst/tmpl/: Some fixings for blantently wrong text.
45831 Original commit message from CVS:
45832 * docs/gst/tmpl/gstbuffer.sgml:
45833 * docs/gst/tmpl/gstclock.sgml:
45834 Some fixings for blantently wrong text.
45836 2005-06-29 12:40:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45839 logic was reversed, duh
45840 Original commit message from CVS:
45841 logic was reversed, duh
45843 2005-06-29 12:25:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45845 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...
45846 Original commit message from CVS:
45847 * check/Makefile.am:
45848 * gst/gst.c: (add_path_func), (init_pre):
45849 * gst/gstregistry.c: (gst_registry_add_path):
45850 add A GST_PLUGIN_PATH_ONLY env var; if it is set, it will
45851 only scan the GST_PLUGIN_PATH locations, and not add
45854 2005-06-29 12:23:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45857 * docs/gst/gstreamer-sections.txt:
45858 * docs/gst/tmpl/gstbasesrc.sgml:
45859 * docs/gst/tmpl/gstelement.sgml:
45860 * gst/gstelement.c:
45861 * gst/gstelement.h:
45865 Original commit message from CVS:
45868 2005-06-29 12:02:13 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45870 docs/manual/advanced-autoplugging.xml: Fix autoplugging example.
45871 Original commit message from CVS:
45872 * docs/manual/advanced-autoplugging.xml:
45873 Fix autoplugging example.
45875 2005-06-29 11:46:16 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45877 docs/manual/: Try to get autoplugging working, fix type detection. Fix text in hello-world image.
45878 Original commit message from CVS:
45879 * docs/manual/advanced-autoplugging.xml:
45880 * docs/manual/mime-world.fig:
45881 Try to get autoplugging working, fix type detection. Fix text
45882 in hello-world image.
45884 2005-06-29 11:10:44 +0000 Wim Taymans <wim.taymans@gmail.com>
45886 gst/base/gstbasesink.c: Small debug line.
45887 Original commit message from CVS:
45888 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
45889 (gst_base_sink_change_state):
45892 map SIGNAL and BROADCAST to the right function.
45894 Remove redundant braces.
45895 * gst/gstpad.c: (gst_pad_set_caps):
45896 Don't call setcaps function when reseting caps to NULL.
45897 * gst/gstsystemclock.c: (gst_system_clock_dispose),
45898 (gst_system_clock_async_thread), (gst_system_clock_id_wait_async),
45899 (gst_system_clock_id_unschedule):
45900 Use BROADCAST as this is what we do.
45902 2005-06-29 10:24:08 +0000 Wim Taymans <wim.taymans@gmail.com>
45904 gst/base/gstbasesink.c: We are actually prerolling before commiting the state change.
45905 Original commit message from CVS:
45906 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
45907 We are actually prerolling before commiting the state
45910 2005-06-29 09:25:51 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45912 docs/manual/: Update (until threads/scheduling) Application Development Manual; remove GstThread, add GstBus, add sim...
45913 Original commit message from CVS:
45914 * docs/manual/advanced-clocks.xml:
45915 * docs/manual/advanced-interfaces.xml:
45916 * docs/manual/advanced-metadata.xml:
45917 * docs/manual/advanced-position.xml:
45918 * docs/manual/advanced-schedulers.xml:
45919 * docs/manual/advanced-threads.xml:
45920 * docs/manual/appendix-porting.xml:
45921 * docs/manual/basics-bins.xml:
45922 * docs/manual/basics-bus.xml:
45923 * docs/manual/basics-elements.xml:
45924 * docs/manual/basics-helloworld.xml:
45925 * docs/manual/basics-pads.xml:
45926 * docs/manual/highlevel-components.xml:
45927 * docs/manual/manual.xml:
45928 * docs/manual/thread.fig:
45929 Update (until threads/scheduling) Application Development Manual;
45930 remove GstThread, add GstBus, add simple porting checklist, add
45931 documentation for tag writing, clocks, make all examples until this
45932 part compile and run.
45933 * examples/manual/Makefile.am:
45934 Update from changes to Application Development Manual; add bus
45935 example, remove thread example.
45937 2005-06-28 19:45:26 +0000 Wim Taymans <wim.taymans@gmail.com>
45939 gst/gstbus.c: Add debugging messages.
45940 Original commit message from CVS:
45941 * gst/gstbus.c: (gst_bus_post), (gst_bus_have_pending),
45942 (gst_bus_set_flushing), (gst_bus_pop), (gst_bus_peek),
45943 (gst_bus_source_dispatch):
45944 Add debugging messages.
45945 Make internal methods static.
45946 Handle the case where the bus is flushed in the handler.
45947 * gst/gstelement.c: (gst_element_get_bus):
45948 Fix refcount in _get_bus();
45949 * gst/gstpipeline.c: (gst_pipeline_change_state),
45950 (gst_pipeline_get_clock_func):
45951 Clock refcounting fixes.
45952 Handle the case where preroll timed out more gracefully.
45953 * gst/gstsystemclock.c: (gst_system_clock_dispose):
45954 Clean up the internal thread in dispose. This is needed
45955 for subclasses that actually get disposed.
45956 * gst/schedulers/threadscheduler.c:
45957 (gst_thread_scheduler_class_init), (gst_thread_scheduler_func),
45958 (gst_thread_scheduler_dispose):
45959 Free thread pool in dispose.
45961 2005-06-28 16:57:27 +0000 Andy Wingo <wingo@pobox.com>
45963 tests/network-clock-utils.scm (debug, print-event): New utils.
45964 Original commit message from CVS:
45965 2005-06-28 Andy Wingo <wingo@pobox.com>
45966 * tests/network-clock-utils.scm (debug, print-event): New utils.
45967 * tests/network-clock.scm (*debug*, *with-graph*): New parameters.
45968 (*packet-loss*): Unified loss probability.
45969 (network-time): Report out-of-band events.
45970 * tests/plot-data: Add support for out-of-band events. Hack it
45971 into this script instead of passing it down the pipe; should fix
45974 2005-06-28 15:36:37 +0000 Wim Taymans <wim.taymans@gmail.com>
45976 docs/gst/: Docs fixes.
45977 Original commit message from CVS:
45978 * docs/gst/gstreamer.types:
45979 * docs/gst/tmpl/gstbasesrc.sgml:
45980 * docs/gst/tmpl/gstpad.sgml:
45983 2005-06-28 13:40:12 +0000 Wim Taymans <wim.taymans@gmail.com>
45985 gst/gstghostpad.c: Correctly proxy the check_pull_range function.
45986 Original commit message from CVS:
45987 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
45988 (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_acceptcaps),
45989 (gst_proxy_pad_do_fixatecaps):
45990 Correctly proxy the check_pull_range function.
45992 2005-06-28 12:45:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45994 * gst/elements/gstfakesink.c:
45995 * gst/elements/gstfakesrc.c:
45996 * plugins/elements/gstfakesink.c:
45997 * plugins/elements/gstfakesrc.c:
45998 fix fake elements too
45999 Original commit message from CVS:
46000 fix fake elements too
46002 2005-06-28 12:01:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46004 * gst/base/gstbasesink.c:
46005 * gst/base/gstbasesink.h:
46006 * gst/base/gstbasesrc.c:
46007 * gst/base/gstbasesrc.h:
46008 * libs/gst/base/gstbasesink.c:
46009 * libs/gst/base/gstbasesink.h:
46010 * libs/gst/base/gstbasesrc.c:
46011 * libs/gst/base/gstbasesrc.h:
46012 did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
46013 Original commit message from CVS:
46014 did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
46016 2005-06-28 11:48:57 +0000 Andy Wingo <wingo@pobox.com>
46018 tests/network-clock.scm: Removed need for slib.
46019 Original commit message from CVS:
46020 2005-06-28 Andy Wingo <wingo@pobox.com>
46021 * tests/network-clock.scm: Removed need for slib.
46023 2005-06-28 11:36:43 +0000 Wim Taymans <wim.taymans@gmail.com>
46025 gst/: The deprecated pad loop function is removed now.
46026 Original commit message from CVS:
46027 * gst/base/gstbasesink.c: (gst_basesink_set_pad_functions),
46028 (gst_basesink_preroll_queue_flush):
46029 * gst/base/gstbasesrc.c: (gst_basesrc_set_dataflow_funcs):
46030 * gst/elements/gsttee.c: (gst_tee_update_pad_functions):
46031 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
46032 (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
46033 (gst_proxy_pad_set_property):
46036 * gst/gstqueue.c: (gst_queue_init):
46037 The deprecated pad loop function is removed now.
46039 2005-06-28 11:33:22 +0000 Andy Wingo <wingo@pobox.com>
46041 tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*): New parameters, simulate network packet loss.
46042 Original commit message from CVS:
46043 2005-06-28 Andy Wingo <wingo@pobox.com>
46044 * tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*):
46045 New parameters, simulate network packet loss.
46046 * tests/network-clock-utils.scm: Initialize the RNG.
46048 2005-06-28 11:02:18 +0000 Wim Taymans <wim.taymans@gmail.com>
46050 gst/base/gstbasesink.c: Flushing the preroll queue always needs to unlock the waiters.
46051 Original commit message from CVS:
46052 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_flush),
46053 (gst_basesink_event), (gst_basesink_deactivate):
46054 Flushing the preroll queue always needs to unlock the waiters.
46056 2005-06-28 10:45:48 +0000 Edward Hervey <bilboed@bilboed.com>
46058 gst/gstpipeline.c: Wheen a seek was successful on a pipeline, set the stream_time to the seek offset in order to have...
46059 Original commit message from CVS:
46060 * gst/gstpipeline.c: (gst_pipeline_send_event):
46061 Wheen a seek was successful on a pipeline, set the stream_time to the
46062 seek offset in order to have a synchronized stream_time.
46064 2005-06-28 10:37:24 +0000 Wim Taymans <wim.taymans@gmail.com>
46066 gst/gstghostpad.c: Call wrapper function instead of just calling the function pointers. This takes care of any lockin...
46067 Original commit message from CVS:
46068 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
46069 (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
46070 (gst_proxy_pad_do_getcaps), (gst_proxy_pad_do_acceptcaps),
46071 (gst_proxy_pad_do_fixatecaps):
46072 Call wrapper function instead of just calling the function
46073 pointers. This takes care of any locking and whatmore.
46075 2005-06-28 10:28:31 +0000 Wim Taymans <wim.taymans@gmail.com>
46077 gst/gstpad.*: CONNECTED -> LINKED.
46078 Original commit message from CVS:
46079 * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push),
46080 (gst_pad_pull_range):
46082 CONNECTED -> LINKED.
46084 2005-06-28 09:59:01 +0000 Andy Wingo <wingo@pobox.com>
46086 *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large source-munging commit!!!
46087 Original commit message from CVS:
46088 2005-06-28 Andy Wingo <wingo@pobox.com>
46089 * *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large
46090 source-munging commit!!!
46092 2005-06-28 09:17:14 +0000 Andy Wingo <wingo@pobox.com>
46095 * docs/gst/tmpl/gstobject.sgml:
46098 gst/gstobject.c (gst_object_unref, gst_object_ref)
46099 Original commit message from CVS:
46100 2005-06-28 Andy Wingo <wingo@pobox.com>
46101 * gst/gstobject.c (gst_object_unref, gst_object_ref)
46102 (gst_object_sink): Take gpointer arguments, not GstObject --
46103 avoids casts. Like GLib.
46105 2005-06-28 08:41:43 +0000 Andy Wingo <wingo@pobox.com>
46107 gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy activate.
46108 Original commit message from CVS:
46109 2005-06-28 Andy Wingo <wingo@pobox.com>
46110 * gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy
46113 2005-06-27 18:39:41 +0000 Andy Wingo <wingo@pobox.com>
46117 Original commit message from CVS:
46120 2005-06-27 18:35:05 +0000 Andy Wingo <wingo@pobox.com>
46122 gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any remaining buffer.
46123 Original commit message from CVS:
46124 2005-06-27 Andy Wingo <wingo@pobox.com>
46125 * gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any
46127 * gst/gsttrace.c (gst_alloc_trace_list_sorted): New helper,
46128 returns a sorted copy of the trace list.
46129 (gst_alloc_trace_print_live): New API, only prints traces with
46130 live objects. Sort the list.
46131 (gst_alloc_trace_print_all): Sort the list.
46132 (gst_alloc_trace_print): Align columns.
46133 * gst/elements/gstttypefindelement.c:
46134 * gst/elements/gsttee.c:
46135 * gst/base/gstbasesrc.c:
46136 * gst/base/gstbasesink.c:
46137 * gst/base/gstbasetransform.c:
46138 * gst/gstqueue.c: Adapt for pad activation changes.
46139 * gst/gstpipeline.c (gst_pipeline_init): Unref after parenting
46141 (gst_pipeline_dispose): Drop ref on sched.
46142 * gst/gstpad.c (gst_pad_init): Set the default activate func.
46143 (gst_pad_activate_default): Push mode by default.
46144 (pre_activate_switch, post_activate_switch): New stubs, things to
46145 do before and after switching activation modes on pads.
46146 (gst_pad_set_active): Take a boolean and not a mode, dispatch to
46147 the pad's activate function to choose which mode to activate.
46148 Shortcut on deactivation and call the right function directly.
46149 (gst_pad_activate_pull): New API, (de)activates a pad in pull
46151 (gst_pad_activate_push): New API, same for push mode.
46152 (gst_pad_set_activate_function)
46153 (gst_pad_set_activatepull_function)
46154 (gst_pad_set_activatepush_function): Setters for new API.
46155 * gst/gstminiobject.c (gst_mini_object_new, gst_mini_object_free):
46156 Trace all miniobjects.
46157 (gst_mini_object_make_writable): Unref the arg if we copy, like
46158 gst_caps_make_writable.
46159 * gst/gstmessage.c (_gst_message_initialize): No trace init.
46160 * gst/gstghostpad.c (gst_proxy_pad_do_activate)
46161 (gst_proxy_pad_do_activatepull, gst_proxy_pad_do_activatepush):
46162 Adapt for new pad API.
46163 * gst/gstevent.c (_gst_event_initialize): Don't initialize trace.
46164 * gst/gstelement.h:
46165 * gst/gstelement.c (gst_element_iterate_src_pads)
46166 (gst_element_iterate_sink_pads): New API functions.
46167 * gst/gstelement.c (iterator_fold_with_resync): New utility,
46168 should fold into gstiterator.c in some form.
46169 (gst_element_pads_activate): Simplified via use of fold and
46170 delegation of decisions to gstpad->activate.
46171 * gst/gstbus.c (gst_bus_source_finalize): Set the bus to NULL,
46173 * gst/gstbuffer.c (_gst_buffer_initialize): Ref the buffer type
46174 class once in init, like gstmessage. Didn't run into this issue
46175 but it seems correct. Don't initialize a trace, gstminiobject does
46177 * check/pipelines/simple_launch_lines.c (test_stop_from_app): New
46178 test, runs fakesrc ! fakesink, stopping on ::handoff via a message
46180 (assert_live_count): New util function, uses alloc traces to check
46182 * check/gst/gstghostpad.c (test_ghost_pads): More refcount checks.
46183 To be modified when unlink drops the internal pad.
46185 2005-06-27 18:11:24 +0000 Wim Taymans <wim.taymans@gmail.com>
46187 gst/gstbin.c: Cleanup the get_state() function a little, make sure it iterates the same set of elements.
46188 Original commit message from CVS:
46189 * gst/gstbin.c: (gst_bin_get_state), (gst_bin_iterate_state_order),
46190 (gst_bin_change_state):
46191 Cleanup the get_state() function a little, make sure it
46192 iterates the same set of elements.
46193 Added stub iterate_state_order().
46195 2005-06-27 14:40:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46198 * docs/gst/gstreamer-docs.sgml:
46199 * docs/gst/gstreamer-sections.txt:
46200 * docs/gst/gstreamer.types:
46201 * docs/gst/tmpl/gstbasesink.sgml:
46202 * docs/gst/tmpl/gstbasesrc.sgml:
46203 * docs/gst/tmpl/gstbasetransform.sgml:
46204 * docs/gst/tmpl/gstelement.sgml:
46205 * docs/gst/tmpl/gstiterator.sgml:
46206 * gst/base/gstbasesrc.c:
46207 * gst/base/gstbasesrc.h:
46208 * gst/base/gstbasetransform.h:
46209 * gst/gstelement.c:
46210 * gst/gstiterator.h:
46211 * libs/gst/base/gstbasesrc.c:
46212 * libs/gst/base/gstbasesrc.h:
46213 * libs/gst/base/gstbasetransform.h:
46214 adding basetransform and iterator docs
46215 Original commit message from CVS:
46216 adding basetransform and iterator docs
46218 2005-06-27 13:25:44 +0000 Andy Wingo <wingo@pobox.com>
46220 docs/design/part-activation.txt: Notes on how activation should work -- not quite implemented yet.
46221 Original commit message from CVS:
46222 2005-06-27 Andy Wingo <wingo@pobox.com>
46223 * docs/design/part-activation.txt: Notes on how activation should
46224 work -- not quite implemented yet.
46226 2005-06-27 08:54:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46228 * docs/gst/gstreamer-sections.txt:
46229 * docs/gst/tmpl/gstbasesrc.sgml:
46230 * docs/gst/tmpl/gstelement.sgml:
46231 * docs/gst/tmpl/gstregistry.sgml:
46232 remove stuff that isn't there anymore
46233 Original commit message from CVS:
46234 remove stuff that isn't there anymore
46236 2005-06-27 08:16:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46238 * docs/gst/gstreamer-sections.txt:
46239 * docs/gst/tmpl/gstbasesrc.sgml:
46240 * docs/gst/tmpl/gstbin.sgml:
46241 * docs/gst/tmpl/gstelement.sgml:
46242 * docs/gst/tmpl/gsttypes.sgml:
46243 * gst/base/gstbasesrc.h:
46246 * gst/gstelement.h:
46247 * libs/gst/base/gstbasesrc.h:
46248 more doc and whitespace fixes
46249 Original commit message from CVS:
46250 more doc and whitespace fixes
46252 2005-06-25 19:53:02 +0000 Wim Taymans <wim.taymans@gmail.com>
46254 gst/gstghostpad.c: At least get the chain function correct, needs more fixing.
46255 Original commit message from CVS:
46256 * gst/gstghostpad.c: (gst_proxy_pad_do_chain):
46257 At least get the chain function correct, needs more
46260 2005-06-25 19:37:59 +0000 Wim Taymans <wim.taymans@gmail.com>
46262 gst/: Right, two problems here: ghostpads don't take locks and glib _rec_mutex_lock_full() with depth==0 still locks.
46263 Original commit message from CVS:
46264 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
46265 (gst_basesink_handle_object), (gst_basesink_event),
46266 (gst_basesink_do_sync), (gst_basesink_handle_event),
46267 (gst_basesink_change_state):
46269 Right, two problems here: ghostpads don't take locks and
46270 glib _rec_mutex_lock_full() with depth==0 still locks.
46271 Catch illegal locking and g_warn them.
46273 2005-06-25 19:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
46275 check/states/sinks.c: Have to check for completion now...
46276 Original commit message from CVS:
46277 * check/states/sinks.c: (START_TEST), (gst_object_suite):
46278 Have to check for completion now...
46280 2005-06-25 19:09:28 +0000 Wim Taymans <wim.taymans@gmail.com>
46282 gst/: Unlock STREAM_LOCK whatever the recursion was.
46283 Original commit message from CVS:
46284 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
46285 (gst_basesink_handle_object), (gst_basesink_event),
46286 (gst_basesink_do_sync), (gst_basesink_handle_event),
46287 (gst_basesink_change_state):
46289 Unlock STREAM_LOCK whatever the recursion was.
46291 2005-06-25 17:54:58 +0000 Wim Taymans <wim.taymans@gmail.com>
46293 gst/base/gstbasesink.c: Reworked the base sink, handle event and buffer serialisation correctly and removed possible ...
46294 Original commit message from CVS:
46295 * gst/base/gstbasesink.c: (gst_basesink_set_property),
46296 (gst_basesink_preroll_queue_empty),
46297 (gst_basesink_preroll_queue_flush), (gst_basesink_handle_object),
46298 (gst_basesink_event), (gst_basesink_do_sync),
46299 (gst_basesink_handle_event), (gst_basesink_handle_buffer),
46300 (gst_basesink_chain), (gst_basesink_loop), (gst_basesink_activate),
46301 (gst_basesink_change_state):
46302 Reworked the base sink, handle event and buffer serialisation
46303 correctly and removed possible deadlock.
46304 Handle EOS correctly.
46306 2005-06-25 17:51:12 +0000 Wim Taymans <wim.taymans@gmail.com>
46308 Allow elements to post EOS in the state change function.
46309 Original commit message from CVS:
46310 * gst/gstpipeline.c: (is_eos), (pipeline_bus_handler),
46311 (gst_pipeline_change_state):
46312 * tools/gst-launch.c: (check_intr), (event_loop), (main):
46313 Allow elements to post EOS in the state change function.
46314 Fix up -launch, make it exit the poll loop when the
46315 pipeline actually changed state.
46316 Fix up warning parsing in -launch.
46318 2005-06-25 17:44:39 +0000 Wim Taymans <wim.taymans@gmail.com>
46320 gst/elements/gsttee.c: Core takes STREAM_LOCK for us now.
46321 Original commit message from CVS:
46322 * gst/elements/gsttee.c: (gst_tee_chain), (gst_tee_loop),
46323 (gst_tee_sink_activate):
46324 Core takes STREAM_LOCK for us now.
46326 2005-06-25 17:42:17 +0000 Wim Taymans <wim.taymans@gmail.com>
46328 gst/: Keep track of current target state while performing a state change so that subclasses can do something interest...
46329 Original commit message from CVS:
46330 * gst/gstelement.c: (gst_element_get_state_func),
46331 (gst_element_set_state):
46332 * gst/gstelement.h:
46333 * gst/gstmessage.c: (gst_message_parse_error),
46334 (gst_message_parse_warning):
46335 Keep track of current target state while performing a state
46336 change so that subclasses can do something interesting.
46337 Fix parsing of warning/error messages when GError is NULL.
46339 2005-06-24 18:16:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46342 * docs/gst/Makefile.am:
46343 * docs/gst/gstreamer-docs.sgml:
46344 * docs/gst/gstreamer-sections.txt:
46345 * docs/gst/gstreamer.types:
46346 * docs/gst/tmpl/gstbasesink.sgml:
46347 * docs/gst/tmpl/gstbasesrc.sgml:
46348 * docs/gst/tmpl/gstbin.sgml:
46349 * docs/gst/tmpl/gstcompat.sgml:
46350 * docs/gst/tmpl/gstfakesink.sgml:
46351 * docs/gst/tmpl/gstfakesrc.sgml:
46352 * docs/gst/tmpl/gstfilesink.sgml:
46353 * docs/gst/tmpl/gstfilesrc.sgml:
46354 * docs/gst/tmpl/gstindex.sgml:
46355 * docs/manual/appendix-quotes.xml:
46356 * gst/base/gstbasesrc.h:
46357 * gst/elements/gstfakesrc.h:
46358 * gst/gstmessage.h:
46359 * libs/gst/base/gstbasesrc.h:
46360 * plugins/elements/gstfakesrc.h:
46361 start pulling in base classes and elements for docs
46362 Original commit message from CVS:
46363 start pulling in base classes and elements for docs
46365 2005-06-24 07:49:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46368 * docs/gst/Makefile.am:
46369 * docs/libs/Makefile.am:
46370 fixed make distcheck with gtk-doc 1.3
46371 Original commit message from CVS:
46372 fixed make distcheck with gtk-doc 1.3
46374 2005-06-23 17:11:49 +0000 Wim Taymans <wim.taymans@gmail.com>
46376 gst/gstelement.c: When the state did not change, also report NO_PREROLL when it matters.
46377 Original commit message from CVS:
46378 * gst/gstelement.c: (gst_element_get_state_func),
46379 (gst_element_set_state), (gst_element_change_state):
46380 When the state did not change, also report NO_PREROLL
46383 2005-06-23 17:09:21 +0000 Wim Taymans <wim.taymans@gmail.com>
46385 gst/: No unsafe task pausing please.
46386 Original commit message from CVS:
46387 * gst/gstpad.c: (gst_pad_event_default):
46388 * gst/gstqueue.c: (gst_queue_loop):
46389 No unsafe task pausing please.
46391 2005-06-23 17:07:08 +0000 Wim Taymans <wim.taymans@gmail.com>
46393 gst/schedulers/threadscheduler.c: Ref the task before pushing it on the threadpool. This makes sure that we have a re...
46394 Original commit message from CVS:
46395 * gst/schedulers/threadscheduler.c:
46396 (gst_thread_scheduler_task_start),
46397 (gst_thread_scheduler_task_pause), (gst_thread_scheduler_func):
46398 Ref the task before pushing it on the threadpool. This
46399 makes sure that we have a ref when the threadfunction is
46402 2005-06-23 15:26:09 +0000 Andy Wingo <wingo@pobox.com>
46404 gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the offset is greater than the file's size.
46405 Original commit message from CVS:
46406 2005-06-23 Andy Wingo <wingo@pobox.com>
46407 * gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the
46408 offset is greater than the file's size.
46410 2005-06-23 15:04:48 +0000 Andy Wingo <wingo@pobox.com>
46412 gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK) (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
46413 Original commit message from CVS:
46414 2005-06-23 Andy Wingo <wingo@pobox.com>
46415 * gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK)
46416 (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
46417 * gst/gstobject.c (gst_object_class_init): Make the class lock
46418 recursive. Wim won't let me drop deep_notify. Decodebin works
46419 again, whoopdy doo.
46421 2005-06-23 14:18:15 +0000 Andy Wingo <wingo@pobox.com>
46423 gst/gstghostpad.c (on_int_notify): Catches notify::caps on the internal pad, and hacks accordingly. Doesn't do it on ...
46424 Original commit message from CVS:
46425 2005-06-23 Andy Wingo <wingo@pobox.com>
46426 * gst/gstghostpad.c (on_int_notify): Catches notify::caps on the
46427 internal pad, and hacks accordingly. Doesn't do it on the target
46428 pad because we change its caps. Probably catches all cases of
46430 (gst_ghost_pad_set_property): Connect to notify::caps as
46433 2005-06-23 13:20:44 +0000 Andy Wingo <wingo@pobox.com>
46435 tests/network-clock.scm (plot-simulation): Pipe data to the elite python skript.
46436 Original commit message from CVS:
46437 2005-06-23 Andy Wingo <wingo@pobox.com>
46438 * tests/network-clock.scm (plot-simulation): Pipe data to the
46439 elite python skript.
46440 * tests/network-clock-utils.scm (define-parameter): New macro,
46441 defines a parameter that can be set via the command line.
46442 (set-parameter!, parse-parameter-arguments): Command line args
46444 * tests/plot-data: Simple matplotlib-based plotter, takes input on
46447 2005-06-23 13:20:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46449 * docs/manual/appendix-quotes.xml:
46450 add more important documentation
46451 Original commit message from CVS:
46452 add more important documentation
46454 2005-06-23 11:43:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46456 gst/elements/gsttypefindelement.c: Don't restart typefinding on a discont.
46457 Original commit message from CVS:
46458 2005-06-23 Jan Schmidt <thaytan@mad.scientist.com>
46459 * gst/elements/gsttypefindelement.c:
46460 (gst_type_find_element_handle_event):
46461 Don't restart typefinding on a discont.
46462 * gst/gstelement.c: (gst_element_set_state):
46463 Debug spelling fix.
46464 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_send_event):
46465 Allow changing mode of an active pad.
46466 Debug output fixes.
46467 * gst/registries/gstlibxmlregistry.c: (load_feature):
46468 Don't cast a static pad template to a normal pad template.
46470 2005-06-23 11:25:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46472 remove gst_strtoll completely, since it didn't actually do anything more than what g_ascii_strtoull already does.
46473 Original commit message from CVS:
46474 * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
46475 * gst/gstvalue.c: (gst_value_deserialize_int_helper):
46476 remove gst_strtoll completely, since it didn't actually do
46477 anything more than what g_ascii_strtoull already does.
46478 check for range errors when deserializing
46479 do a cast for the unsigned cases; but further fixing needs
46480 a decision on what the interpretation of "(int)" and
46481 deserialization should be for values that fall outside the
46482 type's boundaries (ie, refuse, or interpret as casting)
46484 2005-06-23 10:37:09 +0000 Wim Taymans <wim.taymans@gmail.com>
46487 * check/Makefile.am:
46488 * check/states/sinks.c:
46489 * docs/design/part-live-source.txt:
46490 * docs/design/part-states.txt:
46491 * gst/base/gstbasesrc.c:
46492 * gst/base/gstbasesrc.h:
46493 * gst/elements/gstfakesrc.c:
46495 * gst/gstelement.c:
46496 * gst/gstelement.h:
46498 * libs/gst/base/gstbasesrc.c:
46499 * libs/gst/base/gstbasesrc.h:
46500 * plugins/elements/gstfakesrc.c:
46501 * tests/check/Makefile.am:
46502 * tests/check/generic/sinks.c:
46503 * tools/gst-launch.c:
46504 Added support for live sources and other elements that cannot do preroll.
46505 Original commit message from CVS:
46506 Added support for live sources and other elements that
46508 Updated design docs, added live-source design doc.
46509 Implemented live source functionality in basesrc
46510 Fix error condition in _bin_get_state()
46511 Implement live source handling in -launch.
46512 Added check for live sources.
46513 Fixed case in GstBin where elements were changed state
46516 2005-06-23 09:59:33 +0000 Andy Wingo <wingo@pobox.com>
46518 check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix borken refcounting.
46519 Original commit message from CVS:
46520 2005-06-23 Andy Wingo <wingo@pobox.com>
46521 * check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix
46522 borken refcounting.
46524 2005-06-23 09:41:41 +0000 Andy Wingo <wingo@pobox.com>
46528 Original commit message from CVS:
46531 2005-06-23 09:41:09 +0000 Andy Wingo <wingo@pobox.com>
46533 gst/gstpad.c (gst_pad_set_caps): Remove needless refs, gst_caps_replace takes care of this for us.
46534 Original commit message from CVS:
46535 2005-06-23 Andy Wingo <wingo@pobox.com>
46536 * gst/gstpad.c (gst_pad_set_caps): Remove needless refs,
46537 gst_caps_replace takes care of this for us.
46539 2005-06-23 09:28:27 +0000 Andy Wingo <wingo@pobox.com>
46541 gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full gst_pad_set_caps on the target, not just its setcaps() fu...
46542 Original commit message from CVS:
46543 2005-06-23 Andy Wingo <wingo@pobox.com>
46544 * gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full
46545 gst_pad_set_caps on the target, not just its setcaps() function.
46547 2005-06-23 00:39:26 +0000 Andy Wingo <wingo@pobox.com>
46549 tests/: A network clock simulator.
46550 Original commit message from CVS:
46551 2005-06-23 Andy Wingo <wingo@pobox.com>
46552 * tests/network-clock.scm:
46553 * tests/network-clock-utils.scm: A network clock simulator.
46554 Something of an algorithmic testbed before doing something in C.
46556 2005-06-22 19:57:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46558 * check/Makefile.am:
46559 * tests/check/Makefile.am:
46560 make sure capslist.h gets disted
46561 Original commit message from CVS:
46562 make sure capslist.h gets disted
46564 2005-06-22 19:48:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46566 file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
46567 Original commit message from CVS:
46568 file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
46570 2005-06-22 19:22:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46572 check/: copy over from 0.8, and add two with bitmasks specified with (int) 0xFF...
46573 Original commit message from CVS:
46574 * check/Makefile.am:
46575 * check/gst/capslist.h:
46576 copy over from 0.8, and add two with bitmasks specified with
46578 * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
46579 add test to parse everything from capslist.h
46580 * check/gst/gststructure.c: (START_TEST), (gst_value_suite),
46582 add test for structure deserialization
46583 * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
46584 add tests for deserialization of strings to int types
46585 * gst/gststructure.c: (gst_structure_nth_field_name):
46586 * gst/gststructure.h:
46587 add a way to get the name of a field referenced by index
46588 * gst/gstvalue.c: (gst_value_deserialize_int_helper):
46589 instead of checking if the resulting long long lies between
46590 min and max, we check if the long long would fit into
46591 a number of bytes for the final type.
46592 This fixes cases where a string represents 2^32 - 1, which
46593 when cast to int would be the (valid) -1, but is bigger than
46596 2005-06-22 11:02:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46599 * gst/parse/grammar.y:
46600 add a log line for type deserialization
46601 Original commit message from CVS:
46602 add a log line for type deserialization
46604 2005-06-22 10:52:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46606 return long long, not int, so gint64 deserialization actually works. Is there any flag that makes the compiler check...
46607 Original commit message from CVS:
46608 * check/gst/gstvalue.c: (START_TEST):
46609 * gst/gstvalue.c: (gst_value_deserialize):
46610 return long long, not int, so gint64 deserialization actually
46611 works. Is there any flag that makes the compiler check this ?
46614 2005-06-22 09:55:16 +0000 Wim Taymans <wim.taymans@gmail.com>
46616 gst/gstbuffer.h: Added convenience macros for setting buffers in GValue.
46617 Original commit message from CVS:
46619 Added convenience macros for setting buffers in GValue.
46621 2005-06-21 17:41:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46623 check/gst/: add a test deserializing int64, and comment part out because it fails, yay !
46624 Original commit message from CVS:
46625 * check/gst/.cvsignore:
46626 * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
46627 add a test deserializing int64, and comment part out because
46630 2005-06-21 16:53:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46633 * tests/check/gst/gst.c:
46634 commit a file I forgot
46635 Original commit message from CVS:
46636 commit a file I forgot
46638 2005-06-21 16:48:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46641 * check/Makefile.am:
46642 * check/gst/gstvalue.c:
46643 * tests/check/Makefile.am:
46644 * tests/check/gst/gstvalue.c:
46645 * tests/old/testsuite/Makefile.am:
46646 * tests/old/testsuite/caps/Makefile.am:
46647 * tests/old/testsuite/caps/value_serialize.c:
46648 * tests/old/testsuite/test_gst_init.c:
46649 * testsuite/Makefile.am:
46650 * testsuite/caps/Makefile.am:
46651 * testsuite/caps/value_serialize.c:
46652 * testsuite/test_gst_init.c:
46653 move over a value_serialize test
46654 Original commit message from CVS:
46655 move over a value_serialize test
46657 2005-06-20 15:18:17 +0000 Wim Taymans <wim.taymans@gmail.com>
46659 gst/gstpad.c: Small doc updates.
46660 Original commit message from CVS:
46663 * gst/gstvalue.c: (gst_value_compare_buffer),
46664 (gst_value_serialize_buffer), (gst_value_deserialize_buffer),
46665 (gst_value_compare_flags), (gst_value_serialize_flags),
46666 (gst_value_deserialize_flags), (_gst_value_initialize):
46667 Fix serialisation of buffers, they are not boxed types anymore
46669 2005-06-20 15:14:58 +0000 Wim Taymans <wim.taymans@gmail.com>
46671 check/gst/gstcaps.c: Testcase to show error in buffer-on-caps serialisation.
46672 Original commit message from CVS:
46673 * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
46674 Testcase to show error in buffer-on-caps serialisation.
46676 2005-06-20 15:13:43 +0000 Andy Wingo <wingo@pobox.com>
46678 docs/random/wingo/porting-plugins-to-0.9: A pitiful document I will be adding to later.
46679 Original commit message from CVS:
46680 2005-06-20 Andy Wingo <wingo@pobox.com>
46681 * docs/random/wingo/porting-plugins-to-0.9: A pitiful document I
46682 will be adding to later.
46684 2005-06-20 11:41:17 +0000 Andy Wingo <wingo@pobox.com>
46686 gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock if its socks fill with rocks.
46687 Original commit message from CVS:
46688 2005-06-20 Andy Wingo <wingo@pobox.com>
46689 * gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock
46690 if its socks fill with rocks.
46691 (gst_system_clock_obtain): Set the name on object construction.
46692 Avoid double-checked locking.
46694 2005-06-20 11:32:14 +0000 Tim-Philipp Müller <tim@centricular.net>
46696 gst/gsturi.c: Fix potential endless loop.
46697 Original commit message from CVS:
46698 * gst/gsturi.c: (gst_element_make_from_uri):
46699 Fix potential endless loop.
46701 2005-06-20 11:27:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46704 * tests/old/testsuite/Makefile.am:
46705 * tests/old/testsuite/ghostpads/.gitignore:
46706 * tests/old/testsuite/ghostpads/Makefile.am:
46707 * tests/old/testsuite/ghostpads/ghostpads.c:
46708 * testsuite/Makefile.am:
46709 * testsuite/ghostpads/.gitignore:
46710 * testsuite/ghostpads/Makefile.am:
46711 * testsuite/ghostpads/ghostpads.c:
46712 remove another test that's obsolete
46713 Original commit message from CVS:
46714 remove another test that's obsolete
46716 2005-06-20 11:23:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46719 * tests/old/testsuite/Makefile.am:
46720 * tests/old/testsuite/clock/.gitignore:
46721 * tests/old/testsuite/clock/Makefile.am:
46722 * tests/old/testsuite/clock/clock1.c:
46723 * tests/old/testsuite/clock/clock2.c:
46724 * tests/old/testsuite/clock/signedness.c:
46725 * testsuite/Makefile.am:
46726 * testsuite/clock/.gitignore:
46727 * testsuite/clock/Makefile.am:
46728 * testsuite/clock/clock1.c:
46729 * testsuite/clock/clock2.c:
46730 * testsuite/clock/signedness.c:
46731 remove clock testsuite, important stuff already moved to check
46732 Original commit message from CVS:
46733 remove clock testsuite, important stuff already moved to check
46735 2005-06-20 11:18:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46738 * tests/old/testsuite/Makefile.am:
46739 * tests/old/testsuite/bins/.gitignore:
46740 * tests/old/testsuite/bins/Makefile.am:
46741 * tests/old/testsuite/bins/interface.c:
46742 * testsuite/Makefile.am:
46743 * testsuite/bins/.gitignore:
46744 * testsuite/bins/Makefile.am:
46745 * testsuite/bins/interface.c:
46746 remove test that was already moved to check
46747 Original commit message from CVS:
46748 remove test that was already moved to check
46750 2005-06-19 11:32:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46752 check/Makefile.am: add gsttag
46753 Original commit message from CVS:
46754 * check/Makefile.am:
46756 * check/gst/gsttag.c: (check_tags), (START_TEST), (gst_tag_suite),
46758 move over from testsuite dir and clean up
46761 * testsuite/Makefile.am:
46762 * testsuite/tags/.cvsignore:
46763 * testsuite/tags/Makefile.am:
46764 * testsuite/tags/merge.c:
46765 remove testsuite/tags
46767 2005-06-19 10:54:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46769 * docs/gst/gstreamer-sections.txt:
46770 * docs/gst/tmpl/gstbin.sgml:
46771 * docs/gst/tmpl/gstbuffer.sgml:
46772 * docs/gst/tmpl/gstcaps.sgml:
46773 * docs/gst/tmpl/gststructure.sgml:
46776 some more docs cleanup
46777 Original commit message from CVS:
46778 some more docs cleanup
46780 2005-06-19 10:31:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46783 * tests/Makefile.am:
46784 * tests/bufspeed/.gitignore:
46785 * tests/bufspeed/Makefile.am:
46786 * tests/bufspeed/README:
46787 * tests/bufspeed/gstmempool.c:
46788 * tests/bufspeed/gstmempool.h:
46789 * tests/bufspeed/test1.c:
46790 * tests/bufspeed/test2.c:
46791 * tests/spidey_bench.c:
46792 remove bufspeed and spidey_bench
46793 Original commit message from CVS:
46794 remove bufspeed and spidey_bench
46796 2005-06-19 10:22:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46799 * docs/gst/gstreamer-sections.txt:
46800 * docs/gst/tmpl/gstenumtypes.sgml:
46801 * win32/gstenumtypes.c:
46802 clean up docs a little
46803 Original commit message from CVS:
46804 clean up docs a little
46806 2005-06-19 00:52:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46808 check/gstcheck.h: add macros for checking refcounts on objects and caps
46809 Original commit message from CVS:
46810 * check/gstcheck.h:
46811 add macros for checking refcounts on objects and caps
46812 * check/gst/gstpad.c: (START_TEST), (gst_pad_suite):
46813 add some more unit tests
46814 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
46815 (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_allowed_caps):
46816 fix leaked refcounts (I hope :)) so unittest works
46820 2005-06-18 22:33:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46827 Original commit message from CVS:
46830 2005-06-17 12:00:35 +0000 Andy Wingo <wingo@pobox.com>
46834 Original commit message from CVS:
46837 2005-06-17 11:58:48 +0000 Andy Wingo <wingo@pobox.com>
46839 gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus assert; it's always possible that the pad gets deactivated ...
46840 Original commit message from CVS:
46841 2005-06-17 Andy Wingo <wingo@pobox.com>
46842 * gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus
46843 assert; it's always possible that the pad gets deactivated in
46844 between the checks in gstpad.c and the implementation. Rely on
46845 finish_preroll() to return a FLUSHING or similar instead of on the
46848 2005-06-17 11:33:27 +0000 Andy Wingo <wingo@pobox.com>
46850 gst/base/gstbasesink.c (gst_basesink_event): Only wait for the clock and post an EOS message if we come out of finish...
46851 Original commit message from CVS:
46852 2005-06-17 Andy Wingo <wingo@pobox.com>
46853 * gst/base/gstbasesink.c (gst_basesink_event): Only wait for the
46854 clock and post an EOS message if we come out of finish_preroll in
46857 2005-06-17 09:58:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46860 incorporate plugins stuff and uninstalled stuff
46861 Original commit message from CVS:
46862 incorporate plugins stuff and uninstalled stuff
46864 2005-06-17 09:32:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46866 * gst/indexers/.gitignore:
46867 * plugins/indexers/.gitignore:
46869 Original commit message from CVS:
46872 2005-06-17 09:12:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46874 * check/gst/.gitignore:
46875 * gst/base/.gitignore:
46876 * gst/elements/.gitignore:
46877 * gst/parse/.gitignore:
46878 * gst/registries/.gitignore:
46879 * gst/schedulers/.gitignore:
46880 * libs/gst/base/.gitignore:
46881 * libs/gst/bytestream/.gitignore:
46882 * libs/gst/control/.gitignore:
46883 * libs/gst/dataprotocol/.gitignore:
46884 * libs/gst/getbits/.gitignore:
46885 * plugins/elements/.gitignore:
46886 * tests/check/gst/.gitignore:
46887 * tools/.gitignore:
46889 Original commit message from CVS:
46892 2005-06-17 08:59:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46897 * check/.gitignore:
46898 * examples/manual/.gitignore:
46900 * tests/check/.gitignore:
46901 * tests/old/examples/manual/.gitignore:
46902 ignore more; fix README
46903 Original commit message from CVS:
46904 ignore more; fix README
46906 2005-06-16 17:50:16 +0000 David Schleef <ds@schleef.org>
46908 gst/elements/gstcapsfilter.c: Allow NULL as possible value for filter_caps property, indicating GST_CAPS_ANY.
46909 Original commit message from CVS:
46910 * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
46911 (gst_capsfilter_set_property): Allow NULL as possible value
46912 for filter_caps property, indicating GST_CAPS_ANY.
46914 2005-06-09 13:33:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46916 gst/elements/gstfakesrc.c: fix debug output
46917 Original commit message from CVS:
46918 * gst/elements/gstfakesrc.c: (gst_fakesrc_create):
46920 * gst/schedulers/Makefile.am:
46922 * gstreamer.spec.in:
46925 2005-06-09 12:23:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46927 gstreamer.spec.in: clean up
46928 Original commit message from CVS:
46929 * gstreamer.spec.in:
46932 2005-06-09 12:09:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46934 gstreamer.spec.in: clean up
46935 Original commit message from CVS:
46936 * gstreamer.spec.in:
46939 2005-06-09 12:03:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46942 * docs/random/TODO-pre-0.9:
46943 have a real TODO, move old TODO
46944 Original commit message from CVS:
46945 have a real TODO, move old TODO
46947 2005-06-09 12:00:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46967 Original commit message from CVS:
46970 2005-06-09 11:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46989 update translations
46990 Original commit message from CVS:
46991 update translations
46993 2005-06-08 22:16:27 +0000 Andy Wingo <wingo@pobox.com>
46995 gst/gstutils.c: RPAD fixes all around.
46996 Original commit message from CVS:
46997 2005-06-08 Andy Wingo <wingo@pobox.com>
46998 * gst/gstutils.c: RPAD fixes all around.
46999 (gst_element_link_pads): Refcounting fixes.
47000 * tools/gst-inspect.c:
47001 * tools/gst-xmlinspect.c:
47003 * gst/base/gsttypefindhelper.c:
47004 * gst/base/gstbasesink.c:
47005 * gst/gstqueue.c: RPAD fixes.
47006 * gst/gstghostpad.h:
47007 * gst/gstghostpad.c: New ghost pad implementation as full proxy
47008 pads. The tricky thing is they provide both source and sink
47009 interfaces, since they proxy the internal pad for the external
47010 pad, and vice versa. Implement with lower-level ProxyPad objects,
47011 with the interior proxy pad as a child of the exterior ghost pad.
47012 Should write a doc on this.
47013 * gst/gstpad.h: s/RPAD/PAD/, s/RealPad/Pad/.
47014 (gst_pad_set_name, gst_pad_set_parent): Macros removed, use
47016 * gst/gstpad.c: Big changes. No more stub base GstPad, now all
47017 pads are real pads. No ghost pads in this file. Not documenting
47018 the myriad s/RPAD/PAD/ and REALIZE fixes.
47019 (gst_pad_class_init): Add properties for "direction" and
47020 "template". Both are construct-only, so they can't change during
47021 the life of the pad. Fixes properly deriving from GstPad.
47022 (gst_pad_custom_new, gst_pad_custom_new_from_template): Gone. For
47023 derived objects, just set properties when creating the objects via
47025 (gst_pad_get_parent): Implement as a function, return NULL if the
47026 parent is not an element.
47027 (gst_pad_get_real_parent, gst_pad_add_ghost_pad)
47028 (gst_pad_remove_ghost_pad, gst_pad_realize): Removed.
47029 * gst/gstobject.c (gst_object_class_init): Make name a construct
47030 property. Don't set it in the object init.
47031 * gst/gstelement.c (gst_element_add_pad): Don't allow adding pads
47032 with UNKNOWN direction.
47033 (gst_element_add_ghost_pad): Remove non-orthogonal API. Replace
47034 with gst_element_add_pad (e, gst_ghost_pad_new (name, pad)).
47035 (gst_element_remove_pad): Remove ghost-pad special cases.
47036 (gst_element_pads_activate): Remove rpad cruft.
47037 * gst/gstbin.c (gst_bin_change_state): Use gst_pad_get_parent to
47038 catch the pad's-parent-not-an-element case.
47039 * gst/gst.h: Include gstghostpad.h.
47040 * gst/gst.c (init_post): No more real, ghost pads.
47041 * gst/Makefile.am: Add gstghostpad.[ch].
47042 * check/Makefile.am:
47043 * check/gst/gstbin.c:
47044 * check/gst/gstghostpad.c (test_ghost_pads): Check that linking
47045 into a bin creates ghost pads, and that the refcounts are right.
47046 Partly moved from gstbin.c.
47048 2005-06-08 14:00:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47050 check/: ignore more
47051 Original commit message from CVS:
47052 * check/gst-libs/.cvsignore:
47053 * check/gst/.cvsignore:
47054 * check/pipelines/.cvsignore:
47056 * check/pipelines/cleanup.c: (setup_pipeline), (run_pipeline),
47057 (START_TEST), (cleanup_suite), (main):
47058 add some tests related to cleanup after running pipelines
47060 2005-06-08 13:57:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47063 * check/gst/gstbuffer.c:
47064 * tests/check/gst/gstbuffer.c:
47065 add a GstBuffer unit test
47066 Original commit message from CVS:
47067 add a GstBuffer unit test
47069 2005-06-08 13:45:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47072 previous commit accidentally also added refcount defines for gstminiobject, logging that now
47073 Original commit message from CVS:
47074 previous commit accidentally also added refcount defines for gstminiobject, logging that now
47076 2005-06-08 13:42:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47078 * check/Makefile.am:
47079 * docs/faq/gst-uninstalled:
47080 * gst/gstminiobject.h:
47081 * tests/check/Makefile.am:
47082 add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
47083 Original commit message from CVS:
47084 add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
47086 2005-06-08 13:41:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47089 we did a prerelease
47090 Original commit message from CVS:
47091 we did a prerelease
47093 2005-06-08 13:41:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47096 OBJECT acts on obj not caps
47097 Original commit message from CVS:
47098 OBJECT acts on obj not caps
47100 2005-06-08 13:41:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47102 * gst/gstelementfactory.c:
47104 Original commit message from CVS:
47107 2005-06-08 13:40:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47112 Original commit message from CVS:
47115 2005-06-03 18:26:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47120 added support for html unit test coverage reports
47121 Original commit message from CVS:
47122 added support for html unit test coverage reports
47124 2005-06-02 15:45:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47126 gst/elements/gstcapsfilter.c: Free existing caps if the capsfilter changes. Add a FIXME about setting those caps on t...
47127 Original commit message from CVS:
47128 * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
47129 Free existing caps if the capsfilter changes. Add a FIXME about
47130 setting those caps on the pads.
47131 * gst/gstutils.c: (gst_element_get_compatible_pad), (ghost_up):
47132 Before adding a ghost pad to a parent bin, check that there isn't
47133 already one for the element on the bin. Prevents infinite recursion
47134 when using decodebin in parse pipelines. Andy says he'll rewrite the
47135 way this works anyway, so ignore the hack.
47137 2005-06-02 11:12:34 +0000 Andy Wingo <wingo@pobox.com>
47139 gst/elements/gsttypefindelement.c (do_pull_typefind): Query the file size, pass it on to the type find helper.
47140 Original commit message from CVS:
47141 2005-06-02 Andy Wingo <wingo@pobox.com>
47142 * gst/elements/gsttypefindelement.c (do_pull_typefind): Query the
47143 file size, pass it on to the type find helper.
47144 * gst/base/gstbasesrc.c (gst_basesrc_do_seek): Set the
47145 segment_start and segment_end properly according to the seek
47146 method. Segment_end is still a bit flaky because offset can be
47147 negative for CUR and END cases, but it takes -1 as an "unset"
47150 2005-06-02 09:42:02 +0000 Wim Taymans <wim.taymans@gmail.com>
47152 gst/: Bufferalloc: return GstFlowReturn to more accuratly report why allocation failed.
47153 Original commit message from CVS:
47154 * gst/base/gstbasesink.c: (gst_basesink_pad_buffer_alloc),
47155 (gst_base_sink_buffer_alloc), (gst_basesink_preroll_queue_push),
47156 (gst_basesink_activate):
47157 * gst/base/gstbasesink.h:
47158 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
47159 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
47160 (gst_pad_query), (gst_pad_start_task):
47162 * gst/gstqueue.c: (gst_queue_bufferalloc),
47163 (gst_queue_handle_sink_event), (gst_queue_chain):
47164 Bufferalloc: return GstFlowReturn to more accuratly report
47165 why allocation failed.
47167 2005-06-02 09:39:21 +0000 Wim Taymans <wim.taymans@gmail.com>
47169 gst/gstpipeline.c: Take snapshot of state without blocking.
47170 Original commit message from CVS:
47171 * gst/gstpipeline.c: (gst_pipeline_send_event):
47172 Take snapshot of state without blocking.
47174 2005-06-02 08:26:58 +0000 Wim Taymans <wim.taymans@gmail.com>
47176 docs/design/: Small doc updates
47177 Original commit message from CVS:
47178 * docs/design/part-TODO.txt:
47179 * docs/design/part-caps.txt:
47180 * docs/design/part-clocks.txt:
47181 * docs/design/part-negotiation.txt:
47182 * docs/design/part-preroll.txt:
47185 2005-05-30 16:28:41 +0000 Wim Taymans <wim.taymans@gmail.com>
47187 gst/elements/gstidentity.c: Protect last_message property as it is accessed from multiple threads.
47188 Original commit message from CVS:
47189 * gst/elements/gstidentity.c: (gst_identity_event),
47190 (gst_identity_transform), (gst_identity_get_property):
47191 Protect last_message property as it is accessed from
47194 2005-05-30 15:53:04 +0000 Wim Taymans <wim.taymans@gmail.com>
47196 gst/gstelement.c: Slicker pad activation code.
47197 Original commit message from CVS:
47198 * gst/gstelement.c: (gst_element_init),
47199 (gst_element_pads_activate), (gst_element_change_state):
47200 Slicker pad activation code.
47202 2005-05-30 15:51:40 +0000 Wim Taymans <wim.taymans@gmail.com>
47204 gst/: Move elementfactory methods to separate .h file.
47205 Original commit message from CVS:
47207 * gst/gstelement.h:
47208 * gst/gstelementfactory.h:
47210 Move elementfactory methods to separate .h file.
47212 2005-05-30 15:48:45 +0000 Wim Taymans <wim.taymans@gmail.com>
47214 Small typo fixes, doc updates.
47215 Original commit message from CVS:
47216 * docs/design/part-overview.txt:
47217 * gst/gstsystemclock.h:
47218 Small typo fixes, doc updates.
47220 2005-05-30 15:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
47222 gst/gst.c: Remove cpu-opt flag.
47223 Original commit message from CVS:
47224 * gst/gst.c: (gst_init_get_popt_table), (init_post),
47225 (init_popt_callback):
47226 Remove cpu-opt flag.
47228 2005-05-30 15:44:50 +0000 Wim Taymans <wim.taymans@gmail.com>
47230 gst/gstbuffer.*: Avoid typechecking in places where not needed.
47231 Original commit message from CVS:
47232 * gst/gstbuffer.c: (gst_subbuffer_finalize),
47233 (gst_buffer_create_sub), (gst_buffer_is_span_fast):
47235 Avoid typechecking in places where not needed.
47236 Added accessor for malloc_data.
47238 2005-05-30 15:41:54 +0000 Wim Taymans <wim.taymans@gmail.com>
47240 gst/gstpad.c: Propagate errors from _set_caps() in configure_src/sink functions instead of returning TRUE.
47241 Original commit message from CVS:
47242 * gst/gstpad.c: (gst_real_pad_init), (gst_pad_set_active),
47243 (gst_pad_link_prepare), (gst_pad_link), (gst_pad_accept_caps),
47244 (gst_pad_configure_sink), (gst_pad_configure_src),
47245 (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_send_event),
47246 (gst_pad_start_task):
47247 Propagate errors from _set_caps() in configure_src/sink
47248 functions instead of returning TRUE.
47249 FLUSH events can travel up and downstream
47251 2005-05-30 15:36:09 +0000 Wim Taymans <wim.taymans@gmail.com>
47253 gst/base/gstbasesink.c: Handle EOS in preroll.
47254 Original commit message from CVS:
47255 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
47256 (gst_basesink_activate):
47257 Handle EOS in preroll.
47259 2005-05-30 15:34:13 +0000 Wim Taymans <wim.taymans@gmail.com>
47261 gst/gstqueue.c: Remove old pieces of code
47262 Original commit message from CVS:
47263 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
47264 (gst_queue_loop), (gst_queue_handle_src_event):
47265 Remove old pieces of code
47266 Flushing the queue in an upstream event is a very bad idea.
47268 2005-05-29 13:56:55 +0000 Benjamin Otte <otte@gnome.org>
47270 file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
47271 Original commit message from CVS:
47272 file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
47274 2005-05-27 09:28:05 +0000 Andy Wingo <wingo@pobox.com>
47277 remove conflict doobers
47278 Original commit message from CVS:
47279 remove conflict doobers
47281 2005-05-27 09:27:35 +0000 Andy Wingo <wingo@pobox.com>
47283 gst/gstminiobject.c (gst_value_mini_object_collect): Use gst_value_set_mini_object so as to add a ref on the object (...
47284 Original commit message from CVS:
47285 2005-05-26 Andy Wingo <wingo@pobox.com>
47286 * gst/gstminiobject.c (gst_value_mini_object_collect): Use
47287 gst_value_set_mini_object so as to add a ref on the object (which
47288 will be removed when the value is unset).
47289 * gst/elements/gstfakesink.c (gst_fakesink_class_init): Fix signal
47290 arg type in ::handoff.
47291 * gst/gstelement.c (gst_element_change_state): Also deactivate
47292 pads in READY->NULL, just in case the element didn't make it to
47293 PAUSED. Wingo tested, Wim approved.
47295 2005-05-26 10:50:12 +0000 Wim Taymans <wim.taymans@gmail.com>
47297 gst/gstpad.c: A flushing pad cannot be used to alloc_buffer from.
47298 Original commit message from CVS:
47299 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
47300 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
47301 (gst_pad_query), (gst_pad_send_event), (gst_pad_start_task):
47302 A flushing pad cannot be used to alloc_buffer from.
47304 2005-05-26 10:48:53 +0000 Wim Taymans <wim.taymans@gmail.com>
47306 gst/gstbus.*: Implement a real GSource and use g_main_context_wakeup() to signal new messages instead of the socketpair.
47307 Original commit message from CVS:
47308 * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
47309 (gst_bus_pop), (gst_bus_source_prepare), (gst_bus_source_check),
47310 (gst_bus_source_dispatch), (gst_bus_source_finalize),
47311 (gst_bus_create_watch), (gst_bus_add_watch_full):
47313 Implement a real GSource and use g_main_context_wakeup() to
47314 signal new messages instead of the socketpair.
47316 2005-05-25 19:33:39 +0000 Wim Taymans <wim.taymans@gmail.com>
47318 gst/: Fix state changes for non sinks. We now change sinks, then elements with unconnected srcpads, then the rest.
47319 Original commit message from CVS:
47320 * gst/gstbin.c: (bin_element_is_sink), (has_ancestor),
47321 (bin_element_is_semi_sink), (append_child), (gst_bin_change_state):
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 * gst/gstqueue.c: (gst_queue_init), (gst_queue_locked_flush),
47326 (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
47327 (gst_queue_sink_activate), (gst_queue_src_activate),
47328 (gst_queue_change_state):
47330 Fix state changes for non sinks. We now change sinks, then elements
47331 with unconnected srcpads, then the rest.
47332 More efficient queue unlocking in flush and state changes.
47333 Set the pad activate mode even if it does not have an activate
47336 2005-05-25 16:09:34 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47339 * gst/elements/gsttypefindelement.h:
47340 * plugins/elements/gsttypefindelement.h:
47342 Original commit message from CVS:
47345 2005-05-25 15:57:57 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47347 gst/base/gstbasesrc.c: Don't go in pull mode for non-seekable sources.
47348 Original commit message from CVS:
47349 * gst/base/gstbasesrc.c: (gst_basesrc_activate):
47350 Don't go in pull mode for non-seekable sources.
47351 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init),
47352 (gst_type_find_element_dispose), (gst_type_find_handle_src_query),
47353 (free_entry), (stop_typefinding),
47354 (gst_type_find_element_handle_event), (find_peek),
47355 (gst_type_find_element_chain), (do_pull_typefind),
47356 (gst_type_find_element_change_state):
47357 Allow typefinding (w/o seeking) in push-mode, simplified version
47358 of what was in 0.8.
47359 * gst/gstutils.c: (gst_buffer_join):
47361 gst_buffer_join() from 0.8.
47363 2005-05-25 13:59:18 +0000 Wim Taymans <wim.taymans@gmail.com>
47365 gst/gstpad.c: Disable attempt at mode switching until it is figured out.
47366 Original commit message from CVS:
47367 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
47368 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
47369 (gst_pad_send_event), (gst_pad_start_task):
47370 Disable attempt at mode switching until it is figured out.
47372 2005-05-25 11:50:11 +0000 Wim Taymans <wim.taymans@gmail.com>
47374 gst/: Implement gst_pad_pause/start/stop_task(), take STREAM lock in task function.
47375 Original commit message from CVS:
47376 * gst/base/gstadapter.c: (gst_adapter_peek), (gst_adapter_flush):
47377 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
47378 (gst_basesink_finish_preroll), (gst_basesink_chain),
47379 (gst_basesink_loop), (gst_basesink_activate),
47380 (gst_basesink_change_state):
47381 * gst/base/gstbasesrc.c: (gst_basesrc_do_seek),
47382 (gst_basesrc_get_range), (gst_basesrc_loop),
47383 (gst_basesrc_activate):
47384 * gst/elements/gsttee.c: (gst_tee_sink_activate):
47385 * gst/gstpad.c: (gst_pad_dispose), (gst_real_pad_class_init),
47386 (gst_real_pad_init), (gst_real_pad_set_property),
47387 (gst_real_pad_get_property), (gst_pad_set_active),
47388 (gst_pad_is_active), (gst_pad_get_query_types), (gst_pad_unlink),
47389 (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_real_parent),
47390 (gst_real_pad_get_caps_unlocked), (gst_pad_peer_get_caps),
47391 (gst_pad_accept_caps), (gst_pad_get_peer), (gst_pad_realize),
47392 (gst_pad_event_default_dispatch), (gst_pad_event_default),
47393 (gst_pad_dispatcher), (gst_pad_query), (gst_real_pad_dispose),
47394 (gst_pad_save_thyself), (handle_pad_block), (gst_pad_chain),
47395 (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
47396 (gst_pad_send_event), (gst_pad_start_task), (gst_pad_pause_task),
47397 (gst_pad_stop_task):
47399 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
47400 (gst_queue_loop), (gst_queue_src_activate):
47401 * gst/gsttask.c: (gst_task_init), (gst_task_set_lock),
47402 (gst_task_get_state):
47404 * gst/schedulers/threadscheduler.c:
47405 (gst_thread_scheduler_task_start), (gst_thread_scheduler_func):
47406 Implement gst_pad_pause/start/stop_task(), take STREAM lock
47408 Remove ACTIVE pad flag, use FLUSHING everywhere
47409 Added _pad_chain(), _pad_get_range() to call chain/getrange
47411 Add locks around IS_FLUSHING when reading.
47412 Take STREAM lock in chain(), get_range() functions so plugins
47413 don't need to take it anymore.
47415 2005-05-25 11:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
47417 tools/gst-launch.c: Unref message after using its contents instead of before.
47418 Original commit message from CVS:
47419 * tools/gst-launch.c: (event_loop):
47420 Unref message after using its contents instead of
47423 2005-05-24 16:47:06 +0000 Wim Taymans <wim.taymans@gmail.com>
47425 docs/design/: Docs updates.
47426 Original commit message from CVS:
47427 * docs/design/draft-ghostpads.txt:
47428 * docs/design/draft-push-pull.txt:
47429 * docs/design/draft-query.txt:
47430 * docs/design/part-overview.txt:
47432 Added general overview doc.
47433 Added draft ghostpad replacement idea.
47435 2005-05-22 04:26:41 +0000 David Schleef <ds@schleef.org>
47437 docs/gst/tmpl/old/: I didn't intend to add these or check them in.
47438 Original commit message from CVS:
47439 * docs/gst/tmpl/old/GstBin.sgml:
47440 * docs/gst/tmpl/old/GstBuffer.sgml:
47441 * docs/gst/tmpl/old/GstCaps.sgml:
47442 * docs/gst/tmpl/old/GstClock.sgml:
47443 * docs/gst/tmpl/old/GstCompat.sgml:
47444 * docs/gst/tmpl/old/GstData.sgml:
47445 * docs/gst/tmpl/old/GstElement.sgml:
47446 * docs/gst/tmpl/old/GstEvent.sgml:
47447 * docs/gst/tmpl/old/GstIndex.sgml:
47448 * docs/gst/tmpl/old/GstStructure.sgml:
47449 * docs/gst/tmpl/old/GstTag.sgml:
47450 * docs/gst/tmpl/old/cothreads.sgml:
47451 * docs/gst/tmpl/old/cothreads_compat.sgml:
47452 * docs/gst/tmpl/old/gettext.sgml:
47453 * docs/gst/tmpl/old/gobject2gtk.sgml:
47454 * docs/gst/tmpl/old/grammar.tab.sgml:
47455 * docs/gst/tmpl/old/gst-i18n-app.sgml:
47456 * docs/gst/tmpl/old/gst-i18n-lib.sgml:
47457 * docs/gst/tmpl/old/gst_private.sgml:
47458 * docs/gst/tmpl/old/gstaggregator.sgml:
47459 * docs/gst/tmpl/old/gstarch.sgml:
47460 * docs/gst/tmpl/old/gstatomic_impl.sgml:
47461 * docs/gst/tmpl/old/gstbufferstore.sgml:
47462 * docs/gst/tmpl/old/gstdata_private.sgml:
47463 * docs/gst/tmpl/old/gstdisksink.sgml:
47464 * docs/gst/tmpl/old/gstdisksrc.sgml:
47465 * docs/gst/tmpl/old/gstelementfactory.sgml:
47466 * docs/gst/tmpl/old/gstextratypes.sgml:
47467 * docs/gst/tmpl/old/gstfakesink.sgml:
47468 * docs/gst/tmpl/old/gstfakesrc.sgml:
47469 * docs/gst/tmpl/old/gstfdsink.sgml:
47470 * docs/gst/tmpl/old/gstfdsrc.sgml:
47471 * docs/gst/tmpl/old/gstfilesink.sgml:
47472 * docs/gst/tmpl/old/gstfilesrc.sgml:
47473 * docs/gst/tmpl/old/gsthttpsrc.sgml:
47474 * docs/gst/tmpl/old/gstidentity.sgml:
47475 * docs/gst/tmpl/old/gstindexfactory.sgml:
47476 * docs/gst/tmpl/old/gstmarshal.sgml:
47477 * docs/gst/tmpl/old/gstmd5sink.sgml:
47478 * docs/gst/tmpl/old/gstmultidisksrc.sgml:
47479 * docs/gst/tmpl/old/gstmultifilesrc.sgml:
47480 * docs/gst/tmpl/old/gstpadtemplate.sgml:
47481 * docs/gst/tmpl/old/gstpipefilter.sgml:
47482 * docs/gst/tmpl/old/gstschedulerfactory.sgml:
47483 * docs/gst/tmpl/old/gstsearchfuncs.sgml:
47484 * docs/gst/tmpl/old/gstshaper.sgml:
47485 * docs/gst/tmpl/old/gstspider.sgml:
47486 * docs/gst/tmpl/old/gstspideridentity.sgml:
47487 * docs/gst/tmpl/old/gststatistics.sgml:
47488 * docs/gst/tmpl/old/gsttee.sgml:
47489 * docs/gst/tmpl/old/gsttimecache.sgml:
47490 * docs/gst/tmpl/old/gsttypefindfactory.sgml:
47491 * docs/gst/tmpl/old/gstxmlregistry.sgml:
47492 * docs/gst/tmpl/old/gthread-cothreads.sgml:
47493 * docs/gst/tmpl/old/types.sgml:
47494 I didn't intend to add these or check them in.
47496 2005-05-20 12:47:05 +0000 Christian Schaller <uraeus@gnome.org>
47498 * gstreamer.spec.in:
47500 Original commit message from CVS:
47503 2005-05-19 19:54:01 +0000 David Schleef <ds@schleef.org>
47505 configure.ac: Use -no-common everywhere. In a sane world, it would be the default in libtool, because without it, yo...
47506 Original commit message from CVS:
47507 * configure.ac: Use -no-common everywhere. In a sane world, it
47508 would be the default in libtool, because without it, you can't
47509 build DLLs on Windows.
47510 * docs/gst/gstreamer-docs.sgml: Remove GstCpu, GstData, GstThread
47511 * docs/gst/gstreamer-sections.txt:
47512 * docs/gst/tmpl/gstcpu.sgml:
47513 * docs/gst/tmpl/gstdata.sgml:
47514 * docs/gst/tmpl/gstthread.sgml:
47516 2005-05-19 19:41:12 +0000 David Schleef <ds@schleef.org>
47518 gst/gstminiobject.*: Add GValue set/get functions.
47519 Original commit message from CVS:
47520 * gst/gstminiobject.c: (gst_value_set_mini_object),
47521 (gst_value_take_mini_object), (gst_value_get_mini_object):
47522 * gst/gstminiobject.h: Add GValue set/get functions.
47524 2005-05-19 16:26:50 +0000 Wim Taymans <wim.taymans@gmail.com>
47526 gst/: Make subbufer unref the parent in finalize. some more debugging info.
47527 Original commit message from CVS:
47528 * gst/gstbuffer.c: (gst_buffer_init), (gst_subbuffer_get_type),
47529 (gst_subbuffer_class_init), (gst_subbuffer_finalize),
47530 (gst_subbuffer_init), (gst_buffer_is_span_fast):
47532 * gst/gstbus.c: (gst_bus_post):
47533 * gst/gstelement.c: (gst_element_get_random_pad):
47534 * gst/gstmessage.c: (gst_message_init), (gst_message_finalize):
47535 Make subbufer unref the parent in finalize.
47536 some more debugging info.
47538 2005-05-19 16:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
47540 gst/base/gstbasesink.c: Don't free preroll queue too early.
47541 Original commit message from CVS:
47542 * gst/base/gstbasesink.c: (gst_basesink_class_init),
47543 (gst_basesink_init), (gst_basesink_finalize),
47544 (gst_basesink_activate), (gst_basesink_change_state):
47545 Don't free preroll queue too early.
47547 2005-05-19 14:52:16 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47549 gst/: Hi, I'm outdated. Please shoot me.
47550 Original commit message from CVS:
47553 Hi, I'm outdated. Please shoot me.
47555 2005-05-19 12:07:35 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47557 gst/gstpipeline.c: Do not access variables after they have been deleted.
47558 Original commit message from CVS:
47559 * gst/gstpipeline.c: (gst_pipeline_send_event):
47560 Do not access variables after they have been deleted.
47562 2005-05-19 08:41:42 +0000 Wim Taymans <wim.taymans@gmail.com>
47564 tools/gst-inspect.c: A plugin feature does unfortunatly not use the object name yet...
47565 Original commit message from CVS:
47566 * tools/gst-inspect.c: (print_plugin_features):
47567 A plugin feature does unfortunatly not use the
47570 2005-05-18 17:35:23 +0000 Wim Taymans <wim.taymans@gmail.com>
47572 gst/gstbuffer.c: Port _span() functions to new subbuffers.
47573 Original commit message from CVS:
47574 * gst/gstbuffer.c: (gst_buffer_is_span_fast), (gst_buffer_span):
47575 Port _span() functions to new subbuffers.
47577 2005-05-18 13:49:08 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47579 gst/gstbin.c: Fix clock settery in bins when adding kids after the clock has been selected.
47580 Original commit message from CVS:
47581 * gst/gstbin.c: (gst_bin_add_func):
47582 Fix clock settery in bins when adding kids after the clock has
47585 2005-05-18 13:23:24 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47587 gst/elements/gstidentity.c: Workaround until signals support GstMiniObject.
47588 Original commit message from CVS:
47589 * gst/elements/gstidentity.c: (gst_identity_class_init):
47590 Workaround until signals support GstMiniObject.
47592 2005-05-18 11:34:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47594 gst/gstbuffer.c: Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
47595 Original commit message from CVS:
47597 Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
47599 2005-05-18 09:55:43 +0000 Wim Taymans <wim.taymans@gmail.com>
47601 gst/base/: Ported and added adapter to the base classes.
47602 Original commit message from CVS:
47603 * gst/base/Makefile.am:
47604 * gst/base/gstadapter.c: (gst_adapter_base_init),
47605 (gst_adapter_class_init), (gst_adapter_init),
47606 (gst_adapter_dispose), (gst_adapter_finalize), (gst_adapter_new),
47607 (gst_adapter_clear), (gst_adapter_push), (gst_adapter_peek),
47608 (gst_adapter_flush), (gst_adapter_available),
47609 (gst_adapter_available_fast):
47610 * gst/base/gstadapter.h:
47611 Ported and added adapter to the base classes.
47613 2005-05-17 17:50:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47615 gst/: Make sure the class is reffed/unreffed once before threads can be used. Fixes #304551.
47616 Original commit message from CVS:
47618 * gst/gstmessage.c:
47619 Make sure the class is reffed/unreffed once before threads can be
47620 used. Fixes #304551.
47622 2005-05-17 17:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
47624 gst/: Don't queue buffers in basesink when we are flushing.
47625 Original commit message from CVS:
47626 * gst/base/gstbasesink.c: (gst_basesink_finish_preroll),
47627 (gst_basesink_chain_unlocked), (gst_basesink_activate):
47628 * gst/gstminiobject.c: (gst_mini_object_get_type),
47629 (gst_mini_object_free):
47630 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query),
47631 (gst_pad_push), (gst_pad_push_event):
47632 * gst/gstqueue.c: (gst_queue_change_state):
47633 Don't queue buffers in basesink when we are flushing.
47634 Unref buffer when flushing in basesink.
47635 Flush queue when going to READY
47636 Unref buffer when _push() returns an error.
47637 Don't free MiniObject instance when refcount is incremented
47638 in _finalize() so that we can recover objects.
47640 2005-05-17 17:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47644 * docs/manual/advanced-schedulers.xml:
47645 * docs/manual/appendix-checklist.xml:
47646 * docs/pwg/advanced-clock.xml:
47647 * docs/pwg/advanced-interfaces.xml:
47648 * docs/pwg/advanced-request.xml:
47649 * docs/pwg/advanced-types.xml:
47650 * docs/pwg/intro-preface.xml:
47651 * examples/plugins/example.c:
47652 * examples/plugins/example.h:
47653 * tests/old/examples/plugins/example.c:
47654 * tests/old/examples/plugins/example.h:
47656 Original commit message from CVS:
47659 2005-05-17 14:11:32 +0000 Wim Taymans <wim.taymans@gmail.com>
47661 gst/: Clear queue when going to READY.
47662 Original commit message from CVS:
47663 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps),
47664 (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_push):
47665 * gst/gstqueue.c: (gst_queue_change_state):
47666 Clear queue when going to READY.
47667 Remove IN_SETCAPS flag too.
47669 2005-05-17 14:01:51 +0000 Tim-Philipp Müller <tim@centricular.net>
47671 gst/base/gstbasesrc.c: Remove implicit cast from gboolean to GstElementStateReturn; make sure we still return failure...
47672 Original commit message from CVS:
47673 * gst/base/gstbasesrc.c: (gst_basesrc_change_state):
47674 Remove implicit cast from gboolean to GstElementStateReturn;
47675 make sure we still return failure in paused => ready case if
47676 the parent class fails to change state and our own stop
47679 2005-05-17 10:41:51 +0000 Wim Taymans <wim.taymans@gmail.com>
47681 tools/gst-launch.c: Message was unreffed too soon.
47682 Original commit message from CVS:
47683 * tools/gst-launch.c: (event_loop):
47684 Message was unreffed too soon.
47686 2005-05-16 21:17:14 +0000 Andy Wingo <wingo@pobox.com>
47688 gst/gstbin.c (sink_iterator_filter): Err... um...
47689 Original commit message from CVS:
47690 2005-05-16 Andy Wingo <wingo@pobox.com>
47691 * gst/gstbin.c (sink_iterator_filter): Err... um...
47692 * check/gst/gstbin.c (test_ghost_pads): New test for the
47693 ghosting-if-elements-not-in-same-bin behavior.
47695 2005-05-16 21:05:21 +0000 David Schleef <ds@schleef.org>
47697 gst/gstminiobject.c: Use g_atomic_int_get() instead of accessing refcount directly.
47698 Original commit message from CVS:
47699 * gst/gstminiobject.c: Use g_atomic_int_get() instead of
47700 accessing refcount directly.
47702 2005-05-16 20:21:55 +0000 David Schleef <ds@schleef.org>
47704 check/Makefile.am: remove GstData checks
47705 Original commit message from CVS:
47706 * check/Makefile.am: remove GstData checks
47707 * check/gst-libs/gdp.c: (START_TEST): fix for API changes
47708 * gst/Makefile.am: add miniobject, remove data
47709 * gst/gst.h: add miniobject, remove data
47710 * gst/gstdata.c: remove
47711 * gst/gstdata.h: remove
47712 * gst/gstdata_private.h: remove
47713 * gst/gsttypes.h: remove GstEvent and GstMessage
47714 * gst/gstelement.c: (gst_element_post_message): fix for API changes
47715 * gst/gstmarshal.list: change BOXED -> OBJECT
47716 Implement GstMiniObject.
47717 * gst/gstminiobject.c:
47718 * gst/gstminiobject.h:
47719 Modify to be subclasses of GstMiniObject.
47720 * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
47721 (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
47722 (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
47723 (gst_subbuffer_get_type), (gst_subbuffer_init),
47724 (gst_buffer_create_sub), (gst_buffer_is_span_fast),
47727 * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
47728 (gst_event_class_init), (gst_event_init), (gst_event_finalize),
47729 (_gst_event_copy), (gst_event_new):
47731 * gst/gstmessage.c: (_gst_message_initialize),
47732 (gst_message_get_type), (gst_message_class_init),
47733 (gst_message_init), (gst_message_finalize), (_gst_message_copy),
47734 (gst_message_new), (gst_message_new_error),
47735 (gst_message_new_warning), (gst_message_new_tag),
47736 (gst_message_new_state_changed), (gst_message_new_application):
47737 * gst/gstmessage.h:
47738 * gst/gstprobe.c: (gst_probe_perform),
47739 (gst_probe_dispatcher_dispatch):
47741 * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
47742 (gst_query_class_init), (gst_query_finalize), (gst_query_init),
47743 (_gst_query_copy), (gst_query_new):
47744 Update elements for GstData -> GstMiniObject changes
47746 * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
47747 (gst_queue_chain), (gst_queue_loop):
47748 * gst/elements/gstbufferstore.c:
47749 (gst_buffer_store_add_buffer_func),
47750 (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
47751 * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
47752 (gst_fakesink_render):
47753 * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
47754 * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
47755 (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
47756 (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
47757 (gst_filesrc_create_read):
47758 * gst/elements/gstidentity.c: (gst_identity_class_init):
47759 * gst/elements/gsttypefindelement.c:
47760 (gst_type_find_element_src_event), (free_entry_buffers),
47761 (gst_type_find_element_handle_event):
47762 * libs/gst/dataprotocol/dataprotocol.c:
47763 (gst_dp_header_from_buffer):
47764 * libs/gst/dataprotocol/dataprotocol.h:
47765 * libs/gst/dataprotocol/dp-private.h:
47767 2005-05-15 23:18:40 +0000 David Schleef <ds@schleef.org>
47769 gst/elements/gstelements.c: Don't include headers that were just removed.
47770 Original commit message from CVS:
47771 * gst/elements/gstelements.c: Don't include headers that were
47774 2005-05-15 23:16:29 +0000 David Schleef <ds@schleef.org>
47776 gst/elements/Makefile.am: Remove some elements that don't need to be in the core (or even exist at all).
47777 Original commit message from CVS:
47778 * gst/elements/Makefile.am: Remove some elements that don't
47779 need to be in the core (or even exist at all).
47780 * gst/elements/gstaggregator.c:
47781 * gst/elements/gstaggregator.h:
47782 * gst/elements/gstmd5sink.c:
47783 * gst/elements/gstmd5sink.h:
47784 * gst/elements/gstmultifilesrc.c:
47785 * gst/elements/gstmultifilesrc.h:
47786 * gst/elements/gstpipefilter.c:
47787 * gst/elements/gstpipefilter.h:
47788 * gst/elements/gstshaper.c:
47789 * gst/elements/gstshaper.h:
47790 * gst/elements/gststatistics.c:
47791 * gst/elements/gststatistics.h:
47792 * po/POTFILES.in: Remove above files.
47794 2005-05-14 18:01:12 +0000 Andy Wingo <wingo@pobox.com>
47796 gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter so as to get the refs right.
47797 Original commit message from CVS:
47798 2005-05-14 Andy Wingo <wingo@pobox.com>
47799 * gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter
47800 so as to get the refs right.
47801 (sink_iterator_filter): New function, wraps bin_element_is_sink,
47802 unreffing objects that don't pass the filter.
47804 2005-05-14 17:12:11 +0000 Andy Wingo <wingo@pobox.com>
47806 gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after gst_element_set_bus.
47807 Original commit message from CVS:
47808 2005-05-14 Andy Wingo <wingo@pobox.com>
47809 * gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after
47810 gst_element_set_bus.
47811 (gst_pipeline_dispose): Set the bus on the pipeline to NULL. In
47812 normal cases, this will destroy the bus.
47813 * gst/gstutils.c (prepare_link_maybe_ghosting): Drop ref on root
47816 2005-05-14 15:54:49 +0000 Andy Wingo <wingo@pobox.com>
47818 gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin has no sinks.
47819 Original commit message from CVS:
47820 2005-05-14 Andy Wingo <wingo@pobox.com>
47821 * gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin
47824 2005-05-14 15:32:36 +0000 Andy Wingo <wingo@pobox.com>
47826 gst/gstutils.c (gst_element_link_pads): Instead of calling gst_pad_link, call pad_link_maybe_ghosting,
47827 Original commit message from CVS:
47828 2005-05-13 Andy Wingo <wingo@pobox.com>
47829 * gst/gstutils.c (gst_element_link_pads): Instead of calling
47830 gst_pad_link, call pad_link_maybe_ghosting,
47831 (pad_link_maybe_ghosting): Links pads, making sure that the
47832 elements being linked are in the same bin.
47833 (find_common_root, object_has_ancestor, ghost_up, remove_pad):
47834 Helpers for pad_link_maybe_ghosting.
47836 2005-05-13 12:53:47 +0000 Tim-Philipp Müller <tim@centricular.net>
47840 Require GLib >= 2.4.0 (for the g_atomic_* funcs)
47841 Original commit message from CVS:
47842 Require GLib >= 2.4.0 (for the g_atomic_* funcs)
47844 2005-05-13 10:18:41 +0000 Christian Schaller <uraeus@gnome.org>
47846 * gstreamer.spec.in:
47847 add missing .h file to spec file
47848 Original commit message from CVS:
47849 add missing .h file to spec file
47851 2005-05-13 09:27:24 +0000 Tim-Philipp Müller <tim@centricular.net>
47854 * docs/design/part-element-source.txt:
47856 Original commit message from CVS:
47859 2005-05-12 19:45:44 +0000 Wim Taymans <wim.taymans@gmail.com>
47861 gst/: Identify sinks by their flag to avoid overly complicated checks (fow now).
47862 Original commit message from CVS:
47863 * gst/base/gstbasesink.c: (gst_basesink_init),
47864 (gst_basesink_activate):
47865 * gst/base/gstbasesrc.c: (gst_basesrc_unlock),
47866 (gst_basesrc_is_seekable):
47867 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
47868 (bin_element_is_sink), (gst_bin_change_state):
47869 * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
47870 * gst/gstelement.h:
47871 Identify sinks by their flag to avoid overly complicated
47873 Do state changes even for elements not reachable from the
47875 BaseSink is a sink now :)
47876 Some more debugging info in the basesrc.
47878 2005-05-12 15:09:17 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47880 gst/gstbin.c: Implement _query on a bin, similar to _send_event.
47881 Original commit message from CVS:
47882 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_query):
47883 Implement _query on a bin, similar to _send_event.
47885 2005-05-12 13:59:58 +0000 Tim-Philipp Müller <tim@centricular.net>
47887 gst/base/gstbasesrc.c: Discont event offset format should be GST_FORMAT_BYTES, not GST_FORMAT_TIME.
47888 Original commit message from CVS:
47889 * gst/base/gstbasesrc.c: (gst_basesrc_do_seek):
47890 Discont event offset format should be GST_FORMAT_BYTES,
47891 not GST_FORMAT_TIME.
47893 2005-05-12 13:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
47895 gst/gstbin.c: Same fix as Ronald's but without the signal.
47896 Original commit message from CVS:
47897 * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_get_state):
47898 Same fix as Ronald's but without the signal.
47900 2005-05-12 12:27:07 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47902 gst/gstutils.c: No, an element is not a pad.
47903 Original commit message from CVS:
47904 * gst/gstutils.c: (gst_element_query_position):
47905 No, an element is not a pad.
47907 2005-05-12 12:17:23 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47909 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 ...
47910 Original commit message from CVS:
47911 * gst/gstbin.c: (gst_bin_add_func), (cb_parent_unset),
47912 (gst_bin_get_state):
47913 If a child is removed from a bin while we remove the child from
47914 the bin and while we're retrieving its state, signal this to the
47915 get_state function so we abort the wait (instead of waiting for
47916 a timeout) and can immediately re-iterate over all other elements.
47918 2005-05-12 10:43:14 +0000 Wim Taymans <wim.taymans@gmail.com>
47920 gst/base/: Added is_seekable to BaseSrc
47921 Original commit message from CVS:
47922 * gst/base/Makefile.am:
47923 * gst/base/gstbasesrc.c: (gst_basesrc_is_seekable),
47924 (gst_basesrc_start):
47925 * gst/base/gstbasesrc.h:
47926 * gst/base/gstpushsrc.c: (gst_pushsrc_get_type),
47927 (gst_pushsrc_base_init), (gst_pushsrc_class_init),
47928 (gst_pushsrc_init), (gst_pushsrc_create):
47929 * gst/base/gstpushsrc.h:
47930 Added is_seekable to BaseSrc
47931 Added simple PushSrc.
47933 2005-05-11 09:21:24 +0000 Wim Taymans <wim.taymans@gmail.com>
47935 gst/: Fix refcounting in utils function.
47936 Original commit message from CVS:
47937 * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
47938 * gst/gstutils.c: (gst_element_get_compatible_pad_template),
47939 (gst_element_link_pads), (gst_element_query_position),
47940 (gst_element_query_convert), (intersect_caps_func),
47941 (gst_pad_query_position), (gst_pad_query_convert):
47942 Fix refcounting in utils function.
47943 No point in trying to activate a pad when it's added, it could
47944 be added from the state change function and then we deadlock, the
47945 element has to decide what to do.
47947 2005-05-11 03:37:10 +0000 Andy Wingo <wingo@pobox.com>
47949 gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
47950 Original commit message from CVS:
47951 2005-05-10 Andy Wingo <wingo@pobox.com>
47952 * gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
47953 *all* the arguments.
47954 * gst/base/gstbasetransform.c (gst_base_transform_event): Grab the
47955 stream lock if it's a FLUSH_DONE; normal flushes don't get the
47956 lock (according to the docs -- if this is wrong change the docs).
47957 * gst/gstpipeline.c (gst_pipeline_change_state): Set the bus to
47958 flush messages in the NULL state.
47959 * gst/gstbus.c (gst_bus_post): If a bus is flushing, unref the
47960 message immediately and return.
47961 (gst_bus_set_flushing): New function. If a bus is flushing, it
47962 flushes out any queued messages and immediately unrefs new
47963 messages. This is so when an element goes to NULL, all of the
47964 unhandled messages coming from it can be freed, and their
47965 references to the element dropped. In other words: message source
47966 ref considered harmful :P
47967 * gst/gstbin.c (gst_bin_change_state): Unref peer element when
47968 we're finished with it.
47969 * gst/gstmessage.c (gst_message_new_state_changed):
47971 2005-05-10 14:51:49 +0000 Wim Taymans <wim.taymans@gmail.com>
47974 remove stupid printf
47975 Original commit message from CVS:
47976 remove stupid printf
47978 2005-05-10 14:50:55 +0000 Wim Taymans <wim.taymans@gmail.com>
47980 gst/gstvalue.c: Added flags serialize/deserialize/compare code.
47981 Original commit message from CVS:
47982 * gst/gstvalue.c: (gst_value_compare_flags),
47983 (gst_value_serialize_flags), (gst_value_deserialize_flags),
47984 (_gst_value_initialize):
47985 Added flags serialize/deserialize/compare code.
47987 2005-05-09 21:37:54 +0000 Andy Wingo <wingo@pobox.com>
47989 gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps): Intersect the peer's caps with our caps.
47990 Original commit message from CVS:
47991 2005-05-09 Andy Wingo <wingo@pobox.com>
47992 * gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps):
47993 Intersect the peer's caps with our caps.
47995 2005-05-09 15:54:26 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47997 gst/: Handle negative offsets better. Fixes decodebin.
47998 Original commit message from CVS:
47999 * gst/base/gsttypefindhelper.c: (helper_find_peek):
48000 * gst/elements/gsttypefindelement.c: (find_peek):
48001 Handle negative offsets better. Fixes decodebin.
48003 2005-05-09 14:47:15 +0000 Wim Taymans <wim.taymans@gmail.com>
48005 gst/: Implement accept_caps.
48006 Original commit message from CVS:
48007 * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps),
48008 (gst_base_transform_event):
48009 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query):
48010 Implement accept_caps.
48011 Fix silly lock/unlock mismatch in base class.
48013 2005-05-09 10:53:13 +0000 Wim Taymans <wim.taymans@gmail.com>
48016 * docs/design/draft-push-pull.txt:
48017 * gst/base/gstbasesrc.c:
48018 * gst/elements/gstfilesink.c:
48019 * gst/elements/gsttypefindelement.c:
48020 * gst/gstelement.c:
48021 * gst/gstelement.h:
48022 * gst/gstmessage.c:
48023 * gst/gstmessage.h:
48028 * gst/gstqueryutils.c:
48029 * gst/gstqueryutils.h:
48033 * libs/gst/base/gstbasesrc.c:
48034 * plugins/elements/gstfilesink.c:
48035 * plugins/elements/gstqueue.c:
48036 * plugins/elements/gsttypefindelement.c:
48037 * tools/gst-inspect.c:
48038 * tools/gst-xmlinspect.c:
48039 Remove old query functions. Ported old code.
48040 Original commit message from CVS:
48041 Remove old query functions. Ported old code.
48042 Added position/convert helper functions to gstutils.
48043 Reordered gstpad.c code, grouping relevant things.
48044 Remove gst_message_new(), always need to speficy a specific
48047 2005-05-09 06:21:10 +0000 Andy Wingo <wingo@pobox.com>
48049 gst/gstiterator.h: Add some includes.
48050 Original commit message from CVS:
48051 2005-05-09 Andy Wingo <wingo@pobox.com>
48052 * gst/gstiterator.h: Add some includes.
48053 * gst/gstqueryutils.h: Include more headers.
48055 * gst/gstpad.c (gst_pad_query_position): New routine, replaces
48056 some uses of gst_pad_query.
48057 * gst/gstqueryutils.c: Build fixes. Make parse functions ignore
48058 NULL out parameters.
48059 (gst_query_new_position): New proc, allocates a new position
48061 * gst/Makefile.am (libgstreamer_@GST_MAJORMINOR@_la_SOURCES): Add
48062 gstqueryutils.c to the build.
48063 * gst/gststructure.c (gst_structure_set_valist): Implement with
48064 the generic G_VALUE_COLLECT.
48066 2005-05-08 17:07:05 +0000 Edward Hervey <bilboed@bilboed.com>
48068 gst/Makefile.am: Added gstqueryutils.h to the list of headers to install, that was a 'nachty' move wingo :)
48069 Original commit message from CVS:
48070 * gst/Makefile.am: (gst_headers):
48071 Added gstqueryutils.h to the list of headers to install, that was
48072 a 'nachty' move wingo :)
48074 2005-05-06 21:41:22 +0000 Andy Wingo <wingo@pobox.com>
48077 Original commit message from CVS:
48078 2005-05-06 Andy Wingo <wingo@pobox.com>
48080 * gst/gstquery.c (_gst_query_initialize): Extend GstQuery from
48081 GstData, init a memchunk.
48082 (standard_definitions): Add a few query types, deprecate a few.
48083 (gst_query_get_type): New proc.
48084 (_gst_query_copy, _gst_query_free, gst_query_new): GstData
48086 (gst_query_new_application, gst_query_get_structure): New public
48088 * docs/design/draft-query.txt: Removed LINKS from the query types,
48089 because all the rest can be dispatched to other pads -- seemed
48090 ugly to have a query that couldn't be dispatched. internal_links
48091 is fine as a pad method.
48092 * gst/gstpad.h: Add query2 as a pad method, add the new functions
48093 in gstpad.c, but maintain binary compatibility for the moment.
48094 Will fix before 0.9 is out.
48095 * gst/gstqueryutils.c:
48096 * gst/gstqueryutils.h: New files, implement 3 methods for each
48097 query type: parse_query, parse_response, and set. Probably need an
48099 * gst/gst.h: Add gstquery.h and gstqueryutils.h to the list.
48100 * gst/elements/gstfilesink.c (gst_filesink_query2):
48101 * gst/base/gstbasesrc.c (gst_basesrc_query2): Replace old query,
48102 query_types, and formats methods.
48103 * gst/gstpad.c (gst_pad_query2, gst_pad_query2_default)
48104 (gst_pad_set_query2_function): New functions.
48105 (gst_real_pad_init): Set query2_default as the default query2
48106 function. Basically just dispatches to internally linked pads.
48108 * gst/gstdata_private.h (_GST_DATA_INIT): Set data->refcount to 1
48109 without using the atomic operations. Only one thread can possibly
48110 be accessing the data at this point. Changed so as to avoid
48111 gst_atomic operations.
48113 2005-05-06 19:50:23 +0000 Wim Taymans <wim.taymans@gmail.com>
48115 gst/gstpad.c: Also set caps if we use the fallback buffer alloc.
48116 Original commit message from CVS:
48117 * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push):
48118 Also set caps if we use the fallback buffer alloc.
48120 2005-05-06 17:33:55 +0000 Tim-Philipp Müller <tim@centricular.net>
48122 Purge GstAtomic stuff from docs and win32 makefiles as well
48123 Original commit message from CVS:
48124 * docs/gst/Makefile.am:
48125 * docs/gst/gstreamer-docs.sgml:
48126 * docs/gst/gstreamer-sections.txt:
48127 * docs/gst/tmpl/gstatomic.sgml:
48128 * docs/gst/tmpl/gstmemchunk.sgml:
48129 * testsuite/elements/struct_i386.h:
48130 * win32/GStreamer.vcproj:
48132 Purge GstAtomic stuff from docs and win32 makefiles as well
48134 2005-05-06 17:10:49 +0000 Wim Taymans <wim.taymans@gmail.com>
48136 gst/: Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
48137 Original commit message from CVS:
48138 * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps):
48139 * gst/elements/gstcapsfilter.c: (gst_capsfilter_getcaps):
48140 * gst/gstpad.c: (gst_pad_peer_get_caps):
48141 * gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps),
48142 (gst_queue_bufferalloc), (gst_queue_handle_sink_event),
48143 (gst_queue_src_activate), (gst_queue_change_state):
48145 * gst/gstutils.c: (gst_element_get_compatible_pad_template),
48146 (intersect_caps_func):
48147 Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
48148 Always take QUEUE_LOCK after STREAM_LOCK or we might deadlock.
48149 Some fixes for the peer_get_caps() change.
48151 2005-05-06 16:19:59 +0000 Wim Taymans <wim.taymans@gmail.com>
48153 gst/base/gstbasesink.c: Actually do something with error codes returned from the push functions.
48154 Original commit message from CVS:
48155 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
48156 (gst_basesink_handle_buffer), (gst_basesink_chain_unlocked),
48157 (gst_basesink_activate):
48158 Actually do something with error codes returned from the push
48161 2005-05-06 08:25:19 +0000 Wim Taymans <wim.taymans@gmail.com>
48163 Some more documentation.
48164 Original commit message from CVS:
48165 * docs/design/part-element-sink.txt:
48166 * docs/design/part-element-source.txt:
48167 * gst/base/gstbasesink.c: (gst_basesink_class_init),
48168 (gst_basesink_event), (gst_basesink_activate):
48169 * gst/base/gstbasesink.h:
48170 * gst/base/gstbasesrc.c: (gst_basesrc_init), (gst_basesrc_unlock),
48171 (gst_basesrc_activate):
48172 * gst/base/gstbasesrc.h:
48173 * gst/gstelement.c: (gst_element_pads_activate):
48174 Some more documentation.
48175 Fixed scheduling decision in _pads_activate().
48177 2005-05-05 21:59:53 +0000 Andy Wingo <wingo@pobox.com>
48179 * gst/gstelement.c:
48182 Original commit message from CVS:
48185 2005-05-05 21:45:54 +0000 Andy Wingo <wingo@pobox.com>
48187 * gst/elements/gsttee.c:
48188 * gst/elements/gsttypefindelement.c:
48189 * plugins/elements/gsttee.c:
48190 * plugins/elements/gsttypefindelement.c:
48192 Original commit message from CVS:
48195 2005-05-05 21:42:24 +0000 Andy Wingo <wingo@pobox.com>
48197 * gst/base/gstbasesink.c:
48198 * gst/base/gstbasesrc.c:
48199 * gst/base/gstbasesrc.h:
48200 * gst/base/gstbasetransform.c:
48201 * libs/gst/base/gstbasesink.c:
48202 * libs/gst/base/gstbasesrc.c:
48203 * libs/gst/base/gstbasesrc.h:
48204 * libs/gst/base/gstbasetransform.c:
48206 Original commit message from CVS:
48209 2005-05-05 21:37:34 +0000 Andy Wingo <wingo@pobox.com>
48213 revert accidental commit of cruft -- doh
48214 Original commit message from CVS:
48215 revert accidental commit of cruft -- doh
48217 2005-05-05 15:02:40 +0000 Andy Wingo <wingo@pobox.com>
48219 check/pipelines/simple_launch_lines.c (test_2_elements): "Fix" the test suite.
48220 Original commit message from CVS:
48221 2005-05-05 Andy Wingo <wingo@pobox.com>
48222 * check/pipelines/simple_launch_lines.c (test_2_elements): "Fix"
48225 2005-05-05 11:43:06 +0000 Christian Schaller <uraeus@gnome.org>
48227 * gstreamer.spec.in:
48228 fix broken spec file
48229 Original commit message from CVS:
48230 fix broken spec file
48232 2005-05-05 09:31:59 +0000 Wim Taymans <wim.taymans@gmail.com>
48234 gst/: Added object to help in making collect pad based elements.
48235 Original commit message from CVS:
48236 * gst/base/Makefile.am:
48237 * gst/base/gstbasesink.h:
48238 * gst/base/gstbasesrc.c: (gst_basesrc_init),
48239 (gst_basesrc_set_dataflow_funcs), (gst_basesrc_query):
48240 * gst/base/gstcollectpads.c: (gst_collectpads_get_type),
48241 (gst_collectpads_class_init), (gst_collectpads_init),
48242 (gst_collectpads_finalize), (gst_collectpads_new),
48243 (gst_collectpads_set_function), (gst_collectpads_add_pad),
48244 (find_pad), (gst_collectpads_remove_pad),
48245 (gst_collectpads_is_active), (gst_collectpads_collect),
48246 (gst_collectpads_collect_range), (gst_collectpads_start),
48247 (gst_collectpads_stop), (gst_collectpads_peek),
48248 (gst_collectpads_pop), (gst_collectpads_available),
48249 (gst_collectpads_read), (gst_collectpads_flush),
48250 (gst_collectpads_chain):
48251 * gst/base/gstcollectpads.h:
48252 * gst/elements/Makefile.am:
48253 * gst/elements/gstelements.c:
48254 * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
48255 (gst_fakesink_get_times), (gst_fakesink_event),
48256 (gst_fakesink_preroll), (gst_fakesink_render):
48257 * gst/elements/gstfilesink.c: (gst_filesink_class_init),
48258 (gst_filesink_init), (gst_filesink_set_location),
48259 (gst_filesink_open_file), (gst_filesink_close_file),
48260 (gst_filesink_pad_query), (gst_filesink_event),
48261 (gst_filesink_render), (gst_filesink_change_state):
48262 * gst/elements/gstfilesink.h:
48263 Added object to help in making collect pad based elements.
48265 Make event function in sink baseclass return gboolean.
48267 2005-05-05 09:28:01 +0000 Wim Taymans <wim.taymans@gmail.com>
48269 gst/: Fix name lookup in GstBin.
48270 Original commit message from CVS:
48271 * gst/gstbin.c: (gst_bin_send_event), (compare_name),
48272 (gst_bin_get_by_name):
48274 * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_class_init),
48275 (gst_clock_finalize):
48276 * gst/gstdata.c: (gst_data_replace):
48278 * gst/gstelement.c: (gst_element_request_pad),
48279 (gst_element_pads_activate):
48280 * gst/gstobject.c: (gst_object_init), (gst_object_ref),
48281 (gst_object_unref):
48282 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
48283 (gst_pad_set_checkgetrange_function),
48284 (gst_pad_link_check_compatible_unlocked), (gst_pad_set_caps),
48285 (gst_pad_check_pull_range), (gst_pad_pull_range),
48286 (gst_static_pad_template_get_caps), (gst_pad_start_task),
48287 (gst_pad_pause_task), (gst_pad_stop_task):
48288 * gst/gstutils.c: (gst_element_get_compatible_pad_template),
48289 (gst_element_request_pad), (gst_pad_proxy_getcaps):
48290 Fix name lookup in GstBin.
48291 Added _data_replace() function and _buffer_replace()
48292 Use finalize method to clean up clock.
48293 Fix refcounting on request pads.
48294 Fix pad schedule mode error.
48295 Some more object refcounting debug info,
48297 2005-05-04 21:29:44 +0000 Andy Wingo <wingo@pobox.com>
48300 Original commit message from CVS:
48301 2005-05-04 Andy Wingo <wingo@pobox.com>
48302 * check/Makefile.am:
48303 * docs/gst/tmpl/gstatomic.sgml:
48304 * docs/gst/tmpl/gstplugin.sgml:
48305 * gst/base/gstbasesink.c: (gst_basesink_activate):
48306 * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
48307 (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
48308 (gst_basesrc_query), (gst_basesrc_set_property),
48309 (gst_basesrc_get_property), (gst_basesrc_check_get_range),
48310 (gst_basesrc_activate):
48311 * gst/base/gstbasesrc.h:
48312 * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
48313 (gst_base_transform_src_activate):
48314 * gst/elements/gstelements.c:
48315 * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
48316 (gst_fakesrc_set_property), (gst_fakesrc_get_property):
48317 * gst/elements/gsttee.c: (gst_tee_sink_activate):
48318 * gst/elements/gsttypefindelement.c: (find_element_get_length),
48319 (gst_type_find_element_checkgetrange),
48320 (gst_type_find_element_activate):
48321 * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
48322 * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
48323 (gst_caps_load_thyself):
48324 * gst/gstelement.c: (gst_element_pads_activate),
48325 (gst_element_save_thyself), (gst_element_restore_thyself):
48326 * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
48327 (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
48329 * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
48330 (gst_xml_parse_file), (gst_xml_parse_memory),
48331 (gst_xml_get_element), (gst_xml_make_element):
48332 * gst/indexers/gstfileindex.c: (gst_file_index_load),
48333 (_file_index_id_save_xml), (gst_file_index_commit):
48334 * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
48335 (read_enum), (load_pad_template), (load_feature), (load_plugin),
48337 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
48338 (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
48339 * tools/gst-complete.c: (main):
48340 * tools/gst-compprep.c: (main):
48341 * tools/gst-inspect.c: (print_element_properties_info):
48342 * tools/gst-launch.c: (xmllaunch_parse_cmdline):
48343 * tools/gst-xmlinspect.c: (print_element_properties):
48346 2005-05-04 19:41:05 +0000 Christian Schaller <uraeus@gnome.org>
48348 * gstreamer.spec.in:
48349 fix up spec file to work for 0.9 branch
48350 Original commit message from CVS:
48351 fix up spec file to work for 0.9 branch
48353 2005-05-03 12:46:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48355 gst/gstplugin.c: apply patch from #172526 to make register work on MacOSX
48356 Original commit message from CVS:
48357 * gst/gstplugin.c: (gst_plugin_check_module),
48358 (gst_plugin_check_file), (gst_plugin_load_file):
48359 apply patch from #172526 to make register work on MacOSX
48361 2005-05-02 16:50:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48363 file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
48364 Original commit message from CVS:
48365 file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
48367 2005-05-02 15:31:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48370 * tests/old/testsuite/indexers/cache1.c:
48371 * tests/old/testsuite/indexers/indexdump.c:
48372 * testsuite/indexers/cache1.c:
48373 * testsuite/indexers/indexdump.c:
48374 more print format fixes
48375 Original commit message from CVS:
48376 more print format fixes
48378 2005-05-02 15:20:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48381 * gst/gstconfig.h.in:
48382 * tests/old/testsuite/debug/printf_extension.c:
48383 * tests/old/testsuite/elements/property.h:
48384 * testsuite/debug/printf_extension.c:
48385 * testsuite/elements/property.h:
48386 merges from 0.8 for 64 bit issues
48387 Original commit message from CVS:
48388 merges from 0.8 for 64 bit issues
48390 2005-05-02 13:55:21 +0000 Wim Taymans <wim.taymans@gmail.com>
48392 Added draft for new query API.
48393 Original commit message from CVS:
48394 * docs/design/draft-push-pull.txt:
48395 * docs/design/draft-query.txt:
48396 * gst/base/gstbasesrc.c: (gst_basesrc_get_range_unlocked),
48397 (gst_basesrc_start):
48398 Added draft for new query API.
48399 Added draft for better selecting scheduling methods.
48400 Make basesrc ignore length if the subclass does not support
48403 2005-05-02 11:54:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48408 Original commit message from CVS:
48411 2005-05-02 11:47:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48414 * docs/faq/Makefile.am:
48415 * docs/manual/Makefile.am:
48416 * docs/manuals.mak:
48417 * docs/pwg/Makefile.am:
48419 possible fixes for automake-1.5
48420 Original commit message from CVS:
48421 possible fixes for automake-1.5
48423 2005-04-28 16:28:28 +0000 Wim Taymans <wim.taymans@gmail.com>
48425 gst/: Better debugging of clocking info.
48426 Original commit message from CVS:
48427 * gst/base/gstbasesink.c: (gst_basesink_base_init),
48428 (gst_basesink_pad_getcaps), (gst_basesink_init),
48429 (gst_basesink_do_sync):
48430 * gst/gstclock.c: (gst_clock_entry_new):
48431 * gst/gstevent.c: (gst_event_discont_get_value):
48432 * gst/gstpipeline.c: (pipeline_bus_handler),
48433 (gst_pipeline_change_state):
48434 * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
48435 Better debugging of clocking info.
48436 Allow NULL values when getting discont values.
48438 2005-04-27 14:19:46 +0000 Wim Taymans <wim.taymans@gmail.com>
48440 check/gst/: Increase timeout for checks.
48441 Original commit message from CVS:
48442 * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
48443 * check/gst/gstpad.c: (gst_pad_suite):
48444 Increase timeout for checks.
48446 2005-04-27 13:52:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48448 check/Makefile.am: fix the broken rule for cleanup. Apparently this rule is only needed on FC2, so maybe this warran...
48449 Original commit message from CVS:
48450 * check/Makefile.am:
48451 fix the broken rule for cleanup. Apparently this rule is
48452 only needed on FC2, so maybe this warrants further autotool
48455 2005-04-26 18:07:45 +0000 Wim Taymans <wim.taymans@gmail.com>
48457 gst/gsttrashstack.h: Ooohh. a nasty one! After having a failed pop() from the stack, it's possible that the stack is ...
48458 Original commit message from CVS:
48459 * gst/gsttrashstack.h:
48460 Ooohh. a nasty one! After having a failed pop() from the stack,
48461 it's possible that the stack is empty. In that case, don't
48462 follow the NULL pointer.
48464 2005-04-25 13:00:47 +0000 Wim Taymans <wim.taymans@gmail.com>
48466 gst/: Remove gst_library_load as it does more harm than good with the new g_module flags.
48467 Original commit message from CVS:
48468 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
48469 (gst_pad_set_checkgetrange_function),
48470 (gst_pad_link_check_compatible_unlocked), (gst_pad_link_prepare),
48471 (gst_pad_check_pull_range), (gst_pad_pull_range),
48472 (gst_static_pad_template_get_caps), (gst_pad_start_task),
48473 (gst_pad_pause_task), (gst_pad_stop_task):
48474 * gst/gstplugin.c: (gst_plugin_load):
48476 Remove gst_library_load as it does more harm than good with
48477 the new g_module flags.
48478 Revert bogus caps template check in pad linking, pad caps
48479 are important when linking not the template, which is more
48480 general than the current caps.
48482 2005-04-25 11:51:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48484 * tests/Makefile.am:
48485 there is no speed. really.
48486 Original commit message from CVS:
48487 there is no speed. really.
48489 2005-04-25 09:51:06 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48491 gst/autoplug/: Die, spider, die.
48492 Original commit message from CVS:
48493 * gst/autoplug/.cvsignore:
48494 * gst/autoplug/Makefile.am:
48495 * gst/autoplug/gstsearchfuncs.c:
48496 * gst/autoplug/gstsearchfuncs.h:
48497 * gst/autoplug/gstspider.c:
48498 * gst/autoplug/gstspider.h:
48499 * gst/autoplug/gstspideridentity.c:
48500 * gst/autoplug/gstspideridentity.h:
48501 * gst/autoplug/spidertest.c:
48504 2005-04-25 09:45:35 +0000 Wim Taymans <wim.taymans@gmail.com>
48506 gst/gstpad.*: Added stubs for unimplemented functions.
48507 Original commit message from CVS:
48508 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
48509 (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
48510 (gst_pad_pull_range), (gst_static_pad_template_get_caps),
48511 (gst_pad_start_task), (gst_pad_pause_task), (gst_pad_stop_task):
48513 Added stubs for unimplemented functions.
48515 2005-04-25 03:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48517 file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
48518 Original commit message from CVS:
48519 file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
48521 2005-04-24 23:53:06 +0000 David Schleef <ds@schleef.org>
48523 gst/gstpad.h: Disable some unimplemented functions. Wim, please fix.
48524 Original commit message from CVS:
48525 * gst/gstpad.h: Disable some unimplemented functions. Wim,
48528 2005-04-24 22:49:45 +0000 David Schleef <ds@schleef.org>
48530 Convert everything from GstAtomicInt to g_atomic_int_*, and remove gstatomic.
48531 Original commit message from CVS:
48532 Convert everything from GstAtomicInt to g_atomic_int_*, and
48537 * gst/gstatomic_impl.h:
48545 * gst/gstdata_private.h:
48549 * gst/gstmessage.c:
48552 * gst/gststructure.c:
48553 * gst/gststructure.h:
48554 * gst/gstutils.c: Add gst_atomic_int_set() compaitibility function.
48557 2005-04-24 22:44:13 +0000 David Schleef <ds@schleef.org>
48559 check/gst/gstpad.c: Oh yeah, it's always nice to make the regressions tests work. Remove some code that is no longer...
48560 Original commit message from CVS:
48561 * check/gst/gstpad.c: (START_TEST): Oh yeah, it's always nice to
48562 make the regressions tests work. Remove some code that is no
48564 * gst/gstpad.c: (gst_pad_link_check_templates_compatible_unlocked):
48565 Disable warning for pads without templates.
48567 2005-04-24 21:16:45 +0000 David Schleef <ds@schleef.org>
48569 gst/gstpad.c: Remove handling of filtered caps. Fix/merge functions that handle filtered links.
48570 Original commit message from CVS:
48571 * gst/gstpad.c: Remove handling of filtered caps. Fix/merge
48572 functions that handle filtered links.
48573 * gst/gstpad.h: Remove 'appfilter' field and prototypes of
48575 * gst/gstutils.c: Fix/remove utility functions that handle
48578 * gst/gstvalue.c: Add serialization/deserialization of caps
48579 * gst/parse/grammar.y: Ignore filtered caps when linking. This
48580 requires fixing so that the filter caps notation creates
48581 a capsfilter element and sets the filter_caps property. I
48582 think everyone probably wants to keep the shorthand notation.
48583 * docs/gst/tmpl/gstelement.sgml: updates for API changes.
48584 * docs/gst/tmpl/gstpad.sgml:
48585 * gst/elements/gstelements.c: Register capsfilter element.
48586 * gst/Makefile.am: fix spacing
48587 * docs/random/ds/0.9-suggested-changes: random
48589 2005-04-23 23:29:47 +0000 David Schleef <ds@schleef.org>
48591 gst/elements/: New element that acts like an identity, but filters caps. Will eventually replace filtered caps in pa...
48592 Original commit message from CVS:
48593 * gst/elements/Makefile.am:
48594 * gst/elements/gstcapsfilter.c: New element that acts like an
48595 identity, but filters caps. Will eventually replace filtered
48596 caps in pad linking.
48597 * gst/gstutils.c: (gst_element_create_all_pads): New function
48598 to create all the ALWAYS pads that are registered with an
48599 element class. This functionality should eventually be
48600 merged in with GstElement initialization.
48602 * testsuite/trigger/README: part of trigger test code that should
48603 have been checked in a long time ago.
48605 2005-04-23 23:25:08 +0000 David Schleef <ds@schleef.org>
48607 gst/Makefile.am: Remove as-libtool stuff. It's likely not and hard to carry around.
48608 Original commit message from CVS:
48609 * gst/Makefile.am: Remove as-libtool stuff. It's likely not
48610 needed with new versions of libtool (nobody will confirm this),
48611 and hard to carry around.
48612 * gst/autoplug/Makefile.am:
48613 * gst/base/Makefile.am:
48614 * gst/elements/Makefile.am:
48615 * gst/indexers/Makefile.am:
48616 * gst/schedulers/Makefile.am:
48617 * libs/gst/bytestream/Makefile.am:
48618 * libs/gst/control/Makefile.am:
48619 * libs/gst/dataprotocol/Makefile.am:
48620 * libs/gst/getbits/Makefile.am:
48622 2005-04-21 17:10:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48624 file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
48625 Original commit message from CVS:
48626 file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
48628 2005-04-21 09:37:34 +0000 Wim Taymans <wim.taymans@gmail.com>
48630 docs/design/: Some more docs.
48631 Original commit message from CVS:
48632 * docs/design/draft-push-pull.txt:
48633 * docs/design/part-MT-refcounting.txt:
48634 * docs/design/part-TODO.txt:
48635 * docs/design/part-caps.txt:
48636 * docs/design/part-events.txt:
48637 * docs/design/part-gstbus.txt:
48638 * docs/design/part-gstpipeline.txt:
48639 * docs/design/part-messages.txt:
48640 * docs/design/part-push-pull.txt:
48641 * docs/design/part-query.txt:
48644 2005-04-21 09:33:31 +0000 Wim Taymans <wim.taymans@gmail.com>
48646 gst/: Use parent refcount in GstMessage to ensure GstStructure consistency.
48647 Original commit message from CVS:
48648 * gst/gstmessage.c: (_gst_message_copy), (_gst_message_free),
48649 (gst_message_new), (gst_message_new_error),
48650 (gst_message_new_warning), (gst_message_new_tag),
48651 (gst_message_new_state_changed), (gst_message_new_application),
48652 (gst_message_get_structure):
48653 * gst/gstmessage.h:
48654 * gst/gststructure.c: (gst_structure_set_parent_refcount),
48655 (gst_structure_copy_conditional):
48656 Use parent refcount in GstMessage to ensure GstStructure
48658 Cleaned up headers a bit.
48660 2005-04-20 09:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
48662 gst/: Make gst_caps_replace() work like other _replace() functions.
48663 Original commit message from CVS:
48664 * gst/base/gstbasesink.c: (gst_basesink_base_init),
48665 (gst_basesink_pad_getcaps), (gst_basesink_init),
48666 (gst_basesink_chain_unlocked):
48667 * gst/base/gsttypefindhelper.c: (helper_find_suggest),
48668 (gst_type_find_helper):
48669 * gst/elements/gsttypefindelement.c:
48670 (gst_type_find_element_have_type), (gst_type_find_element_init),
48671 (stop_typefinding), (gst_type_find_element_handle_event),
48672 (find_suggest), (gst_type_find_element_chain),
48673 (gst_type_find_element_checkgetrange),
48674 (gst_type_find_element_getrange), (do_typefind),
48675 (gst_type_find_element_activate):
48676 * gst/gstbuffer.c: (_gst_buffer_sub_free),
48677 (gst_buffer_default_free), (gst_buffer_default_copy),
48678 (gst_buffer_set_caps):
48679 * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref),
48680 (gst_caps_replace):
48681 * gst/gstmessage.c: (gst_message_new),
48682 (gst_message_new_state_changed):
48683 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
48684 (gst_pad_set_checkgetrange_function),
48685 (gst_pad_link_prepare_filtered), (gst_pad_relink_filtered),
48686 (gst_pad_set_caps), (gst_pad_check_pull_range),
48687 (gst_pad_pull_range), (gst_static_pad_template_get_caps):
48689 * gst/gsttypefind.c: (gst_type_find_register):
48690 Make gst_caps_replace() work like other _replace() functions.
48691 Use _caps_replace() where possible.
48692 Make sure _message_new() initialises its field.
48693 Add gst_static_pad_template_get_caps()
48695 2005-04-18 08:53:02 +0000 Andy Wingo <wingo@pobox.com>
48697 gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
48698 Original commit message from CVS:
48699 2005-04-18 Andy Wingo <wingo@pobox.com>
48700 * gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
48702 2005-04-18 08:24:30 +0000 Andy Wingo <wingo@pobox.com>
48705 * gst/base/gstbasesrc.c:
48706 * libs/gst/base/gstbasesrc.c:
48707 gst/base/gstbasesrc.c (gst_basesrc_set_property)
48708 Original commit message from CVS:
48709 2005-04-18 Andy Wingo <wingo@pobox.com>
48710 * gst/base/gstbasesrc.c (gst_basesrc_set_property)
48711 (gst_basesrc_get_property): BLOCKSIZE is a ULONG. Rename ARG_...
48714 2005-04-16 20:27:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48717 * tests/Makefile.am:
48719 Original commit message from CVS:
48722 2005-04-16 20:16:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48725 Original commit message from CVS:
48728 2005-04-16 16:28:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48730 * docs/faq/gst-uninstalled:
48731 add gst-plugins-base to pkgconfig path
48732 Original commit message from CVS:
48733 add gst-plugins-base to pkgconfig path
48735 2005-04-14 17:17:30 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48737 docs/faq/using.xml: Add note on gstreamer-properties (#154996).
48738 Original commit message from CVS:
48739 * docs/faq/using.xml:
48740 Add note on gstreamer-properties (#154996).
48742 2005-04-13 17:41:29 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48744 docs/random/bbb/optional-properties: Some analysis on optional properties.
48745 Original commit message from CVS:
48746 * docs/random/bbb/optional-properties:
48747 Some analysis on optional properties.
48749 2005-04-12 15:00:30 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48751 Use libxml2 for registry parsing, use staticpadtemplates in elementfactories. Makes gst_init() +/- 10x faster.
48752 Original commit message from CVS:
48753 * docs/gst/tmpl/gstelementfactory.sgml:
48754 * gst/gstelement.h:
48755 * gst/gstelementfactory.c: (gst_element_factory_init),
48756 (gst_element_factory_cleanup), (gst_element_register),
48757 (__gst_element_factory_add_static_pad_template),
48758 (gst_element_factory_get_static_pad_templates),
48759 (gst_element_factory_can_src_caps),
48760 (gst_element_factory_can_sink_caps):
48761 * gst/registries/Makefile.am:
48762 * gst/registries/gstlibxmlregistry.c: (gst_xml_registry_get_type),
48763 (gst_xml_registry_class_init), (gst_xml_registry_init),
48764 (gst_xml_registry_new), (gst_xml_registry_set_property),
48765 (gst_xml_registry_get_property), (get_time), (make_dir),
48766 (gst_xml_registry_get_perms_func),
48767 (plugin_times_older_than_recurse), (plugin_times_older_than),
48768 (gst_xml_registry_open_func), (gst_xml_registry_load_func),
48769 (gst_xml_registry_save_func), (gst_xml_registry_close_func),
48770 (add_to_char_array), (read_string), (read_uint), (read_enum),
48771 (load_pad_template), (load_feature), (load_plugin), (load_paths),
48772 (gst_xml_registry_load), (gst_xml_registry_load_plugin),
48773 (gst_xml_registry_save_caps), (gst_xml_registry_save_pad_template),
48774 (gst_xml_registry_save_feature), (gst_xml_registry_save_plugin),
48775 (gst_xml_registry_save), (gst_xml_registry_rebuild_recurse),
48776 (gst_xml_registry_rebuild):
48777 * gst/registries/gstlibxmlregistry.h:
48778 * tools/gst-compprep.c: (main):
48779 * tools/gst-inspect.c: (print_pad_templates_info):
48780 * tools/gst-xmlinspect.c: (print_element_info):
48781 Use libxml2 for registry parsing, use staticpadtemplates in
48782 elementfactories. Makes gst_init() +/- 10x faster.
48784 2005-04-12 10:52:55 +0000 Wim Taymans <wim.taymans@gmail.com>
48787 * gst/base/Makefile.am:
48788 * gst/base/gstbasesink.c:
48789 * gst/base/gstbasesrc.c:
48790 * gst/base/gsttypefindhelper.c:
48791 * gst/base/gsttypefindhelper.h:
48792 * gst/elements/Makefile.am:
48793 * gst/elements/gstelements.c:
48794 * gst/elements/gstfakesink.c:
48795 * gst/elements/gstfakesrc.c:
48796 * gst/elements/gstfakesrc.h:
48797 * gst/elements/gstfilesrc.c:
48798 * gst/elements/gsttypefindelement.c:
48799 * gst/elements/gsttypefindelement.h:
48800 * gst/gstpipeline.c:
48801 * libs/gst/base/Makefile.am:
48802 * libs/gst/base/gstbasesink.c:
48803 * libs/gst/base/gstbasesrc.c:
48804 * libs/gst/base/gsttypefindhelper.c:
48805 * libs/gst/base/gsttypefindhelper.h:
48806 * plugins/elements/Makefile.am:
48807 * plugins/elements/gstelements.c:
48808 * plugins/elements/gstfakesink.c:
48809 * plugins/elements/gstfakesrc.c:
48810 * plugins/elements/gstfakesrc.h:
48811 * plugins/elements/gstfilesrc.c:
48812 * plugins/elements/gsttypefindelement.c:
48813 * plugins/elements/gsttypefindelement.h:
48814 Added typefind helper.
48815 Original commit message from CVS:
48816 Added typefind helper.
48817 Small preroll fix in the base sink.
48818 Disable typefind code in basesrc.
48819 Crude port of typefindelement.
48822 2005-04-12 09:16:00 +0000 Wim Taymans <wim.taymans@gmail.com>
48824 * check/gst/gstdata.c:
48825 * tests/check/gst/gstdata.c:
48826 Increase timeout some more
48827 Original commit message from CVS:
48828 Increase timeout some more
48830 2005-04-11 12:02:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48832 * check/Makefile.am:
48833 * tests/check/Makefile.am:
48835 Original commit message from CVS:
48838 2005-04-11 11:40:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48840 * check/Makefile.am:
48841 * tests/check/Makefile.am:
48843 Original commit message from CVS:
48846 2005-04-11 11:24:53 +0000 Wim Taymans <wim.taymans@gmail.com>
48848 check/: Fix up the timeout so that the test does not fail.
48849 Original commit message from CVS:
48850 * check/gst/gstbus.c: (gstbus_suite):
48851 * check/gst/gstdata.c: (thread_ref), (gst_data_suite):
48852 * check/gstcheck.h:
48853 Fix up the timeout so that the test does not fail.
48855 2005-04-11 09:53:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48857 * tests/old/testsuite/Makefile.am:
48858 * testsuite/Makefile.am:
48860 Original commit message from CVS:
48863 2005-04-10 21:42:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48865 * gst/gstelement.c:
48866 work with debug disabled
48867 Original commit message from CVS:
48868 work with debug disabled
48870 2005-04-10 20:29:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48873 work with debug disabled
48874 Original commit message from CVS:
48875 work with debug disabled
48877 2005-04-10 18:19:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48880 ignore already applied patch
48881 Original commit message from CVS:
48882 ignore already applied patch
48884 2005-04-08 11:34:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48886 file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
48887 Original commit message from CVS:
48888 file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
48890 2005-04-08 11:34:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48892 file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
48893 Original commit message from CVS:
48894 file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
48896 2005-04-06 17:30:48 +0000 Wim Taymans <wim.taymans@gmail.com>
48898 gst/: More work on the generic source base class, implement seeking, query.
48899 Original commit message from CVS:
48901 * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
48902 (gst_basesrc_init), (gst_basesrc_get_formats), (gst_basesrc_query),
48903 (gst_basesrc_get_event_mask), (gst_basesrc_do_seek),
48904 (gst_basesrc_event_handler), (gst_basesrc_get_range_unlocked),
48905 (gst_basesrc_check_get_range), (gst_basesrc_loop),
48906 (gst_basesrc_unlock), (gst_basesrc_get_size), (gst_basesrc_start),
48907 (gst_basesrc_stop), (gst_basesrc_activate),
48908 (gst_basesrc_change_state), (basesrc_find_peek),
48909 (basesrc_find_suggest), (gst_basesrc_type_find):
48910 * gst/base/gstbasesrc.h:
48911 * gst/elements/gstfilesrc.c: (gst_filesrc_base_init),
48912 (gst_filesrc_class_init), (gst_filesrc_init),
48913 (gst_filesrc_finalize), (gst_filesrc_set_location),
48914 (gst_filesrc_set_property), (gst_filesrc_get_property),
48915 (gst_filesrc_free_parent_mmap), (gst_filesrc_map_region),
48916 (gst_filesrc_map_small_region), (gst_filesrc_create_mmap),
48917 (gst_filesrc_create_read), (gst_filesrc_create),
48918 (gst_filesrc_get_size), (gst_filesrc_start), (gst_filesrc_stop):
48919 * gst/elements/gstfilesrc.h:
48920 * gst/gstelement.c: (gst_element_get_state_func),
48921 (gst_element_lost_state), (gst_element_pads_activate):
48922 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
48923 (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
48924 (gst_pad_pull_range):
48926 More work on the generic source base class, implement seeking,
48928 Make filesrc extend the base source class.
48929 Added gst_pad_set_checkgetrange_function to GstPad.
48931 2005-04-06 11:08:07 +0000 Andy Wingo <wingo@pobox.com>
48933 pkgconfig/: New files.
48934 Original commit message from CVS:
48935 2005-04-06 Andy Wingo <wingo@pobox.com>
48936 * pkgconfig/gstreamer-base.pc.in:
48937 * pkgconfig/gstreamer-base-uninstalled.pc.in: New files.
48938 * pkgconfig/Makefile.am:
48939 * configure.ac (AC_OUTPUT): Add gstreamer-base pkgconfig files.
48941 2005-04-05 17:41:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48943 * docs/faq/cvs.xml:
48945 Original commit message from CVS:
48948 2005-04-05 08:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
48950 gst/: Made base source class, make fakesrc extend it.
48951 Original commit message from CVS:
48952 * gst/base/Makefile.am:
48954 * gst/base/gstbasesink.c: (gst_basesink_base_init),
48955 (gst_basesink_pad_getcaps), (gst_basesink_pad_setcaps),
48956 (gst_basesink_pad_buffer_alloc), (gst_basesink_init),
48957 (gst_basesink_do_sync), (gst_basesink_chain_unlocked):
48958 * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
48959 (gst_basesrc_base_init), (gst_basesrc_class_init),
48960 (gst_basesrc_init), (gst_basesrc_get_formats),
48961 (gst_basesrc_get_query_types), (gst_basesrc_query),
48962 (gst_basesrc_get_event_mask), (gst_basesrc_event_handler),
48963 (gst_basesrc_set_property), (gst_basesrc_get_property),
48964 (gst_basesrc_get_range_unlocked), (gst_basesrc_get_range),
48965 (gst_basesrc_loop), (gst_basesrc_activate),
48966 (gst_basesrc_change_state):
48967 * gst/base/gstbasesrc.h:
48968 * gst/elements/gstfakesrc.c: (gst_fakesrc_base_init),
48969 (gst_fakesrc_class_init), (gst_fakesrc_init),
48970 (gst_fakesrc_event_handler), (gst_fakesrc_set_property),
48971 (gst_fakesrc_get_property), (gst_fakesrc_create):
48972 * gst/elements/gstfakesrc.h:
48973 * gst/elements/gstfilesrc.c: (gst_filesrc_getrange),
48974 (gst_filesrc_open_file), (gst_filesrc_loop),
48975 (gst_filesrc_activate), (filesrc_find_peek),
48976 (gst_filesrc_type_find):
48977 Made base source class, make fakesrc extend it.
48978 Add comments to basesink class.
48979 Some filesrc cleanup.
48981 2005-04-01 10:14:45 +0000 Andy Wingo <wingo@pobox.com>
48983 * tests/memchunk/gmemchunktest.c:
48984 add support for google malloc if available
48985 Original commit message from CVS:
48986 add support for google malloc if available
48988 2005-04-01 02:41:35 +0000 David Schleef <ds@schleef.org>
48990 gst/gstplugin.c: Switch to using G_MODULE_BIND_LOCAL, which means plugins are now expected to link against libgstreamer.
48991 Original commit message from CVS:
48992 * gst/gstplugin.c: (gst_plugin_check_file), (gst_plugin_load_file):
48993 Switch to using G_MODULE_BIND_LOCAL, which means plugins are now
48994 expected to link against libgstreamer.
48995 * gst/base/Makefile.am: link against libgstreamer
48996 * gst/elements/Makefile.am: same
48998 2005-03-31 15:00:11 +0000 Andy Wingo <wingo@pobox.com>
49000 tests/instantiate/: Add test to test speed of caps copy and free.
49001 Original commit message from CVS:
49002 2005-03-31 Andy Wingo <wingo@pobox.com>
49003 * tests/instantiate/Makefile.am:
49004 * tests/instantiate/caps.c: Add test to test speed of caps copy
49006 * tests/memchunk/gmemchunktest.c (main): Use alloc only on the
49007 GMemChunk to be fair.
49008 * gst/gsttrashstack.h: Remove warning about using the fallback
49009 trash stack implementation, it's still faster than malloc.
49011 2005-03-31 10:10:55 +0000 Wim Taymans <wim.taymans@gmail.com>
49013 gst/: Added start/stop methods to transform base class so subclasses don't need to deal with state changes even.
49014 Original commit message from CVS:
49015 * gst/base/gstbasetransform.c: (gst_base_transform_base_init),
49016 (gst_base_transform_class_init), (gst_base_transform_init),
49017 (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
49018 (gst_base_transform_get_property),
49019 (gst_base_transform_sink_activate),
49020 (gst_base_transform_src_activate),
49021 (gst_base_transform_change_state):
49022 * gst/base/gstbasetransform.h:
49023 * gst/elements/gstidentity.c: (gst_identity_class_init),
49024 (gst_identity_event), (gst_identity_check_perfect),
49025 (gst_identity_transform), (gst_identity_start),
49026 (gst_identity_stop):
49027 Added start/stop methods to transform base class so subclasses
49028 don't need to deal with state changes even.
49030 2005-03-31 10:10:21 +0000 Andy Wingo <wingo@pobox.com>
49032 * tests/memchunk/gmemchunktest.c:
49033 add per-thread stats
49034 Original commit message from CVS:
49035 add per-thread stats
49037 2005-03-31 09:46:28 +0000 Wim Taymans <wim.taymans@gmail.com>
49039 gst/: Added rate to the discont event to prepare for variable speed and reverse playback.
49040 Original commit message from CVS:
49041 * gst/gstevent.c: (gst_event_new_discontinuous_valist),
49042 (gst_event_new_discontinuous), (gst_event_discont_get_value):
49044 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
49045 (gst_pad_pull_range):
49046 Added rate to the discont event to prepare for variable speed
49047 and reverse playback.
49049 2005-03-30 14:09:01 +0000 Andy Wingo <wingo@pobox.com>
49051 * tests/memchunk/gmemchunktest.c:
49052 Commit mem chunk test; probably will be removed later.
49053 Original commit message from CVS:
49054 Commit mem chunk test; probably will be removed later.
49056 2005-03-30 03:57:39 +0000 David Schleef <ds@schleef.org>
49058 A little example program to show how trigger-based elements can work.
49059 Original commit message from CVS:
49061 * testsuite/trigger/Makefile.am:
49062 * testsuite/trigger/trigger.c: A little example program to show
49063 how trigger-based elements can work.
49065 2005-03-29 16:18:12 +0000 Wim Taymans <wim.taymans@gmail.com>
49067 gst/: Simplify pad activation.
49068 Original commit message from CVS:
49069 * gst/base/Makefile.am:
49071 * gst/base/gstbasesink.c: (gst_basesink_get_type),
49072 (gst_basesink_base_init), (gst_basesink_class_init),
49073 (gst_basesink_pad_getcaps), (gst_basesink_init),
49074 (gst_basesink_activate), (gst_basesink_change_state):
49075 * gst/base/gstbasesink.h:
49076 * gst/base/gstbasetransform.c: (gst_base_transform_get_type),
49077 (gst_base_transform_base_init), (gst_base_transform_finalize),
49078 (gst_base_transform_class_init), (gst_base_transform_init),
49079 (gst_base_transform_proxy_getcaps), (gst_base_transform_setcaps),
49080 (gst_base_transform_event), (gst_base_transform_getrange),
49081 (gst_base_transform_chain), (gst_base_transform_handle_buffer),
49082 (gst_base_transform_set_property),
49083 (gst_base_transform_get_property),
49084 (gst_base_transform_sink_activate),
49085 (gst_base_transform_src_activate),
49086 (gst_base_transform_change_state):
49087 * gst/base/gstbasetransform.h:
49088 * gst/elements/gstidentity.c: (gst_identity_finalize),
49089 (gst_identity_class_init), (gst_identity_init),
49090 (gst_identity_event), (gst_identity_check_perfect),
49091 (gst_identity_transform), (gst_identity_set_property),
49092 (gst_identity_get_property), (gst_identity_change_state):
49093 * gst/elements/gstidentity.h:
49094 * gst/gstelement.c: (gst_element_get_state_func),
49095 (gst_element_lost_state), (gst_element_pads_activate):
49096 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
49097 (gst_pad_check_pull_range), (gst_pad_pull_range):
49099 Simplify pad activation.
49100 Added function to check if pull_range can be performed.
49101 Error out when pulling inactive or flushing pads.
49102 Removed const from refcounted types as it does not make sense.
49103 Simplify pad templates in basesink
49104 Added base class for simple 1-to-1 transforms.
49105 Make identity subclass the base transform.
49107 2005-03-29 14:34:51 +0000 Andy Wingo <wingo@pobox.com>
49109 docs/: Add these files to CVS. Now I really don't understand what's going on, but like whatever. I want green buildbot!
49110 Original commit message from CVS:
49111 2005-03-29 Andy Wingo <wingo@pobox.com>
49112 * docs/libs/gstreamer-libs-overrides.txt:
49113 * docs/gst/gstreamer-overrides.txt: Add these files to CVS. Now I
49114 really don't understand what's going on, but like whatever. I want
49117 2005-03-29 14:12:48 +0000 Andy Wingo <wingo@pobox.com>
49119 docs/: Dist the overrides files.
49120 Original commit message from CVS:
49121 2005-03-29 Andy Wingo <wingo@pobox.com>
49122 * docs/gst/Makefile.am:
49123 * docs/libs/Makefile.am: Dist the overrides files.
49124 * check/Makefile.am (clean-local): Remove .libs directories.
49125 * gst/elements/Makefile.am (EXTRA_DIST): Add all the attic
49126 elements to EXTRA_DIST, so po/ files are happy.
49128 2005-03-29 13:10:25 +0000 Andy Wingo <wingo@pobox.com>
49130 po/POTFILES: Remove gstspider.c.
49131 Original commit message from CVS:
49132 2005-03-29 Andy Wingo <wingo@pobox.com>
49133 * po/POTFILES: Remove gstspider.c.
49134 * configure.ac (AC_OUTPUT): Add missing testsuite makefiles.
49135 * docs/libs/gstreamer-libs-docs.sgml:
49136 * docs/libs/gstreamer-libs-sections.txt: Remove the section on
49138 * tests/complexity.c (main): Set the length of the preroll queue
49139 on the sinks to prevent a lockup.
49141 2005-03-29 11:39:17 +0000 Andy Wingo <wingo@pobox.com>
49143 libs/gst/dataprotocol/: Remove test, it's the same as the one in check/gst-libs/gdp.c.
49144 Original commit message from CVS:
49145 2005-03-29 Andy Wingo <wingo@pobox.com>
49146 * libs/gst/dataprotocol/Makefile.am:
49147 * libs/gst/dataprotocol/dataprotocol-test.c: Remove test, it's
49148 the same as the one in check/gst-libs/gdp.c.
49150 2005-03-29 10:55:39 +0000 Andy Wingo <wingo@pobox.com>
49152 po/, docs/gst/: Commit automatic changes to docs and po files.
49153 Original commit message from CVS:
49154 2005-03-29 Andy Wingo <wingo@pobox.com>
49155 * po/, docs/gst/: Commit automatic changes to docs and po files.
49156 * gst/elements/Makefile.am (libgstelements_la_LDFLAGS): Link to
49157 the versioned libgstbase.
49158 * check/Makefile.am: Depend on an unversioned gst-register, seems
49159 to make autoconf happier.
49160 * gst/base/Makefile.am: Make libgstbase a versioned lib.
49162 2005-03-28 14:54:33 +0000 Wim Taymans <wim.taymans@gmail.com>
49166 * docs/design/part-gstelement.txt:
49167 * docs/design/part-negotiation.txt:
49168 * docs/design/part-preroll.txt:
49169 * docs/design/part-scheduling.txt:
49170 * docs/design/part-states.txt:
49172 * gst/base/Makefile.am:
49174 * gst/base/gstbasesink.c:
49175 * gst/base/gstbasesink.h:
49176 * gst/elements/Makefile.am:
49177 * gst/elements/gstfakesink.c:
49178 * gst/elements/gstfakesink.h:
49180 * gst/gstelement.c:
49182 * gst/gstpipeline.c:
49183 * libs/gst/base/Makefile.am:
49184 * libs/gst/base/README:
49185 * libs/gst/base/gstbasesink.c:
49186 * libs/gst/base/gstbasesink.h:
49187 * plugins/elements/Makefile.am:
49188 * plugins/elements/gstfakesink.c:
49189 * plugins/elements/gstfakesink.h:
49190 Added state change code.
49191 Original commit message from CVS:
49192 Added state change code.
49193 Added/updated docs.
49194 Added sink base class, make fakesink extend the base class.
49195 Small cleanups in GstPipeline.
49197 2005-03-26 22:07:53 +0000 David Schleef <ds@schleef.org>
49199 gst/Makefile.am: remove gstcpu.[ch]. The gst_cpu functionality is broken and should be implemented in a different li...
49200 Original commit message from CVS:
49201 * gst/Makefile.am: remove gstcpu.[ch]. The gst_cpu functionality
49202 is broken and should be implemented in a different library.
49203 * gst/gst.c: (init_post): don't call _gst_cpu_initialize()
49204 * gst/gst.h: remove gstcpu.h
49205 * gst/gstcpu.c: remove
49206 * gst/gstcpu.h: remove
49207 * gst/Makefile.am.future: Remove this file. It's ancient.
49209 2005-03-25 09:57:42 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49211 gst/gstbin.c: Add default event/set_manager handlers. The set_manager handler takes care that the manager is distribu...
49212 Original commit message from CVS:
49213 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_manager),
49214 (gst_bin_send_event):
49215 Add default event/set_manager handlers. The set_manager handler
49216 takes care that the manager is distributed over kids that were
49217 already in the bin before the manager was set. The event handler
49218 is a utility virtual function that sends the event over all sinks,
49219 so that gst_element_send_event (bin, event); has the expected
49221 * gst/gstpad.c: (gst_pad_event_default):
49222 Re-install default event handling for discontinuities, so that
49223 seeking works without requiring hacks in applications or extra
49225 * gst/gstpipeline.c: (gst_pipeline_class_init),
49226 (gst_pipeline_send_event):
49227 Half hack, half utility: set a pipeline to PAUSED for seek events,
49228 since that is the only way we can guarantee a/v sync. Means that
49229 you can do gst_element_seek (pipeline, method, pos); on a pipeline
49230 and it "just works".
49232 2005-03-25 09:35:01 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49234 gst/gstpipeline.c: Lock/unlock mismatch.
49235 Original commit message from CVS:
49236 * gst/gstpipeline.c: (gst_pipeline_use_clock):
49237 Lock/unlock mismatch.
49239 2005-03-25 00:35:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49241 docs/faq/gst-uninstalled: add gst-plugins-base
49242 Original commit message from CVS:
49243 * docs/faq/gst-uninstalled:
49244 add gst-plugins-base
49245 * docs/gst/Makefile.am:
49246 don't error out until docs are fixed
49247 * docs/gst/gstreamer.types:
49250 2005-03-22 14:23:49 +0000 Wim Taymans <wim.taymans@gmail.com>
49252 Activated more tests.
49253 Original commit message from CVS:
49254 * check/Makefile.am:
49255 * check/gst/gstmessage.c: (START_TEST), (gst_data_suite), (main):
49256 * gst/gststructure.c: (gst_structure_set_valist),
49257 (gst_structure_copy_conditional):
49258 Activated more tests.
49259 Added message test.
49260 Added G_TYPE_POINTER to GstStructure.
49262 2005-03-22 11:32:59 +0000 Wim Taymans <wim.taymans@gmail.com>
49265 Original commit message from CVS:
49266 * docs/design/part-TODO.txt:
49267 * docs/design/part-events.txt:
49268 * docs/design/part-gstbin.txt:
49269 * docs/design/part-gstbus.txt:
49270 * docs/design/part-gstpipeline.txt:
49271 * docs/design/part-messages.txt:
49273 * gst/gstmessage.c:
49276 2005-03-21 18:17:57 +0000 Wim Taymans <wim.taymans@gmail.com>
49278 gst/gstbus.c: Fix copy-and-paste error.
49279 Original commit message from CVS:
49280 * gst/gstbus.c: (gst_bus_post):
49281 Fix copy-and-paste error.
49283 2005-03-21 17:34:02 +0000 Wim Taymans <wim.taymans@gmail.com>
49286 * check/Makefile.am:
49289 * gst/elements/Makefile.am:
49290 * gst/elements/gstelements.c:
49291 * gst/elements/gstfakesink.c:
49292 * gst/elements/gstfakesrc.c:
49293 * gst/elements/gstfakesrc.h:
49294 * gst/elements/gstfilesrc.c:
49295 * gst/elements/gstidentity.c:
49296 * gst/elements/gstidentity.h:
49297 * gst/elements/gsttee.c:
49298 * gst/elements/gsttee.h:
49307 * gst/gstelement.c:
49308 * gst/gstelement.h:
49311 * gst/gstmessage.c:
49312 * gst/gstmessage.h:
49315 * gst/gstpipeline.c:
49316 * gst/gstpipeline.h:
49320 * gst/gstscheduler.c:
49321 * gst/gstscheduler.h:
49322 * gst/gststructure.c:
49323 * gst/gststructure.h:
49324 * gst/gsttaginterface.h:
49325 * gst/gsttagsetter.h:
49331 * gst/schedulers/Makefile.am:
49332 * gst/schedulers/cothreads_compat.h:
49333 * gst/schedulers/entryscheduler.c:
49334 * gst/schedulers/faircothreads.c:
49335 * gst/schedulers/faircothreads.h:
49336 * gst/schedulers/fairscheduler.c:
49337 * gst/schedulers/gstbasicscheduler.c:
49338 * gst/schedulers/gstoptimalscheduler.c:
49339 * gst/schedulers/gthread-cothreads.h:
49340 * gst/schedulers/threadscheduler.c:
49341 * libs/gst/Makefile.am:
49342 * libs/gst/bytestream/bytestream.c:
49343 * libs/gst/bytestream/filepad.c:
49344 * libs/gst/dataprotocol/dataprotocol.c:
49345 * plugins/elements/Makefile.am:
49346 * plugins/elements/gstelements.c:
49347 * plugins/elements/gstfakesink.c:
49348 * plugins/elements/gstfakesrc.c:
49349 * plugins/elements/gstfakesrc.h:
49350 * plugins/elements/gstfilesrc.c:
49351 * plugins/elements/gstidentity.c:
49352 * plugins/elements/gstidentity.h:
49353 * plugins/elements/gstqueue.c:
49354 * plugins/elements/gstqueue.h:
49355 * plugins/elements/gsttee.c:
49356 * plugins/elements/gsttee.h:
49357 * tests/benchmarks/complexity.c:
49358 * tests/benchmarks/mass-elements.c:
49359 * tests/check/Makefile.am:
49360 * tests/complexity.c:
49361 * tests/mass_elements.c:
49362 * tests/old/testsuite/states/locked.c:
49363 * tests/old/testsuite/states/parent.c:
49364 * testsuite/states/locked.c:
49365 * testsuite/states/parent.c:
49366 * tools/gst-inspect.c:
49367 * tools/gst-launch.c:
49368 * tools/gst-md5sum.c:
49369 * tools/gst-typefind.c:
49370 * tools/gst-xmlinspect.c:
49372 Original commit message from CVS:
49374 Added GstBus for mainloop integration.
49375 Added GstMessage for sending notifications on the bus.
49376 Added GstTask as an abstraction for pipeline entry points.
49378 Removed Schedulers.
49379 Simplified GstQueue for multithreaded core.
49380 Made _link threadsafe, removed old capsnego.
49381 Added STREAM_LOCK and PREROLL_LOCK in GstPad.
49382 Added pad blocking functions.
49383 Reworked scheduling functions in GstPad to prepare for
49384 scheduling updates soon.
49385 Moved events out of data stream.
49386 Simplified GstEvent types.
49387 Added return values to push/pull.
49388 Removed clocking from GstElement.
49389 Added prototypes for state change function for next merge.
49390 Removed iterate from bins and state change management.
49391 Fixed some elements, disabled others for now.
49392 Fixed -inspect and -launch.
49393 Added check for GstBus.
49395 2005-03-10 12:51:45 +0000 Wim Taymans <wim.taymans@gmail.com>
49398 Original commit message from CVS:
49399 * docs/design/part-MT-refcounting.txt:
49400 * docs/design/part-clocks.txt:
49401 * docs/design/part-gstelement.txt:
49402 * docs/design/part-gstobject.txt:
49403 * docs/design/part-standards.txt:
49404 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
49405 (gst_bin_remove_func), (gst_bin_remove):
49409 * testsuite/clock/clock1.c: (main):
49410 * testsuite/clock/clock2.c: (gst_clock_debug), (element_wait),
49412 * testsuite/dlopen/loadgst.c: (do_test):
49413 * testsuite/refcounting/bin.c: (add_remove_test1),
49414 (add_remove_test2), (main):
49415 * testsuite/refcounting/element.c: (main):
49416 * testsuite/refcounting/element_pad.c: (main):
49417 * testsuite/refcounting/pad.c: (main):
49418 * tools/gst-launch.c: (sigint_handler_sighandler):
49419 * tools/gst-typefind.c: (main):
49421 Added doc about clock.
49422 removed gst_bin_iterate_recurse_up(), marked methods
49424 Fix more testsuites.
49426 2005-03-09 17:28:52 +0000 Wim Taymans <wim.taymans@gmail.com>
49428 Fix _pad_get_direction wrt ghostpads.
49429 Original commit message from CVS:
49430 * gst/gstpad.c: (gst_pad_get_direction),
49431 (_gst_pad_default_fixate_foreach), (gst_pad_collectv),
49432 (gst_pad_collect_valist):
49433 * testsuite/bins/interface.c: (main):
49434 * testsuite/caps/audioscale.c: (test_caps):
49435 * testsuite/caps/caps.c: (test1), (test2), (test3):
49436 * testsuite/caps/deserialize.c: (main):
49437 * testsuite/caps/enumcaps.c: (main):
49438 * testsuite/caps/filtercaps.c: (main):
49439 * testsuite/caps/intersect2.c: (main):
49440 * testsuite/caps/random.c: (main):
49441 * testsuite/caps/renegotiate.c: (my_fixate), (main):
49442 * testsuite/caps/sets.c: (check_caps):
49443 * testsuite/caps/simplify.c: (check_caps), (main):
49444 * testsuite/caps/subtract.c: (check_caps):
49445 Fix _pad_get_direction wrt ghostpads.
49446 Fix caps testsuite.
49448 2005-03-09 16:10:59 +0000 Wim Taymans <wim.taymans@gmail.com>
49451 * check/Makefile.am:
49452 * check/gst/gstbin.c:
49453 * check/gst/gstsystemclock.c:
49456 * gst/gstelement.c:
49457 * gst/gstelement.h:
49458 * gst/gstiterator.c:
49460 * gst/gstpipeline.c:
49462 * gst/schedulers/entryscheduler.c:
49463 * gst/schedulers/gstbasicscheduler.c:
49464 * tests/check/Makefile.am:
49465 * tests/check/gst/gstbin.c:
49466 * tests/check/gst/gstsystemclock.c:
49467 * tests/old/testsuite/bins/interface.c:
49468 * testsuite/bins/interface.c:
49470 Original commit message from CVS:
49472 Added GstSystemClock test.
49473 Implemented clock distribution code in GstBin.
49474 Implemented iterate sinks method for future use.
49475 Rearranged gstelement.h
49476 Fix GstIterator comparison bug.
49477 Moved some code to GstPipeline, mostly clocking related.
49479 2005-03-09 11:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
49481 Bump version number, we're now 0.9.0
49482 Original commit message from CVS:
49484 * gst/gst_private.h:
49485 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
49486 (gst_bin_remove_func), (gst_bin_remove),
49487 (gst_bin_get_by_name_recurse_up):
49488 * gst/gstclock.c: (gst_clock_id_ref), (gst_clock_id_unref),
49489 (gst_clock_id_compare_func), (gst_clock_id_wait),
49490 (gst_clock_id_wait_async), (gst_clock_init),
49491 (gst_clock_adjust_unlocked), (gst_clock_get_time):
49492 * gst/gstelement.h:
49493 * gst/gstinfo.c: (_gst_debug_init):
49495 * gst/gstpad.c: (_gst_pad_default_fixate_foreach),
49496 (gst_pad_collectv), (gst_pad_collect_valist), (gst_pad_query):
49498 Bump version number, we're now 0.9.0
49499 Add future debugging category.
49500 Fix NULL _unref() in _get_by_name_recurse_up
49501 Rearrange gstpad.h.
49504 2005-03-08 17:42:29 +0000 Wim Taymans <wim.taymans@gmail.com>
49507 * gst/elements/gstaggregator.c:
49508 * gst/elements/gstfakesink.c:
49509 * gst/elements/gstfakesrc.c:
49510 * gst/elements/gstfdsink.c:
49511 * gst/elements/gstfdsrc.c:
49512 * gst/elements/gstfilesink.c:
49513 * gst/elements/gstfilesrc.c:
49514 * gst/elements/gstidentity.c:
49515 * gst/elements/gstmd5sink.c:
49516 * gst/elements/gstmultifilesrc.c:
49517 * gst/elements/gstshaper.c:
49518 * gst/elements/gststatistics.c:
49519 * gst/elements/gsttee.c:
49520 * gst/gstelement.c:
49521 * gst/gstelement.h:
49524 * gst/schedulers/gstbasicscheduler.c:
49525 * gst/schedulers/gstoptimalscheduler.c:
49526 * plugins/elements/gstaggregator.c:
49527 * plugins/elements/gstfakesink.c:
49528 * plugins/elements/gstfakesrc.c:
49529 * plugins/elements/gstfdsink.c:
49530 * plugins/elements/gstfdsrc.c:
49531 * plugins/elements/gstfilesink.c:
49532 * plugins/elements/gstfilesrc.c:
49533 * plugins/elements/gstidentity.c:
49534 * plugins/elements/gstmd5sink.c:
49535 * plugins/elements/gstmultifilesrc.c:
49536 * plugins/elements/gstqueue.c:
49537 * plugins/elements/gstshaper.c:
49538 * plugins/elements/gststatistics.c:
49539 * plugins/elements/gsttee.c:
49540 Remove threadsafe properties. Fix elements because GObject complains when installing a property before declaring a se...
49541 Original commit message from CVS:
49542 Remove threadsafe properties. Fix elements because GObject
49543 complains when installing a property before declaring a
49544 set/get_property handler.
49545 Rearrange gstelement.h file, use STATE macros for state locks.
49546 Free mutexes in the finalize method instead of dispose.
49548 2005-03-08 15:57:15 +0000 Wim Taymans <wim.taymans@gmail.com>
49550 Added parentage check.
49551 Original commit message from CVS:
49552 * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
49553 * gst/gstthread.c: (gst_thread_release_children_locks):
49554 Added parentage check.
49555 Fix build og GstThread again.
49557 2005-03-08 14:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
49559 Docs updates, clean up some headers.
49560 Original commit message from CVS:
49561 * docs/design/part-MT-refcounting.txt:
49562 * docs/design/part-conventions.txt:
49563 * docs/design/part-gstobject.txt:
49564 * docs/design/part-relations.txt:
49565 * docs/design/part-standards.txt:
49566 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
49567 (gst_bin_remove_func), (gst_bin_remove), (gst_bin_iterate_recurse),
49568 (gst_bin_get_by_name), (gst_bin_get_by_interface),
49569 (gst_bin_iterate_all_by_interface):
49572 * gst/gstelement.c: (gst_element_class_init),
49573 (gst_element_change_state), (gst_element_set_loop_function):
49574 * gst/gstelement.h:
49575 * gst/gstiterator.c:
49576 * gst/gstobject.c: (gst_object_class_init), (gst_object_ref),
49577 (gst_object_unref), (gst_object_sink), (gst_object_dispose),
49578 (gst_object_dispatch_properties_changed), (gst_object_set_name),
49579 (gst_object_set_parent), (gst_object_unparent),
49580 (gst_object_check_uniqueness):
49582 Docs updates, clean up some headers.
49583 Free iterators in GstBin.
49584 GstObject is now looking good.
49586 2005-03-07 18:33:37 +0000 Wim Taymans <wim.taymans@gmail.com>
49588 check/: Added checks.
49589 Original commit message from CVS:
49590 * check/.cvsignore:
49591 * check/Makefile.am:
49592 * check/gst-libs/.cvsignore:
49593 * check/gst-libs/gdp.c: (START_TEST), (gst_object_suite), (main):
49594 * check/gst/.cvsignore:
49595 * check/gst/gstbus.c: (pound_bus_with_messages), (pull_messages),
49596 (START_TEST), (gstbus_suite), (main):
49597 * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite), (main):
49598 * check/gst/gstdata.c: (START_TEST), (thread_ref), (thread_unref),
49599 (gst_data_suite), (main):
49600 * check/gst/gstiterator.c: (make_list_of_ints), (START_TEST),
49601 (add_fold_func), (gstiterator_suite), (main):
49602 * check/gst/gstobject.c: (gst_fake_object_get_type), (START_TEST),
49603 (thread_name_object), (thread_name_object_default),
49604 (gst_object_name_compare), (gst_object_suite), (main):
49605 * check/gst/gstpad.c: (START_TEST), (thread_link_unlink),
49606 (gst_pad_suite), (main):
49607 * check/gstcheck.c: (gst_check_log_message_func),
49608 (gst_check_log_critical_func), (gst_check_init):
49609 * check/gstcheck.h:
49610 * check/pipelines/simple_launch_lines.c: (setup_pipeline),
49611 (run_pipeline), (START_TEST), (simple_launch_lines_suite), (main):
49614 2005-03-07 18:29:36 +0000 Wim Taymans <wim.taymans@gmail.com>
49616 gst/gstiterator.*: Added missing files.
49617 Original commit message from CVS:
49618 * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
49619 (gst_list_iterator_next), (gst_list_iterator_resync),
49620 (gst_list_iterator_free), (gst_iterator_new_list),
49621 (gst_iterator_pop), (gst_iterator_next), (gst_iterator_resync),
49622 (gst_iterator_free), (gst_iterator_push), (filter_next),
49623 (filter_resync), (filter_uninit), (filter_free),
49624 (gst_iterator_filter), (gst_iterator_fold), (foreach_fold_func),
49625 (gst_iterator_foreach), (find_custom_fold_func),
49626 (gst_iterator_find_custom):
49627 * gst/gstiterator.h:
49628 Added missing files.
49630 2005-03-07 18:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
49635 * docs/design/part-MT-refcounting.txt:
49636 * docs/design/part-conventions.txt:
49637 * docs/design/part-gstobject.txt:
49638 * docs/design/part-relations.txt:
49639 * examples/mixer/mixer.c:
49640 * examples/thread/thread.c:
49642 * gst/autoplug/gstsearchfuncs.c:
49643 * gst/autoplug/gstspider.c:
49644 * gst/autoplug/gstspideridentity.c:
49645 * gst/elements/gstfakesrc.c:
49646 * gst/elements/gstidentity.c:
49647 * gst/elements/gsttee.c:
49648 * gst/elements/gsttypefindelement.c:
49663 * gst/gstelement.c:
49664 * gst/gstelement.h:
49671 * gst/gstmemchunk.c:
49676 * gst/gstpipeline.c:
49677 * gst/gstpipeline.h:
49679 * gst/gstpluginfeature.c:
49680 * gst/gstpluginfeature.h:
49685 * gst/gstscheduler.c:
49686 * gst/gststructure.c:
49687 * gst/gststructure.h:
49688 * gst/gstsystemclock.c:
49689 * gst/gstsystemclock.h:
49691 * gst/gsttaginterface.c:
49692 * gst/gsttaglist.c:
49693 * gst/gsttagsetter.c:
49695 * gst/gsttrashstack.h:
49696 * gst/gsttypefind.c:
49701 * gst/parse/grammar.y:
49702 * gst/schedulers/gstbasicscheduler.c:
49703 * gst/schedulers/gstoptimalscheduler.c:
49704 * libs/gst/bytestream/bytestream.c:
49705 * libs/gst/dataprotocol/dataprotocol.c:
49706 * plugins/elements/gstfakesrc.c:
49707 * plugins/elements/gstidentity.c:
49708 * plugins/elements/gstqueue.c:
49709 * plugins/elements/gsttee.c:
49710 * plugins/elements/gsttypefindelement.c:
49713 * tests/old/examples/mixer/mixer.c:
49714 * tests/old/examples/thread/thread.c:
49715 * tests/threadstate/threadstate2.c:
49716 * tools/gst-compprep.c:
49717 * tools/gst-inspect.c:
49718 * tools/gst-launch.c:
49719 * tools/gst-md5sum.c:
49720 * tools/gst-xmlinspect.c:
49721 First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
49722 Original commit message from CVS:
49723 First THREADED backport attempt, focusing on adding locks and
49724 making sure the API is threadsafe. Needs more work. More docs
49727 2005-02-25 00:10:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49731 another no-debug build fix
49732 Original commit message from CVS:
49733 another no-debug build fix
49735 2005-02-24 23:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49737 * gst/schedulers/faircothreads.c:
49738 disable debug build fix
49739 Original commit message from CVS:
49740 disable debug build fix
49742 2005-02-24 17:12:19 +0000 Andy Wingo <wingo@pobox.com>
49744 tests/: New files, good for running complexity benchmarks.
49745 Original commit message from CVS:
49746 2005-02-24 Andy Wingo <wingo@pobox.com>
49747 * tests/bench-complexity.scm:
49748 * tests/complexity.gnuplot: New files, good for running complexity
49751 2005-02-24 15:36:22 +0000 Andy Wingo <wingo@pobox.com>
49753 tests/: New test, sets up N elements, at each level teeing into M streams per element. Eeeenteresting.
49754 Original commit message from CVS:
49755 2005-02-24 Andy Wingo <wingo@pobox.com>
49756 * tests/Makefile.am:
49757 * tests/complexity.c: New test, sets up N elements, at each level
49758 teeing into M streams per element. Eeeenteresting.
49760 2005-02-24 12:31:12 +0000 Andy Wingo <wingo@pobox.com>
49762 tests/mass_elements.gnuplot: gnuplot file for the mass_elements benchmark. Run as gnuplot mass_elements.gnuplot > foo...
49763 Original commit message from CVS:
49764 2005-02-24 Andy Wingo <wingo@pobox.com>
49765 * tests/mass_elements.gnuplot: gnuplot file for the mass_elements
49766 benchmark. Run as gnuplot mass_elements.gnuplot > foo.ps, after
49767 running bench-mass_elements.scm.
49768 * tests/bench-mass_elements.scm: New script, runs mass_elements
49769 for various numbers of identities, outputting the results to a
49770 file. Requires guile 1.6. Just for testing.
49772 2005-02-23 15:14:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49774 * gst/schedulers/fairscheduler.c:
49776 Original commit message from CVS:
49779 2005-02-23 15:06:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49782 * gst/schedulers/fairscheduler.c:
49783 compile with debug disabled
49784 Original commit message from CVS:
49785 compile with debug disabled
49787 2005-02-22 16:34:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49791 hunting season on 0.9 is now OPEN
49792 Original commit message from CVS:
49793 hunting season on 0.9 is now OPEN