1 === release 0.10.26 ===
3 2010-02-10 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6 releasing 0.10.26, "Think Twice"
8 2010-02-10 15:32:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
44 2010-02-09 15:52:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
47 configure: define GST_PLUGIN_SCANNER_INSTALLED in win32 config.h
48 Even if it's not used, it still needs to be defined for things to
51 2010-02-09 10:19:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
54 gst_private: MSVC doesn't seem to like #warning
55 Visual Studio complains about "invalid preprocessor command 'warning'"
56 even if the ifdef doesn't trigger, so just remove this again.
58 2010-02-10 14:40:17 +0100 Edward Hervey <bilboed@bilboed.com>
60 * tests/check/elements/multiqueue.c:
61 tests: Fix multiqueue test for latest commits.
62 The problem lies in the fact that multiqueue will now operate somewhat
63 similarly to the flow aggregation logic of demuxers and therefore
64 will stopp whenever all downstream pads return NOT_LINKED and/or
65 UNEXPECTED and there's no more buffers to push.
66 The latest commits should not affect any regular use-case, but the bug
67 report will be kept open so the previous behaviour can be re-established
71 2010-02-09 15:51:18 +0100 Edward Hervey <bilboed@bilboed.com>
73 * plugins/elements/gstmultiqueue.c:
74 multiqueue: Don't stop threads on UNEXPECTED and forward flow returns.
75 When a downstream element returns GST_FLOW_UNEXPECTED we want to:
76 * let the dataqueue task running
77 * forward the flow return upstream.
78 This allows upstream elements to push EOS, and have that EOS event come
82 2010-02-09 13:35:08 +0100 Edward Hervey <bilboed@bilboed.com>
84 * plugins/elements/gstmultiqueue.c:
85 * tests/check/elements/multiqueue.c:
86 Revert "multiqueue: handle UNEXPECTED flowreturn better"
87 This reverts commit fbdf4dcedad8692f1e3d8838551188987e462e74.
90 2010-01-28 07:27:49 +0100 Robert Swain <robert.swain@collabora.co.uk>
92 * scripts/git-update.sh:
93 git-update.sh: Fix issues
95 2010-02-07 09:59:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
97 * gst/gstbufferlist.c:
98 Revert "docs: fix ASCII art so that iterators are aligned property to the diagram"
99 This reverts commit ae60d06e9e401d1ed4de5ef25b5c283db0696a31 (fixes: #609166)
101 2010-02-04 18:30:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
104 * win32/common/config.h:
105 * win32/common/gstversion.h:
106 0.10.25.3 pre-release
108 2010-02-04 17:45:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
119 po: translation updates
121 2010-02-01 12:50:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
123 * gst/gstbufferlist.c:
124 docs: fix ASCII art so that iterators are aligned property to the diagram
126 2010-02-01 17:40:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
128 * docs/libs/gstreamer-libs-sections.txt:
129 * libs/gst/base/gstbytewriter.h:
130 gstbytewriter: Fix different function names in .h and .c
131 gst_byte_writer_reset_and_get_buffer wasn't declared
132 in .h, instead there was _reset_and_get_data_as_buffer.
133 Replace it with the real function name, that is smaller
134 and matches gst_byte_writer_free_and_get_buffer
135 https://bugzilla.gnome.org/show_bug.cgi?id=608726
137 2010-01-31 17:30:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
139 * gst/gstbufferlist.c:
140 * gst/gstbufferlist.h:
141 docs: add some more Since: markers to buffer list docs
143 2010-01-30 18:57:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
145 * plugins/elements/gstfilesrc.c:
146 filesrc: fix typo in warning message
147 Spotted by bsreerenj@gmail.com.
150 2010-01-30 15:17:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
153 Automatic update of common submodule
154 From 15d47a6 to 96dc793
156 2010-01-30 13:45:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
159 init: don't spew warning about late g_thread_init()s if GLib >= 2.23.2
160 Late g_thread_init() is fine with newer GLib versions and done automatically
161 from g_type_init() there, so don't warn if the application hasn't called
162 g_thread_init() yet when gst_init() is called with new GLib versions.
165 2010-01-29 09:41:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
167 * pkgconfig/gstreamer-uninstalled.pc.in:
168 * pkgconfig/gstreamer.pc.in:
169 pkgconfig: don't put -DG_THREADS_MANDATORY into our pkg-config CFLAGS
170 If we force -DG_THREADS_MANDATORY onto apps, then g_thread_supported()
171 will always evaluate to TRUE, so the typical thread initialisation
172 boilerplate code if (!g_thread_supported()) g_thread_init(NULL); will
173 no longer work, and the threading system not be initialised and us
174 printing a warning in gst_init. This may be fine in most cases, since
175 late initialisation is allowed and automatically done in g_type_init()
176 since GLib 2.23.2, but let's be cautious and only use this define when
177 compiling GStreamer itself.
180 2010-01-28 15:55:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
183 pipeline: Take start_time after chaining up too
184 Refactor the code to take the current start_time when going to PAUSED.
185 Make sure we also call the start_time update code after we chained up to the
189 2010-01-26 18:59:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
192 0.10.25.2 pre-release
194 2010-01-27 00:23:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
196 * tests/check/gst/gstghostpad.c:
197 checks: fix spurious ghost pad check failure
199 2010-01-26 19:35:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
201 * win32/common/config.h:
202 * win32/common/gstenumtypes.c:
203 * win32/common/gstversion.h:
204 win32: update windows headers to latest version
206 2010-01-26 19:32:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
208 * docs/random/release:
209 docs: minor update to release notes
211 2010-01-26 18:45:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
245 po: update translation files
247 2010-01-26 18:39:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
249 * tests/examples/streams/rtpool-test.c:
250 tests: fix warning in rtpool-test
251 The stream status message object may be of a non-GObject type, e.g.
252 G_TYPE_POINTER (see GstAudioSrc), so print that properly instead
253 of assuming the value holds an object.
255 2010-01-26 12:43:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
257 * plugins/elements/gstmultiqueue.c:
258 * tests/check/elements/multiqueue.c:
259 multiqueue: handle UNEXPECTED flowreturn better
260 When we receive an UNEXPECTED flowreturn from downstream, we must not shutdown
261 the pushing thread because upstream will at some point push an EOS that we still
262 need to push further downstream.
263 To achieve this, convert the UNEXPECTED return value to OK. Add a fixme so that
264 we implement the right logic to propagate the flowreturn upstream at some point.
265 Also clean up the unit test a little.
268 2010-01-26 08:52:16 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
270 * docs/manual/basics-bus.xml:
271 docs: Fix basics-bus docs
272 Fix wrong information about bus watch functions in the
273 application development manual.
276 2010-01-24 23:12:22 +0200 Stefan Kost <ensonic@users.sf.net>
278 * win32/common/libgstreamer.def:
279 bin: also remove private function from def file
281 2010-01-24 23:04:27 +0200 Stefan Kost <ensonic@users.sf.net>
284 bin: make a interface vmethod implementation static
285 This should not cause any troubles - the methods wasn't in any header.
287 2010-01-24 22:22:07 +0200 Stefan Kost <ensonic@users.sf.net>
289 * gst/gstchildproxy.c:
290 childproxy: remove ; after }
292 2010-01-22 18:00:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
294 * plugins/elements/gstqueue2.c:
295 queue2: add some docs to mark new property
297 2010-01-22 17:55:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
299 * plugins/elements/gstqueue2.c:
300 * plugins/elements/gstqueue2.h:
301 queue2: add option to remove the temp-file
302 Add an option to automatically remove the temp file (TRUE by default). This
303 should make it possible for the application to keep the temp file by other means
304 than hardlinking or holding an fd open.
307 2010-01-22 02:02:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
309 * plugins/elements/gsttypefindelement.c:
310 typefind: don't leak uri string
312 2010-01-21 16:19:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
315 gstindex: retab .h file
317 2010-01-20 14:13:11 +0100 Benjamin Otte <otte@redhat.com>
319 * tools/gst-inspect.c:
320 * tools/gst-launch.c:
321 * tools/gst-typefind.c:
322 * tools/gst-xmlinspect.c:
323 tools: Run g_thread_init() unconditionally
324 Since we define G_THREADS_MANDATORY, g_thread_supported() evaluates to
325 TRUE unconditionally, so calling g_thread_init() never happened.
327 2010-01-20 10:58:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
329 * gst/gstpluginloader.c:
330 pluginloader: fix compiler warning on win32
331 Move variable that's only used on unix into the unix block so that
332 the compiler doesn't complain about the unused variable on win32
335 2010-01-20 09:45:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
337 * gst/gstpluginloader.c:
338 pluginloader: try scanner set via env var before using the installed one
339 If the GST_PLUGIN_SCANNER environment variable is set, we should try
340 the scanner specified there first, to make sure the right scanner binary
341 is used for uninstalled setups and builds from source when there's
342 already an installed version.
344 2010-01-20 06:58:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
348 * pkgconfig/gstreamer-uninstalled.pc.in:
349 * pkgconfig/gstreamer.pc.in:
350 build: Define G_THREADS_MANDATORY everywhere
351 We require threads to be supported in any case and defining this
352 will simplify the mutex, condition variable, etc. macros from gthread
353 to not always check if threads are really supported.
356 2010-01-08 20:56:18 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
358 * gst/gstpluginloader.c:
360 pluginloader: disable external plugin loader on Windows until it is ported properly
363 2010-01-20 01:09:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
367 * gst/gstpluginloader.c:
368 * gst/parse/grammar.y:
370 * libs/gst/base/gstbasesink.c:
371 * libs/gst/helpers/gst-plugin-scanner.c:
372 * plugins/elements/gsttypefindelement.c:
373 gst_private.h: make sure gst_private.h is included before glib.h
374 For the reason outlined at the beginning of gst_private.h (inline
375 functions in glib may need the g_log_domain variable). Also include
376 gst_private.h before using any G_OS_* defines, esp. in plugin loader.
378 2010-01-20 01:33:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
380 * docs/plugins/gstreamer-plugins-sections.txt:
381 * plugins/elements/gstmultiqueue.c:
382 * plugins/elements/gstqueue2.c:
383 docs: minor gtk-doc markup fixes
385 2010-01-20 00:53:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
388 Automatic update of common submodule
389 From 14cec89 to 15d47a6
391 2010-01-19 16:39:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
393 * docs/design/part-qos.txt:
394 * docs/design/part-seeking.txt:
395 docs: small docs updates
397 2010-01-19 14:07:23 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
400 gstpad: directly set the caps when pushing buffer with different caps.
401 This check is not necesarry as we are not negotiating anymore. And it can
402 be wrong if upstream can't produce this caps anymore, but downstream can
405 2010-01-18 13:57:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
407 * gst/gstminiobject.c:
408 miniobject: The GValue collection function can not assume that the destination is initialized
409 ...and it will usually be either filled by zeroes or random values.
412 2010-01-16 21:52:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
414 * libs/gst/base/gstbasetransform.c:
415 basetransform: Only use suggested caps in buffer allocation if a size was suggested too
417 2010-01-16 19:41:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
419 * gst/gststructure.c:
420 structure: remove superfluous guard against NULL
421 All callers of this static function already check for NULL-ness
422 themselves, so no need to do it again (and if we do it, we should
423 probably do so before dereferencing the pointer for the first time).
425 2009-12-17 19:45:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
428 * gst/gststructure.c:
429 structure: micro-optimise some getters
430 Avoid checking the GType of the value twice (once on our side and
431 once in g_value_get_*()) by by-passing g_value_get() and accessing
432 the GValue structure directly.
434 2010-01-15 18:36:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
437 message: update docs a little
439 2010-01-15 00:46:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
441 * docs/random/release:
442 docs: minor release docs update
444 2010-01-14 20:19:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
446 * libs/gst/base/gstbasetransform.c:
447 basetransform: Handle buffers with NULL caps correctly
448 This means that the caps didn't change so don't try to handle
449 the NULL caps as the new caps.
451 2010-01-14 10:44:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
455 docs: Move field specific Since markers at the same line
456 Fixes gobject-introspection warnings about Since being defined multiple times.
458 2010-01-13 10:17:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
461 faq: remove revision history that no one updates or cares about anyway
463 2010-01-13 09:32:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
465 * docs/faq/developing.xml:
467 faq: fix link to gst-uninstalled on cgit
468 Fix link to gst-uninstalled now that it's been moved, and fix a typo
469 while we're at it. Also add a new section to 'Building GStreamer from
470 git' that points to the 'How do I develop against an uninstalled copy
471 of GStreamer' section.
473 2010-01-13 10:32:46 +0200 Stefan Kost <ensonic@users.sf.net>
476 docs: we're in git since a while
478 2010-01-13 10:31:26 +0200 Stefan Kost <ensonic@users.sf.net>
482 * docs/faq/Makefile.am:
483 * docs/faq/developing.xml:
485 * docs/faq/gst-uninstalled:
486 * scripts/gst-uninstalled:
487 scripts: move gst-uninstalled from docs/faq to scripts
488 Don't include the long gst-uninstalled script in verbatim in the faq anymore
489 (there is a link to cgit). Dist the script under its new location.
491 2010-01-12 21:34:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
493 * gst/gstregistrychunks.c:
494 registry: avoid some more unnecessary malloc/frees
496 2010-01-12 20:21:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
498 * gst/gstregistrychunks.c:
499 registry: avoid some unnecessary strdup/free when reading the binary registry
500 Strings in the binary registry are NUL-terminated, so we can just use them
501 directly if we only need them temporarily, and avoid unnecessary mallocs
504 2010-01-12 17:38:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
506 * plugins/elements/gsttypefindelement.c:
507 typefindelement: use new typefind function
509 Use the new typefind helper function that uses the extension to speed up
512 2010-01-12 17:34:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
514 * docs/libs/gstreamer-libs-sections.txt:
515 * libs/gst/base/gsttypefindhelper.c:
516 * libs/gst/base/gsttypefindhelper.h:
517 * win32/common/libgstbase.def:
518 typefind: add a new method that also uses the file extension
519 Add a method to perform get_range typefinding that also uses the
520 uri/location extension as an extra hint. It will first try to call the
521 typefind functions of the factories that handle the given extension. The result
522 is that in the common case, we only call one typefind function, which speeds up
523 the typefinding a lot.
525 2010-01-11 14:58:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
527 * docs/design/part-qos.txt:
528 docs: update QoS documeent
529 Add some ideas about a new QoS message.
532 2010-01-11 11:38:32 +0100 Håvard Graff <havard.graff@tandberg.com>
534 * plugins/elements/gsttee.c:
535 tee: make release_pad threadsafe
536 Protect the ->removed field with the object lock as well. Take the DYN lock
537 earlier so that we can mark the pad removed and avoid a race in pad_alloc.
540 2009-12-11 17:46:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
544 bus: whitespace fixes
546 2010-01-10 21:49:25 +0200 Stefan Kost <ensonic@users.sf.net>
549 utils: defer getting the classes until we actualy need them
550 This function has a lot of early returns. Give them soem more benefit.
552 2010-01-10 21:40:24 +0200 Stefan Kost <ensonic@users.sf.net>
555 utils: avoid extra hop in gst_element_link
556 No need to call gst_element_link_pads_filtered with filter=NULL, which would
557 call gst_element_link_pads() in that way. Call it directly to save a call and
558 expensive gobject type checks.
560 2010-01-10 17:39:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
562 * libs/gst/check/gstcheck.h:
563 check: remove some cruft from header file
564 Remove some cruft from the gstcheck header file that's not needed
565 any longer now that we ship with our own copy of libcheck.
567 2010-01-07 17:41:26 +0200 Stefan Kost <ensonic@users.sf.net>
569 * docs/pwg/advanced-midi.xml:
571 pwg: remove empty midi section
573 2010-01-07 13:48:24 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
575 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
577 2010-01-07 13:47:50 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
582 2010-01-06 20:08:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
616 po: update for new translated strings
618 2010-01-06 20:06:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
621 docs: minor documentation fixes for recently-added tags
622 Mention the type of the tag in the gtk-doc blurb, so people know
623 which accessor API to use, and fix up the doc blurbs to match the
626 2010-01-06 20:04:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
629 tags: fix up translated strings for some new tags
630 Fix up translated strings for some recently-added tags to match the
631 existing strings: we want short mnemonic-like strings here that start
632 with a lower case letter.
634 2010-01-06 19:19:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
636 * docs/gst/gstreamer-sections.txt:
638 * gst/gstregistrybinary.c:
639 registry: deprecate useless gst_registry_xml_{read|write}_cache()
640 The only reason these two functions are still around is that at some
641 point in the past they were in a public header, so we can't really
642 remove them now even though they should have been private all along
643 (and aren't really particularly useful). Since these are just empty
644 stubs now that do nothing but return FALSE and will be removed in
645 0.11 anyway, we may just as well deprecate them formally.
647 2010-01-06 19:18:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
651 docs: add Since markers to task pool docs and document task function
653 2010-01-06 18:50:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
656 configure: move SHAVE_INIT behind all checks
657 Move SHAVE_INIT behind all other checks, in particular AG_GST_CHECK_CHECKS.
658 This should fix problems with header checking and checking for localtime_r,
659 which causes compilation errors with clean checkouts where common/shave has
660 not been created yet when those checks are run. It seems like SHAVE_INIT
661 changes the environment so that checks depending on a compiler need shave
662 to exist at that point, which will fail if AC_OUTPUT hasn't created it yet.
665 2010-01-05 01:35:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
667 * libs/gst/check/libcheck/check.c:
668 check: patch internal check copy some more so that failures actually fail
669 Include unistd.h so that _POSIX_VERSION is actually defined when
670 it should be defined. Without that, stuff like fail_if(1) doesn't
671 actually fail, presumably because other parts of the code do include
672 unistd.h and then have _POSIX_VERSION defined.
673 Fixes #604565 even more.
675 2010-01-05 00:09:10 +0200 Stefan Kost <ensonic@users.sf.net>
678 docs: add missing returns: tag
680 2009-12-30 22:56:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
682 * plugins/elements/gstmultiqueue.c:
683 multiqueue: set iterate_interal_links function on source pad
685 2009-12-27 19:33:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
688 buffer: remove unneeded casts
690 2009-12-02 19:47:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
694 buffer: remove subbuffer subclass
695 Move the parent buffer pointer into the GstBuffer struct so that we can
696 remove the subbuffer class and type. This is interesting because it allows us to
697 more naturally implement methods to get the real type and parent
698 of a subbuffer (See #545501).
699 It should also be slightly faster because there is no extra object hierarchy to
702 2009-12-24 19:25:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
704 * libs/gst/base/gstcollectpads.c:
705 collectpads: don't keep buffers reffed longer than needed
706 Make sure we take ownership of the buffer early without increasing its refcount
707 when we go in the collect function. This reduces the amount of copies needed in
708 order to make the buffer writable in most cases.
710 2009-12-24 17:22:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
712 * gst/gstminiobject.c:
713 miniobject: avoid unneeded casts
715 2009-12-24 16:53:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
717 * libs/gst/base/gstcollectpads.c:
718 collectpads: avoid doing subbuffers when we can
719 In some cases we can avoid allocating a subbuffer and instead simply ref
720 the buffer. Callers should perform _make_metadata_writable() in all
723 2009-12-24 15:25:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
725 * docs/libs/gstreamer-libs-sections.txt:
726 * libs/gst/base/gstcollectpads.c:
727 * libs/gst/base/gstcollectpads.h:
728 * win32/common/libgstbase.def:
729 collectpads: add ability to install clipping functions
730 Add a method to install a clipping function that is called when a buffer is
731 received. Users of collectpads can then perform clipping on the incomming
733 Also retab the header file a little.
736 2009-12-24 15:13:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
738 * docs/design/draft-buffer2.txt:
739 docs: add some more buffer2 ideas
741 2009-12-24 14:40:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
747 avoid some more type checks
749 2009-12-24 14:22:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
752 pipeline: avoid some type checks
753 Avoid type checks when we can
754 Don't need to peek the parent_class, the boilerplate does that for us.
756 2009-12-23 21:39:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
758 * tools/gst-launch.c:
759 launch: also print leaked objects
760 Make the -T option also print the leaked objects
762 2009-12-23 21:37:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
765 trace: include type name in leaked objects
766 When we are dealing with a GObject, print the type name along with
767 the pointer for easier debugging.
769 2009-12-23 21:20:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
772 * tests/check/gst/gstpad.c:
773 pad: Fix problem with destroy callback not being called
774 When we unblock a pad with the same user_data, the destroy callback is not
775 called. This leads to refcounting leaks that cannot be avoided. Instead always
776 call the destroy notify whenever we install a new pad block.
777 In particular, this fixes a nasty pad leak in decodebin2.
778 Also update the unit test to have more accurate comments and test the required
781 2009-12-22 22:52:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
783 * plugins/elements/gsttee.c:
784 tee: small cleanups, use some G_LIKELY
786 2009-12-22 15:29:26 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
788 * plugins/elements/gsttee.c:
789 tee: Don't crash if there is no source pad
791 2009-12-21 19:11:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
794 Automatic update of common submodule
795 From 47cb23a to 14cec89
797 2009-12-21 11:58:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
799 * docs/gst/gstreamer-sections.txt:
802 gsttaglist: Adds new tags
803 Adds the following new tags:
805 GST_TAG_SHOW_SORTNAME
806 GST_TAG_SHOW_EPISODE_NUMBER
807 GST_TAG_SHOW_SEASON_NUMBER
809 GST_TAG_COMPOSER_SORTNAME
813 2009-12-19 14:27:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
816 configure: always call our check checks for the SUBUNIT conditional
817 The SUBUNIT conditional needs to be set even if check is disabled. Also
818 remove a FIXME that is not needed any longer / after all.
820 2009-12-18 21:28:35 +0000 Руслан Ижбулатов <lrn1986@gmail.com>
822 * libs/gst/check/libcheck/check.c:
823 * libs/gst/check/libcheck/check_error.c:
824 * libs/gst/check/libcheck/check_list.c:
825 * libs/gst/check/libcheck/check_log.c:
826 * libs/gst/check/libcheck/check_msg.c:
827 * libs/gst/check/libcheck/check_pack.c:
828 * libs/gst/check/libcheck/check_print.c:
829 * libs/gst/check/libcheck/check_run.c:
830 * libs/gst/check/libcheck/check_str.c:
831 check: patch internal check copy so it works with our build system
834 2009-12-18 21:26:01 +0000 Руслан Ижбулатов <lrn1986@gmail.com>
838 * docs/libs/gstreamer-libs-sections.txt:
839 * libs/gst/check/libcheck/Makefile.am:
840 check: update autotools and docs stuff for new check version
842 2009-12-17 20:09:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
845 * libs/gst/check/libcheck/check.c:
846 * libs/gst/check/libcheck/check.h.in:
847 * libs/gst/check/libcheck/check_error.c:
848 * libs/gst/check/libcheck/check_impl.h:
849 * libs/gst/check/libcheck/check_list.c:
850 * libs/gst/check/libcheck/check_log.c:
851 * libs/gst/check/libcheck/check_log.h:
852 * libs/gst/check/libcheck/check_msg.c:
853 * libs/gst/check/libcheck/check_pack.c:
854 * libs/gst/check/libcheck/check_print.c:
855 * libs/gst/check/libcheck/check_run.c:
856 * libs/gst/check/libcheck/check_str.c:
857 * libs/gst/check/libcheck/check_str.h:
858 check: update internal libcheck to 0.9.8
860 2009-12-15 18:55:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
862 * plugins/elements/gstfilesrc.c:
863 filesrc: printf format fixes
865 2009-12-14 16:22:16 +0200 Stefan Kost <ensonic@users.sf.net>
869 docs: link bus and tasks
870 Add a link from bus section docs to the task docs. Add a paragraph to task docs
871 to tell about messages and the bus.
873 2009-12-14 15:11:42 +0200 Stefan Kost <ensonic@users.sf.net>
877 docs: add more docs around GstState and GstStateChange
878 Take reviewed docs from docs/design/part-state to have that more prominent
879 inside the api docs. Add a few sentences to link things better together.
881 2009-12-14 15:11:14 +0200 Stefan Kost <ensonic@users.sf.net>
883 * docs/design/part-states.txt:
884 docs: review and fix spelling
886 2009-12-14 11:05:41 +0200 Stefan Kost <ensonic@users.sf.net>
888 * gst/gstelementfactory.c:
889 gstelementfactory: set object name earlier if applicable
890 Setting an object name is nice for proper debug logging. Ideally this would
891 still happens earlier (.e.g when pads are added to an element, its not yet set).
893 2009-12-14 11:07:25 +0200 Stefan Kost <ensonic@users.sf.net>
896 gstobject: add fixme-0.11 comment
898 2009-12-08 11:30:39 +0200 Stefan Kost <ensonic@users.sf.net>
901 comment: small comment correction
903 2009-12-11 16:26:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
906 bin: never skip a state change to PLAYING
907 Never skip the state change to playing, even if the element is already in the
908 right state. We need this because we also distribute the base_time while doing
909 the state change and skipping this step would leave some elements without a new
913 2009-12-11 16:19:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
915 * libs/gst/base/gstbasesink.c:
916 basesink: add some more debugging
918 2009-12-08 17:21:47 +0100 Havard Graff <havard.graff@tandberg.com>
920 * plugins/elements/gsttee.c:
921 tee: release pads in dispose
922 Make sure to release all request-pads in the dispose-method, in case of a
923 shutdown-race, where a pad-alloc is about to happen.
926 2009-12-09 13:27:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
929 element: use NULL instead of 0 for pointers
931 2009-12-09 07:25:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
933 * tools/gst-typefind.c:
934 * tools/gst-xmlinspect.c:
935 tools: Move gst_tools_print_version() for the remaining tools
937 2009-12-03 12:31:19 +0100 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
939 * tools/gst-inspect.c:
940 * tools/gst-launch.c:
941 tools: Move gst_tools_print_version call to avoid warning from new GLib.
942 g_setprgname is implicitly called by g_option_context_new() with a check
943 to see if it's been set already.
946 2009-12-08 16:40:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
949 utils: Fix proxy_setcaps to only iterate pads of other direction
951 2009-12-08 16:21:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
954 utils: fix proxy_getcaps
955 Make it return the padtemplate caps on errors and no parent.
956 Only intersect pads of the oposite direction of the source pad.
958 2009-12-08 16:14:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
961 utils: Rename proxy iterator fold functions to have a more meaningful name
963 2009-12-08 16:09:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
966 utils: If one intersection gave empty caps don't continue iterating over the other pads
968 2009-12-08 15:24:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
970 * libs/gst/base/gstbasesink.c:
971 basesink: Allow update NEWSEGMENT events after EOS
972 This allows demuxers to update the segment stop of an already
973 finished stream. This might be needed if some stream goes to
974 EOS before the duration of the longest stream is known to properly
975 set the segment stop of all streams to the same value in the end.
977 2009-12-07 20:52:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
979 * gst/gstbufferlist.h:
983 Use plain casting instead of typechecking
985 2009-12-07 09:45:00 +0100 Edward Hervey <bilboed@bilboed.com>
988 gstvalue: Use fast gst_value_list_{size|get_value} macro accessors
989 gst_value_list_size and gst_value_list_get_value will do a series of
990 extra checks due to being public methods.
991 When we use them from within gstvalue.c we can directly use them without
994 2009-12-07 09:44:06 +0100 Edward Hervey <bilboed@bilboed.com>
997 gsturi: Don't use g_signal_emit_by_name, use the signal ID directly
999 2009-11-18 09:01:35 +0100 Edward Hervey <bilboed@bilboed.com>
1001 * plugins/elements/gsttee.c:
1002 * plugins/elements/gsttee.h:
1003 tee: avoid expensive typechecks, and avoid getting ref to parent.
1004 Speeds up tee processing 2 to 5 times.
1006 2009-11-12 09:07:03 +0100 Edward Hervey <bilboed@bilboed.com>
1009 gstobject: Avoid double strdup when setting NULL names.
1010 Instead of chaining up to gst_object_set_name (which does typechecking
1011 and strdup's the name again), just use the already allocated new
1014 2009-12-04 12:16:32 -0800 Peter van Hardenberg <pvh@songbirdnest.com>
1016 * docs/pwg/building-props.xml:
1017 pwg: make the enum example (based on videotestsrc) actually match videotestsrc
1019 2009-12-04 16:28:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1022 bin: Ignore state change failures from children that were removed from the bin already
1025 2009-12-04 15:00:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1027 * gst/gstregistrybinary.c:
1028 registry: Use GMappedFile for reading the registry
1031 2009-12-03 19:48:11 +0100 Javier Jardón <jjardon@gnome.org>
1033 * gst/gstregistrybinary.c:
1034 registry: Substitute deprecated GLib symbol: g_mapped_file_free
1035 Use g_mapped_file_unref if Glib >= 2.22 is available
1038 2009-11-27 20:16:15 +0100 Jan Schmidt <thaytan@noraisin.net>
1040 * libs/gst/base/gstbasesrc.c:
1041 basesrc: Shut down the pad task when the initial seek fails.
1042 Set the pad flushing and stop the pad task when the initial seek fails
1043 during activation. Avoids racy calls into the _create() function when
1044 BaseSrc::stop() has already run.
1046 Also, fix some misspelled comments.
1048 2009-12-03 20:55:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1082 po: update .po files after string changes
1083 (The queue2 strings could use some tidying up)
1085 2009-12-03 20:53:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1087 * plugins/elements/gstfilesink.c:
1088 * plugins/elements/gstfilesrc.c:
1089 filesink, filesrc: printf format fixes
1090 gstfilesink.c:399: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
1091 gstfilesink.c:399: error: format ‘%d’ expects type ‘int’, but argument 9 has type ‘gsize’
1092 gstfilesrc.c:588: error: format ‘%08llx’ expects type ‘long long unsigned int’, but argument 8 has type ‘off_t’
1094 2009-12-03 16:44:28 +0200 Stefan Kost <ensonic@users.sf.net>
1096 * plugins/elements/gsttee.c:
1097 tee: add special case for only one pad conected
1098 It is not easy to setup a tee on the fly, thus apps need to add them always if
1099 they might need them. This changes the code so, that if only one src-pad is
1100 active, we push buffers directly. In the normal code path all buffers are pushed
1101 with an extra ref, that forces followup inplace elements to copy the data.
1103 2009-12-03 16:11:59 +0200 Stefan Kost <ensonic@users.sf.net>
1105 * plugins/elements/gsttee.c:
1106 tee: only message once per received buffer
1107 Avoids checking for each source pad. The messages would be almost identical
1110 2009-12-03 15:27:21 +0200 Stefan Kost <ensonic@users.sf.net>
1112 * docs/random/ensonic/draft-registry-change-hooks.txt:
1115 2009-12-03 16:05:03 +0200 Stefan Kost <ensonic@users.sf.net>
1117 * plugins/elements/gsttee.c:
1118 * plugins/elements/gsttee.h:
1119 tee: remove unused offset member
1121 2009-12-03 16:02:35 +0200 Stefan Kost <ensonic@users.sf.net>
1123 * plugins/elements/gsttee.c:
1124 tee: only notify alloc-pad property if changed.
1126 2009-12-02 13:29:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1129 event: fix docs for _copy()
1131 2009-12-01 22:37:51 -0800 David Schleef <ds@schleef.org>
1133 * tools/gst-launch.c:
1134 tools: Fix check for Windows
1136 2009-12-01 18:09:04 -0800 David Schleef <ds@schleef.org>
1139 Make gcc inline assembly conditional on gcc
1141 2009-12-01 19:29:25 +0100 Edward Hervey <bilboed@bilboed.com>
1143 * plugins/elements/gstqueue.c:
1144 queue: Register debug funcptr only once.
1145 Makes creating queue elements 3-4 times faster and avoids contention on the
1146 global funcptr lock.
1148 2009-12-01 19:27:47 +0100 Edward Hervey <bilboed@bilboed.com>
1150 * libs/gst/base/gstbasesink.c:
1151 * libs/gst/base/gstbasesrc.c:
1152 basesrc/basesink: Register debug funcptr only once.
1153 Makes basesrc/basesink initialization 3-4 times faster and avoids
1154 contention on the global funcptr lock
1156 2009-12-01 17:54:56 +0100 Edward Hervey <bilboed@bilboed.com>
1158 * gst/gstghostpad.c:
1159 gstghostpad: Register debug funcptr only once.
1160 This makes ghostpad/proxypad creation 5 times faster and avoids contention
1161 over the global funcptr lock.
1162 I also moved the two class init down in the code to avoid having to forward
1163 declare all the various functions.
1165 2009-12-01 17:54:14 +0100 Edward Hervey <bilboed@bilboed.com>
1168 gstpad: Only register debug funcptr once.
1169 This makes pad initialization 2 times faster and without any contention
1170 over the debug funcptr global lock.
1172 2009-12-01 17:53:03 +0100 Edward Hervey <bilboed@bilboed.com>
1174 * docs/gst/gstreamer-sections.txt:
1176 gstinfo: API: Add GST_DEBUG_REGISTER_FUNCPTR method.
1177 This is a variant of GST_DEBUG_FUNCPTR which does not return anything.
1179 2009-12-01 15:05:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1182 Automatic update of common submodule
1183 From 87bf428 to 47cb23a
1185 2009-12-01 14:08:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1188 configure: Use new AG_GST_PLATFORM macro
1190 2009-12-01 14:10:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1193 Automatic update of common submodule
1194 From da4c75c to 87bf428
1196 2009-11-28 22:29:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1198 * libs/gst/base/gstbasesink.c:
1199 basesink: clip stepping boundaries
1200 Rounding errors with the floating point rate could make it so that we
1201 don't end up exactly at the required stepping duration.
1202 Use the segment clipping boundaries, which are not subject to rate
1203 adjustements, instead to detect when we reached the stepping duration.
1204 Add some debug info related to going to the PAUSED state.
1206 2009-11-28 17:02:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1208 * docs/manual/basics-bus.xml:
1209 docs: fix another typo
1211 2009-11-28 15:40:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1213 * docs/manual/intro-basics.xml:
1216 2009-11-27 18:54:33 +0100 Edward Hervey <bilboed@bilboed.com>
1219 Automatic update of common submodule
1220 From 53a2485 to da4c75c
1222 2009-11-27 13:42:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1226 Fix flush stops docs, those are serialized, not out of bounds.
1227 Probably a copy and paste mistake.
1229 2009-11-27 16:39:37 +0200 Stefan Kost <ensonic@users.sf.net>
1231 * libs/gst/base/gstbasesink.c:
1232 * libs/gst/base/gstbasesrc.c:
1233 docs: fix broken xrefs
1235 2009-11-27 16:39:37 +0200 Stefan Kost <ensonic@users.sf.net>
1237 * libs/gst/base/gstbasesink.c:
1238 * libs/gst/base/gstcollectpads.c:
1239 * libs/gst/base/gstdataqueue.c:
1240 * libs/gst/dataprotocol/dataprotocol.c:
1241 * libs/gst/net/gstnetclientclock.c:
1242 docs: fix broken xrefs
1244 2009-11-27 16:39:01 +0200 Stefan Kost <ensonic@users.sf.net>
1246 * docs/libs/gstreamer-libs-docs.sgml:
1247 docs: add missing section to libs-docs
1249 2009-11-27 14:18:02 +0200 Stefan Kost <ensonic@users.sf.net>
1252 docs: make links work (needs recent gtk-doc)
1254 2009-11-27 14:17:35 +0200 Stefan Kost <ensonic@users.sf.net>
1257 docs: add missing parameter docs
1259 2009-11-27 14:16:54 +0200 Stefan Kost <ensonic@users.sf.net>
1261 * docs/gst/gstreamer-sections.txt:
1263 docs: enable docs for GstObjectClass to fix links
1265 2009-11-27 14:15:08 +0200 Stefan Kost <ensonic@users.sf.net>
1268 gstobject: add FIXME-0.11 comments
1270 2009-11-25 18:25:01 +0200 Stefan Kost <ensonic@users.sf.net>
1273 docs: better way to link class methods
1275 2009-11-25 18:24:16 +0200 Stefan Kost <ensonic@users.sf.net>
1278 docs: use '*' instead of xxx to avoid creating a broekn xref
1280 2009-11-25 17:37:33 +0200 Stefan Kost <ensonic@users.sf.net>
1283 * gst/gstregistry.c:
1286 docs: fix more bogus xrefs
1288 2009-11-25 17:27:30 +0200 Stefan Kost <ensonic@users.sf.net>
1290 * docs/gst/gstreamer-sections.txt:
1292 docs: add docs for GstPluginFlags
1293 This also makes links to them work.
1295 2009-11-25 15:39:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1297 * docs/manual/advanced-interfaces.xml:
1298 docs: improve GstMixer and GstTuner docs
1299 Mention that elements implementing GstMixer and GstTuner need to be
1300 in the right state before they can be used. Also mention GLib
1301 functions for converting filenames to and from URIs.
1304 2009-11-25 16:44:05 +0200 Stefan Kost <ensonic@users.sf.net>
1309 * gst/gstdebugutils.h:
1311 * gst/gstghostpad.c:
1314 * gst/gstminiobject.c:
1317 * gst/gstpadtemplate.c:
1318 * gst/gstpadtemplate.h:
1319 * gst/gstpipeline.c:
1322 * gst/gstregistry.c:
1323 * gst/gststructure.c:
1325 * gst/gsttypefindfactory.c:
1330 docs: fix xrefs in docs
1331 Fix typos in xrefs, links to non existing functions and rework plural forms.
1333 2009-11-25 14:41:26 +0200 Stefan Kost <ensonic@users.sf.net>
1336 docs: remove gtkdoc header as these things don't come up on our docs even
1338 2009-11-25 14:23:53 +0200 Stefan Kost <ensonic@users.sf.net>
1340 * gst/gstregistry.c:
1341 docs: add missing parameter doc string
1343 2009-11-25 14:21:50 +0200 Stefan Kost <ensonic@users.sf.net>
1346 docs: document new event in enum
1348 2009-11-25 14:18:14 +0200 Stefan Kost <ensonic@users.sf.net>
1351 docs: fix gtk-doc syntax for doc-blob start
1353 2009-11-23 11:34:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1356 query: whitespace fixes
1358 2009-11-23 11:33:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1360 * docs/design/draft-buffer2.txt:
1363 2009-11-21 16:37:34 +0100 Jan Schmidt <thaytan@noraisin.net>
1365 * docs/libs/gstreamer-libs-sections.txt:
1366 * libs/gst/base/gstbasesrc.c:
1367 * libs/gst/base/gstbasesrc.h:
1368 * win32/common/libgstbase.def:
1369 basesrc: Add gst_base_src_new_seamless_segment()
1370 Merge new function from resindvd into the primary GstBaseSrc for
1371 starting a new seamless segment.
1372 API: gst_base_src_new_seamless_segment()
1374 2009-11-20 16:00:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1376 * libs/gst/base/gstbytewriter.c:
1377 bytewriter: fix compiler warning
1378 Some gcc versions warn about bytewriter writing to memory accessed
1379 via a const guint8 pointer, despite our explicit cast to guint8 *.
1380 Work around that by using an intermediary variable.
1383 2009-11-20 09:33:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1386 check: Only check for gmp/gsl if building of tests is not disabled
1388 2009-11-19 19:00:05 +0100 Jan Schmidt <thaytan@noraisin.net>
1390 * libs/gst/base/gstbasesink.c:
1391 basesink: Clamp the base time correctly in position reporting
1392 When clamping the base time, correctly use 'now', instead of
1393 '-now' - the intent is to prevent 'now-base' ever being
1394 negative, which would cause a position report outside the segment.
1397 2009-11-09 10:52:42 -0800 David Schleef <ds@schleef.org>
1400 gstplugin: Add C++ escape for gst_plugin_desc define
1401 In order to properly export the gst_plugin_desc symbol
1402 from DLLs in MSVC, it needs to be extern "C".
1404 2009-11-19 12:59:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1406 * gst/parse/grammar.y:
1407 parse/grammar.y: remove unused ERROR define
1409 2009-11-19 10:29:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1412 Automatic update of common submodule
1413 From 1861252 to 53a2485
1415 2009-11-16 15:47:57 +0200 Priit Laes <plaes@plaes.org>
1417 * libs/gst/check/Makefile.am:
1418 check: fix symbol exporting when building under et_EE locale
1419 [A-Z] regexp fails under et_EE locale because Z in Estonian alphabet is
1420 located after S and therefore characters starting with 'TUV...' are not
1421 in the range anymore.
1424 2009-11-18 07:59:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1426 * libs/gst/base/gstbasesink.c:
1427 basesink: Handle the new sink-message event
1429 2009-11-18 07:52:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1431 * docs/gst/gstreamer-sections.txt:
1437 * win32/common/libgstreamer.def:
1438 event: API: Add sink-message event
1439 gst_event_new_sink_message()
1440 gst_event_parse_sink_message()
1441 This event is used for sending a GstMessage downstream and synchronized
1442 with the stream, to be posted by the sink once it reaches the sink.
1445 2009-11-16 00:12:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1448 * docs/faq/gst-uninstalled:
1449 * docs/gst/Makefile.am:
1450 * docs/libs/Makefile.am:
1451 * docs/plugins/Makefile.am:
1452 * gst/gstpluginloader.c:
1453 * libs/gst/helpers/.gitignore:
1454 * libs/gst/helpers/Makefile.am:
1455 * libs/gst/helpers/gst-plugin-scanner.c:
1456 * libs/gst/helpers/plugin-scanner.c:
1457 * tests/check/Makefile.am:
1458 * tests/examples/manual/Makefile.am:
1459 plugin-scanner: rename plugin-scanner helper binary to gst-plugin-scanner
1460 and install into a different directory $(libexecdir/gstreamer-0.10) so that
1461 everything is versioned properly.
1462 NOTE: run 'make clean' after updating; if you are running an uninstalled setup,
1463 you will need to update your gst-uninstalled script (unless it's symlinked
1464 to gstreamer core master) and exit/enter your uninstalled environment to get
1465 the updated environment. If you are running an installed setup, you should
1466 run 'make uninstall' before merging this change or remove the old
1467 plugin-scanner binary manually.
1470 2009-11-18 09:10:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1472 * gst/gststructure.c:
1473 Revert "structure: don't check type twice"
1474 This reverts commit f864187bf5fdfaf71f2e038949e403a42e6daf0e.
1475 Reverting this as it changes behaviour and the documentation is
1476 ambiguous about whether the caller must check the type first or
1477 not (call must check type vs. returns NULL if not a string). If
1478 GLib has been compiled with G_DISABLE_CHECKS then g_value_get_string()
1479 may return complete garbage even if the value does not contain
1480 a string. Better play it safe, esp. since the extra check is just
1481 an integer comparison. For fundamental types we could return values
1482 from the GValue structure directly if we really wanted to bypass
1485 2009-11-17 17:06:08 +0200 Stefan Kost <ensonic@users.sf.net>
1487 * gst/gststructure.c:
1488 structure: don't check type twice
1490 2009-11-17 18:35:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1493 event: Add step event quark
1495 2009-11-17 10:02:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1497 * docs/faq/gst-uninstalled:
1498 gst-uninstalled: add paths for gst-qa-system
1500 2009-11-17 09:06:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1503 * docs/gst/Makefile.am:
1504 * docs/libs/Makefile.am:
1505 docs: set GST_PLUGIN_SCANNER when calling gtkdoc-scangobj
1506 Otherwise the docs build won't work properly
1508 2009-11-16 13:58:10 +0200 Stefan Kost <ensonic@users.sf.net>
1510 * gst/gststructure.c:
1511 structure: remove some blank lines (previous gst-indent failure)
1513 2009-11-16 13:53:44 +0200 Stefan Kost <ensonic@users.sf.net>
1515 * gst/gststructure.c:
1516 structure: use local variable earlier
1518 2009-11-16 13:49:32 +0200 Stefan Kost <ensonic@users.sf.net>
1520 * gst/gststructure.c:
1521 structure: don't check enum types twice.
1522 G_VALUE_HOLDS_ENUM(value) is defined as G_TYPE_CHECK_VALUE_TYPE (value,
1523 G_TYPE_ENUM). Just check for the right enum-type right away.
1525 2009-11-14 22:35:07 +0000 Jan Schmidt <thaytan@noraisin.net>
1527 * tests/check/gst/gstsystemclock.c:
1528 check: Add a debug status to the systemclock test
1529 Next time it fails on a buildbot we can see which clock id
1530 return it is getting.
1532 2009-11-16 18:25:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1534 * docs/design/part-TODO.txt:
1535 TODO: remove stepping from TODO
1536 Remove the frame stepping API from the TODO list.
1538 2009-11-16 14:02:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1540 * libs/gst/base/gstbasesink.c:
1541 basesink: fix position reporting
1542 Only update the current stream time after we checked if we got a new step
1543 event. This improves the position reporting by the sink.
1546 2009-11-16 09:49:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1548 * docs/gst/gstreamer-sections.txt:
1552 * win32/common/libgstreamer.def:
1553 utils: API: Add multiplication and addition functions for fractions
1554 gst_util_fraction_add()
1555 gst_util_fraction_multiply()
1556 These work on plain integers instead of GValues to
1557 keep the overhead as low as possible.
1559 2009-11-16 09:29:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1561 * docs/gst/gstreamer-sections.txt:
1565 * win32/common/libgstreamer.def:
1566 gstutils: API: Add fraction helper functions
1567 gst_util_greatest_common_divisor()
1568 gst_util_double_to_fraction()
1569 gst_util_fraction_to_double()
1570 Using these instead of going over GValue has much lower overhead.
1571 Also add float<->fraction transform functions for GValue.
1573 2009-11-13 15:45:52 +0200 Stefan Kost <ensonic@users.sf.net>
1575 * gst/gststructure.c:
1576 debug: add more debug logging to help tracking parsing errors
1578 2009-11-13 11:42:02 +0100 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
1580 * gst/gstminiobject.c:
1581 * tests/check/gst/gstminiobject.c:
1582 miniobject: avoid race when recycling buffers
1583 Avoid a race where a miniobject is recycled and quickly freed, which causes the
1584 g_type_free_instance() to be called on the same object twice.
1585 Ref the object before calling the finalize method and check if we still need to
1587 Also add a unit test for this case.
1590 2009-11-12 17:02:40 +0200 Stefan Kost <ensonic@users.sf.net>
1593 whitespace: remove blanks in doc-comment
1595 2009-11-06 15:42:57 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
1597 * gst/gstregistry.c:
1598 registry: Import _priv_gst_dll_handle into gstregistry.c
1601 2009-11-12 14:10:06 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
1603 * tests/examples/manual/Makefile.am:
1604 tests: Do not list libgstcheck as a requirement for tests/examples/manual
1607 2009-11-11 17:12:19 +0000 Jan Schmidt <thaytan@noraisin.net>
1609 * libs/gst/base/gstbasesink.c:
1610 basesink: Fix treating base_time as unsigned in position calculation
1611 Element base_time is a signed quantity, which leads to basesink returning
1612 a position of 0 when dealing with a negative base time - which are quite
1613 legal when clocks (such as the audio clock) are close to 0.
1614 This doesn't manifest in normal pipelines, of course - but can happen
1615 (at least) when manually setting the base time on a pipeline.
1617 2009-11-10 18:03:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1619 * docs/gst/gstreamer-sections.txt:
1620 * gst/gstregistry.c:
1621 * gst/gstregistry.h:
1622 * win32/common/libgstreamer.def:
1623 registry: API: Add gst_{default,}_registry_get_feature_list_cookie()
1624 This returns the internal feature list cookie, which changes every
1625 time a feature is added or removed. This can be used by elements
1626 to check if they should update their cached feature lists.
1628 2009-11-10 11:55:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1630 * plugins/elements/gstqueue2.c:
1631 queue2: fix printf format
1632 Cast the variable to gint to conform to the printf format used.
1633 It is casted rather than changing the format because the
1634 message is created with a cast to gint too.
1636 2009-11-10 10:10:56 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1638 * plugins/elements/gstqueue2.c:
1639 queue2: avoid crashing due to negative percent
1640 queue2 would crash when using small buffer sizes because
1641 it would overflow when calculating the percentage, resulting
1642 in the buffering GstMessage not being created and trying to be
1643 used. This patch uses a gint64 instead of a gint to do the
1644 percentage math, making it harder to overflow.
1646 2009-11-10 09:52:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1648 * plugins/elements/gstqueue2.c:
1649 queue2: Fix small doc typo
1651 2009-11-10 00:57:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1653 * gst/gstregistrychunks.c:
1654 registrychunks: fix compilation with debugging disabled
1655 Add ugly ifdef to fix unused variable warning when compiling with
1656 debug logging disabled.
1658 2009-11-09 16:20:52 +0200 Stefan Kost <ensonic@users.sf.net>
1660 * docs/random/ensonic/draft-bufferpools.txt:
1661 * docs/random/ensonic/draft-registry-change-hooks.txt:
1662 planning: add thoughts about foreign registry cache updates
1664 2009-11-09 14:55:54 +0200 Stefan Kost <ensonic@users.sf.net>
1666 * tools/gst-inspect.c:
1667 inspect: allow to get plugin-install-info for all installed plugins
1668 If no plugin is given, print the info for all plugins. This can be used as a
1669 starting point to generate a profile about what the gstreamer installation can
1670 potentialy handle (e.g. for MTP or DLNA).
1672 2009-11-09 12:42:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1674 * docs/manual/highlevel-components.xml:
1675 docs: don't forget to unref the pad
1677 2009-11-07 20:22:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1679 * tools/gst-launch.c:
1680 gst-launch: wake up less often to check if we've been interrupted
1681 Check if we've been interrupted only four times per second instead
1682 of twenty times per second, to wake up the cpu less often and
1683 save power (see bug #600922).
1685 2009-11-05 21:18:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1687 * gst/gstconfig.h.in:
1688 gstconfig.h: add define to force printf format checking for debug messages
1689 Force printf format checking for debug messages if GST_DISABLE_PRINTF_EXTENSION
1690 is defined. This is useful to quickly check code for printf format mismatches
1691 in debugging messages that would usually not be caught (with glibc+gcc and
1692 printf extensions being used).
1693 To use: make clean; make CFLAGS='-g -O2 -DGST_DISABLE_PRINTF_EXTENSION'
1695 2009-11-05 21:09:28 +0100 Edward Hervey <bilboed@bilboed.com>
1697 * tests/check/Makefile.am:
1698 * tests/examples/manual/Makefile.am:
1699 tests: Make sure we use the local libgstbase and not a stray outside one.
1700 Theoretically we should also do this for all local libraries to make sure
1701 we don't test with a 'stray' outside library.
1703 2009-11-05 18:36:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1708 2009-11-05 15:59:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1711 taglist: avoid looking up GstTagInfo twice in a row
1712 Pass the info structure to our internal function if already available.
1713 Also clean up warnings for unknown tags.
1715 2009-11-05 18:55:30 +0100 Edward Hervey <bilboed@bilboed.com>
1717 * gst/gstregistrychunks.c:
1718 gstregistrychunks: We're certain plugin_name is an intern string.
1719 The only place this method is called from creates the plugin_name argument
1720 with g_intern_string().
1721 Shaves off 1% from registry loading.
1723 2009-11-04 19:33:58 +0000 Bastien Nocera <hadess@hadess.net>
1725 * plugins/elements/gstqueue2.c:
1726 implement buffering-left argument to buffer messages
1727 Using the current fill level of the queue, and the average input
1728 rate, we can determine how long it will take to finish downloading
1729 the whole stream to the temporary file.
1732 2009-11-05 15:13:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1735 query: whitespace fixes
1737 2009-11-05 14:02:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1739 * gst/gstghostpad.c:
1740 ghostpad: fix locking
1742 2009-11-05 14:29:50 +0200 Stefan Kost <ensonic@users.sf.net>
1744 * gst/gstghostpad.c:
1745 ghostpad: don't release mutex twice
1747 2009-11-05 14:29:12 +0200 Stefan Kost <ensonic@users.sf.net>
1749 * gst/gstghostpad.c:
1750 ghostpad: skip type check in internal api
1752 2009-11-05 12:36:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1755 pad: indentation fix
1757 2009-11-05 12:54:32 +0200 Stefan Kost <ensonic@users.sf.net>
1759 * docs/gst/gstreamer-sections.txt:
1760 * gst/gstghostpad.c:
1764 * libs/gst/base/gstbasesrc.c:
1765 * libs/gst/base/gstbasetransform.c:
1766 * win32/common/libgstreamer.def:
1767 pad: rename new api from _refed to _reffed.
1768 Due to popular demand rename the new api as we still can.
1769 API: gst_pad_get_caps_reffed(), gst_pad_peer_get_caps_reffed()
1771 2009-11-04 22:42:52 +0200 Stefan Kost <ensonic@users.sf.net>
1774 element: access padtemplate list directly to avoid call and type check.
1776 2009-11-04 18:58:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1779 event: Add a FIXME 0.11 for having flush events that don't reset running time
1781 2009-11-04 17:52:21 +0000 Jan Schmidt <thaytan@noraisin.net>
1783 * gst/gstregistrychunks.c:
1784 registrychunks: Fix a printf compile warning on 64-bit platforms
1786 2009-11-04 17:15:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1788 * gst/gstghostpad.c:
1789 ghostpad: Make sure that nobody sets the proxypad or ghostpad itself as target
1790 Doing this will lead to very interesting crashes, like stack overflows.
1792 2009-11-04 11:35:46 +0000 Jan Schmidt <thaytan@noraisin.net>
1794 * gst/gstpluginloader.c:
1795 * gst/gstregistrychunks.c:
1796 plugin loader: Don't fail after a short read/write
1797 The logic to handle short reads/writes was incorrect, causing the
1798 packet handler to attempt to handle incomplete packets.
1799 Grow the packet transmit buffer in proportion to observed usage,
1800 causing fewer reallocs.
1801 Add some more debug in the registry chunks code.
1803 2009-11-04 01:51:38 +0000 Jan Schmidt <thaytan@noraisin.net>
1805 * gst/gstpluginloader.c:
1806 plugin loader: Don't crash on bogus plugin details
1807 When invalid registry chunks are received from the child, and parsing
1808 fails, don't access an invalid plugin pointer. Instead attempt to
1809 figure out which plugin caused the problem and blacklist it.
1811 2009-11-04 01:54:36 +0000 Jan Schmidt <thaytan@noraisin.net>
1814 gst-indent: Use the same logic to find gnuindent as the git hook
1816 2009-11-03 17:30:14 +0200 Stefan Kost <ensonic@users.sf.net>
1818 * plugins/elements/gstqueue2.h:
1819 build: include stdio.h for FILE
1821 2009-11-03 01:18:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1823 * tools/gst-launch.1.in:
1824 docs: add another example to the gst-launch man page
1825 Add an example that shows how to refer to specific pads by name
1826 when constructing a pipeline string. Fixes #600382.
1828 2009-11-02 08:48:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1830 * gst/gsttypefind.c:
1831 gsttypefind: avoid one more run-time type check
1833 2009-11-02 09:22:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1835 * docs/gst/gstreamer-sections.txt:
1836 * gst/gststructure.c:
1837 * gst/gststructure.h:
1838 * win32/common/libgstreamer.def:
1839 structure: API: Add gst_structure_id_has_field{,_typed}
1841 2009-11-02 08:28:20 +0100 Edward Hervey <bilboed@bilboed.com>
1843 * gst/gsttypefind.c:
1844 gsttypefind: Use _CAST variants when the type has alredy been checked.
1845 This avoids checking the type n_typefinders * 4 times when loading the
1848 2009-11-01 11:24:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1850 * gst/gstghostpad.c:
1851 ghostpad: Implement iterate internal links
1852 The internally linked pad of the ghost pad is its
1853 proxy pad, which is the pad that is linked to the ghost
1856 2009-10-31 16:56:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1858 * gst/parse/grammar.y:
1859 parser: Make sure that signal user data is freed by setting a GClosureNotify
1860 ...instead of using a second mechanism and storing the user data
1861 inside the GObjects qdata.
1863 2009-10-31 16:49:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1865 * gst/parse/grammar.y:
1866 parser: Use GSlice for allocating the structs
1868 2009-10-31 16:43:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1870 * gst/parse/grammar.y:
1871 parser: Always get DelayedLink information from the objects qdata
1872 This makes sure that it is always valid.
1874 2009-10-31 09:48:19 +0100 Edward Hervey <bilboed@bilboed.com>
1877 po: queue2 has moved to core
1879 2009-10-29 11:41:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1881 * docs/plugins/Makefile.am:
1882 * docs/plugins/gstreamer-plugins-docs.sgml:
1883 * docs/plugins/gstreamer-plugins-sections.txt:
1884 * docs/plugins/gstreamer-plugins.args:
1885 * docs/plugins/gstreamer-plugins.hierarchy:
1886 * docs/plugins/inspect/plugin-coreelements.xml:
1887 * docs/plugins/inspect/plugin-coreindexers.xml:
1888 queue2: Add to the docs
1890 2009-10-29 11:38:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1892 * plugins/elements/gstqueue2.c:
1893 queue2: Use "Queue 2" as long name
1895 2009-10-29 11:35:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1897 * plugins/elements/gstqueue2.c:
1898 queue2: Use GST_BOILERPLATE_FULL() and add pad templates/set details in base_init
1900 2009-10-29 11:30:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1902 * plugins/elements/gstqueue2.c:
1903 queue2: Use gst_element_class_set_details_simple()
1905 2009-10-29 11:30:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1907 * plugins/elements/Makefile.am:
1908 * plugins/elements/gstelements.c:
1909 * plugins/elements/gstqueue2.c:
1910 * plugins/elements/gstqueue2.h:
1911 queue2: Integrate into coreplugins
1913 2009-10-29 11:21:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1915 * plugins/elements/gstqueue2.c:
1916 * plugins/elements/gstqueue2.h:
1917 queue2: Move struct declarations to a separate header
1919 2009-10-29 11:18:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1921 * gst/playback/gstqueue2.c:
1922 * plugins/elements/gstqueue2.c:
1923 queue2: Move queue2 to gstreamer coreplugins
1926 2009-10-28 00:59:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1928 * gst/playback/gstqueue2.c:
1929 Remove GST_DEBUG_FUNCPTR where they're pointless
1930 There's not much point in using GST_DEBUG_FUNCPTR with GObject
1931 virtual functions such as get_property, set_propery, finalize and
1932 dispose, since they'll never be used by anyone anyway. Saves a
1933 few bytes and possibly a sixteenth of a polar bear.
1935 2009-10-27 15:23:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1937 * gst/playback/gstqueue2.c:
1938 queue2: add custom acceptcaps function
1940 2009-08-06 12:18:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1942 * gst/playback/gstqueue2.c:
1943 queue2: post error message when pausing task if so appropriate
1944 If a downstream element returns an error while upstream has already
1945 put all data into queue2 (including EOS), upstream will no longer
1946 chain into queue2, so it is up to queue2 to perform some
1947 EOS handling / message posting in such cases. See #589991.
1949 2009-07-14 17:03:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1951 * gst/playback/gstqueue2.c:
1952 queue2: fix leak and improve buffering
1953 Keep track of the max requested position and compare this to the write position
1954 in the temp file to get the current amount of buffered data.
1955 Fix memleak of all incomming buffers.
1958 2009-07-10 21:01:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1960 * gst/playback/gstqueue2.c:
1961 queue2: flush differently, avoiding deadlocks
1962 Don't flush the file by closing and opening it but instead use g_freopen. This
1963 avoids a deadlock in shutdown because we emit the temp-location property change
1964 with the wrong lock held.
1966 2009-07-10 19:49:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1968 * gst/playback/gstqueue2.c:
1969 queue2: add temp-template property
1970 Add a new temp-template property so that queue2 can securely allocate a
1971 temporary filename. Deprecate the temp-location property for setting the
1972 location but still use it to notify the allocated temp file.
1974 2009-03-20 14:17:19 +0100 LRN <lrn1986 at gmail dot com>
1976 * gst/playback/gstqueue2.c:
1977 win32: fix seeking in large files
1978 Fix Seeking in large files by using the 64-bit seek functions.
1981 2008-08-07 15:58:58 +0000 Frederic Crozat <fcrozat@mandriva.org>
1983 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
1984 Original commit message from CVS:
1985 Patch by: Frederic Crozat <fcrozat@mandriva.org>
1986 * ext/alsa/gstalsaplugin.c: (plugin_init):
1987 * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
1988 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
1989 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
1990 * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
1991 * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
1992 * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
1993 * gst/playback/gstdecodebin.c: (plugin_init):
1994 * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
1995 * gst/playback/gstplayback.c: (plugin_init):
1996 * gst/playback/gstqueue2.c: (plugin_init):
1997 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
1998 * sys/v4l/gstv4l.c: (plugin_init):
1999 Make sure gettext returns translations in UTF-8 encoding rather
2000 than in the current locale encoding (#546822).
2002 2008-07-10 21:06:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2004 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
2005 Original commit message from CVS:
2006 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
2007 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
2008 * docs/plugins/gst-plugins-base-plugins-sections.txt:
2009 * docs/plugins/gst-plugins-base-plugins.args:
2010 * docs/plugins/gst-plugins-base-plugins.hierarchy:
2011 * docs/plugins/gst-plugins-base-plugins.interfaces:
2012 * docs/plugins/gst-plugins-base-plugins.prerequisites:
2013 * docs/plugins/gst-plugins-base-plugins.signals:
2014 * docs/plugins/inspect/plugin-adder.xml:
2015 * docs/plugins/inspect/plugin-alsa.xml:
2016 * docs/plugins/inspect/plugin-audioconvert.xml:
2017 * docs/plugins/inspect/plugin-audiorate.xml:
2018 * docs/plugins/inspect/plugin-audioresample.xml:
2019 * docs/plugins/inspect/plugin-audiotestsrc.xml:
2020 * docs/plugins/inspect/plugin-cdparanoia.xml:
2021 * docs/plugins/inspect/plugin-decodebin.xml:
2022 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2023 * docs/plugins/inspect/plugin-gdp.xml:
2024 * docs/plugins/inspect/plugin-gnomevfs.xml:
2025 * docs/plugins/inspect/plugin-libvisual.xml:
2026 * docs/plugins/inspect/plugin-ogg.xml:
2027 * docs/plugins/inspect/plugin-pango.xml:
2028 * docs/plugins/inspect/plugin-playback.xml:
2029 * docs/plugins/inspect/plugin-queue2.xml:
2030 * docs/plugins/inspect/plugin-subparse.xml:
2031 * docs/plugins/inspect/plugin-tcp.xml:
2032 * docs/plugins/inspect/plugin-theora.xml:
2033 * docs/plugins/inspect/plugin-typefindfunctions.xml:
2034 * docs/plugins/inspect/plugin-uridecodebin.xml:
2035 * docs/plugins/inspect/plugin-video4linux.xml:
2036 * docs/plugins/inspect/plugin-videorate.xml:
2037 * docs/plugins/inspect/plugin-videoscale.xml:
2038 * docs/plugins/inspect/plugin-videotestsrc.xml:
2039 * docs/plugins/inspect/plugin-volume.xml:
2040 * docs/plugins/inspect/plugin-vorbis.xml:
2041 * docs/plugins/inspect/plugin-ximagesink.xml:
2042 * docs/plugins/inspect/plugin-xvimagesink.xml:
2043 * ext/alsa/gstalsamixer.c:
2044 * ext/alsa/gstalsasink.c:
2045 * ext/alsa/gstalsasrc.c:
2046 * ext/gio/gstgiosink.c:
2047 * ext/gio/gstgiosrc.c:
2048 * ext/gio/gstgiostreamsink.c:
2049 * ext/gio/gstgiostreamsrc.c:
2050 * ext/gnomevfs/gstgnomevfssink.c:
2051 * ext/gnomevfs/gstgnomevfssrc.c:
2052 * ext/ogg/gstoggdemux.c:
2053 * ext/ogg/gstoggmux.c:
2054 * ext/pango/gstclockoverlay.c:
2055 * ext/pango/gsttextoverlay.c:
2056 * ext/pango/gsttextrender.c:
2057 * ext/pango/gsttimeoverlay.c:
2058 * ext/theora/theoradec.c:
2059 * ext/theora/theoraenc.c:
2060 * ext/theora/theoraparse.c:
2061 * ext/vorbis/vorbisdec.c:
2062 * ext/vorbis/vorbisenc.c:
2063 * ext/vorbis/vorbisparse.c:
2064 * ext/vorbis/vorbistag.c:
2065 * gst/adder/gstadder.c:
2066 * gst/audioconvert/gstaudioconvert.c:
2067 * gst/audioresample/gstaudioresample.c:
2068 * gst/audiotestsrc/gstaudiotestsrc.c:
2069 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
2070 * gst/gdp/gstgdpdepay.c:
2071 * gst/gdp/gstgdppay.c:
2072 * gst/playback/gstdecodebin2.c:
2073 * gst/playback/gstplaybin.c:
2074 * gst/playback/gstplaybin2.c:
2075 * gst/playback/gstqueue2.c:
2076 * gst/playback/gsturidecodebin.c:
2077 * gst/tcp/gstmultifdsink.c:
2078 * gst/tcp/gsttcpserversink.c:
2079 * gst/videorate/gstvideorate.c:
2080 * gst/videoscale/gstvideoscale.c:
2081 * gst/videotestsrc/gstvideotestsrc.c:
2082 * gst/volume/gstvolume.c:
2083 * sys/ximage/ximagesink.c:
2084 * sys/xvimage/xvimagesink.c:
2085 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
2086 titles. Drop mentining that all our example pipelines are "simple"
2089 2008-06-24 16:22:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2091 gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
2092 Original commit message from CVS:
2093 * gst/playback/gstqueue2.c:
2094 Do not double notify. Remove the unsued return value.
2096 2008-04-11 01:25:01 +0000 Wim Taymans <wim.taymans@gmail.com>
2098 docs/design/draft-keyframe-force.txt: Fix typo.
2099 Original commit message from CVS:
2100 * docs/design/draft-keyframe-force.txt:
2102 * gst/playback/gstqueue2.c: (update_buffering),
2103 (gst_queue_handle_src_query):
2104 Set buffering mode in the messages.
2105 Set buffering percent in the query.
2106 * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
2107 (do_stream_buffering), (do_download_buffering), (msg_buffering):
2108 Do some more fancy things based on the buffering method in use.
2110 2008-04-09 21:40:17 +0000 Wim Taymans <wim.taymans@gmail.com>
2112 gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
2113 Original commit message from CVS:
2114 * gst/playback/gstqueue2.c: (update_buffering),
2115 (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
2116 (gst_queue_src_checkgetrange_function):
2117 Include extra buffering stats in the buffering message.
2118 Implement BUFFERING query.
2119 * gst/playback/gsturidecodebin.c: (do_async_start),
2120 (do_async_done), (type_found), (setup_streaming), (setup_source),
2121 (gst_uri_decode_bin_change_state):
2122 Only add decodebin2 when the type is found in streaming mode.
2123 Make uridecodebin async to PAUSED even when we don't have decodebin2
2126 2008-04-02 11:08:05 +0000 Wim Taymans <wim.taymans@gmail.com>
2128 gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
2129 Original commit message from CVS:
2130 * gst/playback/gstqueue2.c: (update_out_rates),
2131 (gst_queue_open_temp_location_file),
2132 (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
2133 (gst_queue_handle_src_query), (gst_queue_set_property):
2134 Update the estimated input data when we push out a buffer.
2135 Add some debug info about the temp file.
2136 Only forward src events when we are not using a temp file.
2137 Don't block the duration query, we need to find something better.
2138 Don't leak the temp filename.
2140 2008-03-24 14:08:22 +0000 Wim Taymans <wim.taymans@gmail.com>
2142 gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
2143 Original commit message from CVS:
2144 * gst/playback/gstqueue2.c: (gst_queue_is_filled):
2145 The queue is never filled when there are no buffers in the queue at all.
2148 2008-03-22 15:00:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2150 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
2151 Original commit message from CVS:
2153 * ext/alsa/gstalsamixerelement.c:
2154 (gst_alsa_mixer_element_class_init):
2155 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
2156 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
2157 * ext/cdparanoia/gstcdparanoiasrc.c:
2158 (gst_cd_paranoia_src_class_init):
2159 * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
2160 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
2161 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
2162 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
2163 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
2164 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
2165 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
2166 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
2167 * ext/pango/gsttextrender.c: (gst_text_render_class_init):
2168 * ext/theora/theoradec.c: (gst_theora_dec_class_init):
2169 * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
2170 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
2171 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
2172 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
2173 (gst_audio_filter_template_class_init):
2174 * gst-libs/gst/audio/gstbaseaudiosink.c:
2175 (gst_base_audio_sink_class_init):
2176 * gst-libs/gst/audio/gstbaseaudiosrc.c:
2177 (gst_base_audio_src_class_init):
2178 * gst-libs/gst/cdda/gstcddabasesrc.c:
2179 (gst_cdda_base_src_class_init):
2180 * gst-libs/gst/interfaces/mixertrack.c:
2181 (gst_mixer_track_class_init):
2182 * gst-libs/gst/rtp/gstbasertpdepayload.c:
2183 (gst_base_rtp_depayload_class_init):
2184 * gst-libs/gst/rtp/gstbasertppayload.c:
2185 (gst_basertppayload_class_init):
2186 * gst/audioconvert/gstaudioconvert.c:
2187 (gst_audio_convert_class_init):
2188 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
2189 * gst/audioresample/gstaudioresample.c:
2190 (gst_audioresample_class_init):
2191 * gst/audiotestsrc/gstaudiotestsrc.c:
2192 (gst_audio_test_src_class_init):
2193 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
2194 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
2195 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
2197 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
2198 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
2199 * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
2200 * gst/playback/gstqueue2.c: (gst_queue_class_init):
2201 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
2202 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
2203 (gst_stream_selector_class_init):
2204 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
2205 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
2206 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
2207 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
2208 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
2209 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
2210 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
2211 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
2212 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
2213 * gst/videotestsrc/gstvideotestsrc.c:
2214 (gst_video_test_src_class_init):
2215 * gst/volume/gstvolume.c: (gst_volume_class_init):
2216 * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
2217 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
2218 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
2219 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
2220 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
2221 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
2222 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
2223 static strings (i.e. all). This gives us less memory usage,
2224 fewer allocations and thus less memory defragmentation. Depend
2225 on core CVS for this. Fixes bug #523806.
2227 2007-12-14 18:46:12 +0000 Wim Taymans <wim.taymans@gmail.com>
2229 gst/playback/gstqueue2.c: Use separate timers for input and output rates.
2230 Original commit message from CVS:
2231 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
2232 (reset_rate_timer), (update_in_rates), (update_out_rates),
2233 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
2234 (gst_queue_chain), (gst_queue_loop):
2235 Use separate timers for input and output rates.
2236 Pause measuring the output rate when we block for more data.
2239 2007-12-14 09:24:55 +0000 Wim Taymans <wim.taymans@gmail.com>
2241 gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
2242 Original commit message from CVS:
2243 * gst/playback/gstqueue2.c: (gst_queue_chain):
2244 Pause the timer to measure the input rate when we block because the
2245 queue is filled. See #503262.
2247 2007-11-30 17:47:15 +0000 Wim Taymans <wim.taymans@gmail.com>
2249 gst/playback/: Refactor some common code to filter factories and check caps compat.
2250 Original commit message from CVS:
2251 * gst/playback/Makefile.am:
2252 * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
2253 (get_feature_array), (decoders_filter), (sinks_filter),
2254 (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
2255 (gst_factory_list_filter):
2256 * gst/playback/gstfactorylists.h:
2257 Refactor some common code to filter factories and check caps compat.
2258 * gst/playback/gstdecodebin.c:
2259 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
2260 (gst_decode_bin_init), (gst_decode_bin_dispose),
2261 (gst_decode_bin_autoplug_continue),
2262 (gst_decode_bin_autoplug_factories),
2263 (gst_decode_bin_autoplug_select), (analyze_new_pad),
2265 * gst/playback/gstplaybin.c:
2266 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
2267 (gst_play_bin_init), (gst_play_bin_finalize),
2268 (autoplug_factories_cb), (activate_group):
2269 * gst/playback/gstqueue2.c:
2270 * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
2271 (proxy_autoplug_continue_signal),
2272 (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
2273 (proxy_drained_signal):
2274 Add some more debug info and use factor filtering code.
2276 2007-11-16 15:44:48 +0000 Wim Taymans <wim.taymans@gmail.com>
2278 gst/playback/: Add playbin2.
2279 Original commit message from CVS:
2280 * gst/playback/Makefile.am:
2281 * gst/playback/gstplayback.c: (plugin_init):
2282 * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
2283 (eos_cb), (about_to_finish_cb), (main):
2285 Added gapless playback example.
2286 * gst/playback/gstplaybasebin.c:
2287 * gst/playback/gstplaybasebin.h:
2288 * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
2289 * gst/playback/gstqueue2.c:
2290 * gst/playback/test.c:
2291 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
2293 * gst/playback/gststreaminfo.h:
2295 * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
2296 (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
2297 (gst_play_bin_dispose), (gst_play_bin_set_uri),
2298 (gst_play_bin_set_suburi), (gst_play_bin_set_property),
2299 (gst_play_bin_get_property), (gst_play_bin_handle_message),
2300 (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
2301 (drained_cb), (unlink_group), (activate_group),
2302 (setup_next_source), (gst_play_bin_change_state),
2303 (gst_play_bin2_plugin_init):
2304 Added raw first version of playbin2. Does chained oggs and gapless
2305 playback fine. No support for raw sinks yet. No visualisations or
2307 * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
2308 (gst_play_sink_class_init), (gst_play_sink_init),
2309 (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
2310 (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
2311 (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
2312 (gst_play_sink_set_property), (gst_play_sink_get_property),
2313 (post_missing_element_message), (free_chain), (add_chain),
2314 (activate_chain), (gen_video_chain), (gen_text_element),
2315 (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
2316 (gst_play_sink_set_mode), (gst_play_sink_request_pad),
2317 (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
2318 (gst_play_sink_send_event), (gst_play_sink_change_state):
2319 * gst/playback/gstplaysink.h:
2320 Added Element that abstracts the sinks and their pipelines for playbin2.
2322 2007-10-15 11:38:39 +0000 Wim Taymans <wim.taymans@gmail.com>
2324 gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
2325 Original commit message from CVS:
2326 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
2327 Fix queue negotiation. See #486758.
2329 2007-09-21 14:37:26 +0000 Wim Taymans <wim.taymans@gmail.com>
2331 gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
2332 Original commit message from CVS:
2333 * gst/playback/gstqueue2.c: (gst_queue_push_one):
2334 Fix compilation wrt printf arguments.
2336 2007-09-17 17:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2338 Fix a bunch of compile warnings shown with Forte.
2339 Original commit message from CVS:
2340 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
2341 (gst_text_overlay_set_property):
2342 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
2343 * gst-libs/gst/audio/gstbaseaudiosink.c:
2344 (gst_base_audio_sink_render):
2345 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
2346 (gst_rtcp_unix_to_ntp):
2347 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
2348 * gst/playback/gstqueue2.c:
2349 * tests/examples/seek/seek.c: (set_scale):
2350 Fix a bunch of compile warnings shown with Forte.
2351 * gst/audiorate/gstaudiorate.c:
2352 Always pull in config.h before including any system headers.
2354 2007-09-17 16:22:17 +0000 Wim Taymans <wim.taymans@gmail.com>
2356 gst/playback/gstqueue2.c: Also fix #476514 for queue2.
2357 Original commit message from CVS:
2358 * gst/playback/gstqueue2.c: (update_buffering),
2359 (gst_queue_locked_flush), (gst_queue_locked_enqueue),
2360 (gst_queue_handle_sink_event), (gst_queue_chain),
2361 (gst_queue_push_one), (gst_queue_sink_activate_push),
2362 (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
2363 Also fix #476514 for queue2.
2365 2007-08-10 10:08:05 +0000 Tim-Philipp Müller <tim@centricular.net>
2367 gst/: Printf format fixes (#465028).
2368 Original commit message from CVS:
2369 * gst/playback/gstqueue2.c:
2370 * gst/videorate/gstvideorate.c:
2371 Printf format fixes (#465028).
2373 2007-06-28 11:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
2375 gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
2376 Original commit message from CVS:
2377 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
2378 Use other metrics as well when estimating the buffer level.
2380 2007-06-28 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
2382 gst/playback/gstplaybasebin.c: Small debug improvement.
2383 Original commit message from CVS:
2384 * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
2385 Small debug improvement.
2386 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
2388 Tweak the rate estimation period.
2389 When calculating the buffer filledness in rate estimation mode, don't
2390 mix it with other metrics.
2392 2007-06-16 03:42:14 +0000 David Schleef <ds@schleef.org>
2394 gst/playback/gstqueue2.c: Fix compile error from ignored return value.
2395 Original commit message from CVS:
2396 * gst/playback/gstqueue2.c:
2397 Fix compile error from ignored return value.
2399 2007-06-13 18:20:57 +0000 Edward Hervey <bilboed@bilboed.com>
2401 gst/playback/gstqueue2.c: Fix build on MacOSX.
2402 Original commit message from CVS:
2403 * gst/playback/gstqueue2.c: (gst_queue_create_read):
2404 Fix build on MacOSX.
2406 2007-06-12 08:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
2408 gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
2409 Original commit message from CVS:
2410 Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
2411 * gst/playback/gstqueue2.c: (update_buffering),
2412 (gst_queue_locked_enqueue):
2413 Fix a division by zero when the max percent is <= 0. Fixes #446572.
2414 also update the buffering status when receiving events. Fixes #446551.
2416 2007-06-11 11:32:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
2418 gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
2419 Original commit message from CVS:
2420 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
2421 * gst/playback/gstqueue2.c: (gst_queue_peer_query),
2422 (gst_queue_handle_src_query):
2423 Wait for preroll before attempting to forward a duration query upstream.
2426 2007-06-07 09:11:27 +0000 Wim Taymans <wim.taymans@gmail.com>
2428 gst/playback/gstqueue2.c: Fix compilation.
2429 Original commit message from CVS:
2430 * gst/playback/gstqueue2.c: (gst_queue_get_range):
2433 2007-06-06 13:36:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
2435 gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
2436 Original commit message from CVS:
2437 Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
2438 * gst/playback/gstqueue2.c: (gst_queue_init),
2439 (gst_queue_handle_sink_event), (gst_queue_chain),
2440 (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
2441 (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
2442 (gst_queue_src_activate_pull):
2443 Add pull based scheduling and fix some deadlocks. Fixes #444523.
2444 Does not yet completely work because duration queries upstream won't
2447 2007-06-06 09:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
2449 Some more fseeko checks.
2450 Original commit message from CVS:
2452 * gst/playback/gstqueue2.c: (gst_queue_create_read):
2453 Some more fseeko checks.
2455 2007-06-05 17:02:13 +0000 Wim Taymans <wim.taymans@gmail.com>
2457 gst/playback/gstqueue2.c: Include stdio to define fseeko.
2458 Original commit message from CVS:
2459 * gst/playback/gstqueue2.c: (gst_queue_have_data),
2460 (gst_queue_create_read), (gst_queue_read_item_from_file),
2461 (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
2462 Include stdio to define fseeko.
2464 2007-06-05 16:14:23 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
2466 gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
2467 Original commit message from CVS:
2468 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
2469 * gst/playback/gstqueue2.c: (gst_queue_class_init),
2470 (gst_queue_init), (gst_queue_finalize),
2471 (gst_queue_write_buffer_to_file), (gst_queue_have_data),
2472 (gst_queue_create_read), (gst_queue_read_item_from_file),
2473 (gst_queue_open_temp_location_file),
2474 (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
2475 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
2476 (gst_queue_is_empty), (gst_queue_is_filled),
2477 (gst_queue_change_state), (gst_queue_set_temp_location),
2478 (gst_queue_set_property):
2479 Add support for filebased buffering. Fixes #441264.
2481 2007-05-17 15:22:44 +0000 Wim Taymans <wim.taymans@gmail.com>
2483 gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
2484 Original commit message from CVS:
2485 * gst/playback/gstqueue2.c: (update_rates):
2486 Tweak the buffering thresholds a little.
2487 Update the buffer size with the previously calculate rate instead of
2488 only when we calculate a new rate so that we get smoother buffering
2490 * gst/playback/Makefile.am:
2491 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
2492 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
2493 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
2494 (gst_uri_decode_bin_get_property), (unknown_type),
2495 (add_element_stream), (no_more_pads_full), (no_more_pads),
2496 (source_no_more_pads), (new_decoded_pad), (array_has_value),
2497 (gen_source_element), (has_all_raw_caps), (analyse_source),
2498 (remove_decoders), (make_decoder), (remove_source),
2499 (source_new_pad), (setup_source), (decoder_query_init),
2500 (decoder_query_duration_fold), (decoder_query_duration_done),
2501 (decoder_query_position_fold), (decoder_query_position_done),
2502 (decoder_query_latency_fold), (decoder_query_latency_done),
2503 (decoder_query_seeking_fold), (decoder_query_seeking_done),
2504 (decoder_query_generic_fold), (gst_uri_decode_bin_query),
2505 (gst_uri_decode_bin_change_state), (plugin_init):
2506 New element that intergrates a source, optional buffering element and
2509 2007-05-17 13:36:11 +0000 Wim Taymans <wim.taymans@gmail.com>
2511 gst/playback/gstqueue2.c: fix build.
2512 Original commit message from CVS:
2513 * gst/playback/gstqueue2.c: (gst_queue_get_type),
2514 (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
2515 (apply_segment), (apply_buffer), (update_buffering),
2516 (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
2517 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
2518 (gst_queue_handle_sink_event), (gst_queue_is_filled),
2519 (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
2523 2007-05-17 11:57:44 +0000 Wim Taymans <wim.taymans@gmail.com>
2525 gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
2526 Original commit message from CVS:
2527 * gst/playback/Makefile.am:
2528 * gst/playback/gstqueue2.c: (gst_queue_get_type),
2529 (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
2530 (gst_queue_getcaps), (gst_queue_bufferalloc),
2531 (gst_queue_acceptcaps), (update_time_level), (apply_segment),
2532 (apply_buffer), (update_buffering), (reset_rate_timer),
2533 (update_rates), (gst_queue_locked_flush),
2534 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
2535 (gst_queue_handle_sink_event), (gst_queue_is_empty),
2536 (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
2537 (gst_queue_loop), (gst_queue_handle_src_event),
2538 (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
2539 (gst_queue_src_activate_push), (gst_queue_change_state),
2540 (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
2541 On our way to playbin2 this is the new network queue that does buffering
2542 all by itself using high and low watermarks. It can also measure up and
2543 downstream bandwidth to optimally size the queue.
2545 2009-10-28 22:03:44 -0700 David Schleef <ds@schleef.org>
2547 * gst/parse/grammar.y:
2548 parse: Fix memleak of unused delayed links
2549 Attach the DelayedLink structure to the element, so that when
2550 the element is disposed, the DelayedLink is freed.
2552 2009-09-09 15:37:11 -0500 Rob Clark <rob@ti.com>
2555 pad: make _fixate_caps() also truncate when needed
2556 The default gst_pad_fixate_caps() previously would only fixate each individual
2557 struct. In case there are multiple structs, the resulting caps would still not
2558 be fixed. In the spirit of how individual structs are fixated, this patch
2559 changes gst_pad_fixate_caps() to remove all but the first struct.
2562 2009-09-21 11:44:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2567 2009-10-28 09:26:32 +0100 Edward Hervey <bilboed@bilboed.com>
2570 * gst/gstelementfactory.c:
2572 * gst/gstindexfactory.c:
2575 * gst/gstpluginloader.c:
2576 * gst/gstregistry.c:
2577 * gst/gstregistrychunks.c:
2579 * gst/gsttaskpool.c:
2580 * gst/gsttypefind.c:
2582 * libs/gst/base/gstadapter.c:
2583 * libs/gst/base/gstcollectpads.c:
2584 * libs/gst/base/gstdataqueue.c:
2585 * libs/gst/controller/gstcontroller.c:
2586 * libs/gst/controller/gstinterpolationcontrolsource.c:
2587 * libs/gst/controller/gstlfocontrolsource.c:
2588 optimisation : Use g_object_newv where possible.
2590 * triple-checking for the GType when type-checking is enabled (see #597260)
2591 * Avoids going through an expensive no-argument checking which landed in
2593 * Avoids going through 2 extrac functions (g_object_new -> g_object_new_valist)
2595 2009-10-28 10:15:12 +0200 Stefan Kost <ensonic@users.sf.net>
2597 * docs/gst/gstreamer-docs.sgml:
2598 * docs/libs/gstreamer-libs-docs.sgml:
2599 docs: include annotation glossary to have working links.
2601 2009-10-28 10:14:36 +0200 Stefan Kost <ensonic@users.sf.net>
2604 annotations: add annotations to gst_init_check too
2606 2009-10-28 09:58:52 +0200 Stefan Kost <ensonic@users.sf.net>
2609 docs: tell more about what happens in gst_init.
2610 Add links to gst_update_registry and the env-vars.
2612 2009-10-28 09:21:01 +0200 Stefan Kost <ensonic@users.sf.net>
2615 docs: remove reference to OGI and rephrase sections docs
2616 The OGI links are dead, so remove them. Also remove the paragraph that pointed
2617 to OGI and DS. Only mentioning DS there made it a but pointless. Add a generic
2618 paragraph instead that tells a bit about the usecases gstreamer covers.
2620 2009-10-28 00:29:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2626 * gst/gstelementfactory.c:
2627 * gst/gstghostpad.c:
2629 * gst/gstindexfactory.c:
2632 * gst/gstpipeline.c:
2634 * gst/gstpluginfeature.c:
2635 * gst/gstregistry.c:
2637 * gst/gsttaskpool.c:
2639 * libs/gst/base/gstbasesink.c:
2640 * libs/gst/base/gstbasesrc.c:
2641 * libs/gst/base/gstbasetransform.c:
2642 * libs/gst/base/gstcollectpads.c:
2643 * libs/gst/base/gstdataqueue.c:
2644 * plugins/elements/gstfakesink.c:
2645 * plugins/elements/gstfakesrc.c:
2646 * plugins/elements/gstfilesrc.c:
2647 * plugins/elements/gstidentity.c:
2648 * plugins/elements/gstmultiqueue.c:
2649 * plugins/elements/gstqueue.c:
2650 * plugins/elements/gsttee.c:
2651 * plugins/elements/gsttypefindelement.c:
2652 * plugins/indexers/gstmemindex.c:
2653 Remove GST_DEBUG_FUNCPTR where they're pointless
2654 There's not much point in using GST_DEBUG_FUNCPTR with GObject
2655 virtual functions such as get_property, set_propery, finalize and
2656 dispose, since they'll never be used by anyone anyway. Saves a
2657 few bytes and possibly a tenth of a polar bear.
2659 2009-10-28 00:07:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2661 * plugins/elements/gstcapsfilter.c:
2662 capsfilter: sprinkle some GST_DEBUG_FUNCPTR
2664 2009-10-27 15:47:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2666 * docs/design/part-trickmodes.txt:
2667 design: add some ideas for SKIP mode trickmodes
2669 2009-10-23 10:20:02 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
2671 * plugins/elements/gstmultiqueue.c:
2672 multiqueue: buffering is implemented now
2674 2009-10-22 21:24:24 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
2676 * plugins/elements/gstmultiqueue.c:
2677 * plugins/elements/gstmultiqueue.h:
2678 multiqueue: make sure percent increases
2679 Keep track of the last posted percent message and make sure the next percent
2680 messages are strictly increasing.
2682 2009-10-22 16:38:12 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
2684 * plugins/elements/gstmultiqueue.c:
2685 multiqueue: refactor buffering code
2686 Move the buffering update code to a separate function so that we can call it
2687 when the buffering state changes due to EOS.
2688 Avoid dividing by 0.
2690 2009-10-22 14:09:01 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
2692 * plugins/elements/gstmultiqueue.c:
2693 * plugins/elements/gstmultiqueue.h:
2694 multiqueue: add buffering support
2695 Add support for buffering mode where we post BUFFERING messages based on the
2696 level of the queues. It currently operates on the first queue that goes over or
2697 under the high/low thresholds.
2699 2009-10-22 14:07:31 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
2701 * plugins/elements/gstmultiqueue.c:
2702 multiqueue: don't check visible items in buffering
2703 In buffering mode we want to ignore the max visible items to decide when the
2704 queue is filled. Instead, we only look at the number of bytes and/or time in the
2707 2009-10-21 11:30:40 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
2709 * plugins/elements/gstmultiqueue.c:
2710 * plugins/elements/gstmultiqueue.h:
2711 multiqueue: hook up low/high percent
2712 Hook up the low/high percent properties for the buffering mode.
2714 2009-10-21 11:24:47 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
2716 * plugins/elements/gstmultiqueue.c:
2717 * plugins/elements/gstmultiqueue.h:
2718 multiqueue: hook up property for buffering
2720 2009-10-22 15:21:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2722 * plugins/elements/gstmultiqueue.c:
2723 multiqueue: small cleanups
2724 Remove unused variable to avoid confusion
2727 2009-10-22 09:41:52 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
2729 * plugins/elements/gstmultiqueue.c:
2730 multiqueue: add FIXME for wrong code
2731 Needs further investigation
2733 2009-10-21 14:20:29 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
2735 * plugins/elements/gstmultiqueue.c:
2736 multiqueue: fix debug output
2738 2009-10-21 14:15:05 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
2740 * plugins/elements/gstmultiqueue.c:
2741 multiqueue: avoid shadowing function argument
2742 Don't shadow the sq argument in the underrun_cb function but use
2743 a different variable name to iterate the other queues.
2744 Use the same variable name in the overrun_cb function.
2746 2009-10-21 14:12:12 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
2748 * plugins/elements/gstmultiqueue.c:
2749 multiqueue: make queue arg explicit
2750 Make the queue argument to IS_FILLED explicit
2752 2009-10-21 11:17:08 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
2754 * plugins/elements/gstmultiqueue.c:
2755 multiqueue: fix properties
2756 Fix properties, make the extra-size properties as not implemented.
2758 2009-10-25 21:35:09 +0200 Stefan Kost <ensonic@users.sf.net>
2760 * gst/gstdebugutils.c:
2761 debugutils: allow to hide/show pad status with graphdetails flag
2763 2009-10-24 13:14:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2765 * libs/gst/base/gsttypefindhelper.c:
2766 typefindhelper: Remove obsolete FIXME
2767 It's not necessary (and not a good idea) to cache the typefind factory
2770 2009-10-24 11:58:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2772 * gst/gstregistry.c:
2773 * gst/gstregistry.h:
2774 registry: private is a C++ keyword, don't use it
2775 ...otherwise C++ compilers will complain when including gstregistry.h
2777 2009-10-24 10:21:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2779 * docs/gst/gstreamer-sections.txt:
2780 * gst/gstpluginfeature.c:
2781 docs: add Since tag to docs for new API
2782 And tell gtk-doc that GstRegistryPrivate is private.
2784 2009-10-21 09:48:41 +0200 Edward Hervey <bilboed@bilboed.com>
2786 * gst/gstregistry.c:
2787 * gst/gsttypefindfactory.c:
2788 * libs/gst/base/gsttypefindhelper.c:
2789 typefind: Keep typefind factories sorted in the registry. Fixes #599147
2790 This avoids having to do the sorting everytime we use typefind
2791 The behaviour of gst_type_find_factory_get_list has subtlely changed
2792 in the sense that the order was previously undefined, whereas now
2793 it returns them sorted by rank and then by name.
2795 2009-10-21 09:45:47 +0200 Edward Hervey <bilboed@bilboed.com>
2797 * gst/gstregistry.c:
2798 registry: Cache element and typefind factories. Fixes 598896
2799 This avoids unneeded list/filtering if the registry hasn't changed
2801 2009-10-21 09:40:49 +0200 Edward Hervey <bilboed@bilboed.com>
2803 * docs/gst/gstreamer-sections.txt:
2804 * gst/gstpluginfeature.c:
2805 * gst/gstpluginfeature.h:
2806 * win32/common/libgstreamer.def:
2807 gstpluginfeature: API : new gst_plugin_feature_list_copy() method
2808 This allows copying AND incrementing the refcount at the same time,
2809 avoiding a double iteratio of the GList
2811 2009-10-24 10:05:59 +0200 Edward Hervey <bilboed@bilboed.com>
2813 * gst/gstregistry.c:
2814 * gst/gstregistry.h:
2815 gstregistry: Add a cookie for detecting feature list changes
2816 We also create a private structure, since we will need to add more
2817 data there in following patches.
2819 2009-10-23 13:19:04 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
2822 message: don't use typechecking cast macros
2823 Simply use casting macros for accessing the message fields like we do for
2824 buffers and events. Avoids some costly typechecking that does not really buy us
2827 2009-10-23 13:13:52 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
2830 Revert "gstmessage: Avoid expensive src/type/timestamp fetch."
2831 This reverts commit 61cf93a334b79a2d8493e531cc44ba45a4209805.
2833 2009-10-23 17:51:27 +0200 Edward Hervey <bilboed@bilboed.com>
2836 gstmessage: Avoid expensive src/type/timestamp fetch.
2837 If we've already checked that we have a valid message, use the entries
2840 2009-10-23 17:47:43 +0200 Edward Hervey <bilboed@bilboed.com>
2843 gstcaps: Use inlined version of _is_any()/_is_empty()
2844 CAPS_IS_ANY and CAPS_IS_EMPTY are the equivalent of their gst_caps_*
2845 counterpart except that they avoid the typechecking and are inlined.
2846 CAPS_IS_EMPTY_SIMPLE only checks for empty caps (without checking if
2849 2009-10-22 16:42:13 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
2851 * docs/design/part-TODO.txt:
2852 TODO: add item to TODO list
2853 We currently do a little too much work when we push the first buffer around
2854 resulting in excessive caps checking. We can probably make this a little less
2857 2009-10-22 12:52:46 +0100 Jan Schmidt <thaytan@noraisin.net>
2859 * gst/gstpipeline.c:
2860 gstpipeline: Simplify base time checking slightly
2861 Simplify checking and distribution of the base time - don't re-check
2862 the value of a local variable that was set 3 lines earlier.
2864 2009-10-22 13:15:15 +0200 Edward Hervey <bilboed@bilboed.com>
2867 gsturi: Optimisation: Avoid type-checking in sorting method.
2868 We already know the list only contains plugin features
2870 2009-10-22 13:13:56 +0200 Edward Hervey <bilboed@bilboed.com>
2873 gsturi: Optimisation : Cast when we're sure of the type.
2874 Also directly access GstElementFactory->uri_type instead of going
2875 through a function that will (once again) check whether it's a
2878 2009-10-22 12:33:37 +0200 Edward Hervey <bilboed@bilboed.com>
2880 * tests/check/elements/fakesink.c:
2881 tests/fakesink: Add some debugging
2883 2009-10-22 12:33:01 +0200 Edward Hervey <bilboed@bilboed.com>
2885 * tests/check/elements/fakesink.c:
2886 tests/faeksink: Lower the number of threads to avoid timeouts
2887 We just end up with way too much contention in glib otherwise.
2889 2009-10-19 09:06:16 +0200 Edward Hervey <bilboed@bilboed.com>
2891 * gst/gstregistry.c:
2892 gstregistry: Use hash table when finding a feature. Fixes #598895
2894 2009-10-21 16:26:01 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
2896 * plugins/elements/gsttee.c:
2897 tee: implement custom acceptcaps function
2898 Implement a custom acceptcaps function on the sinkpad. We can accept any caps as
2899 long as it is accepted by all downstream peer elements.
2901 2009-10-21 13:38:57 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
2903 * plugins/elements/gstmultiqueue.c:
2904 * plugins/elements/gstmultiqueue.h:
2905 multiqueue: avoid lock for taking the counter
2906 The counter for incomming data is already protected with the STREAM_LOCK so we
2907 don't need to add another lock around it.
2909 2009-10-20 23:28:54 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
2911 * gst/gstregistry.c:
2912 * gst/gstregistry.h:
2913 registry: hash the plugin basename
2914 Maintain a hashtable of the plugin basename. We can then use this
2915 hashtable to speedup the search for an existing plugin and avoid
2916 a whole lot of strcmp calls.
2918 2009-10-20 23:27:41 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
2920 * gst/gstregistrychunks.c:
2921 registry: speed up _strlen
2922 Make the _strlen function a little tighter
2924 2009-10-20 21:43:58 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
2926 * gst/gstregistry.c:
2927 registry: name is never NULL
2928 When looking up a feature by name, we never call this internal
2929 function with NULL so we don't have to check for it.
2931 2009-10-20 21:39:11 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
2933 * gst/gstregistry.c:
2934 registry: refactor plugin lookup
2935 We keep lookup plugins by their basename. Avoid creating a basename
2936 from a filename if we can.
2938 2009-10-20 21:01:55 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
2940 * gst/gstregistry.c:
2941 registry: do quick check for . files
2942 Do a quick check for . files before calling the strcmp functions
2944 2009-10-20 12:21:09 -0700 Michael Smith <msmith@songbirdnest.com>
2946 * tests/check/gst/gstxml.c:
2947 Remove executable bits on xml unit test.
2949 2009-10-19 16:47:10 +0200 Benjamin Otte <otte@gnome.org>
2952 docs: Fix docs for gst_caps_set_simple()
2954 2009-10-19 13:02:30 +0100 Jan Schmidt <thaytan@noraisin.net>
2957 docs: Modify docs string slightly.
2958 Apparently starting the last line of a docs string with 'returns' both
2959 confuses and enrages gtk-doc. Use a slightly different wording instead.
2961 2009-10-19 12:29:35 +0100 Jan Schmidt <thaytan@noraisin.net>
2963 * gst/gstpluginloader.c:
2964 pluginloader: When a plugin is blacklisted, output a GST_ERROR line.
2966 2009-10-19 13:30:10 +0200 Edward Hervey <bilboed@bilboed.com>
2968 * tools/gst-inspect.c:
2969 tools/gst-inspect: Check we're not handling NULL pointers.
2971 2009-10-19 13:29:40 +0200 Edward Hervey <bilboed@bilboed.com>
2973 * tools/gst-inspect.c:
2974 tools/gst-inspect: Remove dead assignment
2976 2009-10-14 10:54:32 +0200 Peter Kjellerstedt <pkj@axis.com>
2979 trace: Do not poison gst_trace_add_entry()
2980 Since gst_trace_add_entry() is a macro, gcc will barf when it is
2981 defined in case it has been poisoned due to trace support being
2984 2009-10-18 23:18:58 +0300 Stefan Kost <ensonic@users.sf.net>
2986 * libs/gst/controller/gstinterpolationcontrolsource.c:
2987 controller: just cast in internal API where we have checked parameters already
2989 2009-10-18 23:15:07 +0300 Stefan Kost <ensonic@users.sf.net>
2991 * libs/gst/controller/gstcontroller.c:
2992 controller: use g_slice for controlled property structures
2993 Use g_slide instead of nomal g_new, Also don't init struct with 0 as we need to
2994 init it anyway with the real values.
2995 Also join the 3 flags checks into one.
2997 2009-10-18 17:17:17 +0200 Edward Hervey <bilboed@bilboed.com>
2999 * libs/gst/base/gsttypefindhelper.c:
3000 libs/base/typefindhelper: Remove useless typechecking in tight loop
3001 The list against which we run the comparefunc will only contain
3002 GstPluginFeature, therefore remove the 6 expensive type checks we do
3003 for every single comparision.
3005 2009-10-16 12:39:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3008 caps: fix typo in docs
3010 2009-10-16 09:43:08 +0200 Edward Hervey <bilboed@bilboed.com>
3012 * win32/common/libgstreamer.def:
3013 win32: Add new API symbol
3015 2009-10-16 10:13:53 +0300 Stefan Kost <ensonic@users.sf.net>
3018 Automatic update of common submodule
3019 From 85d1530 to 0702fe1
3021 2009-10-07 15:32:18 +0200 Benjamin Otte <otte@gnome.org>
3023 * docs/gst/gstreamer-sections.txt:
3026 Improve caps setters API
3027 This patch adds gst_caps_set_value() and allows gst_caps_set_simple() to
3028 work on non-simple caps. See the API documentation for the functions
3030 The intention of these changes is to ease working with caps in caps
3031 transform functions. An example for this would be ffmpegcolorspace,
3032 where the caps transform function could be changed to look roughly like
3033 this (pseudocode ahead):
3034 result = gst_caps_copy (template_caps);
3035 value = gst_structure_get_value (gst_caps_get_structure (caps, 0),
3037 gst_caps_set_value (result, value);
3038 /* same for height, framerate and par */
3040 which is much cleaner and easier to understand than the current code.
3041 https://bugzilla.gnome.org/show_bug.cgi?id=597690
3043 2009-10-02 10:15:55 +0200 Benjamin Otte <otte@gnome.org>
3045 * tests/examples/xml/Makefile.am:
3046 Add XML_LIBS when building tests that use xml-specific functions
3048 2009-10-15 16:35:59 +0100 Jan Schmidt <thaytan@noraisin.net>
3051 po: Don't create backup .po files
3052 As well as preventing creation of useless backup files, it works
3053 around a bug in gettext 0.17 on OS/X
3055 2009-10-15 16:30:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3057 * libs/gst/base/gstbasesrc.c:
3058 basesrc: fix race in PLAYING->PAUSED->PLAYING
3059 When we quickly switch from PLAYING to PAUSED and back to PLAYING it's possible
3060 in some cases that the task refuses to start, This is because when we go to
3061 PAUSED, we unschedule the clock timeout, which could return UNSCHEDULED when
3062 we're back to PLAYING, causing the task to PAUSE again with a wrong-state.
3063 This patch checks if we are running when we return with an UNSCHEDULED return
3064 value and if we are, try to create a new buffer.
3067 2009-10-15 12:16:05 +0300 Stefan Kost <ensonic@users.sf.net>
3070 docs: clarify preset api docs
3072 2009-10-14 17:57:40 +0300 Stefan Kost <ensonic@users.sf.net>
3074 * libs/gst/controller/gstcontroller.c:
3075 docs: fix controller sections docs
3077 2009-10-14 10:40:50 +0200 Edward Hervey <bilboed@bilboed.com>
3080 Automatic update of common submodule
3081 From 6380d4b to 85d1530
3083 2009-10-14 10:16:31 +0200 Peter Kjellerstedt <pkj@axis.com>
3085 * gst/gstiterator.c:
3086 iterator: Fix a documentation typo
3088 2009-10-14 08:57:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3091 build: ...and add missing endif
3093 2009-10-14 08:57:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3096 build: Also don't run make check-exports if debugging is disabled
3098 2009-10-14 08:50:31 +0200 Peter Kjellerstedt <pkj@axis.com>
3101 build: Only run make check-exports if no public API was disabled
3104 2009-10-14 08:30:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3107 gstobject: Replace recursive gst_object_has_ancestor() with an iterative version
3108 This is slightly more efficient because the compiler can't do tail
3109 recursion here and has to keep all stack frames.
3110 Not that efficiency is that important here but I already had
3111 the iterative version somewhere else and both are easy to read.
3113 2009-10-14 08:29:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3115 * tests/check/gst/gstobject.c:
3116 gstobject: Add simple unit test for gst_object_has_ancestor()
3118 2009-10-13 19:12:50 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
3120 * libs/gst/net/gstnetclientclock.c:
3121 netclientclock: fix timestamp comparission, Fixes #597407
3123 2009-10-12 21:51:55 +0100 Jan Schmidt <thaytan@noraisin.net>
3125 * tests/check/gst/gstobject.c:
3126 check: Disable the test_fail_abstract_new() test entirely on OS/X
3127 Fixes a compiler warning from the function being compiled but not
3130 2009-10-12 14:57:35 +0100 Jan Schmidt <thaytan@noraisin.net>
3132 * gst/gst_private.h:
3133 debug: Mark the GST_POLL symbol as extern to avoid multiply-defined error
3135 2009-10-12 14:47:30 +0100 Jan Schmidt <thaytan@noraisin.net>
3138 Update common to 6380d4b370f078f0cca7240428ea9f6639571ff5
3140 2009-10-12 14:24:04 +0100 Jan Schmidt <thaytan@noraisin.net>
3142 * gst/gst_private.h:
3144 gstpoll: Make the new GST_POLL debug completely private
3145 Make the GST_POLL debug category symbol private to libgstreamer, as
3146 there should be no external users of it.
3148 2009-10-12 14:22:34 +0100 Jan Schmidt <thaytan@noraisin.net>
3150 * tests/check/gst/gstobject.c:
3151 checks: Disable a fairly silly gstobject test on OS/X
3152 This test used to SIGBUS on OS/X but now SIGSEGV's instead on
3153 Snow Leopard. It's not worth the effort to figure out which platform
3154 should produce which error for what is fundamentally a pretty silly
3155 test, so just disable it on OS/X
3157 2009-10-12 13:50:51 +0200 Edward Hervey <bilboed@bilboed.com>
3159 * libs/gst/check/libcheck/check_pack.c:
3160 libs/gst/check: Make writing threadsafe. Backported from libcheck trunk
3162 2009-10-12 13:49:35 +0200 Edward Hervey <bilboed@bilboed.com>
3164 * libs/gst/check/libcheck/check.c:
3165 * libs/gst/check/libcheck/check_error.c:
3166 * libs/gst/check/libcheck/check_list.c:
3167 * libs/gst/check/libcheck/check_log.c:
3168 * libs/gst/check/libcheck/check_msg.c:
3169 * libs/gst/check/libcheck/check_pack.c:
3170 * libs/gst/check/libcheck/check_print.c:
3171 * libs/gst/check/libcheck/check_run.c:
3172 * libs/gst/check/libcheck/check_str.c:
3173 libs/gst/check: Run gst-indent on libcheck.
3175 2009-10-12 12:02:34 +0200 Edward Hervey <bilboed@bilboed.com>
3177 * gst/gstpluginloader.c:
3178 gstpluginloader: Don't wait forever on gst_poll_wait.
3179 This allows the macosx versions to properly error out when fds are closed.
3180 This is only a temporary fix until the pluginloader is switched to not
3181 use GstPoll but GIOChannels.
3183 2009-10-12 12:01:59 +0200 Edward Hervey <bilboed@bilboed.com>
3186 gstpoll: Only take into account active fds
3187 This is needed so that select properly errors out on macosx (sigh)
3189 2009-10-12 10:07:03 +0200 Edward Hervey <bilboed@bilboed.com>
3192 gstpoll: Add some debugging statements
3194 2009-10-12 10:01:01 +0200 Edward Hervey <bilboed@bilboed.com>
3197 gstpoll: Use the error fdset when using select/pselect.
3198 This is needed to properly detect fds that are closed or that got
3201 2009-10-12 09:50:46 +0200 Edward Hervey <bilboed@bilboed.com>
3204 gstpoll: Don't use poll on systems with broken poll
3206 2009-10-12 09:50:00 +0200 Edward Hervey <bilboed@bilboed.com>
3208 * gst/gst_private.h:
3211 gst: Add debugging category GST_POLL for gstpoll
3213 2009-10-12 09:47:59 +0200 Edward Hervey <bilboed@bilboed.com>
3216 configure.ac: Detect broken poll()
3218 2009-10-09 17:44:28 +0300 Stefan Kost <ensonic@users.sf.net>
3220 * libs/gst/base/gstbasesink.c:
3221 basesink: lets keep -1 for segmenst as they are guint64 and not GstClockTime
3223 2009-10-09 17:11:27 +0300 Stefan Kost <ensonic@users.sf.net>
3225 * libs/gst/base/gstbasesink.c:
3226 basesink: use GST_CLOCK_TIME_NONE and GST_CLOCK_TIME_IS_VALID more
3228 2009-10-08 23:10:40 +0100 Jan Schmidt <thaytan@noraisin.net>
3230 * gst/gstpluginloader.c:
3231 pluginloader: Fix valgrind warnings by zeroing padding bytes.
3233 2009-10-08 17:19:38 +0100 Jan Schmidt <thaytan@noraisin.net>
3235 * tests/check/libs/bytereader.c:
3236 check: Hopefully fix an 'may be used uninitialized' warning on OS/X
3238 2009-10-08 16:21:45 +0100 Jan Schmidt <thaytan@noraisin.net>
3240 * gst/gstregistrychunks.c:
3241 registrychunks: Fix a debug format string harder to satisfy OS/X's gcc.
3243 2009-10-08 16:05:08 +0100 Jan Schmidt <thaytan@noraisin.net>
3245 * gst/gstregistrychunks.c:
3246 registrychunks: Fix format string for debug error message.
3248 2009-10-08 15:21:48 +0100 Jan Schmidt <thaytan@noraisin.net>
3250 * gst/gstpluginloader.c:
3251 pluginloader: Move stdin and stdout out of harm's way
3252 In the plugin loader subprocess, move stdin and stdout to new fd's
3253 so that plugins printing things during plugin init or (*gasp*)
3254 possibly reading from stdin don't interfere with the data sent to
3255 and from the parent.
3257 2009-10-08 11:17:14 +0100 Jan Schmidt <thaytan@noraisin.net>
3259 * docs/plugins/Makefile.am:
3260 plugin docs: Add GST_PLUGIN_SCANNER env var to the inspect environment
3262 2009-10-08 10:59:15 +0100 Jan Schmidt <thaytan@noraisin.net>
3265 Automatic update of common submodule
3266 From 37f898b to a3e3ce4
3268 2009-10-08 10:39:28 +0100 Jan Schmidt <thaytan@noraisin.net>
3270 * tests/check/libs/.gitignore:
3271 gitignores: Ignore the bytewriter check binary
3273 2009-10-08 10:36:56 +0100 Jan Schmidt <thaytan@noraisin.net>
3275 * gst/gstregistry.c:
3276 registry: Fix error handling in the registry loader
3277 When the plugin-scanner load fails (because the helper can't be
3278 spawned), make sure to load the plugin that failed in-process, so
3279 that all plugins do get loaded.
3281 2009-10-08 10:26:27 +0100 Jan Schmidt <thaytan@noraisin.net>
3283 * tests/examples/manual/Makefile.am:
3284 check: Fix test run in tests/examples/manual
3285 Add the GST_PLUGIN_SCANNER env var to the check environment here too
3286 so that it doesn't fail when no installed scanner is available.
3288 2009-10-08 09:34:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3291 gstinfo: add back fix that shouldn't have been reverted
3293 2009-10-08 10:47:44 +0300 Stefan Kost <ensonic@users.sf.net>
3295 * plugins/elements/gstqueue.c:
3296 queue: more queue optimizations
3297 Split gst_queue_locked_enqueue() into variant for buffer and event to get rid of
3298 the if() and make the code more readable (constant boolean parameters are never
3299 nice). Removes the if (item) checks as we dereference the pointer before anyway.
3300 Also apply the same idea of reusing the previous knowledge in
3301 gst_queue_locked_dequeue to remove more type checks.
3303 2009-10-08 10:51:49 +0300 Stefan Kost <ensonic@users.sf.net>
3305 * plugins/elements/gstmultiqueue.c:
3306 multiqueue: split gst_multi_queue_item_new
3307 Split gst_multi_queue_item_new into buffer and event variant to make save an if
3308 and make code more readable.
3310 2009-10-08 08:55:59 +0200 Edward Hervey <bilboed@bilboed.com>
3312 * plugins/elements/gstfilesrc.c:
3313 plugins/gstfilesrc: Make a fast-path for length == 0 buffer creation.
3314 If the requested length is 0, we don't need to read anything from the file.
3316 2009-10-08 08:55:23 +0200 Edward Hervey <bilboed@bilboed.com>
3318 * libs/gst/check/gstconsistencychecker.c:
3319 gst/check/consistencychecker: Check type of miniobject in probe
3321 2009-10-08 08:53:54 +0200 Edward Hervey <bilboed@bilboed.com>
3323 * libs/gst/base/gstbasesink.c:
3324 gst/base/basesink: Remove dead assignment.
3325 The code was previously:
3326 * checking if ret was != OK
3327 * .. but if it was FLOW_STEP, swith it to OK
3328 * .. and then not using ret
3329 Instead we just make it more compact by checking if it's OK or STEP.
3331 2009-10-08 08:53:26 +0200 Edward Hervey <bilboed@bilboed.com>
3334 gstobject: Remove dead assignment.
3335 object is no longer used after that line
3337 2009-10-08 08:52:18 +0200 Edward Hervey <bilboed@bilboed.com>
3340 gstindex: Make sure writer is non-NULL.
3341 Fixes the NULL dereference a few lines lower (where it gets the object type).
3343 2009-09-29 08:13:40 +0200 Edward Hervey <bilboed@bilboed.com>
3345 * tests/benchmarks/gstbufferstress.c:
3346 benchmarks: Clean up gstbufferstress.
3348 2009-10-08 02:42:16 +0100 Jan Schmidt <thaytan@noraisin.net>
3350 * tests/benchmarks/complexity.c:
3351 * tests/benchmarks/mass-elements.c:
3352 benchmarks: Fix the complexity and mass-elements benchmarks
3354 2009-10-08 02:20:51 +0100 Jan Schmidt <thaytan@noraisin.net>
3356 * tests/check/gst/gstchildproxy.c:
3357 checks: Fix string leaks in the new childproxy test
3359 2009-10-08 02:03:08 +0100 Jan Schmidt <jan.schmidt@sun.com>
3362 plugin: Ignore an empty dependency list.
3363 If a plugin registers an empty dependency set, just ignore it rather
3364 than serialising and checking an empty set.
3366 2009-10-08 02:01:54 +0100 Jan Schmidt <jan.schmidt@sun.com>
3368 * gst/gstregistrychunks.c:
3369 registrychunks: Fix off-by-one error. Improve debug.
3370 Fix an off-by-one error in the size guard for unpack_element, and
3371 improve various debug statements in the failure paths.
3372 Also, swap some g_new0 to g_malloc0 for the fun of it.
3374 2009-10-07 16:02:58 -0700 Michael Smith <msmith@songbirdnest.com>
3376 * plugins/elements/gstfilesink.c:
3377 filesink: Use _wfopen on win32 to open files with non-ascii filenames correctly.
3379 2009-10-07 23:31:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3382 * libs/gst/base/gstbitreader.c:
3383 * libs/gst/base/gstbytereader.c:
3384 docs: fix Since: tags in docs for newly-added API
3386 2009-10-08 00:08:47 +0300 Stefan Kost <ensonic@users.sf.net>
3389 info: revert two of the changes
3390 It only needed for the non constant string.
3392 2009-10-07 23:36:45 +0300 Stefan Kost <ensonic@users.sf.net>
3395 info: use a "%s" format string when printing the memory dump line
3396 We know that the content is save, but the compiler does not.
3398 2009-10-07 23:23:08 +0300 Rob Clark <rob@ti.com>
3400 * gst/parse/grammar.y:
3401 parse: don't format the string twice
3402 We were formatting the string once and then passing the string as a format
3403 string to the log functions.
3405 2009-10-07 11:43:54 +0300 Stefan Kost <ensonic@users.sf.net>
3407 * docs/gst/gstreamer-sections.txt:
3408 * gst/gstghostpad.c:
3412 * libs/gst/base/gstbasesrc.c:
3413 * libs/gst/base/gstbasetransform.c:
3414 * win32/common/libgstreamer.def:
3415 pad: add variants of gst_pad_get_caps() that don't copy caps. Fixes #590941
3416 In most places in core and baseclasses we just need the caps to do caps-
3417 intersections. In that case ref'ed caps are enough (no need to copy).
3418 This patch also switches the code to use the new functions.
3419 API: gst_pad_get_caps_refed(), gst_pad_peer_get_caps_refed()
3421 2009-09-26 23:43:37 +0300 Stefan Kost <ensonic@users.sf.net>
3423 * tests/check/gst/gstghostpad.c:
3424 tests: add ghostpad test for setting target again after pad is linked
3426 2009-09-26 23:42:22 +0300 Stefan Kost <ensonic@users.sf.net>
3428 * tests/check/gst/gstghostpad.c:
3429 tests: remove empty lines from wrong indent run
3431 2009-10-07 20:38:49 +0100 Jan Schmidt <thaytan@noraisin.net>
3433 * tests/check/libs/bytewriter.c:
3434 check: Fix compilation of the bytewriter test
3436 2009-10-07 18:07:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3438 * win32/common/libgstbase.def:
3439 win32: add new byte writer and reader API to .def file
3440 API: gst_byte_writer_*()
3442 2009-08-20 14:24:19 -0700 Michael Smith <msmith@songbirdnest.com>
3444 * gst/gstelementfactory.c:
3445 elementfactory: fix spelling in comment
3447 2009-10-07 18:40:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3449 * plugins/elements/gstmultiqueue.c:
3450 multiqueue: flush queue upon fatal flowreturn and release upstream thread
3452 2009-09-22 15:44:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3454 * libs/gst/base/gstdataqueue.c:
3455 dataqueue: fix API documentation typo
3457 2009-10-07 18:37:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3459 * docs/libs/gstreamer-libs-docs.sgml:
3460 * docs/libs/gstreamer-libs-sections.txt:
3461 bytewriter: Add to the docs
3463 2009-10-05 11:24:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3465 * tests/check/Makefile.am:
3466 * tests/check/libs/bytewriter.c:
3467 bytewriter: Add unit test
3469 2009-10-03 13:30:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3471 * libs/gst/base/Makefile.am:
3472 * libs/gst/base/gstbytewriter.c:
3473 * libs/gst/base/gstbytewriter.h:
3474 bytewriter: Add a generic byte writer
3477 2009-10-03 15:57:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3479 * libs/gst/base/gstbitreader.c:
3480 * libs/gst/base/gstbitreader.h:
3481 * libs/gst/base/gstbytereader.c:
3482 * libs/gst/base/gstbytereader.h:
3483 bitreader/bytereader: API: Add gst_(bit|byte)_reader_get_size()
3484 ... and GST_(BYTE|BIT)_READER() casts.
3486 2009-10-03 12:34:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3488 * libs/gst/base/gstbitreader.c:
3489 * libs/gst/base/gstbytereader.c:
3490 bytereader,bitreader: Remove FIXME 0.11 to remove non-inlined functions
3491 The normal functions are always useful to have for bindings, especially
3492 runtime-created bindings like Seed or new GObject-Introspection based
3495 2009-10-07 16:36:31 +0100 Jan Schmidt <thaytan@noraisin.net>
3497 * tests/check/gst/gstiterator.c:
3498 check: Attempt to fix type-punning warning in the gstiterator test
3500 2009-10-07 16:00:12 +0100 Jan Schmidt <thaytan@noraisin.net>
3502 * tests/check/libs/gdp.c:
3503 check: Make sure to init the dataprotocol lib.
3504 Call the gst_dp_init() function to ensure that the debug
3505 category is initialised, to avoid g_criticals when running with
3508 2009-10-07 15:47:45 +0100 Jan Schmidt <thaytan@noraisin.net>
3510 * tests/check/libs/gdp.c:
3511 check: Use GST_DEBUG instead of g_message in the gdp test
3513 2009-10-07 15:14:46 +0100 Jan Schmidt <thaytan@noraisin.net>
3515 * tests/check/Makefile.am:
3516 check: Add GST_PLUGIN_SCANNER env var to the check environment
3518 2009-10-07 14:34:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3520 * gst/gstregistry.c:
3521 registry: improve plugin loader failure message for uninstalled setups
3522 Everyone running an uninstalled git setup is going to wonder about
3523 this failure next time they update, so let's mention the solution
3524 in the error message.
3526 2009-10-07 13:59:47 +0100 Jan Schmidt <thaytan@noraisin.net>
3529 configure: Beef up the test for __uint128_t on GCC
3530 GCC 3.4.3 on the SPARC buildbot crashes when actually
3531 using __uint128_t. Beef up the configure test to detect that the
3532 type is actually usable.
3534 2009-10-07 09:56:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3536 * win32/common/libgstbase.def:
3537 win32: add new API to .def file
3538 And add API: marker in commit message that was omitted in the original
3540 API: gst_data_queue_new_full()
3542 2009-10-07 09:55:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3544 * tests/benchmarks/.gitignore:
3545 benchmarks: add bufferstress binary to .gitignore
3547 2009-10-07 09:42:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3550 configure: bump GLib requirement to 2.18
3551 Bump GLib requirement as per the release planning docs.
3553 2009-10-07 10:37:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3556 message: whitespace fixes
3558 2009-10-07 11:12:57 +0300 Stefan Kost <ensonic@users.sf.net>
3561 pad: flip the G_UNLIKELY
3562 Its likely that we have caps and unlikely (error) otherwise.
3564 2009-10-07 11:04:56 +0300 Stefan Kost <ensonic@users.sf.net>
3566 * docs/libs/gstreamer-libs-sections.txt:
3567 docs: add new queue api to the docs to fix the build
3569 2009-09-28 15:25:22 +0200 Edward Hervey <bilboed@bilboed.com>
3571 * plugins/elements/gstmultiqueue.c:
3572 plugins/multiqueue: Avoid instance check
3573 We know earlier on in the code whether we're handling an event or a buffer,
3574 just pass that information through.
3575 This commit and the previous commit reduce instruction fetch:
3576 * when pushing buffer (_chain) by 10%
3577 * when popping buffer (_loop) by 3%
3579 2009-09-28 15:24:02 +0200 Edward Hervey <bilboed@bilboed.com>
3581 * plugins/elements/gstmultiqueue.c:
3582 plugins/multiqueue: Cache input/output time, avoid expensive calls.
3583 * Cache the input/output time
3584 * Only recalculate it when needed.
3585 Avoids 50% calls to gst_segment_to_running_time
3587 2009-10-07 10:00:05 +0300 Stefan Kost <ensonic@users.sf.net>
3589 * docs/manual/basics-init.xml:
3590 * gst/gstpluginfeature.c:
3592 * plugins/elements/gstfilesink.h:
3593 * tests/benchmarks/gstbufferstress.c:
3594 * tests/benchmarks/gstclockstress.c:
3595 * tests/benchmarks/gstpollstress.c:
3596 * tests/examples/launch/mp3parselaunch.c:
3597 * tools/gst-launch.c:
3598 build: sprintf, sscanf need stdio.h
3600 2009-10-05 11:46:34 +0300 Stefan Kost <ensonic@users.sf.net>
3602 * gst/gstchildproxy.c:
3603 * tests/check/Makefile.am:
3604 * tests/check/gst/.gitignore:
3605 * tests/check/gst/gstchildproxy.c:
3606 childproxy: initialize gvalue in _valist function. Fixes #595602
3607 Reflow the code to move error handling to the end of the functions. Initialize
3608 gvalue like we do in the setter. Add a unit-test module with two simple tests
3609 the catche this bug.
3611 2009-10-01 17:39:45 +0300 Stefan Kost <ensonic@users.sf.net>
3614 pad: don't intersect with any in proxy_pad_get_caps
3615 We initialize the caps with any and if a pad has NULL caps, just skip it instead
3616 of intersecting with any. Also add branch prediction here.
3618 2009-09-30 16:41:07 +0300 Stefan Kost <ensonic@users.sf.net>
3621 docs: rename aggregator to adder in the docs.
3623 2009-09-30 09:47:23 +0300 Stefan Kost <ensonic@users.sf.net>
3625 * tools/gst-launch.1.in:
3626 man: fix copy and past mistake for -q option
3628 2009-10-07 09:54:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3630 * docs/faq/gst-uninstalled:
3631 gst-uninstalled: Extend environment variables to allow using an uninstalled gstreamer-sharp
3633 2009-09-28 15:19:44 +0200 Edward Hervey <bilboed@bilboed.com>
3635 * plugins/elements/gstmultiqueue.c:
3636 plugins/multiqueue: Use new GstDataQueue constructor
3638 2009-09-28 15:18:37 +0200 Edward Hervey <bilboed@bilboed.com>
3640 * libs/gst/base/gstdataqueue.c:
3641 * libs/gst/base/gstdataqueue.h:
3642 gstdataqueue: new constructor which takes callbacks.
3643 This allows us to avoid going through glib's signalling system
3645 2009-09-28 13:19:10 +0200 Edward Hervey <bilboed@bilboed.com>
3647 * plugins/elements/gstmultiqueue.c:
3648 plugins/multiqueue: Use cached value instead of expensive object get.
3649 The task will always exist as long as its owner (i.e. the pad) and that
3650 owner's owner (i.e. multiqueue) exist.
3651 Reduces the number of instruction fetches by 36%.
3653 2009-09-28 15:41:52 +0200 Edward Hervey <bilboed@bilboed.com>
3655 * plugins/elements/gstqueue.c:
3656 plugins/queue: Use previous knowledge of data type to avoid typecheck.
3657 We know whether we have a buffer or an event, use that instead of going
3658 trough the expensive GLib typecheck.
3659 The overall instruction fetch reduction introduced by this commit and the
3661 * receiving a buffer (_chain) by 20%
3662 * popping a buffer (_loop) by 14%
3663 Numbers acquired through callgrind passing 100000 buffers through queue.
3665 2009-09-28 15:20:06 +0200 Edward Hervey <bilboed@bilboed.com>
3667 * plugins/elements/gstqueue.c:
3668 * plugins/elements/gstqueue.h:
3669 plugins/queue: Avoid useless segment_to_running_time() calculations.
3670 * Cache src and sink time
3671 * Use a boolean to know whether src/sink time need to be recalculated
3672 Avoids 50% calls to gst_segment_to_running_time()
3674 2009-09-28 13:21:07 +0200 Edward Hervey <bilboed@bilboed.com>
3676 * plugins/elements/gstqueue.c:
3677 plugins/queue: Just cast to the object parent instead of typechecking.
3679 2009-09-23 16:19:32 +0200 Edward Hervey <bilboed@bilboed.com>
3681 * tests/benchmarks/Makefile.am:
3682 * tests/benchmarks/gstbufferstress.c:
3683 benchmark: New benchmark for testing contention when creating buffers
3685 2009-09-23 16:17:09 +0200 Edward Hervey <bilboed@bilboed.com>
3687 * tools/gst-launch.c:
3688 gst-launch: Don't activate tracing if not requested.
3690 2009-10-07 08:37:05 +0200 Edward Hervey <bilboed@bilboed.com>
3692 * tests/check/libs/bytereader.c:
3693 tests: init more variables to avoid compiler warning on osx
3694 Init variable to avoid compiler warning and make the build bot happy
3695 (the compiler most likely complains about this because it doesn't know
3696 here that fail_unless will abort/exit in the path where it fails).
3698 2009-09-26 11:43:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3700 * plugins/elements/gstmultiqueue.c:
3701 multiqueue: Improve iterate internal links function
3702 Pads have their GstSingleQueue stored as element private data
3703 so there's no need to iterate over the list of single queues
3704 every time. Also every pad only has a single internal link so
3705 use a single iterator instead of a complex custom iterator.
3706 Set the element private data of the pad to NULL when freeing the
3709 2009-09-17 16:30:43 -0400 Johan Bilien <jobi@litl.com>
3712 introspection: Add annotations for gst_element_query_{duration,position}
3715 2009-10-05 00:11:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3717 * libs/gst/base/gstbytereader.c:
3718 * libs/gst/base/gstbytereader.h:
3719 bytereader: add inline version of gst_byte_reader_skip
3721 2009-10-07 00:47:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3755 po: update translation files for new and changed strings
3757 2009-09-28 22:43:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3759 * gst/gstghostpad.c:
3760 ghostpad: take locks around smaller section
3761 We don't need the hold the proxy mutex locked for getting the internal pad and
3762 for linking the new target pad when we retarget. So take the lock a little later
3763 and release it earlier.
3766 2009-10-04 19:51:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3768 * tests/check/libs/bytereader.c:
3769 tests: init variable to avoid compiler warning on osx
3770 Init variable to avoid compiler warning and make the build bot happy
3771 (the compiler most likely complains about this because it doesn't know
3772 here that fail_unless will abort/exit in the path where it fails).
3774 2009-10-03 21:08:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3779 * gst/gstpadtemplate.c:
3781 * gst/parse/grammar.y:
3782 gst: remove more unnecessary cast when using g_signal_*()
3784 2009-10-03 20:49:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3786 * libs/gst/base/gstdataqueue.c:
3787 * plugins/elements/gstfakesink.c:
3788 * plugins/elements/gstfakesrc.c:
3789 * plugins/elements/gstidentity.c:
3790 * plugins/elements/gstmultiqueue.c:
3791 * plugins/elements/gstqueue.c:
3792 dataqueue, elements: avoid unnecessary runtime type checks
3794 2009-10-05 16:41:50 +0100 Jan Schmidt <thaytan@noraisin.net>
3796 * docs/random/release:
3797 docs: Update the release script
3798 Remove old cruft from the release script, and change some CVS
3799 references to equivalent git commands
3801 2009-10-04 14:30:34 +0100 Jan Schmidt <thaytan@noraisin.net>
3803 * gst/gstpluginloader.c:
3804 pluginloader: Add a magic number and maximum size limit.
3805 Guard against a hostile child process that sends bogus data
3806 due to memory corruption by adding a magic number to each packet,
3807 and limit the maximum size of any message to 32MB
3809 2009-02-09 13:33:07 +0000 Jan Schmidt <thaytan@noraisin.net>
3811 * gst/gstpluginloader.c:
3812 registry: Also check the binary registry chunk version of the child.
3813 When trying to find a function plugin-scanner, include a check on the
3814 version of the binary registry chunks it sends, to make sure it's
3817 2009-02-06 09:49:34 +0000 Jan Schmidt <thaytan@noraisin.net>
3820 * docs/faq/gst-uninstalled:
3821 * gst/gstpluginloader.c:
3822 * libs/gst/helpers/Makefile.am:
3823 registry: Support installed/uninstalled plugin-scanner helper
3824 Add a simple version check when starting the plugin-scanner so we can
3825 verify we're talking to one that talks the same language.
3826 First try a plugin-scanner in the installed path, then try one via the
3827 GST_PLUGIN_SCANNER env var if that doesn't work.
3828 Update the uninstalled script.
3829 Install the plugin-scanner to the libexec dir
3831 2009-01-30 14:18:13 +0000 Jan Schmidt <thaytan@noraisin.net>
3834 * gst/gstregistry.c:
3835 Remove checking for and mentions of fork where possible.
3836 We no longer use fork() directly, instead using glib's spawn
3837 functionality, so don't check for it, and don't use it in the
3838 documentation notes.
3840 2009-01-30 13:06:13 +0000 Jan Schmidt <thaytan@noraisin.net>
3842 * tests/check/gst/gstregistry.c:
3843 Re-enable and fix disabled bit of the registry test
3845 2009-01-30 13:04:52 +0000 Jan Schmidt <thaytan@noraisin.net>
3847 * gst/gstregistry.c:
3848 Only load the registry cache once per process.
3849 When updating the registry, we don't need to re-read the registry cache
3850 and waste time replacing all our existing, hopefully identical, plugins
3851 and features that we're about to re-scan anyway.
3853 2009-01-29 13:22:14 +0000 Jan Schmidt <thaytan@noraisin.net>
3856 * gst/gstregistry.c:
3857 Add some more debug the registry.
3858 Add the full set of debug about why it's decided that a given plugin is
3859 stale or not, and include the plugin name when finalizing it.
3861 2009-01-23 21:15:43 +0000 Jan Schmidt <thaytan@noraisin.net>
3864 * gst/gstpluginloader.c:
3865 * gst/gstregistrychunks.c:
3866 * tools/gst-inspect.c:
3867 Add restarting of the plugin loader and blacklisting of broken files
3869 2009-01-23 15:47:08 +0000 Jan Schmidt <thaytan@noraisin.net>
3871 * gst/gstpluginloader.c:
3872 * gst/gstpluginloader.h:
3873 * gst/gstregistry.c:
3874 Plugin loader phase 2
3875 phase 2 - make the plugin loader receive the list of plugins to load and
3876 send back the results asynchronously, so we don't context switch back
3879 2009-03-14 23:07:40 +0000 Jan Schmidt <thaytan@noraisin.net>
3882 * docs/gst/gstreamer-sections.txt:
3884 * gst/gst_private.h:
3885 * gst/gstpluginloader.c:
3886 * gst/gstpluginloader.h:
3887 * gst/gstregistry.c:
3888 * gst/gstregistry.h:
3889 * gst/gstregistrybinary.c:
3890 * gst/gstregistrybinary.h:
3891 * gst/gstregistrychunks.c:
3892 * gst/gstregistrychunks.h:
3893 * libs/gst/Makefile.am:
3894 * libs/gst/helpers/.gitignore:
3895 * libs/gst/helpers/Makefile.am:
3896 * libs/gst/helpers/plugin-scanner.c:
3897 * tests/check/gst/gstregistry.c:
3898 * win32/common/libgstreamer.def:
3899 registry: Add registry helper phase 1
3900 Phase 1 of adding the registry scan helper
3902 2009-09-14 23:31:10 +0100 Jan Schmidt <thaytan@noraisin.net>
3905 * gst/gstregistry.c:
3906 registry: Rearrange some things.
3907 Prepare to land the external plugin helper process
3909 2009-10-06 19:41:38 +0100 Jan Schmidt <thaytan@noraisin.net>
3912 Back to development -> 0.10.25.1
3914 === release 0.10.25 ===
3916 2009-10-05 12:57:03 +0100 Jan Schmidt <thaytan@noraisin.net>
3922 * docs/plugins/gstreamer-plugins.args:
3923 * docs/plugins/inspect/plugin-coreelements.xml:
3924 * docs/plugins/inspect/plugin-coreindexers.xml:
3928 2009-10-05 12:41:42 +0100 Jan Schmidt <thaytan@noraisin.net>
3964 2009-10-01 16:24:52 +0100 Jan Schmidt <thaytan@noraisin.net>
4000 0.10.24.4 pre-release
4002 2009-09-30 15:52:33 +0100 Jan Schmidt <thaytan@noraisin.net>
4004 * libs/gst/check/Makefile.am:
4005 libgstcheck: Don't use character classes in sed expressions
4006 Apparently the sed that ships on Solaris 10 doesn't support character
4007 classes like [:alnum:], so don't use them. We don't need them for the
4008 symbol names that are being extracted anyway.
4009 Also, use $(SED) instead of 'sed'
4012 2009-09-17 01:20:03 +0100 Jan Schmidt <thaytan@noraisin.net>
4047 0.10.24.3 pre-release
4049 2009-09-15 09:41:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4051 * tests/check/gst/gstutils.c:
4052 utils: Fix GMP scaling unit test
4053 GMP only uses "unsigned long int", which is 32 bit
4054 on 32 bit architectures and can't hold a guint64.
4055 This resulted in false unit test failures on 32 bit architectures.
4058 2009-09-14 12:47:26 -0700 David Schleef <ds@schleef.org>
4061 * libs/gst/check/Makefile.am:
4062 Fix out-of-tree build
4064 2009-09-14 14:07:55 +0300 Stefan Kost <ensonic@users.sf.net>
4067 docs: GST_MESSAGE_STREAM_STATUS is implemented nowadays.
4068 Docs were still mention it as "not yet implemented".
4070 2009-09-12 13:52:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4073 * libs/gst/base/Makefile.am:
4074 * libs/gst/check/Makefile.am:
4075 * libs/gst/controller/Makefile.am:
4076 * libs/gst/dataprotocol/Makefile.am:
4077 * libs/gst/net/Makefile.am:
4078 introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
4079 This way g-ir-scanner can find the gstreamer-0.10 pkg-config file.
4081 2009-09-12 13:51:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4085 introspection: Don't typedef GstTagList to GstStructure for gobject-introspection
4087 2009-09-11 23:21:30 +0100 Jan Schmidt <thaytan@noraisin.net>
4124 0.10.24.2 pre-release
4126 2009-09-11 22:42:51 +0100 Jan Schmidt <thaytan@noraisin.net>
4129 Don't use C++ style comments
4131 2009-09-11 22:22:34 +0100 Jan Schmidt <thaytan@noraisin.net>
4134 message: Disable restriction that structure changes are sink pads
4135 The structure_change message was originally emitted on source pads and
4136 then recently changed to be sink pads. This causes a failure in the
4137 gst-python testsuite. Disable the restriction so that the published
4138 behaviour is still allowed.
4140 2009-09-11 18:24:18 +0100 Jan Schmidt <thaytan@noraisin.net>
4142 * tests/check/gst/gstplugin.c:
4143 check: Fix version check tests
4144 Accomodate the slightly changed semantics in the plugin version check
4145 where a CVS version just before a release is acceptable.
4147 2009-09-11 21:20:57 +0300 Stefan Kost <ensonic@users.sf.net>
4149 * gst/gstregistrybinary.c:
4150 binaryregistry: don't crash in cleaning up on error.
4151 Don't dereference NULL pointers.
4153 2009-07-20 12:54:00 -0700 David Schleef <ds@schleef.org>
4156 debug: use dummy code to avoid spurious semicolons
4159 2009-09-10 11:53:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4161 * gst/gstelementfactory.c:
4162 * gst/gstelementfactory.h:
4163 * gst/gstpluginfeature.h:
4166 2009-09-10 11:41:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4168 * gst/gstpluginfeature.c:
4169 pluginfeature: improve version check
4170 Also parse the nano of the version and assume that X.Y.Z-1.1 >= X.Y.Z
4171 With this change we can also check development versions against the version of
4172 the upcomming release.
4174 2009-09-10 10:05:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4177 taglist: Add FIXME for 0.11 to not typedef GstTagList to be a GstStructure
4180 2009-09-09 16:29:10 -0700 David Schleef <ds@schleef.org>
4183 Fix typo in inline documentation
4185 2009-09-09 17:57:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4190 2009-09-09 18:38:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4193 utils: Add a comment to the scaling functions to explain why the rounding is correct
4195 2009-09-09 16:45:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4197 * gst/gstghostpad.c:
4198 ghostpad: don't unref NULL caps
4199 Caps can be NULL so don't call unref on it unconditionally, instead use an
4200 existing exit pad for the function.
4202 2009-09-09 14:53:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4206 utils: Use gcc's __uint128_t for 64bit unsigned integer scaling
4207 This is available in newer gcc releases and it should only exist
4208 on platforms that provide some native 128bit integer arithmetic
4210 The x86-64 assembly for this is still kept for non-gcc compilers
4211 that don't provide __uint128_t magic.
4213 2009-09-09 09:38:54 +0300 Stefan Kost <ensonic@users.sf.net>
4215 * docs/random/ensonic/draft-bufferpools.txt:
4216 design: add ideas for buffer management
4217 Right now we're operating suboptimal when talking to kernel interfaces. Write
4220 2009-09-07 18:27:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4222 * libs/gst/base/gstpushsrc.h:
4223 * plugins/elements/gstfakesrc.c:
4226 2009-09-03 19:06:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4228 * libs/gst/base/gstadapter.h:
4229 adapter: fix whitespace
4231 2009-09-07 16:14:57 +0200 Benjamin Otte <otte@gnome.org>
4234 docs: Fix typo in gst_value_union()
4236 2009-09-06 19:43:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4238 * libs/gst/base/gstbitreader.c:
4239 * libs/gst/base/gstbitreader.h:
4240 * libs/gst/base/gstbytereader.c:
4241 bitreader, bytereader: add some FIXME 0.11 comments and fix indenting
4243 2009-09-04 17:15:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4245 * docs/libs/gstreamer-libs-sections.txt:
4246 * libs/gst/base/gstbytereader-docs.h:
4247 * libs/gst/base/gstbytereader.c:
4248 * libs/gst/base/gstbytereader.h:
4249 bytereader: add unchecked and inline versions of the float getters/peekers
4250 API: gst_byte_reader_get_float*_unchecked()
4252 2009-09-04 16:52:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4254 * libs/gst/base/gstbytereader.c:
4255 * libs/gst/base/gstbytereader.h:
4256 bytereader: add inline versions of the most common getters and setters
4258 2009-09-02 11:20:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4260 * docs/libs/gstreamer-libs-sections.txt:
4261 * libs/gst/base/Makefile.am:
4262 * libs/gst/base/gstbytereader-docs.h:
4263 * libs/gst/base/gstbytereader.c:
4264 * libs/gst/base/gstbytereader.h:
4265 * tests/check/libs/bytereader.c:
4266 bytereader: add inlined _unchecked() variants for some functions
4267 API: gst_byte_reader_skip_unchecked()
4268 API: gst_byte_reader_peek_*_unchecked()
4269 API: gst_byte_reader_get_*_unchecked()
4270 API: gst_byte_reader_{peek,get,dup}_data_unchecked()
4272 2009-09-05 12:30:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4274 * libs/gst/base/Makefile.am:
4275 * libs/gst/check/Makefile.am:
4276 * libs/gst/controller/Makefile.am:
4277 * libs/gst/dataprotocol/Makefile.am:
4278 * libs/gst/net/Makefile.am:
4279 introspection: Strip Gst prefix from all types/functions
4281 2009-09-05 12:22:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4284 introspection: Fix for out-of-tree builds
4286 2009-09-05 12:04:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4288 * libs/gst/base/Makefile.am:
4289 * libs/gst/check/Makefile.am:
4290 * libs/gst/controller/Makefile.am:
4291 * libs/gst/dataprotocol/Makefile.am:
4292 * libs/gst/net/Makefile.am:
4293 introspection: Fix out-of-tree build
4295 2009-09-05 11:51:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4297 * libs/gst/base/Makefile.am:
4298 * libs/gst/check/Makefile.am:
4299 * libs/gst/controller/Makefile.am:
4300 * libs/gst/dataprotocol/Makefile.am:
4301 * libs/gst/net/Makefile.am:
4302 introspection: Fix build if gir-repository is not installed
4304 2009-09-05 09:36:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4306 * libs/gst/net/Makefile.am:
4307 net: Add gobject-introspection support
4309 2009-09-05 09:34:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4311 * libs/gst/dataprotocol/Makefile.am:
4312 dataprotocol: Add gobject-introspection support
4313 Because of a bug in gobject-introspection this is disabled for now.
4315 2009-09-05 09:28:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4317 * libs/gst/controller/Makefile.am:
4318 controller: Add gobject-introspection support
4320 2009-09-05 09:27:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4322 * libs/gst/check/Makefile.am:
4323 check: Add gobject-introspection support
4325 2009-09-05 09:23:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4329 * libs/gst/base/Makefile.am:
4330 gstbase: Add gobject-introspection support
4332 2009-09-04 20:56:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4338 gst: Add gobject-introspection support
4339 Partially fixes bug #550616.
4341 2009-09-05 10:19:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4344 Automatic update of common submodule
4345 From 94f95e3 to 19fa4f3
4347 2009-09-04 19:37:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4349 * libs/gst/base/gstbytereader.c:
4350 docs: fix docs for gst_byte_reader_{get|peek}_float*()
4352 2009-09-04 11:35:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4355 event: whitespace fixes
4357 2009-09-04 09:51:26 +0200 Aurelien Grimaud <gstelzz@yahoo.fr>
4360 bin: Only unref EOS message after it is not used anymore
4363 2009-09-02 18:54:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4368 states: post structure change on sinkpads
4369 Post the structure change messages on the sinkpads of the elements. This allows
4370 us to catch unlinked pads earlier without ending up with inconsistent element
4373 2009-09-02 18:13:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4376 bin: avoid false 'loop detected' warnings
4377 When we detect a pad unlink in progress, we will not be updating the degree of
4378 the parent element. This can cause false loop detected warnings because the
4379 degree counter is invalid. Handle this case by marking the iterator as 'dirty'
4380 when we detect a pad unlink and avoid emiting the warning in this case. We have
4381 to continue our state change as good as we can, we will eventually resync when
4382 the pad unlink completed.
4384 2009-09-01 16:49:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4386 * libs/gst/base/gstbasesrc.c:
4387 * libs/gst/base/gstbasesrc.h:
4388 basesrc: whitespace fixes
4390 2009-09-01 16:49:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4393 buffer: whitespace fixes
4395 2009-09-01 12:07:31 +0100 Jan Schmidt <thaytan@noraisin.net>
4397 * tests/examples/Makefile.am:
4398 dist: Don't list the streams subdir twice in examples Makefile
4399 Listing the 'streams' subdir twice in DIST_SUBDIRS breaks distcheck.
4401 2009-09-01 12:05:51 +0100 Jan Schmidt <thaytan@noraisin.net>
4404 gstbin: Don't propagate a NULL cached index to added elements
4405 When an element is added to the bin, only set the index if we have a
4406 cached index, rather than setting a NULL index on elements that might
4407 have a default index object of their own.
4409 2009-07-19 21:23:18 +0100 Jan Schmidt <thaytan@noraisin.net>
4411 * docs/random/release:
4412 docs: Add a note about regenerating the changelog in the release script
4414 2009-09-01 10:03:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4417 element: don't take object lock for g_critical() and flesh out warning message some more
4419 2009-09-01 10:21:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4421 * tests/check/gst/gstiterator.c:
4422 iterator: Add unit test for the single iterator
4424 2009-09-01 10:20:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4426 * gst/gstiterator.c:
4427 iterator: Only visit the element a single time in the single iterator
4429 2009-09-01 07:27:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4431 * gst/gstiterator.c:
4432 iterator: Fix single iterator for NULL objects and non-GTypeInstance objects
4435 2009-09-01 00:00:57 +0300 Stefan Kost <ensonic@users.sf.net>
4438 debug: more detail in wrong-state-on-dispose error.
4439 Also tell in which state the element actualy is and if it is eventualy
4442 2009-08-31 20:38:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4444 * gst/gstiterator.c:
4445 iterator: fix docs for _new_single().
4447 2009-08-31 16:56:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4449 * gst/gstghostpad.c:
4450 * gst/gstiterator.c:
4451 * gst/gstiterator.h:
4455 2009-08-29 20:44:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4457 * gst/gstelementfactory.c:
4458 registry: fill in elementfactory when registering element
4459 elementfactory field is filled in by gst_element_base_class_init,
4460 but it needs some info set on the element's type, so have it
4461 available prior to class structure creation spinning up.
4462 This affects elements that have a well-known/public type (e.g. pipeline)
4463 and can be created by other means than gst_element_factory_make
4464 (which will also fill in the element's factory).
4466 2009-08-31 11:45:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4469 utils: use 128bits division on x86_64
4471 2009-08-29 04:44:51 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
4473 * gst/gstsystemclock.c:
4474 systemclock: fix compilation of win32 code
4477 2009-08-28 18:37:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4481 Cache the last index that was set with _set_index() and return this in the
4483 Set the cached index on newly added elements.
4486 2009-08-28 18:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4489 element: better type checks
4490 Add GST_CLOCK typecheck for _set_clock().
4491 Allow setting NULL indexes on element (clear the current index)
4492 Some whitespace fixes.
4494 2009-08-28 18:14:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4497 element; whitespace fixes
4499 2009-08-28 18:06:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4501 * win32/common/libgstreamer.def:
4502 defs: add gst_iterator_new_single to defs
4504 2009-08-28 18:03:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4506 * libs/gst/base/gstadapter.c:
4507 adapter: whitespace fixes
4509 2009-08-28 17:59:15 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
4511 * libs/gst/base/gstbasetransform.c:
4512 Check suggested caps for proxy alloc
4513 Because we are trying to resolve a suggestion here we don't need
4514 to check on caps for proxy_alloc but we need to check on the
4515 suggested caps instead.
4517 2009-08-28 17:49:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4519 * plugins/elements/gstqueue.c:
4520 * plugins/elements/gstqueue.h:
4521 queue: whitespace fixes
4523 2009-08-28 17:02:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4525 * gst/gstsystemclock.c:
4526 systemclock: use preformance counters on windows
4527 Based on clock implementation by Håvard Graff <havard.graff@tandberg.com>
4528 Try to get the time on windows using the performance counters. These have a much
4529 higher resolution and accuracy than the regular getcurrenttime(). Be careful to
4530 fall back to regular getcurrenttime() or posix clocks when performance counters
4533 2009-08-28 16:07:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4535 * gst/gstsystemclock.h:
4536 systemclock: fix indentation
4538 2009-08-28 15:32:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4541 utils: use shift instead of division
4542 We can use a shift for scaling the denominator instead of a divide since the
4543 denom is always positive. This avoids having the compiler generate code for the
4544 different rounding rules when scaling negative values.
4546 2009-08-28 13:45:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4549 utils: make inlining explicit
4551 2009-08-28 12:43:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4554 utils: optimize for x86_64 with some inline asm
4555 64bit x86 has native 64x64->128 bit multiply that we can use with some inline
4556 assembler to speed up large multiplications.
4557 Use bsr to find the number of leading zeros more efficiently.
4559 2009-08-28 12:33:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4562 utils: factor out the leading zero count code
4564 2009-08-28 12:30:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4567 utils: pass correction factor around
4568 Pass the correction factor around to get rid of the enum, some code
4571 2009-08-28 12:21:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4574 utils: whitespace fixes
4576 2009-08-28 12:19:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4579 utils: move common correction code in a macro
4581 2009-08-24 18:01:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4583 * libs/gst/base/gstbasesink.h:
4584 basesink: whitespace fixes
4586 2009-08-26 16:51:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4588 * gst/gstiterator.c:
4589 iterator: Allow to use NULL as object for the single iterator
4591 2009-08-26 16:39:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4593 * docs/gst/gstreamer-sections.txt:
4594 * gst/gstiterator.c:
4595 * gst/gstiterator.h:
4596 iterator: API: Add gst_iterator_new_single()
4597 This allows "iteration" over a single object of some type,
4598 which happens often for the GstPadIterIntLinksFunction for example.
4600 2009-08-24 17:57:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4602 * libs/gst/base/gstbasesrc.c:
4603 basesrc: return result of _set_caps()
4605 2009-08-24 17:56:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4607 * libs/gst/base/gstbasesink.c:
4608 basesink: whitespace fixes
4610 2009-08-22 14:22:31 -0700 David Schleef <ds@schleef.org>
4615 It's __GNUC__, not _GNUC_
4616 This appears to be an 8 year old bug.
4618 2009-08-21 09:59:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4620 * docs/pwg/building-boiler.xml:
4621 docs: add link to cgit tarball download of gst-template in PWG
4622 So people who can't use git for some reason still can get hold
4623 of the code. See #591069.
4625 2009-08-20 11:54:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4627 * gst/gstpluginfeature.c:
4628 pluginfeature: add guard to gst_plugin_feature_type_name_filter
4629 So we don't just crash if there's a refcounting bug somewhere else.
4631 2009-08-19 16:24:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4633 * docs/manual/appendix-integration.xml:
4634 docs: Don't talk about the deprecated libgnome and GNOME-VFS
4635 Instead talk about GIO and change the option parsing example to
4636 not initialize libgnome but only GTK.
4639 2009-08-19 15:25:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4641 * tests/examples/Makefile.am:
4642 * tests/examples/streams/Makefile.am:
4643 examples: Link rtpool-test to libpthread for using the POSIX threads
4644 Also the other streams example can run without pthreads therefore
4645 enable it even if pthreads are not available.
4648 2009-08-18 14:45:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4650 * tools/gst-inspect.c:
4651 * tools/gst-xmlinspect.c:
4652 tools: Use iterate_internal_links instead of deprecated get_internal_links
4654 2009-08-18 14:45:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4656 * plugins/elements/gstmultiqueue.c:
4657 * plugins/elements/gstmultiqueue.h:
4658 multiqueue: Use iterate_internal_links instead of deprecated get_internal_links
4660 2009-08-18 14:05:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4664 gstpad: Add some DISABLE_DEPRECATED markers in the header too
4665 The internal links function is deprecated since some time and
4666 there already were GST_REMOVE_DEPRECATED markers in the source file,
4667 now add them to the header too.
4670 2009-08-18 11:38:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4672 * docs/design/part-states.txt:
4673 docs: Update the design docs for bin state changes according to last commit
4675 2009-08-18 11:36:36 +0200 Antoine Tremblay <hexa00@gmail.com>
4678 gstbin: Don't try to change children's state if they're already in the state we want
4681 2009-08-18 11:33:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4683 * gst/gstghostpad.c:
4684 ghostpad: Always get the proxypad's ghostpad via the ghostpad in the src caps change notify handler
4685 Before the signal handler would get the ghostpad passed as second
4686 argument but it could've already been unreffed and destroyed.
4687 This would then lead to crashes and all that.
4688 Now we get the ghostpad from the proxy pad, which we get from the
4689 target pad as it's peer.
4692 2009-08-18 08:45:08 +0200 Laurent Glayal <spglegle@yahoo.fr>
4694 * plugins/elements/gstfilesink.c:
4695 * plugins/elements/gstfilesink.h:
4696 filesink: Add property to allow to append to an already existing file
4699 2009-08-14 11:53:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4702 configure: Remove duplicated check for clock_gettime
4704 2009-08-14 11:12:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4707 * tests/check/Makefile.am:
4708 * tests/check/gst/gstutils.c:
4709 gstutils: Add special random unit test for 64 scaling functions
4710 This tests 100000 random multiplications/divisions of all scaling
4711 function variants and compares the result with the result that is
4712 generated by GMP on the same input.
4713 For this check for GSL and GMP during configure but only use
4714 it for this single unit test.
4715 Testing functions were provided by Kipp Cannon <kcannon@ligo.caltech.edu>
4717 2009-08-13 16:31:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4719 * docs/gst/gstreamer-sections.txt:
4720 * win32/common/libgstreamer.def:
4721 gstutils: Add new scaling functions to the docs
4723 2009-08-13 16:20:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4725 * tests/check/gst/gstutils.c:
4726 gstutils: Add (very) minimal unit test for the new rounding scaling functions
4728 2009-08-13 16:10:31 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
4732 gstutils: API: Add rounding to nearest and next integer versions of the 64 bit integer scaling functions
4733 The new functions are
4734 gst_util_uint64_scale_int_round()
4735 gst_util_uint64_scale_int_ceil()
4736 gst_util_uint64_scale_round()
4737 gst_util_uint64_scale_ceil()
4740 2009-08-12 11:10:05 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
4743 gstutils: Revert parts of last change to optimize the scaling functions again
4744 Partially fixes bug #590919.
4746 2009-08-11 09:16:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4749 gstutils: Fix violations of strict-aliasing rules in gst_util_uint64_scale()
4751 2009-08-11 09:10:47 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
4754 gstutils: Refactor gst_util_uint64_scale()
4755 This will later make it possible to provide rounding versions
4756 of it without much code duplication.
4757 Partially fixes bug #590919.
4759 2009-08-11 15:20:18 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
4761 * gst/gstbufferlist.c:
4762 bufferlist: update doc string
4764 2009-08-11 13:21:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4767 * tests/check/gst/gstsegment.c:
4768 gstsegment: Actually start==stop==segment_start is inside the segment
4769 Still the old code was wrong as it claimed that start==stop<segment_start
4770 would be inside the segment and returned insane clipping differences.
4772 2009-08-11 13:03:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4774 * tests/check/gst/gstsegment.c:
4775 gstsegment: Fix unit test and add an additional test
4776 The previous test assumed that start=stop=segment_start will
4777 be inside the segment but this is wrong.
4779 2009-08-11 12:59:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4782 gstsegment: Clipping should detect start=stop<segment_start as outside the segment
4783 Before it returned that [start,stop] is inside the segment and that the
4784 difference between segment_start and start needs to be clipped. If the
4785 clipping is done on a buffer (like in baseaudiosink) this will result
4786 in the data pointer being at a invalid memory position.
4789 2009-08-11 05:47:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4791 * tests/check/gst/gstbus.c:
4792 gstbus: Unref pipeline after usage in test_custom_main_context unit test
4793 This makes the core unit tests valgrind clean again.
4795 2009-08-11 02:54:55 +0100 Edward Hervey <bilboed@bilboed.com>
4797 * docs/random/moving-plugins:
4798 docs: add Edward's git plugin moving howto to moving-plugins document
4800 2009-08-10 14:30:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4802 * tests/check/gst/gstobject.c:
4803 checks: don't forget to include config.h in the GstObject unit test
4805 2009-08-10 13:05:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4808 * tests/check/gst/gstobject.c:
4809 checks: try to fix GstObject unit test on OSX
4810 Seems like we get SIGBUS instead of SIGSEGV here when GLib crashes
4811 where it shouldn't crash (and we even have a unit test for that!).
4813 2009-08-10 12:01:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4815 * tests/check/pipelines/parse-launch.c:
4816 checks: set pipelines to NULL state in parse-launch unit test
4817 Fixes timeouts in gst_task_cleanup_all().
4819 2009-08-10 11:42:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4821 * tests/check/gst/gstbus.c:
4822 checks: set pipeline back to NULL state in GstBus unit test
4823 Fixes timeout in gst_task_cleanup_all().
4825 2009-08-10 11:43:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4827 * libs/gst/check/gstcheck.h:
4828 check: add some logging before calling gst_task_cleanup_all()
4830 2009-08-08 22:27:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4832 * libs/gst/check/gstcheck.h:
4833 check: Call gst_task_cleanup_all() in GST_END_TEST
4834 This fixes many unit tests under valgrind that shows
4835 leaking GstTasks that are not really leaked but just
4836 not unreffed by the task thread before the unit test
4840 2009-08-08 14:47:57 +0200 Edward Hervey <bilboed@bilboed.com>
4842 * libs/gst/base/gstbasesink.c:
4843 basesink: Remove dead assignments
4845 2009-08-08 14:47:40 +0200 Edward Hervey <bilboed@bilboed.com>
4847 * gst/gstdebugutils.c:
4850 gst: Remove dead assignments
4852 2009-08-07 02:36:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4854 * tests/check/pipelines/.gitignore:
4855 gitignore: ignore new queue-error test
4857 2009-08-06 20:40:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4859 * libs/gst/check/Makefile.am:
4860 check: add internal-check.h to BUILT_SOURCES in attempt to fix the build
4861 For some people the build of libgstcheck was broken because the make
4862 target that creates the internal-check.h file wasn't executed for
4863 some reason. This should hopefully fix this.
4865 2009-08-06 18:38:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4868 autogen.sh: older aclocals don't like -I. so use -I . instead
4870 2009-08-06 18:47:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4873 gstbuffer: add additional checking for writability
4874 Check for metadata writability when setting caps on buffer or when copying
4875 metadata flags. Only enable these extra assertions in git versions.
4876 This should help us find bad elements.
4878 2009-08-04 10:22:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4881 check: disable unit test support on win32 for now
4882 Until we make the internal libcheck work on windows.
4884 2009-07-19 17:04:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4887 * libs/gst/check/Makefile.am:
4888 check: fix symbol exporting
4890 2009-07-17 00:46:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4894 * libs/gst/check/libcheck/check_pack.c:
4895 check: fix issues with 'make distcheck'
4896 Seems to work now, at least on *nix. One of the configure checks
4897 caused these weird issues - but which one?
4899 2009-08-06 17:27:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4905 * docs/libs/gstreamer-libs-sections.txt:
4906 * libs/gst/check/.gitignore:
4907 * libs/gst/check/Makefile.am:
4908 * libs/gst/check/gstcheck.h:
4909 * libs/gst/check/libcheck/Makefile.am:
4910 * pkgconfig/gstreamer-check-uninstalled.pc.in:
4911 * pkgconfig/gstreamer-check.pc.in:
4912 check: use private copy of check for libgstcheck
4913 See #577275. Seems to work fine, but doesn't distcheck yet.
4915 2009-07-16 18:39:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4917 * libs/gst/check/libcheck/Makefile.am:
4918 * libs/gst/check/libcheck/check.c:
4919 * libs/gst/check/libcheck/check.h.in:
4920 * libs/gst/check/libcheck/check_error.c:
4921 * libs/gst/check/libcheck/check_error.h:
4922 * libs/gst/check/libcheck/check_impl.h:
4923 * libs/gst/check/libcheck/check_list.c:
4924 * libs/gst/check/libcheck/check_list.h:
4925 * libs/gst/check/libcheck/check_log.c:
4926 * libs/gst/check/libcheck/check_log.h:
4927 * libs/gst/check/libcheck/check_msg.c:
4928 * libs/gst/check/libcheck/check_msg.h:
4929 * libs/gst/check/libcheck/check_pack.c:
4930 * libs/gst/check/libcheck/check_pack.h:
4931 * libs/gst/check/libcheck/check_print.c:
4932 * libs/gst/check/libcheck/check_print.h:
4933 * libs/gst/check/libcheck/check_run.c:
4934 * libs/gst/check/libcheck/check_str.c:
4935 * libs/gst/check/libcheck/check_str.h:
4936 check: add internal copy of check-0.9.6
4937 Not hooked up yet. See #577275.
4939 2009-08-06 14:11:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4942 docs: fix Since: tag for new gst_caps_can_intersect() function
4944 2009-07-22 11:24:59 +0300 Stefan Kost <ensonic@users.sf.net>
4947 utils: use new _caps_can_intersect()
4949 2009-07-22 11:24:08 +0300 Stefan Kost <ensonic@users.sf.net>
4952 pad: use new _caps_can_intersect()
4954 2009-07-22 09:54:55 +0300 Stefan Kost <ensonic@users.sf.net>
4956 * libs/gst/base/gstbasetransform.c:
4957 basetransform: use new _caps_can_intersect()
4959 2009-07-22 09:38:10 +0300 Stefan Kost <ensonic@users.sf.net>
4961 * docs/gst/gstreamer-sections.txt:
4964 * win32/common/libgstreamer.def:
4965 caps: add gst_caps_can_intersect()
4966 Often we don't need the result of the intersection. Add a variant that only
4967 tries to intersect. It can break out earlier and does less GValue copying.
4968 API: gst_caps_can_intersect()
4970 2009-07-22 09:24:55 +0300 Stefan Kost <ensonic@users.sf.net>
4972 * libs/gst/base/gstbasetransform.c:
4973 basetransform: only check caps_is_fixed() if they changed
4974 The previous code could call gst_caps_is_fixed() for the same caps many times.
4976 2009-07-21 13:31:13 +0300 Stefan Kost <ensonic@users.sf.net>
4979 caps: split callback for structure intersect into two functions
4980 We call this separately. there is no much benefit in reusing the callback.
4981 Splitting is let us remove a branch also.
4983 2009-07-21 13:27:09 +0300 Stefan Kost <ensonic@users.sf.net>
4986 logging: log if we copy caps to be able to track it
4988 2009-07-21 11:32:01 +0300 Stefan Kost <ensonic@users.sf.net>
4991 caps: add comments about g_ptr_array size behaviour
4992 Just explain the behaviour to avoid that someone else is wasting time trying to
4995 2009-07-21 11:14:20 +0300 Stefan Kost <ensonic@users.sf.net>
4997 * tests/examples/controller/audio-example.c:
4998 example: unref the clock id
5000 2009-07-21 10:56:53 +0300 Stefan Kost <ensonic@users.sf.net>
5003 pad: use correct variable in test
5005 2009-07-28 16:13:37 +0300 Stefan Kost <ensonic@users.sf.net>
5007 * gst/gstregistrybinary.c:
5008 registry: add filename to debug message, like elsewhere
5010 2009-07-21 10:38:15 +0300 Stefan Kost <ensonic@users.sf.net>
5013 bin: fix compiler warning about unused var when disabling debug logging
5015 2009-08-06 13:29:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5017 * plugins/elements/gstqueue.c:
5018 queue: post error message when pausing task
5019 If downstream returns error and upstream has already delivered
5020 everything (including EOS) and will no longer be around to find
5021 out that we paused (and why), post error message. Fixes #589991.
5023 2009-07-28 12:03:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5025 * tests/check/Makefile.am:
5026 * tests/check/pipelines/queue-error.c:
5027 queue: add unit test
5028 Make a downstream element return an error after upstream has already
5029 put all data into queue (including EOS). As such, upstream
5030 will not be around to pick up the error, so it is up to queue to
5031 act appropriately. See #589991.
5032 Note there may be downstream fatal errors (e.g. negotiation) that do
5033 not warrant an error message already having been posted.
5035 2009-08-05 18:02:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5037 * libs/gst/base/gstbasetransform.c:
5038 basetransform: clarify _caps_is_equal()
5040 2009-08-05 17:58:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5042 * libs/gst/base/gstbasetransform.c:
5043 basetransform: refactor metadata modifications
5044 Check when we need to touch the metadata of the output buffer after selecting
5045 the output buffer so that we have everything in one place.
5046 Also take flags and timestamp modifications into account.
5048 2009-08-05 17:55:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5050 * plugins/elements/gstcapsfilter.c:
5051 capsfilter: only set caps when different
5052 When we have an input buffer with caps and when those caps are different from
5053 the caps we want, only then make a writable copy of the input buffer as the
5054 output buffer and set the caps on that output buffer. This avoids some cases
5055 where we took a subbuffer for setting caps that were the same.
5057 2009-08-05 15:28:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5059 * libs/gst/base/gstbasetransform.c:
5060 basetransform: enable optimisation
5061 When we have the same input as output caps, reuse the input caps object. After
5062 the caps refcounting has been sorted out now, we can finally enable this
5065 2009-08-05 13:48:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5067 * tests/check/gst/gstpad.c:
5068 tests: don't set caps on unwritable buffers
5069 Take the ref after setting the caps on a buffer because else the buffer is
5070 techinically not writable.
5072 2009-08-05 13:47:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5074 * plugins/elements/gstqueue.c:
5075 queue: get caps after making writable
5076 Get the caps of the buffer after we made the buffer writable. This did not
5077 cause any problems but it's nicer this way.
5079 2009-08-05 13:46:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5081 * plugins/elements/gstcapsfilter.c:
5082 capsfilter: fix refcounting problem
5083 Make sure the metadata is writable before setting the caps on a buffer.
5085 2009-08-05 13:44:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5087 * libs/gst/base/gstbasetransform.c:
5088 basetransform: fix refcounting problem
5089 Add some more debug info.
5090 Make sure that the output buffer has writable metadata before we attempt to set
5094 2009-08-05 13:44:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5097 caps: add some more debugging in _replace
5099 2009-08-05 13:43:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5102 pad: Add some more debugging
5104 2009-08-05 13:41:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5106 * gst/gstghostpad.c:
5107 ghostpad: small improvements
5108 Unref the target pad after we used it for debugging.
5109 Add some more debug.
5110 Only replace caps when they changed.
5112 2009-07-29 13:46:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5114 * libs/gst/base/gstbasesink.c:
5115 basesink: cleanups in position queries
5116 Use existing boolean flag to pass position queries upstream. Also add upstream
5117 queries for the last position queries.
5119 2009-08-05 13:25:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5122 configure.ac: fix libxml2 check, which is only needed for xml load/save now
5123 Since the registry doesn't use libxml2 any longer, it's no longer necessary
5124 to disable both xml load/save *and* the registry to get rid of the libxml2
5125 dependency, disabling just xml loading/saving is enough. Fixes #590841.
5127 2009-08-02 14:33:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5129 * docs/faq/gst-uninstalled:
5130 gst-uninstalled: rename uninstalled registry file to registry.dat
5131 We're not using the xml registry any longer after all.
5133 2009-08-02 14:28:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5135 * docs/faq/gst-uninstalled:
5136 gst-uninstalled: refine search paths for uninstalled plugin modules
5137 Use more refined search paths for our plugin modules. Not only does
5138 this make things much faster in an uninstalled setup, it also makes
5139 sure we're not accidentally using out-of-date plugins built ages
5140 ago as part of a (failed) 'make distcheck' when we forget to clean
5141 up the distcheck build directory.
5143 2009-07-29 23:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5145 * docs/design/Makefile.am:
5146 docs: dist GStreamer-1.0 buffer design draft
5148 2009-08-06 06:50:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5150 * docs/gst/gstreamer-sections.txt:
5151 taglist: Add new ALBUM_ARTIST tag to the docs
5153 2009-08-04 14:13:34 +0200 John Millikin <jmillikin@gmail.com>
5157 taglist: Add support for ALBUM_ARTIST tag
5158 The "album artist" tag is used when the artist of an entire
5159 album differs from the artist of an individual track; for example,
5160 when a "guest artist" appears on an album, or on compilations.
5163 2009-07-29 13:33:11 +0200 Stian Selnes <stian.selnes@gmail.com>
5165 * libs/gst/base/gstbasesink.c:
5166 basesink: Query upstream for the position if conversion in PAUSED failed
5169 2009-07-28 20:42:20 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
5171 * libs/gst/base/gstbasetransform.c:
5172 basetransform: Improve debug output in gst_base_transform_acceptcaps()
5175 2009-07-22 09:01:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5177 * libs/gst/base/gstbasetransform.c:
5178 basetransform: Don't unset GAP flag if working in passthrough mode
5181 2009-08-06 01:43:57 +0100 Jan Schmidt <thaytan@noraisin.net>
5184 back to development -> 0.10.24.1
5186 === release 0.10.24 ===
5188 2009-08-05 00:51:16 +0100 Jan Schmidt <thaytan@noraisin.net>
5194 * docs/plugins/gstreamer-plugins.hierarchy:
5195 * docs/plugins/inspect/plugin-coreelements.xml:
5196 * docs/plugins/inspect/plugin-coreindexers.xml:
5200 2009-08-04 23:05:27 +0100 Jan Schmidt <thaytan@noraisin.net>
5235 2009-08-03 15:31:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5237 * libs/gst/base/gstbytereader.c:
5238 bytereader: avoid wrap-around in buffer size checks. Fixes #590622.
5240 2009-07-30 14:41:30 +0100 Jan Schmidt <thaytan@noraisin.net>
5275 0.10.24.5 pre-release
5277 2009-07-28 21:15:52 +0200 Edward Hervey <bilboed@bilboed.com>
5279 * libs/gst/base/gstcollectpads.c:
5280 collectpads: Get the flushing state with the object lock taken.
5283 2009-07-28 21:14:11 +0200 Edward Hervey <bilboed@bilboed.com>
5285 * libs/gst/base/gstcollectpads.c:
5286 collectpads: Make sure the CollectData list is up-to-date when reading/setting it
5287 Without this, we risked:
5288 * Checking the flushing state on an unexisting list
5289 * Not setting the flushing state on pads that had just been added
5290 Partially fixes #590056
5292 2009-07-28 21:12:25 +0200 Edward Hervey <bilboed@bilboed.com>
5294 * libs/gst/base/gstcollectpads.c:
5295 collectpads: Split out _check_pads into a version without lock taking.
5296 This is so we can use _check_pads in places where we've already taken
5297 the lock in question.
5298 Partially fixes #590056
5300 2009-07-28 15:23:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5302 * docs/libs/gstreamer-libs-sections.txt:
5303 * libs/gst/check/gstconsistencychecker.c:
5304 * libs/gst/check/gstconsistencychecker.h:
5305 check: make new GstStreamConsistency structure private
5306 There's no need to have GstStreamConsistency in a public header for
5307 the time being, so make it private. While we're at it, add a gtk-doc
5308 blurb for it though. Re-fixes #588744.
5310 2009-07-24 13:50:19 +0100 Jan Schmidt <thaytan@noraisin.net>
5345 0.10.23.4 pre-release
5347 2009-07-24 09:50:19 +0100 Robin Stocker <robin@nibor.org>
5349 * libs/gst/base/gstbasesrc.c:
5350 basesrc: don't handle SEEKING queries for formats that don't match the one the source operates in
5351 Return FALSE in basesrc's default query handler when we get a SEEKING query for
5352 a format that's not the one the source operates in. Previously (ie. before, in
5353 the git version) we would return TRUE in that case and seekable=FALSE, which
5354 is more correct, but causes backwards compatibility problems. (Before that
5355 we would change the format of the query when answering, which was completely
5356 broken since callers don't expect that or check for it). Since the SEEKING
5357 query is a fairly recent addition, not all demuxers, parsers and decoders
5358 implement it yet, in which case any SEEKING query by an application will
5359 just be passed upstream where it will then be handled by basesrc. Now, if
5360 e.g. totem does a SEEKING query for TIME format and we have a demuxer that
5361 doesn't implement the query, basesrc would answer it with seekable=FALSE in
5362 most cases, and totem can only take that as authoritative answer, not knowing
5363 that the demuxer doesn't implement the SEEKING query. To avoid this, we make
5364 basesrc return FALSE to SEEKING queries in unhandled formats. That way
5365 applications like totem can fall back on assuming seekability depending on
5366 whether a duration is available, or somesuch. Downstream elements doing
5367 such queries are likely to equate an unhandled query with a non-seekable
5368 response as well, so this should be an acceptable fix for the time being.
5369 See #584838, #588944, #589423 and #589424.
5371 2009-07-24 00:41:55 +0300 Stefan Kost <ensonic@users.sf.net>
5374 Automatic update of common submodule
5375 From fedaaee to 94f95e3
5377 2009-07-20 16:11:02 +0300 Stefan Kost <ensonic@users.sf.net>
5379 * gst/gstregistrybinary.c:
5380 gstregistrybinary: add +1 after error checking
5381 The current code made the error checking pointless by changing -1 to 0 in error
5382 cases. Also don't leak a pad template on error.
5384 2009-07-20 15:51:20 +0100 Jan Schmidt <thaytan@noraisin.net>
5418 * win32/common/config.h:
5419 * win32/common/gstenumtypes.c:
5420 * win32/common/gstenumtypes.h:
5421 * win32/common/gstversion.h:
5422 0.10.23.3 pre-release
5424 2009-07-20 18:03:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5426 * tests/check/gst/gsttask.c:
5427 tests: make sure the tasks are joined
5428 Call _clean_all() on the task to make sure everything is joined and stopped.
5431 2009-07-20 15:44:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5434 task: fix taskpool leak
5435 GstTaks does not always unref the taskpool it was created from because it
5436 depends on when the pool provided an ID for joining the task.
5437 Rework some code so that we always unref the pool and optionally join when the
5438 pool provided an id.
5441 2009-07-20 13:26:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5443 * libs/gst/base/gstbasesrc.c:
5444 basesrc: make tag queuing threadsafe
5447 2009-07-13 09:22:06 +0200 Edward Hervey <bilboed@bilboed.com>
5449 * docs/libs/gstreamer-libs-sections.txt:
5450 * libs/gst/check/Makefile.am:
5451 * libs/gst/check/gstconsistencychecker.c:
5452 * libs/gst/check/gstconsistencychecker.h:
5453 gstcheck: Add a stream consistency checking helper routine. Fixes #588744
5455 2009-07-20 11:04:05 +0300 Stefan Kost <ensonic@users.sf.net>
5457 * gst/gstregistrybinary.c:
5458 binaryregistry: don't unref NULL if we have an early read error
5460 2009-07-12 10:04:01 +0200 Edward Hervey <bilboed@bilboed.com>
5462 * libs/gst/base/gstbasesrc.c:
5463 basesrc: Serialize tags into the dataflow. Fixes #588745
5465 2009-07-16 14:17:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5467 * libs/gst/base/gstadapter.c:
5468 * libs/gst/base/gstbytereader.c:
5469 docs: fix API docs for gst_{adapter|byte_reader}_masked_scan_uint32
5470 Clarify byte reader docs a bit: offset is relative to the current
5471 position of the reader, not to the start of the data. Also, the
5472 examples in both the adapter docs and the byte reader docs have
5473 the mask and pattern arguments swapped (see #587561). Spotted
5474 by Carl-Anton Ingmarsson.
5476 2009-07-16 13:59:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5478 * gst/gststructure.c:
5479 * tests/check/gst/gsttag.c:
5480 tags: only emit a g_warning() for empty tag strings for git versions
5481 For now, don't show a g_warning() for empty tag strings and NULL
5482 tags with non-git versions; we should wait for the fixes in our
5483 plugin modules to make it into a release before we enable this
5486 2009-07-14 18:59:13 +0100 Jan Schmidt <thaytan@noraisin.net>
5521 0.10.23.2 pre-release
5523 2009-07-14 12:15:05 +0300 Stefan Kost <ensonic@users.sf.net>
5526 value: add explanation for shortcut
5528 2009-07-10 20:04:48 +0100 Stefan Kost <ensonic@users.sf.net>
5530 * libs/gst/base/gstbasetransform.c:
5531 basetransform: take size once
5533 2009-07-10 19:17:04 +0100 Stefan Kost <ensonic@users.sf.net>
5536 value: fix can_intersect to behave like intersect
5537 Add a quick return if two types are the same. Change the check for the
5538 intersection function to be the same as the one used in intersect(). The
5539 later tries both directions.
5541 2009-07-14 00:04:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5544 gstinfo: maintain ABI compatibility even if debugging is disabled
5546 2009-07-02 12:40:05 +0100 Jan Schmidt <thaytan@noraisin.net>
5548 * gst/gststructure.c:
5550 * tests/check/gst/gststructure.c:
5551 * tests/check/gst/gstvalue.c:
5552 structure: Change NULL and empty string handling
5553 Don't forbid the empty string "" in generic structures, only in taglists.
5554 Properly allow the NULL string by adding special cases for serialising
5555 and deserialising it. prop1=(string)NULL is the NULL string,
5556 prop1=(string)"NULL" is the actual string with the value "NULL"
5558 2009-07-13 12:23:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5561 Automatic update of common submodule
5562 From 5845b63 to fedaaee
5564 2009-07-13 12:00:47 +0200 Andoni Morales <ylatuya at gmail.com>
5566 * plugins/elements/gstfilesink.c:
5567 filesink: Fix segfault with MSVC
5568 Don't use deprecated fileno on MSVC but replace with _fileno
5571 2009-07-13 09:32:57 +0200 Edward Hervey <bilboed@bilboed.com>
5573 * docs/design/Makefile.am:
5574 docs/design: Update Makefile.am for changed framestep document name.
5576 2009-07-10 19:27:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5578 * tools/gst-inspect.c:
5579 tools: the plugin features listed by gst-inspect are typefinders, not types
5581 2009-07-10 18:46:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5583 * docs/design/draft-buffer2.txt:
5584 docs: add draft for arbitrary buffer metadata idea
5586 2009-07-10 18:35:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5588 * docs/design/draft-framestep.txt:
5589 * docs/design/part-framestep.txt:
5590 docs: more framestep docs out of draft
5592 2009-07-10 18:33:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5594 * docs/design/draft-framestep.txt:
5595 docs: update framestep document
5596 Remove experimental status from the framestep draft.
5598 2009-07-08 15:15:04 +0200 Philip Jägenstedt <philipj@opera.com>
5600 * tools/gst-inspect.c:
5601 * tools/gst-launch.c:
5602 tools: Fix compilation if option parsing is disabled
5605 2009-07-08 15:10:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5607 * gst/gstregistry.c:
5608 registry: Use g_build_filename() instead of g_strjoin() with /
5609 This makes sure that the generated filenames use the platform
5610 specific directory separator instead of /.
5613 2009-07-07 20:13:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5616 docs: add 'Since' tag for new GST_DEBUG_CATEGORY_GET macro
5618 2009-07-07 00:23:41 +0100 Stefan Kost <ensonic@users.sf.net>
5620 * libs/gst/base/gstcollectpads.c:
5621 collectpads: make it the best of wims and edwards patch.
5622 Check the right flushing flag, but still add it to the pad-list.
5624 2009-06-30 11:26:34 +0300 Stefan Kost <ensonic@users.sf.net>
5626 * docs/gst/gstreamer-sections.txt:
5629 * win32/common/libgstreamer.def:
5630 info: allow getting other log categories. Fixes #587417
5631 Add a new macro GST_DEBUG_CATEGORY_GET to get a log category by name. This
5632 allows plugins to use e.g. core categories like PERFORMANCE or CLOCK.
5633 API: GST_DEBUG_CATEGORY_GET
5635 2009-07-06 19:51:57 +0100 Stefan Kost <ensonic@users.sf.net>
5637 * libs/gst/base/gstbasetransform.c:
5638 basetransform: make comment a FIXME comment
5640 2009-07-06 19:50:52 +0100 Stefan Kost <ensonic@users.sf.net>
5642 * gst/gstminiobject.c:
5643 logging: log object type in message
5645 2009-07-06 19:48:58 +0100 Stefan Kost <ensonic@users.sf.net>
5647 * libs/gst/base/gstbasesink.c:
5648 logging: use perf category for dropped buffers
5650 2009-06-29 11:26:57 +0200 Edward Hervey <bilboed@bilboed.com>
5652 * libs/gst/base/gstcollectpads.c:
5653 collectpads: Don't forward FLUSH_STOP if some input streams are still flushing.
5654 This guarantees that only one FLUSH_STOP event (the last one) will be sent
5655 downstream when a flushing seek is being done through collectpads.
5657 2009-06-24 11:11:35 +0200 Edward Hervey <bilboed@bilboed.com>
5659 * libs/gst/base/gstcollectpads.c:
5660 collectpads: Update the cookie when setting ourselves as flushing.
5661 This forces the pad status to be re-evaluated on the next _check_pads().
5663 2009-06-09 14:54:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5665 * gst/gstbufferlist.c:
5667 * gst/gstchildproxy.h:
5668 * gst/gstelementfactory.h:
5669 * gst/gstghostpad.h:
5672 * libs/gst/base/gstdataqueue.h:
5673 docs: fix gtk-doc /*< private >*/ marker
5675 2009-06-09 14:48:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5677 * plugins/elements/gsttypefindelement.c:
5678 typefindelement: log probability in debug message
5680 2009-06-30 18:22:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5683 message: fix parsing of the step done message
5684 Parse the duration field too.
5686 2009-06-29 11:24:25 +0200 Edward Hervey <bilboed@bilboed.com>
5688 * gst/gstregistrybinary.c:
5689 binaryregistry: Use local values in while/for loops, use branch prediction macros
5691 2009-06-29 11:23:31 +0200 Edward Hervey <bilboed@bilboed.com>
5695 * gst/gstregistry.c:
5696 * gst/gstregistrybinary.c:
5697 * gst/gststructure.c:
5698 Spread branch prediction macros.
5699 These are based on profiling several playback scenarios using playbin2.
5701 2009-06-29 11:20:12 +0200 Edward Hervey <bilboed@bilboed.com>
5704 * gst/gstregistrybinary.c:
5706 Use local variables in for/while loops.
5707 This makes the generated code faster since:
5708 * It won't have to read an undirect value (which will most likely be
5709 outside of the L1/L2 cache)
5710 * We know that value never changes (the compiler has no clue that it doesn't).
5712 2009-06-09 19:08:26 +0200 Edward Hervey <bilboed@bilboed.com>
5714 * libs/gst/controller/gstinterpolationcontrolsource.c:
5715 libs/controller: Set default gst debugging category.
5717 2009-06-29 11:57:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5719 * tests/benchmarks/mass-elements.scm:
5722 2009-06-29 11:56:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5725 * libs/gst/base/gstbasesink.c:
5726 bufferlist: use faster gst_buffer_list_get()
5727 Use the faster gst_buffer_list_get() to get the first buffer of a list.
5729 2009-06-29 11:55:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5731 * gst/gstbufferlist.c:
5732 bufferlist: fix example
5733 The _do function now takes user_data in all cases.
5735 2009-06-29 11:46:00 +0200 Ognyan Tonchev <ognyan@axis.com>
5737 * libs/gst/base/gstbasesink.c:
5738 basesink: take timestamp later
5739 Make sure we don't accidentally cast a bufferlist of a buffer and try to take
5740 the timestamp of it.
5743 2009-06-29 11:07:00 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
5745 * gst/gstbufferlist.c:
5746 docs: fix some typos
5748 2009-06-29 11:24:04 +0300 Stefan Kost <ensonic@users.sf.net>
5750 * gst/gst_private.h:
5752 * gst/gstminiobject.c:
5753 * libs/gst/base/gstadapter.c:
5754 * win32/common/libgstreamer.def:
5755 logging: add a performace log category
5756 This category can be used to log slow code path and help auditing the
5757 performance. Add FIXME-0.11 to some questionable categories.
5759 2009-06-27 16:34:36 +0300 Stefan Kost <ensonic@users.sf.net>
5761 * gst/gststructure.c:
5762 structure: fix int->gint to be in sync with the *.h and usage
5764 2009-06-26 13:33:50 +0100 Jan Schmidt <jan.schmidt@sun.com>
5767 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
5768 Check for more automake command variants. Use printf instead of 'echo -n'
5771 2009-06-26 13:41:11 +0100 Jan Schmidt <thaytan@noraisin.net>
5774 Automatic update of common submodule
5775 From f810030 to 5845b63
5777 2009-06-26 12:50:53 +0300 Stefan Kost <ensonic@users.sf.net>
5780 request-pad: tell about ref counts in release_request_pad docs.
5781 It is not too obvious that getting and releasing request pads is not entierly
5782 symetrical regarding to the pad refcount. Add a note about that to the docs.
5783 This might deserve a FIXME-0.11 too.
5785 2009-06-25 11:25:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5787 * libs/gst/base/gstbasesink.c:
5788 basesink: don't do things with side effects within a g_assert()
5789 Make the bufferlist stuff work properly when things are compiled
5790 with -DG_DISABLE_ASSERT.
5792 2009-06-24 18:31:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5795 caps: avoid doing logic in g_assert
5796 Make sure we still do the right thing when glib is compiled without
5799 2009-06-22 05:00:54 +0100 Jan Schmidt <thaytan@noraisin.net>
5801 * plugins/elements/gstmultiqueue.c:
5802 multiqueue: Fire the overrun signal on EOS
5803 Fixes startup of some short MPEG files with decodebin2/playbin2
5804 where all the data fits in the multiqueue and EOS arrives before
5805 the group is exposed.
5807 2009-06-24 15:13:37 +0100 Jan Schmidt <jan.schmidt@sun.com>
5810 Automatic update of common submodule
5811 From f3bb51b to f810030
5813 2009-03-28 13:59:08 +0100 Edward Hervey <bilboed@bilboed.com>
5815 * gst/gststructure.c:
5816 GstStructure: Use direct values for repetitive conditionals (for/while).
5818 2009-06-24 10:45:52 +0200 Edward Hervey <bilboed@bilboed.com>
5823 * gst/gstminiobject.c:
5825 miniobjects: Don't chain up to empty finalize method.
5826 If ever we do anything in mini_object_finalize, we should make sure the 4
5827 core miniobject finalize methods chain back up again.
5829 2009-03-27 20:17:15 +0100 Edward Hervey <bilboed@bilboed.com>
5832 gstcaps: Use direct values for repetitive conditionals (for/while).
5834 2009-06-24 09:28:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5838 make check: add check for enum type class unrefs in gst_deinit() too
5839 Just because we can really.
5841 2009-06-23 13:44:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5845 * win32/common/libgstreamer.def:
5846 trace: use proper locking in GstTrace
5847 Protect the allocated list of objects with a lock so that trace actually works
5849 Shortcut the alloc trace sooner when disabled.
5851 2009-06-23 13:34:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5854 object: also add pointers to debug
5855 Add the object pointers in the debug info for _replace.
5857 2009-06-23 12:56:59 +0200 Chad Hanna <channa@ligo.caltech.edu>
5859 * plugins/elements/gstcapsfilter.c:
5860 capsfilter: Add GAP flag support
5861 capsfilter doesn't actually touch the data so we don't want the GAP flag to
5862 be unset by basetransform.
5865 2009-06-23 10:05:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5867 * win32/common/libgstbase.def:
5868 defs: add new byte reader methods
5870 2009-05-22 14:47:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5872 * docs/libs/gstreamer-libs-sections.txt:
5873 * libs/gst/base/gstbytereader.c:
5874 * libs/gst/base/gstbytereader.h:
5875 * tests/check/libs/bytereader.c:
5876 bytereader: add a bunch of utility functions for strings and a data dup function
5877 API: gst_byte_reader_dup_data
5878 API: gst_byte_reader_dup_string
5879 API: gst_byte_reader_dup_string_utf8
5880 API: gst_byte_reader_dup_string_utf16
5881 API: gst_byte_reader_dup_string_utf32
5882 API: gst_byte_reader_skip_string
5883 API: gst_byte_reader_skip_string_utf8
5884 API: gst_byte_reader_skip_string_utf16
5885 API: gst_byte_reader_skip_string_utf32
5886 API: gst_byte_reader_peek_string
5887 API: gst_byte_reader_peek_string_utf8
5888 API: gst_byte_reader_get_string
5889 API: gst_byte_reader_get_string_utf8
5890 And some basic unit tests. Fixes #586568.
5892 2009-06-22 18:17:28 +0300 Stefan Kost <ensonic@users.sf.net>
5895 taglist: fix typo in tag description
5897 2009-06-21 00:26:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5899 * tests/check/gst/gstbufferlist.c:
5900 tests: fix crash and leak in bufferlists unit test
5901 Don't access already-freed iterator, makes check-valgrind work and fixes
5902 crash on PPC; unref buffer we're going to steal to make valgrind happy.
5904 2009-06-21 00:09:53 +0100 Jan Schmidt <thaytan@noraisin.net>
5907 init: Fix indent, and ref the gst_buffer_list_item_get_type() class
5908 Fix the check tests by reffing the GstBufferList class. Run gst-indent
5909 to make git happy about some existing stuff
5911 2009-06-19 21:03:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5913 * tools/gst-inspect.c:
5914 gst-inspect: fix broken flags to flag string serialisation
5915 e.g. cdparnoiasrc would show fragment|full for a flags value of 2.
5917 2009-06-19 19:35:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5919 * plugins/elements/gsttee.c:
5920 tee: add buffer-list support
5922 2009-06-19 19:24:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5924 * gst/gstbufferlist.h:
5925 bufferlist: remove old enum from docs
5927 2009-06-19 14:45:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5930 gstinfo: define __gst_debug_min to LOG_LEVEL_NONE if debugging is disabled
5931 Just in case someone who clearly can't be deterred by any number of leading
5932 underscores uses this very private but still somewhat documented symbol
5933 directly in their code (*cough* qtdemux *cough*).
5935 2009-06-19 15:29:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5937 * docs/gst/gstreamer-sections.txt:
5938 * gst/gstbufferlist.c:
5939 * gst/gstbufferlist.h:
5940 * tests/check/gst/gstbufferlist.c:
5941 * win32/common/libgstreamer.def:
5942 bufferlist: Various cleanups
5943 Add new method to iterate a bufferlist without having to allocate an iterator.
5944 Add convenience method for getting an item from the list based on the group and
5946 Remove redundant _do_data callback and method.
5947 Update unit-tests and add some more for the new methods.
5949 2009-06-19 14:10:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5952 * gst/gststructure.c:
5953 docs: make gtk-doc happy
5955 2009-06-19 13:51:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5988 po: update .po files after string changes
5990 2009-06-19 13:48:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5992 * plugins/elements/gstfdsink.c:
5993 fdsink: clean up some more error and debug messages
5995 2009-06-19 13:42:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5997 * gst/gsttaskpool.c:
5998 taskpool: fix unused variable warning in case debugging is disabled
6000 2009-06-19 13:40:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6003 gstinfo: fix export of GST_CAT_BUFFER_LIST when --gst-disable-debug is used
6004 Move all the categories to export to one single place, so we don't
6005 accidentally update or add vars in one place but not the other.
6007 2009-06-18 16:50:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6009 * libs/gst/base/gstcollectpads.c:
6010 collectpads: use the right flushing flag.
6011 We need to use the pad private flag because the other pad flag is protected with
6012 the pad lock instead.
6014 2009-06-18 16:41:46 +0200 Edward Hervey <bilboed@bilboed.com>
6016 * libs/gst/base/gstcollectpads.c:
6017 collectpads: Properly handle flushing pads.
6018 If a pad is flushing, it should not be considered as either eos or
6021 2009-06-18 11:27:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6023 * plugins/elements/gstfdsink.c:
6024 fdsink: fix error message
6025 Users should never see the term 'file descriptor', much less a file
6026 descriptor number, in an error message. Put that into the debug
6027 string instead and use the default error message.
6029 2009-06-18 11:49:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6031 * plugins/elements/gstfdsink.h:
6032 fdsink: add the new field in the header
6034 2009-06-18 10:55:39 +0200 Benjamin Gaignard <benjamin at gaignard.net>
6036 * plugins/elements/gstfdsink.c:
6037 fdsink: make fdsink seekable
6038 Implement the same logic as filesink to implement seeking.
6041 2009-06-17 16:45:17 +0200 Josep Torra <n770galaxy@gmail.com>
6044 gstelement: moved the clock unref to the right place
6046 2009-06-17 16:17:27 +0200 Josep Torra <n770galaxy@gmail.com>
6049 gstelement: unref the clock when the element changes to null state
6051 2009-06-17 00:29:40 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
6054 Replaced deprecated win32-compatibility function with undeprecated one.
6057 2009-06-16 18:32:12 +0200 Josep Torra <n770galaxy@gmail.com>
6060 gstbin: swap the lines of my previous commit
6061 Fixes a bug introduced in my previous commit that released the
6062 clock provider and after used it to create the clock lost message.
6064 2009-06-16 17:51:12 +0200 Josep Torra <n770galaxy@gmail.com>
6067 gstbin: remove clock references when clock lost happens
6068 Remove reference to clock and clock provider stored in the bin
6069 when the clockprovider element is removed from the bin.
6071 2009-06-16 13:34:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6073 * libs/gst/base/gstbasesink.h:
6074 basesink: add Since tag for new method
6076 2009-06-16 13:32:37 +0200 Branko Subasic <branko.subasic at axis.com>
6078 * libs/gst/base/gstbasesink.c:
6079 * libs/gst/base/gstbasesink.h:
6080 basesink: add support for buffer list
6083 2009-06-16 11:34:54 +0200 Branko Subasic <branko.subasic at axis.com>
6085 * gst/gstghostpad.c:
6086 ghostpad: Add support for GstBufferLists
6089 2009-06-16 11:21:42 +0200 Christopher Halse Rogers <chalserogers at gmail.com>
6091 * gst/gstiterator.c:
6092 iterator: Explicitly mention refcounting in docs
6095 2009-06-16 08:43:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6099 gstxml: fix (de)serialisation of properties of type GstStructure
6100 souphttpsrc has a property of type GstStructure, which causes an
6101 assertion when serialising it to xml. Fixes #585137.
6103 2009-06-15 20:11:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6105 * plugins/elements/gstqueue.c:
6106 queue: fix compiler warning
6107 The compiler suggests to add some () to indicate if the && or the || takes
6108 priority, so reflow code a bit so we don't have to add yet another layer
6109 of (). Hopefully this was the intended meaning of the code.
6111 2009-06-11 15:00:52 +0200 Arnout Vandecappelle <arnout@mind.be>
6113 * plugins/elements/gstqueue.c:
6114 don't lock when min-threshold and max-size conflict.
6115 When min-threshold is set on a queue, it is possible that one of
6116 the minima remains unsatisfied while one of the maxima is already
6117 reached. Therefore, always consider the queue non-empty if it is full.
6120 2009-06-15 18:44:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6123 bin: make sure we set the next state correctly
6124 When the continue function is scheduled, make sure we set the next state instead
6125 of the pending state.
6126 Add some more debug info.
6129 2009-06-15 18:44:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6131 * libs/gst/base/gstcollectpads.h:
6132 collectpads: fix .h indentation
6134 2009-06-15 18:43:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6136 * libs/gst/base/gstbasesrc.c:
6137 basesrc: add some more debug
6139 2009-06-15 18:42:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6143 debug: add some more debug to element and pads
6145 2009-06-14 16:56:32 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
6148 segment: fix include order to get config.h before _mingw.h
6149 config.h must always be included before any other includes, either
6150 directly or indirectly via gst_private.h. Fixes #585733.
6152 2009-06-14 16:17:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6154 * docs/gst/gstreamer-sections.txt:
6157 * tests/check/gst/gsttag.c:
6158 * win32/common/libgstreamer.def:
6159 taglist: add functions to create a new taglist with tags in one go
6160 Add functions to create a new tag list and set tags in one go, which
6161 is nice for use in combination with functions that take ownership of
6162 the taglist, such as gst_event_new_tag() or gst_element_found_tags().
6163 API: add gst_tag_list_new_full()
6164 API: add gst_tag_list_new_full_valist()
6166 2009-06-13 14:55:43 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
6168 * scripts/git-version.sh:
6169 git-version.sh: make executable
6171 2009-06-13 14:53:24 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
6173 * scripts/cvs-update.sh:
6174 * scripts/git-update.sh:
6175 * scripts/git-version.sh:
6176 Update scripts/cvs-update.sh to git-update.sh; add git-version.sh
6177 add script to get git versions
6178 first update all, then build
6180 specify where to pull from
6181 also update submodule
6182 rename and change cvs-update script to git-update
6184 2009-06-12 18:36:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6186 * docs/libs/gstreamer-libs-sections.txt:
6187 * libs/gst/base/gstbytereader.c:
6188 * libs/gst/base/gstbytereader.h:
6189 * tests/check/libs/bytereader.c:
6190 * win32/common/libgstbase.def:
6191 bytereader: add gst_byte_reader_masked_scan_uint32()
6192 Add a pattern scan function similar to the one recently added to
6193 GstAdapter, and a unit test (based on the adapter one).
6195 API: add gst_byte_reader_masked_scan_uint32()
6197 2009-04-17 17:59:38 +0300 René Stadler <rene.stadler@nokia.com>
6199 * gst/gst_private.h:
6201 Fix remaining --disable-gst-debug ABI breakage.
6204 2009-06-12 17:51:22 +0300 Stefan Kost <ensonic@users.sf.net>
6206 * plugins/elements/gstfilesink.c:
6207 * plugins/elements/gstfilesrc.c:
6208 filesrc/sink: turn the bus messages into g_warning
6209 Its a programming error.
6211 2009-06-12 15:48:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6216 2009-06-12 13:18:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6218 * docs/design/draft-framestep.txt:
6223 * libs/gst/base/gstbasesink.c:
6224 * tests/examples/stepping/framestep1.c:
6225 stepping: more stepping improvements
6226 Update design doc with step-start docs.
6227 Add eos field to step done message
6228 when stepping in reverse, update the segment time field.
6229 Flush out the current step when we are flushing.
6231 2009-06-10 15:51:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6233 * libs/gst/base/gstbasesink.c:
6234 basesink: post step-start
6235 when we clip, also stop the stepping.
6236 Don't do QoS when stepping
6237 Post step-start when queueing and activating the step.
6239 2009-06-10 15:48:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6241 * docs/gst/gstreamer-sections.txt:
6246 * win32/common/libgstreamer.def:
6247 message: add step-start message
6249 2009-06-11 14:18:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6252 gstvalue: more efficient value table lookup for fundamental types
6253 Small micro-optimisation: look up value table for fundamental types
6254 via an array dedicated to fundamental types instead of going through
6255 a hash table lookup. Since there can be only 255 fundamental types,
6256 the table size/efficiency trade-off should be acceptable, esp. since
6257 the most commonly-used types are all fundamental types. The size of
6258 the table could probably be minimised further if needed by allocating
6259 the table dynamically and only expanding it on demand.
6261 2009-06-11 13:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6264 gstvalue: don't put GTypes into int variables
6265 GTypes are not ints and as such are not guaranteed to fit into an int
6266 (with the exception of fundamental types), so we really shouldn't put
6267 them into int variables. Even if a rather unlikely obscure corner case,
6268 this has actually been a problem at some point in the past, see commit
6269 99f16655f4cfbc8e06b5972417ba11279083a64e.
6271 2009-06-11 17:03:04 +0300 Stefan Kost <ensonic@users.sf.net>
6273 * plugins/elements/gstfilesink.c:
6274 * plugins/elements/gstfilesrc.c:
6275 filesrc/sink: improve warning message a bit (wrong state)
6276 Unify and turn those into element warnings.
6278 2009-06-11 14:00:09 +0100 Jan Schmidt <thaytan@noraisin.net>
6280 * gst/gstelementfactory.c:
6281 elementfactory: Fix a compiler warning
6282 Use (gpointer) instead of (gpointer *) to fix a strict-aliasing build warning.
6284 2009-06-11 13:16:29 +0100 Jan Schmidt <thaytan@noraisin.net>
6287 * docs/faq/Makefile.am:
6288 * docs/gst/Makefile.am:
6289 * docs/libs/Makefile.am:
6290 * docs/manual/Makefile.am:
6291 * docs/plugins/Makefile.am:
6292 * docs/pwg/Makefile.am:
6293 docs: Bump common, fix the upload logic inclusion
6294 Update the common submodule, and fix the docs upload rules to include
6295 the right makefile snippet from common.
6297 2009-06-09 11:13:04 +0100 Jan Schmidt <thaytan@noraisin.net>
6299 * plugins/elements/gstmultiqueue.c:
6300 multiqueue: Use the slice allocator for MultiQueueItems
6302 2009-06-10 20:29:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6304 * gst/gst_private.h:
6305 * gst/gstregistrybinary.h:
6306 Make sure config.h is only included once
6307 Fixes build problem on win32 (#585075).
6309 2009-06-10 18:05:47 +0300 Stefan Kost <ensonic@users.sf.net>
6312 plugin: add since: tags for the api docs.
6313 The previous related commit added new API.
6314 API: add gst_plugin_get_cache_data, gst_plugin_set_cache_data
6316 2009-06-10 12:02:23 +0300 Stefan Kost <ensonic@users.sf.net>
6319 plugin: fix leaks introduced by fix for #584389
6321 2009-06-08 23:43:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6323 * docs/gst/gstreamer-sections.txt:
6324 * gst/gststructure.c:
6325 * gst/gststructure.h:
6326 * tests/check/gst/gststructure.c:
6327 * win32/common/libgstreamer.def:
6328 structure: add gst_structure_*_get*() vararg functions
6329 Add a bunch of vararg getter convenience functions to complement
6330 the vararg setter functions, and a basic unit test. Fixes #534208.
6331 API: gst_structure_get()
6332 API: gst_structure_id_get()
6333 API: gst_structure_get_valist()
6334 API: gst_structure_id_get_valist()
6336 2009-06-09 00:16:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6338 * gst/gstregistry.c:
6339 * gst/gststructure.c:
6341 docs: a few small API doc fixes and additions
6343 2009-06-08 19:33:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6346 logging: when logging taglists, shorten long buffer dumps
6347 Don't dump hundreds of kB of hexdata into debug logs when converting
6348 taglists containing huge images into a string. Instead, shorten the
6349 buffer data so that the string is still readable and debug logs
6350 stay managable. Can be turned off with GST_DEBUG_OPTIONS=full-tags.
6353 2009-06-09 13:07:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6355 * plugins/elements/gstmultiqueue.c:
6356 multiqueue: check byte range even when we have timestamps
6357 As found by thaytan on IRC.
6358 Also check the byte limit, even if we have timestamps because there might just
6359 not be a time limit.
6361 2009-06-09 12:06:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6363 * libs/gst/base/gstbasesink.c:
6364 basesink: update segment start/stop for clipping
6365 When we start stepping, store the start/stop values of the segment before we
6366 install new start/stop values for clipping in non-flushing steps.
6367 for non-flushing steps, update the element start time. For flushing steps, it
6368 does not change because running_time does not advance
6369 Make sure we always perform the stop_stepping operations even when we drop
6372 2009-06-09 10:25:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6374 * libs/gst/base/gstbasesink.c:
6375 basesink: do proper clipping in stepping
6376 Update the stop position of the segment so that we clip correctly.
6377 After clipping in non-flushing mode, rerender the remainder of the buffer.
6379 2009-06-09 10:23:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6382 segment: make conversion more precise
6383 Make sure the conversion from and the conversion to give the same results.
6385 2009-06-08 15:39:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6388 utils: gst_util_uint64_scale*() micro-optimisations
6389 Sprinkle G_LIKELY/G_UNLIKELY; add inlined _scale_int_unchecked()
6390 so we don't do some checks twice when calling it from _scale().
6392 2009-06-07 22:49:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6396 * tests/check/gst/gstsystemclock.c:
6397 * tests/check/libs/transform1.c:
6398 Remove double semicolons at end of line
6400 2009-06-08 17:39:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6402 * docs/design/draft-framestep.txt:
6403 * libs/gst/base/gstbasesink.c:
6404 stepping: do flushing steps correctly
6405 Note in the docs that a flushing step in PLAYING brings the pipeline to the lost
6406 state and skips the data before prerolling again.
6407 Implement the flushing step correctly by invalidating the current step
6408 operation, which would activate the new step operation.
6410 2009-06-08 16:16:27 +0100 Jan Schmidt <thaytan@noraisin.net>
6412 * libs/gst/base/gstbasesink.c:
6413 basesink: Change awkward wording in a translateable message.
6415 2009-06-08 16:27:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6417 * libs/gst/base/gstbasesink.c:
6418 basesink: add non-flushing steps
6419 Add support for non-flushing steps and with different rates.
6420 Clear step info when flushing
6422 2009-06-07 23:46:54 +0300 Stefan Kost <ensonic@users.sf.net>
6424 * docs/gst/gstreamer-sections.txt:
6425 * gst/gst_private.h:
6428 * gst/gstregistrybinary.c:
6429 * gst/gstregistrybinary.h:
6430 * win32/common/libgstreamer.def:
6431 registry: allow plugins to cache extra data in registry. Fixes #570233
6432 Add a GstStructure to GstPlugin. Plugins can retieve it in plugin_init and
6433 access the cached info or build the cache and store it there.
6435 2009-06-07 22:09:14 +0300 Stefan Kost <ensonic@users.sf.net>
6438 * gst/gstelementfactory.c:
6440 * win32/common/libgstreamer.def:
6441 registry: don't recreate features on first use. Fixes #584389
6442 The first time one calls gst_element_factory_make(), gst recreates the plugin
6443 feature and the element factory. As a side effect we ref the class to fill
6444 in detail we already have filled from the registry cache. This patch changes
6445 the behaviour to just update the existing entries. The factory is now attached
6446 to the type and set in gst_element_base_class_init().
6448 2009-06-07 22:20:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6451 * tests/examples/Makefile.am:
6452 tests: conditionally compile the streams example
6453 Detect pthreads.h in configure.ac
6454 Only compile the streams example when pthreads.h is present.
6457 2009-06-07 17:32:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6460 gstvalue: remove type checks and redundant code
6462 2009-06-07 15:43:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6465 value: fix fraction range lcopy function
6466 This function seems to be broken for 3.5 years. Luckily nobody ever tried to
6467 make a fraction range object property...
6469 2009-06-07 15:35:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6472 gstvalue: performance improvements
6473 Add a GType->GstValueTable hashtable mapping.
6474 Avoid _get_type() multiple times when we can.
6475 Use GSlice for fraction range dynamic memory
6476 Add G_LIKELY when we can
6477 Improve lookup of the value table using the hashtable
6479 2009-06-07 14:30:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6481 * gst/gststructure.c:
6482 structure: no need to clear on init
6483 We don't need to clear the field on init because we will do that again before we
6484 are going to use the field later.
6486 2009-06-05 20:57:05 +0100 Jan Schmidt <thaytan@noraisin.net>
6488 * gst/gststructure.c:
6490 gststructure: Fix some memory leaks. Sprinkle G_LIKELY/UNLIKELY
6491 Fix some memory leaks shown by the new serialisation/deserialisation unit
6492 test. Split the gst_string_wrap function in gstvalue.c into components and
6493 use them to make gst_string_take_and_wrap, which takes ownership of the
6494 string, avoiding a strdup.
6495 Add some G_LIKELY/UNLIKELY, and clean up some leaks in error paths.
6497 2009-06-05 11:37:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6499 * libs/gst/base/gstbasesrc.c:
6500 basesrc: reply to QUERY_SEEKING with original format. Fixes #584838.
6502 2009-06-04 19:44:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6505 * win32/common/config.h:
6506 * win32/common/gstenumtypes.c:
6507 * win32/common/gstenumtypes.h:
6508 * win32/common/gstversion.h:
6509 configure: remove AC_C_INLINE and update win32 files to git
6510 Remove AC_C_INLINE check, so we don't end up with an #undef inline in
6511 config.h, which causes problems with some versions of MSCV apparently.
6512 GLib defines inline for us in a suitable way already anyway.
6514 While we're at it, also update the other win32 files to git (bump
6515 version, add new defines and enums).
6517 2009-06-04 18:26:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6519 * gst/gstghostpad.c:
6520 ghostpad: avoid excessive notify for caps
6521 Avoid an object property notify if the caps on the other pad were already
6522 set (and thus notified).
6524 2009-06-04 17:27:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6526 * libs/gst/base/gstbasesink.c:
6527 basesink: fix clipped start/stop after step
6528 Use the segment helpers to get a more accurate clipped start/stop position after
6529 a stepping operation ended.
6531 2009-06-04 12:34:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6533 * libs/gst/base/gstbasesink.c:
6534 basesink: use more correct segment methods
6535 Use the more correct new segment methods for updating the segment before and
6538 2009-06-04 12:48:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6540 * docs/gst/gstreamer-sections.txt:
6543 * tests/check/gst/gstsegment.c:
6544 * win32/common/libgstreamer.def:
6545 segment: add gst_segment_set_running_time
6546 Added new method for closing the segment to a specific running time.
6547 API: GstSegment::gst_segment_set_running_time()
6549 2009-06-04 00:37:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6582 po: update .po files for string changes
6583 This makes sure that people who get themselves a fresh checkout
6584 don't immediately have changed *po files after running make, which
6585 would cause a bit of hassle next time the files are updated. Better
6586 to keep them up-to-date when strings change.
6588 2009-06-04 00:54:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6591 errors: reword state change failed error message and remove bugzilla link
6592 Reword this message a bit to make it clearer what it means, namely that
6593 the state change may have failed for good reasons, but that the element
6594 just failed to post a proper error on the bus. This is not an internal
6595 GStreamer bug, and we really don't need people to flood bugzilla with
6596 bug reports if one such plugin bug ever makes it into the wild.
6598 2009-06-04 00:29:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6600 * tools/gst-launch.c:
6601 gst-launch: refer to element, pad, or object in some message strings
6602 Revisit these strings now that the change regarding the message source
6603 object in gst_element_found_tags_for_pad() got reverted. Try to refer
6604 explicitly to what kind of element it is (element, pad, etc.) in some
6605 cases, which is nicer than having to deduce this info (and we can
6606 re-use the already existing translated strings for the most common
6607 case). It also makes for better example code, since it's clear now
6608 that the message source object doesn't have to be an element.
6610 2009-06-03 21:10:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6612 * docs/gst/gstreamer-sections.txt:
6614 API: add GST_MESSAGE_SRC_NAME macro
6615 Add GST_MESSAGE_SRC_NAME macro that always returns a non-NULL string.
6616 Useful for debugging and logging purposes.
6618 2009-06-03 19:06:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6620 * docs/gst/gstreamer-sections.txt:
6623 * tests/check/gst/gstsegment.c:
6624 * win32/common/libgstreamer.def:
6625 segment: add method for converting to position
6626 Add gst_segment_to_position() that converts a running_time to a position in the
6627 segment. A faulty variant of this function is currently used in inputselector
6628 but we'll need it for frame stepping too.
6629 API: GstSegment::gst_segment_to_position()
6631 2009-06-03 15:39:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6633 * libs/gst/base/gstbasesink.c:
6634 basesink; handle EOS correctly.
6635 Handle EOS and buffers without a timestamp gracefully.
6636 Remove a warning that is not so much a warning now anymore.
6638 2009-06-03 09:45:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6643 Revert "go back to allowing gettext 0.11.5, but don't mix with libtool 2.2"
6644 This reverts commit 31c09d738ce7f47bff9d292996e9489c275e55a1.
6645 Reverting this, since it breaks autogen.sh for me on debian sid.
6646 Failure is: "libtool 2.2 requires autopoint 0.17 or higher" even though
6649 2009-06-03 09:41:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6652 Revert "only update submodule when it is not on a specific branch"
6653 This reverts commit 93b83333aad519c5555156576f0baa3be7b263f3.
6654 Reverting since this fails on a fresh checkout. Also, we shouldn't
6655 depend on possibly translated strings.
6657 2009-06-03 01:56:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6659 * docs/manual/highlevel-components.xml:
6660 docs: fix up reference to gst-launch-0.8
6661 Also mention decodebin2, uridecodebin, and playbin2
6663 2009-06-03 10:39:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6665 * libs/gst/base/gstbasesink.c:
6666 basesink: forget previous times when stepping
6667 When we start a flushing step operation, forget about the previous stream time
6668 so that the position reporting works correctly.
6670 2009-06-03 01:25:26 +0200 Thomas Vander Stichele <thomas@apestaart.org>
6675 go back to allowing gettext 0.11.5, but don't mix with libtool 2.2
6677 2009-06-03 01:01:57 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
6680 only update submodule when it is not on a specific branch
6682 2009-06-02 13:45:52 -0700 David Schleef <ds@schleef.org>
6684 * tools/gst-launch.c:
6685 tools: Set pipeline to PAUSED before waiting for main loop idle
6686 When it is shutting down a pipeline after ctrl-c, set pipeline to
6687 paused before waiting for the main loop to complete all pending
6688 transactions. Fixes #584657.
6689 If some part of the pipeline is generating signals or idle functions
6690 at a fast rate, waiting for a main loop iteration may never return.
6692 2009-06-02 18:36:10 +0300 Stefan Kost <ensonic@users.sf.net>
6694 * gst/gst_private.h:
6695 * gst/gststructure.c:
6697 * tests/check/gst/gststructure.c:
6698 structure: fix serialisation of nested structures.
6699 Use string_warp/unwrap to escape delimiters, otherwise deserialisation fails.
6700 Also move GST_ASCII_IS_STRING to private header to avoid keeping it in sync.
6701 Also use '\0' when terminating a string for better readability.
6703 2009-06-02 15:37:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6705 * libs/gst/base/gstbasesink.c:
6706 basesink: fix regression in unit tests
6707 Store the timestamp of the buffer after prerolling. While we are prerolled we
6708 want to report the position of the segment start value.
6710 2009-06-01 20:26:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6713 info: widen log level strings to take into account the new MEMDUMP
6715 2009-06-01 19:37:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6717 * libs/gst/base/gstbasesink.c:
6718 basesink: post a warning on excessive framedrops
6719 When we go into emergency rendering, post a warning informing the user about
6722 2009-05-31 19:10:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6724 * libs/gst/base/gstbasesink.c:
6725 basesink: more stepping in reverse
6726 Fix stepping and position reporting in reverse playback.
6728 2009-05-29 16:06:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6730 * libs/gst/base/gstbasesink.c:
6731 basesink: use start_time as the step start
6732 Use the start_time of the element as the point from where the step operation
6733 starts. This fixes stepping in all paused states.
6735 2009-05-19 19:45:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6737 * libs/gst/base/gstbasesink.c:
6738 basesink: catch step cases in _wait_preroll()
6739 When a subclass is blocking in _wait_preroll() in the _render method, make sure
6740 we can unlock the subclass and detect this return value from the render method.
6742 2009-05-19 10:50:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6744 * libs/gst/base/gstbasesink.c:
6745 basesink: more stepping in reverse fixes
6747 2009-05-18 18:41:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6749 * libs/gst/base/gstbasesink.c:
6750 basesink: small cleanups
6752 2009-05-18 15:48:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6754 * docs/design/draft-framestep.txt:
6757 * libs/gst/base/gstbasesink.c:
6758 * tests/examples/stepping/framestep1.c:
6759 framestep: implement backwards framestep
6760 Update framestep document, we want to pass the flush flag in the step-done
6762 Add flush flag to the gstmessage.
6763 Update examples to use the new step-done message api.
6764 Implement framestep with playback rates < 0.0 too.
6766 2009-05-15 15:25:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6768 * libs/gst/base/gstbasesink.c:
6769 basesink: add framestepping in time
6771 2009-05-15 15:24:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6773 * tests/examples/stepping/framestep1.c:
6774 examples: step in time as well
6776 2009-05-15 12:02:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6778 * tests/examples/stepping/framestep1.c:
6779 example: print step_done message and sync
6780 Dump the step_done message contents.
6781 Sync against the clock when going to PLAYING.
6783 2009-05-15 12:05:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6785 * libs/gst/base/gstbasesink.c:
6786 basesink: keep track of stepped time
6787 Pass running_time around so that the stepping code can calculate the elapsed
6790 2009-05-14 19:29:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6792 * libs/gst/base/gstbasesink.c:
6793 basesink: move stuff around, more stepping
6794 Make start and stop_stepping methods and move their invocation in the right
6796 Perform the atual stepping operation where we have full context about the
6799 2009-05-11 18:56:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6802 * tests/examples/Makefile.am:
6803 * tests/examples/stepping/.gitignore:
6804 * tests/examples/stepping/Makefile.am:
6805 * tests/examples/stepping/framestep1.c:
6806 Add frame stepping in PAUSED example
6808 2009-05-11 18:56:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6810 * libs/gst/base/gstbasesink.c:
6811 basesink: first stab at frame stepping in PAUSED
6812 Unlock the prerolled frame and recheck if we need to step.
6813 Keep a simple counter for the frames we're about to skip while stepping and
6814 preroll/post step_done when stepping finished.
6816 2009-06-01 12:19:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6818 * docs/design/draft-framestep.txt:
6819 * docs/gst/gstreamer-sections.txt:
6826 * win32/common/libgstreamer.def:
6827 add new API for framestepping
6828 Add new STEP event and methods for creating/parsing the event
6830 Add new STEP_DONE message and method to create/parse.
6831 API: GstEvent::gst_event_new_step()
6832 API: GstEvent::gst_event_parse_step()
6833 API: GstMessage::gst_message_new_step_done()
6834 API: GstMessage::gst_message_parse_step_done()
6836 2009-06-01 10:05:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6838 * gst/gststructure.c:
6839 structures: don't leak invalid or empty strings when we warn
6840 Fixes minor memory leak in unit tests caused by the recent changes.
6841 Since we're expected to take ownership of the GValue in the structure
6842 field struct here, we need to unset it if we don't use it.
6844 2009-06-01 11:08:31 +0300 Stefan Kost <ensonic@users.sf.net>
6846 * tests/check/libs/controller.c:
6847 controller: add test for cubic int. and too few control points
6848 Added another tests to check some worries in Bug #582564.
6850 2009-05-28 12:31:08 +0300 Stefan Kost <ensonic@users.sf.net>
6852 * plugins/elements/gstfakesrc.c:
6853 fakesrc: add a FIXME comment for blocksize vs. size-max property issue
6855 2009-05-31 21:27:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6857 * plugins/elements/gstidentity.c:
6858 * plugins/elements/gstidentity.h:
6859 identity: hack around g_object_notify() bug by protecting it with a lock
6860 Out-of-band events might lead to us calling g_object_notify() from a
6861 non-streaming thread, which can cause crashes if g_object_notify() is
6862 being called from the streaming thread at the same time. See #554460.
6864 2009-05-31 22:37:59 +0300 Stefan Kost <ensonic@users.sf.net>
6866 * tests/benchmarks/controller.c:
6867 controller: use real world number in benchmark
6869 2009-05-31 22:37:03 +0300 Stefan Kost <ensonic@users.sf.net>
6871 * gst/gstregistry.c:
6872 registry: fix comment formatting
6874 2009-05-30 20:36:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6876 * plugins/elements/gstfakesink.c:
6877 * plugins/elements/gstfakesink.h:
6878 * tests/check/Makefile.am:
6879 * tests/check/elements/fakesink.c:
6880 fakesink: hack around crasher bug in g_object_notify() for out-of-band events
6881 GObject may crash if two threads do concurrent g_object_notify() on the same
6882 object. This may happen if fakesink receives an out-of-band event such as
6883 FLUSH_START while processing a buffer or serialised event in the streaming
6884 thread. Since this may happen with the default settings during a common
6885 operation like a seek, and there seems to be little chance of a timely fix
6886 in GObject (see #166020), we should hack around this issue by protecting all
6887 of fakesink's direct g_object_notify() calls with a lock.
6888 Also add unit test for the above.
6891 2009-05-31 16:17:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6894 taglists: make _get_{string|pointer} return FALSE for NULL values
6895 Make gst_tag_list_get_string() return FALSE for NULL strings and
6896 empty strings, and gst_tag_list_get_pointer() return FALSE for
6897 NULL pointers, like we do with dates and buffers.
6900 2009-05-30 20:50:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6902 * gst/gststructure.c:
6903 * tests/check/gst/gststructure.c:
6904 * tests/check/gst/gsttag.c:
6905 taglists: warn if someone tries to add empty or NULL string tags to a taglist
6906 Also warn if an element or application tries to add a field with an
6907 empty string to a structure (NULL strings are still needed and
6908 allowed though) and do all those checks in the right function.
6911 2009-05-29 18:22:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6913 * docs/gst/gstreamer-sections.txt:
6917 * gst/gststructure.c:
6918 * gst/gststructure.h:
6919 * win32/common/libgstreamer.def:
6920 structure: add gst_structure_id_new() convenience function
6921 Add convenience wrapper for gst_structure_id_empty_new() plus
6922 gst_structure_id_set() and use it in a few places.
6923 API: gst_structure_id_new()
6925 2009-05-29 18:00:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6933 micro-optimisation: use GST_QUARK in more places
6934 Use gst_structure_id_empty_new() in combination with GST_QUARK
6935 rather than gst_structure_id_new() when creating message, event,
6936 query and taglist structures. Mostly just because we can.
6938 2009-05-29 16:04:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6941 element: reset start_time in lost state
6943 2009-05-29 13:03:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6946 * gst/gstpipeline.c:
6947 docs: update element an pipeline docs
6949 2009-05-29 12:48:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6951 * docs/design/part-TODO.txt:
6952 docs: remove a TODO item that is fixed now
6954 2009-05-29 12:21:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6956 * gst/gstpipeline.c:
6957 * gst/gstpipeline.h:
6958 * tests/check/gst/gstpipeline.c:
6959 pipeline: deprecate old methods, fix test
6960 Deprecate the old _set_stream_time and _get_last_stream_time methods because
6961 they are now equivalent to the better named _set/_get_start_time.
6963 2009-05-28 16:30:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6965 * gst/gstpipeline.c:
6966 * gst/gstpipeline.h:
6967 pipeline: use START_TIME to keep track of time
6968 Use the element START_TIME to keep track of the running time when the pipeline
6969 paused so that it can be used to restore the base_time.
6970 Take the start_time before setting the children to PAUSED so that we can
6971 distribute the start_time to the children.
6973 2009-05-28 15:40:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6976 bin: set the base_time and start_time better
6977 Simply set the start_time and base_time on the element instead of calling the
6980 2009-05-27 11:35:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6983 bin: make the bin set the start_time on elements
6984 Set the start_time of the bin on the elements when they are added to the
6985 pipeline and when a state change happens.
6987 2009-05-26 11:53:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6989 * docs/gst/gstreamer-sections.txt:
6992 * win32/common/libgstreamer.def:
6993 element: add start_time field an methods
6994 Add a start_time field and some methods. The start_time will contain the
6995 running_time of when the element last went to paused. This time can be user to
6996 report the position in PAUSED but also to do more correct clipping and
6999 2009-05-28 22:02:21 +0200 Arnout Vandecappelle <arnout@mind.be>
7001 * libs/gst/base/gstadapter.c:
7002 * tests/check/libs/adapter.c:
7003 adapter: fix _masked_scan_uint32() at boundaries
7004 gst_adapter_masked_scan_uint32 could return values smaller than offset
7005 if the first byte(s) of the mask are 0 and the pattern matches the
7006 beginning of the adapter.
7007 Added examples to documentation of gst_adapter_masked_scan_uint32().
7008 Also added some more masked boundary tests.
7011 2009-05-28 16:36:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7013 * docs/gst/gstreamer-sections.txt:
7016 pad: add pad private structure
7017 Add pad private structure and move the new chainlistfunc into the private
7018 struct. This avoids ABI breakage and allows us to expand in the future.
7020 2009-05-27 16:34:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7022 * win32/common/libgstbase.def:
7023 Add missing symbol to the win32 exports
7024 This was accidentially removed by my last commit.
7026 2009-05-27 16:17:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7029 buffer: avoid memory leaks
7030 Avoid leaking the caps of the dest buffer and avoid doing needless caps
7032 When the source and target buffers are the same, return immediatly.
7034 2009-05-27 14:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7036 * docs/gst/gstreamer-sections.txt:
7040 * win32/common/libgstbase.def:
7041 * win32/common/libgstreamer.def:
7042 API: Add gst_message_{new,parse}_tag_full() to get/set the source pad
7045 2009-05-27 14:06:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7048 Revert "element: Set the originating pad as message source in gst_element_found_tags_for_pad ()"
7049 This reverts commit bebfde75027e975b7e7c74c6358c5be83ea4ac9f.
7050 This change shouldn't be done in a stable release series as
7051 applications are actually expecting the sender to be an
7052 GstElement. One example is totem.
7054 2009-05-26 11:35:49 +0100 Jan Schmidt <jan.schmidt@sun.com>
7059 2009-05-26 10:41:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7062 Fix 'make distcheck'
7063 The check-enum-gettypes rule didn't work for 'make distcheck' since
7064 it makes assumptions about the location of the source files from the
7065 current working directory which isn't true during distchecking.
7067 2009-05-26 10:38:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7070 manuals.mak: attempt to make 'make distcheck' work with -jN
7071 Attempt to fix the 'cannot create regular file build/image.entitites:
7072 file exists' error I got.
7074 2009-05-25 23:58:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7076 * tools/gst-launch.1.in:
7077 docs: fix cdparanoia example pipeline in gst-launch man page
7079 2009-05-25 18:44:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7082 element: fix typo in comments
7084 2009-05-25 17:43:32 +0100 Jan Schmidt <thaytan@noraisin.net>
7086 * tests/examples/streams/Makefile.am:
7087 dist: Fix the name of the header to dist: testrtpool.h, not rtpool-test.h
7089 2009-05-25 17:03:05 +0100 Jan Schmidt <thaytan@noraisin.net>
7094 2009-05-25 16:54:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7097 clock: remove assertion
7098 Remove an assertion, this is not really an error in all cases.
7101 2009-05-25 16:21:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7103 * gst/gstsystemclock.c:
7104 clock: enable monotonic clock when we can
7105 Enable the monotonic clock by default when we can.
7108 2009-05-25 14:52:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7110 * docs/design/draft-klass.txt:
7111 docs: add Image to draft klass documentation
7113 2009-05-25 13:03:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7116 pad: keep task ref before releasing the lock
7117 Keep a ref to the task on the pad so that a concurrent stop can stop and join
7120 2009-05-25 11:56:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7123 gsttask: avoid join to return early
7124 Unset the running flag after we released the lock for posting the stream-status
7125 message. If we set the running flag to FALSE too early, the join method will
7126 just continue without waiting for the message to be posted, leading to potential
7129 2009-05-24 23:14:26 +0300 Stefan Kost <ensonic@users.sf.net>
7132 preset: fix update rule
7133 Only update the preset from system, if we had a preset before and system
7136 2009-05-22 23:47:30 +0300 Stefan Kost <ensonic@users.sf.net>
7138 * tests/benchmarks/.gitignore:
7139 * tests/benchmarks/Makefile.am:
7140 * tests/benchmarks/controller.c:
7141 controller: add a benchmark to verify the switch to gsequence
7143 2009-05-22 23:50:58 +0300 Stefan Kost <ensonic@users.sf.net>
7145 * tests/examples/controller/audio-example.c:
7146 controller: add more error handling to example
7148 2009-05-22 23:14:41 +0300 Stefan Kost <ensonic@users.sf.net>
7150 * gst/gstregistrybinary.c:
7151 registry: don't free node-date and deref again. Fixes #580579
7152 When writing a cache chunk fails, we were freeing the node and jump to a final
7153 cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
7154 code in fail_free_list. (sorry for committing wrong fix before).
7156 2009-05-22 23:10:00 +0300 Stefan Kost <ensonic@users.sf.net>
7158 * gst/gstregistrybinary.c:
7159 registry: don't free node-date and deref again. Fixes #580579
7160 When writing a cache chunk fails, we were freeing the node and jump to a final
7161 cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
7162 code in fail_free_list.
7164 2009-05-22 14:17:56 +0300 Stefan Kost <ensonic@users.sf.net>
7166 * libs/gst/controller/gstinterpolation.c:
7167 * libs/gst/controller/gstinterpolationcontrolsource.c:
7168 controller: add G_LIKELY and join two if for same condition
7169 A G_LIKELY for the sequence!=NULL checks. Join two ifs to an if-else. Add
7170 indent guides to keep indent form breaking the function declaration
7172 2009-05-22 12:57:10 +0200 Edward Hervey <bilboed@bilboed.com>
7174 * libs/gst/base/gsttypefindhelper.c:
7175 gsttypefindhelper: Fix indentation
7177 2009-05-22 12:24:22 +0300 Stefan Kost <ensonic@users.sf.net>
7184 docs: fix gtk-doc warnings
7185 Move MT safety to main description (it does not belong to Return: or Since:
7186 statement). Add a few missing return docs. Downgrade a normal comment froma doc
7187 comment. Fix a doc header to only contain symbol name.
7189 2009-05-22 10:19:36 +0100 Jan Schmidt <thaytan@noraisin.net>
7192 Automatic update of common submodule
7193 From d3a8fab to 888e0a2
7195 2009-05-22 09:51:44 +0100 Jan Schmidt <thaytan@noraisin.net>
7197 * tests/examples/streams/Makefile.am:
7198 dist: Add rtpool-test.h to the sources list so it gets disted.
7201 2009-05-22 09:44:25 +0100 Jan Schmidt <thaytan@noraisin.net>
7203 * tests/benchmarks/.gitignore:
7204 gitignores: Ignore the clockstress benchmark binary
7206 2009-05-22 09:41:36 +0100 Jan Schmidt <thaytan@noraisin.net>
7208 * libs/gst/controller/gstinterpolation.c:
7209 controller: Silence a warning from the GSequence being NULL.
7210 Fix a warning that occurs when the self->priv->values is NULL and
7211 the code tries to retrieve an iterator from it. The warning was showing
7212 up in the checks for the volume element.
7214 2009-05-22 09:33:02 +0100 Jan Schmidt <thaytan@noraisin.net>
7221 docs: Fix up some documentation warnings.
7222 Since: tags should always be the last thing in a doc block, apparently.
7223 Add some Returns: descriptions to some recent functions.
7225 2009-05-21 17:32:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7231 * gst/gstpipeline.c:
7232 docs: update docs for stream_time->running_time
7233 Change some instances where we wrongly refer to stream time where it should have
7236 2009-05-21 10:57:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7238 * tools/gst-launch.c:
7239 gst-launch: don't use G_GUINT32_FORMAT in translatable string
7240 xgettext doesn't handle this very well. Fixes #583419.
7242 2009-05-20 17:07:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7245 autogen.sh: can remove the -Wno-portability from here now
7246 since we added it to configure.ac.
7248 2009-05-20 22:18:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7250 * libs/gst/base/gstadapter.c:
7251 adapter: improve the flush function
7252 Remove a compare and branch from flush.
7254 2009-05-20 17:24:19 +0300 Stefan Kost <ensonic@users.sf.net>
7256 * libs/gst/controller/gstinterpolationcontrolsource.c:
7257 controller: fix assertion when freeing the control source
7259 2009-05-20 12:48:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7261 * libs/gst/base/gstadapter.c:
7262 adapter: potentially save a memcpy in _take
7263 Directly use the assembled_data in _take() functions when we can instead of
7266 2009-05-20 11:36:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7268 * libs/gst/base/gstadapter.c:
7269 adapter: micro optimisations
7271 2009-05-20 11:12:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7273 * libs/gst/base/gstadapter.c:
7274 adapter: avoid comparisions in fast path
7275 Small tweaks to reduce the number of useless compares in loops.
7277 2009-05-20 10:28:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7279 * tests/check/libs/adapter.c:
7280 tests: one more adapter test
7282 2009-05-20 10:27:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7284 * libs/gst/base/gstadapter.c:
7285 adapter: avoid branch in copy code
7287 2009-05-20 10:56:11 +0300 Hannes Bistry <bistry@informatik.uni-hamburg.de>
7292 loadsave: fix requestpad handling and serialisation order.
7293 Support request pads when loading. Reverse pad serialisation order to
7294 preserve it when recreating the pipeline.
7296 2009-05-20 00:45:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7298 * win32/common/libgstbase.def:
7299 defs: add new symbol
7301 2009-05-20 00:44:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7303 * docs/libs/gstreamer-libs-sections.txt:
7304 docs: add new symbol to docs
7306 2009-05-20 00:37:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7308 * libs/gst/base/gstadapter.c:
7309 * libs/gst/base/gstadapter.h:
7310 * tests/check/libs/adapter.c:
7311 adapter: add _masked_scan_uint32
7312 Add a reasonably optimized new gst_adapter_masked_scan_uint32() function
7313 to scan the adapter for a pattern after applying a mask.
7314 Add some unit tests.
7315 API: GstAdapter::gst_adapter_masked_scan_uint32()
7318 2009-05-19 22:13:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7320 * libs/gst/base/gstadapter.c:
7321 adapter: more optimisations
7322 Remove duplicate copy code (_peek_into and _copy) and make a unified
7323 optimized copy function.
7325 2009-05-19 17:12:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7328 configure: pass -Wno-portability to automake to suppress warnings
7329 GNU make is required, no point pretending otherwise.
7331 2009-05-18 01:00:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7334 docs: mention that GST_FORMAT_{PERCENT|BUFFERS} are not implemented
7336 2009-05-17 10:46:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7340 gstclock: Fix ABI breakage on 32 bit architectures
7341 The padding of GstClock is a GstClockTime and not a
7342 gpointer, so adding a pointer requires the padding
7343 size to be changed depending on the pointer size.
7344 Use an union instead.
7347 2009-05-15 15:24:40 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
7350 [gstvalue] adds safety parenthesis to macros missing them.
7352 2009-05-15 14:42:48 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
7355 [gstutils] Adds more safety to GST_WRITE_* and GST_READ_ macros.
7356 Adds safety ( ) to parameters in _GST_PUT and _GST_GET macros.
7359 2009-03-19 11:37:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7361 * docs/gst/gstreamer-sections.txt:
7364 clock: use seqlocks to parallellize readers
7366 2009-04-16 15:53:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7368 * tests/benchmarks/Makefile.am:
7369 * tests/benchmarks/gstclockstress.c:
7370 stress: add a clock stresstest
7371 Add a stresstest for gst_clock_get_time().
7373 2009-05-15 11:00:53 +0200 Edward Hervey <bilboed@bilboed.com>
7375 * docs/design/Makefile.am:
7377 Makefile.am: update for added/moved/removed files that weren't dist-ed.
7379 2009-05-12 11:29:21 +0100 Jan Schmidt <thaytan@noraisin.net>
7381 * docs/random/release:
7382 docs: Release script modifications
7384 2009-05-14 22:11:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7386 * libs/gst/controller/gstinterpolation.c:
7387 * libs/gst/controller/gstinterpolationcontrolsource.c:
7388 * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
7389 controller: Use ordered GSequence instead of GList
7390 This makes lookups and insertions O(log n) instead of
7391 always O(n) for insertions and O(n) in worst case for
7395 2009-05-14 12:30:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7397 * docs/design/draft-ghostpads.txt:
7398 * docs/design/draft-latency.txt:
7399 * docs/design/draft-missing-plugins.txt:
7400 * docs/design/draft-stream-status.txt:
7401 * docs/design/part-latency.txt:
7402 * docs/design/part-missing-plugins.txt:
7403 * docs/design/part-stream-status.txt:
7404 docs: rename and delete some design docs
7406 2009-05-14 12:30:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7408 * tools/gst-launch.c:
7409 gst-launch: Print the path string for message sources
7410 This reduces confusion if the message source is a pad
7411 and only "src" is printed as source.
7413 2009-05-14 12:25:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7416 element: Set the originating pad as message source in gst_element_found_tags_for_pad ()
7419 2009-05-14 11:36:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7421 * docs/gst/gstreamer-sections.txt:
7424 * win32/common/libgstreamer.def:
7425 element: add gst_element_lost_state_full()
7426 Add a gst_element_lost_state_full() with an extra argument to control
7427 distribution of a new base_time. We will need this for flushing step
7429 API: GstElement::gst_element_lost_state_full()
7431 2009-05-13 23:52:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7433 * libs/gst/base/gstadapter.c:
7434 adapter: don't use realloc, it does a memcpy
7435 Don't use realloc to grow the scratch area because we don't want the memcpy the
7436 old useless data into the new area before we write our new stuff in it.
7438 2009-05-13 23:38:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7440 * docs/design/part-trickmodes.txt:
7441 docs: update trickmode document
7443 2009-05-13 22:51:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7445 * libs/gst/base/gstadapter.c:
7446 adapter: use g_realloc for resizing the buffer
7447 Use g_realloc for resizing the internal buffer instead of a
7448 less fancy _free/_malloc pair.
7450 2009-05-13 21:35:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7452 * docs/libs/gstreamer-libs-sections.txt:
7453 * libs/gst/base/gstadapter.c:
7454 * libs/gst/base/gstadapter.h:
7455 adapter: move new member to private struct
7456 Move the new members to a private struct because we don't have enough padding
7457 anymore on 32-bits platforms.
7459 2009-05-13 18:50:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7461 * libs/gst/base/gstadapter.c:
7462 adapter: update some docs
7464 2009-05-13 17:09:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7466 * tests/check/libs/adapter.c:
7467 tests: add another test for adapter timestamps
7469 2009-05-13 16:48:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7471 * tests/check/libs/adapter.c:
7472 tests: add new timestamp unit test
7474 2009-05-13 16:26:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7476 * win32/common/libgstbase.def:
7477 defs: add new symbol
7479 2009-05-13 16:09:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7481 * docs/libs/gstreamer-libs-sections.txt:
7482 * libs/gst/base/gstadapter.c:
7483 * libs/gst/base/gstadapter.h:
7484 adapter: add method to keep track of timestamps
7485 Keep track of the timestamp and offset associated with the current head of the
7487 API: GstAdapter::gst_adapter_prev_timestamp()
7489 2009-05-13 16:20:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7491 * libs/gst/base/gstadapter.c:
7492 * libs/gst/base/gstadapter.h:
7493 adapter: small cleanups
7495 2009-05-13 11:03:27 +0300 Stefan Kost <ensonic@users.sf.net>
7497 * gst/gstdebugutils.c:
7498 debugutils: show more pad-details
7499 Show pad activation mode and pad-flags inside the pad. Write down some ideas
7500 about how we could improve the caps layout.
7502 2009-05-13 00:29:57 +0300 Stefan Kost <ensonic@users.sf.net>
7504 * gst/gstdebugutils.c:
7505 debugutils: layout improvement
7506 dot does not take the head/tail labels into account. For unfixed caps they get
7507 quite large. Double the padding to make it sort of readable in more cases. Also
7508 make normal font bigger and caps-label font smaller to increase our luck.
7510 2009-05-12 21:00:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7513 checks: check for enum types not class_ref'ed in gst_init() in 'make check'
7515 2009-05-12 20:58:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7518 Initialise some more types in gst_init(), esp. the new enum types
7519 Possibly fixes GObject class creation/unref race conditions when
7520 creating the last-message string in fakesink for events with
7521 structures that have fields with these enum types.
7523 2009-05-12 20:56:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7525 * gst/gstsystemclock.c:
7526 systemclock: remove duplicate _get_type() function for GstClockType
7527 Remove the static gst_clock_type_get_type() function in the
7528 systemclock code in favour of the public one in gstenumtypes.c.
7530 2009-04-22 10:53:37 +0300 Stefan Kost <ensonic@users.sf.net>
7532 * gst/gstghostpad.c:
7533 ghostpad: remove deprecated API
7534 _internal_link_function() is deprecated and _iterate_internal_links_function()
7535 is already provided.
7537 2009-04-21 11:33:43 +0300 Stefan Kost <ensonic@users.sf.net>
7539 * gst/parse/grammar.y:
7540 parse-launch: allow specifying GstElement properties via gst_parse_bin_from_description
7541 If deserializing a property fails, check if the value type is a string and if so
7542 attempt to create a bin from the string value. This allows to e.g. specify
7543 audio-sink/video-sink for playbin on gst-launch commandline.
7545 2009-05-12 17:29:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7547 * docs/design/part-bufferlist.txt:
7548 docs: add some docs about buffer lists
7550 2009-05-12 16:18:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7552 * gst/gstbufferlist.c:
7553 * gst/gstbufferlist.h:
7554 bufferlist: make objects opaque
7556 2009-05-12 15:33:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7558 * gst/gstbufferlist.c:
7559 bufferlist: fix a comment
7561 2009-05-12 13:10:55 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
7563 * docs/gst/gstreamer-sections.txt:
7566 * tests/check/gst/gstpad.c:
7567 * win32/common/libgstreamer.def:
7568 bufferlist: hook up the pad functions
7569 Reuse buffer code for bufferlists. Not sure if this measurably impacts performance
7570 for the simple buffer case, if it does after doing some benchmarks, we can
7574 2009-05-12 12:08:56 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
7576 * docs/gst/gstreamer-docs.sgml:
7577 * docs/gst/gstreamer-sections.txt:
7581 * gst/gst_private.h:
7583 * tests/check/Makefile.am:
7584 * tests/check/gst/.gitignore:
7585 * tests/check/gst/gstbufferlist.c:
7586 * win32/common/libgstreamer.def:
7587 bufferlist: add docs/build/debug/unittest
7590 2009-05-12 11:51:37 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
7592 * gst/gstbufferlist.c:
7593 * gst/gstbufferlist.h:
7594 bufferlist: add bufferlist code
7595 Buffer lists are a means to manage disjoint buffers as one buffer. It's also
7596 possible to put many of those buffers into a list.
7597 The idea is that when support is added to various elements, we will be able to
7598 more efficiently slice and dice buffers, reduce the amount of memcpy and also
7599 reduce data passing overhead.
7600 The implementation is kept simple on purpose, reusing all of the memory
7601 management features we have for miniobjects and buffers.
7602 Access to the bufferlist object is done with an iterator, which allows for
7603 efficient iteration and modification of the list.
7606 2009-05-11 07:49:34 +0200 Edward Hervey <bilboed@bilboed.com>
7609 gstbuffer: copy new buffer flags when copying metadata.
7611 2009-04-27 10:13:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7613 * libs/gst/base/gstadapter.c:
7614 * tests/check/libs/adapter.c:
7615 adapter: optimize taking the headbuffer
7616 When a are requested to take a buffer from the adapter that is exactly the
7617 headbuffer, don't make a subbuffer of it but return that head buffer.
7618 Add a unit-test for this new optimisation.
7620 2009-05-05 17:41:24 +0200 Arnout Vandecappelle <arnout@mind.be>
7622 * plugins/elements/gsttypefindelement.c:
7623 typefind: don't leak the force-caps property
7626 2009-04-28 19:20:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7629 element: fix posting of async-start messages
7630 When an element lost its state but was busy doing a state change, still post the
7631 async-start message with the base_time reset flag or else we might end up with
7633 this can happen when a sink is goin async to paused and then a flushing seek is
7634 performed. This would cause the base_time to remain unmodified because the
7635 async-start message was not sent.
7637 2009-05-10 17:28:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7639 * win32/common/libgstreamer.def:
7640 Add new functions to the win32 exports
7642 2009-05-10 11:17:27 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
7645 Run libtoolize before aclocal
7646 This unbreaks the build in some cases. Fixes bug #582021
7648 2009-05-07 16:37:37 +0200 José Alburquerque <jaalburqu@svn.gnome.org>
7650 * docs/gst/gstreamer-sections.txt:
7653 API: Add gst_plugin_register_static_full()
7654 This is mainly useful for bindings that need to provide
7655 some additional user data to the registration function.
7658 2009-05-07 16:01:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7660 * plugins/elements/gstfilesrc.c:
7661 filesrc: Improve debugging a bit on invalid URIs
7663 2009-05-07 10:36:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7665 * docs/gst/gstreamer-sections.txt:
7666 docs: Add new functions to the docs
7668 2009-05-07 09:31:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7672 * gst/gsttagsetter.c:
7673 * gst/gsttagsetter.h:
7674 tags: API: Add functions to add single tags to GstTagList or GstTagSetter
7675 The new functions are gst_tag_setter_add_tag_value()
7676 and gst_tag_list_add_value()). This fixes bug #581198.
7678 2009-05-07 09:28:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7681 GstURIHandler: Use get_type_full() vmethod if specified instead of get_type()
7682 This fixes bug #581281 and makes it easier for bindings to
7683 implement GstURIHandlers. get_protocols_full() was already used
7686 2009-05-12 01:48:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7719 po: update .po files for new strings from container-format tag
7721 2009-05-12 01:30:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7723 * docs/random/release:
7724 docs: small update to release docs
7726 2009-05-12 01:13:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7730 configure: rename CVS -> git in a couple of places
7732 2009-05-12 00:47:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7735 configure: bump the GLib requirement to GLib >= 2.16
7736 as per the New Regime (see wiki).
7738 2009-05-12 00:09:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7743 * gst/gst_private.h:
7744 * gst/gstregistryxml.c:
7745 xmlregistry: remove the old xml registry
7746 No point in keeping it around really. Fixes #577926.
7748 2009-05-07 16:08:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7750 * docs/gst/gstreamer-sections.txt:
7753 tags: add a tag for the container format
7754 API: add GST_TAG_CONTAINER_FORMAT
7756 2009-05-08 16:28:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7759 bin: fix debug message
7760 Make the debug message show what's actually happening (the message
7761 replaced here is not necessarily of the same type as the one that
7764 2009-05-12 00:34:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7767 GstTask: fix compilation
7769 2009-04-24 19:32:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7771 * tests/examples/streams/rtpool-test.c:
7772 tests: set the latency-time to something low
7774 2009-04-24 13:55:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7776 * tests/examples/streams/rtpool-test.c:
7777 * tests/examples/streams/testrtpool.c:
7778 tests: improve the example
7780 2009-04-24 12:35:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7782 * docs/gst/gstreamer-sections.txt:
7784 * gst/gsttaskpool.c:
7785 * gst/gsttaskpool.h:
7786 * tests/examples/streams/.gitignore:
7787 * tests/examples/streams/testrtpool.c:
7788 * win32/common/libgstreamer.def:
7789 TaskPool: remove _set_func()
7790 Remove the static function set on the TaskPool before _prepare() is called and
7791 allow for assigning a function to a Task when we _push().
7794 2009-04-23 19:42:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7796 * tests/examples/streams/Makefile.am:
7797 * tests/examples/streams/rtpool-test.c:
7798 * tests/examples/streams/testrtpool.c:
7799 * tests/examples/streams/testrtpool.h:
7800 tests: add example of custom taskpools
7801 Add an example to demonstrate the use of a custom taskpool and how to configure
7802 it on the task. Currently the taskpool does not do much yet but it'll create
7803 some custom threads later on.
7805 2009-04-23 19:41:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7807 * gst/gsttaskpool.h:
7808 taskpool: fix a comment
7810 2009-04-23 19:41:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7812 * tests/examples/streams/stream-status.c:
7813 tests: cleanup some code
7815 2009-04-23 17:48:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7818 * tests/check/gst/gstbin.c:
7819 Pad: post STREAM_STATUS_TYPE_CREATE
7820 Post a stream-status message indicating that a new task was created so that the
7821 application has a chance to change the properties of the task.
7822 Fix unit test to take into account the new ref of the message.
7824 2009-04-23 17:24:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7826 * win32/common/libgstreamer.def:
7827 defs: add new task methods
7829 2009-04-23 17:19:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7831 * docs/gst/gstreamer-sections.txt:
7834 GstTask: add methods for configuring the pool
7835 Add getter and setter for configuring the GstTaskPool to use for a GstTask.
7837 2009-04-23 17:05:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7841 Remember the pool we currently have our task running so that we can use it to
7842 join the task later on.
7843 Fix a leak of the taskpool.
7845 2009-04-23 16:53:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7847 * win32/common/libgstreamer.def:
7848 defs: update .defs file with taskpool methods
7850 2009-04-23 16:53:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7853 task: fix deadlock due to typo
7855 2009-05-12 00:25:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7859 GstTask: use GstTaskPool for managing threads
7860 Use the new GstTaskPool to handle streaming threads.
7862 2009-04-23 16:00:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7864 * docs/gst/gstreamer-sections.txt:
7865 * gst/gsttaskpool.c:
7866 * gst/gsttaskpool.h:
7867 taskpool: fix docs, make push/join generic
7869 Make _push() return a generic id (this can be something else than a GThread in
7870 some cases) and make _join() use that generic id.
7872 2009-04-23 15:44:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7874 * docs/gst/gstreamer-docs.sgml:
7875 * docs/gst/gstreamer-sections.txt:
7878 * gst/gsttaskpool.c:
7879 * gst/gsttaskpool.h:
7880 taskpool: add new object to manage threads
7881 Add a new object GstTaskPool to manage the streaming threads.
7882 This will allow us to create and use custom configured threads.
7884 2009-04-22 12:04:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7886 * tests/examples/streams/stream-status.c:
7887 examples: set bus handler before state change
7888 We need to set the bus handler before starting the pipeline or we might just
7889 miss the message we are looking for.
7891 2009-04-22 10:16:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7894 * tests/examples/Makefile.am:
7895 * tests/examples/streams/.gitignore:
7896 * tests/examples/streams/Makefile.am:
7897 * tests/examples/streams/stream-status.c:
7898 tests: add example app for stream-status
7899 Add an example application that adjusts the thread priority of a task using the
7900 stream-status messages.
7902 2009-04-21 19:15:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7904 * docs/gst/gstreamer-sections.txt:
7907 * win32/common/libgstreamer.def:
7908 Task: add method to set the priority
7909 Add a method to configure a priority for the threads used by GstTask.
7911 2009-04-21 16:30:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7913 * tests/check/gst/gstmessage.c:
7914 tests: add a unit-test for the stream-status
7915 Add a unit test for the STREAM_STATUS messages.
7917 2009-05-12 00:05:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7922 GstTask: improve documentation
7923 Improve the documentation for the callbacks.
7925 2009-04-21 15:25:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7927 * tests/check/gst/gstbin.c:
7928 * tests/check/pipelines/cleanup.c:
7929 * tests/check/pipelines/simple-launch-lines.c:
7930 tests: fix unit-tests for new stream-status
7931 Fix the unit-tests so that they don't fail on the new stream-status messages
7932 that are emited now.
7934 2009-04-21 14:46:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7937 GstPad: install thread callbacks of the task
7938 Install thread status callbacks on the task object of a pad and post
7939 STREAM_STATUS messages.
7941 2009-04-22 10:14:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7944 message: clarify some docs
7946 2009-04-21 14:42:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7949 Task: call leave_thread before signaling
7950 Call the leave_thread callback before we signal the thread performing the _join
7951 so that we can be sure that the listener still has valid info in the callback.
7953 2009-04-21 13:42:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7955 * docs/gst/gstreamer-sections.txt:
7958 * win32/common/libgstreamer.def:
7959 GstMessage: Add STREAM_STATUS message methods
7960 Add methods to handle the stream_status message types.
7962 2009-04-21 13:05:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7966 quark: add "object" quark
7967 Add the object quark that will be used for the STREAM_STATUS messages.
7969 2009-05-11 23:44:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7972 Task: remove create/join methods
7973 Prepare for using the GstTaskPool object. We don't need the create and join
7974 callbacks anymore, they will be handled by the pool.
7976 2009-04-20 17:07:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7979 GstTask: add private data, fix parent_class
7980 Use the parent class that the glib macro gave us
7981 Actually add the private data to the task.
7983 2009-04-20 17:19:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7986 GstTask: hook up enter/leave/notify callbacks
7987 Hoop up the notify/enter/leave callbacks.
7989 2009-05-11 23:23:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7991 * win32/common/libgstreamer.def:
7992 defs: add new symbol to defs file
7994 2009-05-11 23:19:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7996 * docs/gst/gstreamer-sections.txt:
7999 GstTask: allow setting callbacks
8000 Allow setting thread callbacks that will allow us to control the threads used by
8003 2009-04-23 19:40:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8005 * libs/gst/base/gstbasesrc.c:
8006 basesrc: don't ignore pad_start return value
8008 2009-04-21 13:34:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8010 * docs/design/draft-stream-status.txt:
8011 design: more STREAM_STATUS updates
8012 Pass the thread object in a GValue, which would allow the application to figure
8013 out the type of the object instead of us having to explicitly code it in a
8016 2009-04-21 09:45:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8018 * docs/design/draft-stream-status.txt:
8019 design: update stream-status document some more
8021 2009-04-20 15:55:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8023 * docs/design/draft-stream-status.txt:
8024 design: add first version of stream-status
8025 Add the first version of the STREAM_STATUS message design docs.
8026 This message will be used to give applications more control over the
8029 2009-04-21 17:53:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8032 GstTask: add some more docs
8034 2009-04-21 17:14:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8037 GstPad: use new task function
8038 Use the new task_set_state function and actually return its result to
8041 2009-05-11 22:59:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8043 * docs/gst/gstreamer-sections.txt:
8046 * win32/common/libgstreamer.def:
8047 GstTask: unify task state functions
8048 Add new gst_task_set_state() to change the state of the task instead of
8049 duplicating the code in each function.
8050 API: GstTask::gst_task_set_state()
8052 2009-04-21 13:37:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8055 Message: small indentation change.
8057 2009-05-02 14:43:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8059 * gst/gstelementfactory.c:
8061 * gst/gstpluginfeature.c:
8062 * gst/gstregistry.c:
8063 * gst/gstregistrybinary.c:
8064 Avoid unneeded type checks
8066 2009-05-02 14:39:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8068 * gst/gstregistry.c:
8069 registry: avoid calling _get_name() too much
8070 Avoid calling gst_plugin_get_name() too many times but instead cache
8073 2009-05-02 14:36:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8075 * gst/gstpadtemplate.c:
8076 * gst/gstregistry.c:
8077 * gst/gstsystemclock.c:
8078 Use new _ref_sink when we can
8080 2009-05-02 14:33:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8082 * docs/gst/gstreamer-sections.txt:
8085 * win32/common/libgstreamer.def:
8086 gstobject: add gst_object_ref_sink
8087 Add the gst_object_ref_sink() method to match the glib one.
8088 API: GstObject::gst_object_ref_sink()
8090 2009-05-02 13:06:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8093 gstobject: avoid type checks
8095 2009-05-02 13:02:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8098 gstbuffer: avoid typechecks in finalize
8099 Avoid useless typechecking in the finalize of buffers and subbuffers.
8101 2009-05-02 12:59:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8103 * plugins/elements/gstfakesink.c:
8104 fakesink: avoid typecheck
8106 2009-04-20 14:01:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8108 * tools/gst-launch.c:
8109 -launch: connect to deep-notify with right name
8110 Connect to the right signal name with - instead of _.
8112 2009-04-24 22:06:19 +0100 Jan Schmidt <thaytan@noraisin.net>
8116 info: Support new printf extensions in glibc 2.10
8117 The printf extension mechanism changed in glibc 2.10, and the older
8118 register_printf_function is deprecated. Detect and use the new
8119 mechanism where available.
8121 2009-04-20 12:25:57 +0100 Jan Schmidt <thaytan@noraisin.net>
8123 * docs/random/release:
8124 docs: Fix a typo in the release script
8126 2009-05-11 21:11:49 +0100 Jan Schmidt <thaytan@noraisin.net>
8129 Back to development -> 0.10.23.1
8131 === release 0.10.23 ===
8133 2009-05-10 22:41:04 +0100 Jan Schmidt <thaytan@noraisin.net>
8139 * docs/plugins/gstreamer-plugins.args:
8140 * docs/plugins/inspect/plugin-coreelements.xml:
8141 * docs/plugins/inspect/plugin-coreindexers.xml:
8143 * win32/common/config.h:
8144 * win32/common/gstversion.h:
8147 2009-05-10 22:38:45 +0100 Jan Schmidt <thaytan@noraisin.net>
8182 2009-05-06 16:10:11 +0100 Jan Schmidt <thaytan@noraisin.net>
8216 * win32/common/config.h:
8217 * win32/common/gstversion.h:
8218 0.10.22.4 pre-release
8220 2009-04-24 19:36:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8223 GstBin: set PENDING_STATE correctly
8224 Set the pending state correctly when we are going to perform an async
8225 state_continue on the bin.
8228 2009-04-21 20:50:55 +0100 Jan Schmidt <thaytan@noraisin.net>
8262 * win32/common/config.h:
8263 * win32/common/gstversion.h:
8264 0.10.22.3 pre-release
8266 2009-04-21 22:12:04 +0100 Jan Schmidt <thaytan@noraisin.net>
8269 Automatic update of common submodule
8270 From b3941ea to 6ab11d1
8272 2009-04-17 15:46:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8275 win32: define __MSVCRT_VERSION__ when compiling with MingW, for __stat64
8276 Need to define this when using MingW, so that the includes provide
8277 __stat64 and friends. We need at least Windows XP SP2 for this.
8280 2009-04-16 22:26:00 +0300 Stefan Kost <ensonic@users.sf.net>
8284 gstdebug: compete stubs. Fixes #579177.
8285 Avoid defines when including gstinfo.h ourself and complete stubs. Sync stub
8286 returns with the defines.
8288 2009-04-17 11:44:11 +0100 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
8291 configure.ac: fork() during registry scanning is unsafe on Cygwin
8294 2009-04-17 11:39:59 +0100 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
8297 gst_init: relocatability is unnecessary on Cygwin
8300 2009-04-17 10:11:21 +0100 Brian Cameron <brian.cameron@sun.com>
8303 gstinfo: don't assume G_HAVE_ISO_VARARGS implies ISO C99
8304 Makes headers C++ clean, esp. with the Sun compilers.
8307 2009-04-17 09:17:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8310 GstPlugin: fix compilation if both HAVE_WIN32 and HAVE_SIGACTION are defined
8311 Move _gst_plugin_fault_handler_is_setup into the ifdef block where it's
8312 used. Fixes #578201.
8314 2009-04-16 12:01:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8316 * tools/gst-launch.c:
8317 -launch: disable CLOCK_LOST message handling
8318 Disable the handling of the CLOCK_LOST messages until we fixed and released the
8319 elements (rtspsrc) that break when we quickly PAUSE/PLAY the pipeline.
8322 2009-04-15 22:24:45 +0100 Jan Schmidt <thaytan@noraisin.net>
8325 release: Bump version to 0.10.22.2 for pre-release
8327 2009-04-16 00:08:20 +0100 Jan Schmidt <thaytan@noraisin.net>
8329 * win32/common/config.h:
8330 * win32/common/gstenumtypes.c:
8331 * win32/common/gstversion.h:
8332 win32: Update win32 build files
8334 2009-04-15 23:27:31 +0100 Jan Schmidt <thaytan@noraisin.net>
8367 po: Update translations from TP
8369 2009-04-15 22:17:10 +0100 Jan Schmidt <thaytan@noraisin.net>
8372 ChangeLog: regenerate changelog with the gen-changelog script
8374 2009-04-15 23:26:13 +0100 Jan Schmidt <thaytan@noraisin.net>
8377 docs: remove errant gtk-doc comment marker triggering a warning
8379 2009-04-16 00:02:07 +0100 Jan Schmidt <thaytan@noraisin.net>
8381 * docs/gst/gstreamer-sections.txt:
8382 * gst/gstparamspecs.c:
8383 * gst/gstparamspecs.h:
8384 * plugins/elements/gstfilesrc.c:
8385 paramspecs: revert gst_param_spec_is_mutable() for release
8386 Revert the gst_param_spec_is_mutable API for this release so we can
8387 discuss it a bit further first.
8389 2009-04-15 23:33:20 +0300 Stefan Kost <ensonic@users.sf.net>
8391 * libs/gst/base/gstbasetransform.c:
8392 logging: fix unused variable warning when disabling debug logs.
8393 The var was NULL anyway, bacause of the ifdefs there, the message makes no
8396 2009-04-15 23:12:11 +0300 Stefan Kost <ensonic@users.sf.net>
8401 gstdebug: show enabled/disabled in configure and fix build for disabled
8402 When its disabled, we poison some symbols to force a build error if they are
8403 used. Dunno how useful this acually is, but we need to disable the poisoning
8404 when we include this ourself. Also don't define some of the dummies, as they
8405 are getting replaced with defines and that creates code that does not compile.
8407 2009-04-15 19:58:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8410 Use g_once_init_*() instead of GOnce for the enum types
8412 2009-04-15 13:05:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8414 * gst/gstpadtemplate.c:
8415 staticpadtemplate: Update docs of gst_static_pad_template_get_caps ()
8416 gst_static_pad_template_get_caps () actually returns a reference to the
8417 caps and it's cleaner to unref them after usage. The core will, however,
8418 always hold a reference to the caps so this didn't result in a memory
8421 2009-04-14 22:32:21 +0300 Stefan Kost <ensonic@users.sf.net>
8424 * gst/gstparamspecs.c:
8425 docs: use real <note> tags as they look nice in new gtk-doc
8427 2009-04-14 12:20:37 -0700 David Schleef <ds@schleef.org>
8429 * gst/gstparamspecs.c:
8430 Fix locking in gst_param_spec_is_mutable
8432 2009-04-14 22:07:38 +0300 Stefan Kost <ensonic@users.sf.net>
8434 * libs/gst/controller/gstcontroller.c:
8435 * tests/check/libs/controller.c:
8436 controller: factor out duplicated code and add a description for it.
8437 Also fix typo in the tests while reviewing them.
8439 2009-04-14 19:12:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8441 * gst/gstsystemclock.h:
8442 docs: add simple doc blurb
8444 2009-04-14 19:11:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8446 * gst/gstparamspecs.c:
8447 paramspecs: add note about racyness
8448 Add a note about potential racyness in _is_mutable().
8450 2009-04-14 10:32:07 +0200 LRN <lrn1986 at gmail.com>
8453 info: use mutex to do console colors on windows
8454 Use a static mutex to keep the console colors and context together when
8455 debugging with colors on Windows.
8458 2009-04-13 14:27:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8460 * gst/gstparamspecs.c:
8461 * gst/gstparamspecs.h:
8462 docs: add Since: tags to gtk-doc chunks for new param spec API
8463 And, for our release manager, the in-commit-message keywords
8464 for the previous commit:
8465 API: GST_PARAM_MUTABLE_READY
8466 API: GST_PARAM_MUTABLE_PAUSED
8467 API: GST_PARAM_MUTABLE_PLAYING
8468 API: gst_param_spec_is_mutable
8470 2009-02-20 11:09:19 -0800 David Schleef <ds@schleef.org>
8472 * docs/gst/gstreamer-sections.txt:
8473 * gst/gstparamspecs.c:
8474 * gst/gstparamspecs.h:
8475 * plugins/elements/gstfilesrc.c:
8476 Add param spec flags for when a property can be changed
8477 Adds GST_PARAM_MUTABLE* flags to indicate in which states a
8478 property can be changed and take effect. Fixes #571559
8480 2009-04-10 14:15:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8482 * tools/gst-launch.c:
8483 -launch: handle clock-lost messages
8484 When we receive a clock-lost message, we need to select a new clock in the
8485 pipeline by setting the pipeline to PAUSED and back to PLAYING.
8487 2009-04-09 18:27:21 +0200 Olivier Crete <tester at tester.ca>
8489 * plugins/elements/gsttee.c:
8490 tee: add property to control the alloc pad
8491 Add a property to control the pad used for proxying the buffer_alloc function on
8495 2009-04-09 11:51:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8498 bin: always mark pending_async_done
8499 When we get an ASYNC_DONE message when a state change was busy, set the
8500 pending_async_done flag so that after the state change completes, the bin can
8501 check if all async elements are finished. Don't only do this for the bin itself
8502 but for all elements.
8503 This fixes some bins in bins that simulate async state changes by posting ASYNC
8504 messages (such as sdpparse in uridecodebin/playbin2).
8506 2009-04-09 11:42:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8509 info: fix compilation, %08x needs an unsigned int
8510 %08x needs an unsigned int, so give it that.
8512 2009-04-06 01:27:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8514 * docs/gst/gstreamer-sections.txt:
8517 * tests/check/gst/gstinfo.c:
8518 * win32/common/libgstreamer.def:
8519 API: add FIXME and DUMPMEM log levels and convenience macros
8520 Two new log levels to dump FIXMEs into the log and to log data
8521 in form of a hex dump (#578114).
8522 API: GST_CAT_FIXME_OBJECT
8523 API: GST_CAT_MEMDUMP_OBJECT
8525 API: GST_CAT_MEMDUMP
8526 API: GST_FIXME_OBJECT
8527 API: GST_MEMDUMP_OBJECT
8531 2009-04-08 18:13:42 +0300 Stefan Kost <ensonic@users.sf.net>
8537 2009-04-08 17:49:18 +0300 Stefan Kost <ensonic@users.sf.net>
8540 * tests/check/gst/gstghostpad.c:
8541 * tests/check/gst/gstpad.c:
8542 tests: remove the hacks to workaround the pad-leak
8544 2009-04-08 15:24:58 +0300 Stefan Kost <ensonic@users.sf.net>
8546 * gst/gstpadtemplate.c:
8547 padtemplate: enable code to fix the leak, now that the deps have been released
8548 Good and ffmpeg are actually multiple releases beyond, so that this is now safe
8551 2009-04-04 21:18:23 +0300 Felipe Contreras <felipe.contreras@gmail.com>
8554 Automatic update of common submodule
8555 From d0ea89e to b3941ea
8557 2009-04-04 14:53:21 +0200 Edward Hervey <bilboed@bilboed.com>
8560 Automatic update of common submodule
8561 From f8b3d91 to d0ea89e
8563 2009-04-04 14:42:04 +0200 Edward Hervey <bilboed@bilboed.com>
8565 * tools/gst-inspect.c:
8566 gst-inspect: remove dead assignment
8567 first_flag will be either:
8568 * rewritten without being read if we loop again (line 284)
8569 * not read again if we don't loop
8571 2009-04-04 14:39:51 +0200 Edward Hervey <bilboed@bilboed.com>
8573 basesink: Remove dead assignments.
8574 sstart/sstop/rstart/rstop are all either:
8575 * assigned values later on before being used in 'do_times:' (EOS and buffers)
8576 * not used (non-EOS events)
8578 2009-04-04 14:38:52 +0200 Edward Hervey <bilboed@bilboed.com>
8580 * libs/gst/base/gstbasesrc.c:
8581 basesrc: remove dead assignment.
8582 The variable will not be read before it's assigned a value line 942/945
8584 2009-04-04 14:37:13 +0200 Edward Hervey <bilboed@bilboed.com>
8587 gsttaglist: Remove unused variable.
8588 We don't need to allocate a variable if it's the return of a function call
8589 and we only check it once.
8591 2009-04-04 14:35:34 +0200 Edward Hervey <bilboed@bilboed.com>
8593 * gst/gststructure.c:
8594 gststructure: Only use methods used in g_* checks if glib checks are disabled
8596 2009-04-04 10:59:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8598 * libs/gst/base/gstbasesink.c:
8599 * libs/gst/base/gstbasesrc.c:
8600 * libs/gst/base/gstbasetransform.c:
8601 * libs/gst/base/gstdataqueue.c:
8602 * libs/gst/controller/gstcontroller.c:
8603 gst: Use g_once_init* or G_DEFINE_TYPE
8605 2009-04-04 10:20:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8609 * gst/gstchildproxy.c:
8611 * gst/gstelementfactory.c:
8614 * gst/gstindexfactory.c:
8615 * gst/gstinterface.c:
8619 * gst/gstpadtemplate.c:
8620 * gst/gstpipeline.c:
8623 * gst/gstsystemclock.c:
8624 * gst/gsttagsetter.c:
8626 * gst/gsttypefindfactory.c:
8629 gst: Use G_DEFINE_TYPE and friends or at least g_once_init_* in the _get_type() functions
8631 2009-04-04 10:18:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8635 gst: Use G_DEFINE_TYPE and don't call g_thread_init() from class_init
8636 class_init is too late for calling g_thread_init() as g_thread_init()
8637 needs to be called before any GObject function.
8639 2009-04-03 13:46:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8642 Use g_slice_copy instead of g_slice_dup.
8643 A (buggy) glib g_slice_dup macro may cause compiler warnings on e.g. x86_64.
8645 2009-04-03 12:21:55 +0200 Edward Hervey <bilboed@bilboed.com>
8647 * libs/gst/controller/gstcontroller.c:
8648 controller: remove dead assignment.
8649 The value of prop is being overwritten just after without being read.
8651 2009-04-03 12:20:36 +0200 Edward Hervey <bilboed@bilboed.com>
8653 * gst/gststructure.c:
8654 gststructure: Remove dead assignment.
8655 'type' is never used until line 1847 where it's overwritten.
8657 2009-04-03 12:19:40 +0200 Edward Hervey <bilboed@bilboed.com>
8659 * libs/gst/base/gstadapter.c:
8660 adapter: remove dead assignment.
8661 The value set to to_copy at that line is never used, and is overwritten
8662 further down before being read.
8664 2009-04-03 12:17:33 +0200 Edward Hervey <bilboed@bilboed.com>
8667 gstbin: Remove unused variable.
8668 The return value of gst_element_change_state isn't used after that call.
8670 2009-04-03 12:15:38 +0200 Edward Hervey <bilboed@bilboed.com>
8672 * gst/gstpipeline.c:
8673 pipeline: remove redundant assignment.
8674 If that block is entered, then start_time becomes GST_CLOCK_TIME_NONE.
8675 Since start_time is invalid, the code will enter the block at line 434 and
8676 new_base_time will be set there.
8678 2009-04-03 12:13:38 +0200 Edward Hervey <bilboed@bilboed.com>
8680 * gst/gstregistrybinary.c:
8681 gstregistrybinary: remove variable only used for a check.
8682 that variable isn't used anywhere else within that block.
8684 2009-04-03 12:13:00 +0200 Edward Hervey <bilboed@bilboed.com>
8686 * libs/gst/base/gstbasesink.c:
8687 basesink : Remove unused variable.
8688 sync is never used anywhere in that code.
8690 2009-04-03 12:12:08 +0200 Edward Hervey <bilboed@bilboed.com>
8692 * libs/gst/base/gstbasetransform.c:
8693 basetransform: move unused variable in the #if 0 block.
8694 That variable is only used by the code which has been if 0'd
8696 2009-04-03 11:56:48 +0200 Edward Hervey <bilboed@bilboed.com>
8700 Remove unused increments as detect by LLVM's CLang static analyzer.
8702 2009-04-03 11:52:49 +0200 Edward Hervey <bilboed@bilboed.com>
8706 * gst/gstelementfactory.c:
8707 * gst/gstindexfactory.c:
8708 * gst/gstinterface.c:
8710 * gst/gstsystemclock.c:
8712 * libs/gst/base/gstbasetransform.c:
8713 * libs/gst/base/gstcollectpads.c:
8714 * plugins/elements/gstidentity.c:
8715 Remove unused variables detected by LLVM's Clang static analyzer.
8717 2009-04-03 11:19:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8720 docs: improve API reference for gst_caps_get_structure()
8722 2009-04-02 13:32:58 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
8725 docs: explain ref ownership for handle_message implementations
8727 2009-04-02 10:43:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8729 * libs/gst/check/gstcheck.h:
8730 gstcheck: Call gst_check_init() before creating the suite
8731 This allows using the GStreamer or GObject API in the suite
8734 2009-03-31 18:14:08 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
8736 * tools/gst-launch.c:
8737 gst-launch: Fixes error when DISABLE_FAULT_HANDLER is defined
8738 When defined, this macro prevented the declaration of 'waiting_eos', causing an error.
8740 2009-03-26 17:25:08 +0100 Edward Hervey <bilboed@bilboed.com>
8742 * plugins/elements/gstcapsfilter.c:
8743 capsfilter. Always calls _suggest, even with NULL caps. Fixes #574805
8745 2009-03-30 15:45:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8747 * tests/check/elements/queue.c:
8748 tests: Don't define global buffers variable, it's already defined by libgstcheck
8750 2009-03-30 10:33:51 +0200 Peter Kjellerstedt <pkj@axis.com>
8752 * docs/gst/building.xml:
8753 docs: Some grammar and typo corrections.
8755 2009-03-29 13:41:22 +0200 Thomas Vander Stichele <thomas@ana.amantes>
8757 * docs/gst/building.xml:
8760 2009-03-27 17:30:23 +0200 Stefan Kost <ensonic@users.sf.net>
8762 * gst/gstregistrybinary.c:
8763 binaryregistry: init variable, that is referenced in error case below the fail: label
8765 2009-03-27 16:15:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8767 * gst/gstsystemclock.c:
8768 clock: wakeup the async thread a bit more
8769 Also wake up the async thread when it is doing an async wait for an entry.
8771 2009-03-27 16:15:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8774 element: Fix a little debug message
8776 2009-03-26 13:07:56 +0200 Stefan Kost <ensonic@users.sf.net>
8778 * gst/gstregistrybinary.c:
8779 binaryregistry: check for not reading beyond the data area. Fixes #576842
8780 Check all reads against the end of the data region. Roll back registration of
8783 2009-03-25 11:03:22 +0200 Stefan Kost <ensonic@users.sf.net>
8785 * docs/gst/Makefile.am:
8786 * docs/gst/building.xml:
8787 * docs/gst/gstreamer-docs.sgml:
8788 docs: add a page about building gstreamer and apps
8790 2009-03-26 13:08:01 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
8792 * tools/gst-launch.c:
8793 Adds flag for eos on shutdown in gst-launch. Fixes #575814.
8795 2009-03-26 22:05:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8798 * gst/gstsystemclock.c:
8799 clock: make UNSCHEDULED checks threadsafe
8800 Move the checks for using an unscheduled entry from the unsafe GstClock to the
8801 SystemClock object so that we can perform the correct locking.
8802 fix a leak and potential deadlock then the async thread fails to start.
8803 Sprinkle some G_LIKELY around because we can.
8805 2009-03-26 21:40:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8807 * gst/gstsystemclock.c:
8808 clock: remove pending async wakeup sooner
8809 Remove a pending async wakeup before we check if the next entry is UNSCHEDULED
8810 because we might leave the control socket busy.
8812 2009-03-26 19:33:41 +0100 Peter Kjellerstedt <pkj@axis.com>
8815 gstpoll: Corrected a documentation typo.
8817 2009-03-26 19:13:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8819 * gst/gstsystemclock.c:
8820 clock: add some more comments.
8822 2009-03-26 18:46:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8824 * gst/gstsystemclock.c:
8825 clock: rework the wakeup of entries.
8826 Keep a counter for the amount of outstanding wakeups that we produce and only
8827 perform a write/read to the control socket when 1 or 0 respectively.
8828 don't poll when waiting for the entries to be unblocked and clear their wakeup
8829 counts, just act on the signal when the wakeup count is 0.
8830 unscheduled entries will clear their wakeup count themselves.
8831 Keep track of when we wakeup the async thread because the list of entries has
8833 don't try to see if the list changed because we can't really know when one entry
8834 is added multiple times.
8835 Only wake up the async thread when we add an async entry to the head of the list
8836 and the old entry was BUSY.
8838 2009-03-25 17:31:16 +0000 Jan Schmidt <thaytan@noraisin.net>
8841 gstpoll: Fix up documentation strings.
8842 Note the changed behaviour of gst_poll_wait for timer GstPoll's, and
8843 fix a couple of spelling errors.
8845 2009-03-26 15:55:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8847 * gst/gstsystemclock.c:
8848 * tests/check/gst/gstsystemclock.c:
8849 clock: fix 2 wakeup races.
8850 when an entry being waited on in the async thread is unscheduled, clear the
8851 wakeup queue so we can continue waiting on other entries.
8852 When an entry being waited on in the async thread is unlocked because an earlier
8853 entry was added to the list, set the entry to OK again. This makes sure that
8854 only the entries being waited on have the BUSY flag set and wake up the timer
8855 poll when they are unscheduled.
8857 2009-03-26 14:44:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8859 * gst/gstregistry.c:
8860 registry: ignore .git directory when recursively scanning plugin paths for plugins
8861 Saves some cycles/pandas for those of us who run uninstalled setups.
8863 2009-03-26 14:16:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8865 * gst/gstregistrybinary.c:
8866 * gst/gstregistryxml.c:
8867 registry: do fsync() before close() and rename()
8868 This helps prevent filesystem/data inconsistencies in certain
8869 circumstances on certain filesystems (like ext4, xfs, ubifs).
8870 Also see bug #562976.
8872 2009-03-26 01:09:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8874 * docs/gst/gstreamer-sections.txt:
8877 * tests/check/gst/gsttag.c:
8878 * win32/common/libgstreamer.def:
8879 API: add gst_tag_list_get_buffer{_index}
8880 Convenience API, mostly for image tags, so people don't have to
8881 figure out the whole GValue/GstValue thing just for this.
8883 2009-03-25 23:03:38 +0000 Jan Schmidt <thaytan@noraisin.net>
8885 * tests/check/gst/gstsystemclock.c:
8886 systemclock: Clean up the tests a bit.
8887 Add some cleanups to the system clock tests, to free all the memory and
8888 unschedule/unref all clock IDs we allocate.
8889 Use a mutex in one test to avoid potential threading problems on multicore
8892 2009-03-25 21:37:38 +0000 Jan Schmidt <thaytan@noraisin.net>
8894 * tests/check/gst/gstsystemclock.c:
8895 systemclock: Add a test for sync/async clockid interactions
8896 This test randomly hangs if there are problems with the reliability of
8897 unscheduling sync and async clockID's on the system clock.
8899 2009-03-26 11:17:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8902 segment: Use g_slice_dup() now
8904 2009-03-26 11:08:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8906 * gst/glib-compat.h:
8908 Remove some compatibility stuff for GLib < 2.14
8910 2009-03-25 00:50:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8912 * docs/gst/gstreamer-sections.txt:
8915 API: add GST_TAG_SUBTITLE_CODEC
8916 Yes, 'codec' isn't exactly the best word, but let's be consistent with AUDIO_CODEC
8917 and VIDEO_CODEC (which may be 'raw' formats as well after all). Prerequisite for
8920 2009-03-24 21:39:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8922 * tools/gst-launch.1.in:
8923 docs: gst-launch man page fix
8924 The command line option is --gst-debug-disable, not --gst-disable-debug.
8925 Fixes #576556. Spotted by Bogdan Harjoc.
8927 2009-03-24 19:33:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8930 gstutils: improve property set and convert code
8931 Use string deserialisation instead of custom parsing code to allow for all
8932 supported ways of specifying property values.
8935 2009-03-23 15:18:21 +0200 Stefan Kost <ensonic@users.sf.net>
8937 * gst/gstdebugutils.c:
8939 build: define stubs when disabling gst-debug subsystem. Fixes #575922
8940 Running configure with e.g. --disable-dst-debug was compiling out the debug
8941 system (ABI break). Now stubs are added and only if one does e.g.
8942 make CFLAGS="-DGST_REMOVE_DISABLED" the symbols are ommitted.
8944 2009-03-23 12:34:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8946 * libs/gst/base/gstbasesink.c:
8947 basesink: fix once-per-second 'emergency rendering' for case where all buffers but the very first are late
8948 Due to a typo basesink didn't do any emergency rendering of late buffers
8949 if the only buffer ever rendered was the first one with timestamp 0. This
8950 means that in cases where the decoder is very very slow, we'd never see
8951 any buffers but the very first one rendered. Fixes #576381.
8953 2009-03-21 02:34:04 +0000 Jan Schmidt <thaytan@noraisin.net>
8955 * docs/random/release:
8956 docs: tweak the release procedure script
8958 2009-03-20 14:12:55 +0100 LRN <lrn1986 at gmail dot com>
8960 * plugins/elements/gstfdsink.c:
8961 * plugins/elements/gstfdsrc.c:
8962 * plugins/elements/gstfilesink.c:
8963 win32: fix seeking in files >4GB
8964 Use 64-bit functions on windows to implement seeking in files bigger
8968 2009-03-20 11:26:30 +0200 Stefan Kost <ensonic@users.sf.net>
8970 * libs/gst/controller/gstinterpolation.c:
8971 controller: Fix generation of control-change arrays.
8972 When generating arrays of control changes timestamp variable was used instead
8973 the local ts variable that we increment when stepping through the array.
8974 Pointed out by Martin Pokorny.
8976 2009-03-20 00:42:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8979 debugging: make GST_PTR_FORMAT work for queries as well
8981 2009-03-20 00:39:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8983 * docs/gst/gstreamer-sections.txt:
8985 API: add GST_QUERY_CAST
8986 because we can, and for consistency.
8988 2009-03-19 21:27:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8990 * libs/gst/check/gstcheck.h:
8991 gstcheck: fix for check versions > 0.9.6
8992 A new argument allowed_exit_value was added in SVN recently (#574213).
8994 2009-03-19 17:19:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8997 gstpad: fix gst_pad_can_link
8998 We were converting the GstPadLinkReturn to a gboolean, which is not what we want
9001 2009-03-19 10:44:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9003 * docs/faq/gst-uninstalled:
9004 gst-uninstalled: add gst-rtsp-server bits and break up overly long lines
9005 Add some of the bits needed for an uninstalled gst-rtsp-server (so gdb works
9006 on the examples etc.). Python bits are still missing, and we might need an
9007 -uninstalled.pc file as well in the future. Break up very long lines to make
9008 them easier to read and maintain. Also remove gst-plugins paths from the
9011 2009-03-19 11:46:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9013 * docs/random/wtay/rwlocks:
9014 docs: interesting idea for fast rw locks
9017 2009-03-19 11:11:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9019 * win32/common/libgstreamer.def:
9020 defs: add new symbol to windows .def file
9021 Add the new windows cmd.exe coloring method to the .def file.
9023 2009-03-18 16:38:51 +0200 Stefan Kost <ensonic@users.sf.net>
9026 docs: more info about when state changes can be async and when not.
9028 2009-03-18 19:07:00 +0100 Damien Lespiau <damien.lespiau at gmail.com>
9031 info: more indentation fixes
9034 2009-03-18 19:06:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9037 info: indentation fix
9039 2009-03-18 18:57:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9042 info: simply some more
9044 2009-03-18 18:45:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9046 * docs/gst/gstreamer-sections.txt:
9048 info: refactor debug colors for win32 and other
9049 Refactor the debug line code to use as much code as possible for the win32 and
9050 other color codings.
9051 Update docs with new symbol.
9053 2009-03-18 17:30:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9058 windows: initial commit for terminal colors
9060 2009-03-18 17:01:16 +0100 Zeeshan Ali (Khattak) <zeeshanak at gnome dot org>
9066 gstpad: fix gst_pad_can_link()
9067 Move the gst_pad_can_link() implementation from gstutils to gstpad and use
9068 gst_pad_link_prepare() to make it work correctly and also check the caps.
9069 Make the broken implementation in gstutils static.
9070 Small cleanups in the _get_fixed_caps() function.
9073 2009-03-17 20:41:44 +0000 David Adam <zanchey@ucc.gu.uwa.edu.au>
9076 config.h needs to be included first, either directly or via gst_private.h
9077 Fixes build with -Werror caused by '_FILE_OFFSET_BITS redefined' warning on
9078 OpenSolaris where _FILE_OFFSET_BITS may be defined both in our config.h
9079 and via stdio.h (#575695).
9081 2009-03-17 19:02:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9083 * docs/faq/developing.xml:
9084 faq: remove outdated bits from indenting section
9086 2009-03-17 12:05:33 +0200 Stefan Kost <ensonic@users.sf.net>
9089 bin: forward segment-start like segment-done if parent is also a bin, fixes #575598.
9090 Bin collects segment-start messages and segent-done messages. it posts a
9091 segment-done message to its parent, once it has received a segment-done for
9092 each segment-start. Imho it should also send a segment-start if it receives the
9093 first segment start and if parent is !=NULL. This is needed for bins in bins,
9094 so that also higher order bins can group segment-starts and segment-dones.
9095 Right now higher order bins will post a segment-done for each segment-done
9098 2009-03-16 20:12:45 +0100 Edward Hervey <bilboed@bilboed.com>
9101 faq: fix typo in git command
9103 2009-03-15 23:40:36 +0200 Stefan Kost <ensonic@users.sf.net>
9105 * gst/gstsystemclock.c:
9106 systemclock: these warnings are serious, give more detail in the message
9108 2009-03-15 23:37:29 +0200 Stefan Kost <ensonic@users.sf.net>
9110 * libs/gst/base/gstcollectpads.c:
9111 collectpads: add debug logging to make it easier to trace it
9113 2009-03-13 10:56:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9116 Fix indentation of .h files
9119 2009-03-12 12:20:25 +0200 Stefan Kost <ensonic@users.sf.net>
9122 taglists: apply fix for replace all also to gst_tag_list_add_valist_values. Fixes #574241
9124 2009-03-12 10:48:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9131 docs: Improve some docs
9132 Rename some function variables and add some Return: to make the docs more happy.
9134 2009-03-12 00:41:24 +0200 Stefan Kost <ensonic@users.sf.net>
9136 * gst/gstiterator.c:
9137 docs: fix linking to constant and functions
9139 2009-03-11 15:20:36 +0200 Stefan Kost <ensonic@users.sf.net>
9141 * gst/gstdebugutils.c:
9142 dump2dot: ellipsize caps fields, better placement of unnegotiated caps
9143 Long caps fields like enums are ellipsised. If caps are not negotiated, use
9144 head- and taillabel to place them closer to the pads. Use smarter way to indent.
9146 2009-03-11 10:27:16 +0200 Laszlo Pandy <laszlok2@gmail.com>
9148 * gst/gstdebugutils.c:
9149 dump2dot: make caps in DOT debug graphs more readable. Fixes 574484
9150 Use a monospace font for edge labels and indent.
9152 2009-03-11 14:11:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9154 * gst/gstpadtemplate.c:
9155 padtemplate: Allow %u as conversion modifier additional to %d and %s
9157 2009-03-11 11:23:05 +0100 Edward Hervey <bilboed@bilboed.com>
9159 * libs/gst/base/gstbasesrc.c:
9160 gstbasesrc: unsigned long is "%lu", not "%ul". Fixes build on macosx
9162 2009-03-10 21:08:34 +0200 Stefan Kost <ensonic@users.sf.net>
9164 * gst/gstghostpad.c:
9165 * libs/gst/base/gstbasesrc.c:
9166 * plugins/elements/gstcapsfilter.c:
9167 logging: some additional logging for tracing caps negotiation.
9168 Demote one log that can come quite often. Remove one fixme that is done. Apply
9171 2009-03-10 21:03:44 +0200 Stefan Kost <ensonic@users.sf.net>
9174 comment: add a fixme-0.11
9176 2009-03-10 21:01:21 +0200 Stefan Kost <ensonic@users.sf.net>
9178 * docs/design/part-block.txt:
9179 formatting: tabs to spaces
9181 2009-03-09 23:11:24 +0000 Jan Schmidt <thaytan@noraisin.net>
9184 Automatic update of common submodule
9185 From 7032163 to f8b3d91
9187 2009-03-09 20:07:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9189 * gstreamer.spec.in:
9190 gstreamer.spec: fix stray @GLIB2_REQ@ that didn't get expanded properly
9192 2009-03-09 16:09:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9194 * docs/manual/basics-bus.xml:
9195 docs: reword stuff about custom mainloops
9198 2009-03-09 16:01:20 +0200 Stefan Kost <ensonic@users.sf.net>
9200 * gst/gstdebugutils.c:
9201 dump2dot: don't use GST_TIME_FORMAT when building filenames. fixes #574623
9203 2009-03-09 11:39:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9207 * tests/check/gst/gstpad.c:
9208 pad: call new callbacks set in the block callback
9209 Keep track of when a new callback is installed in the callback and call the new
9210 callback in that case.
9211 Add unit test for checking pad blocking.
9214 2009-03-08 17:22:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9216 * win32/common/config.h:
9217 * win32/common/gstenumtypes.c:
9218 * win32/common/gstenumtypes.h:
9219 * win32/common/gstversion.h:
9220 win32: update enumtypes and config.h
9222 2009-03-08 17:15:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9225 docs: improve docs for gst_tag_list_get_date*()
9226 Mention that the date value needs to be freed and how to free it.
9228 2009-03-08 12:02:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9231 Automatic update of common submodule
9232 From ffa738d to 7032163
9234 2009-03-08 11:17:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9237 Automatic update of common submodule
9238 From 3f13e4e to ffa738d
9240 2009-03-08 00:27:26 +0200 Stefan Kost <ensonic@users.sf.net>
9242 * gst/gstdebugutils.c:
9243 dump2dot: improve caps logging
9244 Factor out code to describe caps. Improve formating (no \n in caps fields).
9245 Check peer caps too and show both if they differ.
9247 2009-03-07 11:43:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9250 Automatic update of common submodule
9251 From 3c7456b to 3f13e4e
9253 2009-03-07 10:43:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9256 Automatic update of common submodule
9257 From 57c83f2 to 3c7456b
9259 2009-03-06 22:10:10 +0200 Stefan Kost <ensonic@users.sf.net>
9261 * libs/gst/base/gstcollectpads.c:
9262 collectpads: revert accidential commit from the queue (me should start using branches)
9264 2009-03-06 21:59:20 +0200 Stefan Kost <ensonic@users.sf.net>
9267 * gst/gststructure.c:
9268 apidocs: markup example as highlightable example and copy same for structure
9269 structures can be printed like we can do for caps. Mark the example so that
9270 gtk-doc can pretty print and xref it.
9272 2009-03-04 21:21:56 +0200 Stefan Kost <ensonic@users.sf.net>
9274 * libs/gst/base/gstcollectpads.c:
9275 collectpads: reliably go to eos. Fixes #574160
9276 Update collectpads status when removing pads.
9278 2009-03-06 12:08:42 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
9280 * plugins/elements/gstidentity.c:
9281 identity: ignore the return value of gst_pad_event_default when sending out the newsegment event in single-segment mode.
9282 This makes identity single-segment=true ! oggmux work again after a change in
9283 oggmux (commit b0e3d449 in -base).
9285 2009-03-05 17:42:22 +0100 Andy Wingo <wingo@oblong.net>
9287 basesink: propagate UPSTREAM events in pull mode too
9288 * libs/gst/base/gstbasesink.c (gst_base_sink_send_event): Propagate
9289 upstream events in pull mode too.
9291 2009-03-05 11:29:48 +0100 Antoine Tremblay <hexa00@gmail.com>
9294 GstPad: relax failure to deactivate unlinked pads
9295 When de/activating a pad in pull mode the pad needs to de/activate the
9296 peer pad it is connected to, failure to be able to do this in activation mode
9298 However if there is no peerpad, we can still deactivate the pad correctly and
9299 assume the application will deactivate the unlinked peer pad eventually.
9302 2009-03-05 11:02:59 +0100 LRN <lrn1986 at gmail dot com>
9305 GstPoll: set the return value on windows
9306 Make sure that the return value of the functions _read/_write_control()
9307 return the actual result instead of always FALSE on windows.
9310 2009-03-04 10:46:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9312 * docs/pwg/advanced-negotiation.xml:
9313 * docs/pwg/building-boiler.xml:
9314 pwg: update for CVS-to-git migration
9317 2009-03-04 09:20:43 +0100 Edward Hervey <bilboed@bilboed.com>
9319 * libs/gst/base/gstadapter.c:
9320 GstAdapter: Discard empty buffers in _push(). Fixes #574024
9322 2009-03-03 20:01:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9327 2009-03-03 19:58:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9329 * docs/faq/gst-uninstalled:
9330 gst-uninstalled: add bits for uninstalled checkouts of gst-openmax and totem
9332 2009-03-02 16:17:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9334 * docs/gst/gstreamer-sections.txt:
9338 * tests/check/gst/gstutils.c:
9339 * win32/common/libgstreamer.def:
9340 API: Add gst_util_array_binary_search() for binary searchs on a sorted array
9341 This will be mostly useful in all elements that have some kind of internal
9342 seek/index table. Currently almost all of them (or even all of them)
9343 are using a linear search although the used array is already sorted,
9344 wasting some CPU time without good reason.
9347 2009-02-28 11:15:29 -0800 David Schleef <ds@schleef.org>
9351 Bump glib requirement to 2.14
9352 Also remove code conditional on < 2.14.
9354 2009-02-28 13:34:08 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
9357 Remove win32/common/config.h.in from MANIFEST, it no longer exists
9359 2009-02-27 13:35:35 +0100 Edward Hervey <bilboed@bilboed.com>
9361 * plugins/elements/gstcapsfilter.c:
9362 capsfilter: Properly reset the capsfilter when setting caps ANY.
9364 2009-02-27 12:34:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9366 * docs/design/draft-framestep.txt:
9367 design: update the framestep draft
9368 Update the docs a little.
9369 Add property to allow incremental stepping so that we can reduce excessive
9372 2009-02-26 15:40:26 +0200 Stefan Kost <ensonic@users.sf.net>
9374 * libs/gst/base/gstbasesink.c:
9375 basesink: move left over handling of the error case to the activate_failed label.
9376 If was left as dead code.
9378 2009-02-25 19:59:57 +0000 Jan Schmidt <thaytan@noraisin.net>
9382 build: Update shave init statement for changes in common. Bump common.
9384 2009-02-25 10:51:57 +0200 Stefan Kost <ensonic@users.sf.net>
9386 * gst/gstregistrybinary.c:
9387 binary registry: Don't attempt to parse empty caps
9389 2009-02-25 14:19:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9391 * gst/gstregistrybinary.c:
9392 registry: Set typefind factory caps to NULL instead of empty caps if they originally were NULL
9394 2009-02-25 11:31:38 +0000 Jan Schmidt <thaytan@noraisin.net>
9397 Automatic update of common submodule
9398 From 9cf8c9b to a6ce5c6
9400 2009-02-24 15:10:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9402 * gst/gstregistrybinary.c:
9403 registrybinary: Check if typefind factory caps are NULL before copying them
9405 2009-02-24 11:40:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9407 * docs/gst/gstreamer-sections.txt:
9408 Remove undeclared symbols from docs
9409 Remove some undeclared symbols from the docs.
9411 2009-02-23 13:01:11 -0800 David Schleef <ds@schleef.org>
9415 * win32/common/config.h.in:
9416 Change how win32/common/config.h is updated
9417 Generate win32/common/config.h-new directly from config.h.in,
9418 using shell variables in configure and some hard-coded information.
9419 Change top-level makefile so that 'make win32-update' copies the
9420 generated file to win32/common/config.h, which we keep in source
9421 control. It's kept in source control so that the git tree is
9424 2009-02-23 10:52:14 -0800 David Flynn <davidf@rd.bbc.co.uk>
9426 * pkgconfig/gstreamer-base-uninstalled.pc.in:
9427 * pkgconfig/gstreamer-check-uninstalled.pc.in:
9428 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
9429 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
9430 * pkgconfig/gstreamer-net-uninstalled.pc.in:
9431 * pkgconfig/gstreamer-uninstalled.pc.in:
9432 Add srcdir to includes for out-of-source builds
9433 When you use gstreamer uninstalled and build outside
9434 the source tree, the includes need to be specified for
9435 both the source tree and the build tree.
9436 Signed-off-by: David Schleef <ds@schleef.org>
9438 2009-02-23 17:36:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9440 * libs/gst/base/gstbasesrc.c:
9441 Error out more specifically on empty caps
9442 When we get empty caps from the getcaps function in the default negotiate
9443 function, post a more descriptive error.
9445 2009-02-23 15:24:00 +0100 Andy Wingo <wingo@oblong.net>
9447 fix uri handler iteration in gst-inspect
9448 * tools/gst-inspect.c (print_all_uri_handlers): Whoops, fix iteration.
9451 2009-02-23 12:33:13 +0100 LRN <lrn1986 at gmail dot com>
9453 * libs/gst/net/gstnettimepacket.c:
9454 * libs/gst/net/gstnettimeprovider.c:
9455 Fix signed when compiling with MSys/MinGW
9456 fix signed issues when compiling with MSys/MinGW.
9459 2009-02-23 10:53:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9461 * libs/gst/base/gstbasesink.c:
9462 Don't forward LATENCY event when not ready
9463 When we are not ready to handle a latency query (we are not yet prerolled) we
9464 also don't try to forward the latency event because that might cause unexpected
9465 errors when upstream is not yet linked.
9467 2009-02-22 22:09:39 +0100 Edward Hervey <bilboed@bilboed.com>
9470 Remove core file from previous commit
9472 2009-02-22 20:01:05 +0100 Alessandro Decina <alessandro.d@gmail.com>
9474 * docs/gst/gstreamer-sections.txt:
9478 * tests/check/gst/gstpad.c:
9479 * win32/common/libgstreamer.def:
9480 GstPad: Add gst_pad_set_blocked_async_full
9481 This allows connecting a GDestroyNotify for when the callback is removed/replaced.
9482 Partially fixes #514717
9484 2009-02-22 19:05:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9487 Include floating point write/read functions in the docs by working around a gtk-doc bug
9489 2009-02-22 18:53:10 +0100 Ali Sabil <ali.sabil@gmail.com>
9491 * plugins/elements/gstqueue.c:
9492 Use the correct unref function
9494 2009-02-22 18:51:08 +0100 Ali Sabil <ali.sabil@gmail.com>
9500 Convert unref/copy functions of GstMiniObject subclasses to static inline functions
9501 unref and copy functions are sometimes used as function
9502 pointers for example in the case of g_hash_table_new_full
9503 as a GDestroyNotify function.
9504 Currently GstBuffer, GstEvent, GstMessage and GstQuery
9505 define their respective unref and copy functions as
9506 macros, making use of gst_mini_object_unref/copy.
9507 This approach works very well for most cases, except
9508 for some automatically generated bindings (currently Vala),
9509 where the memory management semantics are defined
9511 The possible solutions would be to either convert all
9512 the macros into static inline function, or change the
9513 signature of gst_mini_object_unref to take a void*
9514 instead of a GstMiniObject*.
9517 2009-02-22 15:22:16 +0000 Jan Schmidt <thaytan@noraisin.net>
9520 * docs/gst/Makefile.am:
9521 * docs/libs/Makefile.am:
9522 * docs/plugins/Makefile.am:
9523 Use shave (http://git.lespiau.name/cgit/shave/) to simplify build output
9525 2009-02-22 15:44:35 +0000 Jan Schmidt <thaytan@noraisin.net>
9528 Automatic update of common submodule
9529 From 5d7c9cc to 9cf8c9b
9531 2009-02-21 11:13:30 -0800 David Schleef <ds@schleef.org>
9534 Automatic update of common submodule
9535 From 80c627d to 5d7c9cc
9537 2009-02-19 18:05:07 +0100 Edward Hervey <bilboed@bilboed.com>
9540 GstBufferFlags: Add "Since: 0.10.23" for the newly added flags
9542 2009-02-19 16:04:43 +0100 Edward Hervey <bilboed@bilboed.com>
9545 GstBufferFlags: Add 3 new media-specific buffer flags.
9546 Partially fixes #163577
9548 2009-02-19 12:57:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9550 * tools/gst-launch.c:
9551 tools: print normal output to stdout, and only errors and warnings to stderr in gst-launch
9552 Let's not print everything to stderr. Suppress some more 'normal' messages when --quiet was passed.
9554 2009-02-19 12:45:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9556 * tools/gst-launch.c:
9557 tools: use g_print*() instead of *printf() in gst-launch
9558 We should use GLib's g_print*() functions for printing stuff in gst-launch, not printf and friends, since we're printing
9559 translated strings, which we get in UTF-8 encoding, and GLib's print functions expect UTF-8 encoded strings whereas printf
9560 et al. expect strings in the locale encoding, which may or may not be UTF-8.
9561 Also add a PRINT convenience macro so we don't have to litter the code with if (!quiet) statements.
9563 2009-02-19 11:18:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9565 * docs/pwg/advanced-types.xml:
9566 * docs/pwg/intro-basics.xml:
9567 * docs/random/mimetypes:
9568 docs: fix constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN
9569 We got the constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN the wrong way around in some docs (fixes: #572392). Also mention
9570 G_BYTE_ORDER in the audio types section.
9572 2009-02-19 10:25:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9574 * win32/common/libgstreamer.def:
9575 Add new symbols to def files
9576 Add the new request_message symbols to the windows def file.
9578 2009-02-18 15:31:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9580 * docs/design/part-messages.txt:
9581 * docs/gst/gstreamer-sections.txt:
9584 * tests/check/gst/gstmessage.c:
9585 * tools/gst-launch.c:
9586 Add message to request a state change
9587 Add a GST_MESSAGE_REQUEST_STATE that can be posted by element when they would
9588 like to have the application change the state of the pipeline. the primary use
9589 case is to pause the pipeline when an audio mixer is mixing a higher priority
9590 stream but it can also be used for other purposes.
9591 Add some docs and a unit test.
9592 Implement the REQUEST_STATE message in gst-launch.
9593 API: gst_message_new_request_state()
9594 API: gst_message_parse_request_state()
9595 API: GST_MESSAGE_REQUEST_STATE
9597 2009-02-16 12:58:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9599 * gst/gstghostpad.c:
9600 * tests/check/gst/gstghostpad.c:
9601 Clear target when the target pad disappears
9602 When the target pad disappears (because it was explicitly unlinked or the
9603 element was removed/unreffed) make sure we receive a notify with the unlink
9604 function on the proxy pad and clear the target. We use a simple flag to not do
9605 this and cause deadlocks when the target was changed explicitly using the
9607 Update the unit test because we now unref the target sooner (and correctly).
9609 2009-02-15 16:37:17 +0200 Stefan Kost <ensonic@users.sf.net>
9611 * gst/gstelementfactory.c:
9612 * gst/gstpluginfeature.c:
9613 docs: format and indent examples.
9615 2009-02-09 22:49:05 +0200 Stefan Kost <ensonic@users.sf.net>
9617 * tools/gst-launch.1.in:
9618 * tools/gst-launch.c:
9619 gst-launch: add -q/--quiet option to supress any non error output.
9620 Having no output is nice for scripting. Also update the manpage.
9622 2009-02-14 13:35:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9625 * docs/faq/developing.xml:
9627 * docs/faq/getting.xml:
9629 * docs/faq/gst-uninstalled:
9630 * docs/faq/start.xml:
9631 * docs/faq/troubleshooting.xml:
9632 * docs/faq/using.xml:
9633 FAQ: update for git and miscellaneous small fixes and additions
9634 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).
9636 2009-02-13 16:17:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9669 po: update *.po files for newly-added translatable strings
9670 The only people who should get conflicts now are people who have cloned and built gstreamer between the time those strings
9671 were added and this commit.
9673 2009-02-12 10:38:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9675 * docs/gst/gstreamer-sections.txt:
9678 taglist: API: Add HOMEPAGE tag
9679 This tag will list a homepage for the media,
9680 i.e. the artist's or movie's homepage.
9681 This is different to GST_TAG_LOCATION as the latter
9682 lists the original location of the media.
9685 2009-02-09 12:00:43 +0100 Edward Hervey <bilboed@bilboed.com>
9688 Bump revision to use for common submodule.
9690 2009-02-08 10:28:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9693 * gst/gstversion.h.in:
9694 Replace some mentions of CVS by GIT
9696 2009-02-06 10:51:28 +0200 Stefan Kost <ensonic@users.sf.net>
9698 * gst/gstregistrybinary.c:
9699 binary registry: Rewrite sanity check to actualy catch something.
9700 The previous commit was bogus, as was the check before. We just point m to the file data,
9701 so neither it nor its members will be NULL. Better check if we have enough data.
9703 2009-02-05 23:11:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9737 po: avoid conflicts of local *.po files with files in git
9738 Make it so that filenames and line numbers are only stored in the *.pot file (which is not in git), but not in the
9739 individual *.po files. This information is hardly useful for translators in our case, and it should avoid the constant
9740 conflicts of local *.po files with the ones in git which are caused by the source files changing and the line numbers
9742 This commit is likely to cause one last merge conflict for you, which you can work around with "git checkout po/*.po"
9743 before merging or pulling. After that there should (hopefully) not be any more local modifications of these files.
9745 2009-02-05 15:22:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9747 * win32/common/libgstreamer.def:
9748 win32: add new GstPoll API to libgstreamer.def
9750 2009-02-05 17:23:44 +0200 Stefan Kost <ensonic@users.sf.net>
9753 * plugins/elements/gstfakesrc.c:
9754 * plugins/elements/gstfdsrc.c:
9755 * plugins/elements/gstfilesrc.c:
9756 * plugins/elements/gstidentity.c:
9757 cleanup: remove unused variables in _class_init() and reindent.
9759 2009-02-05 17:05:56 +0200 Stefan Kost <ensonic@users.sf.net>
9762 bus: remove unused set/get property functions
9764 2009-02-05 15:56:19 +0200 Stefan Kost <ensonic@users.sf.net>
9766 * gst/gstregistrybinary.c:
9767 binary registry: comparing arrays against NULL is useless
9769 2009-02-05 13:59:48 +0200 Stefan Kost <ensonic@users.sf.net>
9771 * plugins/elements/gstqueue.c:
9772 queue: remove unused code
9773 Skip looping thru a dummy implementation.
9775 2009-02-05 13:57:05 +0200 Stefan Kost <ensonic@users.sf.net>
9777 * tests/check/gst/gstpipeline.c:
9778 tests: GstClockTime is always >= 0
9780 2009-02-05 13:42:30 +0200 Stefan Kost <ensonic@users.sf.net>
9782 * libs/gst/controller/gsthelper.c:
9783 controller: remove unused variable
9785 2009-02-04 17:20:21 +0200 Stefan Kost <ensonic@users.sf.net>
9787 * gst/gstghostpad.c:
9788 cleanup: Either check always for internal being NULL or don't.
9789 IMHO the ghostpad is borked if internal is NULL. So the check can go and it is
9790 used later unchecked anyway.
9792 2009-02-04 16:26:23 +0200 Stefan Kost <ensonic@users.sf.net>
9795 crash: Don't crash on non existent tags.
9797 2009-02-04 16:17:34 +0200 Stefan Kost <ensonic@users.sf.net>
9799 * gst/gstregistrybinary.c:
9800 leak: Don't leak type name in failure cases.
9802 2009-02-04 16:07:30 +0200 Stefan Kost <ensonic@users.sf.net>
9804 * libs/gst/check/gstcheck.c:
9805 check: Don't assume gst_pad_get_peer returns non NULL value.
9807 2009-02-04 15:41:24 +0200 Stefan Kost <ensonic@users.sf.net>
9810 leak: don't return without calling va_end
9812 2009-02-03 18:04:46 +0100 Jonas Holmberg <jonas.holmberg@axis.com>
9814 * docs/gst/gstreamer-sections.txt:
9816 * gst/gstsystemclock.c:
9817 * gst/gstsystemclock.h:
9818 Implement the systemclock with gstpoll
9819 Add a property to select the clock type, currently REALTIME and MONOTONIC when
9820 posix timers are available.
9821 Implement the systemclock with GstPoll instead of GCond. This allows us to
9822 schedule timeouts with nanosecond precission on newer kernels and with ppoll
9823 support. It's also resilient to changes to the systemclock because of NTP or
9826 2009-02-03 17:49:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9828 * docs/gst/gstreamer-sections.txt:
9831 GstPoll: add methods to use gstpoll for timeouts
9832 Add a special timer mode in GstPoll that makes it only use the control socket
9833 with a timeout to schedule timeouts. Also add a pair of methods to wakeup the
9835 API: GstPoll::gst_poll_new_timer()
9836 API: GstPoll::gst_poll_write_control()
9837 API: GstPoll::gst_poll_read_control()
9839 2009-02-03 15:27:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9841 * libs/gst/base/gstbasesink.c:
9842 GstBaseSink: use new variable to schedule preroll
9843 Use a separate variable to keep track if we need to call the preroll method
9844 instead of abusing the commited variable.
9846 2009-02-03 12:52:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9848 * libs/gst/base/gstbasesink.c:
9849 * tests/check/elements/fakesink.c:
9850 GstBaseSink: avoid calling preroll multiple times
9851 Fix a regression introduced by fix for #567725 in commit
9852 1c7ab4ed4f19b63ba046a6f2fe7d09a6c17357c5. We should only call the preroll
9853 function once namely when we did not yet commit the state change.
9854 Add a unit test to check that we call the preroll function when interrupting the
9855 clock_wait (see #567725).
9856 Add a unit test to check that we only call the preroll function once.
9858 2009-01-29 13:30:45 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
9860 * libs/gst/base/gstbasetransform.c:
9861 Force reconfigure of basetransform to recheck alloc request
9862 While reconfiguring a basetransform element we need also to recheck
9863 the alloc request. Because it's possible that due to caps changes
9864 the proxy_alloc state is not correct anymore.
9865 (Re-commit after discusion with Wim on IRC)
9867 2009-02-02 14:19:57 +0100 Peter Kjellerstedt <pkj@axis.com>
9869 * gst/gstregistrybinary.c:
9870 gstregistrybinary: Make it compile with GST_DISABLE_GST_DEBUG.
9872 2009-01-31 21:34:28 +0000 Jan Schmidt <thaytan@noraisin.net>
9875 * docs/libs/tmpl/.gitignore:
9876 * docs/plugins/tmpl/.gitignore:
9877 repo: Rearrange gitignores in docs subdir
9878 tmpl directories are removed by make clean, which deletes the
9879 .gitignore. Use a .gitignore higher up to ignore the tmpl dirs instead.
9881 2009-01-31 21:32:36 +0000 Jan Schmidt <thaytan@noraisin.net>
9883 * tests/check/pipelines/stress.c:
9884 check: Fix comment about the timeout for generic stress test.
9885 Setting the timeout to 0 makes it infinite, so fix the comment
9888 2009-01-31 21:31:48 +0000 Jan Schmidt <thaytan@noraisin.net>
9890 * tests/check/elements/tee.c:
9891 check: Increase timeout for the tee test
9892 The tee stress test keeps timing out for me on one of the slower
9893 machines, so increase the timeout to 3 mins.
9895 2009-01-30 14:56:08 +0000 Jan Schmidt <thaytan@noraisin.net>
9897 * win32/common/config.h.in:
9898 Update the win32 config.h.in template from the main config.h.in
9900 2009-01-30 22:18:17 +0200 Stefan Kost <ensonic@users.sf.net>
9902 * docs/libs/gstreamer-libs-docs.sgml:
9903 * docs/plugins/gstreamer-plugins-docs.sgml:
9904 Add releaseinfo with online url.
9906 2009-01-30 18:17:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9908 * gst/gstinterface.h:
9910 Remove broken class to interface cast macros from GstUriHandler and GstImplementsInterface headers
9911 Remove class-to-interface-struct cast macros which don't work,
9912 don't make sense, and in some cases wouldn't even compile if
9913 used. Removal should be ok seeing that code which uses any of
9914 these is broken and bound to crash. Fixes #565607.
9915 API: remove GST_IMPLEMENTS_INTERFACE_CLASS
9916 API: remove GST_IS_IMPLEMENTS_INTERFACE_CLASS
9917 API: remove GST_URI_HANDLER_CLASS
9919 2009-01-30 16:28:14 +0000 Jan Schmidt <jan.schmidt@sun.com>
9921 * docs/gst/tmpl/.gitignore:
9922 Remove gitignore in docs/gst/tmpl.
9923 This gitignore file seems to get deleted by the build, and doesn't
9924 seem to be doing anything useful anyway.
9926 2009-01-30 16:21:55 +0000 Jan Schmidt <jan.schmidt@sun.com>
9931 2009-01-30 14:59:07 +0000 Jan Schmidt - Sun Microsystems - Dublin Ireland <js212419@flail.(none)>
9933 * gst/gstghostpad.c:
9934 Fix compilation warning with Forte.
9936 2009-01-30 10:43:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9938 * libs/gst/base/gstbasetransform.c:
9939 Revert "Check suggested caps for proxy alloc"
9940 This reverts commit 50afd459579191772f42d1a44f3959e530c5c269.
9941 It breaks the interactive test-scale unit test.
9943 2009-01-30 10:42:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9945 * libs/gst/base/gstbasetransform.c:
9946 Revert "Force reconfigure of basetransform to recheck alloc request"
9947 This reverts commit 3a4602d7719de3c3ef7aece68b5f9489d0780162.
9948 It breaks the interactive test-scale unit test.
9950 2009-01-30 10:29:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9952 * gst/gstregistrybinary.c:
9953 Allocate everything that is written to the registry with g_malloc0()
9954 Allocate every structure that is directly written to the binary
9955 registry with g_malloc0(). Otherwise some parts of it will be
9956 uninitialized (struct padding because of alignment, etc) and
9957 valgrind will complain about it.
9959 2009-01-30 08:30:28 +0100 Edward Hervey <bilboed@bilboed.com>
9963 Use a symbolic link for the pre-commit client-side hook
9965 2009-01-29 15:49:24 +0000 Jan Schmidt <thaytan@noraisin.net>
9967 * gst/gstregistrybinary.c:
9968 Make sure to take a copy of the strings we're going to free later.
9970 2009-01-26 17:15:15 +0200 Stefan Kost <ensonic@users.sf.net>
9972 * libs/gst/base/gstbasesrc.c:
9973 * libs/gst/base/gstbasetransform.c:
9974 Add logging in failure case. Add more details to a todo comment.
9976 2009-01-26 17:14:07 +0200 Stefan Kost <ensonic@users.sf.net>
9978 * tests/benchmarks/Makefile.am:
9979 * tests/benchmarks/init.c:
9980 Add a trivial source for tracking gst_init time accross versions.
9982 2009-01-26 17:13:09 +0200 Stefan Kost <ensonic@users.sf.net>
9984 * libs/gst/controller/gstcontroller.c:
9987 2009-01-29 13:39:29 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
9989 * libs/gst/base/gstbasetransform.c:
9990 Check suggested caps for proxy alloc
9991 Because we are trying to resolve a suggestion here we don't need
9992 to check on caps for proxy_alloc but we need to check on the suggested
9995 2009-01-29 13:30:45 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
9997 * libs/gst/base/gstbasetransform.c:
9998 Force reconfigure of basetransform to recheck alloc request
9999 While reconfiguring a basetransform element we need also to recheck
10000 the alloc request. Because it's possible that due to caps changes
10001 the proxy_alloc state is not correct anymore.
10003 2009-01-27 23:14:49 +0200 Stefan Kost <ensonic@users.sf.net>
10006 Improve the docs for gst_clock_id_wait_async().
10007 Its mentioned in the section docs, but lets repeat at the function docs that the callback can be invoked from any thread.
10009 2009-01-27 17:53:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10011 * docs/gst/Makefile.am:
10012 * docs/libs/Makefile.am:
10013 docs: don't use ERROR_CFLAGS when building $docmodule-scan.c
10014 We don't want to use -Wall -Werror and friends when building the gtk-doc-generated
10015 $docmodule-scan.c, since we can't easily fix stuff if a certain gtk-doc/compiler
10016 combination breaks the build. Fixes build on ubuntu intrepid.
10018 2009-01-27 17:52:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10021 Make git ignore backup files.
10023 2009-01-26 21:29:02 +0200 Stefan Kost <ensonic@users.sf.net>
10025 * libs/gst/controller/gsthelper.c:
10026 Don't check timestamp here, its done in the called function anyway.
10028 2009-01-26 12:52:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10031 Avoid unneeded reads from the control socket
10032 Add a new variable that keeps track of the status of the control socket. This
10033 allows us to avoid doing a read() on the control socket when we did not write
10037 2009-01-25 22:17:31 +0200 Stefan Kost <ensonic@users.sf.net>
10040 Add more debug logging for failure cases.
10042 2009-01-25 22:11:32 +0200 Stefan Kost <ensonic@users.sf.net>
10045 Document that GST_PLUGIN_DEFINE macros use PACKAGE define. Fixes #559722.
10046 PACKAGE is defined by autofoo. If people use something different, they might want to define it themself.
10048 2009-01-25 17:58:52 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
10050 * libs/gst/base/gstbasetransform.c:
10053 2009-01-24 21:50:08 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
10055 * libs/gst/check/gstcheck.c:
10056 Only free list of buffers once
10058 2009-01-24 14:37:14 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
10063 2009-01-23 23:08:03 +0000 Jan Schmidt <thaytan@noraisin.net>
10066 Ignore another file
10068 2009-01-23 21:44:11 +0000 Jan Schmidt <thaytan@noraisin.net>
10070 * win32/common/libgstbase.def:
10071 add gst_type_find_helper_for_extension to the win32 defs file
10073 2009-01-23 16:09:35 +0000 Jan Schmidt <thaytan@noraisin.net>
10075 * win32/common/config.h:
10076 Update win32 config.h for 0.10.22.1 dev cycle...
10078 2009-01-23 16:08:09 +0000 Jan Schmidt <thaytan@noraisin.net>
10081 * docs/gst/.gitignore:
10082 * docs/libs/.gitignore:
10083 * docs/libs/tmpl/.gitignore:
10084 * libs/gst/base/.gitignore:
10085 * libs/gst/check/.gitignore:
10086 * libs/gst/controller/.gitignore:
10087 * libs/gst/dataprotocol/.gitignore:
10088 * libs/gst/net/.gitignore:
10089 * plugins/indexers/.gitignore:
10090 * tests/check/libs/.gitignore:
10091 Update a bunch of gitignores to clean up my git status output
10093 2009-01-23 09:54:53 +0100 Brian Cameron <brian.cameron@sun.com>
10097 Fix linking failures on Solaris. Fixes bug #568481.
10098 Link libgstreamer with $(LIBM) as it uses math functions.
10099 Add a configure check for socket and nsl library and add
10100 them to LIBS if they're found. This is needed on Solaris
10101 for socket() and gethostbyname().
10103 2009-01-22 18:02:19 +0200 Stefan Kost <ensonic@users.sf.net>
10106 Update common snapshot.
10108 2009-01-22 13:58:57 +0100 Sebastian Dröge <slomo@circular-chaos.org>
10110 * plugins/elements/gstfilesrc.c:
10111 Improve debug output by logging the offsets. Fixes bug #568678.
10112 In create() also log the offsets and not only the
10115 2009-01-22 13:51:02 +0100 Sebastian Dröge <slomo@circular-chaos.org>
10118 Fix pre-commit hook
10120 2009-01-22 12:52:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10122 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
10124 2009-01-22 11:54:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10126 * docs/libs/gstreamer-libs-sections.txt:
10127 Add Doc for new typefind method.
10129 2009-01-22 10:45:59 +0000 Jan Schmidt <thaytan@noraisin.net>
10132 Back to development -> 0.10.22.1
10134 2009-01-22 10:16:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10136 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
10138 2009-01-22 05:35:02 +0100 Edward Hervey <bilboed@bilboed.com>
10142 Install and use pre-commit indentation hook from common
10144 2009-01-21 12:50:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10146 * plugins/elements/gsttypefindelement.c:
10147 If no type was found using the typefind functions, try doing an upstream URI query to guess the type from the extension. See #566661.
10149 2009-01-21 12:48:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10151 * libs/gst/base/gsttypefindhelper.c:
10152 * libs/gst/base/gsttypefindhelper.h:
10153 Add new typefing helper function to guess the caps based on the file extension. See #566661. API: gst_type_find_helper_for_extension()
10155 2009-01-21 12:45:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10157 * gst/gsttypefind.c:
10158 * gst/gsttypefindfactory.c:
10159 Allow adding a typefinder without a typefind function so that it can be used to map the caps to the extension. See #566661.
10161 2009-01-21 12:43:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10163 * libs/gst/base/gstbasesink.c:
10164 Update the last_buffer exactly with the buffer that caused the preroll and also call the preroll method with that preroll buffer. Fixes #567725.
10166 2009-01-21 12:21:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10168 * gst/gstghostpad.c:
10169 * tests/check/gst/gstghostpad.c:
10170 do not call the unlink function on the target pad when the ghostpad is unlinked. Add some unit tests for this behaviour. Fixes #566936.
10172 2009-01-21 04:29:25 +0100 Edward Hervey <bilboed@bilboed.com>
10175 autogen.sh : Use git submodule
10177 === release 0.10.22 ===
10179 2009-01-19 22:58:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10185 * docs/plugins/gstreamer-plugins.signals:
10186 * docs/plugins/inspect/plugin-coreelements.xml:
10187 * docs/plugins/inspect/plugin-coreindexers.xml:
10190 * win32/common/config.h:
10192 Original commit message from CVS:
10195 2009-01-19 21:20:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10229 Original commit message from CVS:
10232 2009-01-17 21:04:41 +0000 Tim-Philipp Müller <tim@centricular.net>
10234 gst/gstbus.c: Fix order of members in GstBusSource structure - the first member must be the parent structure ie. GSou...
10235 Original commit message from CVS:
10236 * gst/gstbus.c: (gst_bus_set_main_context), (gst_bus_create_watch):
10237 Fix order of members in GstBusSource structure - the first member
10238 must be the parent structure ie. GSource. Should make bus sources
10239 attached to non-default main contexts work in all cases now (ie.
10240 primarily in cases where the callback has a non-NULL user data
10241 argument). Fixes #562170.
10242 * tests/check/gst/gstbus.c: (test_custom_main_context):
10243 Add unit test for the above, based on code by
10244 Justin Karneges <justin at affinix com>.
10246 2009-01-15 10:04:37 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
10248 gst/gstpad.h: A small documentation fix.
10249 Original commit message from CVS:
10250 Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
10252 A small documentation fix.
10254 2009-01-11 09:46:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10256 gst/gstutils.h: Initialize g_once_init* data with 0. Fixes bug #567225.
10257 Original commit message from CVS:
10259 Initialize g_once_init* data with 0. Fixes bug #567225.
10261 2009-01-09 23:37:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10263 configure.ac: pre-release 0.10.21.3
10264 Original commit message from CVS:
10266 pre-release 0.10.21.3
10268 2009-01-09 15:43:17 +0000 Wim Taymans <wim.taymans@gmail.com>
10270 libs/gst/base/gstbasesink.*: Fix documentation for the wait_clock method, rename basesink -> sink for consistency.
10271 Original commit message from CVS:
10272 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
10273 (gst_base_sink_wait_clock):
10274 * libs/gst/base/gstbasesink.h:
10275 Fix documentation for the wait_clock method, rename basesink -> sink
10278 2009-01-08 13:41:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10280 gst/gst.c: Create a registry if there is none also when the option for gst-disable-registry-update has been selected....
10281 Original commit message from CVS:
10283 Create a registry if there is none also when the option for
10284 gst-disable-registry-update has been selected. Fixes #567002
10286 2009-01-06 18:10:22 +0000 Tim-Philipp Müller <tim@centricular.net>
10288 gst/gst.c: Ref new enum type in gst_init.
10289 Original commit message from CVS:
10290 * gst/gst.c: (init_post):
10291 Ref new enum type in gst_init.
10292 * win32/common/libgstreamer.def:
10293 Add recently-added API.
10295 2009-01-06 17:58:59 +0000 Tim-Philipp Müller <tim@centricular.net>
10297 Add API for making a GStreamer plugin 'dependent' on external files, directories or environment variables, so that GS...
10298 Original commit message from CVS:
10299 * docs/gst/gstreamer-sections.txt::
10300 * gst/gst_private.h: (GstPluginDep), (_GstPluginPrivate):
10301 * gst/gstplugin.c: (gst_plugin_init), (gst_plugin_finalize),
10302 (gst_plugin_class_init), (gst_plugin_list_free),
10303 (gst_plugin_ext_dep_get_env_vars_hash),
10304 (_priv_plugin_deps_env_vars_changed),
10305 (gst_plugin_ext_dep_extract_env_vars_paths),
10306 (gst_plugin_ext_dep_get_hash_from_stat_entry),
10307 (gst_plugin_ext_dep_direntry_matches),
10308 (gst_plugin_ext_dep_scan_dir_and_match_names),
10309 (gst_plugin_ext_dep_scan_path_with_filenames),
10310 (gst_plugin_ext_dep_get_stat_hash),
10311 (_priv_plugin_deps_files_changed), (gst_plugin_ext_dep_free),
10312 (gst_plugin_ext_dep_strv_equal), (gst_plugin_ext_dep_equals),
10313 (gst_plugin_add_dependency), (gst_plugin_add_dependency_simple):
10314 * gst/gstplugin.h: (GstPluginPrivate), (GstPluginFlags),
10315 (GST_PLUGIN_DEPENDENCY_FLAG_NONE),
10316 (GST_PLUGIN_DEPENDENCY_FLAG_RECURSE),
10317 (GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_DEFAULT_ONLY),
10318 (GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_SUFFIX),
10319 (GstPluginDependencyFlags), (GstPluginFilter):
10320 * gst/gstregistry.c: (gst_registry_scan_path_level):
10321 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
10322 (gst_registry_binary_save_plugin_dep),
10323 (gst_registry_binary_save_plugin),
10324 (gst_registry_binary_load_feature),
10325 (gst_registry_binary_load_plugin_dep_strv),
10326 (gst_registry_binary_load_plugin_dep),
10327 (gst_registry_binary_load_plugin):
10328 * gst/gstregistrybinary.h: (GST_MAGIC_BINARY_VERSION_STR),
10329 (GstBinaryPluginElement), (_GstBinaryDep), (GstBinaryDep):
10330 * gst/gstregistryxml.c: (gst_registry_xml_save_plugin):
10331 Add API for making a GStreamer plugin 'dependent' on external files,
10332 directories or environment variables, so that GStreamer knows when
10333 it needs to re-load GStreamer plugins that wrap other plugin systems.
10335 API: add gst_plugin_add_dependency()
10336 API: add gst_plugin_add_dependency_simple()
10338 2009-01-06 13:00:11 +0000 Tim-Philipp Müller <tim@centricular.net>
10340 docs/faq/gst-uninstalled: Add libgstapp-0.10 from -base to search path and remove the old lib from -bad from the sear...
10341 Original commit message from CVS:
10342 * docs/faq/gst-uninstalled:
10343 Add libgstapp-0.10 from -base to search path and remove the old
10344 lib from -bad from the search path.
10346 2009-01-05 15:42:53 +0000 Wim Taymans <wim.taymans@gmail.com>
10348 libs/gst/base/gstbasesink.c: Release the object lock before calling the query convert pad functions to avoid deadlocks.
10349 Original commit message from CVS:
10350 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position_last),
10351 (gst_base_sink_get_position_paused), (gst_base_sink_get_position):
10352 Release the object lock before calling the query convert pad functions
10353 to avoid deadlocks.
10355 2009-01-05 15:41:00 +0000 Wim Taymans <wim.taymans@gmail.com>
10357 gst/gstbus.c: The lock order should be maincontext > OBJECT_LOCK so we need to release the object lock when waking up...
10358 Original commit message from CVS:
10359 * gst/gstbus.c: (gst_bus_wakeup_main_context):
10360 The lock order should be maincontext > OBJECT_LOCK so we need to release
10361 the object lock when waking up the mainloop to avoid deadlocks.
10363 2009-01-05 10:14:28 +0000 Wim Taymans <wim.taymans@gmail.com>
10365 gst/gstbin.c: Use an iterator to set the clock and the index so that we can release the object lock appropriately. Fi...
10366 Original commit message from CVS:
10367 * gst/gstbin.c: (gst_bin_set_index_func), (gst_bin_set_clock_func),
10368 (gst_bin_change_state_func):
10369 Use an iterator to set the clock and the index so that we can release
10370 the object lock appropriately. Fixes #566393.
10372 2009-01-03 18:39:38 +0000 Edward Hervey <bilboed@bilboed.com>
10374 libs/gst/base/gstcollectpads.c: Use the name of the pads instead of a pointer, helps in debugging.
10375 Original commit message from CVS:
10376 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_available):
10377 Use the name of the pads instead of a pointer, helps in debugging.
10379 2009-01-03 18:16:54 +0000 Edward Hervey <bilboed@bilboed.com>
10381 gst/gstindex.c: Add a debugging category for GstIndex, first little step in making indexing top-notch.
10382 Original commit message from CVS:
10383 * gst/gstindex.c: (gst_index_get_type):
10384 Add a debugging category for GstIndex, first little step in making
10385 indexing top-notch.
10387 2009-01-03 18:10:08 +0000 Edward Hervey <bilboed@bilboed.com>
10389 gst/: Assign debug statements to relevant categories instead of the 'default' category so they don't get lost in debu...
10390 Original commit message from CVS:
10391 * gst/gstelement.c: (gst_element_message_full),
10392 (gst_element_pads_activate):
10393 * gst/gstobject.c: (gst_object_dispatch_properties_changed):
10394 * gst/gstutils.c: (gst_pad_proxy_getcaps), (gst_pad_proxy_setcaps),
10395 (gst_pad_add_data_probe_full), (gst_pad_add_event_probe_full),
10396 (gst_pad_add_buffer_probe_full), (gst_pad_remove_data_probe),
10397 (gst_pad_remove_event_probe), (gst_pad_remove_buffer_probe):
10398 Assign debug statements to relevant categories instead of the 'default'
10399 category so they don't get lost in debugging.
10401 2009-01-01 21:27:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10403 gst/gstdebugutils.c: Add some ideas, how to make the graph smaller.
10404 Original commit message from CVS:
10405 * gst/gstdebugutils.c:
10406 Add some ideas, how to make the graph smaller.
10408 Add a comment from a debug session.
10409 * libs/gst/base/gstbasetransform.c:
10411 * libs/gst/controller/gstinterpolationcontrolsource.c:
10413 * plugins/elements/gstcapsfilter.c:
10416 2008-12-27 17:41:11 +0000 Tim-Philipp Müller <tim@centricular.net>
10418 gst/gstbus.c: Make GstBusSource work with non-default main contexts (#562170).
10419 Original commit message from CVS:
10420 * gst/gstbus.c: (gst_bus_dispose), (gst_bus_get_property),
10421 (gst_bus_wakeup_main_context), (gst_bus_set_main_context),
10422 (gst_bus_post), (gst_bus_source_prepare), (gst_bus_source_finalize),
10423 (gst_bus_create_watch):
10424 Make GstBusSource work with non-default main contexts (#562170).
10425 * tests/check/gst/gstbus.c: (message_func_eos), (message_func_app),
10426 (test_watch), (test_watch_with_custom_context), (gst_bus_suite):
10427 Add test case for GstBusSource with a non-default main context.
10428 * tests/check/libs/.cvsignore:
10431 2008-12-27 16:23:12 +0000 Tim-Philipp Müller <tim@centricular.net>
10433 gst/gstregistrybinary.c: Wrap multi-line macros in G_STMT_{START|END}.
10434 Original commit message from CVS:
10435 * gst/gstregistrybinary.c: (unpack_element), (unpack_const_string),
10437 Wrap multi-line macros in G_STMT_{START|END}.
10439 2008-12-20 17:33:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10441 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...
10442 Original commit message from CVS:
10443 * docs/gst/gstreamer-sections.txt:
10446 * gst/gstquery.c: (gst_query_new_uri), (gst_query_set_uri),
10447 (gst_query_parse_uri):
10449 API: Add URI query type. This is useful to query the URI
10450 of a sink/source element and can be used by demuxers that
10451 need to get data from other files.
10452 This query should go upstream by default.
10454 * plugins/elements/gstfdsink.c: (gst_fd_sink_query):
10455 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
10456 (gst_fd_src_query):
10457 * plugins/elements/gstfilesink.c: (gst_file_sink_query):
10458 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
10459 (gst_file_src_query):
10460 Implement URI query.
10462 2008-12-19 15:11:06 +0000 Alessandro Decina <alessandro.d@gmail.com>
10464 Don't forward gst_pad_set_caps() on a source ghostpad to its target.
10465 Original commit message from CVS:
10466 * gst/gstghostpad.c:
10467 * tests/check/gst/gstghostpad.c:
10468 Don't forward gst_pad_set_caps() on a source ghostpad to its target.
10469 That would cause the ghostpad to emit notify::caps two times (fist
10470 from gst_pad_set_caps() and after from on_src_target_notify()).
10472 2008-12-19 11:24:36 +0000 Wim Taymans <wim.taymans@gmail.com>
10474 tests/check/gst/gstghostpad.c: Add some more unit-tests for the ghostpad notify signal, one of which currently fails.
10475 Original commit message from CVS:
10476 * tests/check/gst/gstghostpad.c: (ghost_notify_caps),
10478 Add some more unit-tests for the ghostpad notify signal, one of which
10481 2008-12-19 09:44:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10483 win32/common/libgstreamer.def: Add gst_tag_setter_reset_tags to the list of exported symbols.
10484 Original commit message from CVS:
10485 * win32/common/libgstreamer.def:
10486 Add gst_tag_setter_reset_tags to the list of exported symbols.
10488 2008-12-17 16:16:45 +0000 Alessandro Decina <alessandro.d@gmail.com>
10490 In a source ghostpad, when caps are changed in the target pad, the change needs to be reflected in the ghostpad.
10491 Original commit message from CVS:
10492 * gst/gstghostpad.c:
10493 * tests/check/gst/gstghostpad.c:
10494 In a source ghostpad, when caps are changed in the target pad, the
10495 change needs to be reflected in the ghostpad.
10498 2008-12-17 09:37:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10500 gst/gstutils.c: Add FIXME for 0.11 to set the pad as message source and not the element. Otherwise it's impossible to...
10501 Original commit message from CVS:
10502 * gst/gstutils.c: (gst_element_found_tags_for_pad):
10503 Add FIXME for 0.11 to set the pad as message source and not
10504 the element. Otherwise it's impossible to detect for which
10505 pad the tags were found without adding an event probe
10506 or something similar to the pad.
10508 2008-12-16 21:33:57 +0000 Wim Taymans <wim.taymans@gmail.com>
10510 docs/faq/general.xml: Update the faq.
10511 Original commit message from CVS:
10512 * docs/faq/general.xml:
10515 2008-12-16 15:51:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10517 Rename api added in previous commit and add since tag to docs.
10518 Original commit message from CVS:
10519 * docs/gst/gstreamer-sections.txt:
10520 * gst/gsttagsetter.c:
10521 * gst/gsttagsetter.h:
10522 Rename api added in previous commit and add since tag to docs.
10523 API: gst_tag_setter_reset_tags()
10525 2008-12-16 14:05:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10527 Add function to reset tagsetter for element reuse.
10528 Original commit message from CVS:
10529 * docs/gst/gstreamer-sections.txt:
10530 * gst/gsttagsetter.c:
10531 * gst/gsttagsetter.h:
10532 Add function to reset tagsetter for element reuse.
10533 API: gst_tag_setter_flush()
10535 2008-12-16 09:37:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10537 gst/gsttaglist.c: Avoid copy of empty taglist.
10538 Original commit message from CVS:
10539 * gst/gsttaglist.c:
10540 Avoid copy of empty taglist.
10542 2008-12-16 09:23:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10544 More complete unit tests. Fix handling of empty taglists (they were not merged before).
10545 Original commit message from CVS:
10546 * gst/gsttaglist.c:
10547 * tests/check/gst/gsttag.c:
10548 More complete unit tests. Fix handling of empty taglists (they were
10549 not merged before).
10551 2008-12-16 07:07:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10553 gst/: Update GstTagSetter and GstTagMergeMode documentation. Mention that tags can come from events and from applicat...
10554 Original commit message from CVS:
10555 * gst/gsttaglist.h:
10556 * gst/gsttagsetter.c:
10557 Update GstTagSetter and GstTagMergeMode documentation. Mention
10558 that tags can come from events and from application. Fix example.
10560 2008-12-15 15:27:06 +0000 Wim Taymans <wim.taymans@gmail.com>
10562 docs/design/part-TODO.txt: Remove the seqnum entry that we implemented in 0.10 already.
10563 Original commit message from CVS:
10564 * docs/design/part-TODO.txt:
10565 Remove the seqnum entry that we implemented in 0.10 already.
10566 Add entry about removing the format return value for queries.
10568 2008-12-15 12:47:59 +0000 Wim Taymans <wim.taymans@gmail.com>
10570 libs/gst/base/gstbasesink.c: Expose the render-delay as a property so things like appsink can use it to tweak the syn...
10571 Original commit message from CVS:
10572 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
10573 (gst_base_sink_init), (gst_base_sink_set_property),
10574 (gst_base_sink_get_property):
10575 Expose the render-delay as a property so things like appsink can use it
10576 to tweak the synchronisation.
10578 2008-12-10 15:19:45 +0000 Peter Kjellerstedt <pkj@axis.com>
10580 libs/gst/check/gstcheck.h: Allow check tests to use
10581 Original commit message from CVS:
10582 * libs/gst/check/gstcheck.h: Allow check tests to use
10583 MAIN_START_THREADS()/MAIN_STOP_THREADS() multiple times. Also allows
10584 CK_FORK=no to be used with multiple check test that use threads.
10586 2008-12-09 16:23:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10588 gst/gstutils.c: Fix a caps memory leak introduced by the last change.
10589 Original commit message from CVS:
10590 * gst/gstutils.c: (gst_element_get_compatible_pad):
10591 Fix a caps memory leak introduced by the last change.
10593 2008-12-09 15:45:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10595 gst/gstutils.c: Check if the caps of the pads are compatible before returning a pad and claiming it is compatible. Th...
10596 Original commit message from CVS:
10597 * gst/gstutils.c: (gst_element_get_compatible_pad):
10598 Check if the caps of the pads are compatible before returning
10599 a pad and claiming it is compatible. This, among other things,
10600 fixes a bug with gst-launch where an incompatible pad is chosen
10601 and linking fails. Fixes bug #544003.
10603 2008-12-09 14:46:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10605 libs/gst/check/gstcheck.c: Revert accidentially commited patch for bug #404631 which tries to print a backtrace if a ...
10606 Original commit message from CVS:
10607 * libs/gst/check/gstcheck.c: (gst_check_init):
10608 Revert accidentially commited patch for bug #404631 which
10609 tries to print a backtrace if a testcase is terminated by
10610 a signal. This code was never activated as the corresponding
10611 configure.ac change wasn't committed.
10613 2008-12-09 10:58:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10615 tests/check/libs/controller.c: This test should return TRUE now as syncing an uncontrolled object will succeed now (t...
10616 Original commit message from CVS:
10617 * tests/check/libs/controller.c: (GST_START_TEST):
10618 This test should return TRUE now as syncing an uncontrolled
10619 object will succeed now (there's nothing to sync).
10621 2008-12-09 09:56:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10623 libs/gst/controller/gstcontroller.c: Aggregate return value for gst_controller_sync_values(). More info in logging. A...
10624 Original commit message from CVS:
10625 * libs/gst/controller/gstcontroller.c:
10626 Aggregate return value for gst_controller_sync_values(). More info in
10627 logging. Always set values on first sync-call.
10628 * libs/gst/controller/gstcontrolsource.c:
10629 Microoptimizations.
10630 * libs/gst/controller/gsthelper.c:
10631 Fix return code and comment.
10633 2008-12-09 09:00:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10635 tools/gst-launch.1.in: Fix description of how to specify a type in caps. Fixes #553873.
10636 Original commit message from CVS:
10637 * tools/gst-launch.1.in:
10638 Fix description of how to specify a type in caps. Fixes #553873.
10639 Also ranges and list contain values and not property-assignments.
10641 2008-12-08 22:28:05 +0000 Wim Taymans <wim.taymans@gmail.com>
10643 plugins/elements/gsttee.c: Check for changed pads-list before checking the last returned
10644 Original commit message from CVS:
10645 * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
10646 Check for changed pads-list before checking the last returned
10647 GstFlowReturn because the pad could have been removed and we
10648 need to ignore the value in that case.
10650 2008-12-08 18:35:44 +0000 Wim Taymans <wim.taymans@gmail.com>
10652 libs/gst/base/gstbasetransform.*: Add vmethod that is called before we start the transform and which can be used to c...
10653 Original commit message from CVS:
10654 * libs/gst/base/gstbasetransform.c:
10655 (gst_base_transform_prepare_output_buffer),
10656 (gst_base_transform_getrange), (gst_base_transform_chain):
10657 * libs/gst/base/gstbasetransform.h:
10658 Add vmethod that is called before we start the transform and which can
10659 be used to configure the transform, such as dynamic properties.
10661 2008-12-05 20:32:03 +0000 David Schleef <ds@schleef.org>
10663 gst/gst.c: Search for plugins on win32 based on the location of the gstreamer DLL. Fixes #548786
10664 Original commit message from CVS:
10666 Search for plugins on win32 based on the location of the
10667 gstreamer DLL. Fixes #548786
10669 2008-12-04 20:10:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10671 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
10672 Original commit message from CVS:
10674 Apparently AC_CONFIG_MACRO_DIR breaks when using more
10675 than one macro directory, reverting last change.
10677 2008-12-04 19:45:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10679 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
10680 Original commit message from CVS:
10682 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
10685 2008-11-29 13:29:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10687 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
10688 Original commit message from CVS:
10689 Patch by: Cygwin Ports maintainer
10690 <yselkowitz at users dot sourceforge dot net>
10693 Require gettext 0.17 because older versions don't mix with libtool
10694 2.2. At build time an older gettext version will still work.
10697 2008-11-27 11:12:30 +0000 이문형 <iwings@gmail.com>
10699 gst/gstpoll.c: Adds support for FD_CONNECT event (win32). See #562258.
10700 Original commit message from CVS:
10701 Patch by: 이문형 <iwings at gmail dot com>
10702 * gst/gstpoll.c: (gst_poll_fd_ctl_write), (gst_poll_fd_has_error):
10703 Adds support for FD_CONNECT event (win32). See #562258.
10705 2008-11-24 20:02:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10707 libs/gst/base/gstbasesink.c: Turn comment into gtk-doc comment.
10708 Original commit message from CVS:
10709 * libs/gst/base/gstbasesink.c:
10710 Turn comment into gtk-doc comment.
10712 2008-11-24 15:27:55 +0000 Wim Taymans <wim.taymans@gmail.com>
10714 libs/gst/base/gstbasetransform.c: Revert quick accepcaps attempt, it's not fully equivalent to the old behaviour and ...
10715 Original commit message from CVS:
10716 * libs/gst/base/gstbasetransform.c:
10717 (gst_base_transform_acceptcaps):
10718 Revert quick accepcaps attempt, it's not fully equivalent to the old
10719 behaviour and thus causes regressions.
10721 2008-11-24 11:56:44 +0000 Edward Hervey <bilboed@bilboed.com>
10723 plugins/elements/gstfilesrc.c: Fix memory leak.
10724 Original commit message from CVS:
10725 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
10728 2008-11-24 09:59:07 +0000 Simon Holm Thøgersen <odie@cs.aau.dk>
10730 gst/gstregistry.c: Reduce the number of stat() calls for every file from three times to one time. Fixes bug #560360.
10731 Original commit message from CVS:
10732 Patch by: Simon Holm Thøgersen <odie at cs dot aau dot dk>
10733 * gst/gstregistry.c: (gst_registry_scan_path_level):
10734 Reduce the number of stat() calls for every file from three times
10735 to one time. Fixes bug #560360.
10737 2008-11-22 15:09:20 +0000 Wim Taymans <wim.taymans@gmail.com>
10739 libs/gst/base/gstbasetransform.c: Rename a variable to make the code clearer.
10740 Original commit message from CVS:
10741 * libs/gst/base/gstbasetransform.c:
10742 (gst_base_transform_acceptcaps):
10743 Rename a variable to make the code clearer.
10745 2008-11-21 20:57:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10747 plugins/elements/gstidentity.c: Don't warning on offset==-1. Taken from _check_imperfect_offset().
10748 Original commit message from CVS:
10749 * plugins/elements/gstidentity.c:
10750 Don't warning on offset==-1. Taken from _check_imperfect_offset().
10752 2008-11-21 18:26:14 +0000 Michael Smith <msmith@xiph.org>
10754 plugins/elements/gstfilesrc.c: Check for localhost in URI was backwards, fix it. Fixes unit test.
10755 Original commit message from CVS:
10756 * plugins/elements/gstfilesrc.c:
10757 Check for localhost in URI was backwards, fix it. Fixes unit test.
10759 2008-11-21 17:14:48 +0000 Wim Taymans <wim.taymans@gmail.com>
10761 libs/gst/base/gstbasetransform.c: Add beginnings of a more optimized acceptcaps function than the default core one.
10762 Original commit message from CVS:
10763 * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
10764 (gst_base_transform_getcaps), (gst_base_transform_find_transform),
10765 (gst_base_transform_acceptcaps), (gst_base_transform_getrange):
10766 Add beginnings of a more optimized acceptcaps function than the default
10769 2008-11-21 16:48:48 +0000 Wim Taymans <wim.taymans@gmail.com>
10771 gst/gstpad.c: Avoid getting the acceptcaps function too early.
10772 Original commit message from CVS:
10773 * gst/gstpad.c: (gst_pad_accept_caps):
10774 Avoid getting the acceptcaps function too early.
10776 2008-11-21 08:09:00 +0000 Wim Taymans <wim.taymans@gmail.com>
10778 tools/gst-launch.c: Make gst-launch handle LATENCY messages and make it recalculate the latency.
10779 Original commit message from CVS:
10780 * tools/gst-launch.c: (event_loop):
10781 Make gst-launch handle LATENCY messages and make it recalculate the
10784 2008-11-20 21:05:14 +0000 Michael Smith <msmith@xiph.org>
10786 plugins/elements/gstfilesrc.c: Use g_filename_from_uri() for URI parsing in filesrc rather than rolling out own sligh...
10787 Original commit message from CVS:
10788 * plugins/elements/gstfilesrc.c:
10789 Use g_filename_from_uri() for URI parsing in filesrc rather than rolling
10790 out own slightly incorrect version. Fixes use of some paths on
10793 2008-11-20 20:44:56 +0000 Michael Smith <msmith@xiph.org>
10795 gst/gstregistrybinary.c: In win32 codepath, if we fail to write the registry, create the directory for it and try aga...
10796 Original commit message from CVS:
10797 * gst/gstregistrybinary.c:
10798 In win32 codepath, if we fail to write the registry, create the
10799 directory for it and try again, matching the behaviour in non-win32
10802 2008-11-20 14:23:05 +0000 Wim Taymans <wim.taymans@gmail.com>
10804 libs/gst/base/gstbasesink.c: Changing the render delay changes the latency and so we must post a latency message.
10805 Original commit message from CVS:
10806 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_render_delay):
10807 Changing the render delay changes the latency and so we must post a
10810 2008-11-20 10:35:50 +0000 Wim Taymans <wim.taymans@gmail.com>
10812 gst/gstquery.*: Add GstQueryType for custom queries instead of having to use the not-so-very-convenient registration ...
10813 Original commit message from CVS:
10816 Add GstQueryType for custom queries instead of having to use the
10817 not-so-very-convenient registration infrastructure to register new
10820 2008-11-19 12:20:03 +0000 Andrew Feren <acferen@yahoo.com>
10822 gst/gstobject.c: Unref the GEnumClass after usage again. Fixes bug #561501.
10823 Original commit message from CVS:
10824 Patch by: Andrew Feren <acferen at yahoo dot com>
10825 * gst/gstobject.c: (gst_object_default_deep_notify):
10826 Unref the GEnumClass after usage again. Fixes bug #561501.
10828 2008-11-19 12:06:41 +0000 Wim Taymans <wim.taymans@gmail.com>
10830 gst/gstbin.*: Add do-latency signal with the old default fallback implementation. This allows for custom latency calc...
10831 Original commit message from CVS:
10832 * gst/gstbin.c: (_gst_boolean_accumulator), (gst_bin_class_init),
10833 (gst_bin_recalculate_latency), (gst_bin_do_latency_func),
10834 (gst_bin_change_state_func):
10836 Add do-latency signal with the old default fallback implementation. This
10837 allows for custom latency calculations for when the default is not
10839 API: GstBin::do-latency signal.
10841 2008-11-18 13:36:29 +0000 Wim Taymans <wim.taymans@gmail.com>
10843 win32/common/libgstreamer.def: Add new symbols to .def file.
10844 Original commit message from CVS:
10845 * win32/common/libgstreamer.def:
10846 Add new symbols to .def file.
10848 2008-11-18 09:58:33 +0000 Wim Taymans <wim.taymans@gmail.com>
10850 Add method to recalculate and redistribute the latency on a bin.
10851 Original commit message from CVS:
10852 * docs/gst/gstreamer-sections.txt:
10853 * gst/gstbin.c: (gst_bin_recalculate_latency),
10854 (gst_bin_change_state_func):
10856 Add method to recalculate and redistribute the latency on a bin.
10857 API: gst_bin_recalculate_latency().
10859 2008-11-18 09:52:41 +0000 Wim Taymans <wim.taymans@gmail.com>
10861 gst/gstbuffer.h: Document the free_func.
10862 Original commit message from CVS:
10864 Document the free_func.
10866 2008-11-17 21:43:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10868 libs/gst/controller/: Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble as it is mapped to a cast on ...
10869 Original commit message from CVS:
10870 * libs/gst/controller/gstinterpolation.c:
10871 * libs/gst/controller/gstlfocontrolsource.c:
10872 Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble
10873 as it is mapped to a cast on non-win32 platforms.
10875 2008-11-17 21:41:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10877 libs/gst/controller/: Keep last-value and only call set_property if value has changed. This supresses all the g_objec...
10878 Original commit message from CVS:
10879 * libs/gst/controller/gstcontroller.c:
10880 * libs/gst/controller/gstcontrollerprivate.h:
10881 Keep last-value and only call set_property if value has changed. This
10882 supresses all the g_object_notifies we would trigger otherwise. It
10883 also allows the user to chage the value while there is no controller
10886 2008-11-17 21:25:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10888 gst/gstvalue.c: Don't crash if either of the string GValues is empty.
10889 Original commit message from CVS:
10891 Don't crash if either of the string GValues is empty.
10893 2008-11-17 15:48:14 +0000 Andy Wingo <wingo@pobox.com>
10895 tools/gst-inspect.c (print_all_uri_handlers): New function, prints a summary of what URI schemes are supported by wha...
10896 Original commit message from CVS:
10897 2008-11-17 Andy Wingo <wingo@pobox.com>
10898 * tools/gst-inspect.c (print_all_uri_handlers): New function,
10899 prints a summary of what URI schemes are supported by what
10901 (main): Plumb in support for --uri-handlers or -u, and fix the
10902 argc check for -a and -u.
10904 2008-11-17 04:49:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10906 gst/gstutils.h: Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64 conversion functions.
10907 Original commit message from CVS:
10909 Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64
10910 conversion functions.
10912 2008-11-13 18:09:45 +0000 Wim Taymans <wim.taymans@gmail.com>
10914 gst/gstbuffer.c: Avoid costly typechecking for trivially correct pointers.
10915 Original commit message from CVS:
10916 * gst/gstbuffer.c: (gst_buffer_finalize):
10917 Avoid costly typechecking for trivially correct pointers.
10918 * gst/gstpoll.c: (gst_poll_wait):
10919 Add some G_LIKELY here and there.
10920 * libs/gst/base/gstadapter.c: (gst_adapter_push):
10921 Add some debug info.
10923 2008-11-13 18:05:40 +0000 Wim Taymans <wim.taymans@gmail.com>
10925 docs/random/wtay/poll-timeout: Small tweaks.
10926 Original commit message from CVS:
10927 * docs/random/wtay/poll-timeout:
10930 2008-11-13 18:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
10932 tests/old/testsuite/: Remove references to deprecated API g_mem_chunk*.
10933 Original commit message from CVS:
10934 * tests/old/testsuite/caps/intersection.c: (main):
10935 * tests/old/testsuite/plugin/loading.c: (main):
10936 Remove references to deprecated API g_mem_chunk*.
10939 2008-11-12 16:55:00 +0000 Wim Taymans <wim.taymans@gmail.com>
10941 tools/gst-inspect.c: Add --plugin option. Fixes #560301.
10942 Original commit message from CVS:
10943 * tools/gst-inspect.c: (main):
10944 Add --plugin option. Fixes #560301.
10946 2008-11-12 12:45:46 +0000 Wim Taymans <wim.taymans@gmail.com>
10948 docs/random/wtay/poll-timeout: Quick braindump for a possible (not totally verified) atomic case.
10949 Original commit message from CVS:
10950 * docs/random/wtay/poll-timeout:
10951 Quick braindump for a possible (not totally verified) atomic case.
10953 2008-11-12 10:39:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10955 gst/gstregistrybinary.*: Don't write and check a CRC for the binary registry file. It's guaranteed that the registry ...
10956 Original commit message from CVS:
10957 * gst/gstregistrybinary.c: (gst_registry_binary_write_chunk),
10958 (gst_registry_binary_initialize_magic),
10959 (gst_registry_binary_write_cache),
10960 (gst_registry_binary_check_magic):
10961 * gst/gstregistrybinary.h:
10962 Don't write and check a CRC for the binary registry file. It's
10963 guaranteed that the registry is completely written (it's first written
10964 to a temporary file and then moved) and if the registry was corrupted
10965 by some hardware failure we would have bigger problems.
10966 Bump binary registry version to 0.10.21.1 for this as it's an
10967 incompatible change and to ensure that the registry gets rebuild
10969 This saves some milliseconds for reading/writing the registry.
10972 2008-11-11 14:50:24 +0000 Wim Taymans <wim.taymans@gmail.com>
10974 docs/random/wtay/poll-timeout: Some pseudo code for how we could implement clock timeouts with GstPoll.
10975 Original commit message from CVS:
10976 * docs/random/wtay/poll-timeout:
10977 Some pseudo code for how we could implement clock timeouts with GstPoll.
10979 2008-11-10 13:56:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10981 plugins/elements/gstfilesink.c: Update Author string to match others.
10982 Original commit message from CVS:
10983 * plugins/elements/gstfilesink.c:
10984 Update Author string to match others.
10986 2008-11-06 15:37:16 +0000 Wim Taymans <wim.taymans@gmail.com>
10988 gst/gstvalue.c: Reorganize some more, be more conservative with the GST_TYPE_ARRAY not being fixed and inline the tri...
10989 Original commit message from CVS:
10990 * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
10991 Reorganize some more, be more conservative with the GST_TYPE_ARRAY not
10992 being fixed and inline the trivial check.
10994 2008-11-06 15:09:34 +0000 Wim Taymans <wim.taymans@gmail.com>
10996 gst/gstcaps.c: Callgrind micro optimisations.
10997 Original commit message from CVS:
10998 * gst/gstcaps.c: (gst_caps_copy), (_gst_caps_free),
10999 (gst_caps_merge_structure), (gst_caps_get_structure),
11000 (gst_caps_copy_nth), (gst_caps_set_simple),
11001 (gst_caps_set_simple_valist), (gst_caps_is_fixed),
11002 (gst_caps_is_equal_fixed), (gst_caps_intersect),
11003 (gst_caps_subtract), (gst_caps_normalize), (gst_caps_do_simplify),
11004 (gst_caps_to_string):
11005 Callgrind micro optimisations.
11006 Avoid array bounds checks and force inline of trivial function.
11007 * gst/gstobject.c: (gst_object_set_name_default):
11008 -1 is equivalent to letting glib to the strlen but then there is more
11009 room for optimisations and it's not our fault.
11010 * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
11011 no need to clear the array, we're cool.
11012 * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
11013 The most common _is_fixed() check is done on fundamental glib base
11014 types so we check this first instead of doing a huge amount of
11015 useless GST_TYPE_ARRAY calls.
11017 2008-11-06 12:03:17 +0000 Wim Taymans <wim.taymans@gmail.com>
11019 gst/gstevent.h: Add a SKIP seek flag for use with advanced trickmodes.
11020 Original commit message from CVS:
11022 Add a SKIP seek flag for use with advanced trickmodes.
11023 API: GstSeekFlags::GST_SEEK_FLAG_SKIP
11025 2008-11-05 16:57:35 +0000 Wim Taymans <wim.taymans@gmail.com>
11027 gst/gststructure.c: No need to memset, we can clear the value ourselves.
11028 Original commit message from CVS:
11029 * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
11030 No need to memset, we can clear the value ourselves.
11031 * gst/gstvalue.c: (gst_type_is_fixed),
11032 (gst_value_get_compare_func):
11033 Some optimisations from a few callgrind sessions:
11034 When checking if a type is fixed, check for trivial fundamental types
11035 first before checking types for which we need to get the type followed
11036 by the heavy duty type checks, this reduces the amount of
11037 g_type_fundamental() calls a lot.
11038 When getting the compare function, first check for our registered types.
11039 If that fails, do the heavy duty g_type_is_a() checks, reduces the
11040 amount of g_type_is_a() considerably.
11042 2008-11-05 11:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
11044 docs/design/part-TODO.txt: Mumble something about removing GstXML.
11045 Original commit message from CVS:
11046 * docs/design/part-TODO.txt:
11047 Mumble something about removing GstXML.
11049 2008-11-04 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
11051 gst/gstbin.c: Get the seqnum before we dispose the message.
11052 Original commit message from CVS:
11053 * gst/gstbin.c: (gst_bin_handle_message_func):
11054 Get the seqnum before we dispose the message.
11056 2008-11-04 16:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
11058 docs/design/part-TODO.txt: Refer to the framestepping document.
11059 Original commit message from CVS:
11060 * docs/design/part-TODO.txt:
11061 Refer to the framestepping document.
11063 2008-11-04 15:56:55 +0000 Wim Taymans <wim.taymans@gmail.com>
11065 Copy seqnums from events to messages so that they can all be related back to eachother.
11066 Original commit message from CVS:
11067 * gst/gstbin.c: (bin_handle_async_start),
11068 (gst_bin_handle_message_func), (gst_bin_query):
11069 * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
11070 (gst_base_sink_event), (gst_base_sink_change_state):
11071 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
11072 (gst_base_src_loop), (gst_base_src_change_state):
11073 Copy seqnums from events to messages so that they can all be related
11076 2008-11-04 15:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
11078 tools/gst-launch.c: Print the message seqnums.
11079 Original commit message from CVS:
11080 * tools/gst-launch.c: (event_loop):
11081 Print the message seqnums.
11083 2008-11-04 13:56:37 +0000 Andy Wingo <wingo@pobox.com>
11085 gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
11086 Original commit message from CVS:
11087 2008-11-04 Andy Wingo <wingo@pobox.com>
11088 * gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
11089 Also add API: to previous changelog entry.
11091 2008-11-04 12:22:53 +0000 Andy Wingo <wingo@pobox.com>
11093 Add sequence numbers to events and messages. See #559250.
11094 Original commit message from CVS:
11095 2008-11-04 Andy Wingo <wingo@pobox.com>
11096 Add sequence numbers to events and messages. See #559250.
11097 * gst/gstutils.c (gst_util_seqnum_next, gst_util_seqnum_compare):
11100 * gst/gstevent.c (_gst_event_copy, gst_event_new): Initialize new
11101 events with a new sequence number, and copy it when copying.
11102 (gst_event_get_seqnum, gst_event_set_seqnum): Accessors for an
11103 event's sequence number.
11104 * gst/gstmessage.h:
11105 * gst/gstmessage.c (_gst_message_copy, gst_message_new_custom):
11106 (gst_event_get_seqnum, gst_event_set_seqnum): As with events, so
11108 * docs/gst/gstreamer-sections.txt: Add new functions to the docs.
11110 2008-11-04 11:55:08 +0000 Wim Taymans <wim.taymans@gmail.com>
11112 docs/manual/: Some Application Development Manual fixes thanks to
11113 Original commit message from CVS:
11114 * docs/manual/advanced-position.xml:
11115 * docs/manual/basics-bins.xml:
11116 * docs/manual/basics-bus.xml:
11117 * docs/manual/basics-pads.xml:
11118 * docs/manual/intro-gstreamer.xml:
11119 * docs/manual/intro-preface.xml:
11120 Some Application Development Manual fixes thanks to
11121 Andrew Feren. Fixes #558459.
11123 2008-11-03 12:29:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11125 gst/gstregistrybinary.c: Don't bother with the GTimer if we don't output the results.
11126 Original commit message from CVS:
11127 * gst/gstregistrybinary.c:
11128 Don't bother with the GTimer if we don't output the results.
11130 2008-11-03 10:59:49 +0000 David Schleef <ds@schleef.org>
11132 libs/gst/net/Makefile.am: Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
11133 Original commit message from CVS:
11134 Patch by: David Schleef <ds@schleef.org>
11135 * libs/gst/net/Makefile.am:
11136 Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
11138 2008-10-31 15:54:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11140 gst/gstregistrybinary.c: Oh my, studip, stupid me. Remove double stat() call.
11141 Original commit message from CVS:
11142 * gst/gstregistrybinary.c:
11143 Oh my, studip, stupid me. Remove double stat() call.
11145 2008-10-31 14:24:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11147 gst/gstpreset.c: Use g_unlink instead of unlink.
11148 Original commit message from CVS:
11150 Use g_unlink instead of unlink.
11151 * gst/gststructure.c:
11155 * gst/gsttaglist.c:
11156 * gst/gsttypefind.c:
11158 Formatting & whitespaces.
11160 2008-10-31 08:53:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11162 plugins/elements/gstidentity.c: Doc typo. Use return value of parent_class->event.
11163 Original commit message from CVS:
11164 * plugins/elements/gstidentity.c:
11165 Doc typo. Use return value of parent_class->event.
11166 * plugins/elements/gsttypefindelement.c:
11167 Chain up at the end for consistency.
11169 2008-10-30 15:29:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11171 docs/: Change to xinclude based build - its faster and easier to maintain.
11172 Original commit message from CVS:
11173 * docs/Makefile.am:
11174 * docs/gst/gstreamer-docs.sgml:
11175 * docs/gst/gstreamer-sections.txt:
11176 * docs/gst/running.xml:
11177 * docs/libs/gstreamer-libs-docs.sgml:
11178 Change to xinclude based build - its faster and easier to maintain.
11180 2008-10-30 14:15:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11182 gst/: Use g_unlink() as none of these are directories.
11183 Original commit message from CVS:
11184 * gst/gstregistrybinary.c:
11185 * gst/gstregistryxml.c:
11186 Use g_unlink() as none of these are directories.
11188 2008-10-29 17:04:50 +0000 Wim Taymans <wim.taymans@gmail.com>
11190 gst/gstpipeline.c: Some more comments.
11191 Original commit message from CVS:
11192 * gst/gstpipeline.c: (gst_pipeline_provide_clock_func):
11193 Some more comments.
11195 2008-10-27 15:02:48 +0000 Wim Taymans <wim.taymans@gmail.com>
11197 libs/gst/base/gstbasetransform.c: If we have a fixate function, call it even if we already have fixed caps because th...
11198 Original commit message from CVS:
11199 * libs/gst/base/gstbasetransform.c:
11200 (gst_base_transform_find_transform), (gst_base_transform_getrange):
11201 If we have a fixate function, call it even if we already have fixed caps
11202 because the subclass might add some caps. Makes audioconvert add a
11203 default channel layout.
11205 2008-10-24 09:41:19 +0000 Wim Taymans <wim.taymans@gmail.com>
11207 libs/gst/base/gstbasetransform.c: Clear the output buffer variable.
11208 Original commit message from CVS:
11209 * libs/gst/base/gstbasetransform.c:
11210 (gst_base_transform_prepare_output_buffer),
11211 (gst_base_transform_getrange):
11212 Clear the output buffer variable.
11213 Cleanups to the error path in the getrange function.
11216 2008-10-23 12:52:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11218 plugins/elements/: Use gst_buffer_try_new_and_alloc() and handle errors instead of using gst_buffer_new_and_alloc() w...
11219 Original commit message from CVS:
11220 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
11221 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
11222 Use gst_buffer_try_new_and_alloc() and handle errors instead of
11223 using gst_buffer_new_and_alloc() which aborts if the buffer couldn't
11226 2008-10-23 09:49:07 +0000 Wim Taymans <wim.taymans@gmail.com>
11228 gst/gstsegment.c: Set the last_stop to a more meaningful position when configuring the segment. ie. the start/stop of...
11229 Original commit message from CVS:
11230 * gst/gstsegment.c: (gst_segment_set_newsegment_full):
11231 Set the last_stop to a more meaningful position when configuring the
11232 segment. ie. the start/stop of the segment or clipped against the
11233 updated segment boundaries.
11234 * tests/check/gst/gstsegment.c: (GST_START_TEST):
11235 Add some unit tests for the last_stop.
11237 2008-10-23 07:11:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11239 libs/gst/base/gstbytereader.c: Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own copies of them.
11240 Original commit message from CVS:
11241 * libs/gst/base/gstbytereader.c:
11242 Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own
11245 2008-10-23 07:09:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11247 API: Move float endianness conversion macros from libgstfloatcast to core as it's useful in general, even in core. Fi...
11248 Original commit message from CVS:
11249 * docs/gst/gstreamer-sections.txt:
11251 API: Move float endianness conversion macros from libgstfloatcast
11252 to core as it's useful in general, even in core. Fixes bug #555196.
11253 This adds GDOUBLE_FROM_BE, GDOUBLE_FROM_LE, GDOUBLE_TO_BE,
11254 GDOUBLE_TO_LE, GDOUBLE_SWAP_LE_BE, GFLOAT_FROM_BE, GFLOAT_FROM_LE,
11255 GFLOAT_TO_BE, GFLOAT_TO_LE, GFLOAT_SWAP_LE_BE.
11256 Also add GST_READ_ and GST_WRITE_ macros for floats and doubles:
11257 GST_READ_FLOAT_LE, GST_READ_FLOAT_BE, GST_READ_DOUBLE_LE,
11258 GST_READ_DOUBLE_BE, GST_WRITE_FLOAT_LE, GST_WRITE_FLOAT_BE,
11259 GST_WRITE_DOUBLE_LE, GST_WRITE_DOUBLE_BE.
11261 2008-10-22 14:47:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11263 API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data to get a pointer to the data at the current position ...
11264 Original commit message from CVS:
11265 * docs/libs/gstreamer-libs-sections.txt:
11266 * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_data),
11267 (gst_byte_reader_peek_data):
11268 * libs/gst/base/gstbytereader.h:
11269 * win32/common/libgstbase.def:
11270 API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data
11271 to get a pointer to the data at the current position and have
11274 2008-10-22 14:25:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11276 configure.ac: Fix a bug in the output of the configure script summary when --gst-disable-registry is supplied
11277 Original commit message from CVS:
11279 Fix a bug in the output of the configure script summary
11280 when --gst-disable-registry is supplied
11282 2008-10-22 13:47:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11284 libs/gst/base/: Fix the names of 2 functions in the docs strings.
11285 Original commit message from CVS:
11286 * libs/gst/base/gstbitreader.c:
11287 * libs/gst/base/gstbytereader.c:
11288 Fix the names of 2 functions in the docs strings.
11290 2008-10-21 16:30:41 +0000 Wim Taymans <wim.taymans@gmail.com>
11292 libs/gst/base/gstbasetransform.c: Protect sink_alloc caps with the sinkpad lock to avoid nasty caps refcount problems...
11293 Original commit message from CVS:
11294 * libs/gst/base/gstbasetransform.c:
11295 (gst_base_transform_prepare_output_buffer),
11296 (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
11297 Protect sink_alloc caps with the sinkpad lock to avoid nasty caps
11298 refcount problems as seen in banshee and maybe also in farsight2.
11299 Remove atomic int now that we need to take the lock anyways.
11301 2008-10-20 15:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
11303 libs/gst/base/gstbasesink.c: Implement more seeking in pull mode.
11304 Original commit message from CVS:
11305 * libs/gst/base/gstbasesink.c: (gst_base_sink_default_do_seek),
11306 (gst_base_sink_default_prepare_seek_segment),
11307 (gst_base_sink_perform_seek), (gst_base_sink_get_position_last),
11308 (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
11309 (gst_base_sink_query):
11310 Implement more seeking in pull mode.
11311 Use pad convert functions to convert position to the requested format.
11312 Fix position/duration reporting in pull mode.
11313 Implement position and duration reporting in other formats than time.
11314 * libs/gst/base/gstbasesink.h:
11315 Add member to keep track of when the segment is playing.
11317 2008-10-20 13:32:07 +0000 Wim Taymans <wim.taymans@gmail.com>
11319 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...
11320 Original commit message from CVS:
11321 * gst/gstpad.c: (gst_pad_configure_src):
11322 When we use gst_pad_alloc_buffer() without wanting to set the caps we
11323 also don't need to check if the caps are compatible because the caller
11324 presumably is going to perform its own custom checks. Fixes some cases
11325 where basetransform elements would error out when it was not needed.
11327 2008-10-20 13:29:06 +0000 Wim Taymans <wim.taymans@gmail.com>
11329 libs/gst/base/gstbasesrc.c: Update comment.
11330 Original commit message from CVS:
11331 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
11333 * libs/gst/base/gstbasetransform.c:
11334 (gst_base_transform_handle_buffer),
11335 (gst_base_transform_reconfigure):
11336 Add some debug info.
11337 * win32/common/libgstbase.def:
11340 2008-10-19 19:57:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11342 libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
11343 Original commit message from CVS:
11344 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
11345 Remove duplicated assignment and log a message in failure case.
11347 2008-10-19 10:13:39 +0000 Dig Ge <dig.ge.cn@gmail.com>
11349 tests/examples/helloworld/helloworld.c: Fix copy'n'paste bug in hello world example (#556900).
11350 Original commit message from CVS:
11351 Patch by: Dig Ge <dig.ge.cn at gmail com>
11352 * tests/examples/helloworld/helloworld.c: (main):
11353 Fix copy'n'paste bug in hello world example (#556900).
11355 2008-10-17 13:27:59 +0000 Wim Taymans <wim.taymans@gmail.com>
11357 libs/gst/base/gstbasesink.c: Query the total number of bytes when activating the pad in pull mode.
11358 Original commit message from CVS:
11359 * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate_pull),
11360 (gst_base_sink_query):
11361 Query the total number of bytes when activating the pad in pull mode.
11362 Implement duration query in pull mode by using the installed pad convert
11363 function to convert from bytes to the requested format.
11365 2008-10-16 14:09:18 +0000 Wim Taymans <wim.taymans@gmail.com>
11367 Add method to commit the state in subclasses.
11368 Original commit message from CVS:
11369 * docs/libs/gstreamer-libs-sections.txt:
11370 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_preroll),
11371 (gst_base_sink_flush_start), (gst_base_sink_flush_stop),
11372 (gst_base_sink_event), (gst_base_sink_perform_seek),
11373 (gst_base_sink_loop), (gst_base_sink_pad_activate_pull),
11374 (gst_base_sink_send_event), (gst_base_sink_change_state):
11375 * libs/gst/base/gstbasesink.h:
11376 Add method to commit the state in subclasses.
11377 Refactor the flush_start and flush_stop code because we need it for
11378 flushing while seeking too.
11379 Implement the beginnings of seeking in pull mode.
11380 Use the segment last_stop field for the pulling offset.
11381 Fix the pause method in pull mode.
11382 Configure the segment to BYTES for pull mode.
11383 API: GstBaseSink::gst_base_sink_do_preroll()
11385 2008-10-16 13:56:52 +0000 Wim Taymans <wim.taymans@gmail.com>
11387 libs/gst/base/gstbasesrc.c: Update some docs.
11388 Original commit message from CVS:
11389 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
11392 2008-10-14 17:10:43 +0000 Tim-Philipp Müller <tim@centricular.net>
11394 gst/gstquark.c: Fix printf format warning.
11395 Original commit message from CVS:
11396 * gst/gstquark.c: (_priv_gst_quarks_initialize):
11397 Fix printf format warning.
11399 2008-10-14 12:34:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11401 plugins/elements/gsttee.c: Fix flow aggregation of tee. Error out immediately for all flow returns except OK and NOT_...
11402 Original commit message from CVS:
11403 * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
11404 Fix flow aggregation of tee. Error out immediately for all flow returns
11405 except OK and NOT_LINKED, return NOT_LINKED if all pads are not linked
11406 and return OK if at least one pad is linked.
11407 Before we errored out on "fatal" flow returns (i.e. not for WRONG_STATE)
11408 and otherwise returned the flow return of the last pad, which is wrong.
11409 * tests/check/elements/tee.c: (_fake_chain), (_fake_chain_error),
11410 (GST_START_TEST), (tee_suite):
11411 Add unit tests for the flow aggregation.
11413 2008-10-13 17:19:25 +0000 Wim Taymans <wim.taymans@gmail.com>
11415 docs/design/part-TODO.txt: Remove item from the todo list because it was fixed with the latency state change rewrites.
11416 Original commit message from CVS:
11417 * docs/design/part-TODO.txt:
11418 Remove item from the todo list because it was fixed with the latency
11419 state change rewrites.
11420 * docs/design/part-seeking.txt:
11421 * docs/design/part-segments.txt:
11423 * gst/gstevent.c: (gst_event_new_new_segment_full),
11424 (gst_event_parse_new_segment_full), (gst_event_new_buffer_size),
11425 (gst_event_parse_buffer_size), (gst_event_new_qos),
11426 (gst_event_parse_qos), (gst_event_new_seek),
11427 (gst_event_parse_seek), (gst_event_new_latency),
11428 (gst_event_parse_latency):
11429 Use quarks to construct and parse events.
11430 * gst/gstquark.c: (_priv_gst_quarks_initialize):
11432 Add some more quarks to the table.
11433 Emit a warning when the quark tables are not in sync.
11434 * tests/check/gst/gstbus.c: (GST_START_TEST):
11437 2008-10-13 16:47:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11439 plugins/: Don't install static libs for plugins. Fixes #550851 for core.
11440 Original commit message from CVS:
11441 * plugins/elements/Makefile.am:
11442 * plugins/indexers/Makefile.am:
11443 Don't install static libs for plugins. Fixes #550851 for core.
11445 2008-10-13 10:50:17 +0000 Wim Taymans <wim.taymans@gmail.com>
11447 gst/gstbus.c: Fix deadlock, g_source_get_id() cannot be called in finalize.
11448 Original commit message from CVS:
11449 * gst/gstbus.c: (gst_bus_source_finalize),
11450 (gst_bus_add_watch_full_unlocked), (gst_bus_add_watch_full),
11451 (gst_bus_enable_sync_message_emission),
11452 (gst_bus_disable_sync_message_emission),
11453 (gst_bus_add_signal_watch_full), (gst_bus_remove_signal_watch):
11454 Fix deadlock, g_source_get_id() cannot be called in finalize.
11455 Keep track of the watch source by keeping a pointer to the source object
11457 Use the bus lock to protect access to the pointer to the current
11460 2008-10-13 09:22:22 +0000 Olivier Crete <tester@tester.ca>
11462 gst/gstbus.c: Only allow one bus watch to be set at a time. This is necessary because the dispatcher pops the message...
11463 Original commit message from CVS:
11464 Base on Patch by: Olivier Crete <tester at tester dot ca>
11465 * gst/gstbus.c: (gst_bus_source_finalize),
11466 (gst_bus_add_watch_full), (gst_bus_add_signal_watch_full):
11467 Only allow one bus watch to be set at a time. This is necessary
11468 because the dispatcher pops the message from the bus and the second
11469 watcher will then get NULL or the next message (and the first won't
11470 get this next message then, etc). If more than one "watcher" is
11471 required signal watches should be used. Fixes bug #526044.
11473 2008-10-12 22:16:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11475 tools/gst-launch.c: Change the printing of the 'buffering...' output to avoid putting a \r in a translateable string ...
11476 Original commit message from CVS:
11477 * tools/gst-launch.c:
11478 Change the printing of the 'buffering...' output to avoid putting
11479 a \r in a translateable string (flagged by the TP).
11481 2008-10-10 15:38:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11483 gst/gstxml.c: Clarify that the save_thyself() and restore_thyself() virtual functions of GstObject need to be overrid...
11484 Original commit message from CVS:
11486 Clarify that the save_thyself() and restore_thyself() virtual
11487 functions of GstObject need to be overriden, not
11488 gst_object_(save|restore)_thyself() which is impossible.
11491 2008-10-10 15:27:37 +0000 Wim Taymans <wim.taymans@gmail.com>
11493 gst/gstpad.c: Revert a patch from 21 months ago that broke caps negotiation in pull mode. Basically, having a buffer ...
11494 Original commit message from CVS:
11495 * gst/gstpad.c: (gst_pad_get_range), (gst_pad_pull_range):
11496 Revert a patch from 21 months ago that broke caps negotiation in pull
11497 mode. Basically, having a buffer pass over a pad will trigger the
11498 setcaps function when caps change, just like in push mode.
11500 2008-10-10 15:12:11 +0000 Wim Taymans <wim.taymans@gmail.com>
11502 docs/design/part-negotiation.txt: Update the docs some more.
11503 Original commit message from CVS:
11504 * docs/design/part-negotiation.txt:
11505 Update the docs some more.
11506 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
11507 If we pull a buffer with non-trivial caps, suggest those caps with the
11510 2008-10-10 14:31:03 +0000 Edward Hervey <bilboed@bilboed.com>
11512 docs/design/part-TODO.txt: Add another limitation of pad-blocking with segment seeks not pushing
11513 Original commit message from CVS:
11514 * docs/design/part-TODO.txt:
11515 Add another limitation of pad-blocking with segment seeks not pushing
11518 2008-10-10 13:24:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11520 win32/common/: Add new symbols to the win32 defs files
11521 Original commit message from CVS:
11522 * win32/common/libgstbase.def:
11523 * win32/common/libgstreamer.def:
11524 Add new symbols to the win32 defs files
11526 2008-10-10 10:38:12 +0000 Wim Taymans <wim.taymans@gmail.com>
11528 gst/gstbin.c: The message src can be NULL, don't try to print the object names in that case.
11529 Original commit message from CVS:
11530 * gst/gstbin.c: (gst_bin_remove_func), (update_degree),
11531 (gst_bin_handle_message_func):
11532 The message src can be NULL, don't try to print the object names in that
11534 * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate):
11535 Add some more debug info.
11536 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
11539 Fix the test, pull based sinks go ASYNC to PAUSED, just like other
11542 2008-10-10 10:01:36 +0000 Wim Taymans <wim.taymans@gmail.com>
11544 docs/design/part-negotiation.txt: Small doc update.
11545 Original commit message from CVS:
11546 * docs/design/part-negotiation.txt:
11548 * docs/libs/gstreamer-libs-sections.txt:
11549 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
11550 (gst_base_sink_pad_getcaps), (gst_base_sink_pad_setcaps),
11551 (gst_base_sink_init), (gst_base_sink_set_blocksize),
11552 (gst_base_sink_get_blocksize), (gst_base_sink_set_property),
11553 (gst_base_sink_get_property), (gst_base_sink_needs_preroll),
11554 (gst_base_sink_loop), (gst_base_sink_pad_activate),
11555 (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
11556 (gst_base_sink_change_state):
11557 * libs/gst/base/gstbasesink.h:
11558 Add blocksize property and methods to control the amount of data
11560 Negotiate first before activating upstream in pull mode so that they can
11561 negotiate themselves.
11562 When we operate in pull mode, we only accept the caps that we
11564 Make the sink go ASYNC to PAUSED, like all other sinks.
11565 API: GstBaseSink::gst_base_sink_set_blocksize()
11566 API: GstBaseSink::gst_base_sink_get_blocksize()
11567 API: GstBaseSink::blocksize
11568 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
11569 (gst_base_src_set_live), (gst_base_src_is_live),
11570 (gst_base_src_set_format), (gst_base_src_query_latency),
11571 (gst_base_src_set_blocksize), (gst_base_src_get_blocksize),
11572 (gst_base_src_set_do_timestamp), (gst_base_src_get_do_timestamp),
11573 (gst_base_src_set_property), (gst_base_src_get_property):
11574 * libs/gst/base/gstbasesrc.h:
11575 Add typechecking in public API functions.
11576 Add methods to control the blocksize in subclasses.
11577 API: GstBaseSrc::gst_base_src_set_blocksize()
11578 API: GstBaseSrc::gst_base_src_get_blocksize()
11580 2008-10-10 09:11:10 +0000 Edward Hervey <bilboed@bilboed.com>
11582 tests/check/gst/gstutils.c: We now see 3 events go through our pad, since basesink now sends upstream latency events.
11583 Original commit message from CVS:
11584 * tests/check/gst/gstutils.c: (probe_do_nothing), (data_probe),
11585 (buffer_probe), (event_probe), (GST_START_TEST):
11586 We now see 3 events go through our pad, since basesink now sends
11587 upstream latency events.
11589 2008-10-08 15:21:12 +0000 Wim Taymans <wim.taymans@gmail.com>
11591 gst/gstpipeline.c: Release the object lock before trying to flush the bus.
11592 Original commit message from CVS:
11593 * gst/gstpipeline.c: (gst_pipeline_change_state):
11594 Release the object lock before trying to flush the bus.
11596 2008-10-08 14:21:13 +0000 Wim Taymans <wim.taymans@gmail.com>
11598 libs/gst/base/gstbasesink.c: Forward LATENCY events upstreams so that elements know about the total pipeline latency....
11599 Original commit message from CVS:
11600 * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
11601 Forward LATENCY events upstreams so that elements know about the total
11602 pipeline latency. Fixes #555307.
11604 2008-10-08 11:20:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11606 plugins/elements/gstqueue.c: Allow through queries when we don't know how as otherwise it's not possible to query the...
11607 Original commit message from CVS:
11608 * plugins/elements/gstqueue.c:
11609 Allow through queries when we don't know how
11610 to adjust them (not TIME or BYTES), as otherwise it's
11611 not possible to query the current position in order
11612 to seek in other formats at all.
11614 2008-10-08 11:12:15 +0000 Andy Wingo <wingo@pobox.com>
11618 Original commit message from CVS:
11621 2008-10-08 11:11:25 +0000 Andy Wingo <wingo@pobox.com>
11623 docs/gst/gstreamer-sections.txt: Placate doc pendants.
11624 Original commit message from CVS:
11625 2008-10-08 Andy Wingo <wingo@pobox.com>
11626 * docs/gst/gstreamer-sections.txt: Placate doc pendants.
11628 2008-10-08 10:39:24 +0000 Wim Taymans <wim.taymans@gmail.com>
11630 gst/gstghostpad.*: Unbreak -good build, private is a reserved c++ keyword.
11631 Original commit message from CVS:
11632 * gst/gstghostpad.c:
11633 * gst/gstghostpad.h:
11634 Unbreak -good build, private is a reserved c++ keyword.
11636 2008-10-08 10:19:11 +0000 Andy Wingo <wingo@pobox.com>
11638 gst/gstghostpad.*: Fix unintended API removal: re-add GST_GHOST_PAD_CAST to the header.
11639 Original commit message from CVS:
11640 2008-10-08 Andy Wingo <wingo@pobox.com>
11641 * gst/gstghostpad.h (GST_GHOST_PAD_CAST):
11642 * gst/gstghostpad.c (GST_GHOST_PAD_CAST): Fix unintended API
11643 removal: re-add GST_GHOST_PAD_CAST to the header.
11645 2008-10-08 10:12:45 +0000 Andy Wingo <wingo@pobox.com>
11647 gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
11648 Original commit message from CVS:
11649 2008-10-08 Andy Wingo <wingo@pobox.com>
11650 * gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
11651 (GstGhostPadClass): Publically expose these structures so as to
11652 allow easy subclassing from C. Hide the member data behind a
11653 private opaque data pointer.
11654 * gst/gstghostpad.c: Adapt to store instance data in the type
11655 instance's private data region, not in the public struct.
11657 2008-10-08 10:07:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11659 gst/gstregistrybinary.c: If we can't get a cache file don't try to save something to it.
11660 Original commit message from CVS:
11661 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
11662 If we can't get a cache file don't try to save something to it.
11663 Dereferencing NULL pointers usually isn't a good idea.
11665 2008-10-08 08:54:55 +0000 Andy Wingo <wingo@pobox.com>
11667 gst/gstghostpad.c (gst_ghost_pad_construct): If we got a template via g_object_get(), be sure to unref it.
11668 Original commit message from CVS:
11669 2008-10-08 Andy Wingo <wingo@pobox.com>
11670 * gst/gstghostpad.c (gst_ghost_pad_construct): If we got a
11671 template via g_object_get(), be sure to unref it.
11672 * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): Fix incorrect doc.
11674 2008-10-07 15:12:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11676 tests/check/: Add Sparc ABI checks
11677 Original commit message from CVS:
11678 * tests/check/Makefile.am:
11679 * tests/check/gst/gstabi.c:
11680 * tests/check/gst/struct_sparc.h:
11681 * tests/check/libs/libsabi.c:
11682 * tests/check/libs/struct_sparc.h:
11683 Add Sparc ABI checks
11684 * tests/check/gst/gstvalue.c: (GST_START_TEST):
11685 Cast signed integer to unsigned to avoid a compiler warning.
11687 2008-10-07 12:26:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11689 libs/gst/base/gstbytereader.c: Use new GST_READ_UINT24_(LE|BE) macros.
11690 Original commit message from CVS:
11691 * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_uint24_le),
11692 (gst_byte_reader_get_uint24_be), (gst_byte_reader_get_int24_le),
11693 (gst_byte_reader_get_int24_be), (gst_byte_reader_peek_uint24_le),
11694 (gst_byte_reader_peek_uint24_be), (gst_byte_reader_peek_int24_le),
11695 (gst_byte_reader_peek_int24_be):
11696 Use new GST_READ_UINT24_(LE|BE) macros.
11698 2008-10-07 12:00:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11700 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...
11701 Original commit message from CVS:
11702 * docs/gst/gstreamer-sections.txt:
11704 Always use the unaligned variants of GST_READ_UINT* and GST_WRITE_UINT*
11705 as it's too easy to break the ISO C strict aliasing rules with simple
11706 casts to the corresponding type and this would introduce hard to debug
11707 bugs. Fixes bug #545714.
11708 API: Add GST_READ_UINT24_(LE|BE) and GST_WRITE_UINT24_(LE|BE).
11710 2008-10-07 06:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
11712 gst/: Add 'Since' bits to gtk-doc chunks for new API.
11713 Original commit message from CVS:
11714 * gst/gstbuffer.h: (GST_BUFFER_FREE_FUNC):
11715 * gst/gstghostpad.c: (gst_ghost_pad_construct):
11716 Add 'Since' bits to gtk-doc chunks for new API.
11718 2008-10-06 21:52:57 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
11720 docs/gst/gstreamer-sections.txt: Fix documentation
11721 Original commit message from CVS:
11722 * docs/gst/gstreamer-sections.txt:
11725 2008-10-06 18:03:58 +0000 Andy Wingo <wingo@pobox.com>
11729 Original commit message from CVS:
11732 2008-10-06 18:01:42 +0000 Andy Wingo <wingo@pobox.com>
11734 gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function that will be called on the malloc_data to free it. B...
11735 Original commit message from CVS:
11736 2008-10-06 Andy Wingo <wingo@pobox.com>
11737 * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function
11738 that will be called on the malloc_data to free it. Basically a way
11739 to avoid subclassing when all you need is a different free
11740 function, i.e. free() instead of g_free().
11741 * gst/gstbuffer.c (gst_buffer_finalize): Free malloc_data via
11742 calling the free function.
11743 (gst_buffer_init): Initialize the free function to g_free.
11745 2008-10-06 17:57:25 +0000 Andy Wingo <wingo@pobox.com>
11747 gst/gstghostpad.*: New function, finishes the initialization of ghost pad. Useful for language bindings and subclasse...
11748 Original commit message from CVS:
11749 2008-10-06 Andy Wingo <wingo@pobox.com>
11750 * gst/gstghostpad.h:
11751 * gst/gstghostpad.c (gst_ghost_pad_construct): New function,
11752 finishes the initialization of ghost pad. Useful for language
11753 bindings and subclassers of GstGhostPad. Fixes #539108.
11754 (gst_ghost_pad_new_full): Use the new constructor.
11756 2008-10-06 16:15:02 +0000 Olivier Crete <tester@tester.ca>
11758 gst/gstbin.c: Keep track of pads that are being linked/unlinked and resync the state changes.
11759 Original commit message from CVS:
11760 Base on Patch by: Olivier Crete <tester at tester dot ca>
11761 * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
11762 (gst_bin_remove_func), (update_degree),
11763 (gst_bin_sort_iterator_new), (gst_bin_handle_message_func):
11764 Keep track of pads that are being linked/unlinked and resync the state
11766 * gst/gstpad.c: (gst_pad_get_direction),
11767 (gst_pad_set_chain_function), (gst_pad_set_getrange_function),
11768 (gst_pad_set_checkgetrange_function), (gst_pad_unlink),
11769 (gst_pad_link_prepare), (gst_pad_link),
11770 (gst_pad_event_default_dispatch), (gst_pad_chain), (gst_pad_push),
11771 (gst_pad_check_pull_range), (gst_pad_get_range),
11772 (gst_pad_pull_range):
11773 Some code cleanups, use macros to check pad direction.
11774 Don't need to take the lock on the pad direction.
11775 Post structure change when pads are linked/unlinked.
11776 Change some checks into _return_if_fail().
11777 * tests/check/gst/gstbin.c:
11778 (test_link_structure_change_state_changed_sync_cb),
11779 (GST_START_TEST), (gst_bin_suite):
11780 Add testcase for pad link/unlinke resync during a state change.
11783 2008-10-06 15:31:49 +0000 Wim Taymans <wim.taymans@gmail.com>
11785 Implement STRUCTURE_CHANGED messages. These messages will be used to signal the parent bin of link/unlink operations ...
11786 Original commit message from CVS:
11787 * docs/gst/gstreamer-sections.txt:
11788 * gst/gstmessage.c: (gst_message_new_structure_change),
11789 (gst_message_parse_structure_change):
11790 * gst/gstmessage.h:
11791 Implement STRUCTURE_CHANGED messages. These messages will be used to
11792 signal the parent bin of link/unlink operations that could require a
11793 resync when doing a state change. See ##510354.
11794 API: gst_message_new_structure_change()
11795 API: gst_message_parse_structure_change()
11797 2008-10-06 15:21:14 +0000 Wim Taymans <wim.taymans@gmail.com>
11799 gst/gstquark.*: Add some more quarks for new message. See #510354.
11800 Original commit message from CVS:
11803 Add some more quarks for new message. See #510354.
11805 2008-10-06 12:57:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11808 ChangeLog surgery: add API tag
11809 Original commit message from CVS:
11810 ChangeLog surgery: add API tag
11812 2008-10-06 12:41:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11814 Add bit reader and byte reader classes, including documentation and an extensive unit test suite. Fixes bug #553554.
11815 Original commit message from CVS:
11816 * docs/libs/gstreamer-libs-docs.sgml:
11817 * docs/libs/gstreamer-libs-sections.txt:
11818 * libs/gst/base/Makefile.am:
11819 * libs/gst/base/gstbitreader.c: (gst_bit_reader_new),
11820 (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
11821 (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
11822 (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
11823 (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
11824 (gst_bit_reader_skip_to_byte):
11825 * libs/gst/base/gstbitreader.h:
11826 * libs/gst/base/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
11827 (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
11828 (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
11829 (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
11830 (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
11831 (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
11832 (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
11833 (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
11834 (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
11835 (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
11836 (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
11837 (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
11838 * libs/gst/base/gstbytereader.h:
11839 * tests/check/Makefile.am:
11840 * tests/check/libs/bitreader.c: (GST_START_TEST),
11841 (gst_bit_reader_suite):
11842 * tests/check/libs/bytereader.c: (GST_START_TEST),
11843 (gst_byte_reader_suite):
11844 Add bit reader and byte reader classes, including documentation
11845 and an extensive unit test suite. Fixes bug #553554.
11847 2008-10-06 08:58:25 +0000 Wim Taymans <wim.taymans@gmail.com>
11849 libs/gst/base/gstbasesink.c: Improve position reporting while flushing and other intermediate state changes. Fixes #5...
11850 Original commit message from CVS:
11851 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position),
11852 (gst_base_sink_query):
11853 Improve position reporting while flushing and other intermediate state
11854 changes. Fixes #553874.
11856 2008-10-06 08:45:42 +0000 Antoine Tremblay <hexa00@gmail.com>
11858 gst/gstpad.c: Fix small refount leak in caps compatibility check.
11859 Original commit message from CVS:
11860 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
11861 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
11862 Original patch by : Simon Descaries
11863 Fix small refount leak in caps compatibility check.
11866 2008-10-06 07:30:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11868 docs/pwg/advanced-request.xml: Fix 0.8 api usage in example. Fixes #554561
11869 Original commit message from CVS:
11870 * docs/pwg/advanced-request.xml:
11871 Fix 0.8 api usage in example. Fixes #554561
11872 * docs/pwg/appendix-porting.xml:
11873 Change 0.9 to 0.10 here.
11875 2008-10-06 07:13:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11877 docs/manual/basics-data.xml: Change "event-event interaction" to "element-element interaction".
11878 Original commit message from CVS:
11879 * docs/manual/basics-data.xml:
11880 Change "event-event interaction" to "element-element interaction".
11881 Fixes #552448. Also fix sample code for seeking and do more 0.8->0.10
11884 2008-10-05 10:01:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11886 configure.ac: Back to development -> 0.10.21.1
11887 Original commit message from CVS:
11889 Back to development -> 0.10.21.1
11891 === release 0.10.21 ===
11893 2008-10-02 23:59:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11899 * docs/plugins/gstreamer-plugins.args:
11900 * docs/plugins/inspect/plugin-coreelements.xml:
11901 * docs/plugins/inspect/plugin-coreindexers.xml:
11903 * win32/common/config.h:
11905 Original commit message from CVS:
11908 2008-10-02 22:42:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11941 Original commit message from CVS:
11944 2008-09-28 22:49:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11946 configure.ac: 0.10.20.4 pre-release
11947 Original commit message from CVS:
11949 0.10.20.4 pre-release
11951 2008-09-28 21:19:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11953 Fix assertion in basetransform when the subclass chooses not to allocate a buffer in prepare_buffer(), and make capsf...
11954 Original commit message from CVS:
11955 * libs/gst/base/gstbasetransform.c:
11956 * plugins/elements/gstcapsfilter.c:
11957 * tests/check/Makefile.am:
11958 * tests/check/elements/.cvsignore:
11959 * tests/check/elements/capsfilter.c:
11960 Fix assertion in basetransform when the subclass chooses not to
11961 allocate a buffer in prepare_buffer(), and make capsfilter error out
11962 cleanly if requested to apply caps that don't completely specify the
11963 buffer. Fixes #551509
11965 2008-09-24 15:03:40 +0000 Wim Taymans <wim.taymans@gmail.com>
11967 libs/gst/base/gstbasetransform.c: Take new caps ref because our old one might have been gone when the subclass perfor...
11968 Original commit message from CVS:
11969 * libs/gst/base/gstbasetransform.c:
11970 (gst_base_transform_prepare_output_buffer):
11971 Take new caps ref because our old one might have been gone when the
11972 subclass performs a gst_pad_set_caps() on the srcpad. See #548764.
11974 2008-09-16 15:35:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11977 Also commit ChangeLog
11978 Original commit message from CVS:
11979 Also commit ChangeLog
11981 2008-09-16 15:24:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11983 Gah. Commit pre-release info that should have gone in last week already.
11984 Original commit message from CVS:
11985 Gah. Commit pre-release info that should have gone in last week already.
11986 2008-09-10 Jan Schmidt <jan.schmidt@sun.com>
11988 0.10.20.2 pre-release
11994 2008-09-15 15:18:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11996 configure.ac: Do not probe availability of check unit test library when cross compiling, as test would not work anywa...
11997 Original commit message from CVS:
11999 Do not probe availability of check unit test library when cross
12000 compiling, as test would not work anyway. Also cleanup verbose output
12001 of the check test. Fixes #551952.
12003 2008-09-14 22:01:30 +0000 Antoine Tremblay <hexa00@gmail.com>
12005 gst/gstelement.c: Avoid leaking the parent ref when we fail changing the state of the element using gst_element_sync_...
12006 Original commit message from CVS:
12007 Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
12008 * gst/gstelement.c: (gst_element_sync_state_with_parent):
12009 Avoid leaking the parent ref when we fail changing the state of the
12010 element using gst_element_sync_state_with_parent(). Fixes #551978.
12012 2008-09-11 16:56:48 +0000 Tim-Philipp Müller <tim@centricular.net>
12014 docs/manual/intro-motivation.xml: Remove some bits that no longer apply, update others (#551642).
12015 Original commit message from CVS:
12016 * docs/manual/intro-motivation.xml::
12017 Remove some bits that no longer apply, update others (#551642).
12019 2008-09-09 18:47:27 +0000 Tim-Philipp Müller <tim@centricular.net>
12021 win32/common/config.h.in: Add GST_DATADIR, hard-code cpu to x86.
12022 Original commit message from CVS:
12023 * win32/common/config.h.in:
12024 Add GST_DATADIR, hard-code cpu to x86.
12025 * win32/common/libgstreamer.def:
12028 2008-09-03 05:52:40 +0000 Tim-Philipp Müller <tim@centricular.net>
12030 gst/gsttaglist.h: Fix Since: markers for new geo tags.
12031 Original commit message from CVS:
12032 * gst/gsttaglist.h:
12033 Fix Since: markers for new geo tags.
12035 2008-09-02 20:00:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12037 gst/gsttaglist.h: Fix actual tag name define after renaming from altitude to elevation.
12038 Original commit message from CVS:
12039 * gst/gsttaglist.h:
12040 Fix actual tag name define after renaming from altitude to elevation.
12042 2008-09-01 14:05:45 +0000 Wim Taymans <wim.taymans@gmail.com>
12044 gst/gstpad.c: Add fallback when calling the deprecated function on an element that implements the new internal_link h...
12045 Original commit message from CVS:
12046 * gst/gstpad.c: (add_unref_pad_to_list),
12047 (gst_pad_get_internal_links_default):
12048 Add fallback when calling the deprecated function on an element that
12049 implements the new internal_link handler.
12051 2008-09-01 13:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12053 Add new tags for geo location and clarify purpose of existing location tag. Fixes #481169
12054 Original commit message from CVS:
12055 * docs/gst/gstreamer-sections.txt:
12056 * gst/gsttaglist.c:
12057 * gst/gsttaglist.h:
12058 Add new tags for geo location and clarify purpose of existing location
12061 2008-09-01 11:27:45 +0000 Olivier Crete <tester@tester.ca>
12063 gst/gstpad.c: Use thread-safe internal links iterator. Fixes #549504.
12064 Original commit message from CVS:
12065 Patch by: Olivier Crete <tester at tester dot ca>
12066 * gst/gstpad.c: (gst_pad_iterate_internal_links_default),
12067 (gst_pad_event_default_dispatch), (gst_pad_dispatcher):
12068 Use thread-safe internal links iterator. Fixes #549504.
12070 2008-09-01 10:42:04 +0000 Olivier Crete <tester@tester.ca>
12072 Add threadsafe replacement functions for getting internal links of an element. Deprecate the old internal links funct...
12073 Original commit message from CVS:
12074 Based on patch by: Olivier Crete <tester at tester dot ca>
12075 * docs/gst/gstreamer-sections.txt:
12076 * win32/common/libgstreamer.def:
12077 * gst/gstpad.c: (gst_pad_init),
12078 (gst_pad_set_iterate_internal_links_function),
12079 (int_link_iter_data_free), (iterate_pad),
12080 (gst_pad_iterate_internal_links_default),
12081 (gst_pad_iterate_internal_links), (gst_pad_get_internal_links):
12083 Add threadsafe replacement functions for getting internal links of an
12084 element. Deprecate the old internal links functions.
12085 API:GstPad::gst_pad_set_iterate_internal_links_function()
12086 API:GstPad::GstPadIterIntLinkFunction
12087 API:GstPad::gst_pad_iterate_internal_links()
12088 API:GstPad::gst_pad_iterate_internal_links_default()
12089 * gst/gstghostpad.c: (gst_proxy_pad_do_iterate_internal_links),
12090 (gst_proxy_pad_init):
12091 Implement threadsafe internal links.
12092 * tests/check/elements/tee.c: (GST_START_TEST), (tee_suite):
12093 Unit test for internal links on tee. See #549504.
12095 2008-08-30 12:57:47 +0000 Edward Hervey <bilboed@bilboed.com>
12097 tests/check/Makefile.am: libs/transform1 test requires libs/test_transform.c
12098 Original commit message from CVS:
12099 * tests/check/Makefile.am:
12100 libs/transform1 test requires libs/test_transform.c
12102 2008-08-30 12:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
12104 gst/gstpad.c: Die evil deadlock, die !
12105 Original commit message from CVS:
12106 * gst/gstpad.c: (gst_pad_get_internal_links_default):
12107 Die evil deadlock, die !
12109 2008-08-30 11:55:59 +0000 Edward Hervey <bilboed@bilboed.com>
12111 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...
12112 Original commit message from CVS:
12113 * gst/gstutils.c: (gst_element_get_compatible_pad):
12114 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
12115 * tests/check/gst/gstpad.c: (name_is_valid), (GST_START_TEST):
12116 Fix all leaks due to the bug in gst_pad_template_new() by which it does
12117 not steal the refcount of the given caps as stated.
12118 REVERT THIS COMMIT ONCE FIXED !
12119 REVERT THIS COMMIT ONCE FIXED !
12120 REVERT THIS COMMIT ONCE FIXED !
12121 REVERT THIS COMMIT ONCE FIXED !
12122 REVERT THIS COMMIT ONCE FIXED !
12123 REVERT THIS COMMIT ONCE FIXED !
12125 2008-08-29 17:58:25 +0000 Wim Taymans <wim.taymans@gmail.com>
12127 gst/gstiterator.*: After 3 years it's about time to revise the documentation of the iterator objects.
12128 Original commit message from CVS:
12129 * gst/gstiterator.c:
12130 * gst/gstiterator.h:
12131 After 3 years it's about time to revise the documentation of the
12134 2008-08-29 16:10:56 +0000 Wim Taymans <wim.taymans@gmail.com>
12136 gst/gstpad.c: Make the internal links function less thread-unsafe and add some comments, dunno why.
12137 Original commit message from CVS:
12138 * gst/gstpad.c: (gst_pad_get_internal_links_default):
12139 Make the internal links function less thread-unsafe and add some
12140 comments, dunno why.
12142 2008-08-29 14:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
12144 gst/gst_private.h: Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes build with --disable-gst-debug.
12145 Original commit message from CVS:
12146 * gst/gst_private.h:
12147 Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes
12148 build with --disable-gst-debug.
12150 2008-08-29 00:34:58 +0000 David Schleef <ds@schleef.org>
12152 gst/gstpadtemplate.c: Revert last change, since it breaks a few plugins, ffmpeg, alaw, and mulaw. Code is correct, b...
12153 Original commit message from CVS:
12154 * gst/gstpadtemplate.c: Revert last change, since it breaks
12155 a few plugins, ffmpeg, alaw, and mulaw. Code is correct,
12156 but shouldn't be enabled until we've released fixed versions
12157 of -good and -ffmpeg.
12159 2008-08-28 20:12:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12161 gst/gstobject.c: Put the gst_object_get_name() back in.
12162 Original commit message from CVS:
12164 Put the gst_object_get_name() back in.
12166 2008-08-28 12:32:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12168 gst/gstpadtemplate.c: The old behaviour was that gst_pad_template_new() takes ownership of the caps. As we now call g...
12169 Original commit message from CVS:
12170 * gst/gstpadtemplate.c:
12171 The old behaviour was that gst_pad_template_new() takes ownership of
12172 the caps. As we now call g_object_new() which calls g_object_set() and
12173 which copies the caps, we have to unref them to not leak them. Fixes
12174 make valgrid for me.
12176 2008-08-28 10:45:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12178 gst/gsturi.c: Don't segfault on input like "tel:+1-123-555-1234".
12179 Original commit message from CVS:
12181 Don't segfault on input like "tel:+1-123-555-1234".
12183 2008-08-27 07:18:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12185 gst/gstobject.c: Due to popular request also include ObjectType in gst_object_get_path_string(). Makes gst-launch -v ...
12186 Original commit message from CVS:
12188 Due to popular request also include ObjectType in
12189 gst_object_get_path_string(). Makes gst-launch -v bit more useful.
12191 2008-08-27 03:04:23 +0000 David Schleef <ds@schleef.org>
12193 gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
12194 Original commit message from CVS:
12195 * gst/gstutils.c: Remove check in gst_pad_query_convert() that
12196 src_val must be positive, because that's not a requirement.
12197 This causes problems with converting negative granulepos
12199 * gst/gstquery.c: Same, gst_query_new_convert().
12201 2008-08-27 02:59:59 +0000 David Schleef <ds@schleef.org>
12203 gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
12204 Original commit message from CVS:
12205 * gst/gstutils.c: Remove check in gst_pad_query_convert() that
12206 src_val must be positive, because that's not a requirement.
12207 This causes problems with converting negative granulepos
12210 2008-08-25 11:06:34 +0000 Wim Taymans <wim.taymans@gmail.com>
12212 gst/gstclock.c: Add some more debugging to the clock slaving code.
12213 Original commit message from CVS:
12214 * gst/gstclock.c: (gst_clock_add_observation):
12215 Add some more debugging to the clock slaving code.
12216 * win32/common/libgstbase.def:
12217 Add new basetransform method.
12219 2008-08-25 11:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
12221 gst/gstbin.c: Take the (recursive) state lock between getting the locked state of an element and changing the element...
12222 Original commit message from CVS:
12223 * gst/gstbin.c: (gst_bin_element_set_state):
12224 Take the (recursive) state lock between getting the locked state of an
12225 element and changing the element state. This allows the application to
12226 lock an element's state and then change its state without races.
12228 2008-08-25 10:52:47 +0000 Wim Taymans <wim.taymans@gmail.com>
12230 gst/gstbin.c: When an element is in the locked state we still want to update the base_time of the element.
12231 Original commit message from CVS:
12232 * gst/gstbin.c: (gst_bin_element_set_state):
12233 When an element is in the locked state we still want to update the
12234 base_time of the element.
12236 2008-08-21 11:17:05 +0000 Wim Taymans <wim.taymans@gmail.com>
12238 libs/gst/base/gstbasesrc.c: Use the result from gst_pad_set_caps() instead of assuming the element always accepted th...
12239 Original commit message from CVS:
12240 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
12241 Use the result from gst_pad_set_caps() instead of assuming the element
12242 always accepted the caps computed by the default negotiate function.
12244 2008-08-20 10:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
12246 Implement method for reconfiguring basetransform.
12247 Original commit message from CVS:
12248 * docs/libs/gstreamer-libs-sections.txt:
12249 * libs/gst/base/gstbasetransform.c:
12250 (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
12251 (gst_base_transform_chain), (gst_base_transform_suggest),
12252 (gst_base_transform_reconfigure):
12253 * libs/gst/base/gstbasetransform.h:
12254 Implement method for reconfiguring basetransform.
12255 API: GstBaseTransform::gst_base_transform_reconfigure()
12257 2008-08-20 07:22:11 +0000 Murray Cumming <murrayc@murrayc.com>
12259 gst/gstutils.c: Mention that this is just like gst_buffer_merge() but with extra unreffing for C coders. Advise langu...
12260 Original commit message from CVS:
12261 patch by: Murray Cumming <murrayc@murrayc.com>
12263 Mention that this is just like gst_buffer_merge() but with extra
12264 unreffing for C coders. Advise language bindings not to wrap it.
12266 Also fix file comment.
12268 2008-08-20 07:03:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12270 plugins/elements/: Call super::event() when not handling it. Fixes #544855.
12271 Original commit message from CVS:
12272 reviewed by: Wim Taymans <wim.taymans@collabora.co.uk>
12273 * plugins/elements/gstfakesink.c:
12274 * plugins/elements/gstfakesrc.c:
12275 Call super::event() when not handling it. Fixes #544855.
12277 2008-08-19 17:23:18 +0000 Alessandro Decina <alessandro@nnva.org>
12279 plugins/elements/gstfilesrc.c: Use 64 bit variants of stat functions on win32, to enable support of large files there.
12280 Original commit message from CVS:
12281 Patch by: Alessandro Decina <alessandro@nnva.org>
12282 * plugins/elements/gstfilesrc.c:
12283 Use 64 bit variants of stat functions on win32, to enable support
12284 of large files there.
12287 2008-08-19 16:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
12289 libs/gst/base/gstbasesink.c: Improve position reporting in the flushing state.
12290 Original commit message from CVS:
12291 * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
12292 (gst_base_sink_event), (gst_base_sink_chain_unlocked),
12293 (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
12294 (gst_base_sink_get_position), (gst_base_sink_change_state):
12295 Improve position reporting in the flushing state.
12296 Also report the position when we are not yet prerolled but we
12297 have a newsegment event. Fixes #543444.
12298 Improve the pull-based negotiation code.
12299 * tests/check/elements/fakesink.c: (GST_START_TEST),
12301 Add testcase for position reporting while flushing in PAUSED and
12303 * tests/check/generic/sinks.c: (GST_START_TEST):
12304 Update unit-test, we can now query the position as soon as we receive a
12307 2008-08-19 08:52:05 +0000 Jason Zhao <e3423c@motorola.com>
12309 libs/gst/base/gstbasesink.c: When the subclass event handler releases the PREROLL_LOCK, we could be in the flushing s...
12310 Original commit message from CVS:
12311 Based on patch by: Jason Zhao <e3423c at motorola dot com>
12312 * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object):
12313 When the subclass event handler releases the PREROLL_LOCK, we could be
12314 in the flushing state and we have to ignore the event. Fixes #548394.
12316 2008-08-18 11:28:00 +0000 Tim-Philipp Müller <tim@centricular.net>
12318 tools/gst-launch.1.in: Document GST_REGISTRY_UPDATE environment variable.
12319 Original commit message from CVS:
12320 * tools/gst-launch.1.in:
12321 Document GST_REGISTRY_UPDATE environment variable.
12323 2008-08-18 09:59:18 +0000 Wim Taymans <wim.taymans@gmail.com>
12325 libs/gst/base/gstbasetransform.c: If the element is configured in passthrough mode but the prepare_output_buffer gave...
12326 Original commit message from CVS:
12327 * libs/gst/base/gstbasetransform.c:
12328 (gst_base_transform_prepare_output_buffer):
12329 If the element is configured in passthrough mode but the
12330 prepare_output_buffer gave us a new output buffer, discard that buffer
12331 and reuse the input buffer.
12333 2008-08-15 17:01:07 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12335 plugins/elements/gsttee.*: Protect pad_alloc with a new lock so that we can be sure that nothing is performing a pad_...
12336 Original commit message from CVS:
12337 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
12338 * plugins/elements/gsttee.c: (gst_tee_finalize), (gst_tee_init),
12339 (gst_tee_request_new_pad), (gst_tee_release_pad),
12340 (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc):
12341 * plugins/elements/gsttee.h:
12342 Protect pad_alloc with a new lock so that we can be sure that nothing is
12343 performing a pad_alloc when removing the pad. Fixes #547835.
12344 * tests/check/elements/tee.c: (buffer_alloc_harness_setup),
12345 (buffer_alloc_harness_teardown), (app_thread_func),
12346 (final_sinkpad_bufferalloc), (GST_START_TEST), (tee_suite):
12347 Added testcase for shutdown race.
12349 2008-08-14 20:05:33 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
12351 gst/gstpad.h: Add doc
12352 Original commit message from CVS:
12356 2008-08-14 16:37:29 +0000 Wim Taymans <wim.taymans@gmail.com>
12358 libs/gst/base/gstbasetransform.c: Go over the buffer_alloc function again and make sure we always end up allocating a...
12359 Original commit message from CVS:
12360 * libs/gst/base/gstbasetransform.c:
12361 (gst_base_transform_prepare_output_buffer),
12362 (gst_base_transform_buffer_alloc):
12363 Go over the buffer_alloc function again and make sure we always end up
12364 allocating a buffer.
12365 Add some more docs.
12366 Avoid doing pad alloc when we have a pending suggestion because we
12367 cannot yet deal with changing caps in that case. Fixes #547728
12369 2008-08-14 14:26:20 +0000 Luc Pionchon <luc.pionchon@nokia.com>
12371 docs/manual/: Add one more image showing different times together with a describing paragraph. Fixes #547729.
12372 Original commit message from CVS:
12373 patch by: Luc Pionchon <luc.pionchon@nokia.com>
12374 * docs/manual/advanced-clocks.xml:
12375 * docs/manual/clocks.png:
12376 * docs/manual/diagrams-clocks.svg:
12377 Add one more image showing different times together with a describing
12378 paragraph. Fixes #547729.
12380 2008-08-14 14:04:58 +0000 Wim Taymans <wim.taymans@gmail.com>
12382 win32/common/libgstbase.def: Add new method.
12383 Original commit message from CVS:
12384 * win32/common/libgstbase.def:
12387 2008-08-14 13:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
12389 libs/gst/base/gstbasetransform.c: Don't overwrite the outsize when calculating the expected size of a new buffer beca...
12390 Original commit message from CVS:
12391 * libs/gst/base/gstbasetransform.c:
12392 (gst_base_transform_transform_caps),
12393 (gst_base_transform_prepare_output_buffer),
12394 (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
12395 Don't overwrite the outsize when calculating the expected size of a new
12396 buffer because we still need it in case we cannot process the new
12398 When converting the size of the new buffer to an upstream size, actually
12399 use the expected size of the buffer, not some other random value.
12400 Use an atomic int to signal that a new upstream caps suggestion is
12402 When we can convert the current buffer to a new format, check if the
12403 buffer size is of the expected size and allocate a new buffer of the
12404 expected size when this is not the case.
12405 * tests/check/libs/transform1.c: (GST_START_TEST):
12406 remove ifdeffed code from the unit test.
12408 2008-08-12 18:48:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12410 pkgconfig/: Remove -lgstcontrol-0.10 which never worked anyway as the lib is called gstcontroller-0.10.
12411 Original commit message from CVS:
12412 * pkgconfig/gstreamer-uninstalled.pc.in:
12413 * pkgconfig/gstreamer.pc.in:
12414 Remove -lgstcontrol-0.10 which never worked anyway as the lib is
12415 called gstcontroller-0.10.
12417 2008-08-12 06:27:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12419 gst/: Remove double interface from doc-string.
12420 Original commit message from CVS:
12421 * gst/gstchildproxy.h:
12423 Remove double interface from doc-string.
12425 2008-08-12 06:16:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12427 libs/gst/base/: Fix headings in docs and gtk-doc warnings.
12428 Original commit message from CVS:
12429 * libs/gst/base/gstbasesrc.c:
12430 * libs/gst/base/gstbasetransform.c:
12431 Fix headings in docs and gtk-doc warnings.
12433 2008-08-11 19:04:04 +0000 Michael Smith <msmith@xiph.org>
12435 gst/gstregistrybinary.c: Don't use g_mkstmp() on win32, it's unsafe if glib is using a different libc.
12436 Original commit message from CVS:
12437 * gst/gstregistrybinary.c:
12438 Don't use g_mkstmp() on win32, it's unsafe if glib is using a different
12442 2008-08-11 15:14:28 +0000 Edward Hervey <bilboed@bilboed.com>
12444 libs/gst/base/gstbasetransform.c: Fix a "may be used unitialized" warning.
12445 Original commit message from CVS:
12446 * libs/gst/base/gstbasetransform.c:
12447 (gst_base_transform_buffer_alloc):
12448 Fix a "may be used unitialized" warning.
12450 2008-08-11 08:06:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12452 Document preset-iface vmethods.
12453 Original commit message from CVS:
12454 * docs/gst/gstreamer-sections.txt:
12456 Document preset-iface vmethods.
12458 2008-08-11 07:07:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12460 docs/manual/advanced-interfaces.xml: Turn thoughts about HAL into a note-tag. Remove mentioning that is only used to ...
12461 Original commit message from CVS:
12462 * docs/manual/advanced-interfaces.xml:
12463 Turn thoughts about HAL into a note-tag. Remove mentioning that is
12464 only used to discover devices.
12466 2008-08-07 15:49:00 +0000 Frederic Crozat <fcrozat@mandriva.org>
12468 gst/gst.c: Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#5468...
12469 Original commit message from CVS:
12470 Patch by: Frederic Crozat <fcrozat@mandriva.org>
12471 * gst/gst.c: (init_pre):
12472 Make sure gettext returns translations in UTF-8 encoding rather
12473 than in the current locale encoding (#546822).
12475 2008-08-07 12:28:28 +0000 Wim Taymans <wim.taymans@gmail.com>
12477 gst/gstcaps.c: Fix subset test.
12478 Original commit message from CVS:
12479 * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
12481 * tests/check/gst/gstcaps.c: (GST_START_TEST):
12482 Improve unit test subset tests and add a testcase for the subset failure
12484 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
12485 Improve subtraction unit test.
12487 2008-08-07 07:01:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12489 plugins/elements/gsttee.c: Unlock, instead of locking again.
12490 Original commit message from CVS:
12491 * plugins/elements/gsttee.c:
12492 Unlock, instead of locking again.
12494 2008-08-05 16:50:27 +0000 Wim Taymans <wim.taymans@gmail.com>
12496 gst/gstpad.h: Clarify the docs a bit more.
12497 Original commit message from CVS:
12499 Clarify the docs a bit more.
12501 2008-08-05 15:42:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12503 tests/examples/metadata/read-metadata.c: Don't leak old taglist.
12504 Original commit message from CVS:
12505 * tests/examples/metadata/read-metadata.c:
12506 Don't leak old taglist.
12508 2008-08-05 15:03:27 +0000 Olivier Crete <tester@tester.ca>
12510 gst/gststructure.c: Avoid overflows in fixation code when dealing with MAXINT values, which v4l2src seems to do.
12511 Original commit message from CVS:
12512 Patch by: Olivier Crete <tester at tester dot ca>
12513 * gst/gststructure.c:
12514 (gst_structure_fixate_field_nearest_fraction):
12515 Avoid overflows in fixation code when dealing with MAXINT values, which
12516 v4l2src seems to do.
12518 * tests/check/gst/gststructure.c: (GST_START_TEST):
12519 Make a unit test to check the fix.
12521 2008-08-05 11:12:29 +0000 Wim Taymans <wim.taymans@gmail.com>
12523 plugins/elements/gstcapsfilter.c: Use new caps suggestion feature of basetransform to request a caps negotiation upst...
12524 Original commit message from CVS:
12525 * plugins/elements/gstcapsfilter.c: (copy_func),
12526 (gst_capsfilter_set_property):
12527 Use new caps suggestion feature of basetransform to request a caps
12528 negotiation upstream.
12530 2008-08-05 11:11:00 +0000 Wim Taymans <wim.taymans@gmail.com>
12532 docs/libs/gstreamer-libs-sections.txt: Add new function:
12533 Original commit message from CVS:
12534 * docs/libs/gstreamer-libs-sections.txt:
12536 API: GstBaseTransform::gst_base_transform_suggest()
12537 * libs/gst/base/gstbasetransform.c: (gst_base_transform_finalize),
12538 (gst_base_transform_init), (gst_base_transform_transform_caps),
12539 (gst_base_transform_transform_size),
12540 (gst_base_transform_configure_caps),
12541 (gst_base_transform_can_transform),
12542 (gst_base_transform_find_transform), (gst_base_transform_setcaps),
12543 (gst_base_transform_prepare_output_buffer),
12544 (gst_base_transform_buffer_alloc),
12545 (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
12546 (gst_base_transform_chain), (gst_base_transform_activate),
12547 (gst_base_transform_set_passthrough),
12548 (gst_base_transform_is_passthrough),
12549 (gst_base_transform_set_in_place),
12550 (gst_base_transform_is_in_place), (gst_base_transform_update_qos),
12551 (gst_base_transform_set_qos_enabled),
12552 (gst_base_transform_is_qos_enabled),
12553 (gst_base_transform_set_gap_aware), (gst_base_transform_suggest),
12554 (gst_base_transform_reconfigure):
12555 * libs/gst/base/gstbasetransform.h:
12556 Rewrite of basetransform to perform negotiation outside of the
12557 buffer_alloc functions. Fixes #545853.
12558 * tests/check/libs/transform1.c: (GST_START_TEST),
12559 (buffer_alloc_ct2):
12562 2008-08-05 05:44:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12564 tests/check/gst/gstpreset.c: Only run preset tests when $HOME is writable. Preliminary fix for #545433.
12565 Original commit message from CVS:
12566 * tests/check/gst/gstpreset.c:
12567 Only run preset tests when $HOME is writable. Preliminary fix for
12570 2008-08-04 15:49:13 +0000 Wim Taymans <wim.taymans@gmail.com>
12572 gst/gstbin.c: Fix race for bins that simulate ASYNC state changes by inserting
12573 Original commit message from CVS:
12574 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
12575 (gst_bin_change_state_func), (bin_handle_async_done),
12576 (gst_bin_handle_message_func):
12577 Fix race for bins that simulate ASYNC state changes by inserting
12578 ASYNC_START and ASYNC_DONE messages in their bus. We need to check for
12579 pending ASYNC messages even when the bin does not have ASYNC children.
12580 We note detect this behaviour because we will receive an ASYNC message
12581 that is originating from the bin itself.
12582 Fixes races with decodebin2 state changes.
12583 * tests/check/gst/gstbin.c: (GST_START_TEST):
12584 Add some more debug.
12586 2008-08-04 13:01:35 +0000 Tim-Philipp Müller <tim@centricular.net>
12588 gst/gsttaglist.c: Fix typo.
12589 Original commit message from CVS:
12590 * gst/gsttaglist.c: (_gst_tag_initialize):
12593 2008-08-04 12:46:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12595 gst/gsttaglist.c: Argh. actually save the text before committing. Now adds gst_tag_merge_strings_with_comma() to gst_...
12596 Original commit message from CVS:
12597 * gst/gsttaglist.c:
12598 Argh. actually save the text before committing. Now adds
12599 gst_tag_merge_strings_with_comma() to gst_tag_register().
12601 2008-08-04 12:30:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12603 gst/gsttaglist.*: Do as tim pointed out and actually register the new tag. Also improve te docs and use gst_tag_merge...
12604 Original commit message from CVS:
12605 * gst/gsttaglist.c:
12606 * gst/gsttaglist.h:
12607 Do as tim pointed out and actually register the new tag. Also improve
12608 te docs and use gst_tag_merge_strings_with_comma() method to allow
12609 retriving all keywords merged in one list.
12611 2008-08-01 11:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12613 Revert 'accidential' change of the configure option removal. We still need to generate the types file in configure --...
12614 Original commit message from CVS:
12616 * docs/gst/gstreamer.types:
12617 Revert 'accidential' change of the configure option removal. We still
12618 need to generate the types file in configure --disable-load-save.
12620 2008-08-01 11:34:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12622 Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
12623 Original commit message from CVS:
12624 * docs/gst/gstreamer-sections.txt:
12625 * gst/gsttaglist.h:
12626 Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
12628 2008-08-01 10:02:49 +0000 Tim-Philipp Müller <tim@centricular.net>
12630 gst/gstpadtemplate.c: Add "name-template", "direction", "presence" and "caps" properties, so that gst_pad_template_ne...
12631 Original commit message from CVS:
12632 * gst/gstpadtemplate.c:
12633 (gst_pad_template_class_init), (gst_static_pad_template_get),
12634 (gst_pad_template_new), (gst_pad_template_pad_created),
12635 (gst_pad_template_set_property), (gst_pad_template_get_property):
12636 Add "name-template", "direction", "presence" and "caps" properties,
12637 so that gst_pad_template_new() is just a thin wrapper around
12638 g_object_new(), which is better for bindings. (Fixes: #539772)
12640 2008-07-31 17:16:50 +0000 Michael Smith <msmith@xiph.org>
12642 gst/gsturi.c: Be more liberal in what URIs we accept.
12643 Original commit message from CVS:
12645 Be more liberal in what URIs we accept.
12646 Do not unescape bits of the URI for no apparent reason before passing to
12647 the element. Fixes #545352.
12649 2008-07-31 15:24:21 +0000 Robert Schwebel <r.schwebel@pengutronix.de>
12651 gst/gst.c: Include gstconfig.h as macros from it are used. Fixes bug #545607.
12652 Original commit message from CVS:
12653 Patch by: Robert Schwebel <r.schwebel@pengutronix.de>
12655 Include gstconfig.h as macros from it are used. Fixes bug #545607.
12657 2008-07-31 15:20:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12659 Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
12660 Original commit message from CVS:
12662 * docs/gst/gstreamer-sections.txt:
12663 * docs/gst/gstreamer.types:
12664 * docs/gst/gstreamer.types.in:
12667 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_index_func):
12668 * gst/gstconfig.h.in:
12669 * gst/gstelement.c: (gst_element_get_index):
12670 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
12671 (gst_registry_binary_load_feature),
12672 (gst_registry_binary_read_cache):
12673 * gst/gstregistryxml.c: (load_feature),
12674 (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
12675 * plugins/Makefile.am:
12676 * tools/gst-indent:
12677 * tools/gst-inspect.c: (print_index_info), (print_element_list),
12678 (print_plugin_features), (print_element_features):
12679 * tools/gst-xmlinspect.c: (print_event_masks),
12680 (print_element_info):
12681 * win32/common/gstconfig.h:
12682 Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
12683 Disabling the indexers and URI handler code will only reduce the
12684 required amount of memory by a very small amount but on the other hand
12685 requires much more maintaince work. Apart from that many places of
12686 code are broken when disabling them.
12687 Disabling the enum types doesn't reduce the required amount of memory
12688 by more than a few bytes and makes it hard to fix bugs like #539772,
12689 i.e. use the enums as GObject properties.
12691 2008-07-31 13:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
12693 docs/design/part-TODO.txt: Add some thoughts and problems with upstream renegotiation.
12694 Original commit message from CVS:
12695 * docs/design/part-TODO.txt:
12696 Add some thoughts and problems with upstream renegotiation.
12698 2008-07-31 12:50:52 +0000 Wim Taymans <wim.taymans@gmail.com>
12700 gst/gstpad.c: Remove silly redundant debug.
12701 Original commit message from CVS:
12702 * gst/gstpad.c: (gst_pad_acceptcaps_default),
12703 (gst_pad_configure_src), (gst_pad_alloc_buffer_full):
12704 Remove silly redundant debug.
12705 Add some more debug info.
12706 Clarify the docs regarding new caps received from pad_alloc.
12708 2008-07-31 09:55:14 +0000 Wim Taymans <wim.taymans@gmail.com>
12710 plugins/elements/gstcapsfilter.c: Make setting the caps more threadsafe.
12711 Original commit message from CVS:
12712 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_set_property),
12713 (gst_capsfilter_get_property), (gst_capsfilter_transform_caps):
12714 Make setting the caps more threadsafe.
12716 2008-07-31 08:39:15 +0000 Wim Taymans <wim.taymans@gmail.com>
12718 docs/design/part-element-transform.txt: Update docs.
12719 Original commit message from CVS:
12720 * docs/design/part-element-transform.txt:
12723 2008-07-31 08:37:04 +0000 Wim Taymans <wim.taymans@gmail.com>
12725 plugins/elements/gstqueue.c: Add and use a custom acceptcaps function instead of falling back to the potentially less...
12726 Original commit message from CVS:
12727 * plugins/elements/gstqueue.c: (gst_queue_init),
12728 (gst_queue_acceptcaps):
12729 Add and use a custom acceptcaps function instead of falling back to the
12730 potentially less optimized default implementation.
12732 2008-07-29 15:32:11 +0000 Tim-Philipp Müller <tim@centricular.net>
12734 gst/gstpad.c: Only sanity-check the buffer size if requested_caps == buffer_caps (ie. don't take pad caps into accoun...
12735 Original commit message from CVS:
12736 * gst/gstpad.c: (gst_pad_alloc_buffer_full):
12737 Only sanity-check the buffer size if requested_caps == buffer_caps
12738 (ie. don't take pad caps into account, they're not relevant here)
12740 2008-07-29 14:32:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12742 plugins/elements/gsttee.*: Reverting as not everything is clear yet. Needs some general design work.
12743 Original commit message from CVS:
12744 * plugins/elements/gsttee.c:
12745 * plugins/elements/gsttee.h:
12746 Reverting as not everything is clear yet. Needs some general design
12749 2008-07-29 13:36:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12751 ChangeLog: ChangeLog surgery for tee commit.
12752 Original commit message from CVS:
12754 ChangeLog surgery for tee commit.
12756 2008-07-29 13:30:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12758 docs/gst/gstreamer-sections.txt: Cleanup section-file.
12759 Original commit message from CVS:
12760 * docs/gst/gstreamer-sections.txt:
12761 Cleanup section-file.
12763 2008-07-29 11:57:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12765 plugins/elements/gsttee.*: Relay tag events in tee. Fixes parts of #474016.
12766 Original commit message from CVS:
12767 * plugins/elements/gsttee.c:
12768 * plugins/elements/gsttee.h:
12769 Relay tag events in tee. Fixes parts of #474016.
12771 2008-07-29 00:45:29 +0000 Michael Smith <msmith@xiph.org>
12773 Build the net library if we have winsock2.
12774 Original commit message from CVS:
12776 * libs/gst/Makefile.am:
12777 Build the net library if we have winsock2.
12779 2008-07-26 12:00:36 +0000 Luc Pionchon <luc.pionchon@nokia.com>
12781 docs/manual/: Replace one diagram with two separate ones and updates others.
12782 Original commit message from CVS:
12783 patch by: Luc Pionchon <luc.pionchon@nokia.com>
12784 * docs/manual/advanced-threads.xml:
12785 * docs/manual/diagrams-pipelines.svg:
12786 * docs/manual/hello-world.png:
12787 * docs/manual/linked-elements.png:
12788 * docs/manual/mime-world.png:
12789 * docs/manual/queue.png:
12790 * docs/manual/thread-buffering.png:
12791 * docs/manual/thread-synchronizing.png:
12792 Replace one diagram with two separate ones and updates others.
12795 2008-07-25 10:24:43 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
12797 gst/gstelement.h: Fix link in documentation.
12798 Original commit message from CVS:
12799 * gst/gstelement.h:
12800 Fix link in documentation.
12802 2008-07-24 17:38:43 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
12804 gst/gstmessage.c: Fix confusing documentation.
12805 Original commit message from CVS:
12806 * gst/gstmessage.c:
12807 Fix confusing documentation.
12809 2008-07-24 15:13:24 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
12811 libs/gst/base/gstbasesrc.h: revert the changes to the header file for the ABI.
12812 Original commit message from CVS:
12813 * libs/gst/base/gstbasesrc.h:
12814 revert the changes to the header file for the ABI.
12816 2008-07-24 14:47:58 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
12818 libs/gst/base/gstbasesrc.*: Don't cache the seekable status.
12819 Original commit message from CVS:
12820 * libs/gst/base/gstbasesrc.c:
12821 * libs/gst/base/gstbasesrc.h:
12822 Don't cache the seekable status.
12825 2008-07-24 12:36:20 +0000 Rene Stadler <mail@renestadler.de>
12827 docs/manual/advanced-autoplugging.xml: Add fakesink to example code to close the pipeline graph. This prevents the p...
12828 Original commit message from CVS:
12829 * docs/manual/advanced-autoplugging.xml: Add fakesink to example
12830 code to close the pipeline graph. This prevents the program from
12831 printing internal data flow errors.
12833 2008-07-23 15:44:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12835 docs/manual/basics-bus.xml: Correct typo. Fixes bug #544320.
12836 Original commit message from CVS:
12837 * docs/manual/basics-bus.xml:
12838 Correct typo. Fixes bug #544320.
12840 2008-07-22 18:12:54 +0000 Michael Smith <msmith@xiph.org>
12842 configure.ac: Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
12843 Original commit message from CVS:
12845 Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
12846 Add check (taken from -base) for winsock, adds WIN32_LIBS
12848 Add WIN32_LIBS to LIBADD for libgstreamer. Needed now that gstpoll uses
12850 Define GST_EXPORTS when building libgstreamer (only used on win32)
12851 * gst/gst_private.h:
12853 Use GST_EXPORT instead of locally-defined (and incorrect IMPORT_SYMBOL)
12854 for symbols that we need to export in both these files.
12856 Include gst_private.h higher up to avoid some compile problems on win32.
12858 2008-07-22 09:24:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12860 gst/gstvalue.c: Fix typos.
12861 Original commit message from CVS:
12865 2008-07-22 00:29:55 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
12867 gst/gstcaps.c: Previous commit was wrong NULL caps does not exist and indicate an error, so also add a FIXME to gst_c...
12868 Original commit message from CVS:
12870 Previous commit was wrong NULL caps does not exist
12871 and indicate an error, so also add a FIXME to
12872 gst_caps_is_equal where NULL caps are accepted.
12874 2008-07-21 23:02:40 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
12876 gst/gstcaps.c: Allow passing of NULL to gst_caps_union
12877 Original commit message from CVS:
12879 Allow passing of NULL to gst_caps_union
12881 2008-07-21 21:32:06 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
12883 gst/gstghostpad.c: Add in doc that gst_ghost_pad_set_target can accept
12884 Original commit message from CVS:
12885 * gst/gstghostpad.c:
12886 Add in doc that gst_ghost_pad_set_target can accept
12887 NULL to clear target
12889 2008-07-15 22:53:00 +0000 Michael Smith <msmith@xiph.org>
12891 gst/: GstRegistryPool doesn't exist; don't refer to it in docs.
12892 Original commit message from CVS:
12894 * gst/gstregistry.c:
12895 GstRegistryPool doesn't exist; don't refer to it in docs.
12896 Don't refer to functions that don't exist in docs, it's
12899 2008-07-12 17:51:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12901 gst/gst.c: Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
12902 Original commit message from CVS:
12904 Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
12906 2008-07-12 17:43:15 +0000 tmatth <le.businessman@gmail.com>
12908 docs/pwg/building-testapp.xml: Don't use an undeclared variable in the example program.
12909 Original commit message from CVS:
12910 Patch by: tmatth <le dot businessman at gmail dot com>
12911 * docs/pwg/building-testapp.xml:
12912 Don't use an undeclared variable in the example program.
12915 2008-07-12 09:59:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12917 gst/gstdebugutils.c: Squeeze ghost-pad links and remove <> from classname labels to save more horizontal space.
12918 Original commit message from CVS:
12919 * gst/gstdebugutils.c:
12920 Squeeze ghost-pad links and remove <> from classname labels to save
12921 more horizontal space.
12923 2008-07-11 19:30:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12925 gst/gstdebugutils.c: Give request and sometimes pads a different shpe style. Condense the graphs a little more.
12926 Original commit message from CVS:
12927 * gst/gstdebugutils.c:
12928 Give request and sometimes pads a different shpe style. Condense the
12929 graphs a little more.
12931 2008-07-10 00:30:02 +0000 Michael Smith <msmith@xiph.org>
12933 configure.ac: Don't require flex and bison if the parser is disabled.
12934 Original commit message from CVS:
12936 Don't require flex and bison if the parser is disabled.
12938 2008-07-08 11:20:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12940 libs/gst/controller/gstinterpolationcontrolsource.c: Don't use declarations after statements.
12941 Original commit message from CVS:
12942 * libs/gst/controller/gstinterpolationcontrolsource.c:
12943 (_list_find_sorted_custom):
12944 Don't use declarations after statements.
12946 2008-07-08 09:04:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12948 gst/gstchildproxy.c: Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature of the the child-added / -removed si...
12949 Original commit message from CVS:
12950 * gst/gstchildproxy.c: (gst_child_proxy_base_init):
12951 Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature
12952 of the the child-added / -removed signals as GstChildProxy
12953 only supports GstObjects.
12955 2008-07-07 11:01:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
12957 gst/gstdebugutils.c: Fix memleak
12958 Original commit message from CVS:
12959 * gst/gstdebugutils.c:
12962 2008-07-06 12:49:43 +0000 Alessandro Decina <alessandro@nnva.org>
12964 gst/gstpoll.c: Fix "ignored return value" compiler warning with newer glibc.
12965 Original commit message from CVS:
12966 Patch by: Alessandro Decina <alessandro at nnva dot org>
12968 Fix "ignored return value" compiler warning with newer glibc.
12970 2008-07-05 16:28:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12972 gst/gstchildproxy.c: Fix copy&paste error in gst_child_proxy_removed() documentation.
12973 Original commit message from CVS:
12974 * gst/gstchildproxy.c:
12975 Fix copy&paste error in gst_child_proxy_removed() documentation.
12977 2008-07-02 14:43:40 +0000 Tim-Philipp Müller <tim@centricular.net>
12979 gst/gstplugin.c: Print error debug message if plugin description fields that should be set are NULL.
12980 Original commit message from CVS:
12981 * gst/gstplugin.c: (CHECK_PLUGIN_DESC_FIELD), (gst_plugin_load_file):
12982 Print error debug message if plugin description fields that should
12984 * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string):
12985 Don't crash if the string to serialise is NULL (it really should
12986 not be, but apparently this used to work with the xml registry ...).
12988 2008-07-02 12:23:12 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
12990 tools/gst-plot-timeline.py: Fix parsing of log messages
12991 Original commit message from CVS:
12992 * tools/gst-plot-timeline.py:
12993 Fix parsing of log messages
12995 2008-07-01 09:27:47 +0000 Tim-Philipp Müller <tim@centricular.net>
12997 win32/common/libgstbase.def: Sort alphabetically so make check-exports doesn't barf.
12998 Original commit message from CVS:
12999 * win32/common/libgstbase.def::
13000 Sort alphabetically so make check-exports doesn't barf.
13002 2008-07-01 05:53:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13004 gst/gstevent.c: Use gst_format_get_name() to improve debug output.
13005 Original commit message from CVS:
13007 Use gst_format_get_name() to improve debug output.
13009 Remove #ifdef'ed code. Add TODO comment.
13010 * gst/gstsegment.c:
13011 Add debug output to ease spotting format != segment.format assertions.
13013 2008-06-30 09:42:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13015 tests/check/libs/gdp.c: Also enable the GDP unit test again on PPC now that the bug is fixed.
13016 Original commit message from CVS:
13017 * tests/check/libs/gdp.c: (gst_dp_suite):
13018 Also enable the GDP unit test again on PPC now that the bug
13021 2008-06-30 09:38:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13023 libs/gst/dataprotocol/dataprotocol.c: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
13024 Original commit message from CVS:
13025 * libs/gst/dataprotocol/dataprotocol.c:
13026 Don't write to the same region of memory as a uint64 and uint16
13027 as this breaks strict aliasing rules and apparantly breaks on PPC
13028 and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
13030 2008-06-29 16:11:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13032 libs/gst/controller/gstinterpolationcontrolsource.c: Optimize list handling. Use own find function. Exploit that fact...
13033 Original commit message from CVS:
13034 * libs/gst/controller/gstinterpolationcontrolsource.c:
13035 Optimize list handling. Use own find function. Exploit that fact that
13036 the list is sorted. Also pass back the node before, so that we can
13037 insert quickly. Have a fast path for append.
13039 2008-06-29 15:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13041 docs/design/: Fix two typos.
13042 Original commit message from CVS:
13043 * docs/design/draft-framestep.txt:
13044 * docs/design/part-negotiation.txt:
13047 2008-06-27 09:02:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13050 Original commit message from CVS:
13052 Show configuration sumary after configure run. Based on patch by
13053 Luc Pionchon <luc.pionchon@nokia.com>. Fixes: #540134
13055 2008-06-27 07:03:05 +0000 Luc Pionchon <luc.pionchon@nokia.com>
13057 docs/manual/: Add scale factor for pdf output.
13058 Original commit message from CVS:
13059 patch by: Luc Pionchon <luc.pionchon@nokia.com>
13060 * docs/manual/advanced-autoplugging.xml:
13061 * docs/manual/advanced-threads.xml:
13062 * docs/manual/basics-bins.xml:
13063 * docs/manual/basics-elements.xml:
13064 * docs/manual/basics-helloworld.xml:
13065 * docs/manual/basics-pads.xml:
13066 Add scale factor for pdf output.
13067 * docs/manual/intro-basics.xml:
13068 Switched sections "pads" and "bins" and added a pipeline diagram.
13069 * docs/manual/intro-gstreamer.xml:
13070 Added more info on gstreamer.
13071 * docs/manual/intro-motivation.xml:
13072 Commented out the whole section "current problem", which sounds
13073 historical and somehow osolete; it could be turned in a positive
13074 way and reused to improve the design principles.
13075 * docs/manual/intro-preface.xml:
13076 - Update URLs to library.gnome.org.
13077 - Do not mention GTK+ in preliminary reading (irrelevant).
13078 - Mention Plugin Writer's Manual and further reading only in the
13080 - Added a list of most relevant GObject/glib topics.
13081 * docs/manual/Makefile.am:
13082 * docs/manual/bin-element-ghost.fig:
13083 * docs/manual/bin-element-ghost.png:
13084 * docs/manual/bin-element-noghost.fig:
13085 * docs/manual/bin-element-noghost.png:
13086 * docs/manual/bin-element.fig:
13087 * docs/manual/bin-element.png:
13088 * docs/manual/filter-element-multi.fig:
13089 * docs/manual/filter-element-multi.png:
13090 * docs/manual/filter-element.fig:
13091 * docs/manual/filter-element.png:
13092 * docs/manual/gstreamer-overview.png:
13093 * docs/manual/hello-world.fig:
13094 * docs/manual/hello-world.png:
13095 * docs/manual/linked-elements.fig:
13096 * docs/manual/linked-elements.png:
13097 * docs/manual/mime-world.fig:
13098 * docs/manual/mime-world.png:
13099 * docs/manual/queue.fig:
13100 * docs/manual/queue.png:
13101 * docs/manual/simple-player.png:
13102 * docs/manual/sink-element.fig:
13103 * docs/manual/sink-element.png:
13104 * docs/manual/src-element.fig:
13105 * docs/manual/src-element.png:
13106 * docs/manual/diagrams-general.svg:
13107 * docs/manual/diagrams-pipelines.svg:
13108 Removed .fig, added .png counterpart.
13111 2008-06-26 20:27:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
13113 plugins/elements/gstmultiqueue.*: revert extra-size-buffers stuff, caused some race conditions and extra-size-buffers...
13114 Original commit message from CVS:
13115 * plugins/elements/gstmultiqueue.c:
13116 * plugins/elements/gstmultiqueue.h:
13117 revert extra-size-buffers stuff, caused some race conditions
13118 and extra-size-buffers is not used anymore. Docs needs some updates
13120 2008-06-26 12:52:41 +0000 Tim-Philipp Müller <tim@centricular.net>
13122 win32/common/: Update win32 files.
13123 Original commit message from CVS:
13124 * win32/common/config.h:
13125 * win32/common/gstenumtypes.c:
13126 * win32/common/gstenumtypes.h:
13127 * win32/common/gstversion.h:
13128 Update win32 files.
13130 2008-06-26 12:24:08 +0000 Tim-Philipp Müller <tim@centricular.net>
13132 gst/gstdebugutils.h: Add missing Since' markers to gtk-doc blurbs.
13133 Original commit message from CVS:
13134 * gst/gstdebugutils.h: (GstDebugGraphDetails),
13135 (GST_DEBUG_BIN_TO_DOT_FILE):
13136 Add missing Since' markers to gtk-doc blurbs.
13138 2008-06-26 11:59:40 +0000 Wim Taymans <wim.taymans@gmail.com>
13140 tests/check/libs/transform1.c: Add some more tests with switching caps in buffer_alloc.
13141 Original commit message from CVS:
13142 * tests/check/libs/transform1.c: (buffer_alloc_pt1),
13143 (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
13144 (set_caps_1), (set_caps_ct1), (transform_ct1),
13145 (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
13146 (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
13147 (transform_size_ct2), (buffer_alloc_ct2):
13148 Add some more tests with switching caps in buffer_alloc.
13150 2008-06-25 17:27:30 +0000 Wim Taymans <wim.taymans@gmail.com>
13152 tests/check/libs/: More tests, prepare for tests with switching caps in buffer_alloc.
13153 Original commit message from CVS:
13154 * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
13155 (gst_test_trans_class_init), (result_sink_chain),
13156 (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
13157 (gst_test_trans_push), (gst_test_trans_pop):
13158 * tests/check/libs/transform1.c: (buffer_alloc_pt1),
13159 (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
13160 (set_caps_1), (set_caps_ct1), (transform_ct1),
13161 (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
13162 (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
13163 (transform_size_ct2), (buffer_alloc_ct2),
13164 (gst_basetransform_suite):
13165 More tests, prepare for tests with switching caps in buffer_alloc.
13167 2008-06-25 15:39:02 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
13169 plugins/elements/gstmultiqueue.*: Fix dead-lock in underrun_cb
13170 Original commit message from CVS:
13171 * plugins/elements/gstmultiqueue.c:
13172 * plugins/elements/gstmultiqueue.h:
13173 Fix dead-lock in underrun_cb
13175 2008-06-25 14:49:08 +0000 Wim Taymans <wim.taymans@gmail.com>
13177 docs/design/part-states.txt: Fix device open/close docs.
13178 Original commit message from CVS:
13179 * docs/design/part-states.txt:
13180 Fix device open/close docs.
13182 2008-06-25 14:47:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13184 ChangeLog: Mention bugnumber for last commit.
13185 Original commit message from CVS:
13187 Mention bugnumber for last commit.
13189 2008-06-25 14:44:52 +0000 Luc Pionchon <luc.pionchon@nokia.com>
13191 docs/manual/manual.xml: - Reorganised the previous "introduction" bundle into Foreword,
13192 Original commit message from CVS:
13193 patch by: Luc Pionchon <luc.pionchon@nokia.com>
13194 * docs/manual/manual.xml:
13195 - Reorganised the previous "introduction" bundle into Foreword,
13196 Introduction, and About GStreamer. The two first are <preface>
13197 docbook elements. The later is the first part of the book.
13198 - added intro-gstreamer.xml (content partially from
13200 - moved appendix-win32.xml into appendix-integration.xml
13201 * docs/manual/intro-preface.xml: gstreamer section moved...
13202 * docs/manual/intro-gstreamer.xml: ...here. new file.
13203 * docs/manual/appendix-win32.xml: removed file. Content moved...
13204 * docs/manual/appendix-integration.xml: ...here.
13205 * docs/manual/highlevel-components.xml: section about GstEditor moved...
13206 * docs/manual/appendix-checklist.xml: ...here.
13208 2008-06-25 14:32:53 +0000 Luc Pionchon <luc.pionchon@nokia.com>
13210 docs/manual/: - Explicitely include glib.h.
13211 Original commit message from CVS:
13212 patch by: Luc Pionchon <luc.pionchon@nokia.com>
13213 * docs/manual/basics-helloworld.xml:
13214 * docs/manual/hello-world.fig:
13215 - Explicitely include glib.h.
13216 - Do not use global variables.
13217 - Use g_printerr() instead of g_print().
13218 - Minor formating/renaming to increase readibility.
13219 - Renamed new_pad() to on_pad_added()
13220 - Improved explenatory comments.
13221 - renamed ogg parser to ogg demuxer
13222 - Use "autoaudiosink" instead of "alsasink".
13225 2008-06-25 14:27:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13227 ChangeLog: Remove cvs conflict marker.
13228 Original commit message from CVS:
13230 Remove cvs conflict marker.
13232 2008-06-25 14:25:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13234 docs/README: Document that for plgin-docs we extraxt he short-desc from the element details.
13235 Original commit message from CVS:
13237 Document that for plgin-docs we extraxt he short-desc from the element
13239 * docs/design/part-states.txt:
13240 Tell that devices should be closed in PAUSED -> READY.
13241 * docs/manual/README:
13242 Document how tests in the manual are handled.
13243 * docs/manuals.mak:
13246 2008-06-25 11:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
13248 gst/gstbin.c: Only care about latency min and max when the sink is actually a live sink.
13249 Original commit message from CVS:
13250 * gst/gstbin.c: (bin_query_latency_fold):
13251 Only care about latency min and max when the sink is actually a live
13254 2008-06-25 10:53:52 +0000 Wim Taymans <wim.taymans@gmail.com>
13256 docs/design/part-block.txt: Fix typo.
13257 Original commit message from CVS:
13258 * docs/design/part-block.txt:
13260 * docs/design/part-element-transform.txt:
13261 Add notes about why transform needs to know input/output sizes.
13262 Add some issues that need to be solved.
13263 Add some more use cases.
13264 * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
13265 (gst_test_trans_class_init), (result_sink_chain),
13266 (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
13267 (gst_test_trans_push), (gst_test_trans_pop):
13268 * tests/check/libs/transform1.c: (buffer_alloc_pt1),
13269 (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
13270 (set_caps_1), (set_caps_ct1), (transform_ct1),
13271 (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
13272 (gst_basetransform_suite):
13273 Add suport for different pad templates and buffer-alloc.
13274 Add more checks for caps and buffer-alloc.
13275 Add checks for proxy buffer alloc.
13276 Add unit test for copy transform.
13278 2008-06-24 19:56:51 +0000 Luc Pionchon <luc.pionchon@nokia.com>
13280 docs/manual/: Typo and formatting fixes (#538594).
13281 Original commit message from CVS:
13282 Patch by: Luc Pionchon <luc.pionchon@nokia.com>
13283 * docs/manual/appendix-integration.xml:
13284 * docs/manual/appendix-licensing.xml:
13285 * docs/manual/basics-elements.xml:
13286 * docs/manual/basics-helloworld.xml:
13287 * docs/manual/basics-pads.xml:
13288 * docs/manual/highlevel-components.xml:
13289 * docs/manual/highlevel-xml.xml:
13290 * docs/manual/intro-basics.xml:
13291 * docs/manual/intro-preface.xml:
13292 Typo and formatting fixes (#538594).
13294 2008-06-24 07:49:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13296 tests/check/gst/gstghostpad.c: Fix some memory leaks and uses of object instances that we don't actually own.
13297 Original commit message from CVS:
13298 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
13299 Fix some memory leaks and uses of object instances that we don't
13302 2008-06-22 19:19:35 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
13304 plugins/elements/gstmultiqueue.c: Add functionality to extra-size-buffers property.
13305 Original commit message from CVS:
13306 * plugins/elements/gstmultiqueue.c:
13307 Add functionality to extra-size-buffers property.
13309 2008-06-22 14:35:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
13311 plugins/elements/gstmultiqueue.c: Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't activate the p...
13312 Original commit message from CVS:
13313 * plugins/elements/gstmultiqueue.c:
13314 Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't
13315 activate the pads if they are added in STATE_NULL.
13317 2008-06-21 21:20:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
13319 docs/libs/gstreamer-libs-sections.txt: Add new API to doc
13320 Original commit message from CVS:
13321 * docs/libs/gstreamer-libs-sections.txt:
13323 * libs/gst/check/gstcheck.c:
13324 * libs/gst/check/gstcheck.h:
13325 API: gst_check_teardown_pad_by_name
13327 2008-06-21 19:48:53 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
13329 libs/gst/check/gstcheck.*: Also setup request pads and allow setup pads by name (#537812)
13330 Original commit message from CVS:
13331 * libs/gst/check/gstcheck.c:
13332 * libs/gst/check/gstcheck.h:
13333 Also setup request pads and allow setup pads by name (#537812)
13334 API: gst_check_setup_src_pad_by_name
13335 API: gst_check_setup_sink_pad_by_name
13337 2008-06-20 21:08:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13339 tests/check/: Use HAVE_VALGRIND_H some more.
13340 Original commit message from CVS:
13341 * tests/check/gst/gstbuffer.c:
13342 * tests/check/pipelines/parse-launch.c:
13343 Use HAVE_VALGRIND_H some more.
13345 2008-06-20 16:29:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13347 scripts/cvs-update.sh: Pass arguments to make.
13348 Original commit message from CVS:
13349 * scripts/cvs-update.sh:
13350 Pass arguments to make.
13351 Run autoregen.sh if Makefile is not there.
13353 2008-06-20 15:54:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13355 Don't assume that <valgrind/valgrind.h> exists just because the binary is there.
13356 Original commit message from CVS:
13359 Don't assume that <valgrind/valgrind.h> exists just because
13360 the binary is there.
13362 2008-06-20 12:06:54 +0000 Wim Taymans <wim.taymans@gmail.com>
13364 tests/check/: Add some test basetransform element and the beginnings of various unit tests for it.
13365 Original commit message from CVS:
13366 * tests/check/Makefile.am:
13367 * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
13368 (gst_test_trans_class_init), (gst_test_trans_init),
13369 (gst_test_trans_set_data), (result_sink_chain),
13370 (gst_test_trans_new), (gst_test_trans_free), (gst_test_trans_push),
13371 (gst_test_trans_pop):
13372 * tests/check/libs/transform1.c: (GST_START_TEST),
13373 (transform_ip_1), (set_caps_1), (gst_basetransform_suite):
13374 Add some test basetransform element and the beginnings of various
13377 2008-06-20 11:24:03 +0000 Wim Taymans <wim.taymans@gmail.com>
13379 libs/gst/base/gsttypefindhelper.c: Increase code readability.
13380 Original commit message from CVS:
13381 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
13382 Increase code readability.
13383 Don't try to compare buffer offsets when ther are invalid.
13385 2008-06-20 11:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
13387 docs/design/Makefile.am: Dist some more design docs.
13388 Original commit message from CVS:
13389 * docs/design/Makefile.am:
13390 Dist some more design docs.
13391 * docs/random/moving-plugins:
13392 Small addition: good plugins mustn't have functional code
13393 within assertion macros.
13395 2008-06-20 10:32:34 +0000 Wim Taymans <wim.taymans@gmail.com>
13397 docs/design/draft-framestep.txt: Some ideas about a framestep API
13398 Original commit message from CVS:
13399 * docs/design/draft-framestep.txt:
13400 Some ideas about a framestep API
13401 * docs/design/part-element-transform.txt:
13402 Start design and use cases for basetransform in order to get it
13405 2008-06-20 10:20:08 +0000 Tim-Philipp Müller <tim@centricular.net>
13407 gst/gstbus.c: Make it known that gst_bus_poll() is pure evil (fixes #538810).
13408 Original commit message from CVS:
13410 Make it known that gst_bus_poll() is pure evil (fixes #538810).
13412 2008-06-20 10:14:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13414 plugins/elements/: Remove short_description. Add basic docs for gsttypefindelement.
13415 Original commit message from CVS:
13416 * plugins/elements/gstcapsfilter.c:
13417 * plugins/elements/gstfakesink.c:
13418 * plugins/elements/gstfakesrc.c:
13419 * plugins/elements/gstfdsink.c:
13420 * plugins/elements/gstfdsrc.c:
13421 * plugins/elements/gstfilesink.c:
13422 * plugins/elements/gstfilesrc.c:
13423 * plugins/elements/gstidentity.c:
13424 * plugins/elements/gstmultiqueue.c:
13425 * plugins/elements/gstqueue.c:
13426 * plugins/elements/gsttee.c:
13427 * plugins/elements/gsttypefindelement.c:
13428 Remove short_description. Add basic docs for gsttypefindelement.
13429 Simplify markup for fakesrc/fdsrc.
13431 2008-06-20 10:07:28 +0000 Wim Taymans <wim.taymans@gmail.com>
13433 plugins/elements/gstfdsrc.c: Added Since doc.
13434 Original commit message from CVS:
13435 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
13438 2008-06-20 10:02:14 +0000 joel larsson <tilljoel@gmail.com>
13440 Add timeout property like udpsrc. Fixes #538628.
13441 Original commit message from CVS:
13442 Patch by: joel larsson <tilljoel at gmail dot com>
13443 * docs/plugins/gstreamer-plugins.args:
13444 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
13445 (gst_fd_src_init), (gst_fd_src_update_fd),
13446 (gst_fd_src_set_property), (gst_fd_src_get_property),
13447 (gst_fd_src_create):
13448 * plugins/elements/gstfdsrc.h:
13449 Add timeout property like udpsrc. Fixes #538628.
13450 Add some more docs and example pipelines.
13452 2008-06-20 08:54:45 +0000 Wim Taymans <wim.taymans@gmail.com>
13454 Add method to allow sinks to specify additional delay between the sync times and the actual rendering of the data.
13455 Original commit message from CVS:
13456 * docs/libs/gstreamer-libs-sections.txt:
13457 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
13458 (gst_base_sink_query_latency), (gst_base_sink_set_render_delay),
13459 (gst_base_sink_get_render_delay), (gst_base_sink_wait_eos),
13460 (gst_base_sink_do_sync):
13461 * libs/gst/base/gstbasesink.h:
13462 * win32/common/libgstbase.def:
13463 Add method to allow sinks to specify additional delay between the sync
13464 times and the actual rendering of the data.
13465 API: gst_base_sink_set_render_delay()
13466 API: gst_base_sink_get_render_delay()
13468 2008-06-20 08:45:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13470 configure.ac: Bump version number back to dev -> 0.10.20.1
13471 Original commit message from CVS:
13473 Bump version number back to dev -> 0.10.20.1
13475 2008-06-20 08:39:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13477 API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
13478 Original commit message from CVS:
13479 * docs/gst/gstreamer-sections.txt:
13480 * gst/gsttaglist.c: (_gst_tag_initialize):
13481 * gst/gsttaglist.h:
13482 API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
13485 2008-06-20 08:36:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13487 libs/gst/controller/gstcontroller.c: Revert one change, that make ret value possible uninitialized.
13488 Original commit message from CVS:
13489 * libs/gst/controller/gstcontroller.c:
13490 Revert one change, that make ret value possible uninitialized.
13492 2008-06-20 08:32:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13494 libs/gst/controller/gstcontroller.c: Use freeze/thaw notify to sync notify emission a bit (its also more efficient). ...
13495 Original commit message from CVS:
13496 * libs/gst/controller/gstcontroller.c:
13497 Use freeze/thaw notify to sync notify emission a bit (its also more
13498 efficient). Move debug output to LOG (is called a lot in a loop).
13499 Always unset g_values if the have been initialized.
13501 2008-06-20 08:28:46 +0000 Wim Taymans <wim.taymans@gmail.com>
13503 libs/gst/base/gstbasesink.c: If we have not seen a buffer before EOS, use the segment values to report the current po...
13504 Original commit message from CVS:
13505 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
13506 (gst_base_sink_wait_eos), (gst_base_sink_event):
13507 If we have not seen a buffer before EOS, use the segment values to
13508 report the current position instead of invalid positions.
13510 2008-06-20 08:21:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13513 Original commit message from CVS:
13514 * docs/plugins/tmpl/.cvsignore:
13515 * tests/check/gst/.cvsignore:
13518 2008-06-20 08:17:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13520 Rewrite handling of default values. Fix overflow with unsigned types in linear interpolation. Remove now obsolete _fi...
13521 Original commit message from CVS:
13522 * libs/gst/controller/gstinterpolation.c:
13523 * libs/gst/controller/gstinterpolationcontrolsource.c:
13524 * tests/check/libs/controller.c:
13525 Rewrite handling of default values. Fix overflow with unsigned types
13526 in linear interpolation. Remove now obsolete _first_value() function.
13527 Add more tests. Fixes #538201.
13529 2008-06-20 08:14:23 +0000 Wim Taymans <wim.taymans@gmail.com>
13531 libs/gst/base/gstbasetransform.c: Add debug info.
13532 Original commit message from CVS:
13533 * libs/gst/base/gstbasetransform.c:
13534 (gst_base_transform_class_init), (gst_base_transform_init),
13535 (gst_base_transform_transform_caps),
13536 (gst_base_transform_prepare_output_buffer):
13538 When a buffer is writable, its metadata is also writable so we don't
13539 need to subbuffer (which then makes the buffer not-writable anymore).
13541 === release 0.10.20 ===
13543 2008-06-18 10:58:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13549 * docs/plugins/gstreamer-plugins.args:
13550 * docs/plugins/gstreamer-plugins.hierarchy:
13551 * docs/plugins/inspect/plugin-coreelements.xml:
13552 * docs/plugins/inspect/plugin-coreindexers.xml:
13554 * win32/common/config.h:
13556 Original commit message from CVS:
13559 2008-06-18 10:56:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13590 Original commit message from CVS:
13593 2008-06-11 21:14:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13595 configure.ac: 0.10.19.3 pre-release
13596 Original commit message from CVS:
13598 0.10.19.3 pre-release
13600 2008-06-11 20:07:31 +0000 David Schleef <ds@schleef.org>
13602 Rename DATADIR to GST_DATADIR to avoid build problems
13603 Original commit message from CVS:
13606 Rename DATADIR to GST_DATADIR to avoid build problems
13607 on win32. Patch By: David Schleef <ds@schleef.org>
13610 2008-06-05 10:13:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13612 configure.ac: Explicitely link with -ldl if dladdr() is found there. Before it was implicitely linked by the gmodule ...
13613 Original commit message from CVS:
13615 Explicitely link with -ldl if dladdr() is found there. Before it was
13616 implicitely linked by the gmodule pkgconfig file but in glib 2.17.0
13617 -ldl has moved from Libs to Libs.private. Fixes bug #536744.
13619 2008-06-05 09:42:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13622 Put pre-release chaneglog entry where it actually happened
13623 Original commit message from CVS:
13624 Put pre-release chaneglog entry where it actually happened
13626 2008-06-05 09:41:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13628 configure.ac: 0.10.19.2 pre-release
13629 Original commit message from CVS:
13631 0.10.19.2 pre-release
13633 2008-06-05 08:55:41 +0000 Tim-Philipp Müller <tim@centricular.net>
13635 gst/gsterror.c: Fix typo (spotted by Fabricio Godoy, #536723).
13636 Original commit message from CVS:
13637 * gst/gsterror.c: (_gst_stream_errors_init):
13638 Fix typo (spotted by Fabricio Godoy, #536723).
13640 2008-06-04 11:47:16 +0000 Wim Taymans <wim.taymans@gmail.com>
13642 libs/gst/base/gstbasesink.c: Add some debug.
13643 Original commit message from CVS:
13644 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_async_enabled),
13645 (gst_base_sink_set_ts_offset), (gst_base_sink_perform_qos):
13647 Make sure we don't generate invalid QoS messages.
13649 2008-06-04 11:31:15 +0000 Wim Taymans <wim.taymans@gmail.com>
13651 gst/gstevent.c: Add some assert and docs for invalid input to the qos function.
13652 Original commit message from CVS:
13653 * gst/gstevent.c: (gst_event_new_qos):
13654 Add some assert and docs for invalid input to the qos function.
13656 2008-05-30 15:48:52 +0000 Wim Taymans <wim.taymans@gmail.com>
13658 libs/gst/base/gstbasesink.c: The reported position must always be smaller than the last seen timestamps (or timestamp...
13659 Original commit message from CVS:
13660 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
13661 (gst_base_sink_get_position):
13662 The reported position must always be smaller than the last seen
13663 timestamps (or timestamp + duration for reverse).
13665 2008-05-30 07:36:17 +0000 Rob Bradford <rob@robster.org.uk>
13667 gst/gstregistry.c: Don't recurse into .debug directories as some distros install the debugging symbols next to the pl...
13668 Original commit message from CVS:
13669 Patch by: Rob Bradford <rob at robster dot org dot uk>
13670 * gst/gstregistry.c: (gst_registry_scan_path_level):
13671 Don't recurse into .debug directories as some distros install
13672 the debugging symbols next to the plugins in .debug directories
13673 and dlopen() crashes on them sometimes. Fixes bug #508070.
13674 Add FIXME for 0.11 to not recurse into directories at all because
13675 it's very inconsistent to the behaviour of other PATH environment
13678 2008-05-29 16:34:22 +0000 Wim Taymans <wim.taymans@gmail.com>
13680 libs/gst/base/gstbasesink.c: Fix position query range checks in reverse playback.
13681 Original commit message from CVS:
13682 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
13683 (gst_base_sink_get_position_last), (gst_base_sink_get_position):
13684 Fix position query range checks in reverse playback.
13686 2008-05-29 07:19:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13688 gst/gstelement.*: Deprecated gst_element_get_pad() as it can't be used sanely. It's not clear of the reference to the...
13689 Original commit message from CVS:
13690 * gst/gstelement.c:
13691 * gst/gstelement.h:
13692 Deprecated gst_element_get_pad() as it can't be used sanely. It's not
13693 clear of the reference to the resulting pad must be released later
13694 or not, resulting in possible leaks. Fixes bug #533865.
13696 2008-05-28 16:46:07 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
13698 gst/gstelementfactory.c: Small doc fix. Fixes #535285.
13699 Original commit message from CVS:
13700 Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
13701 * gst/gstelementfactory.c:
13702 Small doc fix. Fixes #535285.
13704 2008-05-28 13:48:17 +0000 Bjarne Rosengren <bjarne@axis.com>
13706 libs/gst/base/gstbasesrc.c: Make sending an EOS event to the basesrc non-blocking even if the implementation does blo...
13707 Original commit message from CVS:
13708 Based on patch by: Bjarne Rosengren <bjarne at axis dot com>
13709 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
13710 (gst_base_src_get_range), (gst_base_src_pad_get_range),
13711 (gst_base_src_loop), (gst_base_src_set_flushing),
13712 (gst_base_src_change_state):
13713 Make sending an EOS event to the basesrc non-blocking even if the
13714 implementation does blocking waits in the create function. This is done
13715 by unlocking the create function when EOS is sent.
13718 2008-05-28 10:44:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13720 tools/gst-inspect.c: If possible print the element type of GValueArray properties.
13721 Original commit message from CVS:
13722 * tools/gst-inspect.c: (print_element_properties_info):
13723 If possible print the element type of GValueArray properties.
13725 2008-05-28 07:47:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13727 gst/gstiterator.c: Remove an unused field from the private GstListIterator struct.
13728 Original commit message from CVS:
13729 * gst/gstiterator.c:
13730 Remove an unused field from the private GstListIterator struct.
13732 2008-05-27 20:19:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13734 libs/gst/controller/gstcontroller.c: Add parameter guards.
13735 Original commit message from CVS:
13736 * libs/gst/controller/gstcontroller.c:
13737 Add parameter guards.
13739 2008-05-27 19:47:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13741 tests/check/gst/gstpipeline.c: Revert test change and add comment why it should not work.
13742 Original commit message from CVS:
13743 * tests/check/gst/gstpipeline.c:
13744 Revert test change and add comment why it should not work.
13746 2008-05-27 18:31:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13748 tests/check/gst/gstpipeline.c: Extending the test a little to verify that we also get the NULL state- change message.
13749 Original commit message from CVS:
13750 * tests/check/gst/gstpipeline.c:
13751 Extending the test a little to verify that we also get the NULL state-
13754 2008-05-27 16:37:32 +0000 Tim-Philipp Müller <tim@centricular.net>
13756 gst/gstpreset.c: Add Since: markers to docs blurbs.
13757 Original commit message from CVS:
13758 * gst/gstpreset.c: (gst_preset_default_get_meta),
13759 (gst_preset_get_preset_names), (gst_preset_get_property_names),
13760 (gst_preset_load_preset), (gst_preset_save_preset),
13761 (gst_preset_rename_preset), (gst_preset_delete_preset),
13762 (gst_preset_set_meta):
13763 Add Since: markers to docs blurbs.
13764 * win32/common/libgstreamer.def:
13765 Add recently-added API.
13767 2008-05-27 15:11:35 +0000 Stefan Kost <ensonic@users.sf.net>
13769 configure.ac: Add DATADIR for storing presets.
13770 Original commit message from CVS:
13771 Patch by: Stefan Kost <ensonic@users.sf.net>
13773 Add DATADIR for storing presets.
13774 * docs/gst/gstreamer-docs.sgml:
13775 * docs/gst/gstreamer-sections.txt:
13776 * docs/gst/gstreamer.types.in:
13777 Add GstPreset to docs.
13780 * gst/gstpreset.c: (preset_get_paths), (preset_skip_property),
13781 (preset_open_and_parse_header), (preset_parse_version),
13782 (preset_merge), (preset_get_keyfile),
13783 (gst_preset_default_get_preset_names),
13784 (gst_preset_default_get_property_names),
13785 (gst_preset_default_load_preset),
13786 (gst_preset_default_save_presets_file),
13787 (gst_preset_default_save_preset),
13788 (gst_preset_default_rename_preset),
13789 (gst_preset_default_delete_preset), (gst_preset_default_set_meta),
13790 (gst_preset_default_get_meta), (gst_preset_default_randomize),
13791 (gst_preset_default_reset), (gst_preset_get_preset_names),
13792 (gst_preset_get_property_names), (gst_preset_load_preset),
13793 (gst_preset_save_preset), (gst_preset_rename_preset),
13794 (gst_preset_delete_preset), (gst_preset_set_meta),
13795 (gst_preset_get_meta), (gst_preset_class_init),
13796 (gst_preset_base_init), (gst_preset_get_type):
13798 Add GstPreset to core. Fixes #396779
13799 * tests/check/Makefile.am:
13800 * tests/check/gst/gstpreset.c: (gst_preset_test_get_property),
13801 (gst_preset_test_set_property), (gst_preset_test_class_init),
13802 (gst_preset_test_base_init), (gst_preset_test_get_type),
13803 (gst_preset_test_plugin_init), (GST_START_TEST),
13804 (remove_preset_file), (test_setup), (test_teardown),
13805 (gst_preset_suite):
13806 Add GstPreset unit tests.
13808 2008-05-27 10:59:38 +0000 Wim Taymans <wim.taymans@gmail.com>
13810 gst/gstpad.c: The default event function on a sinkpad should return TRUE when there are no internal links but should ...
13811 Original commit message from CVS:
13812 * gst/gstpad.c: (gst_pad_event_default_dispatch):
13813 The default event function on a sinkpad should return TRUE when
13814 there are no internal links but should collect the return values from
13815 the internal links otherwise.
13817 2008-05-27 10:57:11 +0000 Wim Taymans <wim.taymans@gmail.com>
13819 plugins/elements/gsttypefindelement.c: Use faster and safer _pad_push_event().
13820 Original commit message from CVS:
13821 * plugins/elements/gsttypefindelement.c:
13822 (gst_type_find_element_src_event),
13823 (gst_type_find_element_handle_event):
13824 Use faster and safer _pad_push_event().
13826 2008-05-27 10:50:49 +0000 Tim-Philipp Müller <tim@centricular.net>
13828 API: add gst_bin_find_unlinked_pad()
13829 Original commit message from CVS:
13830 * docs/gst/gstreamer-sections.txt:
13831 * gst/gstutils.c: (element_find_unlinked_pad),
13832 (gst_bin_find_unlinked_pad), (gst_bin_find_unconnected_pad),
13834 API: add gst_bin_find_unlinked_pad()
13835 API: deprecate gst_bin_find_unconnected_pad() (#401456)
13837 2008-05-26 10:07:09 +0000 Peter Kjellerstedt <pkj@axis.com>
13839 gst/: Fixed a bunch of typos.
13840 Original commit message from CVS:
13845 Fixed a bunch of typos.
13847 2008-05-25 16:34:32 +0000 Tim-Philipp Müller <tim@centricular.net>
13849 gst/: 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
13850 Original commit message from CVS:
13852 * gst/gstutils.c: (gst_element_unlink), (element_find_unlinked_pad),
13853 (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description),
13854 (gst_parse_bin_from_description_full):
13856 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
13858 2008-05-25 16:13:38 +0000 Tim-Philipp Müller <tim@centricular.net>
13860 docs/pwg/advanced-tagging.xml: Small docs update, can't be bothered to rewrite the nonsensical examples right now.
13861 Original commit message from CVS:
13862 * docs/pwg/advanced-tagging.xml:
13863 Small docs update, can't be bothered to rewrite the nonsensical
13864 examples right now.
13866 2008-05-25 14:44:44 +0000 Tim-Philipp Müller <tim@centricular.net>
13868 gst/gstevent.h: Clarify docs for GST_SEEK_TYPE_CUR (#534505).
13869 Original commit message from CVS:
13871 Clarify docs for GST_SEEK_TYPE_CUR (#534505).
13873 2008-05-25 14:13:22 +0000 Tim-Philipp Müller <tim@centricular.net>
13875 gst/parse/grammar.y: Remove unneeded casts.
13876 Original commit message from CVS:
13877 * gst/parse/grammar.y:
13878 Remove unneeded casts.
13880 2008-05-25 13:56:38 +0000 Tim-Philipp Müller <tim@centricular.net>
13882 Get all missing elements from a parse launch string if possible (ie. if the FATAL_ERRORS flag has been specified). Fi...
13883 Original commit message from CVS:
13884 * gst/parse/grammar.y:
13885 * tests/check/pipelines/parse-launch.c:
13886 Get all missing elements from a parse launch string if possible
13887 (ie. if the FATAL_ERRORS flag has been specified). Fixes #528178.
13889 2008-05-24 16:38:15 +0000 Tim-Philipp Müller <tim@centricular.net>
13891 tests/check/: Add some unit tests for the new gst_parse_launch*_full() API. (Exposes a previously-existing memory lea...
13892 Original commit message from CVS:
13893 * tests/check/Makefile.am:
13894 * tests/check/pipelines/parse-launch.c:
13895 Add some unit tests for the new gst_parse_launch*_full() API.
13896 (Exposes a previously-existing memory leak in the error code
13897 path, so adding to VALGRIND_TO_FIX for now).
13899 2008-05-24 15:33:53 +0000 Tim-Philipp Müller <tim@centricular.net>
13901 API: gst_parse_launch_full()
13902 Original commit message from CVS:
13903 * docs/gst/gstreamer-sections.txt:
13904 * gst/gst.c: (init_post):
13905 * gst/gst_private.h: (_GstParseContext):
13906 * gst/gstparse.c: (gst_parse_error_quark), (gst_parse_context_new),
13907 (gst_parse_context_free), (gst_parse_context_get_missing_elements),
13908 (gst_parse_launchv), (gst_parse_launchv_full), (gst_parse_launch),
13909 (gst_parse_launch_full):
13910 * gst/gstparse.h: (GST_PARSE_FLAG_NONE), (GST_PARSE_FLAG_FATAL_ERRORS),
13911 (GstParseFlags), (GstParseContext):
13912 * gst/gstutils.c: (gst_parse_bin_from_description),
13913 (gst_parse_bin_from_description_full):
13915 * gst/parse/grammar.y:
13916 * gst/parse/types.h:
13917 * win32/common/libgstreamer.def:
13918 Add new gst_parse_*_full API (#528178):
13919 API: gst_parse_launch_full()
13920 API: gst_parse_launchv_full()
13921 API: gst_parse_bin_from_description_full()
13922 API: gst_parse_context_new()
13923 API: gst_parse_context_free()
13924 API: gst_parse_context_get_missing_elements()
13926 2008-05-23 06:50:10 +0000 Suresh Kumar P <sureshkumar.pp@gmail.com>
13928 docs/faq/gst-uninstalled: Also support ffmpeg in gst-uninstalled.
13929 Original commit message from CVS:
13930 patch by: Suresh Kumar P <sureshkumar.pp@gmail.com>
13931 * docs/faq/gst-uninstalled:
13932 Also support ffmpeg in gst-uninstalled.
13934 2008-05-22 20:29:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13936 configure.ac: After discussion on IRC use the binary registry as default but allow to disable it with --disable-binar...
13937 Original commit message from CVS:
13939 After discussion on IRC use the binary registry as default
13940 but allow to disable it with --disable-binary-registry.
13941 * win32/common/libgstreamer.def:
13942 Add the two new symbols for the binary registry.
13944 2008-05-22 15:38:54 +0000 Tim-Philipp Müller <tim@centricular.net>
13946 gst/: More guards against bad input; typo fix; some minor clean-ups.
13947 Original commit message from CVS:
13948 * gst/gstparse.c: (_gst_parse_escape), (gst_parse_launchv):
13949 * gst/gstutils.c: (gst_parse_bin_from_description):
13950 * gst/parse/grammar.y: (graph):
13951 More guards against bad input; typo fix; some minor clean-ups.
13953 2008-05-22 08:33:27 +0000 Sjoerd Simons <sjoerd@luon.net>
13955 libs/gst/base/gstbasesink.c: If nothing else can be used, use the last buffer's start time as the segment's last stop...
13956 Original commit message from CVS:
13957 Patch by: Sjoerd Simons <sjoerd at luon dot net>
13958 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
13959 If nothing else can be used, use the last buffer's start time as
13960 the segment's last stop. Fixes bug #534258.
13962 2008-05-21 18:33:08 +0000 Tim-Philipp Müller <tim@centricular.net>
13964 gst/gstpad.c: Move size sanity check to the right place: downstream may return a buffer with a smaller size if the bu...
13965 Original commit message from CVS:
13966 * gst/gstpad.c: (gst_pad_alloc_buffer_full):
13967 Move size sanity check to the right place: downstream may return
13968 a buffer with a smaller size if the buffer caps are different than
13969 the requested ones, as may happen when doing reverse negotiation.
13971 2008-05-21 16:06:53 +0000 Wim Taymans <wim.taymans@gmail.com>
13973 plugins/elements/: Small cleanups. Add note adbout g_fopen() on windows and why we don't use it yet.
13974 Original commit message from CVS:
13975 * plugins/elements/gstfilesink.c: (gst_file_sink_set_location),
13976 (gst_file_sink_render):
13977 * plugins/elements/gstfilesrc.c: (gst_file_src_set_location),
13978 (gst_file_src_start):
13979 Small cleanups. Add note adbout g_fopen() on windows and why we don't
13982 2008-05-21 15:57:52 +0000 Wim Taymans <wim.taymans@gmail.com>
13984 Don't use gst_element_get_pad().
13985 Original commit message from CVS:
13986 * gst/gstpad.c: (gst_pad_load_and_link):
13987 * gst/gstutils.c: (gst_element_link_pads),
13988 (gst_element_unlink_pads):
13989 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
13990 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
13991 (gst_check_teardown_sink_pad),
13992 (gst_check_element_push_buffer_list):
13993 * tests/check/elements/fakesink.c: (GST_START_TEST):
13994 * tests/check/elements/filesink.c:
13995 * tests/check/elements/filesrc.c: (GST_START_TEST):
13996 * tests/check/elements/multiqueue.c: (setup_multiqueue),
13997 (mq_sinkpad_to_srcpad):
13998 * tests/check/elements/tee.c: (GST_START_TEST):
13999 * tests/check/generic/sinks.c: (GST_START_TEST):
14000 * tests/check/gst/gstbin.c: (GST_START_TEST):
14001 * tests/check/gst/gstevent.c: (GST_START_TEST):
14002 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
14003 * tests/check/gst/gstpipeline.c: (GST_START_TEST):
14004 * tests/check/gst/gstquery.c: (GST_START_TEST):
14005 * tests/check/gst/gstutils.c: (GST_START_TEST):
14006 * tests/check/libs/basesrc.c: (GST_START_TEST):
14007 * tests/check/pipelines/parse-launch.c: (run_delayed_test),
14008 (gst_parse_test_element_change_state):
14009 Don't use gst_element_get_pad().
14011 2008-05-21 15:54:28 +0000 Felipe Contreras <felipe.contreras@nokia.com>
14013 docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
14014 Original commit message from CVS:
14015 * docs/Makefile.am:
14016 Fix installing plugin documentation when gtk-doc is disabled.
14018 2008-05-21 15:51:25 +0000 Wim Taymans <wim.taymans@gmail.com>
14020 docs/manual/: Avoid using a bad function in the example code.
14021 Original commit message from CVS:
14022 * docs/manual/advanced-autoplugging.xml:
14023 * docs/manual/basics-helloworld.xml:
14024 * docs/manual/basics-pads.xml:
14025 * docs/manual/highlevel-components.xml:
14026 Avoid using a bad function in the example code.
14028 2008-05-21 15:49:21 +0000 Wim Taymans <wim.taymans@gmail.com>
14030 gst/gstclock.c: Fix debug of the new clock rate.
14031 Original commit message from CVS:
14032 * gst/gstclock.c: (gst_clock_set_calibration):
14033 Fix debug of the new clock rate.
14035 2008-05-21 11:10:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14037 win32/common/libgstbase.def: Add gst_base_sink_wait_clock() to the exported symbols.
14038 Original commit message from CVS:
14039 * win32/common/libgstbase.def:
14040 Add gst_base_sink_wait_clock() to the exported symbols.
14042 2008-05-20 08:28:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14044 libs/gst/base/gstbasetransform.c: Unref events that the GstBaseTransform::event vfunc didn't want to have forwarded b...
14045 Original commit message from CVS:
14046 Patch by: Tim-Philipp Müller <tim.muller at collabora co uk>
14047 * libs/gst/base/gstbasetransform.c:
14048 (gst_base_transform_sink_event):
14049 Unref events that the GstBaseTransform::event vfunc didn't want to
14050 have forwarded by the base class. Closes a leak in identity.
14053 2008-05-19 16:36:51 +0000 Wim Taymans <wim.taymans@gmail.com>
14055 Expose a method that was previously used internally to synchronize against the clock because it can be useful for sub...
14056 Original commit message from CVS:
14057 * docs/libs/gstreamer-libs-sections.txt:
14058 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock):
14059 * libs/gst/base/gstbasesink.h:
14060 Expose a method that was previously used internally to synchronize
14061 against the clock because it can be useful for subclasses too.
14062 GstBaseSink::gst_base_sink_wait_clock()
14064 2008-05-19 11:59:34 +0000 Tim-Philipp Müller <tim@centricular.net>
14066 gst/gstpad.c: Add sanity check to make sure we don't get smaller buffers than requested (and fallback to normal buffe...
14067 Original commit message from CVS:
14068 * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
14069 Add sanity check to make sure we don't get smaller buffers
14070 than requested (and fallback to normal buffer alloc if we do).
14072 2008-05-19 11:11:49 +0000 Wim Taymans <wim.taymans@gmail.com>
14074 libs/gst/base/gstbasesink.c: Refactor adjusting the running_time with latency and offset into a separate method.
14075 Original commit message from CVS:
14076 * libs/gst/base/gstbasesink.c: (gst_base_sink_adjust_time),
14077 (gst_base_sink_wait_clock), (gst_base_sink_wait_eos),
14078 (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked):
14079 Refactor adjusting the running_time with latency and offset into a
14081 When doing clipping, we still want to use the subclass get_times method,
14082 just in case the DURATION or TIMESTAMP are not set.
14084 2008-05-19 10:46:44 +0000 Tim-Philipp Müller <tim@centricular.net>
14086 API: add gst_type_find_suggest_simple(), #533740.
14087 Original commit message from CVS:
14088 * docs/gst/gstreamer-sections.txt:
14089 * gst/gsttypefind.c: (gst_type_find_suggest_simple):
14090 * gst/gsttypefind.h:
14091 * win32/common/libgstreamer.def:
14092 API: add gst_type_find_suggest_simple(), #533740.
14094 2008-05-19 10:29:57 +0000 Tim-Philipp Müller <tim@centricular.net>
14096 libs/gst/base/gstbasesrc.c: Use right error code when typefinding fails, so we can use the default (translated) error...
14097 Original commit message from CVS:
14098 * libs/gst/base/gstbasesrc.c: (gst_base_src_start):
14099 Use right error code when typefinding fails, so we can use
14100 the default (translated) error messages.
14102 2008-05-19 10:03:09 +0000 Wim Taymans <wim.taymans@gmail.com>
14104 libs/gst/base/gstbasesrc.c: When the subclass did not set caps on outgoing buffers, configure the caps we negotiated ...
14105 Original commit message from CVS:
14106 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
14107 (gst_base_src_start):
14108 When the subclass did not set caps on outgoing buffers, configure the
14109 caps we negotiated on the source pad.
14110 When the typefind helper does not find caps, error out properly instead
14111 of doing things with NULL caps.
14113 2008-05-18 18:53:50 +0000 Tim-Philipp Müller <tim@centricular.net>
14115 gst/gsttypefind.h: Tabs to spaces, oh yes!
14116 Original commit message from CVS:
14117 * gst/gsttypefind.h:
14118 Tabs to spaces, oh yes!
14120 2008-05-18 12:13:42 +0000 Tim-Philipp Müller <tim@centricular.net>
14124 Original commit message from CVS:
14127 2008-05-18 11:52:39 +0000 Tim-Philipp Müller <tim@centricular.net>
14129 tests/check/gst/gstcaps.c: Add David's and Benjamin's tests for array subtraction to the unit test suite, which sugge...
14130 Original commit message from CVS:
14131 * tests/check/gst/gstcaps.c: (test_intersect2), (gst_caps_suite):
14132 Add David's and Benjamin's tests for array subtraction to the
14133 unit test suite, which suggests that #147931 is fixed these days.
14135 2008-05-18 11:35:43 +0000 Tim-Philipp Müller <tim@centricular.net>
14137 gst/gstevent.c: Document that gst_event_new_tag() and gst_event_new_navigation() take ownership of the taglist/struct...
14138 Original commit message from CVS:
14140 Document that gst_event_new_tag() and gst_event_new_navigation()
14141 take ownership of the taglist/structure passed to them. (#533635).
14143 2008-05-17 17:20:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14145 docs/Makefile.am: Don't descend into the plugins dir if plugin docs building is disabled.
14146 Original commit message from CVS:
14147 * docs/Makefile.am:
14148 Don't descend into the plugins dir if plugin docs building
14151 Add a note about the new type:GTypeName syntax for the plugin
14152 documentation .types file.
14154 2008-05-17 13:54:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14156 gst/gstmessage.*: Mark the debug string parameters as const. Fixes bug #533490.
14157 Original commit message from CVS:
14158 * gst/gstmessage.c: (gst_message_new_error),
14159 (gst_message_new_warning), (gst_message_new_info):
14160 * gst/gstmessage.h:
14161 Mark the debug string parameters as const. Fixes bug #533490.
14163 2008-05-16 21:09:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14165 libs/gst/base/gsttypefindhelper.c: Sort buffer cache list by end offsets. This makes sure that we don't stop to searc...
14166 Original commit message from CVS:
14167 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
14168 Sort buffer cache list by end offsets. This makes sure that we don't
14169 stop to search for a cached buffer that contains the requested data
14171 Also read a minimum of 4k bytes instead of 512 bytes as this is a bit
14172 more efficient. Fixes bug #459862.
14174 2008-05-14 18:17:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14176 gst/gstinfo.c: Explain why we copy the list.
14177 Original commit message from CVS:
14179 Explain why we copy the list.
14180 * gst/gstpipeline.c:
14183 Add one debug-log statement to help tracing probelms with linking pads.
14185 2008-05-14 18:09:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14187 tests/check/gst/gstinfo.c: Add a test for removing the default log handler. Seems to fail under windows.
14188 Original commit message from CVS:
14189 * tests/check/gst/gstinfo.c:
14190 Add a test for removing the default log handler. Seems to fail under
14193 2008-05-14 13:52:59 +0000 Wim Taymans <wim.taymans@gmail.com>
14195 gst/gstpad.c: Release pad lock before calling out to avoid a possible deadlock.
14196 Original commit message from CVS:
14197 * gst/gstpad.c: (gst_pad_peer_accept_caps):
14198 Release pad lock before calling out to avoid a possible deadlock.
14200 2008-05-14 10:22:17 +0000 Wim Taymans <wim.taymans@gmail.com>
14202 gst/parse/grammar.y: Remove unneeded value unset.
14203 Original commit message from CVS:
14204 * gst/parse/grammar.y:
14205 Remove unneeded value unset.
14206 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
14207 Add unit test for de/serialization of caps.
14209 2008-05-13 12:54:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14211 plugins/elements/: Use custom marshalers that take GstMiniObject as first parameter.
14212 Original commit message from CVS:
14213 * plugins/elements/gstfakesink.c:
14214 (marshal_VOID__MINIOBJECT_OBJECT), (gst_fake_sink_class_init):
14215 * plugins/elements/gstfakesrc.c: (marshal_VOID__MINIOBJECT_OBJECT),
14216 (gst_fake_src_class_init):
14217 Use custom marshalers that take GstMiniObject as first parameter.
14218 Using OBJECT as parameter while a GstMiniObject is given will lead
14219 to assertions if built with G_ENABLE_DEBUG. Fixes bug #525532.
14221 2008-05-13 12:38:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14223 plugins/elements/gsttypefindelement.c: Clean up on FLUSH_STOP and not FLUSH_START. Forward both events immediately.
14224 Original commit message from CVS:
14225 * plugins/elements/gsttypefindelement.c:
14226 (gst_type_find_element_handle_event),
14227 (gst_type_find_element_send_cached_events),
14228 (gst_type_find_element_change_state):
14229 Clean up on FLUSH_STOP and not FLUSH_START. Forward both events
14232 2008-05-13 11:45:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14234 plugins/elements/gsttypefindelement.c: Forward FLUSH_START events immediately and clean up instead of caching them.
14235 Original commit message from CVS:
14236 * plugins/elements/gsttypefindelement.c:
14237 (gst_type_find_handle_src_query), (stop_typefinding),
14238 (gst_type_find_element_handle_event),
14239 (gst_type_find_element_send_cached_events),
14240 (gst_type_find_element_change_state):
14241 Forward FLUSH_START events immediately and clean up instead of
14244 2008-05-13 07:11:05 +0000 Sjoerd Simons <sjoerd@luon.net>
14246 libs/gst/base/gstbasetransform.c: Check the caps of the buffer returned by gst_pad_alloc_buffer() and fall back to de...
14247 Original commit message from CVS:
14248 Patch by: Sjoerd Simons <sjoerd at luon dot net>
14249 * libs/gst/base/gstbasetransform.c:
14250 (gst_base_transform_buffer_alloc):
14251 Check the caps of the buffer returned by gst_pad_alloc_buffer() and
14252 fall back to default negotiation in the chain function if the caps
14253 are different from what was requested. Fixes bug #526768.
14255 2008-05-09 20:48:24 +0000 Tim-Philipp Müller <tim@centricular.net>
14257 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....
14258 Original commit message from CVS:
14259 * gst/gstsegment.c:
14260 * tests/check/gst/gstsegment.c:
14261 No, let's not use g_slice_{dup|copy} here, since they only exist
14262 since GLib 2.14 and we still depend only on >= 2.12. Also add
14263 unit test for gst_segment_copy().
14265 2008-05-09 18:25:44 +0000 Tim-Philipp Müller <tim@centricular.net>
14267 gst/gstutils.h: Try to fix 'dereferencing type-punned pointer will break strict aliasing rules' warnings with C++ com...
14268 Original commit message from CVS:
14269 * gst/gstutils.h: (GST_BOILERPLATE_FULL):
14270 Try to fix 'dereferencing type-punned pointer will break strict
14271 aliasing rules' warnings with C++ compilers and GLib >= 2.14.0: GLib
14272 changed the default GType typedef from gulong to gsize at some point,
14273 but kept GType typedef'ed to gulong for C++ for ABI reasons; the
14274 g_once_* functions all take a gsize * though, so work around the type
14275 mismatch for C++ by doing everything in gsize and casting to GType
14278 2008-05-09 14:02:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14280 plugins/elements/gstmultiqueue.c: Add documentation for the signals to push our core plugin docs coverage back up to ...
14281 Original commit message from CVS:
14282 * plugins/elements/gstmultiqueue.c:
14283 Add documentation for the signals to push our core plugin docs
14284 coverage back up to 100%.
14286 2008-05-08 14:23:16 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14288 gst/gstinfo.h (GST_FUNCTION): Reverted GST_FUNCTION to the old version as we don't want the full signature in C++ cod...
14289 Original commit message from CVS:
14290 * gst/gstinfo.h (GST_FUNCTION):
14291 Reverted GST_FUNCTION to the old version as we don't want the
14292 full signature in C++ code. Also added support for MSVC.
14294 2008-05-08 11:37:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14296 gst/gstutils.h: Intern the type name string, similar to what G_DEFINE_TYPE does.
14297 Original commit message from CVS:
14299 Intern the type name string, similar to what G_DEFINE_TYPE does.
14301 2008-05-08 11:27:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14303 gst/gstutils.h: Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
14304 Original commit message from CVS:
14306 Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
14308 2008-05-08 05:55:34 +0000 Sjoerd Simons <sjoerd@luon.net>
14310 libs/gst/base/gstbasetransform.c: Don't passthrough buffer allocation too easily if the caps change.
14311 Original commit message from CVS:
14312 Based on a patch by: Sjoerd Simons <sjoerd at luon dot net>
14313 * libs/gst/base/gstbasetransform.c:
14314 (gst_base_transform_buffer_alloc):
14315 Don't passthrough buffer allocation too easily if the caps change.
14316 This breaks when working in passthrough mode and upstream changes
14317 it's caps. Fixes bug #526768.
14319 2008-05-07 19:24:44 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14321 gst/gstinfo.c (gst_debug_log_valist): Improved the __FILE__ part of debug output for MSVC.
14322 Original commit message from CVS:
14323 * gst/gstinfo.c (gst_debug_log_valist):
14324 Improved the __FILE__ part of debug output for MSVC.
14326 2008-05-07 19:15:14 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14328 libs/gst/base/gstbasesrc.c (gst_base_src_default_query): Declaration after statement fix for compilers like MSVC.
14329 Original commit message from CVS:
14330 * libs/gst/base/gstbasesrc.c (gst_base_src_default_query):
14331 Declaration after statement fix for compilers like MSVC.
14333 2008-05-07 19:09:08 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14335 win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
14336 Original commit message from CVS:
14337 * win32/common/config.h.in:
14338 Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
14339 use the real thing than having "???" unconditionally.
14341 2008-05-07 18:51:22 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14343 gst/gstinfo.h (GST_FUNCTION): Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
14344 Original commit message from CVS:
14345 * gst/gstinfo.h (GST_FUNCTION):
14346 Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
14348 2008-05-07 09:47:27 +0000 Wim Taymans <wim.taymans@gmail.com>
14350 libs/gst/base/gstadapter.c: Small code cleanup.
14351 Original commit message from CVS:
14352 * libs/gst/base/gstadapter.c: (gst_adapter_available_fast):
14353 Small code cleanup.
14354 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
14355 (gst_base_sink_set_flushing):
14356 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
14359 2008-05-07 09:34:58 +0000 Wim Taymans <wim.taymans@gmail.com>
14361 plugins/elements/gstfakesrc.*: Added format property to control the format of the newsegment events.
14362 Original commit message from CVS:
14363 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
14364 (gst_fake_src_init), (gst_fake_src_set_property),
14365 (gst_fake_src_get_property), (gst_fake_src_start):
14366 * plugins/elements/gstfakesrc.h:
14367 Added format property to control the format of the newsegment events.
14368 API: GstFakeSrc:format
14370 2008-05-06 08:45:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14372 win32/common/libgstreamer.def: Add gst_pad_has_name() to the exported symbols.
14373 Original commit message from CVS:
14374 * win32/common/libgstreamer.def:
14375 Add gst_pad_has_name() to the exported symbols.
14377 2008-05-06 08:43:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14379 Don't allow negative sizes when allocating new buffers.
14380 Original commit message from CVS:
14381 * gst/gstpad.c: (gst_pad_alloc_buffer_full):
14382 * libs/gst/base/gstbasetransform.c:
14383 (gst_base_transform_prepare_output_buffer):
14384 Don't allow negative sizes when allocating new buffers.
14387 2008-05-05 16:47:29 +0000 Sjoerd Simons <sjoerd@luon.net>
14389 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...
14390 Original commit message from CVS:
14391 Patch by: Sjoerd Simons <sjoerd at luon net>
14392 * gst/gstbus.c: (gst_bus_source_dispatch):
14393 Don't print a warning if the queue is empty when we try to pop
14394 here. That could happen if another thread or callback set the
14395 bus to flushing between the source's check/prepare and the
14396 dispatch being called (#531538).
14398 2008-05-05 16:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
14400 plugins/elements/gstmultiqueue.c: Small docs fix.
14401 Original commit message from CVS:
14402 * plugins/elements/gstmultiqueue.c:
14405 2008-05-05 15:50:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14407 tests/check/gst/gstvalue.c: Add unit test for deserializing uint64s and check some really large numbers in the int64 ...
14408 Original commit message from CVS:
14409 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
14410 Add unit test for deserializing uint64s and check some really large
14411 numbers in the int64 test.
14413 2008-05-04 19:07:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14415 tools/gst-inspect.c: Use "%s" as format string instead of printing strings directly.
14416 Original commit message from CVS:
14417 * tools/gst-inspect.c: (n_print), (print_hierarchy),
14418 (print_interfaces), (print_element_properties_info),
14419 (print_signal_info):
14420 Use "%s" as format string instead of printing strings directly.
14422 2008-05-04 14:25:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14424 gst/gstclock.c: Make some checks actually useful.
14425 Original commit message from CVS:
14426 * gst/gstclock.c: (gst_clock_set_calibration):
14427 Make some checks actually useful.
14428 * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
14429 Remove some unused code. Unsigned integers tend to be >= 0.
14431 2008-05-03 19:23:43 +0000 Tim-Philipp Müller <tim@centricular.net>
14433 gst/gstminiobject.c: Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this function was not in the uns...
14434 Original commit message from CVS:
14435 * gst/gstminiobject.c: (gst_value_get_mini_object):
14436 Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this
14437 function was not in the unscheduled 0.10.19 release.
14439 2008-05-03 19:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
14441 gst/gstregistry.c: Only print one log message per non-plugin file.
14442 Original commit message from CVS:
14443 * gst/gstregistry.c: (gst_registry_scan_path_level):
14444 Only print one log message per non-plugin file.
14446 2008-05-03 19:08:50 +0000 Tim-Philipp Müller <tim@centricular.net>
14448 gst/gstinfo.c: Fix alignment of debug log columns on 64-bit.
14449 Original commit message from CVS:
14450 * gst/gstinfo.c: (gst_debug_log_default):
14451 Fix alignment of debug log columns on 64-bit.
14453 2008-05-03 16:52:16 +0000 Tim-Philipp Müller <tim@centricular.net>
14455 docs/libs/: Ignore private controller headers for docs.
14456 Original commit message from CVS:
14457 * docs/libs/Makefile.am:
14458 * docs/libs/gstreamer-libs-sections.txt:
14459 Ignore private controller headers for docs.
14461 2008-05-03 15:25:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14463 libs/gst/controller/: Move some private declarations into private headers.
14464 Original commit message from CVS:
14465 * libs/gst/controller/gstcontrollerprivate.h:
14466 * libs/gst/controller/gsthelper.c:
14467 * libs/gst/controller/gstinterpolation.c:
14468 * libs/gst/controller/gstinterpolationcontrolsource.c:
14469 (gst_interpolation_control_source_set_interpolation_mode):
14470 * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
14471 * libs/gst/controller/lib.c:
14472 Move some private declarations into private headers.
14474 2008-05-02 10:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14476 gst/gstdebugutils.c: Remove some code that is unused after Stefan's refactoring and uses uninitialized variables now,...
14477 Original commit message from CVS:
14478 * gst/gstdebugutils.c: (debug_dump_element_pad):
14479 Remove some code that is unused after Stefan's refactoring and uses
14480 uninitialized variables now, resulting in a compiler warning.
14482 2008-05-01 13:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
14484 gst/gstregistry.c: Run g_str_has_suffix() only on the file name, not the entire file path.
14485 Original commit message from CVS:
14486 * gst/gstregistry.c: (gst_registry_scan_path_level):
14487 Run g_str_has_suffix() only on the file name, not the
14490 2008-04-30 14:20:48 +0000 Tim-Philipp Müller <tim@centricular.net>
14492 plugins/elements/gstqueue.c: Since we're not called only from the chain function any longer, we can't assume that the...
14493 Original commit message from CVS:
14494 * plugins/elements/gstqueue.c: (gst_queue_leak_downstream):
14495 Since we're not called only from the chain function any longer,
14496 we can't assume that there's always data in the queue, so move
14497 the is_full check to the beginning of the loop (otherwise we'd
14498 hit the assert when changing the limit properties while the
14499 queue is empty or not running yet).
14500 Also, only set a discont if items were actually removed from
14502 * tests/check/elements/queue.c: (test_leaky_downstream):
14503 Test case for the above.
14505 2008-04-30 09:35:43 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
14507 plugins/elements/gstqueue.c: When changing thr max capacity of a leaky queue, immediatly drop buffers instead of wait...
14508 Original commit message from CVS:
14509 Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
14510 * plugins/elements/gstqueue.c: (gst_queue_leak_downstream),
14511 (gst_queue_chain), (queue_capacity_change),
14512 (gst_queue_set_property):
14513 When changing thr max capacity of a leaky queue, immediatly drop buffers
14514 instead of waiting for a push on the sinkpad. Fixes #530637.
14516 2008-04-30 07:56:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14518 gst/gstdebugutils.c: Refactor code and fix handling of ghostpads and their proxypads.
14519 Original commit message from CVS:
14520 * gst/gstdebugutils.c:
14521 Refactor code and fix handling of ghostpads and their proxypads.
14523 2008-04-29 11:23:51 +0000 Wim Taymans <wim.taymans@gmail.com>
14525 Add method to conveniently check the name of a custom event with gst_event_has_name().
14526 Original commit message from CVS:
14527 * docs/gst/gstreamer-sections.txt:
14528 * gst/gstevent.c: (gst_event_has_name):
14530 * tests/check/gst/gstevent.c: (GST_START_TEST):
14531 Add method to conveniently check the name of a custom event with
14532 gst_event_has_name().
14533 Reformat the event docs so that related methods are put together instead
14534 of the default alphabetical sort.
14535 Update unit test with new method.
14536 API: GstEvent::gst_event_has_name()
14538 2008-04-28 18:44:48 +0000 Michael Smith <msmith@xiph.org>
14540 libs/gst/check/Makefile.am: Don't add an explicit link to libgstreamer-0.10.la; it's already included in GST_OBJ_LIBS.
14541 Original commit message from CVS:
14542 * libs/gst/check/Makefile.am:
14543 Don't add an explicit link to libgstreamer-0.10.la; it's already
14544 included in GST_OBJ_LIBS.
14546 2008-04-28 09:21:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14548 gst/gst.c: Register GstClock type from a type-safe context. Fixes bug #530317.
14549 Original commit message from CVS:
14551 Register GstClock type from a type-safe context. Fixes bug #530317.
14553 2008-04-26 00:13:03 +0000 Edward Hervey <edward.hervey@collabora.co.uk>
14555 tools/gst-run.c: Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
14556 Original commit message from CVS:
14557 Patch by Edward Hervey <edward.hervey@collabora.co.uk>
14559 Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
14561 2008-04-25 17:54:28 +0000 Antoine Tremblay <hexa00@gmail.com>
14563 gst/gstbin.c: Use the GLib stuff to create a private structure.
14564 Original commit message from CVS:
14565 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
14567 Use the GLib stuff to create a private structure.
14568 Add some locking around some dispose methods to make them a little
14569 safer, see #529723. Patch by: Antoine Tremblay <hexa00 at gmail dot com>
14571 2008-04-25 13:22:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14573 libs/gst/base/: Fix doc typos and unify caps a bit.
14574 Original commit message from CVS:
14575 * libs/gst/base/gstbasesink.h:
14576 * libs/gst/base/gstbasesrc.h:
14577 * libs/gst/base/gstbasetransform.h:
14578 * libs/gst/base/gstcollectpads.h:
14579 Fix doc typos and unify caps a bit.
14581 2008-04-25 13:09:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14583 tools/gst-launch.1.in: Forgot to also add the envvar docs here.
14584 Original commit message from CVS:
14585 * tools/gst-launch.1.in:
14586 Forgot to also add the envvar docs here.
14588 2008-04-25 10:01:46 +0000 Tim-Philipp Müller <tim@centricular.net>
14590 Ref some more classes in gst_init() to work around thread-safety issues in pre-2.16 GLibs, and add basic unit test.
14591 Original commit message from CVS:
14592 * gst/gst.c: (init_post), (gst_deinit):
14593 * tests/check/gst/gstpipeline.c: (GST_START_TEST), (pipeline_thread),
14594 (test_concurrent_create), (gst_pipeline_suite):
14595 Ref some more classes in gst_init() to work around thread-safety
14596 issues in pre-2.16 GLibs, and add basic unit test.
14598 2008-04-25 07:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
14600 libs/gst/base/gstbasesink.c: Rearrange the latency query code. We always want to do the upstream query, even if we ar...
14601 Original commit message from CVS:
14602 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
14603 (gst_base_sink_send_event):
14604 Rearrange the latency query code. We always want to do the upstream
14605 query, even if we are not live so that the upstream elements can get the
14606 latency results too. If we fail doing the query and we are live, we
14607 return TRUE afterwards.
14609 2008-04-24 15:14:54 +0000 Jason Zhao <e3423c@motorola.com>
14611 Enable/disable scan_and_update_registry() based on commandline switch or environment variable. Fixes #520468.
14612 Original commit message from CVS:
14613 patch by: Jason Zhao <e3423c@motorola.com>
14614 * docs/gst/running.xml:
14616 Enable/disable scan_and_update_registry() based on commandline switch
14617 or environment variable. Fixes #520468.
14619 Fix typo in my previous commit.
14621 2008-04-24 08:27:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14623 gst/gstregistrybinary.c: Add a warning of we hit unhandled factories when saving.
14624 Original commit message from CVS:
14625 * gst/gstregistrybinary.c:
14626 Add a warning of we hit unhandled factories when saving.
14627 More debug logging detail, but move to LOG category.
14629 2008-04-24 06:46:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14631 gst/gstregistry.c: Tell the *truth* when improving the documentation.
14632 Original commit message from CVS:
14633 * gst/gstregistry.c:
14634 Tell the *truth* when improving the documentation.
14636 2008-04-23 14:54:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14638 gst/gstelementfactory.c: Unref the factory after it was used the last time, not before.
14639 Original commit message from CVS:
14640 * gst/gstelementfactory.c: (gst_element_factory_make):
14641 Unref the factory after it was used the last time, not before.
14642 * gst/gstindexfactory.c: (gst_index_factory_make):
14643 Improve debugging a bit and don't leak a ref to the index factory with
14646 2008-04-23 13:55:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14648 gst/gstregistry.c: Improve the documentation.
14649 Original commit message from CVS:
14650 * gst/gstregistry.c:
14651 Improve the documentation.
14653 2008-04-23 10:14:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14655 gst/gstsegment.c: The glib macro seems to be borked. Use g_slice_copy directly and cast in the hope that this fixes t...
14656 Original commit message from CVS:
14657 * gst/gstsegment.c:
14658 The glib macro seems to be borked. Use g_slice_copy directly and cast
14659 in the hope that this fixes the warning on 64bit.
14661 2008-04-23 07:08:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14663 gst/gstsegment.c: Document the new function. Use g_slice_dup() (no need for gst_segment_init()).
14664 Original commit message from CVS:
14665 * gst/gstsegment.c:
14666 Document the new function. Use g_slice_dup() (no need for
14667 gst_segment_init()).
14669 2008-04-23 06:57:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14671 docs/gst/gstreamer-sections.txt: Move GParamSepc macros to standart section.
14672 Original commit message from CVS:
14673 * docs/gst/gstreamer-sections.txt:
14674 Move GParamSepc macros to standart section.
14676 Dn't document _get_type - its in private section in docs anyway and
14677 this doc-blob was incomplete.
14679 Fix wrong symbol names in docs.
14681 Add once doc sentence.
14682 * tests/check/gst/.cvsignore:
14685 2008-04-21 10:25:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14687 docs/gst/Makefile.am: And remove those libs here.
14688 Original commit message from CVS:
14689 * docs/gst/Makefile.am:
14690 And remove those libs here.
14692 2008-04-21 09:29:37 +0000 Tim-Philipp Müller <tim@centricular.net>
14694 docs/libs/Makefile.am: Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
14695 Original commit message from CVS:
14696 * docs/libs/Makefile.am:
14697 Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
14699 2008-04-21 08:34:09 +0000 Olivier Crete <tester@tester.ca>
14701 plugins/elements/gstqueue.c: Add the min-threshold to the min latency if possible. Fixes #529148.
14702 Original commit message from CVS:
14703 Patch by: Olivier Crete <tester at tester dot ca>
14704 * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
14705 Add the min-threshold to the min latency if possible. Fixes #529148.
14707 2008-04-21 07:45:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14709 docs/gst/gstreamer.types.in: Stupid editor, I removed that line as it should go in yet.
14710 Original commit message from CVS:
14711 * docs/gst/gstreamer.types.in:
14712 Stupid editor, I removed that line as it should go in yet.
14714 2008-04-21 07:42:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14716 docs/: Remove library types fro core docs and have them in libs docs.
14717 Original commit message from CVS:
14718 * docs/gst/gstreamer.types.in:
14719 * docs/libs/gstreamer-libs.types:
14720 Remove library types fro core docs and have them in libs docs.
14721 Reformat and cleanup. Add comment for miniobject types.
14723 2008-04-20 16:32:03 +0000 Tim-Philipp Müller <tim@centricular.net>
14725 gst/gsturi.c: Fix leak: g_strdown operates on the string in place, while g_ascii_strdown() returns a newly-allocated ...
14726 Original commit message from CVS:
14727 * gst/gsturi.c: (gst_uri_get_protocol):
14728 Fix leak: g_strdown operates on the string in place, while
14729 g_ascii_strdown() returns a newly-allocated string.
14731 2008-04-20 09:55:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14733 tools/gst-inspect.c: Print the URI protocols and the URI type supported by the element.
14734 Original commit message from CVS:
14735 * tools/gst-inspect.c: (print_uri_handler_info),
14736 (print_element_info):
14737 Print the URI protocols and the URI type supported by the element.
14739 2008-04-19 16:05:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14741 gst/gsttaglist.c: Use g_value_take_string() instead of the deprecated g_value_set_string_take_ownership().
14742 Original commit message from CVS:
14743 * gst/gsttaglist.c: (gst_tag_merge_strings_with_comma):
14744 Use g_value_take_string() instead of the deprecated
14745 g_value_set_string_take_ownership().
14747 2008-04-19 15:42:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14749 gst/gstregistrybinary.c: Return the old CRC instead of 0 if we give a NULL buffer or a buffer with a length of 0.
14750 Original commit message from CVS:
14751 * gst/gstregistrybinary.c: (_gst_crc32):
14752 Return the old CRC instead of 0 if we give a NULL buffer
14753 or a buffer with a length of 0.
14755 2008-04-19 15:36:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14757 gst/gsturi.c: A valid URI scheme can also include '+', '-' and '.' additional to alphanumeric characters as per RFC 3...
14758 Original commit message from CVS:
14759 * gst/gsturi.c: (gst_uri_protocol_check_internal),
14760 (gst_uri_get_protocol), (gst_uri_has_protocol),
14761 (gst_uri_construct), (gst_uri_handler_set_uri):
14762 A valid URI scheme can also include '+', '-' and '.' additional
14763 to alphanumeric characters as per RFC 3986 Section 3.1.
14764 Handle URI schemes case insensitive in all places and convert
14765 to lower-case when constructing an URI or setting an URI with
14766 the GstURIHandler interface. Fixes bug #528868.
14767 All elements can still assume (as before) that they will
14768 get passed URIs with a lower-case URI scheme by the GstURIHandler
14771 2008-04-17 10:09:39 +0000 Tim-Philipp Müller <tim@centricular.net>
14773 gst/: Don't use g_atomic_set_int where it's not needed.
14774 Original commit message from CVS:
14775 * gst/gstcaps.c: (gst_static_caps_get):
14776 * gst/gstclock.c: (gst_clock_entry_new):
14777 Don't use g_atomic_set_int where it's not needed.
14779 2008-04-17 08:45:19 +0000 Wim Taymans <wim.taymans@gmail.com>
14781 gst/: Fix 2 caps leaks.
14782 Original commit message from CVS:
14783 * gst/gstvalue.c: (gst_value_deserialize_caps):
14784 * gst/parse/grammar.y:
14787 2008-04-17 08:34:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14789 gst/gstutils.c: Use g_atomic_int_set() here too instead of assignment + g_atomic_int_get().
14790 Original commit message from CVS:
14791 * gst/gstutils.c: (gst_atomic_int_set):
14792 Use g_atomic_int_set() here too instead of assignment +
14793 g_atomic_int_get().
14795 2008-04-17 07:14:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14797 gst/gstutils.*: API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used now that we depend on new enou...
14798 Original commit message from CVS:
14801 API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used
14802 now that we depend on new enough GLib.
14803 * gst/gstcaps.c: (gst_static_caps_get):
14804 * gst/gstclock.c: (gst_clock_entry_new):
14805 * gst/gstinfo.c: (_gst_debug_init), (gst_debug_set_colored),
14806 (gst_debug_set_default_threshold), (_gst_debug_category_new),
14807 (gst_debug_category_set_threshold):
14808 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
14809 (gst_base_sink_set_qos_enabled):
14810 * libs/gst/net/gstnettimeprovider.c:
14811 (gst_net_time_provider_set_property):
14812 Use g_atomic_int_set() instead of gst_atomic_int_set().
14814 2008-04-16 18:48:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14816 gst/gstquery.c: Also use G_GINT64_CONSTANT for the queries.
14817 Original commit message from CVS:
14819 Also use G_GINT64_CONSTANT for the queries.
14821 2008-04-16 18:38:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14823 gst/gstmessage.c: Use G_GINT64_CONSTANT in varargs function.
14824 Original commit message from CVS:
14825 * gst/gstmessage.c:
14826 Use G_GINT64_CONSTANT in varargs function.
14828 2008-04-16 15:51:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14830 gst/gstregistrybinary.c: Initialize the registry magic with zeroes.
14831 Original commit message from CVS:
14832 * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic):
14833 Initialize the registry magic with zeroes.
14835 2008-04-16 14:18:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14837 gst/gstregistrybinary.*: Add crc32 checksum to the binary registry file and check this before accepting a registry file.
14838 Original commit message from CVS:
14839 * gst/gstregistrybinary.c: (_gst_crc32),
14840 (gst_registry_binary_write),
14841 (gst_registry_binary_initialize_magic),
14842 (gst_registry_binary_write_cache),
14843 (gst_registry_binary_check_magic),
14844 (gst_registry_binary_read_cache):
14845 * gst/gstregistrybinary.h:
14846 Add crc32 checksum to the binary registry file and check this before
14847 accepting a registry file.
14848 Also free the data list when writing to the registry file fails.
14850 2008-04-16 13:16:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14852 gst/gstregistrybinary.c: If an element supports the Uri interface, returns a valid pointer to the supported URI proto...
14853 Original commit message from CVS:
14854 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
14855 (gst_registry_binary_load_feature),
14856 (gst_registry_binary_load_plugin):
14857 If an element supports the Uri interface, returns a valid pointer
14858 to the supported URI protocols but this pointer contains nothing
14859 don't try to save that as it will corrupt the registry.
14860 Don't unref the plugin if we added it to the registry already but
14861 fail to load a feature as gst_registry_add_plugin() takes ownership
14863 Improve debugging a bit.
14865 2008-04-16 08:30:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14867 gst/gsttaglist.h: Clarify some tag item docs after discussion on irc.
14868 Original commit message from CVS:
14869 * gst/gsttaglist.h:
14870 Clarify some tag item docs after discussion on irc.
14872 2008-04-15 06:23:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14874 docs/gst/gstreamer-docs.sgml: Remove commented out plugins (they have their own docs). Update comments.
14875 Original commit message from CVS:
14876 * docs/gst/gstreamer-docs.sgml:
14877 Remove commented out plugins (they have their own docs). Update
14880 2008-04-15 06:16:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14882 Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec docs to own section.
14883 Original commit message from CVS:
14884 * docs/gst/gstreamer-docs.sgml:
14885 * docs/gst/gstreamer-sections.txt:
14886 * gst/gstparamspecs.c:
14887 * gst/gstparamspecs.h:
14888 Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec
14889 docs to own section.
14891 This now only documents GValue.
14892 * docs/libs/gstreamer-libs-sections.txt:
14893 * libs/gst/controller/gstcontroller.h:
14894 Remove GST_PARAM_CONTROLLABLE.
14896 2008-04-15 05:54:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14898 docs/README: Correct file path. Tell about how to use -overrides.txt.
14899 Original commit message from CVS:
14901 Correct file path. Tell about how to use -overrides.txt.
14902 * docs/design/draft-tagreading.txt:
14903 Small design update.
14905 2008-04-14 12:12:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14907 gst/gstregistrybinary.c: Fix a typo in a debug message and revert change from yesterday as gst_registry_add_plugin() ...
14908 Original commit message from CVS:
14909 * gst/gstregistrybinary.c: (gst_registry_binary_load_feature),
14910 (gst_registry_binary_load_plugin):
14911 Fix a typo in a debug message and revert change from yesterday as
14912 gst_registry_add_plugin() will only fail if something is really wrong
14913 already and we can't survive it anyway.
14915 2008-04-14 08:48:50 +0000 Tim-Philipp Müller <tim@centricular.net>
14917 gst/gst.c: Pre-register GstGError GType from a thread-safe context (fixes #527967); unref enum type classes in deinit.
14918 Original commit message from CVS:
14919 * gst/gst.c: (init_post), (gst_deinit):
14920 Pre-register GstGError GType from a thread-safe context
14921 (fixes #527967); unref enum type classes in deinit.
14923 2008-04-13 19:58:43 +0000 Rene Stadler <mail@renestadler.de>
14925 gst/gsttagsetter.c: Merging an empty list with another list in KEEP_ALL mode should yield an empty list as result and...
14926 Original commit message from CVS:
14927 Patch by: Rene Stadler <mail at renestadler de>
14928 * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
14929 Merging an empty list with another list in KEEP_ALL mode should
14930 yield an empty list as result and not the second list (#512578).
14931 * tests/check/gst/gsttagsetter.c:
14932 Add unit test for tag merge modes and the aforementioned bug.
14934 2008-04-13 18:50:05 +0000 Rene Stadler <mail@renestadler.de>
14936 gst/gsttaglist.h: Fix description to match the order in the table (#512577).
14937 Original commit message from CVS:
14938 Patch by: Rene Stadler <mail at renestadler de>
14939 * gst/gsttaglist.h:
14940 Fix description to match the order in the table (#512577).
14942 2008-04-13 17:51:02 +0000 Kwang Yul Seo <kwangyul.seo.gmail.com>
14944 Define socklen_t as int if it's not defined yet. Fixes compilation with MSVC6 and other versions where socklen_t is n...
14945 Original commit message from CVS:
14946 Patch by: Kwang Yul Seo <kwangyul.seo gmail com>
14947 * libs/gst/net/gstnettimepacket.h:
14948 * docs/libs/gstreamer-libs-sections.txt:
14949 Define socklen_t as int if it's not defined yet. Fixes compilation
14950 with MSVC6 and other versions where socklen_t is not defined in
14951 the windows headers (#518022).
14953 2008-04-13 13:54:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14955 gst/gstregistrybinary.c: If gst_registry_add_plugin() fails our reference to the plugin is invalid so don't try to us...
14956 Original commit message from CVS:
14957 * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
14958 If gst_registry_add_plugin() fails our reference to the plugin is
14959 invalid so don't try to use it anymore and instead error out.
14961 2008-04-12 20:52:58 +0000 Tim-Philipp Müller <tim@centricular.net>
14963 tools/gst-xmlinspect.c: De-cruft a bit. If no argument is specified, print all elements in
14964 Original commit message from CVS:
14965 * tools/gst-xmlinspect.c: (print_element_info), (main):
14966 De-cruft a bit. If no argument is specified, print all elements in
14967 XML syntax rather than a freestyle list of elements like gst-inspect.
14968 Also, don't print XML header chunk unless we actually have something
14969 to print (ie. don't print it before an error message); print error
14970 message to stderr not stdout. Remove support for printing plugin
14971 info (it would just output something freestyle along the lines of
14972 gst-inspect so far), which fixes #514507. Also add license header.
14974 2008-04-11 09:27:44 +0000 Julien Moutte <julien@moutte.net>
14977 Original commit message from CVS:
14978 2008-04-11 Julien Moutte <julien@fluendo.com>
14980 * configure.ac: Merge platform specific defines, introduce a new
14981 define on OS X to remember that forking when updating registry is
14983 * docs/faq/gst-uninstalled: Updated to include gst-libs in the bad
14985 * gst/gst.c: Don't fork when updating registry if GST_HAVE_UNSAFE_FORK
14987 * gst/gstregistry.c: (gst_registry_scan_path_level): Fixed a bogus
14988 condition that leads to absolutely no plugins being registered on
14991 2008-04-10 20:46:51 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
14993 Add gst_pad_add_*_probe_full() functions with a notify callback that lets the caller free the data it passes to the p...
14994 Original commit message from CVS:
14995 Based on patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
14996 * gst/gstutils.c: (gst_pad_add_data_probe),
14997 (gst_pad_add_data_probe_full), (gst_pad_add_event_probe),
14998 (gst_pad_add_event_probe_full), (gst_pad_add_buffer_probe),
14999 (gst_pad_add_buffer_probe_full):
15001 * docs/gst/gstreamer-sections.txt:
15002 * win32/common/libgstreamer.def:
15003 Add gst_pad_add_*_probe_full() functions with a notify callback that
15004 lets the caller free the data it passes to the probe functions. This
15005 is useful for bindings such as gst-python or gstreamermm (#526814).
15006 API: gst_pad_add_data_probe_full
15007 API: gst_pad_add_buffer_probe_full
15008 API: gst_pad_add_event_probe_full
15009 * tests/check/gst/gstutils.c:
15010 Add minimal unit test to make sure freeing the data actually works
15012 * tests/benchmarks/.cvsignore:
15013 Random cvsignore addendum.
15015 2008-04-10 19:13:46 +0000 Tim-Philipp Müller <tim@centricular.net>
15017 gst/gstdebugutils.h: Mention GstDebugGraphDetails enum type in doc blurb so we get a link to it in the docs (since th...
15018 Original commit message from CVS:
15019 * gst/gstdebugutils.h: (GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS),
15020 (GST_DEBUG_BIN_TO_DOT_FILE):
15021 Mention GstDebugGraphDetails enum type in doc blurb so we get a link
15022 to it in the docs (since these are macros the types of the arguments
15023 won't be shown in the docs otherwise).
15025 2008-04-10 14:10:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15027 gst/gstpad.c: Do not abort on out of memory for pad_alloc_buffer.
15028 Original commit message from CVS:
15030 Do not abort on out of memory for pad_alloc_buffer.
15032 2008-04-10 13:59:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15034 libs/gst/check/gstcheck.c: Remove blank line between symbol name ad parameters to fix gtkdoc warning.
15035 Original commit message from CVS:
15036 * libs/gst/check/gstcheck.c:
15037 Remove blank line between symbol name ad parameters to fix gtkdoc
15040 2008-04-09 22:37:22 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
15042 Expose gst_segment_copy() to make things easier for the c++ bindings.
15043 Original commit message from CVS:
15044 Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
15045 * docs/gst/gstreamer-sections.txt:
15046 * gst/gstsegment.c:
15047 * gst/gstsegment.h:
15048 * win32/common/libgstreamer.def:
15049 Expose gst_segment_copy() to make things easier for the c++ bindings.
15051 API: gst_segment_copy()
15053 2008-04-09 21:27:40 +0000 Tim-Philipp Müller <tim@centricular.net>
15055 gst/gst.c: Fix const position; ref GType classes for enum types to work around thread-safety issues in GLib versions ...
15056 Original commit message from CVS:
15057 * gst/gst.c: (gst_init_get_option_group), (init_post):
15058 Fix const position; ref GType classes for enum types to work
15059 around thread-safety issues in GLib versions < 2.16.
15061 2008-04-09 18:26:15 +0000 Wim Taymans <wim.taymans@gmail.com>
15063 docs/design/part-buffering.txt: Fix some typos and set the estimated total for push mode to -1.
15064 Original commit message from CVS:
15065 * docs/design/part-buffering.txt:
15066 Fix some typos and set the estimated total for push mode to -1.
15067 * gst/gstquery.c: (gst_query_new_buffering):
15068 Set buffering-left to 0 as we're not buffering by default.
15069 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
15070 Implement BUFFERING query.
15072 2008-04-09 17:34:54 +0000 Milosz Derezynski <internalerror@gmail.com>
15074 gst/gsterror.*: Add two new error codes for encrypted content. Fixes #524659.
15075 Original commit message from CVS:
15076 Based on patch by: Milosz Derezynski <internalerror gmail com>
15077 * gst/gsterror.c: (_gst_stream_errors_init):
15079 Add two new error codes for encrypted content. Fixes #524659.
15080 API: GST_STREAM_ERROR_DECRYPT
15081 API: GST_STREAM_ERROR_DECRYPT_NOKEY
15083 2008-04-09 13:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
15085 gst/gstquery.h: Fix typo.
15086 Original commit message from CVS:
15089 * win32/common/libgstreamer.def:
15092 2008-04-09 08:19:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15094 plugins/elements/gstidentity.c: Fix imperfect timestamp/offset checks when we get another NEWSEGMENT event after proc...
15095 Original commit message from CVS:
15096 * plugins/elements/gstidentity.c: (gst_identity_event),
15097 (gst_identity_start):
15098 Fix imperfect timestamp/offset checks when we get another NEWSEGMENT
15099 event after processing some data. Fixes bug #526042.
15101 2008-04-08 20:28:21 +0000 Wim Taymans <wim.taymans@gmail.com>
15103 Rename _avail -> _range
15104 Original commit message from CVS:
15105 * docs/gst/gstreamer-sections.txt:
15106 * gst/gstquery.c: (gst_query_parse_latency),
15107 (gst_query_set_buffering_percent),
15108 (gst_query_parse_buffering_percent),
15109 (gst_query_set_buffering_range), (gst_query_parse_buffering_range):
15111 Rename _avail -> _range
15112 API: gst_query_set_buffering_range
15113 API: gst_query_parse_buffering_range
15115 2008-04-08 20:17:49 +0000 Wim Taymans <wim.taymans@gmail.com>
15117 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...
15118 Original commit message from CVS:
15119 * docs/design/part-buffering.txt:
15122 * gst/gstquery.c: (gst_query_parse_latency),
15123 (gst_query_new_buffering), (gst_query_set_buffering_percent),
15124 (gst_query_parse_buffering_percent):
15126 Add busy field and quark for the buffering query so that the app can
15127 only use the query to see if buffering is in progress.
15129 2008-04-08 19:59:06 +0000 Wim Taymans <wim.taymans@gmail.com>
15131 Reorder the message docs and headers for clarity.
15132 Original commit message from CVS:
15133 * docs/gst/gstreamer-sections.txt:
15134 * gst/gstmessage.c: (gst_message_set_buffering_stats),
15135 (gst_message_parse_buffering_stats):
15136 * gst/gstmessage.h:
15137 * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
15138 (gst_query_parse_latency), (gst_query_new_buffering),
15139 (gst_query_set_buffering_percent),
15140 (gst_query_parse_buffering_percent),
15141 (gst_query_set_buffering_stats), (gst_query_parse_buffering_stats),
15142 (gst_query_set_buffering_avail), (gst_query_parse_buffering_avail):
15144 Reorder the message docs and headers for clarity.
15145 Add aditional buffering stats API for messages.
15146 Add buffering query.
15147 Convert some leftover queries to use GstQuark.
15148 API: gst_message_set_buffering_stats
15149 API: gst_message_parse_buffering_stats
15150 API: GST_QUERY_BUFFERING
15151 API: GstBufferingMode
15152 API: gst_query_new_buffering
15153 API: gst_query_set_buffering_percent
15154 API: gst_query_parse_buffering_percent
15155 API: gst_query_set_buffering_stats
15156 API: gst_query_parse_buffering_stats
15157 API: gst_query_set_buffering_avail
15158 API: gst_query_parse_buffering_avail
15160 2008-04-08 19:52:22 +0000 Wim Taymans <wim.taymans@gmail.com>
15162 gst/gstmessage.c: Use GstQuark for messages.
15163 Original commit message from CVS:
15164 * gst/gstmessage.c: (gst_message_new_error),
15165 (gst_message_new_warning), (gst_message_new_info),
15166 (gst_message_new_buffering), (gst_message_new_state_changed),
15167 (gst_message_new_clock_provide), (gst_message_new_clock_lost),
15168 (gst_message_new_new_clock), (gst_message_new_segment_start),
15169 (gst_message_new_segment_done), (gst_message_new_duration),
15170 (gst_message_new_async_start), (gst_message_parse_buffering),
15171 (gst_message_parse_state_changed),
15172 (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
15173 (gst_message_parse_new_clock), (gst_message_parse_error),
15174 (gst_message_parse_warning), (gst_message_parse_info),
15175 (gst_message_parse_segment_start),
15176 (gst_message_parse_segment_done), (gst_message_parse_duration),
15177 (gst_message_parse_async_start):
15178 Use GstQuark for messages.
15180 2008-04-08 19:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
15182 gst/gstquark.*: Add some more quarks needed for messages and queries.
15183 Original commit message from CVS:
15184 * gst/gstquark.c: (_priv_gst_quarks_initialize):
15186 Add some more quarks needed for messages and queries.
15188 2008-04-08 19:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
15190 docs/design/part-buffering.txt: Remove the "none" buffering mode, STREAM is a good default.
15191 Original commit message from CVS:
15192 * docs/design/part-buffering.txt:
15193 Remove the "none" buffering mode, STREAM is a good default.
15194 Move estimated-time to the avail query, that's when it will be needed.
15195 Other small typo fixes and updates.
15197 2008-04-07 13:27:32 +0000 Tim-Philipp Müller <tim@centricular.net>
15199 gst/gstindex.c: Don't put descriptions into the nick field of a GEnumValue: it's not meant for that and some language...
15200 Original commit message from CVS:
15201 * gst/gstindex.c: (gst_index_resolver_get_type):
15202 Don't put descriptions into the nick field of a GEnumValue: it's not
15203 meant for that and some language bindings rely on the nick field to
15204 construct constants and the like. Fixes #526705.
15206 2008-04-07 10:48:51 +0000 Tim-Philipp Müller <tim@centricular.net>
15208 Merge other changes from 0.10.19 release branch.
15209 Original commit message from CVS:
15213 Merge other changes from 0.10.19 release branch.
15215 2008-04-06 08:54:47 +0000 Damien Lespiau <damien.lespiau@gmail.com>
15217 configure.ac: Actually build dlls when cross-compiling with mingw32.
15218 Original commit message from CVS:
15219 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
15221 Actually build dlls when cross-compiling with mingw32.
15224 2008-04-05 10:58:11 +0000 Damien Lespiau <damien.lespiau@gmail.com>
15226 gst/gstpoll.c: Fix compilation of GstPoll with mingw32. Fixes bug #526236.
15227 Original commit message from CVS:
15228 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
15230 Fix compilation of GstPoll with mingw32. Fixes bug #526236.
15232 2008-04-04 13:43:26 +0000 Wim Taymans <wim.taymans@gmail.com>
15234 docs/design/draft-latency.txt: Fix typo.
15235 Original commit message from CVS:
15236 * docs/design/draft-latency.txt:
15238 * docs/design/part-buffering.txt:
15239 Update design docs with more buffering ideas.
15241 2008-04-03 21:15:09 +0000 Tim-Philipp Müller <tim@centricular.net>
15243 configure.ac: Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
15244 Original commit message from CVS:
15246 Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
15248 2008-04-03 16:45:02 +0000 Christian Schaller <uraeus@gnome.org>
15250 * gstreamer.spec.in:
15251 update spec to work with docs
15252 Original commit message from CVS:
15253 update spec to work with docs
15255 2008-04-03 14:49:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15257 configure.ac: Revert part that belongs to the preset patch.
15258 Original commit message from CVS:
15260 Revert part that belongs to the preset patch.
15262 2008-04-03 14:26:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15264 configure.ac: Add qoutes to the define. Fixes # 525961.
15265 Original commit message from CVS:
15267 Add qoutes to the define. Fixes # 525961.
15269 2008-04-03 07:52:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15271 plugins/indexers/: Use GSlice when possible.
15272 Original commit message from CVS:
15273 * plugins/indexers/gstfileindex.c: (_file_index_id_free),
15274 (gst_file_index_load), (gst_file_index_add_id),
15275 (gst_file_index_get_assoc_entry):
15276 * plugins/indexers/gstmemindex.c: (gst_mem_index_free_format),
15277 (gst_mem_index_free_id), (gst_mem_index_add_id),
15278 (gst_mem_index_index_format):
15279 Use GSlice when possible.
15281 2008-04-02 17:45:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15283 libs/gst/controller/gstinterpolationcontrolsource.c: Use GSlice for allocating the control points.
15284 Original commit message from CVS:
15285 * libs/gst/controller/gstinterpolationcontrolsource.c:
15286 (gst_control_point_free),
15287 (gst_interpolation_control_source_set_internal):
15288 Use GSlice for allocating the control points.
15290 2008-04-02 17:21:40 +0000 Wim Taymans <wim.taymans@gmail.com>
15292 plugins/elements/gsttypefindelement.*: Cleanup properties.
15293 Original commit message from CVS:
15294 * plugins/elements/gsttypefindelement.c:
15295 (gst_type_find_element_class_init),
15296 (gst_type_find_element_set_property),
15297 (gst_type_find_element_get_property),
15298 (gst_type_find_element_activate):
15299 * plugins/elements/gsttypefindelement.h:
15300 Cleanup properties.
15301 Fix pad leak when peer query fails.
15302 We can still typefind when the peer returns -1.
15303 Add property to force caps and bypass typefinding. This will be used in
15307 2008-04-01 13:55:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15309 configure.ac: Require GLib 2.12.
15310 Original commit message from CVS:
15313 * gst/glib-compat-private.h:
15314 * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free):
15315 * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
15316 Unconditionally use GSlice for allocation.
15317 * gst/gstpoll.c: (gst_poll_new), (gst_poll_free):
15318 * gst/gstsegment.c: (gst_segment_new), (gst_segment_free):
15319 * gst/gststructure.c: (gst_structure_id_empty_new_with_size),
15320 (gst_structure_free):
15321 Use GSlice for allocation.
15323 2008-04-01 13:48:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15325 gst/parse/: Require a new enough flex and bison and remove the parser hacks to use a pre-regenerated version.
15326 Original commit message from CVS:
15327 * gst/parse/Makefile.am:
15328 * gst/parse/grammar.tab.pre.c:
15329 * gst/parse/grammar.tab.pre.h:
15330 * gst/parse/lex._gst_parse_yy.pre.c:
15331 Require a new enough flex and bison and remove the parser hacks to use
15332 a pre-regenerated version.
15334 2008-04-01 10:25:35 +0000 Jason Zhao <E3423C@motorola.com>
15336 configure.ac: Add a configure switch to disable option parsing in gst_init.
15337 Original commit message from CVS:
15338 2008-04-01 Julien Moutte <julien@fluendo.com>
15339 patch by: Jason Zhao <E3423C@motorola.com>
15340 * configure.ac: Add a configure switch to disable option parsing
15344 2008-03-31 13:47:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15346 MacOS has plugins under .so or under .dylib. Add detection for MacOS and handle this case.
15347 Original commit message from CVS:
15349 * gst/gstregistry.c:
15350 MacOS has plugins under .so or under .dylib. Add detection for MacOS
15351 and handle this case.
15353 Add a comment here describing, why we stat each plugin and not try to
15356 2008-03-31 10:21:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15358 libs/gst/base/gstbasetransform.c: Also unset the GAP flag on buffers if we're working inplace but the element is not ...
15359 Original commit message from CVS:
15360 * libs/gst/base/gstbasetransform.c:
15361 (gst_base_transform_prepare_output_buffer):
15362 Also unset the GAP flag on buffers if we're working inplace but
15363 the element is not GAP-aware.
15364 Mark a comment as FIXME 0.11.
15366 2008-03-31 08:32:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15368 gst/gst.c: Fix type in log message and add one to ease seeing how long registry cache verification takes.
15369 Original commit message from CVS:
15371 Fix type in log message and add one to ease seeing how long registry
15372 cache verification takes.
15373 * gst/gstregistry.c:
15374 Only test plugin filenames against G_MODULE_SUFFIX.
15376 2008-03-31 07:49:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15378 gst/gstdebugutils.c: Improve handling ghost/proxy pads.
15379 Original commit message from CVS:
15380 * gst/gstdebugutils.c:
15381 Improve handling ghost/proxy pads.
15383 2008-03-27 19:13:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15385 Expose macro to docs and fix link to it.
15386 Original commit message from CVS:
15387 * docs/gst/gstreamer-sections.txt:
15390 Expose macro to docs and fix link to it.
15392 2008-03-27 15:23:55 +0000 Michael Smith <msmith@xiph.org>
15394 libs/gst/dataprotocol/dataprotocol.c: When calculating GDP body CRC, use the correct pointer.
15395 Original commit message from CVS:
15396 * libs/gst/dataprotocol/dataprotocol.c:
15397 (gst_dp_packet_from_event_1_0):
15398 When calculating GDP body CRC, use the correct pointer.
15399 Fixes part of #522401.
15401 2008-03-24 16:56:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
15403 plugins/elements/gstidentity.c: Identity is not always a passthrough element, it can modify the buffer timestamps whe...
15404 Original commit message from CVS:
15405 Patch by: Mark Nauwelaerts <manauw at skynet be>
15406 * plugins/elements/gstidentity.c: (gst_identity_class_init),
15407 (gst_identity_init), (gst_identity_prepare_output_buffer):
15408 Identity is not always a passthrough element, it can modify the buffer
15409 timestamps when it has a datarate and operates in single-segment mode.
15410 We therefore make it an in_place filter with a custom buffer prepare
15411 function that conditionally makes the input buffer metadata writable
15412 when needed. Fixes #523985.
15414 2008-03-24 16:44:25 +0000 Mark Nauwelaerts <manauw@skynet.be>
15416 Small documentation fixes. Fixes #523978.
15417 Original commit message from CVS:
15418 Patch by: Mark Nauwelaerts <manauw at skynet be>
15420 * libs/gst/base/gstbasesrc.h:
15421 * libs/gst/base/gstbasetransform.c:
15422 * libs/gst/check/gstcheck.c:
15423 Small documentation fixes. Fixes #523978.
15425 2008-03-24 16:31:30 +0000 Wim Taymans <wim.taymans@gmail.com>
15427 plugins/elements/: Also retry our poll_wait when we get EAGAIN. Fixes #524041.
15428 Original commit message from CVS:
15429 * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
15430 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
15431 Also retry our poll_wait when we get EAGAIN. Fixes #524041.
15433 2008-03-24 10:38:31 +0000 Wim Taymans <wim.taymans@gmail.com>
15435 plugins/elements/gstmultiqueue.c: When trying to make room in the queue, bump the max allowed buffers bigger than the...
15436 Original commit message from CVS:
15437 * plugins/elements/gstmultiqueue.c: (single_queue_overrun_cb),
15438 (single_queue_underrun_cb):
15439 When trying to make room in the queue, bump the max allowed buffers
15440 bigger than the current amount of buffers in the queue. this fixes some
15441 nasty deadlocks in multiqueue when dynamically changing the limits of
15444 2008-03-24 10:33:41 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
15446 gst/gstcaps.*: Constify the field gchar * params in set_simple and friends.
15447 Original commit message from CVS:
15448 Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
15449 * gst/gstcaps.c: (gst_caps_set_simple),
15450 (gst_caps_set_simple_valist), (gst_caps_intersect):
15452 Constify the field gchar * params in set_simple and friends.
15455 2008-03-24 10:29:05 +0000 Wim Taymans <wim.taymans@gmail.com>
15457 gst/gstvalue.c: Transform a GstObject to a more meaningfull string that includes the object type in addition to its n...
15458 Original commit message from CVS:
15459 * gst/gstvalue.c: (gst_value_transform_object_string):
15460 Transform a GstObject to a more meaningfull string that includes the
15461 object type in addition to its name.
15463 2008-03-23 15:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15465 ChangeLog: ChangeLog surgery to add bugnumber to commit.
15466 Original commit message from CVS:
15468 ChangeLog surgery to add bugnumber to commit.
15470 2008-03-23 14:24:48 +0000 Rene Stadler <mail@renestadler.de>
15472 libs/gst/base/gstbasetransform.c: Fix confusing documentation.
15473 Original commit message from CVS:
15474 * libs/gst/base/gstbasetransform.c:
15475 (gst_base_transform_set_gap_aware): Fix confusing documentation.
15477 2008-03-23 11:40:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15479 gst/gstregistrybinary.c: Rename constant everywhere and don't forget one occurence.
15480 Original commit message from CVS:
15481 * gst/gstregistrybinary.c: (gst_registry_binary_write):
15482 Rename constant everywhere and don't forget one occurence.
15484 2008-03-23 11:29:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15486 gst/gstregistrybinary.c: Align memory to the pointer size even if the architecture allows unaligned memory access. Un...
15487 Original commit message from CVS:
15488 * gst/gstregistrybinary.c: (gst_registry_binary_write):
15489 Align memory to the pointer size even if the architecture allows
15490 unaligned memory access. Unaligned memory access usually comes with
15491 performance penality.
15493 2008-03-23 11:23:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15495 gst/gstregistrybinary.c: Align memory to the pointer size instead of always 32 bit. Fixes unaligned memory accesses o...
15496 Original commit message from CVS:
15497 * gst/gstregistrybinary.c: (gst_registry_binary_write),
15498 (gst_registry_binary_check_magic),
15499 (gst_registry_binary_load_pad_template),
15500 (gst_registry_binary_load_feature),
15501 (gst_registry_binary_load_plugin):
15502 Align memory to the pointer size instead of always 32 bit. Fixes
15503 unaligned memory accesses on ia64 and friends.
15504 * gst/gstregistrybinary.h:
15505 Bump binary registry format version for this as it changes the
15506 format on those architectures that don't have unaligned access
15507 and 64 bit pointers.
15509 2008-03-22 14:56:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15511 Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and use it everywhere for GParamSpecs that use static...
15512 Original commit message from CVS:
15513 * docs/pwg/advanced-dparams.xml:
15514 * docs/pwg/building-props.xml:
15515 * docs/pwg/other-source.xml:
15516 * gst/glib-compat.h:
15517 * gst/gstbin.c: (gst_bin_class_init):
15518 * gst/gstclock.c: (gst_clock_class_init):
15519 * gst/gstindex.c: (gst_index_class_init):
15520 * gst/gstobject.c: (gst_object_class_init):
15521 * gst/gstpad.c: (gst_pad_class_init):
15522 * gst/gstpipeline.c: (gst_pipeline_class_init):
15523 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
15524 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
15525 * libs/gst/base/gstbasetransform.c:
15526 (gst_base_transform_class_init):
15527 * libs/gst/base/gstdataqueue.c: (gst_data_queue_class_init):
15528 * libs/gst/check/gstcheck.c: (_gst_check_fault_handler_restore),
15529 (_gst_check_fault_handler_sighandler),
15530 (_gst_check_fault_handler_setup), (gst_check_init):
15531 * libs/gst/controller/gstcontroller.c:
15532 (_gst_controller_class_init):
15533 * libs/gst/controller/gstlfocontrolsource.c:
15534 (gst_lfo_control_source_class_init):
15535 * libs/gst/net/gstnetclientclock.c:
15536 (gst_net_client_clock_class_init):
15537 * libs/gst/net/gstnettimeprovider.c:
15538 (gst_net_time_provider_class_init):
15539 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
15540 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
15541 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
15542 * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
15543 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
15544 * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
15545 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
15546 * plugins/elements/gstidentity.c: (gst_identity_class_init):
15547 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_class_init):
15548 * plugins/elements/gstqueue.c: (gst_queue_class_init):
15549 * plugins/elements/gsttee.c: (gst_tee_class_init):
15550 * plugins/elements/gsttypefindelement.c:
15551 (gst_type_find_element_class_init):
15552 * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
15553 Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and
15554 use it everywhere for GParamSpecs that use static strings (i.e. all).
15555 This gives us less memory usage, fewer allocations and thus less
15556 memory defragmentation. Fixes bug #523806.
15558 2008-03-22 14:51:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15560 API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
15561 Original commit message from CVS:
15562 * gst/gstminiobject.c: (gst_value_dup_mini_object),
15563 (gst_param_spec_mini_object):
15564 * gst/gstminiobject.h:
15565 * win32/common/libgstreamer.def:
15566 * docs/gst/gstreamer-sections.txt:
15567 API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
15568 GST_TYPE_PARAM_MINI_OBJECT and gst_value_dup_mini_object. Also move
15569 GstParamSpecMiniObject into a public header for this.
15570 This make GstMiniObject a bit more consistent with GObject and makes
15571 it possible to extend the param specs.
15572 gst_value_dup_mini_object is mainly useful for set_property methods.
15574 * tools/gst-inspect.c: (print_element_properties_info):
15575 Print something useful for GstMiniObject properties and not just
15578 2008-03-21 16:11:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15580 Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent and add it to the (private part) of the docs to f...
15581 Original commit message from CVS:
15582 * docs/gst/gstreamer-sections.txt:
15583 * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
15584 (gst_registry_binary_check_magic):
15585 * gst/gstregistrybinary.h:
15586 Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent
15587 and add it to the (private part) of the docs to fix the build.
15589 2008-03-21 15:52:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15591 gst/gstregistrybinary.*: Don't use GST_MAJORMINOR for the binary registry version. Instead hardcode a value that must...
15592 Original commit message from CVS:
15593 * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
15594 (gst_registry_binary_check_magic),
15595 (gst_registry_binary_read_cache):
15596 * gst/gstregistrybinary.h:
15597 Don't use GST_MAJORMINOR for the binary registry version. Instead
15598 hardcode a value that must be changed whenever the format changes
15599 in an incompatible way.
15600 Also don't GST_ERROR when there is a version mismatch, just
15601 regenerate the registry silently.
15603 2008-03-21 00:35:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15605 configure.ac: Back to development - 0.10.18.1
15606 Original commit message from CVS:
15608 Back to development - 0.10.18.1
15610 === release 0.10.18 ===
15612 2008-03-21 00:20:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15618 * docs/plugins/inspect/plugin-coreelements.xml:
15619 * docs/plugins/inspect/plugin-coreindexers.xml:
15621 * win32/common/config.h:
15623 Original commit message from CVS:
15626 2008-03-20 23:26:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15657 Original commit message from CVS:
15660 2008-03-18 12:17:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15662 0.10.17.4 pre-release
15663 Original commit message from CVS:
15665 * win32/common/config.h:
15666 0.10.17.4 pre-release
15668 2008-03-18 10:54:52 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
15670 Add new function gst_poll_fd_ignored() for improved Windows compatibility.
15671 Original commit message from CVS:
15672 Patch by: Ole André Vadla Ravnås
15673 <ole dot andre dot ravnas at tandberg dot com>
15674 * docs/gst/gstreamer-sections.txt:
15675 * gst/gstpoll.c: (gst_poll_winsock_error_to_errno),
15676 (gst_poll_update_winsock_event_mask),
15677 (gst_poll_prepare_winsock_active_sets),
15678 (gst_poll_collect_winsock_events), (gst_poll_new), (gst_poll_free),
15679 (gst_poll_add_fd_unlocked), (gst_poll_fd_ctl_write),
15680 (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ignored),
15681 (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
15682 (gst_poll_check_ctrl_commands), (gst_poll_wait):
15684 * win32/common/libgstreamer.def:
15685 Add new function gst_poll_fd_ignored() for improved Windows
15687 Various minor fixes and cleanups. See #520808.
15689 2008-03-17 10:21:59 +0000 Tim-Philipp Müller <tim@centricular.net>
15691 gst/gstindex.*: Don't free key strings which we don't own. Fixes crash in gst_index_entry_free() (#522741).
15692 Original commit message from CVS:
15693 * gst/gstindex.c: (gst_index_entry_free):
15695 Don't free key strings which we don't own. Fixes crash in
15696 gst_index_entry_free() (#522741).
15697 * tests/check/Makefile.am:
15698 * tests/check/gst/.cvsignore:
15699 * tests/check/gst/gstindex.c: (test_index_entries),
15700 (gst_index_suite), (gst_index):
15701 Add unit test for the above.
15703 2008-03-11 14:09:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15705 win32/common/libgstreamer.def: Remove symbols that were removed recently. Fixes bug #521740.
15706 Original commit message from CVS:
15707 * win32/common/libgstreamer.def:
15708 Remove symbols that were removed recently. Fixes bug #521740.
15710 2008-03-11 00:24:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15712 0.10.17.3 pre-release
15713 Original commit message from CVS:
15715 * win32/common/config.h:
15716 0.10.17.3 pre-release
15718 2008-03-11 00:23:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15720 configure.ac: Release 0.10.17.3
15721 Original commit message from CVS:
15725 2008-03-07 15:39:45 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
15727 Remove GstPollMode from the API, it does not make sense to let the application control this.
15728 Original commit message from CVS:
15729 Patch by: Ole André Vadla Ravnås
15730 <ole dot andre dot ravnas at tandberg dot com>
15731 * docs/gst/gstreamer-sections.txt:
15732 * gst/gstpoll.c: (find_index), (gst_poll_free_winsock_event),
15733 (gst_poll_update_winsock_event_mask), (gst_poll_new),
15734 (gst_poll_free), (gst_poll_fd_init), (gst_poll_add_fd_unlocked),
15735 (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
15736 (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_has_closed),
15737 (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
15738 (gst_poll_fd_can_write), (gst_poll_wait),
15739 (gst_poll_set_controllable), (gst_poll_restart),
15740 (gst_poll_set_flushing):
15742 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
15743 * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_start),
15744 (gst_net_time_provider_new):
15745 * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
15746 * plugins/elements/gstfdsrc.c: (gst_fd_src_start):
15747 * tests/benchmarks/gstpollstress.c: (main):
15748 * tests/check/gst/gstpoll.c: (GST_START_TEST), (gst_poll_suite):
15749 Remove GstPollMode from the API, it does not make sense to let the
15750 application control this.
15751 Add support for Win32.
15752 Fix the testsuite. Fixes #520671.
15754 2008-03-07 13:19:12 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
15756 gst/gstregistrybinary.c: Include io.h for write() and close() when building with MSVC. Fixes bug #520877.
15757 Original commit message from CVS:
15758 Patch by: Ole André Vadla Ravnås
15759 <ole dot andre dot ravnas at tandberg dot com>
15760 * gst/gstregistrybinary.c:
15761 Include io.h for write() and close() when building with MSVC. Fixes
15764 2008-03-07 11:12:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15766 Move registry backend API to private headers where we can. Add fixme-0.11 comments for the others. Add stubs for the ...
15767 Original commit message from CVS:
15769 * gst/gst_private.h:
15770 * gst/gstconfig.h.in:
15771 * gst/gstregistry.h:
15772 * gst/gstregistrybinary.c:
15773 * win32/common/gstconfig.h:
15774 Move registry backend API to private headers where we can. Add
15775 fixme-0.11 comments for the others. Add stubs for the xml backend when
15776 using the binary to ensure they functions exists (they should not be
15777 used though). Fixes #520756.
15779 2008-03-04 00:14:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15782 Original commit message from CVS:
15784 * win32/common/config.h:
15787 2008-03-03 18:42:04 +0000 Edward Hervey <bilboed@bilboed.com>
15789 Switch to using portabl gsize/gssize instead of size_t/ssize_t
15790 Original commit message from CVS:
15791 * gst/gstregistrybinary.c: (gst_registry_binary_write),
15792 (gst_registry_binary_read_cache):
15793 * gst/gstregistryxml.c: (gst_registry_save):
15794 * gst/gsturi.c: (unescape_string), (gst_uri_has_protocol):
15795 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file):
15796 * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
15797 (gst_file_src_map_small_region), (gst_file_src_create_mmap):
15798 Switch to using portabl gsize/gssize instead of size_t/ssize_t
15801 2008-03-03 18:14:33 +0000 Edward Hervey <bilboed@bilboed.com>
15803 gst/gstminiobject.c: Import gst_private.h before any other header that might include other glib headers. This fixes t...
15804 Original commit message from CVS:
15805 * gst/gstminiobject.c:
15806 Import gst_private.h before any other header that might include other
15807 glib headers. This fixes the build on windows using native compilers.
15809 2008-03-03 14:48:50 +0000 Tim-Philipp Müller <tim@centricular.net>
15811 win32/common/gstconfig.h: Add here too, just for completeness.
15812 Original commit message from CVS:
15813 * win32/common/gstconfig.h:
15814 Add here too, just for completeness.
15816 2008-03-03 14:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
15818 Fix broken use of config.h-defined preprocessor directive in a public header file. Add a corresponding define to gstc...
15819 Original commit message from CVS:
15821 * gst/gstconfig.h.in:
15822 * gst/gstregistry.h:
15823 Fix broken use of config.h-defined preprocessor directive in a public
15824 header file. Add a corresponding define to gstconfig.h, since we can't
15825 really remove those function declarations from the header file now
15826 (or can we? and why are they there in the first place?).
15828 2008-03-03 10:07:21 +0000 Andy Wingo <wingo@pobox.com>
15830 tests/check/gst/gststructure.c (GST_START_TEST): Add a check for the new warning.
15831 Original commit message from CVS:
15832 2008-03-03 Andy Wingo <wingo@pobox.com>
15833 * tests/check/gst/gststructure.c (GST_START_TEST): Add a check for
15835 * gst/gststructure.c (gst_structure_from_string): Warn if
15836 structure_from_string didn't consume the whole string, but the
15837 caller did not provide an end pointer.
15839 2008-03-01 11:21:30 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
15841 gst/gstregistryxml.c: Strings allocated by libxml2 should be freed with xmlFree(), not with g_free(). Fixes issues on...
15842 Original commit message from CVS:
15843 Patch by: Fabrizio Gennari <fabrizio.ge at tiscali it>
15844 * gst/gstregistryxml.c: (read_string), (load_feature):
15845 Strings allocated by libxml2 should be freed with xmlFree(), not
15846 with g_free(). Fixes issues on windows in certain contexts (#519698).
15848 2008-02-29 18:38:54 +0000 Tim-Philipp Müller <tim@centricular.net>
15850 gst/gstinterface.c: Don't crash if the element supports the interface queried, but does not implement GstImplementsIn...
15851 Original commit message from CVS:
15852 * gst/gstinterface.c: (gst_element_implements_interface):
15853 Don't crash if the element supports the interface queried, but does
15854 not implement GstImplementsInterface. Fixes #519584.
15855 * tests/check/Makefile.am:
15856 * tests/check/gst/.cvsignore:
15857 * tests/check/gst/gstinterface.c:
15858 Add unit test for the above.
15860 2008-02-29 15:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
15862 libs/gst/base/gstbasesink.c: Small doc update.
15863 Original commit message from CVS:
15864 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
15867 2008-02-29 15:22:34 +0000 Wim Taymans <wim.taymans@gmail.com>
15869 gst/gstsegment.c: Improve some comment.
15870 Original commit message from CVS:
15871 * gst/gstsegment.c: (gst_segment_set_seek),
15872 (gst_segment_to_stream_time):
15873 Improve some comment.
15874 Update variables where it makes more sense.
15876 2008-02-29 14:23:17 +0000 Rene Stadler <mail@renestadler.de>
15878 gst/gsturi.c: Use the get_protocols_full vfunc if get_protocols is NULL. Fixes
15879 Original commit message from CVS:
15880 * gst/gsturi.c: (gst_uri_handler_get_protocols):
15881 Use the get_protocols_full vfunc if get_protocols is NULL. Fixes
15882 URIHandlers implemented using language bindings.
15884 2008-02-29 13:59:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15886 And correct even more valid sparse warnings.
15887 Original commit message from CVS:
15888 * gst/gstelementfactory.h:
15889 * tests/check/elements/fakesink.c:
15890 * tests/check/elements/fakesrc.c: (setup_fakesrc):
15891 * tests/check/elements/fdsrc.c: (setup_fdsrc):
15892 * tests/check/elements/filesink.c: (setup_filesink):
15893 * tests/check/elements/filesrc.c: (setup_filesrc):
15894 * tests/check/elements/identity.c: (setup_identity):
15895 * tests/check/elements/tee.c:
15896 * tests/check/generic/sinks.c:
15897 * tests/check/generic/states.c: (setup), (teardown):
15898 * tests/check/gst/gst.c:
15899 * tests/check/gst/gstabi.c:
15900 * tests/check/gst/gstbin.c:
15901 * tests/check/gst/gstbus.c: (pull_messages):
15902 * tests/check/gst/gstcaps.c:
15903 * tests/check/gst/gstelement.c:
15904 * tests/check/gst/gstevent.c:
15905 * tests/check/gst/gstghostpad.c:
15906 * tests/check/gst/gstiterator.c:
15907 * tests/check/gst/gstmessage.c:
15908 * tests/check/gst/gstminiobject.c: (my_foo_init):
15909 * tests/check/gst/gstobject.c: (thread_name_object),
15910 (gst_object_suite):
15911 * tests/check/gst/gstpad.c:
15912 * tests/check/gst/gstplugin.c:
15913 * tests/check/gst/gstpoll.c:
15914 * tests/check/gst/gstquery.c:
15915 * tests/check/gst/gstsegment.c:
15916 * tests/check/gst/gststructure.c:
15917 * tests/check/gst/gstsystemclock.c:
15918 * tests/check/gst/gsttask.c:
15919 * tests/check/gst/gstutils.c:
15920 * tests/check/gst/gstvalue.c:
15921 * tests/check/gst/struct_hppa.h:
15922 * tests/check/gst/struct_i386.h:
15923 * tests/check/gst/struct_ppc32.h:
15924 * tests/check/gst/struct_ppc64.h:
15925 * tests/check/gst/struct_x86_64.h:
15926 * tests/check/libs/adapter.c: (create_and_fill_adapter):
15927 * tests/check/libs/basesrc.c:
15928 * tests/check/libs/controller.c: (GST_START_TEST):
15929 * tests/check/libs/gdp.c:
15930 * tests/check/libs/gstnetclientclock.c:
15931 * tests/check/libs/gstnettimeprovider.c:
15932 * tests/check/libs/libsabi.c:
15933 * tests/check/libs/struct_hppa.h:
15934 * tests/check/libs/struct_i386.h:
15935 * tests/check/libs/struct_ppc32.h:
15936 * tests/check/libs/struct_ppc64.h:
15937 * tests/check/libs/struct_x86_64.h:
15938 * tests/check/pipelines/cleanup.c:
15939 * tests/check/pipelines/simple-launch-lines.c:
15940 * tests/check/pipelines/stress.c:
15941 And correct even more valid sparse warnings.
15942 * win32/common/libgstreamer.def:
15943 Add gst_poll_fd_init to the list of symbols.
15945 2008-02-29 12:41:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15947 Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
15948 Original commit message from CVS:
15949 * gst/gstconfig.h.in:
15950 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
15951 * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
15952 (gst_check_log_critical_func), (gst_check_drop_buffers),
15953 (gst_check_element_push_buffer_list):
15954 * libs/gst/controller/gstcontroller.c: (gst_controller_get),
15955 (gst_controller_get_type):
15956 * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
15957 (gst_object_get_controller), (gst_object_get_control_source):
15958 * libs/gst/controller/gstinterpolationcontrolsource.c:
15959 (gst_interpolation_control_source_new):
15960 * libs/gst/controller/gstlfocontrolsource.c:
15961 (gst_lfo_control_source_new):
15962 * libs/gst/dataprotocol/dataprotocol.c:
15963 (gst_dp_event_from_packet_0_2):
15964 * plugins/elements/gstfdsrc.c:
15965 * plugins/elements/gstmultiqueue.c:
15966 * plugins/elements/gsttee.c:
15967 * plugins/elements/gsttypefindelement.c:
15968 * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
15969 (gst_file_index_add_association):
15970 * plugins/indexers/gstmemindex.c:
15971 * tests/benchmarks/gstpollstress.c: (mess_some_more):
15972 * tests/check/elements/queue.c: (setup_queue):
15973 * tests/check/gst/gstpipeline.c:
15974 * tests/check/libs/collectpads.c: (setup), (teardown),
15975 (gst_collect_pads_suite):
15976 * tests/examples/adapter/adapter_test.c:
15977 * tests/examples/metadata/read-metadata.c: (make_pipeline):
15978 * tests/examples/xml/createxml.c:
15979 * tests/examples/xml/runxml.c:
15980 * tools/gst-inspect.c:
15982 Correct all relevant warnings found by the sparse semantic code
15983 analyzer. This include marking several symbols static, using
15984 NULL instead of 0 for pointers, not using variable sized arrays
15985 on the stack, moving variable declarations to the beginning of
15986 a block and using "foo (void)" instead of "foo ()" for declarations.
15988 2008-02-29 12:05:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15990 plugins/elements/: Don't reset GstPollFDs, this is not necessary at all.
15991 Original commit message from CVS:
15992 * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
15993 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
15994 Don't reset GstPollFDs, this is not necessary at all.
15995 * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
15996 (delayed_restart), (delayed_control):
15997 Use GST_POLL_FD_INIT.
15999 2008-02-29 11:57:42 +0000 Wim Taymans <wim.taymans@gmail.com>
16001 gst/gstpoll.*: Added Since tags.
16002 Original commit message from CVS:
16003 * gst/gstpoll.c: (gst_poll_fd_init):
16006 * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
16007 Use some more init macros.
16009 2008-02-29 11:20:01 +0000 Wim Taymans <wim.taymans@gmail.com>
16011 plugins/elements/: Use init macros and functions.
16012 Original commit message from CVS:
16013 * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
16014 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
16015 Use init macros and functions.
16017 2008-02-29 11:00:43 +0000 Wim Taymans <wim.taymans@gmail.com>
16019 Add INIT macro and _init method for initializing the GstPollFD.
16020 Original commit message from CVS:
16021 * docs/gst/gstreamer-sections.txt:
16022 * gst/gstpoll.c: (gst_poll_fd_init):
16024 Add INIT macro and _init method for initializing the GstPollFD.
16026 2008-02-28 19:58:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16028 Initialize some uninitialized variables as spotted by valgrind.
16029 Original commit message from CVS:
16030 * plugins/elements/gstfdsink.c: (gst_fd_sink_start),
16031 (gst_fd_sink_update_fd):
16032 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
16033 * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
16034 (delayed_restart), (delayed_control):
16035 Initialize some uninitialized variables as spotted by valgrind.
16037 2008-02-28 15:25:59 +0000 Wim Taymans <wim.taymans@gmail.com>
16039 tests/benchmarks/: Add poll stress test.
16040 Original commit message from CVS:
16041 * tests/benchmarks/Makefile.am:
16042 * tests/benchmarks/gstpollstress.c: (mess_some_more), (run_test),
16044 Add poll stress test.
16046 2008-02-28 10:18:02 +0000 Peter Kjellerstedt <pkj@axis.com>
16048 plugins/elements/: Port to GstPoll. See #505417.
16049 Original commit message from CVS:
16050 Patch by: Peter Kjellerstedt <pkj at axis dot com>
16051 * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
16052 (gst_fd_sink_start), (gst_fd_sink_stop), (gst_fd_sink_unlock),
16053 (gst_fd_sink_unlock_stop), (gst_fd_sink_update_fd):
16054 * plugins/elements/gstfdsink.h:
16055 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
16056 (gst_fd_src_start), (gst_fd_src_stop), (gst_fd_src_unlock),
16057 (gst_fd_src_unlock_stop), (gst_fd_src_create),
16058 (gst_fd_src_uri_set_uri):
16059 * plugins/elements/gstfdsrc.h:
16060 Port to GstPoll. See #505417.
16062 2008-02-27 21:18:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16064 win32/common/libgstreamer.def: Add new gst_poll_ symbols to win32 defs.
16065 Original commit message from CVS:
16066 * win32/common/libgstreamer.def:
16067 Add new gst_poll_ symbols to win32 defs.
16069 2008-02-27 19:01:12 +0000 Wim Taymans <wim.taymans@gmail.com>
16071 Use a private stuct to not break ABI.
16072 Original commit message from CVS:
16073 * docs/libs/gstreamer-libs-sections.txt:
16074 * libs/gst/net/gstnetclientclock.c:
16075 (gst_net_client_clock_class_init), (gst_net_client_clock_init),
16076 (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
16077 (gst_net_client_clock_thread), (gst_net_client_clock_start),
16078 (gst_net_client_clock_stop), (gst_net_client_clock_new):
16079 * libs/gst/net/gstnetclientclock.h:
16080 * libs/gst/net/gstnettimeprovider.c:
16081 (gst_net_time_provider_class_init), (gst_net_time_provider_init),
16082 (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
16083 (gst_net_time_provider_start), (gst_net_time_provider_stop),
16084 (gst_net_time_provider_new):
16085 * libs/gst/net/gstnettimeprovider.h:
16086 Use a private stuct to not break ABI.
16088 2008-02-27 18:27:59 +0000 Peter Kjellerstedt <pkj@axis.com>
16090 libs/gst/net/: Massive code removal and cleanups because of GstPoll.
16091 Original commit message from CVS:
16092 Patch by: Peter Kjellerstedt <pkj at axis dot com>
16093 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_init),
16094 (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
16095 (gst_net_client_clock_thread), (gst_net_client_clock_start),
16096 (gst_net_client_clock_stop), (gst_net_client_clock_new):
16097 * libs/gst/net/gstnetclientclock.h:
16098 * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_init),
16099 (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
16100 (gst_net_time_provider_start), (gst_net_time_provider_stop),
16101 (gst_net_time_provider_new):
16102 * libs/gst/net/gstnettimeprovider.h:
16103 Massive code removal and cleanups because of GstPoll.
16106 2008-02-27 18:00:04 +0000 Wim Taymans <wim.taymans@gmail.com>
16108 configure.ac: Add checks for poll, ppoll and pselect.
16109 Original commit message from CVS:
16111 Add checks for poll, ppoll and pselect.
16112 * docs/gst/gstreamer-docs.sgml:
16113 * docs/gst/gstreamer-sections.txt:
16114 Add docs for GstPoll.
16117 * gst/gstpoll.c: (find_index), (selectable_fds),
16118 (pollable_timeout), (choose_mode), (pollfd_to_fd_set),
16119 (fd_set_to_pollfd), (gst_poll_new), (gst_poll_free),
16120 (gst_poll_set_mode), (gst_poll_get_mode),
16121 (gst_poll_add_fd_unlocked), (gst_poll_add_fd),
16122 (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
16123 (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ctl_read),
16124 (gst_poll_fd_has_closed), (gst_poll_fd_has_error),
16125 (gst_poll_fd_can_read_unlocked), (gst_poll_fd_can_read),
16126 (gst_poll_fd_can_write), (gst_poll_wait),
16127 (gst_poll_set_controllable), (gst_poll_restart),
16128 (gst_poll_set_flushing):
16130 Add generic poll abstraction. We ideally don't want to have this in core
16131 here but in glib intead...
16132 This code will be used in various network elements and ultimately for
16133 the nanosecond precision monotonic clock (that's why it's here in core).
16134 It'll allow us to implement cancelable socket operations for windows too.
16135 * tests/check/Makefile.am:
16136 * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
16137 (delayed_stop), (delayed_restart), (delayed_flush),
16138 (delayed_control), (gst_poll_suite):
16139 Add GstPoll unit test.
16141 2008-02-25 15:37:36 +0000 Tim-Philipp Müller <tim@centricular.net>
16143 gst/gstfilter.c: Improve documentation of gst_filter_run(). Fixes #518627.
16144 Original commit message from CVS:
16146 Improve documentation of gst_filter_run(). Fixes #518627.
16148 2008-02-23 16:03:37 +0000 Tim-Philipp Müller <tim@centricular.net>
16150 docs/README: Add a few lines about the new 'check-inspected-versions' target.
16151 Original commit message from CVS:
16153 Add a few lines about the new 'check-inspected-versions' target.
16155 2008-02-21 10:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16157 tests/check/gst/gstevent.c: Add qos to the event test. Rename tcase/tsuite; is not only about custom events.
16158 Original commit message from CVS:
16159 * tests/check/gst/gstevent.c:
16160 Add qos to the event test. Rename tcase/tsuite; is not only about
16163 2008-02-21 10:22:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16165 plugins/elements/gstqueue.c: Ensure that buffer metadata is writeable, before modifying. Spotted by
16166 Original commit message from CVS:
16167 * plugins/elements/gstqueue.c:
16168 Ensure that buffer metadata is writeable, before modifying. Spotted by
16171 2008-02-20 15:44:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16173 plugins/elements/gstqueue.*: When dropping buffers in leaky modes, mark next buffers we sent as
16174 Original commit message from CVS:
16175 * plugins/elements/gstqueue.c:
16176 * plugins/elements/gstqueue.h:
16177 When dropping buffers in leaky modes, mark next buffers we sent as
16180 2008-02-20 12:31:50 +0000 Tim-Philipp Müller <tim@centricular.net>
16182 plugins/elements/gstfilesrc.c: Also, if mmap() fails that would be a READ error, not OPEN_READ.
16183 Original commit message from CVS:
16184 * plugins/elements/gstfilesrc.c: (gst_file_src_map_region):
16185 Also, if mmap() fails that would be a READ error, not OPEN_READ.
16187 2008-02-20 12:26:19 +0000 Tim-Philipp Müller <tim@centricular.net>
16189 plugins/elements/: Remove GstBufferStore, no idea why we were still building it.
16190 Original commit message from CVS:
16191 * plugins/elements/Makefile.am:
16192 * plugins/elements/gstbufferstore.c:
16193 * plugins/elements/gstbufferstore.h:
16194 * plugins/elements/gsttypefindelement.h:
16195 Remove GstBufferStore, no idea why we were still building it.
16196 It's not used anywhere and superseded by GstAdapter.
16197 * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
16198 (gst_file_src_create_mmap):
16199 * plugins/indexers/gstfileindex.c: (gst_file_index_add_association):
16200 Printf format fixes for 64-bit integers.
16202 2008-02-19 13:00:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16204 configure.ac: Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
16205 Original commit message from CVS:
16207 Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
16208 We're not in 0.8 times anymore.
16210 2008-02-19 12:56:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16212 libs/gst/check/gstcheck.*: Make the declaration in the header for gst_check_element_push_buffer_list match the implem...
16213 Original commit message from CVS:
16214 * libs/gst/check/gstcheck.c: (gst_check_drop_buffers),
16215 (gst_check_element_push_buffer_list):
16216 * libs/gst/check/gstcheck.h:
16217 Make the declaration in the header for
16218 gst_check_element_push_buffer_list match the implementation.
16219 Fix up spelling, grammar and wording of the documentation in a few
16220 places, and add the Since keyword to new API functions.
16221 Use g_list_delete_link instead of g_list_remove in
16222 gst_check_drop_buffers, since it's immeasurably more efficient.
16223 * tests/check/elements/fakesrc.c: (GST_START_TEST):
16224 Use new gst_check_drop_buffers function where appropriate.
16225 * win32/common/libgstbase.def:
16226 * win32/common/libgstreamer.def:
16227 Add new symbols gst_collect_pads_take_buffer,
16228 gst_collect_pads_read_buffer, gst_index_set_resolver_full to the
16230 Changelog surgery to add API keyword to new gst_check API.
16232 2008-02-19 08:05:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16234 gst/parse/lex._gst_parse_yy.pre.c: Update pre-generated flex files with flex 2.3.34.
16235 Original commit message from CVS:
16236 * gst/parse/lex._gst_parse_yy.pre.c: (yy_get_next_buffer),
16237 (_gst_parse_yyensure_buffer_stack), (_gst_parse_yylex_init_extra):
16238 Update pre-generated flex files with flex 2.3.34.
16240 2008-02-19 05:49:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16242 gst/gstminiobject.c: Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more friendly to subclasses and not ...
16243 Original commit message from CVS:
16244 * gst/gstminiobject.c:
16245 Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more
16246 friendly to subclasses and not require them to know all internals
16247 of their parent class.
16249 2008-02-15 13:15:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16251 Add sub-buffer functions to collectpads. Fixes #516187.
16252 Original commit message from CVS:
16253 * docs/libs/gstreamer-libs-sections.txt:
16254 * libs/gst/base/gstcollectpads.c:
16255 * libs/gst/base/gstcollectpads.h:
16256 Add sub-buffer functions to collectpads. Fixes #516187.
16257 API: gst_collect_pads_take_buffer(), gst_collect_pads_read_buffer()
16259 2008-02-15 12:33:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16261 gst/gstbuffer.c: Copy selected buffer-flags when creating subbuffers.
16262 Original commit message from CVS:
16264 Copy selected buffer-flags when creating subbuffers.
16267 2008-02-12 12:04:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16269 Properly chain up finalize functions to the parent class.
16270 Original commit message from CVS:
16271 * gst/gstbuffer.c: (gst_buffer_class_init), (gst_buffer_finalize):
16272 * gst/gstevent.c: (gst_event_class_init), (gst_event_finalize):
16273 * gst/gstmessage.c: (gst_message_class_init),
16274 (gst_message_finalize):
16275 * gst/gstquery.c: (gst_query_class_init), (gst_query_finalize):
16276 * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_class_init),
16277 (gst_mmap_buffer_finalize):
16278 Properly chain up finalize functions to the parent class.
16280 2008-02-11 17:53:57 +0000 Siavash Safi <siavash.safi@gmail.com>
16282 gst/gstindex.*: Add new function with option to dispose of user_data in resolver.
16283 Original commit message from CVS:
16284 Patch by: Siavash Safi <siavash dot safi at gmail dot com>
16285 * gst/gstindex.c: (gst_index_finalize), (gst_index_set_resolver),
16286 (gst_index_set_resolver_full):
16288 Add new function with option to dispose of user_data in resolver.
16289 Actually call the dispose function when finalizing the object and not
16290 just when changing the resolver/filter.
16291 API: GstIndex::gst_index_set_resolver_full()
16292 * docs/gst/gstreamer-sections.txt:
16293 Add new function to docs. Fixes #515469.
16295 2008-02-11 08:53:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16297 gst/gstindex.c: Chain up finalize to the parent class. Fixes leaking the GstObject name and other things.
16298 Original commit message from CVS:
16299 * gst/gstindex.c: (gst_index_finalize):
16300 Chain up finalize to the parent class. Fixes leaking the GstObject
16301 name and other things.
16303 2008-02-10 19:48:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16307 ChangeLog surgery: Fix Josep's surname in previous commits
16308 Original commit message from CVS:
16309 ChangeLog surgery: Fix Josep's surname in previous commits
16311 2008-02-08 00:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16313 configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
16314 Original commit message from CVS:
16316 Make DISABLE_DEPRECATED defined *only* during CVS, not during
16317 pre-releases or releases.
16318 * docs/faq/gst-uninstalled:
16320 * docs/random/release:
16321 Change one of the steps - we only upload core & base to Gnome FTP
16323 2008-02-06 12:21:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16325 gst/gstconfig.h.in: Add 'id' for example.
16326 Original commit message from CVS:
16327 * gst/gstconfig.h.in:
16328 Add 'id' for example.
16331 * plugins/elements/gstfdsink.c:
16332 Link to signals. Doc and comment fixes.
16334 2008-02-05 21:22:47 +0000 Tim-Philipp Müller <tim@centricular.net>
16336 gst/: Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is unused and unimplemented; finally, it is plugi...
16337 Original commit message from CVS:
16338 * gst/gstpad.h: (GST_PAD_LINK_SUCCESSFUL):
16339 * gst/gstpluginfeature.h: (GstPluginFeatureClass):
16340 Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is
16341 unused and unimplemented; finally, it is plugin features, not
16342 plugins, that have ranks.
16344 2008-02-05 19:42:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16346 gst/gstpluginfeature.h: Clarify GstRank range docs.
16347 Original commit message from CVS:
16348 * gst/gstpluginfeature.h:
16349 Clarify GstRank range docs.
16351 2008-02-05 18:37:08 +0000 David Schleef <ds@schleef.org>
16353 gst/gst.c: Add a separate gst_deinitialized that prevents gst_init() from being called after gst_deinit(). Fixes #50...
16354 Original commit message from CVS:
16355 * gst/gst.c: Add a separate gst_deinitialized that prevents
16356 gst_init() from being called after gst_deinit(). Fixes #509559
16358 2008-02-05 14:15:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16360 Revert previous changes to the behaviour of GstPadTemplates, etc and the possiblity to call them in class_init as it ...
16361 Original commit message from CVS:
16362 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_base_init),
16363 (gst_bin_class_init):
16364 * gst/gstelement.c: (gst_element_base_class_init),
16365 (gst_element_class_add_pad_template):
16366 * gst/gstpadtemplate.c: (gst_pad_template_init):
16367 * gst/gstpipeline.c: (gst_pipeline_get_type),
16368 (gst_pipeline_base_init), (gst_pipeline_class_init):
16369 * libs/gst/base/gstbasesink.c:
16370 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
16371 (gst_base_src_base_init), (gst_base_src_class_init):
16372 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
16373 (gst_capsfilter_class_init):
16374 * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
16375 (gst_fake_sink_class_init):
16376 * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
16377 (gst_fake_src_class_init):
16378 * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
16379 (gst_fd_sink_class_init):
16380 * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
16381 (gst_fd_src_class_init):
16382 * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
16383 (gst_file_sink_class_init):
16384 * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
16385 (gst_file_src_class_init):
16386 * plugins/elements/gstidentity.c: (gst_identity_base_init),
16387 (gst_identity_class_init):
16388 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
16389 (gst_multi_queue_class_init):
16390 * plugins/elements/gstqueue.c: (gst_queue_base_init),
16391 (gst_queue_class_init):
16392 * plugins/elements/gsttee.c: (gst_tee_base_init),
16393 (gst_tee_class_init):
16394 * plugins/elements/gsttypefindelement.c:
16395 (gst_type_find_element_base_init),
16396 (gst_type_find_element_class_init):
16397 * tests/check/gst/gstelement.c: (gst_element_suite):
16398 Revert previous changes to the behaviour of GstPadTemplates, etc
16399 and the possiblity to call them in class_init as it breaks too
16400 many elements. Reopens bug #491501.
16401 Should be applied again for 0.11, thus added a few FIXME 0.11 at
16404 2008-02-05 09:24:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16406 tools/gst-launch.c: Dump one graph per pipeline state-change and state change name (if GST_DEBUG_DUMP_DOT_DIR is set).
16407 Original commit message from CVS:
16408 * tools/gst-launch.c:
16409 Dump one graph per pipeline state-change and state change name
16410 (if GST_DEBUG_DUMP_DOT_DIR is set).
16412 2008-02-04 14:14:42 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
16414 Be sure that we have a new copy of the caps and not reffed caps from a template
16415 Original commit message from CVS:
16417 * tests/check/gst/gstpad.c:
16418 Be sure that we have a new copy of the caps and not
16419 reffed caps from a template
16421 2008-02-03 12:04:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16423 Don't use base_init where not absolutely necessary. For example it's not necessary anymore for adding pad templates o...
16424 Original commit message from CVS:
16425 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
16426 * gst/gstpipeline.c: (gst_pipeline_get_type),
16427 (gst_pipeline_class_init):
16428 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
16429 (gst_base_sink_class_init):
16430 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
16431 (gst_base_src_class_init):
16432 * libs/gst/base/gstbasetransform.c: (gst_base_transform_get_type),
16433 (gst_base_transform_class_init):
16434 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
16435 (gst_collect_pads_class_init):
16436 * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type):
16437 * libs/gst/net/gstnettimeprovider.c:
16438 (gst_net_time_provider_base_init),
16439 (gst_net_time_provider_class_init):
16440 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
16441 (gst_capsfilter_class_init):
16442 * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
16443 (gst_fake_sink_class_init):
16444 * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
16445 (gst_fake_src_class_init):
16446 * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
16447 (gst_fd_sink_class_init):
16448 * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
16449 (gst_fd_src_class_init):
16450 * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
16451 (gst_file_sink_class_init):
16452 * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
16453 (gst_file_src_class_init):
16454 * plugins/elements/gstidentity.c: (gst_identity_base_init),
16455 (gst_identity_class_init):
16456 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
16457 (gst_multi_queue_class_init):
16458 * plugins/elements/gstqueue.c: (gst_queue_base_init),
16459 (gst_queue_class_init):
16460 * plugins/elements/gsttee.c: (gst_tee_base_init),
16461 (gst_tee_class_init):
16462 * plugins/elements/gsttypefindelement.c:
16463 (gst_type_find_element_base_init),
16464 (gst_type_find_element_class_init):
16465 Don't use base_init where not absolutely necessary. For example it's
16466 not necessary anymore for adding pad templates or setting element
16468 Leave empty base_init functions in several places as GST_BOILERPLATE
16469 still defines and uses them.
16471 2008-02-03 10:48:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16473 gst/: Make it possible (and recommended) to set element details and add pad templates in the class_init functions by ...
16474 Original commit message from CVS:
16475 * gst/gstelement.c: (gst_element_base_class_init),
16476 (gst_element_class_add_pad_template):
16477 * gst/gstpadtemplate.c:
16478 Make it possible (and recommended) to set element details and add
16479 pad templates in the class_init functions by copying the details/pad
16480 templates in GstElement's base_init.
16481 Also make it possible to replace existing pad templates by adding
16482 a new one with the same name. This was done in a hackish fashion
16483 in same elements before already.
16484 Don't reference pad templates that are added a second time. A
16485 new pad template has a refcount of one and is not floating anymore
16486 and to be owned by the element's class. Make this more explicit by
16487 mentioning it in the docs of gst_element_class_add_pad_template().
16488 These changes are backwards compatible. Fixes bug #491501.
16489 * tests/check/gst/gstelement.c:
16490 Add unit test for setting element details, adding pad templates and
16491 replacing them in a subclass.
16493 2008-02-02 06:48:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16495 tools/gst-inspect.c: Fix a few memory leaks.
16496 Original commit message from CVS:
16497 * tools/gst-inspect.c: (print_interfaces),
16498 (print_element_properties_info), (print_pad_info),
16499 (print_signal_info), (print_element_info):
16500 Fix a few memory leaks.
16502 2008-02-01 17:16:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
16504 Add more functions for unit testing: gst_check_drop_buffers, gst_check_caps_equal, gst_check_element_push_buffer_list...
16505 Original commit message from CVS:
16506 * docs/libs/gstreamer-libs-sections.txt:
16507 * libs/gst/check/gstcheck.c:
16508 * libs/gst/check/gstcheck.h:
16509 Add more functions for unit testing: gst_check_drop_buffers,
16510 gst_check_caps_equal, gst_check_element_push_buffer_list,
16511 gst_check_element_push_buffer
16513 2008-02-01 16:37:22 +0000 Julien Moutte <julien@moutte.net>
16515 docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the docs
16516 Original commit message from CVS:
16517 2008-02-01 Julien Moutte <julien@fluendo.com>
16518 * docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the
16520 * gst/gstindex.c: (gst_index_class_init),
16521 (gst_index_free_writer),
16522 (gst_index_finalize), (gst_index_entry_free),
16523 (gst_index_add_association): Fix memory leaks.
16524 * gst/gstversion.h.in: Add GST_CHECK_VERSION macro.
16525 * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init),
16526 (gst_mem_index_free_format), (gst_mem_index_free_id),
16527 (gst_mem_index_finalize): Fix memory leaks.
16528 * win32/common/config.h: Updated to CVS HEAD.
16530 2008-02-01 12:25:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16532 docs/README: Some more details about how the plugin docs works.
16533 Original commit message from CVS:
16535 Some more details about how the plugin docs works.
16536 * docs/plugins/gstreamer-plugins-sections.txt:
16537 Whitespace cleanup.
16539 2008-02-01 12:10:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16541 gst/parse/: Add delayed set-property. This allows to set properties on dynamicaly created objects (pads in videomxer).
16542 Original commit message from CVS:
16543 * gst/parse/grammar.tab.pre.c:
16544 * gst/parse/grammar.tab.pre.h:
16545 * gst/parse/grammar.y:
16546 * gst/parse/lex._gst_parse_yy.pre.c:
16547 Add delayed set-property. This allows to set properties on dynamicaly
16548 created objects (pads in videomxer).
16550 2008-02-01 11:27:32 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
16552 gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
16553 Original commit message from CVS:
16555 Check if caps are not NULL (fix bug #510194)
16557 2008-02-01 10:27:10 +0000 Wim Taymans <wim.taymans@gmail.com>
16559 libs/gst/base/gstbasesink.c: Add fixme regarding EOS in pull mode.
16560 Original commit message from CVS:
16561 * libs/gst/base/gstbasesink.c: (gst_base_sink_loop),
16562 (gst_base_sink_get_position_paused):
16563 Add fixme regarding EOS in pull mode.
16564 Fix position reporting in PAUSED for negative rates.
16566 2008-02-01 10:23:56 +0000 Wim Taymans <wim.taymans@gmail.com>
16568 gst/gstminiobject.c: When replacing a miniobject, do a quick equality check first so that we can avoid a ref/unref pair.
16569 Original commit message from CVS:
16570 * gst/gstminiobject.c: (gst_mini_object_replace):
16571 When replacing a miniobject, do a quick equality check first so that we
16572 can avoid a ref/unref pair.
16574 2008-02-01 10:17:40 +0000 Wim Taymans <wim.taymans@gmail.com>
16576 docs/design/part-synchronisation.txt: Update some docs.
16577 Original commit message from CVS:
16578 * docs/design/part-synchronisation.txt:
16580 * docs/plugins/Makefile.am:
16581 * docs/plugins/gstreamer-plugins-docs.sgml:
16582 * docs/plugins/gstreamer-plugins-sections.txt:
16583 * plugins/elements/gstmultiqueue.c:
16584 Add multiqueue to the docs.
16586 2008-01-30 14:38:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16588 configure.ac: Back to CVS
16589 Original commit message from CVS:
16593 === release 0.10.17 ===
16595 2008-01-30 14:05:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16601 * docs/plugins/inspect/plugin-coreelements.xml:
16602 * docs/plugins/inspect/plugin-coreindexers.xml:
16604 * win32/common/config.h:
16606 Original commit message from CVS:
16609 2008-01-30 13:13:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16612 add ChangeLog entry for previous commit
16613 Original commit message from CVS:
16614 add ChangeLog entry for previous commit
16616 2008-01-30 13:12:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16618 gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
16619 Original commit message from CVS:
16621 Check if caps are not NULL (fix bug #510194)
16623 2008-01-30 12:55:42 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
16625 gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
16626 Original commit message from CVS:
16628 Check if caps are not NULL (fix bug #510194)
16630 2008-01-30 12:44:13 +0000 Cygwin Ports maintainer <yselkowitz@users.sourceforge>
16632 gst/gstutils.c: Fix compilation on systems that have posix timers but no monotonic clock.
16633 Original commit message from CVS:
16635 Fix compilation on systems that have posix timers but no
16638 Patch By: Cygwin Ports maintainer <yselkowitz at users dot sourceforge
16641 2008-01-30 12:39:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16643 tools/gst-inspect.c: Revert previous commit in preparation for an impromptu 0.10.17 release
16644 Original commit message from CVS:
16645 * tools/gst-inspect.c:
16646 Revert previous commit in preparation for an impromptu 0.10.17 release
16648 2008-01-29 09:43:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16650 tools/gst-inspect.c: Fix a few memory leaks.
16651 Original commit message from CVS:
16652 * tools/gst-inspect.c: (print_interfaces),
16653 (print_element_properties_info), (print_pad_info),
16654 (print_signal_info), (print_element_info):
16655 Fix a few memory leaks.
16657 2008-01-28 23:30:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16659 configure.ac: Back to CVS
16660 Original commit message from CVS:
16664 === release 0.10.16 ===
16666 2008-01-28 23:27:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16672 * docs/plugins/gstreamer-plugins.args:
16673 * docs/plugins/gstreamer-plugins.hierarchy:
16674 * docs/plugins/gstreamer-plugins.interfaces:
16675 * docs/plugins/inspect/plugin-coreelements.xml:
16676 * docs/plugins/inspect/plugin-coreindexers.xml:
16679 * win32/common/config.h:
16681 Original commit message from CVS:
16684 2008-01-28 21:20:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16715 Original commit message from CVS:
16718 2008-01-24 23:28:54 +0000 Tim-Philipp Müller <tim@centricular.net>
16720 configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes ...
16721 Original commit message from CVS:
16723 Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for
16724 _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes configure
16725 not fail when trying to crosscompile on OpenEmbedded (#511750).
16727 2008-01-20 17:08:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16729 docs/manuals.mak: Use $(MAKE) instead of make to fix the build if GNU make is called different. Fixes bug #510747.
16730 Original commit message from CVS:
16731 * docs/manuals.mak:
16732 Use $(MAKE) instead of make to fix the build if GNU make is
16733 called different. Fixes bug #510747.
16735 2008-01-20 15:04:33 +0000 Tim-Philipp Müller <tim@centricular.net>
16737 gst/gstplugin.c: Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC again, which I broke two commits ago when ...
16738 Original commit message from CVS:
16739 * gst/gstplugin.c: (_gst_plugin_initialize):
16740 Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC
16741 again, which I broke two commits ago when changing the API
16742 of gst_plugin_register_static(): the g_list_foreach() in
16743 _gst_plugin_register_static still assumed the old function
16744 signature and would therefore fail (re-fixes #510187).
16745 * gst/gstplugin.c: (_num_static_plugins), (_static_plugins),
16746 (_gst_plugin_register_static), (gst_plugin_register_static):
16747 Revert the (technically correct) change to call g_thread_init() from
16748 the pre-main() constructor. This will break programs which call
16749 g_thread_init() without an if (!g_thread_supported()) guard in their
16750 main function. We could just blame it on GLib or the application, but
16751 it's probably best to just avoid this altogether and simply not use
16752 any GLib functions here and use plain old malloc() with a simple
16753 array to store the plugins to register later when gst_init() is
16754 finally called (re-fixes #510187).
16755 * tests/check/gst/gstplugin.c: (GST_GNUC_CONSTRUCTOR_DEFINED),
16756 (GST_GNUC_CONSTRUCTOR_DEFINED), (plugin_init_counter),
16757 (plugin1_init), (plugin2_init), (plugin3_init), (GST_START_TEST),
16758 (GST_START_TEST), (gst_plugin_suite):
16759 Dumb unit test to make sure the old GST_PLUGIN_DEFINE_STATIC still
16762 2008-01-17 22:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
16764 gst/gstplugin.h: Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
16765 Original commit message from CVS:
16766 * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
16767 Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
16768 This makes gtk-doc complain, but results in slightly better
16769 compiler errors. The old _gst_plugin_register_static() is
16770 still guarded, so there'll be a compiler warning about that
16771 instead. Fixes #510187 too.
16773 2008-01-17 22:17:15 +0000 Tim-Philipp Müller <tim@centricular.net>
16775 gst/: Change API of gst_plugin_register_static() to not take a GstPluginDesc, but rather just take all the arguments ...
16776 Original commit message from CVS:
16777 * gst/gst.c: (init_post):
16778 * gst/gstplugin.c: (_gst_plugin_register_static),
16779 (gst_plugin_register_static), (_gst_plugin_initialize):
16780 * gst/gstplugin.h: (GstPluginFilter):
16781 Change API of gst_plugin_register_static() to not take
16782 a GstPluginDesc, but rather just take all the arguments
16783 in a GstPluginDesc directly. This is more intuitive and
16784 avoids certain mistakes when porting code from
16785 GST_PLUGIN_DEFINE_STATIC to gst_plugin_register_static().
16787 * tests/check/gst/gstplugin.c:
16788 Fix up for changed API.
16790 2008-01-17 18:50:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16792 docs/faq/legal.xml: Update FAQ, Totem actually has an exception these days.
16793 Original commit message from CVS:
16794 * docs/faq/legal.xml:
16795 Update FAQ, Totem actually has an exception these days.
16797 2008-01-14 22:20:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16799 win32/common/libgstreamer.def: Add new API declarations
16800 Original commit message from CVS:
16801 * win32/common/libgstreamer.def:
16802 Add new API declarations
16804 2008-01-14 13:18:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16806 gst/gstminiobject.c: Spelling fixes for the API docs.
16807 Original commit message from CVS:
16808 * gst/gstminiobject.c:
16809 Spelling fixes for the API docs.
16811 2008-01-14 11:47:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16814 Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
16815 Original commit message from CVS:
16816 Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
16818 2008-01-14 11:40:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16820 libs/gst/base/gstbasetransform.c: Fix long property description for QoS.
16821 Original commit message from CVS:
16822 * libs/gst/base/gstbasetransform.c:
16823 Fix long property description for QoS.
16825 2008-01-12 20:22:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16827 gst/gst.c: _gst_trace_on is already provided by gsttrace.h, no need to declare it ourselves.
16828 Original commit message from CVS:
16830 _gst_trace_on is already provided by gsttrace.h, no need to declare
16832 * docs/libs/gstreamer-libs-sections.txt:
16833 Add 'buffers', 'check_cond' and 'check_mutex' from libgstcheck
16834 and remove strange tcase_add_test which is outputting a warning.
16835 * libs/gst/check/gstcheck.c:
16836 * libs/gst/check/gstcheck.h:
16837 Properly declare 'buffers', 'check_cond', 'check_mutex' extern
16838 and define them in gstcheck.c instead of having every .c file whcih
16839 includes gstcheck.h be defining its own copy and relying on symbol
16840 interposing to marry them all, which doesn't work on Solaris.
16841 * tests/check/elements/identity.c: (GST_START_TEST):
16842 Don't define 'buffers' locally, it comes from libgstcheck.
16843 * tests/check/generic/sinks.c: (send_buffer):
16844 Fix type of variable (GstFlowReturn, not GstStateChangeReturn)
16845 * tests/check/gst/gststructure.c: (GST_START_TEST):
16846 * tests/check/gst/gstsystemclock.c: (GST_START_TEST):
16847 * tests/check/gst/gstutils.c: (GST_START_TEST):
16848 * tests/check/gst/gstvalue.c: (GST_START_TEST):
16849 Add a bunch of casts to make various constants fit the types
16850 they're being assigned to.
16852 2008-01-10 21:06:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16854 gst/gstchildproxy.c: Improve docs and add some ideas for making this more general-purpose.
16855 Original commit message from CVS:
16856 * gst/gstchildproxy.c:
16857 Improve docs and add some ideas for making this more general-purpose.
16859 2008-01-10 15:55:32 +0000 Tim-Philipp Müller <tim@centricular.net>
16861 gst/gst_private.h: Add GST_CAT_TYPES, for consistency, and so that the other debug categories don't make fun of it. S...
16862 Original commit message from CVS:
16863 * gst/gst_private.h: (GST_CAT_TYPES):
16864 Add GST_CAT_TYPES, for consistency, and so that the other
16865 debug categories don't make fun of it. Spotted by Saur on IRC.
16867 2008-01-10 13:03:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16869 gst/parse/Makefile.am: Move types.h from EXTRA_DIST to noinst_HEADERS.
16870 Original commit message from CVS:
16871 * gst/parse/Makefile.am:
16872 Move types.h from EXTRA_DIST to noinst_HEADERS.
16874 2008-01-10 12:14:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16876 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
16877 Original commit message from CVS:
16879 Add -Wno-portability to the automake parameters to stop warnings
16880 about GNU make extensions being used. We require GNU make in almost
16881 every Makefile anyway.
16883 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
16884 at the same time is required for per target flags.
16886 2008-01-09 18:23:39 +0000 Tim-Philipp Müller <tim@centricular.net>
16888 API: add gst_plugin_register_static() and deprecate
16889 Original commit message from CVS:
16890 * docs/gst/gstreamer-sections.txt:
16891 * gst/gst.c: (init_post):
16892 * gst/gstplugin.c: (_gst_plugin_register_static),
16893 (gst_plugin_register_static), (_gst_plugin_initialize),
16894 (gst_plugin_register_func):
16895 * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
16896 API: add gst_plugin_register_static() and deprecate
16897 GST_PLUGIN_DEFINE_STATIC, since it's not portable
16899 Also, in _gst_plugin_register_static(), make sure to call
16900 g_thread_init() before calling GLib functions such as
16901 g_list_append() if we're not initialised yet, since that
16902 may lead to random crashes with older GSlice/GLib versions.
16903 * tests/check/gst/gstplugin.c:
16904 Adapt unit test to above changes.
16906 2008-01-09 16:36:34 +0000 Tim-Philipp Müller <tim@centricular.net>
16908 gst/: Yet another gratuitous GString micro-optimisation: add a (private) function that serialises a structure appendi...
16909 Original commit message from CVS:
16910 * gst/gst_private.h: (STRUCTURE_ESTIMATED_STRING_LEN):
16911 * gst/gstcaps.c: (gst_caps_to_string):
16912 * gst/gststructure.c: (GST_ASCII_IS_STRING),
16913 (priv_gst_structure_append_to_gstring), (gst_structure_to_string):
16914 Yet another gratuitous GString micro-optimisation: add a (private)
16915 function that serialises a structure appending to an existing
16916 GString, so that when we serialise caps we don't need to alloc+free
16917 a throwaway GString for each structure (each of which also entailing
16918 multiple reallocs on the way); also use g_string_sized_new() in
16919 various places with an approximate string length to avoid reallocs
16920 within GString. See #500143.
16922 2008-01-09 15:05:21 +0000 Tim-Philipp Müller <tim@centricular.net>
16924 gst/gststructure.c: Always check UTF-8 conformance of structure strings and not only if the debugging system is enabl...
16925 Original commit message from CVS:
16926 * gst/gststructure.c: (gst_structure_id_set_value):
16927 Always check UTF-8 conformance of structure strings and not only
16928 if the debugging system is enabled; reasoning: the behaviour of
16929 the actual code shouldn't really change depending on whether the
16930 debugging system is enabled or not (#508291).
16932 2008-01-09 13:48:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16934 Makefile.am: Remove old coverage target in favour of "make lcov".
16935 Original commit message from CVS:
16937 Remove old coverage target in favour of "make lcov".
16939 2008-01-09 12:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
16941 libs/gst/base/gstbasesrc.c: The start segment for reverse playback goes from start to last_stop.
16942 Original commit message from CVS:
16943 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
16944 (gst_base_src_loop):
16945 The start segment for reverse playback goes from start to last_stop.
16947 2008-01-09 12:22:22 +0000 Peter Kjellerstedt <pkj@axis.com>
16949 gst/gstclock.h: Cast the results from the timeval/spec_to_time macros to what the docs say it casts to, a GstClockTim...
16950 Original commit message from CVS:
16951 Patch by: Peter Kjellerstedt <pkj axis com>
16953 Cast the results from the timeval/spec_to_time macros to what the
16954 docs say it casts to, a GstClockTime. fixes #508175.
16956 2008-01-09 12:19:31 +0000 Wim Taymans <wim.taymans@gmail.com>
16958 gst/gstbuffer.c: Update some comments.
16959 Original commit message from CVS:
16961 Update some comments.
16962 * tools/gst-inspect.c: (print_element_properties_info):
16963 Improve printing of flags.
16965 2008-01-08 21:13:58 +0000 Tim-Philipp Müller <tim@centricular.net>
16967 libs/gst/base/gstbasetransform.c: Print element name with g_warning() if there's a problem with the unit size.
16968 Original commit message from CVS:
16969 * libs/gst/base/gstbasetransform.c:
16970 (gst_base_transform_transform_size):
16971 Print element name with g_warning() if there's a problem
16972 with the unit size.
16974 2008-01-08 02:07:38 +0000 Damien Lespiau <damien.lespiau@gmail.com>
16976 libs/gst/: Fix empty prototypes. Fixes bug #507957.
16977 Original commit message from CVS:
16978 Patch by: Damien Lespiau <damien.lespiau@gmail.com>
16979 * libs/gst/controller/gstcontroller.h:
16980 * libs/gst/controller/gstcontrolsource.h:
16981 * libs/gst/controller/gstinterpolationcontrolsource.h:
16982 * libs/gst/controller/gstlfocontrolsource.h:
16983 * libs/gst/dataprotocol/dataprotocol.h:
16984 Fix empty prototypes. Fixes bug #507957.
16986 2008-01-08 02:01:34 +0000 David Schleef <ds@schleef.org>
16988 docs/faq/dependencies.xml: Fix typo.
16989 Original commit message from CVS:
16990 * docs/faq/dependencies.xml: Fix typo.
16992 2008-01-07 11:23:00 +0000 Wim Taymans <wim.taymans@gmail.com>
16994 libs/gst/base/gstbasesrc.c: Don't update the last_stop position in do_seek, that's the position we did a seek to.
16995 Original commit message from CVS:
16996 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek),
16997 (gst_base_src_loop):
16998 Don't update the last_stop position in do_seek, that's the position we
17000 Read backwards when we have a negative rate.
17001 * tests/check/elements/filesrc.c: (event_func), (wait_eos),
17002 (setup_filesrc), (cleanup_filesrc), (GST_START_TEST),
17004 Add check for reverse reading.
17006 2008-01-07 09:47:49 +0000 Alexis Ballier <aballier@gentoo.org>
17008 tests/check/: Decide which header to include based on the userland ABI target and not the kernel/cpu. Fix up structur...
17009 Original commit message from CVS:
17010 Patch by: Alexis Ballier <aballier at gentoo org>
17011 * tests/check/gst/gstabi.c:
17012 * tests/check/gst/struct_ppc64.h:
17013 * tests/check/libs/libsabi.c:
17014 * tests/check/libs/struct_ppc64.h:
17015 Decide which header to include based on the userland ABI target
17016 and not the kernel/cpu. Fix up structure sizes of ppc64 header
17017 for 64-bit userland (#503590). Might need something similar for
17020 2008-01-05 13:45:22 +0000 Tim-Philipp Müller <tim@centricular.net>
17022 gst/gstdebugutils.c: Log the reason why fopen fails in addition to the fact that it failed.
17023 Original commit message from CVS:
17024 * gst/gstdebugutils.c: (_gst_debug_bin_to_dot_file):
17025 Log the reason why fopen fails in addition to the fact that it failed.
17027 2008-01-04 18:44:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17029 gst/parse/parse.l: Use "%option never-interactive" to prevent useless calls to isatty() on every input when parsing. ...
17030 Original commit message from CVS:
17031 * gst/parse/parse.l:
17032 Use "%option never-interactive" to prevent useless calls to isatty()
17033 on every input when parsing. Also use "%option noinput" to not define
17034 the static input/yyinput functions which we don't use anyway. This
17035 removes a compiler warning with gcc 4.3 and saves some bytes in the
17037 * gst/parse/lex._gst_parse_yy.pre.c:
17038 Regenerated for the above change.
17040 2008-01-04 18:39:15 +0000 Wim Taymans <wim.taymans@gmail.com>
17042 gst/gstpad.c: Don't crash when trying to fixate and empty list.
17043 Original commit message from CVS:
17044 * gst/gstpad.c: (fixate_value):
17045 Don't crash when trying to fixate and empty list.
17048 2008-01-03 09:43:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17050 docs/faq/gst-uninstalled: Clarify the comments to make the usage of this script and what it does easier to understand.
17051 Original commit message from CVS:
17052 * docs/faq/gst-uninstalled:
17053 Clarify the comments to make the usage of this script and what it
17054 does easier to understand.
17056 2008-01-01 17:10:32 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
17058 tools/gst-plot-timeline.py: Add more options to gst-plot-timeline
17059 Original commit message from CVS:
17060 * tools/gst-plot-timeline.py:
17061 Add more options to gst-plot-timeline
17063 2007-12-31 19:11:39 +0000 Wim Taymans <wim.taymans@gmail.com>
17065 docs/design/part-synchronisation.txt: Some more info on how the stream_time in GstBaseSink is done.
17066 Original commit message from CVS:
17067 * docs/design/part-synchronisation.txt:
17068 Some more info on how the stream_time in GstBaseSink is done.
17070 2007-12-30 13:36:30 +0000 Tim-Philipp Müller <tim@centricular.net>
17073 ChangeLog surgery: remove bogus changelog entry
17074 Original commit message from CVS:
17075 ChangeLog surgery: remove bogus changelog entry
17077 2007-12-30 13:31:17 +0000 Tim-Philipp Müller <tim@centricular.net>
17079 tests/check/generic/sinks.c: Put back the tcase_set_timeout(), apparently it's needed after all; fix it up in a way t...
17080 Original commit message from CVS:
17081 * tests/check/generic/sinks.c: (gst_sinks_suite):
17082 Put back the tcase_set_timeout(), apparently it's needed after
17083 all; fix it up in a way that makes things work with valgrind too.
17085 2007-12-30 12:22:49 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
17087 gst/gstdebugutils.c: add warning when failed to open file for writing
17088 Original commit message from CVS:
17089 * gst/gstdebugutils.c:
17090 add warning when failed to open file for writing
17092 2007-12-28 14:34:34 +0000 Laurent Glayal <spglegle@yahoo.fr>
17094 gst/gstvalue.c: Optimisation: bail out of the loop as early as possible (#500143).
17095 Original commit message from CVS:
17096 Based on patch by: Laurent Glayal <spglegle yahoo fr>
17097 * gst/gstvalue.c: (gst_value_is_fixed):
17098 Optimisation: bail out of the loop as early as possible (#500143).
17100 2007-12-28 14:15:53 +0000 Tim-Philipp Müller <tim@centricular.net>
17102 gst/: Bunch of gratuitous nano-optimisations.
17103 Original commit message from CVS:
17104 * gst/gstcaps.c: (gst_caps_to_string):
17105 * gst/gstinfo.c: (gst_debug_construct_term_color):
17106 * gst/gstparse.c: (gst_parse_launchv):
17107 * gst/gstutils.c: (gst_util_dump_mem):
17108 * gst/gstvalue.c: (gst_value_serialize_any_list),
17109 (gst_value_transform_any_list_string):
17110 Bunch of gratuitous nano-optimisations.
17112 2007-12-28 13:57:05 +0000 Tim-Philipp Müller <tim@centricular.net>
17114 tests/check/generic/sinks.c: Fix leak in unit test (bus sync handler must unref the message if it returns GST_BUS_DRO...
17115 Original commit message from CVS:
17116 * tests/check/generic/sinks.c: (async_done_func),
17117 (async_done_eos_func):
17118 Fix leak in unit test (bus sync handler must unref the message
17119 if it returns GST_BUS_DROP). Don't fiddle with the default test
17120 timeout, this is smaller than the current preconfigured value
17121 via CK_DEFAULT_TIMEOUT, and also breaks things with valgrind
17122 because it overrides the value specified in CK_DEFAULT_TIMEOUT.
17124 2007-12-24 19:21:32 +0000 Wim Taymans <wim.taymans@gmail.com>
17127 Add bug that was fixed with last commit.
17128 Original commit message from CVS:
17129 Add bug that was fixed with last commit.
17131 2007-12-24 19:11:29 +0000 Laurent Glayal <spglegle@yahoo.fr>
17133 configure.ac: Check for stdio_ext.h for the filesink changes.
17134 Original commit message from CVS:
17135 Based on Patch by: Laurent Glayal <spglegle at yahoo dot fr>
17137 Check for stdio_ext.h for the filesink changes.
17138 * plugins/elements/gstfilesink.c: (buffer_mode_get_type),
17139 (gst_file_sink_class_init), (gst_file_sink_init),
17140 (gst_file_sink_dispose), (gst_file_sink_set_property),
17141 (gst_file_sink_get_property), (gst_file_sink_open_file),
17142 (gst_file_sink_close_file):
17143 * plugins/elements/gstfilesink.h:
17144 Add two properties to control the buffering mode and size.
17145 API: GstFileSink::buffer-mode
17146 API: GstFileSink::buffer-size
17148 2007-12-24 14:35:24 +0000 Wim Taymans <wim.taymans@gmail.com>
17150 gst/gstsystemclock.c: Add some more docs to explain why a FIXME was wrongly added.
17151 Original commit message from CVS:
17152 * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked):
17153 Add some more docs to explain why a FIXME was wrongly added.
17155 2007-12-22 12:48:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17157 gst/gstobject.c: Fix typo in the gst_object_{ref,unref} documentation.
17158 Original commit message from CVS:
17160 Fix typo in the gst_object_{ref,unref} documentation.
17162 2007-12-21 21:17:32 +0000 Tim-Philipp Müller <tim@centricular.net>
17164 tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is going to be deprecated (see #498924).
17165 Original commit message from CVS:
17166 * tests/check/libs/controller.c:
17167 * tests/check/libs/typefindhelper.c:
17168 * tests/check/pipelines/parse-launch.c:
17169 Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is
17170 going to be deprecated (see #498924).
17172 2007-12-21 20:58:23 +0000 Tim-Philipp Müller <tim@centricular.net>
17174 gst/gsttypefind.c: Make gst_type_find_register work for static typefind functions, ie. allow passing plugin == NULL (...
17175 Original commit message from CVS:
17176 * gst/gsttypefind.c: (gst_type_find_register):
17177 Make gst_type_find_register work for static typefind functions,
17178 ie. allow passing plugin == NULL (prerequisite for #498924).
17179 * gst/gstelementfactory.c: (gst_element_register):
17180 Small docs addition.
17182 2007-12-21 13:54:07 +0000 Wim Taymans <wim.taymans@gmail.com>
17184 gst/gstpad.c: Really unlink the peer pad instead of setting the peer pointer to NULL when we dispose the pad.
17185 Original commit message from CVS:
17186 * gst/gstpad.c: (gst_pad_dispose):
17187 Really unlink the peer pad instead of setting the peer pointer to NULL
17188 when we dispose the pad.
17189 This correctly calls the unlink functions and makes sure that the peer
17190 does not have a handle to invalid memory. See #504671.
17191 * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
17192 Add testsuite for above case.
17194 2007-12-20 09:20:27 +0000 Peter Kjellerstedt <pkj@axis.com>
17196 libs/gst/check/gstcheck.h: Fix detection of the check version we're compiling against (would otherwise break if check...
17197 Original commit message from CVS:
17198 Patch by: Peter Kjellerstedt <pkj axis com>
17199 * libs/gst/check/gstcheck.h:
17200 Fix detection of the check version we're compiling against (would
17201 otherwise break if check goes v0.10.0); correctly report the
17202 name of the failed test again in case of failure, instead of
17203 just 'tf' (fixes #504499).
17205 2007-12-19 17:49:38 +0000 Wim Taymans <wim.taymans@gmail.com>
17207 libs/gst/base/gstbasesrc.c: Allow sending EOS to the source to make it send out an EOS event from the streaming thread.
17208 Original commit message from CVS:
17209 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
17210 (gst_base_src_get_range), (gst_base_src_pad_get_range),
17211 (gst_base_src_loop), (gst_base_src_set_flushing),
17212 (gst_base_src_change_state):
17213 Allow sending EOS to the source to make it send out an EOS event from
17214 the streaming thread.
17215 Update docs and deprecate the old NULL/READY shutdown method.
17216 * tests/check/libs/basesrc.c: (GST_START_TEST),
17217 (gst_basesrc_suite):
17218 Add unit test for controlled shutdown.
17220 2007-12-19 12:48:18 +0000 Wim Taymans <wim.taymans@gmail.com>
17222 docs/design/part-synchronisation.txt: Small updates.
17223 Original commit message from CVS:
17224 * docs/design/part-synchronisation.txt:
17226 * gst/gstsegment.c: (gst_segment_set_seek),
17227 (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
17228 (gst_segment_to_running_time):
17229 The seek format can be different from the segment format when the start
17230 and stop values are not to be updated, when we only do a rate change for
17232 * tests/check/gst/gstsegment.c: (GST_START_TEST),
17233 (gst_segment_suite):
17234 Add a testcase for the rate-only seeks, checking that the format is
17235 correctly ignored when start and stop are not updated.
17237 2007-12-18 13:38:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17240 ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
17241 Original commit message from CVS:
17242 * ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
17244 2007-12-18 13:18:35 +0000 Matthias Bolte <photon@mail.upb.de>
17246 win32/common/gstenumtypes.c: Some indention fixes by gst-indent.
17247 Original commit message from CVS:
17248 * win32/common/gstenumtypes.c: (register_gst_buffer_flag),
17249 (register_gst_buffer_copy_flags), (register_gst_clock_flags),
17250 (register_gst_debug_graph_details),
17251 (register_gst_state_change_return), (register_gst_state_change),
17252 (register_gst_element_flags), (register_gst_core_error),
17253 (register_gst_library_error), (register_gst_resource_error),
17254 (register_gst_stream_error), (register_gst_event_type_flags),
17255 (register_gst_event_type), (register_gst_index_entry_type),
17256 (register_gst_assoc_flags), (register_gst_message_type),
17257 (register_gst_mini_object_flags), (register_gst_pad_link_return),
17258 (register_gst_flow_return), (register_gst_pad_template_flags),
17259 (register_gst_pipeline_flags), (register_gst_plugin_error),
17260 (register_gst_tag_merge_mode), (register_gst_alloc_trace_flags),
17261 (register_gst_type_find_probability), (register_gst_parse_error):
17262 Some indention fixes by gst-indent.
17263 Patch by: Matthias Bolte <photon at mail dot upb dot de>
17264 * win32/vs8/grammar.vcproj:
17265 * win32/vs8/libgstcontroller.vcproj:
17266 * win32/vs8/libgstreamer.vcproj:
17267 Fix compilation with VS8 and include some missing files.
17269 2007-12-18 12:03:18 +0000 Tim-Philipp Müller <tim@centricular.net>
17271 gst/gsttaglist.c: Small docs addition: mention that the strings returned by gst_tag_list_get_string*() are in UTF-8 e...
17272 Original commit message from CVS:
17273 * gst/gsttaglist.c:
17274 Small docs addition: mention that the strings returned by
17275 gst_tag_list_get_string*() are in UTF-8 encoding.
17277 2007-12-17 19:59:42 +0000 Tim-Philipp Müller <tim@centricular.net>
17279 Makefile.am: The check-exports stuff moved to common/win32.mak, so include that.
17280 Original commit message from CVS:
17282 The check-exports stuff moved to common/win32.mak, so include that.
17284 2007-12-17 16:38:40 +0000 Wim Taymans <wim.taymans@gmail.com>
17286 libs/gst/base/gstbasesrc.c: Make _wait_playing() not check any variables so that we can call this function from subcl...
17287 Original commit message from CVS:
17288 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
17289 (gst_base_src_perform_seek), (gst_base_src_get_range),
17290 (gst_base_src_set_playing), (gst_base_src_change_state):
17291 Make _wait_playing() not check any variables so that we can call this
17292 function from subclasses. Move the checks elsewhere similar to
17293 _wait_preroll() in basesink.
17294 Add some debugging.
17295 Only signal the LIVE cond when we are going back to PLAYING.
17297 2007-12-16 18:29:25 +0000 Tim-Philipp Müller <tim@centricular.net>
17299 gst/gstregistrybinary.c: Use g_remove() and g_rename(). Check result of g_rename(), and don't leak the open file desc...
17300 Original commit message from CVS:
17301 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
17302 Use g_remove() and g_rename(). Check result of g_rename(), and
17303 don't leak the open file descriptor if we error out when writing.
17304 * gst/gstregistryxml.c: (load_plugin), (gst_registry_xml_write_cache):
17305 Must check the return value of close() after writing out the new
17306 registry file. Sometimes write problems such as out-of-diskspace
17307 are only reported when the file is closed and not already during
17308 the write. This may have caused partial/broken registry files in
17309 some rare circumstances. Should fix #503675.
17311 2007-12-16 17:37:11 +0000 Edward Hervey <bilboed@bilboed.com>
17313 docs/: Ignore files generated by new common/* modifications
17314 Original commit message from CVS:
17315 * docs/gst/.cvsignore:
17316 * docs/libs/.cvsignore:
17317 * docs/plugins/.cvsignore:
17318 Ignore files generated by new common/* modifications
17320 2007-12-15 15:19:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17322 win32/common/libgstbase.def: Yes, you can also have a <TAB> if you want.
17323 Original commit message from CVS:
17324 * win32/common/libgstbase.def:
17325 Yes, you can also have a <TAB> if you want.
17327 2007-12-15 14:58:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17329 win32/common/libgstbase.def: Add new basetransform API to win export file.
17330 Original commit message from CVS:
17331 * win32/common/libgstbase.def:
17332 Add new basetransform API to win export file.
17334 2007-12-15 14:42:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17336 tests/check/gst/gstbin.c: Adjust the test to the refcount change two days ago.
17337 Original commit message from CVS:
17338 * tests/check/gst/gstbin.c:
17339 Adjust the test to the refcount change two days ago.
17341 2007-12-14 21:36:50 +0000 David Schleef <ds@schleef.org>
17343 docs/faq/getting.xml: Fix typo.
17344 Original commit message from CVS:
17345 * docs/faq/getting.xml: Fix typo.
17347 2007-12-14 16:52:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17349 API: Add gst_base_transform_set_gap_aware() to control whether the element correctly handles GST_BUFFER_FLAG_GAP or s...
17350 Original commit message from CVS:
17351 * docs/libs/gstreamer-libs-sections.txt:
17352 * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
17353 (gst_base_transform_prepare_output_buffer),
17354 (gst_base_transform_set_gap_aware):
17355 * libs/gst/base/gstbasetransform.h:
17356 API: Add gst_base_transform_set_gap_aware() to control whether
17357 the element correctly handles GST_BUFFER_FLAG_GAP or shouldn't
17358 get buffers with this flag at all. Fixes #503231.
17360 2007-12-13 16:49:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17362 libs/gst/base/: Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming thread. Correct log message in gstba...
17363 Original commit message from CVS:
17364 * libs/gst/base/gstbasesink.c:
17365 * libs/gst/base/gstbasesrc.c:
17366 * libs/gst/base/gstbasetransform.c:
17367 Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming
17368 thread. Correct log message in gstbasesrc.c.
17370 2007-12-13 13:59:04 +0000 Tim-Philipp Müller <tim@centricular.net>
17372 gst/gstutils.c: Fix possible compiler warning (#503417).
17373 Original commit message from CVS:
17374 * gst/gstutils.c: (element_find_unconnected_pad):
17375 Fix possible compiler warning (#503417).
17377 2007-12-13 11:41:05 +0000 Tim-Philipp Müller <tim@centricular.net>
17379 gst/gstobject.c: Don't use GST_CAT_EVENT here for logging, it makes no sense.
17380 Original commit message from CVS:
17381 * gst/gstobject.c: (gst_object_dispatch_properties_changed):
17382 Don't use GST_CAT_EVENT here for logging, it makes no sense.
17384 2007-12-13 10:31:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17386 tools/gst-inspect.c: Add support for GstFraction properties.
17387 Original commit message from CVS:
17388 * tools/gst-inspect.c: (print_element_properties_info):
17389 Add support for GstFraction properties.
17391 2007-12-12 23:20:00 +0000 Tim-Philipp Müller <tim@centricular.net>
17393 Makefile.am: Add check-exports target and run it as part of 'make check' (see #499140 and #493983).
17394 Original commit message from CVS:
17396 Add check-exports target and run it as part of 'make check'
17397 (see #499140 and #493983).
17398 * gst/gst_private.h:
17399 * gst/gstelementfactory.h:
17400 * gst/gstghostpad.c: (gst_proxy_pad_class_init):
17401 * gst/gstinfo.c: (_priv_gst_in_valgrind), (_gst_debug_init),
17402 (_priv_gst_in_valgrind):
17403 * gst/gstinfo.h: (GstLogFunction):
17404 * gst/gsttypefind.c: (type_find_debug), (GST_CAT_DEFAULT),
17405 (gst_type_find_register):
17406 * gst/gsttypefindfactory.c: (type_find_debug), (GST_CAT_DEFAULT),
17407 (gst_type_find_factory_get_type):
17408 * libs/gst/controller/gstcontroller.c: (GST_CAT_DEFAULT),
17409 (GST_CAT_DEFAULT), (parent_class), (priv_gst_controller_key),
17410 (gst_controller_new_valist), (gst_controller_new_list),
17411 (_gst_controller_dispose), (_gst_controller_class_init):
17412 * libs/gst/controller/gstcontrolsource.c: (GST_CAT_DEFAULT):
17413 * libs/gst/controller/gsthelper.c: (GST_CAT_DEFAULT),
17414 (GST_CAT_DEFAULT), (gst_object_uncontrol_properties),
17415 (gst_object_get_controller), (gst_object_set_controller),
17416 (gst_object_suggest_next_sync), (gst_object_sync_values),
17417 (gst_object_set_control_source), (gst_object_get_control_source),
17418 (gst_object_get_value_arrays), (gst_object_get_value_array),
17419 (gst_object_get_control_rate), (gst_object_set_control_rate):
17420 * libs/gst/controller/gstinterpolation.c: (GST_CAT_DEFAULT):
17421 * libs/gst/controller/lib.c: (GST_CAT_DEFAULT):
17422 Make some functions that should be static static; rename some
17423 private symbols so that they don't get exported; add some FIXME
17424 comments so we can move accidentally exported functions into
17425 our private section in 0.11.
17426 * win32/common/libgstreamer.def:
17427 Add gst_utils_get_timestamp().
17429 2007-12-12 14:04:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17431 gst/gstvalue.*: Add more missing "Since:" tags to docs.
17432 Original commit message from CVS:
17435 Add more missing "Since:" tags to docs.
17437 2007-12-12 06:58:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17439 gst/gstutils.c: Add mising "Since:" to docs.
17440 Original commit message from CVS:
17442 Add mising "Since:" to docs.
17444 2007-12-11 22:03:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17446 gst/gstplugin.c: Include "glib-compat-private.h" to fix the build on system with glib < 2.10. Fixes #503131.
17447 Original commit message from CVS:
17449 Include "glib-compat-private.h" to fix the build on system with
17450 glib < 2.10. Fixes #503131.
17452 2007-12-11 20:32:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17454 gst/gstutils.*: Actually its not PURE as it gets the time from elsewhere.
17455 Original commit message from CVS:
17458 Actually its not PURE as it gets the time from elsewhere.
17460 2007-12-11 20:23:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17462 Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all uses as we don't have HAVE_POSIX_TIMERS in publi...
17463 Original commit message from CVS:
17464 * docs/gst/gstreamer-sections.txt:
17466 * gst/gstdebugutils.c:
17470 * libs/gst/base/gstbasesink.c:
17471 * tools/gst-launch.c:
17472 Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all
17473 uses as we don't have HAVE_POSIX_TIMERS in public headers.
17474 Thanks Tim for spotting.
17476 2007-12-11 15:29:26 +0000 Christian Schaller <uraeus@gnome.org>
17478 * gstreamer.spec.in:
17479 update spec file by mirroring latest Fedora one
17480 Original commit message from CVS:
17481 update spec file by mirroring latest Fedora one
17483 2007-12-09 04:28:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17485 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
17486 Original commit message from CVS:
17488 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
17490 2007-12-08 12:54:53 +0000 Tim-Philipp Müller <tim@centricular.net>
17492 gst/gststructure.c: Don't crash in _from_string() if the structure name is not valid (fixes #501560). Allow structur...
17493 Original commit message from CVS:
17494 * gst/gststructure.c: (gst_structure_validate_name),
17495 (gst_structure_new_valist), (gst_structure_parse_value),
17496 (gst_structure_from_string):
17497 Don't crash in _from_string() if the structure name is not valid
17498 (fixes #501560). Allow structure names to start with a number
17499 again (this apparently broke the ubuntu codec installer).
17500 * tests/check/gst/gststructure.c: (GST_START_TEST), (GST_START_TEST),
17502 Add unit test for the crash; update unit tests for new behaviour.
17504 2007-12-03 11:04:09 +0000 Wim Taymans <wim.taymans@gmail.com>
17506 gst/gstutils.c: Clarify gst_element_get_compatible_pad() documentation.
17507 Original commit message from CVS:
17509 Clarify gst_element_get_compatible_pad() documentation.
17512 2007-12-02 20:33:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17514 tests/check/Makefile.am: Don't forget to dist {gst,libs}/struct_hppa.h.
17515 Original commit message from CVS:
17516 * tests/check/Makefile.am:
17517 Don't forget to dist {gst,libs}/struct_hppa.h.
17519 2007-11-28 13:02:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17521 libs/gst/base/gstbasesink.c: Use new API to get elapsed time.
17522 Original commit message from CVS:
17523 * libs/gst/base/gstbasesink.c:
17524 Use new API to get elapsed time.
17526 2007-11-28 12:52:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17528 gst/: Fix wrong order of args in GST_CLOCK_DIFF() usage.
17529 Original commit message from CVS:
17530 * gst/gstdebugutils.c:
17532 Fix wrong order of args in GST_CLOCK_DIFF() usage.
17533 * tools/gst-launch.c:
17534 Use new API to get elapsed time.
17536 2007-11-28 12:35:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17538 Rename new API + ChangeLog surgery to remove old name from last entry..
17539 Original commit message from CVS:
17540 * docs/gst/gstreamer-sections.txt:
17542 * gst/gstdebugutils.c:
17544 Rename new API + ChangeLog surgery to remove old name from last entry..
17545 API: GST_GET_TIMESTAMP
17547 2007-11-28 12:11:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17549 Now hide the different clock stuff behind a macro.
17550 Original commit message from CVS:
17551 * docs/gst/gstreamer-sections.txt:
17553 * gst/gstdebugutils.c:
17555 Now hide the different clock stuff behind a macro.
17556 API: GST_GET_CURRENT_TIME
17558 2007-11-28 11:39:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17560 Apply the posix-timer check from #361155. Conditionally use the posix timer for logging. This gives better timestamp ...
17561 Original commit message from CVS:
17563 * gst/gstdebugutils.c:
17565 Apply the posix-timer check from #361155. Conditionally use the posix
17566 timer for logging. This gives better timestamp precission, less
17567 overhead and no ntp jitter.
17569 2007-11-28 11:11:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17571 gst/gstminiobject.c: Some cleanup and checking against invalid function parameters.
17572 Original commit message from CVS:
17573 * gst/gstminiobject.c: (gst_mini_object_get_type),
17574 (gst_mini_object_class_init), (gst_mini_object_copy_default),
17575 (gst_mini_object_finalize), (gst_mini_object_copy),
17576 (gst_mini_object_is_writable), (gst_mini_object_make_writable),
17577 (gst_mini_object_replace), (param_mini_object_validate),
17578 (gst_param_spec_mini_object_get_type):
17579 Some cleanup and checking against invalid function parameters.
17581 2007-11-28 10:58:39 +0000 Wim Taymans <wim.taymans@gmail.com>
17583 Start merging in the easy bits of #361155, the monotonic clock patch.
17584 Original commit message from CVS:
17585 * docs/gst/gstreamer-sections.txt:
17587 * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
17588 (gst_systemclock_suite):
17589 Start merging in the easy bits of #361155, the monotonic clock patch.
17590 This one adds a few handy macros with docs and a testsuite.
17592 2007-11-27 18:45:38 +0000 Wim Taymans <wim.taymans@gmail.com>
17594 plugins/elements/gstfilesink.c: Be a bit smarter when seeking, like, don't try to do a seek when it's not needed. Thi...
17595 Original commit message from CVS:
17596 * plugins/elements/gstfilesink.c: (gst_file_sink_event):
17597 Be a bit smarter when seeking, like, don't try to do a seek when it's
17598 not needed. This avoids errors when the file is not seekable.
17601 2007-11-26 13:16:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17603 Due to popular request remove preset interface again. :-(.
17604 Original commit message from CVS:
17605 * docs/gst/gstreamer-docs.sgml:
17606 * docs/gst/gstreamer-sections.txt:
17607 * docs/gst/gstreamer.types.in:
17612 * plugins/elements/gstqueue.c:
17613 Due to popular request remove preset interface again. :-(.
17615 2007-11-22 21:32:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17617 tools/gst-inspect.c: Print 'default value' for enums and flags too.
17618 Original commit message from CVS:
17619 * tools/gst-inspect.c:
17620 Print 'default value' for enums and flags too.
17622 2007-11-22 15:59:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17624 docs/random/ensonic/profiling.txt: More ideas.
17625 Original commit message from CVS:
17626 * docs/random/ensonic/profiling.txt:
17629 Fix typo and give better log output.
17630 * gst/gstdebugutils.c:
17631 * gst/gstdebugutils.h:
17632 More ideas, make graphs a bit smaller and fix param name in macro.
17634 2007-11-22 13:56:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17636 gst/gstpreset.c: Try harder to use the return value from fgets().
17637 Original commit message from CVS:
17639 Try harder to use the return value from fgets().
17641 2007-11-21 16:08:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17643 gst/gstpreset.c: For theses two fgets we handle the error below.
17644 Original commit message from CVS:
17646 For theses two fgets we handle the error below.
17648 2007-11-21 13:47:52 +0000 Wim Taymans <wim.taymans@gmail.com>
17650 libs/gst/base/gstbasesink.c: Only send upstream events upstream. Fixes #498746.
17651 Original commit message from CVS:
17652 * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
17653 Only send upstream events upstream. Fixes #498746.
17655 2007-11-21 13:27:50 +0000 Laurent Glayal <spglegle@yahoo.fr>
17657 plugins/elements/gstidentity.*: Add property to disable handoff signal emission. Fixes #498694.
17658 Original commit message from CVS:
17659 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
17660 * plugins/elements/gstidentity.c: (gst_identity_class_init),
17661 (gst_identity_init), (gst_identity_transform_ip),
17662 (gst_identity_set_property), (gst_identity_get_property):
17663 * plugins/elements/gstidentity.h:
17664 Add property to disable handoff signal emission. Fixes #498694.
17665 API: GstIdentity::signal-handoffs
17667 2007-11-21 09:46:50 +0000 Julien Moutte <julien@moutte.net>
17669 docs/faq/gst-uninstalled: Yet another missing library for the uninstalled script (fft)
17670 Original commit message from CVS:
17671 2007-11-21 Julien Moutte <julien@fluendo.com>
17672 * docs/faq/gst-uninstalled: Yet another missing library for the
17673 uninstalled script (fft)
17675 2007-11-21 00:24:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17677 docs/faq/developing.xml: Add a question about how to submit new translations.
17678 Original commit message from CVS:
17679 * docs/faq/developing.xml:
17680 Add a question about how to submit new translations.
17681 * docs/random/release:
17682 Update the contact email address for the Translation Project
17683 * plugins/elements/gstfdsrc.c:
17684 The parent_class for fdsrc is pushsrc, not GstElement.
17686 2007-11-20 16:34:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17688 gst/gstpreset.c: Plug a leak and fix saving.
17689 Original commit message from CVS:
17691 Plug a leak and fix saving.
17693 2007-11-20 16:10:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17695 docs/gst/gstreamer-sections.txt: Add new gst_preset__get_property_names() function to the docs to fix the build.
17696 Original commit message from CVS:
17697 * docs/gst/gstreamer-sections.txt:
17698 Add new gst_preset__get_property_names() function to the docs
17701 2007-11-20 15:46:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17703 gst/gstpreset.*: Change _get_preset_names API to return a strv with copies. Add _get_property_names to allow implemen...
17704 Original commit message from CVS:
17707 Change _get_preset_names API to return a strv with copies. Add
17708 _get_property_names to allow implementations to filter and provide
17709 good default implementation.
17711 2007-11-20 11:46:35 +0000 Julien Moutte <julien@moutte.net>
17713 docs/faq/gst-uninstalled: Add another library to the uninstalled script (sdp).
17714 Original commit message from CVS:
17715 2007-11-20 Julien MOUTTE <julien@moutte.net>
17716 * docs/faq/gst-uninstalled: Add another library to the uninstalled
17719 2007-11-19 15:23:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17721 gst/gstpreset.c: More cleanups, docs, and TODOs from comments that now slowly come in.
17722 Original commit message from CVS:
17724 More cleanups, docs, and TODOs from comments that now slowly come in.
17726 2007-11-19 14:38:49 +0000 Julien Moutte <julien@moutte.net>
17728 docs/faq/gst-uninstalled: Add new base libraries in the LD search path.
17729 Original commit message from CVS:
17730 2007-11-19 Julien MOUTTE <julien@moutte.net>
17731 * docs/faq/gst-uninstalled: Add new base libraries in the LD
17734 2007-11-19 11:54:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17736 gst/gstpreset.c: Fix bogus warning and make the property type specific code more similar.
17737 Original commit message from CVS:
17739 Fix bogus warning and make the property type specific code more
17742 2007-11-19 09:33:05 +0000 Julien Moutte <julien@moutte.net>
17744 gst/gstpreset.c: Make it build on OS X.
17745 Original commit message from CVS:
17746 2007-11-19 Julien MOUTTE <julien@moutte.net>
17747 * gst/gstpreset.c: (gst_preset_default_create_preset): Make
17750 2007-11-19 08:50:04 +0000 Wim Taymans <wim.taymans@gmail.com>
17752 gst/gstbin.c: Change email, cleanups add some more debug and comments.
17753 Original commit message from CVS:
17754 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
17755 (gst_bin_add_func), (gst_bin_remove_func),
17756 (gst_bin_change_state_func), (gst_bin_continue_func):
17757 Change email, cleanups add some more debug and comments.
17758 Also set bus and clock on new elements when the pipeline was in error.
17760 2007-11-18 19:30:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17762 gst/: Fix build with --disable-gst-debug. Fixes #497859.
17763 Original commit message from CVS:
17765 * gst/gstdebugutils.c:
17766 Fix build with --disable-gst-debug. Fixes #497859.
17767 Spotted by Sameer Naik.
17769 2007-11-17 17:50:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17771 gst/gstevent.c: Little documentation improvment.
17772 Original commit message from CVS:
17774 Little documentation improvment.
17776 More TODO cleanups. Remove c++ comments.
17777 * libs/gst/controller/gstcontroller.c:
17778 Add TODO and use quark from static string.
17779 * tests/check/gst/gstmessage.c:
17780 * tests/check/gst/gststructure.c:
17781 Use quark from static string.
17783 2007-11-17 17:24:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17785 gst/gstpreset.c: Add some comments and TODOs.
17786 Original commit message from CVS:
17788 Add some comments and TODOs.
17790 Add padding for future changes.
17791 * plugins/elements/gstqueue.c:
17792 Implement the iface.
17794 2007-11-17 16:43:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17796 Add the preset interface (Fixes #396779). Do some doc cleanups along.
17797 Original commit message from CVS:
17798 * docs/gst/gstreamer-docs.sgml:
17799 * docs/gst/gstreamer-sections.txt:
17800 * docs/gst/gstreamer.types.in:
17805 Add the preset interface (Fixes #396779). Do some doc cleanups along.
17807 2007-11-16 00:23:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17809 configure.ac: Back to CVS
17810 Original commit message from CVS:
17814 === release 0.10.15 ===
17816 2007-11-16 00:07:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17818 configure.ac: releasing 0.10.15, "October"
17819 Original commit message from CVS:
17820 === release 0.10.15 ===
17821 2007-11-15 Jan Schmidt <jan.schmidt@sun.com>
17823 releasing 0.10.15, "October"
17825 2007-11-15 23:31:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17856 Original commit message from CVS:
17859 2007-11-14 12:24:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17861 win32/vs6/libgstreamer.dsp: Convert line endings back to DOS.
17862 Original commit message from CVS:
17863 * win32/vs6/libgstreamer.dsp:
17864 Convert line endings back to DOS.
17866 2007-11-13 11:30:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17868 docs/: Update fast tagreading draft and performance profiling ideas.
17869 Original commit message from CVS:
17870 * docs/design/draft-tagreading.txt:
17871 * docs/random/ensonic/profiling.txt:
17872 Update fast tagreading draft and performance profiling ideas.
17874 2007-11-09 14:05:02 +0000 Wim Taymans <wim.taymans@gmail.com>
17876 libs/gst/base/gstbasesink.c: Don't hold the object lock when unreffing a buffer because it could cause a deadlock whe...
17877 Original commit message from CVS:
17878 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_last_buffer):
17879 Don't hold the object lock when unreffing a buffer because it could
17880 cause a deadlock when the finalize function wants to grab the object
17881 lock too. Fixes #495133.
17883 2007-11-09 11:56:41 +0000 Wim Taymans <wim.taymans@gmail.com>
17885 gst/gstsegment.c: Also accumulate time correctly when doing reverse playback. Fixes #488201,
17886 Original commit message from CVS:
17887 * gst/gstsegment.c: (gst_segment_set_newsegment_full),
17888 (gst_segment_to_stream_time), (gst_segment_to_running_time):
17889 Also accumulate time correctly when doing reverse playback. Fixes
17891 When converting to running and stream time, use default values for
17892 start/stop/time/accum when comparing different formats. Fixes #494245.
17893 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
17894 Do running/stream time in TIME format.
17895 * tests/check/gst/gstsegment.c: (GST_START_TEST),
17896 (gst_segment_suite):
17897 2 new unit tests for segment accumulation.
17899 2007-11-07 15:53:52 +0000 Tim-Philipp Müller <tim@centricular.net>
17901 gst/: Move getenv() back into gst_init, so everyone can live happily ever after. Make sure the symbol isn't exported ...
17902 Original commit message from CVS:
17903 * gst/gst.c: (init_pre):
17904 * gst/gstdebugutils.c: (priv_gst_dump_dot_dir), (debug_dump_element),
17905 (_gst_debug_bin_to_dot_file):
17906 Move getenv() back into gst_init, so everyone can live happily
17907 ever after. Make sure the symbol isn't exported though.
17909 2007-11-06 23:17:09 +0000 Sebastien Moutte <sebastien@moutte.net>
17911 win32/common/gstenumtypes.*: Update enum types.
17912 Original commit message from CVS:
17913 Patch by: Sebastien Moutte <sebastien moutte net>
17914 * win32/common/gstenumtypes.c:
17915 * win32/common/gstenumtypes.h:
17917 * win32/vs6/libgstreamer.dsp:
17918 Update vs6 project files (#494343).
17920 2007-11-06 17:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
17922 libs/gst/base/gstbasesrc.c: Unify flushing code, remove some old unlock code that is no longer used.
17923 Original commit message from CVS:
17924 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query),
17925 (gst_base_src_perform_seek), (gst_base_src_default_event),
17926 (gst_base_src_set_flushing), (gst_base_src_activate_push),
17927 (gst_base_src_activate_pull):
17928 Unify flushing code, remove some old unlock code that is no longer used.
17929 Take the streaming lock when seeking to avoid races. Fixes #492729.
17930 Added some more comments.
17932 2007-11-06 15:10:36 +0000 Tim-Philipp Müller <tim@centricular.net>
17934 gst/gst.c: Make _gst_disable_segtrap static, it's only used in gstplugin.c and we can use gst_segtrap_is_enabled() t...
17935 Original commit message from CVS:
17936 * gst/gst.c: (_gst_disable_segtrap):
17937 Make _gst_disable_segtrap static, it's only used in gstplugin.c and
17938 we can use gst_segtrap_is_enabled() there now that we have that API.
17939 Move _gst_debug_dump_dot_dir into gstdebugutils.c, there's no reason
17940 to do the getenv here (and export the variable).
17941 * gst/gstdebugutils.c: (debug_dump_element),
17942 (_gst_debug_bin_to_dot_file), (_gst_debug_bin_to_dot_file_with_ts):
17943 Don't use VLAs which is a C99ism and throws off MSVC (#493983).
17944 * gst/gstinfo.c: (_priv_gst_info_start_time), (_gst_debug_init),
17945 (gst_debug_log_default):
17946 Rename _gst_info_start_time to priv_gst_info_start_time so it
17947 doesn't get exported (was never in any header).
17948 * gst/gstplugin.c: (_gst_plugin_fault_handler_setup),
17949 (gst_plugin_loading_mutex):
17950 Make static mutex gst_plugin_loading_mutex really static (was never
17951 in any header), and use gst_segtrap_is_enabled() instead of
17952 _gst_disable_segtrap.
17953 * gst/gsttrace.c: (_gst_trace_default):
17954 Make local _gst_trace_default static (was never in any header).
17956 2007-11-06 14:43:14 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
17958 win32/common/: Add more missing symbols, remove some duplicates, and sort as the 'sort' command sorts it (partially f...
17959 Original commit message from CVS:
17960 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
17961 * win32/common/libgstbase.def:
17962 * win32/common/libgstcontroller.def:
17963 * win32/common/libgstdataprotocol.def:
17964 * win32/common/libgstnet.def:
17965 * win32/common/libgstreamer.def:
17966 Add more missing symbols, remove some duplicates, and sort
17967 as the 'sort' command sorts it (partially fixes #493983).
17969 2007-11-06 12:28:17 +0000 Wim Taymans <wim.taymans@gmail.com>
17971 gst/gstelement.c: Only change the state cookie if a different state was set on the element. See #492729.
17972 Original commit message from CVS:
17973 * gst/gstelement.c: (gst_element_set_state_func):
17974 Only change the state cookie if a different state was set on the
17975 element. See #492729.
17977 2007-11-06 11:41:32 +0000 Tim-Philipp Müller <tim@centricular.net>
17979 gst/gstvalue.c: Remove unused and uninitialised type variables that were still exported for some reason (they were ne...
17980 Original commit message from CVS:
17982 Remove unused and uninitialised type variables that were still
17983 exported for some reason (they were never in any header files
17986 2007-11-06 10:33:22 +0000 Wim Taymans <wim.taymans@gmail.com>
17988 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...
17989 Original commit message from CVS:
17990 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
17991 (gst_base_sink_do_sync), (gst_base_sink_preroll_object),
17992 (gst_base_sink_event), (gst_base_sink_get_position_last),
17993 (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
17994 (gst_base_sink_change_state):
17995 Don't try to report a 0 position when we don't know, return -1 and FALSE
17996 instead. This mostly happens when we are prerolling.
17997 Make sure we can report the right position before we post the ASYNC_DONE
17998 message so that a message handler can query position without races.
17999 * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
18000 (async_done_handoff), (async_done_func), (send_buffer),
18001 (async_done_eos_func), (gst_sinks_suite):
18002 Add two tests for the above.
18004 2007-11-06 10:21:01 +0000 Wim Taymans <wim.taymans@gmail.com>
18006 MAINTAINERS: Update with new email address.
18007 Original commit message from CVS:
18009 Update with new email address.
18010 * docs/design/part-TODO.txt:
18011 Add some more info about future pad-block and negotiation changes.
18012 * docs/design/part-buffering.txt:
18013 Add some ideas about buffering reporting.
18015 2007-11-06 10:01:07 +0000 Christian Schaller <uraeus@gnome.org>
18019 * gstreamer.spec.in:
18020 update SPEC file with latest changes, also add MAINTAINERS file to EXTRA_DIST, the ommission of this cause a weird RP...
18021 Original commit message from CVS:
18022 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
18024 2007-11-06 00:59:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18026 tests/check/gst/gstobject.c: Disable silly racy test that always fails on this combination of CPU and kernel.
18027 Original commit message from CVS:
18028 * tests/check/gst/gstobject.c:
18029 Disable silly racy test that always fails on this combination of CPU
18032 2007-11-04 10:16:38 +0000 Tim-Philipp Müller <tim@centricular.net>
18035 ChangeLog surgery: mention bug number
18036 Original commit message from CVS:
18037 ChangeLog surgery: mention bug number
18039 2007-11-04 10:13:33 +0000 Murray Cumming <murrayc@murrayc.com>
18041 gst/gstobject.c: Corrected the registration of the parent-set and parent-unset signals: The parameter is a GstObject,...
18042 Original commit message from CVS:
18043 Patch by: Murray Cumming <murrayc@murrayc.com>
18045 Corrected the registration of the parent-set and parent-unset
18046 signals: The parameter is a GstObject, not a GObject.
18048 2007-11-02 18:35:37 +0000 Tim-Philipp Müller <tim@centricular.net>
18050 gst/: Move declaration of private _gst_foo_initialize() functions into our private header file where they should have...
18051 Original commit message from CVS:
18052 * gst/gst_private.h:
18056 * gst/gstmessage.h:
18059 * gst/gsttaglist.h:
18061 Move declaration of private _gst_foo_initialize() functions into
18062 our private header file where they should have been all along.
18064 2007-11-02 17:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
18066 gtk-doc fixes; trailing-comma-in-enum fix.
18067 Original commit message from CVS:
18068 * docs/plugins/gstreamer-plugins-sections.txt:
18069 * gst/gstdebugutils.h:
18071 * plugins/elements/gstqueue.c:
18072 gtk-doc fixes; trailing-comma-in-enum fix.
18074 2007-11-02 16:27:56 +0000 Tim-Philipp Müller <tim@centricular.net>
18076 gst/gst.c: Clean up on deinit (not the external ones though, doesn't seem to be needed for some reason).
18077 Original commit message from CVS:
18078 * gst/gst.c: (gst_deinit):
18079 Clean up on deinit (not the external ones though, doesn't seem to be
18080 needed for some reason).
18082 2007-11-01 23:51:55 +0000 Tim-Philipp Müller <tim@centricular.net>
18084 gst/gstinfo.h: Remove __declspec(dllimport) for MSVC that was copied over into core from a plugin, obviously without ...
18085 Original commit message from CVS:
18086 * gst/gstinfo.h: (GST_DEBUG_CATEGORY_EXTERN):
18087 Remove __declspec(dllimport) for MSVC that was copied over into core
18088 from a plugin, obviously without ever having been tested (note the
18089 single underscore in _declspec in the initial commit), and that doesn't
18090 really make sense. See #492077.
18092 2007-11-01 21:50:05 +0000 Tim-Philipp Müller <tim@centricular.net>
18094 g_type_class_ref() other types as well, see #349410 and #64764.
18095 Original commit message from CVS:
18096 * gst/gst.c: (init_post):
18097 * gst/gstevent.c: (_gst_event_initialize):
18098 * gst/gstquery.c: (_gst_query_initialize):
18099 * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
18100 g_type_class_ref() other types as well, see #349410 and #64764.
18101 * gst/gstbuffer.c: (_gst_buffer_initialize):
18102 * gst/gstmessage.c: (_gst_message_initialize):
18103 Simplify existing g_type_class_ref().
18105 2007-11-01 20:10:48 +0000 Tim-Philipp Müller <tim@centricular.net>
18107 gst/gstformat.c: g_type_class_ref() our GstFormat type to make sure we avoid the thread-unsafe bits of the GObject/GT...
18108 Original commit message from CVS:
18109 * gst/gstformat.c: (_gst_format_initialize):
18110 g_type_class_ref() our GstFormat type to make sure we avoid the
18111 thread-unsafe bits of the GObject/GType system, ie. bug #349410 and
18112 bug #64764. Should fix intermittent tee unit test failures (#474823).
18114 2007-11-01 19:19:10 +0000 Tim-Philipp Müller <tim@centricular.net>
18116 tests/check/elements/tee.c: Simplify, simplify, simplify - or not. Rewrite unit test not to use gst_parse_launch(); ...
18117 Original commit message from CVS:
18118 * tests/check/elements/tee.c: (test_num_buffers):
18119 Simplify, simplify, simplify - or not. Rewrite unit test
18120 not to use gst_parse_launch(); allow N sub-streams. Increasing
18121 the number of sub-streams seems to reproduce #474823 more easily.
18123 2007-10-31 22:01:03 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
18125 Fix a couple of missing includes for MSVC2005 and a C99 issue. Also, starting with 2.14.0, GLib won't provide a pipe(...
18126 Original commit message from CVS:
18127 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
18129 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
18130 * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
18131 * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_new):
18132 Fix a couple of missing includes for MSVC2005 and a C99 issue. Also,
18133 starting with 2.14.0, GLib won't provide a pipe() macro any longer,
18134 so use _pipe() directly (#492077).
18135 * win32/common/dirent.c: (_treaddir):
18136 Add a couple of casts to make it build without warnings with MSVC.
18137 * win32/common/libgstreamer.def:
18138 Add some more symbols that need to be exported.
18140 2007-10-31 18:08:21 +0000 Tim-Philipp Müller <tim@centricular.net>
18142 tests/examples/metadata/read-metadata.c: Use _KEEP as merge mode rather than _KEEP_ALL, so tags arriving in a second ...
18143 Original commit message from CVS:
18144 * tests/examples/metadata/read-metadata.c: (message_loop):
18145 Use _KEEP as merge mode rather than _KEEP_ALL, so tags
18146 arriving in a second or third tag message are added to
18147 the tag list as well.
18149 2007-10-31 13:01:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18151 libs/gst/base/gstbasesrc.c: Its "Since:" and not "@Since:". And remove an superflous cast.
18152 Original commit message from CVS:
18153 * libs/gst/base/gstbasesrc.c:
18154 Its "Since:" and not "@Since:". And remove an superflous cast.
18156 2007-10-30 18:30:13 +0000 Wim Taymans <wim.taymans@gmail.com>
18158 Add a new last-buffer property that contains the last buffer used in basesink for preroll or rendering. useful for ma...
18159 Original commit message from CVS:
18160 * docs/libs/gstreamer-libs-sections.txt:
18161 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
18162 (gst_base_sink_get_last_buffer), (gst_base_sink_set_last_buffer),
18163 (gst_base_sink_get_property), (gst_base_sink_render_object),
18164 (gst_base_sink_preroll_object),
18165 (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
18166 (gst_base_sink_change_state):
18167 * libs/gst/base/gstbasesink.h:
18168 Add a new last-buffer property that contains the last buffer used in
18169 basesink for preroll or rendering. useful for making snapshots.
18170 API: gst_base_sink_get_last_buffer()
18171 API: GstBaseSink::last-buffer
18173 2007-10-29 13:46:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18175 Improve bin graph dumping, by using the envvar to specify a path.
18176 Original commit message from CVS:
18177 * docs/gst/running.xml:
18179 * gst/gstdebugutils.c:
18180 * gst/gstdebugutils.h:
18181 * tools/gst-launch.c:
18182 Improve bin graph dumping, by using the envvar to specify a path.
18183 Rename the envvar to GST_DEBUG_DUMP_DOT_DIR.
18185 2007-10-29 13:10:01 +0000 Tim-Philipp Müller <tim@centricular.net>
18187 plugins/elements/gsttypefindelement.c: Post special error message if we can't determine the type of a stream because ...
18188 Original commit message from CVS:
18189 * plugins/elements/gsttypefindelement.c:
18190 (gst_type_find_element_handle_event),
18191 (gst_type_find_element_activate):
18192 Post special error message if we can't determine the type of a stream
18193 because it's empty.
18195 2007-10-29 10:05:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18197 Document new env-var. Add one log-line after dumpng a graph.
18198 Original commit message from CVS:
18199 * docs/gst/running.xml:
18200 * gst/gstdebugutils.c:
18201 Document new env-var. Add one log-line after dumpng a graph.
18203 2007-10-26 18:39:03 +0000 Tim-Philipp Müller <tim@centricular.net>
18205 configure.ac: Ugly hack to put the (recently removed and non-portable, apparently)
18206 Original commit message from CVS:
18208 Ugly hack to put the (recently removed and non-portable, apparently)
18209 -Wl,--export-dynamic back into libgstcheck's LDFLAGS when we're using
18210 GNU ld, because without that 'make check' fails miserably on my debian
18211 stable box. Someone with more knowledge of linker intricacies and
18212 portability issues than me fix this properly please.
18214 2007-10-25 17:20:47 +0000 Wim Taymans <wim.taymans@gmail.com>
18216 libs/gst/base/gstbasesink.c: Reset last seen position after flushing so that we don't report the old position anymore.
18217 Original commit message from CVS:
18218 * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
18219 Reset last seen position after flushing so that we don't report the old
18222 2007-10-25 16:19:05 +0000 Alessandro Decina <alessandro@nnva.org>
18224 gst/: Patch from Alessandro Decina adding get_type_full and get_protocols_full private vfuncs to the URIHandler inter...
18225 Original commit message from CVS:
18226 * gst/gstelementfactory.c: (gst_element_register):
18228 Patch from Alessandro Decina adding get_type_full and
18229 get_protocols_full private vfuncs to the URIHandler interface
18230 to allow bindings to support creating URI handlers.
18231 Partially fixes: #339279
18232 API: GstURIHandlerInterface::get_type_full
18233 API: GstURIHandlerInterface::get_protocols_full
18235 2007-10-25 15:14:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18237 plugins/elements/gstmultiqueue.c: Make it so that pads are considered linked until a buffer is pushed and discovered ...
18238 Original commit message from CVS:
18239 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
18240 (gst_multi_queue_request_new_pad), (gst_single_queue_flush),
18241 (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push):
18242 Make it so that pads are considered linked until a buffer is pushed
18243 and discovered otherwise. This avoids problems with decodebin2 hanging
18244 after a seek in the filesrc ! decodebin2 name=d ! fakesink d. ! fakesink
18246 Make sure we lock the multiqueue when updating the max-size properties.
18247 Fix a crash on Solaris in a debug statement in get_request_pad that
18248 passes a NULL string to GST_DEBUG.
18249 * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
18250 (run_output_order_test):
18251 Fix the test to allow the first buffer on not-linked pads to come out
18252 of sequence while multiqueue discovers that they are not-linked.
18254 2007-10-25 14:50:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18256 Use a custom export symbol regex for libgstcheck, as it needs to export symbols that don't match the standard GStream...
18257 Original commit message from CVS:
18259 * libs/gst/check/Makefile.am:
18260 Use a custom export symbol regex for libgstcheck, as it needs
18261 to export symbols that don't match the standard GStreamer gst_*
18262 pattern, and --export-dynamic is not portable (only works on
18264 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
18265 (gst_check_setup_sink_pad):
18266 Make sure to pass a message parameter to the fail_* macros.
18267 * tests/check/gst/gstinfo.c: (GST_START_TEST):
18268 Fix some compiler warnings.
18270 2007-10-25 14:41:01 +0000 Tim-Philipp Müller <tim@centricular.net>
18272 tests/check/gst/gststructure.c: Disable test that checks that white spaces are not allowed in structure names or fiel...
18273 Original commit message from CVS:
18274 * tests/check/gst/gststructure.c: (test_to_string):
18275 Disable test that checks that white spaces are not allowed
18276 in structure names or field names, since we need to
18277 support that for now for backwards compatibility reasons.
18279 2007-10-24 13:13:56 +0000 Tim-Philipp Müller <tim@centricular.net>
18281 API: add GST_TAG_ARTIST_SORTNAME
18282 Original commit message from CVS:
18283 * docs/gst/gstreamer-sections.txt:
18284 * gst/gsttaglist.c:
18285 * gst/gsttaglist.h:
18286 API: add GST_TAG_ARTIST_SORTNAME
18287 API: add GST_TAG_ALBUM_SORTNAME
18288 API: add GST_TAG_TITLE_SORTNAME
18289 Add tag variants for sorting (#414539).
18291 2007-10-24 13:00:58 +0000 Tim-Philipp Müller <tim@centricular.net>
18293 gst/gststructure.c: Also allow white space for names so we don't break backwards compatibility.
18294 Original commit message from CVS:
18295 * gst/gststructure.c:
18296 Also allow white space for names so we don't break
18297 backwards compatibility.
18299 2007-10-22 15:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
18301 docs/design/: Small updates.
18302 Original commit message from CVS:
18303 * docs/design/part-TODO.txt:
18304 * docs/design/part-segments.txt:
18305 * docs/design/part-streams.txt:
18308 2007-10-22 11:32:14 +0000 Edgard Lima <edgard.lima@indt.org.br>
18310 docs/gst/gstreamer-sections.txt: Fixed documentation from my previous commit (added new API add gst_value_set_structu...
18311 Original commit message from CVS:
18312 * docs/gst/gstreamer-sections.txt:
18313 Fixed documentation from my previous commit (added new API add
18314 gst_value_set_structure(), add gst_value_get_structure() and
18315 GST_VALUE_HOLDS_STRUCTURE).
18317 2007-10-22 11:10:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18319 gst/gstdebugutils.c: Reflow code to fix uninitialized variable warning.
18320 Original commit message from CVS:
18321 * gst/gstdebugutils.c:
18322 Reflow code to fix uninitialized variable warning.
18324 2007-10-22 08:53:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
18326 Added GstStructure to gst_value_table and its related functions.
18327 Original commit message from CVS:
18328 * gst/gstcaps.c: (gst_caps_to_string),
18329 (gst_caps_from_string_inplace):
18330 * gst/gststructure.c: (gst_structure_get_abbrs),
18331 (gst_structure_to_string), (gst_structure_from_string):
18332 * gst/gstvalue.c: (gst_value_set_structure),
18333 (gst_value_get_structure), (gst_value_serialize_structure),
18334 (gst_value_deserialize_structure), (_gst_value_initialize):
18336 * tests/check/gst/gststructure.c: (GST_START_TEST),
18337 (gst_structure_suite):
18338 * tests/check/gst/gstvalue.c: (GST_START_TEST):
18339 Added GstStructure to gst_value_table and its related functions.
18340 Changed gst_structure_to_string to print ';' in the end.
18341 Changed gst_caps_to_string to not print ';' beteween its
18342 fields (structures) anymore and remove the lastes ';' from latest
18343 structure. Now it is possible to have nested structures.
18344 In addition, backward compatibilty is assured by accepting '\0' as
18345 end delimiter. Fixes: #487969.
18346 API: add gst_value_set_structure()
18347 API: add gst_value_get_structure()
18349 2007-10-19 09:48:38 +0000 Tim-Philipp Müller <tim@centricular.net>
18351 gst/gstbus.c: When no GSource callback has been set up, tell developer to use a function that actually exists.
18352 Original commit message from CVS:
18354 When no GSource callback has been set up, tell developer
18355 to use a function that actually exists.
18357 2007-10-17 12:58:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18359 Allow dumping pipelines as dot graphs. Fixes #456573.
18360 Original commit message from CVS:
18361 * docs/gst/gstreamer-sections.txt:
18365 * gst/gstdebugutils.c:
18366 * gst/gstdebugutils.h:
18369 * tools/gst-launch.c:
18370 Allow dumping pipelines as dot graphs. Fixes #456573.
18372 2007-10-16 21:48:23 +0000 Tim-Philipp Müller <tim@centricular.net>
18374 gst/gststructure.c: Allow '+' as well, it can be part of media or mime types such as image/svg+xml.
18375 Original commit message from CVS:
18376 * gst/gststructure.c:
18377 Allow '+' as well, it can be part of media or mime types
18378 such as image/svg+xml.
18380 2007-10-16 20:30:13 +0000 Tim-Philipp Müller <tim@centricular.net>
18382 API: add gst_bus_pop_filtered
18383 Original commit message from CVS:
18384 * docs/gst/gstreamer-sections.txt:
18387 API: add gst_bus_pop_filtered
18388 API: add gst_bus_timed_pop_filtered
18389 Two new functions for waiting for specific message types on the
18390 bus for a specified amount of time without iterating any main
18391 loops or main contexts.
18392 * tests/check/gst/gstbus.c:
18393 Some tests for the new functions.
18395 2007-10-16 17:21:38 +0000 Tim-Philipp Müller <tim@centricular.net>
18397 docs/libs/gstreamer-libs-sections.txt: Make gtk-doc ignore stuff it should ignore.
18398 Original commit message from CVS:
18399 * docs/libs/gstreamer-libs-sections.txt:
18400 Make gtk-doc ignore stuff it should ignore.
18402 2007-10-16 16:12:36 +0000 Tim-Philipp Müller <tim@centricular.net>
18404 libs/gst/check/gstcheck.*: Allow runtime selection of unit tests to run via the GST_CHECKS environment variable (test...
18405 Original commit message from CVS:
18406 * libs/gst/check/gstcheck.c:
18407 * libs/gst/check/gstcheck.h:
18408 Allow runtime selection of unit tests to run via the GST_CHECKS
18409 environment variable (test case function names, comma-separated).
18411 2007-10-16 13:58:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18413 Revert serialisation change and constrain structure-names after consensus on irc. Update api documentation to reflect...
18414 Original commit message from CVS:
18415 * gst/gststructure.c:
18416 * tests/check/gst/gststructure.c:
18417 Revert serialisation change and constrain structure-names after
18418 consensus on irc. Update api documentation to reflect the change.
18420 2007-10-16 06:32:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18422 gst/gststructure.c: Improve serialization and fix tests.
18423 Original commit message from CVS:
18424 * gst/gststructure.c:
18425 Improve serialization and fix tests.
18426 * tests/check/gst/gststructure.c:
18427 Add another test that covers why I actually did the previous structure
18430 2007-10-15 14:33:16 +0000 Wim Taymans <wim.taymans@gmail.com>
18432 tools/gst-inspect.c: Don't crash when inspecting an element.
18433 Original commit message from CVS:
18434 * tools/gst-inspect.c: (print_element_info):
18435 Don't crash when inspecting an element.
18437 2007-10-15 11:58:16 +0000 Tim-Philipp Müller <tim@centricular.net>
18439 tests/check/gst/gststructure.c: Add unit test for escaping of structure name when serialising and deserialising to/fr...
18440 Original commit message from CVS:
18441 * tests/check/gst/gststructure.c:
18442 Add unit test for escaping of structure name when serialising
18443 and deserialising to/from strings.
18445 2007-10-15 11:36:37 +0000 Wim Taymans <wim.taymans@gmail.com>
18447 plugins/elements/: Fix queue negotiation. If acceptcaps unconditionally returns TRUE, upstream is tricked into thinki...
18448 Original commit message from CVS:
18449 * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
18450 (gst_single_queue_new):
18451 * plugins/elements/gstqueue.c: (gst_queue_init),
18452 (gst_queue_push_one):
18453 Fix queue negotiation. If acceptcaps unconditionally returns TRUE,
18454 upstream is tricked into thinking it can suggest a format downstream
18455 while downstream does not support that format. The real problem is that
18456 core calls acceptcaps when pushing a buffer with new caps, for which we
18457 do a little workaround by setting the caps on the srcpad ourselves
18458 before pushing the buffer (until this is figured out). Fixes #486758.
18460 2007-10-15 11:19:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18462 gst/: Add some more comments and debug output. Quote structure name to fix deserialisation of some strings.
18463 Original commit message from CVS:
18464 * gst/gststructure.c:
18466 Add some more comments and debug output. Quote structure name to fix
18467 deserialisation of some strings.
18469 2007-10-15 07:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18471 gst/gstbuffer.h: Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based on it. Fix docs for GST_BUFFE...
18472 Original commit message from CVS:
18474 Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based
18475 on it. Fix docs for GST_BUFFER_MALLOCDATA and GstBuffer.malloc_data.
18477 2007-10-15 07:11:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18479 tools/gst-inspect.c: Save approx. 400 1 byte allocs when printing. Use API to acces element details.
18480 Original commit message from CVS:
18481 * tools/gst-inspect.c:
18482 Save approx. 400 1 byte allocs when printing. Use API to acces element
18486 * tools/gst-xmlinspect.c:
18487 Use API to acces element details.
18489 2007-10-15 06:52:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18491 gst/gstinfo.c: Fix some spelling errors.
18492 Original commit message from CVS:
18494 Fix some spelling errors.
18496 2007-10-14 15:54:02 +0000 Wim Taymans <wim.taymans@gmail.com>
18498 gst/gstbin.c: Correctly set the next state if all of our async children commited their state. This makes sure we can ...
18499 Original commit message from CVS:
18500 * gst/gstbin.c: (bin_handle_async_done):
18501 Correctly set the next state if all of our async children commited their
18502 state. This makes sure we can actually cancel the state change in
18503 progress. Fixes a regression in Rhythmbox when seeking.
18505 2007-10-13 17:43:27 +0000 Tim-Philipp Müller <tim@centricular.net>
18507 gst/gstbin.c: Don't shadow local variable.
18508 Original commit message from CVS:
18510 Don't shadow local variable.
18512 Don't shadow global function name.
18514 2007-10-13 17:20:09 +0000 Tim-Philipp Müller <tim@centricular.net>
18516 gst/: Use already-interned string for the private GstPluginFeature plugin_name field.
18517 Original commit message from CVS:
18518 * gst/gstelementfactory.c:
18519 * gst/gstpluginfeature.c:
18520 * gst/gstpluginfeature.h:
18521 * gst/gstregistrybinary.c:
18522 * gst/gstregistryxml.c:
18523 * gst/gsttypefind.c:
18524 Use already-interned string for the private GstPluginFeature
18527 2007-10-10 22:43:11 +0000 Tim-Philipp Müller <tim@centricular.net>
18529 docs/libs/gstreamer-libs-sections.txt: Add new API to docs; fixes the build.
18530 Original commit message from CVS:
18531 * docs/libs/gstreamer-libs-sections.txt:
18532 Add new API to docs; fixes the build.
18534 2007-10-10 15:18:44 +0000 Wim Taymans <wim.taymans@gmail.com>
18536 libs/gst/base/gstbasesink.*: Add function to wait for EOS, subclasses can use this to correctly wait for devices to d...
18537 Original commit message from CVS:
18538 Patch inspired by: Benoit Fouet <benoit dot fouet at purplelabs dot com>
18539 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_eos),
18540 (gst_base_sink_event):
18541 * libs/gst/base/gstbasesink.h:
18542 Add function to wait for EOS, subclasses can use this to correctly wait
18543 for devices to drain before performing the EOS logic. Fixes #485343.
18544 API: gst_base_sink_wait_eos()
18546 2007-10-10 10:53:39 +0000 Tim-Philipp Müller <tim@centricular.net>
18548 gst/gstplugin.h: Cast description string constants in GST_PLUGIN_DEFINE macros to a (gchar*) to make C++ code using t...
18549 Original commit message from CVS:
18551 Cast description string constants in GST_PLUGIN_DEFINE macros
18552 to a (gchar*) to make C++ code using these macros compile
18553 without warning with g++-4.2 (see #462737). Even if slightly
18554 ugly, this seems preferable to putting the description strings
18555 into the GLib quark table or making the structure member a
18556 const gchar * and doing casts in core code that allocs and
18557 frees these strings, or requiring a cast in the C++ code.
18559 2007-10-09 20:45:13 +0000 Tim-Philipp Müller <tim@centricular.net>
18561 gst/gstinfo.h: Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly to print the entire class/function signatu...
18562 Original commit message from CVS:
18564 Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly
18565 to print the entire class/function signature into the log
18566 file for C++ code. This only affects C++ code, for C code
18567 everything remains the same.
18569 2007-10-09 16:20:59 +0000 Wim Taymans <wim.taymans@gmail.com>
18571 gst/gstbin.c: Work around a problem with pipelines containing (semi)loops until a proper, more complicated solution i...
18572 Original commit message from CVS:
18573 * gst/gstbin.c: (remove_from_queue):
18574 Work around a problem with pipelines containing (semi)loops until a
18575 proper, more complicated solution is ready. See #475455.
18577 2007-10-09 14:18:39 +0000 Tim-Philipp Müller <tim@centricular.net>
18579 gst/: Put more strings into the GLib quark table. No need to keep a hundred-something copies of identical version str...
18580 Original commit message from CVS:
18583 * gst/gstregistrybinary.c:
18584 * gst/gstregistryxml.c:
18585 Put more strings into the GLib quark table. No need to keep
18586 a hundred-something copies of identical version strings,
18587 license strings, package name strings and package origin
18590 2007-10-09 10:41:41 +0000 Tim-Philipp Müller <tim@centricular.net>
18592 docs/manual/advanced-dataaccess.xml: Don't imply that it's okay to unconditionally change buffer data or buffer metad...
18593 Original commit message from CVS:
18594 * docs/manual/advanced-dataaccess.xml:
18595 Don't imply that it's okay to unconditionally change
18596 buffer data or buffer metadata in a pad probe callback,
18597 and a bunch of other comments. Fixes #430031.
18599 2007-10-08 20:45:07 +0000 Tim-Philipp Müller <tim@centricular.net>
18601 win32/common/: Update generated files.
18602 Original commit message from CVS:
18603 * win32/common/gstenumtypes.c:
18604 * win32/common/gstenumtypes.h:
18605 * win32/common/gstversion.h:
18606 Update generated files.
18608 2007-10-08 17:59:35 +0000 Tim-Philipp Müller <tim@centricular.net>
18610 docs/manual/advanced-autoplugging.xml: Prefix section with broken code with a warning (see #342432).
18611 Original commit message from CVS:
18612 * docs/manual/advanced-autoplugging.xml:
18613 Prefix section with broken code with a warning (see #342432).
18615 2007-10-08 17:26:09 +0000 Tim-Philipp Müller <tim@centricular.net>
18617 docs/manual/: Call g_thread_init() before g_option_context_new() to avoid warnings. Spotted by Ritesh Khadgaray. Fixe...
18618 Original commit message from CVS:
18619 * docs/manual/appendix-integration.xml:
18620 * docs/manual/basics-init.xml:
18621 Call g_thread_init() before g_option_context_new() to
18622 avoid warnings. Spotted by Ritesh Khadgaray. Fixes #484225.
18624 2007-10-08 17:05:06 +0000 Wim Taymans <wim.taymans@gmail.com>
18626 libs/gst/base/gstbasesink.c: When we received EOS and are waiting for when to post the EOS message, our state is prer...
18627 Original commit message from CVS:
18628 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
18629 (gst_base_sink_queue_object_unlocked),
18630 (gst_base_sink_queue_object), (gst_base_sink_event),
18631 (gst_base_sink_needs_preroll), (gst_base_sink_chain_unlocked):
18632 When we received EOS and are waiting for when to post the EOS message,
18633 our state is prerolled and we should not return ASYNC.
18634 Reorganize some code paths to implement this behavior.
18635 * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
18637 Add unit test to verify above EOS fix.
18639 2007-10-08 10:28:18 +0000 Wim Taymans <wim.taymans@gmail.com>
18641 plugins/elements/gsttypefindelement.c: Move detecting the input caps of the sinkpad to the setcaps function.
18642 Original commit message from CVS:
18643 * plugins/elements/gsttypefindelement.c:
18644 (gst_type_find_element_have_type), (gst_type_find_element_init),
18645 (gst_type_find_element_setcaps), (gst_type_find_element_chain):
18646 Move detecting the input caps of the sinkpad to the setcaps function.
18647 This allows us to update the output caps when we receive new input caps
18648 instead of always using the first detected caps.
18650 2007-10-08 10:21:15 +0000 Wim Taymans <wim.taymans@gmail.com>
18652 libs/gst/base/gstbasesink.c: Don't try to preroll non-async elements after a flush.
18653 Original commit message from CVS:
18654 * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
18655 (gst_base_sink_get_position):
18656 Don't try to preroll non-async elements after a flush.
18657 Subtract latency form clock times when reporting position.
18659 2007-10-05 14:44:18 +0000 Wim Taymans <wim.taymans@gmail.com>
18661 gst/: Small comment and documentation update.
18662 Original commit message from CVS:
18663 * gst/gstpad.c: (gst_pad_pause_task):
18665 Small comment and documentation update.
18667 2007-10-05 14:40:06 +0000 Wim Taymans <wim.taymans@gmail.com>
18669 libs/gst/base/gstbasesrc.c: Rework the locking of basesrc in a similar fashion to basesink. We basically have one loc...
18670 Original commit message from CVS:
18671 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
18672 (gst_base_src_set_live), (gst_base_src_is_live),
18673 (gst_base_src_query_latency), (gst_base_src_perform_seek),
18674 (gst_base_src_default_event), (gst_base_src_wait),
18675 (gst_base_src_do_sync), (gst_base_src_get_range),
18676 (gst_base_src_pad_get_range), (gst_base_src_loop),
18677 (gst_base_src_unlock), (gst_base_src_unlock_stop),
18678 (gst_base_src_set_flushing), (gst_base_src_set_playing),
18679 (gst_base_src_activate_push), (gst_base_src_activate_pull),
18680 (gst_base_src_change_state):
18681 Rework the locking of basesrc in a similar fashion to basesink. We
18682 basically have one lock (LIVE_LOCK) protecting the dataflow. This allows
18683 us to handle live sources and semi live ones much better.
18685 Fix unlocking when seeking, shutting down and pausing in live sources.
18687 2007-10-05 11:52:39 +0000 Wim Taymans <wim.taymans@gmail.com>
18689 tests/check/pipelines/simple-launch-lines.c: Fix compilation again.
18690 Original commit message from CVS:
18691 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
18692 Fix compilation again.
18694 2007-10-03 15:27:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18696 gst/gstelement.c: Use meaningful categories for the logs to clean the default one.
18697 Original commit message from CVS:
18698 * gst/gstelement.c:
18699 Use meaningful categories for the logs to clean the default one.
18701 2007-10-03 15:05:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18703 tests/check/pipelines/cleanup.c: Print message name and not just number.
18704 Original commit message from CVS:
18705 * tests/check/pipelines/cleanup.c:
18706 Print message name and not just number.
18708 2007-10-03 15:02:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18710 docs/design/draft-tagreading.txt: Add some more thoughts.
18711 Original commit message from CVS:
18712 * docs/design/draft-tagreading.txt:
18713 Add some more thoughts.
18715 2007-10-03 14:51:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18717 tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
18718 Original commit message from CVS:
18719 * tests/check/pipelines/simple-launch-lines.c:
18720 Print message name and not just number.
18722 2007-10-03 12:05:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18724 libs/gst/base/gsttypefindhelper.c: Speedup typefinding. This is work in progress (see #459862).
18725 Original commit message from CVS:
18726 * libs/gst/base/gsttypefindhelper.c:
18727 Speedup typefinding. This is work in progress (see #459862).
18729 2007-10-03 11:36:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18731 gst/gstplugin.c: Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
18732 Original commit message from CVS:
18734 Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
18735 Spotted by Josep Torra Valles <josep@fluendo.com>.
18737 2007-10-03 11:16:48 +0000 Tim-Philipp Müller <tim@centricular.net>
18739 gst/gstclock.h: Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags field has moved to GstObject.
18740 Original commit message from CVS:
18742 Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags
18743 field has moved to GstObject.
18745 2007-10-02 15:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
18747 libs/gst/base/gstbasesrc.c: Call unlock for live sources so that they can't get stuck in _create and produce a buffer...
18748 Original commit message from CVS:
18749 * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync),
18750 (gst_base_src_get_range), (gst_base_src_change_state):
18751 Call unlock for live sources so that they can't get stuck in _create and
18752 produce a buffer before they are set back to PLAYING.
18754 2007-10-02 09:21:48 +0000 Edward Hervey <bilboed@bilboed.com>
18756 plugins/elements/gstqueue.c: Comment the segment-related code... in the PROPER function.
18757 Original commit message from CVS:
18758 * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
18759 (gst_queue_locked_dequeue):
18760 Comment the segment-related code... in the PROPER function.
18761 See #482147 and my commit from yesterday.
18763 2007-10-01 17:59:21 +0000 Wim Taymans <wim.taymans@gmail.com>
18765 libs/gst/base/gstbasesrc.c: Also initialize the counter that calculates the first timestamp on a buffer correctly for...
18766 Original commit message from CVS:
18767 * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
18768 Also initialize the counter that calculates the first timestamp on a
18769 buffer correctly for non-live sources.
18771 2007-10-01 12:31:28 +0000 Edward Hervey <bilboed@bilboed.com>
18773 plugins/elements/gstqueue.c: Disable code that's breaking the current-time-level reporting.
18774 Original commit message from CVS:
18775 * plugins/elements/gstqueue.c: (gst_queue_locked_dequeue):
18776 Disable code that's breaking the current-time-level reporting.
18779 2007-09-30 18:16:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18781 docs/gst/gstreamer-sections.txt: Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section as they should...
18782 Original commit message from CVS:
18783 * docs/gst/gstreamer-sections.txt:
18784 Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section
18785 as they shouldn't show up. Fixes the docs build.
18787 2007-09-29 11:46:31 +0000 Sébastien Moutte <sebastien@moutte.net>
18789 gst/gstinfo.h: Add an explicit variable importation needed on VS6 (only for MSC_VER)
18790 Original commit message from CVS:
18792 Add an explicit variable importation needed on VS6 (only for MSC_VER)
18793 Define M_PI which is used in files which are including gstinfo.h.
18794 VS6 includes doesn't define it.
18795 * win32/common/libgstbase.def:
18796 * win32/common/libgstcontroller.def:
18797 * win32/common/libgstreamer.def:
18798 Add new exported functions and variables.
18799 * win32/vs6/libgstcontroller.dsp:
18800 * win32/vs6/libgstreamer.dsp:
18801 Update the list of files to build.
18803 2007-09-28 10:22:40 +0000 Felipe Contreras <felipe.contreras@gmail.com>
18805 plugins/elements/gstqueue.c: Improve debugging. Fixes #480858.
18806 Original commit message from CVS:
18807 Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
18808 * plugins/elements/gstqueue.c: (update_time_level), (apply_buffer),
18809 (gst_queue_locked_dequeue), (gst_queue_handle_sink_event),
18810 (gst_queue_chain), (gst_queue_loop), (gst_queue_src_activate_push):
18811 Improve debugging. Fixes #480858.
18813 2007-09-28 10:15:23 +0000 Felipe Contreras <felipe.contreras@gmail.com>
18815 plugins/elements/gstqueue.c: First patch of code cleanups, use the macros and right arguments in the macros to signal...
18816 Original commit message from CVS:
18817 Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
18818 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
18819 First patch of code cleanups, use the macros and right arguments in the
18820 macros to signal and lock the queue. See #480858.
18822 2007-09-26 18:06:42 +0000 Wim Taymans <wim.taymans@gmail.com>
18824 gst/gstbus.c: Improve debugging when dealing with _poll().
18825 Original commit message from CVS:
18826 * gst/gstbus.c: (poll_func):
18827 Improve debugging when dealing with _poll().
18829 2007-09-26 18:04:42 +0000 Tim-Philipp Müller <tim@centricular.net>
18831 gst/gstregistryxml.c: Fix memory leak I introduced a few days ago.
18832 Original commit message from CVS:
18833 * gst/gstregistryxml.c:
18834 Fix memory leak I introduced a few days ago.
18836 2007-09-26 17:00:22 +0000 Michael Smith <msmith@xiph.org>
18838 gst/gstbuffer.c: Make it once again possible to free GstBuffers in the default build.
18839 Original commit message from CVS:
18840 * gst/gstbuffer.c: (gst_buffer_finalize):
18841 Make it once again possible to free GstBuffers in the default
18843 The poisoning scribbles on parts of the miniobject we need in
18847 2007-09-25 18:35:39 +0000 Tim-Philipp Müller <tim@centricular.net>
18849 API: add GST_TAG_COMPOSER, fixes #459809.
18850 Original commit message from CVS:
18851 * docs/gst/gstreamer-sections.txt:
18852 * gst/gsttaglist.c:
18853 * gst/gsttaglist.h:
18854 API: add GST_TAG_COMPOSER, fixes #459809.
18856 2007-09-24 17:41:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18858 gst/gstplugin.*: Add the 3-clause BSD license and the MIT/X11 license to the license list. Fixes #479784.
18859 Original commit message from CVS:
18862 Add the 3-clause BSD license and the MIT/X11 license to the license
18863 list. Fixes #479784.
18865 2007-09-24 17:22:21 +0000 Tim-Philipp Müller <tim@centricular.net>
18867 docs/faq/getting.xml: Add Q+A about different GStreamer versions (#364056).
18868 Original commit message from CVS:
18869 * docs/faq/getting.xml:
18870 Add Q+A about different GStreamer versions (#364056).
18872 2007-09-24 12:46:17 +0000 Wim Taymans <wim.taymans@gmail.com>
18874 libs/gst/base/gstbasesink.c: Return correct gboolean from query function.
18875 Original commit message from CVS:
18876 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
18877 (gst_base_sink_event), (gst_base_sink_change_state):
18878 Return correct gboolean from query function.
18880 2007-09-24 12:29:23 +0000 Wim Taymans <wim.taymans@gmail.com>
18882 libs/gst/base/gstbasesink.c: Simplify latency query.
18883 Original commit message from CVS:
18884 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
18885 (gst_base_sink_event), (gst_base_sink_query),
18886 (gst_base_sink_change_state):
18887 Simplify latency query.
18888 When not synchronizing, we can report latency without querying the peer
18891 2007-09-24 11:46:35 +0000 Wim Taymans <wim.taymans@gmail.com>
18893 gst/: Fix small typos in the docs.
18894 Original commit message from CVS:
18897 Fix small typos in the docs.
18899 2007-09-24 11:22:26 +0000 Wim Taymans <wim.taymans@gmail.com>
18901 docs/design/: Documentation updates and typo fixes.
18902 Original commit message from CVS:
18903 * docs/design/draft-latency.txt:
18904 * docs/design/draft-push-pull.txt:
18905 * docs/design/draft-tagreading.txt:
18906 * docs/design/part-MT-refcounting.txt:
18907 * docs/design/part-activation.txt:
18908 * docs/design/part-block.txt:
18909 * docs/design/part-element-source.txt:
18910 * docs/design/part-events.txt:
18911 * docs/design/part-gstbin.txt:
18912 * docs/design/part-gstelement.txt:
18913 * docs/design/part-gstobject.txt:
18914 * docs/design/part-gstpipeline.txt:
18915 * docs/design/part-messages.txt:
18916 * docs/design/part-preroll.txt:
18917 * docs/design/part-push-pull.txt:
18918 * docs/design/part-qos.txt:
18919 * docs/design/part-query.txt:
18920 * docs/design/part-scheduling.txt:
18921 * docs/design/part-seeking.txt:
18922 * docs/design/part-segments.txt:
18923 * docs/design/part-states.txt:
18924 Documentation updates and typo fixes.
18926 2007-09-23 10:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
18928 plugins/elements/gstfakesink.c: Add some debug text to error message to indicate that we errored out on request.
18929 Original commit message from CVS:
18930 * plugins/elements/gstfakesink.c:
18931 Add some debug text to error message to indicate that
18932 we errored out on request.
18933 * tools/gst-launch.c:
18934 When the state change to PLAYING fails, check for an
18935 error message on the bus and print it.
18937 2007-09-22 17:22:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18942 updated translations
18943 Original commit message from CVS:
18944 updated translations
18946 2007-09-22 17:18:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18948 po/: Added Spanish translation.
18949 Original commit message from CVS:
18950 translated by: Jorge González González <aloriel@gmail.com>
18953 Added Spanish translation.
18955 2007-09-21 14:37:38 +0000 Wim Taymans <wim.taymans@gmail.com>
18957 plugins/elements/gstqueue.c: Fix printf arguments.
18958 Original commit message from CVS:
18959 * plugins/elements/gstqueue.c: (gst_queue_push_one):
18960 Fix printf arguments.
18962 2007-09-20 10:36:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18964 tests/check/generic/states.c: Improved state change unit test.
18965 Original commit message from CVS:
18966 * tests/check/generic/states.c:
18967 Improved state change unit test.
18969 2007-09-20 07:42:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18971 gst/gstbin.h: Move priv to the right place.
18972 Original commit message from CVS:
18974 Move priv to the right place.
18975 * gst/gstsystemclock.c:
18976 Add FIXME: and improve log.
18977 * tests/check/Makefile.am:
18978 * tests/examples/manual/Makefile.am:
18979 Work with all types of registries.
18981 2007-09-19 20:39:52 +0000 Wim Taymans <wim.taymans@gmail.com>
18983 libs/gst/base/gstbasesrc.c: Don't unref the event after pushing it. Fixes #478401.
18984 Original commit message from CVS:
18985 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
18986 Don't unref the event after pushing it. Fixes #478401.
18988 2007-09-19 18:07:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18990 Ignore registries in any format.
18991 Original commit message from CVS:
18993 * tests/examples/manual/.cvsignore:
18994 Ignore registries in any format.
18996 2007-09-19 13:28:40 +0000 Tim-Philipp Müller <tim@centricular.net>
18998 gst/glib-compat-private.h: Add compatibility macro for g_intern_string() for
18999 Original commit message from CVS:
19000 * gst/glib-compat-private.h:
19001 Add compatibility macro for g_intern_string() for
19002 GLib-2.8 (any reason we can't just bump the
19003 requirement to at least 2.10?)
19004 * gst/gstpadtemplate.h:
19005 * gst/gstelementfactory.c:
19006 * gst/gstregistryxml.c:
19007 * gst/gstregistrybinary.c:
19008 Make GstStaticPadTemplate's templ_name field a const gchar * and fix
19009 up the internal code accordingly. This shouldn't be a problem, since
19010 there is no reason external code could ever assume the string in such
19011 a structure is dynamically allocated unless it did that itself; the
19012 use of g_strdup() is private to element factories. The new code also
19013 saves some memory by putting pad template name strings into the GLib
19014 quark table instead of allocating them dynamically.
19015 Declaring this field constant fixes warnings with g++-4.2 when using
19016 the GST_STATIC_PAD_TEMPLATE macro in c++ code (#478092).
19018 2007-09-19 12:31:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19020 gst/gstelementfactory.c: Release static caps. Fixes #475723.
19021 Original commit message from CVS:
19022 * gst/gstelementfactory.c:
19023 Release static caps. Fixes #475723.
19025 2007-09-18 22:13:57 +0000 Tim-Philipp Müller <tim@centricular.net>
19027 gst/gstinfo.*: Make some internal API take const gchar * instead of just gchar * to avoid compiler warnings with g++-...
19028 Original commit message from CVS:
19031 Make some internal API take const gchar * instead of just
19032 gchar * to avoid compiler warnings with g++-4.2.2 when
19033 passing string constants (partially fixes #478092).
19035 2007-09-17 20:55:23 +0000 Wim Taymans <wim.taymans@gmail.com>
19037 gst/gstbin.c: A latency query fails when one of the sinks fail.
19038 Original commit message from CVS:
19039 * gst/gstbin.c: (bin_query_latency_fold), (gst_bin_query):
19040 A latency query fails when one of the sinks fail.
19041 * gst/gstelement.c: (gst_element_set_base_time):
19044 2007-09-17 17:17:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19046 Fix minor compilation warnings shown with Forte.
19047 Original commit message from CVS:
19048 * gst/gstbin.c: (gst_bin_continue_func):
19049 * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
19050 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad_full):
19051 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_loop):
19052 Fix minor compilation warnings shown with Forte.
19054 2007-09-17 06:01:53 +0000 Wim Taymans <wim.taymans@gmail.com>
19056 plugins/elements/gstqueue.c: Measure queue level based on the diff between head and tail timestamps even when pushing...
19057 Original commit message from CVS:
19058 * plugins/elements/gstqueue.c: (apply_buffer),
19059 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue):
19060 Measure queue level based on the diff between head and tail timestamps
19061 even when pushing the first buffer.
19063 2007-09-14 23:06:31 +0000 Wim Taymans <wim.taymans@gmail.com>
19065 libs/gst/base/gstbasesink.c: Sinks that don't preroll can always be queried for the latency.
19066 Original commit message from CVS:
19067 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
19068 (gst_base_sink_event), (gst_base_sink_change_state):
19069 Sinks that don't preroll can always be queried for the latency.
19070 Don't post ASYNC start when we are not async.
19072 2007-09-14 20:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
19074 plugins/elements/gstqueue.*: When downstream returns UNEXPECTED from pushing a buffer, don't try to push more buffers...
19075 Original commit message from CVS:
19076 * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
19077 (gst_queue_handle_sink_event), (gst_queue_chain),
19078 (gst_queue_push_one), (gst_queue_handle_src_query),
19079 (gst_queue_sink_activate_push), (gst_queue_src_activate_push):
19080 * plugins/elements/gstqueue.h:
19081 When downstream returns UNEXPECTED from pushing a buffer, don't try to
19082 push more buffers but allow pushing of EOS and NEWSEGMENT.
19083 Add some more debug info here and there. Fixes #476514.
19085 2007-09-14 15:52:27 +0000 Wim Taymans <wim.taymans@gmail.com>
19087 libs/gst/base/gstbasesink.c: Latency query is allowed after we are prerolled. Introduce a new flag for this and stop ...
19088 Original commit message from CVS:
19089 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
19090 (gst_base_sink_preroll_queue_flush), (gst_base_sink_commit_state),
19091 (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
19092 (gst_base_sink_set_flushing), (gst_base_sink_query),
19093 (gst_base_sink_change_state):
19094 Latency query is allowed after we are prerolled. Introduce a new flag
19095 for this and stop abusing other variables.
19097 2007-09-13 23:53:48 +0000 Wim Taymans <wim.taymans@gmail.com>
19099 libs/gst/base/gstbasesrc.c: Push OOB events downstream when we get them in send_event. This allows the application to...
19100 Original commit message from CVS:
19101 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
19102 Push OOB events downstream when we get them in send_event. This allows
19103 the application to insert events in the pipeline.
19104 Add some more comments.
19106 2007-09-13 21:27:33 +0000 Wim Taymans <wim.taymans@gmail.com>
19108 gst/: Move latency query from GstPipeline to GstBin so that we can also use it when async-handling is enabled on bins.
19109 Original commit message from CVS:
19110 * gst/gstbin.c: (gst_bin_class_init), (clear_queue),
19111 (do_bin_latency), (gst_bin_change_state_func):
19112 * gst/gstpipeline.c: (gst_pipeline_change_state):
19113 Move latency query from GstPipeline to GstBin so that we can also
19114 use it when async-handling is enabled on bins.
19116 2007-09-13 21:19:08 +0000 Wim Taymans <wim.taymans@gmail.com>
19118 libs/gst/base/gstbasesrc.c: Update docs.
19119 Original commit message from CVS:
19120 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
19121 (gst_base_src_do_sync), (gst_base_src_change_state):
19123 Clean up the timestamping and syncing code for pseudo live sources.
19125 2007-09-13 19:27:53 +0000 Steve Fink <sphink@gmail.com>
19127 docs/manual/appendix-checklist.xml: Mention less -R switch in the section about debug output (#474055).
19128 Original commit message from CVS:
19129 Patch by: Steve Fink <sphink gmail com>
19130 * docs/manual/appendix-checklist.xml:
19131 Mention less -R switch in the section about debug output (#474055).
19133 2007-09-13 17:15:38 +0000 Wim Taymans <wim.taymans@gmail.com>
19135 plugins/elements/gstqueue.c: Queue can latency to the pipeline up to the configured max size in time.
19136 Original commit message from CVS:
19137 * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
19138 Queue can latency to the pipeline up to the configured max size in time.
19139 Report this fact in the latency query.
19141 2007-09-13 09:08:23 +0000 Sebastien Moutte <sebastien@moutte.net>
19143 libs/gst/controller/: Use gst_guint64_to_gdouble() when converting from a uint64 or
19144 Original commit message from CVS:
19145 Patch by: Sebastien Moutte <sebastien at moutte dot net>
19146 * libs/gst/controller/gstinterpolation.c:
19147 * libs/gst/controller/gstlfocontrolsource.c:
19148 Use gst_guint64_to_gdouble() when converting from a uint64 or
19149 GstClockTime to double to fix the build on win32. Fixes #474371.
19151 2007-09-13 08:42:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19153 gst/gstbuffer.c: Implement poisoning for GstBuffer if --enable-poisoning is specified.
19154 Original commit message from CVS:
19155 * gst/gstbuffer.c: (gst_buffer_finalize):
19156 Implement poisoning for GstBuffer if --enable-poisoning is specified.
19157 When finalizing a buffer the complete struct is filled with 0xff,
19158 thus making a use of the buffer after the final unref impossible.
19160 2007-09-13 08:36:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19162 tests/check/libs/controller.c: Use fail_unless_equals_int(a, b) instead of fail_unless_equals (a == b) to get better ...
19163 Original commit message from CVS:
19164 * tests/check/libs/controller.c: (GST_START_TEST):
19165 Use fail_unless_equals_int(a, b) instead of
19166 fail_unless_equals (a == b) to get better output on failures.
19168 2007-09-12 16:35:48 +0000 Tim-Philipp Müller <tim@centricular.net>
19170 tests/check/gst/gsturi.c: Also check for the other file URI variant on win32.
19171 Original commit message from CVS:
19172 * tests/check/gst/gsturi.c:
19173 Also check for the other file URI variant on win32.
19175 2007-09-12 12:36:51 +0000 Tim-Philipp Müller <tim@centricular.net>
19177 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 ...
19178 Original commit message from CVS:
19179 * gst/gsturi.c: (gst_uri_get_location):
19180 If there's no hostname, we want to return 'c:/foo/bar.txt'
19181 and not '/c:/foo/bar.txt' on Windows. Fixes #469402.
19182 * tests/check/gst/gsturi.c:
19183 Unit test for the above and a few more things.
19185 2007-09-11 23:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
19187 docs/design/part-live-source.txt: Add docs on how live sources should timestamp.
19188 Original commit message from CVS:
19189 * docs/design/part-live-source.txt:
19190 Add docs on how live sources should timestamp.
19191 * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
19192 Add some more debug info.
19193 For subclasses that are live and like to sync, add aditional startup
19194 latency to sync time and timestamps so that we timstamp according to the
19197 2007-09-11 18:59:09 +0000 Tim-Philipp Müller <tim@centricular.net>
19199 gst/gstbuffer.c: Also do a g_type_class_ref() for the subbuffer type in the init function.
19200 Original commit message from CVS:
19202 Also do a g_type_class_ref() for the subbuffer type in
19205 2007-09-11 15:55:50 +0000 Wim Taymans <wim.taymans@gmail.com>
19207 Add function to perform a query on the peer of a pad.
19208 Original commit message from CVS:
19209 * docs/gst/gstreamer-sections.txt:
19210 * gst/gstpad.c: (gst_pad_peer_query):
19212 Add function to perform a query on the peer of a pad.
19213 API: gst_pad_peer_query()
19215 2007-09-11 13:43:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19217 tests/check/gst/gstsystemclock.c: Cleanup the test a little (use gst-logging and not g_message). Improve test to chec...
19218 Original commit message from CVS:
19219 * tests/check/gst/gstsystemclock.c:
19220 Cleanup the test a little (use gst-logging and not g_message). Improve
19221 test to check if a wait reached the target.
19223 2007-09-11 10:33:14 +0000 Tim-Philipp Müller <tim@centricular.net>
19225 docs/libs/gstreamer-libs-sections.txt: Add new API to docs and fix the build.
19226 Original commit message from CVS:
19227 * docs/libs/gstreamer-libs-sections.txt:
19228 Add new API to docs and fix the build.
19230 2007-09-10 16:50:11 +0000 Wim Taymans <wim.taymans@gmail.com>
19232 libs/gst/base/gstbasesrc.*: Add property to make the basesrc timestamp buffers based on the current running time.
19233 Original commit message from CVS:
19234 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
19235 (gst_base_src_init), (gst_base_src_set_do_timestamp),
19236 (gst_base_src_get_do_timestamp), (gst_base_src_set_property),
19237 (gst_base_src_get_property), (gst_base_src_do_sync):
19238 * libs/gst/base/gstbasesrc.h:
19239 Add property to make the basesrc timestamp buffers based on the current
19241 API: GstBaseSrc::do-timestamp
19242 API: gst_base_src_set_do_timestamp()
19243 API: gst_base_src_get_do_timestamp()
19245 2007-09-08 20:25:57 +0000 Tim-Philipp Müller <tim@centricular.net>
19247 docs/random/release: Really make sure translations are up-to-date before a release (#465010).
19248 Original commit message from CVS:
19249 * docs/random/release:
19250 Really make sure translations are up-to-date before
19251 a release (#465010).
19253 2007-09-07 14:46:52 +0000 Christian Schaller <uraeus@gnome.org>
19255 * gstreamer.spec.in:
19256 add latest header files
19257 Original commit message from CVS:
19258 add latest header files
19260 2007-09-07 04:50:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19262 gst/gstregistrybinary.c: Always destroy the timer, also in error cases.
19263 Original commit message from CVS:
19264 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
19265 Always destroy the timer, also in error cases.
19267 2007-09-05 22:29:58 +0000 Wim Taymans <wim.taymans@gmail.com>
19269 docs/manual/highlevel-xml.xml: Fix XML example code. Fixes #472714.
19270 Original commit message from CVS:
19271 * docs/manual/highlevel-xml.xml:
19272 Fix XML example code. Fixes #472714.
19274 2007-09-05 22:12:42 +0000 Wim Taymans <wim.taymans@gmail.com>
19276 libs/gst/base/gstbasesink.c: Protect eos and have_preroll with the OBJECT lock so we don't need to take the PREROLL l...
19277 Original commit message from CVS:
19278 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
19279 (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
19280 (gst_base_sink_query):
19281 Protect eos and have_preroll with the OBJECT lock so we don't need to
19282 take the PREROLL lock when querying the latency. Fixes #473846.
19284 2007-09-05 13:24:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19286 gst/gstelement.c: Give some log-messages a category.
19287 Original commit message from CVS:
19288 * gst/gstelement.c:
19289 Give some log-messages a category.
19291 2007-09-05 01:00:50 +0000 Wim Taymans <wim.taymans@gmail.com>
19293 gst/gststructure.c: Fix fraction list fixation code. Take the fraction with the smallest difference with the target i...
19294 Original commit message from CVS:
19295 * gst/gststructure.c:
19296 (gst_structure_fixate_field_nearest_fraction):
19297 Fix fraction list fixation code. Take the fraction with the smallest
19298 difference with the target instead of the first one in the list.
19299 * tests/check/gst/gststructure.c: (GST_START_TEST),
19300 (gst_structure_suite):
19301 Added test to verify correct fraction list fixation behaviour.
19303 2007-09-02 20:30:16 +0000 Tim-Philipp Müller <tim@centricular.net>
19305 win32/common/libgstreamer.def: Export gst_bus_add_signal_watch too.
19306 Original commit message from CVS:
19307 * win32/common/libgstreamer.def:
19308 Export gst_bus_add_signal_watch too.
19310 2007-08-30 17:50:54 +0000 Wim Taymans <wim.taymans@gmail.com>
19312 docs/libs/gstreamer-libs-sections.txt: Add new methods to docs.
19313 Original commit message from CVS:
19314 * docs/libs/gstreamer-libs-sections.txt:
19315 Add new methods to docs.
19316 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
19317 (gst_base_sink_init), (gst_base_sink_set_ts_offset),
19318 (gst_base_sink_get_ts_offset), (gst_base_sink_set_property),
19319 (gst_base_sink_get_property), (gst_base_sink_wait_clock):
19320 * libs/gst/base/gstbasesink.h:
19321 Add ts-offset property to fine-tune the synchronisation.
19322 API: GstBaseSink::ts-offset property
19323 API: gst_base_sink_set_ts_offset()
19324 API: gst_base_sink_get_ts_offset()
19326 2007-08-29 20:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
19328 libs/gst/base/gstbasesink.*: Add async property to instruct the sink never to inform the parent about
19329 Original commit message from CVS:
19330 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
19331 (gst_base_sink_init), (gst_base_sink_set_sync),
19332 (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
19333 (gst_base_sink_get_max_lateness), (gst_base_sink_set_qos_enabled),
19334 (gst_base_sink_is_qos_enabled), (gst_base_sink_set_async_enabled),
19335 (gst_base_sink_is_async_enabled), (gst_base_sink_set_property),
19336 (gst_base_sink_get_property), (gst_base_sink_change_state):
19337 * libs/gst/base/gstbasesink.h:
19338 Add async property to instruct the sink never to inform the parent about
19339 ASYNC state changes, update docs.
19340 Check argument with g_return_* for the public functions.
19341 API: GstBaseSink::async property
19342 API: gst_base_sink_set_async_enabled()
19343 API: gst_base_sink_is_async_enabled()
19345 2007-08-28 15:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
19347 libs/gst/base/gstbasesink.c: Improve debugging.
19348 Original commit message from CVS:
19349 * libs/gst/base/gstbasesink.c: (gst_base_sink_loop):
19351 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
19352 (gst_base_src_default_query), (gst_base_src_wait),
19353 (gst_base_src_do_sync), (gst_base_src_change_state):
19354 Rearrange some code so that we can add support for measuring the
19357 2007-08-27 20:00:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19359 docs/random/ensonic/dynlink.txt: More thoughs on this.
19360 Original commit message from CVS:
19361 * docs/random/ensonic/dynlink.txt:
19362 More thoughs on this.
19363 * plugins/elements/gstcapsfilter.c:
19364 Add bugzilla ticket number to FIXME comment.
19366 2007-08-26 18:30:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19369 remove temp files again
19370 Original commit message from CVS:
19371 remove temp files again
19373 2007-08-26 16:42:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19377 Original commit message from CVS:
19380 2007-08-26 15:58:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19385 Original commit message from CVS:
19388 2007-08-24 21:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
19390 docs/design/: Update some docs.
19391 Original commit message from CVS:
19392 * docs/design/part-TODO.txt:
19393 * docs/design/part-block.txt:
19396 2007-08-24 16:39:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19398 gst/Makefile.am: Revert patch which uses $(gst_headers) instead of $^ because it breaks make dist.
19399 Original commit message from CVS:
19401 Revert patch which uses $(gst_headers) instead of $^ because it
19404 2007-08-24 14:55:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19406 tests/check/gst/gstbin.c: Fix leaks in the new unit test.
19407 Original commit message from CVS:
19408 * tests/check/gst/gstbin.c: (GST_START_TEST):
19409 Fix leaks in the new unit test.
19411 2007-08-23 20:41:30 +0000 Tim-Philipp Müller <tim@centricular.net>
19413 gst/gst.c: Don't use GST_INFO before the debug system is actually initialised (shouldn't do any harm, but won't print...
19414 Original commit message from CVS:
19416 Don't use GST_INFO before the debug system is actually initialised
19417 (shouldn't do any harm, but won't print anything either, so we can
19418 just as well remove it).
19420 GST_CAT_LEVEL_LOG_valist(), which is our inline helper function for
19421 compilers that don't support variadic macros (such as MSVC), should
19422 check for debug_level <= __gst_debug_min as well, since that's the
19423 function called from all the level-specific GST_CAT_*_LOG_OBJECT()
19424 inline helper functions. Should improve performance a bit, but also
19425 makes sure uses of GST_INFO et.al are ignored if the debugging
19426 system isn't initialised yet (instead of printing an assertion
19429 2007-08-23 07:10:33 +0000 David Nečas <yeti@physics.muni.cz>
19431 gst/Makefile.am: Replace some non portable makefile constructs.
19432 Original commit message from CVS:
19433 patch by: David Nečas <yeti@physics.muni.cz>
19435 Replace some non portable makefile constructs.
19437 2007-08-21 14:10:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19439 common/gtk-doc-plugins.mak: Grrrrr. Don't remove the types file on make clean.
19440 Original commit message from CVS:
19441 * common/gtk-doc-plugins.mak:
19442 Grrrrr. Don't remove the types file on make clean.
19444 2007-08-20 17:51:35 +0000 Wim Taymans <wim.taymans@gmail.com>
19446 tools/gst-launch.1.in: Add colorspace to example pipeline. Fixes #458274.
19447 Original commit message from CVS:
19448 * tools/gst-launch.1.in:
19449 Add colorspace to example pipeline. Fixes #458274.
19451 2007-08-20 12:31:54 +0000 Tim-Philipp Müller <tim@centricular.net>
19453 docs/random/release: The release manager should run 'make download-po' before making a release to make sure translati...
19454 Original commit message from CVS:
19455 * docs/random/release:
19456 The release manager should run 'make download-po' before making a
19457 release to make sure translations are up-to-date.
19462 Add some new translations.
19464 2007-08-17 13:48:24 +0000 Wim Taymans <wim.taymans@gmail.com>
19466 tools/gst-launch.c: Don´t try to do any state management when a live pipeline posts buffering messages.
19467 Original commit message from CVS:
19468 * tools/gst-launch.c: (event_loop), (main):
19469 Don´t try to do any state management when a live pipeline posts
19470 buffering messages.
19471 Also make the buffering string translatable.
19473 2007-08-16 11:04:40 +0000 Wim Taymans <wim.taymans@gmail.com>
19475 gst/gstbin.c: Improve debugging.
19476 Original commit message from CVS:
19477 * gst/gstbin.c: (is_eos), (gst_bin_add_func),
19478 (bin_handle_async_start), (gst_bin_handle_message_func):
19480 When adding elements, insert messages into the bus of the newly added
19481 element and make sure the element is the source of the message. This
19482 allows the parent bin to intercept the message and do the
19483 right thing. It also avoids us posting ASYNC_START and CLOCK_PROVIDE
19484 messages to the app (which is not allowed).
19486 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
19487 Fix testsuite so that is does not work around messages that should not
19488 have been posted in the first place.
19490 2007-08-16 10:27:16 +0000 Wim Taymans <wim.taymans@gmail.com>
19492 gst/gstbin.c: Fix annoying bug in the sorted iterator where a sink that is not really a sink (when it has downstream ...
19493 Original commit message from CVS:
19494 * gst/gstbin.c: (add_to_queue), (remove_from_queue), (clear_queue),
19495 (update_degree), (gst_bin_sort_iterator_next):
19496 Fix annoying bug in the sorted iterator where a sink that is not really
19497 a sink (when it has downstream links) screwed up the iterator.
19498 * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
19499 Unit test to verify the fix.
19501 2007-08-16 10:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
19503 gst/gstmessage.h: Add some more docs for the messages.
19504 Original commit message from CVS:
19505 * gst/gstmessage.h:
19506 Add some more docs for the messages.
19507 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
19508 (gst_base_sink_query):
19509 Add some more debugging.
19510 * tools/gst-launch.c: (event_loop):
19511 When interrupting, don't try to set pipeline to PAUSED twice.
19513 2007-08-14 14:10:36 +0000 Wim Taymans <wim.taymans@gmail.com>
19515 gst/gstbin.c: Move ASYNC_START message posting to where it belongs, similar to async_done.
19516 Original commit message from CVS:
19517 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_element_set_state),
19518 (bin_handle_async_start), (gst_bin_handle_message_func):
19519 Move ASYNC_START message posting to where it belongs, similar to
19521 Don't post ASYNC_START when we are in error.
19522 Post ASYNC_START when we added an async element to a bin.
19524 2007-08-14 13:43:44 +0000 Julien Moutte <julien@moutte.net>
19526 gst/gstindex.c: Fix index entry generation from vargs. Fixes #466595.
19527 Original commit message from CVS:
19528 2007-08-14 Julien MOUTTE <julien@moutte.net>
19529 * gst/gstindex.c: (gst_index_add_association): Fix index entry
19530 generation from vargs. Fixes #466595.
19532 2007-08-14 13:37:16 +0000 Wim Taymans <wim.taymans@gmail.com>
19534 gst/gstbin.c: Always change the state of a NO_PREROLL element even if it has ASYNC elements inside (in case of a bin).
19535 Original commit message from CVS:
19536 * gst/gstbin.c: (gst_bin_element_set_state):
19537 Always change the state of a NO_PREROLL element even if it has ASYNC
19538 elements inside (in case of a bin).
19539 * tests/check/generic/sinks.c: (GST_START_TEST), (gst_sinks_suite):
19540 Unit test for this case.
19542 2007-08-13 13:33:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19544 Add more missing docs.
19545 Original commit message from CVS:
19546 * libs/gst/check/gstbufferstraw.c:
19547 * libs/gst/check/gstcheck.h:
19548 * libs/gst/controller/gstcontroller.c:
19549 * libs/gst/controller/gstcontrolsource.h:
19550 * libs/gst/controller/gstlfocontrolsource.h:
19551 * plugins/elements/gstcapsfilter.h:
19552 * plugins/elements/gstfdsink.h:
19553 * plugins/elements/gstfdsrc.h:
19554 Add more missing docs.
19556 2007-08-12 16:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
19558 gst/gststructure.c: Add Since tag to docs.
19559 Original commit message from CVS:
19560 * gst/gststructure.c:
19561 Add Since tag to docs.
19563 2007-08-12 16:40:59 +0000 Wim Taymans <wim.taymans@gmail.com>
19565 Add function to get uint from a structure.
19566 Original commit message from CVS:
19567 * docs/gst/gstreamer-sections.txt:
19568 * gst/gststructure.c: (gst_structure_get_uint):
19569 * gst/gststructure.h:
19570 Add function to get uint from a structure.
19571 API: gst_structure_get_uint()
19573 2007-08-12 16:38:40 +0000 Wim Taymans <wim.taymans@gmail.com>
19575 gst/gstcaps.c: Fix proper check for simple caps.
19576 Original commit message from CVS:
19577 * gst/gstcaps.c: (gst_caps_set_simple_valist),
19578 (gst_caps_intersect):
19579 Fix proper check for simple caps.
19581 2007-08-10 17:35:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19583 docs/: Remove cruft and do some cleanups.
19584 Original commit message from CVS:
19585 * docs/gst/Makefile.am:
19586 * docs/libs/Makefile.am:
19587 Remove cruft and do some cleanups.
19588 * docs/gst/gstreamer-docs.sgml:
19589 * docs/libs/gstreamer-libs-docs.sgml:
19590 Prepare for comming gtkdoc features (rebase against online docs).
19592 2007-08-10 14:52:41 +0000 Michael Smith <msmith@xiph.org>
19594 docs/gst/gstreamer-sections.txt: Add gst_registry_add_path to docs.
19595 Original commit message from CVS:
19596 * docs/gst/gstreamer-sections.txt:
19597 Add gst_registry_add_path to docs.
19598 Also fix formatting of an older changelog entry
19600 2007-08-10 14:40:26 +0000 Michael Smith <msmith@xiph.org>
19602 gst/gstregistry.h: Add gst_registry_add_path, which was missing from this header.
19603 Original commit message from CVS:
19604 * gst/gstregistry.h:
19605 Add gst_registry_add_path, which was missing from this header.
19607 2007-08-10 10:30:22 +0000 Tim-Philipp Müller <tim@centricular.net>
19609 libs/gst/controller/gstlfocontrolsource.c: Printf format fix.
19610 Original commit message from CVS:
19611 * libs/gst/controller/gstlfocontrolsource.c:
19614 2007-08-09 21:50:19 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
19616 libs/gst/base/gstbasesink.c: Don't send an async_start message during downwards state change if target state is less ...
19617 Original commit message from CVS:
19618 * libs/gst/base/gstbasesink.c:
19619 Don't send an async_start message during downwards state change if target
19620 state is less than READY
19622 2007-08-09 10:50:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19624 po/: Added Hungarian translation.
19625 Original commit message from CVS:
19626 translated by: Gabor Kelemen <kelemeng@gnome.hu>
19629 Added Hungarian translation.
19631 2007-08-09 10:48:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19633 po/: Updated translations.
19634 Original commit message from CVS:
19640 Updated translations.
19642 2007-08-07 16:06:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19644 libs/gst/controller/Makefile.am: Dist gstlfocontrolsourceprivate.h
19645 Original commit message from CVS:
19646 * libs/gst/controller/Makefile.am:
19647 Dist gstlfocontrolsourceprivate.h
19649 2007-08-07 15:15:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19651 docs/libs/gstreamer-libs.types: Don't register the enum type gst_lfo_waveform_get_type() in the .types file - only GO...
19652 Original commit message from CVS:
19653 * docs/libs/gstreamer-libs.types:
19654 Don't register the enum type gst_lfo_waveform_get_type() in the
19655 .types file - only GObject derived types belong.
19657 2007-08-07 14:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
19659 gst/gstbuffer.h: Remove comma from last element in enum to avoid compile errors when using -pendantic. Fixes #464366.
19660 Original commit message from CVS:
19661 Patch by: <arenevier at fdn dot fr>
19663 Remove comma from last element in enum to avoid compile errors when
19664 using -pendantic. Fixes #464366.
19666 2007-08-07 09:56:08 +0000 Wim Taymans <wim.taymans@gmail.com>
19668 docs/design/part-TODO.txt: Add some more TODO items
19669 Original commit message from CVS:
19670 * docs/design/part-TODO.txt:
19671 Add some more TODO items
19672 * gst/gstbin.c: (find_message), (gst_bin_change_state_func):
19674 * gst/gstcaps.c: (gst_caps_intersect):
19675 Optimize trivial intersection case between identical caps pointers.
19676 * gst/gstelement.c: (gst_element_continue_state),
19677 (gst_element_set_state_func):
19679 Fix spelling and grammar mistakes.
19681 2007-08-05 14:48:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19683 po/POTFILES.*: Update POTFILES. Fixes #461599.
19684 Original commit message from CVS:
19686 * po/POTFILES.skip:
19687 Update POTFILES. Fixes #461599.
19689 2007-08-03 19:25:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19691 gst/gst.c: Fix confusing typo in debug output.
19692 Original commit message from CVS:
19694 Fix confusing typo in debug output.
19696 2007-08-03 15:47:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19698 libs/gst/controller/: API: Add GstLFOControlSource, a control source that gives values for specific timestamps based ...
19699 Original commit message from CVS:
19700 reviewed by: Stefan Kost <ensonic@users.sf.net>
19701 * libs/gst/controller/Makefile.am:
19702 * libs/gst/controller/gstlfocontrolsource.c: (_calculate_pos),
19703 (gst_lfo_waveform_get_type), (gst_lfo_control_source_reset),
19704 (gst_lfo_control_source_new),
19705 (gst_lfo_control_source_set_waveform),
19706 (gst_lfo_control_source_bind), (gst_lfo_control_source_init),
19707 (gst_lfo_control_source_finalize),
19708 (gst_lfo_control_source_dispose),
19709 (gst_lfo_control_source_set_property),
19710 (gst_lfo_control_source_get_property),
19711 (gst_lfo_control_source_class_init):
19712 * libs/gst/controller/gstlfocontrolsource.h:
19713 * libs/gst/controller/gstlfocontrolsourceprivate.h:
19714 API: Add GstLFOControlSource, a control source that gives values
19715 for specific timestamps based on several periodic waveforms.
19717 * tests/check/libs/controller.c: (GST_START_TEST),
19718 (gst_controller_suite):
19719 * docs/libs/gstreamer-libs-docs.sgml:
19720 * docs/libs/gstreamer-libs-sections.txt:
19721 * docs/libs/gstreamer-libs.types:
19722 Add documentation and unit tests for GstLFOControlSource.
19724 2007-08-03 14:40:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19726 configure.ac: Back to CVS
19727 Original commit message from CVS:
19731 === release 0.10.14 ===
19733 2007-08-03 14:39:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19739 * docs/plugins/gstreamer-plugins.args:
19740 * docs/plugins/inspect/plugin-coreelements.xml:
19741 * docs/plugins/inspect/plugin-coreindexers.xml:
19742 * docs/random/release:
19744 * win32/common/config.h:
19746 Original commit message from CVS:
19749 2007-08-03 13:20:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19774 Original commit message from CVS:
19777 2007-08-02 11:51:17 +0000 Tim-Philipp Müller <tim@centricular.net>
19779 gst/gstelement.*: Make strings passed to gst_element_class_set_details_simple() constant, as they should be (#462752).
19780 Original commit message from CVS:
19781 * gst/gstelement.c: (gst_element_class_set_details_simple):
19782 * gst/gstelement.h:
19783 Make strings passed to gst_element_class_set_details_simple()
19784 constant, as they should be (#462752).
19786 2007-08-02 11:15:46 +0000 Wim Taymans <wim.taymans@gmail.com>
19788 gst/gstbin.c: Don't forget about the fact that some element went ASYNC even after a resync. This makes us post the AS...
19789 Original commit message from CVS:
19790 * gst/gstbin.c: (gst_bin_change_state_func),
19791 (bin_handle_async_done), (gst_bin_handle_message_func):
19792 Don't forget about the fact that some element went ASYNC even after a
19793 resync. This makes us post the ASYNC_DONE message correctly.
19796 2007-07-31 11:51:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19798 gst/gstregistry.c: When replacing an existing feature in the registry, make sure to continue holding a reference unti...
19799 Original commit message from CVS:
19800 * gst/gstregistry.c: (gst_registry_add_feature):
19801 When replacing an existing feature in the registry, make sure to
19802 continue holding a reference until we've replaced the name string
19803 within our feature hash table. Make sure to use g_hash_table_replace
19804 instead of g_hash_table_insert to ensure the new name string is used
19805 as a key instead of the old one that we're about to free.
19808 2007-07-31 10:10:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19810 gst/gstpluginfeature.c: Revert patch from #459466 until after the release and we can work out exactly what the proble...
19811 Original commit message from CVS:
19812 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
19813 (gst_plugin_feature_set_name):
19814 Revert patch from #459466 until after the release and we can work
19815 out exactly what the problem is (if any).
19817 2007-07-26 15:48:40 +0000 Tim-Philipp Müller <tim@centricular.net>
19819 API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
19820 Original commit message from CVS:
19821 * docs/gst/gstreamer-sections.txt:
19822 * gst/gsttaglist.c:
19823 * gst/gsttaglist.h:
19824 API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
19826 2007-07-26 14:05:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19828 docs/libs/Makefile.am: Include our build-prefix libs and includes before the generic ones to avoid linking against th...
19829 Original commit message from CVS:
19830 * docs/libs/Makefile.am:
19831 Include our build-prefix libs and includes before the generic ones to
19832 avoid linking against the installed libs when we want the build-tree
19835 2007-07-26 08:46:46 +0000 Steve Fink <sphink@gmail.com>
19837 docs/pwg/building-testapp.xml: Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed if people try to bui...
19838 Original commit message from CVS:
19839 Patch by: Steve Fink <sphink gmail com>
19840 * docs/pwg/building-testapp.xml:
19841 Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed
19842 if people try to build or install the example from the plugin
19843 template against a GStreamer from package using the configure
19846 2007-07-25 22:29:57 +0000 Steve Fink <sphink@gmail.com>
19848 tools/gst-inspect.1.in: Document --print-all and --print-plugin-auto-install-info command line options in man page.
19849 Original commit message from CVS:
19850 Patch by: Steve Fink <sphink gmail com>
19851 * tools/gst-inspect.1.in:
19852 Document --print-all and --print-plugin-auto-install-info command
19853 line options in man page.
19855 2007-07-25 18:46:49 +0000 Wim Taymans <wim.taymans@gmail.com>
19857 docs/gst/gstreamer-sections.txt: Add docs for new api function.
19858 Original commit message from CVS:
19859 * docs/gst/gstreamer-sections.txt:
19860 Add docs for new api function.
19862 2007-07-25 18:37:12 +0000 Wim Taymans <wim.taymans@gmail.com>
19864 gst/gstelementfactory.*: API: gst_element_factory_has_interface()
19865 Original commit message from CVS:
19866 * gst/gstelementfactory.c: (gst_element_factory_has_interface):
19867 * gst/gstelementfactory.h:
19868 API: gst_element_factory_has_interface()
19869 Added method to check if an element factory implements a named
19872 2007-07-25 13:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19874 Another conditional doc check.
19875 Original commit message from CVS:
19877 * docs/gst/gstreamer.types.in:
19878 Another conditional doc check.
19879 * gst/gstmessage.c:
19880 * gst/gstparamspecs.h:
19881 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
19886 2007-07-24 13:44:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19888 gst/gstregistrybinary.c: Print error just once and with additional info.
19889 Original commit message from CVS:
19890 * gst/gstregistrybinary.c: (gst_registry_binary_check_magic),
19891 (gst_registry_binary_load_feature),
19892 (gst_registry_binary_load_plugin),
19893 (gst_registry_binary_read_cache):
19894 Print error just once and with additional info.
19896 2007-07-24 13:38:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19898 libs/gst/base/gsttypefindhelper.c: Cleanup the typefindhelper code and add private doc comments.
19899 Original commit message from CVS:
19900 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
19901 (helper_find_suggest), (helper_find_get_length),
19902 (gst_type_find_helper_get_range), (buf_helper_find_suggest),
19903 (gst_type_find_helper_for_buffer):
19904 Cleanup the typefindhelper code and add private doc comments.
19906 2007-07-24 12:32:31 +0000 Edward Hervey <bilboed@bilboed.com>
19908 plugins/elements/gstcapsfilter.c: Fix capsfilter for cases where the caps set on capsfilter will provide additional i...
19909 Original commit message from CVS:
19910 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
19911 (gst_capsfilter_transform_size), (gst_capsfilter_prepare_buf):
19912 Fix capsfilter for cases where the caps set on capsfilter will provide
19913 additional information.
19916 2007-07-24 11:31:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19918 gst/gsttypefindfactory.c: Fix docs that recommened wrong function to use.
19919 Original commit message from CVS:
19920 * gst/gsttypefindfactory.c:
19921 Fix docs that recommened wrong function to use.
19923 2007-07-23 13:03:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19925 tools/gst-inspect.c: Also give media-type for typefinders in element output.
19926 Original commit message from CVS:
19927 * tools/gst-inspect.c: (print_plugin_features):
19928 Also give media-type for typefinders in element output.
19930 2007-07-23 11:42:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19932 gst/gstregistry.*: Speed up gst_registry_lookup_feature_locked() by using a hashmap.
19933 Original commit message from CVS:
19934 * gst/gstregistry.c: (gst_registry_init), (gst_registry_finalize),
19935 (gst_registry_remove_features_for_plugin_unlocked),
19936 (gst_registry_add_feature), (gst_registry_remove_feature),
19937 (gst_registry_lookup_feature_locked):
19938 * gst/gstregistry.h:
19939 Speed up gst_registry_lookup_feature_locked() by using a hashmap.
19942 2007-07-23 10:39:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19944 gst/gstpluginfeature.c: Avoid double memory usage for pluginfeature names. Fixes #459466.
19945 Original commit message from CVS:
19946 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
19947 (gst_plugin_feature_set_name):
19948 Avoid double memory usage for pluginfeature names. Fixes #459466.
19950 2007-07-22 18:26:32 +0000 Tim-Philipp Müller <tim@centricular.net>
19952 gst/gstpad.h: Small addition to GST_FLOW_IS_FATAL() docs: mention that elements driving the pipeline may need to expl...
19953 Original commit message from CVS:
19955 Small addition to GST_FLOW_IS_FATAL() docs: mention that elements
19956 driving the pipeline may need to explicitly check for NOT_LINKED as
19957 well, since IS_FATAL doesn't cover that.
19959 2007-07-22 18:16:19 +0000 Tim-Philipp Müller <tim@centricular.net>
19961 docs/pwg/advanced-types.xml: Fix typo and duplicate entry in video formats list.
19962 Original commit message from CVS:
19963 * docs/pwg/advanced-types.xml:
19964 Fix typo and duplicate entry in video formats list.
19966 2007-07-22 12:18:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19968 libs/gst/controller/gstinterpolation.c: Also round to the nearest int when using cubic interpolation.
19969 Original commit message from CVS:
19970 * libs/gst/controller/gstinterpolation.c:
19971 Also round to the nearest int when using cubic interpolation.
19973 2007-07-21 21:20:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19975 libs/gst/controller/gstinterpolation.c: When linearly interpolating integer types, round to the nearest int by adding...
19976 Original commit message from CVS:
19977 * libs/gst/controller/gstinterpolation.c:
19978 When linearly interpolating integer types, round to the nearest int
19979 by adding 0.5. Don't do it for float/double types.
19980 Fixes the failing controller test on my machine, which is somehow
19981 rounding differently than on the buildbots.
19983 2007-07-20 07:36:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19985 tools/gst-plot-timeline.py: Better log parsing (categories can have -). Adjust text vs. lines, so that they span the ...
19986 Original commit message from CVS:
19987 * tools/gst-plot-timeline.py:
19988 Better log parsing (categories can have -). Adjust text vs. lines, so
19989 that they span the same y-range.
19991 2007-07-20 07:26:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19993 docs/random/ensonic/: Save my thoughts.
19994 Original commit message from CVS:
19995 * docs/random/ensonic/audiobaseclasses.txt:
19996 * docs/random/ensonic/dynlink.txt:
19997 * docs/random/ensonic/profiling.txt:
19999 * docs/random/moving-plugins:
20000 Add note to use g_assert type macros.
20002 2007-07-20 07:09:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20004 Add libm check as we use in for plugins.
20005 Original commit message from CVS:
20007 * libs/gst/check/Makefile.am:
20008 Add libm check as we use in for plugins.
20010 2007-07-18 14:31:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20012 gst/gstbin.c: Check that the state_cookie hasn't changed since the continue_func was scheduled. Avoids problems where...
20013 Original commit message from CVS:
20014 * gst/gstbin.c: (gst_bin_continue_func):
20015 Check that the state_cookie hasn't changed since the continue_func
20016 was scheduled. Avoids problems where the state changes back to
20017 something it shouldn't be because it was changed in the meantime.
20019 2007-07-17 09:44:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20021 gst/gstregistrybinary.c: Fix memory leak. Be less verbose in the log.
20022 Original commit message from CVS:
20023 * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string),
20024 (gst_registry_binary_save_string),
20025 (gst_registry_binary_save_pad_template),
20026 (gst_registry_binary_save_feature),
20027 (gst_registry_binary_save_plugin),
20028 (gst_registry_binary_load_feature),
20029 (gst_registry_binary_load_plugin),
20030 (gst_registry_binary_read_cache):
20031 Fix memory leak. Be less verbose in the log.
20033 2007-07-16 16:44:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20035 tests/check/elements/.cvsignore: Add file to cvsignore as commanded.
20036 Original commit message from CVS:
20037 * tests/check/elements/.cvsignore:
20038 Add file to cvsignore as commanded.
20040 2007-07-16 16:04:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20042 tests/check/elements/multiqueue.c: Use a GStaticMutex to protect all cases where libcheck fail_if/fail_unless macros ...
20043 Original commit message from CVS:
20044 * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
20045 (mq_dummypad_event), (run_output_order_test):
20046 Use a GStaticMutex to protect all cases where libcheck
20047 fail_if/fail_unless macros might be called from multiple threads
20048 simultaneously to avoid errors like:
20049 "check_pack.c:107: :-1081725400:Bad message type arg"
20051 2007-07-16 15:19:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20053 tests/check/pipelines/stress.c: Make sure we set the pipeline back to the NULL state before dropping our final refere...
20054 Original commit message from CVS:
20055 * tests/check/pipelines/stress.c: (GST_START_TEST):
20056 Make sure we set the pipeline back to the NULL state before
20057 dropping our final reference.
20059 2007-07-16 14:55:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20061 tests/check/elements/tee.c: Make the tee stress-test a little less stressful so it doesn't just time out on slow-mach...
20062 Original commit message from CVS:
20063 * tests/check/elements/tee.c: (GST_START_TEST):
20064 Make the tee stress-test a little less stressful so it doesn't just
20065 time out on slow-machines, and remove a small race when it's starting
20066 up by adding a get_state() call.
20068 2007-07-16 12:36:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20070 gst/gst.c: Avoid reading registry twice on startup. Fixes #457322.
20071 Original commit message from CVS:
20073 Avoid reading registry twice on startup. Fixes #457322.
20075 2007-07-13 14:11:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20077 pkgconfig/: Substitute the CFLAGS for libcheck into our .pc file too so that dependent modules will pick it up proper...
20078 Original commit message from CVS:
20079 * pkgconfig/gstreamer-check-uninstalled.pc.in:
20080 * pkgconfig/gstreamer-check.pc.in:
20081 Substitute the CFLAGS for libcheck into our .pc file too so that
20082 dependent modules will pick it up properly if libcheck is installed
20083 into some other prefix.
20085 2007-07-13 13:49:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20087 configure.ac: Revert the pkg-config check for libcheck, since it pulls in the wrong non-PIC libcheck.a on Ubuntu and ...
20088 Original commit message from CVS:
20090 Revert the pkg-config check for libcheck, since it pulls in the
20091 wrong non-PIC libcheck.a on Ubuntu and probably Fedora too. We need
20092 a proper solution, either from the check project, or something else.
20094 2007-07-12 11:10:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20096 configure.ac: Use pkg-config to locate check.
20097 Original commit message from CVS:
20099 Use pkg-config to locate check.
20101 2007-07-10 20:10:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20103 gst/gsttaglist.c: Fix doc syntax.
20104 Original commit message from CVS:
20105 * gst/gsttaglist.c:
20109 Add deprecation guards.
20110 * libs/gst/base/gstcollectpads.h:
20111 Don't document object (this is implicitly private).
20113 2007-07-08 14:11:53 +0000 Tim-Philipp Müller <tim@centricular.net>
20115 gst/gststructure.c: When deserialising foo=bar without a type cast, check if it's a boolean before falling back to a ...
20116 Original commit message from CVS:
20117 * gst/gststructure.c: (gst_structure_parse_value):
20118 When deserialising foo=bar without a type cast, check if it's a
20119 boolean before falling back to a string type, otherwise things like
20120 audiotestsrc ! audio/x-raw-int,signed=true ! fakesink won't work,
20121 because the filtercaps end up having a signed=(string)true field,
20122 which causes problems later when intersection caps.
20123 * tests/check/gst/gststructure.c: (GST_START_TEST):
20124 Add a unit test for this.
20126 2007-07-06 21:50:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20128 libs/gst/controller/: API: Refactor GstController into the core controller which can take a GstControlSource for prov...
20129 Original commit message from CVS:
20130 Reviewed by: Stefan Kost <ensonic@users.sf.net>
20131 * libs/gst/controller/Makefile.am:
20132 * libs/gst/controller/gstcontroller.c:
20133 (gst_controlled_property_add_interpolation_control_source),
20134 (gst_controlled_property_new), (gst_controlled_property_free),
20135 (gst_controller_find_controlled_property),
20136 (gst_controller_new_valist), (gst_controller_new_list),
20137 (gst_controller_new), (gst_controller_remove_properties_valist),
20138 (gst_controller_remove_properties_list),
20139 (gst_controller_remove_properties),
20140 (gst_controller_set_property_disabled),
20141 (gst_controller_set_disabled), (gst_controller_set_control_source),
20142 (gst_controller_get_control_source), (gst_controller_get),
20143 (gst_controller_sync_values), (gst_controller_get_value_array),
20144 (_gst_controller_dispose), (gst_controller_get_type),
20145 (gst_controlled_property_set_interpolation_mode),
20146 (gst_controller_set), (gst_controller_set_from_list),
20147 (gst_controller_unset), (gst_controller_unset_all),
20148 (gst_controller_get_all), (gst_controller_set_interpolation_mode):
20149 * libs/gst/controller/gstcontroller.h:
20150 * libs/gst/controller/gstcontrollerprivate.h:
20151 * libs/gst/controller/gstcontrolsource.c:
20152 (gst_control_source_class_init), (gst_control_source_init),
20153 (gst_control_source_get_value),
20154 (gst_control_source_get_value_array), (gst_control_source_bind):
20155 * libs/gst/controller/gstcontrolsource.h:
20156 * libs/gst/controller/gsthelper.c: (gst_object_set_control_source),
20157 (gst_object_get_control_source):
20158 * libs/gst/controller/gstinterpolation.c:
20159 (gst_interpolation_control_source_find_control_point_node),
20160 (gst_interpolation_control_source_get_first_value),
20161 (_interpolate_none_get), (interpolate_none_get),
20162 (interpolate_none_get_boolean_value_array),
20163 (interpolate_none_get_enum_value_array),
20164 (interpolate_none_get_string_value_array),
20165 (_interpolate_trigger_get), (interpolate_trigger_get),
20166 (interpolate_trigger_get_boolean_value_array),
20167 (interpolate_trigger_get_enum_value_array),
20168 (interpolate_trigger_get_string_value_array):
20169 * libs/gst/controller/gstinterpolationcontrolsource.c:
20170 (gst_control_point_free), (gst_interpolation_control_source_reset),
20171 (gst_interpolation_control_source_new),
20172 (gst_interpolation_control_source_set_interpolation_mode),
20173 (gst_interpolation_control_source_bind),
20174 (gst_control_point_compare), (gst_control_point_find),
20175 (gst_interpolation_control_source_set_internal),
20176 (gst_interpolation_control_source_set),
20177 (gst_interpolation_control_source_set_from_list),
20178 (gst_interpolation_control_source_unset),
20179 (gst_interpolation_control_source_unset_all),
20180 (gst_interpolation_control_source_get_all),
20181 (gst_interpolation_control_source_get_count),
20182 (gst_interpolation_control_source_init),
20183 (gst_interpolation_control_source_finalize),
20184 (gst_interpolation_control_source_dispose),
20185 (gst_interpolation_control_source_class_init):
20186 * libs/gst/controller/gstinterpolationcontrolsource.h:
20187 * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
20188 API: Refactor GstController into the core controller which can take
20189 a GstControlSource for providing actual values for timestamps.
20190 Implement a interpolation control source and use this for backward
20191 compatibility, deprecate a bunch of functions that are now handled
20192 by GstControlSource or GstInterpolationControlSource.
20193 Make it possible to disable the controller completely or only for
20194 specific properties. Fixes #450711.
20195 * docs/libs/gstreamer-libs-docs.sgml:
20196 * docs/libs/gstreamer-libs-sections.txt:
20197 * docs/libs/gstreamer-libs.types:
20198 Add new functions and classes to the docs.
20199 * tests/check/libs/controller.c: (GST_START_TEST),
20200 (gst_controller_suite):
20201 * tests/examples/controller/audio-example.c: (main):
20202 Port unit test and example to the new API and add some new
20205 2007-07-05 09:06:02 +0000 Mark Nauwelaerts <manauw@skynet.be>
20207 plugins/elements/gstmultiqueue.c: Implement non-default GstPadIntLinkFunction for multiqueue pads so that the pipelin...
20208 Original commit message from CVS:
20209 Patch by: Mark Nauwelaerts <manauw at skynet be>
20210 * plugins/elements/gstmultiqueue.c:
20211 (gst_multi_queue_get_internal_links), (apply_buffer),
20212 (single_queue_overrun_cb), (gst_single_queue_new):
20213 Implement non-default GstPadIntLinkFunction for multiqueue pads so that
20214 the pipeline layout can be tracked correctly. Fixes #453732.
20216 2007-07-05 08:42:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20218 docs/: Simplity --extra-dir as gtkdoc scans recursively.
20219 Original commit message from CVS:
20220 * docs/gst/Makefile.am:
20221 * docs/libs/Makefile.am:
20222 * docs/plugins/Makefile.am:
20223 Simplity --extra-dir as gtkdoc scans recursively.
20225 2007-07-03 17:01:51 +0000 Wim Taymans <wim.taymans@gmail.com>
20227 tools/gst-launch.c: When we got an error, there is no point in waiting for preroll when shutting down.
20228 Original commit message from CVS:
20229 * tools/gst-launch.c: (main):
20230 When we got an error, there is no point in waiting for preroll when
20233 2007-07-03 16:26:29 +0000 Wim Taymans <wim.taymans@gmail.com>
20235 plugins/elements/gsttee.c: Be a lot smarter when deciding what srcpad to use for proxying the buffer_alloc. Also hand...
20236 Original commit message from CVS:
20237 * plugins/elements/gsttee.c: (gst_tee_base_init),
20238 (gst_tee_request_new_pad), (gst_tee_release_pad),
20239 (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc),
20240 (gst_tee_do_push), (clear_pads), (gst_tee_handle_buffer),
20242 Be a lot smarter when deciding what srcpad to use for proxying
20243 the buffer_alloc. Also handle pad added/removed when doing so.
20245 Keep track of what pads we already pushed on in case we have pads
20246 added/removed while pushing. Fixes #374639
20247 * tests/check/Makefile.am:
20248 * tests/check/elements/tee.c: (handoff), (GST_START_TEST),
20250 Added unit test for pad resync.
20252 2007-07-01 21:31:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20254 po/: Updated translations.
20255 Original commit message from CVS:
20258 Updated translations.
20260 2007-07-01 21:30:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20262 po/: Added new Finnish translation.
20263 Original commit message from CVS:
20264 translation by: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>
20267 Added new Finnish translation.
20269 2007-06-28 11:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
20271 plugins/elements/gstmultiqueue.c: When figuring out when a queue is filled, use our internal time estimate based on s...
20272 Original commit message from CVS:
20273 * plugins/elements/gstmultiqueue.c: (apply_buffer),
20274 (single_queue_overrun_cb):
20275 When figuring out when a queue is filled, use our internal time estimate
20276 based on segments, just like check_full does.
20278 2007-06-27 11:47:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20281 Mention bug 430682 closed by previous commit.
20282 Original commit message from CVS:
20283 Mention bug 430682 closed by previous commit.
20285 2007-06-27 11:43:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20287 gst/gstminiobject.c: Remove 3 do-nothing methods.
20288 Original commit message from CVS:
20289 * gst/gstminiobject.c: (gst_mini_object_get_type):
20290 Remove 3 do-nothing methods.
20292 2007-06-27 11:24:08 +0000 Tim Angus <tim@ngus.net>
20294 plugins/elements/gstcapsfilter.c: Take a reference instead of a copy when setting "caps".
20295 Original commit message from CVS:
20296 Patch by: Tim Angus <tim at ngus dot net>
20297 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
20298 (gst_capsfilter_set_property):
20299 Take a reference instead of a copy when setting "caps".
20300 Fix documentation to clarify this behaviour. Fixes #449414.
20302 2007-06-27 10:12:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20304 gst/: Remove empty instance_init() functions to save relocs and lessen the noise. Remove some of the function prototy...
20305 Original commit message from CVS:
20306 * gst/gstindexfactory.c: (gst_index_factory_get_type):
20307 * gst/gstplugin.c: (gst_plugin_init):
20308 * gst/gstpluginfeature.c: (gst_plugin_feature_init):
20309 * gst/gstquery.c: (gst_query_get_type):
20310 * gst/gstregistry.c: (gst_registry_init):
20311 * gst/gsturi.c: (gst_uri_handler_base_init):
20312 Remove empty instance_init() functions to save relocs and lessen the
20313 noise. Remove some of the function prototypes that are doubled by
20316 2007-06-27 09:34:01 +0000 Étienne Noreau-Hébert <etienne@deepunder.org>
20318 gst/gstghostpad.c: Add peer and direction in the XML serialisation of ghostpads.
20319 Original commit message from CVS:
20320 Patch by: Étienne Noreau-Hébert <etienne at deepunder dot org>
20321 * gst/gstghostpad.c: (gst_proxy_pad_save_thyself):
20322 Add peer and direction in the XML serialisation of ghostpads.
20325 2007-06-26 16:24:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20327 configure.ac: Preserve useful information, thanks Tim.
20328 Original commit message from CVS:
20330 Preserve useful information, thanks Tim.
20332 2007-06-26 14:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20334 plugins/elements/gstmultiqueue.*: Take the multiqueue lock when updating the fill level so we don't get confused.
20335 Original commit message from CVS:
20336 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
20337 (gst_single_queue_flush), (apply_segment), (apply_buffer),
20338 (gst_single_queue_push_one), (gst_multi_queue_loop),
20339 (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
20340 (gst_multi_queue_src_activate_push), (wake_up_next_non_linked),
20341 (compute_high_id), (gst_single_queue_new):
20342 * plugins/elements/gstmultiqueue.h:
20343 Take the multiqueue lock when updating the fill level so we don't get
20345 After applying a buffer or event on the src pad segment, make sure to
20346 call gst_data_queue_limits_changed() to get the data queue to unblock
20347 and check the filled state again.
20348 Rework the not-linked pad handling so the logic is that not-linked
20349 pads can push as fast as they like, but only so they never get
20350 ahead of any linked pads.
20351 * tests/check/elements/multiqueue.c: (mq_sinkpad_to_srcpad),
20352 (mq_dummypad_getcaps), (mq_dummypad_chain), (mq_dummypad_event),
20353 (run_output_order_test), (GST_START_TEST), (multiqueue_suite):
20354 Add a test to check that not-linked pads always stay behind
20357 2007-06-26 11:57:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20359 docs/random/release: Some updates to the release procedure.
20360 Original commit message from CVS:
20361 * docs/random/release:
20362 Some updates to the release procedure.
20364 2007-06-26 08:26:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20366 gst/gstelementfactory.c: Microoptimization that saves stunning 80 bytes.
20367 Original commit message from CVS:
20368 * gst/gstelementfactory.c: (__gst_element_details_clear):
20369 Microoptimization that saves stunning 80 bytes.
20371 2007-06-25 12:35:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20373 docs/plugins/: Update docs with caps info.
20374 Original commit message from CVS:
20375 * docs/plugins/gstreamer-plugins.args:
20376 * docs/plugins/inspect/plugin-coreelements.xml:
20377 * docs/plugins/inspect/plugin-coreindexers.xml:
20378 Update docs with caps info.
20380 2007-06-23 22:56:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20382 po/it.po: Updated Italian translation.
20383 Original commit message from CVS:
20385 Updated Italian translation.
20387 2007-06-23 11:19:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20389 * win32/common/config.h:
20391 Original commit message from CVS:
20394 2007-06-23 11:18:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20396 * gst/gstelement.h:
20398 Original commit message from CVS:
20401 2007-06-23 11:15:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20403 po/: Update Vietnamese translations.
20404 Original commit message from CVS:
20407 Update Vietnamese translations.
20409 2007-06-21 22:37:27 +0000 Tim-Philipp Müller <tim@centricular.net>
20411 libs/gst/base/gstbasesink.c: Remove unused signal enum.
20412 Original commit message from CVS:
20413 * libs/gst/base/gstbasesink.c:
20414 Remove unused signal enum.
20416 2007-06-21 18:00:58 +0000 Christian Schaller <uraeus@gnome.org>
20419 update MAINTAINERS file to reflect current realities better
20420 Original commit message from CVS:
20421 update MAINTAINERS file to reflect current realities better
20423 2007-06-21 16:39:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20425 Beef up and include the docs for gst_type_register_static_full and gst_element_class_set_details_simple and add the A...
20426 Original commit message from CVS:
20427 * docs/gst/gstreamer-sections.txt:
20428 * gst/gstelement.c:
20429 * gst/gstutils.c: (gst_type_register_static_full):
20430 Beef up and include the docs for gst_type_register_static_full and
20431 gst_element_class_set_details_simple and add the API keyword
20434 2007-06-21 14:35:03 +0000 Wim Taymans <wim@fluendo.com>
20436 plugins/elements/gstmultiqueue.c: Fix setting max-* properties after adding queues.
20437 Original commit message from CVS:
20438 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
20439 (update_time_level), (gst_single_queue_push_one),
20440 (gst_multi_queue_chain), (gst_multi_queue_sink_event),
20441 (single_queue_overrun_cb), (single_queue_underrun_cb),
20442 (single_queue_check_full):
20443 Fix setting max-* properties after adding queues.
20444 Use IS_FILLED for checking visible items.
20445 Signal overrun if multiple queues overrun.
20446 Add extra debug output.
20447 Patch by: Wim Taymans <wim@fluendo.com>
20449 2007-06-21 14:29:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20451 Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
20452 Original commit message from CVS:
20453 * gst/gstelement.c: (gst_element_class_set_details_simple):
20454 * gst/gstelement.h:
20455 * gst/gstutils.c: (gst_type_register_static_full):
20457 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init):
20458 * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init):
20459 * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init):
20460 * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init):
20461 * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init):
20462 * plugins/elements/gstfilesink.c: (gst_file_sink_base_init):
20463 * plugins/elements/gstfilesrc.c: (gst_file_src_base_init):
20464 * plugins/elements/gstidentity.c: (gst_identity_base_init):
20465 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init):
20466 * plugins/elements/gstqueue.c: (gst_queue_base_init),
20467 (apply_buffer), (gst_queue_chain):
20468 * plugins/elements/gsttee.c: (gst_tee_base_init):
20469 * plugins/elements/gsttypefindelement.c:
20470 (gst_type_find_element_base_init),
20471 (gst_type_find_element_class_init):
20472 Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
20474 2007-06-21 09:46:02 +0000 Tim-Philipp Müller <tim@centricular.net>
20476 docs/pwg/advanced-types.xml: Fix typo in iana.org URI.
20477 Original commit message from CVS:
20478 * docs/pwg/advanced-types.xml:
20479 Fix typo in iana.org URI.
20481 2007-06-19 21:58:30 +0000 Andy Wingo <wingo@pobox.com>
20483 tests/check/pipelines/simple-launch-lines.c
20484 Original commit message from CVS:
20485 2007-06-19 Andy Wingo <wingo@pobox.com>
20486 * tests/check/pipelines/simple-launch-lines.c
20487 (test_state_change_returns): Enable pull-mode tests now that
20488 basesink has been fixed.
20489 * libs/gst/base/gstbasesink.c (gst_base_sink_needs_preroll):
20490 Changed from gst_base_sink_is_prerolled, reversing the sense of
20491 the return value. Returns FALSE also if the sink is in pull mode,
20492 in which case it needs no preroll.
20493 (gst_base_sink_query, gst_base_sink_change_state): Update for
20494 needs_preroll change.
20495 (gst_base_sink_change_state): Add a case for READY_TO_PAUSED after
20496 chaining up, in which we return SUCCESS directly if we activated
20497 in pull mode instead of ASYNC. Involves countering an async_start
20498 message sent before chaining up; not sure if this is correct, in
20499 an ideal world we only send async-start when activating in push
20502 2007-06-19 21:28:54 +0000 Andy Wingo <wingo@pobox.com>
20505 * tests/check/pipelines/simple-launch-lines.c:
20506 * win32/common/config.h:
20507 tests/check/pipelines/simple-launch-lines.c
20508 Original commit message from CVS:
20509 2007-06-19 Andy Wingo <wingo@pobox.com>
20510 * tests/check/pipelines/simple-launch-lines.c
20511 (test_state_change_returns): New test, partially disabled until
20514 2007-06-19 16:05:11 +0000 Wim Taymans <wim.taymans@gmail.com>
20516 plugins/elements/gstmultiqueue.c: Fix event leak.
20517 Original commit message from CVS:
20518 * plugins/elements/gstmultiqueue.c: (apply_buffer),
20519 (gst_multi_queue_sink_event):
20522 2007-06-19 10:41:33 +0000 Wim Taymans <wim.taymans@gmail.com>
20524 gst/gstbin.c: Move the common code for posting state-change messages into one function.
20525 Original commit message from CVS:
20526 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
20527 (gst_bin_change_state_func), (bin_push_state_continue),
20528 (bin_handle_async_start), (bin_handle_async_done),
20529 (gst_bin_handle_message_func):
20530 Move the common code for posting state-change messages into
20532 Broadcast the state signal after we posted the messages.
20533 Mark the bin as busy when it's doing a state-change.
20534 Make sure async-start/done messages don't interfere with the bin's
20535 state when it's busy.
20536 After the state change, let the bin check which elements completed the
20537 state change while it was busy so that it can update its state.
20539 2007-06-19 10:38:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20541 docs/random/release: Add a note about updating the doap file to the release checklist
20542 Original commit message from CVS:
20543 * docs/random/release:
20544 Add a note about updating the doap file to the release checklist
20546 2007-06-18 16:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
20548 plugins/elements/gstmultiqueue.c: Make sure we don't reference the buffer/event after we have given away ownership in...
20549 Original commit message from CVS:
20550 * plugins/elements/gstmultiqueue.c: (apply_buffer),
20551 (gst_single_queue_push_one), (gst_multi_queue_chain),
20552 (gst_multi_queue_sink_event):
20553 Make sure we don't reference the buffer/event after we have given away
20554 ownership in the queue.
20556 2007-06-18 15:15:32 +0000 Wim Taymans <wim.taymans@gmail.com>
20558 plugins/elements/gstmultiqueue.c: Update queue state _after_ adding the item in the queue because else we could end u...
20559 Original commit message from CVS:
20560 * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
20561 (gst_multi_queue_chain), (gst_multi_queue_sink_event):
20562 Update queue state _after_ adding the item in the queue because else we
20563 could end up being full without the element added yet.
20565 2007-06-18 15:12:28 +0000 Wim Taymans <wim.taymans@gmail.com>
20567 gst/gstbin.*: Immediatly commit the toplevel bin state when receiving an async-done message. This enables us to avoid...
20568 Original commit message from CVS:
20569 * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
20570 (gst_bin_remove_func), (gst_bin_get_state_func),
20571 (gst_bin_element_set_state), (gst_bin_continue_func),
20572 (bin_push_state_continue), (bin_handle_async_start),
20573 (bin_handle_async_done), (gst_bin_handle_message_func):
20575 Immediatly commit the toplevel bin state when receiving an async-done
20576 message. This enables us to avoid spawning a thread to commit the state
20577 in some common cases and it also avoids some races.
20578 Avoid spawning a state thread when adding/removing async elements to a
20579 toplevel bin. Instead we immediatly update the bin state.
20580 Get rid of iterating all the children when getting the state in the bin
20581 because it is now always up-to-date.
20582 Fix bug where locked elements would always return _SUCCESS even it they
20583 returned NO_PREROLL before being locked.
20584 Fix the order of the state_change, async-start/done messages that was
20585 sometimes incorrect.
20586 Mark the state_dirty field as deprecated, we don't need it anymore as we
20587 are always up-to-date.
20588 * gst/gstelement.c: (gst_element_get_state_func),
20589 (gst_element_continue_state):
20590 Small debug inprovements.
20591 Return the previous element state return when nothing is pending instead
20592 of blindly returning SUCCESS.
20593 * tests/check/generic/sinks.c: (GST_START_TEST), (pad_blocked_cb),
20595 Add a whole bunch of new testcases.
20597 2007-06-17 17:26:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20599 po/: Update translations.
20600 Original commit message from CVS:
20603 Update translations.
20605 2007-06-15 14:37:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20607 gst/gstpad.c: Fix typo in the docs.
20608 Original commit message from CVS:
20610 Fix typo in the docs.
20612 2007-06-15 11:49:24 +0000 Wim Taymans <wim.taymans@gmail.com>
20614 docs/libs/gstreamer-libs-sections.txt: Add docs for new methods.
20615 Original commit message from CVS:
20616 * docs/libs/gstreamer-libs-sections.txt:
20617 Add docs for new methods.
20619 2007-06-15 11:35:22 +0000 Wim Taymans <wim.taymans@gmail.com>
20621 plugins/elements/gstmultiqueue.c: Don't use GSlice because we don't depend on >= 2.10 yet.
20622 Original commit message from CVS:
20623 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_item_destroy),
20624 (gst_multi_queue_item_new):
20625 Don't use GSlice because we don't depend on >= 2.10 yet.
20627 2007-06-15 11:09:38 +0000 Wim Taymans <wim.taymans@gmail.com>
20629 plugins/elements/gstmultiqueue.c: Remove debug printf.
20630 Original commit message from CVS:
20631 * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
20632 (update_time_level), (apply_segment), (apply_buffer),
20633 (gst_single_queue_push_one), (gst_multi_queue_item_new),
20634 (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push),
20635 (gst_multi_queue_sink_event), (single_queue_overrun_cb),
20636 (single_queue_underrun_cb), (single_queue_check_full):
20637 Remove debug printf.
20639 2007-06-15 11:00:32 +0000 Wim Taymans <wim.taymans@gmail.com>
20641 libs/gst/base/gstdataqueue.*: Various cleanups.
20642 Original commit message from CVS:
20643 * libs/gst/base/gstdataqueue.c: (gst_data_queue_cleanup),
20644 (gst_data_queue_finalize), (gst_data_queue_locked_is_empty),
20645 (gst_data_queue_set_flushing), (gst_data_queue_push),
20646 (gst_data_queue_pop), (gst_data_queue_drop_head),
20647 (gst_data_queue_limits_changed), (gst_data_queue_get_level):
20648 * libs/gst/base/gstdataqueue.h:
20650 Added methods to get the current levels and to inform the queue that the
20651 'full' limits changed.
20652 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
20653 (gst_multi_queue_finalize), (gst_multi_queue_set_property),
20654 (gst_single_queue_flush), (update_time_level), (apply_segment),
20655 (apply_buffer), (gst_single_queue_push_one),
20656 (gst_multi_queue_item_steal_object),
20657 (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
20658 (gst_multi_queue_loop), (gst_multi_queue_chain),
20659 (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
20660 (gst_multi_queue_getcaps), (gst_multi_queue_src_activate_push),
20661 (gst_multi_queue_src_query), (single_queue_overrun_cb),
20662 (single_queue_underrun_cb), (single_queue_check_full),
20663 (gst_single_queue_new):
20664 Keep track of time in the queue by measuring the difference between
20665 running_time on input and output. This gives more accurate results and
20666 can compensate for segments correctly.
20667 Make a queue by default only 5 buffers deep. We will now increase the
20668 buffer size depending on the filledness of the other queues.
20669 Factor out commong flush code.
20670 Make sure we don't add additional refcounts to buffers when we can avoid
20672 Propagate GstFlowReturn differently.
20673 Use GSlice for intermediate GstMultiQueueItems.
20675 Resize queues on over and underruns based on filled level of other
20677 When checking if the queue is filled, prefer to measure in time if we
20678 can and fall back to bytes when no time is known.
20679 * plugins/elements/gstqueue.c:
20682 2007-06-15 10:48:19 +0000 Wim Taymans <wim.taymans@gmail.com>
20684 libs/gst/base/gstbasetransform.c: Work around the brokenness of the event vmethod in basetransform. Prefer to return ...
20685 Original commit message from CVS:
20686 * libs/gst/base/gstbasetransform.c:
20687 (gst_base_transform_sink_event):
20688 Work around the brokenness of the event vmethod in basetransform. Prefer
20689 to return TRUE when the subclass returned FALSE (meaning don't forward
20691 * libs/gst/base/gstbasetransform.h:
20694 2007-06-15 10:43:51 +0000 Wim Taymans <wim.taymans@gmail.com>
20697 Original commit message from CVS:
20698 * gst/gstpad.c: (gst_pad_push_event), (gst_pad_send_event):
20699 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
20700 (gst_base_src_default_query), (gst_base_src_get_range),
20701 (gst_base_src_start):
20702 * tests/check/pipelines/parse-launch.c: (setup_pipeline):
20705 2007-06-15 07:27:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20707 docs/pwg/advanced-types.xml: Added more formats to caps table.
20708 Original commit message from CVS:
20709 * docs/pwg/advanced-types.xml:
20710 Added more formats to caps table.
20712 2007-06-15 07:02:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20714 tools/gst-launch.c: Remove crufy code. GOption does not need this workaround.
20715 Original commit message from CVS:
20716 * tools/gst-launch.c: (main):
20717 Remove crufy code. GOption does not need this workaround.
20719 2007-06-14 20:29:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20721 libs/gst/controller/gstcontroller.c: Fix wrong getter for enums in controller.
20722 Original commit message from CVS:
20723 * libs/gst/controller/gstcontroller.c:
20724 (gst_controlled_property_set_interpolation_mode):
20725 Fix wrong getter for enums in controller.
20727 2007-06-14 17:36:19 +0000 Tim-Philipp Müller <tim@centricular.net>
20729 libs/gst/check/gstcheck.c: Intercept criticals and warnings in the Gst-Phonon log domain, so
20730 Original commit message from CVS:
20731 * libs/gst/check/gstcheck.c: (gst_check_init):
20732 Intercept criticals and warnings in the Gst-Phonon log domain, so
20733 ASSERT_CRITICAL() etc. can be used in gst-phonon's unit tests as
20736 2007-06-14 16:07:09 +0000 Edward Hervey <bilboed@bilboed.com>
20738 gst/gstparamspecs.c: Since this file doesn't include "gst.h" it will not go through the macros that disable GST_LOG i...
20739 Original commit message from CVS:
20740 * gst/gstparamspecs.c: (_gst_param_fraction_validate):
20741 Since this file doesn't include "gst.h" it will not go through the
20742 macros that disable GST_LOG if debugging was disabled.
20744 2007-06-14 15:56:03 +0000 Tim-Philipp Müller <tim@centricular.net>
20746 Ugly 'fix' for the controller unit test on the p5 bot: in fail_unless_equals_float() check whether the values are 'al...
20747 Original commit message from CVS:
20748 * libs/gst/check/Makefile.am:
20749 * libs/gst/check/gstcheck.h:
20750 * pkgconfig/gstreamer-check-uninstalled.pc.in:
20751 * pkgconfig/gstreamer-check.pc.in:
20752 Ugly 'fix' for the controller unit test on the p5 bot: in
20753 fail_unless_equals_float() check whether the values are 'almost
20754 equal' by allowing a small absolute error, which should be good
20755 enough for our use cases (normal numbers and values close to 0).
20756 Proper fixage left to floating point arithmetic aficionados.
20758 2007-06-14 12:03:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20760 libs/gst/base/gstbasesink.c: Add two breaks thats where missing.
20761 Original commit message from CVS:
20762 * libs/gst/base/gstbasesink.c: (gst_base_sink_reset_qos),
20763 (gst_base_sink_render_object), (gst_base_sink_get_position):
20764 Add two breaks thats where missing.
20766 2007-06-14 11:56:44 +0000 Tim-Philipp Müller <tim@centricular.net>
20768 API: add fail_unless_equals_float() and assert_equals_float().
20769 Original commit message from CVS:
20770 * docs/libs/gstreamer-libs-sections.txt:
20771 * libs/gst/check/gstcheck.h:
20772 API: add fail_unless_equals_float() and assert_equals_float().
20773 Add documentation for some of the macros.
20774 * tests/check/libs/controller.c: (GST_START_TEST):
20775 Use newly-added asserts.
20777 2007-06-14 10:33:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20779 gst/gstpad.c: Show the caps change in the log to help spotting the case of not exactly matching caps.
20780 Original commit message from CVS:
20781 * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_push):
20782 Show the caps change in the log to help spotting the case of not
20783 exactly matching caps.
20785 2007-06-14 08:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
20787 docs/pwg/building-boiler.xml: Fix typos, spotted by Thijs Vermeir (#447190).
20788 Original commit message from CVS:
20789 * docs/pwg/building-boiler.xml:
20790 Fix typos, spotted by Thijs Vermeir (#447190).
20792 2007-06-13 16:15:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20794 docs/plugins/tmpl/.cvsignore: Ignore file to keep the buildbots happy
20795 Original commit message from CVS:
20796 * docs/plugins/tmpl/.cvsignore:
20797 Ignore file to keep the buildbots happy
20799 2007-06-13 15:39:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20801 docs/plugins/: Pull fdsink into the docs too.
20802 Original commit message from CVS:
20803 * docs/plugins/Makefile.am:
20804 * docs/plugins/gstreamer-plugins-docs.sgml:
20805 * docs/plugins/gstreamer-plugins-sections.txt:
20806 Pull fdsink into the docs too.
20808 2007-06-11 07:14:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20810 libs/gst/controller/gstinterpolation.c: Actually use the new functions with min/max checks for the trigger and none i...
20811 Original commit message from CVS:
20812 * libs/gst/controller/gstinterpolation.c:
20813 Actually use the new functions with min/max checks for the trigger and
20814 none interpolation modes for get() and get_value_array() instead of
20817 2007-06-10 12:38:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20819 libs/gst/controller/gstcontroller.c: Unset the minimum and maximum GValues when freeing the corresponding
20820 Original commit message from CVS:
20821 * libs/gst/controller/gstcontroller.c:
20822 (gst_controlled_property_free):
20823 Unset the minimum and maximum GValues when freeing the corresponding
20824 GstControllerProperty struct.
20826 2007-06-09 16:58:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20828 libs/gst/controller/: Protect against values larger or smaller than the minimum or maximum allowed value for the prop...
20829 Original commit message from CVS:
20830 * libs/gst/controller/gstcontroller.c:
20831 (gst_controlled_property_new):
20832 * libs/gst/controller/gstcontrollerprivate.h:
20833 * libs/gst/controller/gstinterpolation.c:
20834 (gst_controlled_property_find_control_point_node),
20835 (interpolate_none_get), (interpolate_none_get_enum_value_array),
20836 (interpolate_none_get_string_value_array),
20837 (interpolate_trigger_get),
20838 (interpolate_trigger_get_enum_value_array),
20839 (interpolate_trigger_get_string_value_array):
20840 Protect against values larger or smaller than the minimum or maximum
20841 allowed value for the property when using values that can be compared.
20842 Optimize trigger interpolator a bit by taking the last requested value
20843 into account instead of always looping through the complete list.
20844 Fix coding style a bit, everywhere else we use "return foo" instead
20846 * tests/check/libs/controller.c: (GST_START_TEST),
20847 (gst_controller_suite):
20848 Add unit test for the protection against too large or too small
20851 2007-06-08 21:08:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20853 docs/random/slomo/controller.txt: Add some thoughts about the future of the controller.
20854 Original commit message from CVS:
20855 * docs/random/slomo/controller.txt:
20856 Add some thoughts about the future of the controller.
20858 2007-06-08 11:00:59 +0000 Wim Taymans <wim.taymans@gmail.com>
20860 plugins/elements/gstidentity.c: Don't overflow in retimestamping code.
20861 Original commit message from CVS:
20862 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
20863 Don't overflow in retimestamping code.
20865 2007-06-07 20:51:35 +0000 Sébastien Moutte <sebastien@moutte.net>
20867 libs/gst/controller/gstinterpolation.c: Use gst_util_guint64_to_gdouble for conversions.
20868 Original commit message from CVS:
20869 * libs/gst/controller/gstinterpolation.c: (DEFINE_CUBIC_GET):
20870 Use gst_util_guint64_to_gdouble for conversions.
20871 * win32/common/libgstreamer.def:
20872 Add new exported functions.
20874 2007-06-07 17:22:47 +0000 Tim-Philipp Müller <tim@centricular.net>
20876 gst/gstutils.c: Small docs addition.
20877 Original commit message from CVS:
20879 Small docs addition.
20881 2007-06-07 14:49:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20883 README: Remove that test line again.
20884 Original commit message from CVS:
20886 Remove that test line again.
20888 2007-06-07 14:36:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20890 README: Test commit mail sending.
20891 Original commit message from CVS:
20893 Test commit mail sending.
20895 2007-06-07 14:17:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20897 configure.ac: Fix typo and test commit mail sending.
20898 Original commit message from CVS:
20900 Fix typo and test commit mail sending.
20902 2007-06-07 14:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20904 tests/examples/controller/audio-example.c: Improve comment and test commit mail sending.
20905 Original commit message from CVS:
20906 * tests/examples/controller/audio-example.c:
20907 Improve comment and test commit mail sending.
20909 2007-06-07 10:11:47 +0000 Wim Taymans <wim.taymans@gmail.com>
20911 gst/gstbin.c: Add helper function to find messages.
20912 Original commit message from CVS:
20913 * gst/gstbin.c: (find_message), (bin_replace_message), (is_eos),
20914 (gst_bin_remove_func), (gst_bin_element_set_state),
20915 (bin_handle_async_start), (bin_handle_async_done),
20916 (gst_bin_handle_message_func):
20917 Add helper function to find messages.
20918 Generate the async-done messages together with the state change
20920 Small cleanups in handling toplevel bins.
20922 2007-06-06 18:11:10 +0000 Tim-Philipp Müller <tim@centricular.net>
20924 Fix multiqueue leaking buffers and events when downstream or the queue are flushing. Make refcounting assumptions exp...
20925 Original commit message from CVS:
20926 * libs/gst/base/gstdataqueue.c:
20927 * libs/gst/base/gstdataqueue.h:
20928 * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
20929 (gst_multi_queue_item_new), (gst_multi_queue_chain),
20930 (gst_multi_queue_sink_event):
20931 * tests/check/elements/multiqueue.c: (multiqueue_suite):
20932 Fix multiqueue leaking buffers and events when downstream or the
20933 queue are flushing. Make refcounting assumptions explicit and
20934 document them (shouldn't break existing code that uses it other than
20935 maybe leak miniobjects, but that already happens anyway). Add unit
20936 test for the most common flushing case. Fixes #423700.
20938 2007-06-06 14:20:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20940 libs/gst/controller/gstcontroller.c: Clarify docs: The get_all, get_value_array(s) functions don't modify the GObject...
20941 Original commit message from CVS:
20942 * libs/gst/controller/gstcontroller.c:
20943 Clarify docs: The get_all, get_value_array(s) functions
20944 don't modify the GObject properties.
20946 2007-06-06 14:01:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20948 libs/gst/controller/: Factor out the 'set' logic into gst_controller_set_unlocked for the gst_controller_set and gst_...
20949 Original commit message from CVS:
20950 * libs/gst/controller/gstcontroller.c:
20951 (gst_controlled_property_set_interpolation_mode),
20952 (gst_controlled_property_prepend_default),
20953 (gst_controlled_property_new), (gst_controller_set_unlocked),
20954 (gst_controller_set), (gst_controller_set_from_list),
20955 (gst_controller_unset), (gst_controller_unset_all):
20956 * libs/gst/controller/gstcontrollerprivate.h:
20957 * libs/gst/controller/gstinterpolation.c:
20958 Factor out the 'set' logic into gst_controller_set_unlocked for the
20959 gst_controller_set and gst_controller_set_from_list functions.
20960 To make life of the interpolators easier always add a control point
20961 at timestamp zero with the default value.
20962 In the linear interpolator make things more obvious by better variable
20964 Implement cubic interpolation mode (by using a natural cubic spline)
20965 and map the quadratic interpolation mode to this too (as quadratic
20966 doesn't make much sense, see discussion on the list).
20967 * tests/check/libs/controller.c: (GST_START_TEST),
20968 (gst_controller_suite):
20969 Add unit test for the cubic interpolation mode and check everywhere
20970 if the interpolation mode could be set as expected.
20972 2007-06-06 11:38:25 +0000 Tim-Philipp Müller <tim@centricular.net>
20974 gst/gstparamspecs.c: Don't use GLib-2.10 functions, we still depend on
20975 Original commit message from CVS:
20976 * gst/gstparamspecs.c: (gst_param_spec_fraction_get_type):
20977 Don't use GLib-2.10 functions, we still depend on
20978 GLib-how-old-is-it-again-2.8.
20980 2007-06-06 11:18:12 +0000 Tim-Philipp Müller <tim@centricular.net>
20982 API: add GstParamSpecFraction, so elements can have fraction properties without lots of painful string parsing (#4446...
20983 Original commit message from CVS:
20984 * docs/gst/gstreamer-sections.txt:
20988 * gst/gstparamspecs.c: (_gst_param_fraction_init),
20989 (_gst_param_fraction_set_default), (_gst_param_fraction_validate),
20990 (_gst_param_fraction_values_cmp),
20991 (gst_param_spec_fraction_get_type), (gst_param_spec_fraction):
20992 * gst/gstparamspecs.h:
20994 * tests/check/Makefile.am:
20995 * tests/check/gst/.cvsignore:
20996 * tests/check/gst/gstparamspecs.c: (gst_dummy_obj_base_init),
20997 (gst_dummy_obj_class_init), (gst_dummy_obj_init),
20998 (gst_dummy_obj_set_property), (gst_dummy_obj_get_property),
20999 (GST_START_TEST), (gst_param_spec_suite):
21000 API: add GstParamSpecFraction, so elements can have fraction
21001 properties without lots of painful string parsing (#444648).
21003 2007-06-05 16:25:06 +0000 Wim Taymans <wim.taymans@gmail.com>
21005 gst/gstobject.c: Fix signal signature.
21006 Original commit message from CVS:
21007 * gst/gstobject.c: (gst_object_class_init):
21008 Fix signal signature.
21009 * gst/gstsegment.c:
21010 Add small clarification in the api docs.
21011 * plugins/elements/gstfilesrc.c: (gst_file_src_set_location):
21012 States are protected with object lock.
21014 2007-06-05 14:11:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21016 AUTHORS: I should probably be listed as an author by now.
21017 Original commit message from CVS:
21019 I should probably be listed as an author by now.
21020 * docs/random/release:
21021 Update the release doc
21023 2007-06-05 13:49:10 +0000 Tim-Philipp Müller <tim@centricular.net>
21025 gst/gstvalue.c: Make docs for gst_value_compare() mention return enums that actually exist.
21026 Original commit message from CVS:
21028 Make docs for gst_value_compare() mention return enums that
21031 2007-06-05 13:21:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21033 configure.ac: Back to CVS
21034 Original commit message from CVS:
21038 === release 0.10.13 ===
21040 2007-06-05 12:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21046 * docs/plugins/gstreamer-plugins.args:
21047 * docs/plugins/gstreamer-plugins.signals:
21048 * docs/plugins/inspect/plugin-coreelements.xml:
21049 * docs/plugins/inspect/plugin-coreindexers.xml:
21051 * win32/common/config.h:
21052 * win32/vs6/grammar.dsp:
21053 * win32/vs6/gst_inspect.dsp:
21054 * win32/vs6/gst_launch.dsp:
21055 * win32/vs6/gstreamer.dsw:
21056 * win32/vs6/libgstbase.dsp:
21057 * win32/vs6/libgstcontroller.dsp:
21058 * win32/vs6/libgstcoreelements.dsp:
21059 * win32/vs6/libgstdataprotocol.dsp:
21060 * win32/vs6/libgstnet.dsp:
21061 * win32/vs6/libgstreamer.dsp:
21062 Release 0.10.13 "With or without you"
21063 Original commit message from CVS:
21064 Release 0.10.13 "With or without you"
21066 2007-06-05 12:06:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21090 Original commit message from CVS:
21093 2007-05-29 15:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21097 Original commit message from CVS:
21100 2007-05-29 14:49:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21104 Original commit message from CVS:
21107 2007-05-29 14:48:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21111 Original commit message from CVS:
21114 2007-05-29 14:37:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21118 Original commit message from CVS:
21121 2007-05-29 11:52:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21125 Original commit message from CVS:
21128 2007-05-29 11:40:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21132 Original commit message from CVS:
21135 2007-05-29 11:00:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21139 Original commit message from CVS:
21142 2007-05-29 10:43:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21146 Original commit message from CVS:
21149 2007-05-29 10:35:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21153 Original commit message from CVS:
21156 2007-05-29 10:34:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21160 Original commit message from CVS:
21163 2007-05-29 10:20:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21167 Original commit message from CVS:
21170 2007-05-25 15:36:52 +0000 Wim Taymans <wim.taymans@gmail.com>
21172 gst/gstbin.c: Make sure that the child bin stops after completing the async state change so that the parent can conti...
21173 Original commit message from CVS:
21174 * gst/gstbin.c: (bin_handle_async_done):
21175 Make sure that the child bin stops after completing the async state
21176 change so that the parent can continue the state change to PLAYING.
21179 2007-05-25 09:26:20 +0000 Wim Taymans <wim.taymans@gmail.com>
21181 libs/gst/base/gstcollectpads.c: Use additional refcounting to avoid crashes when dynamically adding and removing pads...
21182 Original commit message from CVS:
21183 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
21184 (unref_data), (gst_collect_pads_remove_pad),
21185 (gst_collect_pads_check_pads):
21186 Use additional refcounting to avoid crashes when dynamically adding and
21187 removing pads. Fixes #420206.
21189 2007-05-24 15:00:55 +0000 Wim Taymans <wim.taymans@gmail.com>
21191 tools/gst-launch.c: When buffering goes from a two digit to a single digit number, make sure to remove the old second...
21192 Original commit message from CVS:
21193 * tools/gst-launch.c: (event_loop):
21194 When buffering goes from a two digit to a single digit number, make sure
21195 to remove the old second digit by writing a blank over it.
21197 2007-05-24 12:19:01 +0000 Tim-Philipp Müller <tim@centricular.net>
21199 libs/gst/base/gstdataqueue.c: Eliminate tabs and trailing comma in enum list; fix some typos.
21200 Original commit message from CVS:
21201 * libs/gst/base/gstdataqueue.c:
21202 Eliminate tabs and trailing comma in enum list; fix some typos.
21204 2007-05-24 11:50:47 +0000 Wim Taymans <wim.taymans@gmail.com>
21206 tests/check/gst/gstbin.c: Allow refcount of 3 and 4 because some state thread might still be busy with it.
21207 Original commit message from CVS:
21208 * tests/check/gst/gstbin.c: (GST_START_TEST):
21209 Allow refcount of 3 and 4 because some state thread might still be busy
21212 2007-05-24 09:41:51 +0000 Tim-Philipp Müller <tim@centricular.net>
21214 plugins/elements/: These are not installed headers, no need for padding.
21215 Original commit message from CVS:
21216 * plugins/elements/Makefile.am:
21217 * plugins/elements/gstmultiqueue.h:
21218 * plugins/elements/gstqueue.h:
21219 These are not installed headers, no need for padding.
21221 2007-05-24 08:35:04 +0000 Wim Taymans <wim.taymans@gmail.com>
21223 gst/gstbin.c: Enable latency for next release.
21224 Original commit message from CVS:
21225 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
21226 (gst_bin_continue_func):
21227 Enable latency for next release.
21228 Restore STATE_LOCK around recalc_state that was left out during the
21229 rewrite and could result in racy behaviour when _get_state and
21230 recalc_state are run concurrently. See #440463.
21232 2007-05-23 13:56:25 +0000 Wim Taymans <wim.taymans@gmail.com>
21234 tests/check/gst/gstsystemclock.c: Improve test_async_order to also work when both timers are already expired when we ...
21235 Original commit message from CVS:
21236 * tests/check/gst/gstsystemclock.c: (store_callback),
21238 Improve test_async_order to also work when both timers are already
21239 expired when we get scheduled to check it.
21241 2007-05-22 17:10:04 +0000 Tim-Philipp Müller <tim@centricular.net>
21243 gst/gstbin.*: 'private' is a c++ keyword, let's not use that in header files, otherwise c++ compilers will throw a ta...
21244 Original commit message from CVS:
21245 * gst/gstbin.c: (gst_bin_init), (gst_bin_dispose),
21246 (gst_bin_set_property), (gst_bin_get_property),
21247 (gst_bin_remove_func), (gst_bin_handle_message_func):
21249 'private' is a c++ keyword, let's not use that in header files,
21250 otherwise c++ compilers will throw a tantrum.
21252 2007-05-22 11:55:33 +0000 Tim-Philipp Müller <tim@centricular.net>
21254 plugins/: Use #ifdef for HAVE_XYZ for consistency.
21255 Original commit message from CVS:
21256 * plugins/elements/gstelements.c:
21257 * plugins/elements/gstfilesink.c: (gst_file_sink_do_seek),
21258 (gst_file_sink_get_current_offset):
21259 * plugins/indexers/gstindexers.c: (plugin_init):
21260 Use #ifdef for HAVE_XYZ for consistency.
21261 * tests/check/Makefile.am:
21262 * tests/check/elements/.cvsignore:
21263 * tests/check/elements/filesink.c: (setup_filesink),
21264 (cleanup_filesink), (GST_START_TEST), (filesink_suite):
21265 Add some unit tests for filesink.
21267 2007-05-22 11:43:07 +0000 Mark Nauwelaerts <manauw@skynet.be>
21269 plugins/elements/gstfilesink.*: Fix position reporting; rename data_written member to current_pos to reflect its real...
21270 Original commit message from CVS:
21271 Patch by: Mark Nauwelaerts <manauw at skynet be>
21272 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
21273 (gst_file_sink_query), (gst_file_sink_do_seek),
21274 (gst_file_sink_get_current_offset), (gst_file_sink_render):
21275 * plugins/elements/gstfilesink.h:
21276 Fix position reporting; rename data_written member to current_pos to
21277 reflect its real meaning (fixes #412648).
21279 2007-05-22 11:09:45 +0000 Edward Hervey <bilboed@bilboed.com>
21281 Add a property for bins that handle the state change of their childs.
21282 Original commit message from CVS:
21283 * docs/gst/gstreamer-sections.txt:
21284 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
21285 (gst_bin_dispose), (gst_bin_set_property), (gst_bin_get_property),
21286 (gst_bin_remove_func), (gst_bin_handle_message_func):
21288 Add a property for bins that handle the state change of their childs.
21291 2007-05-22 10:21:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21293 * docs/manual/appendix-quotes.xml:
21294 * docs/manual/manual.xml:
21296 Original commit message from CVS:
21299 2007-05-22 09:56:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21301 libs/gst/controller/gstinterpolation.c: Use an array of the correct type when using _get_value_array with linear inte...
21302 Original commit message from CVS:
21303 * libs/gst/controller/gstinterpolation.c:
21304 Use an array of the correct type when using _get_value_array with
21305 linear interpolation.
21307 2007-05-22 06:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21310 * gst/gstelement.c:
21313 * gst/gstpipeline.c:
21314 gst/gstelement.c (gst_element_requires_clock, gst_element_provides_clock, gst_element_request_pad, gst_element_class_...
21315 Original commit message from CVS:
21316 * gst/gstelement.c (gst_element_requires_clock,
21317 gst_element_provides_clock, gst_element_request_pad,
21318 gst_element_class_set_details, gst_element_class_set_details_simple,
21319 gst_element_default_send_event, gst_element_abort_state,
21320 gst_element_continue_state, gst_element_set_state,
21321 gst_element_set_state_func, iterator_activate_fold_with_resync):
21322 * gst/gstpad.c (gst_pad_activate_pull, gst_pad_set_getcaps_function,
21323 gst_pad_fixate_caps, gst_pad_configure_sink, gst_pad_configure_src,
21324 gst_pad_query, gst_pad_save_thyself, handle_pad_block, gst_pad_push,
21325 gst_pad_get_range, gst_pad_pull_range):
21326 * gst/gstpad.h (GST_PAD_LINK_SUCCESSFUL, GST_FLOW_CUSTOM_SUCCESS,
21327 GST_FLOW_NOT_SUPPORTED, GST_FLOW_IS_FATAL, GstPadActivateFunction,
21328 GstPadActivateModeFunction, GstPadChainFunction,
21329 GstPadGetCapsFunction, GstPadAcceptCapsFunction,
21330 GstPadFixateCapsFunction, GstPadTemplate):
21331 * gst/gstpipeline.c (gst_pipeline_change_state,
21332 gst_pipeline_set_new_stream_time, gst_pipeline_use_clock,
21333 gst_pipeline_set_clock, gst_pipeline_auto_clock,
21334 gst_pipeline_get_delay):
21335 Whitespace and docs fixes.
21337 2007-05-21 21:48:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21339 libs/gst/controller/gstinterpolation.c: Add support for retrieving value arrays when using the trigger interpolation ...
21340 Original commit message from CVS:
21341 * libs/gst/controller/gstinterpolation.c:
21342 (interpolate_trigger_get_enum_value_array),
21343 (interpolate_trigger_get_string_value_array):
21344 Add support for retrieving value arrays when using the trigger
21345 interpolation mode.
21347 2007-05-21 21:34:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21349 libs/gst/controller/gstcontroller.*: Clarify the docs of gst_controller_get_value_array(): The array where the values...
21350 Original commit message from CVS:
21351 * libs/gst/controller/gstcontroller.c:
21352 (gst_controller_get_value_array):
21353 * libs/gst/controller/gstcontroller.h:
21354 Clarify the docs of gst_controller_get_value_array(): The array where
21355 the values should be written to must be allocated as there seems to be
21356 no way to get the size of a random GType. This doesn't change any
21357 behaviour. Also fix some typos all over the place and remove an unused,
21358 commented function that is not necessary as g_object_set() could be
21360 * tests/check/libs/controller.c: (GST_START_TEST),
21361 (gst_controller_suite):
21362 Add unit test for gst_controller_get_value_array().
21364 2007-05-21 14:50:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21366 tests/check/gst/gstbuffer.c: Disable part of the gst_buffer_try_new_and_alloc test, because it can happily succeed on...
21367 Original commit message from CVS:
21368 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
21369 Disable part of the gst_buffer_try_new_and_alloc test, because
21370 it can happily succeed on 64-bit systems where there's more address
21373 2007-05-21 12:05:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21375 tests/check/gst/gstpad.c: Add unit test for the improved caps checking from bug #421543.
21376 Original commit message from CVS:
21377 * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
21378 Add unit test for the improved caps checking from bug #421543.
21380 2007-05-21 12:05:14 +0000 Wim Taymans <wim.taymans@gmail.com>
21382 docs/design/part-synchronisation.txt: Small addition.
21383 Original commit message from CVS:
21384 * docs/design/part-synchronisation.txt:
21386 * gst/gstbin.c: (gst_bin_query):
21387 * plugins/elements/gstqueue.c: (apply_segment):
21389 * gst/gstmessage.h:
21392 2007-05-21 12:00:42 +0000 Wim Taymans <wim.taymans@gmail.com>
21394 gst/gstpad.c: Added simple version of improved caps checking. It was previously assumed that a setcaps function would...
21395 Original commit message from CVS:
21396 * gst/gstpad.c: (gst_pad_get_caps_unlocked),
21397 (gst_pad_acceptcaps_default), (gst_pad_configure_sink),
21398 (gst_pad_configure_src):
21399 Added simple version of improved caps checking. It was previously
21400 assumed that a setcaps function would check the validity of the caps but
21401 people prefer us to check caps against the template automatically.
21404 2007-05-21 11:29:28 +0000 Wim Taymans <wim.taymans@gmail.com>
21406 libs/gst/base/gstbasetransform.h: Fix macro for locking/unlocking the transform lock.
21407 Original commit message from CVS:
21408 * libs/gst/base/gstbasetransform.h:
21409 Fix macro for locking/unlocking the transform lock.
21411 2007-05-19 13:53:23 +0000 Tim-Philipp Müller <tim@centricular.net>
21413 docs/plugins/tmpl/.cvsignore: Ignore more.
21414 Original commit message from CVS:
21415 * docs/plugins/tmpl/.cvsignore:
21418 2007-05-18 16:53:18 +0000 Edward Hervey <bilboed@bilboed.com>
21420 plugins/elements/gstqueue.c: Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix for the subtle a...
21421 Original commit message from CVS:
21422 * plugins/elements/gstqueue.c: (gst_queue_loop):
21423 Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix
21424 for the subtle art of warning a potentially blocking thread that it
21425 should check the source pad return value, and relay the information
21428 2007-05-18 11:20:33 +0000 Edward Hervey <bilboed@bilboed.com>
21430 plugins/elements/gstqueue.c: Release the queue lock !
21431 Original commit message from CVS:
21432 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
21433 Release the queue lock !
21435 2007-05-17 17:55:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21437 docs/libs/gstreamer-libs-sections.txt: Add the two new controller functions to the appropiate places.
21438 Original commit message from CVS:
21439 * docs/libs/gstreamer-libs-sections.txt:
21440 Add the two new controller functions to the appropiate places.
21442 2007-05-17 17:37:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21444 libs/gst/controller/: API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
21445 Original commit message from CVS:
21446 reviewed by: Stefan Kost <ensonic@users.sf.net>
21447 * libs/gst/controller/gstcontroller.c:
21448 (gst_controller_suggest_next_sync), (gst_controller_sync_values),
21449 (_gst_controller_get_property), (_gst_controller_set_property),
21450 (_gst_controller_init), (_gst_controller_class_init):
21451 * libs/gst/controller/gstcontroller.h:
21452 * libs/gst/controller/gsthelper.c: (gst_object_suggest_next_sync),
21453 (gst_object_get_control_rate), (gst_object_set_control_rate):
21454 API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
21455 Add API that provides sync suggestion timestamps for elements that
21456 call gst_object_sync_values() from which those elements can subdivide
21457 their processing loop to get the best results for the controlled
21458 properties. For now it just suggests last_sync + control_rate as
21459 new timestamp but this will be improved in the future.
21460 While doing that change the control-rate property to a GstClockTime
21461 from guint and change it's meaning from samples to nanoseconds as
21462 the GstController doesn't know anything about sampling rate. Strictly
21463 speaking this breaks ABI but as the control-rate property didn't do
21464 anything in the past and as such couldn't be used this should be no
21467 2007-05-17 17:16:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21469 libs/gst/controller/: Save last synced value from the list to continue searching from there in future syncs. This spe...
21470 Original commit message from CVS:
21471 reviewed by: Stefan Kost <ensonic@users.sf.net>
21472 * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
21473 (gst_controller_unset_all):
21474 * libs/gst/controller/gstcontrollerprivate.h:
21475 * libs/gst/controller/gstinterpolation.c:
21476 (gst_controlled_property_find_control_point_node):
21477 Save last synced value from the list to continue searching from there
21478 in future syncs. This speeds everything up a bit.
21480 2007-05-17 17:05:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21482 libs/gst/controller/: Add a new private GstControlPoint struct which "inherits" from
21483 Original commit message from CVS:
21484 reviewed by: Stefan Kost <ensonic@users.sf.net>
21485 * libs/gst/controller/gstcontroller.c: (gst_control_point_compare),
21486 (gst_control_point_find), (gst_controlled_property_new),
21487 (gst_control_point_free), (gst_controlled_property_free),
21488 (gst_controller_set), (gst_controller_set_from_list),
21489 (gst_controller_unset), (gst_controller_unset_all),
21490 (gst_controller_sync_values):
21491 * libs/gst/controller/gstcontroller.h:
21492 * libs/gst/controller/gstcontrollerprivate.h:
21493 * libs/gst/controller/gstinterpolation.c:
21494 (gst_controlled_property_find_control_point_node),
21495 (interpolate_none_get), (interpolate_trigger_get):
21496 Add a new private GstControlPoint struct which "inherits" from
21497 GstTimedValue to allow different interpolators to store internal
21498 values next to each control point. From the outside everything is
21499 still a GstControlPoint so we don't loose binary compatibility.
21500 Also fixup all the GValue handling to not leak GValues or list nodes.
21501 * tests/check/libs/controller.c: (GST_START_TEST):
21502 Free the list nodes and GValues in the controller_misc test.
21504 2007-05-17 11:05:22 +0000 Edward Hervey <bilboed@bilboed.com>
21506 gst/gstsegment.c: Small doc fix.
21507 Original commit message from CVS:
21508 * gst/gstsegment.c:
21511 2007-05-16 19:35:46 +0000 Tim-Philipp Müller <tim@centricular.net>
21513 gst/gstplugin.c: If we fail to load a plugin because of unresolved symbols or missing libraries and spew a warning to...
21514 Original commit message from CVS:
21515 * gst/gstplugin.c: (gst_plugin_load_file):
21516 If we fail to load a plugin because of unresolved symbols or missing
21517 libraries and spew a warning to stderr, we may just as well mention
21518 which plugin it was that failed to load.
21520 2007-05-13 20:28:14 +0000 David Schleef <ds@schleef.org>
21522 docs/Makefile.am: the gtk-doc makefile snippet correctly handles the case when ENABLE_GTK_DOC is false, and installs ...
21523 Original commit message from CVS:
21524 * docs/Makefile.am: the gtk-doc makefile snippet correctly
21525 handles the case when ENABLE_GTK_DOC is false, and installs
21526 the prebuilt documentation. So gtk-doc subdirs are
21527 unconditionally enabled. Fixes: #349099.
21529 2007-05-13 20:11:27 +0000 David Schleef <ds@schleef.org>
21531 gst/gstutils.h: Reword some documentation.
21532 Original commit message from CVS:
21533 * gst/gstutils.h: Reword some documentation.
21535 2007-05-13 00:20:35 +0000 David Schleef <ds@schleef.org>
21537 gst/gstplugin.c: gst_plugin_register_func() doesn't actually do anything with the passed "module" parameter, so remov...
21538 Original commit message from CVS:
21539 * gst/gstplugin.c: gst_plugin_register_func() doesn't actually
21540 do anything with the passed "module" parameter, so remove it.
21541 Allows removal of additional vestigal code.
21543 2007-05-13 00:09:00 +0000 David Schleef <ds@schleef.org>
21545 gst/gstplugin.c: Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
21546 Original commit message from CVS:
21548 Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
21549 Switch to using g_stat() because it's more portable.
21551 2007-05-12 23:53:08 +0000 David Schleef <ds@schleef.org>
21553 gst/gst.c: Add GST_DISABLE_OPTION_PARSING, in order to disable option parsing for embedded systems.
21554 Original commit message from CVS:
21556 Add GST_DISABLE_OPTION_PARSING, in order to disable option
21557 parsing for embedded systems.
21558 * gst/gstelementfactory.c:
21559 Allow gst_element_register() to be called with plugin==NULL.
21560 Did nobody notice that static elements were broken?
21562 2007-05-12 15:38:02 +0000 Wim Taymans <wim.taymans@gmail.com>
21564 tools/gst-launch.c: Give more interesting info when buffering starts and stops.
21565 Original commit message from CVS:
21566 * tools/gst-launch.c: (event_loop):
21567 Give more interesting info when buffering starts and stops.
21568 Fix case where buffering starts but we fail to update the buffering flag
21569 because the target state is not PLAYING.
21571 2007-05-12 15:35:40 +0000 Wim Taymans <wim.taymans@gmail.com>
21573 plugins/elements/gstqueue.*: Refactor an cleanup queue a bit.
21574 Original commit message from CVS:
21575 * plugins/elements/gstqueue.c: (gst_queue_init),
21576 (gst_queue_finalize), (update_time_level), (apply_segment),
21577 (apply_buffer), (gst_queue_locked_flush),
21578 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
21579 (gst_queue_handle_sink_event), (gst_queue_chain),
21580 (gst_queue_push_one), (gst_queue_loop):
21581 * plugins/elements/gstqueue.h:
21582 Refactor an cleanup queue a bit.
21583 Do better time level calculations that also work when the srcpad is not
21585 Remove some unneeded debug lines.
21586 * tests/check/elements/queue.c: (GST_START_TEST), (queue_suite):
21587 Added testcase for time level measurement.
21588 Try to make some stuff more racefree.
21590 2007-05-11 14:46:10 +0000 Tim-Philipp Müller <tim@centricular.net>
21592 gst/gsturi.c: Don't leak plugin feature.
21593 Original commit message from CVS:
21594 * gst/gsturi.c: (gst_element_make_from_uri):
21595 Don't leak plugin feature.
21596 * tests/check/Makefile.am:
21597 * tests/check/gst/.cvsignore:
21598 * tests/check/gst/gsturi.c: (GST_START_TEST), (gst_uri_suite):
21599 Add brain-dead unit test.
21601 2007-05-11 14:28:55 +0000 Jeroen Wouters <woutersj@gmail.com>
21603 gst/gsturi.c: Treat protocol strings in a case-insensitive way (#437563).
21604 Original commit message from CVS:
21605 Patch by: Jeroen Wouters <woutersj at gmail com>
21606 * gst/gsturi.c: (gst_uri_get_protocol), (search_by_entry):
21607 Treat protocol strings in a case-insensitive way (#437563).
21609 2007-05-11 10:56:48 +0000 Michael Smith <msmith@xiph.org>
21611 gst/: Don't print a g_warning for any failure to load a shared object.
21612 Original commit message from CVS:
21613 * gst/gstplugin.c: (gst_plugin_load_file):
21614 * gst/gstregistry.c: (gst_registry_scan_path_level):
21615 Don't print a g_warning for any failure to load a shared object.
21616 Instead, push this down into gstplugin.c, and warn _only_ if we
21617 failed to open the module (i.e. failure to link).
21618 Avoids warnings on normal, working, non-plugin .so files.
21620 2007-05-11 08:29:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21622 gst/gstplugin.c (gst_plugin_load_file): gst/gstregistry.c (GST_CAT_DEFAULT, gst_registry_lookup_feature_locked, gst_r...
21623 Original commit message from CVS:
21624 * gst/gstplugin.c (gst_plugin_load_file):
21625 * gst/gstregistry.c (GST_CAT_DEFAULT,
21626 gst_registry_lookup_feature_locked, gst_registry_scan_path_level):
21627 Print a g_warning if there was an error when loading a plugins during
21628 registry scan. The shuld help beginners starting with gst-plugin
21631 2007-05-10 15:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
21633 plugins/elements/gstqueue.*: Be smarter when calculating the current amount of data in the queue by measuring the dif...
21634 Original commit message from CVS:
21635 * plugins/elements/gstqueue.c: (gst_queue_class_init),
21636 (update_time_level), (gst_queue_locked_flush),
21637 (gst_queue_handle_sink_event), (gst_queue_chain),
21638 (gst_queue_push_one), (gst_queue_loop):
21639 * plugins/elements/gstqueue.h:
21640 Be smarter when calculating the current amount of data in the queue by
21641 measuring the difference between start and end timestamps (in running
21642 time) inside the queue. Fixes #432876.
21643 API: GstQueue::pushing to notify elements that we are pushing data again
21644 since the running signal is rather broken for this purpose.
21646 2007-05-10 12:40:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21650 * plugins/elements/gstqueue.c:
21651 plugins/elements/gstqueue.c (_do_init, gst_queue_signals, gst_queue_base_init, gst_queue_init): use GST_BOILERPLATE
21652 Original commit message from CVS:
21653 * plugins/elements/gstqueue.c (_do_init, gst_queue_signals,
21654 gst_queue_base_init, gst_queue_init):
21655 use GST_BOILERPLATE
21657 2007-05-09 21:06:06 +0000 Sébastien Moutte <sebastien@moutte.net>
21659 win32/common/libgstreamer.def: Add new exported functions.
21660 Original commit message from CVS:
21661 * win32/common/libgstreamer.def:
21662 Add new exported functions.
21663 * win32/vs6/grammar.dsp:
21664 Use grammar pre-generated files.
21666 2007-05-09 16:32:07 +0000 Peter Kjellerstedt <pkj@axis.com>
21668 gst/: Maintain API and ABI when --disable-parse is used. Now that we have an appropriate error code, we can just retu...
21669 Original commit message from CVS:
21670 Based on patch by: Peter Kjellerstedt <pkj at axis com>
21672 * gst/gstparse.c: (gst_parse_launchv), (gst_parse_launch):
21674 * gst/gstutils.c: (gst_parse_bin_from_description):
21676 Maintain API and ABI when --disable-parse is used. Now that
21677 we have an appropriate error code, we can just return NULL and the
21678 appropriate error when gst_parse_launch() is used despite it having
21679 been disabled (#342564).
21680 * tests/check/Makefile.am:
21681 * tests/check/pipelines/.cvsignore:
21682 * tests/check/pipelines/parse-disabled.c:
21683 Make sure these functions exist and return NULL plus a GError when
21684 --disable-parse is used.
21686 2007-05-09 10:01:35 +0000 Tim-Philipp Müller <tim@centricular.net>
21688 tests/benchmarks/: Set a good example and don't leak messages.
21689 Original commit message from CVS:
21690 * tests/benchmarks/complexity.c: (main):
21691 * tests/benchmarks/mass-elements.c: (main):
21692 Set a good example and don't leak messages.
21694 2007-05-06 18:27:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21696 docs/: Correct fixxrefs options.
21697 Original commit message from CVS:
21698 * docs/gst/Makefile.am:
21699 * docs/libs/Makefile.am:
21700 Correct fixxrefs options.
21701 * docs/plugins/Makefile.am:
21702 * docs/plugins/gstreamer-plugins-docs.sgml:
21703 * docs/plugins/gstreamer-plugins-sections.txt:
21704 * plugins/elements/Makefile.am:
21705 * plugins/elements/gstcapsfilter.c (gst_capsfilter_details):
21706 * plugins/elements/gstcapsfilter.h (__GST_CAPSFILTER_H__,
21707 GST_TYPE_CAPSFILTER, GST_CAPSFILTER, GST_CAPSFILTER_CLASS,
21708 GST_IS_CAPSFILTER, GST_IS_CAPSFILTER_CLASS, GstCapsFilter,
21709 GstCapsFilterClass, _GstCapsFilter, trans, filter_caps,
21710 _GstCapsFilterClass, trans_class):
21711 * plugins/elements/gstelements.c (name, rank, type, _elements):
21712 * plugins/elements/gstidentity.c
21713 (gst_identity_check_imperfect_timestamp,
21714 gst_identity_check_imperfect_offset):
21715 Document capsfilter and add doc-blurb to identity.
21717 2007-05-04 12:37:01 +0000 Tim-Philipp Müller <tim@centricular.net>
21719 libs/gst/controller/: Don't crash if someone tries to set an interpolation mode that is invalid or that isn't support...
21720 Original commit message from CVS:
21721 * libs/gst/controller/gstcontroller.c:
21722 (gst_controlled_property_set_interpolation_mode):
21723 * libs/gst/controller/gstinterpolation.c:
21724 Don't crash if someone tries to set an interpolation mode that
21725 is invalid or that isn't supported yet. Fixes #422295.
21726 * tests/check/libs/controller.c: (GST_START_TEST),
21727 (gst_controller_suite):
21728 Add a test case for the above.
21730 2007-05-03 16:44:34 +0000 Edward Hervey <bilboed@bilboed.com>
21732 libs/gst/base/gstbasetransform.c: Properly set the last_stop position on GstSegment. This will only happen if there i...
21733 Original commit message from CVS:
21734 * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
21735 Properly set the last_stop position on GstSegment. This will only happen
21736 if there is a buffer to push out.
21738 2007-05-03 14:58:05 +0000 Wim Taymans <wim.taymans@gmail.com>
21740 libs/gst/base/gstbasetransform.c: always_in_place does not mean that the sink and source caps are the same! Make sure...
21741 Original commit message from CVS:
21742 * libs/gst/base/gstbasetransform.c:
21743 (gst_base_transform_buffer_alloc):
21744 always_in_place does not mean that the sink and source caps are the
21745 same! Make sure we don't blindly proxy the buffer_alloc in this case.
21747 2007-05-03 14:54:34 +0000 Wim Taymans <wim.taymans@gmail.com>
21749 API: gst_base_src_query_latency(). Added method so that subclasses can easily get the latency values of the base sour...
21750 Original commit message from CVS:
21751 * docs/libs/gstreamer-libs-sections.txt:
21752 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
21753 (gst_base_src_default_query), (gst_base_src_get_range):
21754 * libs/gst/base/gstbasesrc.h:
21755 API: gst_base_src_query_latency(). Added method so that subclasses can
21756 easily get the latency values of the base source class.
21758 2007-05-03 09:24:58 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
21760 tools/gst-inspect.c (print_implementation_info): Remove 0.8 cruft.
21761 Original commit message from CVS:
21762 * tools/gst-inspect.c (print_implementation_info):
21765 2007-05-02 17:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
21767 tools/: Don't create a customised man page based on the host architecture, describe the default registry path generic...
21768 Original commit message from CVS:
21769 * tools/Makefile.am:
21770 * tools/gst-launch.1.in:
21771 Don't create a customised man page based on the host architecture,
21772 describe the default registry path generically. That way the man
21773 page is the same for all architectures and packagers have one
21774 multilib issue less to deal with. Fixes #434926.
21776 2007-05-02 15:14:32 +0000 Wim Taymans <wim.taymans@gmail.com>
21778 gst/gstpad.c: Fix documentation as spotted by rg on IRC.
21779 Original commit message from CVS:
21781 Fix documentation as spotted by rg on IRC.
21783 2007-04-29 17:36:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21785 gst/gstutils.c: Improve docs for gst_element_{link,unlink}.
21786 Original commit message from CVS:
21788 Improve docs for gst_element_{link,unlink}.
21790 2007-04-29 14:04:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21795 Original commit message from CVS:
21798 2007-04-28 11:29:54 +0000 Tim-Philipp Müller <tim@centricular.net>
21800 Typo fixes; minor docs addition.
21801 Original commit message from CVS:
21802 * docs/design/part-events.txt:
21803 * docs/design/part-overview.txt:
21807 * libs/gst/base/gstbasesink.c:
21808 Typo fixes; minor docs addition.
21810 2007-04-27 08:30:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21812 API: Add gst_uri_protocol_is_supported(), which checks if an sink or src that supports a given URI protocol exists.
21813 Original commit message from CVS:
21814 * docs/gst/gstreamer-sections.txt:
21815 * gst/gsturi.c: (get_element_factories_from_uri_protocol),
21816 (gst_uri_protocol_is_supported), (gst_element_make_from_uri):
21818 API: Add gst_uri_protocol_is_supported(), which checks if an sink
21819 or src that supports a given URI protocol exists.
21821 2007-04-27 07:34:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21823 plugins/elements/: Set the location to NULL if "file://" is set as URI. Otherwise some random previous URI would stil...
21824 Original commit message from CVS:
21825 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
21826 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
21827 Set the location to NULL if "file://" is set as URI. Otherwise
21828 some random previous URI would still be set if "file://" is
21829 set on an already used filesink/filesrc.
21831 2007-04-27 07:27:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21833 plugins/elements/: Special case the "file://" URI as as this is used by some applications to test with gst_element_ma...
21834 Original commit message from CVS:
21835 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
21836 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
21837 Special case the "file://" URI as as this is used by some
21838 applications to test with gst_element_make_from_uri if there's
21839 an element that supports the URI protocol.
21840 Also move the g_path_is_absolute() check for the location part
21841 of the URI to also check this for "file://localhost/bla" URIs.
21843 2007-04-26 10:00:49 +0000 Tim-Philipp Müller <tim@centricular.net>
21845 API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
21846 Original commit message from CVS:
21847 * docs/gst/gstreamer-sections.txt:
21848 * gst/gstbuffer.c: (gst_buffer_try_new_and_alloc):
21850 * tests/check/gst/gstbuffer.c: (GST_START_TEST),
21851 (gst_buffer_suite):
21852 API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
21854 2007-04-26 07:32:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21856 gst/gstregistrybinary.*: Implement no-mmap alternative for registry reading. Do code cleanups.
21857 Original commit message from CVS:
21858 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
21859 (gst_registry_binary_load_pad_template),
21860 (gst_registry_binary_load_plugin),
21861 (gst_registry_binary_read_cache):
21862 * gst/gstregistrybinary.h:
21863 Implement no-mmap alternative for registry reading. Do code cleanups.
21864 Add more comments about avoiding strdups for all text data. Comments
21867 2007-04-25 12:30:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21870 * gst/gstregistrybinary.h:
21871 gst/gstregistrybinary.h (GstBinaryPluginElement,
21872 Original commit message from CVS:
21873 * gst/gstregistrybinary.h (GstBinaryPluginElement,
21874 GstBinaryPluginFeature, _GstBinaryElementFactory, plugin_feature,
21875 GstBinaryElementFactory, _GstBinaryTypeFindFactory, plugin_feature):
21876 Comment structs and reformat to fix the build (that stuff should go
21877 into a priv. header).
21879 2007-04-25 11:44:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21881 gst/gstregistrybinary.*: Refactor so that we can implement multiple features. Add support for
21882 Original commit message from CVS:
21883 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
21884 (gst_registry_binary_load_feature):
21885 * gst/gstregistrybinary.h:
21886 Refactor so that we can implement multiple features. Add support for
21887 TypeFindFactory features.
21889 2007-04-24 06:14:35 +0000 Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
21891 configure.ac: Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
21892 Original commit message from CVS:
21893 Patch by: Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
21895 Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
21897 2007-04-23 07:30:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21899 gst/gstbin.c: Fix build with --gst-disable-gst-debug
21900 Original commit message from CVS:
21901 * gst/gstbin.c: (gst_bin_element_set_state),
21902 (iterator_activate_fold_with_resync), (gst_bin_continue_func),
21903 (bin_handle_async_done), (gst_bin_handle_message_func):
21904 Fix build with --gst-disable-gst-debug
21906 2007-04-21 13:27:16 +0000 Tim-Philipp Müller <tim@centricular.net>
21908 libs/gst/base/gstbasetransform.c: Make sure streaming has finished before calling the ::stop() vfunc, since that vfun...
21909 Original commit message from CVS:
21910 * libs/gst/base/gstbasetransform.c: (gst_base_transform_activate):
21911 Make sure streaming has finished before calling the ::stop() vfunc,
21912 since that vfunc might clear state which is being used in the
21913 streaming thread. This fixes a race that caused crashes in
21914 audioresample when shutting down a pipeline (#420106).
21916 2007-04-20 08:53:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21918 docs/gst/gstreamer-sections.txt: That was one byte missing.
21919 Original commit message from CVS:
21920 * docs/gst/gstreamer-sections.txt:
21921 That was one byte missing.
21923 2007-04-20 08:39:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21925 2nd attempt to have a xml-less build as a joined effort of #413123 and #421480.
21926 Original commit message from CVS:
21928 * docs/gst/gstreamer-sections.txt:
21930 * gst/gstconfig.h.in:
21931 * gst/gstobject.c: (gst_object_class_init),
21932 (gst_signal_object_class_init):
21934 2nd attempt to have a xml-less build as a joined effort of #413123
21937 2007-04-20 08:21:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21939 docs/design/draft-tagreading.txt: Added open issues/thoughts to draft.
21940 Original commit message from CVS:
21941 * docs/design/draft-tagreading.txt:
21942 Added open issues/thoughts to draft.
21944 2007-04-19 14:32:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21946 gst/parse/: Update the prebuild parser sources.
21947 Original commit message from CVS:
21948 * gst/parse/grammar.tab.pre.c:
21949 * gst/parse/grammar.tab.pre.h:
21950 * gst/parse/lex._gst_parse_yy.pre.c:
21951 Update the prebuild parser sources.
21953 2007-04-19 14:23:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21955 gst/parse/Makefile.am: And now fix the building of the flex sources. Now everything should work as expected.
21956 Original commit message from CVS:
21957 * gst/parse/Makefile.am:
21958 And now fix the building of the flex sources. Now everything should
21961 2007-04-19 14:06:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21963 gst/parse/Makefile.am: Now hopefully fix the build failures by setting proper rule dependencies and moving instead of...
21964 Original commit message from CVS:
21965 * gst/parse/Makefile.am:
21966 Now hopefully fix the build failures by setting proper rule
21967 dependencies and moving instead of copying.
21969 2007-04-19 10:43:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21971 tests/benchmarks/: Total licensification.
21972 Original commit message from CVS:
21973 * tests/benchmarks/complexity.gnuplot:
21974 * tests/benchmarks/complexity.scm:
21975 * tests/benchmarks/mass-elements.gnuplot:
21976 * tests/benchmarks/mass-elements.scm:
21977 Total licensification.
21979 2007-04-19 10:22:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21981 gst/parse/Makefile.am: Fix the build by correcting the rule that gave wrong files to flex.
21982 Original commit message from CVS:
21983 * gst/parse/Makefile.am:
21984 Fix the build by correcting the rule that gave wrong files to flex.
21986 2007-04-19 08:40:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21988 tests/benchmarks/: Change licence to LGPL as granted by Benjamin and Andy.
21989 Original commit message from CVS:
21990 * tests/benchmarks/complexity.c:
21991 * tests/benchmarks/mass-elements.c:
21992 Change licence to LGPL as granted by Benjamin and Andy.
21994 2007-04-19 06:18:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21996 gst/parse/Makefile.am: Add correct grammar.tab.h dependency if compiling without new enough flex. Fixes #431150.
21997 Original commit message from CVS:
21998 * gst/parse/Makefile.am:
21999 Add correct grammar.tab.h dependency if compiling without new enough
22000 flex. Fixes #431150.
22002 2007-04-18 13:34:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22004 gst/parse/Makefile.am: Fix typo and use outdated sources if the flex/bison sources are newer than the pregenerated on...
22005 Original commit message from CVS:
22006 * gst/parse/Makefile.am:
22007 Fix typo and use outdated sources if the flex/bison sources are newer
22008 than the pregenerated ones but flex is too old. Print a warning in
22009 that case. This should fix the build on the build bot.
22011 2007-04-18 12:34:51 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
22013 gst/parse/: Make the parser reentrant and recursively callable. This requires flex >= 2.5.31, for older versions preg...
22014 Original commit message from CVS:
22015 Patch by: Marc-Andre Lureau <marcandre dot lureau at gmail dot com>
22016 * gst/parse/Makefile.am:
22017 * gst/parse/grammar.y:
22018 * gst/parse/parse.l:
22019 Make the parser reentrant and recursively callable. This requires flex
22020 >= 2.5.31, for older versions pregenerated sources are used as we
22021 can't bump the build dependency. Finally fixes #349180.
22022 * gst/gstparse.c: (gst_parse_launch):
22023 Drop the HAVE_MT_SAVE_FLEX #ifdefs as we always use a new enough flex
22025 * docs/gst/Makefile.am:
22026 * docs/gst/Makefile.am:
22027 * gst/parse/grammar.tab.pre.c: (__gst_parse_strdup),
22028 (__gst_parse_strfree), (__gst_parse_link_new),
22029 (__gst_parse_link_free), (__gst_parse_chain_new),
22030 (__gst_parse_chain_free), (SET_ERROR), (YYPRINTF),
22031 (gst_parse_element_set), (gst_parse_free_link),
22032 (gst_parse_found_pad), (gst_parse_perform_delayed_link),
22033 (gst_parse_perform_link), (yytnamerr), (yysyntax_error), (yyerror),
22034 (_gst_parse_launch):
22035 * gst/parse/grammar.tab.pre.h:
22036 * gst/parse/lex._gst_parse_yy.pre.c: (PRINT), (yy_get_next_buffer),
22037 (yy_get_previous_state), (yy_try_NUL_trans), (input),
22038 (_gst_parse_yyrestart), (_gst_parse_yy_switch_to_buffer),
22039 (_gst_parse_yy_load_buffer_state), (_gst_parse_yy_create_buffer),
22040 (_gst_parse_yy_delete_buffer), (_gst_parse_yy_init_buffer),
22041 (_gst_parse_yy_flush_buffer), (_gst_parse_yypush_buffer_state),
22042 (_gst_parse_yypop_buffer_state),
22043 (_gst_parse_yyensure_buffer_stack), (_gst_parse_yy_scan_buffer),
22044 (_gst_parse_yy_scan_string), (_gst_parse_yy_scan_bytes),
22045 (yy_fatal_error), (_gst_parse_yyget_extra),
22046 (_gst_parse_yyget_lineno), (_gst_parse_yyget_column),
22047 (_gst_parse_yyget_in), (_gst_parse_yyget_out),
22048 (_gst_parse_yyget_leng), (_gst_parse_yyget_text),
22049 (_gst_parse_yyset_extra), (_gst_parse_yyset_lineno),
22050 (_gst_parse_yyset_column), (_gst_parse_yyset_in),
22051 (_gst_parse_yyset_out), (_gst_parse_yyget_debug),
22052 (_gst_parse_yyset_debug), (_gst_parse_yyget_lval),
22053 (_gst_parse_yyset_lval), (_gst_parse_yylex_init),
22054 (yy_init_globals), (_gst_parse_yylex_destroy), (yy_flex_strncpy),
22055 (yy_flex_strlen), (_gst_parse_yyalloc), (_gst_parse_yyrealloc),
22056 (_gst_parse_yyfree):
22057 If the installed flex version is too old use pre-generated parser
22058 sources. These pre-generated parser sources are always updated when
22059 the actual flex/bison sources change but require everybody who wants
22060 to change something in the parser to have flex >= 2.5.31 installed.
22062 2007-04-18 10:58:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22064 Make --disable-nls to work
22065 Original commit message from CVS:
22066 * common/m4/gst-gettext.m4:
22067 * gst/gst-i18n-lib.h:
22068 Make --disable-nls to work
22070 2007-04-17 16:12:46 +0000 Wim Taymans <wim.taymans@gmail.com>
22072 gst/gstconfig.h.in: Revert previous change that broke the build.
22073 Original commit message from CVS:
22074 * gst/gstconfig.h.in:
22075 Revert previous change that broke the build.
22077 2007-04-17 14:36:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22079 * docs/faq/gst-uninstalled:
22081 Original commit message from CVS:
22084 2007-04-17 10:46:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22086 Drop libxml2 dependency when building with
22087 Original commit message from CVS:
22090 * gst/gstconfig.h.in:
22091 Drop libxml2 dependency when building with
22092 --enable-binary-registry --disable-loadsave
22094 2007-04-16 21:41:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22097 fix the release date in the doap file
22098 Original commit message from CVS:
22099 fix the release date in the doap file
22101 2007-04-16 19:45:31 +0000 Tim-Philipp Müller <tim@centricular.net>
22103 gst/gstregistrybinary.*: Remove unnecessary <sys/mman.h> include which broke the win32 build with MingW; move include...
22104 Original commit message from CVS:
22105 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
22106 (gst_registry_binary_read_cache):
22107 * gst/gstregistrybinary.h:
22108 Remove unnecessary <sys/mman.h> include which broke the win32 build
22109 with MingW; move includes from header file to .c file, even if the
22110 header file isn't installed; use g_strerror() where UTF-8 strings
22111 are expected, such as in GST_DEBUG messages.
22113 2007-04-13 15:15:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22115 docs/libs/gstreamer-libs-sections.txt: Remove bogus addition for API I didn't end up keeping.
22116 Original commit message from CVS:
22117 * docs/libs/gstreamer-libs-sections.txt:
22118 Remove bogus addition for API I didn't end up keeping.
22119 * libs/gst/base/gstbasesrc.h:
22120 Mention Since: 0.10.13 in the documentation.
22121 Add the API keyword to the previous ChangeLog entry.
22123 2007-04-13 14:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22125 Allow basesrc derived classes to execute seeks in other formats by providing a prepare_seek_segment vmethod. Sub-clas...
22126 Original commit message from CVS:
22127 * docs/libs/gstreamer-libs-sections.txt:
22128 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
22129 (gst_base_src_default_prepare_seek_segment),
22130 (gst_base_src_prepare_seek_segment), (gst_base_src_perform_seek):
22131 * libs/gst/base/gstbasesrc.h:
22132 Allow basesrc derived classes to execute seeks in other formats
22133 by providing a prepare_seek_segment vmethod. Sub-classes can choose
22134 to prepare the GstSegment in any format that their perform_seek method
22135 will be able to understand. The default implementation provides the
22136 old behaviour of attempting to convert the seek offsets to the
22137 configured native format.
22139 2007-04-13 11:53:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22141 gst/gstelement.c: Don't output the same debug statement twice.
22142 Original commit message from CVS:
22143 * gst/gstelement.c: (gst_element_get_state_func):
22144 Don't output the same debug statement twice.
22145 * libs/gst/base/gstadapter.c: (gst_adapter_try_to_merge_up),
22146 (gst_adapter_peek), (gst_adapter_take_buffer):
22147 Optimise the case where we have buffers at the head of the queue that
22148 can be joined quickly (because they're contiguous sub-buffers) by
22149 merging them together rather than copying data out into new memory.
22150 * gst/parse/grammar.y:
22151 * tests/check/pipelines/parse-launch.c:
22152 Fix a leak in an error path for parse_launch, and add a check
22153 for it to the testsuite.
22155 2007-04-13 11:20:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22157 plugins/elements/gstmultiqueue.c: Don't deadlock when releasing a pad - gst_pad_set_active may try and take the multi...
22158 Original commit message from CVS:
22159 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
22160 Don't deadlock when releasing a pad - gst_pad_set_active may try
22161 and take the multiqueue lock too.
22163 2007-04-12 12:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
22165 gst/gsterror.*: API: add GST_CORE_ERROR_DISABLED (#392804).
22166 Original commit message from CVS:
22167 * gst/gsterror.c: (_gst_core_errors_init):
22169 API: add GST_CORE_ERROR_DISABLED (#392804).
22171 2007-04-12 10:32:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22173 docs/faq/gst-uninstalled: don't get empty paths on the PATH variables
22174 Original commit message from CVS:
22175 * docs/faq/gst-uninstalled:
22176 don't get empty paths on the PATH variables
22177 * gst/gstpad.c (gst_pad_is_active, gst_pad_set_blocked_async):
22178 Don't format for the uncommon terminal width of 84 characters.
22180 2007-04-09 11:59:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22182 * win32/common/config.h:
22184 Original commit message from CVS:
22187 2007-04-09 08:17:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22190 don't format for the uncommon editor width of 84 characters
22191 Original commit message from CVS:
22192 don't format for the uncommon editor width of 84 characters
22194 2007-04-06 11:48:17 +0000 Wim Taymans <wim.taymans@gmail.com>
22196 gst/gstpipeline.c: Only try to select a different pipeline clock when we went back to
22197 Original commit message from CVS:
22198 * gst/gstpipeline.c: (reset_stream_time),
22199 (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time):
22200 Only try to select a different pipeline clock when we went back to
22201 PAUSED and not when we merely got flushed.
22203 2007-04-05 16:17:24 +0000 Michael Smith <msmith@xiph.org>
22205 tools/gst-launch.1.in: fractions are better supported in gstreamer than ractions, so suggest using those.
22206 Original commit message from CVS:
22207 * tools/gst-launch.1.in:
22208 fractions are better supported in gstreamer than ractions, so
22209 suggest using those.
22211 2007-04-05 13:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22215 Original commit message from CVS:
22218 2007-04-05 13:46:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22220 po/: Added Danish translation.
22221 Original commit message from CVS:
22222 Submitted by: Mogens Jaeger <mogens@jaeger.tf>
22225 Added Danish translation.
22227 2007-04-05 11:16:09 +0000 Wim Taymans <wim.taymans@gmail.com>
22229 libs/gst/base/gstbasesink.c: Fix leak caused when refusing newsegment after EOS.
22230 Original commit message from CVS:
22231 * libs/gst/base/gstbasesink.c:
22232 (gst_base_sink_queue_object_unlocked), (gst_base_sink_event):
22233 Fix leak caused when refusing newsegment after EOS.
22234 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
22235 (gst_fake_sink_init), (gst_fake_sink_set_property),
22236 (gst_fake_sink_get_property), (gst_fake_sink_preroll),
22237 (gst_fake_sink_render), (gst_fake_sink_change_state):
22238 * plugins/elements/gstfakesink.h:
22239 Add num-buffers property to make the element generate EOS after a
22240 configurable amount of buffers.
22241 API: fakesink::num-buffers property.
22242 * tests/check/elements/fakesink.c: (GST_START_TEST),
22244 Fix GstBus leak in test.
22245 Test for fakesink num-buffers.
22247 2007-04-05 10:10:08 +0000 Wim Taymans <wim.taymans@gmail.com>
22249 libs/gst/base/gstbasesink.c: Don't accept anything after an EOS, return UNEXPECTED instead.
22250 Original commit message from CVS:
22251 * libs/gst/base/gstbasesink.c:
22252 (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
22253 (gst_base_sink_change_state):
22254 Don't accept anything after an EOS, return UNEXPECTED instead.
22255 * tests/check/elements/fakesink.c: (GST_START_TEST),
22257 Unit test for new EOS behaviour.
22259 2007-04-05 10:08:21 +0000 Wim Taymans <wim.taymans@gmail.com>
22261 gst/gstelement.c: Make padtemplates also work when they don't contain %s or %d.
22262 Original commit message from CVS:
22263 * gst/gstelement.c: (gst_element_get_request_pad):
22264 Make padtemplates also work when they don't contain %s or %d.
22266 2007-04-05 10:06:20 +0000 Wim Taymans <wim.taymans@gmail.com>
22268 Improve _adjust_unlocked() so that it overflows less.
22269 Original commit message from CVS:
22270 * docs/gst/gstreamer-sections.txt:
22271 * gst/gstclock.c: (gst_clock_adjust_unlocked),
22272 (gst_clock_unadjust_unlocked), (gst_clock_set_calibration):
22274 Improve _adjust_unlocked() so that it overflows less.
22275 Add gst_clock_unadjust_unlocked to convert from external time to
22276 internal time based on calibration.
22277 Add some more debug.
22278 API: GstClock::gst_clock_unadjust_unlocked()
22280 2007-04-03 11:02:41 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
22282 plugins/elements/gstmultiqueue.c: Deactivate pads and free GstSingleQueue with gst_single_queue_free() when releasing...
22283 Original commit message from CVS:
22284 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
22285 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
22286 Deactivate pads and free GstSingleQueue with gst_single_queue_free()
22287 when releasing sink pad. Fixes #425400.
22289 2007-04-02 14:48:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22291 docs/random/ensonic/dynlink.txt: More work on proposal for new core api.
22292 Original commit message from CVS:
22293 * docs/random/ensonic/dynlink.txt:
22294 More work on proposal for new core api.
22295 * docs/libs/gstreamer-libs-sections.txt:
22296 * libs/gst/base/gstbasetransform.h:
22297 API: GST_BASE_TRANSFORM_LOCK/UNLOCK added
22298 * libs/gst/controller/gstcontroller.c:
22299 (on_object_controlled_property_changed),
22300 (gst_controller_sync_values),
22301 (gst_controller_set_interpolation_mode):
22302 * libs/gst/controller/gstcontroller.h:
22303 Less verbose logging add docs for unimplemented parts and correctly
22304 return when using unavailable parts.
22306 2007-03-29 16:04:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22308 gst/gstclock.c: Move all the debug to the CLOCK category, and associate it with the clock object.
22309 Original commit message from CVS:
22310 * gst/gstclock.c: (gst_clock_set_master), (do_linear_regression):
22311 Move all the debug to the CLOCK category, and associate it with
22314 2007-03-29 15:53:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22316 libs/gst/base/gstadapter.c: Make take_buffer a bit quicker by removing redundant checks caused by calling gst_adapter...
22317 Original commit message from CVS:
22318 * libs/gst/base/gstadapter.c: (gst_adapter_take_buffer):
22319 Make take_buffer a bit quicker by removing redundant checks
22320 caused by calling gst_adapter_take.
22322 2007-03-28 18:38:11 +0000 Tim-Philipp Müller <tim@centricular.net>
22324 plugins/elements/gstmultiqueue.c: Don't leak GCond.
22325 Original commit message from CVS:
22326 * plugins/elements/gstmultiqueue.c: (gst_single_queue_free):
22328 * tests/check/Makefile.am:
22329 * tests/check/elements/.cvsignore:
22330 * tests/check/elements/multiqueue.c: (setup_multiqueue),
22331 (GST_START_TEST), (multiqueue_suite):
22332 Add some dead simple unit tests for the 'multiqueue' element
22333 (some bits don't work yet and are disabled for now).
22335 2007-03-28 18:25:16 +0000 Tim-Philipp Müller <tim@centricular.net>
22337 gst/gstelement.c: Make gst_element_get_request_pad() create request pads only for request pad templates and not for, ...
22338 Original commit message from CVS:
22339 * gst/gstelement.c: (gst_element_get_request_pad),
22340 (gst_element_class_get_request_pad_template):
22341 Make gst_element_get_request_pad() create request pads only for
22342 request pad templates and not for, say, sometimes pad templates.
22344 2007-03-28 13:44:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22346 docs/design/draft-klass.txt: Add example that needs more thinking.
22347 Original commit message from CVS:
22348 * docs/design/draft-klass.txt:
22349 Add example that needs more thinking.
22350 * docs/design/draft-missing-plugins.txt:
22351 More thoughts about wtrapper plugins.
22352 * docs/random/ensonic/embedded.txt:
22353 * docs/random/ensonic/profiling.txt:
22356 2007-03-25 15:33:35 +0000 Wim Taymans <wim.taymans@gmail.com>
22358 libs/gst/base/gstbasesrc.c: Only push the segment events in the PLAYING state for live sources.
22359 Original commit message from CVS:
22360 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
22361 (gst_base_src_loop):
22362 Only push the segment events in the PLAYING state for live sources.
22364 2007-03-23 17:52:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22366 gst/gstpipeline.c: Modify the clock distribution path in PAUSED->PLAYING so that we never attempt to choose a new clo...
22367 Original commit message from CVS:
22368 * gst/gstpipeline.c: (gst_pipeline_change_state):
22369 Modify the clock distribution path in PAUSED->PLAYING so that we
22370 never attempt to choose a new clock unless we're actually leaving
22371 the PAUSED state for the first time. This prevents choosing a
22372 different clock when the state_change gets called for a 2nd time due
22373 to some element doing an async state change.
22375 2007-03-22 18:28:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22377 gst/gstpad.c: Revert last commit. This needs some more thoughts.
22378 Original commit message from CVS:
22379 * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_configure_sink),
22380 (gst_pad_configure_src), (gst_pad_alloc_buffer_full),
22381 (gst_pad_chain_unchecked), (gst_pad_push):
22382 Revert last commit. This needs some more thoughts.
22384 2007-03-22 17:12:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22386 gst/gstpad.c: Check in set_caps if the caps are compatible with the pad and remove two functions that are redundant n...
22387 Original commit message from CVS:
22388 * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_alloc_buffer_full),
22389 (gst_pad_chain_unchecked), (gst_pad_push):
22390 Check in set_caps if the caps are compatible with the pad and remove
22391 two functions that are redundant now. Fixes #421543.
22393 2007-03-22 12:31:54 +0000 Wim Taymans <wim.taymans@gmail.com>
22395 tests/check/gst/gstsystemclock.c: Unref some more to make valgrind happy.
22396 Original commit message from CVS:
22397 * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
22398 (mixed_thread), (mixed_async_cb), (gst_systemclock_suite):
22399 Unref some more to make valgrind happy.
22401 2007-03-22 11:58:08 +0000 Wim Taymans <wim.taymans@gmail.com>
22403 gst/gstsystemclock.c: Fix anoying regression that survived a few releases. When adding an async entry while blocking ...
22404 Original commit message from CVS:
22405 * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked),
22406 (gst_system_clock_id_wait_jitter),
22407 (gst_system_clock_id_wait_async), (gst_system_clock_id_unschedule):
22408 Fix anoying regression that survived a few releases. When adding an
22409 async entry while blocking on a sync entry, the sync entry will unblock
22410 but still be busy, so it should continue to wait instead of returning
22412 Add some comments here and there.
22413 * tests/check/gst/gstsystemclock.c: (mixed_thread),
22414 (mixed_async_cb), (GST_START_TEST), (gst_systemclock_suite):
22415 Add testcase for this.
22417 2007-03-22 11:19:32 +0000 Wim Taymans <wim.taymans@gmail.com>
22419 libs/gst/base/gstbasesrc.c: Handle errors from the clock sync better, only UNSCHEDULED indicates a
22420 Original commit message from CVS:
22421 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
22422 Handle errors from the clock sync better, only UNSCHEDULED indicates a
22423 WRONG_STATE and can silently pause the task. All other cases should
22426 2007-03-22 08:23:41 +0000 Wim Taymans <wim.taymans@gmail.com>
22428 gst/gstpad.c: Fix possible deadlock if pad eventfunc is not specified. Fixes #421177.
22429 Original commit message from CVS:
22430 Patch by: <syrjala at sci dot fi>
22431 * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_send_event):
22432 Fix possible deadlock if pad eventfunc is not specified. Fixes #421177.
22435 2007-03-21 18:13:40 +0000 Michael Smith <msmith@xiph.org>
22437 docs/pwg/advanced-types.xml: Fix some errors in the typefinding docs pointed out on irc.
22438 Original commit message from CVS:
22439 * docs/pwg/advanced-types.xml:
22440 Fix some errors in the typefinding docs pointed out on irc.
22442 2007-03-21 17:50:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22444 libs/gst/base/gstbasesrc.c: Clarify FIXME comment in the face of having added unlock_stop()
22445 Original commit message from CVS:
22446 * libs/gst/base/gstbasesrc.c:
22447 Clarify FIXME comment in the face of having added unlock_stop()
22449 2007-03-21 11:52:04 +0000 Wim Taymans <wim.taymans@gmail.com>
22451 gst/gstbin.c: Prepare for release where we warn against possible app breakage in the case of live pipelines along wit...
22452 Original commit message from CVS:
22453 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_element_set_state):
22454 Prepare for release where we warn against possible app breakage in the
22455 case of live pipelines along with an env var to enable/disable live
22456 preroll mode (GST_COMPAT=[no-]live-preroll).
22458 2007-03-20 14:25:15 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
22460 plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset): So we should use correct constants for checking...
22461 Original commit message from CVS:
22462 * plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset):
22463 So we should use correct constants for checking for None offset.
22465 2007-03-20 14:17:47 +0000 Wim Taymans <wim.taymans@gmail.com>
22467 docs/design/part-block.txt: Mention the fact that the newly switched element should be set to at least PAUSED.
22468 Original commit message from CVS:
22469 * docs/design/part-block.txt:
22470 Mention the fact that the newly switched element should be set to at
22473 2007-03-20 10:23:25 +0000 Wim Taymans <wim.taymans@gmail.com>
22475 gst/gst.c: Fix compilation with registry disabled as spotted by Saur.
22476 Original commit message from CVS:
22478 Fix compilation with registry disabled as spotted by Saur.
22480 2007-03-20 09:46:11 +0000 Olivier Crete <tester@tester.ca>
22482 gst/gstelement.c: Look at the pending state too when syncing the element state to the parent. Fixes #420133.
22483 Original commit message from CVS:
22484 Patch by: Olivier Crete <tester at tester dot ca>
22485 * gst/gstelement.c: (gst_element_sync_state_with_parent):
22486 Look at the pending state too when syncing the element state to the
22487 parent. Fixes #420133.
22489 2007-03-19 15:01:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22491 libs/gst/base/: Add ::unlock_stop to basesrc and basesink. This allows an opportunity for sub-classes to correctly cl...
22492 Original commit message from CVS:
22493 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
22494 (gst_base_sink_change_state):
22495 * libs/gst/base/gstbasesink.h:
22496 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
22497 (gst_base_src_default_event), (gst_base_src_unlock_stop),
22498 (gst_base_src_deactivate):
22499 * libs/gst/base/gstbasesrc.h:
22500 Add ::unlock_stop to basesrc and basesink. This allows an opportunity
22501 for sub-classes to correctly clear any state they set trying to
22502 unlock, such as clearing out unlock commands from a command fd.
22503 * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init),
22504 (gst_fd_sink_render), (gst_fd_sink_unlock),
22505 (gst_fd_sink_unlock_stop):
22506 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
22507 (gst_fd_src_init), (gst_fd_src_unlock), (gst_fd_src_unlock_stop),
22508 (gst_fd_src_create), (gst_fd_src_get_size), (gst_fd_src_do_seek):
22509 Implement unlock_stop in fdsrc and fdsink.
22510 Implement seeking in fdsrc when a seekable fd is passed, as in
22511 gst-launch-0.10 fdsrc ! ... ! xvimagesink < /path/to/file
22513 2007-03-19 12:07:32 +0000 Evan Nemerson <evan@coeus.dash.group.com>
22515 gst/gstelement.c: Fix pad-added and pad-removed signal signatures so that the pad type is stated as GST_TYPE_PAD inst...
22516 Original commit message from CVS:
22517 Patch by: Evan Nemerson <evan at coeus dash group dot com>
22518 * gst/gstelement.c: (gst_element_class_init):
22519 Fix pad-added and pad-removed signal signatures so that the pad type is
22520 stated as GST_TYPE_PAD instead of G_TYPE_OBJECT. Fixes #419851.
22522 2007-03-19 10:47:56 +0000 Wim Taymans <wim.taymans@gmail.com>
22524 docs/gst/gstreamer-sections.txt: Add new element field and method.
22525 Original commit message from CVS:
22526 * docs/gst/gstreamer-sections.txt:
22527 Add new element field and method.
22528 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
22529 (bin_remove_messages), (gst_bin_add_func), (gst_bin_remove_func),
22530 (gst_bin_recalc_state), (gst_bin_get_state_func),
22531 (gst_bin_element_set_state), (gst_bin_change_state_func),
22532 (gst_bin_continue_func), (bin_bus_handler),
22533 (bin_push_state_continue), (bin_handle_async_start),
22534 (bin_handle_async_done), (gst_bin_handle_message_func):
22535 Make async state changes a bit smarter by using new ASYNC_START and
22536 ASYNC_DONE messages. This reduces the number of times we run the state
22537 recalculation thread.
22538 Don't change state of element with a pending ASYNC_START message.
22539 Deprecate STATE_DIRTY messages.
22540 * gst/gstelement.c: (gst_element_init), (gst_element_send_event),
22541 (gst_element_get_state_func), (gst_element_continue_state),
22542 (gst_element_lost_state), (gst_element_set_state_func),
22543 (gst_element_change_state):
22544 * gst/gstelement.h:
22545 Keep the state that was last set by the app in a new element field.
22546 Don't allow state changes when handling an element event.
22547 Post ASYNC_START and ASYNC_DONE messages.
22548 Change lost_state so that we go to PAUSED and wait for the parent to set
22549 us to PLAYING again (so latency calculation can be performed)
22550 Export gst_element_change_state() method so that subclasses can use it.
22551 API: gst_element_change_state()
22552 API: GST_STATE_TARGET
22553 * gst/gstpipeline.c: (gst_pipeline_class_init),
22554 (reset_stream_time), (gst_pipeline_change_state),
22555 (gst_pipeline_handle_message), (gst_pipeline_set_new_stream_time):
22556 Using the new ASYNC_START message we can reset the base_time when
22557 needed. This can then be used to implement base_time redistribution in
22558 flushing seeks so that we can remove the explicit seek handling.
22559 Perform latency query and configuration when going to PLAYING.
22560 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
22561 (gst_base_sink_query), (gst_base_sink_change_state):
22562 Post new ASYNC_START/ASYNC_DONE messages.
22563 * tests/check/generic/sinks.c: (GST_START_TEST):
22564 Fix test because the bin will not set the async element to PLAYING right
22566 * tests/check/gst/gstbin.c: (pop_async_done), (GST_START_TEST):
22567 Make the message check a little stronger.
22568 Handle ASYNC messages.
22569 * tests/check/pipelines/cleanup.c: (GST_START_TEST):
22570 * tests/check/pipelines/simple-launch-lines.c: (GST_START_TEST):
22571 Expect ASYNC_DONE messages.
22573 2007-03-19 09:55:02 +0000 Wim Taymans <wim.taymans@gmail.com>
22575 Add ASYNC_START and ASYNC_DONE messages to prepare for latency support.
22576 Original commit message from CVS:
22577 * docs/gst/gstreamer-sections.txt:
22578 * gst/gstmessage.c: (gst_message_new_async_start),
22579 (gst_message_new_async_done), (gst_message_parse_info),
22580 (gst_message_parse_async_start):
22581 * gst/gstmessage.h:
22582 Add ASYNC_START and ASYNC_DONE messages to prepare for latency
22585 2007-03-15 22:33:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22587 * docs/design/part-synchronisation.txt:
22589 Original commit message from CVS:
22592 2007-03-15 12:37:50 +0000 Tim-Philipp Müller <tim@centricular.net>
22594 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...
22595 Original commit message from CVS:
22596 * tools/gst-inspect.c:
22597 (print_plugin_automatic_install_info_codecs):
22598 Now that we don't check for the 'Codec' keyword any longer in the
22599 klass, we shouldn't spew a warning if the klass isn't a decoder or
22600 encoder (since it might be a Source/Network, for example).
22602 2007-03-14 17:24:18 +0000 Tim-Philipp Müller <tim@centricular.net>
22604 tools/gst-inspect.c: Don't require decoder/demuxer/depayloader elements or encoder/muxer/paylader elements to have 'C...
22605 Original commit message from CVS:
22606 * tools/gst-inspect.c:
22607 (print_plugin_automatic_install_info_codecs):
22608 Don't require decoder/demuxer/depayloader elements or
22609 encoder/muxer/paylader elements to have 'Codec' as part of their
22610 factory class string when introspecting a plugin's capabilities.
22611 draft-klass.txt mentions that it might be removed in future, and
22612 flump3dec doesn't have it as part of its class string, so chances
22613 are others might also not have it.
22615 2007-03-14 15:42:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22617 * docs/random/i18n:
22619 Original commit message from CVS:
22622 2007-03-14 15:17:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22624 * plugins/elements/gstqueue.c:
22626 Original commit message from CVS:
22629 2007-03-14 15:15:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22631 po/: Update translations from translation project
22632 Original commit message from CVS:
22653 Update translations from translation project
22655 2007-03-14 13:40:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22657 gst/gstchildproxy.c: Invert precondition check to be alike the ones in the mimiced gobject api.
22658 Original commit message from CVS:
22659 * gst/gstchildproxy.c: (gst_child_proxy_get_property),
22660 (gst_child_proxy_set_property):
22661 Invert precondition check to be alike the ones in the mimiced gobject
22664 2007-03-14 11:21:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22666 * libs/gst/base/gstbasesink.c:
22667 fix misleading log statement
22668 Original commit message from CVS:
22669 fix misleading log statement
22671 2007-03-13 14:53:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22673 docs/: Do some Architect work.
22674 Original commit message from CVS:
22675 * docs/design/draft-tagreading.txt:
22676 * docs/random/ensonic/audiobaseclasses.txt:
22677 Do some Architect work.
22678 * gst/gstobject.c: (gst_object_set_name):
22681 Add docs that point from gst_pad_get_range to gst_pad_pull_range
22683 2007-03-12 15:27:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22685 gst/gstsystemclock.c: Defer starting the async system clock thread until the first async wait is scheduled. Fixes #41...
22686 Original commit message from CVS:
22687 * gst/gstsystemclock.c: (gst_system_clock_init),
22688 (gst_system_clock_start_async), (gst_system_clock_id_wait_async):
22689 Defer starting the async system clock thread until the first async
22690 wait is scheduled. Fixes #414986.
22692 2007-03-12 14:23:16 +0000 Tim-Philipp Müller <tim@centricular.net>
22694 plugins/elements/gstmultiqueue.c: Fix small leak (free GstSingleQueue structure too, not only contents).
22695 Original commit message from CVS:
22696 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_finalize),
22697 (gst_single_queue_free):
22698 Fix small leak (free GstSingleQueue structure too, not only contents).
22700 2007-03-10 15:44:44 +0000 Sébastien Moutte <sebastien@moutte.net>
22702 gst/gstbin.c: Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
22703 Original commit message from CVS:
22704 * gst/gstbin.c:(gst_bin_add):
22705 Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
22706 * win32/common/libgstbase.def:
22707 * win32/common/libgstreamer.def:
22708 Add new exported functions.
22710 2007-03-09 16:39:29 +0000 Wim Taymans <wim.taymans@gmail.com>
22712 docs/plugins/gstreamer-plugins-sections.txt: Fix GstTee docs.
22713 Original commit message from CVS:
22714 * docs/plugins/gstreamer-plugins-sections.txt:
22717 2007-03-09 16:30:38 +0000 Wim Taymans <wim.taymans@gmail.com>
22719 Add metadata copy functions. Fixes #393099.
22720 Original commit message from CVS:
22721 * docs/gst/gstreamer-sections.txt:
22722 * gst/gstbuffer.c: (gst_buffer_copy_metadata), (_gst_buffer_copy):
22724 Add metadata copy functions. Fixes #393099.
22725 * gst/gstutils.c: (gst_buffer_stamp):
22726 * libs/gst/base/gstbasetransform.c:
22727 (gst_base_transform_prepare_output_buffer):
22728 Use new metadata copy functions.
22730 2007-03-09 14:20:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22732 plugins/elements/gstidentity.*: Separate out check-imperfect-timestamp and check-imperfect-offset.
22733 Original commit message from CVS:
22734 * plugins/elements/gstidentity.c: (gst_identity_class_init),
22735 (gst_identity_init), (gst_identity_check_perfect),
22736 (gst_identity_check_imperfect_timestamp),
22737 (gst_identity_check_imperfect_offset), (gst_identity_transform_ip),
22738 (gst_identity_set_property), (gst_identity_get_property):
22739 * plugins/elements/gstidentity.h:
22740 Separate out check-imperfect-timestamp and check-imperfect-offset.
22741 Put back check-perfect as it was to keep compatibility.
22743 2007-03-09 12:34:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22745 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...
22746 Original commit message from CVS:
22747 * gst/gstelement.c: (gst_element_dispose):
22748 There's no need to warn if VOID_PENDING is not NONE here, as
22749 long as the state is NULL it's ok, and that's checked immediately
22752 2007-03-08 17:58:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
22754 plugins/elements/gstidentity.c: Fix check for perfect stream to ignore buffers with -1 offsets/offset ends when check...
22755 Original commit message from CVS:
22756 2007-03-08 Zaheer Abbas Merali <zaheerabbas at merali dot org>
22757 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
22758 Fix check for perfect stream to ignore buffers with -1
22759 offsets/offset ends when checking data contiguity.
22761 2007-03-08 16:26:44 +0000 Wim Taymans <wim.taymans@gmail.com>
22763 tools/gst-launch.c: Print INFO messages.
22764 Original commit message from CVS:
22765 * tools/gst-launch.c: (event_loop):
22766 Print INFO messages.
22768 2007-03-08 11:40:18 +0000 Wim Taymans <wim.taymans@gmail.com>
22770 libs/gst/base/gstbasetransform.*: Add support for dropping buffers with custom GstFlowReturn.
22771 Original commit message from CVS:
22772 * libs/gst/base/gstbasetransform.c:
22773 (gst_base_transform_sink_eventfunc),
22774 (gst_base_transform_handle_buffer), (gst_base_transform_chain),
22775 (gst_base_transform_activate):
22776 * libs/gst/base/gstbasetransform.h:
22777 Add support for dropping buffers with custom GstFlowReturn.
22778 Set DISCONT flags on outgoing buffers based on QoS, incomming DISCONT
22779 buffers or dropped buffers.
22780 * docs/libs/gstreamer-libs-sections.txt:
22781 docs for new custom return code.
22782 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
22783 Use drop support in base class to implement drop-probability.
22785 2007-03-07 17:26:49 +0000 Tim-Philipp Müller <tim@centricular.net>
22787 gst/: Remove newlines at end of debug log strings.
22788 Original commit message from CVS:
22789 * gst/gst.c: (load_plugin_func):
22790 * gst/gstplugin.c: (gst_plugin_load_by_name), (gst_plugin_load):
22791 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
22792 * gst/gsttrace.c: (gst_trace_new), (gst_alloc_trace_set_flags_all):
22793 Remove newlines at end of debug log strings.
22795 2007-03-07 17:14:53 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
22797 plugins/elements/gstidentity.c: Only post bus message at max, once per buffer received.
22798 Original commit message from CVS:
22799 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
22800 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
22801 Only post bus message at max, once per buffer received.
22803 2007-03-07 17:13:17 +0000 Wim Taymans <wim.taymans@gmail.com>
22805 docs/design/: Add doc about synchronisation
22806 Original commit message from CVS:
22807 * docs/design/Makefile.am:
22808 * docs/design/part-synchronisation.txt:
22809 Add doc about synchronisation
22810 * docs/design/draft-latency.txt:
22811 * docs/design/part-TODO.txt:
22812 * docs/design/part-clocks.txt:
22813 * docs/design/part-events.txt:
22814 * docs/design/part-gstbus.txt:
22815 * docs/design/part-gstpipeline.txt:
22816 * docs/design/part-live-source.txt:
22817 * docs/design/part-messages.txt:
22818 * docs/design/part-overview.txt:
22819 * docs/design/part-streams.txt:
22820 * docs/design/part-trickmodes.txt:
22821 Documentation updates.
22823 2007-03-07 17:09:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22825 gstreamer.doap: Update the doap file.
22826 Original commit message from CVS:
22828 Update the doap file.
22830 2007-03-07 17:02:51 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
22832 plugins/elements/gstidentity.c: Rename non-perfect to imperfect for Mike and for the sanctity of the language.
22833 Original commit message from CVS:
22834 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
22835 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
22836 Rename non-perfect to imperfect for Mike and for the sanctity of
22838 Also make sure bus message gets emitted for data-incontiguities.
22840 2007-03-07 16:58:42 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
22842 plugins/elements/gstidentity.*: Emit bus message if check-perfect is true and we encounter a non-perfect stream betwe...
22843 Original commit message from CVS:
22844 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
22845 * plugins/elements/gstidentity.c: (gst_identity_check_perfect),
22846 (gst_identity_start):
22847 * plugins/elements/gstidentity.h:
22848 Emit bus message if check-perfect is true and we encounter a
22849 non-perfect stream between 2 consecutive buffers.
22852 2007-03-07 16:55:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22854 configure.ac: Back to CVS
22855 Original commit message from CVS:
22859 === release 0.10.12 ===
22861 2007-03-07 16:44:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22867 * docs/plugins/gstreamer-plugins.args:
22868 * docs/plugins/inspect/plugin-coreelements.xml:
22869 * docs/plugins/inspect/plugin-coreindexers.xml:
22870 * win32/common/config.h:
22872 Original commit message from CVS:
22875 2007-03-07 16:31:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22898 Original commit message from CVS:
22901 2007-03-07 12:51:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22925 Original commit message from CVS:
22928 2007-03-01 18:46:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22930 configure.ac: Version 0.10.11.2 (0.10.12 pre-release)
22931 Original commit message from CVS:
22933 Version 0.10.11.2 (0.10.12 pre-release)
22934 Bump libtool versioning.
22936 2007-03-01 14:49:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22938 libs/gst/base/gstbasesrc.c: Log flow-names and not numbers.
22939 Original commit message from CVS:
22940 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
22941 Log flow-names and not numbers.
22943 2007-02-28 19:25:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22945 configure.ac: Convert to new AG_GST style.
22946 Original commit message from CVS:
22948 Convert to new AG_GST style.
22950 2007-02-28 18:51:47 +0000 Wim Taymans <wim.taymans@gmail.com>
22952 libs/gst/base/gstbasesink.c: Don't unref query twice.
22953 Original commit message from CVS:
22954 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency):
22955 Don't unref query twice.
22957 2007-02-28 16:57:49 +0000 Wim Taymans <wim.taymans@gmail.com>
22959 gst/gstvalue.c: Implement GstObject -> string transform so we print object names when serializing GValues containing ...
22960 Original commit message from CVS:
22961 * gst/gstvalue.c: (gst_value_transform_object_string),
22962 (_gst_value_initialize):
22963 Implement GstObject -> string transform so we print object names
22964 when serializing GValues containing GstObjects.
22966 2007-02-28 16:55:53 +0000 Wim Taymans <wim.taymans@gmail.com>
22968 docs/gst/gstreamer-sections.txt: Add new stuff to docs.
22969 Original commit message from CVS:
22970 * docs/gst/gstreamer-sections.txt:
22971 Add new stuff to docs.
22973 2007-02-28 16:46:07 +0000 Wim Taymans <wim.taymans@gmail.com>
22975 libs/gst/base/gstbasesink.c: Improve latency query code.
22976 Original commit message from CVS:
22977 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
22978 (gst_base_sink_queue_object_unlocked), (gst_base_sink_send_event),
22979 (gst_base_sink_change_state):
22980 Improve latency query code.
22981 Don't leak latency events.
22982 * tests/check/gst/gstbin.c: (GST_START_TEST):
22985 2007-02-28 16:43:43 +0000 Wim Taymans <wim.taymans@gmail.com>
22987 gst/gstelement.*: Improve docs a little. Added Since: for new macro.
22988 Original commit message from CVS:
22989 * gst/gstelement.c: (gst_element_message_full),
22990 (gst_element_get_state_func):
22991 * gst/gstelement.h:
22992 Improve docs a little. Added Since: for new macro.
22993 * gst/gstobject.c: (gst_object_sink):
22994 * gst/gstpipeline.c: (gst_pipeline_change_state),
22995 (gst_pipeline_set_new_stream_time):
22996 * gst/gstpipeline.h:
22997 Improve debugging and docs.
22998 * gst/gstutils.c: (gst_element_state_change_return_get_name):
23001 2007-02-28 16:40:02 +0000 Wim Taymans <wim.taymans@gmail.com>
23003 gst/gstelement.c: Handle INFO messages from the GST_ELEMENT_INFO macro as well.
23004 Original commit message from CVS:
23005 * gst/gstelement.c: (gst_element_message_full),
23006 (gst_element_set_locked_state), (gst_element_get_state_func),
23007 (gst_element_change_state):
23008 Handle INFO messages from the GST_ELEMENT_INFO macro as well.
23009 Documentation updates.
23010 Small code cleanups.
23011 * gst/gstmessage.c: (gst_message_new_info),
23012 (gst_message_parse_info):
23013 * gst/gstmessage.h:
23014 API: gst_message_new_info()
23015 API: gst_message_parse_info()
23016 Add INFO message create and parse code.
23018 2007-02-28 16:35:48 +0000 Wim Taymans <wim.taymans@gmail.com>
23020 gst/gstbin.c: Also report the live parameter of a latency query.
23021 Original commit message from CVS:
23022 * gst/gstbin.c: (bin_query_min_max_init), (bin_query_latency_fold),
23023 (bin_query_latency_done):
23024 Also report the live parameter of a latency query.
23026 2007-02-28 12:57:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23028 * tests/check/generic/states.c:
23030 Original commit message from CVS:
23033 2007-02-28 12:43:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23035 * tests/check/Makefile.am:
23036 actually use the env var for tests
23037 Original commit message from CVS:
23038 actually use the env var for tests
23040 2007-02-28 12:40:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23042 tests/check/generic/states.c: Copy the current generic/states example from -base and adapt so we can use the exact sa...
23043 Original commit message from CVS:
23044 * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
23045 Copy the current generic/states example from -base and adapt so
23046 we can use the exact same code everywhere.
23047 Check a STATES_IGNORE_ELEMENTS env var which can be used
23048 to ignore certain element factories for this test, which is
23049 what is being done in -base
23050 * tests/check/Makefile.am:
23051 Mention this environment variable.
23053 2007-02-27 17:22:07 +0000 Wim Taymans <wim.taymans@gmail.com>
23055 API: gst_bus_timed_pop()
23056 Original commit message from CVS:
23057 * docs/gst/gstreamer-sections.txt:
23058 * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
23059 (gst_bus_timed_pop), (gst_bus_pop):
23061 API: gst_bus_timed_pop()
23062 Implement gst_bus_timed_pop() to do a blocking timed wait for a
23063 message to arrive on the bus.
23064 * tests/check/gst/gstbus.c: (GST_START_TEST), (pop_thread),
23066 Two unit tests for new _timed_pop() function.
23068 2007-02-23 17:42:06 +0000 Wim Taymans <wim.taymans@gmail.com>
23070 gst/gstpipeline.c: Don't ref a NULL clock in _provide_clock_func().
23071 Original commit message from CVS:
23072 * gst/gstpipeline.c: (gst_pipeline_change_state),
23073 (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay):
23074 Don't ref a NULL clock in _provide_clock_func().
23075 Don't allow an INVALID delay.
23076 Don't try to calculate base_time with an invalid start_time.
23077 Also distribute and notify a NULL clock when it was selected.
23078 * tools/gst-launch.c: (event_loop):
23079 Don't crash when a NULL clock was selected in the pipeline.
23081 2007-02-23 13:42:19 +0000 Tim-Philipp Müller <tim@centricular.net>
23083 docs/: Some small updates: update plugin system identifier prefix mention our new install
23084 Original commit message from CVS:
23085 * docs/design/Makefile.am:
23086 * docs/design/draft-missing-plugins.txt:
23087 * docs/random/draft-missing-plugins.txt:
23088 Some small updates: update plugin system identifier prefix
23089 ('gstreamer.net' to 'gstreamer'), mention our new install
23090 API in libgstbaseutils rather than libgimme-codec, add
23091 reference to the online docs.
23093 2007-02-21 15:35:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23095 win32/common/config.h: Pretty sure Bill never made a powerpc version. Powerpc hackers, use moap cl ci to only check ...
23096 Original commit message from CVS:
23097 * win32/common/config.h:
23098 Pretty sure Bill never made a powerpc version. Powerpc hackers,
23099 use moap cl ci to only check in what is mentioned in the ChangeLog.
23101 2007-02-21 15:34:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23103 Fix up documentation to link to the correct GstGError section.
23104 Original commit message from CVS:
23105 * docs/gst/gstreamer-sections.txt:
23106 * gst/gstelement.h:
23107 Fix up documentation to link to the correct GstGError section.
23108 Add GST_ELEMENT_INFO macro since someone else added a Info message.
23110 2007-02-21 15:30:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23112 tools/gst-launch.c: Make sure that we actually show the important message part of a warning message.
23113 Original commit message from CVS:
23114 * tools/gst-launch.c: (event_loop):
23115 Make sure that we actually show the important message part of a
23117 No need to check if the gerror is not NULL to free; first of all
23118 g_free accepts NULL; and second the default error handler would
23119 segfault if gerror was NULL.
23121 2007-02-21 12:10:14 +0000 Wim Taymans <wim.taymans@gmail.com>
23123 docs/gst/gstreamer-sections.txt: Removed docs as well.
23124 Original commit message from CVS:
23125 * docs/gst/gstreamer-sections.txt:
23126 Removed docs as well.
23128 2007-02-21 12:01:41 +0000 Wim Taymans <wim.taymans@gmail.com>
23130 gst/gstmessage.*: Remove new messages for release.
23131 Original commit message from CVS:
23132 * gst/gstmessage.c: (gst_message_parse_duration):
23133 * gst/gstmessage.h:
23134 Remove new messages for release.
23136 2007-02-20 18:02:50 +0000 Wim Taymans <wim.taymans@gmail.com>
23138 Make the ghostpad a parent of the internal pad again for better backward compatibility. Don't write code that relies ...
23139 Original commit message from CVS:
23140 * docs/design/part-gstghostpad.txt:
23141 * gst/gstghostpad.c: (gst_ghost_pad_dispose),
23142 (gst_ghost_pad_new_full):
23143 Make the ghostpad a parent of the internal pad again for better backward
23144 compatibility. Don't write code that relies on this however.
23145 * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
23146 (gst_pad_link_check_hierarchy):
23147 Require that parents should be GstElements in the hierarchy check.
23149 2007-02-20 10:45:13 +0000 Wim Taymans <wim.taymans@gmail.com>
23151 gst/gstbin.c: Improve debug info.
23152 Original commit message from CVS:
23153 * gst/gstbin.c: (bin_replace_message), (gst_bin_add_func),
23154 (gst_bin_change_state_func), (bin_query_min_max_init),
23155 (bin_query_latency_fold), (bin_query_latency_done),
23157 Improve debug info.
23158 Implement latency query.
23160 2007-02-20 10:16:27 +0000 Wim Taymans <wim.taymans@gmail.com>
23162 Do not set the internal pad as a parent anymore so we can avoid hierarchy linking errors when the ghostpad has no par...
23163 Original commit message from CVS:
23164 * docs/design/part-gstghostpad.txt:
23165 * gst/gstghostpad.c: (gst_ghost_pad_class_init),
23166 (gst_ghost_pad_internal_do_activate_push),
23167 (gst_ghost_pad_internal_do_activate_pull),
23168 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
23169 (gst_ghost_pad_do_link), (gst_ghost_pad_dispose),
23170 (gst_ghost_pad_new_full), (gst_ghost_pad_set_target):
23171 Do not set the internal pad as a parent anymore so we can avoid
23172 hierarchy linking errors when the ghostpad has no parent yet. This also
23173 fixes failed activation because of unlinked internal pads, which in
23174 turn fixes the impossible case where you have to activate a pad before
23175 you can add it to a running element.
23177 * gst/gstpad.c: (pre_activate), (post_activate),
23178 (gst_pad_set_active), (gst_pad_activate_pull),
23179 (gst_pad_activate_push), (gst_pad_check_pull_range):
23180 Add some more debug info.
23181 Mark activation mode in pre_activate so that we don't try to activate in
23182 endless loops. Fixes #385084.
23184 2007-02-19 18:08:59 +0000 Wim Taymans <wim.taymans@gmail.com>
23186 libs/gst/base/gstbasetransform.c: Implement a checkgetrange function instead of relying on the default core behaviour...
23187 Original commit message from CVS:
23188 * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
23189 (gst_base_transform_check_get_range):
23190 Implement a checkgetrange function instead of relying on the default
23191 core behaviour that assumes we can operate in pull mode if we have a
23192 getrange function. First step at fixing #385084.
23194 2007-02-15 12:05:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23196 More docs coverage and some ChangeLog surgery (add missing names)
23197 Original commit message from CVS:
23198 * gst/gstchildproxy.h:
23199 * libs/gst/base/gstbasesink.h:
23200 * libs/gst/base/gstbasesrc.h:
23201 * libs/gst/base/gstbasetransform.h:
23202 More docs coverage and some ChangeLog surgery (add missing names)
23204 2007-02-15 11:32:02 +0000 Wim Taymans <wim.taymans@gmail.com>
23206 docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly.
23207 Original commit message from CVS:
23208 * docs/design/part-TODO.txt:
23209 * docs/design/part-activation.txt:
23210 * docs/design/part-block.txt:
23211 * docs/design/part-buffering.txt:
23212 * docs/design/part-clocks.txt:
23213 * docs/design/part-element-source.txt:
23214 * docs/design/part-events.txt:
23215 * docs/design/part-gstbin.txt:
23216 * docs/design/part-gstbus.txt:
23217 * docs/design/part-gstpipeline.txt:
23218 * docs/design/part-live-source.txt:
23219 * docs/design/part-messages.txt:
23220 * docs/design/part-overview.txt:
23221 * docs/design/part-qos.txt:
23222 * docs/design/part-query.txt:
23223 * docs/design/part-states.txt:
23224 * docs/design/part-trickmodes.txt:
23225 Some doc updates. Start renaming from stream_time to running_time where
23226 it was used wrongly.
23228 2007-02-15 09:07:25 +0000 Wim Taymans <wim.taymans@gmail.com>
23230 libs/gst/base/gstbasesrc.c: Answer LATENCY query.
23231 Original commit message from CVS:
23232 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
23233 Answer LATENCY query.
23235 2007-02-15 08:40:38 +0000 Wim Taymans <wim.taymans@gmail.com>
23237 tests/check/gst/gstevent.c: Improve debugging.
23238 Original commit message from CVS:
23239 * tests/check/gst/gstevent.c: (event_probe), (test_event),
23243 2007-02-15 08:37:19 +0000 Wim Taymans <wim.taymans@gmail.com>
23245 gst/gstpad.c: Improve debugging of default pad dispatcher and query functions.
23246 Original commit message from CVS:
23247 * gst/gstpad.c: (gst_pad_get_internal_links_default),
23248 (gst_pad_dispatcher):
23249 Improve debugging of default pad dispatcher and query functions.
23251 2007-02-15 08:31:25 +0000 Wim Taymans <wim.taymans@gmail.com>
23253 docs/gst/gstreamer-sections.txt: Remove old unused method.
23254 Original commit message from CVS:
23255 * docs/gst/gstreamer-sections.txt:
23256 Remove old unused method.
23258 2007-02-13 15:51:00 +0000 Wim Taymans <wim.taymans@gmail.com>
23260 tests/check/gst/gstsegment.c: Fix check
23261 Original commit message from CVS:
23262 * tests/check/gst/gstsegment.c: (GST_START_TEST):
23265 2007-02-13 15:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
23267 docs/design/part-seeking.txt: Some small update.
23268 Original commit message from CVS:
23269 * docs/design/part-seeking.txt:
23271 * gst/gstsegment.c: (gst_segment_set_seek):
23272 Revert old bogus change that should make seeking work again.
23274 2007-02-13 14:52:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23276 docs/random/ensonic/: Possible dynamic reconnection api, plus some type fixes the other two docs.
23277 Original commit message from CVS:
23278 * docs/random/ensonic/dynlink.txt:
23279 * docs/random/ensonic/interfaces.txt:
23280 * docs/random/ensonic/receipies.txt:
23281 Possible dynamic reconnection api, plus some type fixes the other two
23284 2007-02-13 13:40:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23286 plugins/elements/: Also check for an absolute path following file:// in the filesrc element. Remove redundant check a...
23287 Original commit message from CVS:
23288 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
23289 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
23290 Also check for an absolute path following file:// in the filesrc
23291 element. Remove redundant check and call g_path_is_absolute() on the
23292 unescaped location.
23294 2007-02-13 09:10:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23296 docs/design/draft-klass.txt: Add existing category analysis.
23297 Original commit message from CVS:
23298 * docs/design/draft-klass.txt:
23299 Add existing category analysis.
23301 Fix doc example, framerate is a fraction.
23303 2007-02-12 19:55:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23305 Add crossreferences to glib/gobject docs.
23306 Original commit message from CVS:
23308 * docs/gst/Makefile.am:
23309 * docs/libs/Makefile.am:
23310 * docs/plugins/Makefile.am:
23311 Add crossreferences to glib/gobject docs.
23313 2007-02-12 11:32:22 +0000 Wim Taymans <wim.taymans@gmail.com>
23315 docs/design/draft-latency.txt: Small update.
23316 Original commit message from CVS:
23317 * docs/design/draft-latency.txt:
23319 * docs/libs/gstreamer-libs-sections.txt:
23320 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
23321 (gst_base_sink_get_latency), (gst_base_sink_query_latency),
23322 (gst_base_sink_wait_clock), (gst_base_sink_send_qos),
23323 (gst_base_sink_perform_qos), (gst_base_sink_queue_object_unlocked),
23324 (gst_base_sink_chain_unlocked), (gst_base_sink_send_event),
23325 (gst_base_sink_get_position), (gst_base_sink_query),
23326 (gst_base_sink_change_state):
23327 * libs/gst/base/gstbasesink.h:
23328 API: gst_base_sink_query_latency() to let subclasses query the upstream
23330 API: gst_base_sink_get_latency() to let subclasses query the configured
23331 latency in the sink.
23332 Implement query and set latency.
23334 As spotted by Will Newton <will dot newton at gmail dot com>: Make sure we
23335 don't continue preroll when we are flushing. Fixes #405284.
23336 * tests/check/pipelines/stress.c: (change_state_timeout),
23337 (quit_timeout), (GST_START_TEST), (stress_suite):
23340 2007-02-12 10:50:20 +0000 René Stadler <mail@renestadler.de>
23342 API: add GST_TAG_REFERENCE_LEVEL (#403597).
23343 Original commit message from CVS:
23344 Patch by: René Stadler <mail at renestadler de>
23345 * docs/gst/gstreamer-sections.txt:
23346 * gst/gsttaglist.c: (_gst_tag_initialize):
23347 * gst/gsttaglist.h:
23348 API: add GST_TAG_REFERENCE_LEVEL (#403597).
23350 2007-02-11 19:59:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23352 docs/libs/Makefile.am: Fix path to core docs.
23353 Original commit message from CVS:
23354 * docs/libs/Makefile.am:
23355 Fix path to core docs.
23356 * gst/gstbin.c: (gst_bin_get_by_interface),
23357 (gst_bin_iterate_all_by_interface):
23358 Refix docs by also renaming 'interface' to 'iface' in implementation.
23359 * docs/gst/gstreamer-sections.txt:
23361 * gst/gstchildproxy.c: (gst_child_proxy_base_init):
23362 * gst/gstchildproxy.h:
23363 * gst/gstelementfactory.c:
23364 * gst/gstpadtemplate.h:
23365 * libs/gst/controller/gstcontroller.c:
23366 (gst_controlled_property_new):
23369 2007-02-10 18:31:12 +0000 Sébastien Moutte <sebastien@moutte.net>
23371 gst/gstbin.h: Replace interface parameter name by iface as interface is a reserved keyword in Visual Studio for C++ p...
23372 Original commit message from CVS:
23373 * gst/gstbin.h:(gst_bin_get_by_interface),
23374 (gst_bin_iterate_all_by_interface):
23375 Replace interface parameter name by iface as interface is
23376 a reserved keyword in Visual Studio for C++ projects so it removes
23377 a build error for application developpers using VS.
23378 * plugins/elements/gstfilesrc.c:(gst_file_src_uri_set_uri):
23379 Fix a bug on Windows in uri format check. Now the prefix checked
23380 is file:// and next we check if the path after file:// is absolute.
23381 * win32/common/libgstbase.def:
23382 * win32/common/libgstdataprotocol.def:
23383 * win32/common/libgstgstreamer.def:
23384 Add new exported functions.
23386 2007-02-09 15:25:45 +0000 Andy Wingo <wingo@pobox.com>
23389 * tests/check/pipelines/simple-launch-lines.c:
23390 tests/check/pipelines/simple-launch-lines.c
23391 Original commit message from CVS:
23392 2007-02-09 Andy Wingo <wingo@pobox.com>
23393 * tests/check/pipelines/simple-launch-lines.c
23394 (simple_launch_lines_suite, test_tee): Disable tee test until I
23395 have time to fix it :-(
23397 2007-02-09 13:59:32 +0000 Andy Wingo <wingo@pobox.com>
23399 tests/check/: Add ABI checks for PPC32.
23400 Original commit message from CVS:
23401 2007-02-09 Andy Wingo <wingo@pobox.com>
23402 * tests/check/Makefile.am (noinst_HEADERS):
23403 * tests/check/libs/libsabi.c:
23404 * tests/check/libs/struct_ppc32.h: Add ABI checks for PPC32.
23405 * tests/check/gst/gstabi.c:
23406 * tests/check/gst/struct_ppc32.h: Add ABI checks for PPC32.
23408 2007-02-09 13:45:27 +0000 Andy Wingo <wingo@pobox.com>
23410 tests/check/pipelines/simple-launch-lines.c (test_tee): Add tests for push and pull tee behavior.
23411 Original commit message from CVS:
23412 2007-02-09 Andy Wingo <wingo@pobox.com>
23413 * tests/check/pipelines/simple-launch-lines.c (test_tee): Add
23414 tests for push and pull tee behavior.
23415 * plugins/elements/gsttee.h:
23416 * plugins/elements/gsttee.c: Describe has-sink-loop better, and
23417 mark as deprecated as well as unimplemented. It was a crack idea.
23418 Add support for tee operating in pull mode, off by default.
23420 2007-02-09 13:41:24 +0000 Andy Wingo <wingo@pobox.com>
23422 gst/gstregistryxml.c (load_feature, load_plugin): Drop some normal-case logs down to LOG, raise errors to WARNING.
23423 Original commit message from CVS:
23424 2007-02-09 Andy Wingo <wingo@pobox.com>
23425 * gst/gstregistryxml.c (load_feature, load_plugin): Drop some
23426 normal-case logs down to LOG, raise errors to WARNING.
23427 (gst_registry_xml_read_cache): Don't log before calling a function
23429 * gst/gstregistry.c (gst_registry_finalize): Less debug on program
23430 exit (registry finalize).
23431 (gst_registry_add_plugin, gst_registry_add_feature): No need for a
23432 DEBUG log when we emit signals that people don't even have the
23433 chance to connect to.
23434 (gst_registry_scan_path_level): Less logging in the normal case.
23436 2007-02-05 13:15:44 +0000 Michal Benes <michal.benes@itonis.tv>
23438 plugins/elements/gstfilesrc.c: Correctly generate EOS for non-seekable files. We don't have a total length for them a...
23439 Original commit message from CVS:
23440 Patch by: Michal Benes <michal dot benes at itonis dot tv>
23441 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
23442 Correctly generate EOS for non-seekable files. We don't have a total
23443 length for them and would get an unexpected end of file if we only
23444 special-cased for regular files. (Fixes: #404569)
23446 2007-02-05 08:15:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23448 tests/check/elements/filesrc.c: Add unit test for the GstURIHandler interface in filesrc. This also tests the newly a...
23449 Original commit message from CVS:
23450 * tests/check/elements/filesrc.c: (GST_START_TEST),
23452 Add unit test for the GstURIHandler interface in filesrc. This also
23453 tests the newly added file://localhost/foo/bar support.
23455 2007-02-04 16:14:19 +0000 Tim-Philipp Müller <tim@centricular.net>
23457 gst/gstelementfactory.h: The klass string is not a hierarchy. Add reference to the design doc for more information an...
23458 Original commit message from CVS:
23459 * gst/gstelementfactory.h:
23460 The klass string is not a hierarchy. Add reference to the design doc
23461 for more information and common types.
23463 2007-02-02 18:08:32 +0000 Wim Taymans <wim.taymans@gmail.com>
23465 gst/gstquery.c: Remove old structure field.
23466 Original commit message from CVS:
23467 * gst/gstquery.c: (gst_query_new_latency):
23468 Remove old structure field.
23470 2007-02-02 12:27:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23472 tools/gst-launch.1.in: Give example for network streaming (#351998)
23473 Original commit message from CVS:
23474 * tools/gst-launch.1.in:
23475 Give example for network streaming (#351998)
23477 2007-02-02 11:48:48 +0000 Wim Taymans <wim.taymans@gmail.com>
23479 docs/gst/gstreamer-sections.txt: Add docs for new methods.
23480 Original commit message from CVS:
23481 * docs/gst/gstreamer-sections.txt:
23482 Add docs for new methods.
23483 * gst/gstevent.c: (gst_event_new_latency),
23484 (gst_event_parse_latency):
23486 Add new LATENCY event to configure latency in a pipeline.
23487 API: gst_event_new_latency
23488 API: gst_event_parse_latency
23489 * gst/gstmessage.c: (gst_message_new_buffering),
23490 (gst_message_new_lost_preroll), (gst_message_new_prerolled),
23491 (gst_message_new_latency), (gst_message_parse_buffering),
23492 (gst_message_parse_lost_preroll):
23493 * gst/gstmessage.h:
23494 Added messages used in draft-latency.
23495 API: gst_message_new_lost_preroll
23496 API: gst_message_parse_lost_preroll
23497 API: gst_message_new_prerolled
23498 API: gst_message_new_latency
23499 * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
23500 (gst_query_parse_latency):
23502 Implemented new latency query as in design doc.
23503 API: gst_query_new_latency
23504 API: gst_query_set_latency
23505 API: gst_query_parse_latency
23507 2007-02-02 11:33:19 +0000 Wim Taymans <wim.taymans@gmail.com>
23509 docs/design/draft-latency.txt: Slight redesign to allow for dynamic latency adjustments.
23510 Original commit message from CVS:
23511 * docs/design/draft-latency.txt:
23512 Slight redesign to allow for dynamic latency adjustments.
23513 * docs/design/part-negotiation.txt:
23516 2007-02-02 10:41:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23518 plugins/elements/: Allow file://localhost/foo/bar URLs and correctly fail for every other hostname that one sets. Thi...
23519 Original commit message from CVS:
23520 reviewed by: Wim Taymans <wim@fluendo.com>
23521 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
23522 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
23523 Allow file://localhost/foo/bar URLs and correctly fail for every other
23524 hostname that one sets. This was gnomevfssrc is linked for those if
23525 installed as it can handle it (#403172)
23527 2007-02-01 19:00:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23529 libs/gst/base/gstcollectpads.*: Don't put the previously added destroy notify in the GstCollectData struct as all it'...
23530 Original commit message from CVS:
23531 reviewed by: Tim-Philipp Müller <tim at centricular dot net>
23532 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
23533 (unref_data), (gst_collect_pads_add_pad_full):
23534 * libs/gst/base/gstcollectpads.h:
23535 Don't put the previously added destroy notify in the GstCollectData
23536 struct as all it's padding is already used and we don't want to break
23537 ABI. Instead put in the pad's GObject data for now. This should be
23538 cleaned up for 0.11 (#402393).
23540 2007-02-01 17:52:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23542 API: Add function to specify a destroy notification for custom
23543 Original commit message from CVS:
23544 reviewed by: Wim Taymans <wim@fluendo.com>
23545 * docs/libs/gstreamer-libs-sections.txt:
23546 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
23547 (unref_data), (gst_collect_pads_add_pad),
23548 (gst_collect_pads_add_pad_full):
23549 * libs/gst/base/gstcollectpads.h:
23550 API: Add function to specify a destroy notification for custom
23551 GstCollectData when adding new pads in GstCollectPads (#402393).
23553 2007-02-01 17:10:25 +0000 Tim-Philipp Müller <tim@centricular.net>
23555 po/sv.po: Update Swedish translation (#378255).
23556 Original commit message from CVS:
23558 Update Swedish translation (#378255).
23560 2007-01-31 11:42:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23562 docs/design/draft-klass.txt: Fix the previous change, this is a list of categories and not a hierarchy.
23563 Original commit message from CVS:
23564 * docs/design/draft-klass.txt:
23565 Fix the previous change, this is a list of categories and not a hierarchy.
23567 2007-01-31 11:02:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23569 docs/design/draft-klass.txt: Add info about how to get a list of used classes.
23570 Original commit message from CVS:
23571 * docs/design/draft-klass.txt:
23572 Add info about how to get a list of used classes.
23574 2007-01-30 19:12:54 +0000 Tim-Philipp Müller <tim@centricular.net>
23576 plugins/elements/gsttypefindelement.c: Don't leak found caps in chain function (no idea why that never showed up as a...
23577 Original commit message from CVS:
23578 * plugins/elements/gsttypefindelement.c:
23579 (gst_type_find_element_chain_do_typefinding),
23580 (gst_type_find_element_change_state):
23581 Don't leak found caps in chain function (no idea why that never
23582 showed up as a leak anywhere).
23584 2007-01-30 15:04:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23586 gst/gstplugin.h: Fix and expand GstPluginDesc API docs.
23587 Original commit message from CVS:
23589 Fix and expand GstPluginDesc API docs.
23591 2007-01-29 15:54:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23593 configure.ac: comment about refining the xml deps
23594 Original commit message from CVS:
23596 comment about refining the xml deps
23597 * docs/manuals.mak:
23598 comments about moving away from jade for docs
23600 recommit the ifdefs to use the binary registry
23601 * gst/gstbin.c: (gst_bin_change_state_func):
23602 this break is obsolete
23603 * gst/gstelementfactory.h:
23604 better GST_ELEMENT_DETAILS docs, add comment about translation
23607 * gst/gstobject.c: (gst_signal_object_get_type):
23608 add G_UNLIKELY as usual
23609 * gst/gstpad.c: (gst_pad_event_default):
23610 add fall trhu comment
23611 * gst/gstregistrybinary.c: (gst_registry_binary_write),
23612 (gst_registry_binary_initialize_magic),
23613 (gst_registry_binary_save_string),
23614 (gst_registry_binary_save_pad_template),
23615 (gst_registry_binary_save_feature),
23616 (gst_registry_binary_save_plugin),
23617 (gst_registry_binary_write_cache),
23618 (gst_registry_binary_check_magic),
23619 (gst_registry_binary_load_pad_template),
23620 (gst_registry_binary_load_feature),
23621 (gst_registry_binary_load_plugin),
23622 (gst_registry_binary_read_cache):
23623 comment typo and formatting
23624 * gst/gstutils.c: (gst_element_state_get_name),
23625 (gst_element_state_change_return_get_name):
23626 remove obsolete breaks
23627 * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
23628 add FIXME 0.11 and remove cpp comment
23630 2007-01-29 15:02:11 +0000 Edward Hervey <bilboed@bilboed.com>
23632 gst/gstregistrybinary.c: Fix print statement in an even more portable way.
23633 Original commit message from CVS:
23634 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
23635 Fix print statement in an even more portable way.
23637 2007-01-29 13:40:38 +0000 Tim-Philipp Müller <tim@centricular.net>
23639 API: add GST_ROUND_DOWN_* macros (#401781).
23640 Original commit message from CVS:
23641 * docs/gst/gstreamer-sections.txt:
23643 API: add GST_ROUND_DOWN_* macros (#401781).
23645 2007-01-27 18:44:11 +0000 Tim-Philipp Müller <tim@centricular.net>
23647 Document registry signals and make gtk-doc pick them up (#401381).
23648 Original commit message from CVS:
23649 * docs/gst/gstreamer.types.in:
23650 * gst/gstregistry.c: (gst_registry_class_init):
23651 Document registry signals and make gtk-doc pick them up (#401381).
23653 2007-01-26 18:24:56 +0000 Tim-Philipp Müller <tim@centricular.net>
23655 docs/pwg/building-testapp.xml: Add some audioconverts and audioresample to the pipeline, and some more comments and e...
23656 Original commit message from CVS:
23657 * docs/pwg/building-testapp.xml:
23658 Add some audioconverts and audioresample to the pipeline, and some
23659 more comments and error handling.
23661 2007-01-26 13:07:36 +0000 Tim-Philipp Müller <tim@centricular.net>
23663 docs/: Fix typo (#400987).
23664 Original commit message from CVS:
23665 * docs/manual/manual.xml:
23666 * docs/pwg/pwg.xml:
23667 Fix typo (#400987).
23669 2007-01-26 09:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
23671 gst/gstcaps.c: Init caps flags too.
23672 Original commit message from CVS:
23673 * gst/gstcaps.c: (gst_static_caps_get):
23674 Init caps flags too.
23676 2007-01-25 17:54:07 +0000 Jindrich Makovicka <jindrich.makovick@itonis.tv>
23678 plugins/elements/gstfilesrc.c: If not using mmap'ed files try to seek to the end instead of the start to determine wh...
23679 Original commit message from CVS:
23680 Patch by: Jindrich Makovicka <jindrich.makovick at itonis dot tv>
23681 * plugins/elements/gstfilesrc.c: (gst_file_src_start):
23682 If not using mmap'ed files try to seek to the end instead of the
23683 start to determine whether we can seek at all. This fixes the case
23684 of 2GB+ files over NFS, where seeks in the first 2GB can succeed but
23685 seeks for everything afterwards fail. Fixes #400656
23687 2007-01-25 17:41:39 +0000 Wim Taymans <wim.taymans@gmail.com>
23689 gst/gstcaps.c: Add some refcount debugging.
23690 Original commit message from CVS:
23691 * gst/gstcaps.c: (_gst_caps_free), (gst_static_caps_get):
23692 Add some refcount debugging.
23693 Make gst_static_caps_get threadsafe, which is needed when autoplugging
23694 in multiple streaming threads.
23696 2007-01-25 10:50:03 +0000 David Schleef <ds@schleef.org>
23698 API: gst_adapter_copy() that can reduce the amount of memcpy when getting data from the adapter. Fixes #388201.
23699 Original commit message from CVS:
23700 Patch by: David Schleef <ds at schleef dot org>
23701 * docs/libs/gstreamer-libs-sections.txt:
23702 * libs/gst/base/gstadapter.c: (gst_adapter_copy):
23703 * libs/gst/base/gstadapter.h:
23704 API: gst_adapter_copy() that can reduce the amount of memcpy when
23705 getting data from the adapter. Fixes #388201.
23707 2007-01-25 10:14:09 +0000 Edward Hervey <bilboed@bilboed.com>
23709 gst/gstregistrybinary.c: In print statements, "%x" is for guint. Fixes build on macosx.
23710 Original commit message from CVS:
23711 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
23712 In print statements, "%x" is for guint. Fixes build on macosx.
23714 2007-01-24 11:32:00 +0000 Edward Hervey <bilboed@bilboed.com>
23716 plugins/elements/gstmultiqueue.c: Small fix.
23717 Original commit message from CVS:
23718 * plugins/elements/gstmultiqueue.c:
23719 (gst_multi_queue_loop):
23721 (single_queue_overrun_cb), (single_queue_underrun_cb),
23722 (single_queue_check_full), (gst_single_queue_new):
23723 Implement single queue growth system.
23724 This uses the extra-size properties, and will grow single queues by
23725 that much if one goes full whereas there are others empty. This is
23726 called extra-mode in the code.
23727 When a single queue's levels go back below the initial max-size
23728 limits, it is no longer in extra-mode. This is to ensure we don't
23729 consume too much memory.
23732 2007-01-23 13:50:42 +0000 Tim-Philipp Müller <tim@centricular.net>
23734 gst/gst.c: Make warning about late g_thread_init() calls a bit more explicit, so that it's more obvious to applicatio...
23735 Original commit message from CVS:
23736 * gst/gst.c: (gst_init_get_option_group):
23737 Make warning about late g_thread_init() calls a bit more explicit,
23738 so that it's more obvious to application developers what they need
23739 to do if a user files a bug against their application.
23741 2007-01-22 16:00:39 +0000 Edward Hervey <bilboed@bilboed.com>
23743 plugins/elements/gstmultiqueue.c: Remove previous hack of unsetting the flushing flag for the source pad instead of a...
23744 Original commit message from CVS:
23745 * plugins/elements/gstmultiqueue.c:
23746 (gst_multi_queue_src_activate_push), (gst_single_queue_new):
23747 Remove previous hack of unsetting the flushing flag for the source pad
23748 instead of activating it. Instead, fix the source pad activate function
23749 so that it no longer depends on having a parent set or not.
23751 2007-01-22 14:30:27 +0000 Carlos Sanmartin Dominguez <csanmartin@igalia.com>
23753 docs/manual/basics-bus.xml: Fix example code, gst_element_unref() doesn't exist any longer.
23754 Original commit message from CVS:
23755 Patch by: Carlos Sanmartin Dominguez <csanmartin@igalia.com>
23756 * docs/manual/basics-bus.xml:
23757 Fix example code, gst_element_unref() doesn't exist any longer.
23759 2007-01-21 20:24:11 +0000 Mark Nauwelaerts <manauw@skynet.be>
23761 gst/gstpad.c: Fix two docs typoes (#399094).
23762 Original commit message from CVS:
23763 Patch by: Mark Nauwelaerts <manauw at skynet be>
23765 Fix two docs typoes (#399094).
23767 2007-01-19 09:15:21 +0000 Edward Hervey <bilboed@bilboed.com>
23769 docs/faq/gst-uninstalled: Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins depending on libgstbaseu...
23770 Original commit message from CVS:
23771 * docs/faq/gst-uninstalled:
23772 Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins
23773 depending on libgstbaseutils can work in uninstalled environment.
23775 2007-01-18 12:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23777 gst/: Add more docs regarding tag merge-modes and when to send tags. Fix 'since' statement for new tag.
23778 Original commit message from CVS:
23779 * gst/gsttaglist.h:
23780 * gst/gsttagsetter.c:
23781 Add more docs regarding tag merge-modes and when to send tags. Fix 'since'
23782 statement for new tag.
23784 2007-01-17 14:33:39 +0000 Edward Hervey <bilboed@bilboed.com>
23786 plugins/elements/gstmultiqueue.c: When dynamically creating single queues, activate sinkpad before adding it.
23787 Original commit message from CVS:
23788 * plugins/elements/gstmultiqueue.c: (gst_single_queue_new):
23789 When dynamically creating single queues, activate sinkpad before adding
23791 We should be doing the same thing for the source pad, but we can't
23792 since it would call a method which needs the parent to be set in order
23793 to work propertly. Instead of activating the source pad, we just unset
23794 the flushing flag, which is the minimal requirement for adding a pad
23795 to an element in a state greater than READY.
23797 2007-01-17 14:26:46 +0000 Edward Hervey <bilboed@bilboed.com>
23799 docs/faq/gst-uninstalled: Add DYLD_LIBRARY_PATH declarations so we can also use this script on
23800 Original commit message from CVS:
23801 * docs/faq/gst-uninstalled:
23802 Add DYLD_LIBRARY_PATH declarations so we can also use this script on
23805 2007-01-17 12:31:01 +0000 Tim-Philipp Müller <tim@centricular.net>
23807 tests/check/: Add ABI structs for HPPA (see #393796).
23808 Original commit message from CVS:
23809 * tests/check/gst/gstabi.c:
23810 * tests/check/gst/struct_hppa.h:
23811 * tests/check/libs/libsabi.c:
23812 * tests/check/libs/struct_hppa.h:
23813 Add ABI structs for HPPA (see #393796).
23815 2007-01-16 09:57:50 +0000 Tim-Philipp Müller <tim@centricular.net>
23817 libs/gst/check/gstcheck.c: Actually write ABI structs to the file specified in the GST_ABI environment variable, as t...
23818 Original commit message from CVS:
23819 * libs/gst/check/gstcheck.c: (gst_check_abi_list):
23820 Actually write ABI structs to the file specified in the GST_ABI
23821 environment variable, as the message we print claims we would.
23823 2007-01-15 14:51:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23825 tests/check/gst/gsttask.c: Fix header comment.
23826 Original commit message from CVS:
23827 * tests/check/gst/gsttask.c:
23828 Fix header comment.
23830 2007-01-15 14:39:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23832 gst/gsttaglist.c: Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my previous two entries.
23833 Original commit message from CVS:
23834 * gst/gsttaglist.c: (_gst_tag_initialize):
23835 Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my
23836 previous two entries.
23838 2007-01-15 13:57:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23840 add tag support for beat-per-minute
23841 Original commit message from CVS:
23842 * docs/gst/gstreamer-sections.txt:
23843 * gst/gsttaglist.c: (_gst_tag_initialize):
23844 * gst/gsttaglist.h:
23845 add tag support for beat-per-minute
23847 2007-01-15 12:18:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23849 gst/gstregistrybinary.*: use glib types, cleanup comments, impement interfaces and uri-types
23850 Original commit message from CVS:
23851 * gst/gstregistrybinary.c: (gst_registry_binary_write),
23852 (gst_registry_binary_initialize_magic),
23853 (gst_registry_binary_save_string), (gst_registry_binary_make_data),
23854 (gst_registry_binary_save_pad_template),
23855 (gst_registry_binary_save_feature),
23856 (gst_registry_binary_save_plugin),
23857 (gst_registry_binary_write_cache),
23858 (gst_registry_binary_check_magic),
23859 (gst_registry_binary_load_pad_template),
23860 (gst_registry_binary_load_feature),
23861 (gst_registry_binary_load_plugin),
23862 (gst_registry_binary_read_cache):
23863 * gst/gstregistrybinary.h:
23864 use glib types, cleanup comments, impement interfaces and uri-types
23866 2007-01-13 10:33:41 +0000 Andy Wingo <wingo@pobox.com>
23868 gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow getrange() to return buffers with other caps, while we fi...
23869 Original commit message from CVS:
23870 2007-01-13 Andy Wingo <wingo@pobox.com>
23871 * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow
23872 getrange() to return buffers with other caps, while we fix
23873 demuxers and typefind, or otherwise change part-negotiation.txt.
23875 2007-01-12 21:13:32 +0000 Andy Wingo <wingo@pobox.com>
23877 libs/gst/base/gstbasetransform.c (gst_base_transform_activate): Factor start/stop into this private function instead ...
23878 Original commit message from CVS:
23879 2007-01-12 Andy Wingo <wingo@pobox.com>
23880 * libs/gst/base/gstbasetransform.c (gst_base_transform_activate):
23881 Factor start/stop into this private function instead of partially
23882 in activate functions and partially in the change_state function.
23883 Fixes setup before the element has changed from READY->PAUSED, as
23884 is the case in pull-mode pipelines.
23885 (gst_base_transform_sink_activate_push)
23886 (gst_base_transform_src_activate_pull): Refactor to use
23887 gst_base_transform_activate().
23888 (gst_base_transform_change_state): Removed, not needed any more.
23889 * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
23890 Truncate before fixating.
23892 2007-01-12 18:06:29 +0000 Andy Wingo <wingo@pobox.com>
23894 libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull): Don't set_caps() if the result of fixating is ANY, as it'...
23895 Original commit message from CVS:
23896 2007-01-12 Andy Wingo <wingo@pobox.com>
23897 * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
23898 Don't set_caps() if the result of fixating is ANY, as it's not
23899 supported, and not necessary in the case of a link with no
23900 template caps on either side. Fixes tests/check/libs/basesrc in
23901 some pull-mode tests.
23903 2007-01-12 15:56:00 +0000 Andy Wingo <wingo@pobox.com>
23905 libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate): (gst_base_transform_init, gst_base_transform_sink_activa...
23906 Original commit message from CVS:
23907 2007-01-12 Andy Wingo <wingo@pobox.com>
23908 * libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate):
23909 (gst_base_transform_init, gst_base_transform_sink_activate_push)
23910 (gst_base_transform_src_activate_pull):
23911 Track the activation mode.
23912 (gst_base_transform_setcaps): In pull mode, when activating the
23913 src pad, after activating the sink pad, activate the sink pad's
23914 peer, as discussed in part-negotiation.txt.
23915 * libs/gst/base/gstbasesrc.h:
23916 * libs/gst/base/gstbasesrc.c (gst_base_src_fixate): Add fixate
23917 vmethod, as in basesink.
23918 * libs/gst/base/gstbasesink.h: Reformat docs, add fixate vmethod.
23919 * libs/gst/base/gstbasesink.c (gst_base_sink_pad_setcaps): In pull
23920 mode, first proxy the setcaps to the peer pad.
23921 (gst_base_sink_pad_fixate): Add a fixate function that calls the
23922 new fixate vmethod.
23923 (gst_base_sink_default_activate_pull): Rename from
23924 gst_base_sink_activate_pull.
23925 (gst_base_sink_negotiate_pull): New function, performs negotiation
23926 in pull mode before calling ::activate_pull().
23927 (gst_base_sink_pad_activate_pull): Actually call the activate_pull
23928 vmethod instead of the default implementation. I have no idea how
23929 this worked before. Negotiate before calling activate_pull.
23931 2007-01-12 15:48:00 +0000 Andy Wingo <wingo@pobox.com>
23933 gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked sink pads in pull mode. In addition to being correc...
23934 Original commit message from CVS:
23935 2007-01-12 Andy Wingo <wingo@pobox.com>
23936 * gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked
23937 sink pads in pull mode. In addition to being correct, fixes
23938 filesrc ! decodebin ! identity ! fakesink.
23939 (gst_pad_get_range, gst_pad_pull_range): Don't call
23940 gst_pad_set_caps() if the caps changes; instead error out with
23941 GST_FLOW_NOT_NEGOTIATED, as discussed in part-negotiation.txt.
23943 2007-01-12 15:39:57 +0000 Andy Wingo <wingo@pobox.com>
23945 docs/design/part-negotiation.txt: Update with more policy.
23946 Original commit message from CVS:
23947 2007-01-12 Andy Wingo <wingo@pobox.com>
23948 * docs/design/part-negotiation.txt: Update with more policy.
23950 2007-01-12 12:48:25 +0000 Tim-Philipp Müller <tim@centricular.net>
23952 libs/gst/check/: Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it belongs.
23953 Original commit message from CVS:
23954 * libs/gst/check/gstbufferstraw.h:
23955 * libs/gst/check/gstcheck.h:
23956 Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it
23959 2007-01-12 10:53:54 +0000 Tim-Philipp Müller <tim@centricular.net>
23961 tests/check/: Add minimal unit test for beforementioned GstTagSetter bug.
23962 Original commit message from CVS:
23963 * tests/check/Makefile.am:
23964 * tests/check/gst/.cvsignore:
23965 * tests/check/gst/gsttagsetter.c: (gst_dummy_enc_add_interfaces),
23966 (gst_dummy_enc_base_init), (gst_dummy_enc_class_init),
23967 (gst_dummy_enc_init), (tag_list_foreach), (tag_setter_list_length),
23968 (GST_START_TEST), (gst_tag_setter_suite):
23969 Add minimal unit test for beforementioned GstTagSetter bug.
23971 2007-01-12 10:48:49 +0000 René Stadler <mail@renestadler.de>
23973 gst/gsttagsetter.c: gst_tag_list_merge() returns a new list, so it's not the best idea to ingore its return value. Ef...
23974 Original commit message from CVS:
23975 Patch by: René Stadler <mail at renestadler dot de>
23976 * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
23977 gst_tag_list_merge() returns a new list, so it's not the best idea
23978 to ingore its return value. Effectively meant that tags could only
23979 be merged on a GstTagSetter once using _merge_tags(). Fixes #395554.
23980 Also add function guard to require a non-NULL taglist as input (has
23981 always been so due to gst_tag_list_copy(), just making it explicit).
23983 2007-01-11 15:03:07 +0000 Tim-Philipp Müller <tim@centricular.net>
23985 docs/random/draft-missing-plugins.txt: Some additions: mention new API that is supposed to be used at the various sta...
23986 Original commit message from CVS:
23987 * docs/random/draft-missing-plugins.txt:
23988 Some additions: mention new API that is supposed to be used at the
23989 various stages; short blob about new gst-inspect introspection
23990 option; mention potential future problem with plugins that have
23991 a dynamic list of elements (such as ladspa, pitfdll, libvisual).
23993 2007-01-11 14:16:23 +0000 Tim-Philipp Müller <tim@centricular.net>
23995 tools/gst-inspect.c: Add --print-plugin-auto-install-info option to gst-inspect, so we can introspect plugin files an...
23996 Original commit message from CVS:
23997 * tools/gst-inspect.c:
23998 (print_plugin_automatic_install_info_codecs),
23999 (print_plugin_automatic_install_info_protocols),
24000 (print_plugin_automatic_install_info), (main):
24001 Add --print-plugin-auto-install-info option to gst-inspect, so we can
24002 introspect plugin files and get machine-parsable output that corresponds
24003 to the last bit of the missing-plugin installer string (small gotcha:
24004 doesn't take into account ranks).
24006 2007-01-11 13:45:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24008 commit binary registry (disabled by default, see #359653)
24009 Original commit message from CVS:
24011 * docs/gst/gstreamer-sections.txt:
24013 * gst/gstregistry.c: (gst_registry_lookup_feature_locked),
24014 (gst_registry_lookup_locked):
24015 * gst/gstregistry.h:
24016 * gst/gstregistrybinary.c: (gst_registry_binary_write),
24017 (gst_registry_binary_initialize_magic),
24018 (gst_registry_binary_save_string),
24019 (gst_registry_binary_save_pad_template),
24020 (gst_registry_binary_save_feature),
24021 (gst_registry_binary_save_plugin),
24022 (gst_registry_binary_write_cache),
24023 (gst_registry_binary_check_magic),
24024 (gst_registry_binary_load_pad_template),
24025 (gst_registry_binary_load_feature),
24026 (gst_registry_binary_load_plugin),
24027 (gst_registry_binary_read_cache):
24028 * gst/gstregistrybinary.h:
24029 * gst/gstregistryxml.c: (load_feature),
24030 (gst_registry_xml_read_cache):
24031 commit binary registry (disabled by default, see #359653)
24033 2007-01-11 10:48:59 +0000 Tim-Philipp Müller <tim@centricular.net>
24035 tests/check/gst/gstpad.c: Fix 'make check' too.
24036 Original commit message from CVS:
24037 * tests/check/gst/gstpad.c: (test_get_allowed_caps):
24038 Fix 'make check' too.
24040 2007-01-10 21:24:08 +0000 Andy Wingo <wingo@pobox.com>
24042 docs/design/part-negotiation.txt: Fix a typo, add a couple notes.
24043 Original commit message from CVS:
24044 2007-01-10 Andy Wingo <wingo@pobox.com>
24045 * docs/design/part-negotiation.txt: Fix a typo, add a couple
24048 2007-01-10 21:15:08 +0000 Andy Wingo <wingo@pobox.com>
24050 docs/design/part-negotiation.txt: Update with, um, one way that pull-mode negotiation might work?
24051 Original commit message from CVS:
24052 2007-01-10 Andy Wingo <wingo@pobox.com>
24053 * docs/design/part-negotiation.txt: Update with, um, one way that
24054 pull-mode negotiation might work?
24056 * gst/gstpad.c (gst_pad_get_allowed_caps): Remove the restriction
24057 that the pad must be a src pad; makes sense to call it the other
24058 way in pull mode, and the logic is symmetric anyway.
24060 2007-01-10 19:25:09 +0000 Tim-Philipp Müller <tim@centricular.net>
24062 plugins/elements/gstfilesink.c: Include <stdio.h> for fseeko().
24063 Original commit message from CVS:
24064 * plugins/elements/gstfilesink.c:
24065 Include <stdio.h> for fseeko().
24067 2007-01-10 10:21:47 +0000 Wim Taymans <wim.taymans@gmail.com>
24069 gst/gstevent.*: Reserve LATENCY event.
24070 Original commit message from CVS:
24073 Reserve LATENCY event.
24075 2007-01-09 18:09:54 +0000 Wim Taymans <wim.taymans@gmail.com>
24077 docs/design/draft-latency.txt: Updates.
24078 Original commit message from CVS:
24079 * docs/design/draft-latency.txt:
24082 2007-01-09 15:38:58 +0000 Wim Taymans <wim.taymans@gmail.com>
24084 docs/design/draft-latency.txt: Updates.
24085 Original commit message from CVS:
24086 * docs/design/draft-latency.txt:
24088 * gst/gstelement.h:
24089 * gst/gststructure.c:
24093 2007-01-09 14:38:11 +0000 Tim-Philipp Müller <tim@centricular.net>
24095 tests/check/.cvsignore: Ignore test-registry.xml as well.
24096 Original commit message from CVS:
24097 * tests/check/.cvsignore:
24098 Ignore test-registry.xml as well.
24100 2007-01-09 12:34:45 +0000 Wim Taymans <wim.taymans@gmail.com>
24102 libs/gst/base/gstcollectpads.c: unref data at the end when we are done with the pad.
24103 Original commit message from CVS:
24104 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
24105 unref data at the end when we are done with the pad.
24107 2007-01-08 20:30:12 +0000 Tim-Philipp Müller <tim@centricular.net>
24109 API: add gst_update_registry() (#391296).
24110 Original commit message from CVS:
24111 * docs/gst/gstreamer-sections.txt:
24112 * gst/gst.c: (load_plugin_func), (scan_and_update_registry),
24113 (init_post), (gst_deinit), (gst_update_registry):
24115 API: add gst_update_registry() (#391296).
24116 * tests/check/Makefile.am:
24117 * tests/check/gst/gstregistry.c:
24118 * tests/check/gst/.cvsignore:
24119 Simple unit test for the above.
24121 2007-01-08 16:23:03 +0000 Tim-Philipp Müller <tim@centricular.net>
24123 gst/gstregistry.c: Plugin extension on HP-UX is .sl, add that to the list of approved plugin extensions (see #393796).
24124 Original commit message from CVS:
24125 * gst/gstregistry.c: (gst_registry_scan_path_level):
24126 Plugin extension on HP-UX is .sl, add that to the list of approved
24127 plugin extensions (see #393796).
24128 * tests/check/gst/gstpad.c: (GST_START_TEST):
24129 ulong => gulong. Fixes compilation with HP-UX compiler.
24130 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
24131 Fix compilation if valgrind headers are not available.
24133 2007-01-07 10:21:33 +0000 Sébastien Moutte <sebastien@moutte.net>
24135 win32/common/libgstreamer.def: Add new exported function.
24136 Original commit message from CVS:
24137 * win32/common/libgstreamer.def:
24138 Add new exported function.
24139 * win32/vs6/libgstbase.dsp:
24140 Add gstdataqueue.c to the build.
24141 * win32/vs6/libgstcoreelements.dsp:
24142 Add gstmultiqueue.c to the build.
24144 2007-01-06 17:18:03 +0000 Andy Wingo <wingo@pobox.com>
24146 libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod, activate_pull(), providing for a way to specialize the pro...
24147 Original commit message from CVS:
24148 2007-01-06 Andy Wingo <wingo@pobox.com>
24149 * libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod,
24150 activate_pull(), providing for a way to specialize the process of
24151 spawning a thread to pull on the sink pad. There is a default
24153 * libs/gst/base/gstbasesink.c (gst_base_sink_pad_activate_pull)
24154 (gst_base_sink_pad_activate_push, gst_base_sink_pad_activate)
24155 (gst_base_sink_init): Renamed pad activation functions (inserting
24156 "_pad" in their names). Refactor to use the new activate_pull
24157 vmethod, as appropriate.
24158 (gst_base_sink_class_init, gst_base_sink_activate_pull): Set the
24159 default activate_pull function to start a task pulling from the
24160 sink pad, as before.
24162 2007-01-06 17:09:10 +0000 Andy Wingo <wingo@pobox.com>
24164 gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps on the pads if necessary, as in push()/chain(). Update...
24165 Original commit message from CVS:
24166 2007-01-06 Andy Wingo <wingo@pobox.com>
24167 * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps
24168 on the pads if necessary, as in push()/chain(). Update docs.
24169 Shouldn't affect existing pull() usage as it is currently only
24170 being used on buffers without caps.
24172 2007-01-05 16:36:36 +0000 Tim-Philipp Müller <tim@centricular.net>
24174 gst/gst.c: Call g_thread_init() first thing in gst_init() / gst_check_init().
24175 Original commit message from CVS:
24176 * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
24178 Call g_thread_init() first thing in gst_init() / gst_check_init().
24179 When initialisation is done via gst_init_get_option_group() and
24180 GOption parsing, issue a warning if the GLib thread system has not
24181 been initialised yet by the time gst_init_get_option_group() is
24182 called, as it's quite likely other GLib functions such as
24183 g_option_context_new() have been called already then, and
24184 g_thread_init() must be called before any other GLib function. The
24185 application in question must be fixed in that case, since memory
24186 corruption might happen otherwise.
24187 We issue the warning because even if the GLib folks decide to work
24188 around the problem on their end in future, this is still an issue
24189 with all GLib versions >= 2.10.0, so we should warn until we depend
24190 on a GLib version we know to be safe.
24191 Update documentation as well.
24192 Closes bug #391278.
24194 2007-01-05 15:55:16 +0000 Tim-Philipp Müller <tim@centricular.net>
24196 tools/: Call g_thread_init() really really early, before any other GLib function (see #342564 and recent discussion o...
24197 Original commit message from CVS:
24198 * tools/gst-inspect.c: (main):
24199 * tools/gst-launch.c: (main):
24200 * tools/gst-typefind.c: (main):
24201 * tools/gst-xmlinspect.c: (main):
24202 Call g_thread_init() really really early, before any other GLib
24203 function (see #342564 and recent discussion on gtk-devel-list).
24205 2007-01-05 13:23:02 +0000 Vincent Torri <vtorri@univ-evry.fr>
24207 gst/: On win32, all the __declspec stuff for symbol exporting is apparently only needed with MSVC, but doesn't work w...
24208 Original commit message from CVS:
24209 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
24210 * gst/gst_private.h:
24211 * gst/gstconfig.h.in:
24213 On win32, all the __declspec stuff for symbol exporting is
24214 apparently only needed with MSVC, but doesn't work with MingW.
24215 Fixes compilation with MingW and #391909.
24217 2007-01-05 11:57:49 +0000 Tim-Philipp Müller <tim@centricular.net>
24219 libs/gst/base/gstbasesrc.c: Change some GST_ERROR_OBJECT that aren't really errors to
24220 Original commit message from CVS:
24221 * libs/gst/base/gstbasesrc.c: (gst_base_src_activate_push):
24222 Change some GST_ERROR_OBJECT that aren't really errors to
24223 GST_WARNING_OBJECT in order to reduce terminal spam.
24225 2007-01-04 13:54:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24227 tests/check/Makefile.am: disable test again, as there seem to be still race problems
24228 Original commit message from CVS:
24229 * tests/check/Makefile.am:
24230 disable test again, as there seem to be still race problems
24232 2007-01-04 13:37:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24234 tests/check/: enable queue test again, add tests for the leaky behaviour
24235 Original commit message from CVS:
24236 * tests/check/Makefile.am:
24237 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
24238 (GST_START_TEST), (queue_suite):
24239 enable queue test again, add tests for the leaky behaviour
24241 2007-01-02 17:01:33 +0000 Tim-Philipp Müller <tim@centricular.net>
24243 Compile adapter test/example only if the required headers are available (fixes #391915).
24244 Original commit message from CVS:
24246 * tests/examples/Makefile.am:
24247 Compile adapter test/example only if the required headers are
24248 available (fixes #391915).
24250 2007-01-02 09:31:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24253 tell us what's not implemented
24254 Original commit message from CVS:
24255 tell us what's not implemented
24257 2007-01-02 09:31:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24259 * win32/common/config.h:
24261 Original commit message from CVS:
24264 2007-01-02 06:14:06 +0000 David Schleef <ds@schleef.org>
24266 gst/gstplugin.c: Restore the previous signal handler for SIGSEGV instead of setting to default, since we may have sto...
24267 Original commit message from CVS:
24269 Restore the previous signal handler for SIGSEGV instead of
24270 setting to default, since we may have stolen it away from
24271 someone. (i.e., Mono)
24273 2006-12-26 15:55:24 +0000 Tim-Philipp Müller <tim@centricular.net>
24275 docs/random/draft-missing-plugins.txt: Some small additions and clarifications.
24276 Original commit message from CVS:
24277 * docs/random/draft-missing-plugins.txt:
24278 Some small additions and clarifications.
24280 2006-12-26 15:06:52 +0000 Tim-Philipp Müller <tim@centricular.net>
24282 gst/gstregistryxml.c: Make sure we don't pass non-UTF-8 strings to g_markup_escape(), since that can lead to random m...
24283 Original commit message from CVS:
24284 * gst/gstregistryxml.c: (gst_registry_save_escaped):
24285 Make sure we don't pass non-UTF-8 strings to g_markup_escape(),
24286 since that can lead to random memory corruptions and crashes
24287 (may or may not be related to #383244, #386711, and #386711).
24289 2006-12-21 15:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24291 tests/check/: sync .cvsignome and CLEANFILES
24292 Original commit message from CVS:
24293 * tests/check/.cvsignore:
24294 * tests/check/Makefile.am:
24295 sync .cvsignome and CLEANFILES
24297 2006-12-21 15:32:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24299 tests/check/Makefile.am: fix distcheck
24300 Original commit message from CVS:
24301 * tests/check/Makefile.am:
24304 2006-12-21 15:00:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24306 docs/design/part-states.txt: two tiny additional comments
24307 Original commit message from CVS:
24308 * docs/design/part-states.txt:
24309 two tiny additional comments
24310 * gst/gststructure.c:
24312 * tests/check/Makefile.am:
24313 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
24315 disable test for now, unless it gets fixed
24317 2006-12-21 14:24:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24319 tests/check/elements/queue.c: fix race in underrun test
24320 Original commit message from CVS:
24321 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
24323 fix race in underrun test
24325 2006-12-21 09:58:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24327 tests/check/elements/.cvsignore: ignore more
24328 Original commit message from CVS:
24329 * tests/check/elements/.cvsignore:
24331 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
24333 try to narrow test failure
24335 2006-12-21 09:37:56 +0000 David Schleef <ds@schleef.org>
24337 plugins/elements/gstfakesrc.c: Use g_random_int_range(), since it produces better random numbers in a range than almo...
24338 Original commit message from CVS:
24339 * plugins/elements/gstfakesrc.c:
24340 Use g_random_int_range(), since it produces better random
24341 numbers in a range than almost-correct floating point code.
24343 2006-12-21 08:12:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24345 libs/gst/check/gstcheck.c: do not automatically (de)activate pads
24346 Original commit message from CVS:
24347 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
24348 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
24349 (gst_check_teardown_sink_pad):
24350 do not automatically (de)activate pads
24351 * tests/check/Makefile.am:
24352 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
24353 (setup_queue), (cleanup_queue), (GST_START_TEST), (queue_suite):
24354 add new, yet simple tests for queue
24355 * tests/check/elements/fakesrc.c: (cleanup_fakesrc):
24356 * tests/check/elements/fdsrc.c: (cleanup_fdsrc):
24357 * tests/check/elements/filesrc.c: (cleanup_filesrc),
24359 * tests/check/elements/identity.c: (cleanup_identity):
24360 consistent pad (de)activation
24362 2006-12-20 19:06:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24364 libs/gst/base/gstcollectpads.c: Fix two doc typos (#387866).
24365 Original commit message from CVS:
24366 Patch by: Sebastian Dröge <slomo ubuntu com>
24367 * libs/gst/base/gstcollectpads.c:
24368 Fix two doc typos (#387866).
24370 2006-12-19 15:06:42 +0000 Tim-Philipp Müller <tim@centricular.net>
24372 docs/manual/advanced-dparams.xml: Fix typo (g_object_control_properties() doesn't exist).
24373 Original commit message from CVS:
24374 * docs/manual/advanced-dparams.xml:
24375 Fix typo (g_object_control_properties() doesn't exist).
24377 2006-12-19 12:38:00 +0000 Edward Hervey <bilboed@bilboed.com>
24379 gst/gstsegment.c: Fine tune the cases where the segment start/stop values are really updated.
24380 Original commit message from CVS:
24381 * gst/gstsegment.c: (gst_segment_set_seek):
24382 Fine tune the cases where the segment start/stop values are really
24384 * tests/check/gst/gstsegment.c: (GST_START_TEST):
24385 Add tests for the return values of gst_segment_set_seek().
24387 2006-12-19 11:04:49 +0000 Tim-Philipp Müller <tim@centricular.net>
24389 gst/gst.c: Docs typo fix.
24390 Original commit message from CVS:
24393 * plugins/elements/gstqueue.c: (gst_queue_class_init),
24395 Fix incorrect documentation and flesh it out a bit more.
24396 Set default values for the max properties on the GParamSpec as well,
24397 so it shows up correctly in gst-inspect.
24399 2006-12-18 16:01:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24401 plugins/elements/gstqueue.c: Correct docs of queue, add more detail and crosslink it more.
24402 Original commit message from CVS:
24403 * plugins/elements/gstqueue.c: (queue_leaky_get_type):
24404 Correct docs of queue, add more detail and crosslink it more.
24406 2006-12-16 19:33:26 +0000 Tim-Philipp Müller <tim@centricular.net>
24408 plugins/elements/gstidentity.c: Print additional debug info when the stream isn't perfectly timestamped; don't try to...
24409 Original commit message from CVS:
24410 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
24411 Print additional debug info when the stream isn't perfectly
24412 timestamped; don't try to use invalid durations.
24414 2006-12-16 16:14:01 +0000 Tim-Philipp Müller <tim@centricular.net>
24416 docs/design/Makefile.am: Dist new design docs.
24417 Original commit message from CVS:
24418 * docs/design/Makefile.am:
24419 Dist new design docs.
24421 2006-12-16 15:17:54 +0000 Sjoerd Simons <sjoerd@luon.net>
24423 libs/gst/base/gstcollectpads.*: Add refcounting to the collectpads data so we can track when it's safe to free the da...
24424 Original commit message from CVS:
24425 Patch by: Sjoerd Simons <sjoerd at luon dot net>
24426 * libs/gst/base/gstcollectpads.c: (ref_data), (unref_data),
24427 (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
24428 (gst_collect_pads_stop), (gst_collect_pads_event),
24429 (gst_collect_pads_chain):
24430 * libs/gst/base/gstcollectpads.h:
24431 Add refcounting to the collectpads data so we can track when it's safe
24432 to free the data. Fixes #383382.
24434 2006-12-15 17:09:59 +0000 Wim Taymans <wim.taymans@gmail.com>
24436 libs/gst/base/gstcollectpads.c: Automatically activate/deactivate pads when they are added to a started/stoped collec...
24437 Original commit message from CVS:
24438 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
24439 (gst_collect_pads_remove_pad):
24440 Automatically activate/deactivate pads when they are added to a
24441 started/stoped collectpads.
24443 2006-12-15 16:01:58 +0000 Wim Taymans <wim.taymans@gmail.com>
24445 gst/: Set pads to FLUSHING when they are created. Check, warn and fix when a demuxer adds an inactive pad to itself w...
24446 Original commit message from CVS:
24447 * gst/gstelement.c: (gst_element_add_pad):
24448 * gst/gstghostpad.c: (gst_ghost_pad_new_full):
24449 * gst/gstpad.c: (gst_pad_init):
24450 Set pads to FLUSHING when they are created. Check, warn and fix when a
24451 demuxer adds an inactive pad to itself when running. Fixes #339326.
24453 2006-12-15 15:49:29 +0000 Wim Taymans <wim.taymans@gmail.com>
24455 gst/gstelement.c: Expose default element send_event and query handling as vmethods that subclasses can chain up to.
24456 Original commit message from CVS:
24457 * gst/gstelement.c: (gst_element_class_init),
24458 (gst_element_default_send_event), (gst_element_send_event),
24459 (gst_element_default_query), (gst_element_query):
24460 Expose default element send_event and query handling as vmethods that
24461 subclasses can chain up to.
24463 2006-12-15 15:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
24465 gst/gstelement.c: Small documentation fixes.
24466 Original commit message from CVS:
24467 * gst/gstelement.c: (gst_element_set_state_func):
24468 Small documentation fixes.
24470 2006-12-15 15:26:46 +0000 Wim Taymans <wim.taymans@gmail.com>
24472 docs/design/draft-latency.txt: Checked in draft for handling latency in pipelines.
24473 Original commit message from CVS:
24474 * docs/design/draft-latency.txt:
24475 Checked in draft for handling latency in pipelines.
24477 2006-12-15 00:16:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24480 Original commit message from CVS:
24483 * gstreamer.spec.in:
24486 2006-12-14 14:06:38 +0000 Tim-Philipp Müller <tim@centricular.net>
24488 gst/gst.c: init_pre() and init_post() might be called via our GOptionGroup or from gst_init(), and we should skip bot...
24489 Original commit message from CVS:
24490 * gst/gst.c: (init_pre), (init_post):
24491 init_pre() and init_post() might be called via our GOptionGroup or
24492 from gst_init(), and we should skip both of them if we've already
24493 been initialised, otherwise we will init some things twice or add
24494 two default log functions.
24496 2006-12-13 12:46:28 +0000 Edward Hervey <bilboed@bilboed.com>
24498 docs/manual/basics-bus.xml: No, gst_main_loop does not exist. Its g_main_loop.
24499 Original commit message from CVS:
24500 * docs/manual/basics-bus.xml:
24501 No, gst_main_loop does not exist. Its g_main_loop.
24502 Discovered by somebody who abused the copy-paste technique of coding :)
24504 2006-12-13 11:05:20 +0000 Tim-Philipp Müller <tim@centricular.net>
24506 gst/gstghostpad.c: Log ghostpad debug stuff to the GST_PADS category as well rather than just to the default category.
24507 Original commit message from CVS:
24508 * gst/gstghostpad.c:
24509 Log ghostpad debug stuff to the GST_PADS category as well rather
24510 than just to the default category.
24512 2006-12-12 13:53:04 +0000 Tim-Philipp Müller <tim@centricular.net>
24514 Add some basic system details such as OS and architecture to the debug output if possible, courtesy of uname().
24515 Original commit message from CVS:
24517 * gst/gst.c: (init_pre):
24518 Add some basic system details such as OS and architecture
24519 to the debug output if possible, courtesy of uname().
24521 2006-12-11 13:40:32 +0000 Tim-Philipp Müller <tim@centricular.net>
24523 docs/gst/running.xml: Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR environment variables.
24524 Original commit message from CVS:
24525 * docs/gst/running.xml:
24526 Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR
24527 environment variables.
24529 2006-12-09 20:23:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24531 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...
24532 Original commit message from CVS:
24533 * tests/check/gst/gstbin.c: (GST_START_TEST):
24534 It is acceptable to have a refcount of 2 or 3 at this point in the
24535 test, because the pipeline might be just posting its state_change
24536 message. The next line then waits for that message to appear using
24537 bus_poll, so that should be fine too.
24539 2006-12-09 18:48:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24541 gst/gst.c: Ignore EINTR when reading from the child registry pipe.
24542 Original commit message from CVS:
24543 * gst/gst.c: (ensure_current_registry_forking):
24544 Ignore EINTR when reading from the child registry pipe.
24545 Explicitly ignore the return value from close, since it makes no
24547 * gst/gstminiobject.c: (gst_mini_object_ref),
24548 (gst_mini_object_unref):
24549 When debugging refcounts, check GST_IS_MINI_OBJECT and warn.
24550 * gst/gstregistry.c: (_priv_gst_registry_remove_cache_plugins):
24551 When removing cached plugins, remove their features too, so they're
24552 not visible after they've disappeared.
24553 * gst/gstutils.c: (prepare_link_maybe_ghosting):
24554 In the unlikely case that we are linking pads with no parents, don't
24555 crash trying to get the non-existent parent bin.
24556 * gst/parse/grammar.y:
24557 Output debug in the PIPELINE category
24559 2006-12-08 16:12:44 +0000 René Stadler <mail@renestadler.de>
24561 gst/gstclock.c: Reject invalid clock times for interval of periodic ids.
24562 Original commit message from CVS:
24563 Patch by: René Stadler <mail at renestadler dot de>
24564 * gst/gstclock.c: (gst_clock_new_periodic_id):
24565 Reject invalid clock times for interval of periodic ids.
24568 2006-12-07 12:11:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24570 Fix refcounting of gst_plugin_feature_load to match the docs.
24571 Original commit message from CVS:
24572 * gst/gstelementfactory.c: (gst_element_factory_create):
24573 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
24574 * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
24575 * tools/gst-inspect.c: (print_element_info):
24576 Fix refcounting of gst_plugin_feature_load to match the docs.
24579 2006-12-07 10:59:05 +0000 Wim Taymans <wim.taymans@gmail.com>
24581 libs/gst/base/gstbasesink.c: Improve debugging of events.
24582 Original commit message from CVS:
24583 * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
24584 (gst_base_sink_get_position):
24585 Improve debugging of events.
24587 2006-12-07 10:51:36 +0000 René Stadler <mail@renestadler.de>
24589 gst/gstclock.c: Make period ids add the interval to the origial requested time instead of the possibly updated time w...
24590 Original commit message from CVS:
24591 Patch by: René Stadler <mail at renestadler dot de>
24592 * gst/gstclock.c: (gst_clock_id_wait):
24593 Make period ids add the interval to the origial requested time instead
24594 of the possibly updated time which can be wrong when there are multiple
24595 waiters for the same id. Fixes #382592.
24596 * gst/gstsystemclock.c: (gst_system_clock_async_thread),
24597 (gst_system_clock_id_wait_jitter_unlocked),
24598 (gst_system_clock_id_wait_jitter):
24599 Fix restart in the async notify thread when an async entry is added to
24600 the front of the list. Fixes #381492.
24601 * tests/check/gst/gstsystemclock.c: (store_callback),
24602 (notify_callback), (GST_START_TEST), (gst_systemclock_suite):
24603 Added test for multiple async waits.
24604 Added test for async wait order.
24606 2006-12-07 10:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
24608 gst/gstbin.c: Add some more docs about the POSITION query.
24609 Original commit message from CVS:
24610 * gst/gstbin.c: (gst_bin_query):
24611 Add some more docs about the POSITION query.
24613 2006-12-07 02:37:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24615 configure.ac: Bump version nano - back to CVS.
24616 Original commit message from CVS:
24618 Bump version nano - back to CVS.
24620 === release 0.10.11 ===
24622 2006-12-07 02:33:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24624 configure.ac: releasing 0.10.11, "Love never runs on time"
24625 Original commit message from CVS:
24626 === release 0.10.11 ===
24627 2006-12-06 Jan Schmidt <thaytan@mad.scientist.com>
24629 releasing 0.10.11, "Love never runs on time"
24631 2006-12-01 10:23:26 +0000 Sergey Scobich <sergey.scobich@gmail.com>
24633 win32/: Fix compilation on win32 under VS8
24634 Original commit message from CVS:
24635 * win32/common/libgstbase.def:
24636 * win32/common/libgstreamer.def:
24637 * win32/vs8/libgstbase.vcproj:
24638 * win32/vs8/libgstcoreelements.vcproj:
24639 * win32/vs8/libgstreamer.vcproj:
24640 Fix compilation on win32 under VS8
24641 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
24642 Partially fixes #381175
24644 2006-11-30 22:55:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24667 Original commit message from CVS:
24670 2006-11-29 16:39:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24672 gst/gstvalue.c: If someone is foolish enough to compare 2 fractions with denominator = 0, return UNORDERED rather tha...
24673 Original commit message from CVS:
24674 * gst/gstvalue.c: (gst_value_compare_fraction):
24675 If someone is foolish enough to compare 2 fractions with denominator =
24676 0, return UNORDERED rather than aborting.
24678 2006-11-28 12:07:06 +0000 Edward Hervey <bilboed@bilboed.com>
24680 libs/gst/base/: New GstDataQueue object for threadsafe queueing. Most useful for elements that need some queueing fun...
24681 Original commit message from CVS:
24682 * libs/gst/base/Makefile.am:
24683 * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type),
24684 (gst_data_queue_base_init), (gst_data_queue_class_init),
24685 (gst_data_queue_init), (gst_data_queue_new),
24686 (gst_data_queue_cleanup), (gst_data_queue_finalize),
24687 (gst_data_queue_locked_flush), (gst_data_queue_locked_is_empty),
24688 (gst_data_queue_locked_is_full), (gst_data_queue_flush),
24689 (gst_data_queue_is_empty), (gst_data_queue_is_full),
24690 (gst_data_queue_set_flushing), (gst_data_queue_push),
24691 (gst_data_queue_pop), (gst_data_queue_drop_head),
24692 (gst_data_queue_set_property), (gst_data_queue_get_property):
24693 * libs/gst/base/gstdataqueue.h:
24694 New GstDataQueue object for threadsafe queueing. Most useful for
24695 elements that need some queueing functionnality.
24696 * docs/libs/gstreamer-libs-docs.sgml:
24697 * docs/libs/gstreamer-libs-sections.txt:
24698 Insert documentation for GstDataQueue
24699 * plugins/elements/Makefile.am:
24700 * plugins/elements/gstelements.c:
24701 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
24702 (gst_multi_queue_class_init), (gst_multi_queue_init),
24703 (gst_multi_queue_finalize), (gst_multi_queue_set_property),
24704 (gst_multi_queue_get_property), (gst_multi_queue_request_new_pad),
24705 (gst_multi_queue_release_pad), (gst_single_queue_push_one),
24706 (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
24707 (gst_multi_queue_loop), (gst_multi_queue_chain),
24708 (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
24709 (gst_multi_queue_getcaps), (gst_multi_queue_bufferalloc),
24710 (gst_multi_queue_src_activate_push), (gst_multi_queue_acceptcaps),
24711 (gst_multi_queue_src_event), (gst_multi_queue_src_query),
24712 (wake_up_next_non_linked), (compute_next_non_linked),
24713 (single_queue_overrun_cb), (single_queue_underrun_cb),
24714 (single_queue_check_full), (gst_single_queue_new):
24715 * plugins/elements/gstmultiqueue.h:
24716 New multiqueue element, using GstDataQueue. Used for queuing multiple
24718 Closes #344639 and #347785
24720 2006-11-22 12:29:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24722 docs/pwg/advanced-types.xml: add more missing type details
24723 Original commit message from CVS:
24724 * docs/pwg/advanced-types.xml:
24725 add more missing type details
24726 * tools/gst-run.c: (main):
24727 remove unused variable
24729 2006-11-21 08:30:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24731 docs/libs/: add types of base classes to enable gobject specific stuff in the docs
24732 Original commit message from CVS:
24733 * docs/libs/Makefile.am:
24734 * docs/libs/gstreamer-libs.types:
24735 add types of base classes to enable gobject specific stuff in the docs
24736 * docs/random/ensonic/embedded.txt:
24737 more ideas about isolating platform specific things
24739 2006-11-20 11:11:20 +0000 Sebastian Droege <slomo@ubuntu.com>
24741 libs/gst/check/gstcheck.h: Fix compilation and running against 0.9.4. Fixes #377332.
24742 Original commit message from CVS:
24743 Patch by: Sebastian Droege <slomo at ubuntu dot com>
24744 * libs/gst/check/gstcheck.h:
24745 Fix compilation and running against 0.9.4. Fixes #377332.
24747 2006-11-20 10:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
24749 gst/gstsegment.c: Fix boundary checking in to_running_time() and to_stream_time().
24750 Original commit message from CVS:
24751 * gst/gstsegment.c: (gst_segment_set_seek),
24752 (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
24753 (gst_segment_to_running_time):
24754 Fix boundary checking in to_running_time() and to_stream_time().
24756 * tests/check/gst/gstsegment.c: (GST_START_TEST):
24757 stream and running time can now be calculated for the complete
24760 2006-11-15 17:38:13 +0000 Tim-Philipp Müller <tim@centricular.net>
24762 gst/gstpad.c: Can't access event structure after giving away ownership of the event.
24763 Original commit message from CVS:
24764 * gst/gstpad.c: (gst_pad_push_event):
24765 Can't access event structure after giving away ownership of
24768 2006-11-15 13:00:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24770 docs/random/ensonic/: more thinking
24771 Original commit message from CVS:
24772 * docs/random/ensonic/embedded.txt:
24773 * docs/random/ensonic/profiling.txt:
24774 * docs/random/ensonic/receipies.txt:
24777 2006-11-13 18:03:35 +0000 Mark Nauwelaerts <manauw@skynet.be>
24779 gst/gstpad.c: Fix documentation for gst_pad_dispatcher. Fixes #374475.
24780 Original commit message from CVS:
24781 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
24783 Fix documentation for gst_pad_dispatcher. Fixes #374475.
24785 2006-11-13 17:54:58 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
24787 libs/gst/base/gstbasesrc.c: Store new length in segment duration so we don't keep on calling the potentially expensiz...
24788 Original commit message from CVS:
24789 Patch by: Jonathan Matthew <jonathan at kaolin dot wh9 dot net>
24790 * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
24791 Store new length in segment duration so we don't keep on calling the
24792 potentially expensize get_size() call. Fixes #370865.
24794 2006-11-10 18:56:44 +0000 Sergey Scobich <sergery.scobich@gmail.com>
24796 win32/common/libgstreamer.def: Add two missing symbols (#366492).
24797 Original commit message from CVS:
24798 Patch by: Sergey Scobich <sergery.scobich at gmail com>
24799 * win32/common/libgstreamer.def:
24800 Add two missing symbols (#366492).
24802 2006-11-10 10:50:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24804 libs/gst/base/gstadapter.c: Fix format string to use all its arguments.
24805 Original commit message from CVS:
24806 * libs/gst/base/gstadapter.c: (gst_adapter_flush),
24807 (gst_adapter_take_buffer):
24808 Fix format string to use all its arguments.
24809 Remove useless >= check on a guint
24811 2006-11-09 15:25:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24813 tests/examples/adapter/.cvsignore: Ignore build file as commanded by the build-bot
24814 Original commit message from CVS:
24815 * tests/examples/adapter/.cvsignore:
24816 Ignore build file as commanded by the build-bot
24818 2006-11-09 14:38:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24820 tests/examples/adapter/: Add new files from the previous commit
24821 Original commit message from CVS:
24822 * tests/examples/adapter/Makefile.am:
24823 * tests/examples/adapter/adapter_test.c: (run_test_take),
24824 (run_test_take_buffer), (run_tests), (main):
24825 Add new files from the previous commit
24827 2006-11-09 14:37:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24829 Do some optimisation work in GstAdapter to avoid copies in more cases.
24830 Original commit message from CVS:
24833 * libs/gst/base/gstadapter.c: (gst_adapter_clear),
24834 (gst_adapter_push), (gst_adapter_peek_into), (gst_adapter_peek),
24835 (gst_adapter_flush), (gst_adapter_take), (gst_adapter_take_buffer):
24836 * libs/gst/base/gstadapter.h:
24837 * tests/check/libs/adapter.c: (create_and_fill_adapter),
24838 (GST_START_TEST), (gst_adapter_suite):
24839 * tests/examples/Makefile.am:
24840 Do some optimisation work in GstAdapter to avoid copies in more cases.
24841 It could still do slightly better by merging buffers when
24842 gst_buffer_is_span_fast is true, but is already faster.
24843 Also, avoid traversing a single-linked list to append each incoming
24844 buffer inside the adapter.
24845 Add simple test app that times the adapter behaviour in different
24846 situations, and extend the unit test to check that bytes enter and
24847 exit the adapter in their original order.
24849 2006-11-08 19:27:15 +0000 Tim-Philipp Müller <tim@centricular.net>
24851 docs/random/draft-missing-plugins.txt: Update: use element message instead of adding a new message type to the core; ...
24852 Original commit message from CVS:
24853 * docs/random/draft-missing-plugins.txt:
24854 Update: use element message instead of adding a new message
24855 type to the core; don't provide GStreamer API to initiate the
24856 plugin download, just provide API to compose the strings needed
24857 and let an external libgimmestuff handle the rest.
24859 2006-11-08 11:41:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24861 tools/gst-inspect.c: Print a string instead of 'unknown type' for GValueArray properties
24862 Original commit message from CVS:
24863 * tools/gst-inspect.c: (print_element_properties_info):
24864 Print a string instead of 'unknown type' for GValueArray properties
24866 2006-11-08 10:35:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24869 Fix Christian's email address in Changelog
24870 Original commit message from CVS:
24871 Fix Christian's email address in Changelog
24873 2006-11-08 02:04:52 +0000 Christian Schaller <uraeus@gnome.org>
24875 docs/random/draft-missing-plugins.txt: More small fixes.
24876 Original commit message from CVS:
24877 * docs/random/draft-missing-plugins.txt:
24880 2006-11-08 02:03:48 +0000 Tim-Philipp Müller <tim@centricular.net>
24882 tests/examples/typefind/typefind.c: Make typefind element example work again (#371894); add a license header.
24883 Original commit message from CVS:
24884 * tests/examples/typefind/typefind.c: (type_found), (main):
24885 Make typefind element example work again (#371894); add a
24888 2006-11-08 01:40:27 +0000 Tim-Philipp Müller <tim@centricular.net>
24890 docs/random/draft-missing-plugins.txt: Commit initial draft about how to deal with missing plugins, needs work (API t...
24891 Original commit message from CVS:
24892 * docs/random/draft-missing-plugins.txt:
24893 Commit initial draft about how to deal with missing plugins,
24894 needs work (API too).
24896 2006-11-07 07:34:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24898 docs/pwg/advanced-types.xml: documents the new caps elements (see #363118)
24899 Original commit message from CVS:
24900 * docs/pwg/advanced-types.xml:
24901 documents the new caps elements (see #363118)
24903 2006-11-06 17:53:24 +0000 Tim-Philipp Müller <tim@centricular.net>
24905 Use g_strerror() instead of strerror() - we want UTF-8.
24906 Original commit message from CVS:
24907 * gst/gstplugin.c: (gst_plugin_load_file):
24908 * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_finalize),
24909 (gst_file_src_map_region), (gst_file_src_start):
24910 * plugins/indexers/gstfileindex.c: (gst_file_index_load),
24911 (gst_file_index_commit):
24912 Use g_strerror() instead of strerror() - we want UTF-8.
24914 2006-11-06 17:25:01 +0000 Peter Kjellerstedt <pkj@axis.com>
24916 plugins/elements/gstfdsrc.c: Another printf fix (#371493).
24917 Original commit message from CVS:
24918 Patch by: Peter Kjellerstedt <pkj at axis com>
24919 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
24920 Another printf fix (#371493).
24922 2006-11-06 15:22:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24924 tests/check/gst/gsttag.c: relicence (okay with author=company)
24925 Original commit message from CVS:
24926 * tests/check/gst/gsttag.c:
24927 relicence (okay with author=company)
24929 2006-11-06 15:18:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24931 gst/gstpad.c: Enhance debug and improve docs
24932 Original commit message from CVS:
24933 * gst/gstpad.c: (gst_pad_event_default_dispatch),
24934 (gst_pad_push_event):
24935 Enhance debug and improve docs
24939 2006-11-06 15:17:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24941 docs/random/ensonic/: more ideas
24942 Original commit message from CVS:
24943 * docs/random/ensonic/distributed.txt:
24944 * docs/random/ensonic/profiling.txt:
24947 2006-11-06 15:14:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24949 docs/gst/gstreamer-sections.txt: add new API and fix the build
24950 Original commit message from CVS:
24951 * docs/gst/gstreamer-sections.txt:
24952 add new API and fix the build
24953 * gst/gstbin.c: (gst_bin_recalc_state):
24954 * gst/gstelement.c: (gst_element_message_full),
24955 (gst_element_get_state_func), (gst_element_set_state_func):
24956 use new API and improve logging
24957 * gst/gstutils.c: (gst_element_state_change_return_get_name):
24959 API: add function to get StateChangereturn names to improve logs
24961 2006-11-06 12:01:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24963 * docs/random/zaheerm/dvb-interface.txt:
24964 Notes taken while discussing dvb channel selection with Wim
24965 Original commit message from CVS:
24966 Notes taken while discussing dvb channel selection with Wim
24968 2006-11-04 12:54:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24971 * docs/random/moving-plugins:
24972 * plugins/elements/gstfilesrc.c:
24973 don't put strerror in translatable message
24974 Original commit message from CVS:
24975 don't put strerror in translatable message
24977 2006-11-03 15:04:40 +0000 Wim Taymans <wim.taymans@gmail.com>
24979 plugins/elements/gstfdsrc.c: Get the type and printf conversion specifiers right.
24980 Original commit message from CVS:
24981 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
24982 Get the type and printf conversion specifiers right.
24984 2006-11-03 13:57:28 +0000 Mark Nauwelaerts <manauw@skynet.be>
24986 gst/gstpad.c: Some small cleanups. Improve debugging.
24987 Original commit message from CVS:
24988 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
24989 * gst/gstpad.c: (gst_pad_init), (pre_activate),
24990 (gst_pad_set_blocked_async), (gst_pad_acceptcaps_default),
24991 (gst_pad_accept_caps), (handle_pad_block), (gst_pad_push_event):
24992 Some small cleanups. Improve debugging.
24994 Signal all waiting threads with a broadcast instead of just one.
24997 2006-11-03 09:40:03 +0000 Wim Taymans <wim.taymans@gmail.com>
24999 plugins/elements/gstfdsrc.c: Add some debugging.
25000 Original commit message from CVS:
25001 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
25002 (gst_fd_src_create):
25003 Add some debugging.
25004 Only update fd when it's different from the old.
25006 2006-11-02 20:52:21 +0000 Tim-Philipp Müller <tim@centricular.net>
25008 plugins/elements/gstfilesrc.c: Printf fixes for PPC/OSX, take two (#369366).
25009 Original commit message from CVS:
25010 * plugins/elements/gstfilesrc.c: (gst_file_src_create_mmap):
25011 Printf fixes for PPC/OSX, take two (#369366).
25013 2006-11-02 13:00:38 +0000 Jan David Mol <j.j.d.mol@tudelft.nl>
25015 plugins/elements/: Printf fixes for gsize parameters on PPC/OSX (#369366). Also, don't cast to long long for portabil...
25016 Original commit message from CVS:
25017 Based on patch by: Jan David Mol <j.j.d.mol at tudelft nl>
25018 * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
25019 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
25020 (gst_file_src_map_small_region), (gst_file_src_create_mmap):
25021 Printf fixes for gsize parameters on PPC/OSX (#369366). Also,
25022 don't cast to long long for portability reasons, but use
25023 GLib's types instead.
25025 2006-10-30 18:43:12 +0000 Michael Smith <msmith@xiph.org>
25027 plugins/elements/gstfdsrc.c: Get the arguments to lseek() the right way around.
25028 Original commit message from CVS:
25029 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
25030 Get the arguments to lseek() the right way around.
25033 2006-10-30 07:51:13 +0000 gorshkov <gorshkov@oghma.on.ca>
25035 gst/gstinfo.h: _declspec should be __declspec (two underscores, not one). Fixes 366572.
25036 Original commit message from CVS:
25037 Patch by: gorshkov <gorshkov at oghma dot on dot ca>
25039 _declspec should be __declspec (two underscores, not one). Fixes 366572.
25041 2006-10-28 15:42:29 +0000 Kjartan Maraas <kmaraas@gnome.org>
25043 Typo fixes (#366212).
25044 Original commit message from CVS:
25045 Patch by: Kjartan Maraas <kmaraas at gnome org>
25046 * docs/design/part-MT-refcounting.txt:
25047 * docs/random/wtay/capsnego2-docs:
25050 Typo fixes (#366212).
25052 2006-10-28 15:10:26 +0000 Sergey Scobich <sergey.scobich@gmail.com>
25054 Add needed entries in .def files.
25055 Original commit message from CVS:
25056 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
25058 * win32/common/libgstbase.def:
25059 * win32/common/libgstreamer.def:
25060 * win32/vs8/libgstbase.vcproj:
25061 * win32/vs8/libgstcontroller.vcproj:
25062 Add needed entries in .def files.
25064 Rearrange def files in vs8 solutions. Fixes #366286.
25066 2006-10-28 15:03:19 +0000 Tim-Philipp Müller <tim@centricular.net>
25068 win32/common/gstconfig.h: Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the hand-made win32 gstconfig.h. F...
25069 Original commit message from CVS:
25070 * win32/common/gstconfig.h:
25071 Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the
25072 hand-made win32 gstconfig.h. Fixes #366321.
25074 2006-10-27 16:31:15 +0000 Wim Taymans <wim.taymans@gmail.com>
25076 gst/gstghostpad.c: Make acceptcaps return TRUE when we don't have a target, just like setcaps does.
25077 Original commit message from CVS:
25078 * gst/gstghostpad.c: (gst_proxy_pad_do_acceptcaps),
25079 (gst_ghost_pad_new_full):
25080 Make acceptcaps return TRUE when we don't have a target, just like
25083 2006-10-27 10:10:26 +0000 Wim Taymans <wim.taymans@gmail.com>
25085 libs/gst/base/gstbasetransform.c: Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
25086 Original commit message from CVS:
25087 * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
25088 Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
25090 2006-10-26 08:49:52 +0000 Tim-Philipp Müller <tim@centricular.net>
25092 gst/gststructure.c: If someone tries to set a non-UTF8 string field on a structure, don't just print a warning, but a...
25093 Original commit message from CVS:
25094 * gst/gststructure.c: (gst_structure_id_set_value):
25095 If someone tries to set a non-UTF8 string field on a structure,
25096 don't just print a warning, but also ignore the request and do
25097 not change/add that field to the structure.
25098 * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
25099 Test for the above.
25101 2006-10-26 00:00:34 +0000 David Schleef <ds@schleef.org>
25103 gst/gstinfo.c: g_hash_table_insert() needs a cast to a non-const pointer duh.
25104 Original commit message from CVS:
25106 g_hash_table_insert() needs a cast to a non-const pointer duh.
25108 2006-10-25 23:47:40 +0000 David Schleef <ds@schleef.org>
25110 gst/gstinfo.*: Change name parameter of _gst_debug_register_funcptr to const to reflect the constness of its use in t...
25111 Original commit message from CVS:
25114 Change name parameter of _gst_debug_register_funcptr to const
25115 to reflect the constness of its use in the function as well
25116 as to quiet a gcc warning.
25118 2006-10-25 13:41:44 +0000 Edward Hervey <bilboed@bilboed.com>
25120 libs/gst/base/gstbasetransform.c: Don't push the buffer if it's empty.
25121 Original commit message from CVS:
25122 * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
25123 Don't push the buffer if it's empty.
25126 2006-10-24 08:22:19 +0000 Wim Taymans <wim.taymans@gmail.com>
25128 gst/gstevent.h: Add small comment.
25129 Original commit message from CVS:
25132 * libs/gst/base/gstbasetransform.c:
25133 (gst_base_transform_sink_eventfunc):
25134 Debug segment values *after* updating them as this is more
25137 2006-10-23 15:21:12 +0000 Wim Taymans <wim.taymans@gmail.com>
25139 docs/design/part-events.txt: Update some docs.
25140 Original commit message from CVS:
25141 * docs/design/part-events.txt:
25143 * docs/design/part-block.txt:
25144 * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
25145 (gst_pad_push_event):
25146 Revert BLOCKING patch, it tries to be smart without really having a
25147 clear idea what or how. So, now we discard all FLUSHING events again on
25148 a blocking pad. Should fix gnonlin again.
25150 2006-10-23 14:51:30 +0000 Sergey Scobich <sergey.scobich@gmail.com>
25152 libs/gst/base/gstbasesrc.c: Make sure size is always initialized. Fixes #364388.
25153 Original commit message from CVS:
25154 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
25155 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
25156 (gst_base_src_start), (gst_base_src_activate_push):
25157 Make sure size is always initialized. Fixes #364388.
25159 2006-10-20 11:36:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25161 docs/random/ensonic/distributed.txt: add some ideas about doing distributed processing
25162 Original commit message from CVS:
25163 * docs/random/ensonic/distributed.txt:
25164 add some ideas about doing distributed processing
25165 * docs/random/ensonic/profiling.txt:
25166 get_rusage look promising
25168 2006-10-18 19:43:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25170 docs/manual/basics-helloworld.xml: Add a cast in example to fix compile warning
25171 Original commit message from CVS:
25172 * docs/manual/basics-helloworld.xml:
25173 Add a cast in example to fix compile warning
25175 2006-10-18 15:28:19 +0000 Wim Taymans <wim.taymans@gmail.com>
25177 gst/gstsegment.c: Relax arg checking again, -1 is allowed.
25178 Original commit message from CVS:
25179 * gst/gstsegment.c: (gst_segment_set_last_stop),
25180 (gst_segment_set_seek), (gst_segment_set_newsegment_full):
25181 Relax arg checking again, -1 is allowed.
25183 2006-10-18 13:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
25185 gst/gstsegment.c: _set_last_stop() must be with a value != -1
25186 Original commit message from CVS:
25187 * gst/gstsegment.c: (gst_segment_set_last_stop),
25188 (gst_segment_set_seek), (gst_segment_set_newsegment_full):
25189 _set_last_stop() must be with a value != -1
25190 A _TYPE_SET to -1 means seek to 0.
25191 Calc last_stop correctly for negative rates.
25192 Make sure we work with positive durations when updating a segment.
25194 2006-10-18 13:21:56 +0000 Wim Taymans <wim.taymans@gmail.com>
25197 Original commit message from CVS:
25198 * docs/design/part-live-source.txt:
25202 2006-10-18 10:08:45 +0000 Tim-Philipp Müller <tim@centricular.net>
25204 gst/gstbuffer.h: Add an explicit cast to GstBuffer** to keep old code that added an explicit cast to GstMiniObject** ...
25205 Original commit message from CVS:
25207 Add an explicit cast to GstBuffer** to keep old code that added an
25208 explicit cast to GstMiniObject** for gst_mini_object_replace()
25209 compiling without warning.
25211 2006-10-18 08:54:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25213 gst/gstvalue.c: check for validity of dates
25214 Original commit message from CVS:
25215 * gst/gstvalue.c: (gst_value_set_date), (gst_date_copy):
25216 check for validity of dates
25218 2006-10-17 12:09:35 +0000 Tim-Philipp Müller <tim@centricular.net>
25220 docs/gst/gstreamer-sections.txt: Forgot this one, makes gtk-doc shut up.
25221 Original commit message from CVS:
25222 * docs/gst/gstreamer-sections.txt:
25223 Forgot this one, makes gtk-doc shut up.
25225 2006-10-17 11:57:32 +0000 Peter Kjellerstedt <pkj@axis.com>
25227 gst/gstobject.h: Don't define xmlNodePtr to gpointer if the core was built with
25228 Original commit message from CVS:
25229 Patch by: Peter Kjellerstedt <pkj at axis com>
25231 Don't define xmlNodePtr to gpointer if the core was built with
25232 --disable-loadsave and --disable-registry, this will break
25233 applications that want to use libxml2 but are buildling against a
25234 core that doesn't use libxml2. Use an intermediary type GstXmlNodePtr
25235 instead so we don't have to mess with the libxml2 namespace
25238 2006-10-17 10:30:27 +0000 Tim-Philipp Müller <tim@centricular.net>
25240 gst/gstbuffer.h: Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related type-punned pointer warnings.
25241 Original commit message from CVS:
25243 Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related
25244 type-punned pointer warnings.
25246 2006-10-16 20:02:38 +0000 Tim-Philipp Müller <tim@centricular.net>
25248 gst/gstelement.h: Add casts to the correct return type to state <=> state transition macros.
25249 Original commit message from CVS:
25250 * gst/gstelement.h:
25251 Add casts to the correct return type to state <=> state transition
25254 2006-10-16 13:53:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25256 docs/design/part-live-source.txt: describe howto handle latency
25257 Original commit message from CVS:
25258 * docs/design/part-live-source.txt:
25259 describe howto handle latency
25260 * docs/random/ensonic/profiling.txt:
25262 * tools/gst-plot-timeline.py:
25263 fix log parsing for solaris, remove unused function
25265 2006-10-16 11:46:04 +0000 Wim Taymans <wim.taymans@gmail.com>
25267 Update some docs regarding reverse playback.
25268 Original commit message from CVS:
25269 * docs/design/part-trickmodes.txt:
25271 Update some docs regarding reverse playback.
25273 2006-10-15 12:47:13 +0000 Marcus Granado <mrc.gran@gmail.com>
25275 win32/vs8/grammar.vcproj: Error out with a warning if glib-genmarshal.exe is not in path, instead of creating bogus g...
25276 Original commit message from CVS:
25277 Patch by: Marcus Granado <mrc dot gran at gmail com>
25278 * win32/vs8/grammar.vcproj:
25279 Error out with a warning if glib-genmarshal.exe is not in path,
25280 instead of creating bogus gstmarshal.[ch] files. Fixes #361720.
25282 2006-10-13 16:09:53 +0000 Wim Taymans <wim.taymans@gmail.com>
25284 gst/gstsegment.c: When seeking to stop -1, set last_stop (current position) to the duration of the segment.
25285 Original commit message from CVS:
25286 * gst/gstsegment.c: (gst_segment_set_seek):
25287 When seeking to stop -1, set last_stop (current position) to the
25288 duration of the segment.
25290 2006-10-13 13:27:46 +0000 Yves Lefebvre <ivanohe@abacom.com>
25292 gst/gstelement.h: Clarify _NO_PREROLL a bit more.
25293 Original commit message from CVS:
25294 * gst/gstelement.h:
25295 Clarify _NO_PREROLL a bit more.
25298 * gst/gstpad.c: (gst_pad_link_check_hierarchy),
25299 (gst_pad_get_caps_unlocked), (gst_pad_save_thyself),
25300 (handle_pad_block), (gst_pad_push_event), (gst_pad_send_event):
25301 Patch by: Yves Lefebvre <ivanohe at abacom dot com> Fix possible deadlock
25302 due to wrong locking order. Fixes #361769.
25303 Remove some redundant/misplaced checks in pad_block.
25304 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
25305 For negative rates, count backwards from the duration.
25307 2006-10-13 09:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
25309 gst/gsterror.c: Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come up with something better).
25310 Original commit message from CVS:
25311 * gst/gsterror.c: (_gst_library_errors_init):
25312 Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come
25313 up with something better).
25315 2006-10-12 22:35:52 +0000 Tim-Philipp Müller <tim@centricular.net>
25317 win32/: Don't reference glib-compat.c which is currently not used and not disted; add gstquark.c which was recently a...
25318 Original commit message from CVS:
25319 * win32/vs6/libgstreamer.dsp:
25320 * win32/vs7/libgstreamer.vcproj:
25321 * win32/vs8/libgstreamer.vcproj:
25322 Don't reference glib-compat.c which is currently not used and not
25323 disted; add gstquark.c which was recently added. Fixes #361730.
25325 2006-10-12 16:09:24 +0000 Tim-Philipp Müller <tim@centricular.net>
25327 win32/common/: Add gst_caps_merge() and a bunch of other recently-added functions.
25328 Original commit message from CVS:
25329 * win32/common/libgstbase.def:
25330 * win32/common/libgstcontroller.def:
25331 * win32/common/libgstreamer.def:
25332 Add gst_caps_merge() and a bunch of other recently-added functions.
25335 2006-10-11 16:30:14 +0000 Wim Taymans <wim.taymans@gmail.com>
25337 docs/plugins/: Update element args.
25338 Original commit message from CVS:
25339 * docs/plugins/gstreamer-plugins.args:
25340 * docs/plugins/inspect/plugin-coreelements.xml:
25341 * docs/plugins/inspect/plugin-coreindexers.xml:
25342 Update element args.
25343 * gst/gstsystemclock.c:
25344 Small comment update.
25345 * plugins/elements/gsttee.c: (gst_tee_class_init), (gst_tee_init),
25346 (gst_tee_request_new_pad), (gst_tee_release_pad),
25347 (gst_tee_buffer_alloc), (gst_tee_sink_activate_push),
25348 (gst_tee_sink_activate_pull):
25349 * plugins/elements/gsttee.h:
25351 Add default property defines.
25352 Implement release pad function.
25353 Give properties better blubs etc.
25354 Activate pads before adding them to a running tee.
25355 Do simple buffer_alloc on the first requested pad.
25356 Post error when activation fails.
25358 2006-10-11 12:16:05 +0000 Tim-Philipp Müller <tim@centricular.net>
25360 gst/gst.c: Check return value of write() to make compiler happy.
25361 Original commit message from CVS:
25362 * gst/gst.c: (ensure_current_registry_forking):
25363 Check return value of write() to make compiler happy.
25365 2006-10-11 10:10:37 +0000 Sjoerd Simons <sjoerd@luon.net>
25367 plugins/elements/gstqueue.c: Recheck queue filledness after signalling the overrun when we're about to leak downstrea...
25368 Original commit message from CVS:
25369 Patch by: Sjoerd Simons <sjoerd at luon dot net>
25370 * plugins/elements/gstqueue.c: (gst_queue_chain):
25371 Recheck queue filledness after signalling the overrun when we're about
25372 to leak downstream because we released the lock when emitting the signal
25373 and the queue could be empty again. Fixes #352345.
25375 2006-10-11 09:13:26 +0000 Tim-Philipp Müller <tim@centricular.net>
25377 libs/gst/controller/gstcontroller.c: Fix refcounting here too, just like we did for _new_valist() a few days ago (#35...
25378 Original commit message from CVS:
25379 * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
25380 Fix refcounting here too, just like we did for _new_valist() a few
25381 days ago (#357180) (thanks to René Stadler). Also remove all those
25382 'Since: 0.9' from the gtk-doc blobs.
25383 * tests/check/libs/controller.c: (controller_refcount_new_list),
25384 (gst_controller_suite):
25385 Unit test for the above.
25387 2006-10-10 14:47:40 +0000 Sebastien Cote <sebas642@yahoo.ca>
25389 gst/gstpad.c: Update some docs.
25390 Original commit message from CVS:
25391 Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
25392 * gst/gstpad.c: (gst_pad_get_caps_unlocked),
25393 (gst_pad_save_thyself):
25395 Write pad direction in XML output. Fixes #345496.
25397 2006-10-10 14:13:08 +0000 René Stadler <mail@renestadler.de>
25399 libs/gst/controller/gstcontroller.c: Take ref to controlled object so that it cannot disappear.
25400 Original commit message from CVS:
25401 Patch by: René Stadler <mail at renestadler dot de>
25402 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
25403 (gst_controller_new_list), (_gst_controller_dispose),
25404 (_gst_controller_finalize), (_gst_controller_class_init):
25405 Take ref to controlled object so that it cannot disappear.
25408 2006-10-10 14:09:43 +0000 Wim Taymans <wim.taymans@gmail.com>
25410 libs/gst/check/gstcheck.c: Activate/deactivate pads in setup/teardown respectively.
25411 Original commit message from CVS:
25412 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
25413 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
25414 (gst_check_teardown_sink_pad):
25415 Activate/deactivate pads in setup/teardown respectively.
25417 2006-10-10 12:12:44 +0000 Josep Torre Valles <josep@fluendo.com>
25419 gst/Makefile.am: Cast values when making gstenumtypes.h. This pacifies Forte so it doesn't warn about the ~0 as GST_...
25420 Original commit message from CVS:
25421 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
25422 Patch by: Josep Torre Valles <josep@fluendo.com>
25424 Cast values when making gstenumtypes.h. This pacifies Forte
25425 so it doesn't warn about the ~0 as GST_MESSAGE_ANY not fitting
25426 in the enumeration.
25428 2006-10-09 17:15:39 +0000 Wim Taymans <wim.taymans@gmail.com>
25430 gst/gstevent.c: Rename some more @cur to @start to fix docs.
25431 Original commit message from CVS:
25432 * gst/gstevent.c: (gst_event_new_seek), (gst_event_parse_seek):
25433 Rename some more @cur to @start to fix docs.
25434 * gst/gstsegment.c: (gst_segment_set_seek):
25436 time and start must always stay in sync as defined in design doc.
25437 * gst/gsttaglist.c: (gst_tag_list_is_empty):
25438 Rename param to fix docs.
25439 * tests/check/gst/gstsegment.c: (GST_START_TEST):
25440 Check that start and time are in sync.
25441 * tests/check/pipelines/parse-launch.c:
25442 (gst_parse_test_element_change_state):
25443 Activate pad before adding to the element.
25445 2006-10-09 16:33:29 +0000 Wim Taymans <wim.taymans@gmail.com>
25447 docs/design/part-qos.txt: Fix typo.
25448 Original commit message from CVS:
25449 * docs/design/part-qos.txt:
25453 Update seek event docs regarding negative rates.
25454 Rename @cur to @start.
25455 * gst/gstsegment.c: (gst_segment_set_seek):
25456 * gst/gstsegment.h:
25457 Update set_seek docs regarding negative rates.
25458 Correctly update last_stop to @stop when dealing with negative
25460 Rename @cur to @start.
25461 * tests/check/gst/gstpad.c: (GST_START_TEST):
25462 Activate pads before trying to use them.
25463 * tests/check/gst/gstsegment.c: (GST_START_TEST),
25464 (gst_segment_suite):
25465 Add simple check for segments and negative rates.
25467 2006-10-09 11:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
25469 API: add gst_tag_list_is_empty() (#360467).
25470 Original commit message from CVS:
25471 * gst/gsttaglist.c: (gst_tag_list_is_empty):
25472 * gst/gsttaglist.h:
25473 * docs/gst/gstreamer-sections.txt:
25474 API: add gst_tag_list_is_empty() (#360467).
25475 * tests/check/gst/gsttag.c: (GST_START_TEST):
25478 2006-10-09 11:06:50 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25480 gst/gstmessage.h: Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having a value that doesn't fit on enumeration.
25481 Original commit message from CVS:
25482 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
25483 * gst/gstmessage.h:
25484 Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having
25485 a value that doesn't fit on enumeration.
25487 2006-10-09 10:14:28 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25489 libs/gst/net/gstnetclientclock.c: Remove local debugging system and use Gstreamer's instead.
25490 Original commit message from CVS:
25491 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
25492 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
25493 Remove local debugging system and use Gstreamer's instead.
25495 2006-10-09 09:32:29 +0000 Josep Torre Valles <josep@fluendo.com>
25497 common/m4/gst-error.m4: Disable warning of statement not reached on Forte.
25498 Original commit message from CVS:
25499 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
25500 Patch by: Josep Torre Valles <josep@fluendo.com>
25501 * common/m4/gst-error.m4:
25502 Disable warning of statement not reached on Forte.
25503 * gst/gstmessage.h:
25504 Fix warning on Forte (value doesn't fit on enumeration).
25505 * libs/gst/base/gstbasesink.c: (gst_base_sink_chain_unlocked):
25506 Fix warning on Forte (value doesn't fit on enumeration).
25507 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
25508 DEBUG macro says it takes minimum of 2 args and so Forte
25509 complains about the use with just 1 arg.
25510 * plugins/elements/gstfdsink.c:
25511 * plugins/elements/gstfdsrc.c:
25512 * plugins/elements/gstfilesink.c:
25513 * plugins/elements/gstfilesrc.c:
25514 Use correct return type for the uri handler implementations.
25515 All these fix warnings in Forte. Fixes bug #360860.
25517 2006-10-08 13:27:17 +0000 Tim-Philipp Müller <tim@centricular.net>
25519 gst/gstelement.h: gcc versions prior to gcc 3.3 apparently complain about a NULL printf format string, so don't use G...
25520 Original commit message from CVS:
25521 * gst/gstelement.h:
25522 gcc versions prior to gcc 3.3 apparently complain about a NULL printf
25523 format string, so don't use G_GNUC_PRINTF for those versions.
25525 2006-10-07 18:41:19 +0000 Tim-Philipp Müller <tim@centricular.net>
25527 gst/gsttaglist.*: Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
25528 Original commit message from CVS:
25529 * gst/gsttaglist.c: (gst_is_tag_list):
25530 * gst/gsttaglist.h:
25531 Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
25532 * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
25533 Small test for the above.
25535 2006-10-07 18:11:03 +0000 Tim-Philipp Müller <tim@centricular.net>
25537 gst/gsttaglist.h: Less tabs, more spaces.
25538 Original commit message from CVS:
25539 * gst/gsttaglist.h:
25540 Less tabs, more spaces.
25542 2006-10-06 17:21:33 +0000 Tim-Philipp Müller <tim@centricular.net>
25544 gst/gstinfo.h: Those two function declarations do actually belong there, revert commit from yesterday that turned the...
25545 Original commit message from CVS:
25547 Those two function declarations do actually belong there, revert
25548 commit from yesterday that turned them intro macros.
25550 2006-10-06 14:46:04 +0000 Josep Torre Valles <josep@fluendo.com>
25552 gst/gst.c: Fix empty declaration and type mismatch.
25553 Original commit message from CVS:
25554 2006-10-06 Zaheer Abbas Merali <zaheerabbas at merali dot org>
25555 Patch by: Josep Torre Valles <josep@fluendo.com>
25556 * gst/gst.c: (gst_init_get_option_group):
25557 Fix empty declaration and type mismatch.
25558 * gst/gstbin.c: (gst_bin_change_state_func):
25560 * gst/gstelement.c: (gst_element_continue_state),
25561 (gst_element_set_state_func), (gst_element_change_state),
25562 (gst_element_change_state_func):
25563 Fix type mismatches.
25564 * gst/gstinfo.c: (gst_debug_compare_log_function_by_func),
25565 (gst_debug_remove_log_function), (_gst_debug_nameof_funcptr):
25566 Cast as appropriate.
25567 * gst/gstobject.c: (gst_class_signal_connect):
25568 Cast as appropriate. The function pointer parameter really
25569 has the wrong type but would break API if we change it.
25571 Fix redefinition of _FILE_OFFSET_BITS caused on Solaris wrt
25572 order of including string.h.
25573 * gst/gstutils.c: (gst_element_state_get_name):
25574 Remove unreachable line.
25575 * gst/gstxml.c: (gst_xml_parse_doc):
25577 All these caught by Forte.
25579 2006-10-06 14:00:49 +0000 Josep Torre Valles <josep@fluendo.com>
25581 common/m4/gst-error.m4: Fixed bug #360151.
25582 Original commit message from CVS:
25583 2006-10-06 Zaheer Abbas Merali <zaheerabbas at merali dot org>
25584 Patch by: Josep Torre Valles <josep@fluendo.com>
25585 * common/m4/gst-error.m4:
25587 We need to disable warnings on Forte for empty declarations
25588 due to gst-indent adding ;s to lines that just use macros
25589 where the macro actually doesn't need a ; at end to end
25592 2006-10-06 13:01:30 +0000 Wim Taymans <wim.taymans@gmail.com>
25594 plugins/elements/gstfilesink.c: Add some FIXME for the NEWSEGMENT handling.
25595 Original commit message from CVS:
25596 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
25597 (gst_file_sink_close_file), (gst_file_sink_event),
25598 (gst_file_sink_render):
25599 Add some FIXME for the NEWSEGMENT handling.
25601 2006-10-05 15:47:44 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25603 gst/parse/grammar.y: Remove static function gst_parse_element_lock as all it does is return. Looks like cruft from 0.8.
25604 Original commit message from CVS:
25605 2006-10-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
25606 * gst/parse/grammar.y:
25607 Remove static function gst_parse_element_lock as all it does
25608 is return. Looks like cruft from 0.8.
25610 2006-10-05 15:31:16 +0000 Josep Torre Valles <josep@fluendo.com>
25612 Fix a compilation issue with Forte on Solaris. inet_aton is in libresolv.
25613 Original commit message from CVS:
25614 2006-10-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
25615 Patch by: Josep Torre Valles <josep@fluendo.com>
25616 * common/m4/gst-error.m4:
25618 * libs/gst/net/Makefile.am:
25619 Fix a compilation issue with Forte on Solaris. inet_aton is in
25622 2006-10-05 14:26:08 +0000 Tim-Philipp Müller <tim@centricular.net>
25625 Original commit message from CVS:
25626 * gst/gstpad.c: (pre_activate):
25627 * gst/gstregistry.c: (gst_registry_scan_path_level):
25628 * gst/gstregistryxml.c: (load_plugin):
25629 * libs/gst/controller/gstcontroller.c:
25630 (gst_controlled_property_set_interpolation_mode):
25631 * libs/gst/dataprotocol/dataprotocol.c:
25632 (gst_dp_packet_from_event_1_0):
25633 * libs/gst/net/gstnetclientclock.c:
25634 (gst_net_client_clock_observe_times):
25635 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
25638 2006-10-05 12:31:07 +0000 Tim-Philipp Müller <tim@centricular.net>
25640 Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know whether we can use G_GNUC_PRINTF in other header files ...
25641 Original commit message from CVS:
25643 * docs/gst/gstreamer-sections.txt:
25644 * gst/gstconfig.h.in:
25645 * gst/gstelement.h:
25647 Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know
25648 whether we can use G_GNUC_PRINTF in other header files and at
25649 least check the printf format/arguments of debug messages and
25650 GST_ELEMENT_ERROR messages when the printf extension is not
25652 Replace more tabs with spaces in gstinfo.h and remove two spurious
25653 function declarations in GST_DISABLE_DEBUG part with macros.
25655 2006-10-03 19:13:36 +0000 Tim-Philipp Müller <tim@centricular.net>
25657 gst/gstbus.c: More docs for the sync-message signal (mention that it is not emitted by default); log message structur...
25658 Original commit message from CVS:
25659 * gst/gstbus.c: (gst_bus_class_init), (gst_bus_post):
25660 More docs for the sync-message signal (mention that it is not
25661 emitted by default); log message structures of messages posted on
25664 2006-10-03 15:10:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25666 gst/gst.c: Use a pipe pair to receive status results from the forked child, and ignore the result from waitpid. Fixes...
25667 Original commit message from CVS:
25668 * gst/gst.c: (ensure_current_registry_forking):
25669 Use a pipe pair to receive status results from the forked child, and
25670 ignore the result from waitpid. Fixes #355499
25672 2006-10-02 16:46:16 +0000 Wim Taymans <wim.taymans@gmail.com>
25674 tests/check/gst/gstghostpad.c: Fix leak in check.
25675 Original commit message from CVS:
25676 * tests/check/gst/gstghostpad.c: (GST_START_TEST),
25677 (gst_ghost_pad_suite):
25680 2006-10-02 16:37:56 +0000 Tim-Philipp Müller <tim@centricular.net>
25682 gst/gstpad.c: Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
25683 Original commit message from CVS:
25685 Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
25687 2006-10-02 16:01:54 +0000 Edward Hervey <bilboed@bilboed.com>
25689 docs/design/part-block.txt: Further explain the use of flushing on blocked pads.
25690 Original commit message from CVS:
25691 * docs/design/part-block.txt:
25692 Further explain the use of flushing on blocked pads.
25693 * docs/gst/gstreamer-sections.txt:
25694 * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
25695 (gst_pad_push_event):
25697 Added new GstPadFlag : GST_PAD_BLOCKING.
25698 Adds the notion of pads really blocking, which enables to properly
25699 handle FLUSH_START/FLUSH_STOP events on blocked pads.
25701 API: gst_pad_is_blocking()
25702 API: GST_PAD_IS_BLOCKING() macro
25703 API: GST_PAD_BLOCKING GstPadFlag
25705 2006-10-02 10:06:17 +0000 mrcgran <mrc.gran@gmail.com>
25707 gst/gstghostpad.c: Filter the proxied caps against the padtemplate if we have one.
25708 Original commit message from CVS:
25709 Patch by: mrcgran <mrc.gran at gmail dot com>
25710 * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps):
25711 Filter the proxied caps against the padtemplate if we have one.
25712 * gst/gstquery.c: (gst_query_new_segment):
25713 Add include for gstinfo.h so that compilation with
25714 -DGST_DISABLE_GST_DEBUG works again. Fixes #358436.
25716 2006-10-02 09:44:03 +0000 Wim Taymans <wim.taymans@gmail.com>
25720 Original commit message from CVS:
25723 2006-10-02 09:41:09 +0000 Wim Taymans <wim.taymans@gmail.com>
25725 plugins/elements/gstfilesink.c: Set file to NULL when closing filesink so that we can set a new filename in READY. Fi...
25726 Original commit message from CVS:
25727 * plugins/elements/gstfilesink.c: (gst_file_sink_init),
25728 (gst_file_sink_set_location), (gst_file_sink_open_file),
25729 (gst_file_sink_close_file), (gst_file_sink_event),
25730 (gst_file_sink_render):
25731 Set file to NULL when closing filesink so that we can set a new filename
25732 in READY. Fixes #358613.
25734 2006-10-02 08:37:24 +0000 Alessandro Decina <alessandro@nnva.org>
25736 gst/gstevent.c: Fix gst_mini_object_make_writable() and gst_event_copy() for events with event structures by setting ...
25737 Original commit message from CVS:
25738 Patch by: Alessandro Decina <alessandro at nnva org>
25739 * gst/gstevent.c: (_gst_event_copy):
25740 Fix gst_mini_object_make_writable() and gst_event_copy() for events
25741 with event structures by setting the parent refcount address of the
25742 copied structure to the address of the refcount member of the newly
25743 copied event rather than the address of the refcount member of the
25744 original event. Fixes #358737.
25745 * tests/check/gst/gstevent.c: (GST_START_TEST):
25746 Unit test for the above.
25748 2006-09-29 20:29:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25750 docs/design/Makefile.am: Dist some more files.
25751 Original commit message from CVS:
25752 * docs/design/Makefile.am:
25753 Dist some more files.
25755 2006-09-29 12:31:18 +0000 Tim-Philipp Müller <tim@centricular.net>
25757 tests/check/libs/controller.c: Add test for the previous fix; add some more tests for correct refcounting behaviour; ...
25758 Original commit message from CVS:
25759 * tests/check/libs/controller.c: (GST_START_TEST),
25760 (gst_controller_suite):
25761 Add test for the previous fix; add some more tests
25762 for correct refcounting behaviour; fix a few leaks
25763 in test cases; call gst_controller_init() at start
25766 2006-09-29 12:24:50 +0000 Tim-Philipp Müller <tim@centricular.net>
25768 libs/gst/controller/gstcontroller.c: Don't g_return_val_if_fail() on timed values with invalid timestamps inside a cr...
25769 Original commit message from CVS:
25770 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
25771 (gst_controller_set_from_list):
25772 Don't g_return_val_if_fail() on timed values with invalid timestamps
25773 inside a critical section without unlocking the mutex. Spotted by
25774 René Stadler. (#357617)
25775 Also, fix up refcounting properly: when returning an existing
25776 controller, we should increase the reference only once and not
25777 once per property and when trying to control a property again
25778 we should also increase the refcount.
25780 2006-09-29 08:22:22 +0000 Wim Taymans <wim.taymans@gmail.com>
25782 libs/gst/net/: Stop reading commands when EOF as well.
25783 Original commit message from CVS:
25784 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
25785 * libs/gst/net/gstnettimeprovider.c:
25786 (gst_net_time_provider_thread):
25787 Stop reading commands when EOF as well.
25788 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
25789 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
25790 * plugins/elements/gstidentity.c: (gst_identity_class_init):
25791 Unify description of the dump property.
25793 2006-09-28 17:20:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25796 Mention bug number in previous commit
25797 Original commit message from CVS:
25798 Mention bug number in previous commit
25800 2006-09-28 15:52:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25802 tests/examples/manual/.cvsignore: OK, so it's actually cvsignore that needs changing. Stop laughing.
25803 Original commit message from CVS:
25804 * tests/examples/manual/.cvsignore:
25805 OK, so it's actually cvsignore that needs changing. Stop laughing.
25807 2006-09-28 15:27:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25809 tests/examples/manual/Makefile.am: Gah, declare vars *before* using them
25810 Original commit message from CVS:
25811 * tests/examples/manual/Makefile.am:
25812 Gah, declare vars *before* using them
25814 2006-09-28 14:00:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25816 gst/: Re-commit the registry changes, along with an extra fix:
25817 Original commit message from CVS:
25818 * gst/gst.c: (init_pre), (scan_and_update_registry),
25819 (ensure_current_registry_nonforking),
25820 (ensure_current_registry_forking), (ensure_current_registry),
25821 (init_post), (gst_debug_help), (gst_deinit):
25822 * gst/gst_private.h:
25823 * gst/gstregistry.c: (gst_registry_finalize),
25824 (gst_registry_remove_features_for_plugin_unlocked),
25825 (gst_registry_remove_plugin), (gst_registry_scan_path_level),
25826 (gst_registry_scan_path),
25827 (_priv_gst_registry_remove_cache_plugins),
25828 (_priv_gst_registry_cleanup):
25829 * gst/gstregistry.h:
25830 Re-commit the registry changes, along with an extra fix:
25831 When a cached plugin is encountered at a different file path,
25832 update the stored path in the registry cache so that the parent
25833 process knows where it actually is now when it re-reads the registry
25834 cache. Fixes the thing that broke distcheck with the previous commit.
25835 * tests/check/Makefile.am:
25836 Clean up files named 'core' too when running make clean.
25837 * tests/examples/manual/Makefile.am:
25838 Set up a registry path for running these tests, and clean it properly
25841 2006-09-28 11:11:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25843 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...
25844 Original commit message from CVS:
25846 Don't pull in gmodule-2.0.pc as a dependency in our .pc files - we
25847 want gmodule-no-export-2.0.pc instead so that we don't drag in
25848 --export-dynamic on every project that links to GStreamer.
25849 Also, make our export regex only match the start of symbols, rather
25850 than any symbol that contains '_gst' somewhere.
25851 * libs/gst/check/Makefile.am:
25852 The libgstcheck we build does however need export-dynamic, as it
25853 produces some symbols that don't match our _gst... style regex.
25855 2006-09-27 17:42:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25857 gst/: Revert previous change until I figure out why it breaks distcheck.
25858 Original commit message from CVS:
25859 * gst/gst.c: (init_pre), (scan_and_update_registry),
25860 (ensure_current_registry_nonforking),
25861 (ensure_current_registry_forking), (ensure_current_registry),
25862 (init_post), (gst_debug_help), (gst_deinit):
25863 * gst/gst_private.h:
25864 * gst/gstregistry.c: (gst_registry_finalize),
25865 (gst_registry_remove_plugin), (gst_registry_scan_path_level),
25866 (gst_registry_scan_path), (_gst_registry_remove_cache_plugins),
25867 (_gst_registry_cleanup):
25868 * gst/gstregistry.h:
25869 Revert previous change until I figure out why it breaks distcheck.
25871 2006-09-27 16:52:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25873 gst/gst.c: Make init_pre and init_post take the full complement of GOptionFunc args so they can return useful GErrors...
25874 Original commit message from CVS:
25875 * gst/gst.c: (init_pre), (scan_and_update_registry),
25876 (ensure_current_registry_nonforking),
25877 (ensure_current_registry_forking), (ensure_current_registry),
25878 (init_post), (gst_debug_help), (gst_deinit):
25879 Make init_pre and init_post take the full complement of GOptionFunc
25880 args so they can return useful GErrors. Make the registry updating
25882 Call _priv_gst_registry_remove_cache_plugins after scanning files to
25883 ensure that the registry we're about to write out doesn't contain
25884 stale information about old-deleted plugin files.
25885 Make _priv_gst_registry_remove_cache_plugins return a boolean so
25886 that deletion of plugin files is considered a registry change.
25887 * gst/gst_private.h:
25888 * gst/gstregistry.c: (gst_registry_finalize),
25889 (gst_registry_remove_features_for_plugin_unlocked),
25890 (gst_registry_remove_plugin), (gst_registry_scan_path_level),
25891 (gst_registry_scan_path),
25892 (_priv_gst_registry_remove_cache_plugins),
25893 (_priv_gst_registry_cleanup):
25894 * gst/gstregistry.h:
25895 Rename _gst_registry_remove_cache_plugins and _gst_registry_cleanup
25896 by adding _priv prefix, so that they won't appear in the global
25897 symbol table. They still do atm though because of #318031. Move the
25898 prototypes to gst_private.h
25899 When removing a plugin, remove all features for that plugin too.
25902 2006-09-27 13:19:55 +0000 Wim Taymans <wim.taymans@gmail.com>
25904 docs/random/moving-plugins: Make it clear that the "compiled-in descriptions" really mean the element details.
25905 Original commit message from CVS:
25906 * docs/random/moving-plugins:
25907 Make it clear that the "compiled-in descriptions" really mean
25908 the element details.
25909 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
25910 (gst_base_sink_wait_preroll):
25912 * docs/libs/gstreamer-libs-sections.txt:
25913 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
25914 (gst_base_src_get_range), (gst_base_src_activate_push):
25915 * libs/gst/base/gstbasesrc.h:
25916 Added function to block while waiting for PLAYING, this function
25917 is used by live sources that block on the clock.
25918 API: gst_base_src_wait_playing()
25920 2006-09-27 10:13:13 +0000 Peter Kjellerstedt <pkj@axis.com>
25922 Makefile.am: gst-element-check.m4 is generated and should therefore be copied from the build dir rather than the sour...
25923 Original commit message from CVS:
25924 Patch by: Peter Kjellerstedt <pkj at axis com>
25926 gst-element-check.m4 is generated and should therefore be
25927 copied from the build dir rather than the source dir (#357593).
25928 'make distcheck' hasn't noticed this because we were disting
25929 the file as well, so stop doing that.
25931 2006-09-27 09:23:18 +0000 Tim-Philipp Müller <tim@centricular.net>
25933 tests/check/gst/gstcaps.c: Add some tests for gst_caps_intersect().
25934 Original commit message from CVS:
25935 * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
25936 Add some tests for gst_caps_intersect().
25937 * tools/gst-launch.c: (event_loop):
25938 Print all buffering percentages we get, even the 100% one.
25940 2006-09-26 12:39:26 +0000 Wim Taymans <wim.taymans@gmail.com>
25942 tools/gst-inspect.c: Fix printing of flags to match the look of enums.
25943 Original commit message from CVS:
25944 * tools/gst-inspect.c: (print_element_properties_info),
25945 (print_signal_info):
25946 Fix printing of flags to match the look of enums.
25948 2006-09-25 13:08:29 +0000 Tim-Philipp Müller <tim@centricular.net>
25950 gst/gstelementfactory.c: Fix typo in docs blurb.
25951 Original commit message from CVS:
25952 * gst/gstelementfactory.c:
25953 Fix typo in docs blurb.
25955 2006-09-25 11:16:37 +0000 Tim-Philipp Müller <tim@centricular.net>
25957 gst/gsturi.c: Don't assert/crash here if a uri handler doesn't return any supported protocols. The list of protocols ...
25958 Original commit message from CVS:
25959 * gst/gsturi.c: (search_by_entry):
25960 Don't assert/crash here if a uri handler doesn't return any
25961 supported protocols. The list of protocols could be generated
25962 dynamically at runtime or at plugin registration, and an error
25963 in the underlying library shouldn't be fatal (#353301).
25965 2006-09-25 10:36:23 +0000 Tim-Philipp Müller <tim@centricular.net>
25967 gst/gstinfo.c: Fix warning if HAVE_PRINTF_EXTENSION is undefined (spotted by Peter Kjellerstedt).
25968 Original commit message from CVS:
25970 Fix warning if HAVE_PRINTF_EXTENSION is undefined
25971 (spotted by Peter Kjellerstedt).
25973 2006-09-23 09:30:40 +0000 Antoine Tremblay <hexa00@gmail.com>
25975 libs/gst/base/gstbasesrc.c: Match _start/_stop calls in the activate functions. Remove redundant _stop call from the ...
25976 Original commit message from CVS:
25977 Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
25978 * libs/gst/base/gstbasesrc.c:
25979 (gst_base_src_default_check_get_range), (gst_base_src_start),
25980 (gst_base_src_activate_push), (gst_base_src_activate_pull),
25981 (gst_base_src_change_state):
25982 Match _start/_stop calls in the activate functions. Remove redundant
25983 _stop call from the state change function. Fixes #356910.
25984 Turn failure DEBUG into ERROR.
25986 2006-09-22 15:29:23 +0000 Wim Taymans <wim.taymans@gmail.com>
25988 Update docs about buffering.
25989 Original commit message from CVS:
25990 * docs/design/part-buffering.txt:
25991 * gst/gstmessage.c: (gst_message_new_buffering),
25992 (gst_message_parse_buffering):
25993 Update docs about buffering.
25994 * docs/design/part-trickmodes.txt:
25997 2006-09-22 14:30:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25999 * docs/manual/basics-elements.xml:
26000 audiotestsrc is not part of core, fakesrc is
26001 Original commit message from CVS:
26002 audiotestsrc is not part of core, fakesrc is
26004 2006-09-22 13:32:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26006 libs/gst/controller/gstcontroller.c: Ref instances when returning them again (fixes #357180)
26007 Original commit message from CVS:
26008 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
26009 (gst_controller_new_list):
26010 Ref instances when returning them again (fixes #357180)
26012 2006-09-22 10:17:15 +0000 Tim-Philipp Müller <tim@centricular.net>
26014 gst/gstghostpad.c: Don't forget to release proxy lock when there's an error.
26015 Original commit message from CVS:
26016 * gst/gstghostpad.c: (gst_ghost_pad_set_target):
26017 Don't forget to release proxy lock when there's an error.
26019 2006-09-20 16:17:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26021 gst/gstcaps.h: Add extra initialisers for Caps things, to fix some plugin warnings when using -Wextra
26022 Original commit message from CVS:
26024 Add extra initialisers for Caps things, to fix some plugin warnings
26027 2006-09-18 13:56:26 +0000 Wim Taymans <wim.taymans@gmail.com>
26029 gst/gstghostpad.c: Also set template on the internal pad so that a getcaps from the target pad returns the template c...
26030 Original commit message from CVS:
26031 * gst/gstghostpad.c: (gst_ghost_pad_new_full):
26032 Also set template on the internal pad so that a getcaps from the target
26033 pad returns the template caps.
26035 2006-09-18 13:44:12 +0000 Wim Taymans <wim.taymans@gmail.com>
26037 gst/gstelement.c: Use _DEBUG_OBJECT some more.
26038 Original commit message from CVS:
26039 * gst/gstelement.c: (gst_element_post_message),
26040 (gst_element_dispose):
26041 Use _DEBUG_OBJECT some more.
26042 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
26044 * tools/gst-launch.c: (main):
26045 If the toplevel element is not a GstPipeline, it must be put in a
26046 pipeline so that a bus and clock is selected.
26048 2006-09-17 19:31:27 +0000 Tim-Philipp Müller <tim@centricular.net>
26050 libs/gst/base/gstbasesrc.c: JITTER, RATE, and LATENCY query should be handled by the default case and not by the CONV...
26051 Original commit message from CVS:
26052 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
26053 JITTER, RATE, and LATENCY query should be handled by the
26054 default case and not by the CONVERT query code.
26056 2006-09-17 19:26:16 +0000 Tim-Philipp Müller <tim@centricular.net>
26058 gst/gstformat.c: Fix locking order (must take lock before using n_values).
26059 Original commit message from CVS:
26060 * gst/gstformat.c: (gst_format_register):
26061 Fix locking order (must take lock before using n_values).
26062 * gst/gstvalue.c: (gst_value_serialize_enum),
26063 (gst_value_deserialize_enum_iter_cmp),
26064 (gst_value_deserialize_enum):
26065 Fix serialisation/deserialisation of custom registered GstFormats.
26066 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
26067 Unit test for custom format serialisation/deserialisation.
26069 2006-09-16 21:38:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26071 More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp section.
26072 Original commit message from CVS:
26073 * docs/pwg/building-boiler.xml:
26074 * plugins/elements/gstcapsfilter.c:
26075 More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp
26078 2006-09-16 12:49:02 +0000 Edward Hervey <bilboed@bilboed.com>
26080 libs/gst/base/gstbasetransform.c: Check if requested caps are the same as the sinks caps IF
26081 Original commit message from CVS:
26082 * libs/gst/base/gstbasetransform.c:
26083 (gst_base_transform_buffer_alloc):
26084 Check if requested caps are the same as the sinks caps IF
26085 ->have_same_caps is TRUE. If they are not, act as if have_same_caps
26087 This fixes the renegotiation issues stated in #352827.
26089 2006-09-16 10:49:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26091 Extract the manual examples again like we used to do.
26092 Original commit message from CVS:
26094 * docs/manual/advanced-autoplugging.xml:
26095 * tests/examples/Makefile.am:
26096 * tests/examples/manual/.cvsignore:
26097 * tests/examples/manual/Makefile.am:
26098 * tests/examples/manual/extract.pl:
26099 Extract the manual examples again like we used to do.
26102 2006-09-16 10:47:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26104 win32/common/config.h: update for version
26105 Original commit message from CVS:
26106 * win32/common/config.h:
26109 2006-09-15 21:30:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26111 gst/gsterror.c: Documents how to receive errors.
26112 Original commit message from CVS:
26114 Documents how to receive errors.
26116 2006-09-15 10:43:16 +0000 Wim Taymans <wim.taymans@gmail.com>
26118 tools/gst-launch.c: Added some comments here and there.
26119 Original commit message from CVS:
26120 * tools/gst-launch.c: (sigint_handler_sighandler), (check_intr),
26121 (event_loop), (main):
26122 Added some comments here and there.
26123 Post an application message when an interrupt is caught instead of doing
26124 an uncontrolled state change.
26125 Clean up the event loop.
26126 Handle buffering messages, pause/resume the pipeline.
26127 Make shutdown because of an interrupt more reliable.
26129 2006-09-15 09:49:14 +0000 Wim Taymans <wim.taymans@gmail.com>
26131 libs/gst/base/gstbasesink.c: Make sure that our internal state is correct when we commit our state asynchronously. Th...
26132 Original commit message from CVS:
26133 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
26134 (gst_base_sink_wait_preroll), (gst_base_sink_do_sync),
26135 (gst_base_sink_preroll_object):
26136 Make sure that our internal state is correct when we commit our state
26137 asynchronously. This solves a race where a state change to PLAYING
26138 could cause the sink to remain blocked in preroll in some situations.
26140 2006-09-15 08:50:21 +0000 Wim Taymans <wim.taymans@gmail.com>
26142 tools/gst-inspect.c: List flags as hex so it's easier to deal with.
26143 Original commit message from CVS:
26144 * tools/gst-inspect.c: (print_element_properties_info),
26145 (print_signal_info):
26146 List flags as hex so it's easier to deal with.
26148 2006-09-15 08:47:36 +0000 Wim Taymans <wim.taymans@gmail.com>
26150 Expose logic to wait for preroll so that subclasses such as audiosink can also use this method.
26151 Original commit message from CVS:
26152 * docs/libs/gstreamer-libs-sections.txt:
26153 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_preroll),
26154 (gst_base_sink_do_sync):
26155 * libs/gst/base/gstbasesink.h:
26156 Expose logic to wait for preroll so that subclasses such as audiosink
26157 can also use this method.
26158 API: gst_base_sink_wait_preroll()
26160 2006-09-15 08:43:44 +0000 Wim Taymans <wim.taymans@gmail.com>
26162 gst/: Small cleanups in docs and code.
26163 Original commit message from CVS:
26164 * gst/gstobject.c: (gst_object_set_parent):
26165 * gst/gstpipeline.c: (do_pipeline_seek):
26166 Small cleanups in docs and code.
26167 * gst/gstsegment.c: (gst_segment_clip):
26168 * tests/check/gst/gstsegment.c: (GST_START_TEST):
26169 if stop == start and start is in the segment, no clipping should be
26170 done. Also add a test for this.
26172 2006-09-15 08:39:56 +0000 Wim Taymans <wim.taymans@gmail.com>
26174 Added methods to create and parse BUFFERING messages.
26175 Original commit message from CVS:
26176 * docs/design/part-buffering.txt:
26177 * docs/gst/gstreamer-sections.txt:
26178 * gst/gstmessage.c: (gst_message_new_buffering),
26179 (gst_message_parse_buffering):
26180 * gst/gstmessage.h:
26181 Added methods to create and parse BUFFERING messages.
26182 Added preliminary docs about buffering.
26183 API: gst_message_new_buffering
26184 API: gst_message_parse_buffering
26186 2006-09-15 08:32:57 +0000 Wim Taymans <wim.taymans@gmail.com>
26188 gst/gstbin.c: Update documentation.
26189 Original commit message from CVS:
26191 Update documentation.
26192 * gst/gstelement.c: (gst_element_class_init),
26193 (gst_element_release_request_pad), (gst_element_set_clock),
26194 (gst_element_get_index), (gst_element_add_pad),
26195 (gst_element_remove_pad), (gst_element_get_random_pad),
26196 (gst_element_send_event), (gst_element_get_query_types),
26197 (gst_element_query), (gst_element_post_message),
26198 (gst_element_message_full), (gst_element_continue_state),
26199 (gst_element_lost_state), (gst_element_save_thyself),
26200 (gst_element_restore_thyself):
26201 Documentation updates.
26202 Rename last bit of the new-pad -> pad-added signal rename.
26203 Fix the case where an element query would only work if the source
26205 Avoid some useless type checking in message handling.
26209 Documentation updates.
26211 2006-09-14 20:12:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26214 * plugins/elements/gstfdsrc.c:
26215 add an INFO line for when we actually update the fd
26216 Original commit message from CVS:
26217 add an INFO line for when we actually update the fd
26219 2006-09-14 20:11:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26224 Original commit message from CVS:
26227 === release 0.10.10 ===
26229 2006-09-14 20:08:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26236 * docs/plugins/gstreamer-plugins.args:
26237 * docs/plugins/inspect/plugin-coreelements.xml:
26238 * docs/plugins/inspect/plugin-coreindexers.xml:
26242 * gst/gststructure.c:
26243 * win32/common/config.h:
26245 Original commit message from CVS:
26248 2006-09-09 16:08:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26251 * win32/common/config.h:
26253 Original commit message from CVS:
26256 2006-09-09 16:07:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26278 translation updates
26279 Original commit message from CVS:
26280 translation updates
26282 2006-09-05 14:11:06 +0000 Tim-Philipp Müller <tim@centricular.net>
26284 docs/manual/advanced-position.xml: Fix typo in sample code.
26285 Original commit message from CVS:
26286 * docs/manual/advanced-position.xml:
26287 Fix typo in sample code.
26289 2006-09-05 08:35:20 +0000 Wim Taymans <wim.taymans@gmail.com>
26291 libs/gst/net/: Make stuff compile on windows. Fixes #345295.
26292 Original commit message from CVS:
26293 * libs/gst/net/gstnetclientclock.c: (inet_aton),
26294 (gst_net_client_clock_init), (gst_net_client_clock_finalize),
26295 (gst_net_client_clock_do_select), (gst_net_client_clock_new):
26296 * libs/gst/net/gstnetclientclock.h:
26297 * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
26298 * libs/gst/net/gstnettimepacket.h:
26299 * libs/gst/net/gstnettimeprovider.c: (inet_aton),
26300 (gst_net_time_provider_init), (gst_net_time_provider_finalize),
26301 (gst_net_time_provider_thread), (gst_net_time_provider_new):
26302 * libs/gst/net/gstnettimeprovider.h:
26303 Make stuff compile on windows. Fixes #345295.
26305 2006-09-03 11:16:50 +0000 Tim-Philipp Müller <tim@centricular.net>
26307 gst/gst.c: Print better details when child was terminated by signal.
26308 Original commit message from CVS:
26309 * gst/gst.c: (ensure_current_registry_forking):
26310 Print better details when child was terminated by signal.
26312 2006-09-03 11:06:52 +0000 Tim-Philipp Müller <tim@centricular.net>
26314 gst/gstregistryxml.c: Print a warning rather than g_assert() if a plugin feature is a URI handler but returns no prot...
26315 Original commit message from CVS:
26316 * gst/gstregistryxml.c: (gst_registry_xml_save_feature):
26317 Print a warning rather than g_assert() if a plugin feature
26318 is a URI handler but returns no protocols (#353976).
26320 2006-09-02 19:10:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26322 docs/random/moving-plugins: Fix two typos.
26323 Original commit message from CVS:
26324 * docs/random/moving-plugins:
26327 2006-09-02 19:03:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26329 * docs/random/moving-plugins:
26330 document process some more
26331 Original commit message from CVS:
26332 document process some more
26334 2006-09-02 13:40:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26337 clarify error message
26338 Original commit message from CVS:
26339 clarify error message
26341 2006-09-02 13:36:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26343 * docs/random/moving-plugins:
26344 document process some more
26345 Original commit message from CVS:
26346 document process some more
26348 2006-09-01 16:03:49 +0000 Tim-Philipp Müller <tim@centricular.net>
26351 ChangeLog surgery: fix typo
26352 Original commit message from CVS:
26353 ChangeLog surgery: fix typo
26355 2006-09-01 15:55:20 +0000 Tim-Philipp Müller <tim@centricular.net>
26357 gst/gstinfo.c: Fix locking order, handle NULL function values properly.
26358 Original commit message from CVS:
26359 * gst/gstinfo.c: (_gst_debug_nameof_funcptr):
26360 Fix locking order, handle NULL function values properly.
26363 * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
26364 Initialised variable before using it and fix debug statement to
26365 print the address of the function rather than the address of the
26366 variable on the stack holding the address of the function.
26368 2006-09-01 10:33:03 +0000 Wim Taymans <wim.taymans@gmail.com>
26370 gst/gstghostpad.c: More cleanups.
26371 Original commit message from CVS:
26372 * gst/gstghostpad.c: (gst_proxy_pad_do_event),
26373 (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_chain),
26374 (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
26375 (gst_proxy_pad_set_target_unlocked), (gst_ghost_pad_parent_set),
26376 (gst_ghost_pad_parent_unset),
26377 (gst_ghost_pad_internal_do_activate_push),
26378 (gst_ghost_pad_internal_do_activate_pull),
26379 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
26380 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
26381 (gst_ghost_pad_init), (gst_ghost_pad_dispose),
26382 (gst_ghost_pad_new_full), (gst_ghost_pad_new_no_target),
26383 (gst_ghost_pad_new), (gst_ghost_pad_new_from_template),
26384 (gst_ghost_pad_new_no_target_from_template),
26385 (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
26387 Avoid needless typechecking in macros.
26388 Since the internal pad is always present and never changes, there is
26389 no need to locking or ref when retrieving it.
26390 Improve debugging a bit.
26391 Handle link errors when setting the target. Fixes #341029.
26393 2006-09-01 10:26:52 +0000 Wim Taymans <wim.taymans@gmail.com>
26395 docs/: Fix docs some more.
26396 Original commit message from CVS:
26397 * docs/libs/gstreamer-libs-sections.txt:
26398 * docs/plugins/gstreamer-plugins-sections.txt:
26399 Fix docs some more.
26400 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
26401 (gst_collect_pads_event):
26402 * libs/gst/base/gstcollectpads.h:
26403 Documentation updates.
26404 Free queued buffer when removing a pad.
26406 2006-08-31 17:13:34 +0000 Michael Smith <msmith@xiph.org>
26408 gst/gstutils.c: Ensure that we set a capsfilter to NULL if we failed to link it when doing filtered linking, to avoid...
26409 Original commit message from CVS:
26410 * gst/gstutils.c: (gst_element_link_pads),
26411 (gst_element_link_pads_filtered):
26412 Ensure that we set a capsfilter to NULL if we failed to link it
26413 when doing filtered linking, to avoid criticals.
26414 No need to check for unreffing srcpad, which is explicly NULLed
26415 above (a trivial code cleanup).
26417 2006-08-31 15:19:44 +0000 Wim Taymans <wim.taymans@gmail.com>
26419 docs/design/part-gstghostpad.txt: Update ascii art in documentation.
26420 Original commit message from CVS:
26421 * docs/design/part-gstghostpad.txt:
26422 Update ascii art in documentation.
26423 * gst/gstghostpad.c: (gst_proxy_pad_do_internal_link),
26424 (gst_proxy_pad_set_target_unlocked), (gst_proxy_pad_init),
26425 (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
26426 (gst_ghost_pad_internal_do_activate_push),
26427 (gst_ghost_pad_internal_do_activate_pull),
26428 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
26429 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
26430 (gst_ghost_pad_dispose), (gst_ghost_pad_new_full),
26431 (gst_ghost_pad_set_target):
26432 Small cleanups and leak fixes.
26433 Remove some checks now that the internal pad is never NULL.
26434 Fix the case where linking pads without a target would create nasty
26435 criticals. Fixes #341029.
26436 Don't assign a GstPadLinkReturn to a gboolean and mess up the return
26437 value of _set_target().
26438 * tests/check/gst/gstghostpad.c: (GST_START_TEST),
26439 (gst_ghost_pad_suite):
26440 Some more tests for creating and linking untargeted ghostpads.
26442 2006-08-31 10:59:11 +0000 Edward Hervey <bilboed@bilboed.com>
26444 Refactored *_new() functions.
26445 Original commit message from CVS:
26446 * docs/gst/gstreamer-sections.txt:
26447 * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps),
26448 (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
26449 (gst_proxy_pad_dispose), (gst_ghost_pad_new_full),
26450 (gst_ghost_pad_new_no_target), (gst_ghost_pad_new),
26451 (gst_ghost_pad_new_from_template),
26452 (gst_ghost_pad_new_no_target_from_template):
26453 * gst/gstghostpad.h:
26454 Refactored *_new() functions.
26455 Templates are now used as a g_object_new() parameter.
26456 Use template in _do_getcaps() if we don't have a target.
26457 Small documentation cleanups.
26458 Added two new constructors:
26459 gst_ghost_pad_new_from_template()
26460 gst_ghost_pad_new_no_target_from_template()
26461 * tests/check/gst/gstghostpad.c: (GST_START_TEST),
26462 (gst_ghost_pad_suite):
26463 Added tests for new ghostpad instanciation functions.
26464 API additions: gst_ghost_pad_new_from_template,
26465 gst_ghost_pad_new_no_target_from_template
26467 2006-08-30 12:28:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26469 docs/random/ensonic/profiling.txt: Ideas about qos profiling.
26470 Original commit message from CVS:
26471 * docs/random/ensonic/profiling.txt:
26472 Ideas about qos profiling.
26474 2006-08-29 14:39:42 +0000 Wim Taymans <wim.taymans@gmail.com>
26476 gst/gstcaps.c: Code cleanups.
26477 Original commit message from CVS:
26478 * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
26482 2006-08-29 10:49:03 +0000 Tim-Philipp Müller <tim@centricular.net>
26484 gst/gstxml.c: Improve and detypofy docs.
26485 Original commit message from CVS:
26487 Improve and detypofy docs.
26488 * tests/check/Makefile.am:
26489 * tests/check/gst/.cvsignore:
26490 * tests/check/gst/gstxml.c: (GST_START_TEST), (gst_xml_suite):
26491 Add a basic test suite for GstXML.
26493 2006-08-29 09:56:57 +0000 Wim Taymans <wim.taymans@gmail.com>
26495 gst/gstelement.c: Clear the pad caps when the element shut down all of the pads and is not streaming data that could ...
26496 Original commit message from CVS:
26497 * gst/gstelement.c: (activate_pads), (clear_caps),
26498 (iterator_activate_fold_with_resync), (gst_element_pads_activate):
26499 Clear the pad caps when the element shut down all of the pads and
26500 is not streaming data that could modify the caps.
26503 2006-08-29 08:02:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26505 * win32/common/config.h:
26506 I don't even know which arch that is
26507 Original commit message from CVS:
26508 I don't even know which arch that is
26510 2006-08-28 23:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26513 more logical to log the sending pad, and the pad it is sending to
26514 Original commit message from CVS:
26515 more logical to log the sending pad, and the pad it is sending to
26517 2006-08-28 18:20:00 +0000 Michael Smith <msmith@xiph.org>
26519 plugins/elements/gstidentity.c: Revert previous change; I misunderstood single-segment mode.
26520 Original commit message from CVS:
26521 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
26522 Revert previous change; I misunderstood single-segment mode.
26524 2006-08-28 18:08:09 +0000 Michael Smith <msmith@xiph.org>
26526 plugins/elements/gstidentity.c: Unset DISCONT on buffers when using single-segment mode.
26527 Original commit message from CVS:
26528 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
26529 Unset DISCONT on buffers when using single-segment mode.
26531 2006-08-28 16:39:20 +0000 Wim Taymans <wim.taymans@gmail.com>
26533 gst/gstcaps.*: Fix docs and indentation again.
26534 Original commit message from CVS:
26535 * gst/gstcaps.c: (gst_caps_merge_structure):
26537 Fix docs and indentation again.
26538 * tests/check/gst/gstquery.c: (GST_START_TEST):
26539 Fix leak in tests and add some more tests.
26541 2006-08-28 15:57:39 +0000 Edward Hervey <bilboed@bilboed.com>
26543 libs/gst/base/gstbasesink.c: Inform GstSegment of the last stop position in order for the current segment to have a p...
26544 Original commit message from CVS:
26545 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
26546 Inform GstSegment of the last stop position in order for the current
26547 segment to have a proper duration if it doesn't have a specific stop
26548 position from which a duration could be calculated.
26549 This bug was noticeable when a non-flushing, non-update new segment was
26550 followed by another segment (all buffers from the new segment were being
26553 2006-08-28 15:48:24 +0000 Wim Taymans <wim.taymans@gmail.com>
26555 libs/gst/base/gstbasesrc.c: Small comment update.
26556 Original commit message from CVS:
26557 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
26558 Small comment update.
26559 * plugins/elements/gstidentity.c: (gst_identity_class_init),
26560 (gst_identity_transform_ip):
26561 Drop-probability is broken, mention this in the code with a
26562 FIXME and also in the property description.
26563 Make silent also be silent about the drop messages.
26565 2006-08-28 11:06:05 +0000 Tim-Philipp Müller <tim@centricular.net>
26567 docs/manual/appendix-win32.xml: Remove mention of popt, we don't depend on that any longer (#353136). Add some commen...
26568 Original commit message from CVS:
26569 * docs/manual/appendix-win32.xml:
26570 Remove mention of popt, we don't depend on that any
26571 longer (#353136). Add some comments pointing out that
26572 this section is slightly outdated.
26574 2006-08-28 08:44:29 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
26576 Initialize variables when creating a new segment query.
26577 Original commit message from CVS:
26578 Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
26579 * gst/gstquery.c: (gst_query_new_segment):
26580 * tests/check/gst/gstquery.c: (GST_START_TEST):
26581 Initialize variables when creating a new segment query.
26584 2006-08-28 08:35:31 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
26586 Check for NULL before _reffing the bus. Fixes #353122.
26587 Original commit message from CVS:
26588 Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
26589 * gst/gstelement.c: (gst_element_get_bus):
26590 * tests/check/gst/gstelement.c: (GST_START_TEST):
26591 Check for NULL before _reffing the bus. Fixes #353122.
26593 2006-08-25 16:46:09 +0000 Tim-Philipp Müller <tim@centricular.net>
26595 docs/manual/basics-bus.xml: Docs update: fix wrong callback return value explanation; add some lines about the implic...
26596 Original commit message from CVS:
26597 * docs/manual/basics-bus.xml:
26598 Docs update: fix wrong callback return value explanation; add
26599 some lines about the implicit relationship between main loop
26600 and main context; remove duplicate main loop variable declaration.
26602 2006-08-24 12:30:04 +0000 Tim-Philipp Müller <tim@centricular.net>
26604 tests/check/gst/gstcaps.c: Don't leak caps in unit test; add a few more simple checks.
26605 Original commit message from CVS:
26606 * tests/check/gst/gstcaps.c: (GST_START_TEST):
26607 Don't leak caps in unit test; add a few more simple
26610 2006-08-24 10:40:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26612 implement caps merging (fixes #352580)
26613 Original commit message from CVS:
26614 * docs/gst/gstreamer-sections.txt:
26615 * gst/gstcaps.c: (gst_caps_structure_is_subset_field),
26616 (gst_caps_structure_is_subset), (gst_caps_merge),
26617 (gst_caps_merge_structure):
26619 * libs/gst/base/gstbasetransform.c:
26620 (gst_base_transform_transform_caps):
26621 * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
26622 implement caps merging (fixes #352580)
26624 2006-08-23 18:53:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26626 tools/: add debug-log plotting developer tool (#340674)
26627 Original commit message from CVS:
26628 * tools/Makefile.am:
26629 * tools/gst-plot-timeline.py:
26630 add debug-log plotting developer tool (#340674)
26632 2006-08-23 16:51:19 +0000 Wim Taymans <wim.taymans@gmail.com>
26634 gst/gstpad.c: Improve debugging for task functions.
26635 Original commit message from CVS:
26636 * gst/gstpad.c: (gst_pad_start_task), (gst_pad_pause_task),
26637 (gst_pad_stop_task):
26638 Improve debugging for task functions.
26639 * gst/gsttask.c: (gst_task_func), (gst_task_set_lock),
26640 (gst_task_start), (gst_task_pause), (gst_task_join):
26641 Make sure that the task function started and finished after a
26643 Don't try to push the task function on the threadpool multiple
26645 Improve the g_warning message with some useful suggestions
26646 about how to fix the problem.
26648 2006-08-23 10:59:47 +0000 Wim Taymans <wim.taymans@gmail.com>
26650 gst/gstutils.c: Handle RESYNC correctly in _proxy_getcaps.
26651 Original commit message from CVS:
26652 * gst/gstutils.c: (gst_pad_proxy_getcaps):
26653 Handle RESYNC correctly in _proxy_getcaps.
26655 2006-08-23 09:47:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26658 word refcounting more precisely for gst_value_*_buffer
26659 Original commit message from CVS:
26660 word refcounting more precisely for gst_value_*_buffer
26662 2006-08-21 15:19:40 +0000 Tim-Philipp Müller <tim@centricular.net>
26664 gst/gstxml.c: Chain up to parent class in dispose function and also unref the elements in the toplevel_elements GList.
26665 Original commit message from CVS:
26666 * gst/gstxml.c: (gst_xml_dispose), (gst_xml_parse_file),
26667 (gst_xml_parse_memory), (gst_xml_get_element):
26668 Chain up to parent class in dispose function and also
26669 unref the elements in the toplevel_elements GList.
26670 Don't leak XmlDocPtr in _parse_file() and _parse_memory().
26671 Always return a reference in gst_xml_get_element() rather
26672 than only sometimes.
26673 * tools/gst-launch.c: (xmllaunch_parse_cmdline):
26674 Don't leak GstXml object.
26676 2006-08-21 14:54:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26678 API: Add gst_caps_merge() and use it in basetransform, fixes #345444 in a better way
26679 Original commit message from CVS:
26680 * docs/gst/gstreamer-sections.txt:
26681 * gst/gstcaps.c: (gst_structure_is_equal_foreach),
26684 * libs/gst/base/gstbasetransform.c:
26685 (gst_base_transform_transform_caps):
26686 API: Add gst_caps_merge() and use it in basetransform, fixes #345444
26689 2006-08-21 14:03:33 +0000 Edward Hervey <bilboed@bilboed.com>
26691 gst/gstxml.c: Implement GObject::dispose virtual method in GstXML so we can free the top_elements GList.
26692 Original commit message from CVS:
26693 * gst/gstxml.c: (gst_xml_class_init), (gst_xml_dispose):
26694 Implement GObject::dispose virtual method in GstXML so we can free the
26695 top_elements GList.
26697 2006-08-21 09:30:04 +0000 Wim Taymans <wim.taymans@gmail.com>
26699 gst/gstbuffer.c: Copy duration/offset_end/caps when creating a subbuffer of the complete parent.
26700 Original commit message from CVS:
26701 * gst/gstbuffer.c: (gst_buffer_make_metadata_writable),
26702 (gst_buffer_create_sub):
26703 Copy duration/offset_end/caps when creating a subbuffer of the
26705 Make the subbuffer read-only when we make the metadata writable for
26706 now. Fixes #351768.
26707 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
26708 Added check for metadata copy when creating subbuffers.
26710 2006-08-21 09:20:42 +0000 Edward Hervey <bilboed@bilboed.com>
26712 libs/gst/base/gstbasetransform.c: Only call downstream buffer_alloc if transform element is passthrough or always_in_...
26713 Original commit message from CVS:
26714 * libs/gst/base/gstbasetransform.c:
26715 (gst_base_transform_buffer_alloc):
26716 Only call downstream buffer_alloc if transform element is passthrough
26717 or always_in_place. Closes #350449.
26719 2006-08-20 19:36:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26721 ChangeLog: ChangeLog surgery to add comments to previous changes
26722 Original commit message from CVS:
26724 ChangeLog surgery to add comments to previous changes
26726 2006-08-20 19:30:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26728 Simplify caps to get rid of duplicates, fixes #345444
26729 Original commit message from CVS:
26731 * gst/gstpad.c: (gst_pad_set_active):
26732 * libs/gst/base/gstbasetransform.c:
26733 (gst_base_transform_transform_caps):
26734 Simplify caps to get rid of duplicates, fixes #345444
26736 2006-08-20 15:55:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26738 gst/gstvalue.*: Use these optimizations only internaly.
26739 Original commit message from CVS:
26742 Use these optimizations only internaly.
26744 2006-08-20 14:30:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26746 gst/gstvalue.*: Saves the expensive lookup of the compare function in many cases (#345444)
26747 Original commit message from CVS:
26748 * gst/gstvalue.c: (gst_value_compare_list),
26749 (gst_value_compare_fraction_range),
26750 (gst_value_intersect_fraction_fraction_range),
26751 (gst_value_intersect_fraction_range_fraction_range),
26752 (gst_value_subtract_fraction_fraction_range),
26753 (gst_value_subtract_fraction_range_fraction_range),
26754 (gst_value_get_compare_func), (gst_value_compare),
26755 (gst_value_compare_with_func):
26757 Saves the expensive lookup of the compare function in many cases
26760 2006-08-18 13:41:02 +0000 Edward Hervey <bilboed@bilboed.com>
26762 tests/check/gst/gstinfo.c: Disable test that require gstdebug if it wasn't built in core.
26763 Original commit message from CVS:
26764 * tests/check/gst/gstinfo.c: (gst_info_suite):
26765 Disable test that require gstdebug if it wasn't built in core.
26767 2006-08-18 10:52:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26769 docs/random/ensonic/logging.txt: update ideas
26770 Original commit message from CVS:
26771 * docs/random/ensonic/logging.txt:
26773 * gst/gstinfo.c: (gst_debug_log_default):
26774 reorder fields, save some columns, add optinal color codes for log-
26777 2006-08-18 08:07:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26779 docs/random/ensonic/logging.txt: add ideas about making the logs abit more useful
26780 Original commit message from CVS:
26781 * docs/random/ensonic/logging.txt:
26782 add ideas about making the logs abit more useful
26784 2006-08-17 18:11:11 +0000 Tim-Philipp Müller <tim@centricular.net>
26786 docs/pwg/: Update for 0.10 API (#340627). Add myself to authors list.
26787 Original commit message from CVS:
26788 * docs/pwg/advanced-events.xml:
26789 * docs/pwg/titlepage.xml:
26790 Update for 0.10 API (#340627). Add myself
26793 2006-08-17 10:46:19 +0000 Tim-Philipp Müller <tim@centricular.net>
26795 Make gstcheck stuff show up in docs (still needs to be documented properly though).
26796 Original commit message from CVS:
26797 * docs/libs/gstreamer-libs-docs.sgml:
26798 * docs/libs/gstreamer-libs-sections.txt:
26799 * libs/gst/check/gstbufferstraw.c:
26800 Make gstcheck stuff show up in docs (still needs to
26801 be documented properly though).
26803 2006-08-16 11:47:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26805 Add internal helpers for pre-registering quarks from static strings and using the quark values directly instead of lo...
26806 Original commit message from CVS:
26807 * docs/gst/gstreamer-sections.txt:
26809 * gst/gst.c: (init_post):
26810 * gst/gst_private.h:
26811 * gst/gstquark.c: (_priv_gst_quarks_initialize):
26813 * gst/gstquery.c: (gst_query_new_position),
26814 (gst_query_set_position), (gst_query_parse_position),
26815 (gst_query_new_duration), (gst_query_set_duration),
26816 (gst_query_parse_duration), (gst_query_new_convert),
26817 (gst_query_set_convert), (gst_query_parse_convert),
26818 (gst_query_new_segment), (gst_query_set_segment),
26819 (gst_query_parse_segment), (gst_query_new_seeking),
26820 (gst_query_set_seeking), (gst_query_parse_seeking):
26821 Add internal helpers for pre-registering quarks from static strings
26822 and using the quark values directly instead of looking them up when
26823 creating and parsing queries. Can be used for event construction too.
26826 2006-08-16 08:54:56 +0000 Wim Taymans <wim.taymans@gmail.com>
26828 gst/gstbin.c: Fix bogus docs.
26829 Original commit message from CVS:
26833 2006-08-15 18:45:39 +0000 Tim-Philipp Müller <tim@centricular.net>
26835 gst/gstutils.c: Fix memleak (#351502).
26836 Original commit message from CVS:
26837 * gst/gstutils.c: (gst_util_set_value_from_string):
26838 Fix memleak (#351502).
26839 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
26840 Add unit test for most of gst_util_set_value_from_string()
26841 (not that one would want to encourage use of this function).
26843 2006-08-15 18:29:22 +0000 Tim-Philipp Müller <tim@centricular.net>
26845 libs/gst/check/gstcheck.h: Use const gchar * variables in fail_unless_equals_string macro to avoid compiler warnings ...
26846 Original commit message from CVS:
26847 * libs/gst/check/gstcheck.h:
26848 Use const gchar * variables in fail_unless_equals_string
26849 macro to avoid compiler warnings (and don't use tabs for
26852 2006-08-15 10:08:34 +0000 Tim-Philipp Müller <tim@centricular.net>
26854 tools/gst-launch.c: More space on the left for the tag names, to cater for the 'extended comment' tag (not touching t...
26855 Original commit message from CVS:
26856 * tools/gst-launch.c: (print_tag):
26857 More space on the left for the tag names, to cater
26858 for the 'extended comment' tag (not touching the
26859 string for the first line since it's translated).
26861 2006-08-15 09:44:58 +0000 Tim-Philipp Müller <tim@centricular.net>
26864 ChangeLog surgery: don't forget to mention the other change in the ChangeLog
26865 Original commit message from CVS:
26866 ChangeLog surgery: don't forget to mention the other change in the ChangeLog
26868 2006-08-15 09:33:24 +0000 Tim-Philipp Müller <tim@centricular.net>
26870 libs/gst/check/gstcheck.h: Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually print something when they fail.
26871 Original commit message from CVS:
26872 * libs/gst/check/gstcheck.h:
26873 Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually
26874 print something when they fail.
26876 2006-08-14 19:04:56 +0000 Tim-Philipp Müller <tim@centricular.net>
26878 API: add GST_TAG_EXTENDED_COMMENT (#350935).
26879 Original commit message from CVS:
26880 * docs/gst/gstreamer-sections.txt:
26881 * gst/gsttaglist.c: (_gst_tag_initialize):
26882 * gst/gsttaglist.h:
26883 API: add GST_TAG_EXTENDED_COMMENT (#350935).
26885 2006-08-14 17:29:31 +0000 Tim-Philipp Müller <tim@centricular.net>
26887 gst/gstinfo.c: Make GST_PTR_FORMAT print messages as well.
26888 Original commit message from CVS:
26889 * gst/gstinfo.c: (gst_debug_print_object):
26890 Make GST_PTR_FORMAT print messages as well.
26891 * tests/check/gst/gstinfo.c: (printf_extension_log_func),
26892 (GST_START_TEST), (gst_info_suite):
26895 2006-08-14 15:33:17 +0000 Edward Hervey <bilboed@bilboed.com>
26897 gst/gstelementfactory.c: If the GstElementClass doesn't have a GstElementDetails with all fields then error out nicel...
26898 Original commit message from CVS:
26899 * gst/gstelementfactory.c: (gst_element_register):
26900 If the GstElementClass doesn't have a GstElementDetails with all fields
26901 filled up correctly (longname, description AND author), then error out
26902 nicely instead of crashing.
26904 2006-08-14 12:35:06 +0000 Tim-Philipp Müller <tim@centricular.net>
26906 gst/gststructure.c: Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
26907 Original commit message from CVS:
26908 * gst/gststructure.c:
26909 Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
26911 Expand on the difference between arrays and lists as we use them.
26913 2006-08-14 07:44:14 +0000 Wim Taymans <wim.taymans@gmail.com>
26915 libs/gst/base/gstbasesrc.c: If the parent state change function failed, don't assume we can safely stop the source, t...
26916 Original commit message from CVS:
26917 * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
26918 If the parent state change function failed, don't assume we can safely
26919 stop the source, this will be done when the pads are deactivated.
26921 2006-08-14 07:35:09 +0000 Wim Taymans <wim.taymans@gmail.com>
26923 gst/: Small doc updates.
26924 Original commit message from CVS:
26926 * gst/gsttask.c: (gst_task_join):
26928 * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
26929 (gst_pad_stop_task):
26930 When pad (de)activation failed for some reason, restore the old
26931 activation mode and set the pad to flushing instead of assuming the
26932 pad is deactivated.
26933 If the _task_join() failed, reinstall the task on the pad so that it can
26934 be stopped later and return an error.
26936 2006-08-11 15:26:33 +0000 Andy Wingo <wingo@pobox.com>
26938 GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
26939 Original commit message from CVS:
26940 2006-08-11 Andy Wingo <wingo@pobox.com>
26942 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
26943 * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
26944 is only for users of API that don't want to see deprecated
26945 functions in the headers; people that want to compile out
26946 deprecated code should pass -DGST_REMOVE_DEPRECATED into the
26947 CFLAGS. Fixes the build of multifdsink, or will soon..
26949 2006-08-11 15:24:03 +0000 Wim Taymans <wim.taymans@gmail.com>
26951 docs/gst/gstreamer-sections.txt: Add GstClockClass vmethod docs.
26952 Original commit message from CVS:
26953 * docs/gst/gstreamer-sections.txt:
26954 Add GstClockClass vmethod docs.
26956 Mark #endif with comment for associated #if
26957 * gst/gstclock.c: (gst_clock_id_wait):
26959 Add vmethod wait_jitter to avoid an unneeded _get_time() for
26960 most clock implementations.
26962 Flesh out docs about resolution methods.
26963 API: GstClockClass::wait_jitter
26964 * gst/gstsystemclock.c: (gst_system_clock_class_init),
26965 (gst_system_clock_async_thread),
26966 (gst_system_clock_id_wait_jitter_unlocked),
26967 (gst_system_clock_id_wait_jitter):
26968 Use base class wait_jitter variant for improved performance
26969 due to less clock polling.
26971 2006-08-11 15:07:58 +0000 Edward Hervey <bilboed@bilboed.com>
26973 gst/gst.c: Set gst as being initialized before scanning/updating the registry, since there might be some plugins that...
26974 Original commit message from CVS:
26975 * gst/gst.c: (gst_init_check), (init_post):
26976 Set gst as being initialized before scanning/updating the registry,
26977 since there might be some plugins that call gst_init() and we don't
26978 want to loop back in.
26981 2006-08-11 13:13:06 +0000 Wim Taymans <wim.taymans@gmail.com>
26984 Mention that we fixed bug #349943 with the last commit.
26985 Original commit message from CVS:
26986 Mention that we fixed bug #349943 with the last commit.
26988 2006-08-11 13:05:30 +0000 Wim Taymans <wim.taymans@gmail.com>
26990 docs/design/part-qos.txt: Bring docs in line with the code. Mostly the sign of the jitter was wrong in the docs.
26991 Original commit message from CVS:
26992 * docs/design/part-qos.txt:
26993 Bring docs in line with the code. Mostly the sign of the jitter was
26996 Fix the docs for the jitter.
26997 * gst/gstevent.c: (gst_event_new_custom), (gst_event_new_tag),
26998 (gst_event_parse_tag), (gst_event_new_buffer_size),
26999 (gst_event_parse_buffer_size), (gst_event_parse_qos),
27000 (gst_event_new_seek), (gst_event_parse_seek),
27001 (gst_event_new_navigation):
27002 Make sure the GstStructure has no parent when creating custom
27004 Add some more argument checking so that we avoid 0.0 rates.
27005 Flesh out the docs for the QoS event some more.
27007 2006-08-11 10:21:36 +0000 Wim Taymans <wim.taymans@gmail.com>
27010 Forgot to mention fixed bug.
27011 Original commit message from CVS:
27012 Forgot to mention fixed bug.
27014 2006-08-11 10:19:51 +0000 Wim Taymans <wim.taymans@gmail.com>
27017 Original commit message from CVS:
27018 * docs/gst/gstreamer-sections.txt:
27019 * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
27020 (ensure_current_registry_forking), (ensure_current_registry),
27021 (parse_one_option), (parse_goption_arg), (gst_deinit),
27022 (gst_registry_fork_is_enabled), (gst_registry_fork_set_enabled):
27025 Added API and command line option to disable registry forking in
27026 addition to the environment variable.
27027 Constify some static arrays.
27028 Added some more debug.
27029 Don't deinit twice.
27030 API: gst_registry_fork_is_enabled()
27031 API: gst_registry_fork_set_enabled()
27032 API: --gst-disable-registry-fork command line option
27034 2006-08-11 09:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
27036 gst/gst.c: Fix typo in error message.
27037 Original commit message from CVS:
27038 * gst/gst.c: (gst_init):
27039 Fix typo in error message.
27041 2006-08-10 20:05:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27043 libs/gst/controller/gstcontroller.h: fix ABI size-correction
27044 Original commit message from CVS:
27045 * libs/gst/controller/gstcontroller.h:
27046 fix ABI size-correction
27047 * tests/check/libs/gdp.c: (gst_dp_suite):
27048 make tests that use deprecated API conditional
27050 2006-08-10 19:46:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27052 API: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
27053 Original commit message from CVS:
27054 * docs/libs/gstreamer-libs-sections.txt:
27055 * libs/gst/controller/gstcontroller.c:
27056 (_gst_controller_get_property), (_gst_controller_set_property),
27057 (_gst_controller_init), (_gst_controller_class_init):
27058 * libs/gst/controller/gstcontroller.h:
27059 * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
27060 (gst_object_set_control_rate):
27061 API: add gst_object_{s,g}et_control_rate(), add private data section,
27063 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
27064 * libs/gst/dataprotocol/dataprotocol.h:
27065 add deprecation guards to make gtk-doc happy and allow disabling cruft
27067 2006-08-09 15:26:54 +0000 Tim-Philipp Müller <tim@centricular.net>
27069 tests/check/: Let's enable the new unit test as well.
27070 Original commit message from CVS:
27071 * tests/check/Makefile.am:
27072 * tests/check/gst/.cvsignore:
27073 Let's enable the new unit test as well.
27075 2006-08-09 15:13:14 +0000 Tim-Philipp Müller <tim@centricular.net>
27077 API: add GST_SEGMENT_FORMAT, which is a printf extension we register that lets us easily dump GstSegments into debug ...
27078 Original commit message from CVS:
27080 * docs/gst/gstreamer-sections.txt:
27081 * gst/gstconfig.h.in:
27082 * gst/gstinfo.c: (_gst_debug_init), (gst_debug_print_segment),
27083 (_gst_info_printf_extension_ptr),
27084 (_gst_info_printf_extension_segment):
27085 API: add GST_SEGMENT_FORMAT, which is a printf extension we
27086 register that lets us easily dump GstSegments into debug
27088 * tests/check/gst/gstinfo.c: (segment_printf_extension_log_func),
27089 (info_segment_format_printf_extension), (gst_info_suite):
27090 Add simple unit test that logs a bunch of different segments (not
27091 valgrinded at the moment because of leaks in gst_debug_add_log_function).
27093 2006-08-09 11:01:20 +0000 Edward Hervey <bilboed@bilboed.com>
27095 libs/gst/base/gstbasetransform.c: Even if we can't figure out the proper format to request downstream, call buffer_al...
27096 Original commit message from CVS:
27097 * libs/gst/base/gstbasetransform.c:
27098 (gst_base_transform_buffer_alloc):
27099 Even if we can't figure out the proper format to request downstream,
27100 call buffer_alloc() downstream with the input parameters without setting
27101 the caps on the srcpad. This will force negotiation in the chain
27105 2006-08-08 16:24:58 +0000 Edward Hervey <bilboed@bilboed.com>
27107 gst/gstghostpad.c: Unlinking from a pad without a target is now a perfectly valid case which should NOT raise an asse...
27108 Original commit message from CVS:
27109 * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
27110 Unlinking from a pad without a target is now a perfectly valid case
27111 which should NOT raise an assertion.
27112 This case would happen if a linked ghostpad its target set to NULL after
27113 it was previously linked.
27115 2006-08-08 09:56:45 +0000 Edward Hervey <bilboed@bilboed.com>
27117 tests/check/libs/gdp.c: Also comment out the test (see below).
27118 Original commit message from CVS:
27119 * tests/check/libs/gdp.c:
27120 Also comment out the test (see below).
27122 2006-08-08 09:07:34 +0000 Edward Hervey <bilboed@bilboed.com>
27124 tests/check/libs/gdp.c: Use the architecture information from config.h and not gcc macros in order to properly disabl...
27125 Original commit message from CVS:
27126 * tests/check/libs/gdp.c: (gst_dp_suite):
27127 Use the architecture information from config.h and not gcc macros
27128 in order to properly disable a test that fails on PPC64.
27130 2006-08-04 15:15:24 +0000 Tim-Philipp Müller <tim@centricular.net>
27132 gst/gstelement.c: Don't crash printing the warning if the pad has no parent.
27133 Original commit message from CVS:
27134 * gst/gstelement.c: (gst_element_remove_pad):
27135 Don't crash printing the warning if the pad has no parent.
27137 2006-08-02 15:19:30 +0000 Wim Taymans <wim.taymans@gmail.com>
27139 libs/gst/dataprotocol/dataprotocol.c: Make debug category static
27140 Original commit message from CVS:
27141 * libs/gst/dataprotocol/dataprotocol.c:
27142 (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
27143 (gst_dp_crc), (gst_dp_header_payload_length),
27144 (gst_dp_header_payload_type), (gst_dp_packet_from_event),
27145 (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
27146 (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
27147 (gst_dp_event_from_packet), (gst_dp_validate_header),
27148 (gst_dp_validate_payload):
27149 Make debug category static
27150 Constify the crc table.
27151 Do some more arg checking in public functions.
27152 Fix some docs and do some small cleanups.
27153 * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
27154 Add some more checks to see if GDP deals with bogus input.
27156 2006-07-31 16:34:41 +0000 Wim Taymans <wim.taymans@gmail.com>
27158 gst/gstvalue.c: Fix GstValueList comparison code. Fixes #347293.
27159 Original commit message from CVS:
27160 * gst/gstvalue.c: (gst_value_compare_list):
27161 Fix GstValueList comparison code. Fixes #347293.
27162 * tests/check/gst/gstvalue.c: (GST_START_TEST):
27163 Check to test GstValueList comparison.
27165 2006-07-31 15:12:59 +0000 Wim Taymans <wim.taymans@gmail.com>
27167 libs/gst/base/gstbasetransform.c: Use OBJECT_LOCK and refcounting to get the pad caps in the buffer_alloc function be...
27168 Original commit message from CVS:
27169 * libs/gst/base/gstbasetransform.c:
27170 (gst_base_transform_buffer_alloc):
27171 Use OBJECT_LOCK and refcounting to get the pad caps in the
27172 buffer_alloc function because the caps could change while we are
27173 busy with them. Fixes #349105
27175 2006-07-31 15:12:01 +0000 Wim Taymans <wim.taymans@gmail.com>
27177 gst/gstelementfactory.c: Remove unnecessary ref/unref pair
27178 Original commit message from CVS:
27179 * gst/gstelementfactory.c: (gst_element_factory_create):
27180 Remove unnecessary ref/unref pair
27181 * gst/parse/grammar.y:
27182 Make sure to free the parse buffer on all code paths.
27183 Move a g_free up to the error handler where it's easier to see.
27184 * tests/check/gst/gstevent.c: (test_event):
27185 Extending timeout for downstream travelling events to 10 seconds to
27186 hopefully avoid intermittent failure on the buildbots.
27187 * tests/check/pipelines/parse-launch.c: (run_delayed_test):
27188 Don't manually set the state of the src element - it will happen as a
27189 natural consequence of the pipeline changing state, and that way it
27190 will do it in the right order too.
27192 2006-07-31 15:07:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27194 gst/gstelementfactory.c: Remove unnecessary ref/unref pair
27195 Original commit message from CVS:
27196 * gst/gstelementfactory.c: (gst_element_factory_create):
27197 Remove unnecessary ref/unref pair
27198 * gst/parse/grammar.y:
27199 Make sure to free the parse buffer on all code paths.
27200 Move a g_free up to the error handler where it's easier to see.
27201 * tests/check/gst/gstevent.c: (test_event):
27202 Extending timeout for downstream travelling events to 10 seconds to
27203 hopefully avoid intermittent failure on the buildbots.
27204 * tests/check/pipelines/parse-launch.c: (run_delayed_test):
27205 Don't manually set the state of the src element - it will happen as a
27206 natural consequence of the pipeline changing state, and that way it
27207 will do it in the right order too.
27209 2006-07-31 14:23:26 +0000 Wim Taymans <wim.taymans@gmail.com>
27211 gst/gstutils.c: Protect _PAD_CAPS with OBJECT_LOCK.
27212 Original commit message from CVS:
27213 * gst/gstutils.c: (gst_pad_get_fixed_caps_func):
27214 Protect _PAD_CAPS with OBJECT_LOCK.
27216 2006-07-31 14:21:10 +0000 Wim Taymans <wim.taymans@gmail.com>
27218 gst/gstpad.c: Use _DEBUG_OBJECT when it makes sense.
27219 Original commit message from CVS:
27220 * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
27221 (gst_pad_get_property), (gst_pad_activate_pull),
27222 (gst_pad_activate_push), (gst_pad_set_blocked_async),
27223 (gst_pad_set_activate_function),
27224 (gst_pad_set_activatepull_function),
27225 (gst_pad_set_activatepush_function), (gst_pad_set_chain_function),
27226 (gst_pad_set_getrange_function),
27227 (gst_pad_set_checkgetrange_function), (gst_pad_set_event_function),
27228 (gst_pad_set_query_function), (gst_pad_set_query_type_function),
27229 (gst_pad_set_internal_link_function), (gst_pad_set_link_function),
27230 (gst_pad_set_unlink_function), (gst_pad_set_getcaps_function),
27231 (gst_pad_set_acceptcaps_function),
27232 (gst_pad_set_fixatecaps_function), (gst_pad_set_setcaps_function),
27233 (gst_pad_set_bufferalloc_function), (gst_pad_link_check_hierarchy),
27234 (gst_pad_get_caps_unlocked), (gst_pad_get_caps),
27235 (gst_pad_peer_get_caps), (gst_pad_accept_caps),
27236 (gst_pad_peer_accept_caps), (gst_pad_set_caps),
27237 (gst_pad_configure_sink), (gst_pad_configure_src),
27238 (gst_pad_get_allowed_caps), (gst_pad_get_negotiated_caps),
27239 (gst_pad_buffer_alloc_unchecked), (gst_pad_alloc_buffer_full),
27240 (gst_pad_query), (gst_pad_load_and_link), (handle_pad_block),
27241 (gst_pad_chain_unchecked), (gst_pad_push), (gst_pad_get_range),
27242 (gst_pad_send_event):
27243 Use _DEBUG_OBJECT when it makes sense.
27244 Protect GST_PAD_CAPS with the OBJECT_LOCK.
27245 Small cleanups and code reflows.
27246 Avoid caps refcounting in _accept_caps.
27247 Refactor alloc_buffer so that the code performed on the peer is in a
27248 separate function. Also if the pad does not implement a buffer alloc
27249 function, we should still check if the pad is flushing before falling
27250 back to the default allocator.
27252 2006-07-30 22:20:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27254 tests/check/pipelines/parse-launch.c: Make all uses of identity and fakesink have silent=true to avoid serialising ev...
27255 Original commit message from CVS:
27256 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
27257 Make all uses of identity and fakesink have silent=true to avoid
27258 serialising every passing data structure, which is breaking tests
27259 on FC4 for some unknown reason.
27261 2006-07-30 18:58:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27263 gst/parse/: Reverted previous patch as it required to bump the flex dependency to 2.5.31, where fc4/5 seem to ship on...
27264 Original commit message from CVS:
27265 * gst/parse/Makefile.am:
27266 * gst/parse/grammar.y:
27267 * gst/parse/parse.l:
27268 Reverted previous patch as it required to bump the flex dependency to
27269 2.5.31, where fc4/5 seem to ship only the ancient 2.5.4a :(
27271 2006-07-30 18:32:49 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
27273 gst/parse/: push & pop the state of the lexer for reentrant use case
27274 Original commit message from CVS:
27275 Patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
27276 * gst/parse/Makefile.am:
27277 * gst/parse/grammar.y:
27278 * gst/parse/parse.l:
27279 push & pop the state of the lexer for reentrant use case
27282 2006-07-29 13:45:09 +0000 Tim-Philipp Müller <tim@centricular.net>
27284 libs/gst/base/gstbasesrc.h: Note in the docs that the ::newsegment vfunc is not actually used by
27285 Original commit message from CVS:
27286 * libs/gst/base/gstbasesrc.h:
27287 Note in the docs that the ::newsegment vfunc is not actually used by
27290 2006-07-28 14:09:10 +0000 Wim Taymans <wim.taymans@gmail.com>
27292 libs/gst/base/gstcollectpads.c: When flushing a pad, also clear the queued buffer so that we don't accidentally use i...
27293 Original commit message from CVS:
27294 * libs/gst/base/gstcollectpads.c:
27295 (gst_collect_pads_set_flushing_unlocked), (gst_collect_pads_pop),
27296 (gst_collect_pads_clear), (gst_collect_pads_flush),
27297 (gst_collect_pads_event), (gst_collect_pads_chain):
27298 When flushing a pad, also clear the queued buffer so that we don't
27299 accidentally use it when we shouldn't.
27300 Fix leaks by inreffing incomming buffer.
27301 Flush out queued buffers in case of errors.
27304 2006-07-28 10:17:54 +0000 Wim Taymans <wim.taymans@gmail.com>
27306 docs/random/phonon-gst: Random notes about a Phonon backend.
27307 Original commit message from CVS:
27308 * docs/random/phonon-gst:
27309 Random notes about a Phonon backend.
27311 2006-07-27 14:32:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27313 libs/gst/base/gstbasetransform.c: Extra debug output
27314 Original commit message from CVS:
27315 * libs/gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
27317 * tests/check/libs/gdp.c: (gst_dp_suite):
27318 Take a whack at fixing the ppc compile using a different define to
27319 disable the broken test.
27320 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
27321 Remove excess g_print()
27323 2006-07-27 13:44:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27325 tests/check/pipelines/parse-launch.c: Oops, meant to uncomment this line too to dampen the noise a bit.
27326 Original commit message from CVS:
27327 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
27328 Oops, meant to uncomment this line too to dampen the noise a bit.
27330 2006-07-27 13:26:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27332 Fix some of the leaks exposed by extending the parse-launch testsuite, and move the 3 I can't figure out into a separ...
27333 Original commit message from CVS:
27334 * gst/parse/grammar.y:
27335 * gst/parse/parse.l:
27336 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
27337 (GST_START_TEST), (parse_suite):
27338 Fix some of the leaks exposed by extending the parse-launch testsuite,
27339 and move the 3 I can't figure out into a separate test that won't run
27340 the pipelines unless the appropriate line is uncommented.
27342 2006-07-27 12:39:42 +0000 Tim-Philipp Müller <tim@centricular.net>
27344 plugins/elements/gstfilesrc.c: Requesting 0 bytes before the end of the file should result in
27345 Original commit message from CVS:
27346 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
27347 Requesting 0 bytes before the end of the file should result in
27348 FLOW_OK and an empty buffer, not FLOW_UNEXPECTED. Thank you
27351 2006-07-27 11:00:21 +0000 Wim Taymans <wim.taymans@gmail.com>
27353 gst/gstcaps.c: Fix useless assert, a uint is always positive.
27354 Original commit message from CVS:
27355 * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_get_structure):
27356 Fix useless assert, a uint is always positive.
27357 * gst/gststructure.c: (gst_structure_nth_field_name),
27358 (gst_structure_foreach), (gst_structure_map_in_place):
27359 Check input arguments for public functions to avoid obvious crashes.
27360 * plugins/elements/gstfakesink.c: (gst_fake_sink_render):
27361 * plugins/elements/gstfakesink.h:
27362 Do less useless typechecking.
27364 2006-07-27 10:54:29 +0000 Tim-Philipp Müller <tim@centricular.net>
27366 plugins/elements/gstfilesrc.c: Do not use mmap() by default since there are a number of error conditions that we woul...
27367 Original commit message from CVS:
27368 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
27369 Do not use mmap() by default since there are a number of error
27370 conditions that we would like to handle in a non-fatal way that
27371 will result in a SIGBUS if we use mmap(). Examples: external
27372 devices (USB harddrive, portable music player) being unplugged
27373 while in use; file on mounted CD/DVD that can't be read because
27374 the medium is partly damaged. Fixes #348455 and #348475.
27376 2006-07-26 22:59:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27378 gst/gstquery.h: Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN - rates are a gdouble
27379 Original commit message from CVS:
27381 Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN -
27382 rates are a gdouble
27384 2006-07-26 20:30:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27386 gst/gstregistry.c: Move big documentation comment into class section header, so that it appears in the API docs.
27387 Original commit message from CVS:
27388 * gst/gstregistry.c:
27389 Move big documentation comment into class section header, so that it
27390 appears in the API docs.
27392 2006-07-26 17:18:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27394 docs/gst/gstreamer-sections.txt: Oops. Commit the docs additions too for new API.
27395 Original commit message from CVS:
27396 * docs/gst/gstreamer-sections.txt:
27397 Oops. Commit the docs additions too for new API.
27398 Also, remove the mention of the non-existent GST_QUERY_TYPE_RATE_DEN
27400 2006-07-26 17:04:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27402 gst/gststructure.*: Add API for setting values into structures without performing a quark lookup, if the appropriate ...
27403 Original commit message from CVS:
27404 * gst/gststructure.c: (gst_structure_id_set),
27405 (gst_structure_id_set_valist):
27406 * gst/gststructure.h:
27407 Add API for setting values into structures without performing
27408 a quark lookup, if the appropriate quark is already known.
27409 API: gst_structure_id_set
27410 API: gst_structure_id_set_valist
27411 * gst/parse/grammar.y:
27412 * gst/parse/parse.l:
27413 Remove some dead code shown by the coverage information.
27414 Don't throw a critical g_warning when encountering a syntax error,
27415 just warn and let the normal error path handle it.
27416 * plugins/elements/gstelements.c:
27417 Bump the rank of filesink up to PRIMARY so that it is preferred over
27418 gnomevfssink for file:// sink uri's
27419 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
27420 (GST_START_TEST), (run_delayed_test),
27421 (gst_parse_test_element_base_init),
27422 (gst_parse_test_element_class_init), (gst_parse_test_element_init),
27423 (gst_parse_test_element_change_state),
27424 (gst_register_parse_element), (parse_suite):
27425 Beef up the tests for parse syntax to check that more error cases
27426 fail as they are supposed to. Increases the test coverage a bit.
27428 2006-07-26 11:43:23 +0000 Tim-Philipp Müller <tim@centricular.net>
27430 docs/manual/basics-elements.xml: Fix gst_element_link() example.
27431 Original commit message from CVS:
27432 * docs/manual/basics-elements.xml:
27433 Fix gst_element_link() example.
27435 Mention in API docs that one should usually gst_bin_add()
27436 elements to a bin or pipeline before doing the linking.
27438 2006-07-26 10:47:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27440 * win32/common/config.h:
27442 Original commit message from CVS:
27445 2006-07-26 10:39:58 +0000 Wim Taymans <wim.taymans@gmail.com>
27447 gst/gstbuffer.c: Avoid function call for known types by keeping the buffer and subbuffer GType global.
27448 Original commit message from CVS:
27449 * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_new),
27450 (gst_subbuffer_get_type), (gst_buffer_create_sub):
27451 Avoid function call for known types by keeping the buffer and
27452 subbuffer GType global.
27453 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
27454 Random silly optimisations in read() path.
27456 2006-07-26 06:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27458 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...
27459 Original commit message from CVS:
27460 * tools/gst-launch.c: (main):
27461 If the top-level of the parse is a normal bin, it doesn't do the
27462 right logic to run as a top-level element, so place it inside a
27465 2006-07-25 19:37:05 +0000 Tim-Philipp Müller <tim@centricular.net>
27467 plugins/elements/gstfilesrc.c: Remove superfluous g_object_notify() calls, GObject does that for us automatically.
27468 Original commit message from CVS:
27469 * plugins/elements/gstfilesrc.c: (gst_file_src_set_property):
27470 Remove superfluous g_object_notify() calls, GObject does
27471 that for us automatically.
27473 2006-07-25 15:07:58 +0000 Christian Schaller <uraeus@gnome.org>
27475 * gstreamer.spec.in:
27476 add latest .h addition
27477 Original commit message from CVS:
27478 add latest .h addition
27480 2006-07-25 13:06:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27482 gst/gstinfo.h: Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to here.
27483 Original commit message from CVS:
27485 Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to
27488 2006-07-24 16:33:31 +0000 Tim-Philipp Müller <tim@centricular.net>
27490 gst/gsttaglist.c: Allow more than one GST_TAG_IMAGE per taglist.
27491 Original commit message from CVS:
27492 * gst/gsttaglist.c: (_gst_tag_initialize):
27493 Allow more than one GST_TAG_IMAGE per taglist.
27495 2006-07-24 07:40:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27497 gst/gstminiobject.c: update docs
27498 Original commit message from CVS:
27499 * gst/gstminiobject.c:
27501 * plugins/elements/gstfdsrc.c: (gst_fd_src_set_property),
27502 (gst_fd_src_create):
27503 log recurring events at LOG level
27504 add more debug for when the fd gets set
27506 2006-07-24 07:37:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27510 remove --enable-docs
27511 Original commit message from CVS:
27512 remove --enable-docs
27514 2006-07-23 09:41:30 +0000 Tim-Philipp Müller <tim@centricular.net>
27518 ChangeLog surgery: add bug reference
27519 Original commit message from CVS:
27520 ChangeLog surgery: add bug reference
27522 2006-07-21 18:52:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27524 gst/gstparse.c: Also remove reentrance checks if flex is MT save (#348179)
27525 Original commit message from CVS:
27526 * gst/gstparse.c: (gst_parse_launch):
27527 Also remove reentrance checks if flex is MT save (#348179)
27528 Fix my empty ChangeLog entry below
27530 2006-07-21 16:01:34 +0000 Andy Wingo <wingo@pobox.com>
27532 docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
27533 Original commit message from CVS:
27534 2006-07-21 Andy Wingo <wingo@pobox.com>
27535 * docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
27537 2006-07-21 15:48:04 +0000 Andy Wingo <wingo@pobox.com>
27539 libs/gst/check/Makefile.am (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
27540 Original commit message from CVS:
27541 2006-07-21 Andy Wingo <wingo@pobox.com>
27542 * libs/gst/check/Makefile.am
27543 (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
27544 (libgstcheck_@GST_MAJORMINOR@_la_SOURCES):
27545 * libs/gst/check/gstbufferstraw.h:
27546 * libs/gst/check/gstbufferstraw.c: Add some new hype testing
27547 functions, thus proving I am still a GStreamer haxor. OK I wrote
27548 them a long time ago, but anyways.
27550 2006-07-21 13:11:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27556 Original commit message from CVS: * configure.ac: * gst/gstparse.c: (gst_parse_launch):
27558 2006-07-21 10:40:25 +0000 Wim Taymans <wim.taymans@gmail.com>
27560 gst/gstparse.c: Protect recursive calls to _parse with a recursive mutex and busy flag.
27561 Original commit message from CVS:
27562 * gst/gstparse.c: (gst_parse_launch):
27563 Protect recursive calls to _parse with a recursive mutex
27566 2006-07-21 10:38:53 +0000 Wim Taymans <wim.taymans@gmail.com>
27568 tests/check/gst/gstpad.c: Fix leak in test.
27569 Original commit message from CVS:
27570 * tests/check/gst/gstpad.c: (GST_START_TEST):
27573 2006-07-20 20:02:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27575 gst/gstparse.c: Do not hange on recursive uasge of gst_parse_launch()
27576 Original commit message from CVS:
27577 * gst/gstparse.c: (gst_parse_launch):
27578 Do not hange on recursive uasge of gst_parse_launch()
27580 2006-07-20 16:10:17 +0000 Tim-Philipp Müller <tim@centricular.net>
27582 gst/gsttaglist.c: Add some more docs, comments and FIXME 0.11s here and there and also fix some typos.
27583 Original commit message from CVS:
27584 * gst/gsttaglist.c:
27585 Add some more docs, comments and FIXME 0.11s here and there
27586 and also fix some typos.
27588 2006-07-20 10:50:20 +0000 Tim-Philipp Müller <tim@centricular.net>
27590 gst/gstsegment.h: Convert tabs to spaces for better readability.
27591 Original commit message from CVS:
27592 * gst/gstsegment.h:
27593 Convert tabs to spaces for better readability.
27595 2006-07-20 10:25:28 +0000 Edward Hervey <bilboed@bilboed.com>
27597 tests/check/libs/gdp.c: the test_buffer test fails at line 140 on ppc64 at the following check: "GST_BUFFER_IN_CAPS f...
27598 Original commit message from CVS:
27599 * tests/check/libs/gdp.c: (gst_dp_suite):
27600 the test_buffer test fails at line 140 on ppc64 at the following
27602 fail_unless (GST_BUFFER_FLAG_IS_SET (newbuffer, GST_BUFFER_FLAG_IN_CAPS),
27603 "GST_BUFFER_IN_CAPS flag should have been copied !");
27604 See bug #348114 for more details.
27606 2006-07-19 12:40:54 +0000 Tim-Philipp Müller <tim@centricular.net>
27608 Fix typos (#348000).
27609 Original commit message from CVS:
27610 * docs/pwg/advanced-scheduling.xml:
27612 Fix typos (#348000).
27614 2006-07-18 20:38:45 +0000 Tim-Philipp Müller <tim@centricular.net>
27616 docs/pwg/intro-basics.xml: Fix wrong links (#347927).
27617 Original commit message from CVS:
27618 * docs/pwg/intro-basics.xml:
27619 Fix wrong links (#347927).
27621 2006-07-18 19:01:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27623 make --disable-index work (#342564)
27624 Original commit message from CVS:
27625 * gst/gstregistry.h:
27626 * gst/gstregistryxml.c: (load_feature),
27627 (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
27628 * win32/common/config.h:
27629 make --disable-index work (#342564)
27631 2006-07-18 09:42:31 +0000 Peter Kjellerstedt <pkj@axis.com>
27633 gst/: The attached patch adds two missing defines to gsttrace.h when tracing is disabled. It also corrects one exist...
27634 Original commit message from CVS:
27635 Patch by: Peter Kjellerstedt <pkj at axis dot com>
27638 The attached patch adds two missing defines to gsttrace.h when tracing
27639 is disabled. It also corrects one existing define.
27642 2006-07-17 17:40:52 +0000 Wim Taymans <wim.taymans@gmail.com>
27644 Add two functions to check and change the SIGSEGV behaviour when loading plugins.
27645 Original commit message from CVS:
27646 * docs/gst/gstreamer-sections.txt:
27647 * gst/gst.c: (gst_segtrap_is_enabled), (gst_segtrap_set_enabled):
27649 * gst/gstplugin.c: (_gst_plugin_fault_handler_restore):
27650 Add two functions to check and change the SIGSEGV behaviour
27651 when loading plugins.
27652 Don't mess with the SIGSEGV handler when we were told not to.
27654 API: gst_segtrap_is_enabled
27655 API: gst_segtrap_set_enabled
27657 2006-07-14 16:42:20 +0000 Wim Taymans <wim.taymans@gmail.com>
27659 Revert fix for regression in #347408 after release.
27660 Original commit message from CVS:
27661 * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
27662 * tests/check/elements/filesrc.c: (GST_START_TEST):
27663 Revert fix for regression in #347408 after release.
27665 2006-07-14 16:20:18 +0000 Antoine Tremblay <hexa00@gmail.com>
27667 gst/gstutils.c: Free iterator when done (#347311).
27668 Original commit message from CVS:
27669 Patch by: Antoine Tremblay <hexa00 at gmail com>
27670 * gst/gstutils.c: (gst_element_unlink):
27671 Free iterator when done (#347311).
27672 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
27673 And add a test case for this.
27675 2006-07-14 15:52:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27677 configure.ac: Bump nano back to CVS
27678 Original commit message from CVS:
27680 Bump nano back to CVS
27682 === release 0.10.9 ===
27684 2006-07-14 15:50:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27686 configure.ac: releasing 0.10.9, "On the road again"
27687 Original commit message from CVS:
27688 2006-07-13 Jan Schmidt <thaytan@mad.scientist.com>
27690 releasing 0.10.9, "On the road again"
27692 2006-07-13 19:47:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27715 Original commit message from CVS:
27718 2006-07-13 15:51:05 +0000 Wim Taymans <wim.taymans@gmail.com>
27720 Revert pull-0 fix for release. Disable check. Fixes #347408.
27721 Original commit message from CVS:
27722 * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
27723 * tests/check/elements/filesrc.c: (GST_START_TEST):
27724 Revert pull-0 fix for release. Disable check. Fixes #347408.
27726 2006-07-13 14:02:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27728 libs/gst/dataprotocol/dataprotocol.c: Fixes #347337: failure to deserialize event packets with empty payload (only ev...
27729 Original commit message from CVS:
27730 * libs/gst/dataprotocol/dataprotocol.c:
27731 (gst_dp_event_from_packet_1_0):
27732 Fixes #347337: failure to deserialize event packets with
27733 empty payload (only event type)
27735 2006-07-13 13:57:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27737 gst/Makefile.am: do not install a .c file in the header directory
27738 Original commit message from CVS:
27740 do not install a .c file in the header directory
27742 2006-07-13 10:47:00 +0000 Edward Hervey <bilboed@bilboed.com>
27744 gst/gstghostpad.c: GhostPad no longer implicitely use the padtemplates of the targets.
27745 Original commit message from CVS:
27746 * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
27747 GhostPad no longer implicitely use the padtemplates of the targets.
27750 2006-07-11 22:55:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27773 Original commit message from CVS:
27776 2006-07-11 20:44:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27779 Mention bug #341029 fixed by bilboed's previous commit
27780 Original commit message from CVS:
27781 Mention bug #341029 fixed by bilboed's previous commit
27783 2006-07-11 20:14:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27785 Make GstValueArray comparison be order dependent as designed.
27786 Original commit message from CVS:
27787 * gst/gstvalue.c: (gst_value_compare_list),
27788 (gst_value_compare_array), (_gst_value_initialize):
27789 * tests/check/gst/gstvalue.c: (GST_START_TEST):
27790 Make GstValueArray comparison be order dependent as designed.
27791 Add checks for value lists and value array comparisons.
27794 2006-07-11 16:20:09 +0000 Edward Hervey <bilboed@bilboed.com>
27796 gst/gstbin.c: (de)activate src pads before calling state_change on the childs.
27797 Original commit message from CVS:
27798 * gst/gstbin.c: (activate_pads),
27799 (iterator_activate_fold_with_resync), (gst_bin_src_pads_activate),
27800 (gst_bin_change_state_func):
27801 (de)activate src pads before calling state_change on the childs.
27802 This is to avoid the case where a src ghostpad is blocked (holding the
27803 stream lock), which would block the deactivation of the ghostpad's
27805 * gst/gstghostpad.c: (gst_proxy_pad_do_query_type),
27806 (gst_proxy_pad_do_event), (gst_proxy_pad_do_query),
27807 (gst_proxy_pad_do_internal_link), (gst_proxy_pad_do_bufferalloc),
27808 (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
27809 (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
27810 (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
27811 (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
27812 (gst_proxy_pad_set_target), (gst_proxy_pad_get_internal),
27813 (gst_proxy_pad_dispose), (gst_proxy_pad_init),
27814 (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
27815 (gst_ghost_pad_class_init),
27816 (gst_ghost_pad_internal_do_activate_push),
27817 (gst_ghost_pad_internal_do_activate_pull),
27818 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
27819 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
27820 (gst_ghost_pad_dispose), (gst_ghost_pad_new_no_target),
27821 (gst_ghost_pad_new), (gst_ghost_pad_set_target):
27822 GhostPads now create their internal GstProxyPad at creation (and not
27823 when they're linked, as it was being done previously).
27824 The internal and target pads are linked straight away.
27825 The data will also travel through the other pad in order to make
27826 pad blocking and probes non-hackish (the probe/block now really happens
27827 on the GhostPad and not on the target).
27828 * gst/gstpad.c: (gst_pad_set_blocked_async),
27829 (gst_pad_link_prepare), (gst_pad_push_event):
27830 Remove previous ghostpad cruft.
27831 * gst/gstutils.c: (gst_pad_add_data_probe),
27832 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
27833 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
27834 (gst_pad_remove_buffer_probe):
27835 Remove previous ghost pad cruft.
27836 Added more detailed debug statements.
27837 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
27838 Fix the testsuite for refcounting changes.
27839 The comments about who has references were correct, but the refcount
27840 being checked wasn't the same (!?!).
27842 2006-07-10 19:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27844 More docs for configuration options, add docs to gtk-doc.
27845 Original commit message from CVS:
27846 * docs/gst/gstreamer-sections.txt:
27847 * gst/gstconfig.h.in:
27848 More docs for configuration options, add docs to gtk-doc.
27850 2006-07-10 18:27:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27852 Fix build when disabling tracing (fixes #344016). Also start to document the defines that disable the sub-systems.
27853 Original commit message from CVS:
27855 * gst/gstconfig.h.in:
27856 * win32/common/config.h:
27857 Fix build when disabling tracing (fixes #344016). Also start to document
27858 the defines that disable the sub-systems.
27860 2006-07-10 09:42:20 +0000 Edward Hervey <bilboed@bilboed.com>
27862 gst/gst.c: let's make valgrind happy...
27863 Original commit message from CVS:
27864 * gst/gst.c: (ensure_current_registry_forking):
27865 let's make valgrind happy...
27867 2006-07-09 16:56:48 +0000 Wim Taymans <wim.taymans@gmail.com>
27869 gst/gstelement.c: Better pad activation code: Reset the collect value too on resync.
27870 Original commit message from CVS:
27871 * gst/gstelement.c: (activate_pads),
27872 (iterator_activate_fold_with_resync), (gst_element_pads_activate):
27873 Better pad activation code: Reset the collect value too on resync.
27876 2006-07-09 13:26:06 +0000 Wim Taymans <wim.taymans@gmail.com>
27878 gst/gstpad.c: Use some more macros where it makes sense.
27879 Original commit message from CVS:
27880 * gst/gstpad.c: (gst_pad_init), (gst_pad_activate_pull),
27881 (gst_pad_activate_push):
27882 Use some more macros where it makes sense.
27883 Allow pad mode switching instead of asserting. When a pad
27884 is activated in one mode and we activate it in another,
27885 deactivate it first before activating it in a different mode.
27888 2006-07-08 13:22:32 +0000 Andy Wingo <wingo@pobox.com>
27890 tools/gst-launch.c (main): Handle err == NULL. gst/gst.c (init_post, ensure_current_registry) (ensure_current_registr...
27891 Original commit message from CVS:
27892 2006-07-08 Andy Wingo <wingo@pobox.com>
27893 * tools/gst-launch.c (main): Handle err == NULL.
27894 * gst/gst.c (init_post, ensure_current_registry)
27895 (ensure_current_registry_forking)
27896 (ensure_current_registry_nonforking): Reduce #ifdef ratnest by
27897 factoring out the registry scanning into separate functions. Don't
27898 fork for the rescan is GST_REGISTRY_FORK=no; useful in debugging.
27899 Better environment var name/interface suggestions accepted.
27901 2006-07-07 17:16:26 +0000 Tim-Philipp Müller <tim@centricular.net>
27903 gst/gstobject.c: Random micro-optimisation: don't use a hash table with strings as keys and the usual strdup/strcmp i...
27904 Original commit message from CVS:
27905 * gst/gstobject.c: (gst_object_set_name_default),
27906 (gst_object_set_name):
27907 Random micro-optimisation: don't use a hash table
27908 with strings as keys and the usual strdup/strcmp
27909 involved, but rather just use the GQuark of the
27910 type name as key, since it needs to be looked up
27911 anyway to get the type name string.
27912 * tests/check/gst/gstobject.c: (GST_START_TEST):
27915 2006-07-07 15:42:08 +0000 Tim-Philipp Müller <tim@centricular.net>
27917 gst/gstbin.c: Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
27918 Original commit message from CVS:
27919 * gst/gstbin.c: (compare_interface), (gst_bin_get_by_interface),
27920 (gst_bin_iterate_all_by_interface):
27921 Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
27922 GTypes are gulongs and thus the top 4 bytes might be cut
27923 off on some platforms when doing GPOINTER_TO_INT, leading
27924 to invalid GTypes and bad things happening.
27925 Also add a check to make sure the type passed in is really
27928 2006-07-07 09:47:19 +0000 Tim-Philipp Müller <tim@centricular.net>
27930 .cvsignore: Ignore more.
27931 Original commit message from CVS:
27935 2006-07-07 09:09:10 +0000 Tim-Philipp Müller <tim@centricular.net>
27937 Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION instead of the unversioned gst-inspect (#324176, #168659).
27938 Original commit message from CVS:
27941 * gst-element-check.m4:
27942 * gst-element-check.m4.in:
27943 Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION
27944 instead of the unversioned gst-inspect (#324176, #168659).
27946 2006-07-06 16:17:20 +0000 Wim Taymans <wim.taymans@gmail.com>
27948 gst/gstmessage.h: Use a valid int for the _MESSAGE_ANY enum value to avoid compiler warnings.
27949 Original commit message from CVS:
27950 * gst/gstmessage.h:
27951 Use a valid int for the _MESSAGE_ANY enum value to avoid compiler
27954 2006-07-06 15:46:25 +0000 Wim Taymans <wim.taymans@gmail.com>
27956 libs/gst/base/gstbasesrc.c: Update docs. blocksize == 0 now means the default blocksize when working in push based mode.
27957 Original commit message from CVS:
27958 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
27959 (gst_base_src_wait), (gst_base_src_update_length),
27960 (gst_base_src_get_range), (gst_base_src_default_check_get_range),
27961 (gst_base_src_check_get_range), (gst_base_src_pad_check_get_range),
27962 (gst_base_src_loop), (gst_base_src_start),
27963 (gst_base_src_activate_pull):
27965 blocksize == 0 now means the default blocksize when working in push
27967 Remove some pointless asserts in _wait function.
27968 Fix offset/length calculations and EOS handling. We can now pull 0
27969 bytes as well, which is allowed.
27970 use _check_get_range() to decide if we can operate in _pull based
27972 Fix refcounting leak when check_get_range function was not
27974 API GstBaseSrc::blocksize range can be 0 too now (default)
27975 * tests/check/elements/filesrc.c: (GST_START_TEST),
27977 Added check to test _get_range() behaviour.
27979 2006-07-06 15:21:46 +0000 Wim Taymans <wim.taymans@gmail.com>
27981 gst/gstpad.*: Lots of comments and docs added to the pad functions.
27982 Original commit message from CVS:
27983 * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
27984 (gst_pad_push), (gst_pad_check_pull_range), (gst_pad_get_range),
27985 (gst_pad_pull_range):
27987 Lots of comments and docs added to the pad functions.
27988 Flesh out the expected behaviour of the get_range() functions.
27990 2006-07-06 09:21:03 +0000 Wim Taymans <wim.taymans@gmail.com>
27992 gst/: Remove comma at end of enumerator list.
27993 Original commit message from CVS:
27997 * gst/gstiterator.h:
28001 Remove comma at end of enumerator list.
28003 2006-07-05 19:56:08 +0000 Sébastien Moutte <sebastien@moutte.net>
28005 win32/common/: Add new exported functions.
28006 Original commit message from CVS:
28007 * win32/common/libgstbase.def:
28008 * win32/common/libgstdataprotocol.def:
28009 * win32/common/libsgtreamer.def:
28010 Add new exported functions.
28012 2006-07-05 18:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
28014 libs/gst/base/gstpushsrc.c: Add some more docs here and there.
28015 Original commit message from CVS:
28016 * libs/gst/base/gstpushsrc.c: (gst_push_src_check_get_range):
28017 Add some more docs here and there.
28019 2006-07-05 18:18:47 +0000 Wim Taymans <wim.taymans@gmail.com>
28021 libs/gst/base/gstbasesink.c: When operating in pull mode update the offset so that we read sequentially.
28022 Original commit message from CVS:
28023 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_object),
28024 (gst_base_sink_loop), (gst_base_sink_get_position):
28025 When operating in pull mode update the offset so that we
28028 2006-07-05 18:17:01 +0000 Wim Taymans <wim.taymans@gmail.com>
28030 gst/gstregistryxml.c: Avoid strdup. (will happen in libxml, but hey!)
28031 Original commit message from CVS:
28032 * gst/gstregistryxml.c: (read_string):
28033 Avoid strdup. (will happen in libxml, but hey!)
28035 Add some more docs.
28037 2006-07-05 17:09:18 +0000 Wim Taymans <wim.taymans@gmail.com>
28039 No point in checking if the size of the subbuffer > 0, the code handles it correclty as demonstrated by unit test.
28040 Original commit message from CVS:
28041 * gst/gstbuffer.c: (_gst_buffer_copy), (gst_buffer_create_sub):
28042 * tests/check/gst/gstbuffer.c: (GST_START_TEST),
28043 (gst_buffer_suite):
28044 No point in checking if the size of the subbuffer > 0, the
28045 code handles it correclty as demonstrated by unit test.
28046 Also add a unit test for the zero sized _new_and_alloc and
28047 _copy. Fixes #346663.
28049 2006-07-05 08:16:12 +0000 Wim Taymans <wim.taymans@gmail.com>
28051 libs/gst/base/gstbasetransform.c: Make sure the buffer we pass to transform_ip has a refcount of 1 and thus is writab...
28052 Original commit message from CVS:
28053 * libs/gst/base/gstbasetransform.c:
28054 (gst_base_transform_prepare_output_buffer),
28055 (gst_base_transform_buffer_alloc),
28056 (gst_base_transform_handle_buffer):
28057 Make sure the buffer we pass to transform_ip has a refcount of
28058 1 and thus is writable. Fixes #343196
28060 2006-07-04 09:01:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28062 plugins/elements/gstfilesrc.*: Add "sequential" property, off by default, to use madvise and hint to the kernel that ...
28063 Original commit message from CVS:
28064 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
28065 (gst_file_src_init), (gst_file_src_set_property),
28066 (gst_file_src_get_property), (gst_file_src_map_region):
28067 * plugins/elements/gstfilesrc.h:
28068 Add "sequential" property, off by default, to use madvise and hint
28069 to the kernel that sequential access is desired.
28070 Touch all retrieved pages by default to ensure they are pulled
28071 into memory. (Closes #345720)
28073 2006-07-03 17:44:09 +0000 Wim Taymans <wim.taymans@gmail.com>
28075 docs/design/: Small docs updates.
28076 Original commit message from CVS:
28077 * docs/design/part-block.txt:
28078 * docs/design/part-dynamic.txt:
28079 Small docs updates.
28081 2006-07-03 16:57:54 +0000 Wim Taymans <wim.taymans@gmail.com>
28083 gst/: Use GSlice when the glib we build against is >= 2.10
28084 Original commit message from CVS:
28085 * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free),
28086 (gst_caps_unref), (gst_static_caps_get),
28087 (gst_caps_append_structure):
28088 * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
28089 Use GSlice when the glib we build against is >= 2.10
28091 2006-07-03 16:46:07 +0000 Wim Taymans <wim.taymans@gmail.com>
28093 gst/gstelement.c: Small cleanup in pad activation code.
28094 Original commit message from CVS:
28095 * gst/gstelement.c: (gst_element_pads_activate):
28096 Small cleanup in pad activation code.
28098 2006-07-03 14:14:48 +0000 Peter Kjellerstedt <pkj@axis.com>
28100 The attached patch will make the inclusion of gettext.h unconditional in gst/gst-i18n-app.h and gst/gst-i18n-lib.h, a...
28101 Original commit message from CVS:
28102 Patch by: Peter Kjellerstedt <pkj at axis dot com>
28103 * gst/gst-i18n-app.h:
28104 * gst/gst-i18n-lib.h:
28105 * tools/gst-inspect.c: (print_signal_info):
28106 The attached patch will make the inclusion of gettext.h unconditional in
28107 gst/gst-i18n-app.h and gst/gst-i18n-lib.h, and it will remove the inclusion of
28108 libintl.h in tools/gst-inspect.c.
28109 This allows use of --disable-nls again and fixes #344642.
28111 2006-07-03 11:10:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28113 * tests/check/gst/gstbin.c:
28115 Original commit message from CVS:
28118 2006-07-03 10:30:49 +0000 Edward Hervey <bilboed@bilboed.com>
28120 gst/gstpad.c: Implement pad blocking on events according to part-block.txt.
28121 Original commit message from CVS:
28122 * gst/gstpad.c: (handle_pad_block), (gst_pad_push_event):
28123 Implement pad blocking on events according to part-block.txt.
28124 More comments on behaviour.
28125 * tests/check/gst/gstevent.c: (test_event):
28126 Send event to peer pad of blocked pad (else it will block).
28128 2006-07-02 23:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28130 libs/gst/check/gstcheck.c: if we get the wrong message, give us the types as string
28131 Original commit message from CVS:
28132 * libs/gst/check/gstcheck.c: (gst_check_message_error),
28133 (gst_check_run_suite):
28134 if we get the wrong message, give us the types as string
28135 * plugins/elements/gstfilesrc.c: (gst_file_src_start):
28137 * tests/check/elements/filesrc.c: (GST_START_TEST):
28138 add a test for trying to open a non-existing file
28140 2006-07-02 22:44:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28142 * docs/libs/gstreamer-libs-sections.txt:
28144 Original commit message from CVS:
28147 2006-07-02 22:28:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28149 * tests/check/Makefile.am:
28151 Original commit message from CVS:
28154 2006-07-02 22:27:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28156 * plugins/elements/Makefile.am:
28158 Original commit message from CVS:
28161 2006-07-02 22:20:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28163 * docs/gst/.gitignore:
28164 * docs/libs/.gitignore:
28165 * tests/benchmarks/.gitignore:
28166 * tests/check/elements/.gitignore:
28167 * tests/check/generic/.gitignore:
28168 * tests/check/gst/.gitignore:
28169 * tests/check/libs/.gitignore:
28170 * tests/check/pipelines/.gitignore:
28171 * tests/examples/controller/.gitignore:
28172 * tests/examples/helloworld/.gitignore:
28173 * tests/examples/launch/.gitignore:
28174 * tests/examples/metadata/.gitignore:
28175 * tests/examples/queue/.gitignore:
28176 * tests/examples/typefind/.gitignore:
28177 * tests/examples/xml/.gitignore:
28179 Original commit message from CVS:
28182 2006-07-02 22:17:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28184 tests/check/gst/gstbin.c: add a test for adding self
28185 Original commit message from CVS:
28186 * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
28187 add a test for adding self
28189 2006-07-02 22:05:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28191 libs/gst/check/gstcheck.h: add some assert_ as alias for fail_unless_*
28192 Original commit message from CVS:
28193 * libs/gst/check/gstcheck.h:
28194 add some assert_ as alias for fail_unless_*
28195 * tests/check/gst/gst.c: (GST_START_TEST), (gst_suite):
28196 increase test coverage
28198 2006-07-02 21:54:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28200 Makefile.am: include lcov.mak for lcov coverage generation
28201 Original commit message from CVS:
28203 include lcov.mak for lcov coverage generation
28204 * tools/Makefile.am:
28207 2006-07-02 21:52:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28211 * gst/gstmessage.h:
28212 whitespace/doc fixes
28213 Original commit message from CVS:
28214 whitespace/doc fixes
28216 2006-07-02 16:27:14 +0000 Edward Hervey <bilboed@bilboed.com>
28218 tests/check/elements/.cvsignore: moaping
28219 Original commit message from CVS:
28220 * tests/check/elements/.cvsignore:
28223 2006-07-02 14:39:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28225 configure.ac: don't set CFLAGS and friends for gcov, done from GST_GCOV now
28226 Original commit message from CVS:
28228 don't set CFLAGS and friends for gcov, done from GST_GCOV now
28229 * tests/check/Makefile.am:
28230 clean up gcov files
28232 2006-07-02 14:37:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28234 gst/gstcaps.c: remove gst_caps_simplify; it was not declared and not used and deprecated in 0.8
28235 Original commit message from CVS:
28236 * gst/gstcaps.c: (gst_caps_remove_and_get_structure):
28237 remove gst_caps_simplify; it was not declared and not used
28238 and deprecated in 0.8
28240 2006-07-02 14:05:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28242 docs/faq/gst-uninstalled: don't put empty paths on PYTHONPATH
28243 Original commit message from CVS:
28244 * docs/faq/gst-uninstalled:
28245 don't put empty paths on PYTHONPATH
28246 * docs/gst/gstreamer-sections.txt:
28247 remove some symbols that are not there
28249 2006-07-02 12:57:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28251 * tests/check/gst/gstcaps.c:
28253 Original commit message from CVS:
28256 2006-07-02 12:54:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28258 gst/gstcaps.c: whitespace fixes
28259 Original commit message from CVS:
28260 * gst/gstcaps.c: (gst_caps_compare_structures):
28262 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
28263 * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
28266 2006-07-02 12:52:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28270 Original commit message from CVS:
28273 2006-07-02 09:04:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28275 libs/gst/dataprotocol/Makefile.am: build dataprotocol test by linking to the lib, instead of compiling the source, so...
28276 Original commit message from CVS:
28277 * libs/gst/dataprotocol/Makefile.am:
28278 build dataprotocol test by linking to the lib, instead of
28279 compiling the source, so we get coverage
28280 * tests/check/Makefile.am:
28281 * tests/check/elements/filesrc.c: (event_func), (setup_filesrc),
28282 (cleanup_filesrc), (GST_START_TEST), (filesrc_suite):
28283 add a test for filesrc
28285 2006-07-02 08:26:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28287 tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
28288 Original commit message from CVS:
28289 * tests/check/gst/gststructure.c: (GST_START_TEST),
28290 (gst_structure_suite):
28291 Push coverage from 59.04% to 70.00%
28293 2006-07-02 00:40:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28295 tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
28296 Original commit message from CVS:
28297 * tests/check/gst/gststructure.c: (GST_START_TEST),
28298 (gst_structure_suite):
28299 Push coverage from 59.04% to 70.00%
28301 2006-07-02 00:39:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28303 * libs/gst/base/.gitignore:
28304 * libs/gst/check/.gitignore:
28305 * libs/gst/dataprotocol/.gitignore:
28307 Original commit message from CVS:
28310 2006-07-02 00:38:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28312 * libs/gst/base/.gitignore:
28314 Original commit message from CVS:
28317 2006-07-02 00:33:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28319 tests/check/Makefile.am: gst-inspect every element; this makes sure that we also get coverage on element's get/set fu...
28320 Original commit message from CVS:
28321 * tests/check/Makefile.am:
28322 gst-inspect every element; this makes sure that we also get
28323 coverage on element's get/set functions
28324 * tests/check/gst/gststructure.c: (GST_START_TEST),
28325 (gst_structure_suite):
28326 Push coverage from 59.04% to 70.00%
28328 2006-07-01 23:26:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28330 configure.ac: set CFLAGS and friends to -O0 if gcov is being used add GCOV LIBS
28331 Original commit message from CVS:
28333 set CFLAGS and friends to -O0 if gcov is being used
28336 * libs/gst/base/Makefile.am:
28337 * libs/gst/check/Makefile.am:
28338 * libs/gst/controller/Makefile.am:
28339 * libs/gst/dataprotocol/Makefile.am:
28340 * libs/gst/net/Makefile.am:
28341 * plugins/elements/Makefile.am:
28342 * plugins/indexers/Makefile.am:
28343 add makefile rules to generate gcov data and clean up
28344 * tests/check/Makefile.am:
28345 add a coverage target that generates an html overview
28348 2006-07-01 23:19:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28350 * docs/libs/gstreamer-libs-sections.txt:
28352 Original commit message from CVS:
28355 2006-07-01 20:56:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28357 tests/check/: use the new macro
28358 Original commit message from CVS:
28359 * tests/check/elements/fakesink.c:
28360 * tests/check/elements/fakesrc.c:
28361 * tests/check/elements/fdsrc.c:
28362 * tests/check/elements/identity.c:
28363 * tests/check/generic/sinks.c: (gst_sinks_suite):
28364 * tests/check/generic/states.c:
28365 * tests/check/gst/gst.c:
28366 * tests/check/gst/gstabi.c:
28367 * tests/check/gst/gstbin.c:
28368 * tests/check/gst/gstbuffer.c: (gst_buffer_suite):
28369 * tests/check/gst/gstbus.c: (gst_bus_suite):
28370 * tests/check/gst/gstcaps.c: (GST_START_TEST):
28371 * tests/check/gst/gstelement.c:
28372 * tests/check/gst/gstevent.c: (gst_event_suite):
28373 * tests/check/gst/gstghostpad.c:
28374 * tests/check/gst/gstiterator.c: (gst_iterator_suite):
28375 * tests/check/gst/gstmessage.c: (gst_message_suite):
28376 * tests/check/gst/gstminiobject.c:
28377 * tests/check/gst/gstobject.c:
28378 * tests/check/gst/gstpad.c:
28379 * tests/check/gst/gstpipeline.c:
28380 * tests/check/gst/gstplugin.c:
28381 * tests/check/gst/gstquery.c: (gst_query_suite):
28382 * tests/check/gst/gstsegment.c: (gst_segment_suite):
28383 * tests/check/gst/gststructure.c:
28384 * tests/check/gst/gstsystemclock.c:
28385 * tests/check/gst/gsttag.c:
28386 * tests/check/gst/gsttask.c: (gst_task_suite):
28387 * tests/check/gst/gstutils.c:
28388 * tests/check/gst/gstvalue.c:
28389 * tests/check/libs/adapter.c:
28390 * tests/check/libs/basesrc.c:
28391 * tests/check/libs/collectpads.c:
28392 * tests/check/libs/controller.c:
28393 * tests/check/libs/gdp.c: (gst_dp_suite):
28394 * tests/check/libs/gstnetclientclock.c:
28395 * tests/check/libs/gstnettimeprovider.c:
28396 * tests/check/libs/libsabi.c: (libsabi_suite):
28397 * tests/check/libs/typefindhelper.c:
28398 * tests/check/pipelines/cleanup.c:
28399 * tests/check/pipelines/parse-launch.c:
28400 * tests/check/pipelines/simple-launch-lines.c:
28401 * tests/check/pipelines/stress.c: (stress_suite):
28404 2006-07-01 20:54:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28406 libs/gst/check/gstcheck.*: create a macro and function so that the simple unit test case can be just one macro to cre...
28407 Original commit message from CVS:
28408 * libs/gst/check/gstcheck.c: (gst_check_run_suite):
28409 * libs/gst/check/gstcheck.h:
28410 create a macro and function so that the simple unit test
28411 case can be just one macro to create main()
28413 2006-06-30 13:17:46 +0000 Tim-Philipp Müller <tim@centricular.net>
28415 gst/: Fix deserialisation from XML. Set parent manually instead of using gst_bin_add(), since gst_bin_add() will unli...
28416 Original commit message from CVS:
28417 * gst/gstbin.c: (gst_bin_restore_thyself):
28418 * gst/gstxml.c: (gst_xml_make_element):
28419 Fix deserialisation from XML. Set parent manually
28420 instead of using gst_bin_add(), since gst_bin_add()
28421 will unlink all pads of the element being added.
28424 2006-06-28 15:19:08 +0000 Peter Kjellerstedt <pkj@axis.com>
28426 gst/gst.c: Fix missing g_strdup() and double free when using the
28427 Original commit message from CVS:
28428 Patch by: Peter Kjellerstedt <pkj at axis com>
28429 * gst/gst.c: (prepare_for_load_plugin_func), (split_and_iterate):
28430 Fix missing g_strdup() and double free when using the
28431 --gst-plugin-load command line option (#346097).
28433 2006-06-23 13:16:46 +0000 Tim-Philipp Müller <tim@centricular.net>
28435 gst/gstinfo.c: Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
28436 Original commit message from CVS:
28438 Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
28439 * libs/gst/net/gstnetclientclock.c:
28440 * libs/gst/net/gstnettimeprovider.c:
28441 Use GST_DEBUG_CATEGORY_STATIC here too (#342503).
28443 2006-06-23 10:30:09 +0000 Tim-Philipp Müller <tim@centricular.net>
28445 docs/manual/advanced-dataaccess.xml: Fix buffer probe example compilation in
28446 Original commit message from CVS:
28447 * docs/manual/advanced-dataaccess.xml:
28448 Fix buffer probe example compilation in
28451 2006-06-22 17:09:13 +0000 Edward Hervey <bilboed@bilboed.com>
28453 gst/gstelement.c: We need to deactivate src pads first and then sink pads.
28454 Original commit message from CVS:
28455 * gst/gstelement.c: (gst_element_pads_activate):
28456 We need to deactivate src pads first and then sink pads.
28457 The reason is the src pads might be blocking while holding the streaming
28458 lock, so we need to deactivate them first so that deactivating the sink
28459 pads doesn't block (since it will require the streaming lock).
28461 2006-06-22 15:12:50 +0000 Wim Taymans <wim.taymans@gmail.com>
28463 libs/gst/base/gstbasetransform.c: Forgot to remove two unneeded unrefs.
28464 Original commit message from CVS:
28465 * libs/gst/base/gstbasetransform.c:
28466 (gst_base_transform_buffer_alloc):
28467 Forgot to remove two unneeded unrefs.
28468 Simplify a check _is_equal allready checks the obvious case.
28470 2006-06-22 14:09:41 +0000 Wim Taymans <wim.taymans@gmail.com>
28472 docs/design/part-block.txt: Some docs about what pad_block should do.
28473 Original commit message from CVS:
28474 * docs/design/part-block.txt:
28475 Some docs about what pad_block should do.
28477 2006-06-22 13:51:19 +0000 Wim Taymans <wim.taymans@gmail.com>
28479 gst/gstcaps.c: Fix crasher when passed NULL. Doc clarification.
28480 Original commit message from CVS:
28481 * gst/gstcaps.c: (gst_caps_replace):
28482 Fix crasher when passed NULL. Doc clarification.
28483 Optimize for the trivial case.
28484 * gst/gstpipeline.c: (gst_pipeline_change_state):
28486 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
28487 Small documentation cleanup.
28488 * libs/gst/base/gstbasetransform.c:
28489 (gst_base_transform_buffer_alloc):
28490 Don't use silly gst_pad_get_negotiated_caps, GST_PAD_CAPS
28491 is what we need and it avoids a whole lot of redundant
28492 refcount operations.
28494 2006-06-22 08:53:40 +0000 Philip Jägenstedt <philip@lysator.liu.se>
28496 docs/manual/advanced-dataaccess.xml: Fix 'Embedding static elements' section to use
28497 Original commit message from CVS:
28498 Patch by: Philip Jägenstedt <philip at lysator liu se>
28499 * docs/manual/advanced-dataaccess.xml:
28500 Fix 'Embedding static elements' section to use
28501 GST_PLUGIN_DEFINE_STATIC (#345607).
28503 2006-06-21 11:12:24 +0000 Tim-Philipp Müller <tim@centricular.net>
28505 tests/check/pipelines/simple-launch-lines.c: Attempt to 'fix' spuriously failing test case: it seems like the timeout...
28506 Original commit message from CVS:
28507 * tests/check/pipelines/simple-launch-lines.c: (test_stop_from_app):
28508 Attempt to 'fix' spuriously failing test case: it seems like the
28509 timeout of half a second is simply too small when the system is under
28510 load otherwise, and the timeout doesn't really seem to serve any
28511 particular purpose here. Give the pipeline a few seconds to preroll
28512 first, and then give it another half a second to go from PAUSED to
28513 PLAYING and marshal the message into the main thread.
28515 2006-06-21 10:14:00 +0000 Tim-Philipp Müller <tim@centricular.net>
28517 tools/gst-feedback-m.m: Don't only use unversioned tools, try versioned tools as well (#345086).
28518 Original commit message from CVS:
28519 * tools/gst-feedback-m.m:
28520 Don't only use unversioned tools, try versioned tools as well
28523 2006-06-21 10:01:58 +0000 Tim-Philipp Müller <tim@centricular.net>
28525 gst/gstbus.c: Fix some typos, make docs more explicit.
28526 Original commit message from CVS:
28527 * gst/gstbus.c: (gst_bus_class_init):
28528 Fix some typos, make docs more explicit.
28530 2006-06-20 08:40:40 +0000 Wim Taymans <wim.taymans@gmail.com>
28532 tests/check/gst/gstghostpad.c: Added some more ghostpad tests, mainly blocking and probes.
28533 Original commit message from CVS:
28534 * tests/check/gst/gstghostpad.c: (block_callback),
28535 (GST_START_TEST), (gst_ghost_pad_suite):
28536 Added some more ghostpad tests, mainly blocking
28539 2006-06-19 08:56:48 +0000 Christian Schaller <uraeus@gnome.org>
28541 * gstreamer.spec.in:
28543 Original commit message from CVS:
28546 2006-06-16 16:28:37 +0000 Wim Taymans <wim.taymans@gmail.com>
28548 plugins/elements/gstfilesink.*: Check if we can seek in the file instead of assuming we always can. Post an error whe...
28549 Original commit message from CVS:
28550 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
28551 (gst_file_sink_close_file), (gst_file_sink_do_seek),
28552 (gst_file_sink_event), (gst_file_sink_render):
28553 * plugins/elements/gstfilesink.h:
28554 Check if we can seek in the file instead of assuming
28555 we always can. Post an error when we are asked to seek in a
28556 non-seekable file (like a fifo). Fixes #343312.
28559 2006-06-16 14:31:07 +0000 Tim-Philipp Müller <tim@centricular.net>
28561 tools/gst-launch.1.in: Un-garble (fourcc) bit in filtered caps section.
28562 Original commit message from CVS:
28563 * tools/gst-launch.1.in:
28564 Un-garble (fourcc) bit in filtered caps section.
28566 2006-06-16 09:39:54 +0000 Tim-Philipp Müller <tim@centricular.net>
28568 docs/manual/: Don't leak bus reference in sample code.
28569 Original commit message from CVS:
28570 * docs/manual/advanced-autoplugging.xml:
28571 * docs/manual/basics-helloworld.xml:
28572 * docs/manual/highlevel-components.xml:
28573 Don't leak bus reference in sample code.
28575 2006-06-16 08:30:47 +0000 Tim-Philipp Müller <tim@centricular.net>
28577 autogen.sh: Add default for new --enable-plugin-docs switch.
28578 Original commit message from CVS:
28580 Add default for new --enable-plugin-docs switch.
28582 Use new GST_PLUGIN_DOCS macro to check for pyxml etc.
28584 * docs/Makefile.am:
28585 Use new ENABLE_PLUGIN_DOCS conditional.
28587 2006-06-14 10:34:14 +0000 Wim Taymans <wim.taymans@gmail.com>
28589 gst/gstbin.c: Make it clear with a FIXME and a real define what the #if 0 previously disabled.
28590 Original commit message from CVS:
28591 * gst/gstbin.c: (bin_query_duration_done), (gst_bin_query):
28592 Make it clear with a FIXME and a real define what the #if 0
28593 previously disabled.
28595 2006-06-14 10:31:43 +0000 Wim Taymans <wim.taymans@gmail.com>
28597 libs/gst/base/: Don't randomly and silently reset a segment when the format changes as this is a bug somewhere upstre...
28598 Original commit message from CVS:
28599 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
28600 (gst_base_sink_preroll_object), (gst_base_sink_get_position):
28601 * libs/gst/base/gstbasetransform.c:
28602 (gst_base_transform_sink_eventfunc):
28603 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
28604 Don't randomly and silently reset a segment when the format
28605 changes as this is a bug somewhere upstream. Fixes #330379.
28607 2006-06-14 08:26:53 +0000 Wouter Paesen <wouter@kangaroot.net>
28609 libs/gst/controller/gstcontroller.c: Fix controlling of float properties (#344849).
28610 Original commit message from CVS:
28611 Patch by: Wouter Paesen <wouter at kangaroot net>
28612 * libs/gst/controller/gstcontroller.c:
28613 (gst_controlled_property_new):
28614 Fix controlling of float properties (#344849).
28615 * tests/check/libs/controller.c:
28616 (gst_test_mono_source_get_property),
28617 (gst_test_mono_source_set_property),
28618 (gst_test_mono_source_class_init), (GST_START_TEST):
28619 While we're at it, add some float stuff to unit test.
28621 2006-06-13 19:24:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28623 docs/: add a gdp image
28624 Original commit message from CVS:
28626 * docs/images/gdp-header.svg:
28628 * docs/libs/Makefile.am:
28629 * docs/libs/gdp-header.png:
28630 * libs/gst/dataprotocol/dataprotocol.c:
28631 add it to the API docs
28632 * docs/manual/intro-motivation.xml:
28635 2006-06-13 16:41:37 +0000 Tim-Philipp Müller <tim@centricular.net>
28637 gst/gst.c: If the fork()'ed child process can't write the updated registry cache file to disk for some reason, make i...
28638 Original commit message from CVS:
28639 * gst/gst.c: (scan_and_update_registry), (init_post):
28640 If the fork()'ed child process can't write the updated registry cache
28641 file to disk for some reason, make it exit with a failure exit code,
28642 so that the parent can then re-scan the plugins itself and update the
28643 registry structures in memory and work with that (rather than failing
28644 when creating elements because seemingly no plugins are available).
28645 Refactor registry scanning code into separate function for this and
28646 also separate fork() and non-fork() code paths. Fixes #344748.
28648 2006-06-13 16:24:43 +0000 Wim Taymans <wim.taymans@gmail.com>
28650 docs/manual/advanced-dataaccess.xml: Fix wrong PluginDesc. Fixes #344755.
28651 Original commit message from CVS:
28652 * docs/manual/advanced-dataaccess.xml:
28653 Fix wrong PluginDesc. Fixes #344755.
28655 2006-06-13 13:30:46 +0000 Tim-Philipp Müller <tim@centricular.net>
28657 gst/gstregistryxml.c: Fix silly bug that prevented us from creating ~/.gstreamer-0.10 and writing the registry in one...
28658 Original commit message from CVS:
28659 * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
28660 Fix silly bug that prevented us from creating
28661 ~/.gstreamer-0.10 and writing the registry in one
28662 go (the first call to g_mkstemp() would overwrite the
28663 placeholder in the template string, so the second call
28664 to g_mkstemp() after creating the missing directory
28665 would then error out with 'invalid argument').
28667 2006-06-13 11:17:02 +0000 Edward Hervey <bilboed@bilboed.com>
28669 gst/gst.c: Free string.
28670 Original commit message from CVS:
28671 * gst/gst.c: (init_post):
28674 2006-06-13 08:20:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28676 gst/: remove GLib 2.6 compatibility code
28677 Original commit message from CVS:
28678 * gst/glib-compat-private.h:
28679 * gst/glib-compat.c:
28680 * gst/glib-compat.h:
28681 * gst/gstvalue.c: (gst_value_serialize_flags):
28682 remove GLib 2.6 compatibility code
28684 2006-06-12 16:50:09 +0000 Tim-Philipp Müller <tim@centricular.net>
28686 gst/parse/Makefile.am: Fix build with 'make -j N' even more (#340016).
28687 Original commit message from CVS:
28688 * gst/parse/Makefile.am:
28689 Fix build with 'make -j N' even more (#340016).
28691 2006-06-12 09:37:58 +0000 Wim Taymans <wim.taymans@gmail.com>
28693 docs/gst/gstreamer-sections.txt: Fix docs.
28694 Original commit message from CVS:
28695 * docs/gst/gstreamer-sections.txt:
28698 2006-06-12 09:29:49 +0000 Wim Taymans <wim.taymans@gmail.com>
28700 gst/gstsegment.c: Use G_UNLIKELY to help the compiler a bit.
28701 Original commit message from CVS:
28702 * gst/gstsegment.c: (gst_segment_set_duration),
28703 (gst_segment_set_last_stop), (gst_segment_set_seek),
28704 (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
28705 (gst_segment_to_running_time), (gst_segment_clip):
28706 Use G_UNLIKELY to help the compiler a bit.
28708 2006-06-12 09:28:35 +0000 Stefan Kost <ensonic@sonicpulse.de>
28710 gst/: constify quark registration strings. Fixes #344115
28711 Original commit message from CVS:
28712 Patch by: Stefan Kost <ensonic at sonicpulse dot de>
28713 * gst/gstevent.c: (gst_event_get_type):
28714 * gst/gstmessage.c:
28715 * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
28717 constify quark registration strings. Fixes #344115
28718 Avoid unneeded type checking is _pad_push() by internally
28719 calling gst_pad_chain_unchecked().
28721 2006-06-12 09:23:43 +0000 Wim Taymans <wim.taymans@gmail.com>
28723 gst/gstbuffer.c: Init _type for consistency.
28724 Original commit message from CVS:
28725 * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_finalize),
28726 (_gst_buffer_copy), (gst_buffer_is_metadata_writable),
28727 (gst_subbuffer_finalize), (gst_buffer_create_sub),
28728 (gst_buffer_is_span_fast), (gst_buffer_span):
28729 Init _type for consistency.
28730 Use _FLAGS macro to avoid type check.
28731 Avoid unneeded type checks in subbufer code.
28733 2006-06-12 09:17:44 +0000 Wim Taymans <wim.taymans@gmail.com>
28735 gst/: Use _CAST macros to avoid unneeded type checking.
28736 Original commit message from CVS:
28737 * gst/gst.c: (gst_debug_help):
28738 * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_list_free):
28739 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
28740 (gst_plugin_feature_list_free):
28741 * gst/gstregistry.c: (gst_registry_add_plugin),
28742 (gst_registry_add_feature), (gst_registry_plugin_filter),
28743 (gst_registry_feature_filter), (gst_registry_find_plugin),
28744 (gst_registry_find_feature), (gst_registry_get_plugin_list),
28745 (gst_registry_lookup_feature_locked), (gst_registry_lookup_locked):
28746 * gst/gstregistryxml.c: (load_feature),
28747 (gst_registry_xml_read_cache), (gst_registry_xml_write_cache):
28748 * gst/gstminiobject.c: (gst_mini_object_unref),
28749 (gst_mini_object_replace), (gst_value_mini_object_free),
28750 (gst_value_mini_object_copy):
28751 Use _CAST macros to avoid unneeded type checking.
28752 Added some more G_UNLIKELY.
28754 2006-06-12 09:11:44 +0000 Wim Taymans <wim.taymans@gmail.com>
28756 gst/gstbuffer.h: Avoid unneeded type checking.
28757 Original commit message from CVS:
28759 Avoid unneeded type checking.
28760 API: GST_BUFFER_IS_DISCONT
28761 * gst/gstminiobject.h:
28762 Avoid type check in flag accessor.
28763 * gst/gstelementfactory.h:
28765 * gst/gstpluginfeature.h:
28767 API: GST_ELEMENT_FACTORY_CAST
28768 API: GST_PLUGIN_CAST
28769 API: GST_PLUGIN_FEATURE_CAST
28771 2006-06-12 09:06:01 +0000 Wim Taymans <wim.taymans@gmail.com>
28773 gst/gstobject.c: Add G_UNLIKELY in type registration.
28774 Original commit message from CVS:
28775 * gst/gstobject.c: (gst_object_get_type), (gst_object_ref),
28776 (gst_object_unref):
28777 Add G_UNLIKELY in type registration.
28778 Avoid type check in _ref/_unref since that is also
28781 2006-06-12 08:55:21 +0000 Wim Taymans <wim.taymans@gmail.com>
28783 Add G_UNLIKELY in type registration.
28784 Original commit message from CVS:
28785 * gst/gsterror.c: (gst_g_error_get_type):
28786 * gst/gstpadtemplate.c: (gst_pad_template_get_type),
28787 (gst_static_pad_template_get_type):
28788 * gst/gsttaglist.c: (gst_tag_list_get_type):
28789 * gst/gsttagsetter.c: (gst_tag_setter_get_type):
28790 * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type):
28791 * gst/gsturi.c: (gst_uri_handler_get_type):
28792 * gst/gstvalue.c: (gst_date_get_type):
28793 * gst/gstxml.c: (gst_xml_get_type):
28794 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
28795 (gst_base_sink_preroll_object), (gst_base_sink_get_position):
28796 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type):
28797 Add G_UNLIKELY in type registration.
28799 2006-06-12 08:51:20 +0000 Wim Taymans <wim.taymans@gmail.com>
28801 tools/gst-inspect.c: Properly print enum values.
28802 Original commit message from CVS:
28803 * tools/gst-inspect.c: (print_signal_info):
28804 Properly print enum values.
28806 2006-06-12 08:47:16 +0000 Wim Taymans <wim.taymans@gmail.com>
28808 gst/gstinfo.*: Add some G_[UN]LIKELY.
28809 Original commit message from CVS:
28810 * gst/gstinfo.c: (gst_debug_set_active),
28811 (gst_debug_category_set_threshold), (_gst_debug_nameof_funcptr):
28813 Add some G_[UN]LIKELY.
28814 Maintain __gst_debug_min to avoid formatting the arguments of
28815 debug messages that will be dropped anyway to avoid a lot of
28816 overhead from the debugging system.
28818 2006-06-11 20:37:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28820 po/POTFILES.*: add missing files containing translatable strings, tell intltool about one exception
28821 Original commit message from CVS:
28823 * po/POTFILES.skip:
28824 add missing files containing translatable strings, tell intltool about
28827 2006-06-11 17:28:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28829 tests/check/libs/.cvsignore: add test-binary to ignore list
28830 Original commit message from CVS:
28831 * tests/check/libs/.cvsignore:
28832 add test-binary to ignore list
28834 2006-06-11 17:03:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28836 docs/libs/gstreamer-libs-docs.sgml: reorder (put dp into a chapter) and indent
28837 Original commit message from CVS:
28838 * docs/libs/gstreamer-libs-docs.sgml:
28839 reorder (put dp into a chapter) and indent
28841 2006-06-11 11:56:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28844 * docs/random/autotools:
28845 add notes on our autotools setup
28846 Original commit message from CVS:
28847 add notes on our autotools setup
28849 2006-06-10 17:32:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28853 * win32/common/config.h:
28855 Original commit message from CVS:
28858 === release 0.10.8 ===
28860 2006-06-10 17:06:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28866 * docs/plugins/inspect/plugin-coreelements.xml:
28867 * docs/plugins/inspect/plugin-coreindexers.xml:
28888 * win32/common/config.h:
28890 Original commit message from CVS:
28893 2006-06-10 11:51:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28895 gst/gst.c: move pid declaration to declaration block
28896 Original commit message from CVS:
28897 * gst/gst.c: (init_post):
28898 move pid declaration to declaration block
28900 2006-06-10 11:47:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28902 gst/gst.c: use _exit() instead of exit() in our forked child; this ensures that none of the registered exit handlers ...
28903 Original commit message from CVS:
28904 * gst/gst.c: (init_post):
28905 use _exit() instead of exit() in our forked child; this ensures
28906 that none of the registered exit handlers from whatever is using
28907 GStreamer get executed. This fixes gnome-mixer-applet failing
28908 to load, because ORBit would shut down.
28909 Spotted by: Edward Hervey <edward@fluendo.com>
28910 Fix suggested by: Tim-Philipp Müller <tim at centricular dot net>
28913 2006-06-09 18:52:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28915 configure.ac: back to TRUNK
28916 Original commit message from CVS:
28917 2006-06-09 Thomas Vander Stichele <thomas at apestaart dot org>
28921 === release 0.10.7 ===
28923 2006-06-09 18:49:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28929 * docs/plugins/gstreamer-plugins.args:
28930 * docs/plugins/gstreamer-plugins.signals:
28931 * docs/plugins/inspect/plugin-coreelements.xml:
28932 * docs/plugins/inspect/plugin-coreindexers.xml:
28933 * win32/common/config.h:
28935 Original commit message from CVS:
28938 2006-06-07 10:46:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28940 0.10.6.2 prerelease
28941 Original commit message from CVS:
28963 * win32/common/config.h:
28964 0.10.6.2 prerelease
28966 2006-06-07 08:38:30 +0000 Wim Taymans <wim.taymans@gmail.com>
28968 Fix leak spotted by coverity checker. Fixes #343827
28969 Original commit message from CVS:
28970 * gst/gstindex.c: (gst_index_gtype_resolver):
28971 * tools/gst-xmlinspect.c: (print_plugin_info):
28972 Fix leak spotted by coverity checker. Fixes #343827
28973 Fix another other leak found by paolo borelli.
28975 2006-06-06 16:52:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28977 * tests/check/gst/struct_ppc64.h:
28978 * tests/check/gst/struct_x86_64.h:
28980 Original commit message from CVS:
28983 2006-06-06 15:18:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28985 * docs/libs/tmpl/gstcontrol.sgml:
28987 Original commit message from CVS:
28990 2006-06-06 14:51:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28992 * tests/check/libs/libsabi.c:
28994 Original commit message from CVS:
28997 2006-06-06 14:32:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28999 * docs/libs/tmpl/gstbytestream.sgml:
29001 Original commit message from CVS:
29004 2006-06-06 14:29:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29006 * docs/libs/tmpl/gstdataprotocol.sgml:
29007 * libs/gst/dataprotocol/dataprotocol.c:
29008 add note to docs about GDP versioning; remove tmpl file
29009 Original commit message from CVS:
29010 add note to docs about GDP versioning; remove tmpl file
29012 2006-06-06 14:24:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29014 libs/gst/dataprotocol/dataprotocol.*: API: add a GstDPPacketizer object, and create/free functions
29015 Original commit message from CVS:
29016 * libs/gst/dataprotocol/dataprotocol.c:
29017 (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
29018 (gst_dp_version_get_type), (gst_dp_init),
29019 (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
29020 (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
29021 (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
29022 (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
29023 (gst_dp_event_from_packet), (gst_dp_packetizer_new),
29024 (gst_dp_packetizer_free):
29025 * libs/gst/dataprotocol/dataprotocol.h:
29026 API: add a GstDPPacketizer object, and create/free functions
29027 API: add GstDPVersion enum
29028 Add 1.0 event function that uses the string serialization
29029 Serialize more useful buffer flags
29032 2006-06-06 14:21:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29034 * docs/libs/gstreamer-libs-sections.txt:
29035 * docs/libs/tmpl/gstdataprotocol.sgml:
29037 Original commit message from CVS:
29040 2006-06-06 14:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29043 width respectationizing
29044 Original commit message from CVS:
29045 width respectationizing
29047 2006-06-06 14:10:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29049 tests/check/: add ppc64 structure sizes
29050 Original commit message from CVS:
29051 * tests/check/Makefile.am:
29052 * tests/check/gst/gstabi.c:
29053 * tests/check/gst/struct_ppc64.h:
29054 * tests/check/libs/libsabi.c:
29055 * tests/check/libs/struct_ppc64.h:
29056 add ppc64 structure sizes
29058 2006-06-06 13:59:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29060 tests/check/: generate and add structure size lists for x86_64
29061 Original commit message from CVS:
29062 * tests/check/Makefile.am:
29063 * tests/check/gst/gstabi.c:
29064 * tests/check/gst/struct_x86_64.h:
29065 * tests/check/libs/libsabi.c:
29066 * tests/check/libs/struct_x86_64.h:
29067 generate and add structure size lists for x86_64
29069 2006-06-06 13:53:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29071 * libs/gst/check/gstcheck.c:
29073 Original commit message from CVS:
29076 2006-06-06 13:48:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29078 libs/gst/check/gstcheck.*: factor out the method from tests that checks size of structures, and add code to generate ...
29079 Original commit message from CVS:
29080 * libs/gst/check/gstcheck.c: (gst_check_abi_list):
29081 * libs/gst/check/gstcheck.h:
29082 factor out the method from tests that checks size of structures,
29083 and add code to generate the header containing these sizes
29084 * tests/check/gst/gstabi.c: (GST_START_TEST):
29085 * tests/check/gst/struct_i386.h:
29086 * tests/check/libs/libsabi.c: (GST_START_TEST):
29087 * tests/check/libs/struct_i386.h:
29090 2006-06-06 13:11:03 +0000 Michael Smith <msmith@xiph.org>
29092 gst/gstsegment.h: Don't use c++-style comments, fixes #343929
29093 Original commit message from CVS:
29094 * gst/gstsegment.h:
29095 Don't use c++-style comments, fixes #343929
29097 2006-06-06 09:47:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29099 * gst/gstelement.h:
29100 whitespace/width fixes
29101 Original commit message from CVS:
29102 whitespace/width fixes
29104 2006-06-06 08:50:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29108 Original commit message from CVS:
29111 2006-06-06 08:50:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29115 remove an extra space
29116 Original commit message from CVS:
29117 remove an extra space
29119 2006-06-05 13:05:37 +0000 Edward Hervey <bilboed@bilboed.com>
29121 gst/gst.c: plugin_paths is not used if we build without registry support.
29122 Original commit message from CVS:
29124 plugin_paths is not used if we build without registry support.
29125 * gst/gstsegment.c: (gst_segment_copy):
29126 _copy() was always returning NULL...
29128 2006-06-05 12:55:58 +0000 Edward Hervey <bilboed@bilboed.com>
29130 gst/gstsegment.c: _copy() was always returning NULL...
29131 Original commit message from CVS:
29132 * gst/gstsegment.c: (gst_segment_copy):
29133 _copy() was always returning NULL...
29135 2006-06-02 16:46:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29137 libs/gst/dataprotocol/dataprotocol.c: factor out CRC code
29138 Original commit message from CVS:
29139 * libs/gst/dataprotocol/dataprotocol.c:
29140 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
29141 (gst_dp_packet_from_event):
29142 factor out CRC code
29144 2006-06-02 16:45:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29146 libs/gst/check/gstcheck.c: make sure we unset caps
29147 Original commit message from CVS:
29148 * libs/gst/check/gstcheck.c: (gst_check_teardown_src_pad):
29149 make sure we unset caps
29151 2006-06-02 16:41:02 +0000 Michael Smith <msmith@xiph.org>
29153 libs/gst/check/gstcheck.*: Add a cond/mutex to the check support lib, signal this whenever we add to the buffers list...
29154 Original commit message from CVS:
29155 * libs/gst/check/gstcheck.c: (gst_check_init),
29156 (gst_check_chain_func):
29157 * libs/gst/check/gstcheck.h:
29158 Add a cond/mutex to the check support lib, signal this whenever we
29159 add to the buffers list. This will allow tests to not busy-wait on
29162 2006-06-02 10:58:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29164 libs/gst/dataprotocol/dataprotocol.c: factor out some common header init code
29165 Original commit message from CVS:
29166 * libs/gst/dataprotocol/dataprotocol.c:
29167 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
29168 (gst_dp_packet_from_event):
29169 factor out some common header init code
29171 2006-06-02 10:08:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29173 API: make gst_dp_crc() public
29174 Original commit message from CVS:
29175 * docs/libs/gstreamer-libs-sections.txt:
29176 * docs/libs/tmpl/gstdataprotocol.sgml:
29177 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
29178 * libs/gst/dataprotocol/dataprotocol.h:
29179 API: make gst_dp_crc() public
29181 2006-06-02 09:13:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29185 Original commit message from CVS:
29188 2006-06-01 18:30:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29190 plugins/indexers/gstindexers.c: conditionally register fileindexer (fixes #343598)
29191 Original commit message from CVS:
29192 * plugins/indexers/gstindexers.c: (plugin_init):
29193 conditionally register fileindexer (fixes #343598)
29195 2006-06-01 18:22:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29197 gst/gsttagsetter.h: Can't cast ifaces to a class
29198 Original commit message from CVS:
29199 * gst/gsttagsetter.h:
29200 Can't cast ifaces to a class
29201 * libs/gst/net/gstnetclientclock.h:
29202 * libs/gst/net/gstnettimeprovider.h:
29203 * plugins/elements/gstfakesink.h:
29204 * plugins/elements/gstfakesrc.h:
29205 * plugins/elements/gstfdsink.h:
29206 * plugins/elements/gstfdsrc.h:
29207 * plugins/elements/gstfilesink.h:
29208 * plugins/elements/gstfilesrc.h:
29209 * plugins/elements/gstidentity.h:
29210 * plugins/elements/gstqueue.h:
29211 * plugins/elements/gsttee.h:
29212 * plugins/indexers/gstfileindex.c:
29213 * plugins/indexers/gstmemindex.c:
29214 * tests/old/examples/plugins/example.h:
29215 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
29217 2006-06-01 11:13:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29219 libs/gst/dataprotocol/dataprotocol.c: make sure we zero the whole ABI-compatible area
29220 Original commit message from CVS:
29221 * libs/gst/dataprotocol/dataprotocol.c:
29222 (gst_dp_header_from_buffer):
29223 make sure we zero the whole ABI-compatible area
29225 2006-06-01 09:02:23 +0000 Alessandro Decina <alessandro@nnva.org>
29227 libs/gst/base/gstcollectpads.c: Make sure the EOS flag is cleared from pads after a flush or stop. Fixes #343538.
29228 Original commit message from CVS:
29229 Patch by: Alessandro Decina <alessandro at nnva dot org>
29230 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop):
29231 Make sure the EOS flag is cleared from pads after a flush
29232 or stop. Fixes #343538.
29233 * tests/check/libs/collectpads.c: (GST_START_TEST),
29234 (gst_collect_pads_suite):
29235 Added test for collectpads reusage after EOS.
29237 2006-05-30 20:25:03 +0000 Sébastien Moutte <sebastien@moutte.net>
29239 gst/gst.c: set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
29240 Original commit message from CVS:
29242 set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
29243 * win32/common/libgstbase.def:
29244 export gst_collect_pads_set_flushing
29245 * win32/common/libgstreamer.def:
29246 export gst_pad_set_acceptcaps_function, gst_structure_empty_new,
29247 gst_value_fraction_multiply
29248 * win32/vs6/gst_inspect.dsp:
29249 add a link to intl.lib
29251 2006-05-30 15:55:19 +0000 Wim Taymans <wim.taymans@gmail.com>
29253 libs/gst/base/gstcollectpads.c: Handle the case where a pad is removed from the collection that could cause the other...
29254 Original commit message from CVS:
29255 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
29256 (gst_collect_pads_chain):
29257 Handle the case where a pad is removed from the collection
29258 that could cause the other pads to become collectable.
29260 2006-05-30 15:53:40 +0000 Wim Taymans <wim.taymans@gmail.com>
29262 gst/gstelement.c: Clarify the use of _release_request_pad() and _get_request_pad() a bit better.
29263 Original commit message from CVS:
29264 * gst/gstelement.c:
29265 Clarify the use of _release_request_pad() and
29266 _get_request_pad() a bit better.
29267 * libs/gst/base/gstadapter.c: (gst_adapter_peek),
29268 (gst_adapter_take_buffer):
29269 Fix some doc and comment typos.
29271 2006-05-30 14:43:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29273 docs/: add declared symbols
29274 Original commit message from CVS:
29275 * docs/gst/gstreamer-sections.txt:
29276 * docs/libs/gstreamer-libs-sections.txt:
29277 add declared symbols
29279 2006-05-30 14:41:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29302 Original commit message from CVS:
29305 2006-05-30 14:40:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29307 * tests/check/Makefile.am:
29309 Original commit message from CVS:
29312 2006-05-30 14:03:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29314 * win32/common/config.h:
29316 Original commit message from CVS:
29319 2006-05-30 12:04:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29321 gst/gstsystemclock.c: Add debug that can be enabled using a #define at the top of the file, for dumping stats about h...
29322 Original commit message from CVS:
29323 * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
29324 Add debug that can be enabled using a #define at the top of the file,
29325 for dumping stats about how late/early we were when waking up from
29326 waiting on the clock.
29328 2006-05-30 11:43:43 +0000 Wim Taymans <wim.taymans@gmail.com>
29330 libs/gst/base/gstcollectpads.c: When rebuilding the pad list, don't leak the previous list.
29331 Original commit message from CVS:
29332 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_check_pads):
29333 When rebuilding the pad list, don't leak the previous list.
29335 2006-05-30 10:57:44 +0000 Lutz Mueller <lutz@topfrose.de>
29337 libs/gst/base/gstbasesrc.c: Publish supported query types.
29338 Original commit message from CVS:
29339 Patch by: Lutz Mueller <lutz at topfrose dot de>
29340 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
29341 (gst_base_src_get_query_types), (gst_base_src_update_length):
29342 Publish supported query types.
29343 Update last_stop field in get_range mode so the position
29344 query works. Fixes #342321.
29346 2006-05-30 10:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
29348 API: add GST_TAG_PREVIEW_IMAGE (#343341).
29349 Original commit message from CVS:
29350 * docs/gst/gstreamer-sections.txt:
29351 * gst/gsttaglist.c: (_gst_tag_initialize):
29352 * gst/gsttaglist.h:
29353 API: add GST_TAG_PREVIEW_IMAGE (#343341).
29355 2006-05-30 09:42:09 +0000 Alessandro Decina <alessandro@nnva.org>
29357 libs/gst/base/gstcollectpads.c: Unlock mutex when removing an unknown pad.
29358 Original commit message from CVS:
29359 Patch by: Alessandro Decina <alessandro at nnva dot org>
29360 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
29361 Unlock mutex when removing an unknown pad.
29363 * tests/check/Makefile.am:
29364 * tests/check/libs/collectpads.c: (collected_cb), (push_buffer),
29365 (push_event), (setup), (teardown), (GST_START_TEST),
29366 (gst_collect_pads_suite), (main):
29367 Added collecpads check, disabled for now as check crashes for
29370 2006-05-29 17:20:03 +0000 Wim Taymans <wim.taymans@gmail.com>
29372 libs/gst/base/gstcollectpads.c: Don't leak pads lists.
29373 Original commit message from CVS:
29374 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize):
29375 Don't leak pads lists.
29377 2006-05-29 16:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
29379 API: gst_collect_pads_set_flushing
29380 Original commit message from CVS:
29381 * docs/libs/gstreamer-libs-sections.txt:
29382 * libs/gst/base/gstcollectpads.c:
29383 (gst_collect_pads_set_flushing_unlocked),
29384 (gst_collect_pads_set_flushing), (gst_collect_pads_start),
29385 (gst_collect_pads_stop):
29386 * libs/gst/base/gstcollectpads.h:
29387 API: gst_collect_pads_set_flushing
29388 Added api to set the pads to flushing, usefull for seeking
29389 code in elements using collectpads.
29390 Clear segment when receiving a flush.
29392 2006-05-29 11:52:50 +0000 Tim-Philipp Müller <tim@centricular.net>
29394 gst/gst.c: Don't scan registry paths passed via --gst-plugin--path immediately (will crash, because absolutely nothin...
29395 Original commit message from CVS:
29396 * gst/gst.c: (add_path_func), (init_post):
29397 Don't scan registry paths passed via --gst-plugin--path immediately
29398 (will crash, because absolutely nothing is set up and no types are
29399 registered etc.); do this later in init_post(). Fixes #343057.
29401 2006-05-28 09:09:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29403 gst/gst.c: if we have fork, fork while reading/rebuilding the registry so the parent doesn't take the hit of having a...
29404 Original commit message from CVS:
29405 * gst/gst.c: (init_post):
29406 if we have fork, fork while reading/rebuilding the registry
29407 so the parent doesn't take the hit of having all plugins loaded
29408 in memory. Fixes #342777.
29410 Check if we have fork()
29411 * win32/common/config.h.in:
29414 2006-05-26 13:52:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29416 plugins/elements/: Add a use-mmap property to enable easier testing of all code paths.
29417 Original commit message from CVS:
29418 * plugins/elements/gstelements.c:
29419 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
29420 (gst_file_src_init), (gst_file_src_set_property),
29421 (gst_file_src_get_property), (gst_file_src_start):
29422 * plugins/elements/gstfilesrc.h:
29423 Add a use-mmap property to enable easier testing of all code paths.
29424 Bump rank to PRIMARY, so filesrc is the preferred file reader and used
29425 in the absence of gnomevfssrc. (Closes #340501)
29427 2006-05-26 10:35:34 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29429 tools/gst-inspect.c: Add missing include, removes warning of ngettext not being defined on some arches.
29430 Original commit message from CVS:
29431 2006-05-26 Zaheer Abbas Merali <zaheerabbas at merali dot org>
29432 * tools/gst-inspect.c:
29433 Add missing include, removes warning of ngettext not being defined on
29436 2006-05-26 09:19:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29438 gst/gstvalue.c: Handle NULL input and output pointers silently as a failed conversion, rather than g_warnings.
29439 Original commit message from CVS:
29440 * gst/gstvalue.c: (gst_value_deserialize_fraction):
29441 Handle NULL input and output pointers silently as a failed conversion,
29442 rather than g_warnings.
29444 2006-05-25 15:52:19 +0000 Wim Taymans <wim.taymans@gmail.com>
29446 libs/gst/net/gstnetclientclock.c: Initialize variable before using. Fixes #342820.
29447 Original commit message from CVS:
29448 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_start):
29449 Initialize variable before using. Fixes #342820.
29451 2006-05-24 17:11:06 +0000 Tim-Philipp Müller <tim@centricular.net>
29453 libs/gst/base/gsttypefindhelper.c: Fix off-by-one bug that would only allow peeks of N-1 bytes from the start even if...
29454 Original commit message from CVS:
29455 * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek):
29456 Fix off-by-one bug that would only allow peeks of N-1 bytes
29457 from the start even if the buffer to typefind on contains
29458 in fact N bytes of data (makes vorbis typefinding from a
29459 vorbis identification header buffer work).
29460 * tests/check/Makefile.am:
29461 * tests/check/libs/.cvsignore:
29462 * tests/check/libs/typefindhelper.c: (GST_START_TEST),
29463 (gst_typefindhelper_suite), (main), (foobar_typefind),
29465 Add very basic unit test for gst_type_find_helper_for_buffer()
29466 that checks for the problem fixed above.
29468 2006-05-24 09:00:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29470 * gst/gsttypefind.c:
29472 Original commit message from CVS:
29475 2006-05-24 09:00:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29478 * tools/gst-inspect.c:
29479 mark more strings for translation
29480 Original commit message from CVS:
29481 mark more strings for translation
29483 2006-05-23 14:23:49 +0000 Julien Moutte <julien@moutte.net>
29485 docs/gst/gstreamer-sections.txt: Make new GST_FLOW_IS_SUCCESS macro visible in docs.
29486 Original commit message from CVS:
29487 Patch by: Julien Moutte <julien at moutte net>
29488 * docs/gst/gstreamer-sections.txt:
29489 Make new GST_FLOW_IS_SUCCESS macro visible in docs.
29490 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
29491 (gst_fake_sink_preroll):
29492 * plugins/elements/gstfakesink.h:
29493 Add new ::preroll-handoff signal (#337100).
29495 2006-05-23 11:13:51 +0000 Wim Taymans <wim.taymans@gmail.com>
29497 gst/gstpad.*: Added _CUSTOM error and success GstFlowReturn that can be used be elements internally.
29498 Original commit message from CVS:
29499 * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark):
29501 Added _CUSTOM error and success GstFlowReturn that can be
29502 used be elements internally.
29503 Added macro to check for SUCCESS flowreturns.
29504 API: GST_FLOW_CUSTOM_SUCCESS
29505 API: GST_FLOW_CUSTOM_ERROR
29506 API: GST_FLOW_IS_SUCCESS
29507 * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
29508 Added check for GstFlowReturn sanity.
29510 2006-05-23 09:40:14 +0000 Mark Nauwelaerts <manauw@skynet.be>
29512 libs/gst/base/gstcollectpads.c: clear/reset segment info in FLUSH_STOP.
29513 Original commit message from CVS:
29514 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
29515 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
29516 (gst_collect_pads_event):
29517 clear/reset segment info in FLUSH_STOP.
29520 2006-05-22 16:30:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29522 libs/gst/base/gstcollectpads.c: Flush queued buffer on _stop(), fixes playing again (#342454)
29523 Original commit message from CVS:
29524 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop),
29525 (gst_collect_pads_check_collected):
29526 Flush queued buffer on _stop(), fixes playing again (#342454)
29528 2006-05-22 13:34:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29530 tests/check/gst/gststructure.c: add a test for a complete structure
29531 Original commit message from CVS:
29532 * tests/check/gst/gststructure.c: (GST_START_TEST),
29533 (gst_structure_suite):
29534 add a test for a complete structure
29536 2006-05-22 13:31:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29538 * libs/gst/check/gstcheck.c:
29540 Original commit message from CVS:
29543 2006-05-19 15:35:41 +0000 Tim-Philipp Müller <tim@centricular.net>
29545 docs/faq/: Some minor FAQ updates that won't change the fact that our FAQ is badly structured, full of information ha...
29546 Original commit message from CVS:
29547 * docs/faq/developing.xml:
29548 * docs/faq/faq.xml:
29549 * docs/faq/troubleshooting.xml:
29550 * docs/faq/using.xml:
29551 Some minor FAQ updates that won't change the fact that
29552 our FAQ is badly structured, full of information hardly
29553 anyone new to GStreamer needs to know and lacking lots
29554 of information people constantly ask for.
29556 2006-05-19 13:46:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29558 gst/gstpad.c: Short-circuit gst_pad_set_caps if setting the existing caps pointer again, and avoid printing debug and...
29559 Original commit message from CVS:
29560 * gst/gstpad.c: (gst_pad_set_caps):
29561 Short-circuit gst_pad_set_caps if setting the existing
29562 caps pointer again, and avoid printing debug and
29563 reffing/unreffing the caps.
29564 * plugins/elements/gstqueue.c: (gst_queue_push_one):
29565 There's actually no need to set the caps before pushing -
29566 the acceptcaps method will handle it anyway.
29568 2006-05-19 10:29:07 +0000 Tim-Philipp Müller <tim@centricular.net>
29570 API: add gst_element_seek_simple() (#342238).
29571 Original commit message from CVS:
29572 * docs/gst/gstreamer-sections.txt:
29573 * win32/common/libgstreamer.def:
29574 * gst/gstutils.c: (gst_element_seek_simple):
29576 API: add gst_element_seek_simple() (#342238).
29578 2006-05-18 14:25:00 +0000 Edward Hervey <bilboed@bilboed.com>
29580 gst/gsttypefind.*: Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets registered for GstTypeFind p...
29581 Original commit message from CVS:
29582 * gst/gsttypefind.c: (gst_type_find_get_type):
29583 * gst/gsttypefind.h:
29584 Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets
29585 registered for GstTypeFind pointers. This allows wrapping the structure
29586 in bindings (i.e. gst-python).
29588 2006-05-18 14:01:03 +0000 Tim-Philipp Müller <tim@centricular.net>
29590 gst/gsttagsetter.c: Docs additions and fixes (see #339918).
29591 Original commit message from CVS:
29592 * gst/gsttagsetter.c:
29593 Docs additions and fixes (see #339918).
29595 2006-05-18 09:07:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29597 plugins/elements/gstcapsfilter.c: The caps intersection algorithm can produce multiple copies of the caps. Until that...
29598 Original commit message from CVS:
29599 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
29600 The caps intersection algorithm can produce multiple copies of the
29601 caps. Until that is fixed, we need to simplify the result to be
29602 sure whether the allowed caps are fixed or not.
29603 * plugins/elements/gstqueue.c: (gst_queue_init),
29604 (gst_queue_bufferalloc), (gst_queue_acceptcaps),
29605 (gst_queue_push_one):
29606 Proxied buffer alloc should not set the caps on the source pad.
29607 When pushing buffers, we always accept the caps change that triggers.
29608 This prevents negotiation errors caused by caps changing mid-stream
29609 and then being refused on our source pad (because upstream is now
29610 refusing those caps).
29612 2006-05-18 08:48:21 +0000 Tim-Philipp Müller <tim@centricular.net>
29614 tests/examples/helloworld/helloworld.c: Must plug audioconvert and audioresample between decoder and audio sink.
29615 Original commit message from CVS:
29616 * tests/examples/helloworld/helloworld.c: (main):
29617 Must plug audioconvert and audioresample between decoder
29620 2006-05-17 14:18:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29623 Mention bug fixed by previous commit
29624 Original commit message from CVS:
29625 Mention bug fixed by previous commit
29627 2006-05-17 14:01:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29629 gst/gstregistryxml.c: Allow empty strings for some of the plugin fields so we don't drop valid plugin entries that we...
29630 Original commit message from CVS:
29631 * gst/gstregistryxml.c: (read_string), (load_pad_template),
29632 (load_feature), (load_plugin):
29633 Allow empty strings for some of the plugin fields so we don't
29634 drop valid plugin entries that were written out correctly.
29636 2006-05-17 13:40:20 +0000 Sébastien Moutte <sebastien@moutte.net>
29638 gst/gstregistryxml.c: Use g_remove and g_rename instead of remove and rename that don't handle utf8 characters. renam...
29639 Original commit message from CVS:
29640 * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
29641 Use g_remove and g_rename instead of remove and rename that don't
29642 handle utf8 characters. rename was failing for users who had specific
29643 characters in their name then the registry was built at each gstreamer init.
29644 * win32/vs6/gst_inspect.dsp:
29645 * win32/vs6/gst_launch.dsp:
29646 * win32/vs6/libgstbase.dsp:
29647 * win32/vs6/libgstcoreelements.dsp:
29648 * win32/vs6/libgstreamer.dsp:
29649 Use a debug version of libxml2 (libxml2D.lib,libxml2D.dll) for DEBUG build
29650 of libgstreamer and clean unused libraries in project links settings.
29652 2006-05-17 09:24:34 +0000 Edward Hervey <bilboed@bilboed.com>
29654 plugins/elements/gstqueue.c: The queue is not responsible for pushing an EOS when receiving a fatal flow error. It's ...
29655 Original commit message from CVS:
29656 * plugins/elements/gstqueue.c: (gst_queue_push_one):
29657 The queue is not responsible for pushing an EOS when receiving a fatal
29658 flow error. It's up to the real element driving the pipeline to do that.
29660 2006-05-16 17:15:02 +0000 Edward Hervey <bilboed@bilboed.com>
29662 plugins/elements/gstqueue.c: The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a buffer returned a fa...
29663 Original commit message from CVS:
29664 * plugins/elements/gstqueue.c: (gst_queue_push_one):
29665 The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a
29666 buffer returned a fatal error. It should just send an EOS and stop
29668 Upstream elements will then properly receive the GST_FLOW_UNEXPECTED
29669 when pushing buffers on the queue and will be able to handle the event.
29671 2006-05-16 16:10:38 +0000 Tim-Philipp Müller <tim@centricular.net>
29673 docs/manual/: Fix typos and minor errors in sample code (#341856).
29674 Original commit message from CVS:
29675 * docs/manual/basics-bins.xml:
29676 * docs/manual/basics-init.xml:
29677 Fix typos and minor errors in sample code (#341856).
29679 2006-05-16 13:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
29681 docs/design/part-qos.txt: Fix indexes in formulas to make more sense.
29682 Original commit message from CVS:
29683 * docs/design/part-qos.txt:
29684 Fix indexes in formulas to make more sense.
29686 2006-05-15 11:54:22 +0000 Wim Taymans <wim.taymans@gmail.com>
29688 libs/gst/base/gstbasesink.c: Don't report POSITION based on clock time if sync is disabled in a sink.
29689 Original commit message from CVS:
29690 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
29691 Don't report POSITION based on clock time if sync is
29692 disabled in a sink.
29694 2006-05-15 08:16:09 +0000 Tim-Philipp Müller <tim@centricular.net>
29696 gst/gstobject.h: Add cast to make compiler happy - refcount variable was a gint in GstObject but is a guint in GObjec...
29697 Original commit message from CVS:
29699 Add cast to make compiler happy - refcount variable was a gint
29700 in GstObject but is a guint in GObject and g_atomic_int_get()
29703 2006-05-14 23:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29706 * gst/parse/Makefile.am:
29708 Original commit message from CVS:
29711 2006-05-14 21:18:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29713 * win32/common/config.h:
29715 Original commit message from CVS:
29718 2006-05-14 21:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29722 Original commit message from CVS:
29725 2006-05-14 21:16:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29727 * docs/random/streamheader:
29728 some streamheader updates
29729 Original commit message from CVS:
29730 some streamheader updates
29732 2006-05-14 19:25:51 +0000 Tim-Philipp Müller <tim@centricular.net>
29735 Original commit message from CVS:
29736 * docs/gst/gstreamer-sections.txt:
29739 * gst/gstmessage.h:
29742 2006-05-14 16:03:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29747 Original commit message from CVS:
29750 === release 0.10.6 ===
29752 2006-05-14 15:20:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29754 configure.ac: releasing 0.10.6, "Take the cannoli"
29755 Original commit message from CVS:
29756 2006-05-14 Jan Schmidt <thaytan@mad.scientist.com>
29758 releasing 0.10.6, "Take the cannoli"
29760 2006-05-14 15:18:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29783 Original commit message from CVS:
29786 2006-05-13 17:50:11 +0000 Tim-Philipp Müller <tim@centricular.net>
29788 tools/gst-launch.c: Fix use of uninitialized variable in the hypothetical case that some broken plugin creates a GST_...
29789 Original commit message from CVS:
29790 * tools/gst-launch.c: (print_tag):
29791 Fix use of uninitialized variable in the hypothetical
29792 case that some broken plugin creates a GST_TAG_IMAGE
29793 tag containing a NULL buffer (#341667).
29795 2006-05-12 16:50:37 +0000 Tim-Philipp Müller <tim@centricular.net>
29797 tools/gst-launch.c: Print something more intelligible for image tags when using the -t switch (#341556).
29798 Original commit message from CVS:
29799 * tools/gst-launch.c: (print_tag):
29800 Print something more intelligible for image tags when
29801 using the -t switch (#341556).
29803 2006-05-12 14:53:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29805 Makefile.am: updates for win32
29806 Original commit message from CVS:
29810 define GST_MAJORMINOR so we have it available in win32/common/config.h
29811 Possibly remove it from our Makefile.am files later
29812 * win32/common/config.h:
29813 * win32/common/config.h.in:
29814 added GST_MAJORMINOR
29815 * win32/common/gstenumtypes.c: (register_gst_resource_error):
29816 * win32/common/gstversion.h:
29819 2006-05-12 13:42:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29821 * docs/random/streamheader:
29822 adding notes about current implementation and ideas about streamheader
29823 Original commit message from CVS:
29824 adding notes about current implementation and ideas about streamheader
29826 2006-05-12 10:50:42 +0000 Sébastien Moutte <sebastien@moutte.net>
29828 win32/MANIFEST: Update win32 files listing.
29829 Original commit message from CVS:
29831 Update win32 files listing.
29832 * win32/common/gstversion.h:
29833 Add GST_MAJORMINOR definition.
29834 * win32/common/libgstreamer.def:
29835 Add new exported functions.
29837 2006-05-12 09:28:22 +0000 Michael Smith <msmith@xiph.org>
29839 gst/gstplugin.c: If an so file has no plugin entry point, unload the module.
29840 Original commit message from CVS:
29841 * gst/gstplugin.c: (gst_plugin_load_file):
29842 If an so file has no plugin entry point, unload the module.
29844 2006-05-11 19:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
29846 plugins/elements/gstqueue.c: Don't forget to signal the _chain or _loop function when the queue size or thresholds ch...
29847 Original commit message from CVS:
29848 * plugins/elements/gstqueue.c: (gst_queue_chain), (gst_queue_loop),
29849 (gst_queue_set_property):
29850 Don't forget to signal the _chain or _loop function
29851 when the queue size or thresholds change since that might
29852 cause them to make progres again.
29854 2006-05-11 18:10:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29856 G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
29857 Original commit message from CVS:
29858 * gst/gstclock.c: (gst_clock_class_init):
29859 * gst/gstindex.c: (gst_index_class_init):
29860 * gst/gstobject.c: (gst_object_class_init):
29861 * gst/gstpad.c: (gst_pad_class_init):
29862 * gst/gstpipeline.c: (gst_pipeline_class_init):
29863 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
29864 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
29865 * libs/gst/base/gstbasetransform.c:
29866 (gst_base_transform_class_init):
29867 * libs/gst/net/gstnetclientclock.c:
29868 (gst_net_client_clock_class_init):
29869 * libs/gst/net/gstnettimeprovider.c:
29870 (gst_net_time_provider_class_init):
29871 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
29872 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
29873 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
29874 * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
29875 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
29876 * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
29877 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
29878 * plugins/elements/gstidentity.c: (gst_identity_class_init):
29879 * plugins/elements/gsttee.c: (gst_tee_class_init):
29880 * tests/old/examples/plugins/example.c: (gst_example_class_init):
29881 * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
29882 G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
29884 2006-05-11 10:35:14 +0000 Wim Taymans <wim.taymans@gmail.com>
29886 gst/gstbuffer.c: Register subbufer along with the buffer type so that it does not accidentally gets registered from N...
29887 Original commit message from CVS:
29888 * gst/gstbuffer.c: (_gst_buffer_initialize):
29889 Register subbufer along with the buffer type so that
29890 it does not accidentally gets registered from N
29891 different streaming threads in a non threadsafe way.
29893 2006-05-10 16:44:15 +0000 Tim-Philipp Müller <tim@centricular.net>
29895 gst/: Make gtk-doc generate docs for our inlined gst_buffer_ref(), gst_event_ref() and gst_message_ref() functions ag...
29896 Original commit message from CVS:
29899 * gst/gstmessage.h:
29900 Make gtk-doc generate docs for our inlined gst_buffer_ref(),
29901 gst_event_ref() and gst_message_ref() functions again
29902 (ugly hack, please do fix if there's a better way besides
29903 overrides.txt, which doesn't seem to work).
29905 2006-05-10 15:49:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29907 libs/gst/check/gstcheck.h: add an assert for setting state to avoid lots of repetitive code in the future
29908 Original commit message from CVS:
29909 2006-05-10 Thomas Vander Stichele <thomas at apestaart dot org>
29910 * libs/gst/check/gstcheck.h:
29911 add an assert for setting state to avoid lots of repetitive code
29914 2006-05-10 15:38:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29916 gst/gstvalue.c: fix a leak if no flags are set
29917 Original commit message from CVS:
29918 * gst/gstvalue.c: (gst_value_serialize_flags):
29919 fix a leak if no flags are set
29920 * tests/check/gst/gstvalue.c: (GST_START_TEST):
29923 2006-05-10 15:00:32 +0000 Tim-Philipp Müller <tim@centricular.net>
29925 docs/manual/basics-pads.xml: Expand a bit on caps and filtered links and update examples that were still using the no...
29926 Original commit message from CVS:
29927 * docs/manual/basics-pads.xml:
29928 Expand a bit on caps and filtered links and update
29929 examples that were still using the no longer existing
29930 gst_pad_link_filtered() (#338206).
29932 2006-05-10 14:51:33 +0000 Wim Taymans <wim.taymans@gmail.com>
29934 libs/gst/base/gstcollectpads.*: No need to call _stop in _finalize.
29935 Original commit message from CVS:
29936 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
29937 (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
29938 (gst_collect_pads_set_flushing), (gst_collect_pads_start),
29939 (gst_collect_pads_stop):
29940 * libs/gst/base/gstcollectpads.h:
29941 No need to call _stop in _finalize.
29942 Iterate the main pad list in _finalize.
29943 Added some more debug.
29944 Free lists and data in the right order.
29945 Also free data whem doing _remove_pad when stopped for
29946 backward compatibility protect ::started with PAD_LOCK as
29949 2006-05-10 14:12:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29951 gst/gststructure.c: add some comments rename a method so that it actually says what it does better
29952 Original commit message from CVS:
29953 * gst/gststructure.c: (gst_structure_gtype_from_abbr),
29954 (gst_structure_parse_value):
29956 rename a method so that it actually says what it does better
29958 2006-05-10 14:05:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29960 gst/: make sure some essential types used by events are registered as part of gst_init()
29961 Original commit message from CVS:
29962 * gst/gstevent.c: (_gst_event_initialize):
29963 * gst/gstformat.c: (_gst_format_initialize):
29964 make sure some essential types used by events are registered
29965 as part of gst_init()
29966 * gst/gstvalue.c: (gst_value_serialize_flags):
29967 if no flags are set, serialize them to a value that represents NONE
29968 so that deserializing them works
29969 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
29970 add tests for serialization and deserialization of flags
29972 2006-05-10 13:53:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29974 * docs/design/part-TODO.txt:
29975 limit to 80 chars add note about changing divider for flags
29976 Original commit message from CVS:
29978 add note about changing divider for flags
29980 2006-05-10 11:24:55 +0000 Wim Taymans <wim.taymans@gmail.com>
29982 libs/gst/base/gstcollectpads.c: Update docs.
29983 Original commit message from CVS:
29984 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_collect),
29985 (gst_collect_pads_collect_range), (gst_collect_pads_available),
29986 (gst_collect_pads_check_pads), (gst_collect_pads_check_collected),
29987 (gst_collect_pads_event), (gst_collect_pads_chain):
29990 Catch and return errors from the collect function
29991 Refuse data on eos pads.
29993 2006-05-10 10:26:55 +0000 Edward Hervey <bilboed@bilboed.com>
29995 gst/gstinterface.h: GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
29996 Original commit message from CVS:
29997 * gst/gstinterface.h:
29998 GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
29999 GInterface type checking.
30000 They were previously using non-defined macros.
30002 2006-05-09 20:47:23 +0000 Wim Taymans <wim.taymans@gmail.com>
30004 libs/gst/base/gstcollectpads.*: Clean up the mess that is collectpads, add comments and
30005 Original commit message from CVS:
30006 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_init),
30007 (gst_collect_pads_finalize), (gst_collect_pads_add_pad),
30008 (gst_collect_pads_remove_pad), (gst_collect_pads_set_flushing),
30009 (gst_collect_pads_start), (gst_collect_pads_stop),
30010 (gst_collect_pads_peek), (gst_collect_pads_pop),
30011 (gst_collect_pads_available), (gst_collect_pads_read),
30012 (gst_collect_pads_flush), (gst_collect_pads_check_pads),
30013 (gst_collect_pads_is_collected), (gst_collect_pads_event),
30014 (gst_collect_pads_chain):
30015 * libs/gst/base/gstcollectpads.h:
30016 Clean up the mess that is collectpads, add comments and
30017 FIXMEs where needed.
30018 Maintain a separate pad list so we can add pads while
30019 collecting the other ones. For this we need a new separate
30021 Fix memory leak in finalize.
30022 Refactor some weird code to set/unset pad flushing flags, mark
30024 Don't crash in _available, _read, _flush when we're EOS.
30025 * tests/check/libs/.cvsignore:
30026 Ignore adapter check binary.
30028 2006-05-09 19:14:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30031 doc whitespace fixes
30032 Original commit message from CVS:
30033 doc whitespace fixes
30035 2006-05-09 17:58:35 +0000 Tim-Philipp Müller <tim@centricular.net>
30037 Const-ify GEnumValue arrays.
30038 Original commit message from CVS:
30039 * gst/gstindex.c: (gst_index_resolver_get_type):
30040 * plugins/elements/gstfakesink.c:
30041 (gst_fake_sink_state_error_get_type):
30042 * plugins/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
30043 (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type):
30044 * plugins/elements/gstqueue.c: (queue_leaky_get_type):
30045 Const-ify GEnumValue arrays.
30047 2006-05-09 13:23:06 +0000 Tim-Philipp Müller <tim@centricular.net>
30049 tests/check/gst/gstbuffer.c: Add test case for flags + gst_buffer_make_metadata_writable().
30050 Original commit message from CVS:
30051 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
30052 Add test case for flags + gst_buffer_make_metadata_writable().
30054 2006-05-09 12:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
30056 gst/gstbuffer.c: gst_buffer_make_metadata_writable() should maintain the buffer flags (those that make sense at least...
30057 Original commit message from CVS:
30058 * gst/gstbuffer.c: (gst_buffer_make_metadata_writable):
30059 gst_buffer_make_metadata_writable() should maintain the
30060 buffer flags (those that make sense at least) (see #340859).
30062 2006-05-09 10:53:18 +0000 Tim-Philipp Müller <tim@centricular.net>
30064 tools/: Fix up includes: need to include stdlib.h in tools.h for exit().
30065 Original commit message from CVS:
30066 * tools/gst-inspect.c:
30067 * tools/gst-launch.c:
30068 * tools/gst-typefind.c:
30069 * tools/gst-xmlinspect.c:
30071 Fix up includes: need to include stdlib.h in tools.h for exit().
30073 2006-05-09 10:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
30075 gst/gsttaglist.*: API: add GST_TAG_IMAGE tag (#340721).
30076 Original commit message from CVS:
30077 * gst/gsttaglist.c: (_gst_tag_initialize):
30078 * gst/gsttaglist.h:
30079 API: add GST_TAG_IMAGE tag (#340721).
30081 2006-05-08 17:12:08 +0000 Wim Taymans <wim.taymans@gmail.com>
30083 gst/gstquery.c: Added some docs for the segment query.
30084 Original commit message from CVS:
30086 Added some docs for the segment query.
30088 2006-05-08 17:03:13 +0000 Wim Taymans <wim.taymans@gmail.com>
30090 libs/gst/base/gstbasesrc.c: Always push non-flushing serialized events in the streaming thread.
30091 Original commit message from CVS:
30092 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
30093 (gst_base_src_loop), (gst_base_src_change_state):
30094 Always push non-flushing serialized events in the streaming
30097 2006-05-08 15:53:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30099 * gst/gstelement.c:
30101 * libs/gst/dataprotocol/dataprotocol.c:
30102 * libs/gst/dataprotocol/dataprotocol.h:
30103 whitespace, comment, doc fixup
30104 Original commit message from CVS:
30105 whitespace, comment, doc fixup
30107 2006-05-08 15:52:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30109 gst/gsterror.c: Add a missing error string.
30110 Original commit message from CVS:
30111 * gst/gsterror.c: (_gst_stream_errors_init):
30112 Add a missing error string.
30114 2006-05-08 14:55:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30116 libs/gst/base/gstbasesink.c: Add applied_rate to the debug
30117 Original commit message from CVS:
30118 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment):
30119 Add applied_rate to the debug
30120 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
30121 Copy applied_rate into the outgoing NEWSEGMENT event
30123 2006-05-08 11:49:43 +0000 Philippe Rouquier <philippero@libertysurf.fr>
30125 libs/gst/base/gstbasesink.c: call ::unlock before taking the PREROLL_LOCK so we can safely handle elements that lock ...
30126 Original commit message from CVS:
30127 Patch by: Philippe Rouquier <philippero at libertysurf dot fr>
30128 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
30129 (gst_base_sink_change_state):
30130 call ::unlock before taking the PREROLL_LOCK so we can safely
30131 handle elements that lock in ::render.
30134 2006-05-08 11:43:19 +0000 Edward Hervey <bilboed@bilboed.com>
30136 autogen.sh: Darwin's libtoolize is in fact called glibtoolize.
30137 Original commit message from CVS:
30138 * autogen.sh: (CONFIGURE_DEF_OPT):
30139 Darwin's libtoolize is in fact called glibtoolize.
30140 Adding glibtoolize to the list of accepted names for libtoolize.
30142 2006-05-08 11:35:29 +0000 Wim Taymans <wim.taymans@gmail.com>
30144 libs/gst/base/gstbasesrc.c: Unify error handling, don't post an error message when a push() returns EOS but perform o...
30145 Original commit message from CVS:
30146 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
30147 Unify error handling, don't post an error message
30148 when a push() returns EOS but perform our normal EOS
30149 handling code. Fixes #340772.
30151 2006-05-08 09:52:33 +0000 Wim Taymans <wim.taymans@gmail.com>
30153 docs/design/part-overview.txt: Make upsteam/downstream concepts more clear.
30154 Original commit message from CVS:
30155 * docs/design/part-overview.txt:
30156 Make upsteam/downstream concepts more clear.
30157 Give an example of serialized/non-serialized events.
30158 * docs/design/part-events.txt:
30159 * docs/design/part-streams.txt:
30160 Mention applied_rate.
30161 * docs/design/part-trickmodes.txt:
30162 Mention applied rate, flesh out some more use cases.
30163 * gst/gstevent.c: (gst_event_new_new_segment),
30164 (gst_event_parse_new_segment), (gst_event_new_new_segment_full),
30165 (gst_event_parse_new_segment_full), (gst_event_new_tag),
30166 (gst_event_parse_tag), (gst_event_new_buffer_size),
30167 (gst_event_parse_buffer_size), (gst_event_new_qos),
30168 (gst_event_parse_qos), (gst_event_parse_seek),
30169 (gst_event_new_navigation):
30171 Add applied_rate field to NEWSEGMENT event.
30172 API: gst_event_new_new_segment_full()
30173 API: gst_event_parse_new_segment_full()
30174 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_seek),
30175 (gst_segment_set_newsegment), (gst_segment_set_newsegment_full),
30176 (gst_segment_to_stream_time), (gst_segment_to_running_time):
30177 * gst/gstsegment.h:
30178 Add applied_rate to GstSegment structure.
30179 Make calculation of stream_time and running_time more correct
30180 wrt rate/applied_rate.
30181 Add some more docs.
30182 API: GstSegment::applied_rate field
30183 API: gst_segment_set_newsegment_full();
30184 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
30185 (gst_base_sink_get_sync_times), (gst_base_sink_get_position):
30186 * libs/gst/base/gstbasetransform.c:
30187 (gst_base_transform_sink_eventfunc),
30188 (gst_base_transform_handle_buffer):
30189 Parse and use applied_rate in the GstSegment field.
30190 * tests/check/gst/gstevent.c: (GST_START_TEST):
30191 Add check for applied_rate field.
30192 * tests/check/gst/gstsegment.c: (GST_START_TEST),
30193 (gstsegments_suite):
30194 Add more checks for various GstSegment operations.
30196 2006-05-08 09:16:01 +0000 Wim Taymans <wim.taymans@gmail.com>
30198 libs/gst/base/gstbasesink.c: Store the sync time of the buffer end position separatly in a new variable eos_rtime so ...
30199 Original commit message from CVS:
30200 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
30201 (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked),
30202 (gst_base_sink_get_position), (gst_base_sink_change_state):
30203 Store the sync time of the buffer end position separatly in a
30204 new variable eos_rtime so we can properly sync the EOS event.
30206 Fix the docs for gst_base_sink_set_qos_enabled().
30207 Don't set segment start to invalid value when we receive a
30208 non TIME newsegment.
30209 get closer to handling position reporting for negative rates
30212 2006-05-07 19:57:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30214 gst/gstcaps.c: Docs about how to print caps for debug purposes.
30215 Original commit message from CVS:
30217 Docs about how to print caps for debug purposes.
30218 * gst/gstpadtemplate.c: (gst_static_pad_template_get):
30219 use gst_caps_make_writable instead of gst_caps_copy, Fixes #340608
30221 2006-05-06 21:45:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30223 gst/gstelement.c: use full enum names and preprend a '%' in docs strings to make recent gtk-doc turn that into a link
30224 Original commit message from CVS:
30225 * gst/gstelement.c:
30226 use full enum names and preprend a '%' in docs strings to make recent
30227 gtk-doc turn that into a link
30229 2006-05-05 21:44:57 +0000 Tim-Philipp Müller <tim@centricular.net>
30231 docs/manual/: Some typo fixes, some additions, some clarifications.
30232 Original commit message from CVS:
30233 * docs/manual/basics-bins.xml:
30234 * docs/manual/basics-bus.xml:
30235 * docs/manual/basics-pads.xml:
30236 Some typo fixes, some additions, some clarifications.
30238 2006-05-05 17:45:41 +0000 Tim-Philipp Müller <tim@centricular.net>
30240 tools/: Use the string passed to g_option_context_new() for what it's intended for - the program name is already prin...
30241 Original commit message from CVS:
30242 * tools/gst-inspect.c: (main):
30243 * tools/gst-launch.c: (main):
30244 * tools/gst-run.c: (main):
30245 * tools/gst-typefind.c: (main):
30246 * tools/gst-xmlinspect.c: (main):
30247 Use the string passed to g_option_context_new() for
30248 what it's intended for - the program name is already
30251 2006-05-05 17:07:42 +0000 Tim-Philipp Müller <tim@centricular.net>
30253 tools/: Add back --version command line option (#340460).
30254 Original commit message from CVS:
30255 * tools/Makefile.am:
30256 * tools/gst-inspect.c: (main):
30257 * tools/gst-launch.c: (main):
30258 * tools/gst-xmlinspect.c: (main):
30260 Add back --version command line option (#340460).
30261 * tools/gst-typefind.c: (have_type_handler), (typefind_file), (main):
30262 Add --version option and use GOption for argument parsing; refactor a
30263 bit; accept directories as arguments and recurse into them; lastly,
30264 print a decent error message when things go wrong.
30266 2006-05-05 14:38:01 +0000 Maciej Katafiasz <mathrick@mathrick.org>
30269 * docs/manual/basics-bins.xml:
30270 * docs/manual/basics-elements.xml:
30271 Don't mention GstThread (#340611)
30272 Original commit message from CVS:
30273 Don't mention GstThread (#340611)
30274 Update link to GObject tutorial (#340607)
30276 2006-05-05 14:27:31 +0000 Wim Taymans <wim.taymans@gmail.com>
30278 gst/: Add note about refcounting and miniobject/buffer writeability to docs. Fixes #340604
30279 Original commit message from CVS:
30281 * gst/gstminiobject.c:
30282 Add note about refcounting and miniobject/buffer writeability
30283 to docs. Fixes #340604
30284 * gst/gstelementfactory.h:
30285 Added some explanation about @klass.
30287 2006-05-05 14:09:21 +0000 Maciej Katafiasz <mathrick@mathrick.org>
30290 * docs/manual/intro-motivation.xml:
30291 * docs/manual/manual.xml:
30292 Avoid CORBA & Bonobo references (#340598)
30293 Original commit message from CVS:
30294 Avoid CORBA & Bonobo references (#340598)
30296 2006-05-05 13:53:28 +0000 Maciej Katafiasz <mathrick@mathrick.org>
30299 * docs/manual/basics-bus.xml:
30300 * docs/manual/basics-pads.xml:
30301 Fix up some inaccuracies and omissions in ADM (#340609)
30302 Original commit message from CVS:
30303 Fix up some inaccuracies and omissions in ADM (#340609)
30305 2006-05-05 12:53:33 +0000 Maciej Katafiasz <mathrick@mathrick.org>
30308 * gst/gstghostpad.c:
30309 Small typo in docs (#340625)
30310 Original commit message from CVS:
30311 Small typo in docs (#340625)
30313 2006-05-05 09:01:52 +0000 Tim-Philipp Müller <tim@centricular.net>
30315 gst/parse/Makefile.am: Make 'make -j' proof (see #340698).
30316 Original commit message from CVS:
30317 * gst/parse/Makefile.am:
30318 Make 'make -j' proof (see #340698).
30320 2006-05-05 08:56:32 +0000 Tim-Philipp Müller <tim@centricular.net>
30322 configure.ac: Require GLib-2.8 here as well.
30323 Original commit message from CVS:
30325 Require GLib-2.8 here as well.
30327 2006-05-05 08:17:22 +0000 Wim Taymans <wim.taymans@gmail.com>
30329 gst/: Remove pre glib2.8 compatibility, fixes #340508
30330 Original commit message from CVS:
30331 * gst/glib-compat.c:
30332 * gst/gst.c: (init_pre):
30333 * gst/gstobject.c: (gst_object_init), (gst_object_ref),
30334 (gst_object_unref), (gst_object_replace), (gst_object_dispose),
30335 (gst_object_dispatch_properties_changed):
30337 * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
30338 * gst/gststructure.c: (gst_structure_set_valist):
30339 * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
30340 Remove pre glib2.8 compatibility, fixes #340508
30342 2006-05-04 18:14:31 +0000 Tim-Philipp Müller <tim@centricular.net>
30344 gst/gsttaglist.h: Mention type of tags in doc blurbs.
30345 Original commit message from CVS:
30346 * gst/gsttaglist.h:
30347 Mention type of tags in doc blurbs.
30349 2006-05-04 16:34:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30351 gst/gstpad.c: Restore acceptcaps checking behaviour now that good plugins have been released.
30352 Original commit message from CVS:
30353 * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
30354 (gst_pad_configure_src), (gst_pad_push):
30355 Restore acceptcaps checking behaviour now that good plugins have
30358 2006-05-04 15:20:14 +0000 James Andrewartha <trs80@tartarus.uwa.edu.au>
30360 Make sure gstprivate.h and/or config.h are always included first, otherwise some of our defines (like _FILE_OFFSET_BI...
30361 Original commit message from CVS:
30362 Patch by: James Andrewartha <trs80 at tartarus uwa edu au>
30368 * gst/gstmessage.c:
30372 * gst/parse/Makefile.am:
30373 * libs/gst/base/gstadapter.c:
30374 * libs/gst/base/gstbasesrc.c:
30375 * libs/gst/base/gstpushsrc.c:
30376 * libs/gst/base/gsttypefindhelper.c:
30377 * plugins/elements/gstfakesrc.c:
30378 * plugins/elements/gstidentity.c:
30379 Make sure gstprivate.h and/or config.h are
30380 always included first, otherwise some of our
30381 defines (like _FILE_OFFSET_BITS) might be
30382 redefined in the system headers. Fixes build
30383 on opensolaris (#340016).
30385 2006-05-04 14:19:53 +0000 Wim Taymans <wim.taymans@gmail.com>
30387 docs/libs/gstreamer-libs-sections.txt: API: addition: gst_adapter_take_buffer()
30388 Original commit message from CVS:
30389 * docs/libs/gstreamer-libs-sections.txt:
30390 API: addition: gst_adapter_take_buffer()
30391 * libs/gst/base/gstadapter.c: (gst_adapter_push),
30392 (gst_adapter_peek), (gst_adapter_take), (gst_adapter_take_buffer),
30393 (gst_adapter_available_fast):
30394 * libs/gst/base/gstadapter.h:
30395 Prepare for optimizing the hell out of this hugely inefficient
30397 Added gst_adapter_take_buffer() so we can at least start thinking
30398 about subbuffering and merging.
30399 Added some comments.
30400 * tests/check/Makefile.am:
30401 * tests/check/libs/adapter.c: (GST_START_TEST),
30402 (gst_adapter_suite), (main):
30403 Added GstAdapter check.
30405 2006-05-04 13:30:30 +0000 Wim Taymans <wim.taymans@gmail.com>
30407 docs/design/part-overview.txt: Fix some typos, add blurb about buffer flags.
30408 Original commit message from CVS:
30409 * docs/design/part-overview.txt:
30410 Fix some typos, add blurb about buffer flags.
30412 2006-05-03 16:45:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30414 docs/libs/gstreamer-libs-sections.txt: make sure GstBaseTransformClass shows up in the docs
30415 Original commit message from CVS:
30416 * docs/libs/gstreamer-libs-sections.txt:
30417 make sure GstBaseTransformClass shows up in the docs
30418 * libs/gst/base/gstbasetransform.c:
30419 * libs/gst/base/gstbasetransform.h:
30420 move docs so gtk-doc picks it up now
30422 2006-05-03 16:42:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30424 * libs/gst/base/gstbasesink.c:
30425 * libs/gst/base/gstbasesink.h:
30426 whitespace removal and width coercion
30427 Original commit message from CVS:
30428 whitespace removal and width coercion
30430 2006-05-03 16:40:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30434 Original commit message from CVS:
30437 2006-05-02 17:29:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30439 docs/libs/gstreamer-libs-sections.txt: add missing symbols to docs
30440 Original commit message from CVS:
30441 * docs/libs/gstreamer-libs-sections.txt:
30442 add missing symbols to docs
30444 2006-05-02 17:17:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30446 libs/gst/base/gstcollectpads.c: back out the newsegment handling change, see #340060 for ongoing discussion
30447 Original commit message from CVS:
30448 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
30449 back out the newsegment handling change, see #340060 for ongoing
30452 2006-04-29 23:15:40 +0000 Tim-Philipp Müller <tim@centricular.net>
30454 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...
30455 Original commit message from CVS:
30456 * tools/gst-run.c: (get_candidates), (main):
30457 Fix wrong g_file_test() usage (see glib docs for why it doesn't
30458 work); fix typo in error message. Fixes #340079.
30460 2006-04-29 00:38:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30462 * docs/plugins/tmpl/.gitignore:
30464 Original commit message from CVS:
30467 2006-04-29 00:36:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30469 move upload.mak to common
30470 Original commit message from CVS:
30471 * common/Makefile.am:
30472 * docs/Makefile.am:
30473 * docs/faq/Makefile.am:
30474 * docs/gst/Makefile.am:
30475 * docs/libs/Makefile.am:
30476 * docs/manual/Makefile.am:
30477 * docs/plugins/Makefile.am:
30478 * docs/pwg/Makefile.am:
30479 * docs/slides/Makefile.am:
30481 * common/upload.mak:
30482 move upload.mak to common
30484 2006-04-29 00:35:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30486 * docs/random/moving-plugins:
30487 add more notes on moving
30488 Original commit message from CVS:
30489 add more notes on moving
30491 2006-04-29 00:33:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30493 tests/check/gst/gstghostpad.c: add more asserts on refcounts do more cleanup at end of tests fix test leaks showing i...
30494 Original commit message from CVS:
30495 2006-04-29 Thomas Vander Stichele <thomas at apestaart dot org>
30496 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
30497 add more asserts on refcounts
30498 do more cleanup at end of tests
30499 fix test leaks showing in FC5
30501 2006-04-28 22:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30503 plugins/elements/gsttypefindelement.c: reverted wrong change and reflowed code to avoid others falling into this trap
30504 Original commit message from CVS:
30505 * plugins/elements/gsttypefindelement.c:
30506 (gst_type_find_element_handle_event):
30507 reverted wrong change and reflowed code to avoid others falling into
30510 2006-04-28 20:55:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30512 libs/gst/base/gstcollectpads.c: fix changelog entry about last collectpads change, add notes about proper fix
30513 Original commit message from CVS:
30514 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
30515 fix changelog entry about last collectpads change,
30516 add notes about proper fix
30518 2006-04-28 20:47:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30520 gst/: only write out registry if it has changed, fixes #338339
30521 Original commit message from CVS:
30523 * gst/gstregistry.c: (gst_registry_scan_path_level),
30524 (gst_registry_scan_path):
30525 * gst/gstregistry.h:
30526 only write out registry if it has changed, fixes #338339
30528 2006-04-28 20:44:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30530 gst/: only write out registry if it has changed, fixes #338339
30531 Original commit message from CVS:
30533 * gst/gstregistry.c: (gst_registry_scan_path_level),
30534 (gst_registry_scan_path):
30535 * gst/gstregistry.h:
30536 only write out registry if it has changed, fixes #338339
30538 2006-04-28 18:55:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30540 make GstElementDetails const
30541 Original commit message from CVS:
30543 * gst/gstpipeline.c:
30544 * plugins/elements/gstcapsfilter.c:
30545 * plugins/elements/gstfakesink.c:
30546 * plugins/elements/gstfakesrc.c:
30547 * plugins/elements/gstfdsink.c:
30548 * plugins/elements/gstfdsrc.c:
30549 * plugins/elements/gstfilesink.c:
30550 * plugins/elements/gstfilesrc.c:
30551 * plugins/elements/gstidentity.c:
30552 * plugins/elements/gstqueue.c:
30553 * plugins/elements/gsttee.c:
30554 * plugins/elements/gsttypefindelement.c:
30555 (gst_type_find_element_handle_event):
30556 make GstElementDetails const
30558 2006-04-28 18:48:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30560 libs/gst/base/: more detailed debug and formatting cleanup
30561 Original commit message from CVS:
30562 * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
30563 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
30564 (gst_collect_pads_is_collected), (gst_collect_pads_event):
30565 more detailed debug and formatting cleanup
30567 2006-04-28 17:52:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30569 gst/gstutils.c: cleanup double code
30570 Original commit message from CVS:
30571 * gst/gstutils.c: (gst_element_link_pads):
30572 cleanup double code
30574 2006-04-28 17:33:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30576 libs/gst/controller/gstcontroller.c: some little tuning
30577 Original commit message from CVS:
30578 * libs/gst/controller/gstcontroller.c:
30579 (gst_controller_sync_values):
30581 * tests/check/libs/controller.c: (GST_START_TEST),
30582 (gst_controller_suite):
30583 a new test for live value handling
30585 2006-04-28 15:51:56 +0000 Wim Taymans <wim.taymans@gmail.com>
30588 Give credit to Tapi Paavola for last patch
30589 Original commit message from CVS:
30590 Give credit to Tapi Paavola for last patch
30592 2006-04-28 15:48:50 +0000 Wim Taymans <wim.taymans@gmail.com>
30594 gst/gstutils.c: Added some more docs.
30595 Original commit message from CVS:
30596 * gst/gstutils.c: (push_and_ref):
30597 Added some more docs.
30598 Fix refcount issue whith gst_element_found_tags() helper
30599 function. Fixes #338335
30600 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
30601 Added testsuite for gst_element_found_tags().
30603 2006-04-28 13:51:00 +0000 Michael Smith <msmith@xiph.org>
30605 gst/gstvalue.c: Avoid NULL dereference when trying to serialize flags containing invalid values.
30606 Original commit message from CVS:
30607 * gst/gstvalue.c: (gst_value_serialize_flags):
30608 Avoid NULL dereference when trying to serialize flags containing
30611 2006-04-28 13:44:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30615 Original commit message from CVS:
30618 2006-04-28 13:43:03 +0000 Michael Smith <msmith@xiph.org>
30620 plugins/elements/gsttypefindelement.c: If we get EOS before any data is accumulated, don't use uninitialised local va...
30621 Original commit message from CVS:
30622 * plugins/elements/gsttypefindelement.c:
30623 (gst_type_find_element_handle_event):
30624 If we get EOS before any data is accumulated, don't use
30625 uninitialised local variables.
30627 2006-04-28 13:40:15 +0000 Michael Smith <msmith@xiph.org>
30629 libs/gst/dataprotocol/dataprotocol.c: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
30630 Original commit message from CVS:
30631 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
30632 (gst_dp_event_from_packet):
30633 Fixes in reading/writing events over GDP (not currently used?) -
30634 dereferencing NULL events for unknown/invalid event types, memory
30635 leak, and change g_warning to GST_WARNING.
30637 2006-04-28 13:25:58 +0000 Wim Taymans <wim.taymans@gmail.com>
30639 libs/gst/base/gstbasesink.c: When frame dropping is enabled, we should not ignore frames without a duration.
30640 Original commit message from CVS:
30641 * libs/gst/base/gstbasesink.c: (gst_base_sink_is_too_late),
30642 (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
30643 (gst_base_sink_get_position), (gst_base_sink_change_state):
30644 When frame dropping is enabled, we should not ignore frames
30645 without a duration.
30646 Update some documentation.
30648 2006-04-28 13:18:41 +0000 Wim Taymans <wim.taymans@gmail.com>
30650 libs/gst/base/gstbasesrc.c: Documentation updates.
30651 Original commit message from CVS:
30652 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
30653 (gst_base_src_send_event), (gst_base_src_change_state):
30654 Documentation updates.
30656 2006-04-28 13:16:03 +0000 Wim Taymans <wim.taymans@gmail.com>
30658 plugins/elements/gstfdsink.c: handle EAGAIN, EINTR and short writes correctly. Also clean up some error cases, avoid ...
30659 Original commit message from CVS:
30660 * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
30661 (gst_fd_sink_check_fd), (gst_fd_sink_update_fd):
30662 handle EAGAIN, EINTR and short writes correctly. Also clean
30663 up some error cases, avoid a deadlock on bad file descriptors and
30664 use GST_DEBUG_OBJECT.
30667 2006-04-28 13:13:23 +0000 Wim Taymans <wim.taymans@gmail.com>
30669 gst/gstvalue.c: Don't try to serialize a GValue with a NULL buffer.
30670 Original commit message from CVS:
30671 * gst/gstvalue.c: (gst_value_serialize_buffer),
30672 (gst_value_deserialize_buffer):
30673 Don't try to serialize a GValue with a NULL buffer.
30675 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
30676 Added check for serialisation of NULL buffers.
30678 2006-04-28 13:10:07 +0000 Wim Taymans <wim.taymans@gmail.com>
30680 gst/gstminiobject.c: Taking a NULL miniobject is valid, fix the case where we try to unref the NULL miniobject.
30681 Original commit message from CVS:
30682 * gst/gstminiobject.c: (gst_value_take_mini_object):
30683 Taking a NULL miniobject is valid, fix the case where
30684 we try to unref the NULL miniobject.
30686 2006-04-28 13:05:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30688 * win32/common/config.h:
30689 update win32 config.h
30690 Original commit message from CVS:
30691 update win32 config.h
30693 2006-04-28 13:04:07 +0000 Stefan Kost <ensonic@sonicpulse.de>
30695 gst/gstbin.c: Update docs.
30696 Original commit message from CVS:
30697 Patch by: Stefan Kost <ensonic at sonicpulse dot de>
30698 * gst/gstbin.c: (gst_bin_handle_message_func):
30700 Don't leak bin refcount when a state recalc is
30701 in progress and we delay another one #339808.
30703 2006-04-28 12:58:15 +0000 Wim Taymans <wim.taymans@gmail.com>
30705 docs/design/part-TODO.txt: Mention QoS as an ongoing work item.
30706 Original commit message from CVS:
30707 * docs/design/part-TODO.txt:
30708 Mention QoS as an ongoing work item.
30709 * docs/design/part-buffering.txt:
30710 New doc about buffering that needs to be fleshed out
30712 * docs/design/part-qos.txt:
30713 More QoS policy for decoders/demuxers/transforms
30714 * docs/design/part-trickmodes.txt:
30717 2006-04-28 10:56:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30722 Original commit message from CVS:
30725 === release 0.10.5 ===
30727 2006-04-28 10:53:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30733 * win32/common/config.h:
30735 Original commit message from CVS:
30738 2006-04-28 09:48:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30740 * docs/plugins/gstreamer-plugins.signals:
30741 * docs/plugins/inspect/plugin-coreelements.xml:
30742 * docs/plugins/inspect/plugin-coreindexers.xml:
30744 fix upload.mak; should move to common
30745 Original commit message from CVS:
30746 fix upload.mak; should move to common
30748 2006-04-28 09:20:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30751 adding missing dsp files
30752 Original commit message from CVS:
30753 adding missing dsp files
30755 2006-04-26 13:54:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30758 * win32/common/config.h:
30760 Original commit message from CVS:
30763 2006-04-22 21:34:23 +0000 Wim Taymans <wim.taymans@gmail.com>
30765 gst/: Fix internal data flow errors. Fixes #338711.
30766 Original commit message from CVS:
30767 patch by: Wim Taymans
30768 * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
30769 (gst_pad_configure_src), (gst_pad_push):
30770 * gst/gstpipeline.c: (gst_pipeline_init):
30771 Fix internal data flow errors. Fixes #338711.
30773 2006-04-12 11:58:43 +0000 Wim Taymans <wim.taymans@gmail.com>
30775 tests/check/gst/gstelement.c: Don't leak the factory.
30776 Original commit message from CVS:
30777 * tests/check/gst/gstelement.c: (GST_START_TEST):
30778 Don't leak the factory.
30780 2006-04-12 11:06:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30797 updated translations
30798 Original commit message from CVS:
30799 updated translations
30801 2006-04-12 11:04:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30824 update libtool versioning
30825 Original commit message from CVS:
30826 update libtool versioning
30828 2006-04-12 10:57:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30832 * win32/common/config.h:
30834 Original commit message from CVS:
30837 2006-04-12 10:28:53 +0000 Tim-Philipp Müller <tim@centricular.net>
30839 libs/gst/controller/gstcontroller.c: Free allocated GstTimedValues when freeing list nodes.
30840 Original commit message from CVS:
30841 * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
30842 (gst_controller_unset_all):
30843 Free allocated GstTimedValues when freeing list nodes.
30844 Should fix leaks 'make check-valgrind' complains about.
30845 * win32/common/libgstcontroller.def:
30846 Add gst_controller_unset_all.
30848 2006-04-12 10:15:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30852 Original commit message from CVS:
30855 2006-04-11 21:07:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30857 Added new method _unset_all() and fixed _unset()
30858 Original commit message from CVS:
30859 * docs/libs/gstreamer-libs-sections.txt:
30860 * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
30861 (gst_controller_unset_all):
30862 * libs/gst/controller/gstcontroller.h:
30863 Added new method _unset_all() and fixed _unset()
30864 * tests/check/libs/controller.c: (GST_START_TEST),
30865 (gst_controller_suite):
30866 Added two testcases for new and fixed method
30868 2006-04-11 18:43:04 +0000 Tim-Philipp Müller <tim@centricular.net>
30870 libs/gst/net/gstnettimepacket.c: MSG_DONTWAIT is not defined on Cygwin, so work around that (fixes #317048).
30871 Original commit message from CVS:
30872 * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
30873 MSG_DONTWAIT is not defined on Cygwin, so work
30874 around that (fixes #317048).
30876 2006-04-11 14:48:34 +0000 Christian Schaller <uraeus@gnome.org>
30878 * gstreamer.spec.in:
30879 fix versioning macro
30880 Original commit message from CVS:
30881 fix versioning macro
30883 2006-04-11 11:47:39 +0000 Wim Taymans <wim.taymans@gmail.com>
30885 gst/gstelementfactory.c: Some cleanups.
30886 Original commit message from CVS:
30887 * gst/gstelementfactory.c: (gst_element_register),
30888 (gst_element_factory_create), (gst_element_factory_make):
30891 Updated docs (Fixes #131079)
30892 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
30894 * tests/check/gst/gstelement.c: (GST_START_TEST),
30895 (gst_element_suite):
30896 Added testcase for elementfactory class field.
30898 2006-04-10 10:46:44 +0000 Wim Taymans <wim.taymans@gmail.com>
30900 gst/gstsegment.c: Added some more docs.
30901 Original commit message from CVS:
30902 * gst/gstsegment.c:
30903 Added some more docs.
30904 * libs/gst/base/gstbasesink.c: (gst_base_sink_perform_qos),
30905 (gst_base_sink_reset_qos):
30906 Calculate more accurate rate values.
30908 2006-04-09 16:57:34 +0000 Sébastien Moutte <sebastien@moutte.net>
30910 gst/gst_private.h: add a new #ifdef to use __declspec(dllimport) only for other modules and not for gstreamer core
30911 Original commit message from CVS:
30912 * gst/gst_private.h:
30913 add a new #ifdef to use __declspec(dllimport) only for
30914 other modules and not for gstreamer core
30915 * gst/gstbasesink.c: (gst_base_sink_perform_qos):
30916 use gst_guint64_to_gdouble for conversion
30917 * win32/common/libgstreamer.def:
30918 add new exported functions
30919 * win32/vs6/gst_inspect.dsp:
30920 * win32/vs6/gst_launch.dsp:
30921 * win32/vs6/libgstbase.dsp:
30922 * win32/vs6/libgstcontroller.dsp:
30923 * win32/vs6/libgstcoreelements.dsp:
30924 * win32/vs6/libgstdataprotocol.dsp:
30925 * win32/vs6/libgstnet.dsp:
30926 update project files
30928 2006-04-08 20:57:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30930 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
30931 Original commit message from CVS:
30932 * gst/gstbuffer.c: (gst_subbuffer_class_init):
30933 * gst/gstclock.c: (gst_clock_class_init):
30934 * gst/gstelement.c: (gst_element_class_init):
30935 * gst/gstindex.c: (gst_index_class_init):
30936 * gst/gstindexfactory.c: (gst_index_factory_class_init):
30937 * gst/gstobject.c: (gst_object_class_init),
30938 (gst_signal_object_class_init):
30939 * gst/gstpad.c: (gst_pad_class_init):
30940 * gst/gstpadtemplate.c: (gst_pad_template_class_init):
30941 * gst/gstpluginfeature.c: (gst_plugin_feature_class_init):
30942 * gst/gstregistry.c: (gst_registry_class_init):
30943 * gst/gstsystemclock.c: (gst_system_clock_class_init):
30944 * gst/gsttask.c: (gst_task_class_init):
30945 * gst/gstxml.c: (gst_xml_class_init):
30946 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
30947 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
30948 (gst_base_src_loop):
30949 * libs/gst/controller/gstcontroller.c:
30950 (_gst_controller_class_init):
30951 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
30952 * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
30953 * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init):
30954 * tests/old/examples/plugins/example.c: (gst_example_class_init):
30955 * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
30956 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
30958 2006-04-08 18:11:56 +0000 Tim-Philipp Müller <tim@centricular.net>
30960 gst/gstpad.c: Must set peer pads before calling the link function, otherwise a task started from a link function migh...
30961 Original commit message from CVS:
30962 * gst/gstpad.c: (gst_pad_link):
30963 Must set peer pads before calling the link function, otherwise
30964 a task started from a link function might get a flow-not-linked
30965 result when trying to push because the other thread where the
30966 linking happens hasn't had a chance to set the peers yet. This
30967 might happen for example when a queue gets linked to a downstream
30968 element, as queue starts a streaming task when its source pad
30969 gets linked. Happens in real life when playing back flac/musepack
30970 files in playbin (#332390).
30972 2006-04-08 18:05:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30974 Fix broken GObject macros
30975 Original commit message from CVS:
30978 * libs/gst/base/gstadapter.h:
30979 * libs/gst/base/gstbasesink.h:
30980 * libs/gst/base/gstbasesrc.h:
30981 * libs/gst/base/gstbasetransform.h:
30982 * libs/gst/base/gstcollectpads.h:
30983 * libs/gst/base/gstpushsrc.h:
30984 Fix broken GObject macros
30986 2006-04-07 15:19:08 +0000 Wim Taymans <wim.taymans@gmail.com>
30988 libs/gst/base/gstbasesink.c: Initialize start and stop times, thanks valgrind.
30989 Original commit message from CVS:
30990 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
30991 Initialize start and stop times, thanks valgrind.
30993 2006-04-07 14:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
30995 libs/gst/base/gstbasesink.c: Be a bit nicer to badly behaving upstream elements that expect us to deal with non TIME ...
30996 Original commit message from CVS:
30997 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
30998 Be a bit nicer to badly behaving upstream elements that expect
30999 us to deal with non TIME segments and timestamps (such as fakesrc
31002 2006-04-07 14:02:12 +0000 Wim Taymans <wim.taymans@gmail.com>
31004 gst/gstbus.c: Small documentation clarification about the signal watch.
31005 Original commit message from CVS:
31007 Small documentation clarification about the signal watch.
31008 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
31009 (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
31010 (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
31011 (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
31012 (gst_base_sink_get_position_last),
31013 (gst_base_sink_get_position_paused), (gst_base_sink_change_state):
31014 Convert and store timestamps in stream time and running time, the
31015 raw timestamps are not usefull, also document this better.
31016 Use different window sizes for good and bad QoS observations so
31017 we react to badness a little quicker.
31018 Keep track of the amount of rendered and dropped buffers.
31019 Send QoS timestamps in running time.
31020 * libs/gst/base/gstbasetransform.c:
31021 (gst_base_transform_sink_eventfunc),
31022 (gst_base_transform_handle_buffer):
31023 Compare QoS timestamps against running time.
31025 2006-04-06 17:36:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31027 * docs/faq/gst-uninstalled:
31029 Original commit message from CVS:
31032 2006-04-06 15:46:04 +0000 Tim-Philipp Müller <tim@centricular.net>
31034 gst/gstpad.c: Typo fixes in docs.
31035 Original commit message from CVS:
31037 Typo fixes in docs.
31039 2006-04-06 15:07:12 +0000 Michael Smith <msmith@xiph.org>
31041 gst/gstpad.c: Use g_value_get_object() instead of g_value_dup_gst_object(), to avoid double-reffing the pad template ...
31042 Original commit message from CVS:
31043 * gst/gstpad.c: (gst_pad_set_property):
31044 Use g_value_get_object() instead of g_value_dup_gst_object(),
31045 to avoid double-reffing the pad template (which we then sink,
31046 so this worked previously if (and only if) the pad template
31048 * gst/gstpadtemplate.c: (gst_pad_template_init),
31049 (gst_pad_template_pad_created):
31050 Never return floating references to pad templates, create
31051 them as initially-sunken.
31052 Document an extra function (and make this stop sinking our
31053 pad template, since that is now guaranteed to do nothing,
31054 since we created it sunken).
31055 * gst/gstghostpad.c:
31058 2006-04-06 11:27:24 +0000 Tim-Philipp Müller <tim@centricular.net>
31060 gst/gstinfo.c: Add some newlines.
31061 Original commit message from CVS:
31062 * gst/gstinfo.c: (__gst_in_valgrind):
31064 * plugins/elements/gsttypefindelement.c:
31065 (gst_type_find_element_chain):
31066 Don't leak buffer caps.
31068 2006-04-06 10:38:54 +0000 Michael Smith <msmith@xiph.org>
31070 gst/parse/grammar.y: Fix a leak in parse-launch for any source-or-sink named element references used.
31071 Original commit message from CVS:
31072 * gst/parse/grammar.y:
31073 Fix a leak in parse-launch for any source-or-sink named element
31075 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
31076 Unref the pipeline if it exists after we've failed parsing.
31078 2006-04-05 15:46:00 +0000 Michael Smith <msmith@xiph.org>
31080 gst/gstpipeline.c: When we create a pipeline bus, initially create it in flushing mode.
31081 Original commit message from CVS:
31082 * gst/gstpipeline.c: (gst_pipeline_init):
31083 When we create a pipeline bus, initially create it in flushing mode.
31084 Fixes leaks in at least one test, and makes a new pipeline work the
31085 same as one that has gone to READY and then back to NULL.
31086 * gst/gstelement.c:
31089 2006-04-05 15:12:39 +0000 Michael Smith <msmith@xiph.org>
31091 tests/check/gst/gstghostpad.c: Unref a pad we reffed.
31092 Original commit message from CVS:
31093 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
31094 Unref a pad we reffed.
31095 * tests/check/gst/gstutils.c: (GST_START_TEST):
31098 2006-04-05 13:18:29 +0000 Michael Smith <msmith@xiph.org>
31100 gst/gstquery.c: Fix leaking GValues in queries, as shown by valgrind/testsuite.
31101 Original commit message from CVS:
31102 * gst/gstquery.c: (gst_query_set_formats),
31103 (gst_query_set_formatsv):
31104 Fix leaking GValues in queries, as shown by valgrind/testsuite.
31106 2006-04-05 12:11:20 +0000 Michael Smith <msmith@xiph.org>
31108 tests/check/generic/sinks.c: Fix a variety of memleaks in sinks check, which are only sometimes shown by running the ...
31109 Original commit message from CVS:
31110 * tests/check/generic/sinks.c: (GST_START_TEST):
31111 Fix a variety of memleaks in sinks check, which are only sometimes
31112 shown by running the tests under valgrind (weird?).
31114 2006-04-05 11:04:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31116 docs/version.entities.in: Fix the substituted entity name after thomas' changes on the weekend.
31117 Original commit message from CVS:
31118 * docs/version.entities.in:
31119 Fix the substituted entity name after thomas' changes on the
31122 2006-04-05 10:31:20 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31124 gst/gstinfo.c: Use printf instead of
31125 Original commit message from CVS:
31126 2006-04-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
31127 * gst/gstinfo.c: (__gst_in_valgrind): Use printf instead of
31130 2006-04-05 10:26:29 +0000 Andy Wingo <wingo@pobox.com>
31132 gst/gstpad.c (gst_pad_set_blocked_async): More debug. libs/gst/base/gstbasetransform.c
31133 Original commit message from CVS:
31134 2006-04-05 Andy Wingo <wingo@pobox.com>
31135 * gst/gstpad.c (gst_pad_set_blocked_async): More debug.
31136 * libs/gst/base/gstbasetransform.c
31137 (gst_base_transform_sink_eventfunc): When resetting our segment on
31138 FLUSH_STOP, also update the flag saying we haven't seen a
31141 2006-04-04 18:02:07 +0000 Paolo Borelli <pborelli@katamail.com>
31143 gst/gstplugin.c: minor clean-ups: G_DEFINE_TYPE already takes care of the parent_class stuff, no need to do it twice....
31144 Original commit message from CVS:
31145 Patch by: Paolo Borelli <pborelli at katamail dot com>
31146 * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_class_init),
31147 (gst_plugin_check_license):
31148 minor clean-ups: G_DEFINE_TYPE already takes care of the
31149 parent_class stuff, no need to do it twice. Mark array of
31150 license strings as constant. (#337103)
31152 2006-04-04 17:54:30 +0000 Michael Smith <msmith@xiph.org>
31154 tools/gst-inspect.c: Free the right plugin list; fixes a memory leak.
31155 Original commit message from CVS:
31156 * tools/gst-inspect.c: (print_element_list):
31157 Free the right plugin list; fixes a memory leak.
31159 2006-04-04 15:45:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
31161 plugins/elements/gstfilesink.c: Don't error out on empty buffers (#336945).
31162 Original commit message from CVS:
31163 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
31164 * plugins/elements/gstfilesink.c: (gst_file_sink_render):
31165 Don't error out on empty buffers (#336945).
31167 2006-04-04 14:58:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31169 Documentation updates. Make BaseSink and BaseSrc docs contain the class structure so that people can actually see the...
31170 Original commit message from CVS:
31171 * docs/libs/gstreamer-libs-sections.txt:
31172 * gst/gsttaglist.c:
31173 * libs/gst/base/gstbasesink.c:
31174 * libs/gst/base/gstbasesink.h:
31175 * libs/gst/base/gstbasesrc.c:
31176 * libs/gst/base/gstbasesrc.h:
31177 Documentation updates. Make BaseSink and BaseSrc docs contain the
31178 class structure so that people can actually see the prototypes for
31179 virtual functions they're supposed to be overriding.
31181 2006-04-04 08:55:44 +0000 Tim-Philipp Müller <tim@centricular.net>
31183 plugins/elements/gsttypefindelement.c: More debug info; when skipping typefinding, send cached events in all cases.
31184 Original commit message from CVS:
31185 * plugins/elements/gsttypefindelement.c:
31186 (gst_type_find_element_chain):
31187 More debug info; when skipping typefinding, send cached
31188 events in all cases.
31190 2006-04-03 17:05:31 +0000 Michael Smith <msmith@xiph.org>
31194 Original commit message from CVS:
31197 2006-04-03 08:59:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31200 * docs/faq/gst-uninstalled:
31201 * win32/common/config.h:
31202 update win32 common dir; update uninstalled script
31203 Original commit message from CVS:
31204 update win32 common dir; update uninstalled script
31206 2006-04-01 15:30:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31210 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
31211 Original commit message from CVS:
31212 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
31214 2006-04-01 09:41:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31216 configure.ac: use new AS_VERSION and AS_NANO macros
31217 Original commit message from CVS:
31219 use new AS_VERSION and AS_NANO macros
31220 * gst/gst-i18n-lib.h:
31223 * gst/gstversion.h.in:
31224 * win32/common/config.h:
31225 * win32/common/config.h.in:
31228 2006-03-31 15:26:04 +0000 Michael Smith <msmith@xiph.org>
31230 plugins/elements/gsttypefindelement.c: Do not typefind content if the buffers already have caps. and the right thing ...
31231 Original commit message from CVS:
31232 * plugins/elements/gsttypefindelement.c:
31233 (gst_type_find_element_chain):
31234 Do not typefind content if the buffers already have caps.
31235 Neccesary for icydemux (#333657), and the right thing to do anyway.
31237 2006-03-30 16:36:12 +0000 Wim Taymans <wim.taymans@gmail.com>
31239 libs/gst/base/gstbasesink.c: More QoS measurements as described in the design doc.
31240 Original commit message from CVS:
31241 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
31242 (gst_base_sink_finalize), (gst_base_sink_set_qos_enabled),
31243 (gst_base_sink_is_qos_enabled), (gst_base_sink_do_sync),
31244 (gst_base_sink_record_qos_observation),
31245 (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
31246 (gst_base_sink_is_too_late), (gst_base_sink_render_object),
31247 (gst_base_sink_change_state):
31248 More QoS measurements as described in the design doc.
31249 Get rid of ringbuffer with observations, running average is
31250 more simple and equally good.
31251 Calculates valid proportion now.
31252 Added beginning of flood measurement.
31254 2006-03-29 13:45:15 +0000 Wim Taymans <wim.taymans@gmail.com>
31256 Small documentation updates and additions.
31257 Original commit message from CVS:
31258 * docs/design/part-qos.txt:
31260 Small documentation updates and additions.
31262 2006-03-29 13:39:05 +0000 Wim Taymans <wim.taymans@gmail.com>
31264 libs/gst/base/gstbasesrc.c: Perform the EOS logic when we reach the segment stop position.
31265 Original commit message from CVS:
31266 * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
31267 (gst_base_src_send_event), (gst_base_src_loop),
31268 (gst_base_src_change_state):
31269 Perform the EOS logic when we reach the segment stop position.
31270 Fix compilation on gcc4.1
31272 2006-03-29 11:02:33 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
31274 plugins/elements/gstqueue.*: In queue, when EOS is received, if minimum threshold > max_size - current_level, there i...
31275 Original commit message from CVS:
31276 Patch by Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
31277 * plugins/elements/gstqueue.c: (gst_queue_init),
31278 (gst_queue_locked_flush), (gst_queue_handle_sink_event),
31279 (gst_queue_set_property):
31280 * plugins/elements/gstqueue.h:
31281 In queue, when EOS is received, if minimum threshold > max_size -
31282 current_level, there is chance that queue blocks forever in conditional item
31283 del wait. This is because the queue is not emptied completely due to minimum
31285 Here is another approach. Instead of setting cur_levels to max in EOS, just
31286 zero all minimum threshold levels. This should make sure that queue gives out
31287 all data. When going to READY (stop) state, just reset the original minimum
31291 2006-03-29 10:33:19 +0000 Tim-Philipp Müller <tim@centricular.net>
31293 plugins/elements/gsttypefindelement.*: When typefinding is done in push mode, we should cache events we receive durin...
31294 Original commit message from CVS:
31295 * plugins/elements/gsttypefindelement.c: (stop_typefinding),
31296 (gst_type_find_element_handle_event),
31297 (gst_type_find_element_send_cached_events),
31298 (gst_type_find_element_change_state):
31299 * plugins/elements/gsttypefindelement.h:
31300 When typefinding is done in push mode, we should cache
31301 events we receive during typefinding instead of just
31302 dropping them (e.g. newsegment, custom events from
31303 dvdreadsrc etc.) and then send them out once we've
31304 determined the type of the stream (and decodebin
31305 has had a chance to plug in a decoder/demuxer).
31307 2006-03-27 18:38:49 +0000 Wim Taymans <wim.taymans@gmail.com>
31309 docs/design/part-qos.txt: First QoS ideas.
31310 Original commit message from CVS:
31311 * docs/design/part-qos.txt:
31314 2006-03-27 11:48:10 +0000 Wim Taymans <wim.taymans@gmail.com>
31316 libs/gst/base/gstbasesrc.c: Handle element seek correctly when we are streaming.
31317 Original commit message from CVS:
31318 Inspired by a patch of: Lutz Mueller <lutz at topfrose dot de>
31319 * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
31320 (gst_base_src_send_event), (gst_base_src_change_state):
31321 Handle element seek correctly when we are streaming.
31324 2006-03-24 18:38:12 +0000 Michael Smith <msmith@xiph.org>
31326 docs/faq/gst-uninstalled: Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will allow you to correctly...
31327 Original commit message from CVS:
31328 * docs/faq/gst-uninstalled:
31329 Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will
31330 allow you to correctly run intalled applications built against old core, using plugins that require updated core (e.g. running
31331 installed totem against a full uninstalled gstreamer stack)
31333 2006-03-24 17:29:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31336 add API: marker in ChangeLog
31337 Original commit message from CVS:
31338 add API: marker in ChangeLog
31340 2006-03-24 17:10:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31342 libs/gst/base/gstcollectpads.c: more debug details
31343 Original commit message from CVS:
31344 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
31347 2006-03-24 11:02:42 +0000 Wim Taymans <wim.taymans@gmail.com>
31349 docs/gst/gstreamer-sections.txt: Rearrange the order of the methods so that related methods are grouped together in s...
31350 Original commit message from CVS:
31351 * docs/gst/gstreamer-sections.txt:
31352 Rearrange the order of the methods so that related methods
31353 are grouped together in sections.
31355 2006-03-24 10:44:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31357 gst/gstelement.c: Little clarification in the docs
31358 Original commit message from CVS:
31359 * gst/gstelement.c:
31360 Little clarification in the docs
31362 2006-03-24 10:38:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31364 docs/README: formatting fix
31365 Original commit message from CVS:
31368 * plugins/elements/gstidentity.c:
31369 * plugins/elements/gstqueue.c:
31370 * plugins/elements/gsttee.c:
31371 * plugins/elements/gsttypefindelement.c:
31372 GST_ELEMENT_DETAILS formatting
31374 2006-03-24 09:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
31376 libs/gst/base/gstbasesink.h: Only add fields, not insert or we break ABI.
31377 Original commit message from CVS:
31378 * libs/gst/base/gstbasesink.h:
31379 Only add fields, not insert or we break ABI.
31381 2006-03-23 18:51:05 +0000 Tim-Philipp Müller <tim@centricular.net>
31383 win32/common/: Update, add recently added functions.
31384 Original commit message from CVS:
31385 * win32/common/libgstbase.def:
31386 * win32/common/libgstreamer.def:
31387 Update, add recently added functions.
31389 2006-03-23 18:45:02 +0000 Tim-Philipp Müller <tim@centricular.net>
31391 API: add some new utility functions:
31392 Original commit message from CVS:
31393 * docs/gst/gstreamer-sections.txt:
31394 * gst/gstutils.c: (gst_pad_query_peer_position),
31395 (gst_pad_query_peer_duration), (gst_pad_query_peer_convert):
31397 API: add some new utility functions:
31398 - gst_pad_query_peer_position
31399 - gst_pad_query_peer_duration
31400 - gst_pad_query_peer_convert
31402 2006-03-23 16:32:41 +0000 Wim Taymans <wim.taymans@gmail.com>
31405 Forgot to mention the previous commit fixed #326311
31406 Original commit message from CVS:
31407 Forgot to mention the previous commit fixed #326311
31409 2006-03-23 16:20:40 +0000 Wim Taymans <wim.taymans@gmail.com>
31411 libs/gst/base/gstbasesink.c: Decouple max-lateness and the fact that QoS messages are generated with a new property (...
31412 Original commit message from CVS:
31413 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
31414 (gst_base_sink_init), (gst_base_sink_finalize),
31415 (gst_base_sink_set_qos_enabled), (gst_base_sink_is_qos_enabled),
31416 (gst_base_sink_set_property), (gst_base_sink_get_property),
31417 (gst_base_sink_commit_state), (gst_base_sink_get_sync_times),
31418 (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
31419 (gst_base_sink_add_qos_observation), (gst_base_sink_send_qos),
31420 (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
31421 (gst_base_sink_is_too_late), (gst_base_sink_render_object),
31422 (gst_base_sink_preroll_object), (gst_base_sink_event),
31423 (gst_base_sink_chain_unlocked), (gst_base_sink_get_position_last),
31424 (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
31425 (gst_base_sink_query), (gst_base_sink_change_state):
31426 Decouple max-lateness and the fact that QoS messages are generated
31427 with a new property (qos).
31428 Add vmethod so subclasses can be notified of ASYNC playing
31430 Collect timestamp start and stop to report better current
31431 position in EOS/PLAYING/PAUSED/READY/NULL.
31432 Refactor QoS/frame dropping and other measurements.
31433 API: GstBaseSrc::qos
31434 * libs/gst/base/gstbasesink.h:
31435 Added Private struct.
31436 API: gst_base_sink_set_qos_enabled
31437 API: gst_base_sink_is_qos_enabled
31439 2006-03-23 11:54:51 +0000 Tim-Philipp Müller <tim@centricular.net>
31441 gst/gstregistryxml.c: If compiling against GLib-2.8 or newer, try to read the registry file using GMappedFile first b...
31442 Original commit message from CVS:
31443 * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
31444 If compiling against GLib-2.8 or newer, try to read the
31445 registry file using GMappedFile first before falling back
31446 to fopen() + fread() (#332151).
31448 2006-03-22 18:25:04 +0000 Wim Taymans <wim.taymans@gmail.com>
31450 gst/gstinfo.c: Disable debugging unless explicitly activated.
31451 Original commit message from CVS:
31452 * gst/gstinfo.c: (gst_debug_set_active),
31453 (gst_debug_category_set_threshold):
31454 Disable debugging unless explicitly activated.
31457 2006-03-22 13:10:16 +0000 Wim Taymans <wim.taymans@gmail.com>
31459 gst/gstelement.c: Cleanup the error case.
31460 Original commit message from CVS:
31461 * gst/gstelement.c: (gst_element_set_locked_state),
31462 (gst_element_dispose):
31463 Cleanup the error case.
31464 * gst/gstobject.c: (gst_object_dispose):
31465 print a critical when some object was disposed with
31466 a parent, also revive the object since it might
31469 2006-03-22 09:03:10 +0000 Tim-Philipp Müller <tim@centricular.net>
31471 tools/gst-launch.1.in: Fix another typo.
31472 Original commit message from CVS:
31473 * tools/gst-launch.1.in:
31476 2006-03-21 19:27:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31478 disable some tests when we don't have a registry
31479 Original commit message from CVS:
31481 * tests/check/Makefile.am:
31482 disable some tests when we don't have a registry
31483 * tests/check/gst/gstutils.c: (gst_utils_suite):
31484 don't build the part that needs parsing
31486 2006-03-21 17:25:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31489 Original commit message from CVS:
31491 * tests/examples/Makefile.am:
31492 fix --disable-parse build
31494 2006-03-21 17:24:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31496 * docs/gst/gstreamer.types:
31497 the .in file is in cvs
31498 Original commit message from CVS:
31499 the .in file is in cvs
31501 2006-03-21 15:42:02 +0000 Tim-Philipp Müller <tim@centricular.net>
31503 tools/gst-feedback.1.in: Fix typo: s/feeback/feedback/ (#133494).
31504 Original commit message from CVS:
31505 * tools/gst-feedback.1.in:
31506 Fix typo: s/feeback/feedback/ (#133494).
31508 2006-03-21 15:04:20 +0000 Tim-Philipp Müller <tim@centricular.net>
31510 tools/: Add FILES section and correct entry about GST_REGISTRY_PATH environment variable (#133495; #133494).
31511 Original commit message from CVS:
31512 * tools/Makefile.am:
31513 * tools/gst-launch.1.in:
31514 Add FILES section and correct entry about GST_REGISTRY_PATH
31515 environment variable (#133495; #133494).
31517 2006-03-21 14:41:58 +0000 Tim-Philipp Müller <tim@centricular.net>
31519 tools/: Remove gst-md5sum and man page (the md5sink element required was removed ages ago)
31520 Original commit message from CVS:
31521 * tools/Makefile.am:
31522 * tools/gst-md5sum.1.in:
31523 * tools/gst-md5sum.c:
31524 Remove gst-md5sum and man page (the md5sink element
31525 required was removed ages ago)
31527 2006-03-21 14:24:41 +0000 Tim-Philipp Müller <tim@centricular.net>
31529 gst/gststructure.c: Make sure that string fields in structures/taglists contain valid UTF-8 - we don't want to pass r...
31530 Original commit message from CVS:
31531 * gst/gststructure.c: (gst_structure_id_set_value):
31532 Make sure that string fields in structures/taglists
31533 contain valid UTF-8 - we don't want to pass rubbish to
31534 applications because of a buggy plugin (cp. #334167).
31536 2006-03-21 14:14:49 +0000 Edward Hervey <bilboed@bilboed.com>
31538 Series of fixes for dereferenced pointers that gcc 4.1 complains about.
31539 Original commit message from CVS:
31540 reviewed by: <delete if not using a buddy>
31541 * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
31542 (gst_bin_handle_message_func):
31543 * gst/gstclock.c: (gst_clock_dispose), (gst_clock_set_master):
31544 * gst/gstelement.c: (gst_element_set_clock), (gst_element_dispose),
31545 (gst_element_set_bus_func):
31546 * gst/gstghostpad.c: (gst_proxy_pad_dispose):
31547 * gst/gstminiobject.c: (gst_value_set_mini_object),
31548 (gst_value_take_mini_object):
31549 * gst/gstpad.c: (gst_pad_set_pad_template):
31550 * gst/gstpipeline.c: (gst_pipeline_dispose),
31551 (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
31552 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop),
31553 (gst_collect_pads_chain):
31554 * libs/gst/net/gstnettimeprovider.c:
31555 (gst_net_time_provider_set_property):
31556 Series of fixes for dereferenced pointers that gcc 4.1 complains about.
31557 It's in fact all issues with gst_*object_replace().
31559 2006-03-21 13:55:44 +0000 Loïc Minier <lool.gnome@via.ecp.fr>
31561 pkgconfig/: Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
31562 Original commit message from CVS:
31563 Patch by: Loïc Minier <lool + gnome at via dot ecp dot fr>
31564 * pkgconfig/gstreamer-check-uninstalled.pc.in:
31565 * pkgconfig/gstreamer-check.pc.in:
31566 Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
31568 2006-03-21 13:50:52 +0000 Edward Hervey <bilboed@bilboed.com>
31570 gst/: gst_[buffer|event|message]_ref() macros are replaced by a static inline functions because gcc-4.1 will about if...
31571 Original commit message from CVS:
31574 * gst/gstmessage.h:
31575 gst_[buffer|event|message]_ref() macros are replaced by a static
31576 inline functions because gcc-4.1 will about if the return value
31578 * tests/check/gst/gstevent.c: (event_probe):
31579 gst_event_ref now has to be given a GstEvent* , fix check accordingly.
31581 2006-03-20 16:47:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31583 * docs/plugins/tmpl/.gitignore:
31584 Remove irritating file that keeps breaking my checkouts
31585 Original commit message from CVS:
31586 Remove irritating file that keeps breaking my checkouts
31588 2006-03-20 16:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31590 gst/gstutils.h: Add G_UNLIKELY to our boilerplate to optimise the 'already registered the type' case. (Closes: #33519...
31591 Original commit message from CVS:
31593 Add G_UNLIKELY to our boilerplate to optimise the 'already registered
31594 the type' case. (Closes: #335195 for now). In the future, when we
31595 depend on GLib 2.10, we could also intern the type name using
31596 g_intern_static_string()
31598 2006-03-20 10:56:08 +0000 Wim Taymans <wim.taymans@gmail.com>
31600 gst/gstbin.c: Position query should also take max of all streams.
31601 Original commit message from CVS:
31602 * gst/gstbin.c: (gst_bin_handle_message_func),
31603 (bin_query_max_init), (bin_query_position_fold),
31604 (bin_query_position_done), (gst_bin_query):
31605 Position query should also take max of all streams.
31607 2006-03-20 09:28:41 +0000 Wim Taymans <wim.taymans@gmail.com>
31609 plugins/elements/gstfakesrc.c: Fix leaks in fakesrc.
31610 Original commit message from CVS:
31611 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
31612 (gst_fake_src_finalize):
31613 Fix leaks in fakesrc.
31614 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
31615 Fix leaks in the testcase.
31617 2006-03-19 21:39:21 +0000 Sébastien Moutte <sebastien@moutte.net>
31619 gst/gst_private.h: add win32 specific import decoration(__declspec(dllimport)) for all extern GstDebugCategory * vari...
31620 Original commit message from CVS:
31621 * gst/gst_private.h:
31622 add win32 specific import decoration(__declspec(dllimport))
31623 for all extern GstDebugCategory * variables
31624 * win32/common/libgstbase.def:
31625 * win32/common/libgstcontroller.def:
31626 * win32/common/libgstreamer.def:
31627 Add some exports, remove empty lines
31628 * win32/common/libgstdataprotocol.def:
31629 * win32/common/libgstdataprotocol.dsp:
31630 * win32/common/libgstnet.def:
31631 * win32/common/libgstnet.dsp:
31632 new project files and exportation files added
31634 2006-03-19 16:05:23 +0000 Wim Taymans <wim.taymans@gmail.com>
31636 tests/check/libs/basesrc.c: Use proper return value for probe.
31637 Original commit message from CVS:
31638 * tests/check/libs/basesrc.c: (eos_event_counter):
31639 Use proper return value for probe.
31641 2006-03-17 19:27:51 +0000 Wim Taymans <wim.taymans@gmail.com>
31643 gst/gstpad.c: Don't leak buffers, caps and pads on negotiation errors.
31644 Original commit message from CVS:
31645 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
31647 Don't leak buffers, caps and pads on negotiation errors.
31649 2006-03-16 15:33:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31651 docs/faq/: Faq review and update.
31652 Original commit message from CVS:
31653 * docs/faq/cvs.xml:
31654 * docs/faq/dependencies.xml:
31655 * docs/faq/developing.xml:
31656 * docs/faq/faq.xml:
31657 * docs/faq/general.xml:
31658 * docs/faq/getting.xml:
31659 * docs/faq/legal.xml:
31660 * docs/faq/troubleshooting.xml:
31661 * docs/faq/using.xml:
31662 Faq review and update.
31664 2006-03-16 10:18:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31666 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...
31667 Original commit message from CVS:
31668 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
31670 Don't pound the cpu to pieces by checking get_caps when accept_caps
31671 is called with the same caps as the pad already has.
31672 Use GST_DEBUG_OBJECT when outputting caps change information.
31674 2006-03-15 20:17:40 +0000 Wim Taymans <wim.taymans@gmail.com>
31676 gst/gstclock.c: Fix docs.
31677 Original commit message from CVS:
31678 * gst/gstclock.c: (gst_clock_class_init):
31681 2006-03-15 16:29:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31683 gst/gstbuffer.h: Documentation fix.
31684 Original commit message from CVS:
31687 * gst/gstpad.c: (gst_pad_init), (gst_pad_acceptcaps_default),
31688 (gst_pad_accept_caps), (gst_pad_configure_sink),
31689 (gst_pad_configure_src), (gst_pad_chain), (gst_pad_push):
31690 Make the default acceptcaps behaviour be to check the requested
31691 caps against the gst_pad_get_caps output.
31692 Ensure that gst_pad_accept_caps is used to check caps when a pad
31693 doesn't have a setcaps function, so that pads automatically refuse
31694 caps that they don't allow in their pad template. (Fixes #332986)
31695 When a buffer with attached caps is pushed, ensure that the source
31696 pad receives those caps even if the element didn't call
31697 gst_pad_set_caps first.
31699 2006-03-15 16:22:26 +0000 Wim Taymans <wim.taymans@gmail.com>
31701 libs/gst/base/gstadapter.c: Add some docs.
31702 Original commit message from CVS:
31703 * libs/gst/base/gstadapter.c:
31706 2006-03-15 15:57:51 +0000 Tim-Philipp Müller <tim@centricular.net>
31708 win32/common/: Add a whole bunch of missing functions (#334434).
31709 Original commit message from CVS:
31710 * win32/common/libgstbase.def:
31711 * win32/common/libgstcontroller.def:
31712 * win32/common/libgstreamer.def:
31713 Add a whole bunch of missing functions (#334434).
31715 2006-03-14 19:36:05 +0000 Wim Taymans <wim.taymans@gmail.com>
31717 libs/gst/base/gstbasesink.c: Better debug info when we receive a segment event.
31718 Original commit message from CVS:
31719 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
31720 (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
31721 (gst_base_sink_do_sync), (gst_base_sink_do_qos):
31722 Better debug info when we receive a segment event.
31723 Reorganize a bit so we can pass the get_times() results around.
31724 Use the segment format when calculating the running time.
31725 Don't do QoS is sync is disabled or we have no clock or the
31726 element does not want us to sync to the clock.
31727 Don't drop buffers if QoS is disabled for now.
31729 2006-03-14 19:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
31731 gst/gstclock.c: Marked the stats property as unimplemented so people don't get wild ideas.
31732 Original commit message from CVS:
31733 * gst/gstclock.c: (gst_clock_class_init), (do_linear_regression):
31734 Marked the stats property as unimplemented so people don't get
31736 Add debug message when regression goes wrong.
31737 Added some more docs.
31739 2006-03-14 19:26:17 +0000 Wim Taymans <wim.taymans@gmail.com>
31741 gst/gstsegment.c: Return correct return type in case of errors.
31742 Original commit message from CVS:
31743 * gst/gstsegment.c: (gst_segment_to_stream_time):
31744 Return correct return type in case of errors.
31746 2006-03-14 19:16:45 +0000 Wim Taymans <wim.taymans@gmail.com>
31748 gst/gstformat.c: Don't segfault on invalid formats.
31749 Original commit message from CVS:
31750 * gst/gstformat.c: (gst_format_get_name), (gst_format_to_quark):
31751 Don't segfault on invalid formats.
31753 2006-03-14 18:25:54 +0000 Tim-Philipp Müller <tim@centricular.net>
31755 libs/gst/base/gstbasesink.c: Can't use gst_segment_to_running_time() when the segment is not in GST_TIME_FORMAT (like...
31756 Original commit message from CVS:
31757 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
31758 Can't use gst_segment_to_running_time() when the segment
31759 is not in GST_TIME_FORMAT (like with filesink, for example).
31760 Stops flac encoding pipelines from spewing critical warnings
31763 2006-03-14 16:32:58 +0000 Tim-Philipp Müller <tim@centricular.net>
31765 gst/gstpipeline.c: Add 'Since: 0.10.5' to gtk-doc blurb for added property.
31766 Original commit message from CVS:
31767 * gst/gstpipeline.c: (gst_pipeline_class_init):
31768 Add 'Since: 0.10.5' to gtk-doc blurb for added property.
31769 * plugins/elements/gsttypefindelement.c:
31770 (gst_type_find_element_handle_event):
31771 Don't try to typefind empty streams.
31773 2006-03-14 11:18:07 +0000 Wim Taymans <wim.taymans@gmail.com>
31775 libs/gst/base/gstbasesink.c: Separate QoS calculation.
31776 Original commit message from CVS:
31777 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
31778 (gst_base_sink_do_qos):
31779 Separate QoS calculation.
31780 Only drop buffers when lateness is bigger than the
31781 duration of the buffer.
31783 2006-03-13 15:17:45 +0000 Wim Taymans <wim.taymans@gmail.com>
31785 gst/gstpipeline.c: Don't deadlock when reading properties.
31786 Original commit message from CVS:
31787 * gst/gstpipeline.c: (gst_pipeline_set_property),
31788 (gst_pipeline_get_property), (do_pipeline_seek),
31789 (gst_pipeline_change_state), (gst_pipeline_set_delay),
31790 (gst_pipeline_get_delay):
31791 Don't deadlock when reading properties.
31793 2006-03-13 11:27:57 +0000 Wim Taymans <wim.taymans@gmail.com>
31795 libs/gst/base/gstbasetransform.*: Make basetransform virtual method for src events too.
31796 Original commit message from CVS:
31797 * libs/gst/base/gstbasetransform.c:
31798 (gst_base_transform_class_init), (gst_base_transform_init),
31799 (gst_base_transform_sink_event),
31800 (gst_base_transform_sink_eventfunc),
31801 (gst_base_transform_src_event), (gst_base_transform_src_eventfunc),
31802 (gst_base_transform_handle_buffer), (gst_base_transform_chain),
31803 (gst_base_transform_set_property),
31804 (gst_base_transform_get_property),
31805 (gst_base_transform_change_state), (gst_base_transform_update_qos),
31806 (gst_base_transform_set_qos_enabled),
31807 (gst_base_transform_is_qos_enabled):
31808 * libs/gst/base/gstbasetransform.h:
31809 Make basetransform virtual method for src events too.
31810 Handle QOS in basetransform.
31811 API: gst_base_transform_update_qos
31812 API: gst_base_transform_set_qos_enabled
31813 API: gst_base_transform_is_qos_enabled
31815 2006-03-13 11:16:45 +0000 Wim Taymans <wim.taymans@gmail.com>
31817 libs/gst/base/gstbasesink.c: Small cleanups.
31818 Original commit message from CVS:
31819 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
31820 (gst_base_sink_do_sync):
31822 Use QOS debug category.
31824 2006-03-13 11:11:16 +0000 Wim Taymans <wim.taymans@gmail.com>
31826 plugins/elements/gstqueue.c: Very small doc update.
31827 Original commit message from CVS:
31828 * plugins/elements/gstqueue.c:
31829 Very small doc update.
31831 2006-03-13 11:08:28 +0000 Wim Taymans <wim.taymans@gmail.com>
31833 gst/: Added QOS debug category
31834 Original commit message from CVS:
31835 * gst/gst_private.h:
31836 * gst/gstinfo.c: (_gst_debug_init):
31837 Added QOS debug category
31839 2006-03-13 11:04:38 +0000 Wim Taymans <wim.taymans@gmail.com>
31841 Documentation updates.
31842 Original commit message from CVS:
31843 * docs/gst/gstreamer-sections.txt:
31844 * gst/gstbin.c: (bin_bus_handler), (gst_bin_handle_message_func):
31846 * gst/gstbus.c: (gst_bus_class_init):
31849 * gst/gstelement.c: (gst_element_set_locked_state):
31850 * gst/gstsegment.c:
31851 Documentation updates.
31852 * gst/gstpipeline.c: (gst_pipeline_get_type),
31853 (gst_pipeline_class_init), (gst_pipeline_init),
31854 (gst_pipeline_dispose), (gst_pipeline_set_property),
31855 (gst_pipeline_get_property), (do_pipeline_seek),
31856 (gst_pipeline_send_event), (gst_pipeline_change_state),
31857 (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay),
31858 (gst_pipeline_get_delay):
31859 * gst/gstpipeline.h:
31860 Added methods for setting the delay.
31861 API: gst_pipeline_set_delay
31862 API: gst_pipeline_get_delay
31863 Add pipeline debug category
31866 Don't reset stream time when seek failed.
31868 2006-03-13 10:32:26 +0000 Wim Taymans <wim.taymans@gmail.com>
31870 docs/design/: Documentation updates.
31871 Original commit message from CVS:
31872 * docs/design/draft-klass.txt:
31873 * docs/design/part-clocks.txt:
31874 * docs/design/part-events.txt:
31875 * docs/design/part-gstbin.txt:
31876 * docs/design/part-gstpipeline.txt:
31877 * docs/design/part-messages.txt:
31878 * docs/design/part-negotiation.txt:
31879 * docs/design/part-overview.txt:
31880 * docs/design/part-preroll.txt:
31881 * docs/design/part-seeking.txt:
31882 * docs/design/part-states.txt:
31883 * docs/design/part-streams.txt:
31884 Documentation updates.
31886 2006-03-12 20:44:46 +0000 Julien Moutte <julien@moutte.net>
31888 gst/gsttaglist.c: Fix rubbish docs that are encouraging us to leak strings...
31889 Original commit message from CVS:
31890 2006-03-12 Julien MOUTTE <julien@moutte.net>
31891 * gst/gsttaglist.c: Fix rubbish docs that are encouraging
31892 us to leak strings...
31894 2006-03-12 20:40:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31896 libs/gst/net/gstnettimeprovider.c: fix docs
31897 Original commit message from CVS:
31898 * libs/gst/net/gstnettimeprovider.c:
31900 * win32/common/config.h:
31903 2006-03-12 14:32:37 +0000 Julio M. Merino Vidal <jmmv@netbsd.org>
31905 configure.ac: Don't check for libgnomeui (leftover from old examples that aren't built or disted any longer) (#334303).
31906 Original commit message from CVS:
31907 Patch by: Julio M. Merino Vidal <jmmv at netbsd org>
31909 Don't check for libgnomeui (leftover from old examples
31910 that aren't built or disted any longer) (#334303).
31912 2006-03-11 13:02:28 +0000 Tim-Philipp Müller <tim@centricular.net>
31914 plugins/elements/: Emit RESOURCE_NO_SPACE_LEFT error here as well when there's no space left on the device.
31915 Original commit message from CVS:
31916 * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
31917 * plugins/elements/gstfilesink.c: (gst_file_sink_render):
31918 Emit RESOURCE_NO_SPACE_LEFT error here as well when
31919 there's no space left on the device.
31921 2006-03-10 23:44:00 +0000 Tim-Philipp Müller <tim@centricular.net>
31923 gst/gstclock.h: Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need to cast the input to GstClockTime before comp...
31924 Original commit message from CVS:
31926 Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need
31927 to cast the input to GstClockTime before comparing with
31928 another GstClockTime value.
31930 2006-03-10 19:12:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31933 * libs/gst/base/gstbasesink.c:
31934 log what we're waiting on
31935 Original commit message from CVS:
31936 log what we're waiting on
31938 2006-03-10 19:11:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31942 Original commit message from CVS:
31945 === release 0.10.4 ===
31947 2006-03-10 19:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31953 * docs/manual/README:
31954 * docs/plugins/gstreamer-plugins.args:
31955 * docs/plugins/inspect/plugin-coreelements.xml:
31956 * docs/plugins/inspect/plugin-coreindexers.xml:
31958 * win32/common/config.h:
31960 Original commit message from CVS:
31963 2006-03-10 15:30:27 +0000 Michael Smith <msmith@xiph.org>
31965 libs/gst/dataprotocol/dataprotocol.c: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
31966 Original commit message from CVS:
31967 * libs/gst/dataprotocol/dataprotocol.c:
31968 Fix docs for dataprocotol to not get the return types completely
31969 wrong for a few functions.
31971 2006-03-09 19:00:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31994 * win32/common/config.h:
31996 Original commit message from CVS:
31999 2006-03-09 16:53:05 +0000 Tim-Philipp Müller <tim@centricular.net>
32001 Add new API: gst_pipeline_set_auto_flush_bus() and gst_pipeline_get_auto_flush_bus() to disable automatic flushing of...
32002 Original commit message from CVS:
32003 * docs/gst/gstreamer-sections.txt:
32004 * gst/gstpipeline.c: (gst_pipeline_class_init),
32005 (gst_pipeline_init), (gst_pipeline_set_property),
32006 (gst_pipeline_get_property), (gst_pipeline_change_state),
32007 (gst_pipeline_set_auto_flush_bus),
32008 (gst_pipeline_get_auto_flush_bus):
32009 * gst/gstpipeline.h:
32010 Add new API: gst_pipeline_set_auto_flush_bus() and
32011 gst_pipeline_get_auto_flush_bus() to disable automatic
32012 flushing of the pipeline's GstBus when going from READY
32013 to NULL state (#332045).
32015 2006-03-09 12:08:54 +0000 Tim-Philipp Müller <tim@centricular.net>
32017 Add new API: gst_uri_has_protocol() (#333779).
32018 Original commit message from CVS:
32019 * docs/gst/gstreamer-sections.txt:
32020 * gst/gsturi.c: (gst_uri_has_protocol):
32022 Add new API: gst_uri_has_protocol() (#333779).
32024 2006-03-09 11:45:14 +0000 Wim Taymans <wim.taymans@gmail.com>
32026 gst/gstclock.*: Review docs.
32027 Original commit message from CVS:
32028 * gst/gstclock.c: (gst_clock_entry_new),
32029 (gst_clock_id_compare_func), (gst_clock_id_wait),
32030 (gst_clock_id_wait_async), (gst_clock_id_unschedule),
32031 (gst_clock_init), (gst_clock_get_internal_time),
32032 (gst_clock_set_master), (do_linear_regression),
32033 (gst_clock_add_observation), (gst_clock_set_property):
32037 Fix a possible segfault when the window-size is made smaller.
32038 Calculate jitter before performing the clock wait. Ideally
32039 the clock implementation should calculate jitter but we need
32040 API breakage for that.
32041 * gst/gstsystemclock.c: (gst_system_clock_init):
32043 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
32044 Remove leftover else
32045 * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
32046 (gst_systemclock_suite):
32047 Added check to test GST_CLOCK_DIFF.
32049 2006-03-09 10:46:35 +0000 Tim-Philipp Müller <tim@centricular.net>
32051 libs/gst/base/gsttypefindhelper.c: If we are provided with the size, we should implement
32052 Original commit message from CVS:
32053 * libs/gst/base/gsttypefindhelper.c: (helper_find_get_length),
32054 (gst_type_find_helper_get_range):
32055 If we are provided with the size, we should implement
32056 GstTypeFind::get_length, so that typefind functions who
32057 want to can actually peek at the middle of a file.
32059 2006-03-08 14:30:40 +0000 Tim-Philipp Müller <tim@centricular.net>
32061 docs/manual/advanced-dataaccess.xml: Add some very very basic error checking.
32062 Original commit message from CVS:
32063 * docs/manual/advanced-dataaccess.xml:
32064 Add some very very basic error checking.
32065 * docs/pwg/appendix-checklist.xml:
32066 Some updates to the list of things to check when writing an element.
32068 2006-03-08 13:44:55 +0000 Wim Taymans <wim.taymans@gmail.com>
32070 docs/design/part-element-transform.txt: Added some docs about the design of tranform elements.
32071 Original commit message from CVS:
32072 * docs/design/part-element-transform.txt:
32073 Added some docs about the design of tranform elements.
32074 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
32075 (gst_base_src_loop), (gst_base_src_change_state):
32076 Mark buffers with the DISCONT flag.
32078 2006-03-08 12:57:37 +0000 Michael Smith <msmith@xiph.org>
32080 gst/: Rewrite registry-saving to avoid race conditions and check for failed writes.
32081 Original commit message from CVS:
32082 * gst/gstregistry.h:
32083 * gst/gstregistryxml.c: (gst_registry_save),
32084 (gst_registry_save_escaped), (gst_registry_xml_save_caps),
32085 (gst_registry_xml_save_pad_template),
32086 (gst_registry_xml_save_feature), (gst_registry_xml_save_plugin),
32087 (gst_registry_xml_write_cache):
32088 Rewrite registry-saving to avoid race conditions and check for
32091 2006-03-08 10:17:41 +0000 Wim Taymans <wim.taymans@gmail.com>
32093 libs/gst/base/gstbasetransform.c: Cleanups, separate normal flow from errors, add sensible
32094 Original commit message from CVS:
32095 * libs/gst/base/gstbasetransform.c:
32096 (gst_base_transform_transform_caps),
32097 (gst_base_transform_transform_size),
32098 (gst_base_transform_prepare_output_buffer),
32099 (gst_base_transform_get_unit_size),
32100 (gst_base_transform_buffer_alloc),
32101 (gst_base_transform_handle_buffer),
32102 (gst_base_transform_change_state):
32103 Cleanups, separate normal flow from errors, add sensible
32105 Don't try to renegotiate when allocating an output buffer.
32106 Also copy DISCONT buffer flag when copying a buffer.
32107 Reset the transform after we finish streaming, not during.
32109 2006-03-08 09:46:54 +0000 Wim Taymans <wim.taymans@gmail.com>
32111 libs/gst/base/gstbasesink.c: Use last buffer timestamp in qos message.
32112 Original commit message from CVS:
32113 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
32114 Use last buffer timestamp in qos message.
32116 2006-03-07 17:06:53 +0000 Wim Taymans <wim.taymans@gmail.com>
32118 docs/pwg/: Applied patch from Christophe Fergeau, fixes #333416
32119 Original commit message from CVS:
32120 * docs/pwg/advanced-tagging.xml:
32121 * docs/pwg/building-pads.xml:
32122 Applied patch from Christophe Fergeau, fixes #333416
32124 2006-03-07 16:21:02 +0000 Wim Taymans <wim.taymans@gmail.com>
32126 docs/libs/gstreamer-libs-sections.txt: Added basesink new methods.
32127 Original commit message from CVS:
32128 * docs/libs/gstreamer-libs-sections.txt:
32129 Added basesink new methods.
32132 Docs updates. Flesh out the QoS docs.
32133 * libs/gst/base/gstadapter.c:
32134 Small doc clarification about ownership and flushing.
32135 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_sync),
32136 (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
32137 (gst_base_sink_get_max_lateness), (gst_base_sink_set_property),
32138 (gst_base_sink_get_property), (gst_base_sink_do_sync):
32139 * libs/gst/base/gstbasesink.h:
32140 Added new methods to allow subclass to control max-lateness
32142 Generate very basic QoS events based on last sync observation.
32143 Updated docs, fix typo, added some QoS blurb.
32144 * libs/gst/base/gstbasesrc.c:
32145 Remove obsolete _get_state() calls from docs.
32147 2006-03-07 15:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
32149 Fix #333669, Add pad accessor defines for GstBaseTransform
32150 Original commit message from CVS:
32151 * docs/libs/gstreamer-libs-sections.txt:
32152 * libs/gst/base/gstbasetransform.h:
32153 Fix #333669, Add pad accessor defines for GstBaseTransform
32154 Fix docs for GstBaseSrc.
32156 2006-03-07 15:08:57 +0000 Wim Taymans <wim.taymans@gmail.com>
32158 Small documentation fixes.
32159 Original commit message from CVS:
32160 * docs/gst/gstreamer-sections.txt:
32163 * libs/gst/base/gstbasetransform.h:
32164 Small documentation fixes.
32166 2006-03-07 11:47:24 +0000 Tim-Philipp Müller <tim@centricular.net>
32168 gst/gstvalue.c: Document thread-unsafety of gst_value_register_foo_func() when used at the same time as gst_value_foo...
32169 Original commit message from CVS:
32171 Document thread-unsafety of gst_value_register_foo_func()
32172 when used at the same time as gst_value_foo() (#322628).
32174 2006-03-07 10:19:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32178 Original commit message from CVS:
32181 2006-03-07 09:28:44 +0000 Tim-Philipp Müller <tim@centricular.net>
32183 libs/gst/base/gstpushsrc.c: Push sources don't support pull mode by default.
32184 Original commit message from CVS:
32185 * libs/gst/base/gstpushsrc.c: (gst_push_src_class_init),
32186 (gst_push_src_check_get_range):
32187 Push sources don't support pull mode by default.
32189 2006-03-06 19:55:06 +0000 Tim-Philipp Müller <tim@centricular.net>
32191 libs/gst/base/gstbasesrc.*: Add ::check_get_range() vfunc to GstBaseSrc (#332611), provide default implementation, an...
32192 Original commit message from CVS:
32193 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
32194 (gst_base_src_init), (gst_base_src_pad_check_get_range),
32195 (gst_base_src_default_check_get_range):
32196 * libs/gst/base/gstbasesrc.h:
32197 Add ::check_get_range() vfunc to GstBaseSrc (#332611),
32198 provide default implementation, and rename
32199 gst_base_src_check_get_range() to
32200 gst_base_src_pad_check_get_range() for clarity.
32202 2006-03-06 16:24:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32204 * docs/random/styleguide:
32206 Original commit message from CVS:
32209 2006-03-06 16:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
32211 libs/gst/base/gstbasesink.c: Make property overridable.
32212 Original commit message from CVS:
32213 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
32214 Make property overridable.
32216 2006-03-06 16:02:37 +0000 Wim Taymans <wim.taymans@gmail.com>
32218 libs/gst/base/gstbasesink.*: Make max-lateness a property.
32219 Original commit message from CVS:
32220 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
32221 (gst_base_sink_init), (gst_base_sink_set_property),
32222 (gst_base_sink_get_property), (gst_base_sink_do_sync):
32223 * libs/gst/base/gstbasesink.h:
32224 Make max-lateness a property.
32226 2006-03-06 15:16:23 +0000 Wim Taymans <wim.taymans@gmail.com>
32228 libs/gst/base/gstbasesink.c: Don't ever draw a frame that is >10ms late.
32229 Original commit message from CVS:
32230 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock),
32231 (gst_base_sink_do_sync), (gst_base_sink_render_object):
32232 Don't ever draw a frame that is >10ms late.
32234 2006-03-06 14:51:36 +0000 Michael Smith <msmith@xiph.org>
32236 gst/gstmessage.c: When copying a message, set the parent_refcount of the enclosed structure to point at the copy, not...
32237 Original commit message from CVS:
32238 * gst/gstmessage.c: (_gst_message_copy):
32239 When copying a message, set the parent_refcount of the enclosed
32240 structure to point at the copy, not the original message.
32242 2006-03-06 14:46:31 +0000 Christophe Fergeau <teuf@gnome.org>
32244 gst/gstutils.h: Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
32245 Original commit message from CVS:
32247 Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
32248 usable in c++ code (#333417; patch by: Christophe Fergeau)
32250 2006-03-06 14:34:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32252 gst/gstclock.h: Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
32253 Original commit message from CVS:
32255 Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
32257 2006-03-06 14:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32259 * docs/manual/appendix-quotes.xml:
32261 Original commit message from CVS:
32264 2006-03-05 20:56:55 +0000 Tim-Philipp Müller <tim@centricular.net>
32266 libs/gst/base/gstbasetransform.c: Make sure caps are writable before passing them to gst_caps_append().
32267 Original commit message from CVS:
32268 * libs/gst/base/gstbasetransform.c:
32269 (gst_base_transform_transform_caps):
32270 Make sure caps are writable before passing them to
32273 2006-03-04 14:45:40 +0000 Tim-Philipp Müller <tim@centricular.net>
32275 gst/gsterror.h: Fix some minor docs errors.
32276 Original commit message from CVS:
32278 Fix some minor docs errors.
32280 2006-03-04 13:54:26 +0000 Ross Burton <ross@burtonini.com>
32282 gst/gsterror.*: Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
32283 Original commit message from CVS:
32284 * gst/gsterror.c: (_gst_resource_errors_init):
32286 Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
32287 patch by: Ross Burton <ross at burtonini dot com>).
32289 2006-03-03 16:58:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32291 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...
32292 Original commit message from CVS:
32294 Add a check and output a g_warning when GStreamer is built
32295 against GLib 2.6 but running against 2.8 or higher, and vice
32296 versa. (Closes: #323542)
32298 2006-03-03 15:32:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32300 gst/parse/parse.l: Commit patch for parse_launch syntax from #331255. Removes support for quoted strings and mimetype...
32301 Original commit message from CVS:
32302 * gst/parse/parse.l:
32303 Commit patch for parse_launch syntax from #331255. Removes
32304 support for quoted strings and mimetypes when writing filtered
32305 caps. See the bug report for more details - I'm pretty sure this
32306 obscure feature is not in use by _anyone_ anywhere.
32307 With this simple change, the size of the gstreamer.so here
32308 drops from 2193KB to 1565KB.
32310 2006-03-03 14:18:01 +0000 Tim-Philipp Müller <tim@centricular.net>
32312 plugins/elements/gsttypefindelement.*: Use gst_type_find_helper_for_buffer() for chain-based typefinding.
32313 Original commit message from CVS:
32314 * plugins/elements/gsttypefindelement.h:
32315 * plugins/elements/gsttypefindelement.c:
32316 (gst_type_find_element_src_event), (start_typefinding),
32317 (stop_typefinding), (gst_type_find_element_handle_event),
32318 (gst_type_find_element_chain),
32319 (gst_type_find_element_chain_do_typefinding):
32320 Use gst_type_find_helper_for_buffer() for chain-based
32323 2006-03-03 11:42:40 +0000 Tim-Philipp Müller <tim@centricular.net>
32325 plugins/elements/gsttypefindelement.c: Deprecate "maximum" property (not only was it only taken into account for type...
32326 Original commit message from CVS:
32327 * plugins/elements/gsttypefindelement.c:
32328 (gst_type_find_element_class_init),
32329 (gst_type_find_element_set_property),
32330 (gst_type_find_element_get_property):
32331 Deprecate "maximum" property (not only was it only taken into
32332 account for typefinding in push-mode anyway, it also was never
32333 actually possible to set it in the first place because the
32334 property was registered with the numeric property ID for the
32335 "minimum" property). Register "maximum" property correctly,
32336 for the sake of future copy'n'pasters. Remove some cruft
32337 from property get/set functions.
32339 2006-03-03 11:27:02 +0000 Tim-Philipp Müller <tim@centricular.net>
32341 plugins/elements/gsttypefindelement.c: Use gst_type_find_helper_get_range() here, so we can honour the min-probabilit...
32342 Original commit message from CVS:
32343 * plugins/elements/gsttypefindelement.c:
32344 (gst_type_find_element_activate):
32345 Use gst_type_find_helper_get_range() here, so we
32346 can honour the min-probability property and also emit
32347 the signal with the correct probability of the found caps.
32349 2006-03-02 13:45:32 +0000 Tim-Philipp Müller <tim@centricular.net>
32351 New API: gst_type_find_helper_get_range() (#333042).
32352 Original commit message from CVS:
32353 * docs/libs/gstreamer-libs-sections.txt:
32354 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
32355 (helper_find_suggest), (gst_type_find_helper_get_range),
32356 (gst_type_find_helper):
32357 * libs/gst/base/gsttypefindhelper.h:
32358 New API: gst_type_find_helper_get_range() (#333042).
32360 2006-03-02 11:04:58 +0000 Michael Smith <msmith@xiph.org>
32362 gst/gstregistryxml.c: Asserting on a failure to read part of the registry is Not Cool.
32363 Original commit message from CVS:
32364 * gst/gstregistryxml.c: (load_feature):
32365 Asserting on a failure to read part of the registry is Not Cool.
32366 Just log a warning and return NULL (which is already handled)
32368 2006-02-28 20:57:10 +0000 Sébastien Moutte <sebastien@moutte.net>
32370 win32/common/libgstbase.def: added export of gst_type_find_helper_for_buffer
32371 Original commit message from CVS:
32372 * win32/common/libgstbase.def:
32373 added export of gst_type_find_helper_for_buffer
32374 * win32/common/libgstbase.def:
32375 added some exports : gst_bin_iterate_elements, gst_iterator_resync,
32376 gst_ghost_pad_get_target
32378 2006-02-28 17:24:10 +0000 Wim Taymans <wim.taymans@gmail.com>
32380 docs/design/draft-klass.txt: We use Filter now.
32381 Original commit message from CVS:
32382 * docs/design/draft-klass.txt:
32384 Added Connector to mark elements that are only used to
32385 allow pipeline connections.
32386 Moved Debug to extra feature since most of them are
32387 functionally something else.
32389 2006-02-28 17:03:32 +0000 Wim Taymans <wim.taymans@gmail.com>
32391 docs/design/draft-klass.txt: Some updates and clarifications.
32392 Original commit message from CVS:
32393 * docs/design/draft-klass.txt:
32394 Some updates and clarifications.
32396 2006-02-28 15:54:06 +0000 Wim Taymans <wim.taymans@gmail.com>
32398 docs/design/draft-klass.txt: Proposal for klass field values.
32399 Original commit message from CVS:
32400 * docs/design/draft-klass.txt:
32401 Proposal for klass field values.
32402 * docs/design/part-streams.txt:
32403 Start of a doc describing stream anatomy.
32405 2006-02-28 10:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
32407 gst/gstbin.c: Help the compiler a bit with type registration.
32408 Original commit message from CVS:
32409 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_handle_message_func):
32410 Help the compiler a bit with type registration.
32411 Use existing forward cod path instead of duplicating it when
32412 handling a message.
32413 * gst/gstbus.c: (gst_bus_get_type):
32414 * gst/gstcaps.c: (gst_caps_get_type), (gst_static_caps_get_type):
32415 * gst/gstchildproxy.c: (gst_child_proxy_get_type):
32416 * gst/gstclock.c: (gst_clock_get_type):
32417 * gst/gstelement.c: (gst_element_get_type),
32418 * gst/gstelementfactory.c: (gst_element_factory_get_type):
32419 * gst/gstindexfactory.c: (gst_index_factory_get_type):
32420 * gst/gstminiobject.c: (gst_mini_object_get_type):
32421 * gst/gstpad.c: (gst_pad_get_type):
32422 * gst/gstsegment.c: (gst_segment_get_type):
32423 * gst/gststructure.c: (gst_structure_get_type):
32424 * gst/gstsystemclock.c: (gst_system_clock_get_type):
32425 * gst/gsttask.c: (gst_task_get_type), (gst_task_join):
32427 Help compiler with type registration.
32428 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
32431 2006-02-27 20:01:53 +0000 Tim-Philipp Müller <tim@centricular.net>
32433 plugins/elements/gsttypefindelement.c: When we get an EOS event and have not found a type yet (most likely because we...
32434 Original commit message from CVS:
32435 * plugins/elements/gsttypefindelement.c:
32436 (gst_type_find_element_handle_event):
32437 When we get an EOS event and have not found a type yet
32438 (most likely because we had not yet accumulated
32439 TYPE_FIND_MIN_SIZE of data yet), try to determine the
32440 type given the data we have so far. Fixes typefinding
32441 for very short streams again, most notably quicktime
32442 redirections as used on Apple's trailer site (#331701).
32444 2006-02-27 19:45:31 +0000 Tim-Philipp Müller <tim@centricular.net>
32446 libs/gst/base/gsttypefindhelper.c: Try typefinding factories with the highest rank first.
32447 Original commit message from CVS:
32448 * libs/gst/base/gsttypefindhelper.c: (type_find_factory_rank_cmp),
32449 (gst_type_find_helper):
32450 Try typefinding factories with the highest rank first.
32452 2006-02-27 19:19:40 +0000 Tim-Philipp Müller <tim@centricular.net>
32454 Add section for typefind helper and add documentation for the old and the new function.
32455 Original commit message from CVS:
32456 * docs/libs/gstreamer-libs-docs.sgml:
32457 * docs/libs/gstreamer-libs-sections.txt:
32458 * libs/gst/base/gsttypefindhelper.c:
32459 Add section for typefind helper and add documentation
32460 for the old and the new function.
32462 2006-02-27 18:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
32464 libs/gst/base/gsttypefindhelper.*: New API: gst_type_find_helper_for_buffer() (#332723).
32465 Original commit message from CVS:
32466 * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek),
32467 (buf_helper_find_suggest), (type_find_factory_rank_cmp),
32468 (gst_type_find_helper_for_buffer):
32469 * libs/gst/base/gsttypefindhelper.h:
32470 New API: gst_type_find_helper_for_buffer() (#332723).
32472 2006-02-27 15:43:10 +0000 Loïc Minier <lool.gnome@via.ecp.fr>
32474 Patch from Loïc Minier to prevent CVS directories getting disted.
32475 Original commit message from CVS:
32477 * docs/Makefile.am:
32478 * docs/slides/Makefile.am:
32479 Patch from Loïc Minier to prevent CVS directories getting disted.
32481 2006-02-27 12:10:47 +0000 Christian Schaller <uraeus@gnome.org>
32483 * gstreamer.spec.in:
32485 Original commit message from CVS:
32488 2006-02-27 11:01:06 +0000 Tim-Philipp Müller <tim@centricular.net>
32490 gst/gstcaps.c: Use the REFCOUNTING category for caps refcounting.
32491 Original commit message from CVS:
32492 * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref):
32493 Use the REFCOUNTING category for caps refcounting.
32495 2006-02-26 19:20:51 +0000 Tim-Philipp Müller <tim@centricular.net>
32497 plugins/elements/gsttypefindelement.c: This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
32498 Original commit message from CVS:
32499 * plugins/elements/gsttypefindelement.c: (stop_typefinding):
32500 This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
32502 2006-02-26 14:42:29 +0000 Tim-Philipp Müller <tim@centricular.net>
32504 plugins/elements/gsttypefindelement.c: Use gst_pad_check_pull_range() before _activate_pull() to avoid unnecessary op...
32505 Original commit message from CVS:
32506 * plugins/elements/gsttypefindelement.c:
32507 (gst_type_find_element_activate):
32508 Use gst_pad_check_pull_range() before _activate_pull()
32509 to avoid unnecessary open/close (see #331690).
32511 2006-02-24 16:54:27 +0000 Tim-Philipp Müller <tim@centricular.net>
32513 gst/gstutils.c: Docs enhancement: make it crystal clear what the gst_pad_add_*_probe() callbacks should look like.
32514 Original commit message from CVS:
32516 Docs enhancement: make it crystal clear what the
32517 gst_pad_add_*_probe() callbacks should look like.
32519 2006-02-24 10:57:42 +0000 Tim-Philipp Müller <tim@centricular.net>
32521 libs/gst/base/gstbasesrc.c: Document how applications can stop recording from live sources (see #330996).
32522 Original commit message from CVS:
32523 * libs/gst/base/gstbasesrc.c:
32524 Document how applications can stop recording from
32525 live sources (see #330996).
32527 2006-02-23 18:06:31 +0000 Tim-Philipp Müller <tim@centricular.net>
32530 Original commit message from CVS:
32531 * docs/gst/tmpl/.cvsignore:
32532 * docs/plugins/tmpl/.cvsignore:
32533 * tests/check/gst/.cvsignore:
32534 * tests/check/libs/.cvsignore:
32535 * tests/check/pipelines/.cvsignore:
32538 2006-02-23 17:39:20 +0000 Tim-Philipp Müller <tim@centricular.net>
32540 tests/check/: ... and add some tests for the base source EOS stuff.
32541 Original commit message from CVS:
32542 * tests/check/Makefile.am:
32543 * tests/check/libs/basesrc.c: (eos_event_counter),
32544 (basesrc_eos_events_pull), (basesrc_eos_events_push),
32545 (basesrc_eos_events_push_live_op), (basesrc_eos_events_pull_live_op),
32546 (gst_basesrc_suite), (main):
32547 ... and add some tests for the base source EOS stuff.
32549 2006-02-23 16:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
32551 tests/check/gst/gstutils.c: Test case originally showed the problem fixed below, but was then amended. Add checks bac...
32552 Original commit message from CVS:
32553 * tests/check/gst/gstutils.c: (test_buffer_probe_n_times):
32554 Test case originally showed the problem fixed below,
32555 but was then amended. Add checks back at the place
32556 where they used to be.
32558 2006-02-23 16:24:36 +0000 Tim-Philipp Müller <tim@centricular.net>
32560 libs/gst/base/gstbasesrc.*: Don't unconditionally send EOS when going from PAUSED to
32561 Original commit message from CVS:
32562 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
32563 (gst_base_src_init), (gst_base_src_loop),
32564 (gst_base_src_activate_push), (gst_base_src_activate_pull),
32565 (gst_base_src_change_state):
32566 * libs/gst/base/gstbasesrc.h:
32567 Don't unconditionally send EOS when going from PAUSED to
32568 READY state, esp. make sure we don't send two EOS events
32569 in some cases (e.g. one when reaching EOS and one when
32570 going from PAUSED to READY). Also, we don't want to send
32571 EOS events when operating in pull mode. However, we do
32572 want to send an EOS event when shutting down a live
32573 source explicitly, for example (fixes #330996).
32575 2006-02-23 10:24:13 +0000 Renchi Raju <renchi@gmail.com>
32577 plugins/elements/gstfilesrc.c: Update src->read_position after a seek when not using mmap.
32578 Original commit message from CVS:
32579 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
32580 Update src->read_position after a seek when not using mmap.
32581 Fixes #332277, patch by: Renchi Raju <renchi gmail com>
32583 2006-02-20 23:34:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32585 gst/: Make things work with --disable-parse as they do with
32586 Original commit message from CVS:
32591 Make things work with --disable-parse as they do with
32592 --disable-load-save - the symbols involved disappear, but the
32593 header is still installed and GST_DISABLE_PARSE is included via
32596 2006-02-20 16:07:42 +0000 Julien Moutte <julien@moutte.net>
32598 libs/gst/base/gstbasetransform.c: Fix a stupid bug. I was sure i compiled that.
32599 Original commit message from CVS:
32600 * libs/gst/base/gstbasetransform.c:
32601 (gst_base_transform_change_state): Fix a stupid bug. I was
32602 sure i compiled that.
32603 ------------------------------------------------------
32605 2006-02-20 15:07:33 +0000 Julien Moutte <julien@moutte.net>
32607 gst/: Make those function act on the ghostpad target when it's a ghostpad. (Closes #331727)
32608 Original commit message from CVS:
32609 * gst/gstpad.c: (gst_pad_set_blocked_async):
32610 * gst/gstutils.c: (gst_pad_add_data_probe),
32611 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
32612 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
32613 (gst_pad_remove_buffer_probe): Make those function act on the
32614 ghostpad target when it's a ghostpad. (Closes #331727)
32615 ------------------------------------------------------
32617 2006-02-20 15:01:14 +0000 Julien Moutte <julien@moutte.net>
32619 libs/gst/base/gstbasetransform.c: Make basetransform reusable. (Closes #331898)
32620 Original commit message from CVS:
32621 * libs/gst/base/gstbasetransform.c:
32622 (gst_base_transform_change_state): Make basetransform reusable.
32624 ------------------------------------------------------
32626 2006-02-20 12:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32628 docs/random/release: Move the current documentation of how to do a release to the top of the file.
32629 Original commit message from CVS:
32630 * docs/random/release:
32631 Move the current documentation of how to do a release to the top
32633 * gst/gstbin.c: (gst_bin_class_init),
32634 (gst_bin_handle_message_func):
32635 Allow multiple state-recalculation threads. (Closes #328873)
32637 2006-02-19 12:25:01 +0000 Julien Moutte <julien@moutte.net>
32639 gst/gstinfo.h: Add GST_STR_NULL to the second string.
32640 Original commit message from CVS:
32641 2006-02-19 Julien MOUTTE <julien@moutte.net>
32642 * gst/gstinfo.h: Add GST_STR_NULL to the second string.
32643 * gst/gstpad.c: (gst_pad_set_event_function),
32644 (gst_pad_set_query_function), (gst_pad_set_query_type_function),
32645 (gst_pad_set_getcaps_function): GST_DEBUG_PAD_NAME evaluates to
32646 2 strings. You can't use the STR_NULL macro on that.
32648 2006-02-19 12:00:38 +0000 Sébastien Moutte <sebastien@moutte.net>
32650 gst/gstpad.c: (gst_pad_set_getcaps_function)
32651 Original commit message from CVS:
32652 * gst/gstpad.c: (gst_pad_set_event_function),
32653 (gst_pad_set_query_function), (gst_pad_set_query_type_function),
32654 (gst_pad_set_getcaps_function)
32655 * gst/parse/grammar.y: (gst_parse_found_pad), (gst_parse_perform_delayed_link)
32656 Fixed NULL pointer used in GST_CAT_DEBUG using GST_STR_NULL macro
32657 So now, we can use --gst-debug-level=5 on Windows
32658 * win32/common/libgstcontroller.def:
32659 Added export of gst_controller_init
32660 * win32/vs6/libgstcontroller.dsp:
32661 Fixed Release post build configuration
32663 2006-02-17 15:25:39 +0000 Wim Taymans <wim.taymans@gmail.com>
32665 tests/check/gst/gstquery.c: Added another check.
32666 Original commit message from CVS:
32667 * tests/check/gst/gstquery.c: (GST_START_TEST):
32668 Added another check.
32670 2006-02-15 12:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
32672 plugins/elements/gsttypefindelement.c: We can do peeks at non-zero offsets, as long as they fall within the buffer we...
32673 Original commit message from CVS:
32674 * plugins/elements/gsttypefindelement.c: (find_peek):
32675 We can do peeks at non-zero offsets, as long as they
32676 fall within the buffer we have.
32678 2006-02-15 01:02:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32680 tests/check/: Add testsuite for parse launch syntax
32681 Original commit message from CVS:
32682 * tests/check/Makefile.am:
32683 * tests/check/pipelines/parse-launch.c: (setup_pipeline),
32684 (expected_fail_pipe), (check_pipeline_runs), (GST_START_TEST),
32685 (parse_suite), (main):
32686 Add testsuite for parse launch syntax
32688 2006-02-14 20:57:31 +0000 Tim-Philipp Müller <tim@centricular.net>
32690 plugins/elements/gsttypefindelement.c: When typefinding is unsuccessful in the chain function, don't error out immedi...
32691 Original commit message from CVS:
32692 * plugins/elements/gsttypefindelement.c:
32693 (gst_type_find_element_chain):
32694 When typefinding is unsuccessful in the chain function, don't
32695 error out immediately. Only error out with NO_CAPS_FOUND if
32696 the amount of data is at least MAX_TYPEFIND_SIZE bytes,
32697 otherwise simply wait for more data so we can try typefinding
32698 again with more data later. Also, don't attempt to typefind
32699 if we have less than MIN_TYPEFIND_SIZE data available. Overall,
32700 this should improve typefinding from network sources where the
32701 size of the first buffer can be somewhat random.
32703 2006-02-14 18:26:19 +0000 Wim Taymans <wim.taymans@gmail.com>
32705 Fix padtemplate docs, fixes #328805.
32706 Original commit message from CVS:
32707 * docs/gst/gstreamer-sections.txt:
32708 * gst/gstpadtemplate.c:
32709 * gst/gstpadtemplate.h:
32710 Fix padtemplate docs, fixes #328805.
32712 2006-02-14 17:25:11 +0000 Wim Taymans <wim.taymans@gmail.com>
32714 tools/gst-launch.c: NO_PREROLL is not an ERROR so don't send confusing messages to the user.
32715 Original commit message from CVS:
32716 * tools/gst-launch.c: (main):
32717 NO_PREROLL is not an ERROR so don't send confusing messages
32720 2006-02-14 16:15:05 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
32722 gst/gstregistry.c: Protect default registry with lock and ref/sink it.
32723 Original commit message from CVS:
32724 * gst/gstregistry.c: (gst_registry_get_default),
32725 (_gst_registry_cleanup):
32726 Protect default registry with lock and ref/sink it.
32727 Fixes #324818, patch by Torsten Schoenfeld.
32729 2006-02-14 13:07:10 +0000 Wim Taymans <wim.taymans@gmail.com>
32732 Original commit message from CVS:
32734 * gst/gstquery.c: (gst_query_list_add_format),
32735 (gst_query_set_formatsv), (gst_query_parse_formats_length),
32736 (gst_query_parse_formats_nth):
32737 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
32740 2006-02-14 12:07:16 +0000 Wim Taymans <wim.taymans@gmail.com>
32742 docs/gst/gstreamer-sections.txt: Reworked query docs.
32743 Original commit message from CVS:
32744 * docs/gst/gstreamer-sections.txt:
32745 Reworked query docs.
32746 * gst/gstquery.c: (gst_query_new_formats),
32747 (gst_query_list_add_format), (gst_query_set_formats),
32748 (gst_query_set_formatsv), (gst_query_parse_formats_length),
32749 (gst_query_parse_formats_nth):
32751 Flesh out formats query, added some new methods.
32752 Fix part of #324398.
32753 * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite):
32754 Added query creation tests.
32756 2006-02-14 11:38:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32758 gst/gstpad.c: Add a default fixation for fraction lists.
32759 Original commit message from CVS:
32760 * gst/gstpad.c: (fixate_value):
32761 Add a default fixation for fraction lists.
32763 2006-02-13 17:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
32765 gst/gsttask.*: Detect and warn for obvious deadlocks. fixes #320340
32766 Original commit message from CVS:
32767 * gst/gsttask.c: (gst_task_init), (gst_task_func),
32768 (gst_task_set_lock), (gst_task_start), (gst_task_pause),
32771 Detect and warn for obvious deadlocks. fixes #320340
32772 Fix error case where lock was not released.
32773 * tests/check/Makefile.am:
32774 * tests/check/gst/gsttask.c: (task_func2), (GST_START_TEST),
32775 (task_func), (gst_element_suite), (main):
32778 2006-02-13 14:00:33 +0000 Wim Taymans <wim.taymans@gmail.com>
32782 Original commit message from CVS:
32785 2006-02-13 13:57:29 +0000 Wim Taymans <wim.taymans@gmail.com>
32787 Add new functions to docs.
32788 Original commit message from CVS:
32789 * docs/gst/gstreamer-sections.txt:
32791 Add new functions to docs.
32793 2006-02-13 11:52:43 +0000 Wim Taymans <wim.taymans@gmail.com>
32795 docs/design/part-TODO.txt: Updated TODO list, basesrc supports seeking to non-bytes formats.
32796 Original commit message from CVS:
32797 * docs/design/part-TODO.txt:
32798 Updated TODO list, basesrc supports seeking to non-bytes
32800 * docs/design/part-element-sink.txt:
32802 * gst/gstbin.c: (bin_replace_message),
32803 (gst_bin_handle_message_func):
32804 * gst/gstbus.c: (gst_bus_post), (gst_bus_pop):
32805 * gst/gstevent.c: (gst_event_finalize):
32806 * gst/gstpad.c: (gst_pad_event_default_dispatch),
32807 (gst_pad_send_event):
32808 Use shiny new _TYPE_NAME macros.
32809 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
32810 Move debug statement up.
32811 * gst/gstelement.c: (gst_element_set_locked_state):
32812 Add some debugging.
32814 2006-02-13 11:19:32 +0000 Tim-Philipp Müller <tim@centricular.net>
32816 New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME macros (#330906). Also, document the already existing
32817 Original commit message from CVS:
32818 * docs/gst/gstreamer-sections.txt:
32819 * gst/gstmessage.h:
32821 New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME
32822 macros (#330906). Also, document the already existing
32823 GST_QUERY_TYPE macro.
32825 2006-02-13 10:54:03 +0000 Wim Taymans <wim.taymans@gmail.com>
32827 tests/check/gst/gstutils.c: Only events up to the pipeline EOS are counted, there are some more when going to NULL cu...
32828 Original commit message from CVS:
32829 * tests/check/gst/gstutils.c: (data_probe), (buffer_probe),
32830 (event_probe), (GST_START_TEST):
32831 Only events up to the pipeline EOS are counted, there are
32832 some more when going to NULL currently which we don't care
32835 2006-02-13 09:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
32837 gst/gstpad.c: Correctly check flushing and emit probes. fixes #330125
32838 Original commit message from CVS:
32839 * gst/gstpad.c: (gst_pad_send_event):
32840 Correctly check flushing and emit probes. fixes #330125
32842 2006-02-12 13:11:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32844 * win32/common/config.h:
32845 revert wrong commit
32846 Original commit message from CVS:
32847 revert wrong commit
32849 2006-02-10 16:04:59 +0000 Andy Wingo <wingo@pobox.com>
32851 gst/gstbus.c (gst_bus_class_init): Declare our private data structure.
32852 Original commit message from CVS:
32853 2006-02-10 Andy Wingo <wingo@pobox.com>
32854 * gst/gstbus.c (gst_bus_class_init): Declare our private data
32856 (gst_bus_init): Cache the location of the private data in the
32857 instance structure.
32858 (gst_bus_enable_sync_message_emission)
32859 (gst_bus_disable_sync_message_emission): Implement new public
32861 (gst_bus_post): Emit the sync-message signal if the user asked for
32863 * gst/gstbus.h (GstBus): Use a padding pointer to cache the
32864 location of the bus-private structuure.
32865 (gst_bus_enable_sync_message_emission)
32866 (gst_bus_disable_sync_message_emission): New public functions.
32868 2006-02-09 23:40:43 +0000 Vincent Torri <vtorri@univ-evry.fr>
32870 docs/pwg/building-boiler.xml:
32871 Original commit message from CVS:
32872 * docs/pwg/building-boiler.xml:
32873 PWG patch from #326800 (Patch by Vincent Torri)
32875 2006-02-09 18:30:51 +0000 Tim-Philipp Müller <tim@centricular.net>
32878 * docs/design/Makefile.am:
32879 ChangeLog surgery and add missing new file
32880 Original commit message from CVS:
32881 ChangeLog surgery and add missing new file
32883 2006-02-09 18:28:33 +0000 Tim-Philipp Müller <tim@centricular.net>
32885 docs/design/Makefile.am
32886 Original commit message from CVS:
32888 * docs/Makefile.am:
32889 * docs/design/Makefile.am
32892 2006-02-08 17:34:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32894 configure.ac: back to CVS
32895 Original commit message from CVS:
32899 === release 0.10.3 ===
32901 2006-02-08 17:31:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32903 configure.ac: releasing 0.10.3, "Like a virgin"
32904 Original commit message from CVS:
32905 === release 0.10.3 ===
32906 2006-02-08 Jan Schmidt <thaytan@mad.scientist.com>
32908 releasing 0.10.3, "Like a virgin"
32910 2006-02-08 11:12:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32912 configure.ac: 2nd prerelease of 0.10.3
32913 Original commit message from CVS:
32914 2006-02-08 Jan Schmidt <thaytan@mad.scientist.com>
32916 2nd prerelease of 0.10.3
32917 Bump libtool versioning.
32919 2006-02-07 15:49:40 +0000 Andy Wingo <wingo@pobox.com>
32921 libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only update last_stop if we're in TIME format and the timest...
32922 Original commit message from CVS:
32923 2006-02-07 Andy Wingo <wingo@pobox.com>
32924 * libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only
32925 update last_stop if we're in TIME format and the timestamp is
32927 * libs/gst/base/gstcollectpads.c (gst_collect_pads_event)
32928 * libs/gst/base/gstbasetransform.c (gst_base_transform_eventfunc):
32929 * libs/gst/base/gstbasesink.c (gst_base_sink_configure_segment):
32930 If we get a new newsegment with a different format, adapt
32932 * gst/gstclock.c (gst_clock_set_calibration): Accept a numerator
32933 of 0. Not a problem, really.
32935 2006-02-07 13:20:16 +0000 Andy Wingo <wingo@pobox.com>
32937 libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only warn if sync=true.
32938 Original commit message from CVS:
32939 2006-02-07 Andy Wingo <wingo@pobox.com>
32940 * libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only
32943 2006-02-07 10:51:24 +0000 Christian Schaller <uraeus@gnome.org>
32945 * gstreamer.spec.in:
32947 Original commit message from CVS:
32950 2006-02-06 22:01:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32952 configure.ac: Prelease of 0.10.3
32953 Original commit message from CVS:
32957 2006-02-06 21:53:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32980 Original commit message from CVS:
32983 2006-02-06 21:29:04 +0000 Sébastien Moutte <sebastien@moutte.net>
32985 win32/vs7: project files updated to the default vs7 configuration
32986 Original commit message from CVS:
32988 project files updated to the default vs7 configuration
32989 * win32/common/libgstbase.def:
32990 * win32/common/libgstreamer.def:
32992 removed empty lines,
32993 sorted all exported symbols alphabetically
32994 * win32/common/dirent.c:
32995 * win32/common/dirent.h:
32996 * win32/common/gchar.h:
32997 use windows line end.
32999 2006-02-06 15:25:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33001 * gst/gstelement.c:
33003 Original commit message from CVS:
33006 2006-02-06 14:57:40 +0000 Tim-Philipp Müller <tim@centricular.net>
33008 libs/gst/base/gstbasesrc.c: Send EOS event when stopping.
33009 Original commit message from CVS:
33010 * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
33011 Send EOS event when stopping.
33013 2006-02-06 10:42:01 +0000 Tim-Philipp Müller <tim@centricular.net>
33015 docs/README: Tell folks what to do if the plugin-foobar.xml file hasn't been generated for a newly-added plugin.
33016 Original commit message from CVS:
33018 Tell folks what to do if the plugin-foobar.xml file
33019 hasn't been generated for a newly-added plugin.
33021 2006-02-05 18:13:28 +0000 Julien Moutte <julien@moutte.net>
33023 libs/gst/base/gstcollectpads.c: Collectpads now holds a reference to the GstPad that was added. Indeed we don't want ...
33024 Original commit message from CVS:
33025 2006-02-05 Julien MOUTTE <julien@moutte.net>
33026 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
33027 (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
33028 (gst_collect_pads_start), (gst_collect_pads_stop),
33029 (gst_collect_pads_event): Collectpads now holds a reference
33030 to the GstPad that was added. Indeed we don't want to look
33031 at pads that might just go away with no warning...
33033 2006-02-05 16:18:37 +0000 Julien Moutte <julien@moutte.net>
33035 libs/gst/base/gstcollectpads.*: Handle flush. Adapted from
33036 Original commit message from CVS:
33037 2006-02-05 Julien MOUTTE <julien@moutte.net>
33038 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
33039 (gst_collect_pads_start), (gst_collect_pads_stop),
33040 (gst_collect_pads_event), (gst_collect_pads_chain):
33041 * libs/gst/base/gstcollectpads.h: Handle flush. Adapted from
33042 Mark Nauwelaerts's patch on bug #328491.
33044 2006-02-04 12:49:53 +0000 Tim-Philipp Müller <tim@centricular.net>
33046 tests/check/gst/gstutils.c: Add some simple tests for gst_parse_bin_from_description() and gst_bin_find_unconnected_p...
33047 Original commit message from CVS:
33048 * tests/check/gst/gstutils.c: (test_parse_bin_from_description),
33050 Add some simple tests for gst_parse_bin_from_description() and
33051 gst_bin_find_unconnected_pad() (#329069).
33053 2006-02-04 11:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
33055 tools/gst-launch.c: Catch errors during preroll (#320084).
33056 Original commit message from CVS:
33057 * tools/gst-launch.c: (event_loop), (main):
33058 Catch errors during preroll (#320084).
33060 2006-02-03 21:14:57 +0000 Tim-Philipp Müller <tim@centricular.net>
33062 plugins/elements/gsttypefindelement.c: Post TYPE_NOT_FOUND error message when typefinding is unsuccessful in the acti...
33063 Original commit message from CVS:
33064 * plugins/elements/gsttypefindelement.c:
33065 (gst_type_find_element_activate):
33066 Post TYPE_NOT_FOUND error message when typefinding
33067 is unsuccessful in the activate function as well.
33069 2006-02-02 16:15:17 +0000 Wim Taymans <wim.taymans@gmail.com>
33071 docs/design/part-element-sink.txt: Updated doc.
33072 Original commit message from CVS:
33073 * docs/design/part-element-sink.txt:
33076 2006-02-02 16:12:35 +0000 Wim Taymans <wim.taymans@gmail.com>
33078 libs/gst/base/gstbasesink.c: Only keep track of prerollable items when we are prerolling.
33079 Original commit message from CVS:
33080 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
33081 (gst_base_sink_render_object),
33082 (gst_base_sink_queue_object_unlocked):
33083 Only keep track of prerollable items when we are
33085 Before rendering after preroll, always check if we
33087 Added some more debugging.
33089 2006-02-02 13:58:12 +0000 Wim Taymans <wim.taymans@gmail.com>
33091 gst/gstelement.c: Fixed #326576, been running this for quite some time with no regressions at all.
33092 Original commit message from CVS:
33093 * gst/gstelement.c: (gst_element_continue_state),
33094 (gst_element_set_state_func), (gst_element_change_state):
33095 Fixed #326576, been running this for quite some time with
33096 no regressions at all.
33098 2006-02-02 13:44:04 +0000 Wim Taymans <wim.taymans@gmail.com>
33100 common/gst.supp: Added more suppressions
33101 Original commit message from CVS:
33103 Added more suppressions
33105 2006-02-02 12:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
33107 docs/design/part-element-sink.txt: Updated document.
33108 Original commit message from CVS:
33109 * docs/design/part-element-sink.txt:
33111 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
33112 (gst_base_sink_finalize), (gst_base_sink_preroll_queue_flush),
33113 (gst_base_sink_configure_segment), (gst_base_sink_commit_state),
33114 (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
33115 (gst_base_sink_do_sync), (gst_base_sink_render_object),
33116 (gst_base_sink_preroll_object),
33117 (gst_base_sink_queue_object_unlocked),
33118 (gst_base_sink_queue_object), (gst_base_sink_event),
33119 (gst_base_sink_chain_unlocked), (gst_base_sink_chain),
33120 (gst_base_sink_loop), (gst_base_sink_activate_pull),
33121 (gst_base_sink_get_position), (gst_base_sink_change_state):
33122 * libs/gst/base/gstbasesink.h:
33123 Totally refactored matching the design doc.
33124 Use two segments, one to clip incomming buffers and another to
33126 Handle queueing correctly, bypass the queue when playing.
33127 Make EOS cancelable.
33128 Handle errors correctly when operating in pull based mode.
33129 * tests/check/elements/fakesink.c: (GST_START_TEST),
33131 Added new check for sinks.
33133 2006-02-02 11:59:27 +0000 Wim Taymans <wim.taymans@gmail.com>
33135 gst/gstsegment.c: No reason to refuse to clip when start == -1
33136 Original commit message from CVS:
33137 * gst/gstsegment.c: (gst_segment_clip):
33138 No reason to refuse to clip when start == -1
33140 2006-02-02 11:24:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33142 docs/: describe dparams (controller) for plugins unify docs a little more
33143 Original commit message from CVS:
33145 * docs/manual/intro-basics.xml:
33146 * docs/manual/intro-preface.xml:
33147 * docs/manual/manual.xml:
33148 * docs/pwg/advanced-dparams.xml:
33149 * docs/pwg/intro-basics.xml:
33150 * docs/pwg/intro-preface.xml:
33151 * docs/pwg/pwg.xml:
33152 describe dparams (controller) for plugins
33153 unify docs a little more
33155 2006-02-02 09:51:18 +0000 Tim-Philipp Müller <tim@centricular.net>
33157 Add new API: gst_parse_bin_from_description() and gst_bin_find_unconnected_pad() (#329069).
33158 Original commit message from CVS:
33159 * docs/gst/gstreamer-sections.txt:
33160 * gst/gstutils.c: (element_find_unconnected_pad),
33161 (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description):
33163 Add new API: gst_parse_bin_from_description() and
33164 gst_bin_find_unconnected_pad() (#329069).
33166 2006-02-01 22:43:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33168 docs/manual/README: uncover a nasty detail of the docs build
33169 Original commit message from CVS:
33170 * docs/manual/README:
33171 uncover a nasty detail of the docs build
33173 2006-02-01 08:27:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33176 updates for plugin docs
33177 Original commit message from CVS:
33178 updates for plugin docs
33180 2006-01-31 18:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
33182 gst/gstbin.c: Don't cache duration messages if we're not going to use or free them.
33183 Original commit message from CVS:
33184 * gst/gstbin.c: (bin_remove_messages), (bin_query_duration_done):
33185 Don't cache duration messages if we're not going to use or
33188 2006-01-31 16:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33190 docs/: more dparam docs
33191 Original commit message from CVS:
33192 * docs/manual/advanced-dparams.xml:
33193 * docs/pwg/advanced-dparams.xml:
33197 * libs/gst/controller/lib.c: (gst_controller_init):
33200 2006-01-31 10:16:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33202 gst/gstelement.c: also show file/line/func if no additional debug was given
33203 Original commit message from CVS:
33204 * gst/gstelement.c: (gst_element_message_full):
33205 also show file/line/func if no additional debug was given
33207 2006-01-30 23:52:52 +0000 Sébastien Moutte <sebastien@moutte.net>
33209 win32/vs7/grammar.vcproj: activate copy of autogenerated files for Release mode
33210 Original commit message from CVS:
33211 * win32/vs7/grammar.vcproj:
33212 activate copy of autogenerated files for Release mode
33214 2006-01-30 22:29:03 +0000 Sébastien Moutte <sebastien@moutte.net>
33216 win32/common/libgstreamer.def: export gst_value_compare
33217 Original commit message from CVS:
33218 * win32/common/libgstreamer.def:
33219 export gst_value_compare
33221 2006-01-30 21:57:00 +0000 Philippe Rouquier <bonfire-app@wanadoo.fr>
33224 Original commit message from CVS:
33225 * plugins/elements/Makefile.am:
33226 * plugins/elements/gstelements.c:
33227 * plugins/elements/gstfdsink.c: (_do_init),
33228 (gst_fd_sink_base_init), (gst_fd_sink_class_init),
33229 (gst_fd_sink_init), (gst_fd_sink_dispose), (gst_fd_sink_query),
33230 (gst_fd_sink_render), (gst_fd_sink_check_fd), (gst_fd_sink_start),
33231 (gst_fd_sink_stop), (gst_fd_sink_unlock), (gst_fd_sink_update_fd),
33232 (gst_fd_sink_set_property), (gst_fd_sink_uri_get_type),
33233 (gst_fd_sink_uri_get_protocols), (gst_fd_sink_uri_get_uri),
33234 (gst_fd_sink_uri_set_uri), (gst_fd_sink_uri_handler_init):
33235 * plugins/elements/gstfdsink.h:
33236 Port fdsink to 0.10 (patch by Philippe Rouquier) (Fixes #325490)
33238 2006-01-30 21:11:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33240 docs/manual/advanced-dparams.xml: describe controller
33241 Original commit message from CVS:
33242 * docs/manual/advanced-dparams.xml:
33243 describe controller
33244 * docs/manual/advanced-position.xml:
33245 * docs/manual/basics-init.xml:
33246 * docs/manual/manual.xml:
33247 * docs/manual/titlepage.xml:
33248 * docs/pwg/pwg.xml:
33249 * docs/pwg/titlepage.xml:
33250 cleanup xml (more to come)
33251 * libs/gst/controller/gstcontroller.c:
33254 2006-01-30 20:36:51 +0000 Sébastien Moutte <sebastien@moutte.net>
33256 win32/vs6/grammar.dsp: add autogen of gstmarshal.c,h for Release mode
33257 Original commit message from CVS:
33258 * win32/vs6/grammar.dsp:
33259 add autogen of gstmarshal.c,h for Release mode
33261 2006-01-30 16:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
33263 libs/gst/base/gstbasesink.c: Basesink cleanups, remove some old code.
33264 Original commit message from CVS:
33265 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
33266 (gst_base_sink_preroll_queue_empty), (gst_base_sink_commit_state),
33267 (gst_base_sink_handle_object), (gst_base_sink_event),
33268 (gst_base_sink_is_prerolled), (gst_base_sink_wait),
33269 (gst_base_sink_do_sync), (gst_base_sink_handle_event),
33270 (gst_base_sink_handle_buffer), (gst_base_sink_set_flushing),
33271 (gst_base_sink_deactivate), (gst_base_sink_activate),
33272 (gst_base_sink_activate_pull), (gst_base_sink_get_position),
33273 (gst_base_sink_query), (gst_base_sink_change_state):
33274 Basesink cleanups, remove some old code.
33275 Handle the case where a subclass can preroll in the render
33276 method (mostly audiosinks).
33277 Handle more events.
33278 Remove some locks around variables that are now protected
33279 with the PREROLL_LOCK (clock_id, flushing, ..).
33280 Optimize position query some more, do correct locking.
33281 Remove old code to push queue in state change, this is not
33282 needed anymore since preroll blocks on all prerollable items
33284 Almost implemented as described in design doc.
33286 2006-01-30 15:57:43 +0000 Wim Taymans <wim.taymans@gmail.com>
33288 tests/check/gst/gstbin.c: Wait for refcount to settle down before checking.
33289 Original commit message from CVS:
33290 * tests/check/gst/gstbin.c: (GST_START_TEST):
33291 Wait for refcount to settle down before checking.
33293 2006-01-30 15:15:47 +0000 Wim Taymans <wim.taymans@gmail.com>
33295 docs/design/part-element-sink.txt: Pseudo code overview of desired sink behaviour regarding preroll.
33296 Original commit message from CVS:
33297 * docs/design/part-element-sink.txt:
33298 Pseudo code overview of desired sink behaviour regarding
33301 2006-01-30 14:28:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33304 Bleh, forgot to commit the changelog entry on Saturday.
33305 Original commit message from CVS:
33306 Bleh, forgot to commit the changelog entry on Saturday.
33308 2006-01-29 21:56:00 +0000 Sébastien Moutte <sebastien@moutte.net>
33310 win32/vs6/grammar.dsp: fix some bugs in autogenerated files for Release mode
33311 Original commit message from CVS:
33312 * win32/vs6/grammar.dsp:
33313 fix some bugs in autogenerated files for Release mode
33315 2006-01-29 19:24:18 +0000 Sébastien Moutte <sebastien@moutte.net>
33317 win32/common/: export some new symbols: gst_base_src_set_format, gst_iterator_next, gst_structure_set_valist
33318 Original commit message from CVS:
33319 * win32/common/libgstbase.def:
33320 * win32/common/libgstreamer.def:
33321 export some new symbols: gst_base_src_set_format,
33322 gst_iterator_next, gst_structure_set_valist
33324 2006-01-29 17:37:08 +0000 Julien Moutte <julien@moutte.net>
33326 gst/gstghostpad.c: Set pad functions unconditionally. Fixes #329105.
33327 Original commit message from CVS:
33328 2006-01-29 Julien MOUTTE <julien@moutte.net>
33329 * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
33330 Set pad functions unconditionally. Fixes #329105.
33332 2006-01-29 16:54:40 +0000 Sébastien Moutte <sebastien@moutte.net>
33334 win32/vs8: add vs8 project files created by Sergey Scobich
33335 Original commit message from CVS:
33337 add vs8 project files created by Sergey Scobich
33339 2006-01-28 00:59:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33341 gst/gstutils.c: Don't leak pad references.
33342 Original commit message from CVS:
33343 * gst/gstutils.c: (gst_element_unlink_pads):
33344 Don't leak pad references.
33345 * tests/check/elements/fakesink.c: (GST_START_TEST):
33346 * tests/check/generic/sinks.c: (GST_START_TEST):
33347 * tests/check/generic/states.c: (GST_START_TEST):
33348 * tests/check/gst/gstbin.c: (GST_START_TEST):
33349 * tests/check/gst/gstcaps.c: (GST_START_TEST):
33350 * tests/check/gst/gstelement.c: (GST_START_TEST):
33351 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
33352 * tests/check/gst/gstiterator.c: (GST_START_TEST):
33353 * tests/check/gst/gstvalue.c: (GST_START_TEST):
33354 Fix a bunch of leaks. Make generic/sinks.c
33355 use a bit less cpu by slowing the buffer rate
33356 between fakesrc and fakesink.
33358 2006-01-27 22:34:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33360 doc fixes, to link to function, just write gst_cool_function(), don't prefix with '#'
33361 Original commit message from CVS:
33363 * gst/gstelement.c: (gst_element_send_event):
33366 * gst/gstiterator.c:
33367 * gst/gstiterator.h:
33368 * gst/gstpad.c: (gst_pad_send_event):
33369 * gst/gststructure.c:
33373 * libs/gst/base/gstadapter.c:
33374 doc fixes, to link to function, just write gst_cool_function(), don't
33377 2006-01-27 16:59:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33379 plugins/elements/gsttee.c: Always prefer an actual return value from a src pad in place of NOT_LINKED. This means we ...
33380 Original commit message from CVS:
33381 * plugins/elements/gsttee.c: (gst_tee_do_push),
33382 (gst_tee_handle_buffer):
33383 Always prefer an actual return value from a src
33384 pad in place of NOT_LINKED. This means we return
33385 WRONG_STATE when all src pads are WRONG_STATE
33386 instead of NOT_LINKED.
33387 Lock when replacing the last message to prevent
33388 racing with the get_property method.
33391 2006-01-27 11:53:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33393 tests/check/: Add a very simple check that should have caught the memleak I fixed last night (if not for the slice al...
33394 Original commit message from CVS:
33395 * tests/check/Makefile.am:
33396 * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite),
33398 Add a very simple check that should have caught the memleak I fixed
33399 last night (if not for the slice allocator hiding it)
33401 2006-01-27 01:48:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33403 gst/gstbin.c: Clean up references to the clock provider when disposed or when handling a clock-lost message from it.
33404 Original commit message from CVS:
33405 * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
33406 (gst_bin_remove_func), (gst_bin_handle_message_func),
33407 (bin_query_duration_fold), (bin_query_generic_fold):
33408 Clean up references to the clock provider when disposed or when
33409 handling a clock-lost message from it.
33410 Unref sinks when performing a query via gst_iterator_fold, as the
33411 gst_bin_iterate_sinks iterator refs each item. (Fixes #323874)
33412 * gst/gstclock.c: (gst_clock_class_init), (gst_clock_dispose),
33413 (gst_clock_set_master):
33414 Drop our reference to the master clock, if any, when we are disposed.
33415 * gst/gsttypefindfactory.c: (gst_type_find_factory_dispose):
33416 Chain up in dispose.
33418 2006-01-27 01:13:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33420 * docs/random/i18n:
33422 Original commit message from CVS:
33425 2006-01-26 12:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
33427 libs/gst/base/gstbasesrc.c: Add some debugging.
33428 Original commit message from CVS:
33429 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
33430 Add some debugging.
33432 2006-01-26 12:40:17 +0000 Julien Moutte <julien@moutte.net>
33434 plugins/elements/gsttee.c: Apply patch from #328715. Tee now handles pad being NOT_LINKED or in WRONG_STATE.
33435 Original commit message from CVS:
33436 2006-01-26 Julien MOUTTE <julien@moutte.net>
33437 * plugins/elements/gsttee.c: (gst_tee_do_push),
33438 (gst_tee_handle_buffer): Apply patch from #328715. Tee now
33439 handles pad being NOT_LINKED or in WRONG_STATE.
33441 2006-01-26 08:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33443 win32/MANIFEST: more updating
33444 Original commit message from CVS:
33448 2006-01-26 08:39:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33450 win32/MANIFEST: remove obsolete entry
33451 Original commit message from CVS:
33453 remove obsolete entry
33455 2006-01-26 06:57:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33457 added code for downstream events, reviewed docs in gstevent.c
33458 Original commit message from CVS:
33459 * docs/gst/gstreamer-sections.txt:
33460 * gst/gstbin.c: (bin_element_is_src), (src_iterator_filter),
33461 (gst_bin_iterate_sources), (gst_bin_send_event):
33463 * gst/gstelement.c: (gst_element_send_event):
33465 * gst/gstpad.c: (gst_pad_send_event):
33466 added code for downstream events, reviewed docs in gstevent.c
33468 2006-01-25 18:07:02 +0000 Julien Moutte <julien@moutte.net>
33470 libs/gst/base/gstbasesink.c: We only query position using the clock in the playing state.
33471 Original commit message from CVS:
33472 2006-01-25 Julien MOUTTE <julien@moutte.net>
33473 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
33474 We only query position using the clock in the playing state.
33475 Query peer in the other cases.
33476 * win32/common/config.h: Updates.
33478 2006-01-24 16:23:17 +0000 Wim Taymans <wim.taymans@gmail.com>
33480 gst/gstsystemclock.c: A clock entry that is scheduled for the exact time of the clock is still in time.
33481 Original commit message from CVS:
33482 * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
33483 A clock entry that is scheduled for the exact time of the
33484 clock is still in time.
33485 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
33486 (gst_base_sink_do_sync):
33487 Add some more debug info.
33489 2006-01-23 12:37:33 +0000 Sébastien Moutte <sebastien@moutte.net>
33491 win32/vs7: Add new vs7 project files and solution.
33492 Original commit message from CVS:
33494 Add new vs7 project files and solution.
33496 2006-01-23 12:23:00 +0000 Sébastien Moutte <sebastien@moutte.net>
33498 win32/vs7: all files removed as they were out-dated.
33499 Original commit message from CVS:
33501 all files removed as they were out-dated.
33503 2006-01-20 19:01:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33505 docs/random/release: update notes
33506 Original commit message from CVS:
33507 * docs/random/release:
33509 * gst/gstbin.c: (gst_bin_init):
33510 * gst/gstbus.c: (gst_bus_new):
33512 * gst/gstpipeline.c: (gst_pipeline_init):
33513 use gst_bus_new(), improve logging, fix docs
33514 * win32/common/config.h:
33515 update for cvs build
33517 2006-01-20 18:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33519 autogen.sh: up required version of automake to 1.7
33520 Original commit message from CVS:
33522 up required version of automake to 1.7
33524 2006-01-20 12:53:40 +0000 Sébastien Moutte <sebastien@moutte.net>
33526 win32/common/libgstreamer.def: export gst_buffer_is_metadata_writable
33527 Original commit message from CVS:
33528 * win32/common/libgstreamer.def:
33529 export gst_buffer_is_metadata_writable
33531 2006-01-20 11:46:03 +0000 Tim-Philipp Müller <tim@centricular.net>
33533 Add gst_event_replace() (#327001)
33534 Original commit message from CVS:
33535 * docs/gst/gstreamer-sections.txt:
33537 Add gst_event_replace() (#327001)
33539 2006-01-20 09:56:38 +0000 Wim Taymans <wim.taymans@gmail.com>
33541 gst/gstpad.c: Make it actually compile too..
33542 Original commit message from CVS:
33543 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
33544 Make it actually compile too..
33546 2006-01-20 09:53:24 +0000 Wim Taymans <wim.taymans@gmail.com>
33548 gst/gstcaps.c: Clarify behaviour of _is_equal() when passing NULL parameters.
33549 Original commit message from CVS:
33551 Clarify behaviour of _is_equal() when passing NULL parameters.
33552 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
33553 (gst_pad_set_caps):
33554 Cleanups. Don't unref NULL caps.
33555 When setting the same caps, protect caps of the pad with
33557 Use full functionality of _is_equal() when comparing caps.
33559 2006-01-20 09:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33561 libs/gst/base/gstcollectpads.c: Don't loop infinitely if there are no buffers to present. Partially fixes #327197, bu...
33562 Original commit message from CVS:
33563 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
33564 Don't loop infinitely if there are no buffers to present. Partially
33565 fixes #327197, but collectpads is just broken for reusing elements
33566 to do multiple encodes atm.
33568 2006-01-20 09:12:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33570 tools/: URL_HANDLER is not a plugin feature we can search for in the registry.
33571 Original commit message from CVS:
33572 * tools/gst-inspect.c: (print_element_features):
33573 * tools/gst-xmlinspect.c: (main):
33574 URL_HANDLER is not a plugin feature we can search for in
33577 2006-01-19 18:06:18 +0000 Edward Hervey <bilboed@bilboed.com>
33579 gst/gstelement.c: When activating, do src pads first, then sink pads.
33580 Original commit message from CVS:
33581 * gst/gstelement.c: (gst_element_pads_activate):
33582 When activating, do src pads first, then sink pads.
33583 When de-activating, do sink pads first, then src pads.
33585 2006-01-19 14:02:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33587 docs/gst/gstreamer-sections.txt: Add gst_index_add_associationv to the docs
33588 Original commit message from CVS:
33589 * docs/gst/gstreamer-sections.txt:
33590 Add gst_index_add_associationv to the docs
33592 2006-01-19 13:30:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33594 gst/gstevent.c: Fix docs typo
33595 Original commit message from CVS:
33598 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event),
33599 (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop):
33600 Do some refactoring. Doesn't actually change functionality,
33601 but makes landing the DRAIN event easier later.
33603 2006-01-19 10:39:27 +0000 Tim-Philipp Müller <tim@centricular.net>
33605 docs/pwg/advanced-scheduling.xml: Update from 0.9.x to 0.10 API and make example a bit clearer.
33606 Original commit message from CVS:
33607 * docs/pwg/advanced-scheduling.xml:
33608 Update from 0.9.x to 0.10 API and make example a bit
33611 2006-01-19 09:24:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33613 docs/gst/gstreamer-sections.txt: Add gst_buffer_(is|make)_metadata_writable methods.
33614 Original commit message from CVS:
33615 * docs/gst/gstreamer-sections.txt:
33616 Add gst_buffer_(is|make)_metadata_writable methods.
33618 2006-01-19 09:08:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33620 docs/design/part-sparsestreams.txt: Update sparse streams doc
33621 Original commit message from CVS:
33622 * docs/design/part-sparsestreams.txt:
33623 Update sparse streams doc
33625 2006-01-19 09:02:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33627 docs/design/part-events.txt: Remove mention of FILLER events.
33628 Original commit message from CVS:
33629 * docs/design/part-events.txt:
33630 Remove mention of FILLER events.
33632 * docs/design/part-sparsestreams.txt:
33633 Write some things about using NEWSEGMENT to keep sparse streams
33636 2006-01-18 18:56:44 +0000 Tim-Philipp Müller <tim@centricular.net>
33638 gst/gstbin.c: Guard gst_object_unref call against a NULL object (dispose can theoretically be called multiple times).
33639 Original commit message from CVS:
33640 * gst/gstbin.c: (gst_bin_dispose):
33641 Guard gst_object_unref call against a NULL object (dispose
33642 can theoretically be called multiple times).
33644 2006-01-18 18:05:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33646 docs/design/part-events.txt: Remove mention of FILLER events.
33647 Original commit message from CVS:
33648 * docs/design/part-events.txt:
33649 Remove mention of FILLER events.
33651 * docs/design/part-sparsestreams.txt:
33652 Write some things about using NEWSEGMENT to keep sparse streams
33655 2006-01-18 18:01:54 +0000 Wim Taymans <wim.taymans@gmail.com>
33657 gst/: Added some more debug info.
33658 Original commit message from CVS:
33659 * gst/gstbin.c: (gst_bin_element_set_state):
33660 * gst/gstclock.c: (gst_clock_id_wait):
33661 Added some more debug info.
33662 * libs/gst/base/gstadapter.c:
33664 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
33665 (gst_base_sink_do_sync), (gst_base_sink_chain):
33666 Added some comments.
33668 2006-01-18 17:59:09 +0000 Wim Taymans <wim.taymans@gmail.com>
33670 * tests/check/elements/.gitignore:
33671 Ignore fakesink test.
33672 Original commit message from CVS:
33673 Ignore fakesink test.
33675 2006-01-18 17:57:57 +0000 Wim Taymans <wim.taymans@gmail.com>
33677 tests/check/: Added fakesink test that checks prerolling and clipping behaviour.
33678 Original commit message from CVS:
33679 * tests/check/Makefile.am:
33680 * tests/check/elements/fakesink.c: (chain_async_buffer),
33681 (chain_async), (chain_async_return), (GST_START_TEST),
33682 (fakesink_suite), (main):
33683 Added fakesink test that checks prerolling and clipping
33685 * tests/check/gst/gstutils.c: (GST_START_TEST):
33686 Make check run faster so that buildbots don't timeout.
33688 2006-01-18 17:18:39 +0000 Wim Taymans <wim.taymans@gmail.com>
33690 libs/gst/base/gstbasesink.c: Some cleanups.
33691 Original commit message from CVS:
33692 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
33693 (gst_base_sink_do_sync):
33695 When the sink finishes blocking on the preroll buffer, it can
33696 immediatly render it instead of rendering when the next buffer
33699 2006-01-18 16:40:16 +0000 Wim Taymans <wim.taymans@gmail.com>
33701 libs/gst/base/gstbasesink.c: Small cleanups.
33702 Original commit message from CVS:
33703 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_property),
33704 (gst_base_sink_get_property), (gst_base_sink_do_sync),
33705 (gst_base_sink_chain):
33707 GST_ELEMENT_CLOCK and sync are protected with LOCK.
33708 Don't store _last_stop if the buffer is dropped.
33710 2006-01-18 16:31:49 +0000 Tim-Philipp Müller <tim@centricular.net>
33712 plugins/elements/gsttypefindelement.c: 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the object method ...
33713 Original commit message from CVS:
33714 * plugins/elements/gsttypefindelement.c:
33715 (gst_type_find_element_class_init):
33716 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the
33717 object method handler that sets the caps on the pad and we want
33718 that to happen before we emit the signal (fixes e.g. feeding a
33719 plain text file to decodebin).
33721 2006-01-18 11:44:55 +0000 Christian Schaller <uraeus@gnome.org>
33725 add MPL and Properietart to list of licenses
33726 Original commit message from CVS:
33727 add MPL and Properietart to list of licenses
33729 2006-01-18 09:42:12 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
33731 gst/gstindex.h (gst_index_add_associationv): Add to header. The symbol was exported before, it appears this was just ...
33732 Original commit message from CVS:
33733 2006-01-18 Andy Wingo <wingo@pobox.com>
33734 * gst/gstindex.h (gst_index_add_associationv): Add to header. The
33735 symbol was exported before, it appears this was just an oversight.
33737 Patch by: Torsten Schoenfeld <kaffeetisch at gmx.de>
33738 * gst/gstindex.c (gst_index_add_associationv): Changed int in
33739 prototype to gint. OK since this prototype was not in the header.
33741 2006-01-17 16:39:23 +0000 Christian Schaller <uraeus@gnome.org>
33743 * docs/manual/appendix-licensing.xml:
33744 small fix to the proposed license clause
33745 Original commit message from CVS:
33746 small fix to the proposed license clause
33748 2006-01-17 12:53:07 +0000 Andy Wingo <wingo@pobox.com>
33750 gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the registry while we remove plugins.
33751 Original commit message from CVS:
33752 2006-01-17 Andy Wingo <wingo@pobox.com>
33753 * gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the
33754 registry while we remove plugins.
33755 * tools/gst-inspect.c (print_element_info): Don't unref the
33756 factory arg, that should be the responsibility of whatever code
33757 received the ref. Fixes a double-free when called from
33758 print_element_list via gst-inspect-0.10 -a. Fixes #327324.
33759 (main): Unref the factory if we have one.
33760 (print_element_list): No change -- relies on the
33761 plugin_feature_list_free to free the list of features.
33763 2006-01-17 12:14:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33765 Replace gst_buffer_(make|is)_metadata_writable patch now that the release is out.
33766 Original commit message from CVS:
33767 * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
33768 (gst_buffer_make_metadata_writable):
33770 * libs/gst/base/gstbasetransform.c:
33771 (gst_base_transform_prepare_output_buf):
33772 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
33773 * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
33774 Replace gst_buffer_(make|is)_metadata_writable patch now
33775 that the release is out.
33777 2006-01-17 12:08:43 +0000 Andy Wingo <wingo@pobox.com>
33779 gst/gstregistry.c: Reflow design comment. Update so as to speak in the present tense without reference to versions.
33780 Original commit message from CVS:
33781 2006-01-17 Andy Wingo <wingo@pobox.com>
33782 * gst/gstregistry.c: Reflow design comment. Update so as to speak
33783 in the present tense without reference to versions.
33784 * gst/gstregistry.c (gst_registry_add_plugin)
33785 (gst_registry_remove_plugin, gst_registry_remove_feature)
33786 (gst_registry_find_feature, gst_registry_get_feature_list)
33787 (gst_registry_get_plugin_list, gst_registry_lookup_feature)
33788 (gst_registry_lookup, gst_registry_scan_path)
33789 (_gst_registry_remove_cache_plugins)
33790 (gst_registry_get_feature_list_by_plugin): Add argument
33793 2006-01-16 21:00:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33797 Original commit message from CVS:
33800 === release 0.10.2 ===
33802 2006-01-16 20:59:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33808 * docs/plugins/inspect/plugin-coreelements.xml:
33809 * docs/plugins/inspect/plugin-coreindexers.xml:
33810 * win32/common/config.h:
33812 Original commit message from CVS:
33815 2006-01-16 15:42:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33817 Back out patch until after the release.
33818 Original commit message from CVS:
33821 * libs/gst/base/gstbasetransform.c:
33822 (gst_base_transform_prepare_output_buf):
33823 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
33824 * tests/check/gst/gstbuffer.c: (gst_test_suite):
33825 Back out patch until after the release.
33827 2006-01-16 14:37:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33829 gst/gstminiobject.c: Spelling fix in docs.
33830 Original commit message from CVS:
33831 * gst/gstminiobject.c:
33832 Spelling fix in docs.
33833 * ChangeLog - remove conflict indicator
33835 2006-01-16 14:37:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33837 (Missed plugins/elements/gstcapsfilter.c in previous commit)
33838 Original commit message from CVS:
33839 (Missed plugins/elements/gstcapsfilter.c in previous commit)
33840 Reviewed By: Andy Wingo
33841 * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
33842 (gst_buffer_make_metadata_writable):
33844 Add gst_buffer_(is|make)_metadata_writable as analogues of
33845 gst_buffer_(is|make)_writable.
33846 * libs/gst/base/gstbasetransform.c:
33847 (gst_base_transform_prepare_output_buf):
33848 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
33849 Use name gst_buffer_(is|make)_metadata_writable functions.
33850 * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
33851 Test gst_buffer_(is|make)_metadata_writable
33854 2006-01-16 14:32:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33856 gst/gstbuffer.*: Add gst_buffer_(is|make)_metadata_writable as analogues of gst_buffer_(is|make)_writable.
33857 Original commit message from CVS:
33858 Reviewed By: Andy Wingo
33859 * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
33860 (gst_buffer_make_metadata_writable):
33862 Add gst_buffer_(is|make)_metadata_writable as analogues of
33863 gst_buffer_(is|make)_writable.
33864 * libs/gst/base/gstbasetransform.c:
33865 (gst_base_transform_prepare_output_buf):
33866 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
33867 Use name gst_buffer_(is|make)_metadata_writable functions.
33868 * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
33869 Test gst_buffer_(is|make)_metadata_writable
33872 2006-01-14 22:59:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33895 * win32/common/config.h:
33897 Original commit message from CVS:
33900 2006-01-14 14:12:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33902 * tests/check/gst/gstbus.c:
33903 * tests/check/gst/gstelement.c:
33904 add unlink and some asserts
33905 Original commit message from CVS:
33906 add unlink and some asserts
33908 2006-01-14 11:20:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33910 docs/manual/Makefile.am: don't do parallel make
33911 Original commit message from CVS:
33912 * docs/manual/Makefile.am:
33913 don't do parallel make
33916 * win32/common/config.h.in:
33917 add generations for HOST_CPU and GST_MAJORMINOR
33918 * win32/common/config.h: commit generated result
33920 2006-01-13 19:51:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33922 * docs/random/release:
33923 updates to release doc
33924 Original commit message from CVS:
33925 updates to release doc
33927 2006-01-13 19:17:05 +0000 Tim-Philipp Müller <tim@centricular.net>
33929 docs/manual/appendix-integration.xml: Update GNOME integration section to use gst_init_get_option_group() instead of ...
33930 Original commit message from CVS:
33931 * docs/manual/appendix-integration.xml:
33932 Update GNOME integration section to use gst_init_get_option_group()
33933 instead of the old popt stuff (#322911). Also, GNOME applications
33934 should now use gconf*sink and gconf*src instead of the old gconf
33937 2006-01-13 16:16:24 +0000 Christian Schaller <uraeus@gnome.org>
33939 * gstreamer.spec.in:
33940 removing 010 suffixing of package name as Fedora only use it for 0.8, want to have the packages be interchangeable
33941 Original commit message from CVS:
33942 removing 010 suffixing of package name as Fedora only use it for 0.8, want
33943 to have the packages be interchangeable
33945 2006-01-13 14:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33949 readd zh_TW and force an autogen
33950 Original commit message from CVS:
33951 readd zh_TW and force an autogen
33953 2006-01-13 14:21:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33955 docs/: add new API entries to the docs
33956 Original commit message from CVS:
33957 * docs/gst/gstreamer-docs.sgml:
33958 * docs/gst/gstreamer-sections.txt:
33959 * docs/libs/gstreamer-libs-sections.txt:
33960 add new API entries to the docs
33961 * libs/gst/controller/Makefile.am:
33962 * libs/gst/controller/gstcontroller.c:
33963 * libs/gst/controller/gstcontroller.h:
33964 * libs/gst/controller/gstcontrollerprivate.h:
33965 * libs/gst/controller/gsthelper.c:
33966 * libs/gst/controller/gstinterpolation.c:
33967 move private structs to private header
33969 gstreamer-0.7 -> gstreamer-0.10
33970 * tests/check/libs/struct_i386.h:
33971 remove private structs
33973 2006-01-13 14:19:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33977 Original commit message from CVS:
33980 2006-01-13 14:19:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33984 Original commit message from CVS:
33987 2006-01-13 14:12:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33989 plugins/indexers/Makefile.am: Fixes as part of #317048
33990 Original commit message from CVS:
33991 * plugins/indexers/Makefile.am:
33992 Fixes as part of #317048
33994 2006-01-13 13:41:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33996 plugins/indexers/Makefile.am: fix #316086 - compilation when mmap is missing
33997 Original commit message from CVS:
33998 * plugins/indexers/Makefile.am:
33999 fix #316086 - compilation when mmap is missing
34001 2006-01-12 22:04:58 +0000 Sébastien Moutte <sebastien@moutte.net>
34003 libs/gst/base/gstbasesink.c: *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
34004 Original commit message from CVS:
34005 * libs/gst/base/gstbasesink.c:
34006 *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
34007 *cur = gst_guint64_to_gdouble(now - base) * basesink->segment.abs_rate + time; for vs6
34008 * win32/common/config.h:
34009 added some defines GST_MAJORMINOR and HOST_CPU
34010 * win32/common/libgstbase.def:
34011 * win32/common/libgstreamer.def:
34012 added some exported functions
34014 2006-01-12 21:55:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34016 libs/gst/controller/: make G_TYPE_STRING controlable
34017 Original commit message from CVS:
34018 * libs/gst/controller/gstcontroller.c:
34019 (gst_controlled_property_set_interpolation_mode),
34020 (gst_controlled_property_new):
34021 * libs/gst/controller/gstcontroller.h:
34022 * libs/gst/controller/gstinterpolation.c:
34023 (interpolate_none_get_string_value_array):
34024 make G_TYPE_STRING controlable
34026 2006-01-12 16:31:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34028 tools/: cleanup man-pages, remove reference to gst-register, document env-vars
34029 Original commit message from CVS:
34031 * tools/gst-feedback.1.in:
34032 * tools/gst-inspect.1.in:
34033 * tools/gst-launch.1.in:
34034 * tools/gst-md5sum.1.in:
34035 * tools/gst-typefind.1.in:
34036 * tools/gst-xmlinspect.1.in:
34037 * tools/gst-xmllaunch.1.in:
34038 cleanup man-pages, remove reference to gst-register, document env-vars
34040 2006-01-12 16:07:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34042 gst/gstbuffer.c: gst_buffer_span should copy the timestamp of the first buffer if they were both originally overlappi...
34043 Original commit message from CVS:
34044 * gst/gstbuffer.c: (gst_buffer_span):
34045 gst_buffer_span should copy the timestamp of the first buffer
34046 if they were both originally overlapping subbuffers of the
34047 same parent, using the same logic as the 'slow copy' case.
34049 2006-01-11 21:32:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34051 libs/gst/base/gstcollectpads.c: Need to awaken ALL the pads when we pop a buffer, otherwise collectpads only works wh...
34052 Original commit message from CVS:
34053 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop):
34054 Need to awaken ALL the pads when we pop a buffer, otherwise
34055 collectpads only works when there is 2 input streams.
34057 2006-01-11 19:18:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34059 docs/random/ensonic/media-device-daemon.txt: more ideas (dbus)
34060 Original commit message from CVS:
34061 * docs/random/ensonic/media-device-daemon.txt:
34064 fix doc example, add clarification
34065 * tools/gst-launch.1.in:
34066 add initial info about GST_PLUGIN_PATH, needs more work
34068 2006-01-11 10:38:56 +0000 Tim-Philipp Müller <tim@centricular.net>
34070 docs/manual/: Some more minor docs additions and updates.
34071 Original commit message from CVS:
34072 * docs/manual/basics-bins.xml:
34073 * docs/manual/basics-elements.xml:
34074 * docs/manual/intro-basics.xml:
34075 Some more minor docs additions and updates.
34077 2006-01-11 10:20:06 +0000 Wim Taymans <wim.taymans@gmail.com>
34079 docs/manual/: Some small fixes as pointed out by Ser-ver on IRC.
34080 Original commit message from CVS:
34081 * docs/manual/basics-bins.xml:
34082 * docs/manual/basics-elements.xml:
34083 Some small fixes as pointed out by Ser-ver on IRC.
34085 2006-01-10 15:42:29 +0000 Edward Hervey <bilboed@bilboed.com>
34087 plugins/elements/gstidentity.c: Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using the single-segment...
34088 Original commit message from CVS:
34089 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
34090 Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using
34091 the single-segment mode.
34093 2006-01-10 09:23:11 +0000 Tim-Philipp Müller <tim@centricular.net>
34095 libs/gst/base/gstbasesrc.*: Name (private) union; makes Sun's Forte compiler happy (#324900).
34096 Original commit message from CVS:
34097 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
34098 * libs/gst/base/gstbasesrc.c: (gst_base_src_init),
34099 (gst_base_src_perform_seek), (gst_base_src_send_event),
34100 (gst_base_src_set_property), (gst_base_src_get_property),
34101 (gst_base_src_loop), (gst_base_src_start),
34102 (gst_base_src_activate_push):
34103 * libs/gst/base/gstbasesrc.h:
34104 Name (private) union; makes Sun's Forte compiler happy (#324900).
34106 2006-01-09 10:47:17 +0000 Tim-Philipp Müller <tim@centricular.net>
34108 README: gst-register is gone.
34109 Original commit message from CVS:
34111 gst-register is gone.
34113 2006-01-07 11:07:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34117 Original commit message from CVS:
34120 2006-01-07 11:07:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34125 Original commit message from CVS:
34128 2006-01-07 10:04:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34130 gst/gstvalue.c: make the G_TYPE_DATE instantiation work if debug is disabled
34131 Original commit message from CVS:
34132 * gst/gstvalue.c: (_gst_value_initialize):
34133 make the G_TYPE_DATE instantiation work if debug is disabled
34135 2006-01-07 09:56:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34157 update translations
34158 Original commit message from CVS:
34159 update translations
34161 2006-01-06 17:16:40 +0000 Tim-Philipp Müller <tim@centricular.net>
34163 gst/gstmessage.c: Don't crash when return location for error/warning debug string is NULL; add fact that return locat...
34164 Original commit message from CVS:
34165 * gst/gstmessage.c: (gst_message_parse_tag),
34166 (gst_message_parse_error), (gst_message_parse_warning):
34167 Don't crash when return location for error/warning debug
34168 string is NULL; add fact that return locations can be
34169 NULL to docs where appropriate.
34171 2006-01-05 10:43:02 +0000 Wim Taymans <wim.taymans@gmail.com>
34173 gst/gstplugin.c: Replace strdup by g_strdup as suggested by Ser-ver.
34174 Original commit message from CVS:
34175 * gst/gstplugin.c: (gst_plugin_load_file):
34176 Replace strdup by g_strdup as suggested by Ser-ver.
34178 2006-01-04 23:53:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34180 * win32/common/config.h:
34181 update config for .1
34182 Original commit message from CVS:
34183 update config for .1
34185 2006-01-04 23:52:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34187 docs/pwg/advanced-types.xml: fix doc borkage
34188 Original commit message from CVS:
34189 * docs/pwg/advanced-types.xml:
34192 2006-01-04 23:50:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34194 submitted by: Abel Cheung
34195 Original commit message from CVS:
34196 submitted by: Abel Cheung
34199 Added Chinese (traditional) translation
34201 2006-01-04 12:41:35 +0000 Wim Taymans <wim.taymans@gmail.com>
34203 Small updates to various docs.
34204 Original commit message from CVS:
34205 * docs/manual/basics-pads.xml:
34206 * docs/plugins/Makefile.am:
34207 * docs/plugins/gstreamer-plugins-docs.sgml:
34208 * docs/plugins/gstreamer-plugins-sections.txt:
34209 * docs/pwg/advanced-clock.xml:
34210 * docs/pwg/advanced-scheduling.xml:
34211 * docs/pwg/advanced-types.xml:
34212 * plugins/elements/gstfdsink.c:
34213 * plugins/elements/gstfdsrc.c:
34214 * plugins/elements/gstfdsrc.h:
34215 * plugins/elements/gstidentity.c: (gst_identity_class_init):
34216 * plugins/elements/gstidentity.h:
34217 * plugins/elements/gstqueue.h:
34218 * plugins/elements/gsttee.c:
34219 * plugins/elements/gsttee.h:
34220 * plugins/elements/gsttypefindelement.c:
34221 (gst_type_find_element_class_init):
34222 * plugins/elements/gsttypefindelement.h:
34223 Small updates to various docs.
34224 Added core plugins to docs.
34226 2006-01-03 18:08:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34228 common/gst.supp: add a suppression for liboil's uninitialized variable
34229 Original commit message from CVS:
34231 add a suppression for liboil's uninitialized variable
34233 2006-01-02 20:26:06 +0000 Tim-Philipp Müller <tim@centricular.net>
34235 gst/gstutils.h: Add prototype for _get_type() function to GST_BOILERPLATE_FULL macro, so that gcc doesn't complain if...
34236 Original commit message from CVS:
34237 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
34239 Add prototype for _get_type() function to GST_BOILERPLATE_FULL
34240 macro, so that gcc doesn't complain if the -Wmissing-prototypes
34241 compiler switch is being used (#325429).
34243 2005-12-29 16:47:27 +0000 Tim-Philipp Müller <tim@centricular.net>
34245 gst/gstbin.c: Disable duration query caching in bins until it gets fixed (see #324807).
34246 Original commit message from CVS:
34247 * gst/gstbin.c: (gst_bin_query):
34248 Disable duration query caching in bins until it gets
34249 fixed (see #324807).
34251 2005-12-27 18:04:58 +0000 Tim-Philipp Müller <tim@centricular.net>
34253 tools/gst-inspect.c: Handle properties of POINTER and BOXED type.
34254 Original commit message from CVS:
34255 * tools/gst-inspect.c: (print_element_properties_info):
34256 Handle properties of POINTER and BOXED type.
34258 2005-12-27 12:11:19 +0000 Tim-Philipp Müller <tim@centricular.net>
34260 gst/gst.c: Init tags stuff and some other things before loading any static plugins (there may be other static plugins...
34261 Original commit message from CVS:
34262 * gst/gst.c: (init_post):
34263 Init tags stuff and some other things before loading
34264 any static plugins (there may be other static plugins
34265 than just the GStreamer ones, and they may want to
34266 register their own tags or formats or whatever, and
34267 preferably without segfaulting).
34268 * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
34269 Print at least a warning in the debug logs if we drop a
34270 query just because we don't know how to adjust the value
34271 in the particular format.
34273 2005-12-25 03:45:45 +0000 David Schleef <ds@schleef.org>
34275 tools/gstreamer-completion: Replacement for gst-complete written in sh and sed. Only completes names of features, bu...
34276 Original commit message from CVS:
34277 * tools/gstreamer-completion:
34278 Replacement for gst-complete written in sh and sed. Only
34279 completes names of features, but that's 90% of what I want
34280 it for. Properties are not available in registry.xml. (Maybe
34283 2005-12-23 18:15:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34287 Original commit message from CVS:
34290 === release 0.10.1 ===
34292 2005-12-23 18:04:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34298 * docs/plugins/inspect/plugin-coreelements.xml:
34299 * docs/plugins/inspect/plugin-coreindexers.xml:
34300 * libs/gst/base/gstbasesrc.c:
34301 * win32/common/config.h:
34303 Original commit message from CVS:
34306 2005-12-23 14:53:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34328 Original commit message from CVS:
34331 2005-12-23 13:45:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34333 * tests/check/libs/.gitignore:
34335 Original commit message from CVS:
34338 2005-12-22 14:48:14 +0000 Tim-Philipp Müller <tim@centricular.net>
34340 docs/faq/cvs.xml: Add missing quote, should be make ERROR_CFLAGS="".
34341 Original commit message from CVS:
34342 * docs/faq/cvs.xml:
34343 Add missing quote, should be make ERROR_CFLAGS="".
34345 2005-12-20 16:01:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34368 * win32/common/config.h:
34370 Original commit message from CVS:
34373 2005-12-20 12:50:56 +0000 Wim Taymans <wim.taymans@gmail.com>
34375 docs/design/part-trickmodes.txt: More documentation on trickmodes.
34376 Original commit message from CVS:
34377 * docs/design/part-trickmodes.txt:
34378 More documentation on trickmodes.
34380 2005-12-20 11:12:53 +0000 Edward Hervey <bilboed@bilboed.com>
34382 gst/gstcaps.*: Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
34383 Original commit message from CVS:
34384 * gst/gstcaps.c: (gst_static_caps_get_type):
34386 Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
34387 * gst/gstpadtemplate.c: (gst_static_pad_template_get_type):
34388 * gst/gstpadtemplate.h:
34389 Added gpointer GType for GstStaticPadTemplate so we can wrap them in
34392 2005-12-18 16:04:41 +0000 Wim Taymans <wim.taymans@gmail.com>
34394 libs/gst/: Documentation updates.
34395 Original commit message from CVS:
34396 * libs/gst/base/gstadapter.c:
34397 * libs/gst/base/gstadapter.h:
34398 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
34399 (gst_base_sink_get_position):
34400 * libs/gst/base/gstbasesink.h:
34401 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
34402 (gst_base_src_default_query), (gst_base_src_default_do_seek),
34403 (gst_base_src_do_seek), (gst_base_src_perform_seek),
34404 (gst_base_src_send_event), (gst_base_src_update_length),
34405 (gst_base_src_get_range), (gst_base_src_loop),
34406 (gst_base_src_start):
34407 * libs/gst/base/gstbasesrc.h:
34408 * libs/gst/base/gstbasetransform.h:
34409 * libs/gst/base/gstcollectpads.h:
34410 * libs/gst/base/gstpushsrc.c:
34411 * libs/gst/base/gstpushsrc.h:
34412 * libs/gst/dataprotocol/dataprotocol.c:
34413 * libs/gst/dataprotocol/dataprotocol.h:
34414 * libs/gst/net/gstnetclientclock.h:
34415 * libs/gst/net/gstnettimeprovider.h:
34416 Documentation updates.
34418 2005-12-18 14:28:25 +0000 Tim-Philipp Müller <tim@centricular.net>
34420 docs/manual/basics-helloworld.xml: Remove superfluous closing bracket in helloworld example.
34421 Original commit message from CVS:
34422 * docs/manual/basics-helloworld.xml:
34423 Remove superfluous closing bracket in helloworld example.
34425 2005-12-17 14:19:27 +0000 Tim-Philipp Müller <tim@centricular.net>
34427 tools/gst-launch.1.in: Update gst-launch man page; add a section with useful environment variables. Fixes #323882.
34428 Original commit message from CVS:
34429 * tools/gst-launch.1.in:
34430 Update gst-launch man page; add a section with useful
34431 environment variables. Fixes #323882.
34433 2005-12-16 21:59:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34435 gst/: change some char* into char[]
34436 Original commit message from CVS:
34438 * gst/gst_private.h:
34439 change some char* into char[]
34441 2005-12-16 19:24:24 +0000 Wim Taymans <wim.taymans@gmail.com>
34443 gst/gstregistryxml.c: Cleanups.
34444 Original commit message from CVS:
34445 * gst/gstregistryxml.c: (load_feature):
34447 Don't use g_object_unref on GstObjects so that we avoid
34448 leaks on unsafe glibs.
34450 2005-12-16 18:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
34452 gst/gstbin.c: Small doc updates.
34453 Original commit message from CVS:
34454 * gst/gstbin.c: (gst_bin_recalc_state):
34457 2005-12-16 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
34459 common/check.mak: Added make forever target for check.
34460 Original commit message from CVS:
34461 * common/check.mak:
34462 Added make forever target for check.
34464 2005-12-16 17:34:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34466 gst/gst.c: make the registry cache file HOST_CPU-dependent
34467 Original commit message from CVS:
34468 * gst/gst.c: (init_post):
34469 make the registry cache file HOST_CPU-dependent
34471 2005-12-16 14:44:49 +0000 Andy Wingo <wingo@pobox.com>
34474 * plugins/elements/gstbufferstore.c:
34475 * tests/check/gst/gstobject.c:
34476 plugins/elements/gstbufferstore.c
34477 Original commit message from CVS:
34478 2005-12-16 Andy Wingo <wingo@pobox.com>
34479 * plugins/elements/gstbufferstore.c
34480 (gst_buffer_store_cleared_func): Pay attention to g_list_append
34482 * tests/check/gst/gstobject.c
34483 (test_fake_object_name_threaded_unique): Pay attention to
34484 g_list_sort return value.
34486 2005-12-16 11:52:00 +0000 Tim-Philipp Müller <tim@centricular.net>
34488 tools/gst-feedback-m.m: Update for 0.9/0.10 (fixes #323870).
34489 Original commit message from CVS:
34490 * tools/gst-feedback-m.m:
34491 Update for 0.9/0.10 (fixes #323870).
34493 2005-12-15 12:22:38 +0000 Tim-Philipp Müller <tim@centricular.net>
34495 gst/gstminiobject.c: Fix lcopy for mini objects, the mini object needs to be ref'ed.
34496 Original commit message from CVS:
34497 * gst/gstminiobject.c: (gst_value_mini_object_lcopy):
34498 Fix lcopy for mini objects, the mini object needs to be ref'ed.
34499 * tests/check/gst/gstminiobject.c: (my_foo_init),
34500 (my_foo_get_property), (my_foo_set_property), (my_foo_class_init),
34501 (test_value_collection), (gst_mini_object_suite):
34502 Add test to ensure refcounts end up as expected when passing
34503 GstMiniObjects through g_object_get() and g_object_set().
34505 2005-12-14 17:08:36 +0000 Julien Moutte <julien@moutte.net>
34507 libs/gst/base/gstcollectpads.c: Refactoring of collectpads. This version removes a lot of races without touching API/...
34508 Original commit message from CVS:
34509 2005-12-14 Julien MOUTTE <julien@moutte.net>
34510 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
34511 (gst_collect_pads_remove_pad), (gst_collect_pads_is_collected),
34512 (gst_collect_pads_event), (gst_collect_pads_chain): Refactoring
34513 of collectpads. This version removes a lot of races without
34514 touching API/ABI. Yay !
34516 2005-12-14 10:09:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34518 gst/gstpad.c: Don't allow activation of a srcpad in pull_range if it has no getrange function.
34519 Original commit message from CVS:
34520 * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_link_prepare):
34521 Don't allow activation of a srcpad in pull_range if it has no
34523 Change some debug statements to be a little clearer
34524 * plugins/elements/gsttypefindelement.c:
34525 (gst_type_find_handle_src_query):
34526 Check that we have a peer before executing queries thereupon.
34527 * tests/examples/metadata/read-metadata.c: (message_loop):
34528 Use gst_bus_pop instead of gst_bus_poll when we just want it to
34529 immediately return us any available message with 0 timeout.
34531 2005-12-12 19:09:49 +0000 Michael Smith <msmith@xiph.org>
34533 gst/gsttypefindfactory.c: Don't unref factories after calling them.
34534 Original commit message from CVS:
34535 * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
34536 Don't unref factories after calling them.
34537 * libs/gst/base/gsttypefindhelper.c: (gst_type_find_helper):
34538 * plugins/elements/gsttypefindelement.c:
34539 (gst_type_find_element_chain):
34540 Free lists of factories after using them. Fixing typefinding memory
34543 2005-12-12 18:12:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34545 gst/gstpluginfeature.c: more meaningful debug output
34546 Original commit message from CVS:
34547 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
34548 (gst_plugin_feature_load):
34549 more meaningful debug output
34551 * tests/Makefile.am:
34552 * tests/old/examples/Makefile.am:
34553 make make distcheck happy again
34555 2005-12-12 17:37:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34558 remove all tests/old Makefiles from the build
34559 Original commit message from CVS:
34560 remove all tests/old Makefiles from the build
34562 2005-12-12 17:09:04 +0000 Tim-Philipp Müller <tim@centricular.net>
34564 plugins/elements/gsttypefindelement.c: Catch the special case where we are operating chain-based, but the downstream ...
34565 Original commit message from CVS:
34566 * plugins/elements/gsttypefindelement.c: (stop_typefinding):
34567 Catch the special case where we are operating chain-based,
34568 but the downstream peer pad has no chain function. Emit a
34569 custom error message in this case instead of letting the
34570 core generate one implying that this is some sort of core
34571 bug. It's not, it just means that whatever got plugged
34572 into the pipeline downstream when we announced the type
34573 can only operate pull-based, while our source can only
34574 operate push-based (e.g. http://foo/bar.mov ! qtdemux ! ...)
34575 Error string has not been marked for translation yet, as
34576 it probably needs some more work first.
34577 (gst_type_find_element_get_best_possibility):
34578 Add helper function to find the best of all available
34579 found possibilities that qualify given the min. threshold.
34580 (gst_type_find_element_handle_event):
34581 Fix the case where we get an EOS while still in TYPEFIND
34582 mode (we want to chose the best of all possible types,
34583 not just the first type that happens to be in our unsorted
34584 list of possible types).
34585 (gst_type_find_element_chain):
34586 Make sure we return GST_FLOW_ERROR when we errored out
34587 in stop_typefinding(); also, don't just find the best of
34588 all found type entries and then use the last examined
34589 type entry, but actually use the best entry.
34591 2005-12-12 17:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
34593 tests/examples/: More gcc4 fixes and a mem leak fix.
34594 Original commit message from CVS:
34595 * tests/examples/typefind/typefind.c: (type_found):
34596 * tests/examples/xml/runxml.c: (xml_loaded):
34597 More gcc4 fixes and a mem leak fix.
34599 2005-12-12 16:20:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34601 * tests/examples/xml/runxml.c:
34602 more gcc 4 warning fixes
34603 Original commit message from CVS:
34604 more gcc 4 warning fixes
34606 2005-12-12 16:04:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34608 * tests/examples/xml/createxml.c:
34610 Original commit message from CVS:
34613 2005-12-12 15:59:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34615 tests/examples/xml/createxml.c: gcc 4 fixes
34616 Original commit message from CVS:
34617 * tests/examples/xml/createxml.c: (object_saved):
34620 2005-12-12 15:46:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34622 tests/Makefile.am: enable the examples even more
34623 Original commit message from CVS:
34624 * tests/Makefile.am:
34625 enable the examples even more
34627 2005-12-12 15:02:02 +0000 Andy Wingo <wingo@pobox.com>
34629 libs/gst/net/gstnettimeprovider.c (gst_net_time_provider_class_init, gst_net_time_provider_init) (gst_net_time_provid...
34630 Original commit message from CVS:
34631 2005-12-12 Andy Wingo <wingo@pobox.com>
34632 * libs/gst/net/gstnettimeprovider.c
34633 (gst_net_time_provider_class_init, gst_net_time_provider_init)
34634 (gst_net_time_provider_set_property)
34635 (gst_net_time_provider_get_property): Export "active" as a GObject
34637 (gst_net_time_provider_thread): Only respond to time queries if
34638 the time provider is active.
34639 * libs/gst/net/gstnettimeprovider.h: Add an "active" boolean to
34640 NetTimeProvider, preserving binary compat.
34642 2005-12-12 14:46:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34644 tests/examples/: convert comments again
34645 Original commit message from CVS:
34646 * tests/examples/controller/audio-example.c: (main):
34647 * tests/examples/launch/Makefile.am:
34648 convert comments again
34650 2005-12-12 14:43:57 +0000 Wim Taymans <wim.taymans@gmail.com>
34652 libs/gst/base/gstpushsrc.c: Fix typo.
34653 Original commit message from CVS:
34654 * libs/gst/base/gstpushsrc.c:
34657 2005-12-12 14:42:11 +0000 Wim Taymans <wim.taymans@gmail.com>
34660 Forgot the Changelog...
34661 Original commit message from CVS:
34662 Forgot the Changelog...
34664 2005-12-12 14:41:05 +0000 Wim Taymans <wim.taymans@gmail.com>
34666 docs/libs/gstreamer-libs-sections.txt: Added new symbol to docs.
34667 Original commit message from CVS:
34668 * docs/libs/gstreamer-libs-sections.txt:
34669 Added new symbol to docs.
34670 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
34671 (gst_base_src_init), (gst_base_src_set_format),
34672 (gst_base_src_default_query), (gst_base_src_query),
34673 (gst_base_src_default_do_seek), (gst_base_src_do_seek),
34674 (gst_base_src_perform_seek), (gst_base_src_send_event),
34675 (gst_base_src_default_event), (gst_base_src_event_handler),
34676 (gst_base_src_set_property), (gst_base_src_get_property),
34677 (gst_base_src_wait), (gst_base_src_do_sync),
34678 (gst_base_src_update_length), (gst_base_src_get_range),
34679 (gst_base_src_check_get_range), (gst_base_src_loop),
34680 (gst_base_src_default_negotiate), (gst_base_src_start),
34681 (gst_base_src_activate_push), (gst_base_src_activate_pull),
34682 (gst_base_src_change_state):
34683 * libs/gst/base/gstbasesrc.h:
34684 Implement seeking to other formats than _BYTES.
34685 Implement more seeking methods correctly.
34687 Added query vmethod.
34688 Added do_seek vmethod to make life easier for subclasses
34690 API addition: gst_base_src_set_format()
34692 2005-12-12 14:08:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34694 tests/examples/Makefile.am: added that too
34695 Original commit message from CVS:
34696 * tests/examples/Makefile.am:
34699 2005-12-12 14:02:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34701 applied some simple fixing to some examples re-enabled the working examples
34702 Original commit message from CVS:
34704 * docs/random/ensonic/media-device-daemon.txt:
34705 * tests/examples/controller/.cvsignore:
34706 * tests/examples/controller/Makefile.am:
34707 * tests/examples/controller/audio-example.c: (main):
34708 * tests/examples/helloworld/.cvsignore:
34709 * tests/examples/helloworld/Makefile.am:
34710 * tests/examples/helloworld/helloworld.c: (event_loop), (main):
34711 * tests/examples/launch/.cvsignore:
34712 * tests/examples/launch/Makefile.am:
34713 * tests/examples/launch/mp3parselaunch.c: (event_loop), (main):
34714 * tests/examples/metadata/.cvsignore:
34715 * tests/examples/metadata/Makefile.am:
34716 * tests/examples/metadata/read-metadata.c: (message_loop),
34717 (make_pipeline), (print_tag), (main):
34718 * tests/examples/queue/.cvsignore:
34719 * tests/examples/queue/Makefile.am:
34720 * tests/examples/queue/queue.c: (event_loop), (main):
34721 * tests/examples/typefind/.cvsignore:
34722 * tests/examples/typefind/Makefile.am:
34723 * tests/examples/typefind/typefind.c: (type_found), (event_loop),
34725 * tests/examples/xml/.cvsignore:
34726 * tests/examples/xml/Makefile.am:
34727 * tests/examples/xml/createxml.c: (object_saved), (main):
34728 * tests/examples/xml/runxml.c: (xml_loaded), (event_loop), (main):
34729 * tests/old/examples/Makefile.am:
34730 * tests/old/examples/TODO:
34731 * tests/old/examples/controller/.cvsignore:
34732 * tests/old/examples/controller/Makefile.am:
34733 * tests/old/examples/controller/audio-example.c:
34734 * tests/old/examples/helloworld/.cvsignore:
34735 * tests/old/examples/helloworld/Makefile.am:
34736 * tests/old/examples/helloworld/helloworld.c:
34737 * tests/old/examples/launch/.cvsignore:
34738 * tests/old/examples/launch/Makefile.am:
34739 * tests/old/examples/launch/mp3parselaunch.c:
34740 * tests/old/examples/launch/mp3play:
34741 * tests/old/examples/manual/Makefile.am:
34742 * tests/old/examples/metadata/Makefile.am:
34743 * tests/old/examples/metadata/read-metadata.c:
34744 * tests/old/examples/queue/.cvsignore:
34745 * tests/old/examples/queue/Makefile.am:
34746 * tests/old/examples/queue/queue.c:
34747 * tests/old/examples/typefind/.cvsignore:
34748 * tests/old/examples/typefind/Makefile.am:
34749 * tests/old/examples/typefind/typefind.c:
34750 * tests/old/examples/xml/.cvsignore:
34751 * tests/old/examples/xml/Makefile.am:
34752 * tests/old/examples/xml/createxml.c:
34753 * tests/old/examples/xml/runxml.c:
34754 applied some simple fixing to some examples
34755 re-enabled the working examples
34757 2005-12-12 12:48:35 +0000 Wim Taymans <wim.taymans@gmail.com>
34759 gst/gstsegment.c: Added more documentation.
34760 Original commit message from CVS:
34761 * gst/gstsegment.c: (gst_segment_init),
34762 (gst_segment_set_last_stop), (gst_segment_set_seek),
34763 (gst_segment_set_newsegment), (gst_segment_to_stream_time),
34764 (gst_segment_to_running_time):
34765 Added more documentation.
34766 Make sure the last_pos value is updated properly.
34767 Make sure to_stream_time and to_running_time don't
34768 operate on wrong values.
34769 * tests/check/gst/gstsegment.c: (GST_START_TEST):
34772 2005-12-12 12:32:04 +0000 Michael Smith <msmith@xiph.org>
34774 plugins/elements/gsttypefindelement.c: Now that we're not leaking factories, make sure we keep references to them whi...
34775 Original commit message from CVS:
34776 * plugins/elements/gsttypefindelement.c: (free_entry),
34777 (gst_type_find_element_chain):
34778 Now that we're not leaking factories, make sure we keep references
34779 to them while we need them.
34781 2005-12-12 11:40:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34783 tests/check/gst/struct_i386.h: ifdef out the XML structs
34784 Original commit message from CVS:
34785 * tests/check/gst/struct_i386.h:
34786 ifdef out the XML structs
34788 2005-12-12 10:59:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34790 gst/gstvalue.c: floor is not needed, F is always positive; this obviates the need for adding -lm when building withou...
34791 Original commit message from CVS:
34792 * gst/gstvalue.c: (gst_value_transform_double_fraction):
34793 floor is not needed, F is always positive; this obviates the
34794 need for adding -lm when building without libxml
34796 2005-12-12 10:57:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34798 * docs/random/aspectratio:
34799 * tests/check/gst/gstbus.c:
34800 add a ; and an example
34801 Original commit message from CVS:
34802 add a ; and an example
34804 2005-12-12 10:16:11 +0000 Wim Taymans <wim.taymans@gmail.com>
34806 libs/gst/base/gstbasesink.c: Take current playback rate into account when reporting the position.
34807 Original commit message from CVS:
34808 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
34809 Take current playback rate into account when reporting
34812 2005-12-11 19:35:02 +0000 Tim-Philipp Müller <tim@centricular.net>
34814 docs/manual/mime-world.fig: Let's try this again, this time with a file that is actually in XFig format.
34815 Original commit message from CVS:
34816 * docs/manual/mime-world.fig:
34817 Let's try this again, this time with a file that is
34818 actually in XFig format.
34820 2005-12-11 19:19:09 +0000 Tim-Philipp Müller <tim@centricular.net>
34822 docs/manual/mime-world.fig: Add audioconvert element to diagram so that it matches the text and the code (fixes #3195...
34823 Original commit message from CVS:
34824 * docs/manual/mime-world.fig:
34825 Add audioconvert element to diagram so that it
34826 matches the text and the code (fixes #319526).
34828 2005-12-11 18:24:27 +0000 Tim-Philipp Müller <tim@centricular.net>
34830 docs/pwg/: Update state change stuff for 0.10 (fixes #322969).
34831 Original commit message from CVS:
34832 * docs/pwg/building-chainfn.xml:
34833 * docs/pwg/building-pads.xml:
34834 * docs/pwg/building-state.xml:
34835 * docs/pwg/other-source.xml:
34836 Update state change stuff for 0.10 (fixes #322969).
34838 2005-12-11 17:49:10 +0000 Tim-Philipp Müller <tim@centricular.net>
34840 docs/manual/: Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/; add converters in front of pipelines; remove ...
34841 Original commit message from CVS:
34842 * docs/manual/advanced-dataaccess.xml:
34843 * docs/manual/appendix-checklist.xml:
34844 * docs/manual/appendix-programs.xml:
34845 * docs/manual/basics-pads.xml:
34846 * docs/manual/highlevel-components.xml:
34847 * docs/manual/manual.xml:
34848 Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/;
34849 add converters in front of pipelines; remove curly
34850 brackets for threads stuff, they no longer exist; use
34851 GST_TYPE_FRACTION for framerates; update some pieces of
34852 code to 0.10, but there's plenty more to do.
34853 * docs/manual/appendix-porting.xml:
34854 Expand on asynchroneous state changes; s/0.9/0.10/;
34855 mention disappearance of gst_init_get_popt_table()
34858 2005-12-11 11:53:56 +0000 Tim-Philipp Müller <tim@centricular.net>
34860 docs/faq/using.xml: Spider no longer exists, and neither does gst-launch-ext.
34861 Original commit message from CVS:
34862 * docs/faq/using.xml:
34863 Spider no longer exists, and neither does gst-launch-ext.
34864 Update examples to use decodebin and playbin and put
34865 converters in front of sinks (fixes #323726).
34867 2005-12-09 17:26:31 +0000 Michael Smith <msmith@xiph.org>
34869 plugins/elements/gsttypefindelement.c: Fix leaking element factories in typefinding.
34870 Original commit message from CVS:
34871 * plugins/elements/gsttypefindelement.c: (find_peek),
34872 (gst_type_find_element_chain):
34873 Fix leaking element factories in typefinding.
34874 Fix problem where we forgot about a probable type on non-seekable
34875 files, and thus later mis-typefound it.
34877 2005-12-09 15:09:42 +0000 Michael Smith <msmith@xiph.org>
34879 Remove makecontext stuff; not used in 0.10 and causes problems on
34880 Original commit message from CVS:
34881 * common/m4/gst-makecontext.m4:
34882 * common/m4/gst-mcsc.m4:
34884 * win32/common/config.h:
34885 * win32/common/config.h.in:
34886 Remove makecontext stuff; not used in 0.10 and causes problems on
34887 HPUX according to bug #322441
34889 2005-12-07 19:03:54 +0000 Wim Taymans <wim.taymans@gmail.com>
34891 tests/check/: Added ABI check for libs, this time for real
34892 Original commit message from CVS:
34893 * tests/check/Makefile.am:
34894 * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
34896 * tests/check/libs/struct_i386.h:
34897 Added ABI check for libs, this time for real
34899 2005-12-07 19:03:08 +0000 Wim Taymans <wim.taymans@gmail.com>
34901 tests/check/: Added ABI check for libs
34902 Original commit message from CVS:
34903 * tests/check/Makefile.am:
34904 * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
34906 * tests/check/libs/struct_i386.h:
34907 Added ABI check for libs
34909 2005-12-07 17:59:21 +0000 Wim Taymans <wim.taymans@gmail.com>
34911 tests/check/Makefile.am: And add the struct_i386.h to dist.
34912 Original commit message from CVS:
34913 * tests/check/Makefile.am:
34914 And add the struct_i386.h to dist.
34916 2005-12-07 17:36:44 +0000 Wim Taymans <wim.taymans@gmail.com>
34918 tests/check/: Added check for ABI compatibility.
34919 Original commit message from CVS:
34920 * tests/check/Makefile.am:
34921 * tests/check/gst/.cvsignore:
34922 * tests/check/gst/gstabi.c: (GST_START_TEST), (gstabi_suite),
34924 * tests/check/gst/struct_i386.h:
34925 Added check for ABI compatibility.
34927 2005-12-07 15:33:42 +0000 Wim Taymans <wim.taymans@gmail.com>
34929 plugins/elements/gstfakesrc.c: Fix broken sync option, fixes #323259
34930 Original commit message from CVS:
34931 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
34932 (gst_fake_src_get_times), (gst_fake_src_create):
34933 Fix broken sync option, fixes #323259
34935 2005-12-07 15:16:43 +0000 Wim Taymans <wim.taymans@gmail.com>
34937 gst/gstbuffer.c: Small docs update.
34938 Original commit message from CVS:
34941 * gst/gstcaps.c: (gst_caps_is_equal):
34942 Don't assert on NULL <--> X. Fixes #323260
34943 * gst/gstminiobject.c: (gst_mini_object_replace):
34944 If we're doing atomic operations, we might just as well use
34945 the proper way to get an atomic pointer.
34946 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
34947 Clean up debugging.
34949 2005-12-07 11:52:05 +0000 Michael Smith <msmith@xiph.org>
34951 gst/parse/grammar.y: Remove handling of { } for threads.
34952 Original commit message from CVS:
34953 * gst/parse/grammar.y:
34954 Remove handling of { } for threads.
34956 2005-12-06 23:32:01 +0000 David Schleef <ds@schleef.org>
34958 libs/gst/base/gstbasetransform.c: speling fix.
34959 Original commit message from CVS:
34960 * libs/gst/base/gstbasetransform.c: speling fix.
34962 2005-12-06 19:29:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34965 * docs/libs/tmpl/gstdataprotocol.sgml:
34966 * docs/random/omega/testing/gstobject.c:
34969 * gst/gstelement.c:
34970 * gst/gstelementfactory.c:
34973 * gst/gstghostpad.c:
34975 * gst/gstpadtemplate.c:
34976 * gst/gstregistryxml.c:
34977 * gst/gsttaglist.c:
34978 * gst/gsttagsetter.c:
34979 * gst/gsttypefind.c:
34981 * libs/gst/base/gstbasesrc.c:
34982 * libs/gst/net/gstnetclientclock.c:
34983 * libs/gst/net/gstnettimeprovider.c:
34984 * plugins/elements/gstfakesrc.c:
34985 * plugins/elements/gstfdsrc.c:
34986 * plugins/elements/gstfilesrc.c:
34987 * plugins/elements/gstidentity.c:
34988 * plugins/elements/gstqueue.c:
34989 * plugins/elements/gsttypefindelement.c:
34990 * plugins/indexers/gstfileindex.c:
34991 * plugins/indexers/gstmemindex.c:
34992 * tests/check/gst/gsttag.c:
34993 * tests/old/examples/cutter/cutter.c:
34994 * tests/old/examples/mixer/mixer.c:
34995 * tests/old/examples/xml/runxml.c:
34996 * tests/old/testsuite/caps/normalisation.c:
34997 * tests/old/testsuite/debug/global.c:
34998 * tests/old/testsuite/parse/parse1.c:
34999 * tools/gst-xmlinspect.c:
35000 * win32/common/dirent.c:
35002 Original commit message from CVS:
35005 2005-12-06 19:04:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35007 * win32/common/config.h:
35009 Original commit message from CVS:
35012 2005-12-05 18:13:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35016 Original commit message from CVS:
35019 === release 0.10.0 ===
35021 2005-12-05 18:05:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35027 * docs/libs/tmpl/gstdataprotocol.sgml:
35028 * docs/plugins/inspect/plugin-coreelements.xml:
35029 * docs/plugins/inspect/plugin-coreindexers.xml:
35030 * win32/common/config.h:
35032 Original commit message from CVS:
35035 2005-12-05 15:57:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35057 Original commit message from CVS:
35060 2005-12-05 14:36:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35062 po/: added Chinese (Traditional) translation
35063 Original commit message from CVS:
35064 submitted by: Funda Wang <fundawang@linux.net.cn>
35067 added Chinese (Traditional) translation
35069 2005-12-05 14:14:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35072 updated Afrikaans translation
35073 Original commit message from CVS:
35074 updated Afrikaans translation
35076 2005-12-05 14:14:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35079 remove deprecation guard from docstring
35080 Original commit message from CVS:
35081 remove deprecation guard from docstring
35083 2005-12-05 13:10:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35103 update translations
35104 Original commit message from CVS:
35105 update translations
35107 2005-12-05 13:06:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35110 * docs/gst/gstreamer-sections.txt:
35111 * docs/random/thomasvs/TODO:
35115 Original commit message from CVS:
35118 2005-12-05 13:01:35 +0000 Wim Taymans <wim@fluendo.com>
35120 libs/gst/base/gstbasetransform.c (gst_base_transform_prepare_output_buf)
35121 Original commit message from CVS:
35122 2005-12-05 Andy Wingo <wingo@pobox.com>
35123 patch by: Wim Taymans <wim@fluendo.com>
35124 * libs/gst/base/gstbasetransform.c
35125 (gst_base_transform_prepare_output_buf)
35126 (gst_base_transform_buffer_alloc):
35127 * plugins/elements/gstqueue.c (gst_queue_bufferalloc): Call
35128 alloc_buffer_and_set_caps.
35129 * gst/gstpad.c (gst_pad_alloc_buffer): Changed to not call
35130 set_caps on the source pad.
35131 (gst_pad_alloc_buffer_and_set_caps): New function, does what
35132 alloc_buffer used to do. Fixes #322874.
35133 * docs/gst/gstreamer-sections.txt:
35134 * docs/design/part-negotiation.txt:
35135 * docs/pwg/advanced-negotiation.xml: Update for the alloc_buffer
35138 2005-12-05 12:33:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35140 * tests/check/gst/gstutils.c:
35141 really add the tests for the 64/double conversion
35142 Original commit message from CVS:
35143 really add the tests for the 64/double conversion
35145 2005-12-05 12:09:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35147 * win32/common/libgstcontroller.def:
35148 add def for controller
35149 Original commit message from CVS:
35150 add def for controller
35152 2005-12-05 12:09:01 +0000 Sebastien Moutte <sebastien@moutte.net>
35154 win32/: win32 build fixes
35155 Original commit message from CVS:
35156 patch by: Sebastien Moutte
35158 * win32/common/config.h.in:
35159 * win32/vs6/libgstcontroller.dsp:
35162 2005-12-05 10:59:17 +0000 Wim Taymans <wim.taymans@gmail.com>
35164 Back out previous code changes, leave doc updates, file bugs instead.
35165 Original commit message from CVS:
35166 * gst/gstcaps.c: (gst_caps_is_equal):
35167 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
35168 (gst_fake_src_create):
35169 Back out previous code changes, leave doc updates, file bugs
35172 2005-12-05 10:27:59 +0000 Wim Taymans <wim.taymans@gmail.com>
35174 plugins/elements/gstfakesrc.*: Fix broken sync code.
35175 Original commit message from CVS:
35176 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
35177 (gst_fake_src_get_times), (gst_fake_src_create):
35178 * plugins/elements/gstfakesrc.h:
35179 Fix broken sync code.
35181 2005-12-05 10:22:55 +0000 Wim Taymans <wim.taymans@gmail.com>
35183 gst/gstcaps.c: Comparing NULL against !NULL yields different caps, not a failure.
35184 Original commit message from CVS:
35185 * gst/gstcaps.c: (gst_caps_is_equal):
35186 Comparing NULL against !NULL yields different caps, not a
35189 2005-12-05 10:18:27 +0000 Wim Taymans <wim.taymans@gmail.com>
35191 gst/gstpipeline.c: Fix small typo in docs.
35192 Original commit message from CVS:
35193 * gst/gstpipeline.c:
35194 Fix small typo in docs.
35196 2005-12-05 09:53:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35198 gst/gst.c (init_post): remove hard-coded 0.9 location for registries/plugins with a MAJORMINOR one.
35199 Original commit message from CVS:
35200 2005-12-05 Andy Wingo <wingo@pobox.com>
35201 patch by: Thomas Vander Stichele <thomas at apestaart dot org>
35202 * gst/gst.c (init_post): remove hard-coded 0.9 location for
35203 registries/plugins with a MAJORMINOR one.
35204 (plugin_desc): Rename library from gstcoreleements to
35205 staticelements. Fixes #323222.
35207 2005-12-05 09:45:29 +0000 Tim-Philipp Müller <tim@centricular.net>
35209 libs/gst/base/gstcollectpads.c: Change debug category to 'collectpads' from 'collect_pads' (fixes #323250).
35210 Original commit message from CVS:
35211 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init):
35212 Change debug category to 'collectpads' from 'collect_pads'
35215 2005-12-04 19:57:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35217 * win32/common/libgstreamer.def:
35219 Original commit message from CVS:
35222 2005-12-04 18:54:19 +0000 Sebastien Moutte <sebastien@moutte.net>
35224 libs/gst/controller/gstinterpolation.c: use convert function for uint64/double
35225 Original commit message from CVS:
35226 patch by: Sebastien Moutte
35227 * libs/gst/controller/gstinterpolation.c:
35228 use convert function for uint64/double
35229 * win32/vs6/libgstcontroller.dsp:
35232 2005-12-04 09:57:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35234 add tests that seem to show that the guint64/gdouble conversions are correct.
35235 Original commit message from CVS:
35236 * gst/gstutils.c: (gst_util_guint64_to_gdouble),
35237 (gst_util_gdouble_to_guint64), (gst_util_uint64_scale_int64):
35239 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
35240 add tests that seem to show that the guint64/gdouble conversions
35243 2005-12-02 12:44:53 +0000 Christian Schaller <uraeus@gnome.org>
35245 * gstreamer.spec.in:
35246 make version number a little less hopefull
35247 Original commit message from CVS:
35248 make version number a little less hopefull
35250 2005-12-02 12:34:47 +0000 Wim Taymans <wim.taymans@gmail.com>
35252 gst/: Fix docs again.
35253 Original commit message from CVS:
35254 * gst/gstregistry.c: (gst_registry_add_path):
35255 * gst/gstregistry.h:
35256 * gst/gstregistryxml.c:
35258 Removed old code from gstregistryxml.c
35260 2005-12-02 12:19:55 +0000 Christian Schaller <uraeus@gnome.org>
35262 * gstreamer.spec.in:
35263 fix updating gstreamer spec file making it 0.10 ready
35264 Original commit message from CVS:
35265 fix updating gstreamer spec file making it 0.10 ready
35267 2005-12-02 11:36:50 +0000 Wim Taymans <wim.taymans@gmail.com>
35269 gst/gstutils.c: Small cleanup.
35270 Original commit message from CVS:
35271 * gst/gstutils.c: (gst_util_uint64_scale_int64),
35272 (gst_util_uint64_scale_int):
35274 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object):
35275 Add debug log line.
35276 * libs/gst/base/gstbasetransform.c: (gst_base_transform_event):
35279 2005-12-02 09:48:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35281 win32/: renamed core elements plugin
35282 Original commit message from CVS:
35284 * win32/common/config.h:
35285 * win32/vs6/gstreamer.dsw:
35286 * win32/vs6/libgstcoreelements.dsp:
35287 * win32/vs6/libgstelements.dsp:
35288 renamed core elements plugin
35290 2005-12-02 01:35:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35292 tools/gst-run.c: do piece-wise major/minor comparison so 0.9 < 0.10 also allow .exe extensions for tools
35293 Original commit message from CVS:
35294 * tools/gst-run.c: (compare_major_minor), (find_highest_version),
35296 do piece-wise major/minor comparison so 0.9 < 0.10
35297 also allow .exe extensions for tools
35299 2005-12-01 23:57:07 +0000 Michael Smith <msmith@xiph.org>
35301 gst/gst.c: Escape a % to make gtkdoc happier; bug 322958.
35302 Original commit message from CVS:
35304 Escape a % to make gtkdoc happier; bug 322958.
35306 2005-12-01 19:18:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35310 Original commit message from CVS:
35313 === release 0.9.7 ===
35315 2005-12-01 19:11:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35322 * docs/plugins/inspect/plugin-coreelements.xml:
35323 * docs/plugins/inspect/plugin-coreindexers.xml:
35324 * win32/common/config.h:
35326 Original commit message from CVS:
35329 2005-12-01 16:51:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35334 * docs/libs/tmpl/gstdataprotocol.sgml:
35335 * docs/random/release:
35354 * win32/common/config.h:
35355 * win32/common/config.h.in:
35356 * win32/vs6/gst_inspect.dsp:
35357 * win32/vs6/gst_launch.dsp:
35358 * win32/vs6/libgstbase.dsp:
35359 * win32/vs6/libgstelements.dsp:
35360 * win32/vs6/libgstreamer.dsp:
35361 * win32/vs7/GStreamer.vcproj:
35362 * win32/vs7/gst-inspect.vcproj:
35363 * win32/vs7/gst-launch.vcproj:
35364 * win32/vs7/libgstbase.vcproj:
35365 bump GST_MAJORMINOR to 0.10 reset libtool version
35366 Original commit message from CVS:
35367 bump GST_MAJORMINOR to 0.10
35368 reset libtool version
35370 2005-12-01 15:28:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35372 * tools/gst-feedback-0.7:
35374 Original commit message from CVS:
35377 2005-12-01 15:18:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35379 * docs/plugins/.gitignore:
35381 Original commit message from CVS:
35384 2005-12-01 15:08:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35389 Added Bulgarian translation by (Alexander Shopov)
35390 Original commit message from CVS:
35391 Added Bulgarian translation by (Alexander Shopov)
35393 2005-12-01 15:04:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35395 * docs/plugins/inspect-build.stamp:
35396 commit final stamp file
35397 Original commit message from CVS:
35398 commit final stamp file
35400 2005-12-01 14:51:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35402 * docs/plugins/gstreamer-plugins.hierarchy:
35403 * docs/plugins/gstreamer-plugins.interfaces:
35404 * docs/plugins/gstreamer-plugins.prerequisites:
35422 add more files for distcheck
35423 Original commit message from CVS:
35424 add more files for distcheck
35426 2005-12-01 14:40:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35428 * docs/plugins/gstreamer-plugins.args:
35429 * docs/plugins/gstreamer-plugins.signals:
35430 add signals and args
35431 Original commit message from CVS:
35432 add signals and args
35434 2005-12-01 12:36:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35437 * tests/check/gst/gstplugin.c:
35439 Original commit message from CVS:
35442 2005-12-01 12:29:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35447 * docs/Makefile.am:
35448 * docs/gst/Makefile.am:
35449 * docs/gst/gstreamer-docs.sgml:
35450 * docs/gst/gstreamer-sections.txt:
35451 * docs/gst/gstreamer.types:
35452 * docs/gst/gstreamer.types.in:
35453 * docs/plugins/Makefile.am:
35454 * docs/plugins/gstreamer-plugins-docs.sgml:
35455 * docs/plugins/gstreamer-plugins-sections.txt:
35456 * docs/plugins/gstreamer-plugins.types:
35457 * docs/plugins/inspect.stamp:
35458 * docs/plugins/inspect/plugin-coreelements.xml:
35459 * docs/plugins/inspect/plugin-coreindexers.xml:
35460 * docs/plugins/scanobj-build.stamp:
35461 * gstreamer.spec.in:
35462 * plugins/elements/Makefile.am:
35463 * plugins/elements/gstelements.c:
35464 * plugins/elements/gstfakesink.c:
35465 * plugins/elements/gstfakesrc.c:
35466 * plugins/elements/gstfilesink.c:
35467 * plugins/elements/gstfilesrc.c:
35468 * plugins/elements/gstqueue.c:
35469 * plugins/indexers/Makefile.am:
35470 * plugins/indexers/gstindexers.c:
35471 document core plugins in a separate document just like all the others rename these plugins to something starting with...
35472 Original commit message from CVS:
35473 document core plugins in a separate document just like all the
35475 rename these plugins to something starting with core
35477 2005-12-01 12:00:56 +0000 Andy Wingo <wingo@pobox.com>
35479 gst/gstevent.h (struct _GstEvent): Meant to remove the extra padding here before, but it missed the commit.
35480 Original commit message from CVS:
35481 2005-12-01 Andy Wingo <wingo@pobox.com>
35482 * gst/gstevent.h (struct _GstEvent): Meant to remove the extra
35483 padding here before, but it missed the commit.
35485 2005-12-01 10:07:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35487 * libs/gst/controller/gsthelper.c:
35488 * win32/common/libgstreamer.def:
35489 * win32/vs6/gstreamer.dsw:
35490 * win32/vs6/libgstcontroller.dsp:
35491 add libgstcontroller to the build
35492 Original commit message from CVS:
35493 add libgstcontroller to the build
35495 2005-12-01 09:54:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35497 libs/gst/controller/gstinterpolation.c: whitespace prices have crashed, we should feel free to use some now use gst_g...
35498 Original commit message from CVS:
35499 * libs/gst/controller/gstinterpolation.c:
35500 whitespace prices have crashed, we should feel free to use some now
35501 use gst_guint64_to_gdouble
35503 2005-12-01 09:32:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35505 * plugins/elements/gstfdsink.c:
35506 * plugins/elements/gstfdsink.h:
35508 Original commit message from CVS:
35511 2005-12-01 09:23:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35514 * libs/gst/controller/gstcontroller.c:
35515 * libs/gst/controller/gsthelper.c:
35516 * libs/gst/controller/gstinterpolation.c:
35517 * libs/gst/controller/lib.c:
35518 wrap config.h include
35519 Original commit message from CVS:
35520 wrap config.h include
35522 2005-12-01 02:08:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35525 * docs/gst/gstreamer-sections.txt:
35527 Original commit message from CVS:
35530 2005-12-01 00:54:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35532 plugins/elements/: more anal cleanup
35533 Original commit message from CVS:
35534 * plugins/elements/gstelements.c:
35535 * plugins/elements/gstfdsink.c: (gst_fd_sink__base_init),
35536 (gst_fd_sink__class_init), (gst_fd_sink__init),
35537 (gst_fd_sink__chain), (gst_fd_sink__set_property),
35538 (gst_fd_sink__get_property):
35539 * plugins/elements/gstfdsink.h:
35540 * plugins/elements/gstfdsrc.c: (_do_init), (gst_fd_src_base_init),
35541 (gst_fd_src_class_init), (gst_fd_src_init), (gst_fd_src_dispose),
35542 (gst_fd_src_update_fd), (gst_fd_src_start), (gst_fd_src_stop),
35543 (gst_fd_src_unlock), (gst_fd_src_set_property),
35544 (gst_fd_src_get_property), (gst_fd_src_create),
35545 (gst_fd_src_is_seekable), (gst_fd_src_get_size),
35546 (gst_fd_src_uri_get_type), (gst_fd_src_uri_get_protocols),
35547 (gst_fd_src_uri_get_uri), (gst_fd_src_uri_set_uri),
35548 (gst_fd_src_uri_handler_init):
35549 * plugins/elements/gstfdsrc.h:
35550 * plugins/elements/gstqueue.c: (gst_queue_get_type):
35553 2005-11-30 19:36:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35556 * docs/gst/Makefile.am:
35557 * docs/gst/gstreamer.types.in:
35577 Original commit message from CVS:
35580 2005-11-30 19:03:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35582 * docs/gst/gstreamer.types.in:
35583 add new input types file
35584 Original commit message from CVS:
35585 add new input types file
35587 2005-11-30 19:01:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35589 various fixes to make
35590 Original commit message from CVS:
35595 * gst/gstregistry.h:
35596 * tests/benchmarks/complexity.c:
35597 * tests/benchmarks/mass-elements.c:
35598 * tests/check/Makefile.am:
35599 * tools/Makefile.am:
35600 * tools/gst-inspect.c:
35601 * tools/gst-xmlinspect.c:
35602 various fixes to make
35603 --disable-nls --disable-registry --disable-loadsave --disable-parse --disable-gst-debug
35604 work and get the core .so down to 360444 bytes after stripping
35606 2005-11-30 17:05:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35608 * docs/libs/tmpl/gstdataprotocol.sgml:
35609 * tests/check/Makefile.am:
35610 move location of test registry
35611 Original commit message from CVS:
35612 move location of test registry
35614 2005-11-30 16:45:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35616 * tests/check/pipelines/.gitignore:
35618 Original commit message from CVS:
35621 2005-11-30 16:45:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35623 * tests/misc/Makefile.am:
35625 Original commit message from CVS:
35628 2005-11-30 16:43:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35630 * scripts/cvs-update.sh:
35631 prune empty dirs when updating
35632 Original commit message from CVS:
35633 prune empty dirs when updating
35635 2005-11-30 16:42:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35639 remove empty dirs; move docbuilding notes
35640 Original commit message from CVS:
35641 remove empty dirs; move docbuilding notes
35643 2005-11-30 16:39:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35646 Original commit message from CVS:
35650 * docs/random/thomasvs/TODO:
35651 * tests/Makefile.am:
35655 2005-11-30 16:32:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35657 * tests/benchmarks/.gitignore:
35658 * tests/check/generic/.gitignore:
35659 * tests/check/libs/.gitignore:
35661 Original commit message from CVS:
35664 2005-11-30 16:30:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35668 Original commit message from CVS:
35671 2005-11-30 16:29:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35674 * tests/check/Makefile.am:
35675 don't fail on missing registry
35676 Original commit message from CVS:
35677 don't fail on missing registry
35679 2005-11-30 16:28:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35681 * win32/README.txt:
35683 Original commit message from CVS:
35686 2005-11-30 16:26:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35689 * win32/GStreamer.vcproj:
35692 * win32/Makefile.inspect:
35693 * win32/Makefile.launch:
35694 * win32/Makefile.register:
35695 * win32/README.txt:
35696 * win32/gst-inspect.vcproj:
35697 * win32/gst-launch.vcproj:
35698 * win32/gst-register.vcproj:
35699 * win32/gstelements.vcproj:
35700 * win32/gstgetbits.def:
35701 * win32/gstgetbits.vcproj:
35702 * win32/gstreamer-dbg.def:
35703 * win32/gstreamer.def:
35704 * win32/libgstbase.def:
35705 * win32/libgstbase.vcproj:
35706 * win32/link_oldruntime.c:
35710 * win32/msvc71.sln:
35711 move even more stuff, win32/ is nice and clean now
35712 Original commit message from CVS:
35713 move even more stuff, win32/ is nice and clean now
35715 2005-11-30 16:17:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35718 * libs/gst/control/.gitignore:
35740 * win32/gstbytestream.def:
35741 * win32/gstbytestream.vcproj:
35742 * win32/gstconfig.h:
35743 * win32/gstenumtypes.c:
35744 * win32/gstenumtypes.h:
35745 * win32/gstoptimalscheduler.vcproj:
35746 * win32/gstversion.h:
35748 * win32/testsuite/bins.vcproj:
35749 * win32/testsuite/bytestream.vcproj:
35750 * win32/testsuite/caps.vcproj:
35751 * win32/testsuite/cleanup.vcproj:
35752 * win32/testsuite/clock.vcproj:
35753 * win32/testsuite/debug.vcproj:
35754 * win32/testsuite/dlopen.vcproj:
35755 * win32/testsuite/dynparams.vcproj:
35756 * win32/testsuite/elements.vcproj:
35757 * win32/testsuite/ghostpads.vcproj:
35758 * win32/testsuite/indexers.vcproj:
35759 * win32/testsuite/negotiation.vcproj:
35760 * win32/testsuite/parse.vcproj:
35761 * win32/testsuite/plugin.vcproj:
35762 * win32/testsuite/refcounting.vcproj:
35763 * win32/testsuite/schedulers.vcproj:
35764 * win32/testsuite/states.vcproj:
35765 * win32/testsuite/tags.vcproj:
35766 * win32/testsuite/threads.vcproj:
35767 remove old win32 stuff that isn't maintained and should be reorganized
35768 Original commit message from CVS:
35769 remove old win32 stuff that isn't maintained and should be
35772 2005-11-30 16:12:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35774 * libs/gst/getbits/.gitignore:
35776 Original commit message from CVS:
35779 2005-11-30 16:10:57 +0000 Andy Wingo <wingo@pobox.com>
35781 configure.ac (GST_PKG_DEPS): Revert previous patch, makes loading the gst.interfaces python module bork.
35782 Original commit message from CVS:
35783 2005-11-30 Andy Wingo <wingo@pobox.com>
35784 * configure.ac (GST_PKG_DEPS): Revert previous patch, makes
35785 loading the gst.interfaces python module bork.
35786 * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
35787 available since GLib 2.2. Fixes #318031.
35789 2005-11-30 16:08:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35793 * check/.gitignore:
35794 * check/Makefile.am:
35795 * check/elements/.gitignore:
35796 * check/elements/fakesrc.c:
35797 * check/elements/fdsrc.c:
35798 * check/elements/identity.c:
35799 * check/generic/.gitignore:
35800 * check/generic/states.c:
35801 * check/gst-libs/.gitignore:
35802 * check/gst-libs/controller.c:
35803 * check/gst-libs/gdp.c:
35804 * check/gst/.gitignore:
35805 * check/gst/capslist.h:
35807 * check/gst/gstbin.c:
35808 * check/gst/gstbuffer.c:
35809 * check/gst/gstbus.c:
35810 * check/gst/gstcaps.c:
35811 * check/gst/gstelement.c:
35812 * check/gst/gstevent.c:
35813 * check/gst/gstghostpad.c:
35814 * check/gst/gstiterator.c:
35815 * check/gst/gstmessage.c:
35816 * check/gst/gstminiobject.c:
35817 * check/gst/gstobject.c:
35818 * check/gst/gstpad.c:
35819 * check/gst/gstpipeline.c:
35820 * check/gst/gstplugin.c:
35821 * check/gst/gstsegment.c:
35822 * check/gst/gststructure.c:
35823 * check/gst/gstsystemclock.c:
35824 * check/gst/gsttag.c:
35825 * check/gst/gstutils.c:
35826 * check/gst/gstvalue.c:
35827 * check/net/.gitignore:
35828 * check/net/gstnetclientclock.c:
35829 * check/net/gstnettimeprovider.c:
35830 * check/pipelines/.gitignore:
35831 * check/pipelines/cleanup.c:
35832 * check/pipelines/simple_launch_lines.c:
35833 * check/pipelines/stress.c:
35834 * check/states/.gitignore:
35835 * check/states/sinks.c:
35837 * examples/Makefile.am:
35838 * examples/appreader/.gitignore:
35839 * examples/appreader/Makefile.am:
35840 * examples/appreader/appreader.c:
35841 * examples/controller/.gitignore:
35842 * examples/controller/Makefile.am:
35843 * examples/controller/audio-example.c:
35844 * examples/cutter/.gitignore:
35845 * examples/cutter/Makefile.am:
35846 * examples/cutter/cutter.c:
35847 * examples/cutter/cutter.h:
35848 * examples/events/Makefile.am:
35849 * examples/events/seek.c:
35850 * examples/helloworld/.gitignore:
35851 * examples/helloworld/Makefile.am:
35852 * examples/helloworld/helloworld.c:
35853 * examples/helloworld2/.gitignore:
35854 * examples/helloworld2/Makefile.am:
35855 * examples/helloworld2/helloworld2.c:
35856 * examples/launch/.gitignore:
35857 * examples/launch/Makefile.am:
35858 * examples/launch/mp3parselaunch.c:
35859 * examples/launch/mp3play:
35860 * examples/manual/.gitignore:
35861 * examples/manual/Makefile.am:
35862 * examples/manual/extract.pl:
35863 * examples/metadata/Makefile.am:
35864 * examples/metadata/read-metadata.c:
35865 * examples/mixer/.gitignore:
35866 * examples/mixer/Makefile.am:
35867 * examples/mixer/mixer.c:
35868 * examples/mixer/mixer.h:
35869 * examples/pingpong/.gitignore:
35870 * examples/pingpong/Makefile.am:
35871 * examples/pingpong/pingpong.c:
35872 * examples/plugins/.gitignore:
35873 * examples/plugins/Makefile.am:
35874 * examples/plugins/example.c:
35875 * examples/plugins/example.h:
35876 * examples/pwg/.gitignore:
35877 * examples/pwg/Makefile.am:
35878 * examples/pwg/extract.pl:
35879 * examples/queue/.gitignore:
35880 * examples/queue/Makefile.am:
35881 * examples/queue/queue.c:
35882 * examples/queue2/.gitignore:
35883 * examples/queue2/Makefile.am:
35884 * examples/queue2/queue2.c:
35885 * examples/queue3/.gitignore:
35886 * examples/queue3/Makefile.am:
35887 * examples/queue3/queue3.c:
35888 * examples/queue4/.gitignore:
35889 * examples/queue4/Makefile.am:
35890 * examples/queue4/queue4.c:
35891 * examples/retag/.gitignore:
35892 * examples/retag/Makefile.am:
35893 * examples/retag/retag.c:
35894 * examples/retag/transcode.c:
35895 * examples/thread/.gitignore:
35896 * examples/thread/Makefile.am:
35897 * examples/thread/thread.c:
35898 * examples/typefind/.gitignore:
35899 * examples/typefind/Makefile.am:
35900 * examples/typefind/typefind.c:
35901 * examples/xml/.gitignore:
35902 * examples/xml/Makefile.am:
35903 * examples/xml/createxml.c:
35904 * examples/xml/runxml.c:
35905 * tests/Makefile.am:
35906 * tests/check/Makefile.am:
35907 * testsuite/.gitignore:
35908 * testsuite/Makefile.am:
35910 * testsuite/caps/.gitignore:
35911 * testsuite/caps/Makefile.am:
35912 * testsuite/caps/app_fixate.c:
35913 * testsuite/caps/audioscale.c:
35914 * testsuite/caps/caps.c:
35915 * testsuite/caps/caps.h:
35916 * testsuite/caps/caps_strings:
35917 * testsuite/caps/compatibility.c:
35918 * testsuite/caps/deserialize.c:
35919 * testsuite/caps/enumcaps.c:
35920 * testsuite/caps/eratosthenes.c:
35921 * testsuite/caps/filtercaps.c:
35922 * testsuite/caps/fixed.c:
35923 * testsuite/caps/fraction-convert.c:
35924 * testsuite/caps/fraction-multiply-and-zero.c:
35925 * testsuite/caps/intersect2.c:
35926 * testsuite/caps/intersection.c:
35927 * testsuite/caps/normalisation.c:
35928 * testsuite/caps/random.c:
35929 * testsuite/caps/renegotiate.c:
35930 * testsuite/caps/sets.c:
35931 * testsuite/caps/simplify.c:
35932 * testsuite/caps/string-conversions.c:
35933 * testsuite/caps/structure.c:
35934 * testsuite/caps/subtract.c:
35935 * testsuite/caps/union.c:
35936 * testsuite/debug/.gitignore:
35937 * testsuite/debug/Makefile.am:
35938 * testsuite/debug/category.c:
35939 * testsuite/debug/commandline.c:
35940 * testsuite/debug/global.c:
35941 * testsuite/debug/output.c:
35942 * testsuite/debug/printf_extension.c:
35943 * testsuite/dlopen/.gitignore:
35944 * testsuite/dlopen/Makefile.am:
35945 * testsuite/dlopen/dlopen_gst.c:
35946 * testsuite/dlopen/loadgst.c:
35947 * testsuite/elements/.gitignore:
35948 * testsuite/elements/Makefile.am:
35949 * testsuite/elements/gst-inspect-check.in:
35950 * testsuite/elements/struct_i386.h:
35951 * testsuite/elements/struct_size.c:
35952 * testsuite/indexers/.gitignore:
35953 * testsuite/indexers/Makefile.am:
35954 * testsuite/indexers/cache1.c:
35955 * testsuite/indexers/indexdump.c:
35956 * testsuite/parse/.gitignore:
35957 * testsuite/parse/Makefile.am:
35958 * testsuite/parse/parse1.c:
35959 * testsuite/parse/parse2.c:
35960 * testsuite/plugin/.gitignore:
35961 * testsuite/plugin/Makefile.am:
35962 * testsuite/plugin/README:
35963 * testsuite/plugin/dynamic.c:
35964 * testsuite/plugin/linked.c:
35965 * testsuite/plugin/loading.c:
35966 * testsuite/plugin/registry.c:
35967 * testsuite/plugin/static.c:
35968 * testsuite/plugin/static2.c:
35969 * testsuite/plugin/testplugin.c:
35970 * testsuite/plugin/testplugin2.c:
35971 * testsuite/plugin/testplugin2_s.c:
35972 * testsuite/plugin/testplugin_s.c:
35973 * testsuite/refcounting/.gitignore:
35974 * testsuite/refcounting/Makefile.am:
35975 * testsuite/refcounting/bin.c:
35976 * testsuite/refcounting/element.c:
35977 * testsuite/refcounting/element_pad.c:
35978 * testsuite/refcounting/mainloop.c:
35979 * testsuite/refcounting/mem.c:
35980 * testsuite/refcounting/mem.h:
35981 * testsuite/refcounting/object.c:
35982 * testsuite/refcounting/pad.c:
35983 * testsuite/refcounting/sched.c:
35984 * testsuite/refcounting/thread.c:
35985 * testsuite/states/.gitignore:
35986 * testsuite/states/Makefile.am:
35987 * testsuite/states/bin.c:
35988 * testsuite/states/locked.c:
35989 * testsuite/states/parent.c:
35990 * testsuite/threads/.gitignore:
35991 * testsuite/threads/159566.c:
35992 * testsuite/threads/159852.c:
35993 * testsuite/threads/Makefile.am:
35994 * testsuite/threads/queue.c:
35995 * testsuite/threads/signals.c:
35996 * testsuite/threads/staticrec.c:
35997 * testsuite/threads/thread.c:
35998 * testsuite/threads/threadb.c:
35999 * testsuite/threads/threadc.c:
36000 * testsuite/threads/threadd.c:
36001 * testsuite/threads/threade.c:
36002 * testsuite/threads/threadf.c:
36003 * testsuite/threads/threadg.c:
36004 * testsuite/threads/threadh.c:
36005 * testsuite/threads/threadi.c:
36006 move all of these under tests
36007 Original commit message from CVS:
36008 move all of these under tests
36010 2005-11-30 15:37:36 +0000 Christian Schaller <uraeus@gnome.org>
36012 * gstreamer.spec.in:
36013 update after thomas's CVS surgery
36014 Original commit message from CVS:
36015 update after thomas's CVS surgery
36017 2005-11-30 15:34:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36019 * tests/benchmarks/.gitignore:
36020 * tests/benchmarks/Makefile.am:
36022 Original commit message from CVS:
36025 2005-11-30 15:29:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36028 Original commit message from CVS:
36030 * tests/Makefile.am:
36033 2005-11-30 15:20:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36035 * tests/old/testsuite/caps/deserialize.c:
36036 * tests/old/testsuite/caps/intersection.c:
36037 * tests/old/testsuite/caps/union.c:
36038 * testsuite/caps/deserialize.c:
36039 * testsuite/caps/intersection.c:
36040 * testsuite/caps/union.c:
36041 compile warning fixes
36042 Original commit message from CVS:
36043 compile warning fixes
36045 2005-11-30 13:28:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36047 * tests/old/testsuite/elements/Makefile.am:
36048 * tests/old/testsuite/elements/gst-compprep-check.in:
36049 * testsuite/elements/Makefile.am:
36050 * testsuite/elements/gst-compprep-check.in:
36052 Original commit message from CVS:
36055 2005-11-30 13:25:05 +0000 Andy Wingo <wingo@pobox.com>
36057 configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc, available since GLib 2.2. Fixes #318031.
36058 Original commit message from CVS:
36059 2005-11-30 Andy Wingo <wingo@pobox.com>
36060 * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
36061 available since GLib 2.2. Fixes #318031.
36063 2005-11-30 13:08:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36065 First pass at cleaning up tests/ dir before moving the rest
36066 Original commit message from CVS:
36068 * tests/bench-complexity.scm:
36069 * tests/bench-mass_elements.scm:
36070 * tests/complexity.c:
36071 * tests/complexity.gnuplot:
36072 * tests/instantiate/.cvsignore:
36073 * tests/instantiate/Makefile.am:
36074 * tests/instantiate/caps.c:
36075 * tests/mass_elements.c:
36076 * tests/network-clock-utils.scm:
36077 * tests/network-clock.scm:
36079 First pass at cleaning up tests/ dir before moving the rest
36080 Combined with CVS surgery
36082 2005-11-30 13:07:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36084 * docs/gst/gstreamer-sections.txt:
36086 Original commit message from CVS:
36089 2005-11-30 11:55:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36092 remove norwegianism
36093 Original commit message from CVS:
36094 remove norwegianism
36096 2005-11-30 10:50:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36099 make not having check non-fatal for extra targets
36100 Original commit message from CVS:
36101 make not having check non-fatal for extra targets
36103 2005-11-30 10:15:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36105 po/POTFILES.in: queue has moved, update
36106 Original commit message from CVS:
36108 queue has moved, update
36110 2005-11-30 10:13:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36113 * win32/vs6/grammar.dsp:
36114 * win32/vs6/gst_inspect.dsp:
36115 * win32/vs6/gst_launch.dsp:
36116 * win32/vs6/libgstbase.dsp:
36117 * win32/vs6/libgstelements.dsp:
36118 * win32/vs6/libgstreamer.dsp:
36119 add some explicit casts update dsp files; also installs the debug build in \gstreamer\debug to separate it from the n...
36120 Original commit message from CVS:
36121 add some explicit casts
36122 update dsp files; also installs the debug build in \gstreamer\debug to separate it from the non-debug build
36124 2005-11-30 10:03:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36126 * win32/common/libgstreamer.def:
36127 add more symbols to def file
36128 Original commit message from CVS:
36129 add more symbols to def file
36131 2005-11-30 09:59:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36133 docs/gst/gstreamer-sections.txt: remove double entries from the docs
36134 Original commit message from CVS:
36135 * docs/gst/gstreamer-sections.txt:
36136 remove double entries from the docs
36137 * gst/gst_private.h:
36138 * gst/gstinfo.c: (_gst_debug_init):
36139 remove the THREAD debug category
36143 * docs/gst/gstreamer.types:
36144 * plugins/elements/gstqueue.c: (gst_queue_get_type),
36145 (gst_queue_init), (gst_queue_finalize), (gst_queue_change_state):
36146 completely move queue and fix up debugging categories
36148 2005-11-30 09:38:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36150 plugins/elements/gstidentity.c: make initialization portable, using LL is not
36151 Original commit message from CVS:
36152 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
36153 make initialization portable, using LL is not
36155 2005-11-30 09:36:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36157 * win32/common/libgstreamer.def:
36158 add more symbols to def file
36159 Original commit message from CVS:
36160 add more symbols to def file
36162 2005-11-30 09:30:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36164 * win32/common/libgstreamer.def:
36165 add more symbols to def file
36166 Original commit message from CVS:
36167 add more symbols to def file
36169 2005-11-30 09:27:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36171 win32/common/gstconfig.h: add large padding
36172 Original commit message from CVS:
36173 * win32/common/gstconfig.h:
36176 2005-11-30 09:22:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36178 win32/common/libgstreamer.def: rename symbols; sort base section
36179 Original commit message from CVS:
36180 * win32/common/libgstreamer.def:
36181 rename symbols; sort base section
36183 2005-11-30 09:18:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36185 gst/gstclock.c: remove crack non-portable handrolled DEBUG macro
36186 Original commit message from CVS:
36187 2005-11-30 Thomas Vander Stichele <thomas at apestaart dot org>
36188 * gst/gstclock.c: (do_linear_regression):
36189 remove crack non-portable handrolled DEBUG macro
36191 2005-11-30 09:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36194 * docs/random/release:
36195 * win32/common/gstenumtypes.c:
36196 * win32/common/gstenumtypes.h:
36197 * win32/common/gstversion.h:
36198 update visual studio generated files
36199 Original commit message from CVS:
36200 update visual studio generated files
36202 2005-11-30 08:56:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36204 win32/vs6/: update project files for new locations
36205 Original commit message from CVS:
36206 * win32/vs6/libgstbase.dsp:
36207 * win32/vs6/libgstelements.dsp:
36208 update project files for new locations
36210 2005-11-30 08:52:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36212 Makefile.am: remove some files
36213 Original commit message from CVS:
36217 reinstate and update
36222 * docs/random/LICENSE:
36225 2005-11-30 08:36:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36228 put the README back
36229 Original commit message from CVS:
36230 put the README back
36232 2005-11-30 08:33:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36236 Original commit message from CVS:
36239 2005-11-30 08:29:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36241 * libs/ext/Makefile.am:
36242 removing ext, was not used anymore
36243 Original commit message from CVS:
36244 removing ext, was not used anymore
36246 2005-11-29 23:56:20 +0000 Edward Hervey <bilboed@bilboed.com>
36248 gst/: Fix memory leak in GstTypeFindFactory.
36249 Original commit message from CVS:
36250 * gst/gsttypefind.c: (gst_type_find_register):
36251 * gst/gsttypefind.h:
36252 * gst/gsttypefindfactory.c: (gst_type_find_factory_init),
36253 (gst_type_find_factory_dispose):
36254 * gst/gsttypefindfactory.h:
36255 Fix memory leak in GstTypeFindFactory.
36257 2005-11-29 20:16:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36276 updated translations
36277 Original commit message from CVS:
36278 updated translations
36280 2005-11-29 19:47:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36282 move queue from core to the elements plugin ç
36283 Original commit message from CVS:
36285 * plugins/elements/Makefile.am:
36286 * plugins/elements/gstelements.c:
36287 * plugins/elements/gstqueue.c:
36288 move queue from core to the elements plugin
36291 2005-11-29 19:44:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36293 * pkgconfig/gstreamer-base-uninstalled.pc.in:
36294 * pkgconfig/gstreamer-check-uninstalled.pc.in:
36295 * pkgconfig/gstreamer-net-uninstalled.pc.in:
36296 update uninstalled pc files
36297 Original commit message from CVS:
36298 update uninstalled pc files
36300 2005-11-29 19:37:49 +0000 Andy Wingo <wingo@pobox.com>
36302 libs/gst/base/: en-LARGE the padding.
36303 Original commit message from CVS:
36304 2005-11-29 Andy Wingo <wingo@pobox.com>
36305 * libs/gst/base/gstbasetransform.h:
36306 * libs/gst/base/gstbasesrc.h:
36307 * libs/gst/base/gstbasesink.h: en-LARGE the padding.
36308 * gst/gstconfig.h.in (GST_PADDING_LARGE): New define, the number
36309 of pointers by which to pad very extensible base classes (like the
36310 ones in libs/gst/base).
36312 2005-11-29 19:34:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36314 docs/: moving documentation from core to lib
36315 Original commit message from CVS:
36316 * docs/gst/gstreamer-docs.sgml:
36317 * docs/gst/gstreamer-sections.txt:
36318 * docs/libs/gstreamer-libs-docs.sgml:
36319 * docs/libs/gstreamer-libs-sections.txt:
36320 moving documentation from core to lib
36322 2005-11-29 19:12:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36325 * check/Makefile.am:
36327 * docs/gst/Makefile.am:
36329 * gst/base/.gitignore:
36330 * gst/base/Makefile.am:
36332 * gst/base/gstadapter.c:
36333 * gst/base/gstadapter.h:
36334 * gst/base/gstbasesink.c:
36335 * gst/base/gstbasesink.h:
36336 * gst/base/gstbasesrc.c:
36337 * gst/base/gstbasesrc.h:
36338 * gst/base/gstbasetransform.c:
36339 * gst/base/gstbasetransform.h:
36340 * gst/base/gstcollectpads.c:
36341 * gst/base/gstcollectpads.h:
36342 * gst/base/gstpushsrc.c:
36343 * gst/base/gstpushsrc.h:
36344 * gst/base/gsttypefindhelper.c:
36345 * gst/base/gsttypefindhelper.h:
36346 * gst/check/Makefile.am:
36347 * gst/check/gstcheck.c:
36348 * gst/check/gstcheck.h:
36349 * gst/net/Makefile.am:
36350 * gst/net/gstnet.h:
36351 * gst/net/gstnetclientclock.c:
36352 * gst/net/gstnetclientclock.h:
36353 * gst/net/gstnettimepacket.c:
36354 * gst/net/gstnettimepacket.h:
36355 * gst/net/gstnettimeprovider.c:
36356 * gst/net/gstnettimeprovider.h:
36357 * libs/gst/Makefile.am:
36358 * libs/gst/base/Makefile.am:
36359 * libs/gst/base/gstbasetransform.c:
36360 * libs/gst/check/Makefile.am:
36361 * plugins/elements/Makefile.am:
36363 * tests/check/Makefile.am:
36364 CVS surgery + support to move base, check, and net out of gst and into libs/gst
36365 Original commit message from CVS:
36366 CVS surgery + support to move base, check, and net out of gst
36369 2005-11-29 18:57:59 +0000 Andy Wingo <wingo@pobox.com>
36371 gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
36372 Original commit message from CVS:
36373 2005-11-29 Andy Wingo <wingo@pobox.com>
36374 * gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
36375 * gst/gststructure.h (struct _GstStructure): Only one pointer of
36377 * gst/gstquery.h (struct _GstQuery): Only one pointer of padding.
36378 * gst/gstpluginfeature.h: Remove a comment in PluginFeature.
36379 * gst/gstplugin.h (struct _GstPluginClass): Add some padding.
36380 * gst/gstobject.h: (struct _GstObject): Only one pointer of
36381 padding; reduces object size by about 30%. We don't expect
36382 anything else to go into gstobject.
36383 * gst/gstminiobject.h (struct _GstMiniObject)
36384 (struct _GstMiniObjectClass): Only one pointer of padding; the
36385 payload is only a pointer and two ints anyway. For the class there
36386 are only two methods as well.
36387 * gst/gstelement.h (struct _GstElementClass): Removed
36388 the state_changed signal callback, it is not used.
36390 2005-11-29 18:49:19 +0000 Andy Wingo <wingo@pobox.com>
36392 * components/bonobo-gstmediaplay/.gitignore:
36393 * components/bonobo-gstmediaplay/Makefile.am:
36394 * components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml:
36395 * components/bonobo-gstmediaplay/bonobo-gstmediaplay.c:
36396 * components/bonobo-gstmediaplay/gstmediaplay.oafinfo:
36397 * components/bonobo-media/Makefile.am:
36398 * components/bonobo-media/bonobo-media-gstreamer-factory.c:
36399 * components/bonobo-media/bonobo-media-gstreamer.gob:
36400 * components/bonobo-media/bonobo-media-gstreamer.oafinfo:
36401 * components/bonobo-media/bonobo-media-gstreamervideo.gob:
36403 Original commit message from CVS:
36406 2005-11-29 18:38:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36409 these files were moved
36410 Original commit message from CVS:
36411 these files were moved
36413 2005-11-29 18:21:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36415 docs/gst/gstreamer.types: fix includes, though they are a little dinky
36416 Original commit message from CVS:
36417 * docs/gst/gstreamer.types:
36418 fix includes, though they are a little dinky
36420 2005-11-29 18:14:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36422 check/Makefile.am: look in the right place for elements, a lot more chance of success
36423 Original commit message from CVS:
36424 * check/Makefile.am:
36425 look in the right place for elements, a lot more chance of
36428 remove indexers and elements subdirs
36429 * plugins/Makefile.am:
36430 make indexers conditional
36432 2005-11-29 18:08:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36434 * plugins/Makefile.am:
36435 add missing Makefile.am
36436 Original commit message from CVS:
36437 add missing Makefile.am
36439 2005-11-29 18:04:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36441 * docs/gst/Makefile.am:
36442 fix doc build for stuff moved around
36443 Original commit message from CVS:
36444 fix doc build for stuff moved around
36446 2005-11-29 18:03:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36448 * gst/elements/.gitignore:
36449 * gst/elements/Makefile.am:
36450 * gst/elements/gstbufferstore.c:
36451 * gst/elements/gstbufferstore.h:
36452 * gst/elements/gstcapsfilter.c:
36453 * gst/elements/gstelements.c:
36454 * gst/elements/gstfakesink.c:
36455 * gst/elements/gstfakesink.h:
36456 * gst/elements/gstfakesrc.c:
36457 * gst/elements/gstfakesrc.h:
36458 * gst/elements/gstfdsink.c:
36459 * gst/elements/gstfdsink.h:
36460 * gst/elements/gstfdsrc.c:
36461 * gst/elements/gstfdsrc.h:
36462 * gst/elements/gstfilesink.c:
36463 * gst/elements/gstfilesink.h:
36464 * gst/elements/gstfilesrc.c:
36465 * gst/elements/gstfilesrc.h:
36466 * gst/elements/gstidentity.c:
36467 * gst/elements/gstidentity.h:
36468 * gst/elements/gsttee.c:
36469 * gst/elements/gsttee.h:
36470 * gst/elements/gsttypefindelement.c:
36471 * gst/elements/gsttypefindelement.h:
36472 * gst/indexers/.gitignore:
36473 * gst/indexers/Makefile.am:
36474 * gst/indexers/gstfileindex.c:
36475 * gst/indexers/gstindexers.c:
36476 * gst/indexers/gstmemindex.c:
36478 Original commit message from CVS:
36481 2005-11-29 18:02:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36483 * gst/registries/.gitignore:
36484 * gst/schedulers/.gitignore:
36486 Original commit message from CVS:
36489 2005-11-29 18:00:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36491 do CVS surgery and related build fixery to move elements and indexers in a new gstreamer/plugins directory, out of th...
36492 Original commit message from CVS:
36495 * plugins/elements/Makefile.am:
36496 * plugins/elements/gstcapsfilter.c:
36497 * plugins/elements/gstfilesink.c:
36498 * plugins/elements/gstfilesrc.c:
36499 * plugins/elements/gstidentity.c:
36500 * plugins/indexers/Makefile.am:
36501 do CVS surgery and related build fixery to move elements
36502 and indexers in a new gstreamer/plugins directory, out of the
36505 2005-11-29 17:47:06 +0000 Andy Wingo <wingo@pobox.com>
36507 Rename gstnet-tempname to gstnet. Fixes #322257.
36508 Original commit message from CVS:
36509 2005-11-29 Andy Wingo <wingo@pobox.com>
36510 * check/Makefile.am:
36511 * pkgconfig/gstreamer-net-uninstalled.pc.in:
36512 * pkgconfig/gstreamer-net.pc.in:
36513 * gst/net/Makefile.am: Rename gstnet-tempname to gstnet. Fixes
36516 2005-11-29 17:35:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36518 * check/elements/.gitignore:
36519 * tests/check/elements/.gitignore:
36521 Original commit message from CVS:
36524 2005-11-29 17:33:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36526 * gstreamer.spec.in:
36527 remove some more complete
36528 Original commit message from CVS:
36529 remove some more complete
36531 2005-11-29 17:32:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36533 tools/: removing -compprep and -complete
36534 Original commit message from CVS:
36535 * tools/Makefile.am:
36536 * tools/gst-complete.1.in:
36537 * tools/gst-complete.c:
36538 * tools/gst-compprep.1.in:
36539 * tools/gst-compprep.c:
36540 removing -compprep and -complete
36542 2005-11-29 17:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36544 gst/gstevent.*: fix #320529 - clean up new_segment API and structure.
36545 Original commit message from CVS:
36546 * gst/gstevent.c: (gst_event_new_new_segment),
36547 (gst_event_parse_new_segment):
36549 fix #320529 - clean up new_segment API and structure.
36550 Let's hope everyone was using the methods, and not the structure.
36552 2005-11-29 17:13:44 +0000 Edward Hervey <bilboed@bilboed.com>
36554 gst/base/gstbasesink.c: Properly handle non GST_FORMAT_TIME segment
36555 Original commit message from CVS:
36556 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
36557 (gst_base_sink_event), (gst_base_sink_do_sync),
36558 (gst_base_sink_activate_pull), (gst_base_sink_change_state):
36559 Properly handle non GST_FORMAT_TIME segment
36560 * gst/elements/gstidentity.c: (gst_identity_transform_ip):
36561 Properly handle non GST_FORMAT_TIME segment
36562 * gst/gstsegment.c:
36563 This function is valid if the accumulator is 0 and the format
36564 is different from the requested format.
36566 2005-11-29 15:50:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36568 docs/gst/gstreamer-sections.txt: Add gst_query_new_seeking and gst_query_parse_seeking to the docs.
36569 Original commit message from CVS:
36570 * docs/gst/gstreamer-sections.txt:
36571 Add gst_query_new_seeking and gst_query_parse_seeking to the
36574 2005-11-29 15:15:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36577 Fix conflict marker
36578 Original commit message from CVS:
36579 Fix conflict marker
36581 2005-11-29 15:12:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36583 gst/base/gstbasetransform.c: Treat a pad alloc with new caps the same as if we were not negotiated, in order to allow...
36584 Original commit message from CVS:
36585 * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
36586 Treat a pad alloc with new caps the same as if we were not
36587 negotiated, in order to allow a changing upstream output
36588 to produce a new format of data.
36590 2005-11-29 14:47:07 +0000 Edward Hervey <bilboed@bilboed.com>
36592 gst/base/gstbasetransform.c: The event virtual method is now properly implemented, with a default handler
36593 Original commit message from CVS:
36594 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
36595 (gst_base_transform_event), (gst_base_transform_eventfunc):
36596 The event virtual method is now properly implemented, with a default
36598 Sub classes should call the parent_class event method. They should
36599 return FALSE if they had a problem handling the given event, or don't
36600 want GstBaseTransform to send that even downstream
36601 * gst/elements/gstidentity.c: (gst_identity_class_init),
36602 (gst_identity_init), (gst_identity_event),
36603 (gst_identity_transform_ip), (gst_identity_set_property),
36604 (gst_identity_get_property):
36605 * gst/elements/gstidentity.h:
36606 Added the single-segment boolean property.
36607 If set to TRUE, it will output a single segment of data, starting from
36608 0, will eat up all incoming newsegment, and modify the timestamp of the
36609 buffers accordingly
36611 2005-11-29 14:43:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36613 * docs/random/thomasvs/0.10:
36615 Original commit message from CVS:
36618 2005-11-29 13:10:38 +0000 Tim-Philipp Müller <tim@centricular.net>
36620 gst/gstghostpad.c: Don't ref NULL target pad (#322751). Improve docs.
36621 Original commit message from CVS:
36622 * gst/gstghostpad.c: (gst_proxy_pad_get_target):
36623 Don't ref NULL target pad (#322751). Improve docs.
36625 2005-11-29 11:07:54 +0000 Michael Smith <msmith@xiph.org>
36627 gst/gstregistryxml.c: Don't crash if we failed to load a feature from a plugin.
36628 Original commit message from CVS:
36629 * gst/gstregistryxml.c: (load_plugin):
36630 Don't crash if we failed to load a feature from a plugin.
36632 2005-11-29 00:51:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36634 * docs/random/thomasvs/0.10:
36635 add my todos for 0.10
36636 Original commit message from CVS:
36637 add my todos for 0.10
36639 2005-11-28 21:51:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36641 check/pipelines/simple_launch_lines.c: use more check API and less GLib API
36642 Original commit message from CVS:
36643 * check/pipelines/simple_launch_lines.c: (setup_pipeline),
36645 use more check API and less GLib API
36647 2005-11-28 21:48:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36649 * check/pipelines/simple_launch_lines.c:
36650 * tests/check/pipelines/simple-launch-lines.c:
36652 Original commit message from CVS:
36655 2005-11-28 19:58:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36657 Makefile.am: don't run checks if we don't have check
36658 Original commit message from CVS:
36660 don't run checks if we don't have check
36661 * common/check.mak:
36662 remove the registry when running make torture
36663 * docs/gst/gstreamer-sections.txt:
36664 remove second multiply
36665 * gst/gstqueue.c: (gst_queue_loop):
36666 fix a compile warning when disabling debug
36668 2005-11-28 19:43:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36670 gst/gstinfo.h: Hey! Let's print the pad name if the pointer != NULL instead of when it == NULL :-)
36671 Original commit message from CVS:
36673 Hey! Let's print the pad name if the pointer != NULL instead
36674 of when it == NULL :-)
36676 2005-11-28 18:44:11 +0000 Wim Taymans <wim.taymans@gmail.com>
36678 check/gst/gstutils.c: Updated check, add some scaling accuracy checking code.
36679 Original commit message from CVS:
36680 * check/gst/gstutils.c: (GST_START_TEST):
36681 Updated check, add some scaling accuracy checking code.
36682 * gst/gstutils.c: (gst_util_div128_64),
36683 (gst_util_uint64_scale_int64), (gst_util_uint64_scale),
36684 (gst_util_uint64_scale_int):
36685 Fix 6 times faster division code. Optimize for common
36686 1/1 and less common X/1 cases.
36688 2005-11-28 17:59:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36692 Original commit message from CVS:
36695 2005-11-28 16:05:35 +0000 Wim Taymans <wim.taymans@gmail.com>
36697 check/gst/gstutils.c: More checks.
36698 Original commit message from CVS:
36699 * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
36701 * gst/gstclock.c: (gst_clock_finalize), (gst_clock_set_master),
36702 (do_linear_regression), (gst_clock_add_observation):
36704 Release lock when the clock cannot be slaved.
36705 Catch the case where the regression returned an invalid denominator.
36706 * gst/gstutils.c: (gst_util_div128_64_iterate),
36707 (gst_util_div128_64), (gst_util_uint64_scale_int64),
36708 (gst_util_uint64_scale), (gst_util_uint64_scale_int):
36709 Add protentially more performant non-iterative 128/64 divide function
36710 that unfortunatly does not work yet.
36711 Shortcut the trivial 0/X = 0 case.
36712 Remove the warnings on overflow.
36714 2005-11-28 14:18:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36716 gst/gstplugin.c: everything causing a plugin not to load should be at least a WARNING
36717 Original commit message from CVS:
36718 * gst/gstplugin.c: (gst_plugin_register_func):
36719 everything causing a plugin not to load should be at least a WARNING
36721 2005-11-28 14:02:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36723 * gst/elements/gstcapsfilter.c:
36724 * plugins/elements/gstcapsfilter.c:
36726 Original commit message from CVS:
36729 2005-11-28 14:01:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36731 * gst/gstelement.c:
36733 Original commit message from CVS:
36736 2005-11-28 13:25:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36738 docs/random/ensonic/dparams.txt: some TODOs for the next dev cycle
36739 Original commit message from CVS:
36740 * docs/random/ensonic/dparams.txt:
36741 some TODOs for the next dev cycle
36742 * libs/gst/controller/gstcontroller.c:
36743 (gst_controlled_property_set_interpolation_mode),
36744 (gst_controlled_property_new):
36745 * libs/gst/controller/gstcontroller.h:
36746 use base type to assign acccessor functions
36748 2005-11-28 11:31:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36750 check/Makefile.am: Oops, that should have been top_srcdir
36751 Original commit message from CVS:
36752 * check/Makefile.am:
36753 Oops, that should have been top_srcdir
36755 2005-11-28 10:29:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36757 * check/Makefile.am:
36758 * check/gst/gstpipeline.c:
36759 * tests/check/Makefile.am:
36760 * tests/check/gst/gstpipeline.c:
36761 disable pipeline test until someone fixes the unreliable errors
36762 Original commit message from CVS:
36763 disable pipeline test until someone fixes the unreliable errors
36765 2005-11-28 10:07:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36767 check/: Use a cmdline define to specify the location of a file to use for testing, to avoid breaking distcheck.
36768 Original commit message from CVS:
36769 * check/Makefile.am:
36770 * check/elements/fdsrc.c: (GST_START_TEST):
36771 Use a cmdline define to specify the location of a file to use for
36772 testing, to avoid breaking distcheck.
36774 2005-11-28 10:04:45 +0000 Andy Wingo <wingo@pobox.com>
36776 gst/gstpad.c (fixate_value): Use array functions for arrays.
36777 Original commit message from CVS:
36778 2005-11-28 Andy Wingo <wingo@pobox.com>
36779 * gst/gstpad.c (fixate_value): Use array functions for arrays.
36781 2005-11-28 09:55:19 +0000 Edward Hervey <bilboed@bilboed.com>
36783 tools/gst-launch.c: Clarify the output strings, makes it easier to translate.
36784 Original commit message from CVS:
36785 * tools/gst-launch.c: (main):
36786 Clarify the output strings, makes it easier to translate.
36789 2005-11-28 08:20:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36791 gst/Makefile.am: don't try and build net if we don't even have <sys/socket.h>
36792 Original commit message from CVS:
36794 don't try and build net if we don't even have <sys/socket.h>
36796 2005-11-27 22:50:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36798 check/: Add tests for fdsrc seekability
36799 Original commit message from CVS:
36800 * check/Makefile.am:
36801 * check/elements/fdsrc.c: (event_func), (setup_fdsrc),
36802 (cleanup_fdsrc), (GST_START_TEST), (fdsrc_suite), (main):
36803 Add tests for fdsrc seekability
36804 * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
36805 (gst_fdsrc_init), (gst_fdsrc_update_fd), (gst_fdsrc_start),
36806 (gst_fdsrc_set_property), (gst_fdsrc_is_seekable),
36807 (gst_fdsrc_get_size), (gst_fdsrc_uri_set_uri):
36808 * gst/elements/gstfdsrc.h:
36809 fdsrc should not be a 'live' source.
36810 Implement seeking on seekable fd's.
36811 * gst/gstquery.c: (gst_query_new_seeking),
36812 (gst_query_parse_seeking):
36814 Implement SEEKING query functions:
36815 *_new_seeking and *_parse_seeking
36817 2005-11-27 22:43:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36819 gst/gstelement.c: don't loop forever
36820 Original commit message from CVS:
36821 * gst/gstelement.c: (gst_element_dispose):
36823 * gst/gstiterator.c:
36824 * gst/gststructure.c:
36826 * libs/gst/controller/gstcontroller.c:
36827 (gst_controlled_property_set_interpolation_mode):
36828 * libs/gst/controller/gstcontroller.h:
36829 * libs/gst/controller/gstinterpolation.c:
36830 (interpolate_none_get_enum_value_array):
36831 support controlling enums
36833 2005-11-27 19:52:49 +0000 Tim-Philipp Müller <tim@centricular.net>
36835 gst/gstvalue.c: Improve documentation for gst_value_union().
36836 Original commit message from CVS:
36838 Improve documentation for gst_value_union().
36840 Change return value for union, intersect and subtract functions
36841 from gint to gboolean.
36843 2005-11-27 18:11:02 +0000 Tim-Philipp Müller <tim@centricular.net>
36845 gst/gstvalue.*: Use gint, gdouble and gchar in our API instead of int, double and char (and make usage in gstvalue.c ...
36846 Original commit message from CVS:
36847 * gst/gstvalue.c: (gst_value_serialize_any_list),
36848 (gst_value_transform_any_list_string),
36849 (gst_value_deserialize_list), (gst_value_deserialize_array),
36850 (gst_value_set_int_range), (gst_value_deserialize_int_range),
36851 (gst_value_set_double_range), (gst_value_deserialize_double_range),
36852 (gst_value_set_fraction_range_full),
36853 (gst_value_deserialize_fraction_range),
36854 (gst_value_deserialize_caps), (gst_value_deserialize_buffer),
36855 (gst_value_deserialize_boolean),
36856 (gst_value_deserialize_int_helper), (gst_value_deserialize_double),
36857 (gst_value_serialize_float), (gst_value_deserialize_float),
36858 (gst_string_wrap), (gst_value_deserialize_string),
36859 (gst_value_deserialize_enum), (gst_value_deserialize_flags),
36860 (gst_value_union_int_range_int_range),
36861 (gst_value_intersect_int_range_int_range),
36862 (gst_value_intersect_double_range_double_range),
36863 (gst_value_create_new_range), (gst_value_subtract_int_range_int),
36864 (gst_value_subtract_int_range_int_range),
36865 (gst_value_subtract_double_double_range),
36866 (gst_value_subtract_double_range_double_range),
36867 (gst_value_deserialize_fraction):
36869 Use gint, gdouble and gchar in our API instead of int, double and
36870 char (and make usage in gstvalue.c more consistent).
36872 2005-11-27 17:05:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36875 add undefined for core
36876 Original commit message from CVS:
36877 add undefined for core
36879 2005-11-27 16:46:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36882 * check/Makefile.am:
36883 * libs/gst/controller/Makefile.am:
36884 * libs/gst/dataprotocol/Makefile.am:
36885 * tests/check/Makefile.am:
36886 fix up Makefile.am and remove GST_ENABLE_NEW
36887 Original commit message from CVS:
36888 fix up Makefile.am and remove GST_ENABLE_NEW
36890 2005-11-27 15:15:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36892 update LDFLAGS use some more
36893 Original commit message from CVS:
36896 * gst/base/Makefile.am:
36897 * gst/check/Makefile.am:
36898 * gst/elements/Makefile.am:
36899 * gst/net/Makefile.am:
36900 update LDFLAGS use some more
36902 2005-11-27 14:19:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36907 Original commit message from CVS:
36910 2005-11-27 14:03:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36912 * check/gst/gstpipeline.c:
36913 * tests/check/gst/gstpipeline.c:
36914 add some additional fail_if's
36915 Original commit message from CVS:
36916 add some additional fail_if's
36918 2005-11-26 11:28:32 +0000 Edward Hervey <bilboed@bilboed.com>
36920 gst/gstpluginfeature.c: This shouldn't issue a g_warning since it returns NULL if it couldn't find the plugin, and al...
36921 Original commit message from CVS:
36922 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
36923 This shouldn't issue a g_warning since it returns NULL if it
36924 couldn't find the plugin, and all functions using this behave
36925 properly on a NULL return. Switching to a GST_WARNING.
36927 2005-11-25 17:06:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36929 gst/gstbin.c: Don't leak clock messages.
36930 Original commit message from CVS:
36931 * gst/gstbin.c: (gst_bin_handle_message_func):
36932 Don't leak clock messages.
36934 2005-11-25 11:38:38 +0000 Wim Taymans <wim.taymans@gmail.com>
36936 gst/gstutils.c: Optimisations, remove unneeded vars.
36937 Original commit message from CVS:
36938 * gst/gstutils.c: (gst_util_uint64_scale_int64),
36939 (gst_util_uint64_scale_int):
36940 Optimisations, remove unneeded vars.
36942 2005-11-25 00:02:05 +0000 Wim Taymans <wim.taymans@gmail.com>
36944 check/gst/gstutils.c: Added more checks for the high precision uint64 cases.
36945 Original commit message from CVS:
36946 * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
36947 Added more checks for the high precision uint64 cases.
36948 * gst/gstutils.c: (gst_util_uint64_scale_int64),
36949 (gst_util_uint64_scale), (gst_util_uint64_scale_int):
36950 Implement high precission (guint64 * guint64) / guint64.
36952 2005-11-24 19:06:58 +0000 Wim Taymans <wim.taymans@gmail.com>
36954 gst/base/gstbasesrc.c: Fix wrong percentage query.
36955 Original commit message from CVS:
36956 * gst/base/gstbasesrc.c: (gst_base_src_query):
36957 Fix wrong percentage query.
36958 * gst/gstutils.c: (gst_util_uint64_scale),
36959 (gst_util_uint64_scale_int):
36960 Add some more common cases that can be handled
36961 efficiently to _scale.
36963 2005-11-24 18:44:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36965 * check/gst/gstminiobject.c:
36966 * tests/check/gst/gstminiobject.c:
36967 remove wrongly commited comments
36968 Original commit message from CVS:
36969 remove wrongly commited comments
36971 2005-11-24 18:40:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36973 check/gst/gstminiobject.c: don't use check calls from threads; check probably isn't threadsafe and using a lock to ma...
36974 Original commit message from CVS:
36975 * check/gst/gstminiobject.c: (thread_ref), (GST_START_TEST),
36976 (gst_mini_object_suite):
36977 don't use check calls from threads; check probably isn't
36978 threadsafe and using a lock to make it threadsafe would
36979 defeat the purpose of this check
36980 * gst/check/gstcheck.c:
36981 * gst/check/gstcheck.h:
36982 use GST_DEBUG some more
36984 2005-11-24 18:03:15 +0000 Wim Taymans <wim.taymans@gmail.com>
36986 gst/gstutils.c: Chain trivial case to _scale_int.
36987 Original commit message from CVS:
36988 * gst/gstutils.c: (gst_util_uint64_scale),
36989 (gst_util_uint64_scale_int):
36990 Chain trivial case to _scale_int.
36992 2005-11-24 17:44:57 +0000 Wim Taymans <wim.taymans@gmail.com>
36994 check/gst/gstutils.c: Added test for scaling.
36995 Original commit message from CVS:
36996 * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
36997 Added test for scaling.
37000 * gst/gstutils.c: (gst_util_uint64_scale_int):
37001 Implemented high precision scaling code.
37003 2005-11-24 16:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37005 gst/gstinfo.h: do not crash on pad==NULL
37006 Original commit message from CVS:
37008 do not crash on pad==NULL
37010 2005-11-24 16:32:26 +0000 Stefan Kost <ensonic@users.sf.net>
37012 Fix distcheck issues for the libraries docs build
37013 Original commit message from CVS:
37014 Patch by: Stefan Kost
37015 * common/gtk-doc.mak:
37016 * docs/gst/Makefile.am:
37017 * docs/libs/Makefile.am:
37018 Fix distcheck issues for the libraries docs build
37021 2005-11-24 14:39:59 +0000 Michael Smith <msmith@xiph.org>
37023 docs/manual/basics-helloworld.xml: Fix bug #315027: memory leak in example code in docs.
37024 Original commit message from CVS:
37025 * docs/manual/basics-helloworld.xml:
37026 Fix bug #315027: memory leak in example code in docs.
37028 2005-11-24 12:44:25 +0000 Michael Smith <msmith@xiph.org>
37030 gst/base/gstbasesink.c: Unlock the PREROLL_LOCK in a failure case.
37031 Original commit message from CVS:
37032 2005-11-24 Michael Smith <msmith@fluendo.com>
37033 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
37034 Unlock the PREROLL_LOCK in a failure case.
37036 2005-11-24 11:16:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37038 * check/gst/.gitignore:
37039 * check/net/.gitignore:
37040 * tests/check/gst/.gitignore:
37042 Original commit message from CVS:
37045 2005-11-24 09:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
37048 * docs/gst/gstreamer-sections.txt:
37049 * gst/base/gstadapter.h:
37050 * gst/base/gstbasesink.h:
37051 * gst/base/gstbasesrc.h:
37052 * gst/base/gstbasetransform.h:
37053 * gst/base/gstpushsrc.h:
37054 * gst/elements/gstfakesink.h:
37055 * gst/elements/gstfakesrc.c:
37056 * gst/elements/gstfakesrc.h:
37057 * gst/elements/gstfilesink.h:
37058 * gst/elements/gstfilesrc.h:
37064 * gst/gstchildproxy.c:
37066 * gst/gstelement.c:
37067 * gst/gstelementfactory.c:
37068 * gst/gstelementfactory.h:
37070 * gst/gstghostpad.h:
37072 * gst/gstinterface.h:
37073 * gst/gstminiobject.c:
37074 * gst/gstminiobject.h:
37077 * gst/gstpadtemplate.h:
37078 * gst/gstpipeline.h:
37079 * gst/gstpluginfeature.h:
37082 * gst/gsttaglist.c:
37083 * gst/gsttaglist.h:
37084 * gst/gsttagsetter.c:
37085 * gst/gsttagsetter.h:
37088 * gst/gsttypefind.h:
37091 * gst/net/gstnetclientclock.c:
37092 * gst/net/gstnetclientclock.h:
37093 * gst/net/gstnettimepacket.c:
37094 * gst/net/gstnettimeprovider.c:
37095 * gst/net/gstnettimeprovider.h:
37096 * libs/gst/base/gstadapter.h:
37097 * libs/gst/base/gstbasesink.h:
37098 * libs/gst/base/gstbasesrc.h:
37099 * libs/gst/base/gstbasetransform.h:
37100 * libs/gst/base/gstpushsrc.h:
37101 * libs/gst/net/gstnetclientclock.c:
37102 * libs/gst/net/gstnetclientclock.h:
37103 * libs/gst/net/gstnettimepacket.c:
37104 * libs/gst/net/gstnettimeprovider.c:
37105 * libs/gst/net/gstnettimeprovider.h:
37106 * plugins/elements/gstfakesink.h:
37107 * plugins/elements/gstfakesrc.c:
37108 * plugins/elements/gstfakesrc.h:
37109 * plugins/elements/gstfilesink.h:
37110 * plugins/elements/gstfilesrc.h:
37111 * plugins/elements/gstqueue.h:
37113 Original commit message from CVS:
37116 2005-11-23 22:54:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37119 removed directories
37120 Original commit message from CVS:
37121 removed directories
37123 2005-11-23 22:21:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37125 * tests/instantiate/Makefile.am:
37127 Original commit message from CVS:
37130 2005-11-23 21:24:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37133 * win32/common/config.h:
37134 add a torture target
37135 Original commit message from CVS:
37136 add a torture target
37138 2005-11-23 21:18:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37140 * tests/instantiate/create.c:
37141 * tests/negotiation/.gitignore:
37142 * tests/negotiation/Makefile.am:
37143 * tests/negotiation/capsnego1.c:
37144 remove obsolete tests
37145 Original commit message from CVS:
37146 remove obsolete tests
37148 2005-11-23 21:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37150 * tests/Makefile.am:
37152 * tests/muxing/.gitignore:
37153 * tests/muxing/Makefile.am:
37154 * tests/muxing/case1.c:
37155 * tests/probes/.gitignore:
37156 * tests/probes/Makefile.am:
37157 * tests/probes/probetest.c:
37158 remove obsolete tests
37159 Original commit message from CVS:
37160 remove obsolete tests
37162 2005-11-23 21:13:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37164 * tests/old/testsuite/Makefile.am:
37165 * tests/old/testsuite/trigger/Makefile.am:
37166 * tests/old/testsuite/trigger/README:
37167 * tests/old/testsuite/trigger/trigger.c:
37168 * testsuite/Makefile.am:
37169 * testsuite/trigger/Makefile.am:
37170 * testsuite/trigger/README:
37171 * testsuite/trigger/trigger.c:
37172 remove trigger subdir
37173 Original commit message from CVS:
37174 remove trigger subdir
37176 2005-11-23 21:12:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37178 * tests/old/testsuite/elements/Makefile.am:
37179 * tests/old/testsuite/elements/fake.c:
37180 * tests/old/testsuite/elements/name.c:
37181 * tests/old/testsuite/elements/property.c:
37182 * tests/old/testsuite/elements/property.h:
37183 * tests/old/testsuite/elements/tee.c:
37184 * testsuite/elements/Makefile.am:
37185 * testsuite/elements/fake.c:
37186 * testsuite/elements/name.c:
37187 * testsuite/elements/property.c:
37188 * testsuite/elements/property.h:
37189 * testsuite/elements/tee.c:
37190 remove tests replaced by checks
37191 Original commit message from CVS:
37192 remove tests replaced by checks
37194 2005-11-23 20:04:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37199 Original commit message from CVS:
37202 === release 0.9.6 ===
37204 2005-11-23 19:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37210 * docs/random/moving-plugins:
37211 * win32/common/config.h:
37213 Original commit message from CVS:
37216 2005-11-23 18:07:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37236 Original commit message from CVS:
37239 2005-11-23 17:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37242 Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
37243 Original commit message from CVS:
37244 Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
37246 2005-11-23 16:10:38 +0000 Wim Taymans <wim.taymans@gmail.com>
37249 Original commit message from CVS:
37250 * docs/gst/gstreamer-sections.txt:
37251 * gst/glib-compat.c:
37252 * gst/gsttagsetter.c:
37254 * gst/net/gstnetclientclock.c:
37255 * gst/net/gstnettimepacket.h:
37258 2005-11-23 15:49:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37261 * docs/faq/using.xml:
37262 * docs/libs/tmpl/gstcontrol.sgml:
37263 * docs/manual/advanced-dparams.xml:
37264 * docs/manual/appendix-checklist.xml:
37265 * docs/manual/basics-elements.xml:
37266 * docs/pwg/other-source.xml:
37267 * docs/random/moving-plugins:
37269 * tools/gst-launch.1.in:
37270 remove mentions of sinesrc
37271 Original commit message from CVS:
37272 remove mentions of sinesrc
37274 2005-11-23 14:52:31 +0000 Michael Smith <msmith@xiph.org>
37276 docs/gst/gstreamer-sections.txt: Update for new API and API changes.
37277 Original commit message from CVS:
37278 * docs/gst/gstreamer-sections.txt:
37279 Update for new API and API changes.
37281 Documentation fix: GST_TRYLOCK -> GST_OBJECT_TRYLOCK
37283 Documentation typo fix.
37284 * gst/net/gstnettimepacket.c:
37285 Documentation fixes for arguments.
37287 2005-11-23 13:22:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37290 Original commit message from CVS:
37291 * gst/gststructure.c: (gst_structure_get_fraction),
37292 (gst_structure_parse_value),
37293 (gst_structure_fixate_field_nearest_fraction):
37294 * gst/gststructure.h:
37295 * gst/gstutils.c: (gst_util_uint64_scale_int):
37297 * scripts/update-funcnames:
37299 Rename gst_util_clock_time_scale to gst_util_uint64_scale_int
37300 Make gst_structure_fixate_field_nearest_fraction take a numerator
37301 and denominator argument instead of a GValue
37302 add gst_structure_get_fraction helper function.
37304 2005-11-23 13:14:46 +0000 Wim Taymans <wim.taymans@gmail.com>
37306 docs/design/part-TODO.txt: Update TODO.
37307 Original commit message from CVS:
37308 * docs/design/part-TODO.txt:
37310 * gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
37311 * gst/net/gstnetclientclock.h:
37312 Use parent fields for timeout and window_size.
37314 2005-11-23 12:39:36 +0000 Christian Schaller <uraeus@gnome.org>
37317 * gst/registries/.gitignore:
37318 * gst/schedulers/.gitignore:
37319 * libs/gst/control/.gitignore:
37320 * libs/gst/getbits/.gitignore:
37321 add missing cvsignores so CVS shuts up
37322 Original commit message from CVS:
37323 add missing cvsignores so CVS shuts up
37325 2005-11-23 12:36:00 +0000 Andy Wingo <wingo@pobox.com>
37327 check/net/gstnetclientclock.c (test_functioning): Adjust to rate_num/rate_denom change.
37328 Original commit message from CVS:
37329 2005-11-23 Andy Wingo <wingo@pobox.com>
37330 * check/net/gstnetclientclock.c (test_functioning): Adjust to
37331 rate_num/rate_denom change.
37332 * gst/net/gstnetclientclock.c
37333 (gst_net_client_clock_observe_times): Take the SLAVE_LOCK not the
37334 OBJECT_LOCK. Don't call add_observation with the lock.
37335 * gst/gstclock.c (gst_clock_init): Initialize the rate as a
37337 (gst_clock_adjust_unlocked): Adjust using uint64_scale and the
37339 (gst_clock_set_calibration, gst_clock_get_calibration): Change to
37340 deal with rate as a fraction whose numerator and denominator are
37341 GstClockTime values.
37342 (gst_clock_set_master): Only use the OBJECT_LOCK to set the
37343 master; the other fields are protected by the SLAVE_LOCK.
37344 (do_linear_regression): Note that this must be called with the
37346 (gst_clock_add_observation): Take the SLAVE_LOCK, not the
37347 OBJECT_LOCK. Call set_calibration instead of touching the
37348 variables directly.
37349 (gst_clock_set_property, gst_clock_get_property): Protect
37350 master/slave parameters with the SLAVE_LOCK.
37351 * gst/gstclock.h (GstClock): Remove rate, add rate_numerator and
37352 rate_denominator. PR3C1S3. Add a new lock, the SLAVE_LOCK, and
37353 note that all of the instance variables that add_observation and
37354 the set_master functions use are protected by that lock and not
37356 (GST_CLOCK_SLAVE_LOCK, GST_CLOCK_SLAVE_UNLOCK): New macros.
37357 * gst/gstclock.c (gst_clock_add_observation): No longer requires
37358 the caller to take the object lock.
37360 2005-11-23 11:22:39 +0000 Wim Taymans <wim.taymans@gmail.com>
37362 gst/gsterror.*: Add error for clock stuff.
37363 Original commit message from CVS:
37364 * gst/gsterror.c: (_gst_core_errors_init):
37366 Add error for clock stuff.
37367 * gst/gstpipeline.c: (gst_pipeline_change_state),
37368 (gst_pipeline_set_clock):
37369 Post clock error when clock cannot be used in a pipeline.
37371 2005-11-23 11:05:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37373 docs/gst/gstreamer-sections.txt: make two symbols from gstinfo private for the docs
37374 Original commit message from CVS:
37375 * docs/gst/gstreamer-sections.txt:
37376 make two symbols from gstinfo private for the docs
37377 * gst/base/gstcollectpads.h:
37379 fix doc typos, update docs
37381 2005-11-22 18:28:44 +0000 Wim Taymans <wim.taymans@gmail.com>
37383 gst/base/gstbasesink.*: No need to store the clock, the parent element class already has it.
37384 Original commit message from CVS:
37385 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
37386 (gst_base_sink_wait), (gst_base_sink_do_sync),
37387 (gst_base_sink_handle_event):
37388 * gst/base/gstbasesink.h:
37389 No need to store the clock, the parent element class already
37391 * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_add_func):
37392 Updates for clock_set returning a gboolean
37393 * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_id_wait),
37394 (gst_clock_id_wait_async), (gst_clock_class_init),
37395 (gst_clock_init), (gst_clock_finalize),
37396 (gst_clock_get_internal_time), (gst_clock_get_time),
37397 (gst_clock_slave_callback), (gst_clock_set_master),
37398 (gst_clock_get_master), (do_linear_regression),
37399 (gst_clock_add_observation), (gst_clock_set_property),
37400 (gst_clock_get_property):
37402 Implement master/slave. When setting a clock as a slave, a
37403 periodic timeout is scheduled to sample master and slave times.
37404 Then the slave clock is recalibrated to match offset and rate
37405 of the master clock.
37406 Update logging a bit.
37407 Add flag so that a clock can state that is cannot be slaved to
37409 * gst/gstelement.c: (gst_element_set_clock):
37410 * gst/gstelement.h:
37411 The set_clock returns a gboolean for when an element cannot
37412 deal with the selected clock in the pipeline.
37413 * gst/gstpipeline.c: (gst_pipeline_change_state),
37414 (gst_pipeline_set_clock):
37415 * gst/gstpipeline.h:
37416 Handle the case where the selected clock cannot be set on
37418 * gst/net/gstnetclientclock.c: (gst_net_client_clock_class_init),
37419 (gst_net_client_clock_init), (gst_net_client_clock_finalize),
37420 (gst_net_client_clock_set_property),
37421 (gst_net_client_clock_get_property),
37422 (gst_net_client_clock_observe_times):
37423 * gst/net/gstnetclientclock.h:
37424 Use regression code in GstClock parent, remove duplicated
37427 2005-11-22 16:31:08 +0000 Michael Smith <msmith@xiph.org>
37430 * docs/gst/gstreamer-sections.txt:
37434 Original commit message from CVS:
37437 2005-11-22 15:52:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37439 gst/: correctly fix GEnumValues so that nick is the short lowercase dashed tag
37440 Original commit message from CVS:
37441 * gst/elements/Makefile.am:
37442 * gst/elements/gstfakesink.c: (gst_fake_sink_state_error_get_type):
37443 * gst/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
37444 (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type),
37445 (gst_fake_src_init), (gst_fake_src_prepare_buffer),
37446 (gst_fake_src_alloc_buffer), (gst_fake_src_get_size):
37447 * gst/elements/gstfakesrc.h:
37448 * gst/gstqueue.c: (queue_leaky_get_type):
37449 correctly fix GEnumValues so that nick is the short lowercase
37451 * tools/gst-inspect.c: (print_element_properties_info):
37452 also show the nick, since it's useful to use from parse_launch
37456 2005-11-22 15:15:53 +0000 Michael Smith <msmith@xiph.org>
37458 Add util method for scaling a clocktime by a fraction. Useful implementation is left as an exercise for the reader.
37459 Original commit message from CVS:
37460 * gst/gstutils.c: (gst_util_clocktime_scale):
37462 * docs/gst/gstreamer-sections.txt:
37463 Add util method for scaling a clocktime by a fraction. Useful
37464 implementation is left as an exercise for the reader.
37466 2005-11-22 14:29:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37468 gst/gstvalue.c: If needed, allocate storage in the destination value during collection.
37469 Original commit message from CVS:
37470 * gst/gstvalue.c: (gst_value_collect_fraction_range):
37471 If needed, allocate storage in the destination value during
37474 2005-11-22 13:58:00 +0000 Edward Hervey <bilboed@bilboed.com>
37476 Removed GstURI , closes bug #321061
37477 Original commit message from CVS:
37478 * docs/gst/gstreamer-sections.txt:
37481 * gst/gsturitype.c:
37482 * gst/gsturitype.h:
37483 * gst/gstutils.c: (gst_util_set_object_arg):
37484 * tools/gst-compprep.c: (main):
37485 * tools/gst-inspect.c: (print_element_properties_info):
37486 Removed GstURI , closes bug #321061
37488 2005-11-22 13:14:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37490 Oops, broke automatic string type parsing.
37491 Original commit message from CVS:
37492 * check/gst/gststructure.c: (GST_START_TEST):
37493 * gst/gststructure.c: (gst_structure_parse_value):
37494 Oops, broke automatic string type parsing.
37495 Add a test to catch it in future.
37497 2005-11-22 13:02:12 +0000 Andy Wingo <wingo@pobox.com>
37500 * gst/gsttagsetter.c:
37501 gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
37502 Original commit message from CVS:
37503 2005-11-22 Andy Wingo <wingo@pobox.com>
37504 * gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
37505 (gst_tag_setter_set_tag_merge_mode, gst_tag_setter_get_tag_list):
37506 Actually rename the function implementations. Grr.
37508 2005-11-22 12:51:18 +0000 Andy Wingo <wingo@pobox.com>
37510 * scripts/update-funcnames:
37512 Original commit message from CVS:
37515 2005-11-22 12:35:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37517 check/gst/capslist.h: Comment test cases
37518 Original commit message from CVS:
37519 * check/gst/capslist.h:
37521 * check/gst/gststructure.c: (GST_START_TEST),
37522 (gst_structure_suite):
37523 Test automatic value type detection in gst_structure_from_string.
37524 * gst/gststructure.c: (gst_structure_parse_value):
37525 Add fraction as a type we try and guess automatically in
37526 caps/structure strings.
37528 2005-11-22 12:35:35 +0000 Andy Wingo <wingo@pobox.com>
37530 * scripts/update-funcnames:
37531 update update-funcs for tagsetter
37532 Original commit message from CVS:
37533 update update-funcs for tagsetter
37535 2005-11-22 12:20:04 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
37537 gst/gsttagsetter.*: (gst_tag_setter_merge_tags) (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values) (gst_tag_set...
37538 Original commit message from CVS:
37539 2005-11-22 Andy Wingo <wingo@pobox.com>
37540 patch by: Torsten Schoenfeld <kaffeetisch gmx de>
37541 * gst/gsttagsetter.h:
37542 * gst/gsttagsetter.c: (gst_tag_setter_merge_tags)
37543 (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values)
37544 (gst_tag_setter_add_tag_valist)
37545 (gst_tag_setter_add_tag_valist_values): Renamed from _merge, _add,
37546 _add_values, _add_valist, and _add_valist_values. Since this is an
37547 interface the function suffixes should be more explicit so
37548 language binding don't end up with element.add_valist ->
37549 gst_tag_setter_add_valist, for example. Fixes #322069.
37551 2005-11-22 12:15:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37553 * check/Makefile.am:
37554 * tests/check/Makefile.am:
37555 don't valgrind the stress test, takes too long
37556 Original commit message from CVS:
37557 don't valgrind the stress test, takes too long
37559 2005-11-22 11:56:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37561 check/gst/gstcaps.c: Extend caps string tests to check that a caps to string conversion is reversible and produces th...
37562 Original commit message from CVS:
37563 * check/gst/gstcaps.c: (GST_START_TEST):
37564 Extend caps string tests to check that a caps to string
37565 conversion is reversible and produces the same caps.
37566 * gst/gststructure.c: (gst_structure_value_get_generic_type):
37567 Output "fraction" as the generic type fraction range, so caps
37568 serialisation and deserialisation works.
37569 * check/gst/capslist.h:
37570 * gst/gstvalue.c: (gst_value_deserialize_fraction):
37571 Support 'MIN' and 'MAX' for deserialising fractions.
37573 2005-11-22 11:50:12 +0000 Michael Smith <msmith@xiph.org>
37575 * gst/gststructure.c:
37577 Original commit message from CVS:
37580 2005-11-22 11:48:58 +0000 Andy Wingo <wingo@pobox.com>
37582 gst/gstevent.h (gst_event_new_new_segment) (gst_event_parse_new_segment, gst_event_new_buffer_size)
37583 Original commit message from CVS:
37584 2005-11-22 Andy Wingo <wingo@pobox.com>
37585 * gst/gstevent.h (gst_event_new_new_segment)
37586 (gst_event_parse_new_segment, gst_event_new_buffer_size)
37587 (gst_event_parse_buffer_size, gst_ghost_pad_new_no_target):
37588 Renamed from *_newsegment, *_buffersize, *_notarget.
37589 * scripts/update-funcnames: New script, performs the changes
37592 2005-11-22 11:25:01 +0000 Wim Taymans <wim.taymans@gmail.com>
37594 gst/base/gstbasesink.c: Make sure the GstFlowReturn is returned.
37595 Original commit message from CVS:
37596 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
37597 Make sure the GstFlowReturn is returned.
37598 * gst/gstbus.c: (gst_bus_add_signal_watch_full),
37599 (gst_bus_add_signal_watch):
37601 add gst_bus_add_signal_watch_full.
37602 * gst/gstplugin.c: (gst_plugin_load_file):
37603 Small style cleanup.
37605 2005-11-22 10:24:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37607 check/gst/gstevent.c: Block the fakesrc srcpad when we send an event, to avoid contention on the stream_lock causing ...
37608 Original commit message from CVS:
37609 * check/gst/gstevent.c: (test_event), (GST_START_TEST):
37610 Block the fakesrc srcpad when we send an event, to avoid
37611 contention on the stream_lock causing random test failures.
37613 2005-11-22 09:42:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37616 Original commit message from CVS:
37617 * check/gst/gstvalue.c: (GST_START_TEST):
37618 * gst/gstvalue.c: (gst_value_fraction_subtract):
37621 2005-11-22 09:35:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37623 gst/gst.h: include "gstchildproxy.h"
37624 Original commit message from CVS:
37626 include "gstchildproxy.h"
37627 * gst/gstchildproxy.h:
37628 * libs/gst/controller/gstcontroller.h:
37629 use G_GNUC_NULL_TERMINATED
37631 2005-11-21 23:54:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37633 Implement fraction ranges and extend GstFraction to support arithmetic subtraction, as well as deserialization from i...
37634 Original commit message from CVS:
37635 * check/gst/capslist.h:
37636 * check/gst/gstcaps.c: (GST_START_TEST):
37637 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
37638 * gst/gststructure.c: (gst_structure_parse_range),
37639 (gst_structure_fixate_field_nearest_fraction):
37640 * gst/gststructure.h:
37641 * gst/gstvalue.c: (gst_value_init_fraction_range),
37642 (gst_value_free_fraction_range), (gst_value_copy_fraction_range),
37643 (gst_value_collect_fraction_range),
37644 (gst_value_lcopy_fraction_range), (gst_value_set_fraction_range),
37645 (gst_value_set_fraction_range_full),
37646 (gst_value_get_fraction_range_min),
37647 (gst_value_get_fraction_range_max),
37648 (gst_value_serialize_fraction_range),
37649 (gst_value_transform_fraction_range_string),
37650 (gst_value_compare_fraction_range),
37651 (gst_value_deserialize_fraction_range),
37652 (gst_value_intersect_fraction_fraction_range),
37653 (gst_value_intersect_fraction_range_fraction_range),
37654 (gst_value_subtract_fraction_fraction_range),
37655 (gst_value_subtract_fraction_range_fraction),
37656 (gst_value_subtract_fraction_range_fraction_range),
37657 (gst_value_collect_fraction), (gst_value_fraction_multiply),
37658 (gst_value_fraction_subtract), (gst_value_deserialize_fraction),
37659 (gst_value_transform_string_fraction), (_gst_value_initialize):
37661 Implement fraction ranges and extend GstFraction to support
37662 arithmetic subtraction, as well as deserialization from integer
37663 strings such as "100"
37664 Add a testsuite as for int and double range set operations
37666 2005-11-21 19:58:23 +0000 Andy Wingo <wingo@pobox.com>
37668 gst/: Add glib-compat.h.
37669 Original commit message from CVS:
37670 2005-11-21 Andy Wingo <wingo@pobox.com>
37671 * gst/gsttaglist.h:
37673 * gst/gststructure.h: Add glib-compat.h.
37675 2005-11-21 19:13:13 +0000 Wim Taymans <wim.taymans@gmail.com>
37677 gst/gstbin.c: Fix for #321595
37678 Original commit message from CVS:
37679 * gst/gstbin.c: (gst_bin_change_state_func):
37682 2005-11-21 19:00:28 +0000 Wim Taymans <wim.taymans@gmail.com>
37684 gst/gstsegment.h: And add a nice define too.
37685 Original commit message from CVS:
37686 * gst/gstsegment.h:
37687 And add a nice define too.
37689 2005-11-21 18:53:06 +0000 Wim Taymans <wim.taymans@gmail.com>
37691 gst/gstsegment.*: Make binding friendly.
37692 Original commit message from CVS:
37693 * gst/gstsegment.c: (gst_segment_copy), (gst_segment_get_type),
37694 (gst_segment_new), (gst_segment_free), (gst_segment_init),
37695 (gst_segment_set_duration), (gst_segment_set_last_stop),
37696 (gst_segment_set_seek), (gst_segment_set_newsegment),
37697 (gst_segment_to_stream_time), (gst_segment_to_running_time),
37698 (gst_segment_clip):
37699 * gst/gstsegment.h:
37700 Make binding friendly.
37702 2005-11-21 18:41:39 +0000 Andy Wingo <wingo@pobox.com>
37704 gst/: Sprinkle NULL_TERMINATED to taste.
37705 Original commit message from CVS:
37706 2005-11-21 Andy Wingo <wingo@pobox.com>
37707 * gst/gsttagsetter.h:
37708 * gst/gsttaglist.h:
37709 * gst/gststructure.h:
37711 * gst/gstutils.h: Sprinkle NULL_TERMINATED to taste.
37713 2005-11-21 18:27:26 +0000 Andy Wingo <wingo@pobox.com>
37715 gst/gsterror.*: New error category.
37716 Original commit message from CVS:
37717 2005-11-21 Andy Wingo <wingo@pobox.com>
37718 * gst/gsterror.c (_gst_core_errors_init):
37719 * gst/gsterror.h (GST_CORE_ERROR_MISSING_PLUGIN): New error
37722 2005-11-21 18:16:00 +0000 Andy Wingo <wingo@pobox.com>
37724 gst/Makefile.am (gst_headers): Add glib-compat.h. noinst the -private.
37725 Original commit message from CVS:
37726 2005-11-21 Andy Wingo <wingo@pobox.com>
37727 * gst/Makefile.am (gst_headers): Add glib-compat.h.
37728 (noinst_HEADERS): noinst the -private.
37730 2005-11-21 18:10:13 +0000 Michael Smith <msmith@xiph.org>
37732 gst/: Remove unimplemented declarations for which we can see no sensible use.
37733 Original commit message from CVS:
37735 * gst/gstregistry.h:
37736 Remove unimplemented declarations for which we can see no sensible
37739 2005-11-21 18:03:22 +0000 Andy Wingo <wingo@pobox.com>
37741 gst/gst.h: Include glib-compat.h.
37742 Original commit message from CVS:
37743 2005-11-21 Andy Wingo <wingo@pobox.com>
37744 * gst/gst.h: Include glib-compat.h.
37745 * gst/glib-compat.h: Add G_GNUC_NULL_TERMINATED.
37746 * gst/glib-compat.c: Include the public and the private header.
37747 * gst/glib-compat-private.h: Copied here from glib-compat.h.
37750 * gst/gstregistryxml.c: s/glib-compat/glib-compat-private/.
37752 2005-11-21 17:21:15 +0000 Andy Wingo <wingo@pobox.com>
37754 check/gst/gstevent.c (create_custom_events): Check that
37755 Original commit message from CVS:
37756 2005-11-21 Andy Wingo <wingo@pobox.com>
37757 * check/gst/gstevent.c (create_custom_events): Check that
37758 FLUSH_STOP is serialized.
37759 * check/elements/identity.c (event_func):
37760 * check/elements/fakesrc.c (event_func): No stream lock, the core
37762 * gst/base/gstbasetransform.c (gst_base_transform_event): No more
37763 stream lock taking, yay.
37764 * gst/gstevent.h (GST_EVENT_FLUSH_STOP): Marked as serialized to
37765 ensure that core takes the stream lock.
37766 * gst/base/gstbasesrc.c (gst_base_src_do_seek): Update for stream
37768 * gst/base/gstbasesink.c (gst_base_sink_event): No need to take
37769 the stream lock for EOS, NEWSEGMENT, or FLUSH_STOP, the core does
37770 it already. For the flush start we do take it though so we get the
37771 right preroll state change messages.
37772 * gst/gstqueue.c (gst_queue_sink_activate_push): No need to take
37773 the stream lock here, the core does it for us.
37774 * gst/gstpad.h (GST_PAD_GET_STREAM_LOCK): Renamed from
37775 GST_STREAM_GET_LOCK.
37776 (GST_PAD_STREAM_LOCK, GST_PAD_STREAM_TRYLOCK)
37777 (GST_PAD_STREAM_UNLOCK, GST_PAD_STREAM_UNLOCK_FULL)
37778 (GST_PAD_STREAM_LOCK_FULL): Renamed from GST_STREAM_*.
37779 (GST_PAD_GET_PREROLL_LOCK): Renamed from GST_PREROLL_GET_LOCK.
37780 (GST_PAD_PREROLL_LOCK, GST_PAD_PREROLL_TRYLOCK)
37781 (GST_PAD_PREROLL_UNLOCK): Renamed from GST_PREROLL_*.
37782 * gst/gstpad.c: Update for stream lock name change.
37783 * gst/base/gstbasesink.c: Update for preroll lock name change.
37785 2005-11-21 17:12:50 +0000 Wim Taymans <wim.taymans@gmail.com>
37787 gst/: Convert Clock flags to object flags.
37788 Original commit message from CVS:
37789 * gst/gstclock.c: (gst_clock_init), (gst_clock_set_master),
37790 (gst_clock_get_master):
37792 * gst/gstsystemclock.c: (gst_system_clock_init):
37793 Convert Clock flags to object flags.
37794 Added methods to manage master/slave clocks.
37796 2005-11-21 17:09:45 +0000 Wim Taymans <wim.taymans@gmail.com>
37798 More segment updates, replace code in plugins with segment helper functions.
37799 Original commit message from CVS:
37800 * check/gst/gstsegment.c: (GST_START_TEST):
37801 * docs/design/part-TODO.txt:
37802 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
37803 (gst_base_sink_event), (gst_base_sink_do_sync),
37804 (gst_base_sink_activate_pull), (gst_base_sink_get_position),
37805 (gst_base_sink_query), (gst_base_sink_change_state):
37806 * gst/base/gstbasesink.h:
37807 * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
37808 (gst_base_src_default_newsegment),
37809 (gst_base_src_configure_segment), (gst_base_src_do_seek),
37810 (gst_base_src_get_range), (gst_base_src_loop),
37811 (gst_base_src_change_state):
37812 * gst/base/gstbasesrc.h:
37813 * gst/base/gstbasetransform.c:
37814 (gst_base_transform_prepare_output_buf),
37815 (gst_base_transform_event), (gst_base_transform_change_state):
37816 * gst/base/gstbasetransform.h:
37817 * gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
37818 (gst_collect_pads_event):
37819 * gst/base/gstcollectpads.h:
37820 * gst/elements/gstfakesrc.c: (gst_fake_src_init),
37821 (gst_fake_src_create):
37822 * gst/elements/gstfakesrc.h:
37823 * gst/elements/gstidentity.c: (gst_identity_transform_ip):
37824 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
37825 (gst_segment_set_last_stop), (gst_segment_set_seek),
37826 (gst_segment_set_newsegment), (gst_segment_to_stream_time),
37827 (gst_segment_to_running_time), (gst_segment_clip):
37828 * gst/gstsegment.h:
37829 More segment updates, replace code in plugins with segment
37832 2005-11-21 16:46:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37834 gst/elements/gstfdsrc.c: Don't ignore sscanf results
37835 Original commit message from CVS:
37836 * gst/elements/gstfdsrc.c: (gst_fdsrc_uri_set_uri):
37837 Don't ignore sscanf results
37839 2005-11-21 16:41:16 +0000 Andy Wingo <wingo@pobox.com>
37841 gst/gstpad.h (GST_IS_PAD_FAST): Removed.
37842 Original commit message from CVS:
37843 2005-11-21 Andy Wingo <wingo@pobox.com>
37844 * gst/gstpad.h (GST_IS_PAD_FAST): Removed.
37846 2005-11-21 16:34:26 +0000 Andy Wingo <wingo@pobox.com>
37848 *.*: Ran scripts/update-macros. Oh yes. gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
37849 Original commit message from CVS:
37850 2005-11-21 Andy Wingo <wingo@pobox.com>
37852 * *.c: Ran scripts/update-macros. Oh yes.
37853 * gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
37854 (GST_OBJECT_TRYLOCK, GST_OBJECT_UNLOCK): Renamed from
37856 * scripts/update-macros: New script. Run it on your files to
37857 change GST_LOCK to GST_OBJECT_LOCK, and the same for UNLOCK as
37860 2005-11-21 15:47:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37862 more docs fixes, add new api to the docs
37863 Original commit message from CVS:
37864 * docs/gst/Makefile.am:
37865 * docs/gst/gstreamer-docs.sgml:
37866 * docs/gst/gstreamer-sections.txt:
37867 * docs/gst/gstreamer.types:
37869 more docs fixes, add new api to the docs
37871 2005-11-21 15:01:48 +0000 Andy Wingo <wingo@pobox.com>
37873 gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this state_broadcast call.
37874 Original commit message from CVS:
37875 2005-11-21 Andy Wingo <wingo@pobox.com>
37876 * gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this
37877 state_broadcast call.
37879 2005-11-21 14:53:34 +0000 Andy Wingo <wingo@pobox.com>
37881 gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
37882 Original commit message from CVS:
37883 2005-11-21 Andy Wingo <wingo@pobox.com>
37884 * gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
37886 2005-11-21 14:52:56 +0000 Julien Moutte <julien@moutte.net>
37888 gst/gstvalue.c: Fix wrong function calls for arrays.
37889 Original commit message from CVS:
37890 2005-11-21 Julien MOUTTE <julien@moutte.net>
37891 * gst/gstvalue.c: (gst_value_intersect_array): Fix wrong
37892 function calls for arrays.
37894 2005-11-21 14:50:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37896 docs/random/ensonic/media-device-daemon.txt: wild idea, can this be done?
37897 Original commit message from CVS:
37898 * docs/random/ensonic/media-device-daemon.txt:
37899 wild idea, can this be done?
37900 * docs/gst/gstreamer-sections.txt:
37905 * gst/gstpluginfeature.c:
37909 doc fixes and additions
37911 2005-11-21 14:41:26 +0000 Andy Wingo <wingo@pobox.com>
37914 * gst/base/gstbasesrc.c:
37915 * gst/base/gstbasesrc.h:
37916 * libs/gst/base/gstbasesrc.c:
37917 * libs/gst/base/gstbasesrc.h:
37918 gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL) (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND) (...
37919 Original commit message from CVS:
37920 2005-11-21 Andy Wingo <wingo@pobox.com>
37921 * gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL)
37922 (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND)
37923 (GST_LIVE_UNLOCK, GST_LIVE_TRYLOCK, GST_LIVE_LOCK)
37924 (GST_LIVE_GET_LOCK): Moved here from gstbasesrc.h. They are
37925 private to the basesrc implementation.
37927 2005-11-21 14:34:07 +0000 Andy Wingo <wingo@pobox.com>
37929 gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on behalf of event function if necessary. It should no ...
37930 Original commit message from CVS:
37931 2005-11-21 Andy Wingo <wingo@pobox.com>
37932 * gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on
37933 behalf of event function if necessary. It should no longer be
37934 necessary to take the stream lock in pad's event functions. Fixes
37937 2005-11-21 14:28:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37939 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
37940 Original commit message from CVS:
37941 * docs/gst/gstreamer-sections.txt:
37942 * gst/gststructure.c: (gst_structure_fixate_field_nearest_int),
37943 (gst_structure_fixate_field_nearest_double),
37944 (gst_structure_fixate_field_boolean):
37945 * gst/gststructure.h:
37946 * win32/common/libgstreamer.def:
37947 * win32/gstreamer.def:
37948 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
37951 2005-11-21 14:25:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37953 gst/elements/gstfdsrc.*: Port fd:// URI handler from 0.8 to fdsrc
37954 Original commit message from CVS:
37955 * gst/elements/gstfdsrc.c: (_do_init), (gst_fdsrc_class_init),
37956 (gst_fdsrc_init), (gst_fdsrc_dispose), (gst_fdsrc_set_property),
37957 (gst_fdsrc_uri_get_type), (gst_fdsrc_uri_get_protocols),
37958 (gst_fdsrc_uri_get_uri), (gst_fdsrc_uri_set_uri),
37959 (gst_fdsrc_uri_handler_init):
37960 * gst/elements/gstfdsrc.h:
37961 Port fd:// URI handler from 0.8 to fdsrc
37963 2005-11-21 13:26:51 +0000 Wim Taymans <wim.taymans@gmail.com>
37965 More segment updates and more checks.
37966 Original commit message from CVS:
37967 * check/gst/gstsegment.c: (GST_START_TEST), (gstsegments_suite),
37969 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
37970 (gst_segment_set_last_stop), (gst_segment_set_seek),
37971 (gst_segment_set_newsegment), (gst_segment_to_stream_time),
37972 (gst_segment_to_running_time), (gst_segment_clip):
37973 * gst/gstsegment.h:
37974 More segment updates and more checks.
37976 2005-11-21 13:26:40 +0000 Tim-Philipp Müller <tim@centricular.net>
37978 gst/gstvalue.*: Drop leading '%' from GST_FOURCC_FORMAT, thus making it consistent with our other format defines (#32...
37979 Original commit message from CVS:
37980 * gst/gstvalue.c: (gst_value_transform_fourcc_string),
37981 (gst_value_serialize_fourcc):
37983 Drop leading '%' from GST_FOURCC_FORMAT, thus making it
37984 consistent with our other format defines (#320324).
37986 2005-11-21 13:12:18 +0000 Tim-Philipp Müller <tim@centricular.net>
37988 gst/gstvalue.c: Revert previous commit. Value lists are by definition not fixed, as they are a list of possible values.
37989 Original commit message from CVS:
37990 * gst/gstvalue.c: (gst_value_is_fixed):
37991 Revert previous commit. Value lists are by definition
37992 not fixed, as they are a list of possible values.
37994 2005-11-21 13:03:36 +0000 Andy Wingo <wingo@pobox.com>
37996 gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back during the stable series if we need it. Fixes #319178.
37997 Original commit message from CVS:
37998 2005-11-21 Andy Wingo <wingo@pobox.com>
37999 * gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back
38000 during the stable series if we need it. Fixes #319178.
38001 * gst/gstevent.c (gst_event_new_filler): Removed.
38002 * check/gst/gstevent.c: Update comment about filler events.
38004 2005-11-21 12:42:41 +0000 Tim-Philipp Müller <tim@centricular.net>
38006 gst/gstvalue.c: Should handle both value arrays and value lists.
38007 Original commit message from CVS:
38008 * gst/gstvalue.c: (gst_value_is_fixed):
38009 Should handle both value arrays and value lists.
38011 2005-11-21 12:27:01 +0000 Alessandro Dessina <alessandro@nnva.org>
38013 gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array functions to access arrays. Fixes #321962.
38014 Original commit message from CVS:
38015 2005-11-21 Andy Wingo <wingo@pobox.com>
38016 patch by: Alessandro Dessina <alessandro nnva org>
38017 * gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array
38018 functions to access arrays. Fixes #321962.
38020 2005-11-21 11:26:07 +0000 Tim-Philipp Müller <tim@centricular.net>
38022 docs/gst/gstreamer.types: gst_collectpads_get_type => gst_collect_pads_get_type.
38023 Original commit message from CVS:
38024 * docs/gst/gstreamer.types:
38025 gst_collectpads_get_type => gst_collect_pads_get_type.
38026 * gst/base/gstbasetransform.c:
38027 Remove unused SIGNAL_HANDOFF enum.
38029 2005-11-21 11:06:42 +0000 Andy Wingo <wingo@pobox.com>
38031 gst/gstevent.h (GstEventTypeFlags): New data type, the flags of the event type (upstream, downstream, serialized). Re...
38032 Original commit message from CVS:
38033 2005-11-21 Andy Wingo <wingo@pobox.com>
38034 * gst/gstevent.h (GstEventTypeFlags): New data type, the flags of
38035 the event type (upstream, downstream, serialized). Renamed
38036 GST_EVDIR_* and GST_EVSER to GST_EVENT_TYPE_*.
38037 (GstEventType): Use GstEventTypeFlags. Rename CUSTOM_UP to
38038 CUSTOM_UPSTREAM, CUSTOM_DS to CUSTOM_DOWNSTREAM, etc.
38039 * gst/gstevent.c: Update for new CUSTOM event names.
38040 * check/gst/gstevent.c: Update check for new CUSTOM event names.
38042 * gst/gstevent.c (gst_event_type_get_flags): New function. Fixes
38045 2005-11-21 11:00:03 +0000 Tim-Philipp Müller <tim@centricular.net>
38047 Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document unimplemented functions as unimplemented (#320766).
38048 Original commit message from CVS:
38049 * docs/gst/gstreamer-sections.txt:
38050 * win32/common/libgstbase.def:
38051 * win32/libgstbase.def:
38052 * gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
38053 (gst_collect_pads_class_init), (gst_collect_pads_init),
38054 (gst_collect_pads_finalize), (gst_collect_pads_new),
38055 (gst_collect_pads_set_function), (gst_collect_pads_add_pad),
38056 (gst_collect_pads_remove_pad), (gst_collect_pads_is_active),
38057 (gst_collect_pads_collect), (gst_collect_pads_collect_range),
38058 (gst_collect_pads_start), (gst_collect_pads_stop),
38059 (gst_collect_pads_peek), (gst_collect_pads_pop),
38060 (gst_collect_pads_available), (gst_collect_pads_read),
38061 (gst_collect_pads_flush), (gst_collect_pads_event),
38062 (gst_collect_pads_chain):
38063 * gst/base/gstcollectpads.h:
38064 Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document
38065 unimplemented functions as unimplemented (#320766).
38067 2005-11-21 10:41:03 +0000 Tim-Philipp Müller <tim@centricular.net>
38069 gst/gstmessage.c: Improve docs for DURATION message (usage of duration parameter) (#320113)
38070 Original commit message from CVS:
38071 * gst/gstmessage.c:
38072 Improve docs for DURATION message (usage of duration parameter)
38075 2005-11-21 10:04:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38077 * docs/random/moving-plugins:
38079 Original commit message from CVS:
38082 2005-11-21 09:44:46 +0000 Christian Schaller <uraeus@gnome.org>
38084 * gstreamer.spec.in:
38085 add latest .pc file to spec
38086 Original commit message from CVS:
38087 add latest .pc file to spec
38089 2005-11-20 19:11:09 +0000 Wim Taymans <wim.taymans@gmail.com>
38091 Added segment helper structure and methods. Not fully implemented yet.
38092 Original commit message from CVS:
38093 * check/Makefile.am:
38094 * check/gst/gstsegment.c: (GST_START_TEST), (gstevents_suite),
38098 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
38099 (gst_segment_set_seek), (gst_segment_set_newsegment),
38100 (gst_segment_to_stream_time), (gst_segment_to_running_time),
38101 (gst_segment_clip):
38102 * gst/gstsegment.h:
38103 Added segment helper structure and methods. Not fully implemented
38105 Added segment check.
38107 2005-11-20 17:12:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38109 check/gst/gstvalue.c: Add a deserialisation test for fractions
38110 Original commit message from CVS:
38111 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
38112 Add a deserialisation test for fractions
38113 * examples/metadata/read-metadata.c: (message_loop),
38114 (make_pipeline), (main):
38115 Fix up metadata reading sample.
38116 * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
38118 * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
38119 Don't try and fixate empty caps
38120 * gst/gst_private.h:
38121 Wrap in G_BEGIN_DECLS/G_END_DECLS
38122 * gst/gstvalue.c: (gst_value_collect_fraction),
38123 (gst_value_set_fraction), (gst_value_get_fraction_denominator),
38124 (gst_value_transform_string_fraction),
38125 (gst_value_compare_fraction):
38126 Add some extra guards to ensure that we don't end up
38127 with an invalid denominator of 0 in a gstfraction and
38128 that fractions always get reduced.
38130 2005-11-20 14:56:13 +0000 Wim Taymans <wim.taymans@gmail.com>
38133 Something went wrong with changelog in last commit
38134 Original commit message from CVS:
38135 Something went wrong with changelog in last commit
38137 2005-11-20 14:50:43 +0000 Wim Taymans <wim.taymans@gmail.com>
38140 Original commit message from CVS:
38141 * docs/gst/gstreamer-sections.txt:
38143 * gst/gstelement.c:
38152 2005-11-20 13:28:11 +0000 Wim Taymans <wim.taymans@gmail.com>
38154 Make a proper enum of the flag.
38155 Original commit message from CVS:
38156 * docs/design/part-TODO.txt:
38158 Make a proper enum of the flag.
38160 2005-11-19 18:57:00 +0000 Wim Taymans <wim.taymans@gmail.com>
38162 Add type to quark and type to string conversions.
38163 Original commit message from CVS:
38164 * docs/design/part-TODO.txt:
38165 * gst/gstformat.c: (_gst_format_initialize), (gst_format_get_name),
38166 (gst_format_to_quark), (gst_format_register):
38168 * gst/gstquery.c: (_gst_query_initialize),
38169 (gst_query_type_get_name), (gst_query_type_to_quark),
38170 (gst_query_type_register):
38172 Add type to quark and type to string conversions.
38174 2005-11-19 18:32:01 +0000 Andy Wingo <wingo@pobox.com>
38176 gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes #320097.
38177 Original commit message from CVS:
38178 2005-11-19 Andy Wingo <wingo@pobox.com>
38179 * gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes
38182 2005-11-19 18:28:40 +0000 Wim Taymans <wim.taymans@gmail.com>
38184 Make message handling overridable.
38185 Original commit message from CVS:
38186 * docs/design/part-TODO.txt:
38187 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
38188 (gst_bin_add_func), (gst_bin_remove_func), (bin_bus_handler),
38189 (gst_bin_handle_message_func):
38191 Make message handling overridable.
38193 2005-11-19 18:26:35 +0000 Andy Wingo <wingo@pobox.com>
38195 gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
38196 Original commit message from CVS:
38197 2005-11-19 Andy Wingo <wingo@pobox.com>
38198 * gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
38200 2005-11-19 18:17:29 +0000 Andy Wingo <wingo@pobox.com>
38202 gst/gstclock.*: Change resolution to be a GstClockTime.
38203 Original commit message from CVS:
38204 2005-11-19 Andy Wingo <wingo@pobox.com>
38206 * gst/gstclock.c (GstClock, GstClockClass): Change resolution to
38208 (gst_clock_set_resolution, gst_clock_get_resolution): Resolution
38209 is a GstClockTime. Fixes #321710.
38211 2005-11-19 18:06:56 +0000 Andy Wingo <wingo@pobox.com>
38213 gst/gstclock.h (GstClock): Remove offset property. Add internal_calibration and external_calibration. Fix padding. Pa...
38214 Original commit message from CVS:
38215 2005-11-19 Andy Wingo <wingo@pobox.com>
38216 * gst/gstclock.h (GstClock): Remove offset property. Add
38217 internal_calibration and external_calibration. Fix padding. Pad
38218 also by GstClockTime so we don't run into problems.
38219 * gst/gstclock.c (gst_clock_set_rate_offset): Remove.
38220 (gst_clock_get_rate_offset): Remove.
38221 (gst_clock_set_time_adjust): Remove. Fixes #321712.
38223 2005-11-19 17:50:52 +0000 Andy Wingo <wingo@pobox.com>
38225 gst/gstutils.h: gst/gstutils.c (g_static_rec_cond_wait)
38226 Original commit message from CVS:
38227 2005-11-19 Andy Wingo <wingo@pobox.com>
38229 * gst/gstutils.c (g_static_rec_cond_wait)
38230 (g_static_rec_cond_timed_wait): Removed, no longer needed.
38231 * gst/gstbin.c: Remove terrible continue_state prototype.
38232 * gst/gstelement.h (gst_element_continue_state): Make public.
38233 * gst/gstelement.h:
38234 * gst/gstelement.c (gst_element_commit_state): Removed, replaced
38235 by continue_state. Fixes #319389.
38237 2005-11-19 17:28:58 +0000 Andy Wingo <wingo@pobox.com>
38239 gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
38240 Original commit message from CVS:
38241 2005-11-19 Andy Wingo <wingo@pobox.com>
38242 * gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
38243 Really fixes #168438. However I don't see anywhere where the
38244 filter function is called... stupid GStreamer...
38246 2005-11-19 17:26:27 +0000 Andy Wingo <wingo@pobox.com>
38248 gst/gstindex.h (GstIndex): Add field for user_data_destroy. We don't have a dispose function, so it won't get called ...
38249 Original commit message from CVS:
38250 2005-11-19 Andy Wingo <wingo@pobox.com>
38251 * gst/gstindex.h (GstIndex): Add field for user_data_destroy. We
38252 don't have a dispose function, so it won't get called when the
38253 object is unreffed, but oh well!
38254 * gst/gstindex.c (gst_index_set_filter_full): New API function,
38255 allows a destroy function to be set so user_data can be freed.
38257 (gst_index_set_filter): Call gst_index_set_filter_full.
38259 2005-11-19 17:08:23 +0000 Andy Wingo <wingo@pobox.com>
38261 check/gst/gstvalue.c (test_string): Add test for bug #165650.
38262 Original commit message from CVS:
38263 2005-11-19 Andy Wingo <wingo@pobox.com>
38264 * check/gst/gstvalue.c (test_string): Add test for bug #165650.
38265 * gst/gstvalue.c (gst_string_wrap): Trying to serialize a NULL
38266 string should produce an error, given the lack of a way to
38267 represent NULL strings. Fixes #165650.
38269 2005-11-19 16:46:30 +0000 Andy Wingo <wingo@pobox.com>
38271 gst/gstvalue.h: gst/gstvalue.c (gst_value_array_append_value) (gst_value_array_prepend_value, gst_value_array_get_size)
38272 Original commit message from CVS:
38273 2005-11-19 Andy Wingo <wingo@pobox.com>
38275 * gst/gstvalue.c (gst_value_array_append_value)
38276 (gst_value_array_prepend_value, gst_value_array_get_size)
38277 (gst_value_array_get_value): New API, copied from
38278 gst_value_list_*, only operates on arrays.
38279 (gst_value_list_append_value, gst_value_list_prepend_value)
38280 (gst_value_list_concat, gst_value_list_get_size)
38281 (gst_value_list_get_value): Only operate on lists. Fixes #156633.
38282 * gst/gstvalue.c (gst_value_init_list_or_array): Renamed from
38283 init_list, because it works on both.
38284 (copy_garray_of_gstvalue): Renamed from gst_value_list_copy_array.
38285 (gst_value_copy_list_or_array): Renamed from copy_list.
38286 (gst_value_free_list_or_array): Renamed from free_list.
38287 (gst_value_collect_list_or_array): Renamed from collect_list.
38288 (gst_value_lcopy_list_or_array): Renamed from lcopy_list.
38289 (gst_value_list_or_array_peek_pointer): Renamed from
38291 (_gst_value_array_value_table, _gst_value_list_value_table):
38292 Update value table functions.
38293 (gst_value_compare_list_or_array): Renamed from compare_list.
38295 2005-11-19 16:05:11 +0000 Andy Wingo <wingo@pobox.com>
38297 gsttaglist.h: Whoops, foreach function returns void. Also fix some constness.
38298 Original commit message from CVS:
38299 2005-11-19 Andy Wingo <wingo@pobox.com>
38300 * gsttaglist.h: Whoops, foreach function returns void. Also fix
38303 2005-11-19 15:51:41 +0000 Andy Wingo <wingo@pobox.com>
38305 gst/gsttaglist.*: Operates on a const
38306 Original commit message from CVS:
38307 2005-11-19 Andy Wingo <wingo@pobox.com>
38308 * gst/gsttaglist.c:
38309 * gst/gsttaglist.h (gst_tag_list_foreach): Operates on a const
38310 GstTagList*. Fixes #143472.
38311 * gst/gststructure.h: Clarify what the foreach/map functions can
38312 or can't do to their arguments.
38314 2005-11-18 19:21:50 +0000 Wim Taymans <wim.taymans@gmail.com>
38316 gst/gstclock.c: Doc and API fixes.
38317 Original commit message from CVS:
38318 * gst/gstclock.c: (gst_clock_set_calibration),
38319 (gst_clock_get_calibration):
38321 Callibration can be set with internal time equal to current
38324 2005-11-18 18:55:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38326 gst/gsterror.*: document
38327 Original commit message from CVS:
38332 2005-11-18 18:38:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38334 * docs/random/moving-plugins:
38335 document on requirements for moving plugins to good
38336 Original commit message from CVS:
38337 document on requirements for moving plugins to good
38339 2005-11-18 16:24:56 +0000 Andy Wingo <wingo@pobox.com>
38341 Add net pkgconfig files.
38342 Original commit message from CVS:
38343 2005-11-18 Andy Wingo <wingo@pobox.com>
38345 * pkgconfig/gstreamer-net.pc.in:
38346 * pkgconfig/gstreamer-net-uninstalled.pc.in:
38347 * pkgconfig/Makefile.am: Add net pkgconfig files.
38349 2005-11-18 16:04:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38352 Original commit message from CVS:
38354 * gst/gstghostpad.c:
38360 2005-11-18 15:52:24 +0000 Andy Wingo <wingo@pobox.com>
38362 gst/net/gstnetclientclock.c: Turn off debugging.
38363 Original commit message from CVS:
38364 2005-11-18 Andy Wingo <wingo@pobox.com>
38365 * gst/net/gstnetclientclock.c: Turn off debugging.
38366 * check/net/gstnetclientclock.c (test_functioning): Assert that the
38367 times connverge somewhat. Can't make a real test.
38369 2005-11-18 15:30:18 +0000 Andy Wingo <wingo@pobox.com>
38371 gst/net/gstnetclientclock.c (do_linear_regression): Use all integer arithmetic. Return the minimum of the domain, whi...
38372 Original commit message from CVS:
38373 2005-11-18 Andy Wingo <wingo@pobox.com>
38374 * gst/net/gstnetclientclock.c (do_linear_regression): Use all
38375 integer arithmetic. Return the minimum of the domain, which can be
38376 set as "internal" for gst_clock_set_calibration.
38377 (gst_net_client_clock_observe_times): Call _set_calibration.
38378 (gst_net_client_clock_new): Call _set_calibration instead of
38380 * check/net/gstnetclientclock.c (test_functioning): Use the right
38383 * gst/gstclock.c (gst_clock_get_calibration)
38384 (gst_clock_set_calibration): New functions, obsolete the ones I
38385 added yesterday. Doh. Precision issues mean we have to extrapolate
38386 from a point in the more recent past than 1970.
38387 (gst_clock_get_rate_offset, gst_clock_set_rate_offset): Mark as
38389 (gst_clock_adjust_unlocked): Use the right calibration data.
38391 2005-11-18 14:49:28 +0000 Edward Hervey <bilboed@bilboed.com>
38393 gst/base/gstbasesink.c: Also reset the ->current_* values in READY->PAUSED
38394 Original commit message from CVS:
38395 * gst/base/gstbasesink.c: (gst_base_sink_change_state):
38396 Also reset the ->current_* values in READY->PAUSED
38398 2005-11-18 14:13:28 +0000 Andy Wingo <wingo@pobox.com>
38400 gst/net/gstnetclientclock.c (gst_net_client_clock_thread): Whoops, check the right fd. Also add some debugging.
38401 Original commit message from CVS:
38402 2005-11-18 Andy Wingo <wingo@pobox.com>
38403 * gst/net/gstnetclientclock.c (gst_net_client_clock_thread):
38404 Whoops, check the right fd. Also add some debugging.
38405 (gst_net_client_clock_observe_times): Adjust for int64 offset.
38406 (do_linear_regression): Add a crapload of debugging. Subtract off
38407 the minimum values from the input series to discard unneeded bits.
38408 Use only int arithmetic. There is still double arithmetic when
38409 calculating the intercept that needs fixing. Return boolean to
38410 indicate success; FALSE would mean the domain or range is too
38411 great. Still needs fixes.
38413 2005-11-18 13:18:44 +0000 Wim Taymans <wim.taymans@gmail.com>
38415 gst/base/gstbasesink.c: For the current position in stream time, we need to subtract accumulated time.
38416 Original commit message from CVS:
38417 * gst/base/gstbasesink.c: (gst_base_sink_get_position):
38418 For the current position in stream time, we need to subtract
38420 * gst/gstsystemclock.c: (gst_system_clock_async_thread):
38421 Release lock before calling the callback function of async
38424 2005-11-18 11:57:30 +0000 Andy Wingo <wingo@pobox.com>
38426 gst/net/gstnetclientclock.c (gst_net_client_clock_class_init): Port goes all the way to MAXUINT16.
38427 Original commit message from CVS:
38428 2005-11-18 Andy Wingo <wingo@pobox.com>
38429 * gst/net/gstnetclientclock.c (gst_net_client_clock_class_init):
38430 Port goes all the way to MAXUINT16.
38431 * gst/net/gstnettimeprovider.c: Make the port range the same as
38432 for the kernel: 0 assigns, otherwise ports are less than
38434 * check/net/gstnettimeprovider.c: Adapt for 0 == kernel assigns
38436 * check/net/gstnetclientclock.c (test_functioning): Add the start
38439 2005-11-18 11:03:10 +0000 Wim Taymans <wim.taymans@gmail.com>
38441 gst/gstbin.*: Removing a clock provider from a bin, triggers a clock lost message so that a new clock will be selected.
38442 Original commit message from CVS:
38443 * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
38444 (gst_bin_remove_func), (bin_bus_handler):
38446 Removing a clock provider from a bin, triggers a clock lost message
38447 so that a new clock will be selected.
38448 Adding a clock to a bin triggers a clock provider message.
38449 Make sure we reselect a clock when we received a clock lost message.
38450 Keep a reference to the element that provided the clock.
38452 2005-11-18 10:54:55 +0000 Andy Wingo <wingo@pobox.com>
38454 gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust the clock initially so it produces values around the b...
38455 Original commit message from CVS:
38456 2005-11-18 Andy Wingo <wingo@pobox.com>
38457 * gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust
38458 the clock initially so it produces values around the base time.
38459 (gst_net_client_clock_class_init): Typo fix.
38460 (gst_net_client_clock_thread): Add note on when the socket gets
38463 2005-11-17 18:50:14 +0000 Wim Taymans <wim.taymans@gmail.com>
38465 gst/net/gstnetclientclock.c: Free remote and local time arrays.
38466 Original commit message from CVS:
38467 * gst/net/gstnetclientclock.c: (gst_net_client_clock_finalize):
38468 Free remote and local time arrays.
38470 2005-11-17 18:18:41 +0000 Wim Taymans <wim.taymans@gmail.com>
38472 gst/net/gstnetclientclock.c: Fix compilation, uninitialized vars and a forgotten continue.
38473 Original commit message from CVS:
38474 * gst/net/gstnetclientclock.c: (do_linear_regression),
38475 (gst_net_client_clock_do_select), (gst_net_client_clock_thread):
38476 Fix compilation, uninitialized vars and a forgotten continue.
38478 2005-11-17 17:55:17 +0000 Andy Wingo <wingo@pobox.com>
38480 check/: Add a most minimal test for the net client clock. More to come later.
38481 Original commit message from CVS:
38482 2005-11-17 Andy Wingo <wingo@pobox.com>
38483 * check/Makefile.am (check_PROGRAMS):
38484 * check/net/gstnetclientclock.c: Add a most minimal test for the
38485 net client clock. More to come later.
38486 * gst/net/gstnet.h:
38487 * gst/net/Makefile.am: Add netclientclock.
38488 * gst/net/gstnetclientclock.h:
38489 * gst/net/gstnetclientclock.c: New files, implement an untested
38490 GstClock that takes its time from a network time provider.
38491 Implements the algorithm in network-clock.scm.
38492 * tests/network-clock.scm (*window-size*): Rename from
38494 * tests/network-clock.scm (network-time):
38495 * tests/network-clock-utils.scm (q-push): Update callers.
38497 2005-11-17 16:02:48 +0000 Wim Taymans <wim.taymans@gmail.com>
38499 gst/gstbin.c: And unref the child too..
38500 Original commit message from CVS:
38501 * gst/gstbin.c: (gst_bin_provide_clock_func),
38502 (gst_bin_sort_iterator_new):
38503 And unref the child too..
38505 2005-11-17 14:51:11 +0000 Wim Taymans <wim.taymans@gmail.com>
38507 gst/gstbin.c: Refactor the sort iterator so it can be used while holding the
38508 Original commit message from CVS:
38509 * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
38510 (gst_bin_sort_iterator_new), (gst_bin_iterate_sorted):
38511 Refactor the sort iterator so it can be used while holding the
38513 Make clock selection select a clock closest to the source.
38515 2005-11-17 12:36:30 +0000 Michael Smith <msmith@xiph.org>
38517 gst/gstclock.*: Anonymous structs are a gcc (and some other compilers) extension, so don't use them. Since this is on...
38518 Original commit message from CVS:
38519 * gst/gstclock.c: (gst_clock_init), (gst_clock_adjust_unlocked),
38520 (gst_clock_set_rate_offset), (gst_clock_get_rate_offset):
38522 Anonymous structs are a gcc (and some other compilers) extension, so
38523 don't use them. Since this is only for ABI-compatibility, and our
38524 API/ABI freeze is over in a few days, this whole thing will only
38525 last a few days, so don't bother trying to think up a meaningful
38526 name for the struct.
38528 2005-11-17 11:51:49 +0000 Andy Wingo <wingo@pobox.com>
38530 gst/gstclock.h (GstClock): Add rate and offset properties, preserving ABI stability. Add rate/offset accessors. Will ...
38531 Original commit message from CVS:
38532 2005-11-17 Andy Wingo <wingo@pobox.com>
38533 * gst/gstclock.h (GstClock): Add rate and offset properties,
38534 preserving ABI stability. Add rate/offset accessors. Will file bug
38535 for the freeze break.
38536 * gst/gstclock.c (gst_clock_adjust_unlocked): Implement using rate
38537 and offset, trying to keep precision and avoiding
38538 underflow/overflow.
38539 (gst_clock_set_rate_offset, gst_clock_get_rate_offset): New
38540 functions. Make gst_clock_set_time_adjust obsolete.
38541 (gst_clock_set_time_adjust): Note that this function is obsolete.
38542 Will file bug soon.
38543 * gst/base/gstbasetransform.h: Make the ABI-stability hack
38544 greppable by using GST_PADDING-1+1.
38546 2005-11-17 11:25:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38548 * docs/random/NOTES-0.1.1:
38549 * docs/random/NOTES-0.2.0:
38550 * docs/random/TODO-post-0.1.0:
38551 * docs/random/arch:
38552 * docs/random/coroutines:
38553 * docs/random/design:
38554 * docs/random/factoryinfo:
38555 * docs/random/gboolean:
38556 * docs/random/padarch:
38557 * docs/random/sequence:
38558 * docs/random/state-transitions:
38559 * docs/random/states:
38560 * docs/random/states.new:
38561 * docs/random/states.old:
38562 * docs/random/walkthrough:
38563 remove completely outdated random docs
38564 Original commit message from CVS:
38565 remove completely outdated random docs
38567 2005-11-17 09:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
38569 gst/gstmessage.c: Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
38570 Original commit message from CVS:
38571 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
38572 * gst/gstmessage.c: (gst_message_parse_clock_lost):
38573 Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
38574 * gst/gstpadtemplate.h:
38575 * gst/gstpluginfeature.h:
38576 Don't use c++ style comments in headers (#321638).
38578 2005-11-16 18:37:57 +0000 Andy Wingo <wingo@pobox.com>
38580 gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free buffer.
38581 Original commit message from CVS:
38582 2005-11-16 Andy Wingo <wingo@pobox.com>
38583 * gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free
38586 2005-11-16 18:16:51 +0000 Andy Wingo <wingo@pobox.com>
38588 check/net/gstnettimeprovider.c: Check to see that the time provider actually provides times. Works, yo!
38589 Original commit message from CVS:
38590 2005-11-16 Andy Wingo <wingo@pobox.com>
38591 * check/net/gstnettimeprovider.c: Check to see that the time
38592 provider actually provides times. Works, yo!
38594 2005-11-16 18:09:47 +0000 Wim Taymans <wim.taymans@gmail.com>
38596 check/Makefile.am: Enable more tests.
38597 Original commit message from CVS:
38598 * check/Makefile.am:
38600 * check/elements/fakesrc.c: (GST_START_TEST):
38601 Set element to NULL before disposing it.
38603 2005-11-16 17:53:54 +0000 Andy Wingo <wingo@pobox.com>
38605 * gst/net/Makefile.am:
38606 * libs/gst/net/Makefile.am:
38608 Original commit message from CVS:
38611 2005-11-16 17:52:04 +0000 Andy Wingo <wingo@pobox.com>
38613 gst/net/: Use the timepacket stuff in the provider, include it from gstnet.h, and add it to the build.
38614 Original commit message from CVS:
38615 2005-11-16 Andy Wingo <wingo@pobox.com>
38616 * gst/net/Makefile.am:
38617 * gst/net/gstnet.h:
38618 * gst/net/gstnettimeprovider.c:
38619 * gst/net/gstnettimeprovider.h: Use the timepacket stuff in the
38620 provider, include it from gstnet.h, and add it to the build.
38621 * gst/net/gstnettimepacket.h:
38622 * gst/net/gstnettimepacket.c: New files, abstracts out the packet
38623 sending and receiving.
38625 2005-11-16 17:35:07 +0000 Wim Taymans <wim.taymans@gmail.com>
38627 check/Makefile.am: Enable valgrind check.
38628 Original commit message from CVS:
38629 * check/Makefile.am:
38630 Enable valgrind check.
38631 * gst/elements/gstfakesrc.c: (gst_fake_src_alloc_parent),
38632 (gst_fake_src_alloc_buffer):
38635 2005-11-16 17:22:36 +0000 Wim Taymans <wim.taymans@gmail.com>
38637 gst/net/gstnettimeprovider.c: Call parent finalize too.
38638 Original commit message from CVS:
38639 * gst/net/gstnettimeprovider.c: (gst_net_time_provider_finalize):
38640 Call parent finalize too.
38642 2005-11-16 17:18:34 +0000 Wim Taymans <wim.taymans@gmail.com>
38644 check/Makefile.am: Enable valgrind check that should work fine now.
38645 Original commit message from CVS:
38646 * check/Makefile.am:
38647 Enable valgrind check that should work fine now.
38648 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
38649 * gst/gstqueue.c: (gst_queue_init):
38650 Fix memleaks in pad allocation.
38652 2005-11-16 16:49:49 +0000 Andy Wingo <wingo@pobox.com>
38654 gst/net/: New part of core to hold network elements and objects. Put in core because it exposes API that applications...
38655 Original commit message from CVS:
38656 2005-11-16 Andy Wingo <wingo@pobox.com>
38657 * gst/net/Makefile.am:
38658 * gst/net/gstnet.h: New part of core to hold network elements and
38659 objects. Put in core because it exposes API that applications want
38660 to use. The library is named libgstnet-tempname right now because
38661 of the existing libgstnet in gst-plugins-base. Solution is
38662 probably to rename the one in plugins-base; will file a bug for
38664 * gst/net/gstnettimeprovider.c:
38665 * gst/net/gstnettimeprovider.h: New object to export a GstClock's
38666 get_time call over the network.
38668 * gst/Makefile.am (lib_LTLIBRARIES): Add gstnet to the build.
38669 * check/Makefile.am:
38670 * check/net/gstnettimeprovider.c: A most minimal test suite. Will
38671 get additions shortly.
38673 2005-11-16 16:09:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38675 gst/gstpad.*: add gst_pad_new_from_static_template functions
38676 Original commit message from CVS:
38677 * gst/gstpad.c: (gst_pad_new_from_static_template):
38679 add gst_pad_new_from_static_template functions
38680 * gst/check/gstcheck.c: (gst_check_setup_src_pad),
38681 (gst_check_setup_sink_pad):
38682 * gst/elements/gsttee.c: (gst_tee_init):
38685 2005-11-16 16:06:06 +0000 Wim Taymans <wim.taymans@gmail.com>
38687 gst/gstpad.c: Removed warning, it's not realy an error either.
38688 Original commit message from CVS:
38689 * gst/gstpad.c: (gst_pad_pause_task):
38690 Removed warning, it's not realy an error either.
38692 2005-11-16 14:27:20 +0000 Wim Taymans <wim.taymans@gmail.com>
38694 gst/base/gstbasetransform.c: Check if the caps are NULL, this can happen if the element is shutting down and the pad ...
38695 Original commit message from CVS:
38696 * gst/base/gstbasetransform.c:
38697 (gst_base_transform_prepare_output_buf),
38698 (gst_base_transform_event):
38699 Check if the caps are NULL, this can happen if the element
38700 is shutting down and the pad caps are set to NULL.
38702 2005-11-16 12:57:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38705 * gst/elements/gsttee.c:
38706 * plugins/elements/gsttee.c:
38707 fix pad tempalte leak in tee
38708 Original commit message from CVS:
38709 fix pad tempalte leak in tee
38711 2005-11-16 12:40:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38713 gst/: use gst_object_ref when setting the pad template; this will trigger the pad template leaks on GLib 2.6 and the ...
38714 Original commit message from CVS:
38715 * gst/glib-compat.c: (g_value_dup_gst_object):
38716 * gst/glib-compat.h:
38717 * gst/gstpad.c: (gst_pad_set_property):
38718 use gst_object_ref when setting the pad template; this will
38719 trigger the pad template leaks on GLib 2.6 and the slaves
38721 2005-11-16 12:25:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38723 gst/: remove functions copied from GLib 2.6
38724 Original commit message from CVS:
38725 * gst/glib-compat.c: (gst_flags_get_first_value):
38726 * gst/glib-compat.h:
38727 * gst/gstregistryxml.c:
38728 remove functions copied from GLib 2.6
38730 2005-11-16 11:29:57 +0000 Michael Smith <msmith@xiph.org>
38732 gst/Makefile.am: Don't link against VALGRIND_LIBS. That was always the wrong thing to do, but only breaks with newer ...
38733 Original commit message from CVS:
38735 Don't link against VALGRIND_LIBS. That was always the wrong thing to
38736 do, but only breaks with newer valgrind versions. We're not a
38737 valgrind tool, we have no link-time dependencies on libcoregrind.
38739 2005-11-16 11:06:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38741 gst/base/gstbasesrc.c: some debug changes
38742 Original commit message from CVS:
38743 * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
38745 * gst/gstmessage.h:
38748 2005-11-15 23:53:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38751 * gst/base/gstbasesrc.c:
38752 * gst/elements/gsttypefindelement.c:
38754 * gst/gstregistryxml.c:
38755 * libs/gst/base/gstbasesrc.c:
38756 * plugins/elements/gstqueue.c:
38757 * plugins/elements/gsttypefindelement.c:
38758 Revert all these unrefs, they don't even pass make check !
38759 Original commit message from CVS:
38760 Revert all these unrefs, they don't even pass make check !
38762 2005-11-15 19:48:40 +0000 Johan Dahlin <johan@gnome.org>
38764 * gst/base/gstbasesrc.c:
38765 * gst/elements/gsttypefindelement.c:
38767 * gst/gstregistryxml.c:
38768 * libs/gst/base/gstbasesrc.c:
38769 * plugins/elements/gstqueue.c:
38770 * plugins/elements/gsttypefindelement.c:
38771 And gst_object_unref here too
38772 Original commit message from CVS:
38773 And gst_object_unref here too
38775 2005-11-15 19:31:05 +0000 Johan Dahlin <johan@gnome.org>
38777 gst/: Free pad templates, fixes a couple of leaks.
38778 Original commit message from CVS:
38779 * gst/base/gstbasesrc.c: (gst_base_src_init):
38780 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
38781 * gst/gstqueue.c: (gst_queue_init):
38782 Free pad templates, fixes a couple of leaks.
38784 2005-11-15 19:24:46 +0000 Tim-Philipp Müller <tim@centricular.net>
38786 gst/gstpad.c: GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
38787 Original commit message from CVS:
38788 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
38789 * gst/gstpad.c: (gst_pad_get_property):
38790 GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
38791 GST_PAD_TEMPLATE(pad) does a cast. We want the former here.
38794 2005-11-15 18:34:28 +0000 Wim Taymans <wim.taymans@gmail.com>
38796 gst/gstevent.c: Small doc update.
38797 Original commit message from CVS:
38801 2005-11-15 17:57:51 +0000 Andy Wingo <wingo@pobox.com>
38803 gst/gstelement.c (gst_element_set_base_time): Add debugging.
38804 Original commit message from CVS:
38805 2005-11-15 Andy Wingo <wingo@pobox.com>
38806 * gst/gstelement.c (gst_element_set_base_time): Add debugging.
38807 * gst/gstpipeline.c (gst_pipeline_set_new_stream_time): Document
38808 using GST_CLOCK_TIME_NONE to disable base time management.
38809 (do_pipeline_seek, gst_pipeline_change_state): Don't reset stream
38810 time if it was NONE before.
38811 (gst_pipeline_change_state): Only munge the base time if
38812 stream_time != GST_CLOCK_TIME_NONE.
38813 * check/gst/gstpipeline.c (test_base_time): Punt around the
38814 problem of the probe not being called, because that's not the
38815 issue I'm looking at. Add a check that setting stream_time to NONE
38816 disables base time management.
38818 2005-11-15 17:18:10 +0000 Wim Taymans <wim.taymans@gmail.com>
38820 gst/base/gstbasesink.c: segment_stop == -1 at startup.
38821 Original commit message from CVS:
38822 * gst/base/gstbasesink.c: (gst_base_sink_change_state):
38823 segment_stop == -1 at startup.
38824 * gst/base/gstbasetransform.c: (gst_base_transform_event),
38825 (gst_base_transform_change_state):
38826 Init segment values at start.
38828 2005-11-15 16:52:46 +0000 Andy Wingo <wingo@pobox.com>
38830 check/gst/gstpipeline.c (test_base_time): Punt around the problem of the probe not being called, because that's not t...
38831 Original commit message from CVS:
38832 2005-11-15 Andy Wingo <wingo@pobox.com>
38833 * check/gst/gstpipeline.c (test_base_time): Punt around the
38834 problem of the probe not being called, because that's not the
38835 issue I'm looking at...
38837 2005-11-15 16:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
38839 gst/base/gstbasesink.c: 0 segment values are 0 in any format.
38840 Original commit message from CVS:
38841 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
38842 0 segment values are 0 in any format.
38843 * gst/base/gstbasetransform.c: (gst_base_transform_event):
38844 * gst/base/gstbasetransform.h:
38845 Parse newsegment correctly in basetransform
38846 * gst/elements/gstidentity.c: (gst_identity_transform_ip):
38847 Sync to clock using updated segment values.
38849 2005-11-15 16:27:04 +0000 Andy Wingo <wingo@pobox.com>
38851 check/gst/gstpipeline.c (test_base_time): Add check that the base time and stream time are reset correctly.
38852 Original commit message from CVS:
38853 2005-11-15 Andy Wingo <wingo@pobox.com>
38854 * check/gst/gstpipeline.c (test_base_time): Add check that the
38855 base time and stream time are reset correctly.
38857 2005-11-15 15:44:46 +0000 Wim Taymans <wim.taymans@gmail.com>
38859 docs/design/part-TODO.txt: Some more TODO items.
38860 Original commit message from CVS:
38861 * docs/design/part-TODO.txt:
38862 Some more TODO items.
38864 2005-11-15 12:35:45 +0000 Andy Wingo <wingo@pobox.com>
38866 gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an error if the user selected "no clock" as the clocking me...
38867 Original commit message from CVS:
38868 2005-11-15 Andy Wingo <wingo@pobox.com>
38869 * gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an
38870 error if the user selected "no clock" as the clocking method.
38872 2005-11-15 12:29:07 +0000 Andy Wingo <wingo@pobox.com>
38874 check/gst/gstpipeline.c (test_base_time): New test for buffer timestamps with live capture.
38875 Original commit message from CVS:
38876 2005-11-15 Andy Wingo <wingo@pobox.com>
38877 * check/gst/gstpipeline.c (test_base_time): New test for buffer
38878 timestamps with live capture.
38879 * gst/elements/gstfakesrc.c (gst_fake_src_create): If the datarate
38880 is 0 but we are a live source, timestamp the buffers using the
38883 2005-11-14 15:15:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38886 Original commit message from CVS:
38887 * docs/gst/gstreamer-sections.txt:
38889 * gst/gstghostpad.c:
38894 2005-11-14 14:45:43 +0000 Wim Taymans <wim.taymans@gmail.com>
38896 common/gst.supp: add suppressions from Wim's Debian machine
38897 Original commit message from CVS:
38899 add suppressions from Wim's Debian machine
38901 2005-11-14 14:36:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38903 common/gst.supp: add suppressions from Andy's AMD64 Ubuntu machine
38904 Original commit message from CVS:
38906 add suppressions from Andy's AMD64 Ubuntu machine
38908 2005-11-14 12:43:43 +0000 Andy Wingo <wingo@pobox.com>
38910 gst/gstpad.c (gst_pad_set_active): Change docs; parent's
38911 Original commit message from CVS:
38912 2005-11-14 Andy Wingo <wingo@pobox.com>
38913 * gst/gstpad.c (gst_pad_set_active): Change docs; parent's
38914 STATE_LOCK not necessary. Fixes #311489.
38916 2005-11-14 12:17:46 +0000 Andy Wingo <wingo@pobox.com>
38918 gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes #305291.
38919 Original commit message from CVS:
38920 2005-11-14 Andy Wingo <wingo@pobox.com>
38921 * gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes
38924 2005-11-14 11:58:44 +0000 Andy Wingo <wingo@pobox.com>
38926 gst/gstindex.c (gst_index_add_object): Note in the docs that this function is not implemented.
38927 Original commit message from CVS:
38928 2005-11-14 Andy Wingo <wingo@pobox.com>
38929 * gst/gstindex.c (gst_index_add_object): Note in the docs that
38930 this function is not implemented.
38932 2005-11-14 10:49:35 +0000 Julien Moutte <julien@moutte.net>
38934 gst/base/gstbasetransform.c: Ref the source pad caps while we need them.
38935 Original commit message from CVS:
38936 2005-11-14 Julien MOUTTE <julien@moutte.net>
38937 * gst/base/gstbasetransform.c:
38938 (gst_base_transform_prepare_output_buf):
38939 Ref the source pad caps while we need them.
38942 2005-11-12 10:23:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38944 * check/pipelines/.gitignore:
38945 * tests/check/pipelines/.gitignore:
38947 Original commit message from CVS:
38950 2005-11-12 10:04:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38952 * win32/common/config.h:
38953 update win32 files for HEAD
38954 Original commit message from CVS:
38955 update win32 files for HEAD
38957 2005-11-12 10:03:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38961 Original commit message from CVS:
38964 2005-11-12 10:00:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38966 * docs/manual/appendix-quotes.xml:
38967 found another quote
38968 Original commit message from CVS:
38969 found another quote
38971 2005-11-11 20:12:42 +0000 Wim Taymans <wim.taymans@gmail.com>
38973 docs/gst/gstreamer-sections.txt: Added some docs for GstCollectData.
38974 Original commit message from CVS:
38975 * docs/gst/gstreamer-sections.txt:
38976 Added some docs for GstCollectData.
38977 * gst/base/gstadapter.c:
38978 Some small code example fix.
38979 * gst/base/gstcollectpads.c:
38980 * gst/base/gstcollectpads.h:
38981 Document some more.
38983 2005-11-11 19:26:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38988 Original commit message from CVS:
38991 === release 0.9.5 ===
38993 2005-11-11 19:24:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38999 * win32/common/config.h:
39001 Original commit message from CVS:
39004 2005-11-11 18:25:50 +0000 Wim Taymans <wim.taymans@gmail.com>
39006 gst/gstbuffer.c: Copy more flags.
39007 Original commit message from CVS:
39008 * gst/gstbuffer.c: (_gst_buffer_copy):
39010 * gst/gstcaps.c: (gst_caps_is_equal):
39012 Make _is_equal fast in the trivial cases.
39013 * gst/gstminiobject.c:
39014 * gst/gstminiobject.h:
39015 More docs. Spifify .h file.
39019 2005-11-11 17:16:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39039 Original commit message from CVS:
39042 2005-11-11 16:37:11 +0000 Wim Taymans <wim.taymans@gmail.com>
39044 gst/base/gstbasetransform.c: Small cleanups.
39045 Original commit message from CVS:
39046 * gst/base/gstbasetransform.c:
39047 (gst_base_transform_prepare_output_buf),
39048 (gst_base_transform_handle_buffer):
39050 If we're processing a buffer and need to allocate an output
39051 buffer, we cannot accept a format change. If we did get a
39052 format change, we have to alloc a buffer ourselves of the
39055 2005-11-11 16:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
39057 gst/gstpad.c: While checking the flag for reentrancy in the gstcaps function is nice to detect recursive invocations,...
39058 Original commit message from CVS:
39059 * gst/gstpad.c: (gst_pad_get_caps), (gst_pad_peer_get_caps):
39060 While checking the flag for reentrancy in the gstcaps function
39061 is nice to detect recursive invocations, it also makes it
39062 impossible to call getcaps from multiple threads, which must be
39063 possible. So, checking for recursive calls has to go.
39065 2005-11-11 15:19:37 +0000 Michael Smith <msmith@xiph.org>
39067 gst/base/gstbasesink.c: Don't sync on buffers that fall partially outside our current segment. Prevents an assertion ...
39068 Original commit message from CVS:
39069 * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
39070 Don't sync on buffers that fall partially outside our current
39071 segment. Prevents an assertion failure/abort playing some files.
39073 2005-11-10 18:15:24 +0000 Andy Wingo <wingo@pobox.com>
39075 check/gst/gstbin.c (test_message_state_changed_children): Style fix..
39076 Original commit message from CVS:
39077 2005-11-10 Andy Wingo <wingo@pobox.com>
39078 * check/gst/gstbin.c (test_message_state_changed_children): Style
39080 * gst/gstbus.c (poll_destroy, poll_func, gst_bus_poll): Implement
39081 gst_bus_poll with the signal watch. Ensures that poll and a signal
39082 watch see the same messages.
39083 * check/gst/gstbus.c (test_watch_with_poll): New test, checks that
39084 a poll and a watch at the same time get the same messages.
39086 2005-11-10 17:37:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39088 gst/: Don't call gst_caps_do_simplify - it doesn't respect order of caps and it's not needed.
39089 Original commit message from CVS:
39090 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps):
39091 * gst/gstcaps.c: (gst_caps_intersect):
39092 Don't call gst_caps_do_simplify - it doesn't respect order of caps
39093 and it's not needed.
39095 2005-11-10 15:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
39097 docs/design/part-TODO.txt: Updated todo.
39098 Original commit message from CVS:
39099 * docs/design/part-TODO.txt:
39102 2005-11-10 14:45:27 +0000 Wim Taymans <wim.taymans@gmail.com>
39104 gst/base/: Implement clock sync in base class.
39105 Original commit message from CVS:
39106 * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
39107 * gst/base/gstbasesrc.c: (gst_base_src_wait),
39108 (gst_base_src_do_sync), (gst_base_src_get_range):
39109 Implement clock sync in base class.
39111 2005-11-10 12:32:57 +0000 Tim-Philipp Müller <tim@centricular.net>
39113 gst/gststructure.c: Forward-port a 0.8 patch to handle escaped spaces in structure string, so that gst_parse...
39114 Original commit message from CVS:
39115 patch by: Tim-Philipp Müller <tim at centricular dot net>
39116 * gst/gststructure.c: (gst_structure_parse_field),
39117 (gst_structure_from_string):
39118 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
39119 caps (fixes #164479)
39120 * check/gst/capslist.h:
39121 * check/gst/gststructure.c: (GST_START_TEST):
39122 add unit tests for this change
39124 2005-11-10 11:17:26 +0000 Wim Taymans <wim.taymans@gmail.com>
39126 Fix docs, move some STATE macros to private.
39127 Original commit message from CVS:
39128 * docs/gst/gstreamer-sections.txt:
39129 * gst/gstelement.c:
39130 * gst/gstelement.h:
39131 Fix docs, move some STATE macros to private.
39133 2005-11-10 10:17:01 +0000 Michael Smith <msmith@xiph.org>
39137 Further improve query docs. Still not happy with this.
39138 Original commit message from CVS:
39139 Further improve query docs. Still not happy with this.
39141 2005-11-10 09:19:12 +0000 Wim Taymans <wim.taymans@gmail.com>
39143 check/gst/gstghostpad.c: Added check for bug #317341
39144 Original commit message from CVS:
39145 * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
39146 Added check for bug #317341
39149 Some more spiffifying.
39150 * gst/gstghostpad.c: (gst_ghost_pad_do_link):
39151 Call peer linkfunction if we are a source pad. Totally fixes
39154 Update docs, source pads should call the peer linkfunction
39155 so they can atomically perform the pad link.
39157 2005-11-09 19:32:32 +0000 Michael Smith <msmith@xiph.org>
39160 Improve/fix documentation for GstQuery.
39161 Original commit message from CVS:
39162 Improve/fix documentation for GstQuery.
39163 This still needs some more work to explain what the queries actually mean.
39165 2005-11-09 18:41:53 +0000 Michael Smith <msmith@xiph.org>
39167 * gst/base/gstadapter.c:
39168 * libs/gst/base/gstadapter.c:
39169 Slightly polish docs for GstAdapter.
39170 Original commit message from CVS:
39171 Slightly polish docs for GstAdapter.
39173 2005-11-09 18:10:53 +0000 Wim Taymans <wim.taymans@gmail.com>
39175 gst/gstbuffer.*: Uber-spiffy-spiffify some more.
39176 Original commit message from CVS:
39179 Uber-spiffy-spiffify some more.
39181 2005-11-09 17:55:13 +0000 Tim-Philipp Müller <tim@centricular.net>
39183 gst/: Use GST_DEBUG_FUNCPTR() more extensively.
39184 Original commit message from CVS:
39185 * gst/base/gstcollectpads.c: (gst_collectpads_add_pad):
39186 * gst/elements/gstfilesink.c: (gst_file_sink_init):
39187 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
39188 * gst/gstghostpad.c: (gst_ghost_pad_set_internal),
39189 (gst_ghost_pad_init), (gst_ghost_pad_new_notarget):
39190 * gst/gstpad.c: (gst_pad_init):
39191 Use GST_DEBUG_FUNCPTR() more extensively.
39193 2005-11-09 17:32:10 +0000 Wim Taymans <wim.taymans@gmail.com>
39195 gst/gstobject.*: Documentation fixes.
39196 Original commit message from CVS:
39197 * gst/gstobject.c: (gst_object_class_init):
39199 Documentation fixes.
39201 2005-11-09 17:06:20 +0000 Edward Hervey <bilboed@bilboed.com>
39203 gst/gsttypefindfactory.c: Fix docs.
39204 Original commit message from CVS:
39205 * gst/gsttypefindfactory.c:
39208 2005-11-09 16:44:40 +0000 Edward Hervey <bilboed@bilboed.com>
39211 Original commit message from CVS:
39212 * gst/base/gsttypefindhelper.c:
39213 * gst/gsttypefind.c:
39214 * gst/gsttypefind.h:
39216 2005-11-09 16:32:49 +0000 Wim Taymans <wim.taymans@gmail.com>
39218 gst/gstiterator.c: Fix revision data.
39219 Original commit message from CVS:
39220 * gst/gstiterator.c:
39226 2005-11-09 16:16:41 +0000 Wim Taymans <wim.taymans@gmail.com>
39229 Original commit message from CVS:
39234 2005-11-09 16:00:05 +0000 Wim Taymans <wim.taymans@gmail.com>
39236 docs/gst/gstreamer-sections.txt: Moved the message async delivery private lock and cond to the private section.
39237 Original commit message from CVS:
39238 * docs/gst/gstreamer-sections.txt:
39239 Moved the message async delivery private lock and cond
39240 to the private section.
39241 * gst/gstmessage.c:
39242 * gst/gstmessage.h:
39245 2005-11-09 15:34:46 +0000 Edward Hervey <bilboed@bilboed.com>
39247 Document GstURIHandler
39248 Original commit message from CVS:
39249 * docs/gst/gstreamer-sections.txt:
39252 Document GstURIHandler
39254 2005-11-09 15:31:08 +0000 Wim Taymans <wim.taymans@gmail.com>
39256 gst/gstiterator.*: Fix iterator docs.
39257 Original commit message from CVS:
39258 * gst/gstiterator.c: (gst_iterator_fold), (gst_iterator_foreach),
39259 (gst_iterator_find_custom):
39260 * gst/gstiterator.h:
39263 2005-11-09 15:10:32 +0000 Wim Taymans <wim.taymans@gmail.com>
39265 gst/gstbin.h: Document another field.
39266 Original commit message from CVS:
39268 Document another field.
39269 * gst/gststructure.c:
39270 * gst/gststructure.h:
39273 2005-11-09 13:14:27 +0000 Wim Taymans <wim.taymans@gmail.com>
39275 gst/gstbin.h: Documented structs.
39276 Original commit message from CVS:
39278 Documented structs.
39280 2005-11-09 12:36:17 +0000 Wim Taymans <wim.taymans@gmail.com>
39282 docs/gst/gstreamer-sections.txt: Added some new macros.
39283 Original commit message from CVS:
39284 * docs/gst/gstreamer-sections.txt:
39285 Added some new macros.
39291 2005-11-09 12:01:46 +0000 Wim Taymans <wim.taymans@gmail.com>
39293 docs/design/part-TODO.txt: Some more items for the TODO
39294 Original commit message from CVS:
39295 * docs/design/part-TODO.txt:
39296 Some more items for the TODO
39301 2005-11-09 10:06:30 +0000 Andy Wingo <wingo@pobox.com>
39303 gst/base/gstbasesink.c: Add the beginning of docs here -- have to work on something else now tho...
39304 Original commit message from CVS:
39305 2005-11-09 Andy Wingo <wingo@pobox.com>
39306 * gst/base/gstbasesink.c: Add the beginning of docs here -- have
39307 to work on something else now tho...
39309 2005-11-09 09:48:16 +0000 Andy Wingo <wingo@pobox.com>
39312 * gst/base/gstadapter.c:
39313 * gst/base/gstadapter.h:
39314 * libs/gst/base/gstadapter.c:
39315 * libs/gst/base/gstadapter.h:
39316 gst/elements/gstfilesink.c (gst_file_sink_start)
39317 Original commit message from CVS:
39318 2005-11-09 Andy Wingo <wingo@pobox.com>
39319 * gst/elements/gstfilesink.c (gst_file_sink_start)
39320 (gst_file_sink_stop): New functions, replace the state change
39322 (gst_file_sink_class_init): Hook up the start and stop functions.
39323 (gst_file_sink_base_init): Don't set the state change handler any
39324 more. It was a bit ugly too, being set from here...
39325 (gst_file_sink_get_property, gst_file_sink_set_property):
39327 (gst_file_sink_set_location): More robust check that doesn't call
39328 GST_STATE. Ugggggg.
39330 2005-11-09 09:47:12 +0000 Andy Wingo <wingo@pobox.com>
39333 * gst/elements/gstfilesink.c:
39334 * plugins/elements/gstfilesink.c:
39335 gst/elements/gstfilesink.c (gst_file_sink_start)
39336 Original commit message from CVS:
39337 2005-11-09 Andy Wingo <wingo@pobox.com>
39338 * gst/elements/gstfilesink.c (gst_file_sink_start)
39339 (gst_file_sink_stop): New functions, replace the state change
39341 (gst_file_sink_class_init): Hook up the start and stop functions.
39342 (gst_file_sink_base_init): Don't set the state change handler any
39343 more. It was a bit ugly too, being set from here...
39344 (gst_file_sink_get_property, gst_file_sink_set_property):
39346 (gst_file_sink_set_location): More robust check that doesn't call
39347 GST_STATE. Ugggggg.
39349 2005-11-08 12:33:09 +0000 Tim-Philipp Müller <tim@centricular.net>
39351 gst/base/gstbasetransform.c: Hold STREAM_LOCK while pushing newsegment or tag events as well.
39352 Original commit message from CVS:
39353 * gst/base/gstbasetransform.c: (gst_base_transform_event):
39354 Hold STREAM_LOCK while pushing newsegment or tag events as well.
39356 2005-11-08 11:52:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39358 * docs/faq/gst-uninstalled:
39359 revert part of the patch so that paths are correct
39360 Original commit message from CVS:
39361 revert part of the patch so that paths are correct
39363 2005-11-08 11:13:07 +0000 Wim Taymans <wim.taymans@gmail.com>
39365 gst/: Avoid excessive typechecking in macros.
39366 Original commit message from CVS:
39367 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
39368 (gst_base_sink_do_sync), (gst_base_sink_handle_event),
39369 (gst_base_sink_chain), (gst_base_sink_change_state):
39370 * gst/base/gstbasesink.h:
39371 * gst/base/gstbasesrc.h:
39372 * gst/gstelement.h:
39374 Avoid excessive typechecking in macros.
39375 * gst/gstminiobject.c: (gst_mini_object_get_type),
39376 (gst_mini_object_init), (gst_mini_object_new),
39377 (gst_mini_object_free):
39378 * gst/gstobject.c: (gst_object_class_init), (gst_object_init),
39379 (gst_object_finalize):
39380 Remove cruft code, optimize alloc_trace.
39382 2005-11-07 18:16:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39384 docs/faq/gst-uninstalled: fix up PS1 for systems that try to reset it
39385 Original commit message from CVS:
39386 * docs/faq/gst-uninstalled:
39387 fix up PS1 for systems that try to reset it
39389 2005-11-07 10:33:07 +0000 Wim Taymans <wim.taymans@gmail.com>
39391 gst/base/gstbasesrc.c: Set the segment_end to -1 initially. Fixed typefind.
39392 Original commit message from CVS:
39393 * gst/base/gstbasesrc.c: (gst_base_src_init),
39394 (gst_base_src_get_range):
39395 Set the segment_end to -1 initially. Fixed typefind.
39397 2005-11-07 10:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
39399 gst/base/gstadapter.c: Debug category should be 'adapter', not 'GstAdapter'.
39400 Original commit message from CVS:
39401 * gst/base/gstadapter.c:
39402 Debug category should be 'adapter', not 'GstAdapter'.
39403 * gst/base/gstcollectpads.c: (gst_collectpads_base_init),
39404 (gst_collectpads_class_init), (gst_collectpads_init),
39405 (gst_collectpads_peek), (gst_collectpads_pop),
39406 (gst_collectpads_event), (gst_collectpads_chain):
39407 Add debug category and some debugging output. Use boilerplate
39408 macros. Remove some extraneous words from docs.
39410 2005-11-05 15:14:33 +0000 Andy Wingo <wingo@pobox.com>
39412 gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate macro.
39413 Original commit message from CVS:
39414 2005-11-05 Andy Wingo <wingo@pobox.com>
39415 * gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate
39418 2005-11-04 20:12:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39421 Original commit message from CVS:
39422 * docs/gst/gstreamer-sections.txt:
39425 * gst/gstminiobject.h:
39430 2005-11-04 15:33:40 +0000 Wim Taymans <wim.taymans@gmail.com>
39432 gst/base/gstbasesrc.c: Small update to stop at the configured segment_end position.
39433 Original commit message from CVS:
39434 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
39435 Small update to stop at the configured segment_end
39438 2005-11-04 15:02:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39440 gst/gstregistry.*: added missing docs
39441 Original commit message from CVS:
39442 * gst/gstregistry.c:
39443 * gst/gstregistry.h:
39446 2005-11-04 14:35:10 +0000 Edward Hervey <bilboed@bilboed.com>
39448 gst/base/gstbasesrc.c: Check if we are doing a segment seek and have arrived at the end of that segment.
39449 Original commit message from CVS:
39450 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
39451 Check if we are doing a segment seek and have arrived at the
39452 end of that segment.
39454 2005-11-04 12:08:19 +0000 Wim Taymans <wim.taymans@gmail.com>
39456 gst/gstbus.c: Don't leak a mutex unlock in case of an error.
39457 Original commit message from CVS:
39458 * gst/gstbus.c: (gst_bus_post), (gst_bus_set_sync_handler):
39459 Don't leak a mutex unlock in case of an error.
39463 2005-11-04 11:43:10 +0000 Wim Taymans <wim.taymans@gmail.com>
39465 gst/gstbus.c: Get the context to wake up only once.
39466 Original commit message from CVS:
39467 * gst/gstbus.c: (gst_bus_class_init), (gst_bus_init),
39469 Get the context to wake up only once.
39471 2005-11-03 20:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39473 check/states/sinks.c: Uncomment fixed check.
39474 Original commit message from CVS:
39475 * check/states/sinks.c: (GST_START_TEST):
39476 Uncomment fixed check.
39477 * docs/design/part-TODO.txt:
39479 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
39480 (gst_base_sink_handle_object), (gst_base_sink_do_sync),
39481 (gst_base_sink_get_position):
39482 If we are going to PLAYING, post the right pending state
39483 when we post the intermediate paused message.
39484 * gst/gstelement.c: (gst_element_continue_state),
39485 (gst_element_set_state_func), (gst_element_change_state):
39486 Don't post state changes that were between the same state
39487 and were not ASYNC.
39489 2005-11-03 20:14:24 +0000 Wim Taymans <wim.taymans@gmail.com>
39491 check/states/sinks.c: Uncomment fixed check.
39492 Original commit message from CVS:
39493 * check/states/sinks.c: (GST_START_TEST):
39494 Uncomment fixed check.
39495 * docs/design/part-TODO.txt:
39497 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
39498 (gst_base_sink_handle_object), (gst_base_sink_do_sync),
39499 (gst_base_sink_get_position):
39500 If we are going to PLAYING, post the right pending state
39501 when we post the intermediate paused message.
39502 * gst/gstelement.c: (gst_element_continue_state),
39503 (gst_element_set_state_func), (gst_element_change_state):
39504 Don't post state changes that were between the same state
39505 and were not ASYNC.
39507 2005-11-03 19:38:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39510 Original commit message from CVS:
39511 * docs/gst/gstreamer-sections.txt:
39512 * gst/gstelement.c:
39513 * gst/gstminiobject.c:
39516 2005-11-03 17:53:27 +0000 Andy Wingo <wingo@pobox.com>
39518 check/states/sinks.c (test_livesrc_sink): Add checks that the state-changed messages actually have the right order an...
39519 Original commit message from CVS:
39520 2005-11-03 Andy Wingo <wingo@pobox.com>
39521 * check/states/sinks.c (test_livesrc_sink): Add checks that the
39522 state-changed messages actually have the right order and the right
39525 2005-11-03 17:12:00 +0000 Wim Taymans <wim.taymans@gmail.com>
39527 check/states/sinks.c: Added some more checks. Specifically the case where NO_PREROLL elements are in the pipeline.
39528 Original commit message from CVS:
39529 * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
39530 Added some more checks. Specifically the case where NO_PREROLL
39531 elements are in the pipeline.
39532 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
39533 (gst_base_sink_handle_object), (gst_base_sink_do_sync),
39534 (gst_base_sink_get_position):
39535 Post READY->PAUSED state change messages too.
39536 Fix bug where VOID was posted as pending state...
39537 * gst/gstbin.c: (gst_bin_recalc_state):
39538 use _element_continue_state() to continue the state change.
39539 * gst/gstelement.c: (gst_element_continue_state),
39540 (gst_element_commit_state), (gst_element_set_state_func),
39541 (gst_element_change_state), (gst_element_change_state_func):
39542 Lots of state change cleanups, assign the STATE_RETURN in
39543 a new continue_state() function that also propagates the
39544 last return value from a state change to the app.
39545 Update some debug statements with proper category.
39547 2005-11-03 14:22:44 +0000 Wim Taymans <wim.taymans@gmail.com>
39549 docs/: Small docs updates.
39550 Original commit message from CVS:
39551 * docs/design/part-events.txt:
39552 * docs/design/part-gstpipeline.txt:
39553 * docs/design/part-messages.txt:
39554 * docs/design/part-overview.txt:
39555 * docs/design/part-seeking.txt:
39556 * docs/design/part-states.txt:
39557 * docs/design/part-trickmodes.txt:
39558 * docs/manual/advanced-position.xml:
39559 Small docs updates.
39561 People think !! is ugly, this looks better.
39562 * gst/gstpad.c: (gst_pad_set_blocked_async):
39563 Remove !! since it's fixed elsewhere now.
39565 2005-11-03 13:52:59 +0000 Tim-Philipp Müller <tim@centricular.net>
39567 gst/: Add !! to _FLAG_IS_SET macros to make the result boolean.
39568 Original commit message from CVS:
39569 * gst/gstminiobject.h:
39571 Add !! to _FLAG_IS_SET macros to make the result boolean.
39573 2005-11-03 12:48:30 +0000 Edward Hervey <bilboed@bilboed.com>
39575 gst/gstpad.c: comparing a flag and a gboolean rarely returns coherent results...
39576 Original commit message from CVS:
39577 * gst/gstpad.c: (gst_pad_set_blocked_async):
39578 comparing a flag and a gboolean rarely returns coherent results...
39579 Added two characters (!!) to make that work correctly.
39581 2005-11-03 12:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
39583 gst/gstbus.c: Fix some typos.
39584 Original commit message from CVS:
39585 * gst/gstbus.c: (gst_bus_class_init):
39587 * gst/gstqueue.c: (gst_queue_loop):
39588 Don't assume a miniobject that isn't a buffer is an
39589 event (it could be that there is a refcounting
39590 problem somewhere and the pointer is stale and
39591 refers to an already destroyed miniobject).
39593 2005-11-03 10:56:23 +0000 Julien Moutte <julien@moutte.net>
39595 gst/gstpad.c: Fix some typos.
39596 Original commit message from CVS:
39597 2005-11-03 Julien MOUTTE <julien@moutte.net>
39598 * gst/gstpad.c: (gst_pad_alloc_buffer): Fix some typos.
39600 2005-11-03 09:18:53 +0000 Tim-Philipp Müller <tim@centricular.net>
39602 docs/manual/advanced-position.xml: Update seek example and explanations to current 0.9 API.
39603 Original commit message from CVS:
39604 * docs/manual/advanced-position.xml:
39605 Update seek example and explanations to current 0.9 API.
39606 * gst/elements/gsttypefindelement.c:
39607 (gst_type_find_element_activate):
39608 Remove FIXME comment now that the found caps
39611 2005-11-03 00:39:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39614 * gst/gstregistryxml.c:
39615 Add another GST_STR_NULL instance
39616 Original commit message from CVS:
39617 Add another GST_STR_NULL instance
39619 2005-11-02 19:04:20 +0000 Edward Hervey <bilboed@bilboed.com>
39621 gst/gstpad.c: Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
39622 Original commit message from CVS:
39623 * gst/gstpad.c: (handle_pad_block):
39624 Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
39626 2005-11-02 18:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
39628 gst/gstbin.c: Fix typo in docs.
39629 Original commit message from CVS:
39632 * gst/gstelement.c: (gst_element_commit_state):
39633 Remove unused value.
39634 * gst/gstiterator.c:
39635 Mention that the returned element is reffed in the docs.
39637 2005-11-02 18:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
39639 gst/gstpad.c: Unlock blocked pads when they are flushed.
39640 Original commit message from CVS:
39641 * gst/gstpad.c: (gst_pad_alloc_buffer), (handle_pad_block),
39642 (gst_pad_push), (gst_pad_push_event):
39643 Unlock blocked pads when they are flushed.
39645 2005-11-02 15:34:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39648 Original commit message from CVS:
39650 * docs/gst/gstreamer-sections.txt:
39653 * gst/gstregistry.c: (gst_registry_scan_path_level):
39654 fix for a nasty little missed situation where an installed plug-in
39655 which was in the cache did not get overridden by an uninstalled one
39656 which was earlier in the plugin path because the newly created plugin
39657 for the uninstalled one (not in the registry) didn't get its
39658 ->registered set to TRUE
39660 2005-11-02 15:08:05 +0000 Tim-Philipp Müller <tim@centricular.net>
39662 gst/base/gstcollectpads.c: Guard public API with assertions.
39663 Original commit message from CVS:
39664 * gst/base/gstcollectpads.c: (gst_collectpads_set_function),
39665 (gst_collectpads_add_pad), (gst_collectpads_remove_pad),
39666 (gst_collectpads_is_active), (gst_collectpads_collect),
39667 (gst_collectpads_collect_range), (gst_collectpads_start),
39668 (gst_collectpads_stop), (gst_collectpads_peek),
39669 (gst_collectpads_pop), (gst_collectpads_available),
39670 (gst_collectpads_read), (gst_collectpads_flush):
39671 Guard public API with assertions.
39673 Fix docs for gst_pad_set_link_function().
39675 2005-11-02 14:28:02 +0000 Johan Dahlin <johan@gnome.org>
39677 gst/elements/gsttypefindelement.c (gst_type_find_element_activate): Unref found_caps after we used it.
39678 Original commit message from CVS:
39679 * gst/elements/gsttypefindelement.c (gst_type_find_element_activate):
39680 Unref found_caps after we used it.
39682 2005-11-02 12:20:54 +0000 Tim-Philipp Müller <tim@centricular.net>
39684 gst/base/gstcollectpads.c: Don't try to ref NULL.
39685 Original commit message from CVS:
39686 * gst/base/gstcollectpads.c: (gst_collectpads_peek):
39687 Don't try to ref NULL.
39689 2005-11-02 09:31:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39691 * win32/common/libgstreamer.def:
39693 Original commit message from CVS:
39696 2005-11-02 09:27:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39698 * win32/common/libgstreamer.def:
39700 Original commit message from CVS:
39703 2005-11-02 09:24:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39705 * win32/common/config.h:
39706 update generated config
39707 Original commit message from CVS:
39708 update generated config
39710 2005-11-02 09:24:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39713 * win32/common/config.h.in:
39714 provide a GST_FUNCTION that just gives a string for now
39715 Original commit message from CVS:
39716 provide a GST_FUNCTION that just gives a string for now
39718 2005-11-02 08:56:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39721 * win32/common/gstenumtypes.c:
39722 * win32/common/gstversion.h:
39723 update win32 copies
39724 Original commit message from CVS:
39725 update win32 copies
39727 2005-11-01 19:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39731 Original commit message from CVS:
39734 2005-11-01 17:45:46 +0000 Luca Ognibene <luogni@tin.it>
39736 gst/gst.c: fix docs. popt is death, long live GOption.
39737 Original commit message from CVS:
39739 fix docs. popt is death, long live GOption.
39741 2005-10-31 11:44:32 +0000 Wim Taymans <wim.taymans@gmail.com>
39743 gst/gstbuffer.h: Small doc fix.
39744 Original commit message from CVS:
39748 2005-10-31 09:52:13 +0000 Andy Wingo <wingo@pobox.com>
39751 Original commit message from CVS:
39752 2005-10-31 Andy Wingo <wingo@pobox.com>
39754 * gst/gstqueue.c (gst_queue_chain): Fix downstream leaky mode.
39755 * gst/gstobject.c (gst_object_dispatch_properties_changed): No
39756 need to serialize property notifications on GLib 2.8. GLib 2.6 has
39757 the possibility of deadlocks here if code calling notify() or
39758 set() has a lock that can be taken in another notify handler (ABBA
39759 with class lock and e.g. python GIL state lock).
39761 2005-10-28 18:18:23 +0000 Julien Moutte <julien@moutte.net>
39763 gst/gstbus.c: Doc updates.
39764 Original commit message from CVS:
39765 2005-10-28 Julien MOUTTE <julien@moutte.net>
39766 * gst/gstbus.c: Doc updates.
39768 2005-10-28 18:14:24 +0000 Wim Taymans <wim.taymans@gmail.com>
39771 Original commit message from CVS:
39772 * docs/design/part-TODO.txt:
39773 * gst/gstiterator.c:
39774 * gst/gstsystemclock.c:
39775 * gst/gstsystemclock.h:
39778 2005-10-28 18:10:41 +0000 Edward Hervey <bilboed@bilboed.com>
39780 docs/gst/: the GstURIType documentation page is private, it only defines GstURIType which should be defined in the Gs...
39781 Original commit message from CVS:
39782 * docs/gst/gstreamer-docs.sgml:
39783 * docs/gst/gstreamer-sections.txt:
39784 the GstURIType documentation page is private, it only defines GstURIType
39785 which should be defined in the GstURIHandler page
39787 2005-10-28 17:35:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39793 Documentation updates.
39794 Original commit message from CVS:
39795 Documentation updates.
39797 2005-10-28 17:35:05 +0000 Wim Taymans <wim.taymans@gmail.com>
39799 Documented the clocks.
39800 Original commit message from CVS:
39801 * docs/gst/gstreamer-sections.txt:
39804 Documented the clocks.
39806 2005-10-28 17:34:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39809 * win32/common/config.h:
39811 Original commit message from CVS:
39814 2005-10-28 17:20:45 +0000 Michael Smith <msmith@xiph.org>
39817 Work around gtkdoc deficiencies, document a macro differently.
39818 Original commit message from CVS:
39819 Work around gtkdoc deficiencies, document a macro differently.
39821 2005-10-28 17:01:14 +0000 Michael Smith <msmith@xiph.org>
39826 Improve GstBuffer documentation. It's now 100% Spiffier.
39827 Original commit message from CVS:
39828 Improve GstBuffer documentation. It's now 100% Spiffier.
39830 2005-10-28 16:54:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39834 Original commit message from CVS:
39837 2005-10-28 16:46:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39839 docs/gst/gstreamer-sections.txt: move some macros to private sections
39840 Original commit message from CVS:
39841 * docs/gst/gstreamer-sections.txt:
39842 move some macros to private sections
39843 * gst/gstminiobject.c:
39844 * gst/gstminiobject.h:
39845 add descriptions provided by ds and some more
39847 mark macro as to be removed
39849 2005-10-28 16:21:29 +0000 Wim Taymans <wim.taymans@gmail.com>
39851 docs/design/part-TODO.txt: Add an item to TODO.
39852 Original commit message from CVS:
39853 * docs/design/part-TODO.txt:
39854 Add an item to TODO.
39855 * gst/gstiterator.c: (gst_iterator_fold),
39856 (gst_iterator_find_custom):
39857 * gst/gstiterator.h:
39860 2005-10-28 16:08:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39864 Original commit message from CVS:
39867 2005-10-28 10:45:33 +0000 Wim Taymans <wim.taymans@gmail.com>
39869 gst/base/gstbasetransform.c: Don't leak class.
39870 Original commit message from CVS:
39871 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
39872 (gst_base_transform_init):
39874 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_loop):
39875 An EOS event marks the queue as completely filled.
39877 2005-10-27 20:59:00 +0000 Wim Taymans <wim.taymans@gmail.com>
39879 gst/base/gstbasesink.c: Some more debugging.
39880 Original commit message from CVS:
39881 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
39882 (gst_base_sink_do_sync), (gst_base_sink_get_position):
39883 Some more debugging.
39884 * gst/base/gstbasetransform.c: (gst_base_transform_finalize),
39885 (gst_base_transform_init), (gst_base_transform_buffer_alloc),
39886 (gst_base_transform_event), (gst_base_transform_getrange),
39887 (gst_base_transform_chain):
39888 * gst/base/gstbasetransform.h:
39890 Protect transform and concurrent buffer alloc with a new lock.
39891 Try not to break ABI/API.
39893 2005-10-27 19:37:25 +0000 Wim Taymans <wim.taymans@gmail.com>
39895 gst/base/gstbasesrc.c: Move some stuff around and cleanup things.
39896 Original commit message from CVS:
39897 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
39898 (gst_base_src_init), (gst_base_src_query),
39899 (gst_base_src_default_newsegment),
39900 (gst_base_src_configure_segment), (gst_base_src_do_seek),
39901 (gst_base_src_send_event), (gst_base_src_event_handler),
39902 (gst_base_src_pad_get_range), (gst_base_src_loop),
39903 (gst_base_src_unlock), (gst_base_src_default_negotiate),
39904 (gst_base_src_start), (gst_base_src_deactivate),
39905 (gst_base_src_activate_push), (gst_base_src_change_state):
39906 Move some stuff around and cleanup things.
39908 2005-10-27 15:48:56 +0000 Tim-Philipp Müller <tim@centricular.net>
39910 gst/base/gstbasesrc.c: Add missing break statements.
39911 Original commit message from CVS:
39912 * gst/base/gstbasesrc.c: (gst_base_src_query):
39913 Add missing break statements.
39915 2005-10-27 13:47:33 +0000 Wim Taymans <wim.taymans@gmail.com>
39917 check/gst/gstbin.c: An extra refcount is taken in basesrc.
39918 Original commit message from CVS:
39919 * check/gst/gstbin.c: (GST_START_TEST):
39920 An extra refcount is taken in basesrc.
39921 * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
39922 (gst_base_src_get_range), (gst_base_src_pad_get_range),
39923 (gst_base_src_loop):
39924 Small cleanups, check for flushing after being unlocked from the
39925 LIVE_LOCK. take refcounts correctly (not yet everywhere).
39926 Don't send out EOS when going to READY.
39928 2005-10-27 08:55:44 +0000 Wim Taymans <wim.taymans@gmail.com>
39930 gst/base/gstbasesink.c: Some more debug.
39931 Original commit message from CVS:
39932 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
39933 (gst_base_sink_get_position):
39935 * gst/gstbin.c: (message_check), (bin_replace_message),
39936 (bin_remove_messages), (is_eos), (gst_bin_add_func),
39937 (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
39938 (bin_query_duration_init), (bin_query_duration_fold),
39939 (bin_query_duration_done), (bin_query_generic_fold),
39941 * tools/gst-launch.c: (main):
39944 2005-10-26 18:57:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39946 fixing examples fixing docs typos changing log priority in error situations
39947 Original commit message from CVS:
39948 * examples/controller/audio-example.c: (main):
39949 * examples/queue/queue.c: (event_loop):
39950 * gst/base/gstbasetransform.h:
39951 * gst/gstelement.c: (gst_element_send_event):
39953 * gst/gstpad.c: (gst_pad_send_event):
39956 changing log priority in error situations
39958 2005-10-26 10:11:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39960 * scripts/cvs-update.sh:
39961 make sure dirs get checked out
39962 Original commit message from CVS:
39963 make sure dirs get checked out
39965 2005-10-26 09:56:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39969 Original commit message from CVS:
39972 2005-10-25 17:41:24 +0000 Wim Taymans <wim.taymans@gmail.com>
39974 gst/gstbin.c: Some doc and debug updates.
39975 Original commit message from CVS:
39976 * gst/gstbin.c: (message_check), (bin_replace_message),
39977 (bin_remove_messages), (is_eos), (gst_bin_add_func),
39978 (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
39979 (bin_query_duration_init), (bin_query_duration_fold),
39980 (bin_query_duration_done), (bin_query_generic_fold),
39982 Some doc and debug updates.
39983 Cache previously requested query DURATION for speed. invalidate
39984 cached duration if element posts a DURATION message.
39986 2005-10-25 15:39:36 +0000 Wim Taymans <wim.taymans@gmail.com>
39988 docs/design/part-TODO.txt: Update TODO.
39989 Original commit message from CVS:
39990 * docs/design/part-TODO.txt:
39992 * gst/gstbin.c: (message_check), (bin_replace_message),
39993 (bin_remove_messages), (is_eos), (gst_bin_add_func),
39994 (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
39995 (bin_query_duration_init), (bin_query_duration_fold),
39996 (bin_query_duration_done), (bin_query_generic_fold),
39998 Handle SEGMENT_START/DONE messages correctly.
39999 More evolved query algorithm that handles duration queries
40001 * gst/gstelement.c: (gst_element_send_event), (gst_element_query),
40002 (gst_element_get_state_func), (gst_element_abort_state),
40003 (gst_element_commit_state), (gst_element_lost_state):
40004 Some more debugging.
40005 * gst/gstmessage.h:
40008 2005-10-25 10:15:45 +0000 Wim Taymans <wim.taymans@gmail.com>
40010 gst/base/gstbasesink.c: Don't use invalid stream_time.
40011 Original commit message from CVS:
40012 * gst/base/gstbasesink.c: (gst_base_sink_get_position):
40013 Don't use invalid stream_time.
40014 * gst/gstevent.c: (gst_event_new_newsegment):
40015 stream_time in newsegment cannot be undefined.
40017 2005-10-25 10:12:13 +0000 Wim Taymans <wim.taymans@gmail.com>
40020 Forgot the changelog last time
40021 Original commit message from CVS:
40022 Forgot the changelog last time
40024 2005-10-24 15:41:48 +0000 Wim Taymans <wim.taymans@gmail.com>
40026 gst/gstbus.c: Doc fix.
40027 Original commit message from CVS:
40030 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
40032 Fix potential deadlock when QUEUE_LOCK is taken before STREAM_LOCK.
40034 2005-10-24 11:56:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40036 docs/libs/tmpl/: these are obsolete
40037 Original commit message from CVS:
40038 * docs/libs/tmpl/gstdparam.sgml:
40039 * docs/libs/tmpl/gstdplinint.sgml:
40040 * docs/libs/tmpl/gstdpman.sgml:
40041 * docs/libs/tmpl/gstdpsmooth.sgml:
40042 * docs/libs/tmpl/gstunitconvert.sgml:
40045 2005-10-24 09:13:27 +0000 Michael Smith <msmith@xiph.org>
40047 * gst/gstelement.h:
40050 * plugins/elements/gstqueue.c:
40051 Fix some minor documentation typos
40052 Original commit message from CVS:
40053 Fix some minor documentation typos
40055 2005-10-23 23:04:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40060 Original commit message from CVS:
40063 === release 0.9.4 ===
40065 2005-10-23 22:30:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40071 * docs/random/release:
40089 * win32/common/config.h:
40091 Original commit message from CVS:
40094 2005-10-23 10:49:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40098 Original commit message from CVS:
40101 2005-10-23 10:29:51 +0000 Tim-Philipp Müller <tim@centricular.net>
40103 gst/elements/gstfilesink.c: Use fseeko() and ftello() if available. When falling back on lseek() to get the current o...
40104 Original commit message from CVS:
40105 * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
40106 (gst_file_sink_get_current_offset):
40107 Use fseeko() and ftello() if available. When falling back on
40108 lseek() to get the current offset, fflush() first to make sure
40109 everything is up-to-date and we get the right offset.
40111 2005-10-23 09:08:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40114 * gst/base/gstbasesink.c:
40115 * gst/base/gstbasesrc.c:
40119 * libs/gst/base/gstbasesink.c:
40120 * libs/gst/base/gstbasesrc.c:
40121 * plugins/elements/gstqueue.c:
40123 remove prematurely added error category and clean up the instances
40124 Original commit message from CVS:
40125 remove prematurely added error category and clean up the instances
40127 2005-10-21 17:53:31 +0000 Wim Taymans <wim.taymans@gmail.com>
40129 gst/base/gstbasesink.c: Simply set the right flag when going to playing, that's all we need to do instead of calling ...
40130 Original commit message from CVS:
40131 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
40132 (gst_base_sink_get_position), (gst_base_sink_query),
40133 (gst_base_sink_change_state):
40134 Simply set the right flag when going to playing, that's all
40135 we need to do instead of calling a function inside the object
40136 lock (that could take the lock as well and deadlock)
40138 2005-10-21 16:18:54 +0000 Wim Taymans <wim.taymans@gmail.com>
40140 gst/base/gstbasesrc.c: Don't warn, the peer element knows what to do best when the seek failed, it might try somethin...
40141 Original commit message from CVS:
40142 * gst/base/gstbasesrc.c: (gst_base_src_do_seek),
40143 (gst_base_src_loop):
40144 Don't warn, the peer element knows what to do best when
40145 the seek failed, it might try something else.
40147 2005-10-21 16:14:34 +0000 Wim Taymans <wim.taymans@gmail.com>
40149 gst/base/gstbasesrc.c: Fix seeking.
40150 Original commit message from CVS:
40151 * gst/base/gstbasesrc.c: (gst_base_src_init),
40152 (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
40155 2005-10-21 15:13:08 +0000 Wim Taymans <wim.taymans@gmail.com>
40157 docs/design/part-segments.txt: More docs.
40158 Original commit message from CVS:
40159 * docs/design/part-segments.txt:
40161 * gst/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
40162 Correctly set caps, even on the subbufer.
40164 2005-10-21 11:36:32 +0000 Wim Taymans <wim.taymans@gmail.com>
40166 And 2% more doc coverage.
40167 Original commit message from CVS:
40168 * docs/gst/gstreamer-docs.sgml:
40169 * docs/gst/gstreamer-sections.txt:
40170 * gst/gstelement.h:
40173 * gst/gstmessage.h:
40176 * gst/gsttask.c: (gst_task_finalize), (gst_task_func):
40180 And 2% more doc coverage.
40182 2005-10-21 09:24:28 +0000 Andy Wingo <wingo@pobox.com>
40184 gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent position reporting.
40185 Original commit message from CVS:
40186 2005-10-21 Andy Wingo <wingo@pobox.com>
40187 * gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent
40188 position reporting.
40190 2005-10-20 21:08:47 +0000 Wim Taymans <wim.taymans@gmail.com>
40193 Original commit message from CVS:
40194 * gst/gsterror.c: (gst_error_get_message):
40197 * gst/gststructure.c:
40202 2005-10-20 20:46:17 +0000 Wim Taymans <wim.taymans@gmail.com>
40204 gst/: Another 1% more coverage.
40205 Original commit message from CVS:
40209 Another 1% more coverage.
40211 2005-10-20 20:25:55 +0000 Wim Taymans <wim.taymans@gmail.com>
40213 Yay! 1% more docs coverage.
40214 Original commit message from CVS:
40215 * docs/gst/gstreamer-sections.txt:
40216 * gst/gstelement.c: (gst_element_get_state_func),
40217 (gst_element_abort_state), (gst_element_commit_state),
40218 (gst_element_lost_state):
40220 * gst/gstquery.c: (gst_query_set_position),
40221 (gst_query_parse_position), (gst_query_set_duration),
40222 (gst_query_parse_duration), (gst_query_new_convert):
40224 Yay! 1% more docs coverage.
40226 2005-10-20 19:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
40228 gst/: Docs and consistency fixes.
40229 Original commit message from CVS:
40231 * gst/gstquery.c: (gst_query_set_position),
40232 (gst_query_parse_position), (gst_query_set_duration),
40233 (gst_query_parse_duration), (gst_query_new_convert):
40235 * gst/gstutils.c: (gst_element_query_convert):
40237 Docs and consistency fixes.
40239 2005-10-20 19:30:57 +0000 Wim Taymans <wim.taymans@gmail.com>
40241 gst/gsttask.*: More docs.
40242 Original commit message from CVS:
40247 2005-10-20 17:22:40 +0000 Wim Taymans <wim.taymans@gmail.com>
40249 gst/gstbin.c: Reworked the message handling a bit, cache the messages instead of only the senders. alows us to do mor...
40250 Original commit message from CVS:
40251 * gst/gstbin.c: (message_check), (bin_replace_message),
40252 (bin_remove_messages), (is_eos), (gst_bin_add_func),
40253 (update_degree), (gst_bin_sort_iterator_next),
40254 (gst_bin_change_state_func), (gst_bin_dispose), (bin_bus_handler):
40255 Reworked the message handling a bit, cache the messages instead of
40256 only the senders. alows us to do more in the future.
40258 2005-10-20 17:18:12 +0000 Wim Taymans <wim.taymans@gmail.com>
40260 docs/design/part-TODO.txt: Update TODO
40261 Original commit message from CVS:
40262 * docs/design/part-TODO.txt:
40264 * gst/base/gstbasesink.c: (gst_base_sink_get_position),
40265 (gst_base_sink_query):
40266 Don't use clock time to report position when in EOS.
40268 2005-10-20 13:10:13 +0000 Tim-Philipp Müller <tim@centricular.net>
40270 tools/gst-inspect.c: Fix interface output with gst-inspect -a; don't print newlines after double/float properties.
40271 Original commit message from CVS:
40272 * tools/gst-inspect.c: (print_interfaces),
40273 (print_element_properties_info), (print_element_info):
40274 Fix interface output with gst-inspect -a; don't print
40275 newlines after double/float properties.
40277 2005-10-20 11:48:53 +0000 Wim Taymans <wim.taymans@gmail.com>
40279 gst/base/gstbasesink.c: Speed up current position calculation.
40280 Original commit message from CVS:
40281 * gst/base/gstbasesink.c: (gst_base_sink_get_position),
40282 (gst_base_sink_query):
40283 Speed up current position calculation.
40284 * gst/base/gstbasesrc.c: (gst_base_src_query),
40285 (gst_base_src_default_newsegment):
40286 Correctly set stream position in newsegment.
40287 * gst/gstbin.c: (gst_bin_add_func), (add_to_queue),
40288 (update_degree), (gst_bin_sort_iterator_next),
40289 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free):
40290 * gst/gstmessage.c: (gst_message_new_custom):
40291 Clean up debugging info
40292 * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
40293 (gst_queue_loop), (gst_queue_handle_src_query):
40296 2005-10-19 17:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
40298 gst/base/gstbasesink.c: Fix query handling again.
40299 Original commit message from CVS:
40300 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
40301 (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
40302 Fix query handling again.
40304 2005-10-19 15:50:10 +0000 Wim Taymans <wim.taymans@gmail.com>
40306 gst/: API change fix.
40307 Original commit message from CVS:
40308 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
40309 (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
40310 * gst/base/gstbasesrc.c: (gst_base_src_query):
40311 * gst/elements/gstfilesink.c: (gst_file_sink_query):
40312 * gst/elements/gsttypefindelement.c:
40313 (gst_type_find_handle_src_query), (find_element_get_length),
40314 (gst_type_find_element_activate):
40316 * gst/gstquery.c: (gst_query_new_position),
40317 (gst_query_set_position), (gst_query_parse_position),
40318 (gst_query_new_duration), (gst_query_set_duration),
40319 (gst_query_parse_duration), (gst_query_set_segment),
40320 (gst_query_parse_segment):
40322 Bundling query position/duration is not a good idea since duration
40323 does not change much and we don't want to recalculate it for every
40324 position query, so they are separated again..
40325 Base value in segment query is not needed.
40326 * gst/gstqueue.c: (gst_queue_handle_src_query):
40327 * gst/gstutils.c: (gst_element_query_position),
40328 (gst_element_query_duration), (gst_pad_query_position),
40329 (gst_pad_query_duration):
40331 Updates for query API change.
40332 Added some docs here and there.
40334 2005-10-19 11:43:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40336 check/: wait on thread to die so we can check refcount correctly
40337 Original commit message from CVS:
40338 * check/gst/gstbin.c: (GST_START_TEST):
40339 * check/gst/gstghostpad.c: (GST_START_TEST):
40340 * check/pipelines/cleanup.c: (GST_START_TEST):
40341 wait on thread to die so we can check refcount correctly
40343 2005-10-19 11:43:18 +0000 Christian Schaller <uraeus@gnome.org>
40345 * gstreamer.spec.in:
40346 update tools package naming
40347 Original commit message from CVS:
40348 update tools package naming
40350 2005-10-19 11:42:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40354 Original commit message from CVS:
40357 2005-10-18 17:30:50 +0000 Wim Taymans <wim.taymans@gmail.com>
40359 check/pipelines/stress.c: Make check a little more time consuming.
40360 Original commit message from CVS:
40361 * check/pipelines/stress.c: (GST_START_TEST):
40362 Make check a little more time consuming.
40364 2005-10-18 17:06:29 +0000 Wim Taymans <wim.taymans@gmail.com>
40366 check/: Small state change torture test.
40367 Original commit message from CVS:
40368 * check/Makefile.am:
40369 * check/pipelines/stress.c: (GST_START_TEST),
40370 (simple_launch_lines_suite), (main):
40371 Small state change torture test.
40372 * docs/design/part-states.txt:
40373 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
40374 (gst_base_sink_handle_object), (gst_base_sink_event), (do_playing),
40375 (gst_base_sink_change_state):
40376 Never take state lock from streaming thread, clean up ugly
40377 hacks. Unfortunatly core does not yet support nice ways to
40378 async commit state.
40379 * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_recalc_state),
40381 Start state recalc if a STATE_DIRTY message is posted, but only
40382 on the toplevel bin.
40383 * gst/gstelement.c: (gst_element_sync_state_with_parent),
40384 (gst_element_get_state_func), (gst_element_abort_state),
40385 (gst_element_commit_state), (gst_element_lost_state),
40386 (gst_element_set_state_func), (gst_element_change_state):
40387 * gst/gstelement.h:
40388 State variables are now protected with the LOCK, the state
40389 lock is only used to serialize _set_state().
40391 2005-10-18 16:25:38 +0000 Wim Taymans <wim.taymans@gmail.com>
40393 Seriously, this is better than a previous commit as we only need to notify the fact that an element changed state in ...
40394 Original commit message from CVS:
40395 * check/gst/gstbin.c: (GST_START_TEST):
40396 * check/gst/gstmessage.c: (GST_START_TEST):
40397 * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
40398 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_recalc_func),
40400 * gst/gstelement.c: (gst_element_abort_state),
40401 (gst_element_commit_state), (gst_element_lost_state):
40402 * gst/gstmessage.c: (gst_message_new_state_changed),
40403 (gst_message_new_state_dirty), (gst_message_new_segment_start),
40404 (gst_message_new_segment_done), (gst_message_new_duration),
40405 (gst_message_parse_state_changed),
40406 (gst_message_parse_segment_start),
40407 (gst_message_parse_segment_done), (gst_message_parse_duration):
40408 * gst/gstmessage.h:
40409 * tools/gst-launch.c: (event_loop):
40410 Seriously, this is better than a previous commit as we only need
40411 to notify the fact that an element changed state in a streaming
40412 thread, marking the state of the parents dirty, hence the
40413 STATE_DIRTY message instead of abusing a boolean in a STATE_CHANGE
40416 2005-10-18 15:15:11 +0000 Wim Taymans <wim.taymans@gmail.com>
40418 gst/: Cleanups, prepare for state change fixes.
40419 Original commit message from CVS:
40420 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
40421 (gst_bin_recalc_func):
40422 * gst/gstelement.c: (gst_element_set_clock),
40423 (gst_element_abort_state), (gst_element_lost_state):
40424 Cleanups, prepare for state change fixes.
40426 2005-10-18 14:29:21 +0000 Wim Taymans <wim.taymans@gmail.com>
40428 gst/: Pending ABI changes.
40429 Original commit message from CVS:
40431 * gst/gstelement.c: (gst_element_class_init),
40432 (gst_element_set_state), (gst_element_set_state_func):
40433 * gst/gstelement.h:
40434 Pending ABI changes.
40435 GThreadPool in GstBinClass to monitor async state changes.
40436 state_cookie in GstElement to detect concurrent gst/set state.
40437 set_state is now virtual too in case a very complicated element
40438 has to be constructed.
40440 2005-10-18 13:19:16 +0000 Wim Taymans <wim.taymans@gmail.com>
40442 Make messages future proof. state-change gets a flag if it was a message comming from the streaming thread.
40443 Original commit message from CVS:
40444 * check/gst/gstbin.c: (GST_START_TEST):
40445 * check/gst/gstmessage.c: (GST_START_TEST):
40446 * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
40447 * gst/gstbin.c: (bin_bus_handler):
40448 * gst/gstelement.c: (gst_element_commit_state),
40449 (gst_element_lost_state):
40450 * gst/gstmessage.c: (gst_message_new_state_changed),
40451 (gst_message_new_segment_start), (gst_message_new_segment_done),
40452 (gst_message_new_duration), (gst_message_parse_state_changed),
40453 (gst_message_parse_segment_start),
40454 (gst_message_parse_segment_done), (gst_message_parse_duration):
40455 * gst/gstmessage.h:
40456 * tools/gst-launch.c: (event_loop):
40457 Make messages future proof.
40458 state-change gets a flag if it was a message comming from the
40460 segment-start/stop can also be specified in other formats.
40461 A message to notify an app that a pipeline changed playback
40463 Also fix a GstMessage leak in -launch
40465 2005-10-18 10:32:48 +0000 Andy Wingo <wingo@pobox.com>
40467 gst/gstelement.c (gst_element_dispose): More helpful message.
40468 Original commit message from CVS:
40469 2005-10-18 Andy Wingo <wingo@pobox.com>
40470 * gst/gstelement.c (gst_element_dispose): More helpful message.
40472 2005-10-18 08:20:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40476 remove info messages
40477 Original commit message from CVS:
40478 remove info messages
40480 2005-10-18 07:13:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40482 gst/gstregistry.c: unref a plug-in we get that was already initialized
40483 Original commit message from CVS:
40484 * gst/gstregistry.c: (gst_registry_scan_path_level):
40485 unref a plug-in we get that was already initialized
40487 2005-10-17 20:16:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40489 add new api entries hide internal macro
40490 Original commit message from CVS:
40491 * docs/gst/gstreamer-sections.txt:
40492 * docs/libs/gstreamer-libs-sections.txt:
40493 * gst/gstelement.h:
40494 add new api entries
40495 hide internal macro
40497 2005-10-17 18:09:32 +0000 Andy Wingo <wingo@pobox.com>
40499 gst/base/gstcollectpads.c (gst_collectpads_chain): Slight cleanup.
40500 Original commit message from CVS:
40501 2005-10-17 Andy Wingo <wingo@pobox.com>
40502 * gst/base/gstcollectpads.c (gst_collectpads_chain): Slight
40504 * gst/Makefile.am (gstenumtypes.c): Threadsafe now.
40505 * gst/gstevent.c (gst_event_new, gst_event_finalize): LOG.
40506 * gst/gstelement.c (gst_element_get_state_func): s/INFO/DEBUG/.
40507 (gst_element_get_state_func): Better debug message.
40508 (gst_element_commit_state): s/INFO/DEBUG/.
40509 (gst_element_lost_state, gst_element_change_state):
40510 * gst/gstmessage.c (gst_message_init): s/INFO/LOG/.
40511 (gst_message_new_custom): s/INFO/LOG/.
40513 2005-10-17 17:46:37 +0000 Michael Smith <msmith@xiph.org>
40516 * gst/base/gstbasesink.c:
40517 * libs/gst/base/gstbasesink.c:
40518 Check validity of end time based on end time variable, not start time.
40519 Original commit message from CVS:
40520 Check validity of end time based on end time variable, not start time.
40522 2005-10-17 17:05:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40524 merge controller testsuites fix broken tests remove mem-chunk from docs
40525 Original commit message from CVS:
40526 * check/gst-libs/controller.c: (GST_START_TEST),
40527 (gst_controller_suite):
40528 * libs/gst/controller/gstcontroller.c:
40529 (gst_controlled_property_set_interpolation_mode):
40530 * libs/gst/controller/gstcontroller.h:
40531 * libs/gst/controller/gstinterpolation.c:
40532 * testsuite/controller/.cvsignore:
40533 * testsuite/controller/Makefile.am:
40534 * testsuite/controller/interpolator.c:
40535 merge controller testsuites
40537 remove mem-chunk from docs
40539 2005-10-17 14:42:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40541 gst/: out. get out. you're fired. to the Attic !
40542 Original commit message from CVS:
40543 * gst/gstmemchunk.c:
40544 * gst/gstmemchunk.h:
40545 * gst/gsttrashstack.c:
40546 * gst/gsttrashstack.h:
40547 out. get out. you're fired. to the Attic !
40549 2005-10-17 14:37:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40551 gst/gstcaps.c: fix signedness issues in a (hopefully) correct way
40552 Original commit message from CVS:
40553 * gst/gstcaps.c: (gst_caps_intersect):
40554 fix signedness issues in a (hopefully) correct way
40555 * gst/gstelement.c: (gst_element_pads_activate):
40557 * gst/gstobject.c: (gst_object_set_parent):
40560 2005-10-17 10:37:13 +0000 Michael Smith <msmith@xiph.org>
40562 * gst/base/gstbasesink.c:
40563 * libs/gst/base/gstbasesink.c:
40565 Original commit message from CVS:
40568 2005-10-17 09:28:35 +0000 Julien Moutte <julien@moutte.net>
40570 gst/gstvalue.h: Fix prototypes.
40571 Original commit message from CVS:
40572 2005-10-17 Julien MOUTTE <julien@moutte.net>
40573 * gst/gstvalue.h: Fix prototypes.
40575 2005-10-16 14:32:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40578 * docs/gst/gstreamer-sections.txt:
40581 * gst/gstversion.h.in:
40582 * win32/common/libgstreamer.def:
40583 add gst_version_string ()
40584 Original commit message from CVS:
40585 add gst_version_string ()
40587 2005-10-16 13:55:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40590 * win32/common/config.h:
40591 comment; update win32 config.h
40592 Original commit message from CVS:
40593 comment; update win32 config.h
40595 2005-10-16 12:37:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40597 * scripts/cvs-update.sh:
40598 Dear Andy: here's a script to update stuff from CVS
40599 Original commit message from CVS:
40601 here's a script to update stuff from CVS
40605 2005-10-16 12:28:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40607 configure.ac: clean up further
40608 Original commit message from CVS:
40611 * gst/gst.c: (init_post):
40612 * win32/common/config.h.in:
40614 * gst/gstcaps.c: (gst_caps_intersect):
40615 use gint64, the range could be bigger than a guint
40617 2005-10-16 11:48:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40622 GStreamer consultants will make a lot of money in 2038
40623 Original commit message from CVS:
40624 GStreamer consultants will make a lot of money in 2038
40626 2005-10-16 10:58:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40628 gst/gstcaps.c: Fix guint j diving under 0
40629 Original commit message from CVS:
40630 * gst/gstcaps.c: (gst_caps_intersect):
40631 Fix guint j diving under 0
40633 2005-10-16 10:38:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40635 check for process.h, declares getpid() on Windows
40636 Original commit message from CVS:
40638 * win32/common/config.h:
40639 * win32/common/config.h.in:
40640 check for process.h, declares getpid() on Windows
40642 include process.h if we have it
40643 * gst/gstmemchunk.c: (populate), (gst_mem_chunk_new):
40644 * gst/gstmemchunk.h:
40645 fix signedness issues
40646 * win32/common/libgstreamer.def:
40649 2005-10-16 10:22:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40653 Original commit message from CVS:
40656 2005-10-16 10:18:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40658 * win32/common/config.h:
40659 * win32/common/config.h.in:
40661 Original commit message from CVS:
40664 2005-10-16 10:15:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40666 * win32/common/config.h:
40667 * win32/common/config.h.in:
40669 Original commit message from CVS:
40672 2005-10-16 10:12:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40674 * win32/common/config.h:
40675 * win32/common/config.h.in:
40677 Original commit message from CVS:
40680 2005-10-16 10:10:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40682 * win32/common/config.h:
40683 * win32/common/config.h.in:
40684 update available headers
40685 Original commit message from CVS:
40686 update available headers
40688 2005-10-16 09:56:33 +0000 Julien Moutte <julien@moutte.net>
40690 gst/gstcaps.c: Fix a bad bug with a simple fix. Because of unsigned ints, caps intersection was going nuts and trying...
40691 Original commit message from CVS:
40692 2005-10-16 Julien MOUTTE <julien@moutte.net>
40693 * gst/gstcaps.c: (gst_caps_intersect): Fix a bad bug with a
40695 fix. Because of unsigned ints, caps intersection was going nuts
40697 trying to access structures with G_MAXUINT index. That fixes
40698 videotestsrc ! ffmpegcolorspace ! fakesink
40699 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked): logs
40702 2005-10-16 09:55:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40704 * win32/common/config.h:
40706 Original commit message from CVS:
40709 2005-10-16 09:54:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40711 * win32/common/config.h.in:
40713 Original commit message from CVS:
40716 2005-10-16 09:51:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40718 * win32/common/config.h:
40719 * win32/common/config.h.in:
40721 Original commit message from CVS:
40724 2005-10-16 09:44:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40726 * check/gst-libs/controller.c:
40727 * check/gst/gstplugin.c:
40729 * tests/check/gst/gstplugin.c:
40730 * tests/check/libs/controller.c:
40732 Original commit message from CVS:
40735 2005-10-16 09:20:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40737 configure.ac: use the gettext macro
40738 Original commit message from CVS:
40739 2005-10-16 Thomas Vander Stichele <thomas at apestaart dot org>
40741 use the gettext macro
40742 * gst/elements/gstelements.c:
40744 * gst/indexers/gstindexers.c:
40745 update for GST_PACKAGE_NAME, GST_PACKAGE_ORIGIN
40746 * win32/common/config.h:
40748 * win32/common/config.h.in:
40749 add the template to generate config.h
40750 * win32/common/gstenumtypes.c:
40751 * win32/common/gstversion.h:
40754 2005-10-16 09:11:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40756 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
40757 * pkgconfig/gstreamer-dataprotocol.pc.in:
40758 remove more PKG_CFLAGS
40759 Original commit message from CVS:
40760 remove more PKG_CFLAGS
40762 2005-10-16 09:10:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40765 Original commit message from CVS:
40766 * gst/gst.c: (gst_version):
40767 * gst/gstversion.h.in:
40770 2005-10-16 08:59:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40772 * pkgconfig/gstreamer-uninstalled.pc.in:
40773 * pkgconfig/gstreamer.pc.in:
40774 remove GST_PKG_CFLAGS
40775 Original commit message from CVS:
40776 remove GST_PKG_CFLAGS
40778 2005-10-15 22:24:20 +0000 Tim-Philipp Müller <tim@centricular.net>
40780 gst/gstevent.h: Oops, add missing closing bracket.
40781 Original commit message from CVS:
40783 Oops, add missing closing bracket.
40785 2005-10-15 21:41:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40787 configure.ac: use common m4's for argument checking
40788 Original commit message from CVS:
40790 use common m4's for argument checking
40792 2005-10-15 20:33:09 +0000 Tim-Philipp Müller <tim@centricular.net>
40794 Add GST_EVENT_TYPE_NAME() macro.
40795 Original commit message from CVS:
40796 * docs/gst/gstreamer-sections.txt:
40798 Add GST_EVENT_TYPE_NAME() macro.
40800 2005-10-15 20:00:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40802 * win32/common/libgstreamer.def:
40804 Original commit message from CVS:
40807 2005-10-15 19:57:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40809 gst/: privatize more symbols
40810 Original commit message from CVS:
40812 * gst/gstpluginfeature.c:
40814 privatize more symbols
40816 2005-10-15 18:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40818 configure.ac: add srcdir, builddir includes to GST_ALL_CFLAGS, since everything that uses GStreamer API should have t...
40819 Original commit message from CVS:
40821 add srcdir, builddir includes to GST_ALL_CFLAGS, since
40822 everything that uses GStreamer API should have the includes
40824 2005-10-15 17:59:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40826 give each value a _get_type, removes the DATA exports
40827 Original commit message from CVS:
40828 * docs/gst/gstreamer-sections.txt:
40829 * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
40831 give each value a _get_type, removes the DATA exports
40833 2005-10-15 17:22:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40835 * gst/base/Makefile.am:
40836 * libs/gst/base/Makefile.am:
40838 Original commit message from CVS:
40841 2005-10-15 16:39:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40843 * win32/common/libgstreamer.def:
40845 Original commit message from CVS:
40848 2005-10-15 16:37:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40850 * win32/common/libgstreamer.def:
40852 Original commit message from CVS:
40855 2005-10-15 16:33:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40857 gst/gst.*: remove _gst_registry_auto_load, not used anymore
40858 Original commit message from CVS:
40861 remove _gst_registry_auto_load, not used anymore
40862 * gst/gstbin.c: (gst_bin_get_type):
40864 * gst/gstelement.c: (gst_element_get_type):
40865 * gst/gstelement.h:
40866 * gst/gstobject.c: (gst_object_get_type):
40868 * gst/gstpad.c: (gst_pad_get_type):
40870 make _get_type functions similar, fixes data export from library
40872 2005-10-15 16:16:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40874 * gst/check/gstcheck.c:
40878 * gst/gstelementfactory.c:
40879 * gst/gstpadtemplate.c:
40881 * gst/gsttypefindfactory.c:
40882 * libs/gst/check/gstcheck.c:
40883 I'm too lazy to comment this
40884 Original commit message from CVS:
40885 gtk-doc insists on inserting <PARA> at every empty line, sigh
40887 2005-10-15 16:01:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40894 * gst/gstchildproxy.c:
40896 * gst/gstconfig.h.in:
40897 * gst/gstelement.c:
40898 * gst/gstelementfactory.c:
40903 * gst/gstghostpad.c:
40905 * gst/gstindexfactory.c:
40907 * gst/gstinterface.c:
40908 * gst/gstiterator.c:
40909 * gst/gstmemchunk.c:
40910 * gst/gstmessage.c:
40913 * gst/gstpadtemplate.c:
40915 * gst/gstpipeline.c:
40917 * gst/gstpluginfeature.c:
40920 * gst/gstregistry.c:
40921 * gst/gststructure.c:
40922 * gst/gstsystemclock.c:
40923 * gst/gsttaglist.c:
40924 * gst/gsttagsetter.c:
40926 * gst/gsttypefind.c:
40927 * gst/gsttypefindfactory.c:
40929 * gst/gsturitype.c:
40932 * plugins/elements/gstqueue.c:
40933 various style fixes
40934 Original commit message from CVS:
40935 various style fixes
40937 2005-10-15 15:53:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40939 * check/gst/gstbin.c:
40940 * check/gst/gstcaps.c:
40941 * check/gst/gstvalue.c:
40942 * examples/appreader/appreader.c:
40943 * examples/controller/audio-example.c:
40944 * examples/cutter/cutter.c:
40945 * examples/cutter/cutter.h:
40946 * examples/mixer/mixer.c:
40947 * examples/mixer/mixer.h:
40948 * examples/retag/retag.c:
40949 * examples/retag/transcode.c:
40950 * libs/gst/controller/gstcontroller.c:
40951 * libs/gst/controller/gstcontroller.h:
40952 * libs/gst/controller/gsthelper.c:
40953 * tests/check/gst/gstbin.c:
40954 * tests/check/gst/gstcaps.c:
40955 * tests/check/gst/gstvalue.c:
40956 * tests/old/examples/appreader/appreader.c:
40957 * tests/old/examples/controller/audio-example.c:
40958 * tests/old/examples/cutter/cutter.c:
40959 * tests/old/examples/cutter/cutter.h:
40960 * tests/old/examples/mixer/mixer.c:
40961 * tests/old/examples/mixer/mixer.h:
40962 * tests/old/examples/retag/retag.c:
40963 * tests/old/examples/retag/transcode.c:
40964 * win32/common/gstconfig.h:
40965 * win32/common/gstversion.h:
40967 * win32/gstconfig.h:
40968 * win32/gstversion.h:
40971 * win32/vs7/mman.h:
40973 Original commit message from CVS:
40976 2005-10-15 15:53:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40978 * tests/old/testsuite/Makefile.am:
40979 * tests/old/testsuite/bytestream/.gitignore:
40980 * tests/old/testsuite/bytestream/Makefile.am:
40981 * tests/old/testsuite/bytestream/filepadsink.c:
40982 * tests/old/testsuite/bytestream/gstbstest.c:
40983 * tests/old/testsuite/bytestream/test1.c:
40984 * tests/old/testsuite/bytestream/testfile1:
40985 * tests/old/testsuite/caps/normalisation.c:
40986 * tests/old/testsuite/caps/random.c:
40987 * tests/old/testsuite/cleanup/.gitignore:
40988 * tests/old/testsuite/cleanup/Makefile.am:
40989 * tests/old/testsuite/cleanup/cleanup1.c:
40990 * tests/old/testsuite/cleanup/cleanup2.c:
40991 * tests/old/testsuite/cleanup/cleanup3.c:
40992 * tests/old/testsuite/cleanup/cleanup4.c:
40993 * tests/old/testsuite/cleanup/cleanup5.c:
40994 * tests/old/testsuite/controller/interpolator.c:
40995 * tests/old/testsuite/debug/printf_extension.c:
40996 * tests/old/testsuite/elements/tee.c:
40997 * tests/old/testsuite/negotiation/.gitignore:
40998 * tests/old/testsuite/negotiation/Makefile.am:
40999 * tests/old/testsuite/negotiation/pad_link.c:
41000 * tests/old/testsuite/pad/Makefile.am:
41001 * tests/old/testsuite/pad/chainnopull.c:
41002 * tests/old/testsuite/pad/getnopush.c:
41003 * tests/old/testsuite/pad/link.c:
41004 * tests/old/testsuite/refcounting/sched.c:
41005 * tests/old/testsuite/registry/Makefile.am:
41006 * tests/old/testsuite/registry/gst-print-formats.c:
41007 * tests/old/testsuite/schedulers/.gitignore:
41008 * tests/old/testsuite/schedulers/142183-2.c:
41009 * tests/old/testsuite/schedulers/142183.c:
41010 * tests/old/testsuite/schedulers/143777-2.c:
41011 * tests/old/testsuite/schedulers/143777.c:
41012 * tests/old/testsuite/schedulers/147713.c:
41013 * tests/old/testsuite/schedulers/147819.c:
41014 * tests/old/testsuite/schedulers/147894-2.c:
41015 * tests/old/testsuite/schedulers/147894.c:
41016 * tests/old/testsuite/schedulers/Makefile.am:
41017 * tests/old/testsuite/schedulers/group_link.c:
41018 * tests/old/testsuite/schedulers/queue_link.c:
41019 * tests/old/testsuite/schedulers/relink.c:
41020 * tests/old/testsuite/schedulers/unlink.c:
41021 * tests/old/testsuite/schedulers/unref.c:
41022 * tests/old/testsuite/schedulers/useless_iteration.c:
41023 * tests/old/testsuite/states/bin.c:
41024 * testsuite/Makefile.am:
41025 * testsuite/bytestream/.gitignore:
41026 * testsuite/bytestream/Makefile.am:
41027 * testsuite/bytestream/filepadsink.c:
41028 * testsuite/bytestream/gstbstest.c:
41029 * testsuite/bytestream/test1.c:
41030 * testsuite/bytestream/testfile1:
41031 * testsuite/caps/normalisation.c:
41032 * testsuite/caps/random.c:
41033 * testsuite/cleanup/.gitignore:
41034 * testsuite/cleanup/Makefile.am:
41035 * testsuite/cleanup/cleanup1.c:
41036 * testsuite/cleanup/cleanup2.c:
41037 * testsuite/cleanup/cleanup3.c:
41038 * testsuite/cleanup/cleanup4.c:
41039 * testsuite/cleanup/cleanup5.c:
41040 * testsuite/controller/interpolator.c:
41041 * testsuite/debug/printf_extension.c:
41042 * testsuite/elements/tee.c:
41043 * testsuite/negotiation/.gitignore:
41044 * testsuite/negotiation/Makefile.am:
41045 * testsuite/negotiation/pad_link.c:
41046 * testsuite/pad/Makefile.am:
41047 * testsuite/pad/chainnopull.c:
41048 * testsuite/pad/getnopush.c:
41049 * testsuite/pad/link.c:
41050 * testsuite/refcounting/sched.c:
41051 * testsuite/registry/Makefile.am:
41052 * testsuite/registry/gst-print-formats.c:
41053 * testsuite/schedulers/.gitignore:
41054 * testsuite/schedulers/142183-2.c:
41055 * testsuite/schedulers/142183.c:
41056 * testsuite/schedulers/143777-2.c:
41057 * testsuite/schedulers/143777.c:
41058 * testsuite/schedulers/147713.c:
41059 * testsuite/schedulers/147819.c:
41060 * testsuite/schedulers/147894-2.c:
41061 * testsuite/schedulers/147894.c:
41062 * testsuite/schedulers/Makefile.am:
41063 * testsuite/schedulers/group_link.c:
41064 * testsuite/schedulers/queue_link.c:
41065 * testsuite/schedulers/relink.c:
41066 * testsuite/schedulers/unlink.c:
41067 * testsuite/schedulers/unref.c:
41068 * testsuite/schedulers/useless_iteration.c:
41069 * testsuite/states/bin.c:
41070 remove obsolete tests whitespace fixes
41071 Original commit message from CVS:
41072 remove obsolete tests
41075 2005-10-15 15:52:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41077 configure.ac: correctly make conditionals
41078 Original commit message from CVS:
41080 correctly make conditionals
41081 * gst/elements/Makefile.am:
41082 * gst/elements/gstelements.c:
41083 fix typo causing fdsrc not to build
41085 2005-10-15 15:30:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41087 * gst/base/gstadapter.c:
41088 * gst/base/gstbasesink.c:
41089 * gst/base/gstbasetransform.c:
41090 * gst/base/gstbasetransform.h:
41091 * gst/base/gstcollectpads.c:
41092 * gst/base/gstcollectpads.h:
41093 * gst/base/gstpushsrc.h:
41094 * gst/base/gsttypefindhelper.c:
41095 * gst/base/gsttypefindhelper.h:
41096 * gst/elements/gstbufferstore.c:
41097 * gst/elements/gstcapsfilter.c:
41098 * gst/elements/gstfakesink.c:
41099 * gst/elements/gstfdsink.c:
41100 * gst/elements/gstfdsink.h:
41101 * gst/elements/gstfdsrc.c:
41102 * gst/elements/gstfdsrc.h:
41103 * gst/elements/gstfilesrc.c:
41104 * gst/elements/gstidentity.c:
41105 * gst/elements/gstidentity.h:
41106 * gst/elements/gsttee.c:
41107 * gst/elements/gsttee.h:
41108 * gst/elements/gsttypefindelement.c:
41109 * gst/elements/gsttypefindelement.h:
41110 * gst/glib-compat.c:
41117 * gst/gstchildproxy.c:
41119 * gst/gstelement.c:
41120 * gst/gstelementfactory.c:
41121 * gst/gstelementfactory.h:
41126 * gst/gstghostpad.c:
41129 * gst/gstindexfactory.c:
41130 * gst/gstindexfactory.h:
41133 * gst/gstinterface.c:
41134 * gst/gstiterator.c:
41136 * gst/gstmemchunk.c:
41137 * gst/gstmessage.c:
41138 * gst/gstmessage.h:
41139 * gst/gstminiobject.c:
41144 * gst/gstpadtemplate.c:
41145 * gst/gstpadtemplate.h:
41146 * gst/gstpipeline.c:
41149 * gst/gstpluginfeature.c:
41154 * gst/gstregistry.h:
41155 * gst/gstregistryxml.c:
41156 * gst/gststructure.c:
41157 * gst/gststructure.h:
41158 * gst/gstsystemclock.c:
41159 * gst/gsttaglist.c:
41160 * gst/gsttagsetter.c:
41163 * gst/gsttypefind.c:
41164 * gst/gsttypefind.h:
41165 * gst/gsttypefindfactory.c:
41166 * gst/gsttypefindfactory.h:
41172 * gst/indexers/gstfileindex.c:
41173 * gst/indexers/gstmemindex.c:
41174 * gst/parse/types.h:
41175 * libs/gst/base/gstadapter.c:
41176 * libs/gst/base/gstbasesink.c:
41177 * libs/gst/base/gstbasetransform.c:
41178 * libs/gst/base/gstbasetransform.h:
41179 * libs/gst/base/gstcollectpads.c:
41180 * libs/gst/base/gstcollectpads.h:
41181 * libs/gst/base/gstpushsrc.h:
41182 * libs/gst/base/gsttypefindhelper.c:
41183 * libs/gst/base/gsttypefindhelper.h:
41184 * plugins/elements/gstbufferstore.c:
41185 * plugins/elements/gstcapsfilter.c:
41186 * plugins/elements/gstfakesink.c:
41187 * plugins/elements/gstfdsink.c:
41188 * plugins/elements/gstfdsink.h:
41189 * plugins/elements/gstfdsrc.c:
41190 * plugins/elements/gstfdsrc.h:
41191 * plugins/elements/gstfilesrc.c:
41192 * plugins/elements/gstidentity.c:
41193 * plugins/elements/gstidentity.h:
41194 * plugins/elements/gstqueue.c:
41195 * plugins/elements/gstqueue.h:
41196 * plugins/elements/gsttee.c:
41197 * plugins/elements/gsttee.h:
41198 * plugins/elements/gsttypefindelement.c:
41199 * plugins/elements/gsttypefindelement.h:
41200 * plugins/indexers/gstfileindex.c:
41201 * plugins/indexers/gstmemindex.c:
41203 Original commit message from CVS:
41206 2005-10-15 15:01:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41208 configure.ac: check for some headers
41209 Original commit message from CVS:
41211 check for some headers
41212 * gst/elements/Makefile.am:
41213 * gst/elements/gstelements.c:
41214 don't compile fdsrc without sys/socket.h
41215 * gst/indexers/Makefile.am:
41216 * gst/indexers/gstindexers.c: (plugin_init):
41217 don't compile fileindex without mmap
41219 2005-10-15 13:58:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41221 configure.ac: reorganize clean up document more remove cruft
41222 Original commit message from CVS:
41228 * check/Makefile.am:
41229 * docs/gst/Makefile.am:
41230 * examples/helloworld/Makefile.am:
41232 * gst/base/Makefile.am:
41233 * gst/check/Makefile.am:
41234 * gst/elements/Makefile.am:
41235 * gst/indexers/Makefile.am:
41236 * gst/parse/Makefile.am:
41237 * libs/gst/controller/Makefile.am:
41238 * libs/gst/dataprotocol/Makefile.am:
41239 * examples/helloworld/helloworld.c: (event_loop):
41240 compile fixes, though it's not being compiled currently
41242 2005-10-15 13:24:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41244 * pkgconfig/gstreamer-base-uninstalled.pc.in:
41245 * pkgconfig/gstreamer-check-uninstalled.pc.in:
41246 * pkgconfig/gstreamer-check.pc.in:
41247 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
41248 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
41249 * pkgconfig/gstreamer-uninstalled.pc.in:
41250 * pkgconfig/gstreamer.pc.in:
41252 Original commit message from CVS:
41255 2005-10-15 12:03:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41257 * libs/gst/getbits/.gitignore:
41259 Original commit message from CVS:
41262 2005-10-15 10:34:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41265 * gst/schedulers/.gitignore:
41267 Original commit message from CVS:
41270 2005-10-15 00:22:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41272 * gst/gstelement.c:
41274 * gst/gststructure.c:
41276 signedness/type fixes
41277 Original commit message from CVS:
41278 signedness/type fixes
41280 2005-10-15 00:20:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41283 signedness/type fixes
41284 Original commit message from CVS:
41285 signedness/type fixes
41287 2005-10-15 00:15:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41289 * gst/gstelementfactory.c:
41290 * gst/gstelementfactory.h:
41293 Original commit message from CVS:
41296 2005-10-15 00:12:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41301 Original commit message from CVS:
41304 2005-10-14 17:01:56 +0000 Tim-Philipp Müller <tim@centricular.net>
41306 check/gst/gsttag.c: Add some simple tests for the new taglist date API.
41307 Original commit message from CVS:
41308 * check/gst/gsttag.c: (test_date_tags), (gst_tag_suite):
41309 Add some simple tests for the new taglist date API.
41311 2005-10-14 14:10:24 +0000 Tim-Philipp Müller <tim@centricular.net>
41313 gst/elements/: Beautify 'last-message' output: print 'none' for buffer timestamps and durations if none is set; impro...
41314 Original commit message from CVS:
41315 * gst/elements/gstfakesink.c: (gst_fake_sink_render):
41316 * gst/elements/gstfakesrc.c: (gst_fake_src_create):
41317 Beautify 'last-message' output: print 'none' for buffer timestamps
41318 and durations if none is set; improve alignment with next messages.
41320 2005-10-14 11:09:29 +0000 Tim-Philipp Müller <tim@centricular.net>
41322 Add new API to check plugin feature version requirements.
41323 Original commit message from CVS:
41324 * gst/gstpluginfeature.c: (gst_plugin_feature_check_version):
41325 * gst/gstpluginfeature.h:
41326 * gst/gstregistry.c: (gst_default_registry_check_feature_version):
41327 * gst/gstregistry.h:
41328 * docs/gst/gstreamer-sections.txt:
41329 Add new API to check plugin feature version requirements.
41330 * check/gst/gstplugin.c: (test_version_checks), (gst_plugin_suite):
41331 Some basic tests for the above.
41333 2005-10-13 21:27:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41335 gst/gststructure.c: guard against NULL printf - happens when for example a message structure with GstClock gets seria...
41336 Original commit message from CVS:
41337 2005-10-13 Thomas Vander Stichele <thomas at apestaart dot org>
41338 * gst/gststructure.c: (gst_structure_to_string):
41339 guard against NULL printf - happens when for example
41340 a message structure with GstClock gets serialized
41342 2005-10-13 18:33:27 +0000 Tim-Philipp Müller <tim@centricular.net>
41344 gst/base/gstcollectpads.c: Fix presumable copy'n'pasto.
41345 Original commit message from CVS:
41346 * gst/base/gstcollectpads.c: (gst_collectpads_event):
41347 Fix presumable copy'n'pasto.
41349 2005-10-13 17:51:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41351 * gst/elements/gstelements.c:
41352 * gst/elements/gstfilesrc.c:
41353 * plugins/elements/gstelements.c:
41354 * plugins/elements/gstfilesrc.c:
41355 add correct header for WIN32
41356 Original commit message from CVS:
41357 add correct header for WIN32
41359 2005-10-13 17:43:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41361 gst/elements/: fix some signedness
41362 Original commit message from CVS:
41363 * gst/elements/gstfakesrc.h:
41364 * gst/elements/gstfilesrc.c: (gst_file_src_create_read):
41365 * gst/elements/gsttypefindelement.c:
41366 fix some signedness
41367 * gst/elements/gstfilesink.c: (gst_file_sink_render):
41368 I wonder if this could actually write +2GB files before
41370 2005-10-13 17:24:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41372 * win32/common/libgstreamer.def:
41374 Original commit message from CVS:
41377 2005-10-13 17:20:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41379 * gst/glib-compat.h:
41381 include header correctly; show me the name
41382 Original commit message from CVS:
41383 include header correctly; show me the name
41385 2005-10-13 16:34:04 +0000 Andy Wingo <wingo@pobox.com>
41389 Original commit message from CVS:
41392 2005-10-13 16:26:12 +0000 Andy Wingo <wingo@pobox.com>
41394 libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps): Fix Timmeke Waymans bug.
41395 Original commit message from CVS:
41396 2005-10-13 Andy Wingo <wingo@pobox.com>
41397 * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
41398 Fix Timmeke Waymans bug.
41399 (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
41400 string of the proper length to gst_caps_from_string. There's a
41401 potential for, before this fix, that this could cause someone
41402 connecting over the network to cause a segfault if the payload is
41403 not NUL-terminated.
41405 2005-10-13 15:27:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41408 Original commit message from CVS:
41409 * docs/design/draft-push-pull.txt:
41410 * docs/design/part-overview.txt:
41411 * docs/random/TODO-pre-0.9:
41412 * docs/random/old/ChangeLog.gstreamer:
41413 * gst/base/gstpushsrc.c:
41417 2005-10-13 15:23:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41419 gst/: GLib 2.6 g_flags_get_first_value has a bug that triggers an infinite loop
41420 Original commit message from CVS:
41421 * gst/glib-compat.c: (gst_flags_get_first_value):
41422 * gst/glib-compat.h:
41423 * gst/gstvalue.c: (gst_value_deserialize_int_helper),
41424 (gst_value_compare_double), (gst_value_serialize_flags):
41425 GLib 2.6 g_flags_get_first_value has a bug that triggers an
41428 2005-10-13 15:22:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41430 gst/base/: fix up debugging
41431 Original commit message from CVS:
41432 2005-10-13 Thomas Vander Stichele <thomas at apestaart dot org>
41433 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
41434 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
41436 * tools/gst-launch.c: (event_loop):
41437 print out clock nicely
41439 2005-10-13 15:13:32 +0000 Tim-Philipp Müller <tim@centricular.net>
41441 Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
41442 Original commit message from CVS:
41443 * docs/gst/gstreamer-sections.txt:
41444 * gst/gsttaglist.h:
41445 * gst/gsttaglist.c: (_gst_tag_initialize), (gst_tag_list_get_date),
41446 (gst_tag_list_get_date_index):
41447 Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
41448 GST_TAG_DATE now has a tag type of GST_TYPE_DATE (#170777).
41450 2005-10-13 14:55:17 +0000 Julien Moutte <julien@moutte.net>
41452 gst/base/gstcollectpads.*: Handle newsegment and store informations in CollectData.
41453 Original commit message from CVS:
41454 2005-10-13 Julien MOUTTE <julien@moutte.net>
41455 * gst/base/gstcollectpads.c: (gst_collectpads_event),
41456 (gst_collectpads_chain):
41457 * gst/base/gstcollectpads.h: Handle newsegment and store
41461 2005-10-13 09:57:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41463 fix GOption context leaks doc fixes
41464 Original commit message from CVS:
41465 * docs/gst/gstreamer-sections.txt:
41468 * tools/gst-inspect.c: (main):
41469 * tools/gst-launch.c: (main):
41470 * tools/gst-run.c: (main):
41471 * tools/gst-xmlinspect.c: (main):
41472 fix GOption context leaks
41475 2005-10-12 22:34:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41477 gst/gstbus.c: use HAVE_UNISTD_H
41478 Original commit message from CVS:
41481 * win32/common/config.h:
41483 * win32/vs6/grammar.dsp:
41484 * win32/vs6/libgstelements.dsp:
41485 * win32/vs6/libgstreamer.dsp:
41488 2005-10-12 22:00:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41490 * win32/common/libgstbase.def:
41491 had a few too many 0D bytes
41492 Original commit message from CVS:
41493 had a few too many 0D bytes
41495 2005-10-12 21:56:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41497 gst/base/: fix more guint64<->gdouble conversions
41498 Original commit message from CVS:
41499 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
41500 * gst/base/gstbasesrc.c: (gst_base_src_query):
41501 fix more guint64<->gdouble conversions
41503 2005-10-12 20:23:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41505 Makefile.am: add win32-update target
41506 Original commit message from CVS:
41508 add win32-update target
41509 * win32/common/gstconfig.h:
41510 * win32/common/gstenumtypes.c:
41511 * win32/common/gstenumtypes.h:
41512 * win32/common/gstversion.h:
41513 add files that visual studio can't generate
41515 2005-10-12 19:38:44 +0000 Wim Taymans <wim.taymans@gmail.com>
41517 gst/: Protect flags with proper lock. unref provided cached clock in dispose.
41518 Original commit message from CVS:
41519 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
41520 (reset_degree), (gst_bin_dispose), (bin_bus_handler):
41521 * gst/gstelement.c: (gst_element_commit_state),
41522 (gst_element_set_state):
41523 Protect flags with proper lock.
41524 unref provided cached clock in dispose.
41526 2005-10-12 19:14:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41528 * gst/gstconfig.h.in:
41530 Original commit message from CVS:
41533 2005-10-12 19:10:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41535 removed unused flags from miniobject doc fixes
41536 Original commit message from CVS:
41538 * gst/gstminiobject.h:
41540 * win32/gstenumtypes.c: (gst_mini_object_flags_get_type):
41541 removed unused flags from miniobject
41544 2005-10-12 18:03:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41546 * win32/vs6/grammar.dsp:
41547 * win32/vs6/gst_inspect.dsp:
41548 * win32/vs6/gst_launch.dsp:
41549 * win32/vs6/gstreamer.dsw:
41550 * win32/vs6/libgstbase.dsp:
41551 * win32/vs6/libgstelements.dsp:
41552 * win32/vs6/libgstreamer.dsp:
41553 convert to unix line ends; since the source is also unix-style line ends, developers don't need to fiddle and special...
41554 Original commit message from CVS:
41555 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
41557 2005-10-12 16:03:39 +0000 Wim Taymans <wim.taymans@gmail.com>
41559 gst/elements/gstfilesink.c: Flush before seeking.
41560 Original commit message from CVS:
41561 * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
41562 (gst_file_sink_event), (gst_file_sink_render):
41563 Flush before seeking.
41565 2005-10-12 15:58:24 +0000 Andy Wingo <wingo@pobox.com>
41567 gst/gst.c (gst_init_check): Ignore unknown options, as has always been the case.
41568 Original commit message from CVS:
41569 2005-10-12 Andy Wingo <wingo@pobox.com>
41570 * gst/gst.c (gst_init_check): Ignore unknown options, as has
41571 always been the case.
41573 2005-10-12 14:28:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41575 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
41576 Original commit message from CVS:
41577 * check/gst/gstbin.c: (GST_START_TEST):
41578 * docs/gst/gstreamer-sections.txt:
41579 * gst/base/gstbasesink.c: (gst_base_sink_init):
41580 * gst/base/gstbasesrc.c: (gst_base_src_init),
41581 (gst_base_src_get_range), (gst_base_src_check_get_range),
41582 (gst_base_src_start), (gst_base_src_stop):
41583 * gst/base/gstbasesrc.h:
41584 * gst/elements/gstfakesrc.c: (gst_fake_src_set_property):
41585 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
41586 (bin_element_is_sink), (reset_degree), (gst_bin_element_set_state),
41590 * gst/gstbus.c: (gst_bus_post), (gst_bus_set_flushing):
41592 * gst/gstelement.c: (gst_element_is_locked_state),
41593 (gst_element_set_locked_state), (gst_element_commit_state),
41594 (gst_element_set_state):
41595 * gst/gstelement.h:
41596 * gst/gstindex.c: (gst_index_init):
41598 * gst/gstminiobject.h:
41599 * gst/gstobject.c: (gst_object_init), (gst_object_sink),
41600 (gst_object_set_parent):
41602 * gst/gstpad.c: (gst_pad_set_blocked_async), (gst_pad_is_blocked),
41603 (gst_pad_get_caps_unlocked), (gst_pad_set_caps):
41605 * gst/gstpadtemplate.h:
41606 * gst/gstpipeline.c: (gst_pipeline_provide_clock_func),
41607 (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
41608 * gst/gstpipeline.h:
41609 * gst/indexers/gstfileindex.c: (gst_file_index_load),
41610 (gst_file_index_commit):
41611 * testsuite/bytestream/filepadsink.c: (gst_fp_sink_init):
41612 * testsuite/pad/link.c: (gst_test_src_init),
41613 (gst_test_filter_init), (gst_test_sink_init):
41614 * testsuite/states/locked.c: (main):
41615 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
41616 moved bitshift from macro to enum definition
41618 2005-10-12 14:12:37 +0000 Wim Taymans <wim.taymans@gmail.com>
41620 gst/: Some more debugging info.
41621 Original commit message from CVS:
41622 * gst/base/gstbasesink.c: (gst_base_sink_handle_buffer):
41623 * gst/elements/gstfilesink.c: (gst_file_sink_event),
41624 (gst_file_sink_render):
41625 Some more debugging info.
41627 2005-10-12 12:58:55 +0000 Wim Taymans <wim.taymans@gmail.com>
41630 Original commit message from CVS:
41631 * docs/design/part-states.txt:
41632 * tools/gst-launch.c: (main):
41634 Revert non-intentional change.
41636 2005-10-12 12:18:48 +0000 Wim Taymans <wim.taymans@gmail.com>
41638 Use GstClockTime in _get_state() instead of GTimeVal.
41639 Original commit message from CVS:
41640 * check/gst/gstbin.c: (GST_START_TEST):
41641 * check/gst/gstelement.c: (GST_START_TEST):
41642 * check/gst/gstevent.c: (GST_START_TEST), (test_event):
41643 * check/gst/gstghostpad.c: (GST_START_TEST):
41644 * check/gst/gstpipeline.c: (GST_START_TEST):
41645 * check/pipelines/simple_launch_lines.c: (run_pipeline):
41646 * check/states/sinks.c: (GST_START_TEST):
41647 * gst/elements/gsttypefindelement.c: (stop_typefinding):
41648 * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
41649 (gst_bin_remove_func), (gst_bin_get_state_func),
41650 (gst_bin_recalc_state), (gst_bin_change_state_func),
41652 * gst/gstelement.c: (gst_element_get_state_func),
41653 (gst_element_get_state), (gst_element_abort_state),
41654 (gst_element_commit_state), (gst_element_set_state),
41655 (gst_element_change_state), (gst_element_change_state_func):
41656 * gst/gstelement.h:
41657 * gst/gstpipeline.c: (gst_pipeline_class_init), (do_pipeline_seek),
41658 (gst_pipeline_provide_clock_func):
41659 * gst/gstutils.c: (gst_element_link_pads_filtered):
41660 * tools/gst-launch.c: (main):
41661 * tools/gst-typefind.c: (main):
41662 Use GstClockTime in _get_state() instead of GTimeVal.
41663 Remove old code in gstutils.c
41665 2005-10-12 11:49:35 +0000 Andy Wingo <wingo@pobox.com>
41667 gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if there is no task. Shouldn't affect any code, as nothing i...
41668 Original commit message from CVS:
41669 2005-10-12 Andy Wingo <wingo@pobox.com>
41670 * gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if
41671 there is no task. Shouldn't affect any code, as nothing in our
41672 plugins checks this return value.
41673 (gst_pad_stop_task): Also take the stream lock if the pad has no
41674 task. Docs updated.
41676 2005-10-12 10:05:36 +0000 Wim Taymans <wim.taymans@gmail.com>
41678 gst/gstpad.c: Cleanup activation code. Reset old state if activation failed.
41679 Original commit message from CVS:
41680 * gst/gstpad.c: (pre_activate), (post_activate),
41681 (gst_pad_activate_pull), (gst_pad_activate_push):
41682 Cleanup activation code. Reset old state if
41685 2005-10-12 09:02:42 +0000 Wim Taymans <wim.taymans@gmail.com>
41687 gst/base/gstbasesink.c: No need to prerol after receiving EOS.
41688 Original commit message from CVS:
41689 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
41690 (gst_base_sink_change_state):
41691 No need to prerol after receiving EOS.
41692 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
41693 * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler):
41694 * gst/elements/gstidentity.c: (gst_identity_event):
41695 Print events more verbosely.
41697 2005-10-12 08:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
41699 check/: Moved sinks2 testcode in sinks check.
41700 Original commit message from CVS:
41701 * check/Makefile.am:
41702 * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
41703 * check/states/sinks2.c:
41704 Moved sinks2 testcode in sinks check.
41705 * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
41706 (gst_bin_remove_func), (gst_bin_recalc_state),
41707 (gst_bin_change_state_func), (bin_bus_handler):
41708 Fix potential race condition when _get_state() iterated over an
41709 ASYNC element right before it posted a state completion.
41711 Do proper cast here.
41712 * gst/gstevent.c: (gst_event_new_newsegment),
41713 (gst_event_parse_newsegment):
41714 A playback rate of 0.0 is not allowed.
41716 2005-10-12 02:26:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41719 autoconf for freebsd
41720 Original commit message from CVS:
41721 autoconf for freebsd
41723 2005-10-12 02:25:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41726 autoconf for freebsd
41727 Original commit message from CVS:
41728 autoconf for freebsd
41730 2005-10-12 02:23:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41733 autoconf for freebsd
41734 Original commit message from CVS:
41735 autoconf for freebsd
41737 2005-10-12 02:19:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41740 autoconf for freebsd
41741 Original commit message from CVS:
41742 autoconf for freebsd
41744 2005-10-12 02:16:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41747 autoconf for freebsd
41748 Original commit message from CVS:
41749 autoconf for freebsd
41751 2005-10-11 18:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41753 win32/: Visual Studio 6 project files, and a new common directory.
41754 Original commit message from CVS:
41755 2005-10-11 Thomas Vander Stichele <thomas at apestaart dot org>
41756 * win32/common/config.h:
41757 * win32/common/dirent.c: (_topendir), (_treaddir), (_tclosedir),
41758 (_trewinddir), (_ttelldir), (_tseekdir):
41759 * win32/common/dirent.h:
41760 * win32/common/gtchar.h:
41761 * win32/common/libgstbase.def:
41762 * win32/common/libgstreamer.def:
41763 * win32/vs6/grammar.dsp:
41764 * win32/vs6/gst_inspect.dsp:
41765 * win32/vs6/gst_launch.dsp:
41766 * win32/vs6/gstreamer.dsw:
41767 * win32/vs6/libgstbase.dsp:
41768 * win32/vs6/libgstelements.dsp:
41769 * win32/vs6/libgstreamer.dsp:
41770 Visual Studio 6 project files, and a new common directory.
41773 2005-10-11 17:33:25 +0000 Wim Taymans <wim.taymans@gmail.com>
41775 * gst/base/gstbasesink.h:
41776 * libs/gst/base/gstbasesink.h:
41778 Original commit message from CVS:
41781 2005-10-11 17:32:00 +0000 Wim Taymans <wim.taymans@gmail.com>
41783 gst/base/gstbasesink.*: Correctly parse newsegment info.
41784 Original commit message from CVS:
41785 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
41786 (gst_base_sink_do_sync), (gst_base_sink_query),
41787 (gst_base_sink_change_state):
41788 * gst/base/gstbasesink.h:
41789 Correctly parse newsegment info.
41791 2005-10-11 16:54:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41793 gst/gst.c: split plugin paths correctly
41794 Original commit message from CVS:
41795 2005-10-11 Thomas Vander Stichele <thomas at apestaart dot org>
41796 * gst/gst.c: (init_post):
41797 split plugin paths correctly
41799 2005-10-11 16:28:49 +0000 Wim Taymans <wim.taymans@gmail.com>
41801 Added extra flag to newsegment for future API freeze.
41802 Original commit message from CVS:
41803 * check/gst/gstevent.c: (GST_START_TEST):
41804 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
41805 (gst_base_sink_change_state):
41806 * gst/base/gstbasesrc.c: (gst_base_src_default_newsegment):
41807 * gst/base/gstbasetransform.c: (gst_base_transform_event):
41808 * gst/elements/gstfilesink.c: (gst_file_sink_event):
41809 * gst/gstevent.c: (gst_event_new_newsegment),
41810 (gst_event_parse_newsegment):
41812 Added extra flag to newsegment for future API freeze.
41813 Updated check and base elements.
41815 2005-10-11 16:25:35 +0000 Julien Moutte <julien@moutte.net>
41817 gst/base/gstcollectpads.*: Handle EOS correctly.
41818 Original commit message from CVS:
41819 2005-10-11 Julien MOUTTE <julien@moutte.net>
41820 * gst/base/gstcollectpads.c: (gst_collectpads_init),
41821 (gst_collectpads_add_pad), (gst_collectpads_pop),
41822 (gst_collectpads_event), (gst_collectpads_chain):
41823 * gst/base/gstcollectpads.h: Handle EOS correctly.
41825 2005-10-11 16:21:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41828 * tools/gst-launch.c:
41829 more str null protection
41830 Original commit message from CVS:
41831 more str null protection
41833 2005-10-11 16:05:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41835 gst/gst-i18n-lib.h: check for ENABLE_NLS, not GETTEXT_PACKAGE
41836 Original commit message from CVS:
41837 * gst/gst-i18n-lib.h:
41838 check for ENABLE_NLS, not GETTEXT_PACKAGE
41839 * gst/gstregistry.c: (gst_registry_add_plugin),
41840 (gst_registry_scan_path_level),
41841 (_gst_registry_remove_cache_plugins):
41842 protect possibly NULL strings
41843 * gst/parse/types.h:
41844 config.h already included before
41845 * tools/gst-inspect.c: (main):
41846 sys/wait.h also doesn´t exist on mingw, so change the ifdef check
41847 check for ENABLE_NLS, not GETTEXT_PACKAGE
41848 * tools/gst-launch.c: (main):
41849 check for ENABLE_NLS, not GETTEXT_PACKAGE
41850 This commit brought to you from msys/mingw
41852 2005-10-11 15:26:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41854 configure.ac: if we don't have glib, fail before testing 2.8
41855 Original commit message from CVS:
41857 if we don't have glib, fail before testing 2.8
41858 * gst/base/gstbasetransform.c: (gst_base_transform_change_state):
41859 fix a leak, should fix plugins-base testsuite
41861 2005-10-11 15:23:10 +0000 Andy Wingo <wingo@pobox.com>
41863 gst/gstpad.c (pre_activate): Renamed from pre_activate_switch, take the mode we're going to as an arg. Go head and se...
41864 Original commit message from CVS:
41865 2005-10-11 Andy Wingo <wingo@pobox.com>
41866 * gst/gstpad.c (pre_activate): Renamed from pre_activate_switch,
41867 take the mode we're going to as an arg. Go head and set the mode
41868 and flushing flags now, so that if the activate function starts a
41869 thread all the flags will be in the right state.
41870 (post_activate): Renamed also. Just handle making sure streaming
41871 finishes for the deactivation case, and setting the deactivated
41873 (gst_pad_set_active): Complain loudly if deactivation fails.
41874 (gst_pad_activate_pull): Adapt to pre/post_activate changes.
41875 (gst_pad_activate_push): Adapt to pre/post_activate changes,
41876 remove the terrible hack.
41878 2005-10-11 15:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
41880 gst/gstbin.*: Prepare to make current EOS message queue more generic.
41881 Original commit message from CVS:
41882 * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
41883 (is_eos), (gst_bin_add_func), (gst_bin_remove_func),
41884 (gst_bin_recalc_state), (gst_bin_change_state_func),
41885 (gst_bin_dispose), (bin_bus_handler):
41887 Prepare to make current EOS message queue more generic.
41889 * gst/gstevent.c: (gst_event_new_newsegment),
41890 (gst_event_parse_newsegment):
41892 Rename base to stream_time.
41893 * gst/gstmessage.h:
41896 2005-10-11 12:58:44 +0000 Wim Taymans <wim.taymans@gmail.com>
41898 gst/gstbin.*: Work on proper clock selection.
41899 Original commit message from CVS:
41900 * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
41901 (gst_bin_add_func), (gst_bin_remove_func), (gst_bin_recalc_state),
41902 (gst_bin_change_state_func), (bin_bus_handler):
41904 Work on proper clock selection.
41906 2005-10-11 12:42:23 +0000 Edward Hervey <bilboed@bilboed.com>
41908 libs/gst/controller/gstcontroller.*: Added GList* version of _remove_properties() in order to be able to wrap it in b...
41909 Original commit message from CVS:
41910 * libs/gst/controller/gstcontroller.c: (gst_controller_remove_properties_list):
41911 * libs/gst/controller/gstcontroller.h:
41912 Added GList* version of _remove_properties() in order to be able to wrap
41915 2005-10-11 11:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
41917 docs/design/part-states.txt: Some more docs.
41918 Original commit message from CVS:
41919 * docs/design/part-states.txt:
41921 * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_recalc_state),
41922 (gst_bin_change_state_func), (bin_bus_handler):
41923 Doc updates. Don't distribute the same clock over and over again.
41927 * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark),
41928 (gst_pad_get_type), (gst_pad_push), (gst_pad_push_event),
41929 (gst_pad_send_event):
41931 Make probe emission threadsafe again.
41932 Register quarks and move _get_name() from utils.
41934 * gst/gstpipeline.c: (gst_pipeline_class_init),
41935 (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
41936 Only redistribute the clock of it changed.
41937 * gst/gstsystemclock.h:
41941 Moved the _flow_get_name() to GstPad.
41943 2005-10-11 09:14:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41947 if we log our init, should also log finalize
41948 Original commit message from CVS:
41949 if we log our init, should also log finalize
41951 2005-10-10 23:55:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41954 * check/gst-libs/gdp.c:
41955 * check/gst/gstcaps.c:
41957 * libs/gst/dataprotocol/dataprotocol.c:
41958 * tests/check/gst/gstcaps.c:
41959 * tests/check/libs/gdp.c:
41960 fix more valgrind warnings before turning up the heat
41961 Original commit message from CVS:
41962 fix more valgrind warnings before turning up the heat
41964 2005-10-10 23:11:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41966 * gst/parse/grammar.y:
41967 don't declare on the proper define
41968 Original commit message from CVS:
41969 don't declare on the proper define
41971 2005-10-10 22:59:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41973 * gst/parse/grammar.y:
41974 unmangle the nesting a little
41975 Original commit message from CVS:
41976 unmangle the nesting a little
41978 2005-10-10 22:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41980 gst/parse/grammar.y: some cleanup before the hacking
41981 Original commit message from CVS:
41982 * gst/parse/grammar.y:
41983 some cleanup before the hacking
41985 2005-10-10 18:16:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41987 gst/base/gstbasesrc.c: use conversions
41988 Original commit message from CVS:
41989 * gst/base/gstbasesrc.c: (gst_base_src_query):
41991 * gst/gstutils.c: (gst_guint64_to_gdouble),
41992 (gst_gdouble_to_guint64), (gst_util_uint64_scale):
41994 externalize, basesrc uses it
41995 obviously the implementation needs testing
41997 2005-10-10 17:05:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42000 another cast bites the dust
42001 Original commit message from CVS:
42002 another cast bites the dust
42004 2005-10-10 16:45:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42007 another cast bites the dust
42008 Original commit message from CVS:
42009 another cast bites the dust
42011 2005-10-10 16:43:32 +0000 Wim Taymans <wim.taymans@gmail.com>
42014 Original commit message from CVS:
42015 * tests/sched/Makefile.am:
42016 * tests/sched/sort.c: (make_pipeline1), (make_pipeline2),
42017 (make_pipeline3), (make_pipeline4), (print_elem), (main):
42019 2005-10-10 16:38:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42021 gst/gstutils.c: apparently converting from guint64 to double is not implemented on MSVC
42022 Original commit message from CVS:
42023 * gst/gstutils.c: (guint64_to_gdouble), (gst_util_uint64_scale):
42024 apparently converting from guint64 to double is not implemented
42027 2005-10-10 16:38:26 +0000 Wim Taymans <wim.taymans@gmail.com>
42029 check/: Check fixes, use API as stated in design docs, remove hacks.
42030 Original commit message from CVS:
42031 * check/Makefile.am:
42032 * check/generic/states.c: (GST_START_TEST):
42033 * check/gst/gstbin.c: (GST_START_TEST):
42034 * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
42035 * check/states/sinks.c: (GST_START_TEST):
42036 * check/states/sinks2.c: (GST_START_TEST), (gst_object_suite),
42038 Check fixes, use API as stated in design docs, remove hacks.
42039 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42040 (gst_base_sink_change_state):
42041 Catch stopping our task while we're shutting down.
42042 * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
42043 (gst_bin_remove_func), (gst_bin_get_state_func),
42044 (gst_bin_recalc_state), (gst_bin_change_state_func),
42047 * gst/gstelement.c: (gst_element_init),
42048 (gst_element_get_state_func), (gst_element_abort_state),
42049 (gst_element_commit_state), (gst_element_lost_state),
42050 (gst_element_set_state), (gst_element_change_state),
42051 (gst_element_change_state_func):
42052 * gst/gstelement.h:
42053 New state change algorithm (see #318116)
42054 * gst/gstpipeline.c: (gst_pipeline_class_init),
42055 (gst_pipeline_init), (gst_pipeline_set_property),
42056 (gst_pipeline_get_property), (do_pipeline_seek),
42057 (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
42058 * gst/gstpipeline.h:
42059 Remove crude state change hacks.
42061 Remove crude hacks.
42062 * tools/gst-launch.c: (main):
42063 Fixes for state change. Needs some more work to fully use the
42066 2005-10-10 16:20:41 +0000 Andy Wingo <wingo@pobox.com>
42068 tests/Makefile.am (noinst_PROGRAMS): No more init.c.
42069 Original commit message from CVS:
42070 2005-10-10 Andy Wingo <wingo@pobox.com>
42071 * tests/Makefile.am (noinst_PROGRAMS): No more init.c.
42073 2005-10-10 16:04:28 +0000 Andy Wingo <wingo@pobox.com>
42075 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...
42076 Original commit message from CVS:
42077 2005-10-10 Andy Wingo <wingo@pobox.com>
42078 * gst/gst.c (G_OPTION_FLAG_NO_ARG): Apparently GLib 2.8 requires
42079 this flag, but it's not even in GLib 2.6. Odd. Hack around the
42082 2005-10-10 15:58:32 +0000 Tim-Philipp Müller <tim@centricular.net>
42084 gst/gstiterator.c: Fix my previous commit: GTypes passed to gst_iterator_new() can be fundamental types.
42085 Original commit message from CVS:
42086 * gst/gstiterator.c: (gst_iterator_new):
42087 Fix my previous commit: GTypes passed to gst_iterator_new()
42088 can be fundamental types.
42090 2005-10-10 15:55:37 +0000 Wim Taymans <wim.taymans@gmail.com>
42092 gst/gstelement.c: Use src/sink pads lists for the respective iterators instead of filtering.
42093 Original commit message from CVS:
42094 * gst/gstelement.c: (gst_element_iterate_pad_list),
42095 (gst_element_iterate_pads), (gst_element_iterate_src_pads),
42096 (gst_element_iterate_sink_pads):
42097 Use src/sink pads lists for the respective iterators instead
42100 2005-10-10 15:53:59 +0000 Ronald <rbultje@ronald.bitfreak.net>
42102 Merged in popt removal + GOption addition patch from Ronald, bug #169772.
42103 Original commit message from CVS:
42104 2005-10-10 Andy Wingo <wingo@pobox.com>
42105 Merged in popt removal + GOption addition patch from Ronald, bug
42107 * docs/gst/gstreamer-sections.txt: Add STATE_(UN)LOCK_FULL, move
42108 GstElement macros around, remove popt-related symbols, add goption
42110 * configure.ac: Remove popt checks, require GLib 2.6 for GOption.
42111 * docs/gst/Makefile.am:
42112 * docs/libs/Makefile.am: No POPT_CFLAGS.
42113 * examples/manual/Makefile.am:
42114 * docs/manual/basics-init.xml: Doc updates with an example.
42115 * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
42116 (gst_init), (parse_one_option), (parse_goption_arg):
42117 * gst/gst.h: Removed gst_init_with_popt_table and friends. Took a
42118 bit of hand merging and debugging to get the GOption stuff working
42120 * tests/Makefile.am:
42121 * tools/Makefile.am:
42122 * tools/gst-inspect.c: (main):
42123 * tools/gst-launch.c: (main):
42124 * tools/gst-run.c: (main):
42125 * tools/gst-xmlinspect.c: (main): Thanks Ronald!
42127 2005-10-10 15:30:45 +0000 Tim-Philipp Müller <tim@centricular.net>
42129 gst/gstiterator.c: Add assertions to make sure passed GType is likely to really be a GType (as the compiler won't cat...
42130 Original commit message from CVS:
42131 * gst/gstiterator.c: (gst_iterator_new):
42132 Add assertions to make sure passed GType is likely to really
42133 be a GType (as the compiler won't catch it if the size and
42134 GType arguments get mixed up, see #318447).
42136 2005-10-10 15:27:12 +0000 Tim-Philipp Müller <tim@centricular.net>
42138 gst/gstbin.c: Pass GType and size arguments to gst_iterator_new() in the right order (maybe we should make _new() tak...
42139 Original commit message from CVS:
42140 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
42141 * gst/gstbin.c: (gst_bin_iterate_sorted):
42142 Pass GType and size arguments to gst_iterator_new() in the right
42143 order (maybe we should make _new() take the GType as first argument
42144 just like _new_list()?) (#318447).
42146 2005-10-10 15:17:35 +0000 Wim Taymans <wim.taymans@gmail.com>
42148 gst/gstelement.c: And free the GStaticRecMutex too
42149 Original commit message from CVS:
42150 * gst/gstelement.c: (gst_element_finalize):
42151 And free the GStaticRecMutex too
42153 2005-10-10 14:33:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42155 * win32/GStreamer.vcproj:
42156 * win32/vs7/GStreamer.vcproj:
42158 Original commit message from CVS:
42161 2005-10-10 14:33:13 +0000 Andy Wingo <wingo@pobox.com>
42163 gst/gstelement.c (gst_element_init, gst_element_finalize): Allocate and free the mutex properly.
42164 Original commit message from CVS:
42165 2005-10-10 Andy Wingo <wingo@pobox.com>
42166 * gst/gstelement.c (gst_element_init, gst_element_finalize):
42167 Allocate and free the mutex properly.
42168 * gst/gstelement.h (GST_STATE_UNLOCK_FULL, GST_STATE_LOCK_FULL):
42170 (GstElement): The state_lock is now recursive. Rebuild your
42171 plugins, suckers. Old macros adapted.
42173 2005-10-10 14:23:57 +0000 Andy Wingo <wingo@pobox.com>
42177 Original commit message from CVS:
42180 2005-10-10 14:23:26 +0000 Andy Wingo <wingo@pobox.com>
42182 docs/gst/gstreamer-sections.txt: Doc updates.
42183 Original commit message from CVS:
42184 2005-10-10 Andy Wingo <wingo@pobox.com>
42185 * docs/gst/gstreamer-sections.txt: Doc updates.
42187 * gst/gstutils.c (g_static_rec_cond_timed_wait)
42188 (g_static_rec_cond_wait): Ported from state changes patch, while
42189 we wait on bug #317802 to be solved in a well-distributed GLib.
42191 2005-10-10 14:15:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42194 * win32/libgstbase.def:
42195 * win32/libgstbase.vcproj:
42196 * win32/link_oldruntime.c:
42197 * win32/vs7/libgstbase.def:
42198 * win32/vs7/libgstbase.vcproj:
42199 * win32/vs7/link_oldruntime.c:
42200 add more win32 build files
42201 Original commit message from CVS:
42202 add more win32 build files
42204 2005-10-10 14:03:25 +0000 Andy Wingo <wingo@pobox.com>
42206 gst/gstelement.c (gst_element_change_state_func): Renamed from gst_element_change_state, variable name changes.
42207 Original commit message from CVS:
42208 2005-10-10 Andy Wingo <wingo@pobox.com>
42209 * gst/gstelement.c (gst_element_change_state_func): Renamed from
42210 gst_element_change_state, variable name changes.
42211 (gst_element_change_state): Split out of gst_element_set_state in
42212 preparation for the state change merge. Doesn't pay attention to
42213 the 'transition' argument.
42214 (gst_element_set_state): Updates, hopefully purely cosmetic.
42215 (gst_element_sync_state_with_parent): MT-safety. Ported from the
42216 state change patch.
42217 (gst_element_get_state_func): Renamed from get_state, cosmetic
42220 2005-10-10 13:52:18 +0000 Sebastien Moutte <sebastien@moutte.net>
42222 updates for the win32 build (patch from Sebastien Moutte)
42223 Original commit message from CVS:
42224 * gst/elements/gstelements.c:
42225 * win32/GStreamer.vcproj:
42227 * win32/dirent.c: (_tseekdir):
42228 * win32/gst-inspect.vcproj:
42229 * win32/gst-launch.vcproj:
42230 * win32/gstconfig.h:
42231 * win32/gstelements.vcproj:
42232 * win32/gstenumtypes.c: (gst_object_flags_get_type):
42233 * win32/gstreamer.def:
42234 * win32/msvc71.sln:
42235 updates for the win32 build (patch from Sebastien Moutte)
42237 2005-10-10 11:52:58 +0000 Andy Wingo <wingo@pobox.com>
42239 gst/gstbin.c (gst_bin_get_state_func): Renamed from gst_bin_get_state, cleaned up (but no logic changes).
42240 Original commit message from CVS:
42241 2005-10-10 Andy Wingo <wingo@pobox.com>
42242 * gst/gstbin.c (gst_bin_get_state_func): Renamed from
42243 gst_bin_get_state, cleaned up (but no logic changes).
42244 (bin_element_is_sink): Comment updates.
42245 (sink_iterator_filter): Remove needless cast.
42246 (gst_bin_iterate_sinks): Doc update.
42247 (gst_bin_change_state_func): Renamed from gst_bin_change_state,
42248 cleaned up (but no logic changes).
42250 2005-10-10 11:04:55 +0000 Andy Wingo <wingo@pobox.com>
42252 check/states/sinks.c (test_src_sink): Cleanups from the state change patch.
42253 Original commit message from CVS:
42254 2005-10-10 Andy Wingo <wingo@pobox.com>
42255 * check/states/sinks.c (test_src_sink): Cleanups from the state
42257 (test_livesrc_sink): Sync on the state.
42259 2005-10-10 10:59:33 +0000 Andy Wingo <wingo@pobox.com>
42261 check/pipelines/simple_launch_lines.c (run_pipeline): Merge from the state change patch.
42262 Original commit message from CVS:
42263 2005-10-10 Andy Wingo <wingo@pobox.com>
42264 * check/pipelines/simple_launch_lines.c (run_pipeline): Merge from
42265 the state change patch.
42267 2005-10-10 10:57:40 +0000 Andy Wingo <wingo@pobox.com>
42269 check/gst/gstghostpad.c (test_ghost_pads): Merge from the state change patch.
42270 Original commit message from CVS:
42271 2005-10-10 Andy Wingo <wingo@pobox.com>
42272 * check/gst/gstghostpad.c (test_ghost_pads): Merge from the state
42275 2005-10-10 10:50:12 +0000 Andy Wingo <wingo@pobox.com>
42277 check/gst/gstbin.c: Merge in some style fixes and additional checks from Wim's state change patch.
42278 Original commit message from CVS:
42279 2005-10-10 Andy Wingo <wingo@pobox.com>
42280 * check/gst/gstbin.c: Merge in some style fixes and additional
42281 checks from Wim's state change patch.
42283 2005-10-10 10:43:15 +0000 Tim-Philipp Müller <tim@centricular.net>
42285 gst/base/gsttypefindhelper.c: Check whether we have the requested data already in our list of cached buffers before p...
42286 Original commit message from CVS:
42287 * gst/base/gsttypefindhelper.c: (helper_find_peek),
42288 (gst_type_find_helper):
42289 Check whether we have the requested data already in our list of
42290 cached buffers before pulling a new buffer; also make the buffer
42291 list a GSList. Speeds up typefinding by ca. 5-10% altogether.
42293 2005-10-10 09:48:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42296 Original commit message from CVS:
42300 * gst/gstvalue.c: (gst_value_deserialize_int_helper):
42301 don't use long long, it's not portable. Replacing with
42302 gint64 seems to work; let's hope no skeletons fall out of the closet.
42304 2005-10-10 08:51:59 +0000 Andy Wingo <wingo@pobox.com>
42306 autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
42307 Original commit message from CVS:
42308 2005-10-10 Andy Wingo <wingo@pobox.com>
42309 * autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
42311 2005-10-09 20:49:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42313 more docs, fix compilation
42314 Original commit message from CVS:
42315 * docs/gst/gstreamer-sections.txt:
42320 * gst/gstmessage.c: (gst_message_parse_state_changed):
42323 more docs, fix compilation
42325 2005-10-09 20:19:48 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
42327 gst/gstmessage.c: Fixed a few forgotten variables on previous commit
42328 Original commit message from CVS:
42329 2005-10-09 Philippe Khalaf <burger@speedy.org>
42330 * gst/gstmessage.c:
42331 Fixed a few forgotten variables on previous commit
42333 2005-10-09 17:59:08 +0000 Tim-Philipp Müller <tim@centricular.net>
42335 gst/base/gsttypefindhelper.c: Fix evil typefind crasher: getrange() might return a short buffer at the end of a file,...
42336 Original commit message from CVS:
42337 * gst/base/gsttypefindhelper.c: (helper_find_peek):
42338 Fix evil typefind crasher: getrange() might return a short
42339 buffer at the end of a file, but gst_type_find_peek() must
42340 either return the full data as requested or NULL, but
42341 never a short buffer.
42343 2005-10-09 17:53:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42345 gst/gstmessage.*: don't use new, it's a C++ keyword
42346 Original commit message from CVS:
42347 * gst/gstmessage.c: (gst_message_new_state_changed),
42348 (gst_message_parse_state_changed):
42349 * gst/gstmessage.h:
42350 don't use new, it's a C++ keyword
42352 2005-10-09 17:22:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42354 * docs/gst/gstreamer-sections.txt:
42356 Original commit message from CVS:
42359 2005-10-08 18:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
42361 gst/: Small docs and debug updates.
42362 Original commit message from CVS:
42363 * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_query):
42364 * gst/gstelement.c: (gst_element_post_message):
42365 * gst/gstpipeline.c: (gst_pipeline_change_state):
42366 Small docs and debug updates.
42368 2005-10-08 18:07:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42371 Original commit message from CVS:
42372 * docs/gst/gstreamer-sections.txt:
42373 * gst/gstelementfactory.c:
42375 * gst/gsttaglist.c:
42378 2005-10-08 18:01:04 +0000 Wim Taymans <wim.taymans@gmail.com>
42380 gst/gstbin.c: Fix typos, add comments.
42381 Original commit message from CVS:
42382 * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_change_state),
42383 (gst_bin_dispose), (bin_bus_handler):
42384 Fix typos, add comments.
42385 Clear EOS list when going to PAUSED from any direction and do it
42386 in a threadsafe way.
42387 Get base time in a threadsafe way too.
42388 Fix confusing debug in the change_state function.
42389 Various other mall cleanups.
42390 * gst/gstelement.c: (gst_element_post_message):
42391 Fix very verbose bus posting code.
42392 * gst/gstpipeline.c: (gst_pipeline_class_init),
42393 (gst_pipeline_set_property), (gst_pipeline_get_property),
42394 (gst_pipeline_change_state):
42395 Small ARG_ -> PROP_ cleanup
42397 2005-10-08 17:30:29 +0000 Wim Taymans <wim.taymans@gmail.com>
42399 gst/gstbin.c: Do a less CPU demanding EOS check because we can.
42400 Original commit message from CVS:
42401 * gst/gstbin.c: (is_eos), (bin_bus_handler):
42402 Do a less CPU demanding EOS check because we can.
42404 2005-10-08 17:17:25 +0000 Wim Taymans <wim.taymans@gmail.com>
42406 libs/gst/dataprotocol/: It's about time we bump the version number.
42407 Original commit message from CVS:
42408 * libs/gst/dataprotocol/dataprotocol.c:
42409 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
42410 (gst_dp_packet_from_event):
42411 * libs/gst/dataprotocol/dataprotocol.h:
42412 * libs/gst/dataprotocol/dp-private.h:
42413 It's about time we bump the version number.
42414 Since event types don't fit in the guint8 anymore describing
42415 the payload type, make payload type 16 bits wide.
42417 2005-10-08 16:49:15 +0000 Wim Taymans <wim.taymans@gmail.com>
42419 docs/design/: Many doc updates.
42420 Original commit message from CVS:
42421 * docs/design/part-TODO.txt:
42422 * docs/design/part-clocks.txt:
42423 * docs/design/part-events.txt:
42424 * docs/design/part-gstbin.txt:
42425 * docs/design/part-gstelement.txt:
42426 * docs/design/part-gstpipeline.txt:
42427 * docs/design/part-live-source.txt:
42428 * docs/design/part-messages.txt:
42429 * docs/design/part-overview.txt:
42430 * docs/design/part-states.txt:
42433 2005-10-08 16:13:50 +0000 Wim Taymans <wim.taymans@gmail.com>
42435 gst/gstevent.*: Fix event quark registration.
42436 Original commit message from CVS:
42439 Fix event quark registration.
42440 Add some space between events so we can insert them in the
42443 2005-10-08 14:57:09 +0000 Wim Taymans <wim.taymans@gmail.com>
42445 gst/base/gstbasesink.c: Better log message.
42446 Original commit message from CVS:
42447 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42448 (gst_base_sink_handle_buffer):
42449 Better log message.
42451 * gst/gstelement.h:
42453 * gst/gstqueue.c: (gst_queue_class_init), (gst_queue_init),
42454 (gst_queue_set_property), (gst_queue_get_property):
42456 Remove old unused properties.
42458 2005-10-08 14:48:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42460 lots of new docs and doc fixes
42461 Original commit message from CVS:
42462 * docs/gst/gstreamer-sections.txt:
42463 * gst/gstmessage.c:
42464 * gst/gstmessage.h:
42465 * gst/gstminiobject.c:
42466 * gst/gstminiobject.h:
42470 lots of new docs and doc fixes
42472 2005-10-08 14:41:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42474 * gst/gstregistry.c:
42475 fix a leak I introduced
42476 Original commit message from CVS:
42477 fix a leak I introduced
42479 2005-10-08 13:57:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42481 gst/: Only ever load one plugin for a given plugin basename.
42482 Original commit message from CVS:
42483 * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_load_file):
42485 * gst/gstregistry.c: (gst_registry_lookup_locked),
42486 (gst_registry_scan_path_level):
42487 * gst/gstregistryxml.c: (load_plugin):
42488 Only ever load one plugin for a given plugin basename.
42489 This ensures correct overriding of GST_PLUGIN_PATH over
42490 GST_PLUGIN_SYSTEM_PATH and of home dir plugins over
42491 system installed plugins.
42493 2005-10-08 13:39:02 +0000 Wim Taymans <wim.taymans@gmail.com>
42495 gst/base/gstbasesink.c: Prepare for doing QOS.
42496 Original commit message from CVS:
42497 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42498 (gst_base_sink_do_sync), (gst_base_sink_handle_buffer):
42499 Prepare for doing QOS.
42501 2005-10-08 13:10:34 +0000 Wim Taymans <wim.taymans@gmail.com>
42503 check/: Allow new clock message too.
42504 Original commit message from CVS:
42505 * check/gst/gstbin.c: (GST_START_TEST):
42506 * check/pipelines/cleanup.c: (GST_START_TEST):
42507 * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
42508 Allow new clock message too.
42510 2005-10-08 12:56:37 +0000 Wim Taymans <wim.taymans@gmail.com>
42512 gst/gstmessage.*: Also carry the clock in question.
42513 Original commit message from CVS:
42514 * gst/gstmessage.c: (gst_message_new_error),
42515 (gst_message_new_warning), (gst_message_new_tag),
42516 (gst_message_new_state_changed), (gst_message_new_clock_provide),
42517 (gst_message_new_clock_lost), (gst_message_new_new_clock),
42518 (gst_message_new_segment_start), (gst_message_new_segment_done),
42519 (gst_message_parse_state_changed),
42520 (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
42521 (gst_message_parse_new_clock):
42522 * gst/gstmessage.h:
42523 Also carry the clock in question.
42525 2005-10-08 12:36:36 +0000 Wim Taymans <wim.taymans@gmail.com>
42527 gst/gstmessage.*: Clean up.
42528 Original commit message from CVS:
42529 * gst/gstmessage.c: (gst_message_new_custom),
42530 (gst_message_new_eos), (gst_message_new_error),
42531 (gst_message_new_warning), (gst_message_new_tag),
42532 (gst_message_new_state_changed), (gst_message_new_clock_provide),
42533 (gst_message_new_new_clock), (gst_message_new_segment_start),
42534 (gst_message_new_segment_done), (gst_message_parse_state_changed),
42535 (gst_message_parse_clock_provide), (gst_message_parse_new_clock):
42536 * gst/gstmessage.h:
42538 Added clock related messages.
42539 * gst/gstpipeline.c: (gst_pipeline_change_state):
42540 Post message when the clock changed.
42541 * tools/gst-launch.c: (event_loop):
42544 2005-10-08 11:16:03 +0000 Tim-Philipp Müller <tim@centricular.net>
42546 tools/gst-inspect.c: Can't pass NULL strings to g_print() on windows.
42547 Original commit message from CVS:
42548 * tools/gst-inspect.c: (print_element_properties_info):
42549 Can't pass NULL strings to g_print() on windows.
42551 2005-10-08 11:12:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42553 docs/: add a chapter on running GStreamer.
42554 Original commit message from CVS:
42555 * docs/Makefile.am:
42556 * docs/gst/Makefile.am:
42557 * docs/gst/gstreamer-docs.sgml:
42558 * docs/gst/running.xml:
42559 * docs/version.entities.in:
42560 add a chapter on running GStreamer.
42561 document GST_DEBUG and GST_PLUGIN* env vars
42563 2005-10-08 11:10:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42565 Makefile.am: remove include dir
42566 Original commit message from CVS:
42570 remove PLUGINS_BUILDDIR stuff
42571 * gst/gst.c: (init_post):
42572 reorder parsing of GST_PLUGIN_PATH and GST_PLUGIN_SYSTEM_PATH
42574 remove, it was condescending and not needed
42576 2005-10-08 09:58:30 +0000 Wim Taymans <wim.taymans@gmail.com>
42578 gst/base/gstbasesink.*: Repost EOS message while going to PLAYING if still EOS.
42579 Original commit message from CVS:
42580 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
42581 (gst_base_sink_handle_object), (gst_base_sink_event),
42582 (gst_base_sink_wait), (gst_base_sink_handle_event),
42583 (gst_base_sink_change_state):
42584 * gst/base/gstbasesink.h:
42585 Repost EOS message while going to PLAYING if still EOS.
42586 Make sure that when receiving a FLUSH_START we don't attempt
42587 to sync on the clock anymore.
42589 2005-10-08 09:38:19 +0000 Wim Taymans <wim.taymans@gmail.com>
42591 tools/gst-launch.c: Better message printout.
42592 Original commit message from CVS:
42593 * tools/gst-launch.c: (event_loop):
42594 Better message printout.
42596 2005-10-08 09:24:25 +0000 Wim Taymans <wim.taymans@gmail.com>
42598 gst/: Make ChildProxy threadsafe and fix mem leaks.
42599 Original commit message from CVS:
42600 * gst/gstbin.c: (gst_bin_child_proxy_get_child_by_index),
42601 (gst_bin_child_proxy_get_children_count):
42602 * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
42603 (gst_child_proxy_lookup), (gst_child_proxy_get_property),
42604 (gst_child_proxy_get_valist), (gst_child_proxy_set_property),
42605 (gst_child_proxy_set_valist):
42606 * gst/parse/grammar.y:
42607 Make ChildProxy threadsafe and fix mem leaks.
42609 2005-10-08 09:09:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42611 gst/gst.c: debug the GST_PLUGIN_ env vars
42612 Original commit message from CVS:
42613 * gst/gst.c: (init_post):
42614 debug the GST_PLUGIN_ env vars
42616 2005-10-08 08:58:45 +0000 Wim Taymans <wim.taymans@gmail.com>
42618 Added extra field to STATE_CHANGE message with the pending state, which will be different from the new state soon.
42619 Original commit message from CVS:
42620 * check/gst/gstbin.c: (GST_START_TEST):
42621 * check/gst/gstmessage.c: (GST_START_TEST):
42622 * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
42623 * gst/gstelement.c: (gst_element_commit_state),
42624 (gst_element_lost_state):
42625 * gst/gstmessage.c: (gst_message_new_state_changed),
42626 (gst_message_parse_state_changed):
42627 * gst/gstmessage.h:
42628 * tools/gst-launch.c: (event_loop):
42629 Added extra field to STATE_CHANGE message with the pending
42630 state, which will be different from the new state soon.
42632 2005-10-08 08:00:37 +0000 Wim Taymans <wim.taymans@gmail.com>
42634 gst/: Small cleanups and doc updates.
42635 Original commit message from CVS:
42636 * gst/gstbus.c: (gst_bus_pop):
42638 * gst/gstsystemclock.c: (gst_system_clock_async_thread):
42639 Small cleanups and doc updates.
42641 2005-10-08 06:49:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42643 gst/: log distributing clocks and base time
42644 Original commit message from CVS:
42645 * gst/gst.c: (init_pre):
42646 * gst/gstbin.c: (gst_bin_add_func):
42647 log distributing clocks and base time
42648 * gst/gstregistry.c: (gst_registry_add_plugin),
42649 (gst_registry_scan_path_level), (gst_registry_scan_path):
42650 clean up the debugging output a little
42651 * gst/gstutils.c: (gst_element_state_get_name):
42652 warn about a memleak (I've actually seen this be used, though
42653 it was probably a bug)
42655 2005-10-08 06:42:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42657 * docs/gst/gstreamer-sections.txt:
42658 add two new functions
42659 Original commit message from CVS:
42660 add two new functions
42662 2005-10-07 18:17:23 +0000 Wim Taymans <wim.taymans@gmail.com>
42664 gst/base/gstbasesrc.*: Make the newsegment event customizable by subclasses.
42665 Original commit message from CVS:
42666 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
42667 (gst_base_src_init), (gst_base_src_default_newsegment),
42668 (gst_base_src_newsegment), (gst_base_src_do_seek),
42669 (gst_base_src_loop), (gst_base_src_start):
42670 * gst/base/gstbasesrc.h:
42671 Make the newsegment event customizable by subclasses.
42673 2005-10-07 18:02:14 +0000 Wim Taymans <wim.taymans@gmail.com>
42675 gst/gstevent.*: New event for future idea.
42676 Original commit message from CVS:
42677 * gst/gstevent.c: (gst_event_new_buffersize),
42678 (gst_event_parse_buffersize):
42680 New event for future idea.
42682 2005-10-07 16:28:56 +0000 Andy Wingo <wingo@pobox.com>
42684 gst/gstelement.c (gst_element_post_message): Doc update.
42685 Original commit message from CVS:
42686 2005-10-07 Andy Wingo <wingo@pobox.com>
42687 * gst/gstelement.c (gst_element_post_message): Doc update.
42689 2005-10-07 16:13:51 +0000 Andy Wingo <wingo@pobox.com>
42691 docs/gst/gstreamer-sections.txt: Update.
42692 Original commit message from CVS:
42693 2005-10-07 Andy Wingo <wingo@pobox.com>
42694 * docs/gst/gstreamer-sections.txt: Update.
42695 * gst/gstmessage.c (gst_message_new_application): Made into a
42696 function like honest API calls.
42697 (gst_message_new_element): New message type.
42698 * gst/gstmessage.h (enum): Add GST_MESSAGE_ELEMENT type.
42700 2005-10-07 15:25:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42702 * gst/elements/gstelements.c:
42703 * plugins/elements/gstelements.c:
42704 fdsrc does not build currently on win32 due to socketpair
42705 Original commit message from CVS:
42706 fdsrc does not build currently on win32 due to socketpair
42708 2005-10-07 15:22:38 +0000 Andy Wingo <wingo@pobox.com>
42710 check/elements/fakesrc.c (test_no_preroll): New check, checks that setting a live fakesrc to PAUSED returns NO_PREROL...
42711 Original commit message from CVS:
42712 2005-10-07 Andy Wingo <wingo@pobox.com>
42713 * check/elements/fakesrc.c (test_no_preroll): New check, checks
42714 that setting a live fakesrc to PAUSED returns NO_PREROLL both
42716 * gst/base/gstbasesrc.c (gst_base_src_change_state): Allow a
42717 NO_PREROLL from gst_element_change_state to fall through.
42719 2005-10-07 15:13:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42721 * tools/gst-launch.c:
42722 don't use if not declared
42723 Original commit message from CVS:
42724 don't use if not declared
42726 2005-10-07 12:52:15 +0000 Wim Taymans <wim.taymans@gmail.com>
42728 gst/gstghostpad.c: Activating a ghostpad with no internal pad in push mode is ok.
42729 Original commit message from CVS:
42730 * gst/gstghostpad.c: (gst_ghost_pad_get_internal),
42731 (gst_ghost_pad_do_activate_push):
42732 Activating a ghostpad with no internal pad in push mode
42735 2005-10-07 12:45:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42737 gst/gstobject.h: there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
42738 Original commit message from CVS:
42740 there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
42741 Fixes compilation on Windows.
42743 2005-10-07 10:32:24 +0000 Michael Smith <msmith@xiph.org>
42747 * tools/gst-inspect.c:
42748 Print out feature and plugin count at the end when printing out all features.
42749 Original commit message from CVS:
42750 Print out feature and plugin count at the end when printing out
42752 Also add a changelog entry which I'd written but not committed?
42754 2005-10-07 00:14:45 +0000 Johan Dahlin <johan@gnome.org>
42756 Add a GType to GstIterator, update callsites and tests.
42757 Original commit message from CVS:
42758 * check/gst/gstiterator.c: (GST_START_TEST):
42759 * gst/gstbin.c: (gst_bin_iterate_elements),
42760 (gst_bin_iterate_recurse), (gst_bin_iterate_sorted):
42761 * gst/gstelement.c: (gst_element_iterate_pads):
42762 * gst/gstformat.c: (gst_format_iterate_definitions):
42763 * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
42764 (gst_iterator_new_list), (gst_iterator_filter):
42765 * gst/gstiterator.h:
42766 * gst/gstquery.c: (gst_query_type_iterate_definitions):
42767 Add a GType to GstIterator, update callsites and tests.
42769 2005-10-06 21:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42771 * docs/faq/gst-uninstalled:
42772 doh. use correct variable
42773 Original commit message from CVS:
42774 doh. use correct variable
42776 2005-10-06 17:00:50 +0000 Christian Schaller <uraeus@gnome.org>
42778 * gstreamer.spec.in:
42779 version gstreamer-tools package
42780 Original commit message from CVS:
42781 version gstreamer-tools package
42783 2005-10-06 14:20:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42787 Original commit message from CVS:
42790 2005-10-06 14:01:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42792 gst/gstpad.c: give events a chance to be handled by event probes when the pad is not linked
42793 Original commit message from CVS:
42794 * gst/gstpad.c: (gst_pad_event_default_dispatch):
42795 give events a chance to be handled by event probes when the pad
42798 2005-10-06 13:55:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42800 gst/gstevent.*: add string representations for event types
42801 Original commit message from CVS:
42802 * gst/gstevent.c: (gst_event_type_get_name),
42803 (gst_event_type_to_quark), (gst_event_finalize), (gst_event_new):
42805 add string representations for event types
42807 2005-10-06 13:42:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42811 Original commit message from CVS:
42814 2005-10-06 13:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
42816 gst/elements/gstfilesink.c: Don't use NULL pointers.
42817 Original commit message from CVS:
42818 * gst/elements/gstfilesink.c: (gst_file_sink_close_file):
42819 Don't use NULL pointers.
42821 2005-10-06 09:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42823 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...
42824 Original commit message from CVS:
42825 * gst/gst_private.h:
42827 * gst/gstelement.c:
42829 * gst/gstpluginfeature.c:
42830 widen the debug category in output to fit the biggest one we have
42831 add a bus category and use it
42832 play with the colors
42833 fix up some categories
42835 2005-10-06 07:42:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42837 * docs/gst/gstreamer-sections.txt:
42838 first stab at reorganizing docs for pad
42839 Original commit message from CVS:
42840 first stab at reorganizing docs for pad
42842 2005-10-06 07:13:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42844 gst/gstghostpad.c: add push activation of sink ghost pads.
42845 Original commit message from CVS:
42846 2005-10-06 Thomas Vander Stichele <thomas at apestaart dot org>
42847 * gst/gstghostpad.c: (gst_ghost_pad_internal_do_activate_push):
42848 add push activation of sink ghost pads.
42849 Andye, please verify
42851 2005-10-05 22:35:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42853 * gst/gstelement.c:
42854 * gst/gstelement.h:
42857 Original commit message from CVS:
42860 2005-10-05 21:34:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42862 gst/gstutils.c: fix a bug in the case where neither element has a pad
42863 Original commit message from CVS:
42864 * gst/gstutils.c: (gst_element_link_pads):
42865 fix a bug in the case where neither element has a pad
42866 * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
42867 add a test for that case
42869 2005-10-05 17:01:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42871 * check/gst/gstpad.c:
42872 * tests/check/gst/gstpad.c:
42873 unref our test buffers
42874 Original commit message from CVS:
42875 unref our test buffers
42877 2005-10-05 16:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42879 gst/gstpad.c: emit have-data before checking for peers. This allows for probe handlers to connect elements. This he...
42880 Original commit message from CVS:
42881 * gst/gstpad.c: (gst_pad_push), (gst_pad_push_event):
42882 emit have-data before checking for peers. This allows
42883 for probe handlers to connect elements. This helps autopluggers.
42884 * check/gst/gstpad.c: (GST_START_TEST), (_probe_handler),
42886 add six checks, linked/unlinked with no/true/false probe
42888 2005-10-05 11:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42892 Original commit message from CVS:
42895 2005-10-04 18:46:09 +0000 Wim Taymans <wim.taymans@gmail.com>
42897 gst/elements/: Protect last_message with lock.
42898 Original commit message from CVS:
42899 * gst/elements/gstfakesink.c: (gst_fake_sink_get_property),
42900 (gst_fake_sink_event), (gst_fake_sink_preroll),
42901 (gst_fake_sink_render), (gst_fake_sink_change_state):
42902 * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler),
42903 (gst_fake_src_get_property), (gst_fake_src_create),
42904 (gst_fake_src_stop):
42905 * gst/elements/gstidentity.c: (gst_identity_stop):
42906 Protect last_message with lock.
42908 2005-10-04 15:04:50 +0000 Edward Hervey <bilboed@bilboed.com>
42910 gst/gstformat.h: Added precision in the comments for GST_FORMAT_DEFAULT
42911 Original commit message from CVS:
42913 Added precision in the comments for GST_FORMAT_DEFAULT
42915 2005-10-04 13:19:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42917 * docs/faq/gst-uninstalled:
42918 update uninstalled script
42919 Original commit message from CVS:
42920 update uninstalled script
42922 2005-10-04 12:02:34 +0000 Christian Schaller <uraeus@gnome.org>
42924 * gstreamer.spec.in:
42925 remove some files that are no longer there from spec file
42926 Original commit message from CVS:
42927 remove some files that are no longer there from spec file
42929 2005-10-04 11:51:37 +0000 Tim-Philipp Müller <tim@centricular.net>
42931 tools/gst-launch.c: Don't try to run erroneous pipelines.
42932 Original commit message from CVS:
42933 * tools/gst-launch.c: (main):
42934 Don't try to run erroneous pipelines.
42936 2005-10-04 11:10:04 +0000 Michael Smith <msmith@xiph.org>
42938 gst/gsterror.c: Add another error string used in a few existing plugins.
42939 Original commit message from CVS:
42940 * gst/gsterror.c: (_gst_stream_errors_init):
42941 Add another error string used in a few existing plugins.
42943 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
42944 * tools/gst-inspect.c: (print_element_info):
42945 When a feature disappears from a plugin (and the feature exists in
42946 the cached registry file), things went horribly wrong. This isn't a
42947 complete fix, we should actually be removing the 'missing' features
42948 from the features list when we load the actual plugin. That's not
42951 2005-10-04 11:09:41 +0000 Julien Moutte <julien@moutte.net>
42953 gst/gstbus.c: We don't need this header.
42954 Original commit message from CVS:
42955 2005-10-04 Julien MOUTTE <julien@moutte.net>
42956 * gst/gstbus.c: We don't need this header.
42958 2005-10-03 17:57:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42963 Original commit message from CVS:
42966 === release 0.9.3 ===
42968 2005-10-03 17:47:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42992 Original commit message from CVS:
42995 2005-10-02 23:24:25 +0000 Andy Wingo <wingo@pobox.com>
42997 gst/gstpad.c (gst_pad_activate_push): There is a race condition whereby calling a pad's activatepush() function can s...
42998 Original commit message from CVS:
42999 2005-10-03 Andy Wingo <wingo@pobox.com>
43000 * gst/gstpad.c (gst_pad_activate_push): There is a race condition
43001 whereby calling a pad's activatepush() function can start a thread
43002 that starts to push or pull before the pad gets the FLUSHING flag
43003 unset. Hack around it by holding the stream lock until the flag is
43004 set. Need to replace this with a proper solution. Together with
43005 the ghost pad fixes, this fixes mp3 playing/tagreading.
43007 2005-10-02 23:21:04 +0000 Andy Wingo <wingo@pobox.com>
43011 Original commit message from CVS:
43014 2005-10-02 23:20:26 +0000 Andy Wingo <wingo@pobox.com>
43016 docs/design/part-gstghostpad.txt: Add a note about activation of proxy pads outside of ghost pads.
43017 Original commit message from CVS:
43018 2005-10-03 Andy Wingo <wingo@pobox.com>
43019 * docs/design/part-gstghostpad.txt: Add a note about activation of
43020 proxy pads outside of ghost pads.
43021 * gst/gstghostpad.c: Implement the ghost pad activation design.
43023 2005-10-02 18:57:07 +0000 Andy Wingo <wingo@pobox.com>
43025 gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
43026 Original commit message from CVS:
43027 2005-10-02 Andy Wingo <wingo@pobox.com>
43028 * gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
43029 It is volatile, after all.
43030 * docs/design/part-gstghostpad.txt: Flesh out activation with
43032 * gst/base/gstbasesrc.c (gst_base_src_init): Use
43035 2005-10-02 18:30:27 +0000 Tim-Philipp Müller <tim@centricular.net>
43037 configure.ac: Fix (unused) AM_CONDITIONAL tests.
43038 Original commit message from CVS:
43040 Fix (unused) AM_CONDITIONAL tests.
43042 2005-10-01 17:11:07 +0000 Tim-Philipp Müller <tim@centricular.net>
43044 gst/gstutils.c: Add assertion that makes sure src_val is >=0, just like gst_query_new_convert() has. (#315895)
43045 Original commit message from CVS:
43046 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
43047 * gst/gstutils.c: (gst_pad_query_convert):
43048 Add assertion that makes sure src_val is >=0, just like
43049 gst_query_new_convert() has. (#315895)
43051 2005-09-30 15:43:03 +0000 Edward Hervey <bilboed@bilboed.com>
43053 gst/elements/gsttee.c: Let's not iterate pads we're not interested in, it avoids getting sky-high refcounts on sinkpad.
43054 Original commit message from CVS:
43055 * gst/elements/gsttee.c: (gst_tee_do_push), (gst_tee_handle_buffer):
43056 Let's not iterate pads we're not interested in, it avoids getting
43057 sky-high refcounts on sinkpad.
43059 2005-09-30 08:29:02 +0000 Wim Taymans <wim.taymans@gmail.com>
43061 gst/gstelement.c: Small tweak, element in ASYNC remains ASYNC.
43062 Original commit message from CVS:
43063 * gst/gstelement.c: (gst_element_set_state),
43064 (gst_element_change_state):
43065 Small tweak, element in ASYNC remains ASYNC.
43067 2005-09-30 08:00:12 +0000 Wim Taymans <wim.taymans@gmail.com>
43069 gst/base/gstbasesink.c: Only error is an error.
43070 Original commit message from CVS:
43071 * gst/base/gstbasesink.c: (gst_base_sink_change_state):
43072 Only error is an error.
43073 * gst/gstbin.c: (gst_bin_change_state):
43075 * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_chain):
43076 Also call pad_block in pad alloc.
43077 * gst/gstutils.c: (gst_flow_get_name):
43080 2005-09-29 20:26:12 +0000 Tim-Philipp Müller <tim@centricular.net>
43082 gst/base/gstbasesrc.c: Fix documentation typos. Add some more debug info.
43083 Original commit message from CVS:
43084 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
43085 (gst_base_src_get_range):
43086 Fix documentation typos. Add some more debug info.
43088 2005-09-29 20:16:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43090 * check/gst/gstpipeline.c:
43091 * tests/check/gst/gstpipeline.c:
43092 disable refcount checks until we track the dangling ref
43093 Original commit message from CVS:
43094 disable refcount checks until we track the dangling ref
43096 2005-09-29 19:45:27 +0000 David Schleef <ds@schleef.org>
43098 gst/gstplugin.c: Make some error messages more end-user friendly.
43099 Original commit message from CVS:
43100 * gst/gstplugin.c: (gst_plugin_load_file): Make some error messages
43101 more end-user friendly.
43102 * tools/gst-inspect.c: (main): Check if command-line argument is
43103 a file and attempt to load that file as a plugin.
43105 2005-09-29 18:37:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43107 check/: fix tests for the new warning
43108 Original commit message from CVS:
43109 * check/gst/gstbin.c:
43110 * check/states/sinks.c:
43111 fix tests for the new warning
43112 * check/gst/gstpipeline.c:
43113 add a test for pipeline and bus interaction
43114 * gst/gstelement.c:
43115 elements should be NULL if they get disposed; add a warning if not
43117 2005-09-29 18:35:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43119 gst/gstobject.c: for 2.6 refcounting, make debug log more correct by printing the actual refcounts at the time of swa...
43120 Original commit message from CVS:
43122 for 2.6 refcounting, make debug log more correct by printing
43123 the actual refcounts at the time of swap (Wim)
43125 2005-09-29 18:25:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43130 * gst/gstmessage.c:
43131 use message type names
43132 Original commit message from CVS:
43133 use message type names
43135 2005-09-29 16:06:18 +0000 Andy Wingo <wingo@pobox.com>
43139 Original commit message from CVS:
43142 2005-09-29 16:04:31 +0000 Andy Wingo <wingo@pobox.com>
43144 gst/gstbus.c (gst_bus_remove_signal_watch): New function, removes signal watches previously added via gst_bus_add_sig...
43145 Original commit message from CVS:
43146 2005-09-29 Andy Wingo <wingo@pobox.com>
43147 * gst/gstbus.c (gst_bus_remove_signal_watch): New function,
43148 removes signal watches previously added via
43149 gst_bus_add_signal_watch.
43150 (gst_bus_add_signal_watch): Don't return the source id, just store
43151 it on the bus if there wasn't an id already.
43152 * gst/gstbus.h (GstBus): Add a couple new fields. API changes for
43153 add_signal_watch and remove_signal_watch.
43155 2005-09-29 15:39:22 +0000 Edward Hervey <bilboed@bilboed.com>
43157 libs/gst/controller/gstcontroller.c: Better if we actually iterate the list :)
43158 Original commit message from CVS:
43159 * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
43160 Better if we actually iterate the list :)
43162 2005-09-29 13:07:37 +0000 Wim Taymans <wim.taymans@gmail.com>
43164 check/gst/gstbin.c: Change for new bus API.
43165 Original commit message from CVS:
43166 * check/gst/gstbin.c: (GST_START_TEST):
43167 Change for new bus API.
43168 * check/gst/gstbus.c: (message_func_eos), (message_func_app),
43169 (send_messages), (GST_START_TEST), (gstbus_suite):
43170 Change for new bus signal API.
43171 * gst/gstbus.c: (gst_bus_class_init), (gst_bus_have_pending),
43172 (gst_bus_source_prepare), (gst_bus_source_check),
43173 (gst_bus_create_watch), (gst_bus_add_watch_full),
43174 (gst_bus_add_watch), (gst_bus_poll), (gst_bus_async_signal_func),
43175 (gst_bus_sync_signal_handler), (gst_bus_add_signal_watch):
43177 Remove support for multiple GSources operating on different
43178 message types as it is too complex and unneeded when using
43180 Added support for receiving signals from the bus.
43182 2005-09-29 12:37:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43184 rename filter-caps to caps property
43185 Original commit message from CVS:
43186 * docs/libs/tmpl/gstdataprotocol.sgml:
43187 * docs/manual/advanced-dataaccess.xml:
43188 * gst/elements/gstcapsfilter.c:
43190 rename filter-caps to caps property
43192 2005-09-29 12:05:51 +0000 Tim-Philipp Müller <tim@centricular.net>
43194 gst/gstvalue.c: More robust fraction string parsing.
43195 Original commit message from CVS:
43196 * gst/gstvalue.c: (gst_value_deserialize_fraction):
43197 More robust fraction string parsing.
43198 * docs/pwg/appendix-porting.xml:
43199 Mention gst_pad_use_explicit_caps() => gst_pad_use_fixed_caps()
43201 2005-09-29 10:56:57 +0000 Tim-Philipp Müller <tim@centricular.net>
43203 gst/gstcaps.c: Thou shalt not free a structure and then continue using it in the next loop iteration.
43204 Original commit message from CVS:
43205 * gst/gstcaps.c: (gst_caps_do_simplify):
43206 Thou shalt not free a structure and then continue using it
43207 in the next loop iteration.
43208 * check/gst/gstcaps.c: (check_fourcc_list), (test_simplify),
43210 Add test case for caps simplification.
43212 2005-09-29 09:44:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43214 * docs/gst/gstreamer-sections.txt:
43215 remove two removed functions
43216 Original commit message from CVS:
43217 remove two removed functions
43219 2005-09-29 09:42:15 +0000 Wim Taymans <wim.taymans@gmail.com>
43221 check/gst/gstbin.c: Oops.
43222 Original commit message from CVS:
43223 * check/gst/gstbin.c: (GST_START_TEST):
43226 2005-09-29 09:39:36 +0000 Wim Taymans <wim.taymans@gmail.com>
43228 check/gst/gstbin.c: Add bus to bin.
43229 Original commit message from CVS:
43230 * check/gst/gstbin.c: (GST_START_TEST):
43232 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
43233 (add_to_queue), (clear_queue), (reset_degree), (update_degree),
43234 (find_element), (gst_bin_sort_iterator_next),
43235 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
43236 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
43237 (gst_bin_change_state), (gst_bin_dispose):
43238 A bin does not have a bus, it gets the bus from the parent.
43239 * gst/gstelement.c: (gst_element_requires_clock),
43240 (gst_element_provides_clock), (gst_element_is_indexable),
43241 (gst_element_is_locked_state), (gst_element_change_state),
43242 (gst_element_set_bus_func):
43244 * gst/gstpipeline.c: (gst_pipeline_class_init),
43245 (gst_pipeline_init), (gst_pipeline_provide_clock_func):
43246 The pipeline provides a bus.
43248 2005-09-29 02:32:37 +0000 Johan Dahlin <johan@gnome.org>
43250 gst/gstmessage.c (gst_message_parse_state_changed): Use gst_structure_get_enum instead of gst_structure_get_int
43251 Original commit message from CVS:
43252 * gst/gstmessage.c (gst_message_parse_state_changed): Use
43253 gst_structure_get_enum instead of gst_structure_get_int
43254 * gst/gststructure.c (gst_structure_get_enum): Impl.
43255 * gst/gststructure.h (gst_structure_get_enum): Add
43256 * docs/gst/gstreamer-sections.txt: Ditto
43258 2005-09-29 01:57:00 +0000 Johan Dahlin <johan@gnome.org>
43260 gst/gstmessage.c (gst_message_new_state_changed): Use
43261 Original commit message from CVS:
43262 * gst/gstmessage.c (gst_message_new_state_changed): Use
43263 GST_TYPE_STATE instead of G_TYPE_INT, mainly for language bindings
43264 which does introspection.
43265 Reviewed by Christian Schaller
43267 2005-09-28 18:14:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43270 fixed umlauts in ChangeLog again
43271 Original commit message from CVS:
43272 fixed umlauts in ChangeLog again
43274 2005-09-28 17:30:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43276 gst/gstinfo.c: don't do dummy g_strdup()s
43277 Original commit message from CVS:
43278 * gst/gstinfo.c: (gst_debug_log_default):
43279 don't do dummy g_strdup()s
43280 * libs/gst/controller/gstcontroller.c:
43281 (on_object_controlled_property_changed),
43282 (gst_controlled_property_new), (gst_controller_new_valist),
43283 (gst_controller_new_list),
43284 (gst_controller_remove_properties_valist), (gst_controller_set),
43285 (gst_controller_get), (gst_controller_sync_values),
43286 (gst_controller_get_value_array), (_gst_controller_class_init),
43287 (gst_controller_get_type):
43288 * libs/gst/controller/gstcontroller.h:
43289 * libs/gst/controller/gstinterpolation.c:
43290 (gst_controlled_property_find_timed_value_node):
43291 convert // to /**/ comments
43293 2005-09-28 16:43:20 +0000 Wim Taymans <wim.taymans@gmail.com>
43295 gst/gstbus.*: Added async-message and sync-message signals to the bus.
43296 Original commit message from CVS:
43297 * gst/gstbus.c: (marshal_VOID__MINIOBJECT), (gst_bus_class_init),
43298 (gst_bus_post), (poll_func), (gst_bus_async_signal_func),
43299 (gst_bus_sync_signal_handler):
43301 Added async-message and sync-message signals to the bus.
43302 Added helper BusFunc to emit signals for all posted messages.
43303 * gst/gstmessage.c: (gst_message_type_get_name),
43304 (gst_message_type_to_quark), (gst_message_get_type):
43305 * gst/gstmessage.h:
43306 Register quarks for message names.
43308 2005-09-28 16:39:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43310 added another constructor for language bindings
43311 Original commit message from CVS:
43312 * docs/libs/gstreamer-libs-sections.txt:
43313 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
43314 (gst_controller_new_list):
43315 * libs/gst/controller/gstcontroller.h:
43316 added another constructor for language bindings
43318 2005-09-28 15:45:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43320 check/gst/gstpipeline.c: add another check
43321 Original commit message from CVS:
43322 * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
43326 * gst/gstinfo.c: (_gst_debug_init):
43327 slightly more readable color for refcount debugging
43329 2005-09-28 13:41:27 +0000 Wim Taymans <wim.taymans@gmail.com>
43331 gst/gstbin.c: Small doc fixes. get_clock -> provide_clock.
43332 Original commit message from CVS:
43333 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
43334 (add_to_queue), (clear_queue), (reset_degree), (update_degree),
43335 (find_element), (gst_bin_sort_iterator_next),
43336 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
43337 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
43338 (gst_bin_change_state), (gst_bin_dispose):
43339 Small doc fixes. get_clock -> provide_clock.
43340 * gst/gstelement.c: (gst_element_class_init),
43341 (gst_element_provides_clock), (gst_element_provide_clock),
43342 (gst_element_get_clock), (gst_element_commit_state),
43343 (gst_element_lost_state):
43344 * gst/gstelement.h:
43345 Make get/set_clock() symetric. Add provide_clock vmethod since
43346 that is actually what this function does.
43347 * gst/gstpipeline.c: (gst_pipeline_class_init),
43348 (gst_pipeline_change_state), (gst_pipeline_provide_clock_func),
43349 (gst_pipeline_get_clock):
43350 get_clock -> provide_clock.
43352 2005-09-28 13:05:12 +0000 Andy Wingo <wingo@pobox.com>
43354 gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in lieu of real docs...
43355 Original commit message from CVS:
43356 2005-09-28 Andy Wingo <wingo@pobox.com>
43357 * gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in
43358 lieu of real docs...
43359 * gst/elements/gstfdsrc.c: Cleaned up a bit.
43361 2005-09-28 12:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
43363 gst/elements/: Make element details static.
43364 Original commit message from CVS:
43365 * gst/elements/gstcapsfilter.c:
43366 * gst/elements/gstfakesink.c:
43367 * gst/elements/gstfakesrc.c:
43368 * gst/elements/gstfdsink.c:
43369 * gst/elements/gstfdsrc.c:
43370 * gst/elements/gstfilesink.c:
43371 * gst/elements/gstfilesrc.c:
43372 * gst/elements/gstidentity.c:
43373 * gst/elements/gsttee.c:
43374 * gst/elements/gsttypefindelement.c:
43375 Make element details static.
43377 2005-09-28 11:03:58 +0000 Wim Taymans <wim.taymans@gmail.com>
43379 gst/gstbin.c: Some documentation updates.
43380 Original commit message from CVS:
43381 * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
43382 (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
43383 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
43384 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
43385 (gst_bin_change_state), (gst_bin_dispose):
43386 Some documentation updates.
43387 Clean up dispose handlers.
43388 * gst/gstobject.c: (gst_object_ref), (gst_object_unref):
43389 * gst/gstpad.c: (gst_pad_dispose):
43390 Clean up dispose handler.
43391 * gst/gstpipeline.c: (gst_pipeline_change_state):
43392 Removed spurious UNLOCK.
43394 2005-09-27 20:40:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43396 added two new functions to the docs documents all undocumented GstXXXFlags completed some incomplete docs
43397 Original commit message from CVS:
43398 * docs/gst/gstreamer-sections.txt:
43399 * gst/base/gstbasesrc.h:
43400 * gst/gstelement.h:
43404 * gst/gstpipeline.c:
43405 * gst/gstpipeline.h:
43408 added two new functions to the docs
43409 documents all undocumented GstXXXFlags
43410 completed some incomplete docs
43412 2005-09-27 18:33:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43414 gst/: remove now useless and leaky resurrection code in dispose
43415 Original commit message from CVS:
43416 * gst/gstbin.c: (gst_bin_dispose):
43417 * gst/gstelement.c: (gst_element_dispose):
43418 remove now useless and leaky resurrection code in dispose
43419 * gst/base/gstbasesrc.c: (gst_base_src_init):
43420 * gst/gstelementfactory.c: (gst_element_factory_create):
43421 * gst/gstobject.c: (gst_object_set_parent):
43424 2005-09-27 17:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
43426 docs/design/part-TODO.txt: Update TODO.
43427 Original commit message from CVS:
43428 * docs/design/part-TODO.txt:
43430 * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
43431 (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
43432 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
43433 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
43434 (gst_bin_change_state):
43435 * gst/gstelement.h:
43436 Remove element variable, we keep element info in the iterator now.
43438 2005-09-27 16:30:26 +0000 Andy Wingo <wingo@pobox.com>
43440 libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return values.
43441 Original commit message from CVS:
43442 2005-09-27 Andy Wingo <wingo@pobox.com>
43443 * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
43446 2005-09-27 16:16:39 +0000 Wim Taymans <wim.taymans@gmail.com>
43448 check/gst/gstbin.c: Enable check that works now.
43449 Original commit message from CVS:
43450 * check/gst/gstbin.c: (GST_START_TEST):
43451 Enable check that works now.
43452 * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
43453 (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
43454 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
43455 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
43456 (gst_bin_change_state):
43458 Redid the state change algorithm using a topological sort algo.
43459 Handles all cases correctly.
43460 Exposed iterator for state change order.
43461 * gst/gstelement.h:
43462 Temp storage for state changes. Need to get rid of this soon.
43464 2005-09-27 15:37:40 +0000 Wim Taymans <wim.taymans@gmail.com>
43466 gst/: Leak fixes, the fold functions need to unref the passed object and _get_parent_*() returns ref to parent.
43467 Original commit message from CVS:
43468 * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_do_push):
43469 * gst/gstutils.c: (intersect_caps_func), (gst_pad_proxy_getcaps),
43470 (link_fold_func), (gst_pad_proxy_setcaps):
43471 Leak fixes, the fold functions need to unref the passed object and
43472 _get_parent_*() returns ref to parent.
43474 2005-09-27 13:25:18 +0000 Tim-Philipp Müller <tim@centricular.net>
43476 check/gst/gstbuffer.c: Plug leak in test case and fix 'make check-valgrind'
43477 Original commit message from CVS:
43478 * check/gst/gstbuffer.c: (test_make_writable):
43479 Plug leak in test case and fix 'make check-valgrind'
43481 2005-09-27 13:07:14 +0000 Tim-Philipp Müller <tim@centricular.net>
43483 gst/gstbuffer.c: Set READONLY flag on subbuffers, so that gst_buffer_make_writable() works correctly in all circumsta...
43484 Original commit message from CVS:
43485 * gst/gstbuffer.c: (gst_subbuffer_init):
43486 Set READONLY flag on subbuffers, so that gst_buffer_make_writable()
43487 works correctly in all circumstances (we could have just copied
43488 the parent buffer's readonly flag, but conceptually it seems
43489 cleaner to mark all subbuffers as read-only). (based on patch
43490 by Alessandro Decina, #314710).
43491 * check/gst/gstbuffer.c: (create_read_only_buffer),
43492 (test_make_writable), (test_subbuffer_make_writable),
43494 Add some tests for gst_buffer_make_writable().
43496 2005-09-27 09:57:20 +0000 Wim Taymans <wim.taymans@gmail.com>
43498 gst/gstbin.c: use gst_object_has_ancestor().
43499 Original commit message from CVS:
43500 * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_change_state):
43501 use gst_object_has_ancestor().
43502 * gst/gstobject.c: (gst_object_has_ancestor):
43504 gst_object_has_ancestor() copied from gstbin.c as it is a
43506 * tests/instantiate/create.c: (create_all_elements):
43507 * tests/lat.c: (handoff_src), (handoff_sink):
43508 * tests/sched/runxml.c: (main):
43509 * tests/seeking/seeking1.c: (main):
43510 * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
43512 Fix compilation of some tests.
43514 2005-09-27 09:29:04 +0000 Tim-Philipp Müller <tim@centricular.net>
43516 gst/gsterror.h: Remove comment. GST_TYPE_G_ERROR is here to stay,
43517 Original commit message from CVS:
43519 Remove comment. GST_TYPE_G_ERROR is here to stay,
43520 G_TYPE_ERROR has been WONTFIX'ed by the GLib folks
43521 (#316961, #300610).
43523 2005-09-26 18:22:07 +0000 Wim Taymans <wim.taymans@gmail.com>
43525 check/gst/gstbin.c: Added check that shows error in state change order.
43526 Original commit message from CVS:
43527 * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
43528 Added check that shows error in state change order.
43530 2005-09-26 17:46:27 +0000 Wim Taymans <wim.taymans@gmail.com>
43532 gst/gstbin.c: Make state change function use 3 queues again, we were adding elements in the wrong order.
43533 Original commit message from CVS:
43534 * gst/gstbin.c: (gst_bin_change_state):
43535 Make state change function use 3 queues again, we were
43536 adding elements in the wrong order.
43537 * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
43539 * gst/gstpad.c: (gst_pad_dispose):
43540 Added some debug info first.
43542 2005-09-26 17:40:39 +0000 Tim-Philipp Müller <tim@centricular.net>
43544 docs/design/: Replace all _pull_region() with _pull_range()
43545 Original commit message from CVS:
43546 * docs/design/draft-push-pull.txt:
43547 * docs/design/part-events.txt:
43548 * docs/design/part-overview.txt:
43549 * docs/design/part-scheduling.txt:
43550 Replace all _pull_region() with _pull_range()
43552 2005-09-26 16:19:27 +0000 Andy Wingo <wingo@pobox.com>
43556 Original commit message from CVS:
43559 2005-09-26 16:12:07 +0000 Andy Wingo <wingo@pobox.com>
43563 Original commit message from CVS:
43566 2005-09-26 16:07:54 +0000 Andy Wingo <wingo@pobox.com>
43568 gst/gstvalue.c (_gst_value_initialize): Better fakeout.
43569 Original commit message from CVS:
43570 2005-09-26 Andy Wingo <wingo@pobox.com>
43571 * gst/gstvalue.c (_gst_value_initialize): Better fakeout.
43573 2005-09-26 15:49:23 +0000 Andy Wingo <wingo@pobox.com>
43575 check/gst-libs/controller.c: Update for controller api change.
43576 Original commit message from CVS:
43577 2005-09-26 Andy Wingo <wingo@pobox.com>
43578 * check/gst-libs/controller.c: Update for controller api change.
43580 2005-09-26 15:43:30 +0000 Andy Wingo <wingo@pobox.com>
43582 Remove memchunk benchmark stuff, this is taken over by GLib bug 118439.
43583 Original commit message from CVS:
43584 2005-09-26 Andy Wingo <wingo@pobox.com>
43586 * tests/Makefile.am:
43587 * tests/memchunk: Remove memchunk benchmark stuff, this is taken
43588 over by GLib bug 118439.
43589 * gst/base/gstbasesink.c (gst_base_sink_wait): Factor out the wait
43590 routines to a function.
43591 * docs/libs/gstreamer-libs-sections.txt: I am a good person today.
43592 * libs/gst/controller/gsthelper.c:
43593 * libs/gst/controller/gstcontroller.h (gst_controller_sync_values)
43594 (gst_object_sync_values): Renamed from sink_values. Ugh.
43595 * libs/gst/controller/gsthelper.c: Update for __gst_controller_key.
43596 * libs/gst/controller/gstcontroller.c (__gst_controller_key):
43597 Renamed from controller_key, as it is exported.
43598 * gst/gstvalue.c (_gst_value_initialize): Fake out the compiler.
43600 2005-09-26 15:03:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43606 * gst/gstpadtemplate.h:
43609 * gst/gstqueryutils.c:
43610 * gst/gstqueryutils.h:
43611 remove queryutils headers after moving the two used functions to gstquery. also fixes build problem for gstsiddec
43612 Original commit message from CVS:
43613 remove queryutils headers after moving the two used functions
43614 to gstquery. also fixes build problem for gstsiddec
43616 2005-09-26 13:40:21 +0000 Michael Smith <msmith@xiph.org>
43619 * tools/gst-launch.1.in:
43620 Correct syntax for debug option in gst-launch manpage
43621 Original commit message from CVS:
43622 Correct syntax for debug option in gst-launch manpage
43624 2005-09-26 11:21:42 +0000 Wim Taymans <wim.taymans@gmail.com>
43626 gst/base/gstbasesrc.c: Some more debugging info.
43627 Original commit message from CVS:
43628 * gst/base/gstbasesrc.c: (gst_base_src_get_range),
43629 (gst_base_src_is_seekable), (gst_base_src_change_state):
43630 Some more debugging info.
43632 2005-09-25 18:34:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43635 Original commit message from CVS:
43636 * docs/gst/gstreamer-sections.txt:
43637 * gst/base/gstbasetransform.h:
43641 2005-09-25 12:11:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43643 inlined the last two docs files removed the tmpl directory from cvs (no more conflicts here!)
43644 Original commit message from CVS:
43645 * docs/gst/.cvsignore:
43646 * docs/gst/tmpl/.cvsignore:
43647 * docs/gst/tmpl/gstpipeline.sgml:
43648 * docs/gst/tmpl/gstplugin.sgml:
43649 * gst/gstpipeline.c:
43652 inlined the last two docs files
43653 removed the tmpl directory from cvs (no more conflicts here!)
43655 2005-09-25 11:19:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43657 inlined two more docs factored gstpadtemplate out of gstpad
43658 Original commit message from CVS:
43659 * docs/gst/gstreamer-sections.txt:
43660 * docs/gst/tmpl/.cvsignore:
43661 * docs/gst/tmpl/gstpad.sgml:
43662 * docs/gst/tmpl/gstpadtemplate.sgml:
43664 * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
43665 (gst_pad_finalize), (gst_pad_set_pad_template):
43667 * gst/gstpadtemplate.c: (gst_pad_template_get_type),
43668 (gst_pad_template_class_init), (gst_pad_template_init),
43669 (gst_pad_template_dispose), (name_is_valid),
43670 (gst_static_pad_template_get), (gst_pad_template_new),
43671 (gst_static_pad_template_get_caps), (gst_pad_template_get_caps),
43672 (gst_pad_template_pad_created):
43673 * gst/gstpadtemplate.h:
43674 inlined two more docs
43675 factored gstpadtemplate out of gstpad
43677 2005-09-24 14:35:07 +0000 Tim-Philipp Müller <tim@centricular.net>
43679 check/gst/gstbin.c: Fix test case: we can't rely on a fixed state change order when going from READY => PAUSED becaus...
43680 Original commit message from CVS:
43681 * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
43682 (test_children_state_change_order_semi_sink):
43683 Fix test case: we can't rely on a fixed state change order when
43684 going from READY => PAUSED because the sink might commit its
43685 new state first when the first buffer created by the source
43686 reaches the sink before the source has finished its change state.
43687 (Test case still fails at times, see #316856, comment 5 onwards)
43689 2005-09-24 14:14:03 +0000 Wim Taymans <wim.taymans@gmail.com>
43691 Various documentation updates.
43692 Original commit message from CVS:
43693 * docs/design/part-events.txt:
43694 * docs/design/part-gstbus.txt:
43695 * docs/design/part-gstpipeline.txt:
43696 * docs/design/part-messages.txt:
43697 * docs/design/part-overview.txt:
43698 * docs/design/part-segments.txt:
43702 * gst/gstelement.c:
43705 * gst/gstiterator.c:
43706 Various documentation updates.
43708 2005-09-24 11:41:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43710 gst/gstclock.h: Well, that's embarassing. Luckily we weren't using
43711 Original commit message from CVS:
43713 Well, that's embarassing. Luckily we weren't using
43714 GST_CLOCK_DIFF anywhere.
43716 2005-09-23 18:08:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43718 common/gtk-doc.mak: don't fail on building XML, FC4 slave shows a bunch of doc missing bits that I don't get
43719 Original commit message from CVS:
43720 * common/gtk-doc.mak:
43721 don't fail on building XML, FC4 slave shows a bunch of doc
43722 missing bits that I don't get
43724 * gst/gstpipeline.c:
43725 * gst/gststructure.c:
43728 2005-09-23 18:02:18 +0000 Tim-Philipp Müller <tim@centricular.net>
43730 Add blurb about how the bus goes into flushing mode and drops all messages when its bin goes from READY into NULL state.
43731 Original commit message from CVS:
43732 * docs/design/part-gstbin.txt:
43733 * docs/design/part-gstbus.txt:
43735 Add blurb about how the bus goes into flushing mode and
43736 drops all messages when its bin goes from READY into NULL
43739 2005-09-23 17:46:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43741 add a method to get a GstClockTime out of a structure
43742 Original commit message from CVS:
43743 * docs/gst/gstreamer-sections.txt:
43744 * gst/gststructure.c: (gst_structure_get_clock_time):
43745 * gst/gststructure.h:
43746 add a method to get a GstClockTime out of a structure
43748 2005-09-23 17:17:42 +0000 Tim-Philipp Müller <tim@centricular.net>
43750 check/gst/gstbin.c: Added test to check state change order in bins (can still be made to fail here under heavy disk l...
43751 Original commit message from CVS:
43752 * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
43753 (test_children_state_change_order_semi_sink), (gst_bin_suite):
43754 Added test to check state change order in bins (can still be made
43755 to fail here under heavy disk load; bails out with 'Push on pad
43756 fakesink:sink0, but it was not activated in push mode').
43757 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_change_state):
43758 Fix state change order when there is only a semi sink (#316856)
43759 * gst/gstbus.c: (gst_bus_class_init):
43760 Use _class_peek_parent(), not _class_ref(); fix docs to say
43761 'default main context' instead of 'mainloop' where that is
43763 * gst/gstelement.c: (gst_element_commit_state),
43764 (gst_element_set_state):
43765 Fix typos in debug messages
43767 2005-09-23 16:35:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43770 * docs/gst/gstreamer-sections.txt:
43771 * docs/libs/gstreamer-libs-sections.txt:
43773 * gst/gstelement.h:
43775 * gst/gststructure.c:
43776 * gst/gststructure.h:
43779 Original commit message from CVS:
43782 2005-09-23 15:48:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43784 * gst/gstpluginfeature.c:
43785 don't break docs build
43786 Original commit message from CVS:
43787 don't break docs build
43789 2005-09-23 15:36:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43791 various doc updates
43792 Original commit message from CVS:
43794 * gst/gstpad.c: (gst_pad_class_init), (gst_pad_chain):
43795 * gst/gstpluginfeature.c:
43797 various doc updates
43798 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
43799 change an assert into an error until it gets fixed properly
43801 2005-09-23 14:31:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43803 inlined 3 more biiiig doc files and added some missing docs on the fly
43804 Original commit message from CVS:
43805 * docs/gst/gstreamer-sections.txt:
43806 * docs/gst/tmpl/.cvsignore:
43807 * docs/gst/tmpl/gstelement.sgml:
43808 * docs/gst/tmpl/gstinfo.sgml:
43809 * docs/gst/tmpl/gstobject.sgml:
43810 * gst/gstelement.c:
43811 * gst/gstelement.h:
43814 * gst/gstobject.c: (gst_object_class_init):
43816 inlined 3 more biiiig doc files and added some missing docs on the fly
43818 2005-09-23 11:41:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43820 put back source in registry. add checks for find_plugin.
43821 Original commit message from CVS:
43822 * check/gst/.cvsignore:
43823 * check/gst/gstplugin.c: (GST_START_TEST), (gst_plugin_suite):
43824 * gst/gstregistryxml.c: (load_plugin),
43825 (gst_registry_xml_save_plugin):
43826 put back source in registry. add checks for find_plugin.
43827 * testsuite/states/bin.c: (assert_state), (empty_bin),
43828 (test_adding_one_element), (main):
43829 * testsuite/states/locked.c: (main):
43830 some compile/run fixes
43832 2005-09-22 20:02:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43835 * check/gst/gstvalue.c:
43836 * tests/check/gst/gstvalue.c:
43837 fix leak in the test itself
43838 Original commit message from CVS:
43839 fix leak in the test itself
43841 2005-09-22 18:07:22 +0000 Wim Taymans <wim.taymans@gmail.com>
43843 gst/base/gstbasesink.c: Prepare for more accurate position reporting and query handling.
43844 Original commit message from CVS:
43845 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
43846 (gst_base_sink_send_event), (gst_base_sink_peer_query),
43847 (gst_base_sink_query):
43848 Prepare for more accurate position reporting and query
43850 * gst/gstelement.c: (gst_element_send_event),
43851 (gst_element_set_state):
43854 2005-09-22 17:40:42 +0000 Wim Taymans <wim.taymans@gmail.com>
43856 gst/gstquery.*: More documentation.
43857 Original commit message from CVS:
43858 * gst/gstquery.c: (gst_query_new_segment), (gst_query_set_segment),
43859 (gst_query_parse_segment):
43861 More documentation.
43862 Add segment query for future use.
43864 2005-09-22 16:51:27 +0000 Wim Taymans <wim.taymans@gmail.com>
43866 gst/gstbin.c: Some more debug info.
43867 Original commit message from CVS:
43868 * gst/gstbin.c: (gst_bin_add_func):
43869 Some more debug info.
43870 * gst/gstelement.c: (gst_element_send_event):
43871 Simplify send_event
43872 * gst/gstelement.h:
43873 Don't know how flags got broken.
43877 2005-09-22 15:38:12 +0000 Tim-Philipp Müller <tim@centricular.net>
43879 check/gst/gstvalue.c: Add simplistic test suite for GST_TYPE_DATE serialisation and deserialisation.
43880 Original commit message from CVS:
43881 * check/gst/gstvalue.c: (test_date), (gst_value_suite):
43882 Add simplistic test suite for GST_TYPE_DATE serialisation and
43885 2005-09-22 15:08:02 +0000 Tim-Philipp Müller <tim@centricular.net>
43887 Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual bunch of utility functions along with a hack that che...
43888 Original commit message from CVS:
43889 * docs/gst/gstreamer-sections.txt:
43890 * gst/gststructure.c: (gst_structure_set_valist),
43891 (gst_structure_get_date):
43892 * gst/gststructure.h:
43893 * gst/gstvalue.c: (gst_value_set_date), (gst_value_get_date),
43894 (gst_date_copy), (gst_value_compare_date),
43895 (gst_value_serialize_date), (gst_value_deserialize_date),
43896 (gst_value_transform_date_string),
43897 (gst_value_transform_string_date), (_gst_value_initialize):
43899 Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual
43900 bunch of utility functions along with a hack that checks that
43901 developers don't accidentally use G_TYPE_DATE where GST_TYPE_DATE
43902 is required. Part of the grand scheme in #170777.
43904 2005-09-22 12:05:05 +0000 Andy Wingo <wingo@pobox.com>
43906 gst/gstconfig.h.in: Psych out gtk-doc.
43907 Original commit message from CVS:
43908 2005-09-22 Andy Wingo <wingo@pobox.com>
43909 * gst/gstconfig.h.in: Psych out gtk-doc.
43910 * docs/gst/gstreamer-sections.txt: Add GST_HAVE_GLIB_2_8.
43911 * check/Makefile.am (check_PROGRAMS): Add gstplugin to the tests.
43912 * tools/gst-inspect.c (print_element_list): Plug some
43913 inconsequential leaks.
43914 * gst/gstregistry.c (gst_registry_get_default): Doc.
43915 * gst/gsttypefindfactory.c (gst_type_find_factory_call_function):
43916 * gst/gstelementfactory.c (gst_element_factory_create):
43917 * gst/gstindexfactory.c (gst_index_factory_create): Update for
43919 * gst/gstpluginfeature.c (gst_plugin_feature_list_free): Doc.
43920 (gst_plugin_feature_load): Doc, don't eat refs.
43921 * gst/gstplugin.c (gst_plugin_load): Doc, don't eat refs.
43922 (gst_plugin_list_free): Doc.
43923 (gst_plugin_load_file): Doc updates.
43925 2005-09-22 09:30:41 +0000 Andy Wingo <wingo@pobox.com>
43927 gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get accessors returning refcounted objects, return a ref.
43928 Original commit message from CVS:
43929 2005-09-22 Andy Wingo <wingo@pobox.com>
43930 * gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get
43931 accessors returning refcounted objects, return a ref.
43932 * check/gst/gstbuffer.c (GST_START_TEST): Use refcount-idempotent
43933 accessor for caps. IDEMPOTENCE. Oh yes.
43935 2005-09-21 21:39:06 +0000 Tim-Philipp Müller <tim@centricular.net>
43937 gst/gstinfo.c: Add mutex to serialise access to the hash table with the function pointer => function name string mapp...
43938 Original commit message from CVS:
43939 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
43940 * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
43941 (_gst_debug_register_funcptr):
43942 Add mutex to serialise access to the hash table with
43943 the function pointer => function name string mapping;
43944 make that hash table static scope (#316809).
43945 * gst/registries/.cvsignore:
43946 Remove left-over file.
43948 2005-09-21 15:55:12 +0000 Tim-Philipp Müller <tim@centricular.net>
43950 docs/pwg/appendix-porting.xml: And something about newsegment events and caps-on-buffers to the porting guide (feel f...
43951 Original commit message from CVS:
43952 * docs/pwg/appendix-porting.xml:
43953 And something about newsegment events and caps-on-buffers to
43954 the porting guide (feel free to improve).
43956 2005-09-21 13:24:33 +0000 Andy Wingo <wingo@pobox.com>
43959 * check/gst/gstutils.c:
43960 * tests/check/gst/gstutils.c:
43961 Test that removing probes from within the probe functions works.
43962 Original commit message from CVS:
43963 (test_buffer_probe_once): Test that removing probes from within
43964 the probe functions works.
43966 2005-09-21 13:11:22 +0000 Andy Wingo <wingo@pobox.com>
43968 check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for data and event probes on the same pad.
43969 Original commit message from CVS:
43970 2005-09-21 Andy Wingo <wingo@pobox.com>
43971 * check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for
43972 data and event probes on the same pad.
43974 2005-09-21 12:21:10 +0000 Andy Wingo <wingo@pobox.com>
43976 check/gst/gstutils.c: New file.
43977 Original commit message from CVS:
43978 2005-09-21 Andy Wingo <wingo@pobox.com>
43979 * check/gst/gstutils.c: New file.
43980 (test_buffer_probe_n_times): A simple buffer probe test. More to
43982 * gst/gstutils.c (gst_pad_add_buffer_probe): Connect to
43983 have-data::buffer, not have-data.
43984 (gst_pad_add_event_probe): Likewise for have-data::event.
43985 (gst_pad_add_data_probe): More docs. The part about 'resolving the
43986 peer' isn't quite right yet though.
43987 (gst_pad_remove_buffer_probe, gst_pad_remove_event_probe)
43988 (gst_pad_remove_data_probe): Change to take the guint handler_id
43989 as their arg, not the function+data, which is more glib-like.
43990 * gst/gstpad.c (gst_pad_emit_have_data_signal): Add a detail to
43991 the signal emission to indicate if the data is a buffer or an
43993 (gst_pad_get_type): Initialize buffer and event quarks.
43994 (gst_pad_class_init): have-data is now a detailed signal, yes it
43997 2005-09-21 11:52:04 +0000 Tim-Philipp Müller <tim@centricular.net>
43999 gst/: Don't put functional code in g_return_if_fail() or g_return_val_if_fail() statements, otherwise things will bre...
44000 Original commit message from CVS:
44001 * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
44002 * gst/gstutils.c: (gst_util_set_value_from_string),
44003 (gst_util_set_object_arg):
44004 Don't put functional code in g_return_if_fail() or
44005 g_return_val_if_fail() statements, otherwise things will
44006 break when G_DISABLE_CHECKS is defined during compilation.
44008 2005-09-21 09:48:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44010 inlied another one and added some obvious docs
44011 Original commit message from CVS:
44012 * docs/gst/tmpl/.cvsignore:
44013 * docs/gst/tmpl/gstvalue.sgml:
44016 inlied another one and added some obvious docs
44018 2005-09-21 09:13:32 +0000 Wim Taymans <wim.taymans@gmail.com>
44020 gst/elements/gstfdsrc.*: Properly implement fdsrc. Removed signal and timeout, better implemented somewhere else.
44021 Original commit message from CVS:
44022 * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
44023 (gst_fdsrc_init), (gst_fdsrc_start), (gst_fdsrc_stop),
44024 (gst_fdsrc_unlock), (gst_fdsrc_set_property),
44025 (gst_fdsrc_get_property), (gst_fdsrc_create):
44026 * gst/elements/gstfdsrc.h:
44027 Properly implement fdsrc. Removed signal and timeout,
44028 better implemented somewhere else.
44030 2005-09-21 08:58:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44033 Original commit message from CVS:
44034 * docs/gst/tmpl/.cvsignore:
44035 * docs/gst/tmpl/gstimplementsinterface.sgml:
44036 * gst/gstinterface.c:
44039 2005-09-21 08:40:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44041 docs/gst/: remove obsolete doc file
44042 Original commit message from CVS:
44043 * docs/gst/gstreamer-sections.txt:
44044 * docs/gst/tmpl/.cvsignore:
44045 * docs/gst/tmpl/gstenumtypes.sgml:
44046 remove obsolete doc file
44048 2005-09-21 07:37:02 +0000 David Schleef <ds@schleef.org>
44050 gst/gstelementfactory.c: Drink a little beer, fix a little leak.
44051 Original commit message from CVS:
44052 * gst/gstelementfactory.c: (gst_element_factory_make): Drink a
44053 little beer, fix a little leak.
44055 2005-09-20 20:54:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44057 * docs/gst/tmpl/gstelement.sgml:
44058 * docs/gst/tmpl/gstenumtypes.sgml:
44059 * docs/gst/tmpl/gstimplementsinterface.sgml:
44060 * docs/gst/tmpl/gstindex.sgml:
44061 * docs/gst/tmpl/gstindexfactory.sgml:
44062 * docs/gst/tmpl/gstinfo.sgml:
44063 * docs/gst/tmpl/gstobject.sgml:
44064 * docs/gst/tmpl/gstpad.sgml:
44065 * docs/gst/tmpl/gstpadtemplate.sgml:
44066 * docs/gst/tmpl/gstpipeline.sgml:
44067 * docs/gst/tmpl/gstplugin.sgml:
44068 * docs/gst/tmpl/gstpluginfeature.sgml:
44069 * docs/gst/tmpl/gsttypes.sgml:
44070 * docs/gst/tmpl/gstvalue.sgml:
44072 Original commit message from CVS:
44075 2005-09-20 20:40:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44077 more docs inlined, splitted gstindex.{c,h}
44078 Original commit message from CVS:
44079 * docs/gst/gstreamer-docs.sgml:
44080 * docs/gst/gstreamer-sections.txt:
44081 * docs/gst/tmpl/.cvsignore:
44085 * gst/gstelement.h:
44086 * gst/gstindex.c: (gst_index_class_init):
44088 * gst/gstindexfactory.c: (gst_index_factory_get_type),
44089 (gst_index_factory_class_init), (gst_index_factory_init),
44090 (gst_index_factory_finalize), (gst_index_factory_new),
44091 (gst_index_factory_destroy), (gst_index_factory_find),
44092 (gst_index_factory_create), (gst_index_factory_make):
44093 * gst/gstindexfactory.h:
44094 * gst/gstpluginfeature.c:
44095 * gst/gstpluginfeature.h:
44096 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
44097 more docs inlined, splitted gstindex.{c,h}
44099 2005-09-20 20:19:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44102 * libs/gst/controller/gstcontroller.c:
44103 fix a leak in controller
44104 Original commit message from CVS:
44105 fix a leak in controller
44107 2005-09-20 19:16:43 +0000 Tim-Philipp Müller <tim@centricular.net>
44109 gst/elements/gstfilesink.c: Set sync to FALSE by default.
44110 Original commit message from CVS:
44111 * gst/elements/gstfilesink.c: (gst_file_sink_init):
44112 Set sync to FALSE by default.
44114 2005-09-20 17:38:51 +0000 Wim Taymans <wim.taymans@gmail.com>
44116 gst/base/gstbasesink.c: Make sync property settable from subclass.
44117 Original commit message from CVS:
44118 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
44119 (gst_base_sink_init):
44120 Make sync property settable from subclass.
44121 * gst/elements/gstfakesink.c: (gst_fake_sink_init),
44122 (gst_fake_sink_change_state):
44123 Set sync to FALSE by default.
44125 2005-09-20 17:30:35 +0000 Wim Taymans <wim.taymans@gmail.com>
44127 The timeout handler should have lower priority than the source so we don't timeout before popping a message with 0 ti...
44128 Original commit message from CVS:
44129 * gst/gstbus.c: (poll_func), (poll_timeout), (gst_bus_poll):
44130 * tools/gst-launch.c: (main):
44131 The timeout handler should have lower priority than the source
44132 so we don't timeout before popping a message with 0 timeout.
44133 Dump error messages after failed state change.
44135 2005-09-20 17:21:13 +0000 Tim-Philipp Müller <tim@centricular.net>
44137 tools/gst-inspect.c: Fix two typos.
44138 Original commit message from CVS:
44139 * tools/gst-inspect.c: (print_element_properties_info):
44142 2005-09-20 15:45:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44144 remove the sync property from fakesink.
44145 Original commit message from CVS:
44146 * check/gst/gstevent.c:
44147 * gst/elements/gstfakesink.c:
44148 * gst/elements/gstfakesink.h:
44149 remove the sync property from fakesink.
44150 has the side effect of setting sync TRUE
44151 for fakesink, which is a change. Anyone who knows how
44152 to fix this nicely in a GObject-y way, feel free.
44154 2005-09-20 15:19:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44156 docs/gst/gstreamer-docs.sgml: remove probe refsection
44157 Original commit message from CVS:
44158 * docs/gst/gstreamer-docs.sgml:
44159 remove probe refsection
44161 2005-09-20 12:50:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44163 check/Makefile.am: disable valgrinding the controller test again
44164 Original commit message from CVS:
44165 * check/Makefile.am:
44166 disable valgrinding the controller test again
44167 * docs/gst/gstreamer-sections.txt:
44168 update for api-changes
44170 2005-09-20 12:05:47 +0000 Wim Taymans <wim.taymans@gmail.com>
44172 gst/base/gstbasesink.*: Added sync property to basesink to disable clock sync.
44173 Original commit message from CVS:
44174 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
44175 (gst_base_sink_set_property), (gst_base_sink_get_property),
44176 (gst_base_sink_do_sync):
44177 * gst/base/gstbasesink.h:
44178 Added sync property to basesink to disable clock sync.
44180 2005-09-20 11:09:50 +0000 Andy Wingo <wingo@pobox.com>
44182 gst/gstelementfactory.c (gst_element_factory_create): Avoid eating the caller's refcount.
44183 Original commit message from CVS:
44184 2005-09-20 Andy Wingo <wingo@pobox.com>
44185 * gst/gstelementfactory.c (gst_element_factory_create): Avoid
44186 eating the caller's refcount.
44187 * gst/gstobject.h (GST_OBJECT_REFCOUNT)
44188 (GST_OBJECT_REFCOUNT_VALUE): Conditionally fondle the right
44190 * gst/gstconfig.h.in (GST_HAVE_GLIB_2_8):
44191 * configure.ac (GST_HAVE_GLIB_2_8_DEFINE): Make the availability
44192 of GLib 2.8 public, so we can know which refcount to check in
44194 * gst/gstobject.c: Use the GST_HAVE_GLIB_2_8 define.
44195 (gst_object_init): Only set the gst refcount if we're going ahead
44196 with the refcount hack.
44198 2005-09-20 10:41:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44200 more leaks plumbed, added more debug-logging
44201 Original commit message from CVS:
44202 * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
44203 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
44204 more leaks plumbed, added more debug-logging
44208 2005-09-20 09:47:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44211 * gst/gstmessage.c:
44212 remove include of removed header
44213 Original commit message from CVS:
44214 remove include of removed header
44216 2005-09-20 09:28:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44218 gst/gstclock.c: Commit from the Political Party For More Atomic CVS Commits, so that people don't waste too much of t...
44219 Original commit message from CVS:
44220 * gst/gstclock.c: (_gst_clock_id_free):
44221 Commit from the Political Party For More Atomic CVS Commits,
44222 so that people don't waste too much of their day fishing
44223 out obvious leaks out of massive commits.
44224 Oh, and fix a pretty damn obvious leak in the memchunk
44227 2005-09-20 09:23:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44229 check/: plug mem-leak, re-add to valgrindable tests
44230 Original commit message from CVS:
44231 * check/Makefile.am:
44232 * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
44233 plug mem-leak, re-add to valgrindable tests
44235 2005-09-20 09:08:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44239 unbreak the build for those who have chronic arthritis and typing "make check" is just too taxing on the hands
44240 Original commit message from CVS:
44241 unbreak the build for those who have chronic arthritis
44242 and typing "make check" is just too taxing on the hands
44244 2005-09-20 08:25:32 +0000 Andy Wingo <wingo@pobox.com>
44246 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.
44247 Original commit message from CVS:
44248 2005-09-20 Andy Wingo <wingo@pobox.com>
44249 * gst/gst.h: Re-add marshal to gst.h's include list -- if we
44250 really want it out, you should fix plugins at the same time.
44252 2005-09-20 07:32:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44254 added missing symbols to api docs disable ref-count hack if we have glib >= 2.8
44255 Original commit message from CVS:
44257 * docs/gst/gstreamer-sections.txt:
44259 added missing symbols to api docs
44260 disable ref-count hack if we have glib >= 2.8
44262 2005-09-20 06:28:33 +0000 David Schleef <ds@schleef.org>
44264 docs/gst/Makefile.am: Ignore a few more internal headers
44265 Original commit message from CVS:
44266 * docs/gst/Makefile.am: Ignore a few more internal headers
44267 * docs/gst/gstreamer-docs.sgml: Remove old sections
44268 * docs/gst/gstreamer-sections.txt: Remove old sections
44269 * docs/gst/tmpl/gstobject.sgml: update
44270 * docs/gst/tmpl/gstplugin.sgml: update
44271 * docs/gst/tmpl/gstpluginfeature.sgml: update
44272 * docs/random/ds/0.9-suggested-changes: update.
44273 * gst/Makefile.am: remove memchunk and trashstack, since they're
44275 * gst/gst.c: (gst_deinit): rename gst_registry_deinit to _cleanup
44276 * gst/gst.h: don't include some headers
44277 * gst/gstchildproxy.c: add gstmarshal.h
44278 * gst/gstclock.c: Don't use memchunks
44279 * gst/gstminiobject.c: Add some docs
44280 * gst/gstobject.c: remove DESTROYED flag, since it's redundant
44281 * gst/gstobject.h: same
44282 * gst/gstplugin.c: include gstmacros.h
44283 * gst/gstplugin.h: don't include gstmacros.h, since it's private
44284 * gst/gstquery.c: don't use memchunks
44285 * gst/gstregistry.c: rename gst_registry_deinit()
44286 * gst/gstregistry.h: same
44288 2005-09-20 05:13:30 +0000 David Schleef <ds@schleef.org>
44290 docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
44291 Original commit message from CVS:
44292 * docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
44293 * docs/libs/gstreamer-libs-sections.txt:
44294 * docs/libs/tmpl/gstgetbits.sgml:
44295 * docs/libs/tmpl/gstputbits.sgml:
44297 2005-09-20 00:27:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44299 check/generic/states.c: Add a sleep to ensure elements have a chance to start their pad tasks before shutdown. Reduce...
44300 Original commit message from CVS:
44301 * check/generic/states.c: (GST_START_TEST), (states_suite):
44302 Add a sleep to ensure elements have a chance to start their
44303 pad tasks before shutdown. Reduces racy test results.
44304 * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
44305 Time out the select every now and then to check for shutdown.
44307 2005-09-19 20:01:45 +0000 Tim-Philipp Müller <tim@centricular.net>
44309 win32/gstenumtypes.*: Update.
44310 Original commit message from CVS:
44311 * win32/gstenumtypes.c:
44312 * win32/gstenumtypes.h:
44315 2005-09-19 16:32:44 +0000 Wim Taymans <wim.taymans@gmail.com>
44317 gst/gstpipeline.c: Automatically PAUSE and RESUME a pipeline when a flushing seek is performed.
44318 Original commit message from CVS:
44319 * gst/gstpipeline.c: (do_pipeline_seek), (gst_pipeline_send_event):
44320 Automatically PAUSE and RESUME a pipeline when a flushing seek
44324 2005-09-19 16:28:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44328 Original commit message from CVS:
44331 2005-09-19 15:12:25 +0000 Andy Wingo <wingo@pobox.com>
44333 gst/gstregistry.h: Spacing fixen.
44334 Original commit message from CVS:
44335 2005-09-19 Andy Wingo <wingo@pobox.com>
44336 * gst/gstregistry.h: Spacing fixen.
44338 2005-09-19 14:55:26 +0000 Wim Taymans <wim.taymans@gmail.com>
44340 gst/base/gstbasesrc.c: Handle state change failure more correctly.
44341 Original commit message from CVS:
44342 * gst/base/gstbasesrc.c: (gst_base_src_change_state):
44343 Handle state change failure more correctly.
44345 2005-09-19 14:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44347 check/: enable cleanup again after fixing the leak
44348 Original commit message from CVS:
44349 * check/Makefile.am:
44350 * check/pipelines/cleanup.c: (run_pipeline):
44351 * check/pipelines/simple_launch_lines.c: (run_pipeline),
44353 enable cleanup again after fixing the leak
44355 some more info on docs
44357 2005-09-19 14:20:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44360 don't complain about my ARM .so files. Another reason why it does make sense to have plugins follow a standard file ...
44361 Original commit message from CVS:
44362 don't complain about my ARM .so files. Another reason why it does make sense
44363 to have plugins follow a standard file name pattern like libgst(whatever).so
44365 2005-09-19 14:09:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44367 check/Makefile.am: re-enable tests now that leaks are plugged
44368 Original commit message from CVS:
44369 * check/Makefile.am:
44370 re-enable tests now that leaks are plugged
44372 * check/gst/gstbin.c:
44373 * check/gst/gstpipeline.c:
44374 add some more tests while fixing leaks
44375 * common/check.mak:
44376 make sure binaries are uptodate when valgrinding/gdbing
44378 * gst/gstelementfactory.c:
44379 remove a ref too many, and add a FIXME for when we get
44380 round to disposing of classes
44382 fix the refcounting when loading a plugin from a file and
44383 the code pretends that the pointer is the same even though
44384 of course it can change
44385 * gst/gstpluginfeature.c:
44386 unref plugins marked cached (a bit confusing as a name)
44387 as the docs state should be done
44388 various doc additions to explain refcounting
44389 * gst/gstregistry.c:
44390 * gst/gstregistryxml.c:
44393 2005-09-19 14:09:37 +0000 Christian Schaller <uraeus@gnome.org>
44395 * gstreamer.spec.in:
44397 Original commit message from CVS:
44400 2005-09-19 11:18:03 +0000 Wim Taymans <wim.taymans@gmail.com>
44402 GstBusHandler -> GstBusFunc, return value has the same meaning as any other GSource (FALSE == remove source).
44403 Original commit message from CVS:
44404 * check/gst/gstbin.c: (pop_messages), (GST_START_TEST):
44405 * check/gst/gstbus.c: (message_func_eos), (message_func_app),
44406 (send_messages), (GST_START_TEST), (gstbus_suite):
44407 * check/gst/gstpipeline.c: (GST_START_TEST):
44408 * check/pipelines/cleanup.c: (run_pipeline):
44409 * check/pipelines/simple_launch_lines.c: (run_pipeline),
44411 * gst/gstbus.c: (gst_bus_have_pending), (gst_bus_source_prepare),
44412 (gst_bus_source_check), (gst_bus_source_dispatch),
44413 (gst_bus_create_watch), (gst_bus_add_watch_full),
44414 (gst_bus_add_watch), (poll_func), (poll_timeout), (gst_bus_poll):
44416 * tools/gst-launch.c: (event_loop):
44417 * tools/gst-md5sum.c: (event_loop):
44418 GstBusHandler -> GstBusFunc, return value has the same meaning as
44419 any other GSource (FALSE == remove source).
44420 _add_watch() and _add_watch_full() now take a MessageType mask to
44421 only handle specific types of messages.
44422 _poll() returns the GstMessage instead of the message type to avoid
44424 _have_pending() takes a MessageType mask now too.
44425 Added testsuite for multiple bus watches.
44426 Fix testsuites and applications for new bus API.
44428 2005-09-18 22:15:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44431 * check/Makefile.am:
44432 * tests/check/Makefile.am:
44433 mark a bunch of the tests as to fix until we fix them
44434 Original commit message from CVS:
44435 mark a bunch of the tests as to fix until we fix them
44437 2005-09-18 21:40:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44439 common/check.mak: use GST_PLUGIN settings for valgrind tests as well, so we're valgrinding the correct thing
44440 Original commit message from CVS:
44441 * common/check.mak:
44442 use GST_PLUGIN settings for valgrind tests as well, so we're
44443 valgrinding the correct thing
44444 * gst/gst.c: (init_post):
44447 2005-09-18 21:24:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44452 * gst/gstelementfactory.c:
44456 * gst/gstpluginfeature.c:
44457 * gst/gstregistry.c:
44458 * gst/gstregistry.h:
44459 * gst/gstregistryxml.c:
44460 * tests/check/gst/gst.c:
44461 various cleanups and memleak plugging. make valgrind is happy now.
44462 Original commit message from CVS:
44463 various cleanups and memleak plugging. make valgrind is happy now.
44465 2005-09-18 21:23:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44468 * check/gst/.gitignore:
44470 * tests/check/gst/.gitignore:
44471 add check-valgrind target
44472 Original commit message from CVS:
44473 add check-valgrind target
44475 2005-09-18 09:15:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44477 * gst/gstregistry.c:
44478 loading a plugin can return NULL
44479 Original commit message from CVS:
44480 loading a plugin can return NULL
44482 2005-09-18 07:41:28 +0000 David Schleef <ds@schleef.org>
44484 tools/gst-inspect.c: Revert the GOption code.
44485 Original commit message from CVS:
44486 * tools/gst-inspect.c: Revert the GOption code.
44488 2005-09-18 06:59:25 +0000 David Schleef <ds@schleef.org>
44490 check/Makefile.am: Fix environment variables.
44491 Original commit message from CVS:
44492 * check/Makefile.am: Fix environment variables.
44493 * check/gst/gstplugin.c: Fix for API changes.
44494 * tools/gst-inspect.c: Fix for API changes.
44495 * tools/gst-xmlinspect.c: Fix for API changes.
44496 * gst/gstelementfactory.c:
44499 * gst/gstpluginfeature.c:
44500 * gst/gstpluginfeature.h:
44501 * gst/gstregistry.c:
44502 * gst/gstregistry.h:
44503 * gst/gstregistryxml.c:
44504 * gst/gsttypefind.c:
44505 * gst/gsttypefindfactory.c:
44506 * gst/indexers/gstfileindex.c:
44507 * gst/indexers/gstmemindex.c:
44508 * gst/schedulers/Makefile.am:
44509 Change registry to keep track of both plugins and features,
44510 removing the feature tracking from plugins themselves.
44512 2005-09-17 18:14:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44514 * check/Makefile.am:
44515 * tests/check/Makefile.am:
44516 add valgrind target; disable gstplugin until it passes
44517 Original commit message from CVS:
44518 add valgrind target; disable gstplugin until it passes
44520 2005-09-17 18:11:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44523 * check/Makefile.am:
44525 * tests/check/Makefile.am:
44526 add valgrind target; disable gstplugin until it passes
44527 Original commit message from CVS:
44528 add valgrind target; disable gstplugin until it passes
44530 2005-09-16 11:24:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44534 Original commit message from CVS:
44537 2005-09-16 08:17:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44539 * check/Makefile.am:
44540 * tests/check/Makefile.am:
44542 Original commit message from CVS:
44545 2005-09-16 08:14:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44548 * check/Makefile.am:
44549 * tests/check/Makefile.am:
44550 * tools/gst-register.1.in:
44551 remove gst-register
44552 Original commit message from CVS:
44553 remove gst-register
44555 2005-09-16 04:54:24 +0000 David Schleef <ds@schleef.org>
44557 Getting tired of debugging. Disabled all the unreffing of plugins and features, which fixes the segfaults, but of co...
44558 Original commit message from CVS:
44559 * check/gst/gstplugin.c:
44560 * gst/gstelementfactory.c:
44562 * gst/gstpluginfeature.c:
44563 * gst/gstregistry.c:
44564 Getting tired of debugging. Disabled all the unreffing of
44565 plugins and features, which fixes the segfaults, but of
44566 course leaks like crazy. At least playbin works.
44568 2005-09-16 03:46:14 +0000 David Schleef <ds@schleef.org>
44570 check/gst/gstplugin.c: More testing
44571 Original commit message from CVS:
44572 * check/gst/gstplugin.c: (register_check_elements),
44573 (GST_START_TEST), (peek), (suggest), (gst_plugin_suite):
44575 * gst/elements/gsttypefindelement.c: Fix refcounting.
44576 * gst/gsttypefind.c:
44577 * gst/gsttypefindfactory.c:
44578 * gst/gsttypefindfactory.h:
44580 2005-09-16 00:37:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44582 * check/gst/gstplugin.c:
44583 * tests/check/gst/gstplugin.c:
44585 Original commit message from CVS:
44588 2005-09-16 00:08:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44590 * gst/base/gstbasesrc.h:
44591 * libs/gst/base/gstbasesrc.h:
44592 some whitespace to trigger a build
44593 Original commit message from CVS:
44594 some whitespace to trigger a build
44596 2005-09-16 00:02:27 +0000 David Schleef <ds@schleef.org>
44598 gst/gstindex.c: get refcounting correct.
44599 Original commit message from CVS:
44600 * gst/gstindex.c: get refcounting correct.
44601 * gst/gstregistry.c: Handle the case where a feature/plugin is
44604 2005-09-15 23:51:24 +0000 David Schleef <ds@schleef.org>
44607 Original commit message from CVS:
44608 * check/Makefile.am:
44609 * check/gst/gstplugin.c: Add test
44610 * gst/gstplugin.c: Fix problems noticed by testsuite
44612 * gst/gstregistry.c:
44613 * gst/gstregistry.h:
44615 2005-09-15 20:56:30 +0000 David Schleef <ds@schleef.org>
44617 gst/gstplugin.c: Implement semi-decent recounting and locking in plugins and plugin features.
44618 Original commit message from CVS:
44619 * gst/gstplugin.c: Implement semi-decent recounting and locking
44620 in plugins and plugin features.
44622 * gst/gstpluginfeature.c:
44623 * gst/gstpluginfeature.h:
44624 * gst/gstregistry.c:
44626 2005-09-15 14:21:08 +0000 Michael Smith <msmith@xiph.org>
44630 * gst/gstregistry.c:
44631 Implement missing function. This is enough to get the basics of typefinding working - oggdemux succeeds now. decodebi...
44632 Original commit message from CVS:
44633 Implement missing function. This is enough to get the basics of
44634 typefinding working - oggdemux succeeds now. decodebin is still broken.
44636 2005-09-15 05:58:37 +0000 David Schleef <ds@schleef.org>
44638 configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug #316076)
44639 Original commit message from CVS:
44640 * configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug
44642 * gst/base/Makefile.am: Add -no-undefined to LDFLAGS for libs
44643 * gst/check/Makefile.am:
44644 * libs/gst/controller/Makefile.am:
44645 * libs/gst/dataprotocol/Makefile.am:
44647 2005-09-15 05:48:30 +0000 David Schleef <ds@schleef.org>
44649 configure.ac: Remove getbits library. Nothing uses it, and it should be in something like liboil if someone did want...
44650 Original commit message from CVS:
44651 * configure.ac: Remove getbits library. Nothing uses it, and
44652 it should be in something like liboil if someone did want
44654 * libs/gst/Makefile.am:
44655 * libs/gst/getbits/Makefile.am:
44656 * libs/gst/getbits/gbtest.c:
44657 * libs/gst/getbits/getbits.c:
44658 * libs/gst/getbits/getbits.h:
44659 * libs/gst/getbits/gstgetbits_generic.c:
44660 * libs/gst/getbits/gstgetbits_i386.s:
44661 * libs/gst/getbits/gstgetbits_inl.h:
44663 2005-09-15 05:42:13 +0000 David Schleef <ds@schleef.org>
44665 gst/Makefile.am: Dist glib-compat.h
44666 Original commit message from CVS:
44667 * gst/Makefile.am: Dist glib-compat.h
44669 2005-09-15 03:20:49 +0000 David Schleef <ds@schleef.org>
44671 configure.ac: Remove gst/registries, since it's no longer used.
44672 Original commit message from CVS:
44673 * configure.ac: Remove gst/registries, since it's no longer used.
44674 * gst/registries/Makefile.am:
44675 * gst/registries/gstlibxmlregistry.c:
44676 * gst/registries/gstlibxmlregistry.h:
44677 * gst/registries/gstxmlregistry.c:
44678 * gst/registries/gstxmlregistry.h:
44679 * gst/registries/registrytest.c:
44681 2005-09-15 01:38:33 +0000 David Schleef <ds@schleef.org>
44683 gst/: Convergence is near. Seriously.
44684 Original commit message from CVS:
44685 * gst/glib-compat.h:
44686 * gst/gstregistryxml.c:
44687 Convergence is near. Seriously.
44689 2005-09-15 01:34:52 +0000 David Schleef <ds@schleef.org>
44691 gst/glib-compat.*: Attempt #4 to appease the buildbots.
44692 Original commit message from CVS:
44693 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
44694 * gst/glib-compat.h:
44695 Attempt #4 to appease the buildbots.
44697 2005-09-15 01:26:42 +0000 David Schleef <ds@schleef.org>
44699 gst/glib-compat.c: Attempt #3.
44700 Original commit message from CVS:
44701 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
44704 2005-09-15 01:20:22 +0000 David Schleef <ds@schleef.org>
44706 gst/glib-compat.c: Attempt #2.
44707 Original commit message from CVS:
44708 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
44711 2005-09-15 01:14:17 +0000 David Schleef <ds@schleef.org>
44713 gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain the new functions.
44714 Original commit message from CVS:
44715 * gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain
44718 2005-09-15 01:10:52 +0000 David Schleef <ds@schleef.org>
44720 gst/glib-compat.*: Add some functions that are in newer versions of glib than we care to require.
44721 Original commit message from CVS:
44722 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
44723 * gst/glib-compat.h: Add some functions that are in newer versions
44724 of glib than we care to require.
44725 * gst/gstregistryxml.c: Use them.
44727 2005-09-15 00:48:45 +0000 David Schleef <ds@schleef.org>
44729 po/POTFILES.in: remove gst-register.c
44730 Original commit message from CVS:
44731 * po/POTFILES.in: remove gst-register.c
44733 2005-09-15 00:42:03 +0000 David Schleef <ds@schleef.org>
44735 docs/gst/: Documentation updates for registry changes.
44736 Original commit message from CVS:
44737 * docs/gst/gstreamer-docs.sgml:
44738 * docs/gst/gstreamer-sections.txt:
44739 * docs/gst/gstreamer.types:
44740 * docs/gst/tmpl/gstelement.sgml:
44741 * docs/gst/tmpl/gstplugin.sgml:
44742 * docs/gst/tmpl/gstpluginfeature.sgml:
44743 Documentation updates for registry changes.
44745 2005-09-15 00:35:11 +0000 David Schleef <ds@schleef.org>
44747 gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib, because we don't require glib-2.8.
44748 Original commit message from CVS:
44749 * gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib,
44750 because we don't require glib-2.8.
44752 2005-09-15 00:20:14 +0000 David Schleef <ds@schleef.org>
44754 gst/gstregistryxml.c: Added. Essentially moved out of the registries directory.
44755 Original commit message from CVS:
44756 * gst/gstregistryxml.c: Added. Essentially moved out of the
44757 registries directory.
44759 2005-09-15 00:13:26 +0000 David Schleef <ds@schleef.org>
44762 Original commit message from CVS:
44763 * check/Makefile.am:
44764 * check/generic/states.c:
44768 * gst/gst_private.h:
44769 * gst/gstelementfactory.c:
44774 * gst/gstpluginfeature.c:
44775 * gst/gstpluginfeature.h:
44776 * gst/gstregistry.c:
44777 * gst/gstregistry.h:
44778 * gst/gstregistrypool.c: remove
44779 * gst/gstregistrypool.h: remove
44780 * gst/gsttypefind.c:
44781 * gst/gsttypefindfactory.c:
44783 * tools/Makefile.am:
44784 * tools/gst-compprep.c:
44785 * tools/gst-inspect.c:
44786 * tools/gst-register.c: remove
44787 * tools/gst-xmlinspect.c:
44788 Registry rewrite. Changes registry from being a file created
44789 by a tool into a simple cache file created automatically by
44790 libgstreamer. Removed gst-register (because it's no longer
44791 needed). Remove registry pools, because we only have one
44792 registry implementation (XML). Fix up other subsystems as
44795 2005-09-14 22:05:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44798 * docs/gst/tmpl/gstelement.sgml:
44799 * docs/gst/tmpl/gstenumtypes.sgml:
44800 * docs/gst/tmpl/gstimplementsinterface.sgml:
44801 * docs/gst/tmpl/gstindex.sgml:
44802 * docs/gst/tmpl/gstindexfactory.sgml:
44803 * docs/gst/tmpl/gstinfo.sgml:
44804 * docs/gst/tmpl/gstobject.sgml:
44805 * docs/gst/tmpl/gstpad.sgml:
44806 * docs/gst/tmpl/gstpadtemplate.sgml:
44807 * docs/gst/tmpl/gstpipeline.sgml:
44808 * docs/gst/tmpl/gstplugin.sgml:
44809 * docs/gst/tmpl/gstpluginfeature.sgml:
44810 * docs/gst/tmpl/gsttypes.sgml:
44811 * docs/gst/tmpl/gstvalue.sgml:
44812 * docs/libs/tmpl/gstdataprotocol.sgml:
44813 * docs/libs/tmpl/gstgetbits.sgml:
44814 whoops, wrong commit
44815 Original commit message from CVS:
44816 whoops, wrong commit
44818 2005-09-14 22:01:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44822 * docs/gst/tmpl/gstelement.sgml:
44823 * docs/gst/tmpl/gstenumtypes.sgml:
44824 * docs/gst/tmpl/gstimplementsinterface.sgml:
44825 * docs/gst/tmpl/gstindex.sgml:
44826 * docs/gst/tmpl/gstindexfactory.sgml:
44827 * docs/gst/tmpl/gstinfo.sgml:
44828 * docs/gst/tmpl/gstobject.sgml:
44829 * docs/gst/tmpl/gstpad.sgml:
44830 * docs/gst/tmpl/gstpadtemplate.sgml:
44831 * docs/gst/tmpl/gstpipeline.sgml:
44832 * docs/gst/tmpl/gstplugin.sgml:
44833 * docs/gst/tmpl/gstpluginfeature.sgml:
44834 * docs/gst/tmpl/gsttypes.sgml:
44835 * docs/gst/tmpl/gstvalue.sgml:
44836 * docs/libs/tmpl/gstdataprotocol.sgml:
44837 * docs/libs/tmpl/gstgetbits.sgml:
44838 notes on documenting elements and plugins
44839 Original commit message from CVS:
44840 notes on documenting elements and plugins
44842 2005-09-14 15:16:33 +0000 Michael Smith <msmith@xiph.org>
44846 Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
44847 Original commit message from CVS:
44848 Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
44850 2005-09-13 15:03:05 +0000 Steve Lhomme <steve.lhomme@free.fr>
44852 file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
44853 Original commit message from CVS:
44854 file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
44856 2005-09-13 14:49:23 +0000 Michael Smith <msmith@xiph.org>
44859 * gst/gstconfig.h.in:
44860 Don't use windows linking attributes in MinGW
44861 Original commit message from CVS:
44862 Don't use windows linking attributes in MinGW
44864 2005-09-13 11:00:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44866 gst/gstutils.c: Apparently people think it's better if this function doesn't try to set the state to whatever state w...
44867 Original commit message from CVS:
44868 * gst/gstutils.c: (set_state_async_thread_func),
44869 (gst_element_set_state_async):
44870 Apparently people think it's better if this function doesn't
44871 try to set the state to whatever state was asked for on the first
44872 call to this function for any object. Seriously.
44874 2005-09-12 18:14:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44876 add a gst_element_set_state_async method that sets the state and starts a thread to make sure the state change comple...
44877 Original commit message from CVS:
44878 * check/gst/gstpipeline.c: (GST_START_TEST):
44879 * docs/gst/gstreamer-sections.txt:
44880 * gst/gstutils.c: (set_state_async_thread_func),
44881 (gst_element_set_state_async):
44883 add a gst_element_set_state_async method that
44884 sets the state and starts a thread to make sure the state
44885 change completes as best as it can
44887 2005-09-12 17:01:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44890 * check/gst/gstpipeline.c:
44891 * tests/check/gst/gstpipeline.c:
44892 codify design+behaviour in testsuite after discussion
44893 Original commit message from CVS:
44894 codify design+behaviour in testsuite after discussion
44896 2005-09-12 16:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44899 Original commit message from CVS:
44900 * docs/gst/tmpl/gstelement.sgml:
44901 * docs/manual/appendix-quotes.xml:
44903 * gst/gstelement.c: (gst_element_set_state):
44906 2005-09-12 13:45:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44908 gst/: Remove the requirement for sub-classes to call the parent implementation of prepare_output_buffer with a wrappe...
44909 Original commit message from CVS:
44910 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
44911 (gst_base_transform_prepare_output_buf),
44912 (gst_base_transform_handle_buffer):
44913 * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip),
44914 (gst_capsfilter_prepare_buf):
44915 Remove the requirement for sub-classes to call the parent
44916 implementation of prepare_output_buffer with a wrapper function.
44917 * gst/gsttaglist.h:
44918 * gst/gsttagsetter.h:
44919 Fix #define wrapper
44921 2005-09-11 19:22:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44923 docs/gst/gstreamer-sections.txt: more doc cleanups
44924 Original commit message from CVS:
44925 * docs/gst/gstreamer-sections.txt:
44928 2005-09-11 13:07:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44931 * docs/gst/gstreamer-sections.txt:
44932 * docs/gst/tmpl/gstelement.sgml:
44933 * docs/gst/tmpl/gstplugin.sgml:
44934 * gst/gstminiobject.c:
44936 doc build clean, hurray
44937 Original commit message from CVS:
44938 doc build clean, hurray
44940 2005-09-11 12:57:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44943 * docs/gst/gstreamer-sections.txt:
44944 * docs/gst/gstreamer.types:
44945 * docs/gst/tmpl/gstpad.sgml:
44946 * docs/gst/tmpl/gsttypes.sgml:
44947 * gst/base/gstadapter.h:
44948 * gst/base/gstbasesink.h:
44949 * gst/base/gstbasesrc.h:
44955 * gst/gstelement.h:
44957 * gst/gstmessage.h:
44959 * gst/gststructure.c:
44960 * gst/registries/gstlibxmlregistry.h:
44961 * libs/gst/base/gstadapter.h:
44962 * libs/gst/base/gstbasesink.h:
44963 * libs/gst/base/gstbasesrc.h:
44965 Original commit message from CVS:
44968 2005-09-11 12:02:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44971 fix silly bug that caused build to fail when check is missing
44972 Original commit message from CVS:
44973 fix silly bug that caused build to fail when check is missing
44975 2005-09-11 12:01:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44977 docs/gst/: rearrange gstvalue section
44978 Original commit message from CVS:
44979 * docs/gst/gstreamer-sections.txt:
44980 * docs/gst/tmpl/gstvalue.sgml:
44981 rearrange gstvalue section
44982 * gst/gstutils.c: (gst_element_state_get_name):
44984 * gst/gstvalue.c: (_gst_value_initialize):
44988 2005-09-11 11:57:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44990 * gst/base/gstbasesink.c:
44991 * libs/gst/base/gstbasesink.c:
44993 Original commit message from CVS:
44996 2005-09-09 23:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44998 check/gst-libs/controller.c: Header include fix.
44999 Original commit message from CVS:
45000 * check/gst-libs/controller.c:
45001 Header include fix.
45002 * gst/base/gstbasetransform.c:
45003 (gst_base_transform_default_prepare_buf),
45004 (gst_base_transform_handle_buffer):
45005 * gst/base/gstbasetransform.h:
45006 Some more basetransform changes and fixes to enable sub-classes
45007 that modify buffer metadata only.
45008 * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
45009 (gst_capsfilter_init), (gst_capsfilter_transform_ip),
45010 (gst_capsfilter_prepare_buf):
45011 If the output pad has fixed allowed caps and input buffers
45012 don't have any, set the fixed caps on outgoing buffers.
45014 2005-09-09 18:05:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45016 * gst/base/gstbasesink.c:
45017 * libs/gst/base/gstbasesink.c:
45018 object debugging is good
45019 Original commit message from CVS:
45020 object debugging is good
45022 2005-09-09 17:42:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45024 check/elements/identity.c: Make the error a little clearer when the test fails because identity made a copy of the bu...
45025 Original commit message from CVS:
45026 * check/elements/identity.c: (GST_START_TEST):
45027 Make the error a little clearer when the test fails because
45028 identity made a copy of the buffer.
45029 * docs/gst/gstreamer-sections.txt:
45030 New symbols in gstbasetransform.h
45031 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
45032 (gst_base_transform_init), (gst_base_transform_transform_size),
45033 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
45034 (gst_base_transform_default_prepare_buf),
45035 (gst_base_transform_get_unit_size),
45036 (gst_base_transform_buffer_alloc),
45037 (gst_base_transform_handle_buffer), (gst_base_transform_chain),
45038 (gst_base_transform_change_state),
45039 (gst_base_transform_set_passthrough),
45040 (gst_base_transform_set_in_place),
45041 (gst_base_transform_is_in_place):
45042 * gst/base/gstbasetransform.h:
45043 Change BaseTransform to separate in_place operate from same_caps
45044 output. in_place implies that the element can perform the transform
45045 on incoming buffers in-place, even if the caps on the output are
45047 Sub-class elements can now implement special buffer allocation
45048 methods for outgoing buffers if they wish to.
45049 Big documentation addition.
45050 * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip):
45051 * gst/elements/gstelements.c:
45052 Changes for basetransform modifications.
45053 * gst/elements/Makefile.am:
45054 * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
45055 Compile fix. Extra debug output.
45057 2005-09-09 15:19:24 +0000 Steve Lhomme <steve.lhomme@free.fr>
45059 file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
45060 Original commit message from CVS:
45061 file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
45063 2005-09-09 14:34:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45065 check/gst/gstpad.c: add tests for valid pad naming
45066 Original commit message from CVS:
45067 * check/gst/gstpad.c: (GST_START_TEST), (name_is_valid),
45069 add tests for valid pad naming
45070 * gst/check/gstcheck.c: (gst_check_log_message_func),
45071 (gst_check_log_critical_func):
45073 remove printing of code, it is fragile when the code contains
45074 % and the line number is enough info
45075 * gst/check/gstcheck.h:
45076 * gst/gstpad.c: (gst_pad_template_new):
45079 2005-09-09 13:28:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45083 Original commit message from CVS:
45086 2005-09-09 13:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45088 configure.ac: say what CHECK flags we use
45089 Original commit message from CVS:
45091 say what CHECK flags we use
45092 * docs/libs/gstreamer-libs.types:
45093 * libs/gst/controller/Makefile.am:
45094 * libs/gst/controller/gst-controller.c:
45095 * libs/gst/controller/gst-controller.h:
45096 * libs/gst/controller/gst-helper.c:
45097 * libs/gst/controller/gst-interpolation.c:
45098 * libs/gst/controller/gstcontroller.c:
45099 * libs/gst/controller/gsthelper.c:
45100 * libs/gst/controller/gstinterpolation.c:
45101 * tools/gst-inspect.c: (print_plugin_info):
45102 we don't use dashes in header names
45104 2005-09-09 12:02:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45106 check/: adding a test for pipelines and state changes
45107 Original commit message from CVS:
45108 * check/Makefile.am:
45109 * check/gst/.cvsignore:
45110 * check/gst/gstpipeline.c: (pop_messages), (GST_START_TEST),
45111 (gst_pipeline_suite), (main):
45112 adding a test for pipelines and state changes
45113 * gst/gstutils.c: (get_state_func):
45115 * gstreamer.spec.in:
45118 2005-09-08 17:23:57 +0000 Michael Smith <msmith@xiph.org>
45121 * gst/elements/gstfilesrc.c:
45122 * gst/elements/gstfilesrc.h:
45124 * plugins/elements/gstfilesrc.c:
45125 * plugins/elements/gstfilesrc.h:
45126 Various fixes for unseekable, unmmapable, and non-normal files, so that fallback to read() rather than mmap() works.
45127 Original commit message from CVS:
45128 Various fixes for unseekable, unmmapable, and non-normal files, so that
45129 fallback to read() rather than mmap() works.
45130 Allow newsegment events with start == end, so that cases where that's
45131 correct work (e.g. filesrc on a zero-size file).
45133 2005-09-08 11:45:12 +0000 Michael Smith <msmith@xiph.org>
45135 * docs/pwg/building-state.xml:
45136 Update the manual section on state changes for wingo's new API
45137 Original commit message from CVS:
45138 Update the manual section on state changes for wingo's new API
45140 2005-09-07 15:22:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45142 gst/gstplugin.c: Call g_module_close when we don't load the module
45143 Original commit message from CVS:
45144 * gst/gstplugin.c: (gst_plugin_load_file):
45145 Call g_module_close when we don't load the module
45146 * gst/registries/gstlibxmlregistry.c:
45147 (gst_xml_registry_get_property):
45148 Port leak fix from 0.8
45150 2005-09-07 14:08:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45153 more rename fixing ...
45154 Original commit message from CVS:
45155 more rename fixing ...
45157 2005-09-07 13:22:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45159 renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter inlined docs for gsttrace, gsttrashstack
45160 Original commit message from CVS:
45161 * docs/gst/gstreamer-docs.sgml:
45162 * docs/gst/tmpl/.cvsignore:
45163 * docs/gst/tmpl/gsttrace.sgml:
45164 * docs/gst/tmpl/gsttrashstack.sgml:
45167 * gst/gstelement.h:
45169 * gst/gstmessage.c:
45170 * gst/gstmessage.h:
45173 * gst/gsttaginterface.c:
45174 * gst/gsttaginterface.h:
45175 * gst/gsttaglist.c:
45176 * gst/gsttaglist.h:
45177 * gst/gsttagsetter.c:
45178 * gst/gsttagsetter.h:
45181 * gst/gsttrashstack.c:
45182 renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter
45183 inlined docs for gsttrace, gsttrashstack
45185 2005-09-07 12:35:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45187 gst/: splitted gsttypefind into gsttypefind, gsttypefindfactory
45188 Original commit message from CVS:
45190 * gst/elements/gstbufferstore.h:
45191 * gst/elements/gsttypefindelement.c:
45192 * gst/elements/gsttypefindelement.h:
45194 * gst/gsttypefind.c:
45195 * gst/gsttypefind.h:
45196 * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type),
45197 (gst_type_find_factory_class_init), (gst_type_find_factory_init),
45198 (gst_type_find_factory_dispose),
45199 (gst_type_find_factory_unload_thyself),
45200 (gst_type_find_load_plugin), (gst_type_find_factory_get_list),
45201 (gst_type_find_factory_get_caps),
45202 (gst_type_find_factory_get_extensions),
45203 (gst_type_find_factory_call_function):
45204 * gst/gsttypefindfactory.h:
45205 * gst/registries/gstlibxmlregistry.c:
45206 * gst/registries/gstxmlregistry.c:
45207 splitted gsttypefind into gsttypefind, gsttypefindfactory
45209 2005-09-07 10:06:56 +0000 Andy Wingo <wingo@pobox.com>
45211 gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race condition whereby the pad's task function is entered...
45212 Original commit message from CVS:
45213 2005-09-07 Andy Wingo <wingo@pobox.com>
45214 * gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race
45215 condition whereby the pad's task function is entered before the
45216 pad_mode variable was set.
45218 2005-09-06 22:57:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45220 gst/gstpad.c: Catch misbehaving pad_alloc functions that don't set up caps and do it for them.
45221 Original commit message from CVS:
45222 * gst/gstpad.c: (gst_pad_alloc_buffer):
45223 Catch misbehaving pad_alloc functions that don't
45224 set up caps and do it for them.
45226 2005-09-06 22:03:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45228 check/pipelines/simple_launch_lines.c: test for pipe!=NULL
45229 Original commit message from CVS:
45230 * check/pipelines/simple_launch_lines.c: (run_pipeline):
45231 test for pipe!=NULL
45232 * docs/gst/tmpl/.cvsignore:
45233 * docs/gst/tmpl/gstmemchunk.sgml:
45234 * docs/gst/tmpl/gstparse.sgml:
45235 * docs/gst/tmpl/gsttaglist.sgml:
45236 * docs/gst/tmpl/gsttagsetter.sgml:
45237 * docs/gst/tmpl/gsttypefind.sgml:
45238 * docs/gst/tmpl/gsttypefindfactory.sgml:
45239 * gst/gstmemchunk.c:
45242 * gst/gsttaginterface.c:
45243 * gst/gsttypefind.c:
45244 * gst/gsttypefind.h:
45247 2005-09-06 18:18:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45249 * check/gst/gstghostpad.c:
45250 * tests/check/gst/gstghostpad.c:
45251 add a check for a ghostpad that doesn't have a target being linked
45252 Original commit message from CVS:
45253 add a check for a ghostpad that doesn't have a target being linked
45255 2005-09-06 14:11:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45259 Original commit message from CVS:
45262 === release 0.9.2 ===
45264 2005-09-06 14:02:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45272 Original commit message from CVS:
45275 2005-09-06 11:45:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45279 update readme with explanation of modules
45280 Original commit message from CVS:
45281 update readme with explanation of modules
45283 2005-09-06 09:52:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45287 * docs/random/ChangeLog-0.8:
45289 Original commit message from CVS:
45292 2005-09-05 17:55:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45295 * docs/gst/tmpl/gstplugin.sgml:
45296 maintenance updates
45297 Original commit message from CVS:
45298 maintenance updates
45300 2005-09-05 17:53:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45302 * docs/faq/gst-uninstalled:
45304 Original commit message from CVS:
45307 2005-09-05 16:54:54 +0000 Andy Wingo <wingo@pobox.com>
45309 gst/registries/gstxmlregistry.*: and update to newer API.
45310 Original commit message from CVS:
45311 * gst/registries/gstxmlregistry.h:
45312 * gst/registries/gstxmlregistry.c: and update to newer API.
45313 Incidentally they should be a bit faster now that they don't have
45316 2005-09-05 16:52:56 +0000 Andy Wingo <wingo@pobox.com>
45318 gst/registries/gstxmlregistry.*: Um... resurrect...
45319 Original commit message from CVS:
45320 2005-09-05 Andy Wingo <wingo@pobox.com>
45321 * gst/registries/gstxmlregistry.h:
45322 * gst/registries/gstxmlregistry.c: Um... resurrect...
45324 2005-09-05 16:36:47 +0000 Andy Wingo <wingo@pobox.com>
45326 gst/registries/gstxmlregistry.*: Remove from CVS, they were replaced by the libxml registry a while back
45327 Original commit message from CVS:
45328 2005-09-05 Andy Wingo <wingo@pobox.com>
45329 * gst/registries/gstxmlregistry.h:
45330 * gst/registries/gstxmlregistry.c: Remove from CVS, they were
45331 replaced by the libxml registry a while back
45333 2005-09-05 11:54:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45335 * check/generic/.gitignore:
45336 * check/gst/.gitignore:
45338 * examples/pwg/.gitignore:
45339 * tests/check/generic/.gitignore:
45340 * tests/check/gst/.gitignore:
45341 * tests/old/examples/pwg/.gitignore:
45342 maintenance updates
45343 Original commit message from CVS:
45344 maintenance updates
45346 2005-09-05 09:38:38 +0000 Christian Schaller <uraeus@gnome.org>
45348 * docs/gst/gstreamer-docs.sgml:
45349 Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
45350 Original commit message from CVS:
45351 Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
45353 2005-09-05 09:23:44 +0000 Christian Schaller <uraeus@gnome.org>
45356 * docs/gst/gstreamer-docs.sgml:
45357 remove GstUtils mention as it is now gone
45358 Original commit message from CVS:
45359 remove GstUtils mention as it is now gone
45361 2005-09-04 11:01:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45364 * pkgconfig/gstreamer-check-uninstalled.pc.in:
45365 * pkgconfig/gstreamer-check.pc.in:
45383 need to add -lcheck to the pkgconfig file
45384 Original commit message from CVS:
45385 need to add -lcheck to the pkgconfig file
45387 2005-09-03 17:36:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45390 fix for a critical when a module returns NULL on opening
45391 Original commit message from CVS:
45392 fix for a critical when a module returns NULL on opening
45394 2005-09-03 17:00:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45397 * docs/gst/tmpl/gstplugin.sgml:
45398 * gst/elements/gstelements.c:
45402 * gst/registries/gstlibxmlregistry.c:
45403 * gst/registries/gstxmlregistry.c:
45404 * plugins/elements/gstelements.c:
45405 * tools/gst-inspect.c:
45406 add a source plugin description field, to represent the source module this plugin is a part of. By default GST_PLUGI...
45407 Original commit message from CVS:
45408 add a source plugin description field, to represent the source
45409 module this plugin is a part of. By default GST_PLUGIN_DEFINE
45410 will set it to PACKAGE, which is automake's idea of the name of
45411 the source project.
45413 2005-09-03 16:16:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45416 * docs/htmlinstall.mak:
45418 Original commit message from CVS:
45421 2005-09-03 14:20:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45424 * docs/htmlinstall.mak:
45425 enable docs build for distcheck
45426 Original commit message from CVS:
45427 enable docs build for distcheck
45429 2005-09-03 13:54:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45431 * docs/plugins/.gitignore:
45432 * docs/plugins/Makefile.am:
45433 * docs/plugins/gstdoc-mkdb:
45434 * docs/plugins/gstdoc-mktmpl:
45435 * docs/plugins/gstdoc-scanobj:
45436 * docs/plugins/gstreamer-plugins-docs.sgml:
45437 * docs/plugins/gstreamer-plugins-sections.txt:
45438 * docs/plugins/gstreamer-plugins.types.in:
45439 * docs/plugins/tmpl/ac3dec.sgml:
45440 * docs/plugins/tmpl/ac3parse.sgml:
45441 * docs/plugins/tmpl/audioscale.sgml:
45442 * docs/plugins/tmpl/cobin.sgml:
45443 * docs/plugins/tmpl/dvdsrc.sgml:
45444 * docs/plugins/tmpl/example.sgml:
45445 * docs/plugins/tmpl/gstaviencoder.sgml:
45446 * docs/plugins/tmpl/gstjpeg.sgml:
45447 * docs/plugins/tmpl/gstjpegdec.sgml:
45448 * docs/plugins/tmpl/gstjpegenc.sgml:
45449 * docs/plugins/tmpl/gstmpeg1encoder.sgml:
45450 * docs/plugins/tmpl/gstmpeg2enc.sgml:
45451 * docs/plugins/tmpl/gstmpeg2play.sgml:
45452 * docs/plugins/tmpl/gstmpeg_play.sgml:
45453 * docs/plugins/tmpl/gstmpegaudio.sgml:
45454 * docs/plugins/tmpl/gstmpg123.sgml:
45455 * docs/plugins/tmpl/gstparseau.sgml:
45456 * docs/plugins/tmpl/gstparseavi.sgml:
45457 * docs/plugins/tmpl/gstparsewav.sgml:
45458 * docs/plugins/tmpl/gstreamer-plugins-unused.sgml:
45459 * docs/plugins/tmpl/gstspectrum.sgml:
45460 * docs/plugins/tmpl/gstv4lsrc.sgml:
45461 * docs/plugins/tmpl/gstwincodec.sgml:
45462 * docs/plugins/tmpl/gstwindec.sgml:
45463 * docs/plugins/tmpl/gstwinenc.sgml:
45464 * docs/plugins/tmpl/gstxa.sgml:
45465 * docs/plugins/tmpl/gstxing.sgml:
45466 * docs/plugins/tmpl/median.sgml:
45467 * docs/plugins/tmpl/mp1videoparse.sgml:
45468 * docs/plugins/tmpl/mp2videoparse.sgml:
45469 * docs/plugins/tmpl/mp3parse.sgml:
45470 * docs/plugins/tmpl/mpeg1parse.sgml:
45471 * docs/plugins/tmpl/mpeg2parse.sgml:
45472 * docs/plugins/tmpl/mpeg2subt.sgml:
45473 * docs/plugins/tmpl/rtjpegdec.sgml:
45474 * docs/plugins/tmpl/rtjpegenc.sgml:
45475 * docs/plugins/tmpl/smooth.sgml:
45476 * docs/plugins/tmpl/smoothwave.sgml:
45477 * docs/plugins/tmpl/spindentity.sgml:
45478 * docs/plugins/tmpl/stereo.sgml:
45479 * docs/plugins/tmpl/synaesthesia.sgml:
45480 * docs/plugins/tmpl/system_encode.sgml:
45481 * docs/plugins/tmpl/vcdsrc.sgml:
45482 * docs/plugins/tmpl/videoscale.sgml:
45483 * docs/plugins/tmpl/videosink.sgml:
45484 * docs/plugins/tmpl/volume.sgml:
45485 * docs/plugins/tmpl/vorbisdec.sgml:
45486 * docs/plugins/tmpl/vorbisenc.sgml:
45487 * docs/plugins/tmpl/vumeter.sgml:
45488 remove old plugins docs
45489 Original commit message from CVS:
45490 remove old plugins docs
45492 2005-09-03 13:49:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45499 * docs/Makefile.am:
45500 * docs/faq/Makefile.am:
45501 * docs/gst/tmpl/gstelement.sgml:
45502 * docs/gst/tmpl/gsttypes.sgml:
45503 * docs/htmlinstall.mak:
45504 * docs/manual/Makefile.am:
45505 * docs/pwg/Makefile.am:
45506 * gstreamer.spec.in:
45524 clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
45525 Original commit message from CVS:
45526 clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
45528 2005-09-02 23:36:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45531 whitespace cleanups
45532 Original commit message from CVS:
45533 whitespace cleanups
45535 2005-09-02 23:17:26 +0000 Tim-Philipp Müller <tim@centricular.net>
45537 gst/base/gstbasesink.c: Add comment.
45538 Original commit message from CVS:
45539 * gst/base/gstbasesink.c: (gst_base_sink_pad_buffer_alloc):
45541 * gst/elements/gstfakesink.c: (gst_fake_sink_init),
45542 (gst_fake_sink_change_state):
45543 Make state change function thread-safe.
45544 * gst/gstpad.c: (gst_pad_alloc_buffer):
45545 Set offset on generic buffer allocated by fallback.
45547 2005-09-02 23:03:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45549 * gst/gsttrashstack.h:
45551 Original commit message from CVS:
45554 2005-09-02 21:37:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45556 run the wingo-magic script against the docs
45557 Original commit message from CVS:
45558 * docs/gst/gstreamer-sections.txt:
45559 * docs/gst/tmpl/gstelement.sgml:
45561 * libs/gst/controller/gst-controller.c:
45562 (gst_controlled_property_set_interpolation_mode),
45563 (gst_controlled_property_new),
45564 (gst_controller_find_controlled_property):
45565 run the wingo-magic script against the docs
45567 2005-09-02 18:36:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45569 * docs/gst/tmpl/gstqueue.sgml:
45571 Original commit message from CVS:
45574 2005-09-02 17:23:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45576 merged elementdetails docs into elementfactory docs inlined both
45577 Original commit message from CVS:
45578 * docs/gst/gstreamer-docs.sgml:
45579 * docs/gst/gstreamer-sections.txt:
45580 * docs/gst/tmpl/.cvsignore:
45581 * docs/gst/tmpl/gstelementdetails.sgml:
45582 * docs/gst/tmpl/gstelementfactory.sgml:
45585 * gst/gstelementfactory.c:
45586 * gst/gstelementfactory.h:
45587 merged elementdetails docs into elementfactory docs
45590 2005-09-02 16:44:57 +0000 Andy Wingo <wingo@pobox.com>
45592 gst/gstelement.h: Add magical pixie dust to make glib-mkenums consider this enum an enum and not a flags.
45593 Original commit message from CVS:
45594 2005-09-02 Andy Wingo <wingo@pobox.com>
45595 * gst/gstelement.h: Add magical pixie dust to make glib-mkenums
45596 consider this enum an enum and not a flags.
45598 2005-09-02 16:17:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45601 Original commit message from CVS:
45602 * docs/gst/gstreamer-docs.sgml:
45603 * docs/gst/tmpl/.cvsignore:
45604 * docs/gst/tmpl/gstghostpad.sgml:
45605 * docs/gst/tmpl/gstiterator.sgml:
45606 * docs/gst/tmpl/gstmacros.sgml:
45607 * docs/gst/tmpl/gstrealpad.sgml:
45608 * docs/gst/tmpl/gstregistry.sgml:
45609 * docs/gst/tmpl/gstregistrypool.sgml:
45610 * docs/gst/tmpl/gststructure.sgml:
45611 * docs/gst/tmpl/gstsystemclock.sgml:
45612 * docs/gst/tmpl/gsttrace.sgml:
45613 * gst/gstghostpad.c:
45615 * gst/gstmemchunk.c:
45616 * gst/gstmemchunk.h:
45618 * gst/gstregistry.c:
45619 * gst/gstregistrypool.c:
45620 * gst/gststructure.c:
45621 * gst/gstsystemclock.c:
45624 2005-09-02 15:42:00 +0000 Andy Wingo <wingo@pobox.com>
45626 gst/gstelement.h (GstState): Renamed from GstElementState, changed to be a normal enum instead of flags.
45627 Original commit message from CVS:
45628 2005-09-02 Andy Wingo <wingo@pobox.com>
45629 * gst/gstelement.h (GstState): Renamed from GstElementState,
45630 changed to be a normal enum instead of flags.
45631 (GstStateChangeReturn): Renamed from GstElementStateReturn, names
45632 munged to be GST_STATE_CHANGE_*.
45633 (GST_STATE_CHANGE): Renamed from GST_STATE_TRANSITION, updated to
45634 work with the new state representation.
45635 (GstStateChange): New enumeration of possible state transitions.
45636 Replaces GST_STATE_FOO_TO_BAR with GST_STATE_CHANGE_FOO_TO_BAR.
45637 (GstElementClass::change_state): Pass the GstStateChange along as
45638 an argument. Helps language bindings, so they don't have to use
45639 tricky lock-needing macros like GST_STATE_CHANGE ().
45640 * scripts/update-states (file): New script. Run it on a file to
45641 update it for state naming and API changes. Updates files in
45643 * All files updated for the new API.
45645 2005-09-02 12:11:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45647 * gstreamer.spec.in:
45648 clean up spec some more
45649 Original commit message from CVS:
45650 clean up spec some more
45652 2005-09-02 12:08:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45654 gst/: fix a bunch of unchecked return values
45655 Original commit message from CVS:
45656 * gst/gsttrace.c: (gst_trace_flush), (gst_trace_text_flush):
45657 * gst/gstutils.c: (gst_util_set_value_from_string),
45658 (gst_util_set_object_arg):
45659 fix a bunch of unchecked return values
45660 * tools/gst-complete.c: (main):
45661 * gstreamer.spec.in:
45664 2005-09-01 19:06:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45666 * docs/gst/tmpl/.gitignore:
45667 * docs/gst/tmpl/gsttaglist.sgml:
45669 Original commit message from CVS:
45672 2005-09-01 18:12:18 +0000 Wim Taymans <wim.taymans@gmail.com>
45674 gst/base/gstbasesink.*: Handle newsegments more correctly.
45675 Original commit message from CVS:
45676 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
45677 (gst_base_sink_event), (gst_base_sink_do_sync),
45678 (gst_base_sink_handle_event):
45679 * gst/base/gstbasesink.h:
45680 Handle newsegments more correctly.
45683 * gst/gstevent.c: (gst_event_new_newsegment):
45684 A newsegment cannot have a start_time of -1
45686 2005-09-01 16:53:14 +0000 Tim-Philipp Müller <tim@centricular.net>
45688 win32/gstenumtypes.*: Update
45689 Original commit message from CVS:
45690 * win32/gstenumtypes.c:
45691 * win32/gstenumtypes.h:
45694 2005-08-31 21:01:35 +0000 Michael Smith <msmith@xiph.org>
45696 * docs/pwg/building-boiler.xml:
45697 Remove extraneous 'co' from cvs command in PWG, as reported on irc.
45698 Original commit message from CVS:
45699 Remove extraneous 'co' from cvs command in PWG, as reported on irc.
45701 2005-08-31 18:45:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45703 libs/gst/controller/gst-controller.c: fixed boolean again
45704 Original commit message from CVS:
45705 * libs/gst/controller/gst-controller.c:
45706 (gst_controlled_property_set_interpolation_mode),
45707 (gst_controlled_property_new):
45708 fixed boolean again
45710 2005-08-31 15:27:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45712 docs/faq/gst-uninstalled: add -good
45713 Original commit message from CVS:
45714 * docs/faq/gst-uninstalled:
45719 * gst/gstutils.c: (gst_element_link_filtered):
45721 add gst_element_link_filtered
45723 2005-08-31 14:08:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45725 inlined more docs, fixed double id-ref
45726 Original commit message from CVS:
45727 * docs/gst/gstreamer-docs.sgml:
45728 * docs/gst/gstreamer-sections.txt:
45729 * docs/gst/tmpl/.cvsignore:
45730 * docs/gst/tmpl/gsterror.sgml:
45731 * docs/gst/tmpl/gstfilter.sgml:
45732 * docs/gst/tmpl/gsturihandler.sgml:
45733 * docs/gst/tmpl/gsturitype.sgml:
45734 * docs/gst/tmpl/gstutils.sgml:
45735 * docs/gst/tmpl/gstxml.sgml:
45740 * gst/gsturitype.c:
45743 inlined more docs, fixed double id-ref
45745 2005-08-31 13:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
45747 gst/base/gstbasetransform.c: Passthrough elements don't need the caps as they don't care.
45748 Original commit message from CVS:
45749 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
45750 (gst_base_transform_handle_buffer):
45751 Passthrough elements don't need the caps as they don't care.
45753 2005-08-31 13:50:40 +0000 Wim Taymans <wim.taymans@gmail.com>
45755 gst/base/gstbasetransform.c: Don't leak refcounts on buffers.
45756 Original commit message from CVS:
45757 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
45758 (gst_base_transform_handle_buffer), (gst_base_transform_chain):
45759 Don't leak refcounts on buffers.
45761 2005-08-31 13:41:19 +0000 Wim Taymans <wim.taymans@gmail.com>
45763 gst/base/gstbasetransform.*: Handle the case where we are not negotiated more gracefully.
45764 Original commit message from CVS:
45765 * gst/base/gstbasetransform.c: (gst_base_transform_configure_caps),
45766 (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
45767 (gst_base_transform_chain), (gst_base_transform_change_state):
45768 * gst/base/gstbasetransform.h:
45769 Handle the case where we are not negotiated more gracefully.
45771 2005-08-31 12:55:54 +0000 Tim-Philipp Müller <tim@centricular.net>
45773 gst/elements/gstfilesrc.c: Set READONLY flag on mmap'ed buffers, otherwise gst_buffer_make_writable() won't work prop...
45774 Original commit message from CVS:
45775 * gst/elements/gstfilesrc.c: (gst_mmap_buffer_init),
45776 (gst_file_src_map_region):
45777 Set READONLY flag on mmap'ed buffers, otherwise
45778 gst_buffer_make_writable() won't work properly (#314708).
45780 2005-08-31 10:07:24 +0000 Wim Taymans <wim.taymans@gmail.com>
45782 gst/base/gstbasetransform.c: passthrough elements can even do inplace on non writable buffers (as they don't touch th...
45783 Original commit message from CVS:
45784 * gst/base/gstbasetransform.c: (gst_base_transform_handle_buffer):
45785 passthrough elements can even do inplace on non writable
45786 buffers (as they don't touch them).
45788 2005-08-31 10:00:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45790 check/gst-libs/controller.c: more tests (hehe I have the most)
45791 Original commit message from CVS:
45792 * check/gst-libs/controller.c: (gst_test_mono_source_get_property),
45793 (gst_test_mono_source_set_property),
45794 (gst_test_mono_source_class_init), (GST_START_TEST),
45795 (gst_controller_suite):
45796 more tests (hehe I have the most)
45798 describe popping messages whenusing mulltiple sources
45799 * libs/gst/controller/gst-controller.c:
45800 (gst_controlled_property_set_interpolation_mode),
45801 (gst_controlled_property_new):
45802 * libs/gst/controller/gst-controller.h:
45803 * libs/gst/controller/gst-interpolation.c:
45804 implement boolean properties
45806 2005-08-31 08:57:14 +0000 Wim Taymans <wim.taymans@gmail.com>
45808 gst/gstminiobject.c: Cannot assert that the refcount has to be positive since a disposed object can be resurected.
45809 Original commit message from CVS:
45810 * gst/gstminiobject.c: (gst_mini_object_ref):
45811 Cannot assert that the refcount has to be positive
45812 since a disposed object can be resurected.
45814 2005-08-31 08:38:39 +0000 Wim Taymans <wim.taymans@gmail.com>
45816 gst/gstpad.c: Revert change, need to first fix badly behaving apps.
45817 Original commit message from CVS:
45818 * gst/gstpad.c: (gst_pad_init):
45819 Revert change, need to first fix badly behaving
45822 2005-08-30 19:45:38 +0000 Wim Taymans <wim.taymans@gmail.com>
45824 check/elements/: Activate pads before using them.
45825 Original commit message from CVS:
45826 * check/elements/fakesrc.c: (setup_fakesrc):
45827 * check/elements/identity.c: (setup_identity):
45828 Activate pads before using them.
45830 2005-08-30 19:29:59 +0000 Wim Taymans <wim.taymans@gmail.com>
45832 gst/base/gstadapter.c: Flushing out 0 bytes is ok for this function.
45833 Original commit message from CVS:
45834 * gst/base/gstadapter.c: (gst_adapter_flush):
45835 Flushing out 0 bytes is ok for this function.
45836 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
45837 no newsegment gives a warning and sets the start/stop to
45839 * gst/base/gstbasetransform.c: (gst_base_transform_change_state),
45840 (gst_base_transform_set_passthrough):
45842 * gst/gstminiobject.c: (gst_mini_object_ref):
45843 Check refcount here too.
45844 * gst/gstpad.c: (gst_pad_init):
45845 Pads are initially flushing and refusing data.
45846 * gst/gstutils.c: (gst_element_link_pads_filtered):
45847 When adding a capsfilter element make sure it has the
45848 same state as the parent bin.
45850 2005-08-30 17:23:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45852 more docs and two more inlined
45853 Original commit message from CVS:
45854 * docs/gst/tmpl/.cvsignore:
45855 * docs/gst/tmpl/gstformat.sgml:
45856 * docs/gst/tmpl/gstversion.sgml:
45860 * gst/gstversion.h.in:
45861 more docs and two more inlined
45863 2005-08-30 17:12:33 +0000 Wim Taymans <wim.taymans@gmail.com>
45865 gst/elements/gstfilesink.c: Don't sync to clock.
45866 Original commit message from CVS:
45867 * gst/elements/gstfilesink.c: (gst_file_sink_class_init):
45868 Don't sync to clock.
45870 2005-08-30 08:17:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45872 docs/gst/gstreamer-sections.txt: ultral33t func10ns deserve to appear in the docs actualy
45873 Original commit message from CVS:
45874 * docs/gst/gstreamer-sections.txt:
45875 ultral33t func10ns deserve to appear in the docs actualy
45876 * docs/gst/tmpl/.cvsignore:
45877 * docs/gst/tmpl/gstcompat.sgml:
45878 * docs/gst/tmpl/gstconfig.sgml:
45879 * gst/check/gstcheck.c:
45881 * gst/gstconfig.h.in:
45884 2005-08-29 21:41:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45886 inlined and extended docs
45887 Original commit message from CVS:
45888 * docs/gst/tmpl/.cvsignore:
45889 * docs/gst/tmpl/gstquery.sgml:
45890 * docs/gst/tmpl/gstutils.sgml:
45893 inlined and extended docs
45895 2005-08-29 19:59:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45897 check/gst-libs/controller.c: more tests
45898 Original commit message from CVS:
45899 * check/gst-libs/controller.c: (GST_START_TEST),
45900 (gst_controller_suite):
45902 * docs/gst/tmpl/gstutils.sgml:
45903 * docs/libs/gstreamer-libs-sections.txt:
45904 * docs/libs/tmpl/gstdataprotocol.sgml:
45906 * examples/controller/audio-example.c: (main):
45907 controller example works now
45910 * tools/gst-inspect.c: (print_element_properties_info):
45911 show param spec flags
45913 2005-08-29 16:10:36 +0000 Andy Wingo <wingo@pobox.com>
45915 gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
45916 Original commit message from CVS:
45917 2005-08-29 Andy Wingo <wingo@pobox.com>
45918 * gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
45920 2005-08-29 09:52:44 +0000 Michael Smith <msmith@xiph.org>
45922 * docs/faq/cvs.xml:
45923 Minor updates to developer cvs instructions, to more closely match what the freedesktop people want. Also, test my cv...
45924 Original commit message from CVS:
45925 Minor updates to developer cvs instructions, to more closely match what
45926 the freedesktop people want. Also, test my cvs commit access...
45928 2005-08-28 17:45:58 +0000 Andy Wingo <wingo@pobox.com>
45930 gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init as having two arguments instead of just one. Allows su...
45931 Original commit message from CVS:
45932 2005-08-28 Andy Wingo <wingo@pobox.com>
45933 * gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init
45934 as having two arguments instead of just one. Allows superclasses
45935 to access information on subclasses -- see the terrible for() loop
45936 in gtype.c:g_type_create_instance for the reason why. All callers
45939 2005-08-27 10:57:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45941 docs/design/part-messages.txt: update info
45942 Original commit message from CVS:
45943 * docs/design/part-messages.txt:
45945 * docs/gst/tmpl/.cvsignore:
45946 * docs/gst/tmpl/gstcaps.sgml:
45947 * docs/gst/tmpl/gstclock.sgml:
45953 * gst/gstmessage.c:
45954 added descriptions for bus and message
45955 inline caps and clock docs
45957 2005-08-26 22:32:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45959 gst/gstmessage.*: doc fixes
45960 Original commit message from CVS:
45961 * gst/gstmessage.c:
45962 * gst/gstmessage.h:
45965 2005-08-26 21:23:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45967 gst/base/gstbasetransform.c: fix div-by-zero
45968 Original commit message from CVS:
45969 * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
45972 2005-08-26 14:21:43 +0000 Andy Wingo <wingo@pobox.com>
45974 check/pipelines/simple_launch_lines.c (run_pipeline): Check element_set_state's return val.
45975 Original commit message from CVS:
45976 2005-08-26 Andy Wingo <wingo@pobox.com>
45977 * check/pipelines/simple_launch_lines.c (run_pipeline): Check
45978 element_set_state's return val.
45979 (test_2_elements): Add test that's been disabled for months.
45980 * gst/elements/gstfakesink.c: Cleanups. Add can-activate-push and
45981 can-activate-pull properties.
45982 * gst/elements/gstfakesrc.c: Cleanups. Add can-activate-push and
45983 can-activate-pull properties. Implement is_seekable so fakesrc can
45984 operate in pull mode.
45985 * gst/base/gstbasesink.c (GstBaseSink): Remove has-loop, has-chain
45987 (gst_base_sink_activate, gst_base_sink_activate_pull)
45988 (gst_base_sink_activate_push): Make activation mode choosing work.
45990 (gst_base_sink_chain, gst_base_sink_loop): Assert activation mode
45991 is right. Make pull mode work. Post an eos before pausing in pull
45993 (gst_base_sink_change_state): Pay attention to the core's
45994 change_state() return val.
45995 * gst/base/gstbasesrc.c (GstBaseSrc): Remove has-loop,
45996 has-getrange properties. Cleanups.
45997 * gst/base/gstbasesrc.h (GstBaseSrc): Remove has_loop,
45998 has_getrange and replace with can_activate_pull and
46000 * gst/base/gstbasesink.h (GstBaseSink): Rearrange fields, add
46001 locking comments. Remove has_loop, has_chain and replace with
46002 can_activate_pull and can_activate_push.
46004 2005-08-26 13:28:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46006 Add metadata reading example that loops over a list of filenames, dumping any tags found.
46007 Original commit message from CVS:
46009 * examples/Makefile.am:
46010 * examples/metadata/Makefile.am:
46011 * examples/metadata/read-metadata.c: (message_loop),
46012 (have_pad_handler), (make_pipeline), (print_tag), (main):
46013 Add metadata reading example that loops over a list of filenames,
46014 dumping any tags found.
46015 * gst/gstbus.c: (gst_bus_dispose):
46016 * gst/gstelement.c: (gst_element_dispose):
46017 Release a few potentially-held references in dispose.
46019 2005-08-26 13:21:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46021 docs/gst/tmpl/gstminiobject.sgml: do *not* add tmpl/*.sgml files to CVS!
46022 Original commit message from CVS:
46023 * docs/gst/tmpl/gstminiobject.sgml:
46024 do *not* add tmpl/*.sgml files to CVS!
46026 2005-08-26 13:17:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46028 libs/gst/bytestream/: removing obsolete files
46029 Original commit message from CVS:
46030 * libs/gst/bytestream/.cvsignore:
46031 * libs/gst/bytestream/Makefile.am:
46032 * libs/gst/bytestream/adapter.c:
46033 * libs/gst/bytestream/adapter.h:
46034 * libs/gst/bytestream/bytestream.c:
46035 * libs/gst/bytestream/bytestream.h:
46036 * libs/gst/bytestream/filepad.c:
46037 * libs/gst/bytestream/filepad.h:
46038 removing obsolete files
46040 2005-08-26 12:48:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46042 docs/: disabed additional index entries again, as this makes docs-gen just slow and they aren't useful yet
46043 Original commit message from CVS:
46044 * docs/gst/gstreamer-docs.sgml:
46045 * docs/libs/gstreamer-libs-docs.sgml:
46046 disabed additional index entries again, as this makes docs-gen just
46047 slow and they aren't useful yet
46048 * docs/libs/gstreamer-libs-sections.txt:
46049 little -section.txt cleanup for libs
46051 2005-08-26 11:56:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46053 gst/base/: fix up some debugging
46054 Original commit message from CVS:
46055 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
46056 * gst/base/gstbasetransform.c: (gst_base_transform_transform_size),
46057 fix up some debugging
46058 (gst_base_transform_get_unit_size),
46059 (gst_base_transform_buffer_alloc), (gst_base_transform_event),
46060 (gst_base_transform_handle_buffer):
46061 * gst/base/gstbasetransform.h:
46062 handle and store timed NEWSEGMENT events so that subclasses that
46063 calculate time by counting samples have a segment_start time they
46064 need to add to their timestamps - see audioresample
46066 2005-08-26 11:19:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46069 * gst/base/gstbasetransform.c:
46072 * libs/gst/base/gstbasetransform.c:
46073 whitespace, doc and debug fixing/additions
46074 Original commit message from CVS:
46075 whitespace, doc and debug fixing/additions
46077 2005-08-25 23:17:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46079 gst/gstbin.h: removed ';' from the end of macro defs
46080 Original commit message from CVS:
46082 removed ';' from the end of macro defs
46083 * docs/gst/gstreamer-docs.sgml:
46084 * docs/gst/gstreamer-sections.txt:
46085 * docs/gst/tmpl/.cvsignore:
46087 * gst/gstelement.c: (gst_element_class_init),
46088 (gst_element_set_state), (activate_pads),
46089 (gst_element_save_thyself):
46090 * gst/gstevent.c: (gst_event_new_newsegment):
46092 * gst/gstiterator.c:
46093 * gst/gstiterator.h:
46096 * gst/gstutils.c: (gst_pad_query_convert):
46098 fixed parameter name mismatches between source, header and docs
46099 added some more docs, resolved the last batch of unused elements in
46100 docs (now someone needs to doc them)
46102 2005-08-25 20:52:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46105 * gst/registries/gstlibxmlregistry.c:
46106 * gst/registries/gstxmlregistry.c:
46107 respect order of plugin dirs when loading pllugins and rebuilding registry
46108 Original commit message from CVS:
46109 respect order of plugin dirs when loading pllugins and rebuilding registry
46111 2005-08-25 19:36:05 +0000 Wim Taymans <wim.taymans@gmail.com>
46113 gst/base/gstbasetransform.*: Cache caps unit_size.
46114 Original commit message from CVS:
46115 * gst/base/gstbasetransform.c: (gst_base_transform_init),
46116 (gst_base_transform_transform_size),
46117 (gst_base_transform_configure_caps),
46118 (gst_base_transform_get_unit_size),
46119 (gst_base_transform_buffer_alloc),
46120 (gst_base_transform_change_state):
46121 * gst/base/gstbasetransform.h:
46122 Cache caps unit_size.
46123 Make sure we cannot negotiate up and downstream at the
46126 2005-08-25 18:55:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46130 * gst/registries/gstlibxmlregistry.c:
46131 * gst/registries/gstxmlregistry.c:
46132 make registry respect order of GST_PLUGIN_PATH; make the installed location go last
46133 Original commit message from CVS:
46134 make registry respect order of GST_PLUGIN_PATH; make the installed location go last
46136 2005-08-25 18:54:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46139 * gst/base/gstbasetransform.h:
46141 * libs/gst/base/gstbasetransform.h:
46143 Original commit message from CVS:
46146 2005-08-25 16:27:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46148 * gst/check/gstcheck.c:
46149 * gst/check/gstcheck.h:
46150 * libs/gst/check/gstcheck.c:
46151 * libs/gst/check/gstcheck.h:
46152 add a uint64 checking method
46153 Original commit message from CVS:
46154 add a uint64 checking method
46156 2005-08-25 13:52:13 +0000 Wim Taymans <wim.taymans@gmail.com>
46158 gst/gstbin.c: Be a bit more conservative about the posted message.
46159 Original commit message from CVS:
46160 * gst/gstbin.c: (bin_bus_handler):
46161 Be a bit more conservative about the posted message.
46162 * gst/gstbus.c: (gst_bus_post):
46163 Some cleanups, warn wrong return values.
46165 2005-08-25 10:51:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46167 Revert unpopular change for GST_MESSAGE_SRC to GObject.
46168 Original commit message from CVS:
46169 * check/gst/gstbin.c: (GST_START_TEST):
46170 * gst/gstbin.c: (bin_bus_handler):
46171 * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
46172 (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
46173 (gst_message_new_warning), (gst_message_new_tag),
46174 (gst_message_new_state_changed), (gst_message_new_segment_start),
46175 (gst_message_new_segment_done), (gst_message_new_custom):
46176 * gst/gstmessage.h:
46177 * tools/gst-launch.c: (event_loop):
46178 * tools/gst-md5sum.c: (event_loop):
46179 Revert unpopular change for GST_MESSAGE_SRC to GObject.
46181 2005-08-25 10:35:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46184 * gst/gstmessage.c:
46185 * gst/gstmessage.h:
46186 fix docs by fixing enum typedef
46187 Original commit message from CVS:
46188 fix docs by fixing enum typedef
46190 2005-08-25 10:16:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46192 * check/Makefile.am:
46193 * tests/check/Makefile.am:
46194 wim fixed the task, yay
46195 Original commit message from CVS:
46196 wim fixed the task, yay
46198 2005-08-25 10:01:47 +0000 Wim Taymans <wim.taymans@gmail.com>
46200 check/generic/states.c: Cleanup can be done at the end.
46201 Original commit message from CVS:
46202 * check/generic/states.c: (GST_START_TEST):
46203 Cleanup can be done at the end.
46204 * gst/gsttask.c: (gst_task_get_type), (gst_task_finalize),
46205 (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
46206 (gst_task_get_state), (gst_task_start), (gst_task_pause):
46207 Oh boy.. Thanks for finding this, Thomas.
46209 2005-08-24 22:01:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46211 * docs/gst/gstreamer.types:
46212 grmpf, another try to fix it
46213 Original commit message from CVS:
46214 grmpf, another try to fix it
46216 2005-08-24 21:57:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46218 * docs/gst/gstreamer.types:
46220 Original commit message from CVS:
46223 2005-08-24 21:45:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46225 docs/gst/gstreamer.types: added missing types
46226 Original commit message from CVS:
46227 * docs/gst/gstreamer.types:
46228 added missing types
46230 2005-08-24 21:35:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46232 added miissing classes and symbols (123 more to go) removed removed symbols from section file fixed many doc-comments
46233 Original commit message from CVS:
46234 * docs/gst/gstreamer-docs.sgml:
46235 * docs/gst/gstreamer-sections.txt:
46236 * docs/gst/tmpl/.cvsignore:
46238 * gst/gstiterator.c:
46240 * gst/registries/gstxmlregistry.h:
46241 added miissing classes and symbols (123 more to go)
46242 removed removed symbols from section file
46243 fixed many doc-comments
46245 2005-08-24 20:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
46247 check/generic/states.c: Make sure all tasks are stopped.
46248 Original commit message from CVS:
46249 * check/generic/states.c: (GST_START_TEST):
46250 Make sure all tasks are stopped.
46251 * check/gst/gstbin.c: (GST_START_TEST):
46252 Unref after usage for proper valgrinding.
46253 * gst/gstpad.c: (gst_pad_finalize), (gst_pad_stop_task):
46254 Really wait for the task to stop before destroying the
46256 * gst/gstqueue.c: (gst_queue_sink_activate_push),
46257 (gst_queue_src_activate_push):
46258 Small cleanups. Don't stop the task when we did not start
46260 * gst/gsttask.c: (gst_task_get_type), (gst_task_init),
46261 (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
46262 (gst_task_get_state), (gst_task_start), (gst_task_pause),
46265 Protect the stream lock with the object lock.
46266 Disallow setting the stream lock when running.
46267 Add cleanup_all to wait for the threadpool to finish.
46268 Remove code to autoallocate a mutex if none was provided.
46269 Add _join() to wait for a task to stop.
46270 Protect the thread pool with a global lock.
46272 2005-08-24 17:57:36 +0000 Wim Taymans <wim.taymans@gmail.com>
46274 gst/base/gstbasesink.*: Handle newsegment events correctly.
46275 Original commit message from CVS:
46276 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
46277 (gst_base_sink_get_times), (gst_base_sink_do_sync),
46278 (gst_base_sink_handle_buffer), (gst_base_sink_change_state):
46279 * gst/base/gstbasesink.h:
46280 Handle newsegment events correctly.
46281 Drop buffers out of the segment range.
46283 2005-08-24 17:24:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46285 * check/Makefile.am:
46286 * tests/check/Makefile.am:
46287 disable test while wim is fixing
46288 Original commit message from CVS:
46289 disable test while wim is fixing
46291 2005-08-24 16:46:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46293 * pkgconfig/gstreamer-uninstalled.pc.in:
46294 * pkgconfig/gstreamer.pc.in:
46295 add pluginsdir to pkgconfig files
46296 Original commit message from CVS:
46297 add pluginsdir to pkgconfig files
46299 2005-08-24 16:41:45 +0000 Andy Wingo <wingo@pobox.com>
46303 Original commit message from CVS:
46306 2005-08-24 16:09:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46308 check/: add a test that does a bunch of state changes on elements needs some fixing for valgrind
46309 Original commit message from CVS:
46310 * check/Makefile.am:
46311 * check/generic/states.c: (GST_START_TEST), (states_suite), (main):
46312 add a test that does a bunch of state changes on elements
46313 needs some fixing for valgrind
46314 * check/states/sinks.c: (gst_object_suite):
46317 add prototype for gst_caps_is_equal_fixed
46319 * gst/gstregistrypool.c:
46322 2005-08-24 15:49:03 +0000 Andy Wingo <wingo@pobox.com>
46324 gst/gstquery.c (gst_query_new_convert): Spew if we try to convert a negative value. Doesn't make much sense. Mostly t...
46325 Original commit message from CVS:
46326 2005-08-24 Andy Wingo <wingo@pobox.com>
46327 * gst/gstquery.c (gst_query_new_convert): Spew if we try to
46328 convert a negative value. Doesn't make much sense. Mostly this is
46329 here to force callers to ensure -1 maps to -1.
46331 2005-08-24 15:10:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46333 docs/pwg/advanced-types.xml: Well done to Michael for catching my deliberate introduction of this spelling mistake.
46334 Original commit message from CVS:
46335 * docs/pwg/advanced-types.xml:
46336 Well done to Michael for catching my deliberate introduction
46337 of this spelling mistake.
46338 * gst/gstbin.c: (gst_bin_remove_func), (bin_bus_handler):
46339 * gst/gstelement.h:
46340 Add GST_ELEMENT_UNPARENTING to prevent races so that we can
46341 unlink pads before removing the element from the bin.
46343 2005-08-24 13:49:21 +0000 Andy Wingo <wingo@pobox.com>
46345 gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean the same thing as GST_DEBUG=*:4.
46346 Original commit message from CVS:
46347 2005-08-24 Andy Wingo <wingo@pobox.com>
46348 * gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean
46349 the same thing as GST_DEBUG=*:4.
46350 (parse_debug_level, parse_debug_category): New helper parsers.
46352 2005-08-24 13:33:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46354 gst/base/gstbasetransform.c: use gboolean return values and pointers to size so we can use the full GST_BUFFER_SIZE r...
46355 Original commit message from CVS:
46356 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
46357 (gst_base_transform_transform_size), (gst_base_transform_getcaps),
46358 (gst_base_transform_setcaps), (gst_base_transform_get_unit_size),
46359 (gst_base_transform_buffer_alloc),
46360 (gst_base_transform_handle_buffer):
46361 use gboolean return values and pointers to size so we can use the
46362 full GST_BUFFER_SIZE range (guint) for buffer sizes
46363 use GstPadDirection for transform_caps
46364 * gst/base/gstbasetransform.h:
46365 rename get_size to get_unit_size since that's what it is
46366 * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_caps):
46367 use GstPadDirection for transform_caps
46368 * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
46370 cleanup and debugging
46372 2005-08-24 13:04:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46374 Fixed long standing mem-leak
46375 Original commit message from CVS:
46376 * gst/gstelement.c: (gst_element_class_init),
46377 (gst_element_set_state), (activate_pads),
46378 (gst_element_save_thyself):
46379 * tools/gst-compprep.c: (main):
46380 * tools/gst-inspect.c: (print_element_properties_info):
46381 * tools/gst-xmlinspect.c: (print_element_properties):
46382 Fixed long standing mem-leak
46384 2005-08-24 11:54:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46386 Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so that applications can sensibly post custom message...
46387 Original commit message from CVS:
46388 * check/gst/gstbin.c: (GST_START_TEST):
46389 * gst/gstbin.c: (bin_bus_handler):
46390 * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
46391 (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
46392 (gst_message_new_warning), (gst_message_new_tag),
46393 (gst_message_new_state_changed), (gst_message_new_segment_start),
46394 (gst_message_new_segment_done), (gst_message_new_custom):
46395 * gst/gstmessage.h:
46396 * tools/gst-launch.c: (event_loop):
46397 * tools/gst-md5sum.c: (event_loop):
46398 Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so
46399 that applications can sensibly post custom messages with references
46400 to their own objects.
46402 2005-08-24 11:44:24 +0000 Wim Taymans <wim.taymans@gmail.com>
46404 gst/base/gstbasetransform.*: Many fixes and new features added by Thomas. Can now also do transforms with variable si...
46405 Original commit message from CVS:
46406 * gst/base/gstbasetransform.c: (gst_base_transform_init),
46407 (gst_base_transform_transform_caps),
46408 (gst_base_transform_transform_size),
46409 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
46410 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
46411 (gst_base_transform_handle_buffer):
46412 * gst/base/gstbasetransform.h:
46413 Many fixes and new features added by Thomas. Can now also do
46414 transforms with variable sizes and a custom fixate_caps function.
46416 2005-08-24 11:36:49 +0000 Andy Wingo <wingo@pobox.com>
46418 gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed already.
46419 Original commit message from CVS:
46420 2005-08-24 Andy Wingo <wingo@pobox.com>
46421 * gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed
46424 2005-08-24 11:22:32 +0000 Wim Taymans <wim.taymans@gmail.com>
46426 gst/gstbuffer.c: Some debugging.
46427 Original commit message from CVS:
46428 * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
46431 Cast to ClockTime before formatting to time.
46435 2005-08-23 21:32:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46437 gracefully handle helper method calls to objects that are not beeing controlled, added test case for that
46438 Original commit message from CVS:
46439 * check/gst-libs/controller.c: (GST_START_TEST),
46440 (gst_controller_suite):
46441 * docs/gst/tmpl/gstcaps.sgml:
46442 * docs/gst/tmpl/gstghostpad.sgml:
46443 * docs/gst/tmpl/gstquery.sgml:
46444 * docs/gst/tmpl/gstutils.sgml:
46445 * libs/gst/controller/gst-helper.c: (gst_object_set_controller),
46446 (gst_object_sink_values), (gst_object_get_value_arrays),
46447 (gst_object_get_value_array):
46448 gracefully handle helper method calls to objects that are not beeing
46449 controlled, added test case for that
46451 2005-08-23 18:17:01 +0000 Wim Taymans <wim.taymans@gmail.com>
46453 gst/gstevent.*: Some more debugging output and doc cleanups.
46454 Original commit message from CVS:
46455 * gst/gstevent.c: (_gst_event_copy), (gst_event_new_custom),
46456 (gst_event_new_newsegment), (gst_event_parse_newsegment),
46457 (gst_event_new_tag), (gst_event_parse_tag), (gst_event_new_qos),
46458 (gst_event_parse_qos), (gst_event_new_seek),
46459 (gst_event_parse_seek):
46461 Some more debugging output and doc cleanups.
46462 * gst/gstqueue.c: (gst_queue_handle_sink_event):
46463 Fix possible deadlock.
46465 2005-08-23 14:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46467 added about 100 symbols from gstreamer-unused.txt to the right sections fixed more broken comments added GstBus to docs
46468 Original commit message from CVS:
46469 * docs/gst/gstreamer-docs.sgml:
46470 * docs/gst/gstreamer-sections.txt:
46471 * docs/gst/gstreamer.types:
46472 * docs/gst/tmpl/.cvsignore:
46475 * gst/gstelement.c:
46477 added about 100 symbols from gstreamer-unused.txt to the right sections
46478 fixed more broken comments
46479 added GstBus to docs
46481 2005-08-23 11:53:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46483 inlined more doc comments, added missing comments and fixed comments fixed typos
46484 Original commit message from CVS:
46485 * docs/gst/gstreamer-sections.txt:
46486 * docs/gst/tmpl/.cvsignore:
46487 * docs/gst/tmpl/gstbin.sgml:
46488 * docs/gst/tmpl/gstbuffer.sgml:
46489 * gst/base/gstbasesrc.c:
46490 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
46493 * tools/gst-launch.1.in:
46494 inlined more doc comments, added missing comments and fixed comments
46497 2005-08-23 11:38:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46499 gst/gstbuffer.c: some debugging
46500 Original commit message from CVS:
46501 * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
46505 * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_alloc_buffer):
46507 * gst/gststructure.c: (gst_caps_structure_fixate_field_boolean):
46508 * gst/gststructure.h:
46509 add a fixate function for booleans; add a FIXME that these func
46510 names should probably be gst_structure_fixate_*
46512 2005-08-22 21:03:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46514 ported gstchildproxy over from 0.8 ported gst-inspect fixes and enhancements over from 0.8
46515 Original commit message from CVS:
46516 * docs/gst/gstreamer-docs.sgml:
46517 * docs/gst/gstreamer-sections.txt:
46519 * gst/gstbin.c: (gst_bin_get_type),
46520 (gst_bin_child_proxy_get_child_by_index),
46521 (gst_bin_child_proxy_get_children_count),
46522 (gst_bin_child_proxy_init):
46523 * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
46524 (gst_child_proxy_get_child_by_index),
46525 (gst_child_proxy_get_children_count), (gst_child_proxy_lookup),
46526 (gst_child_proxy_get_property), (gst_child_proxy_get_valist),
46527 (gst_child_proxy_get), (gst_child_proxy_set_property),
46528 (gst_child_proxy_set_valist), (gst_child_proxy_set),
46529 (gst_child_proxy_child_added), (gst_child_proxy_child_removed),
46530 (gst_child_proxy_base_init), (gst_child_proxy_get_type):
46531 * gst/gstchildproxy.h:
46532 * gst/parse/grammar.y:
46533 * tools/gst-inspect.c: (print_interfaces),
46534 (print_element_properties_info), (print_element_info):
46535 ported gstchildproxy over from 0.8
46536 ported gst-inspect fixes and enhancements over from 0.8
46538 2005-08-22 19:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
46540 gst/base/gstbasetransform.c: Also call the transform function if we have ANY caps.
46541 Original commit message from CVS:
46542 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
46543 (gst_base_transform_handle_buffer):
46544 Also call the transform function if we have ANY caps.
46545 * gst/gstpipeline.c: (gst_pipeline_set_new_stream_time):
46548 2005-08-22 19:22:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46550 gst/base/gstbasesrc.c: (gst_base_src_event_handler)
46551 Original commit message from CVS:
46552 * gst/base/gstbasesrc.c: (gst_base_src_event_handler)
46553 Don't pretend to handle seek events if the source is not seekable
46555 2005-08-22 18:48:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46557 gst/base/gstbasesink.c: Remove extra parameter to debug output
46558 Original commit message from CVS:
46559 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
46560 Remove extra parameter to debug output
46561 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
46562 (gst_base_src_do_seek), (gst_base_src_activate_push):
46563 Fix seek event handling.
46564 * gst/gstpipeline.c: (gst_pipeline_change_state):
46565 * gst/gstqueue.c: (gst_queue_handle_sink_event),
46566 (gst_queue_src_activate_push):
46567 Don't start the src pad task on FLUSH_STOP if the pad
46571 2005-08-22 15:12:56 +0000 Andy Wingo <wingo@pobox.com>
46573 gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto macro, implements an interface and gstimplementsinterface...
46574 Original commit message from CVS:
46575 2005-08-22 Andy Wingo <wingo@pobox.com>
46576 * gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto
46577 macro, implements an interface and gstimplementsinterface for a
46580 2005-08-22 15:08:44 +0000 Wim Taymans <wim.taymans@gmail.com>
46582 check/gst/gstcaps.c: Added check for gst_static_caps_get() refcounting.
46583 Original commit message from CVS:
46584 * check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
46585 Added check for gst_static_caps_get() refcounting.
46587 2005-08-22 14:35:42 +0000 Wim Taymans <wim.taymans@gmail.com>
46589 gst/gstcaps.c: Make _static_caps_get() refcounting sane.
46590 Original commit message from CVS:
46591 * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_to_string):
46592 Make _static_caps_get() refcounting sane.
46593 * gst/gstelement.c: (gst_element_set_state):
46594 Add g_return_val_if_fail() to protect against segfaults.
46596 2005-08-22 10:37:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46598 inlined remaining docs, added missing doc comments
46599 Original commit message from CVS:
46600 * docs/gst/tmpl/gstevent.sgml:
46603 inlined remaining docs, added missing doc comments
46605 2005-08-22 09:25:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46607 check/gst/gstbin.c: since we don't know when preroll is done, use refcount range check for the sink
46608 Original commit message from CVS:
46609 * check/gst/gstbin.c: (GST_START_TEST):
46610 since we don't know when preroll is done, use refcount range
46612 * gst/check/gstcheck.h:
46613 add macro for checking refcount range
46615 2005-08-21 16:53:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46617 * check/gst/gstbin.c:
46618 * tests/check/gst/gstbin.c:
46619 figure this out for HT machines
46620 Original commit message from CVS:
46621 figure this out for HT machines
46623 2005-08-21 15:21:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46625 * check/gst/gstbin.c:
46626 * tests/check/gst/gstbin.c:
46627 some funky HT/multicpu vs single difference
46628 Original commit message from CVS:
46629 some funky HT/multicpu vs single difference
46631 2005-08-21 15:01:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46633 check/Makefile.am: clean up environment for when registry gets built versus when actual tests are run; valgrind seems...
46634 Original commit message from CVS:
46635 * check/Makefile.am:
46636 clean up environment for when registry gets built versus
46637 when actual tests are run; valgrind seems to not report
46638 leaks if GST_PLUGIN_PATH is set to some specific values
46639 * check/gst/gstbin.c: (GST_START_TEST):
46640 add more refcounting checks; maybe this exposes a
46642 * common/check.mak:
46643 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
46644 * gst/check/gstcheck.h:
46645 * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_get_state),
46646 (gst_bin_change_state):
46647 * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_chain):
46648 add/fix debugging/whitespace
46650 2005-08-21 11:40:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46652 check/gst/gstevent.c: Er, don't call gst_bin_watch_for_state_change you idiot.
46653 Original commit message from CVS:
46654 * check/gst/gstevent.c: (event_probe), (test_event),
46656 Er, don't call gst_bin_watch_for_state_change you idiot.
46658 2005-08-21 11:15:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46660 * check/Makefile.am:
46662 * tests/check/Makefile.am:
46663 run valgrind with proper env
46664 Original commit message from CVS:
46665 run valgrind with proper env
46667 2005-08-21 10:54:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46669 check/Makefile.am: Use CHECK_CFLAGS and CHECK_LIBS
46670 Original commit message from CVS:
46671 * check/Makefile.am:
46672 Use CHECK_CFLAGS and CHECK_LIBS
46673 * check/gst/gstevent.c: (event_probe), (test_event),
46676 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
46677 (gst_base_src_start), (gst_base_src_stop),
46678 (gst_base_src_activate_push), (gst_base_src_activate_pull),
46679 (gst_base_src_change_state):
46680 Sprinkle gst_base_src_stop liberally around error paths to fix
46681 problems reusing a source after failed state changes.
46682 * gst/base/gsttypefindhelper.c: (helper_find_peek),
46683 (helper_find_suggest), (gst_type_find_helper):
46684 Extra debug output. Don't segfault on GST_PAD_GETRANGEFUNC = NULL
46686 * docs/gst/tmpl/gstevent.sgml:
46687 Migrate part of the docs from the SGML file. Wait for ensonic to
46688 tell me how I did it wrong ;)
46689 * tools/gst-typefind.c: (main):
46690 Extra robustness to state changes between files.
46692 2005-08-21 10:39:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46694 check/Makefile.am: don't valgrind the controller test - it's leaking - Stefan, HELP
46695 Original commit message from CVS:
46696 * check/Makefile.am:
46697 don't valgrind the controller test - it's leaking - Stefan, HELP
46698 * gst/check/gstcheck.c: (gst_check_message_error),
46699 (gst_check_chain_func), (gst_check_setup_element),
46700 (gst_check_teardown_element), (gst_check_setup_src_pad),
46701 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
46702 (gst_check_teardown_sink_pad):
46703 * gst/check/gstcheck.h:
46704 add a bunch of methods to set up elements, and src and sink pads
46705 * check/elements/fakesrc.c: (setup_fakesrc), (cleanup_fakesrc):
46706 * check/elements/identity.c: (setup_identity), (cleanup_identity),
46709 * gst/gstmessage.c:
46711 whitespace/doc fixes
46713 2005-08-20 20:30:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46716 * gst/gstelement.h:
46717 make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should be handled by the application and not always pri...
46718 Original commit message from CVS:
46719 make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should
46720 be handled by the application and not always printed as well
46722 2005-08-20 20:15:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46724 check/Makefile.am: set GST_TOOLS_DIR
46725 Original commit message from CVS:
46726 * check/Makefile.am:
46728 * gst/check/gstcheck.c: (gst_check_message_error):
46729 * gst/check/gstcheck.h:
46730 add a fail_unless_equals_int
46731 add fail_unless for error messages
46733 2005-08-20 14:00:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46736 * check/Makefile.am:
46739 * tests/check/Makefile.am:
46740 * tests/check/gst.supp:
46741 factor out the common stuff
46742 Original commit message from CVS:
46743 factor out the common stuff
46745 2005-08-20 13:17:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46748 work on builds without check
46749 Original commit message from CVS:
46750 work on builds without check
46752 2005-08-20 12:47:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46754 * check/Makefile.am:
46755 * tests/check/Makefile.am:
46757 Original commit message from CVS:
46760 2005-08-20 12:43:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46762 * check/Makefile.am:
46763 * check/gst/gstevent.c:
46764 * check/gst/gstevents.c:
46765 * tests/check/Makefile.am:
46766 * tests/check/gst/gstevent.c:
46767 * tests/check/gst/gstevents.c:
46768 put some make-up on the gstevent test
46769 Original commit message from CVS:
46770 put some make-up on the gstevent test
46772 2005-08-20 12:39:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46775 * check/Makefile.am:
46776 * check/gst/gstiterator.c:
46777 * check/gst/gstsystemclock.c:
46778 * check/gst/gsttag.c:
46780 * gst/gstiterator.c:
46781 * tests/check/Makefile.am:
46782 * tests/check/gst/gstiterator.c:
46783 * tests/check/gst/gstsystemclock.c:
46784 * tests/check/gst/gsttag.c:
46785 valgrind more tests
46786 Original commit message from CVS:
46787 valgrind more tests
46789 2005-08-20 12:14:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46792 * check/Makefile.am:
46793 * check/elements/.gitignore:
46794 * check/elements/fakesrc.c:
46795 * check/elements/gstfakesrc.c:
46796 * check/elements/identity.c:
46797 * check/gst-libs/controller.c:
46798 * check/gst-libs/gdp.c:
46800 * check/gst/gstbin.c:
46801 * check/gst/gstbuffer.c:
46802 * check/gst/gstbus.c:
46803 * check/gst/gstcaps.c:
46804 * check/gst/gstelement.c:
46805 * check/gst/gstghostpad.c:
46806 * check/gst/gstiterator.c:
46807 * check/gst/gstmessage.c:
46808 * check/gst/gstminiobject.c:
46809 * check/gst/gstobject.c:
46810 * check/gst/gstpad.c:
46811 * check/gst/gststructure.c:
46812 * check/gst/gstsystemclock.c:
46813 * check/gst/gsttag.c:
46814 * check/gst/gstvalue.c:
46815 * check/gstcheck.c:
46816 * check/gstcheck.h:
46817 * check/pipelines/cleanup.c:
46818 * check/pipelines/simple_launch_lines.c:
46819 * check/states/sinks.c:
46821 * docs/gst/gstreamer-sections.txt:
46822 * docs/gst/tmpl/gstpad.sgml:
46824 * gst/check/Makefile.am:
46825 * gst/check/gstcheck.c:
46826 * gst/check/gstcheck.h:
46827 * gst/gstminiobject.c:
46828 * libs/gst/check/Makefile.am:
46829 * libs/gst/check/gstcheck.c:
46830 * libs/gst/check/gstcheck.h:
46831 * pkgconfig/Makefile.am:
46832 * pkgconfig/gstreamer-check-uninstalled.pc.in:
46833 * pkgconfig/gstreamer-check.pc.in:
46834 * tests/check/Makefile.am:
46835 * tests/check/elements/.gitignore:
46836 * tests/check/elements/fakesrc.c:
46837 * tests/check/elements/gstfakesrc.c:
46838 * tests/check/elements/identity.c:
46839 * tests/check/generic/sinks.c:
46840 * tests/check/gst/gst.c:
46841 * tests/check/gst/gstbin.c:
46842 * tests/check/gst/gstbuffer.c:
46843 * tests/check/gst/gstbus.c:
46844 * tests/check/gst/gstcaps.c:
46845 * tests/check/gst/gstelement.c:
46846 * tests/check/gst/gstghostpad.c:
46847 * tests/check/gst/gstiterator.c:
46848 * tests/check/gst/gstmessage.c:
46849 * tests/check/gst/gstminiobject.c:
46850 * tests/check/gst/gstobject.c:
46851 * tests/check/gst/gstpad.c:
46852 * tests/check/gst/gststructure.c:
46853 * tests/check/gst/gstsystemclock.c:
46854 * tests/check/gst/gsttag.c:
46855 * tests/check/gst/gstvalue.c:
46856 * tests/check/gstcheck.c:
46857 * tests/check/gstcheck.h:
46858 * tests/check/libs/controller.c:
46859 * tests/check/libs/gdp.c:
46860 * tests/check/pipelines/cleanup.c:
46861 * tests/check/pipelines/simple-launch-lines.c:
46862 move check stuff to its own library to be used by other modules
46863 Original commit message from CVS:
46864 move check stuff to its own library to be used by other modules
46866 2005-08-19 09:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46868 eliminate another tmpl file, fix spelling in the long-description
46869 Original commit message from CVS:
46870 * docs/gst/tmpl/gst.sgml:
46872 eliminate another tmpl file, fix spelling in the long-description
46874 2005-08-18 16:42:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46876 check/gst/gstevents.c: Should fix build on 64-bit arch's
46877 Original commit message from CVS:
46878 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
46879 (test_event), (timediff), (gstevents_suite):
46880 Should fix build on 64-bit arch's
46882 2005-08-18 16:20:24 +0000 Andy Wingo <wingo@pobox.com>
46884 Make sure that when a pipeline goes to PLAYING, that data has actually hit the sink.
46885 Original commit message from CVS:
46886 2005-08-18 Andy Wingo <wingo@pobox.com>
46887 Make sure that when a pipeline goes to PLAYING, that data has
46888 actually hit the sink.
46889 * check/states/sinks.c (test_sink): A sink that doesn't get any
46890 data shouldn't return SUCCESS for going to either PLAYING or
46891 PAUSED. Test also the return values on the way back down.
46892 * gst/gstelement.c (gst_element_set_state): When changing the
46893 state of an element currently changing state asynchronously, go to
46894 lost-state after commiting the pending state. Makes future calls
46895 to get_state continue to return ASYNC.
46896 * gst/base/gstbasesink.c (gst_base_sink_change_state): Return
46897 ASYNC when going to PLAYING if we still don't have preroll, as can
46898 happen with live sources.
46900 2005-08-18 16:15:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46902 docs/pwg/advanced-types.xml: Hack long paragraph into 2 chunks as a workaround for buggy jadetex version in sid and b...
46903 Original commit message from CVS:
46904 * docs/pwg/advanced-types.xml:
46905 Hack long paragraph into 2 chunks as a workaround for buggy
46906 jadetex version in sid and breezy that loops infinitely and
46909 2005-08-18 16:00:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46911 check/gst/gstevents.c: Provide more error margin in clock measurements to allow for g_get_current_time inaccuracies.
46912 Original commit message from CVS:
46913 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
46914 (test_event), (timediff), (gstevents_suite):
46915 Provide more error margin in clock measurements to allow for
46916 g_get_current_time inaccuracies.
46918 2005-08-18 15:47:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46920 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...
46921 Original commit message from CVS:
46922 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
46923 (test_event), (timediff), (gstevents_suite):
46924 Fix error message output so I might be able to tell why the
46925 test works here but fails on the build farm.
46927 2005-08-18 15:31:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46929 check/: I wrote a test!
46930 Original commit message from CVS:
46931 * check/Makefile.am:
46932 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
46933 (test_event), (timediff), (gstevents_suite), (main):
46935 * docs/design/part-seeking.txt:
46936 Spelling correction
46937 * docs/gst/tmpl/gstevent.sgml:
46939 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
46940 Treat a buffer-without-newsegment the same as a receiving
46941 a newsegment not in time format, and disable syncing to the clock
46943 * gst/gstbus.c: (gst_bus_set_sync_handler):
46944 Assert if anyone tries to replace the existing sync_handler for bus,
46945 as only the owner should be setting it.
46947 Have a fixed set of custom event enums with events identified by
46948 their structure name (as in 0.8), rather than a free-for-all
46949 allowing collisions between enum values from different plugins.
46950 * gst/gstpad.c: (gst_pad_class_init):
46952 * gst/gstqueue.c: (gst_queue_handle_sink_event):
46953 Handle out-of-band downstream events from the sending thread.
46955 2005-08-17 16:57:01 +0000 Andy Wingo <wingo@pobox.com>
46957 gst/gstpipeline.c (gst_pipeline_change_state): Interpret play-timeout==0 to mean no timeout at all. In that case, don...
46958 Original commit message from CVS:
46959 2005-08-17 Andy Wingo <wingo@pobox.com>
46960 * gst/gstpipeline.c (gst_pipeline_change_state): Interpret
46961 play-timeout==0 to mean no timeout at all. In that case, don't
46962 bother with a get_state or a warning, just return directly, even
46965 2005-08-17 16:33:27 +0000 Andy Wingo <wingo@pobox.com>
46967 gst/base/gstbasetransform.c: Debug changes.
46968 Original commit message from CVS:
46969 2005-08-17 Andy Wingo <wingo@pobox.com>
46970 * gst/base/gstbasetransform.c: Debug changes.
46972 * gst/gstutils.c (gst_bin_watch_for_state_change): Add function to
46973 ensure bins post state change messages. A bit of a hack but I can't
46974 think of a way to avoid it.
46975 * check/gst/gstbin.c (test_watch_for_state_change): Added test.
46977 2005-08-16 17:23:55 +0000 Andy Wingo <wingo@pobox.com>
46979 gst/base/gstadapter.*: New function, like peek() but you own the data. Not terribly efficient atm.
46980 Original commit message from CVS:
46981 2005-08-16 Andy Wingo <wingo@pobox.com>
46982 * gst/base/gstadapter.h:
46983 * gst/base/gstadapter.c (gst_adapter_take): New function, like
46984 peek() but you own the data. Not terribly efficient atm.
46986 2005-08-16 16:29:04 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46988 gst/gstutils.*: Add two utility functions for tag handling.
46989 Original commit message from CVS:
46990 * gst/gstutils.c: (gst_element_found_tags_for_pad), (push_and_ref),
46991 (gst_element_found_tags):
46993 Add two utility functions for tag handling.
46995 2005-08-16 12:15:46 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46997 docs/manual/: Fix docs to use _bin_add() before _link(), which fixes the examples with recent core versions (reported...
46998 Original commit message from CVS:
46999 * docs/manual/advanced-dataaccess.xml:
47000 * docs/manual/basics-helloworld.xml:
47001 Fix docs to use _bin_add() before _link(), which fixes the examples
47002 with recent core versions (reported by Madhan Raj M
47003 <raj_madan@rediffmail.com>, #313199).
47005 2005-08-16 09:42:50 +0000 Wim Taymans <wim.taymans@gmail.com>
47007 check/gst/gstvalue.c: Added subtract checks.
47008 Original commit message from CVS:
47009 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
47010 Added subtract checks.
47011 * docs/design/part-events.txt:
47012 Some more docs about newsegment
47013 * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
47015 * gst/gstcaps.c: (gst_caps_to_string):
47016 Add comments, cleanups.
47017 * gst/gstelement.c: (gst_element_save_thyself):
47019 * gst/gstvalue.c: (gst_value_collect_int_range),
47020 (gst_string_unwrap), (gst_value_union_int_int_range),
47021 (gst_value_union_int_range_int_range),
47022 (gst_value_intersect_int_int_range),
47023 (gst_value_intersect_int_range_int_range),
47024 (gst_value_intersect_double_double_range),
47025 (gst_value_intersect_double_range_double_range),
47026 (gst_value_intersect_list), (gst_value_subtract_int_int_range),
47027 (gst_value_subtract_int_range_int),
47028 (gst_value_subtract_double_range_double),
47029 (gst_value_subtract_double_range_double_range),
47030 (gst_value_subtract_from_list), (gst_value_subtract_list),
47031 (gst_value_can_compare), (gst_value_compare_fraction):
47032 Cleanups, add comments, remove unneeded asserts.
47034 2005-08-15 18:15:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47038 * tools/gst-launch.c:
47039 don't convert NULL structures to strings
47040 Original commit message from CVS:
47041 don't convert NULL structures to strings
47043 2005-08-15 16:57:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47045 docs/gst/gstreamer-sections.txt: made some defines private
47046 Original commit message from CVS:
47047 * docs/gst/gstreamer-sections.txt:
47048 made some defines private
47049 * docs/gst/tmpl/gstconfig.sgml:
47050 * docs/gst/tmpl/gstqueue.sgml:
47051 * docs/gst/tmpl/gsttaglist.sgml:
47052 * docs/gst/tmpl/gsttypes.sgml:
47053 * docs/gst/tmpl/gstutils.sgml:
47054 * docs/pwg/appendix-porting.xml:
47055 * gst/base/gstbasesink.h:
47056 * gst/base/gstbasesrc.c:
47057 * gst/base/gstbasesrc.h:
47058 * gst/elements/gstfakesink.c: (gst_fake_sink_class_init):
47059 * gst/elements/gstfakesrc.c: (gst_fake_src_class_init):
47060 * gst/gstelement.c: (gst_element_class_init):
47061 * gst/gstpad.c: (gst_pad_class_init):
47062 * gst/gstqueue.c: (gst_queue_class_init):
47063 * gst/gstxml.c: (gst_xml_class_init):
47064 documented all undocumented signal inline
47065 * libs/gst/controller/gst-controller.h:
47068 2005-08-15 09:56:19 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47070 docs/pwg/appendix-porting.xml: Document _set_link_function -> _set_setcaps_function.
47071 Original commit message from CVS:
47072 * docs/pwg/appendix-porting.xml:
47073 Document _set_link_function -> _set_setcaps_function.
47075 2005-08-14 22:29:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47077 check/Makefile.am: add a .check target for running the check
47078 Original commit message from CVS:
47079 * check/Makefile.am:
47080 add a .check target for running the check
47081 * check/gst-libs/controller.c: (GST_START_TEST):
47083 * check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
47084 complete checks for gstbuffer; would be nice if I could get the
47085 gcov stuff to work so I can see if I actually completed gstbuffer.c
47086 * check/gstcheck.h:
47087 add ASSERT_BUFFER_REFCOUNT
47089 2005-08-13 11:45:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47092 remove spider from dist
47093 Original commit message from CVS:
47094 remove spider from dist
47096 2005-08-13 11:43:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47098 * win32/gstspider.vcproj:
47100 Original commit message from CVS:
47103 2005-08-13 10:33:22 +0000 Tim-Philipp Müller <tim@centricular.net>
47105 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...
47106 Original commit message from CVS:
47107 * docs/gst/gstreamer-sections.txt:
47108 * gst/gsttag.c: (_gst_tag_initialize), (gst_tag_register):
47110 Add GST_TAG_LANGUAGE_CODE as we have in 0.8, and don't
47111 spew out a warning if a tag that is already registered
47112 is re-registered, unless it is re-registered with a
47113 different type (#308438).
47115 2005-08-12 14:30:31 +0000 Tim-Philipp Müller <tim@centricular.net>
47117 docs/pwg/: Add some paragraphs about state changes in 0.9 to the PWG and the porting guide, in particular about the n...
47118 Original commit message from CVS:
47119 * docs/pwg/appendix-porting.xml:
47120 * docs/pwg/building-state.xml:
47121 Add some paragraphs about state changes in 0.9 to the PWG
47122 and the porting guide, in particular about the new meaning
47123 of GST_STATE_PAUSED and how to write state change functions
47124 with concurrent access by multiple threads in mind.
47126 2005-08-11 17:39:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47129 * docs/gst/gstreamer-docs.sgml:
47130 * docs/libs/gstreamer-libs-docs.sgml:
47131 * libs/gst/controller/gst-controller.c:
47132 * libs/gst/controller/gst-helper.c:
47133 * libs/gst/controller/gstcontroller.c:
47134 * libs/gst/controller/gsthelper.c:
47135 added deprecation and since indexes added since tags
47136 Original commit message from CVS:
47137 added deprecation and since indexes
47140 2005-08-11 14:24:58 +0000 Wim Taymans <wim.taymans@gmail.com>
47142 gst/gstghostpad.c: Actually implement (re)setting the target on a ghostpad as described in the docs.
47143 Original commit message from CVS:
47144 * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked),
47145 (gst_proxy_pad_set_target), (gst_proxy_pad_get_target),
47146 (gst_proxy_pad_dispose), (gst_ghost_pad_do_activate_push),
47147 (gst_ghost_pad_do_link), (gst_ghost_pad_set_internal),
47148 (gst_ghost_pad_new_notarget), (gst_ghost_pad_get_target),
47149 (gst_ghost_pad_set_target):
47150 Actually implement (re)setting the target on a ghostpad
47151 as described in the docs.
47153 2005-08-10 21:19:01 +0000 Tim-Philipp Müller <tim@centricular.net>
47155 gst/gst.c: Check whether GST_DEBUG_NO_COLOR environment variable is set and disable coloured debug output if that is ...
47156 Original commit message from CVS:
47157 * gst/gst.c: (gst_init_check_with_popt_table), (init_pre):
47158 Check whether GST_DEBUG_NO_COLOR environment variable is
47159 set and disable coloured debug output if that is the case.
47161 2005-08-10 15:08:03 +0000 Tim-Philipp Müller <tim@centricular.net>
47163 gst/base/gsttypefindhelper.c: The memory returned by gst_type_find_peek() needs to stay valid until the end of a type...
47164 Original commit message from CVS:
47165 * gst/base/gsttypefindhelper.c: (helper_find_peek),
47166 (gst_type_find_helper):
47167 The memory returned by gst_type_find_peek() needs to
47168 stay valid until the end of a typefind function, and
47169 typefind functions may keep results from different
47170 offsets around, so we can't just unref the buffer from
47171 the previous _peek(), but have to save all buffers
47172 returned by _peek() until typefinding is done and only
47175 2005-08-09 16:25:45 +0000 Tim-Philipp Müller <tim@centricular.net>
47177 New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
47178 Original commit message from CVS:
47179 * docs/gst/gstreamer-sections.txt:
47181 New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
47183 2005-08-08 16:01:12 +0000 Christian Schaller <uraeus@gnome.org>
47185 * gstreamer.spec.in:
47186 fix up spec for latest CVS changes
47187 Original commit message from CVS:
47188 fix up spec for latest CVS changes
47190 2005-08-08 15:08:14 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47192 gst/base/gstbasetransform.c: Fix a pretty good memleak.
47193 Original commit message from CVS:
47194 * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
47195 Fix a pretty good memleak.
47197 2005-08-08 13:55:37 +0000 Tim-Philipp Müller <tim@centricular.net>
47199 gst/gstiterator.h: Fix wrong include and 'make distcheck'.
47200 Original commit message from CVS:
47201 * gst/gstiterator.h:
47202 Fix wrong include and 'make distcheck'.
47204 2005-08-08 13:38:34 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47206 gst/gstbin.c: Use gst_element_post_message() instead.
47207 Original commit message from CVS:
47208 * gst/gstbin.c: (bin_bus_handler):
47209 Use gst_element_post_message() instead.
47211 2005-08-08 13:31:09 +0000 Tim-Philipp Müller <tim@centricular.net>
47213 gst/: Add padding to our base elements' class and instance structs and to GstIterator (you will need to rebuild all p...
47214 Original commit message from CVS:
47215 * gst/base/gstadapter.h:
47216 * gst/base/gstbasesink.h:
47217 * gst/base/gstbasesrc.h:
47218 * gst/base/gstbasetransform.h:
47219 * gst/base/gstcollectpads.h:
47220 * gst/base/gstpushsrc.h:
47221 * gst/gstiterator.h:
47222 Add padding to our base elements' class and instance structs and
47223 to GstIterator (you will need to rebuild all plugins and apps!)
47225 2005-08-08 13:17:07 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47227 gst/gstbin.c: Make default message forwarding from child->bus to bin->bus threadsafe and make it not emit warnings if...
47228 Original commit message from CVS:
47229 * gst/gstbin.c: (bin_bus_handler):
47230 Make default message forwarding from child->bus to bin->bus
47231 threadsafe and make it not emit warnings if the parent has no bus.
47233 2005-08-08 12:14:20 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47235 gst/gstelement.c: On paused->ready, set pad->caps to NULL, as is the documented behaviour in this state change. Fixes...
47236 Original commit message from CVS:
47237 * gst/gstelement.c: (activate_pads):
47238 On paused->ready, set pad->caps to NULL, as is the documented
47239 behaviour in this state change. Fixes playback of series of
47240 media files when visualization is enabled in Totem.
47242 2005-08-07 13:37:08 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47244 gst/elements/gstcapsfilter.c: Allow NULL as filter-caps (which means "any").
47245 Original commit message from CVS:
47246 * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
47247 Allow NULL as filter-caps (which means "any").
47249 2005-08-05 17:28:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47253 * docs/libs/gstreamer-libs-sections.txt:
47254 * libs/gst/controller/gst-controller.c:
47255 * libs/gst/controller/gst-controller.h:
47256 * libs/gst/controller/gst-helper.c:
47257 * libs/gst/controller/gstcontroller.c:
47258 * libs/gst/controller/gstcontroller.h:
47259 * libs/gst/controller/gsthelper.c:
47260 adding more entries to the docs and fix small doc-bugs
47261 Original commit message from CVS:
47262 adding more entries to the docs and fix small doc-bugs
47264 2005-08-05 13:42:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47266 * check/gst-libs/.gitignore:
47267 * docs/gst/gstreamer-sections.txt:
47268 * docs/gst/tmpl/.gitignore:
47269 * docs/gst/tmpl/gstfakesink.sgml:
47270 * docs/gst/tmpl/gstfakesrc.sgml:
47271 * docs/gst/tmpl/gstfilesink.sgml:
47272 * docs/gst/tmpl/gstfilesrc.sgml:
47273 * gst/elements/gstfakesink.c:
47274 * gst/elements/gstfakesrc.c:
47275 * gst/elements/gstfilesink.c:
47276 * gst/elements/gstfilesrc.c:
47277 * plugins/elements/gstfakesink.c:
47278 * plugins/elements/gstfakesrc.c:
47279 * plugins/elements/gstfilesink.c:
47280 * plugins/elements/gstfilesrc.c:
47281 * tests/check/libs/.gitignore:
47282 migrated some more docs to be inlined in the sources
47283 Original commit message from CVS:
47284 migrated some more docs to be inlined in the sources
47286 2005-08-05 12:59:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47289 * docs/gst/gstreamer-docs.sgml:
47290 * docs/gst/gstreamer-sections.txt:
47291 * docs/gst/gstreamer.types:
47292 * docs/gst/tmpl/gstbasesink.sgml:
47293 * docs/gst/tmpl/gstbasesrc.sgml:
47294 * docs/gst/tmpl/gstbasetransform.sgml:
47295 * docs/gst/tmpl/gstfakesrc.sgml:
47296 * gst/base/gstcollectpads.c:
47297 * gst/base/gstcollectpads.h:
47298 * libs/gst/base/gstcollectpads.c:
47299 * libs/gst/base/gstcollectpads.h:
47300 * libs/gst/controller/gst-controller.c:
47301 * libs/gst/controller/gst-controller.h:
47302 * libs/gst/controller/gst-helper.c:
47303 * libs/gst/controller/gst-interpolation.c:
47304 * libs/gst/controller/gstcontroller.c:
47305 * libs/gst/controller/gstcontroller.h:
47306 * libs/gst/controller/gsthelper.c:
47307 * libs/gst/controller/gstinterpolation.c:
47308 * libs/gst/controller/lib.c:
47326 added long/short desc for controller docs added collectpads base class docs added correct includes to base-class docs
47327 Original commit message from CVS:
47328 added long/short desc for controller docs
47329 added collectpads base class docs
47330 added correct includes to base-class docs
47332 2005-08-05 10:02:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47335 * check/gst-libs/controller.c:
47336 * docs/gst/gstreamer-docs.sgml:
47337 * docs/gst/gstreamer-sections.txt:
47338 * docs/gst/gstreamer.types:
47339 * docs/gst/tmpl/gst.sgml:
47340 * docs/gst/tmpl/gstbasesink.sgml:
47341 * docs/gst/tmpl/gstbasesrc.sgml:
47342 * docs/gst/tmpl/gstbasetransform.sgml:
47343 * docs/gst/tmpl/gstbin.sgml:
47344 * docs/gst/tmpl/gstbuffer.sgml:
47345 * docs/gst/tmpl/gstcaps.sgml:
47346 * docs/gst/tmpl/gstclock.sgml:
47347 * docs/gst/tmpl/gstcompat.sgml:
47348 * docs/gst/tmpl/gstconfig.sgml:
47349 * docs/gst/tmpl/gstelement.sgml:
47350 * docs/gst/tmpl/gstelementdetails.sgml:
47351 * docs/gst/tmpl/gstelementfactory.sgml:
47352 * docs/gst/tmpl/gstenumtypes.sgml:
47353 * docs/gst/tmpl/gsterror.sgml:
47354 * docs/gst/tmpl/gstevent.sgml:
47355 * docs/gst/tmpl/gstfakesink.sgml:
47356 * docs/gst/tmpl/gstfakesrc.sgml:
47357 * docs/gst/tmpl/gstfilesink.sgml:
47358 * docs/gst/tmpl/gstfilesrc.sgml:
47359 * docs/gst/tmpl/gstfilter.sgml:
47360 * docs/gst/tmpl/gstformat.sgml:
47361 * docs/gst/tmpl/gstghostpad.sgml:
47362 * docs/gst/tmpl/gstimplementsinterface.sgml:
47363 * docs/gst/tmpl/gstindex.sgml:
47364 * docs/gst/tmpl/gstindexfactory.sgml:
47365 * docs/gst/tmpl/gstinfo.sgml:
47366 * docs/gst/tmpl/gstiterator.sgml:
47367 * docs/gst/tmpl/gstmacros.sgml:
47368 * docs/gst/tmpl/gstmemchunk.sgml:
47369 * docs/gst/tmpl/gstminiobject.sgml:
47370 * docs/gst/tmpl/gstobject.sgml:
47371 * docs/gst/tmpl/gstpad.sgml:
47372 * docs/gst/tmpl/gstpadtemplate.sgml:
47373 * docs/gst/tmpl/gstparse.sgml:
47374 * docs/gst/tmpl/gstpipeline.sgml:
47375 * docs/gst/tmpl/gstplugin.sgml:
47376 * docs/gst/tmpl/gstpluginfeature.sgml:
47377 * docs/gst/tmpl/gstquery.sgml:
47378 * docs/gst/tmpl/gstqueue.sgml:
47379 * docs/gst/tmpl/gstregistry.sgml:
47380 * docs/gst/tmpl/gstregistrypool.sgml:
47381 * docs/gst/tmpl/gststructure.sgml:
47382 * docs/gst/tmpl/gstsystemclock.sgml:
47383 * docs/gst/tmpl/gsttaglist.sgml:
47384 * docs/gst/tmpl/gsttagsetter.sgml:
47385 * docs/gst/tmpl/gsttrace.sgml:
47386 * docs/gst/tmpl/gsttrashstack.sgml:
47387 * docs/gst/tmpl/gsttypefind.sgml:
47388 * docs/gst/tmpl/gsttypefindfactory.sgml:
47389 * docs/gst/tmpl/gsttypes.sgml:
47390 * docs/gst/tmpl/gsturihandler.sgml:
47391 * docs/gst/tmpl/gsturitype.sgml:
47392 * docs/gst/tmpl/gstutils.sgml:
47393 * docs/gst/tmpl/gstvalue.sgml:
47394 * docs/gst/tmpl/gstversion.sgml:
47395 * docs/gst/tmpl/gstxml.sgml:
47396 * docs/libs/gstreamer-libs-docs.sgml:
47397 * docs/libs/gstreamer-libs-sections.txt:
47398 * docs/libs/tmpl/gstdataprotocol.sgml:
47399 * docs/libs/tmpl/gstgetbits.sgml:
47400 * gst/base/gstadapter.c:
47401 * libs/gst/base/gstadapter.c:
47402 * libs/gst/controller/gst-controller.c:
47403 * libs/gst/controller/gst-controller.h:
47404 * libs/gst/controller/gst-helper.c:
47405 * libs/gst/controller/gstcontroller.c:
47406 * libs/gst/controller/gstcontroller.h:
47407 * libs/gst/controller/gsthelper.c:
47408 * tests/check/libs/controller.c:
47409 more tests (and fixes) for the controller more docs for the controller integrated companies docs for the adapter
47410 Original commit message from CVS:
47411 more tests (and fixes) for the controller
47412 more docs for the controller
47413 integrated companies docs for the adapter
47415 2005-08-05 06:57:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47417 * check/gst-libs/controller.c:
47418 * tests/check/libs/controller.c:
47420 Original commit message from CVS:
47423 2005-08-05 06:55:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47426 * check/elements/gstfakesrc.c:
47427 * docs/gst/tmpl/gst.sgml:
47428 * docs/gst/tmpl/gstbasesink.sgml:
47429 * docs/gst/tmpl/gstbasesrc.sgml:
47430 * docs/gst/tmpl/gstbasetransform.sgml:
47431 * docs/gst/tmpl/gstbin.sgml:
47432 * docs/gst/tmpl/gstbuffer.sgml:
47433 * docs/gst/tmpl/gstcaps.sgml:
47434 * docs/gst/tmpl/gstclock.sgml:
47435 * docs/gst/tmpl/gstcompat.sgml:
47436 * docs/gst/tmpl/gstconfig.sgml:
47437 * docs/gst/tmpl/gstelement.sgml:
47438 * docs/gst/tmpl/gstelementdetails.sgml:
47439 * docs/gst/tmpl/gstelementfactory.sgml:
47440 * docs/gst/tmpl/gstenumtypes.sgml:
47441 * docs/gst/tmpl/gsterror.sgml:
47442 * docs/gst/tmpl/gstevent.sgml:
47443 * docs/gst/tmpl/gstfakesink.sgml:
47444 * docs/gst/tmpl/gstfakesrc.sgml:
47445 * docs/gst/tmpl/gstfilesink.sgml:
47446 * docs/gst/tmpl/gstfilesrc.sgml:
47447 * docs/gst/tmpl/gstfilter.sgml:
47448 * docs/gst/tmpl/gstformat.sgml:
47449 * docs/gst/tmpl/gstghostpad.sgml:
47450 * docs/gst/tmpl/gstimplementsinterface.sgml:
47451 * docs/gst/tmpl/gstindex.sgml:
47452 * docs/gst/tmpl/gstindexfactory.sgml:
47453 * docs/gst/tmpl/gstinfo.sgml:
47454 * docs/gst/tmpl/gstiterator.sgml:
47455 * docs/gst/tmpl/gstmacros.sgml:
47456 * docs/gst/tmpl/gstmemchunk.sgml:
47457 * docs/gst/tmpl/gstminiobject.sgml:
47458 * docs/gst/tmpl/gstobject.sgml:
47459 * docs/gst/tmpl/gstpad.sgml:
47460 * docs/gst/tmpl/gstpadtemplate.sgml:
47461 * docs/gst/tmpl/gstparse.sgml:
47462 * docs/gst/tmpl/gstpipeline.sgml:
47463 * docs/gst/tmpl/gstplugin.sgml:
47464 * docs/gst/tmpl/gstpluginfeature.sgml:
47465 * docs/gst/tmpl/gstquery.sgml:
47466 * docs/gst/tmpl/gstqueue.sgml:
47467 * docs/gst/tmpl/gstregistry.sgml:
47468 * docs/gst/tmpl/gstregistrypool.sgml:
47469 * docs/gst/tmpl/gststructure.sgml:
47470 * docs/gst/tmpl/gstsystemclock.sgml:
47471 * docs/gst/tmpl/gsttaglist.sgml:
47472 * docs/gst/tmpl/gsttagsetter.sgml:
47473 * docs/gst/tmpl/gsttrace.sgml:
47474 * docs/gst/tmpl/gsttrashstack.sgml:
47475 * docs/gst/tmpl/gsttypefind.sgml:
47476 * docs/gst/tmpl/gsttypefindfactory.sgml:
47477 * docs/gst/tmpl/gsttypes.sgml:
47478 * docs/gst/tmpl/gsturihandler.sgml:
47479 * docs/gst/tmpl/gsturitype.sgml:
47480 * docs/gst/tmpl/gstutils.sgml:
47481 * docs/gst/tmpl/gstvalue.sgml:
47482 * docs/gst/tmpl/gstversion.sgml:
47483 * docs/gst/tmpl/gstxml.sgml:
47484 * docs/libs/tmpl/gstdataprotocol.sgml:
47485 * docs/libs/tmpl/gstgetbits.sgml:
47486 * tests/check/elements/gstfakesrc.c:
47487 add sizetype tests for fakesrc
47488 Original commit message from CVS:
47489 add sizetype tests for fakesrc
47491 2005-08-04 19:40:43 +0000 Andy Wingo <wingo@pobox.com>
47493 gst/elements/gstcapsfilter.c: Reimplement using basetransform, fixes buffer_alloc proxying among other things.
47494 Original commit message from CVS:
47495 2005-08-04 Andy Wingo <wingo@pobox.com>
47496 * gst/elements/gstcapsfilter.c: Reimplement using basetransform,
47497 fixes buffer_alloc proxying among other things.
47498 * gst/base/gstbasetransform.c:
47499 * gst/base/gstbasetransform.h:
47500 Revert patch to gstbasetransform from 7-28 removing
47502 * gst/base/gstbasetransform.h (GstBaseTransformClass.get_size):
47503 * gst/base/gstbasetransform.c (gst_base_transform_get_size):
47504 Semantics changed, should return not the size of the output buffer
47505 but the byte size of a buffer with a given caps.
47506 * gst/base/gstbasetransform.c (gst_base_transform_getcaps): Better
47508 (gst_base_transform_configure_caps): Don't set out_size here: (in,
47509 out) are not the pad caps until setcaps finishes.
47510 (gst_base_transform_buffer_alloc): Proxy the buffer_alloc for the
47511 not-in-place case as well. Deal with changing from in-place to
47512 not-in-place within calling pad_alloc_buffer. Still a bit
47513 concerned about the overhead here...
47515 2005-08-04 11:56:57 +0000 Edward Hervey <bilboed@bilboed.com>
47517 gst/base/gstadapter.h: Added gst_adapter_get_type() to the header
47518 Original commit message from CVS:
47519 * gst/base/gstadapter.h:
47520 Added gst_adapter_get_type() to the header
47522 2005-08-03 16:10:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47524 * check/Makefile.am:
47525 * tests/check/Makefile.am:
47526 fixed distcheck breakage
47527 Original commit message from CVS:
47528 fixed distcheck breakage
47530 2005-08-03 15:59:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47533 * check/Makefile.am:
47534 * check/gst-libs/controller.c:
47535 * gst/base/gstpushsrc.c:
47536 * libs/gst/base/gstpushsrc.c:
47537 * libs/gst/controller/gst-controller.c:
47538 * libs/gst/controller/gstcontroller.c:
47539 * tests/check/Makefile.am:
47540 * tests/check/libs/controller.c:
47541 added check test suite for the controller fixed a doc typo
47542 Original commit message from CVS:
47543 added check test suite for the controller
47546 2005-08-03 13:30:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47549 * docs/gst/Makefile.am:
47550 * docs/gst/gstreamer-docs.sgml:
47551 * docs/gst/gstreamer-sections.txt:
47552 * docs/gst/gstreamer.types:
47553 * docs/gst/tmpl/gstfakesrc.sgml:
47555 * gst/base/gstbasesink.c:
47556 * gst/base/gstbasesink.h:
47557 * gst/base/gstbasesrc.c:
47558 * gst/base/gstbasesrc.h:
47559 * gst/base/gstbasetransform.c:
47560 * gst/base/gstpushsrc.c:
47561 * gst/base/gstpushsrc.h:
47562 * libs/gst/base/README:
47563 * libs/gst/base/gstbasesink.c:
47564 * libs/gst/base/gstbasesink.h:
47565 * libs/gst/base/gstbasesrc.c:
47566 * libs/gst/base/gstbasesrc.h:
47567 * libs/gst/base/gstbasetransform.c:
47568 * libs/gst/base/gstpushsrc.c:
47569 * libs/gst/base/gstpushsrc.h:
47570 add short/long description docs to base classes add pushsrc to the docs remove consolidated doc fragments
47571 Original commit message from CVS:
47572 add short/long description docs to base classes
47573 add pushsrc to the docs
47574 remove consolidated doc fragments
47576 2005-08-02 21:39:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47578 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
47580 Original commit message from CVS:
47583 2005-08-02 21:38:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47585 * pkgconfig/gstreamer-controller.pc.in:
47586 added missing pc files
47587 Original commit message from CVS:
47588 added missing pc files
47590 2005-08-02 21:35:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47594 * docs/gst/tmpl/gstevent.sgml:
47595 * docs/gst/tmpl/gstfakesrc.sgml:
47596 * docs/libs/Makefile.am:
47597 * docs/libs/gstreamer-libs-docs.sgml:
47598 * docs/libs/gstreamer-libs-sections.txt:
47599 * docs/libs/gstreamer-libs.types:
47600 * examples/Makefile.am:
47601 * examples/controller/.gitignore:
47602 * examples/controller/Makefile.am:
47603 * examples/controller/audio-example.c:
47604 * libs/gst/Makefile.am:
47605 * libs/gst/controller/.gitignore:
47606 * libs/gst/controller/Makefile.am:
47607 * libs/gst/controller/gst-controller.c:
47608 * libs/gst/controller/gst-controller.h:
47609 * libs/gst/controller/gst-helper.c:
47610 * libs/gst/controller/gst-interpolation.c:
47611 * libs/gst/controller/gstcontroller.c:
47612 * libs/gst/controller/gstcontroller.h:
47613 * libs/gst/controller/gsthelper.c:
47614 * libs/gst/controller/gstinterpolation.c:
47615 * libs/gst/controller/lib.c:
47616 * pkgconfig/Makefile.am:
47617 * pkgconfig/gstreamer-control-uninstalled.pc.in:
47618 * pkgconfig/gstreamer-control.pc.in:
47619 * tests/old/examples/Makefile.am:
47620 * tests/old/examples/controller/.gitignore:
47621 * tests/old/examples/controller/Makefile.am:
47622 * tests/old/examples/controller/audio-example.c:
47623 * tests/old/testsuite/Makefile.am:
47624 * tests/old/testsuite/controller/.gitignore:
47625 * tests/old/testsuite/controller/Makefile.am:
47626 * tests/old/testsuite/controller/interpolator.c:
47627 * testsuite/Makefile.am:
47628 * testsuite/controller/.gitignore:
47629 * testsuite/controller/Makefile.am:
47630 * testsuite/controller/interpolator.c:
47631 added controller code removed dparam pc files
47632 Original commit message from CVS:
47633 added controller code
47634 removed dparam pc files
47636 2005-08-01 21:17:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47638 gst/base/gstcollectpads.c: Broadcast the condition when shutting down, to make sure we wake all threads up. Shut down...
47639 Original commit message from CVS:
47640 * gst/base/gstcollectpads.c: (gst_collectpads_finalize),
47641 (gst_collectpads_stop):
47642 Broadcast the condition when shutting down, to make sure we wake all
47643 threads up. Shut down pads on finalize, for safety.
47645 2005-08-01 17:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47647 gst/base/gstbasetransform.c: Handle PAUSED->READY->PAUSED transition after negotiation occurred already.
47648 Original commit message from CVS:
47649 2005-08-01 Jan Schmidt <thaytan@mad.scientist.com>
47650 * gst/base/gstbasetransform.c: (gst_base_transform_init),
47651 (gst_base_transform_handle_buffer),
47652 (gst_base_transform_change_state):
47653 Handle PAUSED->READY->PAUSED transition after negotiation
47655 * gst/gstmessage.c: (gst_message_init):
47656 Extra piece of debug for new messages.
47658 2005-08-01 16:43:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47660 * docs/libs/Makefile.am:
47661 remove dparams deps from the docs
47662 Original commit message from CVS:
47663 remove dparams deps from the docs
47665 2005-08-01 16:17:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47669 * docs/gst/tmpl/gstbasesrc.sgml:
47670 * docs/gst/tmpl/gstelement.sgml:
47671 * docs/gst/tmpl/gstevent.sgml:
47672 * docs/gst/tmpl/gstfakesrc.sgml:
47673 * docs/gst/tmpl/gstformat.sgml:
47674 * docs/gst/tmpl/gstghostpad.sgml:
47675 * docs/gst/tmpl/gstpad.sgml:
47676 * docs/gst/tmpl/gstquery.sgml:
47677 * docs/gst/tmpl/gststructure.sgml:
47678 * docs/gst/tmpl/gsttaglist.sgml:
47679 * docs/gst/tmpl/gstvalue.sgml:
47680 * docs/libs/gstreamer-libs-docs.sgml:
47681 * docs/libs/gstreamer-libs-sections.txt:
47682 * docs/libs/gstreamer-libs.types:
47683 * libs/gst/Makefile.am:
47684 * libs/gst/control/.gitignore:
47685 * libs/gst/control/Makefile.am:
47686 * libs/gst/control/control.c:
47687 * libs/gst/control/control.h:
47688 * libs/gst/control/dparam.c:
47689 * libs/gst/control/dparam.h:
47690 * libs/gst/control/dparam_smooth.c:
47691 * libs/gst/control/dparam_smooth.h:
47692 * libs/gst/control/dparamcommon.h:
47693 * libs/gst/control/dparammanager.c:
47694 * libs/gst/control/dparammanager.h:
47695 * libs/gst/control/dplinearinterp.c:
47696 * libs/gst/control/dplinearinterp.h:
47697 * libs/gst/control/unitconvert.c:
47698 * libs/gst/control/unitconvert.h:
47699 * tests/old/testsuite/Makefile.am:
47700 * tests/old/testsuite/dynparams/.gitignore:
47701 * tests/old/testsuite/dynparams/Makefile.am:
47702 * tests/old/testsuite/dynparams/dparamstest.c:
47703 * testsuite/Makefile.am:
47704 * testsuite/dynparams/.gitignore:
47705 * testsuite/dynparams/Makefile.am:
47706 * testsuite/dynparams/dparamstest.c:
47707 * tools/Makefile.am:
47708 * tools/gst-inspect.c:
47709 * tools/gst-xmlinspect.c:
47710 deactivate and remove dparams (libgstcontrol)
47711 Original commit message from CVS:
47712 deactivate and remove dparams (libgstcontrol)
47714 2005-08-01 11:15:47 +0000 Tim-Philipp Müller <tim@centricular.net>
47716 gst/elements/gsttypefindelement.*: Set caps on all outgoing buffers, not just the first one.
47717 Original commit message from CVS:
47718 * gst/elements/gsttypefindelement.c:
47719 (gst_type_find_element_have_type), (gst_type_find_element_init),
47720 (stop_typefinding), (gst_type_find_element_handle_event),
47721 (gst_type_find_element_chain), (gst_type_find_element_getrange):
47722 * gst/elements/gsttypefindelement.h:
47723 Set caps on all outgoing buffers, not just the first one.
47725 2005-08-01 09:10:01 +0000 Tim-Philipp Müller <tim@centricular.net>
47727 gst/elements/gsttypefindelement.*: Set caps on first outgoing buffer when we've found the type.
47728 Original commit message from CVS:
47729 * gst/elements/gsttypefindelement.c:
47730 (gst_type_find_element_have_type),
47731 (gst_type_find_element_check_set_buffer_caps),
47732 (gst_type_find_element_init), (stop_typefinding),
47733 (gst_type_find_element_handle_event),
47734 (gst_type_find_element_chain), (gst_type_find_element_getrange):
47735 * gst/elements/gsttypefindelement.h:
47736 Set caps on first outgoing buffer when we've found the type.
47738 2005-08-01 08:52:31 +0000 Tim-Philipp Müller <tim@centricular.net>
47740 docs/gst/: Remove some old cruft from docs.
47741 Original commit message from CVS:
47742 * docs/gst/gstreamer-docs.sgml:
47743 * docs/gst/gstreamer-sections.txt:
47744 * docs/gst/tmpl/gstscheduler.sgml:
47745 * docs/gst/tmpl/gstschedulerfactory.sgml:
47746 Remove some old cruft from docs.
47748 2005-07-31 11:59:33 +0000 Tim-Philipp Müller <tim@centricular.net>
47750 gst/gstpad.h: Fix inline docs for GstPadLinkReturn.
47751 Original commit message from CVS:
47753 Fix inline docs for GstPadLinkReturn.
47754 * gst/gststructure.c: (gst_structure_has_name):
47755 * gst/gststructure.h:
47756 * docs/gst/gstreamer-sections.txt:
47757 New API: gst_structure_has_name().
47759 2005-07-30 15:00:07 +0000 Tim-Philipp Müller <tim@centricular.net>
47761 configure.ac: Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64 and _LARGEFILE_SOURCE in config.h as required...
47762 Original commit message from CVS:
47764 Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64
47765 and _LARGEFILE_SOURCE in config.h as required. Do not
47766 export those flags in our .pc files any longer (#142209).
47767 Remove unused GST_DISABLE_OMEGA_COTHREADS stuff.
47768 * gst/elements/gstfilesink.c: (gst_file_sink_class_init),
47769 (gst_file_sink_do_seek), (gst_file_sink_event),
47770 (gst_file_sink_get_current_offset), (gst_file_sink_render):
47771 Redo seek/tell calls with large file support in mind; add some
47772 debugging messages; add log message that tells us when large
47773 file support is unavailable or not enabled for some reason.
47774 * gst/elements/gstfilesrc.c: (gst_file_src_class_init):
47775 Add log message that tells us when large file support
47776 is unavailable or not enabled for some reason.
47778 2005-07-29 19:22:28 +0000 Wim Taymans <wim.taymans@gmail.com>
47780 check/gst/gstghostpad.c: Added test for removing an element with ghostpad from a bin.
47781 Original commit message from CVS:
47782 * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
47783 Added test for removing an element with ghostpad from a bin.
47784 Fixed test as current implementation does the right thing.
47785 * gst/gstghostpad.c: (gst_proxy_pad_class_init),
47786 (gst_proxy_pad_do_query_type), (gst_proxy_pad_do_event),
47787 (gst_proxy_pad_do_query), (gst_proxy_pad_do_internal_link),
47788 (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_activate),
47789 (gst_proxy_pad_do_activatepull), (gst_proxy_pad_do_activatepush),
47790 (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
47791 (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
47792 (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
47793 (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target),
47794 (gst_proxy_pad_get_target), (gst_proxy_pad_init),
47795 (gst_proxy_pad_dispose), (gst_proxy_pad_finalize),
47796 (gst_ghost_pad_class_init), (gst_ghost_pad_do_activate_push),
47797 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
47798 (gst_ghost_pad_set_internal), (gst_ghost_pad_dispose),
47799 (gst_ghost_pad_new_notarget), (gst_ghost_pad_new),
47800 (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
47801 * gst/gstghostpad.h:
47802 Clean up ghostpads, remove properties for internal stuff.
47805 Prepare for switching targets, not all use cases work yet.
47807 2005-07-29 19:19:29 +0000 Wim Taymans <wim.taymans@gmail.com>
47809 docs/design/part-gstghostpad.txt: Small update.
47810 Original commit message from CVS:
47811 * docs/design/part-gstghostpad.txt:
47813 * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
47814 (gst_bin_remove_func):
47815 Unlinking pads while holding the bin LOCK is not a good
47817 * gst/gstpad.c: (gst_pad_class_init),
47818 (gst_pad_link_check_hierarchy), (gst_pad_get_caps_unlocked),
47819 (gst_pad_accept_caps), (gst_pad_set_caps), (gst_pad_send_event):
47820 No prob setting template after creating the pad.
47822 2005-07-29 15:34:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47824 gst/gstbus.c: gst_bus_poll may be called from other threads. Handle this nicely by not making poll_data disappear off...
47825 Original commit message from CVS:
47826 * gst/gstbus.c: (gst_bus_set_flushing), (gst_bus_pop),
47827 (gst_bus_peek), (gst_bus_source_dispatch),
47828 (gst_bus_add_watch_full), (poll_handler), (poll_timeout),
47829 (poll_destroy), (poll_destroy_timeout), (gst_bus_poll):
47830 gst_bus_poll may be called from other threads. Handle
47831 this nicely by not making poll_data disappear off the
47832 stack once gst_bus_poll returns.
47833 gst_bus_peek now increments the refcount on the returned
47836 2005-07-29 11:29:52 +0000 Wim Taymans <wim.taymans@gmail.com>
47838 docs/design/part-gstghostpad.txt: Overview of current GhostPad datastructures and use cases for changing the target.
47839 Original commit message from CVS:
47840 * docs/design/part-gstghostpad.txt:
47841 Overview of current GhostPad datastructures and use
47842 cases for changing the target.
47844 2005-07-28 15:38:46 +0000 Wim Taymans <wim.taymans@gmail.com>
47846 check/gst/gstbin.c: Added checks for hierarchy consistency whan adding linked elements to bins.
47847 Original commit message from CVS:
47848 * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
47849 Added checks for hierarchy consistency whan adding linked
47851 * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
47852 Added check to test element scheduling without bin/pipeline.
47853 * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
47854 First add elements to bin, then link.
47855 * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
47856 (gst_bin_remove_func):
47857 Unlink pads from elements added/removed from bin to maintain
47858 hierarchy consistency.
47860 2005-07-28 11:49:56 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47862 gst/base/gstbasetransform.*: Remove broken delay_configure (fixes renegotiation of software scaling pipelines); remov...
47863 Original commit message from CVS:
47864 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
47865 (gst_base_transform_handle_buffer):
47866 * gst/base/gstbasetransform.h:
47867 Remove broken delay_configure (fixes renegotiation of software
47868 scaling pipelines); remove some leftover printf()s.
47870 2005-07-28 11:24:33 +0000 Wim Taymans <wim.taymans@gmail.com>
47872 check/gst/gstghostpad.c: Added some more tests for wrong hierarchy
47873 Original commit message from CVS:
47874 * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
47875 Added some more tests for wrong hierarchy
47876 * docs/design/part-overview.txt:
47878 * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_dispose):
47880 * gst/gstelement.c: (gst_element_remove_pad), (gst_element_seek),
47881 (gst_element_dispose):
47882 Some more cleanups.
47883 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
47884 (gst_pad_link_check_hierarchy), (gst_pad_link_prepare),
47885 (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
47886 (gst_pad_set_caps), (gst_pad_send_event):
47887 Check for correct hierarchy when linking pads. Moving to
47888 strict requirement for ghostpads when linking elements in
47891 Clean ups. Added WRONG_HIERARCHY return value.
47893 2005-07-28 10:38:02 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47895 gst/base/gstbasetransform.c: Better debug if no transform is possible.
47896 Original commit message from CVS:
47897 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
47898 Better debug if no transform is possible.
47900 2005-07-27 20:22:48 +0000 Wim Taymans <wim.taymans@gmail.com>
47902 docs/random/wtay/network-transp: Some old doc I had.
47903 Original commit message from CVS:
47904 * docs/random/wtay/network-transp:
47905 Some old doc I had.
47907 2005-07-27 19:00:36 +0000 Wim Taymans <wim.taymans@gmail.com>
47909 libs/gst/dataprotocol/dataprotocol.c: Fix serialization of seek events.
47910 Original commit message from CVS:
47911 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
47912 (gst_dp_event_from_packet):
47913 Fix serialization of seek events.
47915 2005-07-27 18:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
47917 Fix compilation and fix event serialization.
47918 Original commit message from CVS:
47919 * check/gst-libs/gdp.c: (GST_START_TEST):
47920 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
47921 Fix compilation and fix event serialization.
47923 2005-07-27 18:33:03 +0000 Wim Taymans <wim.taymans@gmail.com>
47926 Original commit message from CVS:
47928 * docs/design/part-TODO.txt:
47929 * docs/design/part-events.txt:
47931 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
47932 (gst_base_sink_event), (gst_base_sink_do_sync),
47933 (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
47934 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
47935 (gst_base_src_do_seek), (gst_base_src_event_handler),
47936 (gst_base_src_loop):
47937 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
47938 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
47939 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
47940 (gst_base_transform_event), (gst_base_transform_handle_buffer),
47941 (gst_base_transform_set_passthrough),
47942 (gst_base_transform_is_passthrough):
47943 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
47944 * gst/elements/gstfilesink.c: (gst_file_sink_event):
47948 * gst/gstelement.c: (gst_element_seek):
47949 * gst/gstelement.h:
47950 Update gst_element_seek.
47951 * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
47952 (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
47953 (gst_event_new_flush_start), (gst_event_new_flush_stop),
47954 (gst_event_new_eos), (gst_event_new_newsegment),
47955 (gst_event_parse_newsegment), (gst_event_new_tag),
47956 (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
47957 (gst_event_parse_qos), (gst_event_new_seek),
47958 (gst_event_parse_seek), (gst_event_new_navigation):
47960 Make GstEvent use GstStructure. Add parsing code, make sure the
47961 API is sufficiently generic.
47962 Mark possible directions of events and serialization.
47963 * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
47964 (_gst_message_copy), (gst_message_new_segment_start),
47965 (gst_message_new_segment_done), (gst_message_new_custom),
47966 (gst_message_parse_segment_start),
47967 (gst_message_parse_segment_done):
47969 * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
47970 (gst_pad_set_caps), (gst_pad_send_event):
47971 Update for new events.
47972 Catch events sent in wrong directions.
47973 * gst/gstqueue.c: (gst_queue_link_src),
47974 (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
47975 (gst_queue_handle_src_query):
47979 Remove event code from this file.
47980 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
47981 (gst_dp_event_from_packet):
47984 2005-07-27 15:05:45 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47986 gst/base/gstbasetransform.c: Make debugging actually useful.
47987 Original commit message from CVS:
47988 * gst/base/gstbasetransform.c: (gst_base_transform_getcaps),
47989 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
47990 (gst_base_transform_get_size), (gst_base_transform_handle_buffer):
47991 Make debugging actually useful.
47993 2005-07-25 12:31:08 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47995 gst/gstpad.c: Implement default fixation once again, so that gst_pad_fixate() actually does anything at all. This pro...
47996 Original commit message from CVS:
47997 * gst/gstpad.c: (fixate_value), (gst_pad_default_fixate),
47998 (gst_pad_fixate_caps):
47999 Implement default fixation once again, so that gst_pad_fixate()
48000 actually does anything at all. This probably needs to be some
48001 sort of a last resort, and use profile-based fixation first, but
48002 since that doesn't exist yet, this is the best we have. Fixes
48003 visualization in Totem.
48005 2005-07-22 11:47:10 +0000 Wim Taymans <wim.taymans@gmail.com>
48007 docs/design/part-events.txt: Small update.
48008 Original commit message from CVS:
48009 * docs/design/part-events.txt:
48011 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
48012 (gst_base_sink_do_sync), (gst_base_sink_activate_push),
48013 (gst_base_sink_activate_pull):
48014 Some more comments.
48015 * gst/elements/gstfakesrc.c: (gst_fake_src_class_init),
48016 (gst_fake_src_create):
48017 Fix handoff marshall.
48018 * gst/elements/gstidentity.c: (gst_identity_class_init),
48019 (gst_identity_transform_ip):
48020 We're a real inplace element.
48021 * gst/gstbus.c: (gst_bus_post):
48022 Added some comments.
48023 * tests/lat.c: (fakesrc), (fakesink), (simple), (queue), (main):
48024 * tests/muxing/case1.c: (main):
48025 * tests/sched/dynamic-pipeline.c: (main):
48026 * tests/sched/interrupt1.c: (main):
48027 * tests/sched/interrupt2.c: (main):
48028 * tests/sched/interrupt3.c: (main):
48029 * tests/sched/runxml.c: (main):
48030 * tests/sched/sched-stress.c: (main):
48031 * tests/seeking/seeking1.c: (event_received), (main):
48032 * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
48034 * tests/threadstate/threadstate3.c: (main):
48035 * tests/threadstate/threadstate4.c: (main):
48036 * tests/threadstate/threadstate5.c: (main):
48039 2005-07-21 17:22:13 +0000 Wim Taymans <wim.taymans@gmail.com>
48041 docs/design/part-seeking.txt: Some small additions.
48042 Original commit message from CVS:
48043 * docs/design/part-seeking.txt:
48044 Some small additions.
48045 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
48046 (gst_base_sink_get_times), (gst_base_sink_do_sync),
48047 (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
48048 * gst/base/gstbasesink.h:
48049 discont values are gint64, handle the math correctly.
48050 * gst/base/gstbasesrc.c: (gst_base_src_loop):
48051 Make the basesrc report error if the source pad is not linked.
48052 * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
48053 (gst_queue_loop), (gst_queue_handle_src_query),
48054 (gst_queue_src_activate_push):
48055 Make queue collect data even if the srcpad is not linked.
48056 Start pushing out data as soon as it is linked.
48057 * gst/gstutils.c: (gst_element_unlink), (gst_flow_get_name):
48059 Added gst_flow_get_name() to ease error reporting.
48061 2005-07-20 18:02:13 +0000 Wim Taymans <wim.taymans@gmail.com>
48063 gst/gstmessage.*: Added a bunch of messages for advanced seeking.
48064 Original commit message from CVS:
48065 * gst/gstmessage.c: (gst_message_new_segment_start),
48066 (gst_message_new_segment_done), (gst_message_parse_segment_start),
48067 (gst_message_parse_segment_done):
48068 * gst/gstmessage.h:
48069 Added a bunch of messages for advanced seeking.
48070 * gst/parse/grammar.y:
48071 * libs/gst/control/dparammanager.c: (gst_dpman_set_parent),
48072 (gst_dpman_state_changed):
48073 Fix some new-pad -> pad-added signals
48075 2005-07-20 17:22:27 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48077 docs/: Document new-pad/state-change signal renames and the FixedList type rename.
48078 Original commit message from CVS:
48079 * docs/manual/appendix-porting.xml:
48080 * docs/pwg/appendix-porting.xml:
48081 Document new-pad/state-change signal renames and the FixedList
48084 2005-07-20 17:16:44 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48086 GstElement::new-pad -> pad-added, GstElement::state-change -> state-changed, GstValueFixedList -> GstValueArray, add ...
48087 Original commit message from CVS:
48088 * docs/manual/advanced-autoplugging.xml:
48089 * docs/manual/basics-helloworld.xml:
48090 * docs/manual/basics-pads.xml:
48091 * docs/random/ds/0.9-suggested-changes:
48092 * gst/gstelement.c: (gst_element_class_init), (gst_element_seek):
48093 * gst/gstelement.h:
48097 * gst/gststructure.c: (gst_structure_value_get_generic_type),
48098 (gst_structure_parse_array), (gst_structure_parse_value):
48099 * gst/gstvalue.c: (gst_type_is_fixed),
48100 (gst_value_list_prepend_value), (gst_value_list_append_value),
48101 (gst_value_list_get_size), (gst_value_list_get_value),
48102 (gst_value_transform_array_string), (gst_value_serialize_array),
48103 (gst_value_deserialize_array), (gst_value_intersect_array),
48104 (gst_value_is_fixed), (_gst_value_initialize):
48106 GstElement::new-pad -> pad-added, GstElement::state-change ->
48107 state-changed, GstValueFixedList -> GstValueArray, add format and
48108 flags as their own arguments in gst_element_seek() (should improve
48109 "bindeability"), remove function generators since they don't work
48110 under a whole bunch of compilers (they were deprecated already
48113 2005-07-20 17:15:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48117 * tests/check/gst.supp:
48118 patch from Edgard to properly suppress these warnings
48119 Original commit message from CVS:
48120 patch from Edgard to properly suppress these warnings
48122 2005-07-20 16:20:39 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48124 gst/gstinfo.*: Fix illegal cast on some platforms (#309253).
48125 Original commit message from CVS:
48126 * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
48127 (_gst_debug_register_funcptr):
48129 Fix illegal cast on some platforms (#309253).
48131 2005-07-20 11:35:18 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48133 gst/gstmessage.*: Add _new_custom, make _new_application a macro to _new_custom.
48134 Original commit message from CVS:
48135 * gst/gstmessage.c: (gst_message_new_custom):
48136 * gst/gstmessage.h:
48137 Add _new_custom, make _new_application a macro to _new_custom.
48139 2005-07-20 10:58:10 +0000 Wim Taymans <wim.taymans@gmail.com>
48141 gst/base/gstbasesrc.*: Add a gboolean to decide when to push out a discont.
48142 Original commit message from CVS:
48143 * gst/base/gstbasesrc.c: (gst_base_src_init),
48144 (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
48145 * gst/base/gstbasesrc.h:
48146 Add a gboolean to decide when to push out a discont.
48147 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
48148 (gst_queue_loop), (gst_queue_handle_src_query),
48149 (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
48150 (gst_queue_set_property), (gst_queue_get_property):
48152 * tests/threadstate/threadstate1.c: (main):
48153 Make a thread test compile and run... very silly..
48155 2005-07-20 10:13:46 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48157 docs/manual/appendix-porting.xml: Mention removal of libgstgconf-0.9.la and existence of gconf elements.
48158 Original commit message from CVS:
48159 * docs/manual/appendix-porting.xml:
48160 Mention removal of libgstgconf-0.9.la and existence of gconf
48163 2005-07-20 08:29:06 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48165 docs/pwg/: Document base classes, update sections of n-to-1 and 1-to-n (muxer, fix some code examples and links and u...
48166 Original commit message from CVS:
48167 * docs/pwg/advanced-clock.xml:
48168 * docs/pwg/appendix-porting.xml:
48169 * docs/pwg/intro-preface.xml:
48170 * docs/pwg/other-base.xml:
48171 * docs/pwg/other-manager.xml:
48172 * docs/pwg/other-nton.xml:
48173 * docs/pwg/other-ntoone.xml:
48174 * docs/pwg/other-oneton.xml:
48175 * docs/pwg/pwg.xml:
48176 Document base classes, update sections of n-to-1 and 1-to-n (muxer,
48177 demuxer), remove n-to-n (was never written), fix some code examples
48178 and links and update the porting section to include all this.
48180 2005-07-19 17:46:37 +0000 Wim Taymans <wim.taymans@gmail.com>
48182 gst/gstqueue.*: Propagate GstFlowReturn more intelligently upstream and output an ERROR/EOS when streaming stopped du...
48183 Original commit message from CVS:
48184 * gst/gstqueue.c: (gst_queue_init), (gst_queue_handle_sink_event),
48185 (gst_queue_chain), (gst_queue_loop), (gst_queue_handle_src_event),
48186 (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
48187 (gst_queue_src_activate_push), (gst_queue_change_state),
48188 (gst_queue_get_property):
48190 Propagate GstFlowReturn more intelligently upstream and output
48191 an ERROR/EOS when streaming stopped due to fatal error.
48193 2005-07-19 14:52:59 +0000 Wim Taymans <wim.taymans@gmail.com>
48195 tools/gst-launch.c: Don't block forever for the state change to complete, the pipeline already did with a sensible ti...
48196 Original commit message from CVS:
48197 * tools/gst-launch.c: (check_intr), (event_loop), (main):
48198 Don't block forever for the state change to complete, the
48199 pipeline already did with a sensible timeout.
48201 2005-07-19 13:43:50 +0000 Wim Taymans <wim.taymans@gmail.com>
48203 gst/base/gstbasesrc.c: Make sure we never call the create function is we got deactivated.
48204 Original commit message from CVS:
48205 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
48206 Make sure we never call the create function is we
48209 2005-07-19 11:27:07 +0000 Christian Schaller <uraeus@gnome.org>
48211 * gstreamer.spec.in:
48212 update for latest changes
48213 Original commit message from CVS:
48214 update for latest changes
48216 2005-07-19 10:40:49 +0000 Andy Wingo <wingo@pobox.com>
48218 gst/parse/parse.l: Attempt to solve bug #172815.
48219 Original commit message from CVS:
48220 2005-07-19 Andy Wingo <wingo@pobox.com>
48221 * gst/parse/parse.l: Attempt to solve bug #172815.
48223 2005-07-19 09:19:06 +0000 Wim Taymans <wim.taymans@gmail.com>
48225 Small docs updates.
48226 Original commit message from CVS:
48227 * docs/design/part-clocks.txt:
48228 * docs/design/part-events.txt:
48229 * gst/base/gstbasesrc.c: (gst_base_src_do_seek):
48230 Small docs updates.
48231 Only update the seeking values when we are not
48234 2005-07-18 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48237 * gst/base/gstbasesrc.c:
48238 * libs/gst/base/gstbasesrc.c:
48239 Oops, ignore the result of gst_pad_push_event here.
48240 Original commit message from CVS:
48241 Oops, ignore the result of gst_pad_push_event here.
48243 2005-07-18 17:12:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48245 gst/base/gstbasesrc.c: Send discont event from the loop function, as pads aren't activated yet in the activate_push h...
48246 Original commit message from CVS:
48247 * gst/base/gstbasesrc.c: (gst_base_src_loop),
48248 (gst_base_src_activate_push):
48249 Send discont event from the loop function, as pads
48250 aren't activated yet in the activate_push handler.
48251 * gst/gstbin.c: (bin_bus_handler):
48252 Don't leak element name.
48254 2005-07-18 14:47:39 +0000 Andy Wingo <wingo@pobox.com>
48256 configure.ac: Use AS_LIBTOOL_TAGS.
48257 Original commit message from CVS:
48258 2005-07-18 Andy Wingo <wingo@pobox.com>
48259 * configure.ac: Use AS_LIBTOOL_TAGS.
48261 2005-07-18 12:58:27 +0000 Wim Taymans <wim.taymans@gmail.com>
48263 docs/gst/gstreamer.types: Remove deleted types.
48264 Original commit message from CVS:
48265 * docs/gst/gstreamer.types:
48266 Remove deleted types.
48268 2005-07-18 12:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
48271 * check/elements/gstfakesrc.c:
48276 * gst/gst_private.h:
48280 * gst/gstconfig.h.in:
48281 * gst/gstelement.c:
48282 * gst/gstelement.h:
48283 * gst/gstelementfactory.h:
48287 * gst/gstghostpad.c:
48290 * gst/gstmessage.c:
48291 * gst/gstmessage.h:
48292 * gst/gstminiobject.h:
48298 * gst/gstpipeline.c:
48299 * gst/gstpipeline.h:
48300 * gst/gstpluginfeature.h:
48302 * gst/gstscheduler.c:
48303 * gst/gstscheduler.h:
48304 * gst/gststructure.h:
48307 * gst/gsttypefind.h:
48309 * gst/registries/gstlibxmlregistry.c:
48310 * gst/registries/gstxmlregistry.c:
48311 * gst/schedulers/threadscheduler.c:
48312 * libs/gst/control/dparammanager.h:
48313 * tests/check/elements/gstfakesrc.c:
48314 * tools/gst-inspect.c:
48315 * tools/gst-xmlinspect.c:
48316 Removed plugable schedulers.
48317 Original commit message from CVS:
48318 Removed plugable schedulers.
48319 Removed Scheduler/Manager from elements.
48320 Removed gsttypes.h, rearranged includes.
48321 Removed dependency pad<->element, element<>pipeline, and
48322 various others, fix includes.
48323 implement gst_pad_get_parent() with gst_object_get_parent()
48324 Make GstTask sefcontained.
48325 Fix _get_state() on GstBin, it did not return ASYNC with a 0
48327 Fix endless loop in iterator_fold_with_resync.
48329 2005-07-18 09:22:55 +0000 Wim Taymans <wim.taymans@gmail.com>
48331 gst/: Remove old file.
48332 Original commit message from CVS:
48337 2005-07-18 08:51:31 +0000 Wim Taymans <wim.taymans@gmail.com>
48339 gst/Makefile.am: No more cothreads.h
48340 Original commit message from CVS:
48342 No more cothreads.h
48344 2005-07-18 08:43:27 +0000 Wim Taymans <wim.taymans@gmail.com>
48346 gst/cothreads.*: Let's remove these.
48347 Original commit message from CVS:
48350 Let's remove these.
48352 2005-07-18 08:28:48 +0000 Wim Taymans <wim.taymans@gmail.com>
48354 docs/design/: Some more docs in the works.
48355 Original commit message from CVS:
48356 * docs/design/part-dynamic.txt:
48357 * docs/design/part-events.txt:
48358 * docs/design/part-seeking.txt:
48359 Some more docs in the works.
48360 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
48361 (gst_base_transform_getcaps), (gst_base_transform_configure_caps),
48362 (gst_base_transform_setcaps), (gst_base_transform_get_size),
48363 (gst_base_transform_buffer_alloc), (gst_base_transform_event),
48364 (gst_base_transform_handle_buffer),
48365 (gst_base_transform_sink_activate_push),
48366 (gst_base_transform_src_activate_pull),
48367 (gst_base_transform_set_passthrough),
48368 (gst_base_transform_is_passthrough):
48370 * gst/gstbus.c: (gst_bus_source_dispatch), (gst_bus_poll):
48372 * gst/gstevent.c: (gst_event_finalize):
48374 * gst/gstutils.c: (gst_element_unlink),
48375 (gst_pad_get_parent_element), (gst_pad_proxy_getcaps),
48376 (gst_pad_proxy_setcaps):
48378 Add _get_parent_element() to get a pads parent as an element.
48380 2005-07-17 22:44:00 +0000 Wim Taymans <wim.taymans@gmail.com>
48382 check/gst/gstbin.c: Remove bogus test.
48383 Original commit message from CVS:
48384 * check/gst/gstbin.c: (GST_START_TEST):
48387 2005-07-17 22:26:02 +0000 Wim Taymans <wim.taymans@gmail.com>
48389 gst/base/gstbasesink.c: Refcounting fixes.
48390 Original commit message from CVS:
48391 * gst/base/gstbasesink.c: (gst_base_sink_pad_getcaps),
48392 (gst_base_sink_pad_setcaps), (gst_base_sink_pad_buffer_alloc),
48393 (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
48394 (gst_base_sink_event), (gst_base_sink_do_sync),
48395 (gst_base_sink_chain), (gst_base_sink_loop),
48396 (gst_base_sink_deactivate), (gst_base_sink_activate_push),
48397 (gst_base_sink_activate_pull), (gst_base_sink_change_state):
48399 Fix logic for returning ASYNC when not prerolled.
48401 2005-07-17 22:22:52 +0000 Wim Taymans <wim.taymans@gmail.com>
48403 gst/gstqueue.c: Fix nasty refcount bug.
48404 Original commit message from CVS:
48405 * gst/gstqueue.c: (gst_queue_handle_sink_event):
48406 Fix nasty refcount bug.
48408 2005-07-16 19:25:41 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
48410 * gst/elements/Makefile.am:
48411 * gst/elements/gstelements.c:
48412 * plugins/elements/Makefile.am:
48413 * plugins/elements/gstelements.c:
48414 Moved fdsrc to gst-plugins.
48415 Original commit message from CVS:
48416 Moved fdsrc to gst-plugins.
48418 2005-07-16 15:43:10 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
48421 Forgot changelog entry
48422 Original commit message from CVS:
48423 Forgot changelog entry
48425 2005-07-16 15:41:04 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
48427 * gst/elements/Makefile.am:
48428 * gst/elements/gstelements.c:
48429 * gst/elements/gstfdsrc.c:
48430 * gst/elements/gstfdsrc.h:
48431 * plugins/elements/Makefile.am:
48432 * plugins/elements/gstelements.c:
48433 * plugins/elements/gstfdsrc.c:
48434 * plugins/elements/gstfdsrc.h:
48435 gst/elements/gstfdsrc.c gst/elements/gstfdsrc.h gst/elements/gstelements.c gst/elements/Makefile.am
48436 Original commit message from CVS:
48437 2005-07-16 Philippe Khalaf <burger@speedy.org>
48438 * gst/elements/gstfdsrc.c
48439 * gst/elements/gstfdsrc.h
48440 * gst/elements/gstelements.c
48441 * gst/elements/Makefile.am
48442 Ported fdsrc to 0.9.
48444 2005-07-16 14:52:15 +0000 Wim Taymans <wim.taymans@gmail.com>
48446 gst/base/gstbasesink.c: Fix compile error.
48447 Original commit message from CVS:
48448 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
48449 (gst_base_sink_do_sync):
48452 2005-07-16 14:41:25 +0000 Wim Taymans <wim.taymans@gmail.com>
48454 gst/base/gstbasesink.*: Store and use discont values when syncing buffers as described in design docs.
48455 Original commit message from CVS:
48456 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
48457 (gst_base_sink_event), (gst_base_sink_get_times),
48458 (gst_base_sink_do_sync), (gst_base_sink_change_state):
48459 * gst/base/gstbasesink.h:
48460 Store and use discont values when syncing buffers as described
48462 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
48463 (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start),
48464 (gst_base_src_activate_push):
48465 Push discont event when starting.
48466 * gst/elements/gstidentity.c: (gst_identity_transform):
48468 * gst/gstbin.c: (gst_bin_change_state):
48469 Small cleanups in base_time distribution.
48470 * gst/gstelement.c: (gst_element_set_base_time),
48471 (gst_element_get_base_time), (gst_element_change_state):
48472 * gst/gstelement.h:
48473 Added methods for the base_time of the element.
48475 * gst/gstpipeline.c: (gst_pipeline_send_event),
48476 (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time),
48477 (gst_pipeline_get_last_stream_time):
48478 * gst/gstpipeline.h:
48480 Handle seeking as described in design doc, remove stream_time
48482 Cleanups clock and stream_time selection code. Added accessors
48483 for the stream_time.
48485 2005-07-16 14:06:21 +0000 Andy Wingo <wingo@pobox.com>
48487 gst/gsterror.c (_gst_core_errors_init): Use the magic word..
48488 Original commit message from CVS:
48489 2005-07-16 Andy Wingo <wingo@pobox.com>
48490 * gst/gsterror.c (_gst_core_errors_init): Use the magic word..
48492 2005-07-16 13:50:37 +0000 Wim Taymans <wim.taymans@gmail.com>
48494 check/gst/gstbin.c: Make elements silent as the deep_notify refs the parent, which might make the test fail.
48495 Original commit message from CVS:
48496 * check/gst/gstbin.c: (GST_START_TEST):
48497 Make elements silent as the deep_notify refs the
48498 parent, which might make the test fail.
48499 * gst/gstghostpad.c: (gst_ghost_pad_do_activate_push):
48500 Don't hold the lock for too long.
48502 2005-07-16 12:33:13 +0000 Tim-Philipp Müller <tim@centricular.net>
48504 gst/base/gstbasesrc.c: Don't unref the caps we passed to gst_caps_make_writable() after passing them. gst_caps_make_w...
48505 Original commit message from CVS:
48506 * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
48507 Don't unref the caps we passed to gst_caps_make_writable() after
48508 passing them. gst_caps_make_writable() will do that for us.
48510 2005-07-15 16:10:41 +0000 Andy Wingo <wingo@pobox.com>
48512 gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro (#157311).
48513 Original commit message from CVS:
48514 2005-07-15 Andy Wingo <wingo@pobox.com>
48515 * gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro
48518 2005-07-15 14:59:22 +0000 Andy Wingo <wingo@pobox.com>
48520 gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our own marshalling function for the handoff signal. Pro...
48521 Original commit message from CVS:
48522 2005-07-15 Andy Wingo <wingo@pobox.com>
48523 * gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our
48524 own marshalling function for the handoff signal. Properly type the
48525 buffer as a buffer. Fixes some warnings. Should do a more general
48527 (gst_identity_class_init): Plug into the right marshaller.
48529 2005-07-15 13:44:19 +0000 Wim Taymans <wim.taymans@gmail.com>
48531 docs/design/: Updated docs, mostly DISCONT related.
48532 Original commit message from CVS:
48533 * docs/design/part-TODO.txt:
48534 * docs/design/part-clocks.txt:
48535 * docs/design/part-element-sink.txt:
48536 * docs/design/part-events.txt:
48537 * docs/design/part-gstpipeline.txt:
48538 Updated docs, mostly DISCONT related.
48540 2005-07-15 12:55:30 +0000 Tim-Philipp Müller <tim@centricular.net>
48542 docs/pwg/building-pads.xml: s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
48543 Original commit message from CVS:
48544 * docs/pwg/building-pads.xml:
48545 s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
48547 2005-07-15 11:05:52 +0000 Andy Wingo <wingo@pobox.com>
48549 * tools/gst-typefind.c:
48550 remove irrelevant code
48551 Original commit message from CVS:
48552 remove irrelevant code
48554 2005-07-15 11:04:18 +0000 Andy Wingo <wingo@pobox.com>
48556 tools/gst-typefind.c: Update, add copyright block.
48557 Original commit message from CVS:
48558 2005-07-15 Andy Wingo <wingo@pobox.com>
48559 * tools/gst-typefind.c: Update, add copyright block.
48560 * gst/base/gstbasesrc.c (gst_base_src_default_negotiate):
48561 Normalize and truncate caps before fixation.
48563 * gst/gstcaps.c (gst_caps_truncate): New function, destructively
48564 discards all but the first structure from its argument.
48566 2005-07-15 10:41:32 +0000 Wim Taymans <wim.taymans@gmail.com>
48568 gst/base/gstbasetransform.*: Make passthrough work using the bufferpools.
48569 Original commit message from CVS:
48570 * gst/base/gstbasetransform.c: (gst_base_transform_init),
48571 (gst_base_transform_transform_caps), (gst_base_transform_getcaps),
48572 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
48573 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
48574 (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
48575 (gst_base_transform_chain), (gst_base_transform_change_state),
48576 (gst_base_transform_set_passthrough),
48577 (gst_base_transform_is_passthrough):
48578 * gst/base/gstbasetransform.h:
48579 Make passthrough work using the bufferpools.
48580 Changed API a bit, subclasses have to write into a buffer
48581 provided by the base class.
48582 More debug info in nego functions.
48583 * gst/elements/gstidentity.c: (gst_identity_init),
48584 (gst_identity_transform):
48585 Port to new base class.
48587 2005-07-15 10:30:49 +0000 Wim Taymans <wim.taymans@gmail.com>
48589 Totally dump messages in -launch with the -m option.
48590 Original commit message from CVS:
48591 * gst/gstmessage.c: (gst_message_new_state_changed):
48592 * tools/gst-launch.c: (event_loop), (main):
48593 Totally dump messages in -launch with the -m option.
48594 Fix message name for State messages,
48596 2005-07-14 18:45:51 +0000 Wim Taymans <wim.taymans@gmail.com>
48598 gst/base/gstbasesrc.c: Post error messages on errors.
48599 Original commit message from CVS:
48600 * gst/base/gstbasesrc.c: (gst_base_src_loop):
48601 Post error messages on errors.
48603 2005-07-14 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
48605 gst/gstcaps.c: Remove debug info.
48606 Original commit message from CVS:
48607 * gst/gstcaps.c: (gst_caps_do_simplify):
48610 Define error for stream stopped.
48611 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
48612 (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange):
48613 Do proper return values.
48614 * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
48615 (gst_pad_set_caps), (gst_pad_chain), (gst_pad_push),
48616 (gst_pad_get_range):
48617 Better return values.
48619 Reorganise return values, add macro to check for fatal errors.
48620 * gst/gstqueue.c: (gst_queue_chain):
48621 Return proper GstFlowReturn values,
48623 2005-07-14 09:35:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48626 * docs/gst/gstreamer-sections.txt:
48627 * docs/gst/gstreamer.types:
48628 * docs/gst/tmpl/gst.sgml:
48629 * docs/gst/tmpl/gstbasesink.sgml:
48630 * docs/gst/tmpl/gstbasesrc.sgml:
48631 * docs/gst/tmpl/gstbasetransform.sgml:
48632 * docs/gst/tmpl/gstbin.sgml:
48633 * docs/gst/tmpl/gstbuffer.sgml:
48634 * docs/gst/tmpl/gstcaps.sgml:
48635 * docs/gst/tmpl/gstclock.sgml:
48636 * docs/gst/tmpl/gstcompat.sgml:
48637 * docs/gst/tmpl/gstconfig.sgml:
48638 * docs/gst/tmpl/gstelement.sgml:
48639 * docs/gst/tmpl/gstelementdetails.sgml:
48640 * docs/gst/tmpl/gstelementfactory.sgml:
48641 * docs/gst/tmpl/gstenumtypes.sgml:
48642 * docs/gst/tmpl/gsterror.sgml:
48643 * docs/gst/tmpl/gstevent.sgml:
48644 * docs/gst/tmpl/gstfakesink.sgml:
48645 * docs/gst/tmpl/gstfakesrc.sgml:
48646 * docs/gst/tmpl/gstfilesink.sgml:
48647 * docs/gst/tmpl/gstfilesrc.sgml:
48648 * docs/gst/tmpl/gstfilter.sgml:
48649 * docs/gst/tmpl/gstformat.sgml:
48650 * docs/gst/tmpl/gstghostpad.sgml:
48651 * docs/gst/tmpl/gstimplementsinterface.sgml:
48652 * docs/gst/tmpl/gstindex.sgml:
48653 * docs/gst/tmpl/gstindexfactory.sgml:
48654 * docs/gst/tmpl/gstinfo.sgml:
48655 * docs/gst/tmpl/gstiterator.sgml:
48656 * docs/gst/tmpl/gstmacros.sgml:
48657 * docs/gst/tmpl/gstmemchunk.sgml:
48658 * docs/gst/tmpl/gstminiobject.sgml:
48659 * docs/gst/tmpl/gstobject.sgml:
48660 * docs/gst/tmpl/gstpad.sgml:
48661 * docs/gst/tmpl/gstpadtemplate.sgml:
48662 * docs/gst/tmpl/gstparse.sgml:
48663 * docs/gst/tmpl/gstpipeline.sgml:
48664 * docs/gst/tmpl/gstplugin.sgml:
48665 * docs/gst/tmpl/gstpluginfeature.sgml:
48666 * docs/gst/tmpl/gstquery.sgml:
48667 * docs/gst/tmpl/gstqueue.sgml:
48668 * docs/gst/tmpl/gstregistry.sgml:
48669 * docs/gst/tmpl/gstregistrypool.sgml:
48670 * docs/gst/tmpl/gstscheduler.sgml:
48671 * docs/gst/tmpl/gstschedulerfactory.sgml:
48672 * docs/gst/tmpl/gststructure.sgml:
48673 * docs/gst/tmpl/gstsystemclock.sgml:
48674 * docs/gst/tmpl/gsttaglist.sgml:
48675 * docs/gst/tmpl/gsttagsetter.sgml:
48676 * docs/gst/tmpl/gsttrace.sgml:
48677 * docs/gst/tmpl/gsttrashstack.sgml:
48678 * docs/gst/tmpl/gsttypefind.sgml:
48679 * docs/gst/tmpl/gsttypefindfactory.sgml:
48680 * docs/gst/tmpl/gsttypes.sgml:
48681 * docs/gst/tmpl/gsturihandler.sgml:
48682 * docs/gst/tmpl/gsturitype.sgml:
48683 * docs/gst/tmpl/gstutils.sgml:
48684 * docs/gst/tmpl/gstvalue.sgml:
48685 * docs/gst/tmpl/gstversion.sgml:
48686 * docs/gst/tmpl/gstxml.sgml:
48687 * docs/libs/tmpl/gstcontrol.sgml:
48688 * docs/libs/tmpl/gstdataprotocol.sgml:
48689 * docs/libs/tmpl/gstdparam.sgml:
48690 * docs/libs/tmpl/gstdplinint.sgml:
48691 * docs/libs/tmpl/gstdpman.sgml:
48692 * docs/libs/tmpl/gstdpsmooth.sgml:
48693 * docs/libs/tmpl/gstgetbits.sgml:
48694 * docs/libs/tmpl/gstunitconvert.sgml:
48695 * gst/base/gstpushsrc.c:
48696 * gst/base/gstpushsrc.h:
48697 * gst/elements/gstelements.c:
48698 * gst/elements/gstfakesink.c:
48699 * gst/elements/gstfakesink.h:
48700 * gst/elements/gstfakesrc.c:
48701 * gst/elements/gstfakesrc.h:
48702 * gst/elements/gstfilesink.c:
48703 * gst/elements/gstfilesink.h:
48704 * gst/elements/gstfilesrc.c:
48705 * gst/elements/gstfilesrc.h:
48706 * libs/gst/base/gstpushsrc.c:
48707 * libs/gst/base/gstpushsrc.h:
48708 * plugins/elements/gstelements.c:
48709 * plugins/elements/gstfakesink.c:
48710 * plugins/elements/gstfakesink.h:
48711 * plugins/elements/gstfakesrc.c:
48712 * plugins/elements/gstfakesrc.h:
48713 * plugins/elements/gstfilesink.c:
48714 * plugins/elements/gstfilesink.h:
48715 * plugins/elements/gstfilesrc.c:
48716 * plugins/elements/gstfilesrc.h:
48717 more autistic cleanliness in functions/names/defines
48718 Original commit message from CVS:
48719 more autistic cleanliness in functions/names/defines
48721 2005-07-13 18:29:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48724 * plugins/elements/gstqueue.c:
48726 Original commit message from CVS:
48729 2005-07-13 16:26:07 +0000 Andy Wingo <wingo@pobox.com>
48731 gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the source couldn't negotiate.
48732 Original commit message from CVS:
48733 2005-07-13 Andy Wingo <wingo@pobox.com>
48734 * gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the
48735 source couldn't negotiate.
48737 2005-07-13 13:14:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48740 * tests/check/gst.supp:
48741 add a suppression from Edgard
48742 Original commit message from CVS:
48743 add a suppression from Edgard
48745 2005-07-13 13:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48747 move two testsuite apps over to the check dir
48748 Original commit message from CVS:
48749 * testsuite/caps/Makefile.am:
48750 * testsuite/caps/value_compare.c:
48751 * testsuite/caps/value_intersect.c:
48752 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
48753 move two testsuite apps over to the check dir
48755 2005-07-12 17:17:34 +0000 Wim Taymans <wim.taymans@gmail.com>
48757 gst/base/gstbasetransform.c: Added more debug info in the negotiate process.
48758 Original commit message from CVS:
48759 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
48760 Added more debug info in the negotiate process.
48761 * gst/gstmessage.h:
48762 Prepare for segment playback.
48763 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps):
48767 * tools/gst-launch.c: (main):
48768 NULL pipeline on errors.
48770 2005-07-12 17:04:41 +0000 Andy Wingo <wingo@pobox.com>
48772 gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or not it comes from a malloc region. Make sure our copy ...
48773 Original commit message from CVS:
48774 2005-07-12 Andy Wingo <wingo@pobox.com>
48775 * gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or
48776 not it comes from a malloc region. Make sure our copy gets freed.
48778 2005-07-12 16:28:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48781 * check/gst/gstelement.c:
48782 * check/gst/gstmessage.c:
48783 * check/gst/gststructure.c:
48784 * gst/gstelement.c:
48785 * gst/gstmessage.c:
48786 * tests/check/gst/gstelement.c:
48787 * tests/check/gst/gstmessage.c:
48788 * tests/check/gst/gststructure.c:
48789 fix refcounting of warning and error messages
48790 Original commit message from CVS:
48791 fix refcounting of warning and error messages
48793 2005-07-12 13:26:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48795 * check/Makefile.am:
48796 * tests/check/Makefile.am:
48797 re-enable leak checking :)
48798 Original commit message from CVS:
48799 re-enable leak checking :)
48801 2005-07-12 12:20:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48803 check/Makefile.am: add per-test valgrind targets
48804 Original commit message from CVS:
48805 * check/Makefile.am:
48806 add per-test valgrind targets
48807 * check/gst-libs/gdp.c: (GST_START_TEST),
48808 (gst_data_protocol_suite), (main):
48811 2005-07-12 09:41:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48813 check/Makefile.am: instate more valgrindable tests
48814 Original commit message from CVS:
48815 2005-07-12 Thomas Vander Stichele <thomas at apestaart dot org>
48816 * check/Makefile.am:
48817 instate more valgrindable tests
48818 * check/elements/gstfakesrc.c: (chain_func), (event_func),
48819 (GST_START_TEST), (fakesrc_suite):
48820 * check/gst/gstpad.c: (GST_START_TEST):
48821 * check/gst/gststructure.c: (GST_START_TEST):
48823 * docs/gst/tmpl/gstminiobject.sgml:
48824 * gst/gstpad.c: (gst_pad_finalize):
48825 fix the static mutex leak
48827 2005-07-11 18:41:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48829 check/Makefile.am: add two more tests for valgrinding
48830 Original commit message from CVS:
48831 * check/Makefile.am:
48832 add two more tests for valgrinding
48833 * check/gst/gstvalue.c: (GST_START_TEST):
48834 test refcount of deserialized buffer, found a leak
48835 * docs/gst/gstreamer-docs.sgml:
48836 * docs/gst/gstreamer-sections.txt:
48837 * docs/gst/gstreamer.types:
48838 * docs/gst/tmpl/gstminiobject.sgml:
48839 add miniobject to docs
48840 * gst/gstminiobject.c:
48842 * gst/gstvalue.c: (gst_value_deserialize_buffer),
48843 (gst_string_unwrap):
48844 fix a hard-to-find invalid write for one of the tests
48845 fix a leak for deserialized buffers
48847 2005-07-11 15:41:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48849 * check/Makefile.am:
48850 * tests/check/Makefile.am:
48851 don't valgrind as part of make check for now
48852 Original commit message from CVS:
48853 don't valgrind as part of make check for now
48855 2005-07-11 15:22:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48857 * check/Makefile.am:
48858 * tests/check/Makefile.am:
48860 Original commit message from CVS:
48863 2005-07-11 15:18:32 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48865 docs/pwg/: Rewrite scheduling-chapter for scheduling model in 0.9. Add lots of example code and explanation for pad a...
48866 Original commit message from CVS:
48867 * docs/pwg/advanced-events.xml:
48868 * docs/pwg/advanced-request.xml:
48869 * docs/pwg/advanced-scheduling.xml:
48870 * docs/pwg/appendix-porting.xml:
48871 * docs/pwg/building-boiler.xml:
48872 * docs/pwg/intro-preface.xml:
48873 * docs/pwg/other-ntoone.xml:
48874 Rewrite scheduling-chapter for scheduling model in 0.9. Add lots
48875 of example code and explanation for pad activation, loop() and
48876 getrange() functions and a bit more. Remove old comments pointing
48878 * examples/pwg/Makefile.am:
48879 Add loop/getrange examples.
48881 2005-07-11 15:10:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48884 * check/Makefile.am:
48887 * check/gst/gstbuffer.c:
48888 * check/gst/gstdata.c:
48889 * check/gst/gstghostpad.c:
48890 * check/gst/gstminiobject.c:
48894 * gst/gstsystemclock.c:
48895 * tests/check/Makefile.am:
48896 * tests/check/gst.supp:
48897 * tests/check/gst/gst.c:
48898 * tests/check/gst/gstbuffer.c:
48899 * tests/check/gst/gstdata.c:
48900 * tests/check/gst/gstghostpad.c:
48901 * tests/check/gst/gstminiobject.c:
48902 * tools/gst-launch.c:
48903 valgrind unit tests as check-local; add gst_deinit
48904 Original commit message from CVS:
48905 valgrind unit tests as check-local; add gst_deinit
48907 2005-07-11 15:06:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48910 * docs/gst/tmpl/gstbasesrc.sgml:
48911 * docs/gst/tmpl/gstfakesrc.sgml:
48912 * gst/base/gstbasesrc.c:
48913 * gst/base/gstbasesrc.h:
48914 * gst/elements/gstfakesrc.c:
48915 * libs/gst/base/gstbasesrc.c:
48916 * libs/gst/base/gstbasesrc.h:
48917 * plugins/elements/gstfakesrc.c:
48918 add num-buffers property to basesrc
48919 Original commit message from CVS:
48920 add num-buffers property to basesrc
48922 2005-07-10 12:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48925 * docs/gst/gstreamer-sections.txt:
48926 * docs/gst/tmpl/gstbasesink.sgml:
48927 * docs/gst/tmpl/gstbasesrc.sgml:
48928 * gst/base/gstbasesink.c:
48929 * gst/base/gstbasesink.h:
48930 * gst/base/gstbasesrc.h:
48931 * gst/elements/gstfakesink.c:
48932 * gst/elements/gstfilesink.c:
48933 * libs/gst/base/gstbasesink.c:
48934 * libs/gst/base/gstbasesink.h:
48935 * libs/gst/base/gstbasesrc.h:
48936 * plugins/elements/gstfakesink.c:
48937 * plugins/elements/gstfilesink.c:
48938 more macro splitting
48939 Original commit message from CVS:
48940 more macro splitting
48942 2005-07-10 00:07:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48944 gst/gstelement.c: add debug
48945 Original commit message from CVS:
48946 * gst/gstelement.c: (gst_element_get_bus):
48948 * tools/gst-launch.c: (check_intr), (event_loop):
48951 2005-07-09 23:52:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48954 fix caps leak in both cases
48955 Original commit message from CVS:
48956 fix caps leak in both cases
48958 2005-07-09 23:48:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48961 duh, remove unused var
48962 Original commit message from CVS:
48963 duh, remove unused var
48965 2005-07-09 23:47:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48970 Original commit message from CVS:
48973 2005-07-09 23:33:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48975 gst/base/gstbasesrc.c: add finalize method and clean up properly
48976 Original commit message from CVS:
48977 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
48978 (gst_base_src_finalize):
48979 add finalize method and clean up properly
48980 * gst/gstpipeline.c: (gst_pipeline_dispose):
48983 2005-07-09 23:15:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48986 don't get src for all messages; only for eos
48987 Original commit message from CVS:
48988 don't get src for all messages; only for eos
48990 2005-07-09 22:54:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48992 check/gst/gstbin.c: add more things to check
48993 Original commit message from CVS:
48994 * check/gst/gstbin.c: (pop_messages), (GST_START_TEST),
48996 add more things to check
48997 * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
48998 * gst/gstelement.c:
49001 2005-07-09 16:36:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49004 * check/elements/gstfakesrc.c:
49005 * check/gst-libs/gdp.c:
49007 * check/gst/gstbin.c:
49008 * check/gst/gstbuffer.c:
49009 * check/gst/gstbus.c:
49010 * check/gst/gstcaps.c:
49011 * check/gst/gstdata.c:
49012 * check/gst/gstelement.c:
49013 * check/gst/gstghostpad.c:
49014 * check/gst/gstiterator.c:
49015 * check/gst/gstmessage.c:
49016 * check/gst/gstobject.c:
49017 * check/gst/gstpad.c:
49018 * check/gst/gststructure.c:
49019 * check/gst/gstsystemclock.c:
49020 * check/gst/gsttag.c:
49021 * check/gst/gstvalue.c:
49022 * check/gstcheck.c:
49023 * check/gstcheck.h:
49024 * check/pipelines/cleanup.c:
49025 * check/pipelines/simple_launch_lines.c:
49026 * check/states/sinks.c:
49027 * tests/check/elements/gstfakesrc.c:
49028 * tests/check/generic/sinks.c:
49029 * tests/check/gst/gst.c:
49030 * tests/check/gst/gstbin.c:
49031 * tests/check/gst/gstbuffer.c:
49032 * tests/check/gst/gstbus.c:
49033 * tests/check/gst/gstcaps.c:
49034 * tests/check/gst/gstdata.c:
49035 * tests/check/gst/gstelement.c:
49036 * tests/check/gst/gstghostpad.c:
49037 * tests/check/gst/gstiterator.c:
49038 * tests/check/gst/gstmessage.c:
49039 * tests/check/gst/gstobject.c:
49040 * tests/check/gst/gstpad.c:
49041 * tests/check/gst/gststructure.c:
49042 * tests/check/gst/gstsystemclock.c:
49043 * tests/check/gst/gsttag.c:
49044 * tests/check/gst/gstvalue.c:
49045 * tests/check/gstcheck.c:
49046 * tests/check/gstcheck.h:
49047 * tests/check/libs/gdp.c:
49048 * tests/check/pipelines/cleanup.c:
49049 * tests/check/pipelines/simple-launch-lines.c:
49050 add debugging category use GST_START_TEST now, so we add a debug line
49051 Original commit message from CVS:
49052 add debugging category
49053 use GST_START_TEST now, so we add a debug line
49055 2005-07-09 15:18:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49057 check/gst/gstbin.c: add test for state change message on a bin
49058 Original commit message from CVS:
49059 * check/gst/gstbin.c: (START_TEST), (gst_bin_suite):
49060 add test for state change message on a bin
49061 * check/gst/gstelement.c: (START_TEST), (gst_element_suite):
49063 * gst/gstbin.c: (gst_bin_init):
49064 * gst/gstbus.c: (gst_bus_init), (gst_bus_post):
49065 * gst/gstelement.c: (gst_element_post_message),
49066 (gst_element_set_state):
49067 * gst/gstelementfactory.c: (gst_element_factory_create):
49068 * gst/gstmessage.c: (gst_message_new):
49069 * gst/gstscheduler.c:
49070 various debugging additions and cleanups
49072 2005-07-08 16:41:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49075 * check/Makefile.am:
49076 * check/gst/gstelement.c:
49077 * gst/gstelement.c:
49078 * tests/check/Makefile.am:
49079 * tests/check/gst/gstelement.c:
49080 adding tests for elements
49081 Original commit message from CVS:
49082 adding tests for elements
49084 2005-07-08 16:16:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49086 gst/registries/gstlibxmlregistry.c: plug more leaks. A simple gst_init() now is leakfree, yay.
49087 Original commit message from CVS:
49088 * gst/registries/gstlibxmlregistry.c: (load_feature):
49089 plug more leaks. A simple gst_init() now is leakfree, yay.
49091 2005-07-08 16:08:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49094 * gst/registries/gstlibxmlregistry.c:
49095 plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
49096 Original commit message from CVS:
49097 plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
49099 2005-07-08 14:50:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49101 * gst/registries/gstlibxmlregistry.c:
49102 I need to learn to stop doing this
49103 Original commit message from CVS:
49104 I need to learn to stop doing this
49106 2005-07-08 14:39:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49110 Original commit message from CVS:
49113 2005-07-08 14:35:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49115 configure.ac: use GST_SET_ERROR_CFLAGS
49116 Original commit message from CVS:
49118 use GST_SET_ERROR_CFLAGS
49119 * docs/faq/cvs.xml:
49120 change to ERROR_CFLAGS
49122 2005-07-08 14:01:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49124 configure.ac: make GST_ERROR_CFLAGS overridable and re-enable Werror
49125 Original commit message from CVS:
49127 make GST_ERROR_CFLAGS overridable and re-enable Werror
49128 * docs/faq/cvs.xml:
49129 add a note about error CFLAGS
49130 * docs/gst/tmpl/gstfakesrc.sgml:
49131 * gst/elements/gstfakesrc.c:
49132 comment out some unused code
49133 * gst/gst.c: (split_and_iterate):
49134 * gst/registries/gstlibxmlregistry.c: (load_pad_template),
49138 2005-07-07 15:07:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49140 * docs/libs/Makefile.am:
49141 make libs use same gtk-doc.mak
49142 Original commit message from CVS:
49143 make libs use same gtk-doc.mak
49145 2005-07-07 14:16:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49149 * docs/gst/Makefile.am:
49168 Original commit message from CVS:
49171 2005-07-07 14:01:47 +0000 Wim Taymans <wim.taymans@gmail.com>
49173 gst/schedulers/threadscheduler.c: Unlock the STREAM_LOCK completely.
49174 Original commit message from CVS:
49175 * gst/schedulers/threadscheduler.c: (gst_thread_scheduler_func),
49176 (gst_thread_scheduler_dispose):
49177 Unlock the STREAM_LOCK completely.
49179 2005-07-07 13:14:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49181 * examples/pwg/.gitignore:
49182 * tests/old/examples/pwg/.gitignore:
49184 Original commit message from CVS:
49187 2005-07-07 13:12:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49189 * tests/instantiate/.gitignore:
49191 Original commit message from CVS:
49194 2005-07-07 11:59:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49197 * check/Makefile.am:
49198 * check/elements/.gitignore:
49199 * check/elements/gstfakesrc.c:
49200 * gst/elements/gstfakesrc.c:
49201 * gst/elements/gstfakesrc.h:
49202 * plugins/elements/gstfakesrc.c:
49203 * plugins/elements/gstfakesrc.h:
49204 * tests/check/Makefile.am:
49205 * tests/check/elements/.gitignore:
49206 * tests/check/elements/gstfakesrc.c:
49207 adding an element test
49208 Original commit message from CVS:
49209 adding an element test
49211 2005-07-07 11:09:32 +0000 Andy Wingo <wingo@pobox.com>
49213 gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating debug message.
49214 Original commit message from CVS:
49215 2005-07-07 Andy Wingo <wingo@pobox.com>
49216 * gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating
49219 2005-07-07 10:03:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49221 * docs/gst/Makefile.am:
49223 Original commit message from CVS:
49226 2005-07-07 09:10:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49228 * docs/manual/BUILD:
49229 * docs/manual/Makefile.am:
49230 more macosx madness fixing
49231 Original commit message from CVS:
49232 more macosx madness fixing
49234 2005-07-07 08:43:17 +0000 Wim Taymans <wim.taymans@gmail.com>
49236 gst/gstquery.*: Remove old types
49237 Original commit message from CVS:
49242 2005-07-07 08:16:54 +0000 Wim Taymans <wim.taymans@gmail.com>
49244 gst/base/gstbasesrc.c: Allow subclasses to implement their own negotiation.
49245 Original commit message from CVS:
49246 * gst/base/gstbasesrc.c: (gst_base_src_get_range),
49247 (gst_base_src_default_negotiate), (gst_base_src_negotiate):
49248 Allow subclasses to implement their own negotiation.
49250 2005-07-06 17:17:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49252 docs/design/: Update design notes to reflect the movement of responsibility for bus handling from GstPipeline to
49253 Original commit message from CVS:
49254 * docs/design/part-gstbin.txt:
49255 * docs/design/part-gstpipeline.txt:
49256 Update design notes to reflect the movement of
49257 responsibility for bus handling from GstPipeline to
49260 2005-07-06 16:45:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49262 configure.ac: Remove unnecessary queue2/3/4 examples.
49263 Original commit message from CVS:
49265 Remove unnecessary queue2/3/4 examples.
49267 2005-07-06 16:22:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49269 examples/: Update a couple of the examples to work again.
49270 Original commit message from CVS:
49271 * examples/Makefile.am:
49272 * examples/helloworld/helloworld.c: (event_loop), (main):
49273 * examples/queue/queue.c: (event_loop), (main):
49274 * examples/queue2/queue2.c: (main):
49275 Update a couple of the examples to work again.
49276 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
49277 (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_event):
49278 Spelling corrections and extra debug.
49279 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init), (is_eos),
49280 (gst_bin_add_func), (bin_element_is_sink), (gst_bin_get_state),
49281 (gst_bin_change_state), (gst_bin_dispose), (bin_bus_handler):
49283 * gst/gstpipeline.c: (gst_pipeline_init), (gst_pipeline_dispose),
49284 (gst_pipeline_change_state):
49285 * gst/gstpipeline.h:
49286 Move the bus handler for children to the GstBin, and create a
49287 separate bus for receiving messages from children to the one the
49288 bus sends 'upwards' on.
49290 2005-07-06 13:25:26 +0000 Wim Taymans <wim.taymans@gmail.com>
49292 gst/base/: Make basesrc negotiate.
49293 Original commit message from CVS:
49295 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
49296 (gst_base_sink_handle_object), (gst_base_sink_loop),
49297 (gst_base_sink_change_state):
49298 * gst/base/gstbasesink.h:
49299 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
49300 (gst_base_src_init), (gst_base_src_setcaps),
49301 (gst_base_src_getcaps), (gst_base_src_loop),
49302 (gst_base_src_default_negotiate), (gst_base_src_negotiate),
49303 (gst_base_src_start), (gst_base_src_change_state):
49304 * gst/base/gstbasesrc.h:
49305 Make basesrc negotiate.
49306 Handle the case where preroll fails in basesink.
49309 2005-07-06 13:20:47 +0000 Wim Taymans <wim.taymans@gmail.com>
49311 gst/gstpad.c: Implement the fixate function.
49312 Original commit message from CVS:
49313 * gst/gstpad.c: (gst_pad_fixate_caps), (gst_pad_accept_caps):
49314 Implement the fixate function.
49315 Clean up acceptcaps.
49317 2005-07-06 12:24:50 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49319 docs/pwg/: Remove never-written filter-factory chapter; I'll add the various base classes to part 4 ("other element t...
49320 Original commit message from CVS:
49321 * docs/pwg/building-filterfactory.xml:
49322 * docs/pwg/pwg.xml:
49323 Remove never-written filter-factory chapter; I'll add the various
49324 base classes to part 4 ("other element types") later on.
49326 2005-07-06 12:18:00 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49328 Add a chapter on caps negotiation, simplify the original code samples a bit w.r.t. caps negotiation, add link to the ...
49329 Original commit message from CVS:
49330 * docs/pwg/advanced-negotiation.xml:
49331 * docs/pwg/building-boiler.xml:
49332 * docs/pwg/building-pads.xml:
49333 * docs/pwg/pwg.xml:
49334 * examples/pwg/Makefile.am:
49335 Add a chapter on caps negotiation, simplify the original code
49336 samples a bit w.r.t. caps negotiation, add link to the advanced
49337 section. Add a bunch of examples showing different use cases of
49338 different types of caps negotiation. Upstream renegotiation isn't
49339 fully documented yet since nobody knows how that works.
49341 2005-07-06 11:34:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49343 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
49344 * pkgconfig/gstreamer-dataprotocol.pc.in:
49346 Original commit message from CVS:
49349 2005-07-06 11:31:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49351 if pad has no parent, return NULL as list of internal links
49352 Original commit message from CVS:
49353 * check/gst/gstpad.c:
49354 * check/gstcheck.c:
49355 * gst/gstpad.c: (gst_pad_get_internal_links_default):
49356 if pad has no parent, return NULL as list of internal links
49358 2005-07-05 16:38:13 +0000 Andy Wingo <wingo@pobox.com>
49360 gst/: s/BASESRC/BASE_SRC/g.
49361 Original commit message from CVS:
49362 2005-07-05 Andy Wingo <wingo@pobox.com>
49363 * gst/elements/gstfilesrc.c:
49364 * gst/elements/gstfakesrc.c:
49365 * gst/base/gstpushsrc.c:
49366 * gst/base/gstbasesrc.h:
49367 * gst/base/gstbasesrc.c: s/BASESRC/BASE_SRC/g.
49369 2005-07-05 15:28:18 +0000 Christian Schaller <uraeus@gnome.org>
49372 * gstreamer.spec.in:
49391 Original commit message from CVS:
49394 2005-07-05 12:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49398 better report genration target (lcov needs a patch)
49399 Original commit message from CVS:
49400 better report genration target (lcov needs a patch)
49402 2005-07-05 10:58:21 +0000 Andy Wingo <wingo@pobox.com>
49404 gst/elements, testsuite: Null if we got it...
49405 Original commit message from CVS:
49406 2005-07-05 Andy Wingo <wingo@pobox.com>
49407 * gst/elements, testsuite: Null if we got it...
49409 2005-07-05 10:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
49411 Ported dataprotol to 0.9.
49412 Original commit message from CVS:
49414 * libs/gst/dataprotocol/Makefile.am:
49415 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
49416 * libs/gst/dataprotocol/dataprotocol.h:
49417 * pkgconfig/Makefile.am:
49418 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
49419 * pkgconfig/gstreamer-dataprotocol.pc.in:
49420 Ported dataprotol to 0.9.
49421 Added pkgconfig files.
49423 2005-07-05 09:35:22 +0000 Andy Wingo <wingo@pobox.com>
49425 gst/base/gstbasetransform.c (gst_base_transform_setcaps): Default to returning TRUE for the case when tranform_caps r...
49426 Original commit message from CVS:
49427 2005-07-05 Andy Wingo <wingo@pobox.com>
49428 * gst/base/gstbasetransform.c (gst_base_transform_setcaps):
49429 Default to returning TRUE for the case when tranform_caps returns
49430 a fixed caps, like for identity or volume.
49432 2005-07-05 08:47:40 +0000 Andy Wingo <wingo@pobox.com>
49434 check/: Application message API change.
49435 Original commit message from CVS:
49436 2005-07-05 Andy Wingo <wingo@pobox.com>
49437 * check/gst/gstbus.c (pound_bus_with_messages):
49438 * check/gst/gstmessage.c (START_TEST):
49439 * check/pipelines/simple_launch_lines.c (got_handoff): Application
49440 message API change.
49441 * gst/base/gstbasetransform.c (gst_base_transform_setcaps): More
49442 logic weaks here: always run transform_caps, trying passthrough
49443 operation only if the original caps intersects with the transform.
49444 * gst/gstpad.c (gst_pad_link_check_compatible_unlocked): Debug
49445 source and sink caps.
49446 * gst/base/gstbasetransform.c (gst_base_transform_getcaps):
49447 Intersect the peer caps with the pad template before going into
49449 (gst_base_transform_transform_caps): More debugging.
49450 * gst/gstmessage.h (gst_message_new_application): Take a GstObject
49453 2005-07-04 15:08:30 +0000 Edward Hervey <bilboed@bilboed.com>
49455 gst/gstutils.*: now returns the signal id for better wrapping in bindings.
49456 Original commit message from CVS:
49459 (gst_pad_add_*_probe): now returns the signal id for better wrapping
49462 2005-07-04 09:22:51 +0000 Andy Wingo <wingo@pobox.com>
49464 check/gst/gstpad.c: Only set explicit caps on pads.
49465 Original commit message from CVS:
49466 2005-07-04 Andy Wingo <wingo@pobox.com>
49467 * check/gst/gstpad.c: Only set explicit caps on pads.
49469 2005-07-01 16:46:59 +0000 Andy Wingo <wingo@pobox.com>
49471 tests/network-clock.scm: Commentary update.
49472 Original commit message from CVS:
49473 2005-07-01 Andy Wingo <wingo@pobox.com>
49474 * tests/network-clock.scm: Commentary update.
49475 * gst/elements/gstidentity.c (PROP_DUPLICATE): Gone daddy gone.
49476 Didn't really make sense, not implementable with basetransform,
49478 (gst_identity_transform): Unref inbuf via make_writable. Feeble
49479 attempt at implementing the sync property, needs an unlock method.
49480 * gst/base/gstbasetransform.c (gst_base_transform_transform_caps):
49481 New func, by default returns the same caps (the identity
49483 (gst_base_transform_getcaps): Uses transform_caps to return
49484 something sensible.
49485 (gst_base_transform_setcaps): Complicated logic to get caps on
49486 both pads, even if they are different, and to call set_caps once
49487 for every time both pads get their caps set.
49488 (gst_base_transform_handle_buffer): Give the ref to the transform
49489 function. Allows in-place modification of the buffer.
49490 * gst/base/gstbasetransform.h (transform_caps): New class method.
49491 Given caps on one side, what can I do on the other.
49492 (set_caps): Take two caps, one for each side of the element.
49494 * gst/gstpad.c (gst_pad_fixate_caps): Change prototype to modify
49495 caps in place. This is safe because we can check the mutability of
49496 the caps, and a good idea because fixate functions are just called
49497 as a matter of last resort. (Not actually implemented.)
49498 (gst_pad_set_caps): If the caps we're setting is actually the same
49499 as the existing pad caps, just update the pointer without calling
49500 setcaps. Assert that caps is either NULL or fixed, as per the
49502 * gst/gstghostpad.c: Update for fixate changes.
49504 2005-07-01 14:36:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49506 gst/gstpad.c: Put the mini_object into GValue as a mini_object, not a gpointer.
49507 Original commit message from CVS:
49508 2005-07-02 Jan Schmidt <thaytan@mad.scientist.com>
49509 * gst/gstpad.c: (gst_pad_emit_have_data_signal):
49510 Put the mini_object into GValue as a mini_object,
49513 2005-07-01 14:20:19 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49515 examples/pwg/Makefile.am: Fix buildbot again.
49516 Original commit message from CVS:
49517 * examples/pwg/Makefile.am:
49518 Fix buildbot again.
49520 2005-07-01 13:01:47 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49522 docs/pwg/building-testapp.xml: Add extra check.
49523 Original commit message from CVS:
49524 * docs/pwg/building-testapp.xml:
49526 * examples/pwg/Makefile.am:
49529 2005-07-01 12:43:03 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49531 Enable building the PWG examples.
49532 Original commit message from CVS:
49534 * examples/Makefile.am:
49535 * examples/pwg/Makefile.am:
49536 * examples/pwg/extract.pl:
49537 Enable building the PWG examples.
49538 * docs/pwg/advanced-interfaces.xml:
49539 Add URI interface stub.
49540 * docs/pwg/advanced-types.xml:
49541 * docs/pwg/other-autoplugger.xml:
49542 * docs/pwg/appendix-porting.xml:
49543 * docs/pwg/pwg.xml:
49544 Add porting guide (mostly stubs), remove autoplugging (see ADM).
49545 * docs/pwg/building-boiler.xml:
49546 * docs/pwg/building-chainfn.xml:
49547 * docs/pwg/building-pads.xml:
49548 * docs/pwg/building-props.xml:
49549 * docs/pwg/building-state.xml:
49550 * docs/pwg/building-testapp.xml:
49551 Update the building-*.xml parts for 0.9 changes. All examples
49552 code blocks compile in examples/pwg/*.
49554 2005-06-30 12:32:17 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49556 docs/manual/: Fix playbin/decodebin examples, update docs a bit, mention bus instead of signals in various places, me...
49557 Original commit message from CVS:
49558 * docs/manual/advanced-autoplugging.xml:
49559 * docs/manual/appendix-checklist.xml:
49560 * docs/manual/appendix-integration.xml:
49561 * docs/manual/highlevel-components.xml:
49562 Fix playbin/decodebin examples, update docs a bit, mention bus
49563 instead of signals in various places, mention kmplayer and
49564 kaffeine since they have a working GStreamer backend in the KDE
49567 2005-06-30 12:26:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49570 * plugins/elements/gstqueue.c:
49571 debug disable fixes
49572 Original commit message from CVS:
49573 debug disable fixes
49575 2005-06-30 12:18:19 +0000 Wim Taymans <wim.taymans@gmail.com>
49577 Added CHANGES-0.9 doc, updated status of other docs.
49578 Original commit message from CVS:
49580 * docs/design/draft-ghostpads.txt:
49581 * docs/design/draft-push-pull.txt:
49582 * docs/design/draft-query.txt:
49583 * docs/design/part-TODO.txt:
49584 * docs/design/part-query.txt:
49585 Added CHANGES-0.9 doc, updated status of other docs.
49589 2005-06-30 12:14:47 +0000 Wim Taymans <wim.taymans@gmail.com>
49591 gst/base/gstbasesink.*: Some tweaks, only EOS and a buffer complete a preroll.
49592 Original commit message from CVS:
49593 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
49594 (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
49595 (gst_base_sink_change_state):
49596 * gst/base/gstbasesink.h:
49597 Some tweaks, only EOS and a buffer complete a preroll.
49599 2005-06-30 11:39:34 +0000 Andy Wingo <wingo@pobox.com>
49601 gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy activate_push down to the internal pad as well.
49602 Original commit message from CVS:
49603 2005-06-30 Andy Wingo <wingo@pobox.com>
49604 * gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy
49605 activate_push down to the internal pad as well.
49607 2005-06-30 10:59:34 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49609 gst/gsttaginterface.c: Some documentation fixes (#307394 and #307397).
49610 Original commit message from CVS:
49611 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49612 * gst/gsttaginterface.c:
49613 Some documentation fixes (#307394 and #307397).
49615 2005-06-30 10:23:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49617 * check/gst/.gitignore:
49618 * check/states/.gitignore:
49619 * tests/check/gst/.gitignore:
49621 Original commit message from CVS:
49624 2005-06-30 10:22:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49626 * check/Makefile.am:
49627 * tests/check/Makefile.am:
49628 go back to the circular dependency for now
49629 Original commit message from CVS:
49630 go back to the circular dependency for now
49632 2005-06-30 10:10:00 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49634 gst/gstvalue.c: Fix memleak (#309125).
49635 Original commit message from CVS:
49636 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49637 * gst/gstvalue.c: (gst_value_intersect_list):
49638 Fix memleak (#309125).
49640 2005-06-30 09:59:27 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49642 docs/manual/advanced-dataaccess.xml: Fix fakesrc example to compile; doesn't work, bug somewhere...?
49643 Original commit message from CVS:
49644 * docs/manual/advanced-dataaccess.xml:
49645 Fix fakesrc example to compile; doesn't work, bug somewhere...?
49646 * docs/manual/basics-pads.xml:
49647 Add reference for filtered caps to above chapter.
49649 2005-06-30 09:41:15 +0000 Wim Taymans <wim.taymans@gmail.com>
49651 gst/gstbin.c: Lame attempt at making the state change function a bit more readable.
49652 Original commit message from CVS:
49653 * gst/gstbin.c: (clear_queue), (remove_all_from_queue),
49654 (gst_bin_change_state):
49655 Lame attempt at making the state change function a bit
49658 2005-06-30 09:33:45 +0000 Wim Taymans <wim.taymans@gmail.com>
49660 docs/design/: Some more tweeks and additions to the docs.
49661 Original commit message from CVS:
49662 * docs/design/part-clocks.txt:
49663 * docs/design/part-element-sink.txt:
49664 * docs/design/part-events.txt:
49665 * docs/design/part-preroll.txt:
49666 * docs/design/part-states.txt:
49667 Some more tweeks and additions to the docs.
49669 2005-06-30 09:23:54 +0000 Wim Taymans <wim.taymans@gmail.com>
49671 gst/: Removed atomic operations, use existing LOCK.
49672 Original commit message from CVS:
49673 * gst/gstpad.c: (_gst_do_pass_data_accumulator),
49674 (default_have_data), (gst_pad_class_init), (gst_pad_init),
49675 (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
49676 (gst_pad_check_pull_range), (gst_pad_get_range),
49677 (gst_pad_pull_range), (gst_pad_push_event), (gst_pad_send_event):
49679 * gst/gstutils.c: (gst_atomic_int_set), (gst_pad_add_data_probe),
49680 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
49681 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
49682 (gst_pad_remove_buffer_probe):
49683 Removed atomic operations, use existing LOCK.
49684 Move exception handling out of main code path.
49686 2005-06-30 07:45:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49688 * check/Makefile.am:
49689 * tests/check/Makefile.am:
49690 drop circular reference
49691 Original commit message from CVS:
49692 drop circular reference
49694 2005-06-29 19:20:07 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49696 gst/gstpad.c: Fix accumulator, add default value by using _emitv() instead of _emit() for signal emission.
49697 Original commit message from CVS:
49698 * gst/gstpad.c: (_gst_do_pass_data_accumulator),
49699 (silly_return_true_function), (gst_pad_class_init),
49700 (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
49701 (gst_pad_get_range), (gst_pad_pull_range), (gst_pad_push_event),
49702 (gst_pad_send_event):
49703 Fix accumulator, add default value by using _emitv() instead
49704 of _emit() for signal emission.
49706 2005-06-29 16:57:59 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49709 Original commit message from CVS:
49710 * docs/manual/advanced-dataaccess.xml:
49711 * examples/manual/Makefile.am:
49713 * gst/gstpad.c: (_gst_do_pass_data_accumulator):
49716 2005-06-29 16:45:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49718 * gst/gstminiobject.c:
49719 fix for ppc, hopefully
49720 Original commit message from CVS:
49721 fix for ppc, hopefully
49723 2005-06-29 16:11:12 +0000 Tim-Philipp Müller <tim@centricular.net>
49725 gst/elements/gstfilesink.c: Simplify code so that we don't have to handle short writes and return GST_FLOW_ERROR if a...
49726 Original commit message from CVS:
49727 * gst/elements/gstfilesink.c: (gst_filesink_render):
49728 Simplify code so that we don't have to handle short
49729 writes and return GST_FLOW_ERROR if an error occured.
49731 2005-06-29 16:05:26 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49733 docs/gst/gstreamer-docs.sgml: Remove probes more.
49734 Original commit message from CVS:
49735 * docs/gst/gstreamer-docs.sgml:
49736 Remove probes more.
49738 2005-06-29 15:51:25 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49740 Remove old probes, add new g-signal-based probes and some utility functions.
49741 Original commit message from CVS:
49742 * docs/gst/gstreamer-sections.txt:
49743 * docs/gst/tmpl/gstpad.sgml:
49744 * docs/gst/tmpl/gstprobe.sgml:
49746 * gst/gstpad.c: (_gst_do_pass_data_accumulator),
49747 (gst_pad_class_init), (gst_pad_init), (gst_pad_chain),
49748 (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
49749 (gst_pad_push_event), (gst_pad_send_event):
49751 * gst/gstutils.c: (gst_pad_add_data_probe),
49752 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
49753 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
49754 (gst_pad_remove_buffer_probe):
49756 Remove old probes, add new g-signal-based probes and some utility
49759 2005-06-29 15:17:25 +0000 Edward Hervey <bilboed@bilboed.com>
49761 gst/: Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added the definition to the header file.
49762 Original commit message from CVS:
49763 * gst/gstelementfactory.c:
49766 Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added
49767 the definition to the header file.
49769 2005-06-29 14:56:08 +0000 Andy Wingo <wingo@pobox.com>
49771 docs/gst/Makefile.am (scan-build.stamp): Totally only check plugins from the source directory.
49772 Original commit message from CVS:
49773 2005-06-29 Andy Wingo <wingo@pobox.com>
49774 * docs/gst/Makefile.am (scan-build.stamp): Totally only check
49775 plugins from the source directory.
49777 2005-06-29 14:52:44 +0000 Wim Taymans <wim.taymans@gmail.com>
49779 docs/gst/tmpl/: Some fixings for blantently wrong text.
49780 Original commit message from CVS:
49781 * docs/gst/tmpl/gstbuffer.sgml:
49782 * docs/gst/tmpl/gstclock.sgml:
49783 Some fixings for blantently wrong text.
49785 2005-06-29 12:40:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49788 logic was reversed, duh
49789 Original commit message from CVS:
49790 logic was reversed, duh
49792 2005-06-29 12:25:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49794 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...
49795 Original commit message from CVS:
49796 * check/Makefile.am:
49797 * gst/gst.c: (add_path_func), (init_pre):
49798 * gst/gstregistry.c: (gst_registry_add_path):
49799 add A GST_PLUGIN_PATH_ONLY env var; if it is set, it will
49800 only scan the GST_PLUGIN_PATH locations, and not add
49803 2005-06-29 12:23:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49806 * docs/gst/gstreamer-sections.txt:
49807 * docs/gst/tmpl/gstbasesrc.sgml:
49808 * docs/gst/tmpl/gstelement.sgml:
49809 * gst/gstelement.c:
49810 * gst/gstelement.h:
49814 Original commit message from CVS:
49817 2005-06-29 12:02:13 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49819 docs/manual/advanced-autoplugging.xml: Fix autoplugging example.
49820 Original commit message from CVS:
49821 * docs/manual/advanced-autoplugging.xml:
49822 Fix autoplugging example.
49824 2005-06-29 11:46:16 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49826 docs/manual/: Try to get autoplugging working, fix type detection. Fix text in hello-world image.
49827 Original commit message from CVS:
49828 * docs/manual/advanced-autoplugging.xml:
49829 * docs/manual/mime-world.fig:
49830 Try to get autoplugging working, fix type detection. Fix text
49831 in hello-world image.
49833 2005-06-29 11:10:44 +0000 Wim Taymans <wim.taymans@gmail.com>
49835 gst/base/gstbasesink.c: Small debug line.
49836 Original commit message from CVS:
49837 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
49838 (gst_base_sink_change_state):
49841 map SIGNAL and BROADCAST to the right function.
49843 Remove redundant braces.
49844 * gst/gstpad.c: (gst_pad_set_caps):
49845 Don't call setcaps function when reseting caps to NULL.
49846 * gst/gstsystemclock.c: (gst_system_clock_dispose),
49847 (gst_system_clock_async_thread), (gst_system_clock_id_wait_async),
49848 (gst_system_clock_id_unschedule):
49849 Use BROADCAST as this is what we do.
49851 2005-06-29 10:24:08 +0000 Wim Taymans <wim.taymans@gmail.com>
49853 gst/base/gstbasesink.c: We are actually prerolling before commiting the state change.
49854 Original commit message from CVS:
49855 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
49856 We are actually prerolling before commiting the state
49859 2005-06-29 09:25:51 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49861 docs/manual/: Update (until threads/scheduling) Application Development Manual; remove GstThread, add GstBus, add sim...
49862 Original commit message from CVS:
49863 * docs/manual/advanced-clocks.xml:
49864 * docs/manual/advanced-interfaces.xml:
49865 * docs/manual/advanced-metadata.xml:
49866 * docs/manual/advanced-position.xml:
49867 * docs/manual/advanced-schedulers.xml:
49868 * docs/manual/advanced-threads.xml:
49869 * docs/manual/appendix-porting.xml:
49870 * docs/manual/basics-bins.xml:
49871 * docs/manual/basics-bus.xml:
49872 * docs/manual/basics-elements.xml:
49873 * docs/manual/basics-helloworld.xml:
49874 * docs/manual/basics-pads.xml:
49875 * docs/manual/highlevel-components.xml:
49876 * docs/manual/manual.xml:
49877 * docs/manual/thread.fig:
49878 Update (until threads/scheduling) Application Development Manual;
49879 remove GstThread, add GstBus, add simple porting checklist, add
49880 documentation for tag writing, clocks, make all examples until this
49881 part compile and run.
49882 * examples/manual/Makefile.am:
49883 Update from changes to Application Development Manual; add bus
49884 example, remove thread example.
49886 2005-06-28 19:45:26 +0000 Wim Taymans <wim.taymans@gmail.com>
49888 gst/gstbus.c: Add debugging messages.
49889 Original commit message from CVS:
49890 * gst/gstbus.c: (gst_bus_post), (gst_bus_have_pending),
49891 (gst_bus_set_flushing), (gst_bus_pop), (gst_bus_peek),
49892 (gst_bus_source_dispatch):
49893 Add debugging messages.
49894 Make internal methods static.
49895 Handle the case where the bus is flushed in the handler.
49896 * gst/gstelement.c: (gst_element_get_bus):
49897 Fix refcount in _get_bus();
49898 * gst/gstpipeline.c: (gst_pipeline_change_state),
49899 (gst_pipeline_get_clock_func):
49900 Clock refcounting fixes.
49901 Handle the case where preroll timed out more gracefully.
49902 * gst/gstsystemclock.c: (gst_system_clock_dispose):
49903 Clean up the internal thread in dispose. This is needed
49904 for subclasses that actually get disposed.
49905 * gst/schedulers/threadscheduler.c:
49906 (gst_thread_scheduler_class_init), (gst_thread_scheduler_func),
49907 (gst_thread_scheduler_dispose):
49908 Free thread pool in dispose.
49910 2005-06-28 16:57:27 +0000 Andy Wingo <wingo@pobox.com>
49912 tests/network-clock-utils.scm (debug, print-event): New utils.
49913 Original commit message from CVS:
49914 2005-06-28 Andy Wingo <wingo@pobox.com>
49915 * tests/network-clock-utils.scm (debug, print-event): New utils.
49916 * tests/network-clock.scm (*debug*, *with-graph*): New parameters.
49917 (*packet-loss*): Unified loss probability.
49918 (network-time): Report out-of-band events.
49919 * tests/plot-data: Add support for out-of-band events. Hack it
49920 into this script instead of passing it down the pipe; should fix
49923 2005-06-28 15:36:37 +0000 Wim Taymans <wim.taymans@gmail.com>
49925 docs/gst/: Docs fixes.
49926 Original commit message from CVS:
49927 * docs/gst/gstreamer.types:
49928 * docs/gst/tmpl/gstbasesrc.sgml:
49929 * docs/gst/tmpl/gstpad.sgml:
49932 2005-06-28 13:40:12 +0000 Wim Taymans <wim.taymans@gmail.com>
49934 gst/gstghostpad.c: Correctly proxy the check_pull_range function.
49935 Original commit message from CVS:
49936 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
49937 (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_acceptcaps),
49938 (gst_proxy_pad_do_fixatecaps):
49939 Correctly proxy the check_pull_range function.
49941 2005-06-28 12:45:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49943 * gst/elements/gstfakesink.c:
49944 * gst/elements/gstfakesrc.c:
49945 * plugins/elements/gstfakesink.c:
49946 * plugins/elements/gstfakesrc.c:
49947 fix fake elements too
49948 Original commit message from CVS:
49949 fix fake elements too
49951 2005-06-28 12:01:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49953 * gst/base/gstbasesink.c:
49954 * gst/base/gstbasesink.h:
49955 * gst/base/gstbasesrc.c:
49956 * gst/base/gstbasesrc.h:
49957 * libs/gst/base/gstbasesink.c:
49958 * libs/gst/base/gstbasesink.h:
49959 * libs/gst/base/gstbasesrc.c:
49960 * libs/gst/base/gstbasesrc.h:
49961 did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
49962 Original commit message from CVS:
49963 did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
49965 2005-06-28 11:48:57 +0000 Andy Wingo <wingo@pobox.com>
49967 tests/network-clock.scm: Removed need for slib.
49968 Original commit message from CVS:
49969 2005-06-28 Andy Wingo <wingo@pobox.com>
49970 * tests/network-clock.scm: Removed need for slib.
49972 2005-06-28 11:36:43 +0000 Wim Taymans <wim.taymans@gmail.com>
49974 gst/: The deprecated pad loop function is removed now.
49975 Original commit message from CVS:
49976 * gst/base/gstbasesink.c: (gst_basesink_set_pad_functions),
49977 (gst_basesink_preroll_queue_flush):
49978 * gst/base/gstbasesrc.c: (gst_basesrc_set_dataflow_funcs):
49979 * gst/elements/gsttee.c: (gst_tee_update_pad_functions):
49980 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
49981 (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
49982 (gst_proxy_pad_set_property):
49985 * gst/gstqueue.c: (gst_queue_init):
49986 The deprecated pad loop function is removed now.
49988 2005-06-28 11:33:22 +0000 Andy Wingo <wingo@pobox.com>
49990 tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*): New parameters, simulate network packet loss.
49991 Original commit message from CVS:
49992 2005-06-28 Andy Wingo <wingo@pobox.com>
49993 * tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*):
49994 New parameters, simulate network packet loss.
49995 * tests/network-clock-utils.scm: Initialize the RNG.
49997 2005-06-28 11:02:18 +0000 Wim Taymans <wim.taymans@gmail.com>
49999 gst/base/gstbasesink.c: Flushing the preroll queue always needs to unlock the waiters.
50000 Original commit message from CVS:
50001 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_flush),
50002 (gst_basesink_event), (gst_basesink_deactivate):
50003 Flushing the preroll queue always needs to unlock the waiters.
50005 2005-06-28 10:45:48 +0000 Edward Hervey <bilboed@bilboed.com>
50007 gst/gstpipeline.c: Wheen a seek was successful on a pipeline, set the stream_time to the seek offset in order to have...
50008 Original commit message from CVS:
50009 * gst/gstpipeline.c: (gst_pipeline_send_event):
50010 Wheen a seek was successful on a pipeline, set the stream_time to the
50011 seek offset in order to have a synchronized stream_time.
50013 2005-06-28 10:37:24 +0000 Wim Taymans <wim.taymans@gmail.com>
50015 gst/gstghostpad.c: Call wrapper function instead of just calling the function pointers. This takes care of any lockin...
50016 Original commit message from CVS:
50017 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
50018 (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
50019 (gst_proxy_pad_do_getcaps), (gst_proxy_pad_do_acceptcaps),
50020 (gst_proxy_pad_do_fixatecaps):
50021 Call wrapper function instead of just calling the function
50022 pointers. This takes care of any locking and whatmore.
50024 2005-06-28 10:28:31 +0000 Wim Taymans <wim.taymans@gmail.com>
50026 gst/gstpad.*: CONNECTED -> LINKED.
50027 Original commit message from CVS:
50028 * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push),
50029 (gst_pad_pull_range):
50031 CONNECTED -> LINKED.
50033 2005-06-28 09:59:01 +0000 Andy Wingo <wingo@pobox.com>
50035 *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large source-munging commit!!!
50036 Original commit message from CVS:
50037 2005-06-28 Andy Wingo <wingo@pobox.com>
50038 * *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large
50039 source-munging commit!!!
50041 2005-06-28 09:17:14 +0000 Andy Wingo <wingo@pobox.com>
50044 * docs/gst/tmpl/gstobject.sgml:
50047 gst/gstobject.c (gst_object_unref, gst_object_ref)
50048 Original commit message from CVS:
50049 2005-06-28 Andy Wingo <wingo@pobox.com>
50050 * gst/gstobject.c (gst_object_unref, gst_object_ref)
50051 (gst_object_sink): Take gpointer arguments, not GstObject --
50052 avoids casts. Like GLib.
50054 2005-06-28 08:41:43 +0000 Andy Wingo <wingo@pobox.com>
50056 gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy activate.
50057 Original commit message from CVS:
50058 2005-06-28 Andy Wingo <wingo@pobox.com>
50059 * gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy
50062 2005-06-27 18:39:41 +0000 Andy Wingo <wingo@pobox.com>
50066 Original commit message from CVS:
50069 2005-06-27 18:35:05 +0000 Andy Wingo <wingo@pobox.com>
50071 gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any remaining buffer.
50072 Original commit message from CVS:
50073 2005-06-27 Andy Wingo <wingo@pobox.com>
50074 * gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any
50076 * gst/gsttrace.c (gst_alloc_trace_list_sorted): New helper,
50077 returns a sorted copy of the trace list.
50078 (gst_alloc_trace_print_live): New API, only prints traces with
50079 live objects. Sort the list.
50080 (gst_alloc_trace_print_all): Sort the list.
50081 (gst_alloc_trace_print): Align columns.
50082 * gst/elements/gstttypefindelement.c:
50083 * gst/elements/gsttee.c:
50084 * gst/base/gstbasesrc.c:
50085 * gst/base/gstbasesink.c:
50086 * gst/base/gstbasetransform.c:
50087 * gst/gstqueue.c: Adapt for pad activation changes.
50088 * gst/gstpipeline.c (gst_pipeline_init): Unref after parenting
50090 (gst_pipeline_dispose): Drop ref on sched.
50091 * gst/gstpad.c (gst_pad_init): Set the default activate func.
50092 (gst_pad_activate_default): Push mode by default.
50093 (pre_activate_switch, post_activate_switch): New stubs, things to
50094 do before and after switching activation modes on pads.
50095 (gst_pad_set_active): Take a boolean and not a mode, dispatch to
50096 the pad's activate function to choose which mode to activate.
50097 Shortcut on deactivation and call the right function directly.
50098 (gst_pad_activate_pull): New API, (de)activates a pad in pull
50100 (gst_pad_activate_push): New API, same for push mode.
50101 (gst_pad_set_activate_function)
50102 (gst_pad_set_activatepull_function)
50103 (gst_pad_set_activatepush_function): Setters for new API.
50104 * gst/gstminiobject.c (gst_mini_object_new, gst_mini_object_free):
50105 Trace all miniobjects.
50106 (gst_mini_object_make_writable): Unref the arg if we copy, like
50107 gst_caps_make_writable.
50108 * gst/gstmessage.c (_gst_message_initialize): No trace init.
50109 * gst/gstghostpad.c (gst_proxy_pad_do_activate)
50110 (gst_proxy_pad_do_activatepull, gst_proxy_pad_do_activatepush):
50111 Adapt for new pad API.
50112 * gst/gstevent.c (_gst_event_initialize): Don't initialize trace.
50113 * gst/gstelement.h:
50114 * gst/gstelement.c (gst_element_iterate_src_pads)
50115 (gst_element_iterate_sink_pads): New API functions.
50116 * gst/gstelement.c (iterator_fold_with_resync): New utility,
50117 should fold into gstiterator.c in some form.
50118 (gst_element_pads_activate): Simplified via use of fold and
50119 delegation of decisions to gstpad->activate.
50120 * gst/gstbus.c (gst_bus_source_finalize): Set the bus to NULL,
50122 * gst/gstbuffer.c (_gst_buffer_initialize): Ref the buffer type
50123 class once in init, like gstmessage. Didn't run into this issue
50124 but it seems correct. Don't initialize a trace, gstminiobject does
50126 * check/pipelines/simple_launch_lines.c (test_stop_from_app): New
50127 test, runs fakesrc ! fakesink, stopping on ::handoff via a message
50129 (assert_live_count): New util function, uses alloc traces to check
50131 * check/gst/gstghostpad.c (test_ghost_pads): More refcount checks.
50132 To be modified when unlink drops the internal pad.
50134 2005-06-27 18:11:24 +0000 Wim Taymans <wim.taymans@gmail.com>
50136 gst/gstbin.c: Cleanup the get_state() function a little, make sure it iterates the same set of elements.
50137 Original commit message from CVS:
50138 * gst/gstbin.c: (gst_bin_get_state), (gst_bin_iterate_state_order),
50139 (gst_bin_change_state):
50140 Cleanup the get_state() function a little, make sure it
50141 iterates the same set of elements.
50142 Added stub iterate_state_order().
50144 2005-06-27 14:40:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50147 * docs/gst/gstreamer-docs.sgml:
50148 * docs/gst/gstreamer-sections.txt:
50149 * docs/gst/gstreamer.types:
50150 * docs/gst/tmpl/gstbasesink.sgml:
50151 * docs/gst/tmpl/gstbasesrc.sgml:
50152 * docs/gst/tmpl/gstbasetransform.sgml:
50153 * docs/gst/tmpl/gstelement.sgml:
50154 * docs/gst/tmpl/gstiterator.sgml:
50155 * gst/base/gstbasesrc.c:
50156 * gst/base/gstbasesrc.h:
50157 * gst/base/gstbasetransform.h:
50158 * gst/gstelement.c:
50159 * gst/gstiterator.h:
50160 * libs/gst/base/gstbasesrc.c:
50161 * libs/gst/base/gstbasesrc.h:
50162 * libs/gst/base/gstbasetransform.h:
50163 adding basetransform and iterator docs
50164 Original commit message from CVS:
50165 adding basetransform and iterator docs
50167 2005-06-27 13:25:44 +0000 Andy Wingo <wingo@pobox.com>
50169 docs/design/part-activation.txt: Notes on how activation should work -- not quite implemented yet.
50170 Original commit message from CVS:
50171 2005-06-27 Andy Wingo <wingo@pobox.com>
50172 * docs/design/part-activation.txt: Notes on how activation should
50173 work -- not quite implemented yet.
50175 2005-06-27 08:54:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50177 * docs/gst/gstreamer-sections.txt:
50178 * docs/gst/tmpl/gstbasesrc.sgml:
50179 * docs/gst/tmpl/gstelement.sgml:
50180 * docs/gst/tmpl/gstregistry.sgml:
50181 remove stuff that isn't there anymore
50182 Original commit message from CVS:
50183 remove stuff that isn't there anymore
50185 2005-06-27 08:16:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50187 * docs/gst/gstreamer-sections.txt:
50188 * docs/gst/tmpl/gstbasesrc.sgml:
50189 * docs/gst/tmpl/gstbin.sgml:
50190 * docs/gst/tmpl/gstelement.sgml:
50191 * docs/gst/tmpl/gsttypes.sgml:
50192 * gst/base/gstbasesrc.h:
50195 * gst/gstelement.h:
50196 * libs/gst/base/gstbasesrc.h:
50197 more doc and whitespace fixes
50198 Original commit message from CVS:
50199 more doc and whitespace fixes
50201 2005-06-25 19:53:02 +0000 Wim Taymans <wim.taymans@gmail.com>
50203 gst/gstghostpad.c: At least get the chain function correct, needs more fixing.
50204 Original commit message from CVS:
50205 * gst/gstghostpad.c: (gst_proxy_pad_do_chain):
50206 At least get the chain function correct, needs more
50209 2005-06-25 19:37:59 +0000 Wim Taymans <wim.taymans@gmail.com>
50211 gst/: Right, two problems here: ghostpads don't take locks and glib _rec_mutex_lock_full() with depth==0 still locks.
50212 Original commit message from CVS:
50213 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
50214 (gst_basesink_handle_object), (gst_basesink_event),
50215 (gst_basesink_do_sync), (gst_basesink_handle_event),
50216 (gst_basesink_change_state):
50218 Right, two problems here: ghostpads don't take locks and
50219 glib _rec_mutex_lock_full() with depth==0 still locks.
50220 Catch illegal locking and g_warn them.
50222 2005-06-25 19:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
50224 check/states/sinks.c: Have to check for completion now...
50225 Original commit message from CVS:
50226 * check/states/sinks.c: (START_TEST), (gst_object_suite):
50227 Have to check for completion now...
50229 2005-06-25 19:09:28 +0000 Wim Taymans <wim.taymans@gmail.com>
50231 gst/: Unlock STREAM_LOCK whatever the recursion was.
50232 Original commit message from CVS:
50233 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
50234 (gst_basesink_handle_object), (gst_basesink_event),
50235 (gst_basesink_do_sync), (gst_basesink_handle_event),
50236 (gst_basesink_change_state):
50238 Unlock STREAM_LOCK whatever the recursion was.
50240 2005-06-25 17:54:58 +0000 Wim Taymans <wim.taymans@gmail.com>
50242 gst/base/gstbasesink.c: Reworked the base sink, handle event and buffer serialisation correctly and removed possible ...
50243 Original commit message from CVS:
50244 * gst/base/gstbasesink.c: (gst_basesink_set_property),
50245 (gst_basesink_preroll_queue_empty),
50246 (gst_basesink_preroll_queue_flush), (gst_basesink_handle_object),
50247 (gst_basesink_event), (gst_basesink_do_sync),
50248 (gst_basesink_handle_event), (gst_basesink_handle_buffer),
50249 (gst_basesink_chain), (gst_basesink_loop), (gst_basesink_activate),
50250 (gst_basesink_change_state):
50251 Reworked the base sink, handle event and buffer serialisation
50252 correctly and removed possible deadlock.
50253 Handle EOS correctly.
50255 2005-06-25 17:51:12 +0000 Wim Taymans <wim.taymans@gmail.com>
50257 Allow elements to post EOS in the state change function.
50258 Original commit message from CVS:
50259 * gst/gstpipeline.c: (is_eos), (pipeline_bus_handler),
50260 (gst_pipeline_change_state):
50261 * tools/gst-launch.c: (check_intr), (event_loop), (main):
50262 Allow elements to post EOS in the state change function.
50263 Fix up -launch, make it exit the poll loop when the
50264 pipeline actually changed state.
50265 Fix up warning parsing in -launch.
50267 2005-06-25 17:44:39 +0000 Wim Taymans <wim.taymans@gmail.com>
50269 gst/elements/gsttee.c: Core takes STREAM_LOCK for us now.
50270 Original commit message from CVS:
50271 * gst/elements/gsttee.c: (gst_tee_chain), (gst_tee_loop),
50272 (gst_tee_sink_activate):
50273 Core takes STREAM_LOCK for us now.
50275 2005-06-25 17:42:17 +0000 Wim Taymans <wim.taymans@gmail.com>
50277 gst/: Keep track of current target state while performing a state change so that subclasses can do something interest...
50278 Original commit message from CVS:
50279 * gst/gstelement.c: (gst_element_get_state_func),
50280 (gst_element_set_state):
50281 * gst/gstelement.h:
50282 * gst/gstmessage.c: (gst_message_parse_error),
50283 (gst_message_parse_warning):
50284 Keep track of current target state while performing a state
50285 change so that subclasses can do something interesting.
50286 Fix parsing of warning/error messages when GError is NULL.
50288 2005-06-24 18:16:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50291 * docs/gst/Makefile.am:
50292 * docs/gst/gstreamer-docs.sgml:
50293 * docs/gst/gstreamer-sections.txt:
50294 * docs/gst/gstreamer.types:
50295 * docs/gst/tmpl/gstbasesink.sgml:
50296 * docs/gst/tmpl/gstbasesrc.sgml:
50297 * docs/gst/tmpl/gstbin.sgml:
50298 * docs/gst/tmpl/gstcompat.sgml:
50299 * docs/gst/tmpl/gstfakesink.sgml:
50300 * docs/gst/tmpl/gstfakesrc.sgml:
50301 * docs/gst/tmpl/gstfilesink.sgml:
50302 * docs/gst/tmpl/gstfilesrc.sgml:
50303 * docs/gst/tmpl/gstindex.sgml:
50304 * docs/manual/appendix-quotes.xml:
50305 * gst/base/gstbasesrc.h:
50306 * gst/elements/gstfakesrc.h:
50307 * gst/gstmessage.h:
50308 * libs/gst/base/gstbasesrc.h:
50309 * plugins/elements/gstfakesrc.h:
50310 start pulling in base classes and elements for docs
50311 Original commit message from CVS:
50312 start pulling in base classes and elements for docs
50314 2005-06-24 07:49:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50317 * docs/gst/Makefile.am:
50318 * docs/libs/Makefile.am:
50319 fixed make distcheck with gtk-doc 1.3
50320 Original commit message from CVS:
50321 fixed make distcheck with gtk-doc 1.3
50323 2005-06-23 17:11:49 +0000 Wim Taymans <wim.taymans@gmail.com>
50325 gst/gstelement.c: When the state did not change, also report NO_PREROLL when it matters.
50326 Original commit message from CVS:
50327 * gst/gstelement.c: (gst_element_get_state_func),
50328 (gst_element_set_state), (gst_element_change_state):
50329 When the state did not change, also report NO_PREROLL
50332 2005-06-23 17:09:21 +0000 Wim Taymans <wim.taymans@gmail.com>
50334 gst/: No unsafe task pausing please.
50335 Original commit message from CVS:
50336 * gst/gstpad.c: (gst_pad_event_default):
50337 * gst/gstqueue.c: (gst_queue_loop):
50338 No unsafe task pausing please.
50340 2005-06-23 17:07:08 +0000 Wim Taymans <wim.taymans@gmail.com>
50342 gst/schedulers/threadscheduler.c: Ref the task before pushing it on the threadpool. This makes sure that we have a re...
50343 Original commit message from CVS:
50344 * gst/schedulers/threadscheduler.c:
50345 (gst_thread_scheduler_task_start),
50346 (gst_thread_scheduler_task_pause), (gst_thread_scheduler_func):
50347 Ref the task before pushing it on the threadpool. This
50348 makes sure that we have a ref when the threadfunction is
50351 2005-06-23 15:26:09 +0000 Andy Wingo <wingo@pobox.com>
50353 gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the offset is greater than the file's size.
50354 Original commit message from CVS:
50355 2005-06-23 Andy Wingo <wingo@pobox.com>
50356 * gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the
50357 offset is greater than the file's size.
50359 2005-06-23 15:04:48 +0000 Andy Wingo <wingo@pobox.com>
50361 gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK) (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
50362 Original commit message from CVS:
50363 2005-06-23 Andy Wingo <wingo@pobox.com>
50364 * gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK)
50365 (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
50366 * gst/gstobject.c (gst_object_class_init): Make the class lock
50367 recursive. Wim won't let me drop deep_notify. Decodebin works
50368 again, whoopdy doo.
50370 2005-06-23 14:18:15 +0000 Andy Wingo <wingo@pobox.com>
50372 gst/gstghostpad.c (on_int_notify): Catches notify::caps on the internal pad, and hacks accordingly. Doesn't do it on ...
50373 Original commit message from CVS:
50374 2005-06-23 Andy Wingo <wingo@pobox.com>
50375 * gst/gstghostpad.c (on_int_notify): Catches notify::caps on the
50376 internal pad, and hacks accordingly. Doesn't do it on the target
50377 pad because we change its caps. Probably catches all cases of
50379 (gst_ghost_pad_set_property): Connect to notify::caps as
50382 2005-06-23 13:20:44 +0000 Andy Wingo <wingo@pobox.com>
50384 tests/network-clock.scm (plot-simulation): Pipe data to the elite python skript.
50385 Original commit message from CVS:
50386 2005-06-23 Andy Wingo <wingo@pobox.com>
50387 * tests/network-clock.scm (plot-simulation): Pipe data to the
50388 elite python skript.
50389 * tests/network-clock-utils.scm (define-parameter): New macro,
50390 defines a parameter that can be set via the command line.
50391 (set-parameter!, parse-parameter-arguments): Command line args
50393 * tests/plot-data: Simple matplotlib-based plotter, takes input on
50396 2005-06-23 13:20:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50398 * docs/manual/appendix-quotes.xml:
50399 add more important documentation
50400 Original commit message from CVS:
50401 add more important documentation
50403 2005-06-23 11:43:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50405 gst/elements/gsttypefindelement.c: Don't restart typefinding on a discont.
50406 Original commit message from CVS:
50407 2005-06-23 Jan Schmidt <thaytan@mad.scientist.com>
50408 * gst/elements/gsttypefindelement.c:
50409 (gst_type_find_element_handle_event):
50410 Don't restart typefinding on a discont.
50411 * gst/gstelement.c: (gst_element_set_state):
50412 Debug spelling fix.
50413 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_send_event):
50414 Allow changing mode of an active pad.
50415 Debug output fixes.
50416 * gst/registries/gstlibxmlregistry.c: (load_feature):
50417 Don't cast a static pad template to a normal pad template.
50419 2005-06-23 11:25:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50421 remove gst_strtoll completely, since it didn't actually do anything more than what g_ascii_strtoull already does.
50422 Original commit message from CVS:
50423 * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
50424 * gst/gstvalue.c: (gst_value_deserialize_int_helper):
50425 remove gst_strtoll completely, since it didn't actually do
50426 anything more than what g_ascii_strtoull already does.
50427 check for range errors when deserializing
50428 do a cast for the unsigned cases; but further fixing needs
50429 a decision on what the interpretation of "(int)" and
50430 deserialization should be for values that fall outside the
50431 type's boundaries (ie, refuse, or interpret as casting)
50433 2005-06-23 10:37:09 +0000 Wim Taymans <wim.taymans@gmail.com>
50436 * check/Makefile.am:
50437 * check/states/sinks.c:
50438 * docs/design/part-live-source.txt:
50439 * docs/design/part-states.txt:
50440 * gst/base/gstbasesrc.c:
50441 * gst/base/gstbasesrc.h:
50442 * gst/elements/gstfakesrc.c:
50444 * gst/gstelement.c:
50445 * gst/gstelement.h:
50447 * libs/gst/base/gstbasesrc.c:
50448 * libs/gst/base/gstbasesrc.h:
50449 * plugins/elements/gstfakesrc.c:
50450 * tests/check/Makefile.am:
50451 * tests/check/generic/sinks.c:
50452 * tools/gst-launch.c:
50453 Added support for live sources and other elements that cannot do preroll.
50454 Original commit message from CVS:
50455 Added support for live sources and other elements that
50457 Updated design docs, added live-source design doc.
50458 Implemented live source functionality in basesrc
50459 Fix error condition in _bin_get_state()
50460 Implement live source handling in -launch.
50461 Added check for live sources.
50462 Fixed case in GstBin where elements were changed state
50465 2005-06-23 09:59:33 +0000 Andy Wingo <wingo@pobox.com>
50467 check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix borken refcounting.
50468 Original commit message from CVS:
50469 2005-06-23 Andy Wingo <wingo@pobox.com>
50470 * check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix
50471 borken refcounting.
50473 2005-06-23 09:41:41 +0000 Andy Wingo <wingo@pobox.com>
50477 Original commit message from CVS:
50480 2005-06-23 09:41:09 +0000 Andy Wingo <wingo@pobox.com>
50482 gst/gstpad.c (gst_pad_set_caps): Remove needless refs, gst_caps_replace takes care of this for us.
50483 Original commit message from CVS:
50484 2005-06-23 Andy Wingo <wingo@pobox.com>
50485 * gst/gstpad.c (gst_pad_set_caps): Remove needless refs,
50486 gst_caps_replace takes care of this for us.
50488 2005-06-23 09:28:27 +0000 Andy Wingo <wingo@pobox.com>
50490 gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full gst_pad_set_caps on the target, not just its setcaps() fu...
50491 Original commit message from CVS:
50492 2005-06-23 Andy Wingo <wingo@pobox.com>
50493 * gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full
50494 gst_pad_set_caps on the target, not just its setcaps() function.
50496 2005-06-23 00:39:26 +0000 Andy Wingo <wingo@pobox.com>
50498 tests/: A network clock simulator.
50499 Original commit message from CVS:
50500 2005-06-23 Andy Wingo <wingo@pobox.com>
50501 * tests/network-clock.scm:
50502 * tests/network-clock-utils.scm: A network clock simulator.
50503 Something of an algorithmic testbed before doing something in C.
50505 2005-06-22 19:57:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50507 * check/Makefile.am:
50508 * tests/check/Makefile.am:
50509 make sure capslist.h gets disted
50510 Original commit message from CVS:
50511 make sure capslist.h gets disted
50513 2005-06-22 19:48:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50515 file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
50516 Original commit message from CVS:
50517 file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
50519 2005-06-22 19:22:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50521 check/: copy over from 0.8, and add two with bitmasks specified with (int) 0xFF...
50522 Original commit message from CVS:
50523 * check/Makefile.am:
50524 * check/gst/capslist.h:
50525 copy over from 0.8, and add two with bitmasks specified with
50527 * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
50528 add test to parse everything from capslist.h
50529 * check/gst/gststructure.c: (START_TEST), (gst_value_suite),
50531 add test for structure deserialization
50532 * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
50533 add tests for deserialization of strings to int types
50534 * gst/gststructure.c: (gst_structure_nth_field_name):
50535 * gst/gststructure.h:
50536 add a way to get the name of a field referenced by index
50537 * gst/gstvalue.c: (gst_value_deserialize_int_helper):
50538 instead of checking if the resulting long long lies between
50539 min and max, we check if the long long would fit into
50540 a number of bytes for the final type.
50541 This fixes cases where a string represents 2^32 - 1, which
50542 when cast to int would be the (valid) -1, but is bigger than
50545 2005-06-22 11:02:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50548 * gst/parse/grammar.y:
50549 add a log line for type deserialization
50550 Original commit message from CVS:
50551 add a log line for type deserialization
50553 2005-06-22 10:52:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50555 return long long, not int, so gint64 deserialization actually works. Is there any flag that makes the compiler check...
50556 Original commit message from CVS:
50557 * check/gst/gstvalue.c: (START_TEST):
50558 * gst/gstvalue.c: (gst_value_deserialize):
50559 return long long, not int, so gint64 deserialization actually
50560 works. Is there any flag that makes the compiler check this ?
50563 2005-06-22 09:55:16 +0000 Wim Taymans <wim.taymans@gmail.com>
50565 gst/gstbuffer.h: Added convenience macros for setting buffers in GValue.
50566 Original commit message from CVS:
50568 Added convenience macros for setting buffers in GValue.
50570 2005-06-21 17:41:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50572 check/gst/: add a test deserializing int64, and comment part out because it fails, yay !
50573 Original commit message from CVS:
50574 * check/gst/.cvsignore:
50575 * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
50576 add a test deserializing int64, and comment part out because
50579 2005-06-21 16:53:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50582 * tests/check/gst/gst.c:
50583 commit a file I forgot
50584 Original commit message from CVS:
50585 commit a file I forgot
50587 2005-06-21 16:48:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50590 * check/Makefile.am:
50591 * check/gst/gstvalue.c:
50592 * tests/check/Makefile.am:
50593 * tests/check/gst/gstvalue.c:
50594 * tests/old/testsuite/Makefile.am:
50595 * tests/old/testsuite/caps/Makefile.am:
50596 * tests/old/testsuite/caps/value_serialize.c:
50597 * tests/old/testsuite/test_gst_init.c:
50598 * testsuite/Makefile.am:
50599 * testsuite/caps/Makefile.am:
50600 * testsuite/caps/value_serialize.c:
50601 * testsuite/test_gst_init.c:
50602 move over a value_serialize test
50603 Original commit message from CVS:
50604 move over a value_serialize test
50606 2005-06-20 15:18:17 +0000 Wim Taymans <wim.taymans@gmail.com>
50608 gst/gstpad.c: Small doc updates.
50609 Original commit message from CVS:
50612 * gst/gstvalue.c: (gst_value_compare_buffer),
50613 (gst_value_serialize_buffer), (gst_value_deserialize_buffer),
50614 (gst_value_compare_flags), (gst_value_serialize_flags),
50615 (gst_value_deserialize_flags), (_gst_value_initialize):
50616 Fix serialisation of buffers, they are not boxed types anymore
50618 2005-06-20 15:14:58 +0000 Wim Taymans <wim.taymans@gmail.com>
50620 check/gst/gstcaps.c: Testcase to show error in buffer-on-caps serialisation.
50621 Original commit message from CVS:
50622 * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
50623 Testcase to show error in buffer-on-caps serialisation.
50625 2005-06-20 15:13:43 +0000 Andy Wingo <wingo@pobox.com>
50627 docs/random/wingo/porting-plugins-to-0.9: A pitiful document I will be adding to later.
50628 Original commit message from CVS:
50629 2005-06-20 Andy Wingo <wingo@pobox.com>
50630 * docs/random/wingo/porting-plugins-to-0.9: A pitiful document I
50631 will be adding to later.
50633 2005-06-20 11:41:17 +0000 Andy Wingo <wingo@pobox.com>
50635 gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock if its socks fill with rocks.
50636 Original commit message from CVS:
50637 2005-06-20 Andy Wingo <wingo@pobox.com>
50638 * gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock
50639 if its socks fill with rocks.
50640 (gst_system_clock_obtain): Set the name on object construction.
50641 Avoid double-checked locking.
50643 2005-06-20 11:32:14 +0000 Tim-Philipp Müller <tim@centricular.net>
50645 gst/gsturi.c: Fix potential endless loop.
50646 Original commit message from CVS:
50647 * gst/gsturi.c: (gst_element_make_from_uri):
50648 Fix potential endless loop.
50650 2005-06-20 11:27:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50653 * tests/old/testsuite/Makefile.am:
50654 * tests/old/testsuite/ghostpads/.gitignore:
50655 * tests/old/testsuite/ghostpads/Makefile.am:
50656 * tests/old/testsuite/ghostpads/ghostpads.c:
50657 * testsuite/Makefile.am:
50658 * testsuite/ghostpads/.gitignore:
50659 * testsuite/ghostpads/Makefile.am:
50660 * testsuite/ghostpads/ghostpads.c:
50661 remove another test that's obsolete
50662 Original commit message from CVS:
50663 remove another test that's obsolete
50665 2005-06-20 11:23:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50668 * tests/old/testsuite/Makefile.am:
50669 * tests/old/testsuite/clock/.gitignore:
50670 * tests/old/testsuite/clock/Makefile.am:
50671 * tests/old/testsuite/clock/clock1.c:
50672 * tests/old/testsuite/clock/clock2.c:
50673 * tests/old/testsuite/clock/signedness.c:
50674 * testsuite/Makefile.am:
50675 * testsuite/clock/.gitignore:
50676 * testsuite/clock/Makefile.am:
50677 * testsuite/clock/clock1.c:
50678 * testsuite/clock/clock2.c:
50679 * testsuite/clock/signedness.c:
50680 remove clock testsuite, important stuff already moved to check
50681 Original commit message from CVS:
50682 remove clock testsuite, important stuff already moved to check
50684 2005-06-20 11:18:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50687 * tests/old/testsuite/Makefile.am:
50688 * tests/old/testsuite/bins/.gitignore:
50689 * tests/old/testsuite/bins/Makefile.am:
50690 * tests/old/testsuite/bins/interface.c:
50691 * testsuite/Makefile.am:
50692 * testsuite/bins/.gitignore:
50693 * testsuite/bins/Makefile.am:
50694 * testsuite/bins/interface.c:
50695 remove test that was already moved to check
50696 Original commit message from CVS:
50697 remove test that was already moved to check
50699 2005-06-19 11:32:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50701 check/Makefile.am: add gsttag
50702 Original commit message from CVS:
50703 * check/Makefile.am:
50705 * check/gst/gsttag.c: (check_tags), (START_TEST), (gst_tag_suite),
50707 move over from testsuite dir and clean up
50710 * testsuite/Makefile.am:
50711 * testsuite/tags/.cvsignore:
50712 * testsuite/tags/Makefile.am:
50713 * testsuite/tags/merge.c:
50714 remove testsuite/tags
50716 2005-06-19 10:54:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50718 * docs/gst/gstreamer-sections.txt:
50719 * docs/gst/tmpl/gstbin.sgml:
50720 * docs/gst/tmpl/gstbuffer.sgml:
50721 * docs/gst/tmpl/gstcaps.sgml:
50722 * docs/gst/tmpl/gststructure.sgml:
50725 some more docs cleanup
50726 Original commit message from CVS:
50727 some more docs cleanup
50729 2005-06-19 10:31:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50732 * tests/Makefile.am:
50733 * tests/bufspeed/.gitignore:
50734 * tests/bufspeed/Makefile.am:
50735 * tests/bufspeed/README:
50736 * tests/bufspeed/gstmempool.c:
50737 * tests/bufspeed/gstmempool.h:
50738 * tests/bufspeed/test1.c:
50739 * tests/bufspeed/test2.c:
50740 * tests/spidey_bench.c:
50741 remove bufspeed and spidey_bench
50742 Original commit message from CVS:
50743 remove bufspeed and spidey_bench
50745 2005-06-19 10:22:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50748 * docs/gst/gstreamer-sections.txt:
50749 * docs/gst/tmpl/gstenumtypes.sgml:
50750 * win32/gstenumtypes.c:
50751 clean up docs a little
50752 Original commit message from CVS:
50753 clean up docs a little
50755 2005-06-19 00:52:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50757 check/gstcheck.h: add macros for checking refcounts on objects and caps
50758 Original commit message from CVS:
50759 * check/gstcheck.h:
50760 add macros for checking refcounts on objects and caps
50761 * check/gst/gstpad.c: (START_TEST), (gst_pad_suite):
50762 add some more unit tests
50763 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
50764 (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_allowed_caps):
50765 fix leaked refcounts (I hope :)) so unittest works
50769 2005-06-18 22:33:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50776 Original commit message from CVS:
50779 2005-06-17 12:00:35 +0000 Andy Wingo <wingo@pobox.com>
50783 Original commit message from CVS:
50786 2005-06-17 11:58:48 +0000 Andy Wingo <wingo@pobox.com>
50788 gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus assert; it's always possible that the pad gets deactivated ...
50789 Original commit message from CVS:
50790 2005-06-17 Andy Wingo <wingo@pobox.com>
50791 * gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus
50792 assert; it's always possible that the pad gets deactivated in
50793 between the checks in gstpad.c and the implementation. Rely on
50794 finish_preroll() to return a FLUSHING or similar instead of on the
50797 2005-06-17 11:33:27 +0000 Andy Wingo <wingo@pobox.com>
50799 gst/base/gstbasesink.c (gst_basesink_event): Only wait for the clock and post an EOS message if we come out of finish...
50800 Original commit message from CVS:
50801 2005-06-17 Andy Wingo <wingo@pobox.com>
50802 * gst/base/gstbasesink.c (gst_basesink_event): Only wait for the
50803 clock and post an EOS message if we come out of finish_preroll in
50806 2005-06-17 09:58:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50809 incorporate plugins stuff and uninstalled stuff
50810 Original commit message from CVS:
50811 incorporate plugins stuff and uninstalled stuff
50813 2005-06-17 09:32:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50815 * gst/indexers/.gitignore:
50816 * plugins/indexers/.gitignore:
50818 Original commit message from CVS:
50821 2005-06-17 09:12:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50823 * check/gst/.gitignore:
50824 * gst/base/.gitignore:
50825 * gst/elements/.gitignore:
50826 * gst/parse/.gitignore:
50827 * gst/registries/.gitignore:
50828 * gst/schedulers/.gitignore:
50829 * libs/gst/base/.gitignore:
50830 * libs/gst/bytestream/.gitignore:
50831 * libs/gst/control/.gitignore:
50832 * libs/gst/dataprotocol/.gitignore:
50833 * libs/gst/getbits/.gitignore:
50834 * plugins/elements/.gitignore:
50835 * tests/check/gst/.gitignore:
50836 * tools/.gitignore:
50838 Original commit message from CVS:
50841 2005-06-17 08:59:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50846 * check/.gitignore:
50847 * examples/manual/.gitignore:
50849 * tests/check/.gitignore:
50850 * tests/old/examples/manual/.gitignore:
50851 ignore more; fix README
50852 Original commit message from CVS:
50853 ignore more; fix README
50855 2005-06-16 17:50:16 +0000 David Schleef <ds@schleef.org>
50857 gst/elements/gstcapsfilter.c: Allow NULL as possible value for filter_caps property, indicating GST_CAPS_ANY.
50858 Original commit message from CVS:
50859 * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
50860 (gst_capsfilter_set_property): Allow NULL as possible value
50861 for filter_caps property, indicating GST_CAPS_ANY.
50863 2005-06-09 13:33:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50865 gst/elements/gstfakesrc.c: fix debug output
50866 Original commit message from CVS:
50867 * gst/elements/gstfakesrc.c: (gst_fakesrc_create):
50869 * gst/schedulers/Makefile.am:
50871 * gstreamer.spec.in:
50874 2005-06-09 12:23:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50876 gstreamer.spec.in: clean up
50877 Original commit message from CVS:
50878 * gstreamer.spec.in:
50881 2005-06-09 12:09:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50883 gstreamer.spec.in: clean up
50884 Original commit message from CVS:
50885 * gstreamer.spec.in:
50888 2005-06-09 12:03:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50891 * docs/random/TODO-pre-0.9:
50892 have a real TODO, move old TODO
50893 Original commit message from CVS:
50894 have a real TODO, move old TODO
50896 2005-06-09 12:00:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50916 Original commit message from CVS:
50919 2005-06-09 11:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50938 update translations
50939 Original commit message from CVS:
50940 update translations
50942 2005-06-08 22:16:27 +0000 Andy Wingo <wingo@pobox.com>
50944 gst/gstutils.c: RPAD fixes all around.
50945 Original commit message from CVS:
50946 2005-06-08 Andy Wingo <wingo@pobox.com>
50947 * gst/gstutils.c: RPAD fixes all around.
50948 (gst_element_link_pads): Refcounting fixes.
50949 * tools/gst-inspect.c:
50950 * tools/gst-xmlinspect.c:
50952 * gst/base/gsttypefindhelper.c:
50953 * gst/base/gstbasesink.c:
50954 * gst/gstqueue.c: RPAD fixes.
50955 * gst/gstghostpad.h:
50956 * gst/gstghostpad.c: New ghost pad implementation as full proxy
50957 pads. The tricky thing is they provide both source and sink
50958 interfaces, since they proxy the internal pad for the external
50959 pad, and vice versa. Implement with lower-level ProxyPad objects,
50960 with the interior proxy pad as a child of the exterior ghost pad.
50961 Should write a doc on this.
50962 * gst/gstpad.h: s/RPAD/PAD/, s/RealPad/Pad/.
50963 (gst_pad_set_name, gst_pad_set_parent): Macros removed, use
50965 * gst/gstpad.c: Big changes. No more stub base GstPad, now all
50966 pads are real pads. No ghost pads in this file. Not documenting
50967 the myriad s/RPAD/PAD/ and REALIZE fixes.
50968 (gst_pad_class_init): Add properties for "direction" and
50969 "template". Both are construct-only, so they can't change during
50970 the life of the pad. Fixes properly deriving from GstPad.
50971 (gst_pad_custom_new, gst_pad_custom_new_from_template): Gone. For
50972 derived objects, just set properties when creating the objects via
50974 (gst_pad_get_parent): Implement as a function, return NULL if the
50975 parent is not an element.
50976 (gst_pad_get_real_parent, gst_pad_add_ghost_pad)
50977 (gst_pad_remove_ghost_pad, gst_pad_realize): Removed.
50978 * gst/gstobject.c (gst_object_class_init): Make name a construct
50979 property. Don't set it in the object init.
50980 * gst/gstelement.c (gst_element_add_pad): Don't allow adding pads
50981 with UNKNOWN direction.
50982 (gst_element_add_ghost_pad): Remove non-orthogonal API. Replace
50983 with gst_element_add_pad (e, gst_ghost_pad_new (name, pad)).
50984 (gst_element_remove_pad): Remove ghost-pad special cases.
50985 (gst_element_pads_activate): Remove rpad cruft.
50986 * gst/gstbin.c (gst_bin_change_state): Use gst_pad_get_parent to
50987 catch the pad's-parent-not-an-element case.
50988 * gst/gst.h: Include gstghostpad.h.
50989 * gst/gst.c (init_post): No more real, ghost pads.
50990 * gst/Makefile.am: Add gstghostpad.[ch].
50991 * check/Makefile.am:
50992 * check/gst/gstbin.c:
50993 * check/gst/gstghostpad.c (test_ghost_pads): Check that linking
50994 into a bin creates ghost pads, and that the refcounts are right.
50995 Partly moved from gstbin.c.
50997 2005-06-08 14:00:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50999 check/: ignore more
51000 Original commit message from CVS:
51001 * check/gst-libs/.cvsignore:
51002 * check/gst/.cvsignore:
51003 * check/pipelines/.cvsignore:
51005 * check/pipelines/cleanup.c: (setup_pipeline), (run_pipeline),
51006 (START_TEST), (cleanup_suite), (main):
51007 add some tests related to cleanup after running pipelines
51009 2005-06-08 13:57:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51012 * check/gst/gstbuffer.c:
51013 * tests/check/gst/gstbuffer.c:
51014 add a GstBuffer unit test
51015 Original commit message from CVS:
51016 add a GstBuffer unit test
51018 2005-06-08 13:45:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51021 previous commit accidentally also added refcount defines for gstminiobject, logging that now
51022 Original commit message from CVS:
51023 previous commit accidentally also added refcount defines for gstminiobject, logging that now
51025 2005-06-08 13:42:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51027 * check/Makefile.am:
51028 * docs/faq/gst-uninstalled:
51029 * gst/gstminiobject.h:
51030 * tests/check/Makefile.am:
51031 add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
51032 Original commit message from CVS:
51033 add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
51035 2005-06-08 13:41:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51038 we did a prerelease
51039 Original commit message from CVS:
51040 we did a prerelease
51042 2005-06-08 13:41:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51045 OBJECT acts on obj not caps
51046 Original commit message from CVS:
51047 OBJECT acts on obj not caps
51049 2005-06-08 13:41:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51051 * gst/gstelementfactory.c:
51053 Original commit message from CVS:
51056 2005-06-08 13:40:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51061 Original commit message from CVS:
51064 2005-06-03 18:26:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51069 added support for html unit test coverage reports
51070 Original commit message from CVS:
51071 added support for html unit test coverage reports
51073 2005-06-02 15:45:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51075 gst/elements/gstcapsfilter.c: Free existing caps if the capsfilter changes. Add a FIXME about setting those caps on t...
51076 Original commit message from CVS:
51077 * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
51078 Free existing caps if the capsfilter changes. Add a FIXME about
51079 setting those caps on the pads.
51080 * gst/gstutils.c: (gst_element_get_compatible_pad), (ghost_up):
51081 Before adding a ghost pad to a parent bin, check that there isn't
51082 already one for the element on the bin. Prevents infinite recursion
51083 when using decodebin in parse pipelines. Andy says he'll rewrite the
51084 way this works anyway, so ignore the hack.
51086 2005-06-02 11:12:34 +0000 Andy Wingo <wingo@pobox.com>
51088 gst/elements/gsttypefindelement.c (do_pull_typefind): Query the file size, pass it on to the type find helper.
51089 Original commit message from CVS:
51090 2005-06-02 Andy Wingo <wingo@pobox.com>
51091 * gst/elements/gsttypefindelement.c (do_pull_typefind): Query the
51092 file size, pass it on to the type find helper.
51093 * gst/base/gstbasesrc.c (gst_basesrc_do_seek): Set the
51094 segment_start and segment_end properly according to the seek
51095 method. Segment_end is still a bit flaky because offset can be
51096 negative for CUR and END cases, but it takes -1 as an "unset"
51099 2005-06-02 09:42:02 +0000 Wim Taymans <wim.taymans@gmail.com>
51101 gst/: Bufferalloc: return GstFlowReturn to more accuratly report why allocation failed.
51102 Original commit message from CVS:
51103 * gst/base/gstbasesink.c: (gst_basesink_pad_buffer_alloc),
51104 (gst_base_sink_buffer_alloc), (gst_basesink_preroll_queue_push),
51105 (gst_basesink_activate):
51106 * gst/base/gstbasesink.h:
51107 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
51108 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
51109 (gst_pad_query), (gst_pad_start_task):
51111 * gst/gstqueue.c: (gst_queue_bufferalloc),
51112 (gst_queue_handle_sink_event), (gst_queue_chain):
51113 Bufferalloc: return GstFlowReturn to more accuratly report
51114 why allocation failed.
51116 2005-06-02 09:39:21 +0000 Wim Taymans <wim.taymans@gmail.com>
51118 gst/gstpipeline.c: Take snapshot of state without blocking.
51119 Original commit message from CVS:
51120 * gst/gstpipeline.c: (gst_pipeline_send_event):
51121 Take snapshot of state without blocking.
51123 2005-06-02 08:26:58 +0000 Wim Taymans <wim.taymans@gmail.com>
51125 docs/design/: Small doc updates
51126 Original commit message from CVS:
51127 * docs/design/part-TODO.txt:
51128 * docs/design/part-caps.txt:
51129 * docs/design/part-clocks.txt:
51130 * docs/design/part-negotiation.txt:
51131 * docs/design/part-preroll.txt:
51134 2005-05-30 16:28:41 +0000 Wim Taymans <wim.taymans@gmail.com>
51136 gst/elements/gstidentity.c: Protect last_message property as it is accessed from multiple threads.
51137 Original commit message from CVS:
51138 * gst/elements/gstidentity.c: (gst_identity_event),
51139 (gst_identity_transform), (gst_identity_get_property):
51140 Protect last_message property as it is accessed from
51143 2005-05-30 15:53:04 +0000 Wim Taymans <wim.taymans@gmail.com>
51145 gst/gstelement.c: Slicker pad activation code.
51146 Original commit message from CVS:
51147 * gst/gstelement.c: (gst_element_init),
51148 (gst_element_pads_activate), (gst_element_change_state):
51149 Slicker pad activation code.
51151 2005-05-30 15:51:40 +0000 Wim Taymans <wim.taymans@gmail.com>
51153 gst/: Move elementfactory methods to separate .h file.
51154 Original commit message from CVS:
51156 * gst/gstelement.h:
51157 * gst/gstelementfactory.h:
51159 Move elementfactory methods to separate .h file.
51161 2005-05-30 15:48:45 +0000 Wim Taymans <wim.taymans@gmail.com>
51163 Small typo fixes, doc updates.
51164 Original commit message from CVS:
51165 * docs/design/part-overview.txt:
51166 * gst/gstsystemclock.h:
51167 Small typo fixes, doc updates.
51169 2005-05-30 15:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
51171 gst/gst.c: Remove cpu-opt flag.
51172 Original commit message from CVS:
51173 * gst/gst.c: (gst_init_get_popt_table), (init_post),
51174 (init_popt_callback):
51175 Remove cpu-opt flag.
51177 2005-05-30 15:44:50 +0000 Wim Taymans <wim.taymans@gmail.com>
51179 gst/gstbuffer.*: Avoid typechecking in places where not needed.
51180 Original commit message from CVS:
51181 * gst/gstbuffer.c: (gst_subbuffer_finalize),
51182 (gst_buffer_create_sub), (gst_buffer_is_span_fast):
51184 Avoid typechecking in places where not needed.
51185 Added accessor for malloc_data.
51187 2005-05-30 15:41:54 +0000 Wim Taymans <wim.taymans@gmail.com>
51189 gst/gstpad.c: Propagate errors from _set_caps() in configure_src/sink functions instead of returning TRUE.
51190 Original commit message from CVS:
51191 * gst/gstpad.c: (gst_real_pad_init), (gst_pad_set_active),
51192 (gst_pad_link_prepare), (gst_pad_link), (gst_pad_accept_caps),
51193 (gst_pad_configure_sink), (gst_pad_configure_src),
51194 (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_send_event),
51195 (gst_pad_start_task):
51196 Propagate errors from _set_caps() in configure_src/sink
51197 functions instead of returning TRUE.
51198 FLUSH events can travel up and downstream
51200 2005-05-30 15:36:09 +0000 Wim Taymans <wim.taymans@gmail.com>
51202 gst/base/gstbasesink.c: Handle EOS in preroll.
51203 Original commit message from CVS:
51204 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
51205 (gst_basesink_activate):
51206 Handle EOS in preroll.
51208 2005-05-30 15:34:13 +0000 Wim Taymans <wim.taymans@gmail.com>
51210 gst/gstqueue.c: Remove old pieces of code
51211 Original commit message from CVS:
51212 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
51213 (gst_queue_loop), (gst_queue_handle_src_event):
51214 Remove old pieces of code
51215 Flushing the queue in an upstream event is a very bad idea.
51217 2005-05-29 13:56:55 +0000 Benjamin Otte <otte@gnome.org>
51219 file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
51220 Original commit message from CVS:
51221 file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
51223 2005-05-27 09:28:05 +0000 Andy Wingo <wingo@pobox.com>
51226 remove conflict doobers
51227 Original commit message from CVS:
51228 remove conflict doobers
51230 2005-05-27 09:27:35 +0000 Andy Wingo <wingo@pobox.com>
51232 gst/gstminiobject.c (gst_value_mini_object_collect): Use gst_value_set_mini_object so as to add a ref on the object (...
51233 Original commit message from CVS:
51234 2005-05-26 Andy Wingo <wingo@pobox.com>
51235 * gst/gstminiobject.c (gst_value_mini_object_collect): Use
51236 gst_value_set_mini_object so as to add a ref on the object (which
51237 will be removed when the value is unset).
51238 * gst/elements/gstfakesink.c (gst_fakesink_class_init): Fix signal
51239 arg type in ::handoff.
51240 * gst/gstelement.c (gst_element_change_state): Also deactivate
51241 pads in READY->NULL, just in case the element didn't make it to
51242 PAUSED. Wingo tested, Wim approved.
51244 2005-05-26 10:50:12 +0000 Wim Taymans <wim.taymans@gmail.com>
51246 gst/gstpad.c: A flushing pad cannot be used to alloc_buffer from.
51247 Original commit message from CVS:
51248 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
51249 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
51250 (gst_pad_query), (gst_pad_send_event), (gst_pad_start_task):
51251 A flushing pad cannot be used to alloc_buffer from.
51253 2005-05-26 10:48:53 +0000 Wim Taymans <wim.taymans@gmail.com>
51255 gst/gstbus.*: Implement a real GSource and use g_main_context_wakeup() to signal new messages instead of the socketpair.
51256 Original commit message from CVS:
51257 * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
51258 (gst_bus_pop), (gst_bus_source_prepare), (gst_bus_source_check),
51259 (gst_bus_source_dispatch), (gst_bus_source_finalize),
51260 (gst_bus_create_watch), (gst_bus_add_watch_full):
51262 Implement a real GSource and use g_main_context_wakeup() to
51263 signal new messages instead of the socketpair.
51265 2005-05-25 19:33:39 +0000 Wim Taymans <wim.taymans@gmail.com>
51267 gst/: Fix state changes for non sinks. We now change sinks, then elements with unconnected srcpads, then the rest.
51268 Original commit message from CVS:
51269 * gst/gstbin.c: (bin_element_is_sink), (has_ancestor),
51270 (bin_element_is_semi_sink), (append_child), (gst_bin_change_state):
51271 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
51272 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
51273 (gst_pad_send_event), (gst_pad_start_task):
51274 * gst/gstqueue.c: (gst_queue_init), (gst_queue_locked_flush),
51275 (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
51276 (gst_queue_sink_activate), (gst_queue_src_activate),
51277 (gst_queue_change_state):
51279 Fix state changes for non sinks. We now change sinks, then elements
51280 with unconnected srcpads, then the rest.
51281 More efficient queue unlocking in flush and state changes.
51282 Set the pad activate mode even if it does not have an activate
51285 2005-05-25 16:09:34 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51288 * gst/elements/gsttypefindelement.h:
51289 * plugins/elements/gsttypefindelement.h:
51291 Original commit message from CVS:
51294 2005-05-25 15:57:57 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51296 gst/base/gstbasesrc.c: Don't go in pull mode for non-seekable sources.
51297 Original commit message from CVS:
51298 * gst/base/gstbasesrc.c: (gst_basesrc_activate):
51299 Don't go in pull mode for non-seekable sources.
51300 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init),
51301 (gst_type_find_element_dispose), (gst_type_find_handle_src_query),
51302 (free_entry), (stop_typefinding),
51303 (gst_type_find_element_handle_event), (find_peek),
51304 (gst_type_find_element_chain), (do_pull_typefind),
51305 (gst_type_find_element_change_state):
51306 Allow typefinding (w/o seeking) in push-mode, simplified version
51307 of what was in 0.8.
51308 * gst/gstutils.c: (gst_buffer_join):
51310 gst_buffer_join() from 0.8.
51312 2005-05-25 13:59:18 +0000 Wim Taymans <wim.taymans@gmail.com>
51314 gst/gstpad.c: Disable attempt at mode switching until it is figured out.
51315 Original commit message from CVS:
51316 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
51317 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
51318 (gst_pad_send_event), (gst_pad_start_task):
51319 Disable attempt at mode switching until it is figured out.
51321 2005-05-25 11:50:11 +0000 Wim Taymans <wim.taymans@gmail.com>
51323 gst/: Implement gst_pad_pause/start/stop_task(), take STREAM lock in task function.
51324 Original commit message from CVS:
51325 * gst/base/gstadapter.c: (gst_adapter_peek), (gst_adapter_flush):
51326 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
51327 (gst_basesink_finish_preroll), (gst_basesink_chain),
51328 (gst_basesink_loop), (gst_basesink_activate),
51329 (gst_basesink_change_state):
51330 * gst/base/gstbasesrc.c: (gst_basesrc_do_seek),
51331 (gst_basesrc_get_range), (gst_basesrc_loop),
51332 (gst_basesrc_activate):
51333 * gst/elements/gsttee.c: (gst_tee_sink_activate):
51334 * gst/gstpad.c: (gst_pad_dispose), (gst_real_pad_class_init),
51335 (gst_real_pad_init), (gst_real_pad_set_property),
51336 (gst_real_pad_get_property), (gst_pad_set_active),
51337 (gst_pad_is_active), (gst_pad_get_query_types), (gst_pad_unlink),
51338 (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_real_parent),
51339 (gst_real_pad_get_caps_unlocked), (gst_pad_peer_get_caps),
51340 (gst_pad_accept_caps), (gst_pad_get_peer), (gst_pad_realize),
51341 (gst_pad_event_default_dispatch), (gst_pad_event_default),
51342 (gst_pad_dispatcher), (gst_pad_query), (gst_real_pad_dispose),
51343 (gst_pad_save_thyself), (handle_pad_block), (gst_pad_chain),
51344 (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
51345 (gst_pad_send_event), (gst_pad_start_task), (gst_pad_pause_task),
51346 (gst_pad_stop_task):
51348 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
51349 (gst_queue_loop), (gst_queue_src_activate):
51350 * gst/gsttask.c: (gst_task_init), (gst_task_set_lock),
51351 (gst_task_get_state):
51353 * gst/schedulers/threadscheduler.c:
51354 (gst_thread_scheduler_task_start), (gst_thread_scheduler_func):
51355 Implement gst_pad_pause/start/stop_task(), take STREAM lock
51357 Remove ACTIVE pad flag, use FLUSHING everywhere
51358 Added _pad_chain(), _pad_get_range() to call chain/getrange
51360 Add locks around IS_FLUSHING when reading.
51361 Take STREAM lock in chain(), get_range() functions so plugins
51362 don't need to take it anymore.
51364 2005-05-25 11:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
51366 tools/gst-launch.c: Unref message after using its contents instead of before.
51367 Original commit message from CVS:
51368 * tools/gst-launch.c: (event_loop):
51369 Unref message after using its contents instead of
51372 2005-05-24 16:47:06 +0000 Wim Taymans <wim.taymans@gmail.com>
51374 docs/design/: Docs updates.
51375 Original commit message from CVS:
51376 * docs/design/draft-ghostpads.txt:
51377 * docs/design/draft-push-pull.txt:
51378 * docs/design/draft-query.txt:
51379 * docs/design/part-overview.txt:
51381 Added general overview doc.
51382 Added draft ghostpad replacement idea.
51384 2005-05-22 04:26:41 +0000 David Schleef <ds@schleef.org>
51386 docs/gst/tmpl/old/: I didn't intend to add these or check them in.
51387 Original commit message from CVS:
51388 * docs/gst/tmpl/old/GstBin.sgml:
51389 * docs/gst/tmpl/old/GstBuffer.sgml:
51390 * docs/gst/tmpl/old/GstCaps.sgml:
51391 * docs/gst/tmpl/old/GstClock.sgml:
51392 * docs/gst/tmpl/old/GstCompat.sgml:
51393 * docs/gst/tmpl/old/GstData.sgml:
51394 * docs/gst/tmpl/old/GstElement.sgml:
51395 * docs/gst/tmpl/old/GstEvent.sgml:
51396 * docs/gst/tmpl/old/GstIndex.sgml:
51397 * docs/gst/tmpl/old/GstStructure.sgml:
51398 * docs/gst/tmpl/old/GstTag.sgml:
51399 * docs/gst/tmpl/old/cothreads.sgml:
51400 * docs/gst/tmpl/old/cothreads_compat.sgml:
51401 * docs/gst/tmpl/old/gettext.sgml:
51402 * docs/gst/tmpl/old/gobject2gtk.sgml:
51403 * docs/gst/tmpl/old/grammar.tab.sgml:
51404 * docs/gst/tmpl/old/gst-i18n-app.sgml:
51405 * docs/gst/tmpl/old/gst-i18n-lib.sgml:
51406 * docs/gst/tmpl/old/gst_private.sgml:
51407 * docs/gst/tmpl/old/gstaggregator.sgml:
51408 * docs/gst/tmpl/old/gstarch.sgml:
51409 * docs/gst/tmpl/old/gstatomic_impl.sgml:
51410 * docs/gst/tmpl/old/gstbufferstore.sgml:
51411 * docs/gst/tmpl/old/gstdata_private.sgml:
51412 * docs/gst/tmpl/old/gstdisksink.sgml:
51413 * docs/gst/tmpl/old/gstdisksrc.sgml:
51414 * docs/gst/tmpl/old/gstelementfactory.sgml:
51415 * docs/gst/tmpl/old/gstextratypes.sgml:
51416 * docs/gst/tmpl/old/gstfakesink.sgml:
51417 * docs/gst/tmpl/old/gstfakesrc.sgml:
51418 * docs/gst/tmpl/old/gstfdsink.sgml:
51419 * docs/gst/tmpl/old/gstfdsrc.sgml:
51420 * docs/gst/tmpl/old/gstfilesink.sgml:
51421 * docs/gst/tmpl/old/gstfilesrc.sgml:
51422 * docs/gst/tmpl/old/gsthttpsrc.sgml:
51423 * docs/gst/tmpl/old/gstidentity.sgml:
51424 * docs/gst/tmpl/old/gstindexfactory.sgml:
51425 * docs/gst/tmpl/old/gstmarshal.sgml:
51426 * docs/gst/tmpl/old/gstmd5sink.sgml:
51427 * docs/gst/tmpl/old/gstmultidisksrc.sgml:
51428 * docs/gst/tmpl/old/gstmultifilesrc.sgml:
51429 * docs/gst/tmpl/old/gstpadtemplate.sgml:
51430 * docs/gst/tmpl/old/gstpipefilter.sgml:
51431 * docs/gst/tmpl/old/gstschedulerfactory.sgml:
51432 * docs/gst/tmpl/old/gstsearchfuncs.sgml:
51433 * docs/gst/tmpl/old/gstshaper.sgml:
51434 * docs/gst/tmpl/old/gstspider.sgml:
51435 * docs/gst/tmpl/old/gstspideridentity.sgml:
51436 * docs/gst/tmpl/old/gststatistics.sgml:
51437 * docs/gst/tmpl/old/gsttee.sgml:
51438 * docs/gst/tmpl/old/gsttimecache.sgml:
51439 * docs/gst/tmpl/old/gsttypefindfactory.sgml:
51440 * docs/gst/tmpl/old/gstxmlregistry.sgml:
51441 * docs/gst/tmpl/old/gthread-cothreads.sgml:
51442 * docs/gst/tmpl/old/types.sgml:
51443 I didn't intend to add these or check them in.
51445 2005-05-20 12:47:05 +0000 Christian Schaller <uraeus@gnome.org>
51447 * gstreamer.spec.in:
51449 Original commit message from CVS:
51452 2005-05-19 19:54:01 +0000 David Schleef <ds@schleef.org>
51454 configure.ac: Use -no-common everywhere. In a sane world, it would be the default in libtool, because without it, yo...
51455 Original commit message from CVS:
51456 * configure.ac: Use -no-common everywhere. In a sane world, it
51457 would be the default in libtool, because without it, you can't
51458 build DLLs on Windows.
51459 * docs/gst/gstreamer-docs.sgml: Remove GstCpu, GstData, GstThread
51460 * docs/gst/gstreamer-sections.txt:
51461 * docs/gst/tmpl/gstcpu.sgml:
51462 * docs/gst/tmpl/gstdata.sgml:
51463 * docs/gst/tmpl/gstthread.sgml:
51465 2005-05-19 19:41:12 +0000 David Schleef <ds@schleef.org>
51467 gst/gstminiobject.*: Add GValue set/get functions.
51468 Original commit message from CVS:
51469 * gst/gstminiobject.c: (gst_value_set_mini_object),
51470 (gst_value_take_mini_object), (gst_value_get_mini_object):
51471 * gst/gstminiobject.h: Add GValue set/get functions.
51473 2005-05-19 16:26:50 +0000 Wim Taymans <wim.taymans@gmail.com>
51475 gst/: Make subbufer unref the parent in finalize. some more debugging info.
51476 Original commit message from CVS:
51477 * gst/gstbuffer.c: (gst_buffer_init), (gst_subbuffer_get_type),
51478 (gst_subbuffer_class_init), (gst_subbuffer_finalize),
51479 (gst_subbuffer_init), (gst_buffer_is_span_fast):
51481 * gst/gstbus.c: (gst_bus_post):
51482 * gst/gstelement.c: (gst_element_get_random_pad):
51483 * gst/gstmessage.c: (gst_message_init), (gst_message_finalize):
51484 Make subbufer unref the parent in finalize.
51485 some more debugging info.
51487 2005-05-19 16:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
51489 gst/base/gstbasesink.c: Don't free preroll queue too early.
51490 Original commit message from CVS:
51491 * gst/base/gstbasesink.c: (gst_basesink_class_init),
51492 (gst_basesink_init), (gst_basesink_finalize),
51493 (gst_basesink_activate), (gst_basesink_change_state):
51494 Don't free preroll queue too early.
51496 2005-05-19 14:52:16 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51498 gst/: Hi, I'm outdated. Please shoot me.
51499 Original commit message from CVS:
51502 Hi, I'm outdated. Please shoot me.
51504 2005-05-19 12:07:35 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51506 gst/gstpipeline.c: Do not access variables after they have been deleted.
51507 Original commit message from CVS:
51508 * gst/gstpipeline.c: (gst_pipeline_send_event):
51509 Do not access variables after they have been deleted.
51511 2005-05-19 08:41:42 +0000 Wim Taymans <wim.taymans@gmail.com>
51513 tools/gst-inspect.c: A plugin feature does unfortunatly not use the object name yet...
51514 Original commit message from CVS:
51515 * tools/gst-inspect.c: (print_plugin_features):
51516 A plugin feature does unfortunatly not use the
51519 2005-05-18 17:35:23 +0000 Wim Taymans <wim.taymans@gmail.com>
51521 gst/gstbuffer.c: Port _span() functions to new subbuffers.
51522 Original commit message from CVS:
51523 * gst/gstbuffer.c: (gst_buffer_is_span_fast), (gst_buffer_span):
51524 Port _span() functions to new subbuffers.
51526 2005-05-18 13:49:08 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51528 gst/gstbin.c: Fix clock settery in bins when adding kids after the clock has been selected.
51529 Original commit message from CVS:
51530 * gst/gstbin.c: (gst_bin_add_func):
51531 Fix clock settery in bins when adding kids after the clock has
51534 2005-05-18 13:23:24 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51536 gst/elements/gstidentity.c: Workaround until signals support GstMiniObject.
51537 Original commit message from CVS:
51538 * gst/elements/gstidentity.c: (gst_identity_class_init):
51539 Workaround until signals support GstMiniObject.
51541 2005-05-18 11:34:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51543 gst/gstbuffer.c: Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
51544 Original commit message from CVS:
51546 Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
51548 2005-05-18 09:55:43 +0000 Wim Taymans <wim.taymans@gmail.com>
51550 gst/base/: Ported and added adapter to the base classes.
51551 Original commit message from CVS:
51552 * gst/base/Makefile.am:
51553 * gst/base/gstadapter.c: (gst_adapter_base_init),
51554 (gst_adapter_class_init), (gst_adapter_init),
51555 (gst_adapter_dispose), (gst_adapter_finalize), (gst_adapter_new),
51556 (gst_adapter_clear), (gst_adapter_push), (gst_adapter_peek),
51557 (gst_adapter_flush), (gst_adapter_available),
51558 (gst_adapter_available_fast):
51559 * gst/base/gstadapter.h:
51560 Ported and added adapter to the base classes.
51562 2005-05-17 17:50:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51564 gst/: Make sure the class is reffed/unreffed once before threads can be used. Fixes #304551.
51565 Original commit message from CVS:
51567 * gst/gstmessage.c:
51568 Make sure the class is reffed/unreffed once before threads can be
51569 used. Fixes #304551.
51571 2005-05-17 17:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
51573 gst/: Don't queue buffers in basesink when we are flushing.
51574 Original commit message from CVS:
51575 * gst/base/gstbasesink.c: (gst_basesink_finish_preroll),
51576 (gst_basesink_chain_unlocked), (gst_basesink_activate):
51577 * gst/gstminiobject.c: (gst_mini_object_get_type),
51578 (gst_mini_object_free):
51579 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query),
51580 (gst_pad_push), (gst_pad_push_event):
51581 * gst/gstqueue.c: (gst_queue_change_state):
51582 Don't queue buffers in basesink when we are flushing.
51583 Unref buffer when flushing in basesink.
51584 Flush queue when going to READY
51585 Unref buffer when _push() returns an error.
51586 Don't free MiniObject instance when refcount is incremented
51587 in _finalize() so that we can recover objects.
51589 2005-05-17 17:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51593 * docs/manual/advanced-schedulers.xml:
51594 * docs/manual/appendix-checklist.xml:
51595 * docs/pwg/advanced-clock.xml:
51596 * docs/pwg/advanced-interfaces.xml:
51597 * docs/pwg/advanced-request.xml:
51598 * docs/pwg/advanced-types.xml:
51599 * docs/pwg/intro-preface.xml:
51600 * examples/plugins/example.c:
51601 * examples/plugins/example.h:
51602 * tests/old/examples/plugins/example.c:
51603 * tests/old/examples/plugins/example.h:
51605 Original commit message from CVS:
51608 2005-05-17 14:11:32 +0000 Wim Taymans <wim.taymans@gmail.com>
51610 gst/: Clear queue when going to READY.
51611 Original commit message from CVS:
51612 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps),
51613 (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_push):
51614 * gst/gstqueue.c: (gst_queue_change_state):
51615 Clear queue when going to READY.
51616 Remove IN_SETCAPS flag too.
51618 2005-05-17 14:01:51 +0000 Tim-Philipp Müller <tim@centricular.net>
51620 gst/base/gstbasesrc.c: Remove implicit cast from gboolean to GstElementStateReturn; make sure we still return failure...
51621 Original commit message from CVS:
51622 * gst/base/gstbasesrc.c: (gst_basesrc_change_state):
51623 Remove implicit cast from gboolean to GstElementStateReturn;
51624 make sure we still return failure in paused => ready case if
51625 the parent class fails to change state and our own stop
51628 2005-05-17 10:41:51 +0000 Wim Taymans <wim.taymans@gmail.com>
51630 tools/gst-launch.c: Message was unreffed too soon.
51631 Original commit message from CVS:
51632 * tools/gst-launch.c: (event_loop):
51633 Message was unreffed too soon.
51635 2005-05-16 21:17:14 +0000 Andy Wingo <wingo@pobox.com>
51637 gst/gstbin.c (sink_iterator_filter): Err... um...
51638 Original commit message from CVS:
51639 2005-05-16 Andy Wingo <wingo@pobox.com>
51640 * gst/gstbin.c (sink_iterator_filter): Err... um...
51641 * check/gst/gstbin.c (test_ghost_pads): New test for the
51642 ghosting-if-elements-not-in-same-bin behavior.
51644 2005-05-16 21:05:21 +0000 David Schleef <ds@schleef.org>
51646 gst/gstminiobject.c: Use g_atomic_int_get() instead of accessing refcount directly.
51647 Original commit message from CVS:
51648 * gst/gstminiobject.c: Use g_atomic_int_get() instead of
51649 accessing refcount directly.
51651 2005-05-16 20:21:55 +0000 David Schleef <ds@schleef.org>
51653 check/Makefile.am: remove GstData checks
51654 Original commit message from CVS:
51655 * check/Makefile.am: remove GstData checks
51656 * check/gst-libs/gdp.c: (START_TEST): fix for API changes
51657 * gst/Makefile.am: add miniobject, remove data
51658 * gst/gst.h: add miniobject, remove data
51659 * gst/gstdata.c: remove
51660 * gst/gstdata.h: remove
51661 * gst/gstdata_private.h: remove
51662 * gst/gsttypes.h: remove GstEvent and GstMessage
51663 * gst/gstelement.c: (gst_element_post_message): fix for API changes
51664 * gst/gstmarshal.list: change BOXED -> OBJECT
51665 Implement GstMiniObject.
51666 * gst/gstminiobject.c:
51667 * gst/gstminiobject.h:
51668 Modify to be subclasses of GstMiniObject.
51669 * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
51670 (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
51671 (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
51672 (gst_subbuffer_get_type), (gst_subbuffer_init),
51673 (gst_buffer_create_sub), (gst_buffer_is_span_fast),
51676 * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
51677 (gst_event_class_init), (gst_event_init), (gst_event_finalize),
51678 (_gst_event_copy), (gst_event_new):
51680 * gst/gstmessage.c: (_gst_message_initialize),
51681 (gst_message_get_type), (gst_message_class_init),
51682 (gst_message_init), (gst_message_finalize), (_gst_message_copy),
51683 (gst_message_new), (gst_message_new_error),
51684 (gst_message_new_warning), (gst_message_new_tag),
51685 (gst_message_new_state_changed), (gst_message_new_application):
51686 * gst/gstmessage.h:
51687 * gst/gstprobe.c: (gst_probe_perform),
51688 (gst_probe_dispatcher_dispatch):
51690 * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
51691 (gst_query_class_init), (gst_query_finalize), (gst_query_init),
51692 (_gst_query_copy), (gst_query_new):
51693 Update elements for GstData -> GstMiniObject changes
51695 * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
51696 (gst_queue_chain), (gst_queue_loop):
51697 * gst/elements/gstbufferstore.c:
51698 (gst_buffer_store_add_buffer_func),
51699 (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
51700 * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
51701 (gst_fakesink_render):
51702 * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
51703 * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
51704 (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
51705 (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
51706 (gst_filesrc_create_read):
51707 * gst/elements/gstidentity.c: (gst_identity_class_init):
51708 * gst/elements/gsttypefindelement.c:
51709 (gst_type_find_element_src_event), (free_entry_buffers),
51710 (gst_type_find_element_handle_event):
51711 * libs/gst/dataprotocol/dataprotocol.c:
51712 (gst_dp_header_from_buffer):
51713 * libs/gst/dataprotocol/dataprotocol.h:
51714 * libs/gst/dataprotocol/dp-private.h:
51716 2005-05-15 23:18:40 +0000 David Schleef <ds@schleef.org>
51718 gst/elements/gstelements.c: Don't include headers that were just removed.
51719 Original commit message from CVS:
51720 * gst/elements/gstelements.c: Don't include headers that were
51723 2005-05-15 23:16:29 +0000 David Schleef <ds@schleef.org>
51725 gst/elements/Makefile.am: Remove some elements that don't need to be in the core (or even exist at all).
51726 Original commit message from CVS:
51727 * gst/elements/Makefile.am: Remove some elements that don't
51728 need to be in the core (or even exist at all).
51729 * gst/elements/gstaggregator.c:
51730 * gst/elements/gstaggregator.h:
51731 * gst/elements/gstmd5sink.c:
51732 * gst/elements/gstmd5sink.h:
51733 * gst/elements/gstmultifilesrc.c:
51734 * gst/elements/gstmultifilesrc.h:
51735 * gst/elements/gstpipefilter.c:
51736 * gst/elements/gstpipefilter.h:
51737 * gst/elements/gstshaper.c:
51738 * gst/elements/gstshaper.h:
51739 * gst/elements/gststatistics.c:
51740 * gst/elements/gststatistics.h:
51741 * po/POTFILES.in: Remove above files.
51743 2005-05-14 18:01:12 +0000 Andy Wingo <wingo@pobox.com>
51745 gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter so as to get the refs right.
51746 Original commit message from CVS:
51747 2005-05-14 Andy Wingo <wingo@pobox.com>
51748 * gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter
51749 so as to get the refs right.
51750 (sink_iterator_filter): New function, wraps bin_element_is_sink,
51751 unreffing objects that don't pass the filter.
51753 2005-05-14 17:12:11 +0000 Andy Wingo <wingo@pobox.com>
51755 gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after gst_element_set_bus.
51756 Original commit message from CVS:
51757 2005-05-14 Andy Wingo <wingo@pobox.com>
51758 * gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after
51759 gst_element_set_bus.
51760 (gst_pipeline_dispose): Set the bus on the pipeline to NULL. In
51761 normal cases, this will destroy the bus.
51762 * gst/gstutils.c (prepare_link_maybe_ghosting): Drop ref on root
51765 2005-05-14 15:54:49 +0000 Andy Wingo <wingo@pobox.com>
51767 gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin has no sinks.
51768 Original commit message from CVS:
51769 2005-05-14 Andy Wingo <wingo@pobox.com>
51770 * gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin
51773 2005-05-14 15:32:36 +0000 Andy Wingo <wingo@pobox.com>
51775 gst/gstutils.c (gst_element_link_pads): Instead of calling gst_pad_link, call pad_link_maybe_ghosting,
51776 Original commit message from CVS:
51777 2005-05-13 Andy Wingo <wingo@pobox.com>
51778 * gst/gstutils.c (gst_element_link_pads): Instead of calling
51779 gst_pad_link, call pad_link_maybe_ghosting,
51780 (pad_link_maybe_ghosting): Links pads, making sure that the
51781 elements being linked are in the same bin.
51782 (find_common_root, object_has_ancestor, ghost_up, remove_pad):
51783 Helpers for pad_link_maybe_ghosting.
51785 2005-05-13 12:53:47 +0000 Tim-Philipp Müller <tim@centricular.net>
51789 Require GLib >= 2.4.0 (for the g_atomic_* funcs)
51790 Original commit message from CVS:
51791 Require GLib >= 2.4.0 (for the g_atomic_* funcs)
51793 2005-05-13 10:18:41 +0000 Christian Schaller <uraeus@gnome.org>
51795 * gstreamer.spec.in:
51796 add missing .h file to spec file
51797 Original commit message from CVS:
51798 add missing .h file to spec file
51800 2005-05-13 09:27:24 +0000 Tim-Philipp Müller <tim@centricular.net>
51803 * docs/design/part-element-source.txt:
51805 Original commit message from CVS:
51808 2005-05-12 19:45:44 +0000 Wim Taymans <wim.taymans@gmail.com>
51810 gst/: Identify sinks by their flag to avoid overly complicated checks (fow now).
51811 Original commit message from CVS:
51812 * gst/base/gstbasesink.c: (gst_basesink_init),
51813 (gst_basesink_activate):
51814 * gst/base/gstbasesrc.c: (gst_basesrc_unlock),
51815 (gst_basesrc_is_seekable):
51816 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
51817 (bin_element_is_sink), (gst_bin_change_state):
51818 * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
51819 * gst/gstelement.h:
51820 Identify sinks by their flag to avoid overly complicated
51822 Do state changes even for elements not reachable from the
51824 BaseSink is a sink now :)
51825 Some more debugging info in the basesrc.
51827 2005-05-12 15:09:17 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51829 gst/gstbin.c: Implement _query on a bin, similar to _send_event.
51830 Original commit message from CVS:
51831 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_query):
51832 Implement _query on a bin, similar to _send_event.
51834 2005-05-12 13:59:58 +0000 Tim-Philipp Müller <tim@centricular.net>
51836 gst/base/gstbasesrc.c: Discont event offset format should be GST_FORMAT_BYTES, not GST_FORMAT_TIME.
51837 Original commit message from CVS:
51838 * gst/base/gstbasesrc.c: (gst_basesrc_do_seek):
51839 Discont event offset format should be GST_FORMAT_BYTES,
51840 not GST_FORMAT_TIME.
51842 2005-05-12 13:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
51844 gst/gstbin.c: Same fix as Ronald's but without the signal.
51845 Original commit message from CVS:
51846 * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_get_state):
51847 Same fix as Ronald's but without the signal.
51849 2005-05-12 12:27:07 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51851 gst/gstutils.c: No, an element is not a pad.
51852 Original commit message from CVS:
51853 * gst/gstutils.c: (gst_element_query_position):
51854 No, an element is not a pad.
51856 2005-05-12 12:17:23 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51858 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 ...
51859 Original commit message from CVS:
51860 * gst/gstbin.c: (gst_bin_add_func), (cb_parent_unset),
51861 (gst_bin_get_state):
51862 If a child is removed from a bin while we remove the child from
51863 the bin and while we're retrieving its state, signal this to the
51864 get_state function so we abort the wait (instead of waiting for
51865 a timeout) and can immediately re-iterate over all other elements.
51867 2005-05-12 10:43:14 +0000 Wim Taymans <wim.taymans@gmail.com>
51869 gst/base/: Added is_seekable to BaseSrc
51870 Original commit message from CVS:
51871 * gst/base/Makefile.am:
51872 * gst/base/gstbasesrc.c: (gst_basesrc_is_seekable),
51873 (gst_basesrc_start):
51874 * gst/base/gstbasesrc.h:
51875 * gst/base/gstpushsrc.c: (gst_pushsrc_get_type),
51876 (gst_pushsrc_base_init), (gst_pushsrc_class_init),
51877 (gst_pushsrc_init), (gst_pushsrc_create):
51878 * gst/base/gstpushsrc.h:
51879 Added is_seekable to BaseSrc
51880 Added simple PushSrc.
51882 2005-05-11 09:21:24 +0000 Wim Taymans <wim.taymans@gmail.com>
51884 gst/: Fix refcounting in utils function.
51885 Original commit message from CVS:
51886 * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
51887 * gst/gstutils.c: (gst_element_get_compatible_pad_template),
51888 (gst_element_link_pads), (gst_element_query_position),
51889 (gst_element_query_convert), (intersect_caps_func),
51890 (gst_pad_query_position), (gst_pad_query_convert):
51891 Fix refcounting in utils function.
51892 No point in trying to activate a pad when it's added, it could
51893 be added from the state change function and then we deadlock, the
51894 element has to decide what to do.
51896 2005-05-11 03:37:10 +0000 Andy Wingo <wingo@pobox.com>
51898 gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
51899 Original commit message from CVS:
51900 2005-05-10 Andy Wingo <wingo@pobox.com>
51901 * gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
51902 *all* the arguments.
51903 * gst/base/gstbasetransform.c (gst_base_transform_event): Grab the
51904 stream lock if it's a FLUSH_DONE; normal flushes don't get the
51905 lock (according to the docs -- if this is wrong change the docs).
51906 * gst/gstpipeline.c (gst_pipeline_change_state): Set the bus to
51907 flush messages in the NULL state.
51908 * gst/gstbus.c (gst_bus_post): If a bus is flushing, unref the
51909 message immediately and return.
51910 (gst_bus_set_flushing): New function. If a bus is flushing, it
51911 flushes out any queued messages and immediately unrefs new
51912 messages. This is so when an element goes to NULL, all of the
51913 unhandled messages coming from it can be freed, and their
51914 references to the element dropped. In other words: message source
51915 ref considered harmful :P
51916 * gst/gstbin.c (gst_bin_change_state): Unref peer element when
51917 we're finished with it.
51918 * gst/gstmessage.c (gst_message_new_state_changed):
51920 2005-05-10 14:51:49 +0000 Wim Taymans <wim.taymans@gmail.com>
51923 remove stupid printf
51924 Original commit message from CVS:
51925 remove stupid printf
51927 2005-05-10 14:50:55 +0000 Wim Taymans <wim.taymans@gmail.com>
51929 gst/gstvalue.c: Added flags serialize/deserialize/compare code.
51930 Original commit message from CVS:
51931 * gst/gstvalue.c: (gst_value_compare_flags),
51932 (gst_value_serialize_flags), (gst_value_deserialize_flags),
51933 (_gst_value_initialize):
51934 Added flags serialize/deserialize/compare code.
51936 2005-05-09 21:37:54 +0000 Andy Wingo <wingo@pobox.com>
51938 gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps): Intersect the peer's caps with our caps.
51939 Original commit message from CVS:
51940 2005-05-09 Andy Wingo <wingo@pobox.com>
51941 * gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps):
51942 Intersect the peer's caps with our caps.
51944 2005-05-09 15:54:26 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51946 gst/: Handle negative offsets better. Fixes decodebin.
51947 Original commit message from CVS:
51948 * gst/base/gsttypefindhelper.c: (helper_find_peek):
51949 * gst/elements/gsttypefindelement.c: (find_peek):
51950 Handle negative offsets better. Fixes decodebin.
51952 2005-05-09 14:47:15 +0000 Wim Taymans <wim.taymans@gmail.com>
51954 gst/: Implement accept_caps.
51955 Original commit message from CVS:
51956 * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps),
51957 (gst_base_transform_event):
51958 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query):
51959 Implement accept_caps.
51960 Fix silly lock/unlock mismatch in base class.
51962 2005-05-09 10:53:13 +0000 Wim Taymans <wim.taymans@gmail.com>
51965 * docs/design/draft-push-pull.txt:
51966 * gst/base/gstbasesrc.c:
51967 * gst/elements/gstfilesink.c:
51968 * gst/elements/gsttypefindelement.c:
51969 * gst/gstelement.c:
51970 * gst/gstelement.h:
51971 * gst/gstmessage.c:
51972 * gst/gstmessage.h:
51977 * gst/gstqueryutils.c:
51978 * gst/gstqueryutils.h:
51982 * libs/gst/base/gstbasesrc.c:
51983 * plugins/elements/gstfilesink.c:
51984 * plugins/elements/gstqueue.c:
51985 * plugins/elements/gsttypefindelement.c:
51986 * tools/gst-inspect.c:
51987 * tools/gst-xmlinspect.c:
51988 Remove old query functions. Ported old code.
51989 Original commit message from CVS:
51990 Remove old query functions. Ported old code.
51991 Added position/convert helper functions to gstutils.
51992 Reordered gstpad.c code, grouping relevant things.
51993 Remove gst_message_new(), always need to speficy a specific
51996 2005-05-09 06:21:10 +0000 Andy Wingo <wingo@pobox.com>
51998 gst/gstiterator.h: Add some includes.
51999 Original commit message from CVS:
52000 2005-05-09 Andy Wingo <wingo@pobox.com>
52001 * gst/gstiterator.h: Add some includes.
52002 * gst/gstqueryutils.h: Include more headers.
52004 * gst/gstpad.c (gst_pad_query_position): New routine, replaces
52005 some uses of gst_pad_query.
52006 * gst/gstqueryutils.c: Build fixes. Make parse functions ignore
52007 NULL out parameters.
52008 (gst_query_new_position): New proc, allocates a new position
52010 * gst/Makefile.am (libgstreamer_@GST_MAJORMINOR@_la_SOURCES): Add
52011 gstqueryutils.c to the build.
52012 * gst/gststructure.c (gst_structure_set_valist): Implement with
52013 the generic G_VALUE_COLLECT.
52015 2005-05-08 17:07:05 +0000 Edward Hervey <bilboed@bilboed.com>
52017 gst/Makefile.am: Added gstqueryutils.h to the list of headers to install, that was a 'nachty' move wingo :)
52018 Original commit message from CVS:
52019 * gst/Makefile.am: (gst_headers):
52020 Added gstqueryutils.h to the list of headers to install, that was
52021 a 'nachty' move wingo :)
52023 2005-05-06 21:41:22 +0000 Andy Wingo <wingo@pobox.com>
52026 Original commit message from CVS:
52027 2005-05-06 Andy Wingo <wingo@pobox.com>
52029 * gst/gstquery.c (_gst_query_initialize): Extend GstQuery from
52030 GstData, init a memchunk.
52031 (standard_definitions): Add a few query types, deprecate a few.
52032 (gst_query_get_type): New proc.
52033 (_gst_query_copy, _gst_query_free, gst_query_new): GstData
52035 (gst_query_new_application, gst_query_get_structure): New public
52037 * docs/design/draft-query.txt: Removed LINKS from the query types,
52038 because all the rest can be dispatched to other pads -- seemed
52039 ugly to have a query that couldn't be dispatched. internal_links
52040 is fine as a pad method.
52041 * gst/gstpad.h: Add query2 as a pad method, add the new functions
52042 in gstpad.c, but maintain binary compatibility for the moment.
52043 Will fix before 0.9 is out.
52044 * gst/gstqueryutils.c:
52045 * gst/gstqueryutils.h: New files, implement 3 methods for each
52046 query type: parse_query, parse_response, and set. Probably need an
52048 * gst/gst.h: Add gstquery.h and gstqueryutils.h to the list.
52049 * gst/elements/gstfilesink.c (gst_filesink_query2):
52050 * gst/base/gstbasesrc.c (gst_basesrc_query2): Replace old query,
52051 query_types, and formats methods.
52052 * gst/gstpad.c (gst_pad_query2, gst_pad_query2_default)
52053 (gst_pad_set_query2_function): New functions.
52054 (gst_real_pad_init): Set query2_default as the default query2
52055 function. Basically just dispatches to internally linked pads.
52057 * gst/gstdata_private.h (_GST_DATA_INIT): Set data->refcount to 1
52058 without using the atomic operations. Only one thread can possibly
52059 be accessing the data at this point. Changed so as to avoid
52060 gst_atomic operations.
52062 2005-05-06 19:50:23 +0000 Wim Taymans <wim.taymans@gmail.com>
52064 gst/gstpad.c: Also set caps if we use the fallback buffer alloc.
52065 Original commit message from CVS:
52066 * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push):
52067 Also set caps if we use the fallback buffer alloc.
52069 2005-05-06 17:33:55 +0000 Tim-Philipp Müller <tim@centricular.net>
52071 Purge GstAtomic stuff from docs and win32 makefiles as well
52072 Original commit message from CVS:
52073 * docs/gst/Makefile.am:
52074 * docs/gst/gstreamer-docs.sgml:
52075 * docs/gst/gstreamer-sections.txt:
52076 * docs/gst/tmpl/gstatomic.sgml:
52077 * docs/gst/tmpl/gstmemchunk.sgml:
52078 * testsuite/elements/struct_i386.h:
52079 * win32/GStreamer.vcproj:
52081 Purge GstAtomic stuff from docs and win32 makefiles as well
52083 2005-05-06 17:10:49 +0000 Wim Taymans <wim.taymans@gmail.com>
52085 gst/: Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
52086 Original commit message from CVS:
52087 * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps):
52088 * gst/elements/gstcapsfilter.c: (gst_capsfilter_getcaps):
52089 * gst/gstpad.c: (gst_pad_peer_get_caps):
52090 * gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps),
52091 (gst_queue_bufferalloc), (gst_queue_handle_sink_event),
52092 (gst_queue_src_activate), (gst_queue_change_state):
52094 * gst/gstutils.c: (gst_element_get_compatible_pad_template),
52095 (intersect_caps_func):
52096 Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
52097 Always take QUEUE_LOCK after STREAM_LOCK or we might deadlock.
52098 Some fixes for the peer_get_caps() change.
52100 2005-05-06 16:19:59 +0000 Wim Taymans <wim.taymans@gmail.com>
52102 gst/base/gstbasesink.c: Actually do something with error codes returned from the push functions.
52103 Original commit message from CVS:
52104 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
52105 (gst_basesink_handle_buffer), (gst_basesink_chain_unlocked),
52106 (gst_basesink_activate):
52107 Actually do something with error codes returned from the push
52110 2005-05-06 08:25:19 +0000 Wim Taymans <wim.taymans@gmail.com>
52112 Some more documentation.
52113 Original commit message from CVS:
52114 * docs/design/part-element-sink.txt:
52115 * docs/design/part-element-source.txt:
52116 * gst/base/gstbasesink.c: (gst_basesink_class_init),
52117 (gst_basesink_event), (gst_basesink_activate):
52118 * gst/base/gstbasesink.h:
52119 * gst/base/gstbasesrc.c: (gst_basesrc_init), (gst_basesrc_unlock),
52120 (gst_basesrc_activate):
52121 * gst/base/gstbasesrc.h:
52122 * gst/gstelement.c: (gst_element_pads_activate):
52123 Some more documentation.
52124 Fixed scheduling decision in _pads_activate().
52126 2005-05-05 21:59:53 +0000 Andy Wingo <wingo@pobox.com>
52128 * gst/gstelement.c:
52131 Original commit message from CVS:
52134 2005-05-05 21:45:54 +0000 Andy Wingo <wingo@pobox.com>
52136 * gst/elements/gsttee.c:
52137 * gst/elements/gsttypefindelement.c:
52138 * plugins/elements/gsttee.c:
52139 * plugins/elements/gsttypefindelement.c:
52141 Original commit message from CVS:
52144 2005-05-05 21:42:24 +0000 Andy Wingo <wingo@pobox.com>
52146 * gst/base/gstbasesink.c:
52147 * gst/base/gstbasesrc.c:
52148 * gst/base/gstbasesrc.h:
52149 * gst/base/gstbasetransform.c:
52150 * libs/gst/base/gstbasesink.c:
52151 * libs/gst/base/gstbasesrc.c:
52152 * libs/gst/base/gstbasesrc.h:
52153 * libs/gst/base/gstbasetransform.c:
52155 Original commit message from CVS:
52158 2005-05-05 21:37:34 +0000 Andy Wingo <wingo@pobox.com>
52162 revert accidental commit of cruft -- doh
52163 Original commit message from CVS:
52164 revert accidental commit of cruft -- doh
52166 2005-05-05 15:02:40 +0000 Andy Wingo <wingo@pobox.com>
52168 check/pipelines/simple_launch_lines.c (test_2_elements): "Fix" the test suite.
52169 Original commit message from CVS:
52170 2005-05-05 Andy Wingo <wingo@pobox.com>
52171 * check/pipelines/simple_launch_lines.c (test_2_elements): "Fix"
52174 2005-05-05 11:43:06 +0000 Christian Schaller <uraeus@gnome.org>
52176 * gstreamer.spec.in:
52177 fix broken spec file
52178 Original commit message from CVS:
52179 fix broken spec file
52181 2005-05-05 09:31:59 +0000 Wim Taymans <wim.taymans@gmail.com>
52183 gst/: Added object to help in making collect pad based elements.
52184 Original commit message from CVS:
52185 * gst/base/Makefile.am:
52186 * gst/base/gstbasesink.h:
52187 * gst/base/gstbasesrc.c: (gst_basesrc_init),
52188 (gst_basesrc_set_dataflow_funcs), (gst_basesrc_query):
52189 * gst/base/gstcollectpads.c: (gst_collectpads_get_type),
52190 (gst_collectpads_class_init), (gst_collectpads_init),
52191 (gst_collectpads_finalize), (gst_collectpads_new),
52192 (gst_collectpads_set_function), (gst_collectpads_add_pad),
52193 (find_pad), (gst_collectpads_remove_pad),
52194 (gst_collectpads_is_active), (gst_collectpads_collect),
52195 (gst_collectpads_collect_range), (gst_collectpads_start),
52196 (gst_collectpads_stop), (gst_collectpads_peek),
52197 (gst_collectpads_pop), (gst_collectpads_available),
52198 (gst_collectpads_read), (gst_collectpads_flush),
52199 (gst_collectpads_chain):
52200 * gst/base/gstcollectpads.h:
52201 * gst/elements/Makefile.am:
52202 * gst/elements/gstelements.c:
52203 * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
52204 (gst_fakesink_get_times), (gst_fakesink_event),
52205 (gst_fakesink_preroll), (gst_fakesink_render):
52206 * gst/elements/gstfilesink.c: (gst_filesink_class_init),
52207 (gst_filesink_init), (gst_filesink_set_location),
52208 (gst_filesink_open_file), (gst_filesink_close_file),
52209 (gst_filesink_pad_query), (gst_filesink_event),
52210 (gst_filesink_render), (gst_filesink_change_state):
52211 * gst/elements/gstfilesink.h:
52212 Added object to help in making collect pad based elements.
52214 Make event function in sink baseclass return gboolean.
52216 2005-05-05 09:28:01 +0000 Wim Taymans <wim.taymans@gmail.com>
52218 gst/: Fix name lookup in GstBin.
52219 Original commit message from CVS:
52220 * gst/gstbin.c: (gst_bin_send_event), (compare_name),
52221 (gst_bin_get_by_name):
52223 * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_class_init),
52224 (gst_clock_finalize):
52225 * gst/gstdata.c: (gst_data_replace):
52227 * gst/gstelement.c: (gst_element_request_pad),
52228 (gst_element_pads_activate):
52229 * gst/gstobject.c: (gst_object_init), (gst_object_ref),
52230 (gst_object_unref):
52231 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
52232 (gst_pad_set_checkgetrange_function),
52233 (gst_pad_link_check_compatible_unlocked), (gst_pad_set_caps),
52234 (gst_pad_check_pull_range), (gst_pad_pull_range),
52235 (gst_static_pad_template_get_caps), (gst_pad_start_task),
52236 (gst_pad_pause_task), (gst_pad_stop_task):
52237 * gst/gstutils.c: (gst_element_get_compatible_pad_template),
52238 (gst_element_request_pad), (gst_pad_proxy_getcaps):
52239 Fix name lookup in GstBin.
52240 Added _data_replace() function and _buffer_replace()
52241 Use finalize method to clean up clock.
52242 Fix refcounting on request pads.
52243 Fix pad schedule mode error.
52244 Some more object refcounting debug info,
52246 2005-05-04 21:29:44 +0000 Andy Wingo <wingo@pobox.com>
52249 Original commit message from CVS:
52250 2005-05-04 Andy Wingo <wingo@pobox.com>
52251 * check/Makefile.am:
52252 * docs/gst/tmpl/gstatomic.sgml:
52253 * docs/gst/tmpl/gstplugin.sgml:
52254 * gst/base/gstbasesink.c: (gst_basesink_activate):
52255 * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
52256 (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
52257 (gst_basesrc_query), (gst_basesrc_set_property),
52258 (gst_basesrc_get_property), (gst_basesrc_check_get_range),
52259 (gst_basesrc_activate):
52260 * gst/base/gstbasesrc.h:
52261 * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
52262 (gst_base_transform_src_activate):
52263 * gst/elements/gstelements.c:
52264 * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
52265 (gst_fakesrc_set_property), (gst_fakesrc_get_property):
52266 * gst/elements/gsttee.c: (gst_tee_sink_activate):
52267 * gst/elements/gsttypefindelement.c: (find_element_get_length),
52268 (gst_type_find_element_checkgetrange),
52269 (gst_type_find_element_activate):
52270 * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
52271 * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
52272 (gst_caps_load_thyself):
52273 * gst/gstelement.c: (gst_element_pads_activate),
52274 (gst_element_save_thyself), (gst_element_restore_thyself):
52275 * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
52276 (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
52278 * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
52279 (gst_xml_parse_file), (gst_xml_parse_memory),
52280 (gst_xml_get_element), (gst_xml_make_element):
52281 * gst/indexers/gstfileindex.c: (gst_file_index_load),
52282 (_file_index_id_save_xml), (gst_file_index_commit):
52283 * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
52284 (read_enum), (load_pad_template), (load_feature), (load_plugin),
52286 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
52287 (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
52288 * tools/gst-complete.c: (main):
52289 * tools/gst-compprep.c: (main):
52290 * tools/gst-inspect.c: (print_element_properties_info):
52291 * tools/gst-launch.c: (xmllaunch_parse_cmdline):
52292 * tools/gst-xmlinspect.c: (print_element_properties):
52295 2005-05-04 19:41:05 +0000 Christian Schaller <uraeus@gnome.org>
52297 * gstreamer.spec.in:
52298 fix up spec file to work for 0.9 branch
52299 Original commit message from CVS:
52300 fix up spec file to work for 0.9 branch
52302 2005-05-03 12:46:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52304 gst/gstplugin.c: apply patch from #172526 to make register work on MacOSX
52305 Original commit message from CVS:
52306 * gst/gstplugin.c: (gst_plugin_check_module),
52307 (gst_plugin_check_file), (gst_plugin_load_file):
52308 apply patch from #172526 to make register work on MacOSX
52310 2005-05-02 16:50:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52312 file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
52313 Original commit message from CVS:
52314 file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
52316 2005-05-02 15:31:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52319 * tests/old/testsuite/indexers/cache1.c:
52320 * tests/old/testsuite/indexers/indexdump.c:
52321 * testsuite/indexers/cache1.c:
52322 * testsuite/indexers/indexdump.c:
52323 more print format fixes
52324 Original commit message from CVS:
52325 more print format fixes
52327 2005-05-02 15:20:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52330 * gst/gstconfig.h.in:
52331 * tests/old/testsuite/debug/printf_extension.c:
52332 * tests/old/testsuite/elements/property.h:
52333 * testsuite/debug/printf_extension.c:
52334 * testsuite/elements/property.h:
52335 merges from 0.8 for 64 bit issues
52336 Original commit message from CVS:
52337 merges from 0.8 for 64 bit issues
52339 2005-05-02 13:55:21 +0000 Wim Taymans <wim.taymans@gmail.com>
52341 Added draft for new query API.
52342 Original commit message from CVS:
52343 * docs/design/draft-push-pull.txt:
52344 * docs/design/draft-query.txt:
52345 * gst/base/gstbasesrc.c: (gst_basesrc_get_range_unlocked),
52346 (gst_basesrc_start):
52347 Added draft for new query API.
52348 Added draft for better selecting scheduling methods.
52349 Make basesrc ignore length if the subclass does not support
52352 2005-05-02 11:54:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52357 Original commit message from CVS:
52360 2005-05-02 11:47:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52363 * docs/faq/Makefile.am:
52364 * docs/manual/Makefile.am:
52365 * docs/manuals.mak:
52366 * docs/pwg/Makefile.am:
52368 possible fixes for automake-1.5
52369 Original commit message from CVS:
52370 possible fixes for automake-1.5
52372 2005-04-28 16:28:28 +0000 Wim Taymans <wim.taymans@gmail.com>
52374 gst/: Better debugging of clocking info.
52375 Original commit message from CVS:
52376 * gst/base/gstbasesink.c: (gst_basesink_base_init),
52377 (gst_basesink_pad_getcaps), (gst_basesink_init),
52378 (gst_basesink_do_sync):
52379 * gst/gstclock.c: (gst_clock_entry_new):
52380 * gst/gstevent.c: (gst_event_discont_get_value):
52381 * gst/gstpipeline.c: (pipeline_bus_handler),
52382 (gst_pipeline_change_state):
52383 * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
52384 Better debugging of clocking info.
52385 Allow NULL values when getting discont values.
52387 2005-04-27 14:19:46 +0000 Wim Taymans <wim.taymans@gmail.com>
52389 check/gst/: Increase timeout for checks.
52390 Original commit message from CVS:
52391 * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
52392 * check/gst/gstpad.c: (gst_pad_suite):
52393 Increase timeout for checks.
52395 2005-04-27 13:52:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52397 check/Makefile.am: fix the broken rule for cleanup. Apparently this rule is only needed on FC2, so maybe this warran...
52398 Original commit message from CVS:
52399 * check/Makefile.am:
52400 fix the broken rule for cleanup. Apparently this rule is
52401 only needed on FC2, so maybe this warrants further autotool
52404 2005-04-26 18:07:45 +0000 Wim Taymans <wim.taymans@gmail.com>
52406 gst/gsttrashstack.h: Ooohh. a nasty one! After having a failed pop() from the stack, it's possible that the stack is ...
52407 Original commit message from CVS:
52408 * gst/gsttrashstack.h:
52409 Ooohh. a nasty one! After having a failed pop() from the stack,
52410 it's possible that the stack is empty. In that case, don't
52411 follow the NULL pointer.
52413 2005-04-25 13:00:47 +0000 Wim Taymans <wim.taymans@gmail.com>
52415 gst/: Remove gst_library_load as it does more harm than good with the new g_module flags.
52416 Original commit message from CVS:
52417 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
52418 (gst_pad_set_checkgetrange_function),
52419 (gst_pad_link_check_compatible_unlocked), (gst_pad_link_prepare),
52420 (gst_pad_check_pull_range), (gst_pad_pull_range),
52421 (gst_static_pad_template_get_caps), (gst_pad_start_task),
52422 (gst_pad_pause_task), (gst_pad_stop_task):
52423 * gst/gstplugin.c: (gst_plugin_load):
52425 Remove gst_library_load as it does more harm than good with
52426 the new g_module flags.
52427 Revert bogus caps template check in pad linking, pad caps
52428 are important when linking not the template, which is more
52429 general than the current caps.
52431 2005-04-25 11:51:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52433 * tests/Makefile.am:
52434 there is no speed. really.
52435 Original commit message from CVS:
52436 there is no speed. really.
52438 2005-04-25 09:51:06 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
52440 gst/autoplug/: Die, spider, die.
52441 Original commit message from CVS:
52442 * gst/autoplug/.cvsignore:
52443 * gst/autoplug/Makefile.am:
52444 * gst/autoplug/gstsearchfuncs.c:
52445 * gst/autoplug/gstsearchfuncs.h:
52446 * gst/autoplug/gstspider.c:
52447 * gst/autoplug/gstspider.h:
52448 * gst/autoplug/gstspideridentity.c:
52449 * gst/autoplug/gstspideridentity.h:
52450 * gst/autoplug/spidertest.c:
52453 2005-04-25 09:45:35 +0000 Wim Taymans <wim.taymans@gmail.com>
52455 gst/gstpad.*: Added stubs for unimplemented functions.
52456 Original commit message from CVS:
52457 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
52458 (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
52459 (gst_pad_pull_range), (gst_static_pad_template_get_caps),
52460 (gst_pad_start_task), (gst_pad_pause_task), (gst_pad_stop_task):
52462 Added stubs for unimplemented functions.
52464 2005-04-25 03:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52466 file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
52467 Original commit message from CVS:
52468 file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
52470 2005-04-24 23:53:06 +0000 David Schleef <ds@schleef.org>
52472 gst/gstpad.h: Disable some unimplemented functions. Wim, please fix.
52473 Original commit message from CVS:
52474 * gst/gstpad.h: Disable some unimplemented functions. Wim,
52477 2005-04-24 22:49:45 +0000 David Schleef <ds@schleef.org>
52479 Convert everything from GstAtomicInt to g_atomic_int_*, and remove gstatomic.
52480 Original commit message from CVS:
52481 Convert everything from GstAtomicInt to g_atomic_int_*, and
52486 * gst/gstatomic_impl.h:
52494 * gst/gstdata_private.h:
52498 * gst/gstmessage.c:
52501 * gst/gststructure.c:
52502 * gst/gststructure.h:
52503 * gst/gstutils.c: Add gst_atomic_int_set() compaitibility function.
52506 2005-04-24 22:44:13 +0000 David Schleef <ds@schleef.org>
52508 check/gst/gstpad.c: Oh yeah, it's always nice to make the regressions tests work. Remove some code that is no longer...
52509 Original commit message from CVS:
52510 * check/gst/gstpad.c: (START_TEST): Oh yeah, it's always nice to
52511 make the regressions tests work. Remove some code that is no
52513 * gst/gstpad.c: (gst_pad_link_check_templates_compatible_unlocked):
52514 Disable warning for pads without templates.
52516 2005-04-24 21:16:45 +0000 David Schleef <ds@schleef.org>
52518 gst/gstpad.c: Remove handling of filtered caps. Fix/merge functions that handle filtered links.
52519 Original commit message from CVS:
52520 * gst/gstpad.c: Remove handling of filtered caps. Fix/merge
52521 functions that handle filtered links.
52522 * gst/gstpad.h: Remove 'appfilter' field and prototypes of
52524 * gst/gstutils.c: Fix/remove utility functions that handle
52527 * gst/gstvalue.c: Add serialization/deserialization of caps
52528 * gst/parse/grammar.y: Ignore filtered caps when linking. This
52529 requires fixing so that the filter caps notation creates
52530 a capsfilter element and sets the filter_caps property. I
52531 think everyone probably wants to keep the shorthand notation.
52532 * docs/gst/tmpl/gstelement.sgml: updates for API changes.
52533 * docs/gst/tmpl/gstpad.sgml:
52534 * gst/elements/gstelements.c: Register capsfilter element.
52535 * gst/Makefile.am: fix spacing
52536 * docs/random/ds/0.9-suggested-changes: random
52538 2005-04-23 23:29:47 +0000 David Schleef <ds@schleef.org>
52540 gst/elements/: New element that acts like an identity, but filters caps. Will eventually replace filtered caps in pa...
52541 Original commit message from CVS:
52542 * gst/elements/Makefile.am:
52543 * gst/elements/gstcapsfilter.c: New element that acts like an
52544 identity, but filters caps. Will eventually replace filtered
52545 caps in pad linking.
52546 * gst/gstutils.c: (gst_element_create_all_pads): New function
52547 to create all the ALWAYS pads that are registered with an
52548 element class. This functionality should eventually be
52549 merged in with GstElement initialization.
52551 * testsuite/trigger/README: part of trigger test code that should
52552 have been checked in a long time ago.
52554 2005-04-23 23:25:08 +0000 David Schleef <ds@schleef.org>
52556 gst/Makefile.am: Remove as-libtool stuff. It's likely not and hard to carry around.
52557 Original commit message from CVS:
52558 * gst/Makefile.am: Remove as-libtool stuff. It's likely not
52559 needed with new versions of libtool (nobody will confirm this),
52560 and hard to carry around.
52561 * gst/autoplug/Makefile.am:
52562 * gst/base/Makefile.am:
52563 * gst/elements/Makefile.am:
52564 * gst/indexers/Makefile.am:
52565 * gst/schedulers/Makefile.am:
52566 * libs/gst/bytestream/Makefile.am:
52567 * libs/gst/control/Makefile.am:
52568 * libs/gst/dataprotocol/Makefile.am:
52569 * libs/gst/getbits/Makefile.am:
52571 2005-04-21 17:10:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52573 file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
52574 Original commit message from CVS:
52575 file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
52577 2005-04-21 09:37:34 +0000 Wim Taymans <wim.taymans@gmail.com>
52579 docs/design/: Some more docs.
52580 Original commit message from CVS:
52581 * docs/design/draft-push-pull.txt:
52582 * docs/design/part-MT-refcounting.txt:
52583 * docs/design/part-TODO.txt:
52584 * docs/design/part-caps.txt:
52585 * docs/design/part-events.txt:
52586 * docs/design/part-gstbus.txt:
52587 * docs/design/part-gstpipeline.txt:
52588 * docs/design/part-messages.txt:
52589 * docs/design/part-push-pull.txt:
52590 * docs/design/part-query.txt:
52593 2005-04-21 09:33:31 +0000 Wim Taymans <wim.taymans@gmail.com>
52595 gst/: Use parent refcount in GstMessage to ensure GstStructure consistency.
52596 Original commit message from CVS:
52597 * gst/gstmessage.c: (_gst_message_copy), (_gst_message_free),
52598 (gst_message_new), (gst_message_new_error),
52599 (gst_message_new_warning), (gst_message_new_tag),
52600 (gst_message_new_state_changed), (gst_message_new_application),
52601 (gst_message_get_structure):
52602 * gst/gstmessage.h:
52603 * gst/gststructure.c: (gst_structure_set_parent_refcount),
52604 (gst_structure_copy_conditional):
52605 Use parent refcount in GstMessage to ensure GstStructure
52607 Cleaned up headers a bit.
52609 2005-04-20 09:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
52611 gst/: Make gst_caps_replace() work like other _replace() functions.
52612 Original commit message from CVS:
52613 * gst/base/gstbasesink.c: (gst_basesink_base_init),
52614 (gst_basesink_pad_getcaps), (gst_basesink_init),
52615 (gst_basesink_chain_unlocked):
52616 * gst/base/gsttypefindhelper.c: (helper_find_suggest),
52617 (gst_type_find_helper):
52618 * gst/elements/gsttypefindelement.c:
52619 (gst_type_find_element_have_type), (gst_type_find_element_init),
52620 (stop_typefinding), (gst_type_find_element_handle_event),
52621 (find_suggest), (gst_type_find_element_chain),
52622 (gst_type_find_element_checkgetrange),
52623 (gst_type_find_element_getrange), (do_typefind),
52624 (gst_type_find_element_activate):
52625 * gst/gstbuffer.c: (_gst_buffer_sub_free),
52626 (gst_buffer_default_free), (gst_buffer_default_copy),
52627 (gst_buffer_set_caps):
52628 * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref),
52629 (gst_caps_replace):
52630 * gst/gstmessage.c: (gst_message_new),
52631 (gst_message_new_state_changed):
52632 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
52633 (gst_pad_set_checkgetrange_function),
52634 (gst_pad_link_prepare_filtered), (gst_pad_relink_filtered),
52635 (gst_pad_set_caps), (gst_pad_check_pull_range),
52636 (gst_pad_pull_range), (gst_static_pad_template_get_caps):
52638 * gst/gsttypefind.c: (gst_type_find_register):
52639 Make gst_caps_replace() work like other _replace() functions.
52640 Use _caps_replace() where possible.
52641 Make sure _message_new() initialises its field.
52642 Add gst_static_pad_template_get_caps()
52644 2005-04-18 08:53:02 +0000 Andy Wingo <wingo@pobox.com>
52646 gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
52647 Original commit message from CVS:
52648 2005-04-18 Andy Wingo <wingo@pobox.com>
52649 * gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
52651 2005-04-18 08:24:30 +0000 Andy Wingo <wingo@pobox.com>
52654 * gst/base/gstbasesrc.c:
52655 * libs/gst/base/gstbasesrc.c:
52656 gst/base/gstbasesrc.c (gst_basesrc_set_property)
52657 Original commit message from CVS:
52658 2005-04-18 Andy Wingo <wingo@pobox.com>
52659 * gst/base/gstbasesrc.c (gst_basesrc_set_property)
52660 (gst_basesrc_get_property): BLOCKSIZE is a ULONG. Rename ARG_...
52663 2005-04-16 20:27:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52666 * tests/Makefile.am:
52668 Original commit message from CVS:
52671 2005-04-16 20:16:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52674 Original commit message from CVS:
52677 2005-04-16 16:28:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52679 * docs/faq/gst-uninstalled:
52680 add gst-plugins-base to pkgconfig path
52681 Original commit message from CVS:
52682 add gst-plugins-base to pkgconfig path
52684 2005-04-14 17:17:30 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
52686 docs/faq/using.xml: Add note on gstreamer-properties (#154996).
52687 Original commit message from CVS:
52688 * docs/faq/using.xml:
52689 Add note on gstreamer-properties (#154996).
52691 2005-04-13 17:41:29 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
52693 docs/random/bbb/optional-properties: Some analysis on optional properties.
52694 Original commit message from CVS:
52695 * docs/random/bbb/optional-properties:
52696 Some analysis on optional properties.
52698 2005-04-12 15:00:30 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
52700 Use libxml2 for registry parsing, use staticpadtemplates in elementfactories. Makes gst_init() +/- 10x faster.
52701 Original commit message from CVS:
52702 * docs/gst/tmpl/gstelementfactory.sgml:
52703 * gst/gstelement.h:
52704 * gst/gstelementfactory.c: (gst_element_factory_init),
52705 (gst_element_factory_cleanup), (gst_element_register),
52706 (__gst_element_factory_add_static_pad_template),
52707 (gst_element_factory_get_static_pad_templates),
52708 (gst_element_factory_can_src_caps),
52709 (gst_element_factory_can_sink_caps):
52710 * gst/registries/Makefile.am:
52711 * gst/registries/gstlibxmlregistry.c: (gst_xml_registry_get_type),
52712 (gst_xml_registry_class_init), (gst_xml_registry_init),
52713 (gst_xml_registry_new), (gst_xml_registry_set_property),
52714 (gst_xml_registry_get_property), (get_time), (make_dir),
52715 (gst_xml_registry_get_perms_func),
52716 (plugin_times_older_than_recurse), (plugin_times_older_than),
52717 (gst_xml_registry_open_func), (gst_xml_registry_load_func),
52718 (gst_xml_registry_save_func), (gst_xml_registry_close_func),
52719 (add_to_char_array), (read_string), (read_uint), (read_enum),
52720 (load_pad_template), (load_feature), (load_plugin), (load_paths),
52721 (gst_xml_registry_load), (gst_xml_registry_load_plugin),
52722 (gst_xml_registry_save_caps), (gst_xml_registry_save_pad_template),
52723 (gst_xml_registry_save_feature), (gst_xml_registry_save_plugin),
52724 (gst_xml_registry_save), (gst_xml_registry_rebuild_recurse),
52725 (gst_xml_registry_rebuild):
52726 * gst/registries/gstlibxmlregistry.h:
52727 * tools/gst-compprep.c: (main):
52728 * tools/gst-inspect.c: (print_pad_templates_info):
52729 * tools/gst-xmlinspect.c: (print_element_info):
52730 Use libxml2 for registry parsing, use staticpadtemplates in
52731 elementfactories. Makes gst_init() +/- 10x faster.
52733 2005-04-12 10:52:55 +0000 Wim Taymans <wim.taymans@gmail.com>
52736 * gst/base/Makefile.am:
52737 * gst/base/gstbasesink.c:
52738 * gst/base/gstbasesrc.c:
52739 * gst/base/gsttypefindhelper.c:
52740 * gst/base/gsttypefindhelper.h:
52741 * gst/elements/Makefile.am:
52742 * gst/elements/gstelements.c:
52743 * gst/elements/gstfakesink.c:
52744 * gst/elements/gstfakesrc.c:
52745 * gst/elements/gstfakesrc.h:
52746 * gst/elements/gstfilesrc.c:
52747 * gst/elements/gsttypefindelement.c:
52748 * gst/elements/gsttypefindelement.h:
52749 * gst/gstpipeline.c:
52750 * libs/gst/base/Makefile.am:
52751 * libs/gst/base/gstbasesink.c:
52752 * libs/gst/base/gstbasesrc.c:
52753 * libs/gst/base/gsttypefindhelper.c:
52754 * libs/gst/base/gsttypefindhelper.h:
52755 * plugins/elements/Makefile.am:
52756 * plugins/elements/gstelements.c:
52757 * plugins/elements/gstfakesink.c:
52758 * plugins/elements/gstfakesrc.c:
52759 * plugins/elements/gstfakesrc.h:
52760 * plugins/elements/gstfilesrc.c:
52761 * plugins/elements/gsttypefindelement.c:
52762 * plugins/elements/gsttypefindelement.h:
52763 Added typefind helper.
52764 Original commit message from CVS:
52765 Added typefind helper.
52766 Small preroll fix in the base sink.
52767 Disable typefind code in basesrc.
52768 Crude port of typefindelement.
52771 2005-04-12 09:16:00 +0000 Wim Taymans <wim.taymans@gmail.com>
52773 * check/gst/gstdata.c:
52774 * tests/check/gst/gstdata.c:
52775 Increase timeout some more
52776 Original commit message from CVS:
52777 Increase timeout some more
52779 2005-04-11 12:02:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52781 * check/Makefile.am:
52782 * tests/check/Makefile.am:
52784 Original commit message from CVS:
52787 2005-04-11 11:40:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52789 * check/Makefile.am:
52790 * tests/check/Makefile.am:
52792 Original commit message from CVS:
52795 2005-04-11 11:24:53 +0000 Wim Taymans <wim.taymans@gmail.com>
52797 check/: Fix up the timeout so that the test does not fail.
52798 Original commit message from CVS:
52799 * check/gst/gstbus.c: (gstbus_suite):
52800 * check/gst/gstdata.c: (thread_ref), (gst_data_suite):
52801 * check/gstcheck.h:
52802 Fix up the timeout so that the test does not fail.
52804 2005-04-11 09:53:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52806 * tests/old/testsuite/Makefile.am:
52807 * testsuite/Makefile.am:
52809 Original commit message from CVS:
52812 2005-04-10 21:42:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52814 * gst/gstelement.c:
52815 work with debug disabled
52816 Original commit message from CVS:
52817 work with debug disabled
52819 2005-04-10 20:29:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52822 work with debug disabled
52823 Original commit message from CVS:
52824 work with debug disabled
52826 2005-04-10 18:19:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52829 ignore already applied patch
52830 Original commit message from CVS:
52831 ignore already applied patch
52833 2005-04-08 11:34:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52835 file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
52836 Original commit message from CVS:
52837 file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
52839 2005-04-08 11:34:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52841 file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
52842 Original commit message from CVS:
52843 file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
52845 2005-04-06 17:30:48 +0000 Wim Taymans <wim.taymans@gmail.com>
52847 gst/: More work on the generic source base class, implement seeking, query.
52848 Original commit message from CVS:
52850 * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
52851 (gst_basesrc_init), (gst_basesrc_get_formats), (gst_basesrc_query),
52852 (gst_basesrc_get_event_mask), (gst_basesrc_do_seek),
52853 (gst_basesrc_event_handler), (gst_basesrc_get_range_unlocked),
52854 (gst_basesrc_check_get_range), (gst_basesrc_loop),
52855 (gst_basesrc_unlock), (gst_basesrc_get_size), (gst_basesrc_start),
52856 (gst_basesrc_stop), (gst_basesrc_activate),
52857 (gst_basesrc_change_state), (basesrc_find_peek),
52858 (basesrc_find_suggest), (gst_basesrc_type_find):
52859 * gst/base/gstbasesrc.h:
52860 * gst/elements/gstfilesrc.c: (gst_filesrc_base_init),
52861 (gst_filesrc_class_init), (gst_filesrc_init),
52862 (gst_filesrc_finalize), (gst_filesrc_set_location),
52863 (gst_filesrc_set_property), (gst_filesrc_get_property),
52864 (gst_filesrc_free_parent_mmap), (gst_filesrc_map_region),
52865 (gst_filesrc_map_small_region), (gst_filesrc_create_mmap),
52866 (gst_filesrc_create_read), (gst_filesrc_create),
52867 (gst_filesrc_get_size), (gst_filesrc_start), (gst_filesrc_stop):
52868 * gst/elements/gstfilesrc.h:
52869 * gst/gstelement.c: (gst_element_get_state_func),
52870 (gst_element_lost_state), (gst_element_pads_activate):
52871 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
52872 (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
52873 (gst_pad_pull_range):
52875 More work on the generic source base class, implement seeking,
52877 Make filesrc extend the base source class.
52878 Added gst_pad_set_checkgetrange_function to GstPad.
52880 2005-04-06 11:08:07 +0000 Andy Wingo <wingo@pobox.com>
52882 pkgconfig/: New files.
52883 Original commit message from CVS:
52884 2005-04-06 Andy Wingo <wingo@pobox.com>
52885 * pkgconfig/gstreamer-base.pc.in:
52886 * pkgconfig/gstreamer-base-uninstalled.pc.in: New files.
52887 * pkgconfig/Makefile.am:
52888 * configure.ac (AC_OUTPUT): Add gstreamer-base pkgconfig files.
52890 2005-04-05 17:41:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52892 * docs/faq/cvs.xml:
52894 Original commit message from CVS:
52897 2005-04-05 08:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
52899 gst/: Made base source class, make fakesrc extend it.
52900 Original commit message from CVS:
52901 * gst/base/Makefile.am:
52903 * gst/base/gstbasesink.c: (gst_basesink_base_init),
52904 (gst_basesink_pad_getcaps), (gst_basesink_pad_setcaps),
52905 (gst_basesink_pad_buffer_alloc), (gst_basesink_init),
52906 (gst_basesink_do_sync), (gst_basesink_chain_unlocked):
52907 * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
52908 (gst_basesrc_base_init), (gst_basesrc_class_init),
52909 (gst_basesrc_init), (gst_basesrc_get_formats),
52910 (gst_basesrc_get_query_types), (gst_basesrc_query),
52911 (gst_basesrc_get_event_mask), (gst_basesrc_event_handler),
52912 (gst_basesrc_set_property), (gst_basesrc_get_property),
52913 (gst_basesrc_get_range_unlocked), (gst_basesrc_get_range),
52914 (gst_basesrc_loop), (gst_basesrc_activate),
52915 (gst_basesrc_change_state):
52916 * gst/base/gstbasesrc.h:
52917 * gst/elements/gstfakesrc.c: (gst_fakesrc_base_init),
52918 (gst_fakesrc_class_init), (gst_fakesrc_init),
52919 (gst_fakesrc_event_handler), (gst_fakesrc_set_property),
52920 (gst_fakesrc_get_property), (gst_fakesrc_create):
52921 * gst/elements/gstfakesrc.h:
52922 * gst/elements/gstfilesrc.c: (gst_filesrc_getrange),
52923 (gst_filesrc_open_file), (gst_filesrc_loop),
52924 (gst_filesrc_activate), (filesrc_find_peek),
52925 (gst_filesrc_type_find):
52926 Made base source class, make fakesrc extend it.
52927 Add comments to basesink class.
52928 Some filesrc cleanup.
52930 2005-04-01 10:14:45 +0000 Andy Wingo <wingo@pobox.com>
52932 * tests/memchunk/gmemchunktest.c:
52933 add support for google malloc if available
52934 Original commit message from CVS:
52935 add support for google malloc if available
52937 2005-04-01 02:41:35 +0000 David Schleef <ds@schleef.org>
52939 gst/gstplugin.c: Switch to using G_MODULE_BIND_LOCAL, which means plugins are now expected to link against libgstreamer.
52940 Original commit message from CVS:
52941 * gst/gstplugin.c: (gst_plugin_check_file), (gst_plugin_load_file):
52942 Switch to using G_MODULE_BIND_LOCAL, which means plugins are now
52943 expected to link against libgstreamer.
52944 * gst/base/Makefile.am: link against libgstreamer
52945 * gst/elements/Makefile.am: same
52947 2005-03-31 15:00:11 +0000 Andy Wingo <wingo@pobox.com>
52949 tests/instantiate/: Add test to test speed of caps copy and free.
52950 Original commit message from CVS:
52951 2005-03-31 Andy Wingo <wingo@pobox.com>
52952 * tests/instantiate/Makefile.am:
52953 * tests/instantiate/caps.c: Add test to test speed of caps copy
52955 * tests/memchunk/gmemchunktest.c (main): Use alloc only on the
52956 GMemChunk to be fair.
52957 * gst/gsttrashstack.h: Remove warning about using the fallback
52958 trash stack implementation, it's still faster than malloc.
52960 2005-03-31 10:10:55 +0000 Wim Taymans <wim.taymans@gmail.com>
52962 gst/: Added start/stop methods to transform base class so subclasses don't need to deal with state changes even.
52963 Original commit message from CVS:
52964 * gst/base/gstbasetransform.c: (gst_base_transform_base_init),
52965 (gst_base_transform_class_init), (gst_base_transform_init),
52966 (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
52967 (gst_base_transform_get_property),
52968 (gst_base_transform_sink_activate),
52969 (gst_base_transform_src_activate),
52970 (gst_base_transform_change_state):
52971 * gst/base/gstbasetransform.h:
52972 * gst/elements/gstidentity.c: (gst_identity_class_init),
52973 (gst_identity_event), (gst_identity_check_perfect),
52974 (gst_identity_transform), (gst_identity_start),
52975 (gst_identity_stop):
52976 Added start/stop methods to transform base class so subclasses
52977 don't need to deal with state changes even.
52979 2005-03-31 10:10:21 +0000 Andy Wingo <wingo@pobox.com>
52981 * tests/memchunk/gmemchunktest.c:
52982 add per-thread stats
52983 Original commit message from CVS:
52984 add per-thread stats
52986 2005-03-31 09:46:28 +0000 Wim Taymans <wim.taymans@gmail.com>
52988 gst/: Added rate to the discont event to prepare for variable speed and reverse playback.
52989 Original commit message from CVS:
52990 * gst/gstevent.c: (gst_event_new_discontinuous_valist),
52991 (gst_event_new_discontinuous), (gst_event_discont_get_value):
52993 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
52994 (gst_pad_pull_range):
52995 Added rate to the discont event to prepare for variable speed
52996 and reverse playback.
52998 2005-03-30 14:09:01 +0000 Andy Wingo <wingo@pobox.com>
53000 * tests/memchunk/gmemchunktest.c:
53001 Commit mem chunk test; probably will be removed later.
53002 Original commit message from CVS:
53003 Commit mem chunk test; probably will be removed later.
53005 2005-03-30 03:57:39 +0000 David Schleef <ds@schleef.org>
53007 A little example program to show how trigger-based elements can work.
53008 Original commit message from CVS:
53010 * testsuite/trigger/Makefile.am:
53011 * testsuite/trigger/trigger.c: A little example program to show
53012 how trigger-based elements can work.
53014 2005-03-29 16:18:12 +0000 Wim Taymans <wim.taymans@gmail.com>
53016 gst/: Simplify pad activation.
53017 Original commit message from CVS:
53018 * gst/base/Makefile.am:
53020 * gst/base/gstbasesink.c: (gst_basesink_get_type),
53021 (gst_basesink_base_init), (gst_basesink_class_init),
53022 (gst_basesink_pad_getcaps), (gst_basesink_init),
53023 (gst_basesink_activate), (gst_basesink_change_state):
53024 * gst/base/gstbasesink.h:
53025 * gst/base/gstbasetransform.c: (gst_base_transform_get_type),
53026 (gst_base_transform_base_init), (gst_base_transform_finalize),
53027 (gst_base_transform_class_init), (gst_base_transform_init),
53028 (gst_base_transform_proxy_getcaps), (gst_base_transform_setcaps),
53029 (gst_base_transform_event), (gst_base_transform_getrange),
53030 (gst_base_transform_chain), (gst_base_transform_handle_buffer),
53031 (gst_base_transform_set_property),
53032 (gst_base_transform_get_property),
53033 (gst_base_transform_sink_activate),
53034 (gst_base_transform_src_activate),
53035 (gst_base_transform_change_state):
53036 * gst/base/gstbasetransform.h:
53037 * gst/elements/gstidentity.c: (gst_identity_finalize),
53038 (gst_identity_class_init), (gst_identity_init),
53039 (gst_identity_event), (gst_identity_check_perfect),
53040 (gst_identity_transform), (gst_identity_set_property),
53041 (gst_identity_get_property), (gst_identity_change_state):
53042 * gst/elements/gstidentity.h:
53043 * gst/gstelement.c: (gst_element_get_state_func),
53044 (gst_element_lost_state), (gst_element_pads_activate):
53045 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
53046 (gst_pad_check_pull_range), (gst_pad_pull_range):
53048 Simplify pad activation.
53049 Added function to check if pull_range can be performed.
53050 Error out when pulling inactive or flushing pads.
53051 Removed const from refcounted types as it does not make sense.
53052 Simplify pad templates in basesink
53053 Added base class for simple 1-to-1 transforms.
53054 Make identity subclass the base transform.
53056 2005-03-29 14:34:51 +0000 Andy Wingo <wingo@pobox.com>
53058 docs/: Add these files to CVS. Now I really don't understand what's going on, but like whatever. I want green buildbot!
53059 Original commit message from CVS:
53060 2005-03-29 Andy Wingo <wingo@pobox.com>
53061 * docs/libs/gstreamer-libs-overrides.txt:
53062 * docs/gst/gstreamer-overrides.txt: Add these files to CVS. Now I
53063 really don't understand what's going on, but like whatever. I want
53066 2005-03-29 14:12:48 +0000 Andy Wingo <wingo@pobox.com>
53068 docs/: Dist the overrides files.
53069 Original commit message from CVS:
53070 2005-03-29 Andy Wingo <wingo@pobox.com>
53071 * docs/gst/Makefile.am:
53072 * docs/libs/Makefile.am: Dist the overrides files.
53073 * check/Makefile.am (clean-local): Remove .libs directories.
53074 * gst/elements/Makefile.am (EXTRA_DIST): Add all the attic
53075 elements to EXTRA_DIST, so po/ files are happy.
53077 2005-03-29 13:10:25 +0000 Andy Wingo <wingo@pobox.com>
53079 po/POTFILES: Remove gstspider.c.
53080 Original commit message from CVS:
53081 2005-03-29 Andy Wingo <wingo@pobox.com>
53082 * po/POTFILES: Remove gstspider.c.
53083 * configure.ac (AC_OUTPUT): Add missing testsuite makefiles.
53084 * docs/libs/gstreamer-libs-docs.sgml:
53085 * docs/libs/gstreamer-libs-sections.txt: Remove the section on
53087 * tests/complexity.c (main): Set the length of the preroll queue
53088 on the sinks to prevent a lockup.
53090 2005-03-29 11:39:17 +0000 Andy Wingo <wingo@pobox.com>
53092 libs/gst/dataprotocol/: Remove test, it's the same as the one in check/gst-libs/gdp.c.
53093 Original commit message from CVS:
53094 2005-03-29 Andy Wingo <wingo@pobox.com>
53095 * libs/gst/dataprotocol/Makefile.am:
53096 * libs/gst/dataprotocol/dataprotocol-test.c: Remove test, it's
53097 the same as the one in check/gst-libs/gdp.c.
53099 2005-03-29 10:55:39 +0000 Andy Wingo <wingo@pobox.com>
53101 po/, docs/gst/: Commit automatic changes to docs and po files.
53102 Original commit message from CVS:
53103 2005-03-29 Andy Wingo <wingo@pobox.com>
53104 * po/, docs/gst/: Commit automatic changes to docs and po files.
53105 * gst/elements/Makefile.am (libgstelements_la_LDFLAGS): Link to
53106 the versioned libgstbase.
53107 * check/Makefile.am: Depend on an unversioned gst-register, seems
53108 to make autoconf happier.
53109 * gst/base/Makefile.am: Make libgstbase a versioned lib.
53111 2005-03-28 14:54:33 +0000 Wim Taymans <wim.taymans@gmail.com>
53115 * docs/design/part-gstelement.txt:
53116 * docs/design/part-negotiation.txt:
53117 * docs/design/part-preroll.txt:
53118 * docs/design/part-scheduling.txt:
53119 * docs/design/part-states.txt:
53121 * gst/base/Makefile.am:
53123 * gst/base/gstbasesink.c:
53124 * gst/base/gstbasesink.h:
53125 * gst/elements/Makefile.am:
53126 * gst/elements/gstfakesink.c:
53127 * gst/elements/gstfakesink.h:
53129 * gst/gstelement.c:
53131 * gst/gstpipeline.c:
53132 * libs/gst/base/Makefile.am:
53133 * libs/gst/base/README:
53134 * libs/gst/base/gstbasesink.c:
53135 * libs/gst/base/gstbasesink.h:
53136 * plugins/elements/Makefile.am:
53137 * plugins/elements/gstfakesink.c:
53138 * plugins/elements/gstfakesink.h:
53139 Added state change code.
53140 Original commit message from CVS:
53141 Added state change code.
53142 Added/updated docs.
53143 Added sink base class, make fakesink extend the base class.
53144 Small cleanups in GstPipeline.
53146 2005-03-26 22:07:53 +0000 David Schleef <ds@schleef.org>
53148 gst/Makefile.am: remove gstcpu.[ch]. The gst_cpu functionality is broken and should be implemented in a different li...
53149 Original commit message from CVS:
53150 * gst/Makefile.am: remove gstcpu.[ch]. The gst_cpu functionality
53151 is broken and should be implemented in a different library.
53152 * gst/gst.c: (init_post): don't call _gst_cpu_initialize()
53153 * gst/gst.h: remove gstcpu.h
53154 * gst/gstcpu.c: remove
53155 * gst/gstcpu.h: remove
53156 * gst/Makefile.am.future: Remove this file. It's ancient.
53158 2005-03-25 09:57:42 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53160 gst/gstbin.c: Add default event/set_manager handlers. The set_manager handler takes care that the manager is distribu...
53161 Original commit message from CVS:
53162 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_manager),
53163 (gst_bin_send_event):
53164 Add default event/set_manager handlers. The set_manager handler
53165 takes care that the manager is distributed over kids that were
53166 already in the bin before the manager was set. The event handler
53167 is a utility virtual function that sends the event over all sinks,
53168 so that gst_element_send_event (bin, event); has the expected
53170 * gst/gstpad.c: (gst_pad_event_default):
53171 Re-install default event handling for discontinuities, so that
53172 seeking works without requiring hacks in applications or extra
53174 * gst/gstpipeline.c: (gst_pipeline_class_init),
53175 (gst_pipeline_send_event):
53176 Half hack, half utility: set a pipeline to PAUSED for seek events,
53177 since that is the only way we can guarantee a/v sync. Means that
53178 you can do gst_element_seek (pipeline, method, pos); on a pipeline
53179 and it "just works".
53181 2005-03-25 09:35:01 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53183 gst/gstpipeline.c: Lock/unlock mismatch.
53184 Original commit message from CVS:
53185 * gst/gstpipeline.c: (gst_pipeline_use_clock):
53186 Lock/unlock mismatch.
53188 2005-03-25 00:35:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53190 docs/faq/gst-uninstalled: add gst-plugins-base
53191 Original commit message from CVS:
53192 * docs/faq/gst-uninstalled:
53193 add gst-plugins-base
53194 * docs/gst/Makefile.am:
53195 don't error out until docs are fixed
53196 * docs/gst/gstreamer.types:
53199 2005-03-22 14:23:49 +0000 Wim Taymans <wim.taymans@gmail.com>
53201 Activated more tests.
53202 Original commit message from CVS:
53203 * check/Makefile.am:
53204 * check/gst/gstmessage.c: (START_TEST), (gst_data_suite), (main):
53205 * gst/gststructure.c: (gst_structure_set_valist),
53206 (gst_structure_copy_conditional):
53207 Activated more tests.
53208 Added message test.
53209 Added G_TYPE_POINTER to GstStructure.
53211 2005-03-22 11:32:59 +0000 Wim Taymans <wim.taymans@gmail.com>
53214 Original commit message from CVS:
53215 * docs/design/part-TODO.txt:
53216 * docs/design/part-events.txt:
53217 * docs/design/part-gstbin.txt:
53218 * docs/design/part-gstbus.txt:
53219 * docs/design/part-gstpipeline.txt:
53220 * docs/design/part-messages.txt:
53222 * gst/gstmessage.c:
53225 2005-03-21 18:17:57 +0000 Wim Taymans <wim.taymans@gmail.com>
53227 gst/gstbus.c: Fix copy-and-paste error.
53228 Original commit message from CVS:
53229 * gst/gstbus.c: (gst_bus_post):
53230 Fix copy-and-paste error.
53232 2005-03-21 17:34:02 +0000 Wim Taymans <wim.taymans@gmail.com>
53235 * check/Makefile.am:
53238 * gst/elements/Makefile.am:
53239 * gst/elements/gstelements.c:
53240 * gst/elements/gstfakesink.c:
53241 * gst/elements/gstfakesrc.c:
53242 * gst/elements/gstfakesrc.h:
53243 * gst/elements/gstfilesrc.c:
53244 * gst/elements/gstidentity.c:
53245 * gst/elements/gstidentity.h:
53246 * gst/elements/gsttee.c:
53247 * gst/elements/gsttee.h:
53256 * gst/gstelement.c:
53257 * gst/gstelement.h:
53260 * gst/gstmessage.c:
53261 * gst/gstmessage.h:
53264 * gst/gstpipeline.c:
53265 * gst/gstpipeline.h:
53269 * gst/gstscheduler.c:
53270 * gst/gstscheduler.h:
53271 * gst/gststructure.c:
53272 * gst/gststructure.h:
53273 * gst/gsttaginterface.h:
53274 * gst/gsttagsetter.h:
53280 * gst/schedulers/Makefile.am:
53281 * gst/schedulers/cothreads_compat.h:
53282 * gst/schedulers/entryscheduler.c:
53283 * gst/schedulers/faircothreads.c:
53284 * gst/schedulers/faircothreads.h:
53285 * gst/schedulers/fairscheduler.c:
53286 * gst/schedulers/gstbasicscheduler.c:
53287 * gst/schedulers/gstoptimalscheduler.c:
53288 * gst/schedulers/gthread-cothreads.h:
53289 * gst/schedulers/threadscheduler.c:
53290 * libs/gst/Makefile.am:
53291 * libs/gst/bytestream/bytestream.c:
53292 * libs/gst/bytestream/filepad.c:
53293 * libs/gst/dataprotocol/dataprotocol.c:
53294 * plugins/elements/Makefile.am:
53295 * plugins/elements/gstelements.c:
53296 * plugins/elements/gstfakesink.c:
53297 * plugins/elements/gstfakesrc.c:
53298 * plugins/elements/gstfakesrc.h:
53299 * plugins/elements/gstfilesrc.c:
53300 * plugins/elements/gstidentity.c:
53301 * plugins/elements/gstidentity.h:
53302 * plugins/elements/gstqueue.c:
53303 * plugins/elements/gstqueue.h:
53304 * plugins/elements/gsttee.c:
53305 * plugins/elements/gsttee.h:
53306 * tests/benchmarks/complexity.c:
53307 * tests/benchmarks/mass-elements.c:
53308 * tests/check/Makefile.am:
53309 * tests/complexity.c:
53310 * tests/mass_elements.c:
53311 * tests/old/testsuite/states/locked.c:
53312 * tests/old/testsuite/states/parent.c:
53313 * testsuite/states/locked.c:
53314 * testsuite/states/parent.c:
53315 * tools/gst-inspect.c:
53316 * tools/gst-launch.c:
53317 * tools/gst-md5sum.c:
53318 * tools/gst-typefind.c:
53319 * tools/gst-xmlinspect.c:
53321 Original commit message from CVS:
53323 Added GstBus for mainloop integration.
53324 Added GstMessage for sending notifications on the bus.
53325 Added GstTask as an abstraction for pipeline entry points.
53327 Removed Schedulers.
53328 Simplified GstQueue for multithreaded core.
53329 Made _link threadsafe, removed old capsnego.
53330 Added STREAM_LOCK and PREROLL_LOCK in GstPad.
53331 Added pad blocking functions.
53332 Reworked scheduling functions in GstPad to prepare for
53333 scheduling updates soon.
53334 Moved events out of data stream.
53335 Simplified GstEvent types.
53336 Added return values to push/pull.
53337 Removed clocking from GstElement.
53338 Added prototypes for state change function for next merge.
53339 Removed iterate from bins and state change management.
53340 Fixed some elements, disabled others for now.
53341 Fixed -inspect and -launch.
53342 Added check for GstBus.
53344 2005-03-10 12:51:45 +0000 Wim Taymans <wim.taymans@gmail.com>
53347 Original commit message from CVS:
53348 * docs/design/part-MT-refcounting.txt:
53349 * docs/design/part-clocks.txt:
53350 * docs/design/part-gstelement.txt:
53351 * docs/design/part-gstobject.txt:
53352 * docs/design/part-standards.txt:
53353 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
53354 (gst_bin_remove_func), (gst_bin_remove):
53358 * testsuite/clock/clock1.c: (main):
53359 * testsuite/clock/clock2.c: (gst_clock_debug), (element_wait),
53361 * testsuite/dlopen/loadgst.c: (do_test):
53362 * testsuite/refcounting/bin.c: (add_remove_test1),
53363 (add_remove_test2), (main):
53364 * testsuite/refcounting/element.c: (main):
53365 * testsuite/refcounting/element_pad.c: (main):
53366 * testsuite/refcounting/pad.c: (main):
53367 * tools/gst-launch.c: (sigint_handler_sighandler):
53368 * tools/gst-typefind.c: (main):
53370 Added doc about clock.
53371 removed gst_bin_iterate_recurse_up(), marked methods
53373 Fix more testsuites.
53375 2005-03-09 17:28:52 +0000 Wim Taymans <wim.taymans@gmail.com>
53377 Fix _pad_get_direction wrt ghostpads.
53378 Original commit message from CVS:
53379 * gst/gstpad.c: (gst_pad_get_direction),
53380 (_gst_pad_default_fixate_foreach), (gst_pad_collectv),
53381 (gst_pad_collect_valist):
53382 * testsuite/bins/interface.c: (main):
53383 * testsuite/caps/audioscale.c: (test_caps):
53384 * testsuite/caps/caps.c: (test1), (test2), (test3):
53385 * testsuite/caps/deserialize.c: (main):
53386 * testsuite/caps/enumcaps.c: (main):
53387 * testsuite/caps/filtercaps.c: (main):
53388 * testsuite/caps/intersect2.c: (main):
53389 * testsuite/caps/random.c: (main):
53390 * testsuite/caps/renegotiate.c: (my_fixate), (main):
53391 * testsuite/caps/sets.c: (check_caps):
53392 * testsuite/caps/simplify.c: (check_caps), (main):
53393 * testsuite/caps/subtract.c: (check_caps):
53394 Fix _pad_get_direction wrt ghostpads.
53395 Fix caps testsuite.
53397 2005-03-09 16:10:59 +0000 Wim Taymans <wim.taymans@gmail.com>
53400 * check/Makefile.am:
53401 * check/gst/gstbin.c:
53402 * check/gst/gstsystemclock.c:
53405 * gst/gstelement.c:
53406 * gst/gstelement.h:
53407 * gst/gstiterator.c:
53409 * gst/gstpipeline.c:
53411 * gst/schedulers/entryscheduler.c:
53412 * gst/schedulers/gstbasicscheduler.c:
53413 * tests/check/Makefile.am:
53414 * tests/check/gst/gstbin.c:
53415 * tests/check/gst/gstsystemclock.c:
53416 * tests/old/testsuite/bins/interface.c:
53417 * testsuite/bins/interface.c:
53419 Original commit message from CVS:
53421 Added GstSystemClock test.
53422 Implemented clock distribution code in GstBin.
53423 Implemented iterate sinks method for future use.
53424 Rearranged gstelement.h
53425 Fix GstIterator comparison bug.
53426 Moved some code to GstPipeline, mostly clocking related.
53428 2005-03-09 11:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
53430 Bump version number, we're now 0.9.0
53431 Original commit message from CVS:
53433 * gst/gst_private.h:
53434 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
53435 (gst_bin_remove_func), (gst_bin_remove),
53436 (gst_bin_get_by_name_recurse_up):
53437 * gst/gstclock.c: (gst_clock_id_ref), (gst_clock_id_unref),
53438 (gst_clock_id_compare_func), (gst_clock_id_wait),
53439 (gst_clock_id_wait_async), (gst_clock_init),
53440 (gst_clock_adjust_unlocked), (gst_clock_get_time):
53441 * gst/gstelement.h:
53442 * gst/gstinfo.c: (_gst_debug_init):
53444 * gst/gstpad.c: (_gst_pad_default_fixate_foreach),
53445 (gst_pad_collectv), (gst_pad_collect_valist), (gst_pad_query):
53447 Bump version number, we're now 0.9.0
53448 Add future debugging category.
53449 Fix NULL _unref() in _get_by_name_recurse_up
53450 Rearrange gstpad.h.
53453 2005-03-08 17:42:29 +0000 Wim Taymans <wim.taymans@gmail.com>
53456 * gst/elements/gstaggregator.c:
53457 * gst/elements/gstfakesink.c:
53458 * gst/elements/gstfakesrc.c:
53459 * gst/elements/gstfdsink.c:
53460 * gst/elements/gstfdsrc.c:
53461 * gst/elements/gstfilesink.c:
53462 * gst/elements/gstfilesrc.c:
53463 * gst/elements/gstidentity.c:
53464 * gst/elements/gstmd5sink.c:
53465 * gst/elements/gstmultifilesrc.c:
53466 * gst/elements/gstshaper.c:
53467 * gst/elements/gststatistics.c:
53468 * gst/elements/gsttee.c:
53469 * gst/gstelement.c:
53470 * gst/gstelement.h:
53473 * gst/schedulers/gstbasicscheduler.c:
53474 * gst/schedulers/gstoptimalscheduler.c:
53475 * plugins/elements/gstaggregator.c:
53476 * plugins/elements/gstfakesink.c:
53477 * plugins/elements/gstfakesrc.c:
53478 * plugins/elements/gstfdsink.c:
53479 * plugins/elements/gstfdsrc.c:
53480 * plugins/elements/gstfilesink.c:
53481 * plugins/elements/gstfilesrc.c:
53482 * plugins/elements/gstidentity.c:
53483 * plugins/elements/gstmd5sink.c:
53484 * plugins/elements/gstmultifilesrc.c:
53485 * plugins/elements/gstqueue.c:
53486 * plugins/elements/gstshaper.c:
53487 * plugins/elements/gststatistics.c:
53488 * plugins/elements/gsttee.c:
53489 Remove threadsafe properties. Fix elements because GObject complains when installing a property before declaring a se...
53490 Original commit message from CVS:
53491 Remove threadsafe properties. Fix elements because GObject
53492 complains when installing a property before declaring a
53493 set/get_property handler.
53494 Rearrange gstelement.h file, use STATE macros for state locks.
53495 Free mutexes in the finalize method instead of dispose.
53497 2005-03-08 15:57:15 +0000 Wim Taymans <wim.taymans@gmail.com>
53499 Added parentage check.
53500 Original commit message from CVS:
53501 * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
53502 * gst/gstthread.c: (gst_thread_release_children_locks):
53503 Added parentage check.
53504 Fix build og GstThread again.
53506 2005-03-08 14:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
53508 Docs updates, clean up some headers.
53509 Original commit message from CVS:
53510 * docs/design/part-MT-refcounting.txt:
53511 * docs/design/part-conventions.txt:
53512 * docs/design/part-gstobject.txt:
53513 * docs/design/part-relations.txt:
53514 * docs/design/part-standards.txt:
53515 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
53516 (gst_bin_remove_func), (gst_bin_remove), (gst_bin_iterate_recurse),
53517 (gst_bin_get_by_name), (gst_bin_get_by_interface),
53518 (gst_bin_iterate_all_by_interface):
53521 * gst/gstelement.c: (gst_element_class_init),
53522 (gst_element_change_state), (gst_element_set_loop_function):
53523 * gst/gstelement.h:
53524 * gst/gstiterator.c:
53525 * gst/gstobject.c: (gst_object_class_init), (gst_object_ref),
53526 (gst_object_unref), (gst_object_sink), (gst_object_dispose),
53527 (gst_object_dispatch_properties_changed), (gst_object_set_name),
53528 (gst_object_set_parent), (gst_object_unparent),
53529 (gst_object_check_uniqueness):
53531 Docs updates, clean up some headers.
53532 Free iterators in GstBin.
53533 GstObject is now looking good.
53535 2005-03-07 18:33:37 +0000 Wim Taymans <wim.taymans@gmail.com>
53537 check/: Added checks.
53538 Original commit message from CVS:
53539 * check/.cvsignore:
53540 * check/Makefile.am:
53541 * check/gst-libs/.cvsignore:
53542 * check/gst-libs/gdp.c: (START_TEST), (gst_object_suite), (main):
53543 * check/gst/.cvsignore:
53544 * check/gst/gstbus.c: (pound_bus_with_messages), (pull_messages),
53545 (START_TEST), (gstbus_suite), (main):
53546 * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite), (main):
53547 * check/gst/gstdata.c: (START_TEST), (thread_ref), (thread_unref),
53548 (gst_data_suite), (main):
53549 * check/gst/gstiterator.c: (make_list_of_ints), (START_TEST),
53550 (add_fold_func), (gstiterator_suite), (main):
53551 * check/gst/gstobject.c: (gst_fake_object_get_type), (START_TEST),
53552 (thread_name_object), (thread_name_object_default),
53553 (gst_object_name_compare), (gst_object_suite), (main):
53554 * check/gst/gstpad.c: (START_TEST), (thread_link_unlink),
53555 (gst_pad_suite), (main):
53556 * check/gstcheck.c: (gst_check_log_message_func),
53557 (gst_check_log_critical_func), (gst_check_init):
53558 * check/gstcheck.h:
53559 * check/pipelines/simple_launch_lines.c: (setup_pipeline),
53560 (run_pipeline), (START_TEST), (simple_launch_lines_suite), (main):
53563 2005-03-07 18:29:36 +0000 Wim Taymans <wim.taymans@gmail.com>
53565 gst/gstiterator.*: Added missing files.
53566 Original commit message from CVS:
53567 * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
53568 (gst_list_iterator_next), (gst_list_iterator_resync),
53569 (gst_list_iterator_free), (gst_iterator_new_list),
53570 (gst_iterator_pop), (gst_iterator_next), (gst_iterator_resync),
53571 (gst_iterator_free), (gst_iterator_push), (filter_next),
53572 (filter_resync), (filter_uninit), (filter_free),
53573 (gst_iterator_filter), (gst_iterator_fold), (foreach_fold_func),
53574 (gst_iterator_foreach), (find_custom_fold_func),
53575 (gst_iterator_find_custom):
53576 * gst/gstiterator.h:
53577 Added missing files.
53579 2005-03-07 18:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
53584 * docs/design/part-MT-refcounting.txt:
53585 * docs/design/part-conventions.txt:
53586 * docs/design/part-gstobject.txt:
53587 * docs/design/part-relations.txt:
53588 * examples/mixer/mixer.c:
53589 * examples/thread/thread.c:
53591 * gst/autoplug/gstsearchfuncs.c:
53592 * gst/autoplug/gstspider.c:
53593 * gst/autoplug/gstspideridentity.c:
53594 * gst/elements/gstfakesrc.c:
53595 * gst/elements/gstidentity.c:
53596 * gst/elements/gsttee.c:
53597 * gst/elements/gsttypefindelement.c:
53612 * gst/gstelement.c:
53613 * gst/gstelement.h:
53620 * gst/gstmemchunk.c:
53625 * gst/gstpipeline.c:
53626 * gst/gstpipeline.h:
53628 * gst/gstpluginfeature.c:
53629 * gst/gstpluginfeature.h:
53634 * gst/gstscheduler.c:
53635 * gst/gststructure.c:
53636 * gst/gststructure.h:
53637 * gst/gstsystemclock.c:
53638 * gst/gstsystemclock.h:
53640 * gst/gsttaginterface.c:
53641 * gst/gsttaglist.c:
53642 * gst/gsttagsetter.c:
53644 * gst/gsttrashstack.h:
53645 * gst/gsttypefind.c:
53650 * gst/parse/grammar.y:
53651 * gst/schedulers/gstbasicscheduler.c:
53652 * gst/schedulers/gstoptimalscheduler.c:
53653 * libs/gst/bytestream/bytestream.c:
53654 * libs/gst/dataprotocol/dataprotocol.c:
53655 * plugins/elements/gstfakesrc.c:
53656 * plugins/elements/gstidentity.c:
53657 * plugins/elements/gstqueue.c:
53658 * plugins/elements/gsttee.c:
53659 * plugins/elements/gsttypefindelement.c:
53662 * tests/old/examples/mixer/mixer.c:
53663 * tests/old/examples/thread/thread.c:
53664 * tests/threadstate/threadstate2.c:
53665 * tools/gst-compprep.c:
53666 * tools/gst-inspect.c:
53667 * tools/gst-launch.c:
53668 * tools/gst-md5sum.c:
53669 * tools/gst-xmlinspect.c:
53670 First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
53671 Original commit message from CVS:
53672 First THREADED backport attempt, focusing on adding locks and
53673 making sure the API is threadsafe. Needs more work. More docs
53676 2005-02-25 00:10:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53680 another no-debug build fix
53681 Original commit message from CVS:
53682 another no-debug build fix
53684 2005-02-24 23:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53686 * gst/schedulers/faircothreads.c:
53687 disable debug build fix
53688 Original commit message from CVS:
53689 disable debug build fix
53691 2005-02-24 17:12:19 +0000 Andy Wingo <wingo@pobox.com>
53693 tests/: New files, good for running complexity benchmarks.
53694 Original commit message from CVS:
53695 2005-02-24 Andy Wingo <wingo@pobox.com>
53696 * tests/bench-complexity.scm:
53697 * tests/complexity.gnuplot: New files, good for running complexity
53700 2005-02-24 15:36:22 +0000 Andy Wingo <wingo@pobox.com>
53702 tests/: New test, sets up N elements, at each level teeing into M streams per element. Eeeenteresting.
53703 Original commit message from CVS:
53704 2005-02-24 Andy Wingo <wingo@pobox.com>
53705 * tests/Makefile.am:
53706 * tests/complexity.c: New test, sets up N elements, at each level
53707 teeing into M streams per element. Eeeenteresting.
53709 2005-02-24 12:31:12 +0000 Andy Wingo <wingo@pobox.com>
53711 tests/mass_elements.gnuplot: gnuplot file for the mass_elements benchmark. Run as gnuplot mass_elements.gnuplot > foo...
53712 Original commit message from CVS:
53713 2005-02-24 Andy Wingo <wingo@pobox.com>
53714 * tests/mass_elements.gnuplot: gnuplot file for the mass_elements
53715 benchmark. Run as gnuplot mass_elements.gnuplot > foo.ps, after
53716 running bench-mass_elements.scm.
53717 * tests/bench-mass_elements.scm: New script, runs mass_elements
53718 for various numbers of identities, outputting the results to a
53719 file. Requires guile 1.6. Just for testing.
53721 2005-02-23 15:14:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53723 * gst/schedulers/fairscheduler.c:
53725 Original commit message from CVS:
53728 2005-02-23 15:06:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53731 * gst/schedulers/fairscheduler.c:
53732 compile with debug disabled
53733 Original commit message from CVS:
53734 compile with debug disabled
53736 2005-02-22 16:34:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53740 hunting season on 0.9 is now OPEN
53741 Original commit message from CVS:
53742 hunting season on 0.9 is now OPEN