1 === release 0.10.28 ===
3 2010-03-08 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6 releasing 0.10.28, "Same old, same old"
8 2010-03-08 22:05:29 +0100 Benjamin Otte <otte@redhat.com>
11 caps: Allow 1/max as the minimal fraction value > 0
12 This is useful for formats that require a valid framerate (like
15 2010-03-04 15:21:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18 element: fix typo in comments
20 === release 0.10.27 ===
22 2010-03-05 23:43:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28 * docs/plugins/inspect/plugin-coreelements.xml:
29 * docs/plugins/inspect/plugin-coreindexers.xml:
31 * win32/common/config.h:
32 * win32/common/gstversion.h:
35 2010-03-05 23:41:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
71 2010-03-04 18:39:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
74 gstpoll: don't pass non-objects as first argument to GST_DEBUG_OBJECT()
75 This may cause crashes when logging is enabled, especially on windows.
76 It's not safe to pass random pointers to g_type_check_instance_is_a().
79 2010-03-03 19:54:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
82 * win32/common/config.h:
83 * win32/common/gstversion.h:
86 2010-03-03 19:49:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
120 po: update translations
122 2010-03-03 12:06:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
124 * libs/gst/base/gstbytewriter.c:
125 docs: fix up bytewriter doc chunks for float functions as well
127 2010-03-03 11:28:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
129 * docs/libs/gstreamer-libs-sections.txt:
130 * libs/gst/base/gstbytewriter.h:
131 bytewriter: fix headers for float/double writing functions
132 The functions are called gst_byte_writer_put_{float32|float64}_*() and not
133 gst_byte_writer_put_{float|double}_*().
134 Spotted by: Benjamin Otte <otte@redhat.com>
136 2010-03-01 12:02:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
139 tags: try to make comment for translators more helpful
141 2010-02-26 15:46:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
143 * libs/gst/base/gstbasesink.c:
144 basesink: fix emergency rendering timestamp tracking
145 Specifically, if all (including initial) buffers turn up late,
146 emergency rendering should also kick in appropriately.
149 2010-02-24 00:30:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
152 * win32/common/config.h:
153 * win32/common/gstversion.h:
154 0.10.26.3 pre-release
156 2010-02-24 00:29:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
161 po: update translations
163 2010-02-19 13:26:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
165 * libs/gst/controller/gstinterpolationcontrolsource.c:
166 * tests/check/libs/controller.c:
167 interpolationcontrolsource: Don't pass NULL pointers to GSequence API
168 This causes assertion failures. Fixes bug #610444.
170 2010-02-19 13:20:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
172 * libs/gst/controller/gstinterpolationcontrolsource.c:
173 * libs/gst/controller/gstinterpolationcontrolsource.h:
174 interpolationcontrolsource: Add const qualifiers to values in the _set functions
175 The values are not modified and are copied, a const before the parameter
176 should make this even more obvious.
178 2010-02-18 09:17:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
180 * libs/gst/controller/gsthelper.c:
181 controller: Add some FIXME 0.11 comments
183 2010-02-17 10:04:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
185 * plugins/elements/gstelements.c:
186 corelements: Combine redundant code
188 2010-02-17 01:27:22 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
190 * plugins/elements/gstelements.c:
191 * plugins/elements/gstfdsink.c:
192 * plugins/elements/gstfdsrc.c:
193 Fix compilation of fdsink and fdsrc with MSVC
195 2010-02-18 14:58:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
199 * win32/common/config.h:
200 * win32/common/gstversion.h:
201 0.10.26.2 pre-release
203 2010-02-18 13:12:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
205 * docs/plugins/.gitignore:
206 .gitignore: ignore some more temporary docs cruft
208 2010-02-18 13:09:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
211 build: fix indenting in win32-update target
212 No idea why we need to run gst-indent twice on that file, but it
213 only seems to settle on a final format with minimal diff to the
214 one in git after two runs.
216 2010-02-18 13:08:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
218 * libs/gst/check/gstcheck.c:
219 gstcheck: more debug logging for gst_check_element_push_buffer_list()
221 2010-02-18 11:52:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
223 * libs/gst/base/gstcollectpads.h:
224 collectpads: Improve docs about 'data' attribute
225 Adds a reminder to 'data' attribute doc
228 2010-02-18 17:15:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
230 * plugins/indexers/gstmemindex.c:
231 memindex: avoid busy loop when doing EXACT lookup
234 2009-12-22 11:09:10 +0800 Johan Bilien <jobi@litl.com>
237 introspection: add annotation for gst_element_get_state
238 state and pending are "out" arguments.
241 2010-02-17 12:16:37 +0100 Edward Hervey <bilboed@bilboed.com>
243 * plugins/elements/gstfilesrc.c:
244 * plugins/elements/gstfilesrc.h:
245 filesrc: Don't use expensive cast checks in _create
246 _create() is a pad function set by ourselves, therefore we're sure basesrc
248 Speeds up _create() by 17% and the total call by 8% (instruction calls measurements
252 2010-02-17 12:14:09 +0100 Edward Hervey <bilboed@bilboed.com>
254 * libs/gst/base/gstbasesrc.c:
255 basesrc: Don't use expensive cast checks in get_range.
256 _get_range() is a pad function set by ourselves, therefore we're certain that
257 the parent is a GstBaseSrc.
258 Speeds up _get_range by 38%, and the total call by 30%. (valgrind instruction
262 2010-02-17 11:31:07 +0200 Stefan Kost <ensonic@users.sf.net>
264 * plugins/elements/gstfdsrc.c:
265 fdsrc: cleanup parameter initialisation and add comemnt+logging
266 Initialize new_fd with DEFAULT_FD and fd with -1. Setting the property will set
267 new_fd and in _update_fd() we cehck fd against -1. Also add a coment about the
268 warning we get in the log from gst_poll_remove_fd(). We could get rid of the
269 warning if we want by tracking if fd has been added to fdset.
271 2010-02-17 09:55:52 +0200 Stefan Kost <ensonic@users.sf.net>
273 * docs/design/draft-metadata.txt:
274 design: write about the current state of tag-handling
275 Document the taghandling in gstreamer. List gaps and propose new mechanisms to
278 2010-02-16 10:27:18 +0200 Stefan Kost <ensonic@users.sf.net>
281 taglist: remove blank lines in variable declarations
283 2010-02-16 11:30:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
285 * tools/gst-inspect.c:
286 * tools/gst-launch.c:
287 * tools/gst-typefind.c:
288 * tools/gst-xmlinspect.c:
290 tools: call g_set_prgname() before doing the option parsing
291 g_setprgname is implicitly called by g_option_context_new() with a check
292 to see if it's been set already, so set it before g_option_context_new()
293 Move version printing back until after the options have been parsed,
294 otherwise it won't work, since it evaluates a flag set by the
297 2010-02-16 11:24:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
299 * tools/gst-inspect.c:
300 * tools/gst-launch.c:
301 Revert "tools: Move gst_tools_print_version call to avoid warning from new GLib."
302 This reverts commit 93dd95f02ef3fa530f54ce81e8ffba96f3b679cb.
303 This commit made --version not work any longer. The g_setprgname()
304 warning is fixed in recent GLib versions.
306 2010-02-16 08:26:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
310 build: make sure gst-plugin-scanner gets installed where we expect it
311 Add check to make sure gst-plugin-scanner really gets installed where
312 we will look for it later, ie. paths and prefixes are set at configure
313 time and not specified via make.
316 2010-02-15 23:02:59 +0200 Stefan Kost <ensonic@users.sf.net>
318 * plugins/elements/gstqueue2.c:
319 docs: prefer short desc from GstElementDetails
321 2010-02-15 01:24:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
323 * libs/gst/check/gstcheck.c:
324 docs: fix gtk-doc chunk for gst_check_element_push_buffer_list()
326 2010-02-15 00:31:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
360 po: update po files for new comments
362 2010-02-15 00:29:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
365 tags: wrap long string constants
366 And fix indenting issue
368 2010-02-15 00:21:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
371 tags: add some comments for translators so tag mnemonics get translated correctly
372 We want 'preview image' translated as a noun, not as 'preview [the] image'.
374 2010-02-04 17:43:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
377 pad: don't print WARN debug statements for normal things like EOS
379 2010-02-14 23:15:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
382 Automatic update of common submodule
383 From 96dc793 to 44ecce7
385 2010-02-13 15:18:05 +0100 Edward Hervey <bilboed@bilboed.com>
387 * plugins/elements/gsttypefindelement.c:
388 typefind: Reset the working mode when going to READY/NULL
389 This allows properly re-using typefind (else it would think it's
390 already done the typefinding when being re-used with another
393 2010-01-22 11:38:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
395 * tests/check/libs/bytewriter.c:
396 bytewriter: Adds a test for _fill
398 2010-01-22 09:19:31 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
400 * docs/libs/gstreamer-libs-sections.txt:
401 * libs/gst/base/gstbytewriter.c:
402 * libs/gst/base/gstbytewriter.h:
403 * win32/common/libgstbase.def:
404 bytewriter: add _fill function
405 Adds a new function to GstByteWriter that writes
406 a constant value to a memory area (aka memset).
407 Useful for adding padding to buffers.
408 Also updates .def file and docs.
409 API: gst_byte_writer_fill()
411 2010-01-28 11:57:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
413 * plugins/elements/gsttypefindelement.c:
414 typefind: Avoid messing pads activation
415 Typefind might mess up pads modes (pull/push) if a
416 downstream element is plugged and its pads activated
417 in 'step 2' of typefind pads activation.
418 This happens because the following steps don't check
419 if we already emitted typefound due to upstream setting
420 caps on buffers being pulled in the typefind helpers.
421 Avoid that by checking if typefound is already emmited.
424 2010-02-12 14:49:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
426 * libs/gst/base/gstbasesrc.c:
427 * libs/gst/base/gstbasesrc.h:
428 basesrc: Make locking of the segment a bit more strict and update documentation
429 Updating the segment values must only be done while holding the
430 STREAM_LOCK and OBJECT_LOCK. This means, reading can be done as
431 long as one of them is held, not both, which removes some lock-unlock
432 blocks from performance critical code paths.
433 Also document, that gst_base_src_set_format() *must* be called in
434 states <= READY and add an assertion for this. Changing the format
435 later will completely mess up the segment information.
437 2010-02-08 09:12:01 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
439 * docs/pwg/advanced-clock.xml:
440 * docs/pwg/advanced-dparams.xml:
441 * docs/pwg/advanced-interfaces.xml:
442 * docs/pwg/advanced-negotiation.xml:
443 * docs/pwg/advanced-request.xml:
444 * docs/pwg/advanced-scheduling.xml:
445 * docs/pwg/advanced-tagging.xml:
446 * docs/pwg/advanced-types.xml:
447 * docs/pwg/appendix-porting.xml:
448 * docs/pwg/building-boiler.xml:
449 * docs/pwg/building-chainfn.xml:
450 * docs/pwg/building-pads.xml:
451 * docs/pwg/building-props.xml:
452 * docs/pwg/building-testapp.xml:
453 * docs/pwg/intro-basics.xml:
454 pwg: several typo fixes
457 2010-02-09 17:52:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
459 * libs/gst/base/gstbasesrc.c:
460 basesrc: Protect segment values from concurrent access from different threads
461 This could happen easily in the query functions or when the size is set
462 on appsrc from some non-streaming thread.
464 2010-02-04 21:11:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
466 * plugins/elements/gsttypefindelement.c:
467 typefindelement: Protect internal fields from concurrent changes from different threads
470 2010-02-11 20:14:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
472 * tools/gst-launch.c:
473 gst-launch: don't leak timeout GSource
475 2010-02-11 00:18:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
477 * docs/random/release:
478 docs: flesh out release doc some more
480 2010-02-11 01:10:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
483 Update MAINTAINERS, add myself
485 2010-02-11 19:49:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
488 configure: back to development
489 Slushy freeze remains in effect.
491 === release 0.10.26 ===
493 2010-02-10 19:17:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
499 * docs/plugins/gstreamer-plugins.args:
500 * docs/plugins/inspect/plugin-coreelements.xml:
501 * docs/plugins/inspect/plugin-coreindexers.xml:
503 * win32/common/config.h:
504 * win32/common/gstversion.h:
507 2010-02-10 15:32:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
543 2010-02-09 15:52:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
546 configure: define GST_PLUGIN_SCANNER_INSTALLED in win32 config.h
547 Even if it's not used, it still needs to be defined for things to
550 2010-02-09 10:19:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
553 gst_private: MSVC doesn't seem to like #warning
554 Visual Studio complains about "invalid preprocessor command 'warning'"
555 even if the ifdef doesn't trigger, so just remove this again.
557 2010-02-10 14:40:17 +0100 Edward Hervey <bilboed@bilboed.com>
559 * tests/check/elements/multiqueue.c:
560 tests: Fix multiqueue test for latest commits.
561 The problem lies in the fact that multiqueue will now operate somewhat
562 similarly to the flow aggregation logic of demuxers and therefore
563 will stopp whenever all downstream pads return NOT_LINKED and/or
564 UNEXPECTED and there's no more buffers to push.
565 The latest commits should not affect any regular use-case, but the bug
566 report will be kept open so the previous behaviour can be re-established
570 2010-02-09 15:51:18 +0100 Edward Hervey <bilboed@bilboed.com>
572 * plugins/elements/gstmultiqueue.c:
573 multiqueue: Don't stop threads on UNEXPECTED and forward flow returns.
574 When a downstream element returns GST_FLOW_UNEXPECTED we want to:
575 * let the dataqueue task running
576 * forward the flow return upstream.
577 This allows upstream elements to push EOS, and have that EOS event come
581 2010-02-09 13:35:08 +0100 Edward Hervey <bilboed@bilboed.com>
583 * plugins/elements/gstmultiqueue.c:
584 * tests/check/elements/multiqueue.c:
585 Revert "multiqueue: handle UNEXPECTED flowreturn better"
586 This reverts commit fbdf4dcedad8692f1e3d8838551188987e462e74.
589 2010-01-28 07:27:49 +0100 Robert Swain <robert.swain@collabora.co.uk>
591 * scripts/git-update.sh:
592 git-update.sh: Fix issues
594 2010-02-07 09:59:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
596 * gst/gstbufferlist.c:
597 Revert "docs: fix ASCII art so that iterators are aligned property to the diagram"
598 This reverts commit ae60d06e9e401d1ed4de5ef25b5c283db0696a31 (fixes: #609166)
600 2010-02-04 18:30:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
603 * win32/common/config.h:
604 * win32/common/gstversion.h:
605 0.10.25.3 pre-release
607 2010-02-04 17:45:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
618 po: translation updates
620 2010-02-01 12:50:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
622 * gst/gstbufferlist.c:
623 docs: fix ASCII art so that iterators are aligned property to the diagram
625 2010-02-01 17:40:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
627 * docs/libs/gstreamer-libs-sections.txt:
628 * libs/gst/base/gstbytewriter.h:
629 gstbytewriter: Fix different function names in .h and .c
630 gst_byte_writer_reset_and_get_buffer wasn't declared
631 in .h, instead there was _reset_and_get_data_as_buffer.
632 Replace it with the real function name, that is smaller
633 and matches gst_byte_writer_free_and_get_buffer
634 https://bugzilla.gnome.org/show_bug.cgi?id=608726
636 2010-01-31 17:30:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
638 * gst/gstbufferlist.c:
639 * gst/gstbufferlist.h:
640 docs: add some more Since: markers to buffer list docs
642 2010-01-30 18:57:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
644 * plugins/elements/gstfilesrc.c:
645 filesrc: fix typo in warning message
646 Spotted by bsreerenj@gmail.com.
649 2010-01-30 15:17:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
652 Automatic update of common submodule
653 From 15d47a6 to 96dc793
655 2010-01-30 13:45:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
658 init: don't spew warning about late g_thread_init()s if GLib >= 2.23.2
659 Late g_thread_init() is fine with newer GLib versions and done automatically
660 from g_type_init() there, so don't warn if the application hasn't called
661 g_thread_init() yet when gst_init() is called with new GLib versions.
664 2010-01-29 09:41:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
666 * pkgconfig/gstreamer-uninstalled.pc.in:
667 * pkgconfig/gstreamer.pc.in:
668 pkgconfig: don't put -DG_THREADS_MANDATORY into our pkg-config CFLAGS
669 If we force -DG_THREADS_MANDATORY onto apps, then g_thread_supported()
670 will always evaluate to TRUE, so the typical thread initialisation
671 boilerplate code if (!g_thread_supported()) g_thread_init(NULL); will
672 no longer work, and the threading system not be initialised and us
673 printing a warning in gst_init. This may be fine in most cases, since
674 late initialisation is allowed and automatically done in g_type_init()
675 since GLib 2.23.2, but let's be cautious and only use this define when
676 compiling GStreamer itself.
679 2010-01-28 15:55:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
682 pipeline: Take start_time after chaining up too
683 Refactor the code to take the current start_time when going to PAUSED.
684 Make sure we also call the start_time update code after we chained up to the
688 2010-01-26 18:59:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
691 0.10.25.2 pre-release
693 2010-01-27 00:23:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
695 * tests/check/gst/gstghostpad.c:
696 checks: fix spurious ghost pad check failure
698 2010-01-26 19:35:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
700 * win32/common/config.h:
701 * win32/common/gstenumtypes.c:
702 * win32/common/gstversion.h:
703 win32: update windows headers to latest version
705 2010-01-26 19:32:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
707 * docs/random/release:
708 docs: minor update to release notes
710 2010-01-26 18:45:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
744 po: update translation files
746 2010-01-26 18:39:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
748 * tests/examples/streams/rtpool-test.c:
749 tests: fix warning in rtpool-test
750 The stream status message object may be of a non-GObject type, e.g.
751 G_TYPE_POINTER (see GstAudioSrc), so print that properly instead
752 of assuming the value holds an object.
754 2010-01-26 12:43:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
756 * plugins/elements/gstmultiqueue.c:
757 * tests/check/elements/multiqueue.c:
758 multiqueue: handle UNEXPECTED flowreturn better
759 When we receive an UNEXPECTED flowreturn from downstream, we must not shutdown
760 the pushing thread because upstream will at some point push an EOS that we still
761 need to push further downstream.
762 To achieve this, convert the UNEXPECTED return value to OK. Add a fixme so that
763 we implement the right logic to propagate the flowreturn upstream at some point.
764 Also clean up the unit test a little.
767 2010-01-26 08:52:16 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
769 * docs/manual/basics-bus.xml:
770 docs: Fix basics-bus docs
771 Fix wrong information about bus watch functions in the
772 application development manual.
775 2010-01-24 23:12:22 +0200 Stefan Kost <ensonic@users.sf.net>
777 * win32/common/libgstreamer.def:
778 bin: also remove private function from def file
780 2010-01-24 23:04:27 +0200 Stefan Kost <ensonic@users.sf.net>
783 bin: make a interface vmethod implementation static
784 This should not cause any troubles - the methods wasn't in any header.
786 2010-01-24 22:22:07 +0200 Stefan Kost <ensonic@users.sf.net>
788 * gst/gstchildproxy.c:
789 childproxy: remove ; after }
791 2010-01-22 18:00:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
793 * plugins/elements/gstqueue2.c:
794 queue2: add some docs to mark new property
796 2010-01-22 17:55:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
798 * plugins/elements/gstqueue2.c:
799 * plugins/elements/gstqueue2.h:
800 queue2: add option to remove the temp-file
801 Add an option to automatically remove the temp file (TRUE by default). This
802 should make it possible for the application to keep the temp file by other means
803 than hardlinking or holding an fd open.
806 2010-01-22 02:02:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
808 * plugins/elements/gsttypefindelement.c:
809 typefind: don't leak uri string
811 2010-01-21 16:19:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
814 gstindex: retab .h file
816 2010-01-20 14:13:11 +0100 Benjamin Otte <otte@redhat.com>
818 * tools/gst-inspect.c:
819 * tools/gst-launch.c:
820 * tools/gst-typefind.c:
821 * tools/gst-xmlinspect.c:
822 tools: Run g_thread_init() unconditionally
823 Since we define G_THREADS_MANDATORY, g_thread_supported() evaluates to
824 TRUE unconditionally, so calling g_thread_init() never happened.
826 2010-01-20 10:58:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
828 * gst/gstpluginloader.c:
829 pluginloader: fix compiler warning on win32
830 Move variable that's only used on unix into the unix block so that
831 the compiler doesn't complain about the unused variable on win32
834 2010-01-20 09:45:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
836 * gst/gstpluginloader.c:
837 pluginloader: try scanner set via env var before using the installed one
838 If the GST_PLUGIN_SCANNER environment variable is set, we should try
839 the scanner specified there first, to make sure the right scanner binary
840 is used for uninstalled setups and builds from source when there's
841 already an installed version.
843 2010-01-20 06:58:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
847 * pkgconfig/gstreamer-uninstalled.pc.in:
848 * pkgconfig/gstreamer.pc.in:
849 build: Define G_THREADS_MANDATORY everywhere
850 We require threads to be supported in any case and defining this
851 will simplify the mutex, condition variable, etc. macros from gthread
852 to not always check if threads are really supported.
855 2010-01-08 20:56:18 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
857 * gst/gstpluginloader.c:
859 pluginloader: disable external plugin loader on Windows until it is ported properly
862 2010-01-20 01:09:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
866 * gst/gstpluginloader.c:
867 * gst/parse/grammar.y:
869 * libs/gst/base/gstbasesink.c:
870 * libs/gst/helpers/gst-plugin-scanner.c:
871 * plugins/elements/gsttypefindelement.c:
872 gst_private.h: make sure gst_private.h is included before glib.h
873 For the reason outlined at the beginning of gst_private.h (inline
874 functions in glib may need the g_log_domain variable). Also include
875 gst_private.h before using any G_OS_* defines, esp. in plugin loader.
877 2010-01-20 01:33:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
879 * docs/plugins/gstreamer-plugins-sections.txt:
880 * plugins/elements/gstmultiqueue.c:
881 * plugins/elements/gstqueue2.c:
882 docs: minor gtk-doc markup fixes
884 2010-01-20 00:53:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
887 Automatic update of common submodule
888 From 14cec89 to 15d47a6
890 2010-01-19 16:39:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
892 * docs/design/part-qos.txt:
893 * docs/design/part-seeking.txt:
894 docs: small docs updates
896 2010-01-19 14:07:23 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
899 gstpad: directly set the caps when pushing buffer with different caps.
900 This check is not necesarry as we are not negotiating anymore. And it can
901 be wrong if upstream can't produce this caps anymore, but downstream can
904 2010-01-18 13:57:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
906 * gst/gstminiobject.c:
907 miniobject: The GValue collection function can not assume that the destination is initialized
908 ...and it will usually be either filled by zeroes or random values.
911 2010-01-16 21:52:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
913 * libs/gst/base/gstbasetransform.c:
914 basetransform: Only use suggested caps in buffer allocation if a size was suggested too
916 2010-01-16 19:41:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
918 * gst/gststructure.c:
919 structure: remove superfluous guard against NULL
920 All callers of this static function already check for NULL-ness
921 themselves, so no need to do it again (and if we do it, we should
922 probably do so before dereferencing the pointer for the first time).
924 2009-12-17 19:45:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
927 * gst/gststructure.c:
928 structure: micro-optimise some getters
929 Avoid checking the GType of the value twice (once on our side and
930 once in g_value_get_*()) by by-passing g_value_get() and accessing
931 the GValue structure directly.
933 2010-01-15 18:36:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
936 message: update docs a little
938 2010-01-15 00:46:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
940 * docs/random/release:
941 docs: minor release docs update
943 2010-01-14 20:19:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
945 * libs/gst/base/gstbasetransform.c:
946 basetransform: Handle buffers with NULL caps correctly
947 This means that the caps didn't change so don't try to handle
948 the NULL caps as the new caps.
950 2010-01-14 10:44:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
954 docs: Move field specific Since markers at the same line
955 Fixes gobject-introspection warnings about Since being defined multiple times.
957 2010-01-13 10:17:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
960 faq: remove revision history that no one updates or cares about anyway
962 2010-01-13 09:32:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
964 * docs/faq/developing.xml:
966 faq: fix link to gst-uninstalled on cgit
967 Fix link to gst-uninstalled now that it's been moved, and fix a typo
968 while we're at it. Also add a new section to 'Building GStreamer from
969 git' that points to the 'How do I develop against an uninstalled copy
970 of GStreamer' section.
972 2010-01-13 10:32:46 +0200 Stefan Kost <ensonic@users.sf.net>
975 docs: we're in git since a while
977 2010-01-13 10:31:26 +0200 Stefan Kost <ensonic@users.sf.net>
981 * docs/faq/Makefile.am:
982 * docs/faq/developing.xml:
984 * docs/faq/gst-uninstalled:
985 * scripts/gst-uninstalled:
986 scripts: move gst-uninstalled from docs/faq to scripts
987 Don't include the long gst-uninstalled script in verbatim in the faq anymore
988 (there is a link to cgit). Dist the script under its new location.
990 2010-01-12 21:34:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
992 * gst/gstregistrychunks.c:
993 registry: avoid some more unnecessary malloc/frees
995 2010-01-12 20:21:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
997 * gst/gstregistrychunks.c:
998 registry: avoid some unnecessary strdup/free when reading the binary registry
999 Strings in the binary registry are NUL-terminated, so we can just use them
1000 directly if we only need them temporarily, and avoid unnecessary mallocs
1003 2010-01-12 17:38:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1005 * plugins/elements/gsttypefindelement.c:
1006 typefindelement: use new typefind function
1008 Use the new typefind helper function that uses the extension to speed up
1011 2010-01-12 17:34:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1013 * docs/libs/gstreamer-libs-sections.txt:
1014 * libs/gst/base/gsttypefindhelper.c:
1015 * libs/gst/base/gsttypefindhelper.h:
1016 * win32/common/libgstbase.def:
1017 typefind: add a new method that also uses the file extension
1018 Add a method to perform get_range typefinding that also uses the
1019 uri/location extension as an extra hint. It will first try to call the
1020 typefind functions of the factories that handle the given extension. The result
1021 is that in the common case, we only call one typefind function, which speeds up
1022 the typefinding a lot.
1024 2010-01-11 14:58:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1026 * docs/design/part-qos.txt:
1027 docs: update QoS documeent
1028 Add some ideas about a new QoS message.
1031 2010-01-11 11:38:32 +0100 Håvard Graff <havard.graff@tandberg.com>
1033 * plugins/elements/gsttee.c:
1034 tee: make release_pad threadsafe
1035 Protect the ->removed field with the object lock as well. Take the DYN lock
1036 earlier so that we can mark the pad removed and avoid a race in pad_alloc.
1039 2009-12-11 17:46:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1043 bus: whitespace fixes
1045 2010-01-10 21:49:25 +0200 Stefan Kost <ensonic@users.sf.net>
1048 utils: defer getting the classes until we actualy need them
1049 This function has a lot of early returns. Give them soem more benefit.
1051 2010-01-10 21:40:24 +0200 Stefan Kost <ensonic@users.sf.net>
1054 utils: avoid extra hop in gst_element_link
1055 No need to call gst_element_link_pads_filtered with filter=NULL, which would
1056 call gst_element_link_pads() in that way. Call it directly to save a call and
1057 expensive gobject type checks.
1059 2010-01-10 17:39:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1061 * libs/gst/check/gstcheck.h:
1062 check: remove some cruft from header file
1063 Remove some cruft from the gstcheck header file that's not needed
1064 any longer now that we ship with our own copy of libcheck.
1066 2010-01-07 17:41:26 +0200 Stefan Kost <ensonic@users.sf.net>
1068 * docs/pwg/advanced-midi.xml:
1070 pwg: remove empty midi section
1072 2010-01-07 13:48:24 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
1074 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
1076 2010-01-07 13:47:50 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
1078 * gstreamer.spec.in:
1081 2010-01-06 20:08:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1115 po: update for new translated strings
1117 2010-01-06 20:06:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1120 docs: minor documentation fixes for recently-added tags
1121 Mention the type of the tag in the gtk-doc blurb, so people know
1122 which accessor API to use, and fix up the doc blurbs to match the
1125 2010-01-06 20:04:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1128 tags: fix up translated strings for some new tags
1129 Fix up translated strings for some recently-added tags to match the
1130 existing strings: we want short mnemonic-like strings here that start
1131 with a lower case letter.
1133 2010-01-06 19:19:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1135 * docs/gst/gstreamer-sections.txt:
1136 * gst/gstregistry.h:
1137 * gst/gstregistrybinary.c:
1138 registry: deprecate useless gst_registry_xml_{read|write}_cache()
1139 The only reason these two functions are still around is that at some
1140 point in the past they were in a public header, so we can't really
1141 remove them now even though they should have been private all along
1142 (and aren't really particularly useful). Since these are just empty
1143 stubs now that do nothing but return FALSE and will be removed in
1144 0.11 anyway, we may just as well deprecate them formally.
1146 2010-01-06 19:18:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1148 * gst/gsttaskpool.c:
1149 * gst/gsttaskpool.h:
1150 docs: add Since markers to task pool docs and document task function
1152 2010-01-06 18:50:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1155 configure: move SHAVE_INIT behind all checks
1156 Move SHAVE_INIT behind all other checks, in particular AG_GST_CHECK_CHECKS.
1157 This should fix problems with header checking and checking for localtime_r,
1158 which causes compilation errors with clean checkouts where common/shave has
1159 not been created yet when those checks are run. It seems like SHAVE_INIT
1160 changes the environment so that checks depending on a compiler need shave
1161 to exist at that point, which will fail if AC_OUTPUT hasn't created it yet.
1164 2010-01-05 01:35:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1166 * libs/gst/check/libcheck/check.c:
1167 check: patch internal check copy some more so that failures actually fail
1168 Include unistd.h so that _POSIX_VERSION is actually defined when
1169 it should be defined. Without that, stuff like fail_if(1) doesn't
1170 actually fail, presumably because other parts of the code do include
1171 unistd.h and then have _POSIX_VERSION defined.
1172 Fixes #604565 even more.
1174 2010-01-05 00:09:10 +0200 Stefan Kost <ensonic@users.sf.net>
1177 docs: add missing returns: tag
1179 2009-12-30 22:56:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1181 * plugins/elements/gstmultiqueue.c:
1182 multiqueue: set iterate_interal_links function on source pad
1184 2009-12-27 19:33:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1187 buffer: remove unneeded casts
1189 2009-12-02 19:47:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1193 buffer: remove subbuffer subclass
1194 Move the parent buffer pointer into the GstBuffer struct so that we can
1195 remove the subbuffer class and type. This is interesting because it allows us to
1196 more naturally implement methods to get the real type and parent
1197 of a subbuffer (See #545501).
1198 It should also be slightly faster because there is no extra object hierarchy to
1199 initialize and free.
1201 2009-12-24 19:25:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1203 * libs/gst/base/gstcollectpads.c:
1204 collectpads: don't keep buffers reffed longer than needed
1205 Make sure we take ownership of the buffer early without increasing its refcount
1206 when we go in the collect function. This reduces the amount of copies needed in
1207 order to make the buffer writable in most cases.
1209 2009-12-24 17:22:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1211 * gst/gstminiobject.c:
1212 miniobject: avoid unneeded casts
1214 2009-12-24 16:53:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1216 * libs/gst/base/gstcollectpads.c:
1217 collectpads: avoid doing subbuffers when we can
1218 In some cases we can avoid allocating a subbuffer and instead simply ref
1219 the buffer. Callers should perform _make_metadata_writable() in all
1222 2009-12-24 15:25:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1224 * docs/libs/gstreamer-libs-sections.txt:
1225 * libs/gst/base/gstcollectpads.c:
1226 * libs/gst/base/gstcollectpads.h:
1227 * win32/common/libgstbase.def:
1228 collectpads: add ability to install clipping functions
1229 Add a method to install a clipping function that is called when a buffer is
1230 received. Users of collectpads can then perform clipping on the incomming
1232 Also retab the header file a little.
1235 2009-12-24 15:13:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1237 * docs/design/draft-buffer2.txt:
1238 docs: add some more buffer2 ideas
1240 2009-12-24 14:40:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1246 avoid some more type checks
1248 2009-12-24 14:22:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1250 * gst/gstpipeline.c:
1251 pipeline: avoid some type checks
1252 Avoid type checks when we can
1253 Don't need to peek the parent_class, the boilerplate does that for us.
1255 2009-12-23 21:39:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1257 * tools/gst-launch.c:
1258 launch: also print leaked objects
1259 Make the -T option also print the leaked objects
1261 2009-12-23 21:37:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1264 trace: include type name in leaked objects
1265 When we are dealing with a GObject, print the type name along with
1266 the pointer for easier debugging.
1268 2009-12-23 21:20:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1271 * tests/check/gst/gstpad.c:
1272 pad: Fix problem with destroy callback not being called
1273 When we unblock a pad with the same user_data, the destroy callback is not
1274 called. This leads to refcounting leaks that cannot be avoided. Instead always
1275 call the destroy notify whenever we install a new pad block.
1276 In particular, this fixes a nasty pad leak in decodebin2.
1277 Also update the unit test to have more accurate comments and test the required
1280 2009-12-22 22:52:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1282 * plugins/elements/gsttee.c:
1283 tee: small cleanups, use some G_LIKELY
1285 2009-12-22 15:29:26 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
1287 * plugins/elements/gsttee.c:
1288 tee: Don't crash if there is no source pad
1290 2009-12-21 19:11:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1293 Automatic update of common submodule
1294 From 47cb23a to 14cec89
1296 2009-12-21 11:58:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1298 * docs/gst/gstreamer-sections.txt:
1301 gsttaglist: Adds new tags
1302 Adds the following new tags:
1304 GST_TAG_SHOW_SORTNAME
1305 GST_TAG_SHOW_EPISODE_NUMBER
1306 GST_TAG_SHOW_SEASON_NUMBER
1308 GST_TAG_COMPOSER_SORTNAME
1312 2009-12-19 14:27:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1315 configure: always call our check checks for the SUBUNIT conditional
1316 The SUBUNIT conditional needs to be set even if check is disabled. Also
1317 remove a FIXME that is not needed any longer / after all.
1319 2009-12-18 21:28:35 +0000 Руслан Ижбулатов <lrn1986@gmail.com>
1321 * libs/gst/check/libcheck/check.c:
1322 * libs/gst/check/libcheck/check_error.c:
1323 * libs/gst/check/libcheck/check_list.c:
1324 * libs/gst/check/libcheck/check_log.c:
1325 * libs/gst/check/libcheck/check_msg.c:
1326 * libs/gst/check/libcheck/check_pack.c:
1327 * libs/gst/check/libcheck/check_print.c:
1328 * libs/gst/check/libcheck/check_run.c:
1329 * libs/gst/check/libcheck/check_str.c:
1330 check: patch internal check copy so it works with our build system
1333 2009-12-18 21:26:01 +0000 Руслан Ижбулатов <lrn1986@gmail.com>
1337 * docs/libs/gstreamer-libs-sections.txt:
1338 * libs/gst/check/libcheck/Makefile.am:
1339 check: update autotools and docs stuff for new check version
1341 2009-12-17 20:09:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1344 * libs/gst/check/libcheck/check.c:
1345 * libs/gst/check/libcheck/check.h.in:
1346 * libs/gst/check/libcheck/check_error.c:
1347 * libs/gst/check/libcheck/check_impl.h:
1348 * libs/gst/check/libcheck/check_list.c:
1349 * libs/gst/check/libcheck/check_log.c:
1350 * libs/gst/check/libcheck/check_log.h:
1351 * libs/gst/check/libcheck/check_msg.c:
1352 * libs/gst/check/libcheck/check_pack.c:
1353 * libs/gst/check/libcheck/check_print.c:
1354 * libs/gst/check/libcheck/check_run.c:
1355 * libs/gst/check/libcheck/check_str.c:
1356 * libs/gst/check/libcheck/check_str.h:
1357 check: update internal libcheck to 0.9.8
1359 2009-12-15 18:55:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1361 * plugins/elements/gstfilesrc.c:
1362 filesrc: printf format fixes
1364 2009-12-14 16:22:16 +0200 Stefan Kost <ensonic@users.sf.net>
1368 docs: link bus and tasks
1369 Add a link from bus section docs to the task docs. Add a paragraph to task docs
1370 to tell about messages and the bus.
1372 2009-12-14 15:11:42 +0200 Stefan Kost <ensonic@users.sf.net>
1376 docs: add more docs around GstState and GstStateChange
1377 Take reviewed docs from docs/design/part-state to have that more prominent
1378 inside the api docs. Add a few sentences to link things better together.
1380 2009-12-14 15:11:14 +0200 Stefan Kost <ensonic@users.sf.net>
1382 * docs/design/part-states.txt:
1383 docs: review and fix spelling
1385 2009-12-14 11:05:41 +0200 Stefan Kost <ensonic@users.sf.net>
1387 * gst/gstelementfactory.c:
1388 gstelementfactory: set object name earlier if applicable
1389 Setting an object name is nice for proper debug logging. Ideally this would
1390 still happens earlier (.e.g when pads are added to an element, its not yet set).
1392 2009-12-14 11:07:25 +0200 Stefan Kost <ensonic@users.sf.net>
1395 gstobject: add fixme-0.11 comment
1397 2009-12-08 11:30:39 +0200 Stefan Kost <ensonic@users.sf.net>
1400 comment: small comment correction
1402 2009-12-11 16:26:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1405 bin: never skip a state change to PLAYING
1406 Never skip the state change to playing, even if the element is already in the
1407 right state. We need this because we also distribute the base_time while doing
1408 the state change and skipping this step would leave some elements without a new
1412 2009-12-11 16:19:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1414 * libs/gst/base/gstbasesink.c:
1415 basesink: add some more debugging
1417 2009-12-08 17:21:47 +0100 Havard Graff <havard.graff@tandberg.com>
1419 * plugins/elements/gsttee.c:
1420 tee: release pads in dispose
1421 Make sure to release all request-pads in the dispose-method, in case of a
1422 shutdown-race, where a pad-alloc is about to happen.
1425 2009-12-09 13:27:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1428 element: use NULL instead of 0 for pointers
1430 2009-12-09 07:25:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1432 * tools/gst-typefind.c:
1433 * tools/gst-xmlinspect.c:
1434 tools: Move gst_tools_print_version() for the remaining tools
1436 2009-12-03 12:31:19 +0100 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
1438 * tools/gst-inspect.c:
1439 * tools/gst-launch.c:
1440 tools: Move gst_tools_print_version call to avoid warning from new GLib.
1441 g_setprgname is implicitly called by g_option_context_new() with a check
1442 to see if it's been set already.
1445 2009-12-08 16:40:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1448 utils: Fix proxy_setcaps to only iterate pads of other direction
1450 2009-12-08 16:21:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1453 utils: fix proxy_getcaps
1454 Make it return the padtemplate caps on errors and no parent.
1455 Only intersect pads of the oposite direction of the source pad.
1457 2009-12-08 16:14:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1460 utils: Rename proxy iterator fold functions to have a more meaningful name
1462 2009-12-08 16:09:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1465 utils: If one intersection gave empty caps don't continue iterating over the other pads
1467 2009-12-08 15:24:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1469 * libs/gst/base/gstbasesink.c:
1470 basesink: Allow update NEWSEGMENT events after EOS
1471 This allows demuxers to update the segment stop of an already
1472 finished stream. This might be needed if some stream goes to
1473 EOS before the duration of the longest stream is known to properly
1474 set the segment stop of all streams to the same value in the end.
1476 2009-12-07 20:52:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1478 * gst/gstbufferlist.h:
1482 Use plain casting instead of typechecking
1484 2009-12-07 09:45:00 +0100 Edward Hervey <bilboed@bilboed.com>
1487 gstvalue: Use fast gst_value_list_{size|get_value} macro accessors
1488 gst_value_list_size and gst_value_list_get_value will do a series of
1489 extra checks due to being public methods.
1490 When we use them from within gstvalue.c we can directly use them without
1493 2009-12-07 09:44:06 +0100 Edward Hervey <bilboed@bilboed.com>
1496 gsturi: Don't use g_signal_emit_by_name, use the signal ID directly
1498 2009-11-18 09:01:35 +0100 Edward Hervey <bilboed@bilboed.com>
1500 * plugins/elements/gsttee.c:
1501 * plugins/elements/gsttee.h:
1502 tee: avoid expensive typechecks, and avoid getting ref to parent.
1503 Speeds up tee processing 2 to 5 times.
1505 2009-11-12 09:07:03 +0100 Edward Hervey <bilboed@bilboed.com>
1508 gstobject: Avoid double strdup when setting NULL names.
1509 Instead of chaining up to gst_object_set_name (which does typechecking
1510 and strdup's the name again), just use the already allocated new
1513 2009-12-04 12:16:32 -0800 Peter van Hardenberg <pvh@songbirdnest.com>
1515 * docs/pwg/building-props.xml:
1516 pwg: make the enum example (based on videotestsrc) actually match videotestsrc
1518 2009-12-04 16:28:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1521 bin: Ignore state change failures from children that were removed from the bin already
1524 2009-12-04 15:00:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1526 * gst/gstregistrybinary.c:
1527 registry: Use GMappedFile for reading the registry
1530 2009-12-03 19:48:11 +0100 Javier Jardón <jjardon@gnome.org>
1532 * gst/gstregistrybinary.c:
1533 registry: Substitute deprecated GLib symbol: g_mapped_file_free
1534 Use g_mapped_file_unref if Glib >= 2.22 is available
1537 2009-11-27 20:16:15 +0100 Jan Schmidt <thaytan@noraisin.net>
1539 * libs/gst/base/gstbasesrc.c:
1540 basesrc: Shut down the pad task when the initial seek fails.
1541 Set the pad flushing and stop the pad task when the initial seek fails
1542 during activation. Avoids racy calls into the _create() function when
1543 BaseSrc::stop() has already run.
1545 Also, fix some misspelled comments.
1547 2009-12-03 20:55:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1581 po: update .po files after string changes
1582 (The queue2 strings could use some tidying up)
1584 2009-12-03 20:53:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1586 * plugins/elements/gstfilesink.c:
1587 * plugins/elements/gstfilesrc.c:
1588 filesink, filesrc: printf format fixes
1589 gstfilesink.c:399: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
1590 gstfilesink.c:399: error: format ‘%d’ expects type ‘int’, but argument 9 has type ‘gsize’
1591 gstfilesrc.c:588: error: format ‘%08llx’ expects type ‘long long unsigned int’, but argument 8 has type ‘off_t’
1593 2009-12-03 16:44:28 +0200 Stefan Kost <ensonic@users.sf.net>
1595 * plugins/elements/gsttee.c:
1596 tee: add special case for only one pad conected
1597 It is not easy to setup a tee on the fly, thus apps need to add them always if
1598 they might need them. This changes the code so, that if only one src-pad is
1599 active, we push buffers directly. In the normal code path all buffers are pushed
1600 with an extra ref, that forces followup inplace elements to copy the data.
1602 2009-12-03 16:11:59 +0200 Stefan Kost <ensonic@users.sf.net>
1604 * plugins/elements/gsttee.c:
1605 tee: only message once per received buffer
1606 Avoids checking for each source pad. The messages would be almost identical
1609 2009-12-03 15:27:21 +0200 Stefan Kost <ensonic@users.sf.net>
1611 * docs/random/ensonic/draft-registry-change-hooks.txt:
1614 2009-12-03 16:05:03 +0200 Stefan Kost <ensonic@users.sf.net>
1616 * plugins/elements/gsttee.c:
1617 * plugins/elements/gsttee.h:
1618 tee: remove unused offset member
1620 2009-12-03 16:02:35 +0200 Stefan Kost <ensonic@users.sf.net>
1622 * plugins/elements/gsttee.c:
1623 tee: only notify alloc-pad property if changed.
1625 2009-12-02 13:29:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1628 event: fix docs for _copy()
1630 2009-12-01 22:37:51 -0800 David Schleef <ds@schleef.org>
1632 * tools/gst-launch.c:
1633 tools: Fix check for Windows
1635 2009-12-01 18:09:04 -0800 David Schleef <ds@schleef.org>
1638 Make gcc inline assembly conditional on gcc
1640 2009-12-01 19:29:25 +0100 Edward Hervey <bilboed@bilboed.com>
1642 * plugins/elements/gstqueue.c:
1643 queue: Register debug funcptr only once.
1644 Makes creating queue elements 3-4 times faster and avoids contention on the
1645 global funcptr lock.
1647 2009-12-01 19:27:47 +0100 Edward Hervey <bilboed@bilboed.com>
1649 * libs/gst/base/gstbasesink.c:
1650 * libs/gst/base/gstbasesrc.c:
1651 basesrc/basesink: Register debug funcptr only once.
1652 Makes basesrc/basesink initialization 3-4 times faster and avoids
1653 contention on the global funcptr lock
1655 2009-12-01 17:54:56 +0100 Edward Hervey <bilboed@bilboed.com>
1657 * gst/gstghostpad.c:
1658 gstghostpad: Register debug funcptr only once.
1659 This makes ghostpad/proxypad creation 5 times faster and avoids contention
1660 over the global funcptr lock.
1661 I also moved the two class init down in the code to avoid having to forward
1662 declare all the various functions.
1664 2009-12-01 17:54:14 +0100 Edward Hervey <bilboed@bilboed.com>
1667 gstpad: Only register debug funcptr once.
1668 This makes pad initialization 2 times faster and without any contention
1669 over the debug funcptr global lock.
1671 2009-12-01 17:53:03 +0100 Edward Hervey <bilboed@bilboed.com>
1673 * docs/gst/gstreamer-sections.txt:
1675 gstinfo: API: Add GST_DEBUG_REGISTER_FUNCPTR method.
1676 This is a variant of GST_DEBUG_FUNCPTR which does not return anything.
1678 2009-12-01 15:05:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1681 Automatic update of common submodule
1682 From 87bf428 to 47cb23a
1684 2009-12-01 14:08:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1687 configure: Use new AG_GST_PLATFORM macro
1689 2009-12-01 14:10:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1692 Automatic update of common submodule
1693 From da4c75c to 87bf428
1695 2009-11-28 22:29:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1697 * libs/gst/base/gstbasesink.c:
1698 basesink: clip stepping boundaries
1699 Rounding errors with the floating point rate could make it so that we
1700 don't end up exactly at the required stepping duration.
1701 Use the segment clipping boundaries, which are not subject to rate
1702 adjustements, instead to detect when we reached the stepping duration.
1703 Add some debug info related to going to the PAUSED state.
1705 2009-11-28 17:02:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1707 * docs/manual/basics-bus.xml:
1708 docs: fix another typo
1710 2009-11-28 15:40:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1712 * docs/manual/intro-basics.xml:
1715 2009-11-27 18:54:33 +0100 Edward Hervey <bilboed@bilboed.com>
1718 Automatic update of common submodule
1719 From 53a2485 to da4c75c
1721 2009-11-27 13:42:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1725 Fix flush stops docs, those are serialized, not out of bounds.
1726 Probably a copy and paste mistake.
1728 2009-11-27 16:39:37 +0200 Stefan Kost <ensonic@users.sf.net>
1730 * libs/gst/base/gstbasesink.c:
1731 * libs/gst/base/gstbasesrc.c:
1732 docs: fix broken xrefs
1734 2009-11-27 16:39:37 +0200 Stefan Kost <ensonic@users.sf.net>
1736 * libs/gst/base/gstbasesink.c:
1737 * libs/gst/base/gstcollectpads.c:
1738 * libs/gst/base/gstdataqueue.c:
1739 * libs/gst/dataprotocol/dataprotocol.c:
1740 * libs/gst/net/gstnetclientclock.c:
1741 docs: fix broken xrefs
1743 2009-11-27 16:39:01 +0200 Stefan Kost <ensonic@users.sf.net>
1745 * docs/libs/gstreamer-libs-docs.sgml:
1746 docs: add missing section to libs-docs
1748 2009-11-27 14:18:02 +0200 Stefan Kost <ensonic@users.sf.net>
1751 docs: make links work (needs recent gtk-doc)
1753 2009-11-27 14:17:35 +0200 Stefan Kost <ensonic@users.sf.net>
1756 docs: add missing parameter docs
1758 2009-11-27 14:16:54 +0200 Stefan Kost <ensonic@users.sf.net>
1760 * docs/gst/gstreamer-sections.txt:
1762 docs: enable docs for GstObjectClass to fix links
1764 2009-11-27 14:15:08 +0200 Stefan Kost <ensonic@users.sf.net>
1767 gstobject: add FIXME-0.11 comments
1769 2009-11-25 18:25:01 +0200 Stefan Kost <ensonic@users.sf.net>
1772 docs: better way to link class methods
1774 2009-11-25 18:24:16 +0200 Stefan Kost <ensonic@users.sf.net>
1777 docs: use '*' instead of xxx to avoid creating a broekn xref
1779 2009-11-25 17:37:33 +0200 Stefan Kost <ensonic@users.sf.net>
1782 * gst/gstregistry.c:
1785 docs: fix more bogus xrefs
1787 2009-11-25 17:27:30 +0200 Stefan Kost <ensonic@users.sf.net>
1789 * docs/gst/gstreamer-sections.txt:
1791 docs: add docs for GstPluginFlags
1792 This also makes links to them work.
1794 2009-11-25 15:39:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1796 * docs/manual/advanced-interfaces.xml:
1797 docs: improve GstMixer and GstTuner docs
1798 Mention that elements implementing GstMixer and GstTuner need to be
1799 in the right state before they can be used. Also mention GLib
1800 functions for converting filenames to and from URIs.
1803 2009-11-25 16:44:05 +0200 Stefan Kost <ensonic@users.sf.net>
1808 * gst/gstdebugutils.h:
1810 * gst/gstghostpad.c:
1813 * gst/gstminiobject.c:
1816 * gst/gstpadtemplate.c:
1817 * gst/gstpadtemplate.h:
1818 * gst/gstpipeline.c:
1821 * gst/gstregistry.c:
1822 * gst/gststructure.c:
1824 * gst/gsttypefindfactory.c:
1829 docs: fix xrefs in docs
1830 Fix typos in xrefs, links to non existing functions and rework plural forms.
1832 2009-11-25 14:41:26 +0200 Stefan Kost <ensonic@users.sf.net>
1835 docs: remove gtkdoc header as these things don't come up on our docs even
1837 2009-11-25 14:23:53 +0200 Stefan Kost <ensonic@users.sf.net>
1839 * gst/gstregistry.c:
1840 docs: add missing parameter doc string
1842 2009-11-25 14:21:50 +0200 Stefan Kost <ensonic@users.sf.net>
1845 docs: document new event in enum
1847 2009-11-25 14:18:14 +0200 Stefan Kost <ensonic@users.sf.net>
1850 docs: fix gtk-doc syntax for doc-blob start
1852 2009-11-23 11:34:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1855 query: whitespace fixes
1857 2009-11-23 11:33:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1859 * docs/design/draft-buffer2.txt:
1862 2009-11-21 16:37:34 +0100 Jan Schmidt <thaytan@noraisin.net>
1864 * docs/libs/gstreamer-libs-sections.txt:
1865 * libs/gst/base/gstbasesrc.c:
1866 * libs/gst/base/gstbasesrc.h:
1867 * win32/common/libgstbase.def:
1868 basesrc: Add gst_base_src_new_seamless_segment()
1869 Merge new function from resindvd into the primary GstBaseSrc for
1870 starting a new seamless segment.
1871 API: gst_base_src_new_seamless_segment()
1873 2009-11-20 16:00:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1875 * libs/gst/base/gstbytewriter.c:
1876 bytewriter: fix compiler warning
1877 Some gcc versions warn about bytewriter writing to memory accessed
1878 via a const guint8 pointer, despite our explicit cast to guint8 *.
1879 Work around that by using an intermediary variable.
1882 2009-11-20 09:33:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1885 check: Only check for gmp/gsl if building of tests is not disabled
1887 2009-11-19 19:00:05 +0100 Jan Schmidt <thaytan@noraisin.net>
1889 * libs/gst/base/gstbasesink.c:
1890 basesink: Clamp the base time correctly in position reporting
1891 When clamping the base time, correctly use 'now', instead of
1892 '-now' - the intent is to prevent 'now-base' ever being
1893 negative, which would cause a position report outside the segment.
1896 2009-11-09 10:52:42 -0800 David Schleef <ds@schleef.org>
1899 gstplugin: Add C++ escape for gst_plugin_desc define
1900 In order to properly export the gst_plugin_desc symbol
1901 from DLLs in MSVC, it needs to be extern "C".
1903 2009-11-19 12:59:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1905 * gst/parse/grammar.y:
1906 parse/grammar.y: remove unused ERROR define
1908 2009-11-19 10:29:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1911 Automatic update of common submodule
1912 From 1861252 to 53a2485
1914 2009-11-16 15:47:57 +0200 Priit Laes <plaes@plaes.org>
1916 * libs/gst/check/Makefile.am:
1917 check: fix symbol exporting when building under et_EE locale
1918 [A-Z] regexp fails under et_EE locale because Z in Estonian alphabet is
1919 located after S and therefore characters starting with 'TUV...' are not
1920 in the range anymore.
1923 2009-11-18 07:59:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1925 * libs/gst/base/gstbasesink.c:
1926 basesink: Handle the new sink-message event
1928 2009-11-18 07:52:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1930 * docs/gst/gstreamer-sections.txt:
1936 * win32/common/libgstreamer.def:
1937 event: API: Add sink-message event
1938 gst_event_new_sink_message()
1939 gst_event_parse_sink_message()
1940 This event is used for sending a GstMessage downstream and synchronized
1941 with the stream, to be posted by the sink once it reaches the sink.
1944 2009-11-16 00:12:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1947 * docs/faq/gst-uninstalled:
1948 * docs/gst/Makefile.am:
1949 * docs/libs/Makefile.am:
1950 * docs/plugins/Makefile.am:
1951 * gst/gstpluginloader.c:
1952 * libs/gst/helpers/.gitignore:
1953 * libs/gst/helpers/Makefile.am:
1954 * libs/gst/helpers/gst-plugin-scanner.c:
1955 * libs/gst/helpers/plugin-scanner.c:
1956 * tests/check/Makefile.am:
1957 * tests/examples/manual/Makefile.am:
1958 plugin-scanner: rename plugin-scanner helper binary to gst-plugin-scanner
1959 and install into a different directory $(libexecdir/gstreamer-0.10) so that
1960 everything is versioned properly.
1961 NOTE: run 'make clean' after updating; if you are running an uninstalled setup,
1962 you will need to update your gst-uninstalled script (unless it's symlinked
1963 to gstreamer core master) and exit/enter your uninstalled environment to get
1964 the updated environment. If you are running an installed setup, you should
1965 run 'make uninstall' before merging this change or remove the old
1966 plugin-scanner binary manually.
1969 2009-11-18 09:10:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1971 * gst/gststructure.c:
1972 Revert "structure: don't check type twice"
1973 This reverts commit f864187bf5fdfaf71f2e038949e403a42e6daf0e.
1974 Reverting this as it changes behaviour and the documentation is
1975 ambiguous about whether the caller must check the type first or
1976 not (call must check type vs. returns NULL if not a string). If
1977 GLib has been compiled with G_DISABLE_CHECKS then g_value_get_string()
1978 may return complete garbage even if the value does not contain
1979 a string. Better play it safe, esp. since the extra check is just
1980 an integer comparison. For fundamental types we could return values
1981 from the GValue structure directly if we really wanted to bypass
1984 2009-11-17 17:06:08 +0200 Stefan Kost <ensonic@users.sf.net>
1986 * gst/gststructure.c:
1987 structure: don't check type twice
1989 2009-11-17 18:35:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1992 event: Add step event quark
1994 2009-11-17 10:02:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1996 * docs/faq/gst-uninstalled:
1997 gst-uninstalled: add paths for gst-qa-system
1999 2009-11-17 09:06:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2002 * docs/gst/Makefile.am:
2003 * docs/libs/Makefile.am:
2004 docs: set GST_PLUGIN_SCANNER when calling gtkdoc-scangobj
2005 Otherwise the docs build won't work properly
2007 2009-11-16 13:58:10 +0200 Stefan Kost <ensonic@users.sf.net>
2009 * gst/gststructure.c:
2010 structure: remove some blank lines (previous gst-indent failure)
2012 2009-11-16 13:53:44 +0200 Stefan Kost <ensonic@users.sf.net>
2014 * gst/gststructure.c:
2015 structure: use local variable earlier
2017 2009-11-16 13:49:32 +0200 Stefan Kost <ensonic@users.sf.net>
2019 * gst/gststructure.c:
2020 structure: don't check enum types twice.
2021 G_VALUE_HOLDS_ENUM(value) is defined as G_TYPE_CHECK_VALUE_TYPE (value,
2022 G_TYPE_ENUM). Just check for the right enum-type right away.
2024 2009-11-14 22:35:07 +0000 Jan Schmidt <thaytan@noraisin.net>
2026 * tests/check/gst/gstsystemclock.c:
2027 check: Add a debug status to the systemclock test
2028 Next time it fails on a buildbot we can see which clock id
2029 return it is getting.
2031 2009-11-16 18:25:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2033 * docs/design/part-TODO.txt:
2034 TODO: remove stepping from TODO
2035 Remove the frame stepping API from the TODO list.
2037 2009-11-16 14:02:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2039 * libs/gst/base/gstbasesink.c:
2040 basesink: fix position reporting
2041 Only update the current stream time after we checked if we got a new step
2042 event. This improves the position reporting by the sink.
2045 2009-11-16 09:49:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2047 * docs/gst/gstreamer-sections.txt:
2051 * win32/common/libgstreamer.def:
2052 utils: API: Add multiplication and addition functions for fractions
2053 gst_util_fraction_add()
2054 gst_util_fraction_multiply()
2055 These work on plain integers instead of GValues to
2056 keep the overhead as low as possible.
2058 2009-11-16 09:29:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2060 * docs/gst/gstreamer-sections.txt:
2064 * win32/common/libgstreamer.def:
2065 gstutils: API: Add fraction helper functions
2066 gst_util_greatest_common_divisor()
2067 gst_util_double_to_fraction()
2068 gst_util_fraction_to_double()
2069 Using these instead of going over GValue has much lower overhead.
2070 Also add float<->fraction transform functions for GValue.
2072 2009-11-13 15:45:52 +0200 Stefan Kost <ensonic@users.sf.net>
2074 * gst/gststructure.c:
2075 debug: add more debug logging to help tracking parsing errors
2077 2009-11-13 11:42:02 +0100 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
2079 * gst/gstminiobject.c:
2080 * tests/check/gst/gstminiobject.c:
2081 miniobject: avoid race when recycling buffers
2082 Avoid a race where a miniobject is recycled and quickly freed, which causes the
2083 g_type_free_instance() to be called on the same object twice.
2084 Ref the object before calling the finalize method and check if we still need to
2086 Also add a unit test for this case.
2089 2009-11-12 17:02:40 +0200 Stefan Kost <ensonic@users.sf.net>
2092 whitespace: remove blanks in doc-comment
2094 2009-11-06 15:42:57 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
2096 * gst/gstregistry.c:
2097 registry: Import _priv_gst_dll_handle into gstregistry.c
2100 2009-11-12 14:10:06 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
2102 * tests/examples/manual/Makefile.am:
2103 tests: Do not list libgstcheck as a requirement for tests/examples/manual
2106 2009-11-11 17:12:19 +0000 Jan Schmidt <thaytan@noraisin.net>
2108 * libs/gst/base/gstbasesink.c:
2109 basesink: Fix treating base_time as unsigned in position calculation
2110 Element base_time is a signed quantity, which leads to basesink returning
2111 a position of 0 when dealing with a negative base time - which are quite
2112 legal when clocks (such as the audio clock) are close to 0.
2113 This doesn't manifest in normal pipelines, of course - but can happen
2114 (at least) when manually setting the base time on a pipeline.
2116 2009-11-10 18:03:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2118 * docs/gst/gstreamer-sections.txt:
2119 * gst/gstregistry.c:
2120 * gst/gstregistry.h:
2121 * win32/common/libgstreamer.def:
2122 registry: API: Add gst_{default,}_registry_get_feature_list_cookie()
2123 This returns the internal feature list cookie, which changes every
2124 time a feature is added or removed. This can be used by elements
2125 to check if they should update their cached feature lists.
2127 2009-11-10 11:55:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2129 * plugins/elements/gstqueue2.c:
2130 queue2: fix printf format
2131 Cast the variable to gint to conform to the printf format used.
2132 It is casted rather than changing the format because the
2133 message is created with a cast to gint too.
2135 2009-11-10 10:10:56 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2137 * plugins/elements/gstqueue2.c:
2138 queue2: avoid crashing due to negative percent
2139 queue2 would crash when using small buffer sizes because
2140 it would overflow when calculating the percentage, resulting
2141 in the buffering GstMessage not being created and trying to be
2142 used. This patch uses a gint64 instead of a gint to do the
2143 percentage math, making it harder to overflow.
2145 2009-11-10 09:52:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2147 * plugins/elements/gstqueue2.c:
2148 queue2: Fix small doc typo
2150 2009-11-10 00:57:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2152 * gst/gstregistrychunks.c:
2153 registrychunks: fix compilation with debugging disabled
2154 Add ugly ifdef to fix unused variable warning when compiling with
2155 debug logging disabled.
2157 2009-11-09 16:20:52 +0200 Stefan Kost <ensonic@users.sf.net>
2159 * docs/random/ensonic/draft-bufferpools.txt:
2160 * docs/random/ensonic/draft-registry-change-hooks.txt:
2161 planning: add thoughts about foreign registry cache updates
2163 2009-11-09 14:55:54 +0200 Stefan Kost <ensonic@users.sf.net>
2165 * tools/gst-inspect.c:
2166 inspect: allow to get plugin-install-info for all installed plugins
2167 If no plugin is given, print the info for all plugins. This can be used as a
2168 starting point to generate a profile about what the gstreamer installation can
2169 potentialy handle (e.g. for MTP or DLNA).
2171 2009-11-09 12:42:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2173 * docs/manual/highlevel-components.xml:
2174 docs: don't forget to unref the pad
2176 2009-11-07 20:22:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2178 * tools/gst-launch.c:
2179 gst-launch: wake up less often to check if we've been interrupted
2180 Check if we've been interrupted only four times per second instead
2181 of twenty times per second, to wake up the cpu less often and
2182 save power (see bug #600922).
2184 2009-11-05 21:18:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2186 * gst/gstconfig.h.in:
2187 gstconfig.h: add define to force printf format checking for debug messages
2188 Force printf format checking for debug messages if GST_DISABLE_PRINTF_EXTENSION
2189 is defined. This is useful to quickly check code for printf format mismatches
2190 in debugging messages that would usually not be caught (with glibc+gcc and
2191 printf extensions being used).
2192 To use: make clean; make CFLAGS='-g -O2 -DGST_DISABLE_PRINTF_EXTENSION'
2194 2009-11-05 21:09:28 +0100 Edward Hervey <bilboed@bilboed.com>
2196 * tests/check/Makefile.am:
2197 * tests/examples/manual/Makefile.am:
2198 tests: Make sure we use the local libgstbase and not a stray outside one.
2199 Theoretically we should also do this for all local libraries to make sure
2200 we don't test with a 'stray' outside library.
2202 2009-11-05 18:36:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2207 2009-11-05 15:59:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2210 taglist: avoid looking up GstTagInfo twice in a row
2211 Pass the info structure to our internal function if already available.
2212 Also clean up warnings for unknown tags.
2214 2009-11-05 18:55:30 +0100 Edward Hervey <bilboed@bilboed.com>
2216 * gst/gstregistrychunks.c:
2217 gstregistrychunks: We're certain plugin_name is an intern string.
2218 The only place this method is called from creates the plugin_name argument
2219 with g_intern_string().
2220 Shaves off 1% from registry loading.
2222 2009-11-04 19:33:58 +0000 Bastien Nocera <hadess@hadess.net>
2224 * plugins/elements/gstqueue2.c:
2225 implement buffering-left argument to buffer messages
2226 Using the current fill level of the queue, and the average input
2227 rate, we can determine how long it will take to finish downloading
2228 the whole stream to the temporary file.
2231 2009-11-05 15:13:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2234 query: whitespace fixes
2236 2009-11-05 14:02:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2238 * gst/gstghostpad.c:
2239 ghostpad: fix locking
2241 2009-11-05 14:29:50 +0200 Stefan Kost <ensonic@users.sf.net>
2243 * gst/gstghostpad.c:
2244 ghostpad: don't release mutex twice
2246 2009-11-05 14:29:12 +0200 Stefan Kost <ensonic@users.sf.net>
2248 * gst/gstghostpad.c:
2249 ghostpad: skip type check in internal api
2251 2009-11-05 12:36:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2254 pad: indentation fix
2256 2009-11-05 12:54:32 +0200 Stefan Kost <ensonic@users.sf.net>
2258 * docs/gst/gstreamer-sections.txt:
2259 * gst/gstghostpad.c:
2263 * libs/gst/base/gstbasesrc.c:
2264 * libs/gst/base/gstbasetransform.c:
2265 * win32/common/libgstreamer.def:
2266 pad: rename new api from _refed to _reffed.
2267 Due to popular demand rename the new api as we still can.
2268 API: gst_pad_get_caps_reffed(), gst_pad_peer_get_caps_reffed()
2270 2009-11-04 22:42:52 +0200 Stefan Kost <ensonic@users.sf.net>
2273 element: access padtemplate list directly to avoid call and type check.
2275 2009-11-04 18:58:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2278 event: Add a FIXME 0.11 for having flush events that don't reset running time
2280 2009-11-04 17:52:21 +0000 Jan Schmidt <thaytan@noraisin.net>
2282 * gst/gstregistrychunks.c:
2283 registrychunks: Fix a printf compile warning on 64-bit platforms
2285 2009-11-04 17:15:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2287 * gst/gstghostpad.c:
2288 ghostpad: Make sure that nobody sets the proxypad or ghostpad itself as target
2289 Doing this will lead to very interesting crashes, like stack overflows.
2291 2009-11-04 11:35:46 +0000 Jan Schmidt <thaytan@noraisin.net>
2293 * gst/gstpluginloader.c:
2294 * gst/gstregistrychunks.c:
2295 plugin loader: Don't fail after a short read/write
2296 The logic to handle short reads/writes was incorrect, causing the
2297 packet handler to attempt to handle incomplete packets.
2298 Grow the packet transmit buffer in proportion to observed usage,
2299 causing fewer reallocs.
2300 Add some more debug in the registry chunks code.
2302 2009-11-04 01:51:38 +0000 Jan Schmidt <thaytan@noraisin.net>
2304 * gst/gstpluginloader.c:
2305 plugin loader: Don't crash on bogus plugin details
2306 When invalid registry chunks are received from the child, and parsing
2307 fails, don't access an invalid plugin pointer. Instead attempt to
2308 figure out which plugin caused the problem and blacklist it.
2310 2009-11-04 01:54:36 +0000 Jan Schmidt <thaytan@noraisin.net>
2313 gst-indent: Use the same logic to find gnuindent as the git hook
2315 2009-11-03 17:30:14 +0200 Stefan Kost <ensonic@users.sf.net>
2317 * plugins/elements/gstqueue2.h:
2318 build: include stdio.h for FILE
2320 2009-11-03 01:18:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2322 * tools/gst-launch.1.in:
2323 docs: add another example to the gst-launch man page
2324 Add an example that shows how to refer to specific pads by name
2325 when constructing a pipeline string. Fixes #600382.
2327 2009-11-02 08:48:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2329 * gst/gsttypefind.c:
2330 gsttypefind: avoid one more run-time type check
2332 2009-11-02 09:22:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2334 * docs/gst/gstreamer-sections.txt:
2335 * gst/gststructure.c:
2336 * gst/gststructure.h:
2337 * win32/common/libgstreamer.def:
2338 structure: API: Add gst_structure_id_has_field{,_typed}
2340 2009-11-02 08:28:20 +0100 Edward Hervey <bilboed@bilboed.com>
2342 * gst/gsttypefind.c:
2343 gsttypefind: Use _CAST variants when the type has alredy been checked.
2344 This avoids checking the type n_typefinders * 4 times when loading the
2347 2009-11-01 11:24:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2349 * gst/gstghostpad.c:
2350 ghostpad: Implement iterate internal links
2351 The internally linked pad of the ghost pad is its
2352 proxy pad, which is the pad that is linked to the ghost
2355 2009-10-31 16:56:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2357 * gst/parse/grammar.y:
2358 parser: Make sure that signal user data is freed by setting a GClosureNotify
2359 ...instead of using a second mechanism and storing the user data
2360 inside the GObjects qdata.
2362 2009-10-31 16:49:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2364 * gst/parse/grammar.y:
2365 parser: Use GSlice for allocating the structs
2367 2009-10-31 16:43:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2369 * gst/parse/grammar.y:
2370 parser: Always get DelayedLink information from the objects qdata
2371 This makes sure that it is always valid.
2373 2009-10-31 09:48:19 +0100 Edward Hervey <bilboed@bilboed.com>
2376 po: queue2 has moved to core
2378 2009-10-29 11:41:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2380 * docs/plugins/Makefile.am:
2381 * docs/plugins/gstreamer-plugins-docs.sgml:
2382 * docs/plugins/gstreamer-plugins-sections.txt:
2383 * docs/plugins/gstreamer-plugins.args:
2384 * docs/plugins/gstreamer-plugins.hierarchy:
2385 * docs/plugins/inspect/plugin-coreelements.xml:
2386 * docs/plugins/inspect/plugin-coreindexers.xml:
2387 queue2: Add to the docs
2389 2009-10-29 11:38:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2391 * plugins/elements/gstqueue2.c:
2392 queue2: Use "Queue 2" as long name
2394 2009-10-29 11:35:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2396 * plugins/elements/gstqueue2.c:
2397 queue2: Use GST_BOILERPLATE_FULL() and add pad templates/set details in base_init
2399 2009-10-29 11:30:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2401 * plugins/elements/gstqueue2.c:
2402 queue2: Use gst_element_class_set_details_simple()
2404 2009-10-29 11:30:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2406 * plugins/elements/Makefile.am:
2407 * plugins/elements/gstelements.c:
2408 * plugins/elements/gstqueue2.c:
2409 * plugins/elements/gstqueue2.h:
2410 queue2: Integrate into coreplugins
2412 2009-10-29 11:21:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2414 * plugins/elements/gstqueue2.c:
2415 * plugins/elements/gstqueue2.h:
2416 queue2: Move struct declarations to a separate header
2418 2009-10-29 11:18:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2420 * gst/playback/gstqueue2.c:
2421 * plugins/elements/gstqueue2.c:
2422 queue2: Move queue2 to gstreamer coreplugins
2425 2009-10-28 00:59:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2427 * gst/playback/gstqueue2.c:
2428 Remove GST_DEBUG_FUNCPTR where they're pointless
2429 There's not much point in using GST_DEBUG_FUNCPTR with GObject
2430 virtual functions such as get_property, set_propery, finalize and
2431 dispose, since they'll never be used by anyone anyway. Saves a
2432 few bytes and possibly a sixteenth of a polar bear.
2434 2009-10-27 15:23:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2436 * gst/playback/gstqueue2.c:
2437 queue2: add custom acceptcaps function
2439 2009-08-06 12:18:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2441 * gst/playback/gstqueue2.c:
2442 queue2: post error message when pausing task if so appropriate
2443 If a downstream element returns an error while upstream has already
2444 put all data into queue2 (including EOS), upstream will no longer
2445 chain into queue2, so it is up to queue2 to perform some
2446 EOS handling / message posting in such cases. See #589991.
2448 2009-07-14 17:03:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2450 * gst/playback/gstqueue2.c:
2451 queue2: fix leak and improve buffering
2452 Keep track of the max requested position and compare this to the write position
2453 in the temp file to get the current amount of buffered data.
2454 Fix memleak of all incomming buffers.
2457 2009-07-10 21:01:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2459 * gst/playback/gstqueue2.c:
2460 queue2: flush differently, avoiding deadlocks
2461 Don't flush the file by closing and opening it but instead use g_freopen. This
2462 avoids a deadlock in shutdown because we emit the temp-location property change
2463 with the wrong lock held.
2465 2009-07-10 19:49:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2467 * gst/playback/gstqueue2.c:
2468 queue2: add temp-template property
2469 Add a new temp-template property so that queue2 can securely allocate a
2470 temporary filename. Deprecate the temp-location property for setting the
2471 location but still use it to notify the allocated temp file.
2473 2009-03-20 14:17:19 +0100 LRN <lrn1986 at gmail dot com>
2475 * gst/playback/gstqueue2.c:
2476 win32: fix seeking in large files
2477 Fix Seeking in large files by using the 64-bit seek functions.
2480 2008-08-07 15:58:58 +0000 Frederic Crozat <fcrozat@mandriva.org>
2482 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
2483 Original commit message from CVS:
2484 Patch by: Frederic Crozat <fcrozat@mandriva.org>
2485 * ext/alsa/gstalsaplugin.c: (plugin_init):
2486 * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
2487 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
2488 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
2489 * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
2490 * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
2491 * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
2492 * gst/playback/gstdecodebin.c: (plugin_init):
2493 * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
2494 * gst/playback/gstplayback.c: (plugin_init):
2495 * gst/playback/gstqueue2.c: (plugin_init):
2496 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
2497 * sys/v4l/gstv4l.c: (plugin_init):
2498 Make sure gettext returns translations in UTF-8 encoding rather
2499 than in the current locale encoding (#546822).
2501 2008-07-10 21:06:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2503 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
2504 Original commit message from CVS:
2505 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
2506 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
2507 * docs/plugins/gst-plugins-base-plugins-sections.txt:
2508 * docs/plugins/gst-plugins-base-plugins.args:
2509 * docs/plugins/gst-plugins-base-plugins.hierarchy:
2510 * docs/plugins/gst-plugins-base-plugins.interfaces:
2511 * docs/plugins/gst-plugins-base-plugins.prerequisites:
2512 * docs/plugins/gst-plugins-base-plugins.signals:
2513 * docs/plugins/inspect/plugin-adder.xml:
2514 * docs/plugins/inspect/plugin-alsa.xml:
2515 * docs/plugins/inspect/plugin-audioconvert.xml:
2516 * docs/plugins/inspect/plugin-audiorate.xml:
2517 * docs/plugins/inspect/plugin-audioresample.xml:
2518 * docs/plugins/inspect/plugin-audiotestsrc.xml:
2519 * docs/plugins/inspect/plugin-cdparanoia.xml:
2520 * docs/plugins/inspect/plugin-decodebin.xml:
2521 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2522 * docs/plugins/inspect/plugin-gdp.xml:
2523 * docs/plugins/inspect/plugin-gnomevfs.xml:
2524 * docs/plugins/inspect/plugin-libvisual.xml:
2525 * docs/plugins/inspect/plugin-ogg.xml:
2526 * docs/plugins/inspect/plugin-pango.xml:
2527 * docs/plugins/inspect/plugin-playback.xml:
2528 * docs/plugins/inspect/plugin-queue2.xml:
2529 * docs/plugins/inspect/plugin-subparse.xml:
2530 * docs/plugins/inspect/plugin-tcp.xml:
2531 * docs/plugins/inspect/plugin-theora.xml:
2532 * docs/plugins/inspect/plugin-typefindfunctions.xml:
2533 * docs/plugins/inspect/plugin-uridecodebin.xml:
2534 * docs/plugins/inspect/plugin-video4linux.xml:
2535 * docs/plugins/inspect/plugin-videorate.xml:
2536 * docs/plugins/inspect/plugin-videoscale.xml:
2537 * docs/plugins/inspect/plugin-videotestsrc.xml:
2538 * docs/plugins/inspect/plugin-volume.xml:
2539 * docs/plugins/inspect/plugin-vorbis.xml:
2540 * docs/plugins/inspect/plugin-ximagesink.xml:
2541 * docs/plugins/inspect/plugin-xvimagesink.xml:
2542 * ext/alsa/gstalsamixer.c:
2543 * ext/alsa/gstalsasink.c:
2544 * ext/alsa/gstalsasrc.c:
2545 * ext/gio/gstgiosink.c:
2546 * ext/gio/gstgiosrc.c:
2547 * ext/gio/gstgiostreamsink.c:
2548 * ext/gio/gstgiostreamsrc.c:
2549 * ext/gnomevfs/gstgnomevfssink.c:
2550 * ext/gnomevfs/gstgnomevfssrc.c:
2551 * ext/ogg/gstoggdemux.c:
2552 * ext/ogg/gstoggmux.c:
2553 * ext/pango/gstclockoverlay.c:
2554 * ext/pango/gsttextoverlay.c:
2555 * ext/pango/gsttextrender.c:
2556 * ext/pango/gsttimeoverlay.c:
2557 * ext/theora/theoradec.c:
2558 * ext/theora/theoraenc.c:
2559 * ext/theora/theoraparse.c:
2560 * ext/vorbis/vorbisdec.c:
2561 * ext/vorbis/vorbisenc.c:
2562 * ext/vorbis/vorbisparse.c:
2563 * ext/vorbis/vorbistag.c:
2564 * gst/adder/gstadder.c:
2565 * gst/audioconvert/gstaudioconvert.c:
2566 * gst/audioresample/gstaudioresample.c:
2567 * gst/audiotestsrc/gstaudiotestsrc.c:
2568 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
2569 * gst/gdp/gstgdpdepay.c:
2570 * gst/gdp/gstgdppay.c:
2571 * gst/playback/gstdecodebin2.c:
2572 * gst/playback/gstplaybin.c:
2573 * gst/playback/gstplaybin2.c:
2574 * gst/playback/gstqueue2.c:
2575 * gst/playback/gsturidecodebin.c:
2576 * gst/tcp/gstmultifdsink.c:
2577 * gst/tcp/gsttcpserversink.c:
2578 * gst/videorate/gstvideorate.c:
2579 * gst/videoscale/gstvideoscale.c:
2580 * gst/videotestsrc/gstvideotestsrc.c:
2581 * gst/volume/gstvolume.c:
2582 * sys/ximage/ximagesink.c:
2583 * sys/xvimage/xvimagesink.c:
2584 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
2585 titles. Drop mentining that all our example pipelines are "simple"
2588 2008-06-24 16:22:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2590 gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
2591 Original commit message from CVS:
2592 * gst/playback/gstqueue2.c:
2593 Do not double notify. Remove the unsued return value.
2595 2008-04-11 01:25:01 +0000 Wim Taymans <wim.taymans@gmail.com>
2597 docs/design/draft-keyframe-force.txt: Fix typo.
2598 Original commit message from CVS:
2599 * docs/design/draft-keyframe-force.txt:
2601 * gst/playback/gstqueue2.c: (update_buffering),
2602 (gst_queue_handle_src_query):
2603 Set buffering mode in the messages.
2604 Set buffering percent in the query.
2605 * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
2606 (do_stream_buffering), (do_download_buffering), (msg_buffering):
2607 Do some more fancy things based on the buffering method in use.
2609 2008-04-09 21:40:17 +0000 Wim Taymans <wim.taymans@gmail.com>
2611 gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
2612 Original commit message from CVS:
2613 * gst/playback/gstqueue2.c: (update_buffering),
2614 (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
2615 (gst_queue_src_checkgetrange_function):
2616 Include extra buffering stats in the buffering message.
2617 Implement BUFFERING query.
2618 * gst/playback/gsturidecodebin.c: (do_async_start),
2619 (do_async_done), (type_found), (setup_streaming), (setup_source),
2620 (gst_uri_decode_bin_change_state):
2621 Only add decodebin2 when the type is found in streaming mode.
2622 Make uridecodebin async to PAUSED even when we don't have decodebin2
2625 2008-04-02 11:08:05 +0000 Wim Taymans <wim.taymans@gmail.com>
2627 gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
2628 Original commit message from CVS:
2629 * gst/playback/gstqueue2.c: (update_out_rates),
2630 (gst_queue_open_temp_location_file),
2631 (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
2632 (gst_queue_handle_src_query), (gst_queue_set_property):
2633 Update the estimated input data when we push out a buffer.
2634 Add some debug info about the temp file.
2635 Only forward src events when we are not using a temp file.
2636 Don't block the duration query, we need to find something better.
2637 Don't leak the temp filename.
2639 2008-03-24 14:08:22 +0000 Wim Taymans <wim.taymans@gmail.com>
2641 gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
2642 Original commit message from CVS:
2643 * gst/playback/gstqueue2.c: (gst_queue_is_filled):
2644 The queue is never filled when there are no buffers in the queue at all.
2647 2008-03-22 15:00:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2649 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
2650 Original commit message from CVS:
2652 * ext/alsa/gstalsamixerelement.c:
2653 (gst_alsa_mixer_element_class_init):
2654 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
2655 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
2656 * ext/cdparanoia/gstcdparanoiasrc.c:
2657 (gst_cd_paranoia_src_class_init):
2658 * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
2659 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
2660 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
2661 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
2662 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
2663 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
2664 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
2665 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
2666 * ext/pango/gsttextrender.c: (gst_text_render_class_init):
2667 * ext/theora/theoradec.c: (gst_theora_dec_class_init):
2668 * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
2669 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
2670 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
2671 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
2672 (gst_audio_filter_template_class_init):
2673 * gst-libs/gst/audio/gstbaseaudiosink.c:
2674 (gst_base_audio_sink_class_init):
2675 * gst-libs/gst/audio/gstbaseaudiosrc.c:
2676 (gst_base_audio_src_class_init):
2677 * gst-libs/gst/cdda/gstcddabasesrc.c:
2678 (gst_cdda_base_src_class_init):
2679 * gst-libs/gst/interfaces/mixertrack.c:
2680 (gst_mixer_track_class_init):
2681 * gst-libs/gst/rtp/gstbasertpdepayload.c:
2682 (gst_base_rtp_depayload_class_init):
2683 * gst-libs/gst/rtp/gstbasertppayload.c:
2684 (gst_basertppayload_class_init):
2685 * gst/audioconvert/gstaudioconvert.c:
2686 (gst_audio_convert_class_init):
2687 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
2688 * gst/audioresample/gstaudioresample.c:
2689 (gst_audioresample_class_init):
2690 * gst/audiotestsrc/gstaudiotestsrc.c:
2691 (gst_audio_test_src_class_init):
2692 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
2693 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
2694 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
2696 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
2697 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
2698 * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
2699 * gst/playback/gstqueue2.c: (gst_queue_class_init):
2700 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
2701 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
2702 (gst_stream_selector_class_init):
2703 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
2704 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
2705 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
2706 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
2707 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
2708 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
2709 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
2710 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
2711 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
2712 * gst/videotestsrc/gstvideotestsrc.c:
2713 (gst_video_test_src_class_init):
2714 * gst/volume/gstvolume.c: (gst_volume_class_init):
2715 * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
2716 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
2717 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
2718 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
2719 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
2720 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
2721 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
2722 static strings (i.e. all). This gives us less memory usage,
2723 fewer allocations and thus less memory defragmentation. Depend
2724 on core CVS for this. Fixes bug #523806.
2726 2007-12-14 18:46:12 +0000 Wim Taymans <wim.taymans@gmail.com>
2728 gst/playback/gstqueue2.c: Use separate timers for input and output rates.
2729 Original commit message from CVS:
2730 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
2731 (reset_rate_timer), (update_in_rates), (update_out_rates),
2732 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
2733 (gst_queue_chain), (gst_queue_loop):
2734 Use separate timers for input and output rates.
2735 Pause measuring the output rate when we block for more data.
2738 2007-12-14 09:24:55 +0000 Wim Taymans <wim.taymans@gmail.com>
2740 gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
2741 Original commit message from CVS:
2742 * gst/playback/gstqueue2.c: (gst_queue_chain):
2743 Pause the timer to measure the input rate when we block because the
2744 queue is filled. See #503262.
2746 2007-11-30 17:47:15 +0000 Wim Taymans <wim.taymans@gmail.com>
2748 gst/playback/: Refactor some common code to filter factories and check caps compat.
2749 Original commit message from CVS:
2750 * gst/playback/Makefile.am:
2751 * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
2752 (get_feature_array), (decoders_filter), (sinks_filter),
2753 (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
2754 (gst_factory_list_filter):
2755 * gst/playback/gstfactorylists.h:
2756 Refactor some common code to filter factories and check caps compat.
2757 * gst/playback/gstdecodebin.c:
2758 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
2759 (gst_decode_bin_init), (gst_decode_bin_dispose),
2760 (gst_decode_bin_autoplug_continue),
2761 (gst_decode_bin_autoplug_factories),
2762 (gst_decode_bin_autoplug_select), (analyze_new_pad),
2764 * gst/playback/gstplaybin.c:
2765 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
2766 (gst_play_bin_init), (gst_play_bin_finalize),
2767 (autoplug_factories_cb), (activate_group):
2768 * gst/playback/gstqueue2.c:
2769 * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
2770 (proxy_autoplug_continue_signal),
2771 (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
2772 (proxy_drained_signal):
2773 Add some more debug info and use factor filtering code.
2775 2007-11-16 15:44:48 +0000 Wim Taymans <wim.taymans@gmail.com>
2777 gst/playback/: Add playbin2.
2778 Original commit message from CVS:
2779 * gst/playback/Makefile.am:
2780 * gst/playback/gstplayback.c: (plugin_init):
2781 * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
2782 (eos_cb), (about_to_finish_cb), (main):
2784 Added gapless playback example.
2785 * gst/playback/gstplaybasebin.c:
2786 * gst/playback/gstplaybasebin.h:
2787 * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
2788 * gst/playback/gstqueue2.c:
2789 * gst/playback/test.c:
2790 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
2792 * gst/playback/gststreaminfo.h:
2794 * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
2795 (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
2796 (gst_play_bin_dispose), (gst_play_bin_set_uri),
2797 (gst_play_bin_set_suburi), (gst_play_bin_set_property),
2798 (gst_play_bin_get_property), (gst_play_bin_handle_message),
2799 (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
2800 (drained_cb), (unlink_group), (activate_group),
2801 (setup_next_source), (gst_play_bin_change_state),
2802 (gst_play_bin2_plugin_init):
2803 Added raw first version of playbin2. Does chained oggs and gapless
2804 playback fine. No support for raw sinks yet. No visualisations or
2806 * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
2807 (gst_play_sink_class_init), (gst_play_sink_init),
2808 (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
2809 (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
2810 (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
2811 (gst_play_sink_set_property), (gst_play_sink_get_property),
2812 (post_missing_element_message), (free_chain), (add_chain),
2813 (activate_chain), (gen_video_chain), (gen_text_element),
2814 (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
2815 (gst_play_sink_set_mode), (gst_play_sink_request_pad),
2816 (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
2817 (gst_play_sink_send_event), (gst_play_sink_change_state):
2818 * gst/playback/gstplaysink.h:
2819 Added Element that abstracts the sinks and their pipelines for playbin2.
2821 2007-10-15 11:38:39 +0000 Wim Taymans <wim.taymans@gmail.com>
2823 gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
2824 Original commit message from CVS:
2825 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
2826 Fix queue negotiation. See #486758.
2828 2007-09-21 14:37:26 +0000 Wim Taymans <wim.taymans@gmail.com>
2830 gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
2831 Original commit message from CVS:
2832 * gst/playback/gstqueue2.c: (gst_queue_push_one):
2833 Fix compilation wrt printf arguments.
2835 2007-09-17 17:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2837 Fix a bunch of compile warnings shown with Forte.
2838 Original commit message from CVS:
2839 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
2840 (gst_text_overlay_set_property):
2841 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
2842 * gst-libs/gst/audio/gstbaseaudiosink.c:
2843 (gst_base_audio_sink_render):
2844 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
2845 (gst_rtcp_unix_to_ntp):
2846 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
2847 * gst/playback/gstqueue2.c:
2848 * tests/examples/seek/seek.c: (set_scale):
2849 Fix a bunch of compile warnings shown with Forte.
2850 * gst/audiorate/gstaudiorate.c:
2851 Always pull in config.h before including any system headers.
2853 2007-09-17 16:22:17 +0000 Wim Taymans <wim.taymans@gmail.com>
2855 gst/playback/gstqueue2.c: Also fix #476514 for queue2.
2856 Original commit message from CVS:
2857 * gst/playback/gstqueue2.c: (update_buffering),
2858 (gst_queue_locked_flush), (gst_queue_locked_enqueue),
2859 (gst_queue_handle_sink_event), (gst_queue_chain),
2860 (gst_queue_push_one), (gst_queue_sink_activate_push),
2861 (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
2862 Also fix #476514 for queue2.
2864 2007-08-10 10:08:05 +0000 Tim-Philipp Müller <tim@centricular.net>
2866 gst/: Printf format fixes (#465028).
2867 Original commit message from CVS:
2868 * gst/playback/gstqueue2.c:
2869 * gst/videorate/gstvideorate.c:
2870 Printf format fixes (#465028).
2872 2007-06-28 11:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
2874 gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
2875 Original commit message from CVS:
2876 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
2877 Use other metrics as well when estimating the buffer level.
2879 2007-06-28 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
2881 gst/playback/gstplaybasebin.c: Small debug improvement.
2882 Original commit message from CVS:
2883 * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
2884 Small debug improvement.
2885 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
2887 Tweak the rate estimation period.
2888 When calculating the buffer filledness in rate estimation mode, don't
2889 mix it with other metrics.
2891 2007-06-16 03:42:14 +0000 David Schleef <ds@schleef.org>
2893 gst/playback/gstqueue2.c: Fix compile error from ignored return value.
2894 Original commit message from CVS:
2895 * gst/playback/gstqueue2.c:
2896 Fix compile error from ignored return value.
2898 2007-06-13 18:20:57 +0000 Edward Hervey <bilboed@bilboed.com>
2900 gst/playback/gstqueue2.c: Fix build on MacOSX.
2901 Original commit message from CVS:
2902 * gst/playback/gstqueue2.c: (gst_queue_create_read):
2903 Fix build on MacOSX.
2905 2007-06-12 08:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
2907 gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
2908 Original commit message from CVS:
2909 Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
2910 * gst/playback/gstqueue2.c: (update_buffering),
2911 (gst_queue_locked_enqueue):
2912 Fix a division by zero when the max percent is <= 0. Fixes #446572.
2913 also update the buffering status when receiving events. Fixes #446551.
2915 2007-06-11 11:32:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
2917 gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
2918 Original commit message from CVS:
2919 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
2920 * gst/playback/gstqueue2.c: (gst_queue_peer_query),
2921 (gst_queue_handle_src_query):
2922 Wait for preroll before attempting to forward a duration query upstream.
2925 2007-06-07 09:11:27 +0000 Wim Taymans <wim.taymans@gmail.com>
2927 gst/playback/gstqueue2.c: Fix compilation.
2928 Original commit message from CVS:
2929 * gst/playback/gstqueue2.c: (gst_queue_get_range):
2932 2007-06-06 13:36:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
2934 gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
2935 Original commit message from CVS:
2936 Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
2937 * gst/playback/gstqueue2.c: (gst_queue_init),
2938 (gst_queue_handle_sink_event), (gst_queue_chain),
2939 (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
2940 (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
2941 (gst_queue_src_activate_pull):
2942 Add pull based scheduling and fix some deadlocks. Fixes #444523.
2943 Does not yet completely work because duration queries upstream won't
2946 2007-06-06 09:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
2948 Some more fseeko checks.
2949 Original commit message from CVS:
2951 * gst/playback/gstqueue2.c: (gst_queue_create_read):
2952 Some more fseeko checks.
2954 2007-06-05 17:02:13 +0000 Wim Taymans <wim.taymans@gmail.com>
2956 gst/playback/gstqueue2.c: Include stdio to define fseeko.
2957 Original commit message from CVS:
2958 * gst/playback/gstqueue2.c: (gst_queue_have_data),
2959 (gst_queue_create_read), (gst_queue_read_item_from_file),
2960 (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
2961 Include stdio to define fseeko.
2963 2007-06-05 16:14:23 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
2965 gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
2966 Original commit message from CVS:
2967 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
2968 * gst/playback/gstqueue2.c: (gst_queue_class_init),
2969 (gst_queue_init), (gst_queue_finalize),
2970 (gst_queue_write_buffer_to_file), (gst_queue_have_data),
2971 (gst_queue_create_read), (gst_queue_read_item_from_file),
2972 (gst_queue_open_temp_location_file),
2973 (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
2974 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
2975 (gst_queue_is_empty), (gst_queue_is_filled),
2976 (gst_queue_change_state), (gst_queue_set_temp_location),
2977 (gst_queue_set_property):
2978 Add support for filebased buffering. Fixes #441264.
2980 2007-05-17 15:22:44 +0000 Wim Taymans <wim.taymans@gmail.com>
2982 gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
2983 Original commit message from CVS:
2984 * gst/playback/gstqueue2.c: (update_rates):
2985 Tweak the buffering thresholds a little.
2986 Update the buffer size with the previously calculate rate instead of
2987 only when we calculate a new rate so that we get smoother buffering
2989 * gst/playback/Makefile.am:
2990 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
2991 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
2992 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
2993 (gst_uri_decode_bin_get_property), (unknown_type),
2994 (add_element_stream), (no_more_pads_full), (no_more_pads),
2995 (source_no_more_pads), (new_decoded_pad), (array_has_value),
2996 (gen_source_element), (has_all_raw_caps), (analyse_source),
2997 (remove_decoders), (make_decoder), (remove_source),
2998 (source_new_pad), (setup_source), (decoder_query_init),
2999 (decoder_query_duration_fold), (decoder_query_duration_done),
3000 (decoder_query_position_fold), (decoder_query_position_done),
3001 (decoder_query_latency_fold), (decoder_query_latency_done),
3002 (decoder_query_seeking_fold), (decoder_query_seeking_done),
3003 (decoder_query_generic_fold), (gst_uri_decode_bin_query),
3004 (gst_uri_decode_bin_change_state), (plugin_init):
3005 New element that intergrates a source, optional buffering element and
3008 2007-05-17 13:36:11 +0000 Wim Taymans <wim.taymans@gmail.com>
3010 gst/playback/gstqueue2.c: fix build.
3011 Original commit message from CVS:
3012 * gst/playback/gstqueue2.c: (gst_queue_get_type),
3013 (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
3014 (apply_segment), (apply_buffer), (update_buffering),
3015 (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
3016 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
3017 (gst_queue_handle_sink_event), (gst_queue_is_filled),
3018 (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
3022 2007-05-17 11:57:44 +0000 Wim Taymans <wim.taymans@gmail.com>
3024 gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
3025 Original commit message from CVS:
3026 * gst/playback/Makefile.am:
3027 * gst/playback/gstqueue2.c: (gst_queue_get_type),
3028 (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
3029 (gst_queue_getcaps), (gst_queue_bufferalloc),
3030 (gst_queue_acceptcaps), (update_time_level), (apply_segment),
3031 (apply_buffer), (update_buffering), (reset_rate_timer),
3032 (update_rates), (gst_queue_locked_flush),
3033 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
3034 (gst_queue_handle_sink_event), (gst_queue_is_empty),
3035 (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
3036 (gst_queue_loop), (gst_queue_handle_src_event),
3037 (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
3038 (gst_queue_src_activate_push), (gst_queue_change_state),
3039 (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
3040 On our way to playbin2 this is the new network queue that does buffering
3041 all by itself using high and low watermarks. It can also measure up and
3042 downstream bandwidth to optimally size the queue.
3044 2009-10-28 22:03:44 -0700 David Schleef <ds@schleef.org>
3046 * gst/parse/grammar.y:
3047 parse: Fix memleak of unused delayed links
3048 Attach the DelayedLink structure to the element, so that when
3049 the element is disposed, the DelayedLink is freed.
3051 2009-09-09 15:37:11 -0500 Rob Clark <rob@ti.com>
3054 pad: make _fixate_caps() also truncate when needed
3055 The default gst_pad_fixate_caps() previously would only fixate each individual
3056 struct. In case there are multiple structs, the resulting caps would still not
3057 be fixed. In the spirit of how individual structs are fixated, this patch
3058 changes gst_pad_fixate_caps() to remove all but the first struct.
3061 2009-09-21 11:44:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3066 2009-10-28 09:26:32 +0100 Edward Hervey <bilboed@bilboed.com>
3069 * gst/gstelementfactory.c:
3071 * gst/gstindexfactory.c:
3074 * gst/gstpluginloader.c:
3075 * gst/gstregistry.c:
3076 * gst/gstregistrychunks.c:
3078 * gst/gsttaskpool.c:
3079 * gst/gsttypefind.c:
3081 * libs/gst/base/gstadapter.c:
3082 * libs/gst/base/gstcollectpads.c:
3083 * libs/gst/base/gstdataqueue.c:
3084 * libs/gst/controller/gstcontroller.c:
3085 * libs/gst/controller/gstinterpolationcontrolsource.c:
3086 * libs/gst/controller/gstlfocontrolsource.c:
3087 optimisation : Use g_object_newv where possible.
3089 * triple-checking for the GType when type-checking is enabled (see #597260)
3090 * Avoids going through an expensive no-argument checking which landed in
3092 * Avoids going through 2 extrac functions (g_object_new -> g_object_new_valist)
3094 2009-10-28 10:15:12 +0200 Stefan Kost <ensonic@users.sf.net>
3096 * docs/gst/gstreamer-docs.sgml:
3097 * docs/libs/gstreamer-libs-docs.sgml:
3098 docs: include annotation glossary to have working links.
3100 2009-10-28 10:14:36 +0200 Stefan Kost <ensonic@users.sf.net>
3103 annotations: add annotations to gst_init_check too
3105 2009-10-28 09:58:52 +0200 Stefan Kost <ensonic@users.sf.net>
3108 docs: tell more about what happens in gst_init.
3109 Add links to gst_update_registry and the env-vars.
3111 2009-10-28 09:21:01 +0200 Stefan Kost <ensonic@users.sf.net>
3114 docs: remove reference to OGI and rephrase sections docs
3115 The OGI links are dead, so remove them. Also remove the paragraph that pointed
3116 to OGI and DS. Only mentioning DS there made it a but pointless. Add a generic
3117 paragraph instead that tells a bit about the usecases gstreamer covers.
3119 2009-10-28 00:29:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3125 * gst/gstelementfactory.c:
3126 * gst/gstghostpad.c:
3128 * gst/gstindexfactory.c:
3131 * gst/gstpipeline.c:
3133 * gst/gstpluginfeature.c:
3134 * gst/gstregistry.c:
3136 * gst/gsttaskpool.c:
3138 * libs/gst/base/gstbasesink.c:
3139 * libs/gst/base/gstbasesrc.c:
3140 * libs/gst/base/gstbasetransform.c:
3141 * libs/gst/base/gstcollectpads.c:
3142 * libs/gst/base/gstdataqueue.c:
3143 * plugins/elements/gstfakesink.c:
3144 * plugins/elements/gstfakesrc.c:
3145 * plugins/elements/gstfilesrc.c:
3146 * plugins/elements/gstidentity.c:
3147 * plugins/elements/gstmultiqueue.c:
3148 * plugins/elements/gstqueue.c:
3149 * plugins/elements/gsttee.c:
3150 * plugins/elements/gsttypefindelement.c:
3151 * plugins/indexers/gstmemindex.c:
3152 Remove GST_DEBUG_FUNCPTR where they're pointless
3153 There's not much point in using GST_DEBUG_FUNCPTR with GObject
3154 virtual functions such as get_property, set_propery, finalize and
3155 dispose, since they'll never be used by anyone anyway. Saves a
3156 few bytes and possibly a tenth of a polar bear.
3158 2009-10-28 00:07:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3160 * plugins/elements/gstcapsfilter.c:
3161 capsfilter: sprinkle some GST_DEBUG_FUNCPTR
3163 2009-10-27 15:47:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3165 * docs/design/part-trickmodes.txt:
3166 design: add some ideas for SKIP mode trickmodes
3168 2009-10-23 10:20:02 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
3170 * plugins/elements/gstmultiqueue.c:
3171 multiqueue: buffering is implemented now
3173 2009-10-22 21:24:24 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
3175 * plugins/elements/gstmultiqueue.c:
3176 * plugins/elements/gstmultiqueue.h:
3177 multiqueue: make sure percent increases
3178 Keep track of the last posted percent message and make sure the next percent
3179 messages are strictly increasing.
3181 2009-10-22 16:38:12 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
3183 * plugins/elements/gstmultiqueue.c:
3184 multiqueue: refactor buffering code
3185 Move the buffering update code to a separate function so that we can call it
3186 when the buffering state changes due to EOS.
3187 Avoid dividing by 0.
3189 2009-10-22 14:09:01 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
3191 * plugins/elements/gstmultiqueue.c:
3192 * plugins/elements/gstmultiqueue.h:
3193 multiqueue: add buffering support
3194 Add support for buffering mode where we post BUFFERING messages based on the
3195 level of the queues. It currently operates on the first queue that goes over or
3196 under the high/low thresholds.
3198 2009-10-22 14:07:31 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
3200 * plugins/elements/gstmultiqueue.c:
3201 multiqueue: don't check visible items in buffering
3202 In buffering mode we want to ignore the max visible items to decide when the
3203 queue is filled. Instead, we only look at the number of bytes and/or time in the
3206 2009-10-21 11:30:40 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
3208 * plugins/elements/gstmultiqueue.c:
3209 * plugins/elements/gstmultiqueue.h:
3210 multiqueue: hook up low/high percent
3211 Hook up the low/high percent properties for the buffering mode.
3213 2009-10-21 11:24:47 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
3215 * plugins/elements/gstmultiqueue.c:
3216 * plugins/elements/gstmultiqueue.h:
3217 multiqueue: hook up property for buffering
3219 2009-10-22 15:21:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3221 * plugins/elements/gstmultiqueue.c:
3222 multiqueue: small cleanups
3223 Remove unused variable to avoid confusion
3226 2009-10-22 09:41:52 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
3228 * plugins/elements/gstmultiqueue.c:
3229 multiqueue: add FIXME for wrong code
3230 Needs further investigation
3232 2009-10-21 14:20:29 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
3234 * plugins/elements/gstmultiqueue.c:
3235 multiqueue: fix debug output
3237 2009-10-21 14:15:05 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
3239 * plugins/elements/gstmultiqueue.c:
3240 multiqueue: avoid shadowing function argument
3241 Don't shadow the sq argument in the underrun_cb function but use
3242 a different variable name to iterate the other queues.
3243 Use the same variable name in the overrun_cb function.
3245 2009-10-21 14:12:12 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
3247 * plugins/elements/gstmultiqueue.c:
3248 multiqueue: make queue arg explicit
3249 Make the queue argument to IS_FILLED explicit
3251 2009-10-21 11:17:08 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
3253 * plugins/elements/gstmultiqueue.c:
3254 multiqueue: fix properties
3255 Fix properties, make the extra-size properties as not implemented.
3257 2009-10-25 21:35:09 +0200 Stefan Kost <ensonic@users.sf.net>
3259 * gst/gstdebugutils.c:
3260 debugutils: allow to hide/show pad status with graphdetails flag
3262 2009-10-24 13:14:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3264 * libs/gst/base/gsttypefindhelper.c:
3265 typefindhelper: Remove obsolete FIXME
3266 It's not necessary (and not a good idea) to cache the typefind factory
3269 2009-10-24 11:58:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3271 * gst/gstregistry.c:
3272 * gst/gstregistry.h:
3273 registry: private is a C++ keyword, don't use it
3274 ...otherwise C++ compilers will complain when including gstregistry.h
3276 2009-10-24 10:21:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3278 * docs/gst/gstreamer-sections.txt:
3279 * gst/gstpluginfeature.c:
3280 docs: add Since tag to docs for new API
3281 And tell gtk-doc that GstRegistryPrivate is private.
3283 2009-10-21 09:48:41 +0200 Edward Hervey <bilboed@bilboed.com>
3285 * gst/gstregistry.c:
3286 * gst/gsttypefindfactory.c:
3287 * libs/gst/base/gsttypefindhelper.c:
3288 typefind: Keep typefind factories sorted in the registry. Fixes #599147
3289 This avoids having to do the sorting everytime we use typefind
3290 The behaviour of gst_type_find_factory_get_list has subtlely changed
3291 in the sense that the order was previously undefined, whereas now
3292 it returns them sorted by rank and then by name.
3294 2009-10-21 09:45:47 +0200 Edward Hervey <bilboed@bilboed.com>
3296 * gst/gstregistry.c:
3297 registry: Cache element and typefind factories. Fixes 598896
3298 This avoids unneeded list/filtering if the registry hasn't changed
3300 2009-10-21 09:40:49 +0200 Edward Hervey <bilboed@bilboed.com>
3302 * docs/gst/gstreamer-sections.txt:
3303 * gst/gstpluginfeature.c:
3304 * gst/gstpluginfeature.h:
3305 * win32/common/libgstreamer.def:
3306 gstpluginfeature: API : new gst_plugin_feature_list_copy() method
3307 This allows copying AND incrementing the refcount at the same time,
3308 avoiding a double iteratio of the GList
3310 2009-10-24 10:05:59 +0200 Edward Hervey <bilboed@bilboed.com>
3312 * gst/gstregistry.c:
3313 * gst/gstregistry.h:
3314 gstregistry: Add a cookie for detecting feature list changes
3315 We also create a private structure, since we will need to add more
3316 data there in following patches.
3318 2009-10-23 13:19:04 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
3321 message: don't use typechecking cast macros
3322 Simply use casting macros for accessing the message fields like we do for
3323 buffers and events. Avoids some costly typechecking that does not really buy us
3326 2009-10-23 13:13:52 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
3329 Revert "gstmessage: Avoid expensive src/type/timestamp fetch."
3330 This reverts commit 61cf93a334b79a2d8493e531cc44ba45a4209805.
3332 2009-10-23 17:51:27 +0200 Edward Hervey <bilboed@bilboed.com>
3335 gstmessage: Avoid expensive src/type/timestamp fetch.
3336 If we've already checked that we have a valid message, use the entries
3339 2009-10-23 17:47:43 +0200 Edward Hervey <bilboed@bilboed.com>
3342 gstcaps: Use inlined version of _is_any()/_is_empty()
3343 CAPS_IS_ANY and CAPS_IS_EMPTY are the equivalent of their gst_caps_*
3344 counterpart except that they avoid the typechecking and are inlined.
3345 CAPS_IS_EMPTY_SIMPLE only checks for empty caps (without checking if
3348 2009-10-22 16:42:13 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
3350 * docs/design/part-TODO.txt:
3351 TODO: add item to TODO list
3352 We currently do a little too much work when we push the first buffer around
3353 resulting in excessive caps checking. We can probably make this a little less
3356 2009-10-22 12:52:46 +0100 Jan Schmidt <thaytan@noraisin.net>
3358 * gst/gstpipeline.c:
3359 gstpipeline: Simplify base time checking slightly
3360 Simplify checking and distribution of the base time - don't re-check
3361 the value of a local variable that was set 3 lines earlier.
3363 2009-10-22 13:15:15 +0200 Edward Hervey <bilboed@bilboed.com>
3366 gsturi: Optimisation: Avoid type-checking in sorting method.
3367 We already know the list only contains plugin features
3369 2009-10-22 13:13:56 +0200 Edward Hervey <bilboed@bilboed.com>
3372 gsturi: Optimisation : Cast when we're sure of the type.
3373 Also directly access GstElementFactory->uri_type instead of going
3374 through a function that will (once again) check whether it's a
3377 2009-10-22 12:33:37 +0200 Edward Hervey <bilboed@bilboed.com>
3379 * tests/check/elements/fakesink.c:
3380 tests/fakesink: Add some debugging
3382 2009-10-22 12:33:01 +0200 Edward Hervey <bilboed@bilboed.com>
3384 * tests/check/elements/fakesink.c:
3385 tests/faeksink: Lower the number of threads to avoid timeouts
3386 We just end up with way too much contention in glib otherwise.
3388 2009-10-19 09:06:16 +0200 Edward Hervey <bilboed@bilboed.com>
3390 * gst/gstregistry.c:
3391 gstregistry: Use hash table when finding a feature. Fixes #598895
3393 2009-10-21 16:26:01 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
3395 * plugins/elements/gsttee.c:
3396 tee: implement custom acceptcaps function
3397 Implement a custom acceptcaps function on the sinkpad. We can accept any caps as
3398 long as it is accepted by all downstream peer elements.
3400 2009-10-21 13:38:57 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
3402 * plugins/elements/gstmultiqueue.c:
3403 * plugins/elements/gstmultiqueue.h:
3404 multiqueue: avoid lock for taking the counter
3405 The counter for incomming data is already protected with the STREAM_LOCK so we
3406 don't need to add another lock around it.
3408 2009-10-20 23:28:54 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
3410 * gst/gstregistry.c:
3411 * gst/gstregistry.h:
3412 registry: hash the plugin basename
3413 Maintain a hashtable of the plugin basename. We can then use this
3414 hashtable to speedup the search for an existing plugin and avoid
3415 a whole lot of strcmp calls.
3417 2009-10-20 23:27:41 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
3419 * gst/gstregistrychunks.c:
3420 registry: speed up _strlen
3421 Make the _strlen function a little tighter
3423 2009-10-20 21:43:58 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
3425 * gst/gstregistry.c:
3426 registry: name is never NULL
3427 When looking up a feature by name, we never call this internal
3428 function with NULL so we don't have to check for it.
3430 2009-10-20 21:39:11 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
3432 * gst/gstregistry.c:
3433 registry: refactor plugin lookup
3434 We keep lookup plugins by their basename. Avoid creating a basename
3435 from a filename if we can.
3437 2009-10-20 21:01:55 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
3439 * gst/gstregistry.c:
3440 registry: do quick check for . files
3441 Do a quick check for . files before calling the strcmp functions
3443 2009-10-20 12:21:09 -0700 Michael Smith <msmith@songbirdnest.com>
3445 * tests/check/gst/gstxml.c:
3446 Remove executable bits on xml unit test.
3448 2009-10-19 16:47:10 +0200 Benjamin Otte <otte@gnome.org>
3451 docs: Fix docs for gst_caps_set_simple()
3453 2009-10-19 13:02:30 +0100 Jan Schmidt <thaytan@noraisin.net>
3456 docs: Modify docs string slightly.
3457 Apparently starting the last line of a docs string with 'returns' both
3458 confuses and enrages gtk-doc. Use a slightly different wording instead.
3460 2009-10-19 12:29:35 +0100 Jan Schmidt <thaytan@noraisin.net>
3462 * gst/gstpluginloader.c:
3463 pluginloader: When a plugin is blacklisted, output a GST_ERROR line.
3465 2009-10-19 13:30:10 +0200 Edward Hervey <bilboed@bilboed.com>
3467 * tools/gst-inspect.c:
3468 tools/gst-inspect: Check we're not handling NULL pointers.
3470 2009-10-19 13:29:40 +0200 Edward Hervey <bilboed@bilboed.com>
3472 * tools/gst-inspect.c:
3473 tools/gst-inspect: Remove dead assignment
3475 2009-10-14 10:54:32 +0200 Peter Kjellerstedt <pkj@axis.com>
3478 trace: Do not poison gst_trace_add_entry()
3479 Since gst_trace_add_entry() is a macro, gcc will barf when it is
3480 defined in case it has been poisoned due to trace support being
3483 2009-10-18 23:18:58 +0300 Stefan Kost <ensonic@users.sf.net>
3485 * libs/gst/controller/gstinterpolationcontrolsource.c:
3486 controller: just cast in internal API where we have checked parameters already
3488 2009-10-18 23:15:07 +0300 Stefan Kost <ensonic@users.sf.net>
3490 * libs/gst/controller/gstcontroller.c:
3491 controller: use g_slice for controlled property structures
3492 Use g_slide instead of nomal g_new, Also don't init struct with 0 as we need to
3493 init it anyway with the real values.
3494 Also join the 3 flags checks into one.
3496 2009-10-18 17:17:17 +0200 Edward Hervey <bilboed@bilboed.com>
3498 * libs/gst/base/gsttypefindhelper.c:
3499 libs/base/typefindhelper: Remove useless typechecking in tight loop
3500 The list against which we run the comparefunc will only contain
3501 GstPluginFeature, therefore remove the 6 expensive type checks we do
3502 for every single comparision.
3504 2009-10-16 12:39:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3507 caps: fix typo in docs
3509 2009-10-16 09:43:08 +0200 Edward Hervey <bilboed@bilboed.com>
3511 * win32/common/libgstreamer.def:
3512 win32: Add new API symbol
3514 2009-10-16 10:13:53 +0300 Stefan Kost <ensonic@users.sf.net>
3517 Automatic update of common submodule
3518 From 85d1530 to 0702fe1
3520 2009-10-07 15:32:18 +0200 Benjamin Otte <otte@gnome.org>
3522 * docs/gst/gstreamer-sections.txt:
3525 Improve caps setters API
3526 This patch adds gst_caps_set_value() and allows gst_caps_set_simple() to
3527 work on non-simple caps. See the API documentation for the functions
3529 The intention of these changes is to ease working with caps in caps
3530 transform functions. An example for this would be ffmpegcolorspace,
3531 where the caps transform function could be changed to look roughly like
3532 this (pseudocode ahead):
3533 result = gst_caps_copy (template_caps);
3534 value = gst_structure_get_value (gst_caps_get_structure (caps, 0),
3536 gst_caps_set_value (result, value);
3537 /* same for height, framerate and par */
3539 which is much cleaner and easier to understand than the current code.
3540 https://bugzilla.gnome.org/show_bug.cgi?id=597690
3542 2009-10-02 10:15:55 +0200 Benjamin Otte <otte@gnome.org>
3544 * tests/examples/xml/Makefile.am:
3545 Add XML_LIBS when building tests that use xml-specific functions
3547 2009-10-15 16:35:59 +0100 Jan Schmidt <thaytan@noraisin.net>
3550 po: Don't create backup .po files
3551 As well as preventing creation of useless backup files, it works
3552 around a bug in gettext 0.17 on OS/X
3554 2009-10-15 16:30:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3556 * libs/gst/base/gstbasesrc.c:
3557 basesrc: fix race in PLAYING->PAUSED->PLAYING
3558 When we quickly switch from PLAYING to PAUSED and back to PLAYING it's possible
3559 in some cases that the task refuses to start, This is because when we go to
3560 PAUSED, we unschedule the clock timeout, which could return UNSCHEDULED when
3561 we're back to PLAYING, causing the task to PAUSE again with a wrong-state.
3562 This patch checks if we are running when we return with an UNSCHEDULED return
3563 value and if we are, try to create a new buffer.
3566 2009-10-15 12:16:05 +0300 Stefan Kost <ensonic@users.sf.net>
3569 docs: clarify preset api docs
3571 2009-10-14 17:57:40 +0300 Stefan Kost <ensonic@users.sf.net>
3573 * libs/gst/controller/gstcontroller.c:
3574 docs: fix controller sections docs
3576 2009-10-14 10:40:50 +0200 Edward Hervey <bilboed@bilboed.com>
3579 Automatic update of common submodule
3580 From 6380d4b to 85d1530
3582 2009-10-14 10:16:31 +0200 Peter Kjellerstedt <pkj@axis.com>
3584 * gst/gstiterator.c:
3585 iterator: Fix a documentation typo
3587 2009-10-14 08:57:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3590 build: ...and add missing endif
3592 2009-10-14 08:57:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3595 build: Also don't run make check-exports if debugging is disabled
3597 2009-10-14 08:50:31 +0200 Peter Kjellerstedt <pkj@axis.com>
3600 build: Only run make check-exports if no public API was disabled
3603 2009-10-14 08:30:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3606 gstobject: Replace recursive gst_object_has_ancestor() with an iterative version
3607 This is slightly more efficient because the compiler can't do tail
3608 recursion here and has to keep all stack frames.
3609 Not that efficiency is that important here but I already had
3610 the iterative version somewhere else and both are easy to read.
3612 2009-10-14 08:29:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3614 * tests/check/gst/gstobject.c:
3615 gstobject: Add simple unit test for gst_object_has_ancestor()
3617 2009-10-13 19:12:50 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
3619 * libs/gst/net/gstnetclientclock.c:
3620 netclientclock: fix timestamp comparission, Fixes #597407
3622 2009-10-12 21:51:55 +0100 Jan Schmidt <thaytan@noraisin.net>
3624 * tests/check/gst/gstobject.c:
3625 check: Disable the test_fail_abstract_new() test entirely on OS/X
3626 Fixes a compiler warning from the function being compiled but not
3629 2009-10-12 14:57:35 +0100 Jan Schmidt <thaytan@noraisin.net>
3631 * gst/gst_private.h:
3632 debug: Mark the GST_POLL symbol as extern to avoid multiply-defined error
3634 2009-10-12 14:47:30 +0100 Jan Schmidt <thaytan@noraisin.net>
3637 Update common to 6380d4b370f078f0cca7240428ea9f6639571ff5
3639 2009-10-12 14:24:04 +0100 Jan Schmidt <thaytan@noraisin.net>
3641 * gst/gst_private.h:
3643 gstpoll: Make the new GST_POLL debug completely private
3644 Make the GST_POLL debug category symbol private to libgstreamer, as
3645 there should be no external users of it.
3647 2009-10-12 14:22:34 +0100 Jan Schmidt <thaytan@noraisin.net>
3649 * tests/check/gst/gstobject.c:
3650 checks: Disable a fairly silly gstobject test on OS/X
3651 This test used to SIGBUS on OS/X but now SIGSEGV's instead on
3652 Snow Leopard. It's not worth the effort to figure out which platform
3653 should produce which error for what is fundamentally a pretty silly
3654 test, so just disable it on OS/X
3656 2009-10-12 13:50:51 +0200 Edward Hervey <bilboed@bilboed.com>
3658 * libs/gst/check/libcheck/check_pack.c:
3659 libs/gst/check: Make writing threadsafe. Backported from libcheck trunk
3661 2009-10-12 13:49:35 +0200 Edward Hervey <bilboed@bilboed.com>
3663 * libs/gst/check/libcheck/check.c:
3664 * libs/gst/check/libcheck/check_error.c:
3665 * libs/gst/check/libcheck/check_list.c:
3666 * libs/gst/check/libcheck/check_log.c:
3667 * libs/gst/check/libcheck/check_msg.c:
3668 * libs/gst/check/libcheck/check_pack.c:
3669 * libs/gst/check/libcheck/check_print.c:
3670 * libs/gst/check/libcheck/check_run.c:
3671 * libs/gst/check/libcheck/check_str.c:
3672 libs/gst/check: Run gst-indent on libcheck.
3674 2009-10-12 12:02:34 +0200 Edward Hervey <bilboed@bilboed.com>
3676 * gst/gstpluginloader.c:
3677 gstpluginloader: Don't wait forever on gst_poll_wait.
3678 This allows the macosx versions to properly error out when fds are closed.
3679 This is only a temporary fix until the pluginloader is switched to not
3680 use GstPoll but GIOChannels.
3682 2009-10-12 12:01:59 +0200 Edward Hervey <bilboed@bilboed.com>
3685 gstpoll: Only take into account active fds
3686 This is needed so that select properly errors out on macosx (sigh)
3688 2009-10-12 10:07:03 +0200 Edward Hervey <bilboed@bilboed.com>
3691 gstpoll: Add some debugging statements
3693 2009-10-12 10:01:01 +0200 Edward Hervey <bilboed@bilboed.com>
3696 gstpoll: Use the error fdset when using select/pselect.
3697 This is needed to properly detect fds that are closed or that got
3700 2009-10-12 09:50:46 +0200 Edward Hervey <bilboed@bilboed.com>
3703 gstpoll: Don't use poll on systems with broken poll
3705 2009-10-12 09:50:00 +0200 Edward Hervey <bilboed@bilboed.com>
3707 * gst/gst_private.h:
3710 gst: Add debugging category GST_POLL for gstpoll
3712 2009-10-12 09:47:59 +0200 Edward Hervey <bilboed@bilboed.com>
3715 configure.ac: Detect broken poll()
3717 2009-10-09 17:44:28 +0300 Stefan Kost <ensonic@users.sf.net>
3719 * libs/gst/base/gstbasesink.c:
3720 basesink: lets keep -1 for segmenst as they are guint64 and not GstClockTime
3722 2009-10-09 17:11:27 +0300 Stefan Kost <ensonic@users.sf.net>
3724 * libs/gst/base/gstbasesink.c:
3725 basesink: use GST_CLOCK_TIME_NONE and GST_CLOCK_TIME_IS_VALID more
3727 2009-10-08 23:10:40 +0100 Jan Schmidt <thaytan@noraisin.net>
3729 * gst/gstpluginloader.c:
3730 pluginloader: Fix valgrind warnings by zeroing padding bytes.
3732 2009-10-08 17:19:38 +0100 Jan Schmidt <thaytan@noraisin.net>
3734 * tests/check/libs/bytereader.c:
3735 check: Hopefully fix an 'may be used uninitialized' warning on OS/X
3737 2009-10-08 16:21:45 +0100 Jan Schmidt <thaytan@noraisin.net>
3739 * gst/gstregistrychunks.c:
3740 registrychunks: Fix a debug format string harder to satisfy OS/X's gcc.
3742 2009-10-08 16:05:08 +0100 Jan Schmidt <thaytan@noraisin.net>
3744 * gst/gstregistrychunks.c:
3745 registrychunks: Fix format string for debug error message.
3747 2009-10-08 15:21:48 +0100 Jan Schmidt <thaytan@noraisin.net>
3749 * gst/gstpluginloader.c:
3750 pluginloader: Move stdin and stdout out of harm's way
3751 In the plugin loader subprocess, move stdin and stdout to new fd's
3752 so that plugins printing things during plugin init or (*gasp*)
3753 possibly reading from stdin don't interfere with the data sent to
3754 and from the parent.
3756 2009-10-08 11:17:14 +0100 Jan Schmidt <thaytan@noraisin.net>
3758 * docs/plugins/Makefile.am:
3759 plugin docs: Add GST_PLUGIN_SCANNER env var to the inspect environment
3761 2009-10-08 10:59:15 +0100 Jan Schmidt <thaytan@noraisin.net>
3764 Automatic update of common submodule
3765 From 37f898b to a3e3ce4
3767 2009-10-08 10:39:28 +0100 Jan Schmidt <thaytan@noraisin.net>
3769 * tests/check/libs/.gitignore:
3770 gitignores: Ignore the bytewriter check binary
3772 2009-10-08 10:36:56 +0100 Jan Schmidt <thaytan@noraisin.net>
3774 * gst/gstregistry.c:
3775 registry: Fix error handling in the registry loader
3776 When the plugin-scanner load fails (because the helper can't be
3777 spawned), make sure to load the plugin that failed in-process, so
3778 that all plugins do get loaded.
3780 2009-10-08 10:26:27 +0100 Jan Schmidt <thaytan@noraisin.net>
3782 * tests/examples/manual/Makefile.am:
3783 check: Fix test run in tests/examples/manual
3784 Add the GST_PLUGIN_SCANNER env var to the check environment here too
3785 so that it doesn't fail when no installed scanner is available.
3787 2009-10-08 09:34:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3790 gstinfo: add back fix that shouldn't have been reverted
3792 2009-10-08 10:47:44 +0300 Stefan Kost <ensonic@users.sf.net>
3794 * plugins/elements/gstqueue.c:
3795 queue: more queue optimizations
3796 Split gst_queue_locked_enqueue() into variant for buffer and event to get rid of
3797 the if() and make the code more readable (constant boolean parameters are never
3798 nice). Removes the if (item) checks as we dereference the pointer before anyway.
3799 Also apply the same idea of reusing the previous knowledge in
3800 gst_queue_locked_dequeue to remove more type checks.
3802 2009-10-08 10:51:49 +0300 Stefan Kost <ensonic@users.sf.net>
3804 * plugins/elements/gstmultiqueue.c:
3805 multiqueue: split gst_multi_queue_item_new
3806 Split gst_multi_queue_item_new into buffer and event variant to make save an if
3807 and make code more readable.
3809 2009-10-08 08:55:59 +0200 Edward Hervey <bilboed@bilboed.com>
3811 * plugins/elements/gstfilesrc.c:
3812 plugins/gstfilesrc: Make a fast-path for length == 0 buffer creation.
3813 If the requested length is 0, we don't need to read anything from the file.
3815 2009-10-08 08:55:23 +0200 Edward Hervey <bilboed@bilboed.com>
3817 * libs/gst/check/gstconsistencychecker.c:
3818 gst/check/consistencychecker: Check type of miniobject in probe
3820 2009-10-08 08:53:54 +0200 Edward Hervey <bilboed@bilboed.com>
3822 * libs/gst/base/gstbasesink.c:
3823 gst/base/basesink: Remove dead assignment.
3824 The code was previously:
3825 * checking if ret was != OK
3826 * .. but if it was FLOW_STEP, swith it to OK
3827 * .. and then not using ret
3828 Instead we just make it more compact by checking if it's OK or STEP.
3830 2009-10-08 08:53:26 +0200 Edward Hervey <bilboed@bilboed.com>
3833 gstobject: Remove dead assignment.
3834 object is no longer used after that line
3836 2009-10-08 08:52:18 +0200 Edward Hervey <bilboed@bilboed.com>
3839 gstindex: Make sure writer is non-NULL.
3840 Fixes the NULL dereference a few lines lower (where it gets the object type).
3842 2009-09-29 08:13:40 +0200 Edward Hervey <bilboed@bilboed.com>
3844 * tests/benchmarks/gstbufferstress.c:
3845 benchmarks: Clean up gstbufferstress.
3847 2009-10-08 02:42:16 +0100 Jan Schmidt <thaytan@noraisin.net>
3849 * tests/benchmarks/complexity.c:
3850 * tests/benchmarks/mass-elements.c:
3851 benchmarks: Fix the complexity and mass-elements benchmarks
3853 2009-10-08 02:20:51 +0100 Jan Schmidt <thaytan@noraisin.net>
3855 * tests/check/gst/gstchildproxy.c:
3856 checks: Fix string leaks in the new childproxy test
3858 2009-10-08 02:03:08 +0100 Jan Schmidt <jan.schmidt@sun.com>
3861 plugin: Ignore an empty dependency list.
3862 If a plugin registers an empty dependency set, just ignore it rather
3863 than serialising and checking an empty set.
3865 2009-10-08 02:01:54 +0100 Jan Schmidt <jan.schmidt@sun.com>
3867 * gst/gstregistrychunks.c:
3868 registrychunks: Fix off-by-one error. Improve debug.
3869 Fix an off-by-one error in the size guard for unpack_element, and
3870 improve various debug statements in the failure paths.
3871 Also, swap some g_new0 to g_malloc0 for the fun of it.
3873 2009-10-07 16:02:58 -0700 Michael Smith <msmith@songbirdnest.com>
3875 * plugins/elements/gstfilesink.c:
3876 filesink: Use _wfopen on win32 to open files with non-ascii filenames correctly.
3878 2009-10-07 23:31:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3881 * libs/gst/base/gstbitreader.c:
3882 * libs/gst/base/gstbytereader.c:
3883 docs: fix Since: tags in docs for newly-added API
3885 2009-10-08 00:08:47 +0300 Stefan Kost <ensonic@users.sf.net>
3888 info: revert two of the changes
3889 It only needed for the non constant string.
3891 2009-10-07 23:36:45 +0300 Stefan Kost <ensonic@users.sf.net>
3894 info: use a "%s" format string when printing the memory dump line
3895 We know that the content is save, but the compiler does not.
3897 2009-10-07 23:23:08 +0300 Rob Clark <rob@ti.com>
3899 * gst/parse/grammar.y:
3900 parse: don't format the string twice
3901 We were formatting the string once and then passing the string as a format
3902 string to the log functions.
3904 2009-10-07 11:43:54 +0300 Stefan Kost <ensonic@users.sf.net>
3906 * docs/gst/gstreamer-sections.txt:
3907 * gst/gstghostpad.c:
3911 * libs/gst/base/gstbasesrc.c:
3912 * libs/gst/base/gstbasetransform.c:
3913 * win32/common/libgstreamer.def:
3914 pad: add variants of gst_pad_get_caps() that don't copy caps. Fixes #590941
3915 In most places in core and baseclasses we just need the caps to do caps-
3916 intersections. In that case ref'ed caps are enough (no need to copy).
3917 This patch also switches the code to use the new functions.
3918 API: gst_pad_get_caps_refed(), gst_pad_peer_get_caps_refed()
3920 2009-09-26 23:43:37 +0300 Stefan Kost <ensonic@users.sf.net>
3922 * tests/check/gst/gstghostpad.c:
3923 tests: add ghostpad test for setting target again after pad is linked
3925 2009-09-26 23:42:22 +0300 Stefan Kost <ensonic@users.sf.net>
3927 * tests/check/gst/gstghostpad.c:
3928 tests: remove empty lines from wrong indent run
3930 2009-10-07 20:38:49 +0100 Jan Schmidt <thaytan@noraisin.net>
3932 * tests/check/libs/bytewriter.c:
3933 check: Fix compilation of the bytewriter test
3935 2009-10-07 18:07:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3937 * win32/common/libgstbase.def:
3938 win32: add new byte writer and reader API to .def file
3939 API: gst_byte_writer_*()
3941 2009-08-20 14:24:19 -0700 Michael Smith <msmith@songbirdnest.com>
3943 * gst/gstelementfactory.c:
3944 elementfactory: fix spelling in comment
3946 2009-10-07 18:40:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3948 * plugins/elements/gstmultiqueue.c:
3949 multiqueue: flush queue upon fatal flowreturn and release upstream thread
3951 2009-09-22 15:44:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3953 * libs/gst/base/gstdataqueue.c:
3954 dataqueue: fix API documentation typo
3956 2009-10-07 18:37:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3958 * docs/libs/gstreamer-libs-docs.sgml:
3959 * docs/libs/gstreamer-libs-sections.txt:
3960 bytewriter: Add to the docs
3962 2009-10-05 11:24:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3964 * tests/check/Makefile.am:
3965 * tests/check/libs/bytewriter.c:
3966 bytewriter: Add unit test
3968 2009-10-03 13:30:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3970 * libs/gst/base/Makefile.am:
3971 * libs/gst/base/gstbytewriter.c:
3972 * libs/gst/base/gstbytewriter.h:
3973 bytewriter: Add a generic byte writer
3976 2009-10-03 15:57:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3978 * libs/gst/base/gstbitreader.c:
3979 * libs/gst/base/gstbitreader.h:
3980 * libs/gst/base/gstbytereader.c:
3981 * libs/gst/base/gstbytereader.h:
3982 bitreader/bytereader: API: Add gst_(bit|byte)_reader_get_size()
3983 ... and GST_(BYTE|BIT)_READER() casts.
3985 2009-10-03 12:34:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3987 * libs/gst/base/gstbitreader.c:
3988 * libs/gst/base/gstbytereader.c:
3989 bytereader,bitreader: Remove FIXME 0.11 to remove non-inlined functions
3990 The normal functions are always useful to have for bindings, especially
3991 runtime-created bindings like Seed or new GObject-Introspection based
3994 2009-10-07 16:36:31 +0100 Jan Schmidt <thaytan@noraisin.net>
3996 * tests/check/gst/gstiterator.c:
3997 check: Attempt to fix type-punning warning in the gstiterator test
3999 2009-10-07 16:00:12 +0100 Jan Schmidt <thaytan@noraisin.net>
4001 * tests/check/libs/gdp.c:
4002 check: Make sure to init the dataprotocol lib.
4003 Call the gst_dp_init() function to ensure that the debug
4004 category is initialised, to avoid g_criticals when running with
4007 2009-10-07 15:47:45 +0100 Jan Schmidt <thaytan@noraisin.net>
4009 * tests/check/libs/gdp.c:
4010 check: Use GST_DEBUG instead of g_message in the gdp test
4012 2009-10-07 15:14:46 +0100 Jan Schmidt <thaytan@noraisin.net>
4014 * tests/check/Makefile.am:
4015 check: Add GST_PLUGIN_SCANNER env var to the check environment
4017 2009-10-07 14:34:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4019 * gst/gstregistry.c:
4020 registry: improve plugin loader failure message for uninstalled setups
4021 Everyone running an uninstalled git setup is going to wonder about
4022 this failure next time they update, so let's mention the solution
4023 in the error message.
4025 2009-10-07 13:59:47 +0100 Jan Schmidt <thaytan@noraisin.net>
4028 configure: Beef up the test for __uint128_t on GCC
4029 GCC 3.4.3 on the SPARC buildbot crashes when actually
4030 using __uint128_t. Beef up the configure test to detect that the
4031 type is actually usable.
4033 2009-10-07 09:56:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4035 * win32/common/libgstbase.def:
4036 win32: add new API to .def file
4037 And add API: marker in commit message that was omitted in the original
4039 API: gst_data_queue_new_full()
4041 2009-10-07 09:55:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4043 * tests/benchmarks/.gitignore:
4044 benchmarks: add bufferstress binary to .gitignore
4046 2009-10-07 09:42:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4049 configure: bump GLib requirement to 2.18
4050 Bump GLib requirement as per the release planning docs.
4052 2009-10-07 10:37:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4055 message: whitespace fixes
4057 2009-10-07 11:12:57 +0300 Stefan Kost <ensonic@users.sf.net>
4060 pad: flip the G_UNLIKELY
4061 Its likely that we have caps and unlikely (error) otherwise.
4063 2009-10-07 11:04:56 +0300 Stefan Kost <ensonic@users.sf.net>
4065 * docs/libs/gstreamer-libs-sections.txt:
4066 docs: add new queue api to the docs to fix the build
4068 2009-09-28 15:25:22 +0200 Edward Hervey <bilboed@bilboed.com>
4070 * plugins/elements/gstmultiqueue.c:
4071 plugins/multiqueue: Avoid instance check
4072 We know earlier on in the code whether we're handling an event or a buffer,
4073 just pass that information through.
4074 This commit and the previous commit reduce instruction fetch:
4075 * when pushing buffer (_chain) by 10%
4076 * when popping buffer (_loop) by 3%
4078 2009-09-28 15:24:02 +0200 Edward Hervey <bilboed@bilboed.com>
4080 * plugins/elements/gstmultiqueue.c:
4081 plugins/multiqueue: Cache input/output time, avoid expensive calls.
4082 * Cache the input/output time
4083 * Only recalculate it when needed.
4084 Avoids 50% calls to gst_segment_to_running_time
4086 2009-10-07 10:00:05 +0300 Stefan Kost <ensonic@users.sf.net>
4088 * docs/manual/basics-init.xml:
4089 * gst/gstpluginfeature.c:
4091 * plugins/elements/gstfilesink.h:
4092 * tests/benchmarks/gstbufferstress.c:
4093 * tests/benchmarks/gstclockstress.c:
4094 * tests/benchmarks/gstpollstress.c:
4095 * tests/examples/launch/mp3parselaunch.c:
4096 * tools/gst-launch.c:
4097 build: sprintf, sscanf need stdio.h
4099 2009-10-05 11:46:34 +0300 Stefan Kost <ensonic@users.sf.net>
4101 * gst/gstchildproxy.c:
4102 * tests/check/Makefile.am:
4103 * tests/check/gst/.gitignore:
4104 * tests/check/gst/gstchildproxy.c:
4105 childproxy: initialize gvalue in _valist function. Fixes #595602
4106 Reflow the code to move error handling to the end of the functions. Initialize
4107 gvalue like we do in the setter. Add a unit-test module with two simple tests
4108 the catche this bug.
4110 2009-10-01 17:39:45 +0300 Stefan Kost <ensonic@users.sf.net>
4113 pad: don't intersect with any in proxy_pad_get_caps
4114 We initialize the caps with any and if a pad has NULL caps, just skip it instead
4115 of intersecting with any. Also add branch prediction here.
4117 2009-09-30 16:41:07 +0300 Stefan Kost <ensonic@users.sf.net>
4120 docs: rename aggregator to adder in the docs.
4122 2009-09-30 09:47:23 +0300 Stefan Kost <ensonic@users.sf.net>
4124 * tools/gst-launch.1.in:
4125 man: fix copy and past mistake for -q option
4127 2009-10-07 09:54:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4129 * docs/faq/gst-uninstalled:
4130 gst-uninstalled: Extend environment variables to allow using an uninstalled gstreamer-sharp
4132 2009-09-28 15:19:44 +0200 Edward Hervey <bilboed@bilboed.com>
4134 * plugins/elements/gstmultiqueue.c:
4135 plugins/multiqueue: Use new GstDataQueue constructor
4137 2009-09-28 15:18:37 +0200 Edward Hervey <bilboed@bilboed.com>
4139 * libs/gst/base/gstdataqueue.c:
4140 * libs/gst/base/gstdataqueue.h:
4141 gstdataqueue: new constructor which takes callbacks.
4142 This allows us to avoid going through glib's signalling system
4144 2009-09-28 13:19:10 +0200 Edward Hervey <bilboed@bilboed.com>
4146 * plugins/elements/gstmultiqueue.c:
4147 plugins/multiqueue: Use cached value instead of expensive object get.
4148 The task will always exist as long as its owner (i.e. the pad) and that
4149 owner's owner (i.e. multiqueue) exist.
4150 Reduces the number of instruction fetches by 36%.
4152 2009-09-28 15:41:52 +0200 Edward Hervey <bilboed@bilboed.com>
4154 * plugins/elements/gstqueue.c:
4155 plugins/queue: Use previous knowledge of data type to avoid typecheck.
4156 We know whether we have a buffer or an event, use that instead of going
4157 trough the expensive GLib typecheck.
4158 The overall instruction fetch reduction introduced by this commit and the
4160 * receiving a buffer (_chain) by 20%
4161 * popping a buffer (_loop) by 14%
4162 Numbers acquired through callgrind passing 100000 buffers through queue.
4164 2009-09-28 15:20:06 +0200 Edward Hervey <bilboed@bilboed.com>
4166 * plugins/elements/gstqueue.c:
4167 * plugins/elements/gstqueue.h:
4168 plugins/queue: Avoid useless segment_to_running_time() calculations.
4169 * Cache src and sink time
4170 * Use a boolean to know whether src/sink time need to be recalculated
4171 Avoids 50% calls to gst_segment_to_running_time()
4173 2009-09-28 13:21:07 +0200 Edward Hervey <bilboed@bilboed.com>
4175 * plugins/elements/gstqueue.c:
4176 plugins/queue: Just cast to the object parent instead of typechecking.
4178 2009-09-23 16:19:32 +0200 Edward Hervey <bilboed@bilboed.com>
4180 * tests/benchmarks/Makefile.am:
4181 * tests/benchmarks/gstbufferstress.c:
4182 benchmark: New benchmark for testing contention when creating buffers
4184 2009-09-23 16:17:09 +0200 Edward Hervey <bilboed@bilboed.com>
4186 * tools/gst-launch.c:
4187 gst-launch: Don't activate tracing if not requested.
4189 2009-10-07 08:37:05 +0200 Edward Hervey <bilboed@bilboed.com>
4191 * tests/check/libs/bytereader.c:
4192 tests: init more variables to avoid compiler warning on osx
4193 Init variable to avoid compiler warning and make the build bot happy
4194 (the compiler most likely complains about this because it doesn't know
4195 here that fail_unless will abort/exit in the path where it fails).
4197 2009-09-26 11:43:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4199 * plugins/elements/gstmultiqueue.c:
4200 multiqueue: Improve iterate internal links function
4201 Pads have their GstSingleQueue stored as element private data
4202 so there's no need to iterate over the list of single queues
4203 every time. Also every pad only has a single internal link so
4204 use a single iterator instead of a complex custom iterator.
4205 Set the element private data of the pad to NULL when freeing the
4208 2009-09-17 16:30:43 -0400 Johan Bilien <jobi@litl.com>
4211 introspection: Add annotations for gst_element_query_{duration,position}
4214 2009-10-05 00:11:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4216 * libs/gst/base/gstbytereader.c:
4217 * libs/gst/base/gstbytereader.h:
4218 bytereader: add inline version of gst_byte_reader_skip
4220 2009-10-07 00:47:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4254 po: update translation files for new and changed strings
4256 2009-09-28 22:43:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4258 * gst/gstghostpad.c:
4259 ghostpad: take locks around smaller section
4260 We don't need the hold the proxy mutex locked for getting the internal pad and
4261 for linking the new target pad when we retarget. So take the lock a little later
4262 and release it earlier.
4265 2009-10-04 19:51:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4267 * tests/check/libs/bytereader.c:
4268 tests: init variable to avoid compiler warning on osx
4269 Init variable to avoid compiler warning and make the build bot happy
4270 (the compiler most likely complains about this because it doesn't know
4271 here that fail_unless will abort/exit in the path where it fails).
4273 2009-10-03 21:08:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4278 * gst/gstpadtemplate.c:
4280 * gst/parse/grammar.y:
4281 gst: remove more unnecessary cast when using g_signal_*()
4283 2009-10-03 20:49:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4285 * libs/gst/base/gstdataqueue.c:
4286 * plugins/elements/gstfakesink.c:
4287 * plugins/elements/gstfakesrc.c:
4288 * plugins/elements/gstidentity.c:
4289 * plugins/elements/gstmultiqueue.c:
4290 * plugins/elements/gstqueue.c:
4291 dataqueue, elements: avoid unnecessary runtime type checks
4293 2009-10-05 16:41:50 +0100 Jan Schmidt <thaytan@noraisin.net>
4295 * docs/random/release:
4296 docs: Update the release script
4297 Remove old cruft from the release script, and change some CVS
4298 references to equivalent git commands
4300 2009-10-04 14:30:34 +0100 Jan Schmidt <thaytan@noraisin.net>
4302 * gst/gstpluginloader.c:
4303 pluginloader: Add a magic number and maximum size limit.
4304 Guard against a hostile child process that sends bogus data
4305 due to memory corruption by adding a magic number to each packet,
4306 and limit the maximum size of any message to 32MB
4308 2009-02-09 13:33:07 +0000 Jan Schmidt <thaytan@noraisin.net>
4310 * gst/gstpluginloader.c:
4311 registry: Also check the binary registry chunk version of the child.
4312 When trying to find a function plugin-scanner, include a check on the
4313 version of the binary registry chunks it sends, to make sure it's
4316 2009-02-06 09:49:34 +0000 Jan Schmidt <thaytan@noraisin.net>
4319 * docs/faq/gst-uninstalled:
4320 * gst/gstpluginloader.c:
4321 * libs/gst/helpers/Makefile.am:
4322 registry: Support installed/uninstalled plugin-scanner helper
4323 Add a simple version check when starting the plugin-scanner so we can
4324 verify we're talking to one that talks the same language.
4325 First try a plugin-scanner in the installed path, then try one via the
4326 GST_PLUGIN_SCANNER env var if that doesn't work.
4327 Update the uninstalled script.
4328 Install the plugin-scanner to the libexec dir
4330 2009-01-30 14:18:13 +0000 Jan Schmidt <thaytan@noraisin.net>
4333 * gst/gstregistry.c:
4334 Remove checking for and mentions of fork where possible.
4335 We no longer use fork() directly, instead using glib's spawn
4336 functionality, so don't check for it, and don't use it in the
4337 documentation notes.
4339 2009-01-30 13:06:13 +0000 Jan Schmidt <thaytan@noraisin.net>
4341 * tests/check/gst/gstregistry.c:
4342 Re-enable and fix disabled bit of the registry test
4344 2009-01-30 13:04:52 +0000 Jan Schmidt <thaytan@noraisin.net>
4346 * gst/gstregistry.c:
4347 Only load the registry cache once per process.
4348 When updating the registry, we don't need to re-read the registry cache
4349 and waste time replacing all our existing, hopefully identical, plugins
4350 and features that we're about to re-scan anyway.
4352 2009-01-29 13:22:14 +0000 Jan Schmidt <thaytan@noraisin.net>
4355 * gst/gstregistry.c:
4356 Add some more debug the registry.
4357 Add the full set of debug about why it's decided that a given plugin is
4358 stale or not, and include the plugin name when finalizing it.
4360 2009-01-23 21:15:43 +0000 Jan Schmidt <thaytan@noraisin.net>
4363 * gst/gstpluginloader.c:
4364 * gst/gstregistrychunks.c:
4365 * tools/gst-inspect.c:
4366 Add restarting of the plugin loader and blacklisting of broken files
4368 2009-01-23 15:47:08 +0000 Jan Schmidt <thaytan@noraisin.net>
4370 * gst/gstpluginloader.c:
4371 * gst/gstpluginloader.h:
4372 * gst/gstregistry.c:
4373 Plugin loader phase 2
4374 phase 2 - make the plugin loader receive the list of plugins to load and
4375 send back the results asynchronously, so we don't context switch back
4378 2009-03-14 23:07:40 +0000 Jan Schmidt <thaytan@noraisin.net>
4381 * docs/gst/gstreamer-sections.txt:
4383 * gst/gst_private.h:
4384 * gst/gstpluginloader.c:
4385 * gst/gstpluginloader.h:
4386 * gst/gstregistry.c:
4387 * gst/gstregistry.h:
4388 * gst/gstregistrybinary.c:
4389 * gst/gstregistrybinary.h:
4390 * gst/gstregistrychunks.c:
4391 * gst/gstregistrychunks.h:
4392 * libs/gst/Makefile.am:
4393 * libs/gst/helpers/.gitignore:
4394 * libs/gst/helpers/Makefile.am:
4395 * libs/gst/helpers/plugin-scanner.c:
4396 * tests/check/gst/gstregistry.c:
4397 * win32/common/libgstreamer.def:
4398 registry: Add registry helper phase 1
4399 Phase 1 of adding the registry scan helper
4401 2009-09-14 23:31:10 +0100 Jan Schmidt <thaytan@noraisin.net>
4404 * gst/gstregistry.c:
4405 registry: Rearrange some things.
4406 Prepare to land the external plugin helper process
4408 2009-10-06 19:41:38 +0100 Jan Schmidt <thaytan@noraisin.net>
4411 Back to development -> 0.10.25.1
4413 === release 0.10.25 ===
4415 2009-10-05 12:57:03 +0100 Jan Schmidt <thaytan@noraisin.net>
4421 * docs/plugins/gstreamer-plugins.args:
4422 * docs/plugins/inspect/plugin-coreelements.xml:
4423 * docs/plugins/inspect/plugin-coreindexers.xml:
4427 2009-10-05 12:41:42 +0100 Jan Schmidt <thaytan@noraisin.net>
4463 2009-10-01 16:24:52 +0100 Jan Schmidt <thaytan@noraisin.net>
4499 0.10.24.4 pre-release
4501 2009-09-30 15:52:33 +0100 Jan Schmidt <thaytan@noraisin.net>
4503 * libs/gst/check/Makefile.am:
4504 libgstcheck: Don't use character classes in sed expressions
4505 Apparently the sed that ships on Solaris 10 doesn't support character
4506 classes like [:alnum:], so don't use them. We don't need them for the
4507 symbol names that are being extracted anyway.
4508 Also, use $(SED) instead of 'sed'
4511 2009-09-17 01:20:03 +0100 Jan Schmidt <thaytan@noraisin.net>
4546 0.10.24.3 pre-release
4548 2009-09-15 09:41:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4550 * tests/check/gst/gstutils.c:
4551 utils: Fix GMP scaling unit test
4552 GMP only uses "unsigned long int", which is 32 bit
4553 on 32 bit architectures and can't hold a guint64.
4554 This resulted in false unit test failures on 32 bit architectures.
4557 2009-09-14 12:47:26 -0700 David Schleef <ds@schleef.org>
4560 * libs/gst/check/Makefile.am:
4561 Fix out-of-tree build
4563 2009-09-14 14:07:55 +0300 Stefan Kost <ensonic@users.sf.net>
4566 docs: GST_MESSAGE_STREAM_STATUS is implemented nowadays.
4567 Docs were still mention it as "not yet implemented".
4569 2009-09-12 13:52:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4572 * libs/gst/base/Makefile.am:
4573 * libs/gst/check/Makefile.am:
4574 * libs/gst/controller/Makefile.am:
4575 * libs/gst/dataprotocol/Makefile.am:
4576 * libs/gst/net/Makefile.am:
4577 introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
4578 This way g-ir-scanner can find the gstreamer-0.10 pkg-config file.
4580 2009-09-12 13:51:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4584 introspection: Don't typedef GstTagList to GstStructure for gobject-introspection
4586 2009-09-11 23:21:30 +0100 Jan Schmidt <thaytan@noraisin.net>
4623 0.10.24.2 pre-release
4625 2009-09-11 22:42:51 +0100 Jan Schmidt <thaytan@noraisin.net>
4628 Don't use C++ style comments
4630 2009-09-11 22:22:34 +0100 Jan Schmidt <thaytan@noraisin.net>
4633 message: Disable restriction that structure changes are sink pads
4634 The structure_change message was originally emitted on source pads and
4635 then recently changed to be sink pads. This causes a failure in the
4636 gst-python testsuite. Disable the restriction so that the published
4637 behaviour is still allowed.
4639 2009-09-11 18:24:18 +0100 Jan Schmidt <thaytan@noraisin.net>
4641 * tests/check/gst/gstplugin.c:
4642 check: Fix version check tests
4643 Accomodate the slightly changed semantics in the plugin version check
4644 where a CVS version just before a release is acceptable.
4646 2009-09-11 21:20:57 +0300 Stefan Kost <ensonic@users.sf.net>
4648 * gst/gstregistrybinary.c:
4649 binaryregistry: don't crash in cleaning up on error.
4650 Don't dereference NULL pointers.
4652 2009-07-20 12:54:00 -0700 David Schleef <ds@schleef.org>
4655 debug: use dummy code to avoid spurious semicolons
4658 2009-09-10 11:53:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4660 * gst/gstelementfactory.c:
4661 * gst/gstelementfactory.h:
4662 * gst/gstpluginfeature.h:
4665 2009-09-10 11:41:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4667 * gst/gstpluginfeature.c:
4668 pluginfeature: improve version check
4669 Also parse the nano of the version and assume that X.Y.Z-1.1 >= X.Y.Z
4670 With this change we can also check development versions against the version of
4671 the upcomming release.
4673 2009-09-10 10:05:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4676 taglist: Add FIXME for 0.11 to not typedef GstTagList to be a GstStructure
4679 2009-09-09 16:29:10 -0700 David Schleef <ds@schleef.org>
4682 Fix typo in inline documentation
4684 2009-09-09 17:57:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4689 2009-09-09 18:38:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4692 utils: Add a comment to the scaling functions to explain why the rounding is correct
4694 2009-09-09 16:45:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4696 * gst/gstghostpad.c:
4697 ghostpad: don't unref NULL caps
4698 Caps can be NULL so don't call unref on it unconditionally, instead use an
4699 existing exit pad for the function.
4701 2009-09-09 14:53:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4705 utils: Use gcc's __uint128_t for 64bit unsigned integer scaling
4706 This is available in newer gcc releases and it should only exist
4707 on platforms that provide some native 128bit integer arithmetic
4709 The x86-64 assembly for this is still kept for non-gcc compilers
4710 that don't provide __uint128_t magic.
4712 2009-09-09 09:38:54 +0300 Stefan Kost <ensonic@users.sf.net>
4714 * docs/random/ensonic/draft-bufferpools.txt:
4715 design: add ideas for buffer management
4716 Right now we're operating suboptimal when talking to kernel interfaces. Write
4719 2009-09-07 18:27:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4721 * libs/gst/base/gstpushsrc.h:
4722 * plugins/elements/gstfakesrc.c:
4725 2009-09-03 19:06:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4727 * libs/gst/base/gstadapter.h:
4728 adapter: fix whitespace
4730 2009-09-07 16:14:57 +0200 Benjamin Otte <otte@gnome.org>
4733 docs: Fix typo in gst_value_union()
4735 2009-09-06 19:43:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4737 * libs/gst/base/gstbitreader.c:
4738 * libs/gst/base/gstbitreader.h:
4739 * libs/gst/base/gstbytereader.c:
4740 bitreader, bytereader: add some FIXME 0.11 comments and fix indenting
4742 2009-09-04 17:15:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4744 * docs/libs/gstreamer-libs-sections.txt:
4745 * libs/gst/base/gstbytereader-docs.h:
4746 * libs/gst/base/gstbytereader.c:
4747 * libs/gst/base/gstbytereader.h:
4748 bytereader: add unchecked and inline versions of the float getters/peekers
4749 API: gst_byte_reader_get_float*_unchecked()
4751 2009-09-04 16:52:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4753 * libs/gst/base/gstbytereader.c:
4754 * libs/gst/base/gstbytereader.h:
4755 bytereader: add inline versions of the most common getters and setters
4757 2009-09-02 11:20:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4759 * docs/libs/gstreamer-libs-sections.txt:
4760 * libs/gst/base/Makefile.am:
4761 * libs/gst/base/gstbytereader-docs.h:
4762 * libs/gst/base/gstbytereader.c:
4763 * libs/gst/base/gstbytereader.h:
4764 * tests/check/libs/bytereader.c:
4765 bytereader: add inlined _unchecked() variants for some functions
4766 API: gst_byte_reader_skip_unchecked()
4767 API: gst_byte_reader_peek_*_unchecked()
4768 API: gst_byte_reader_get_*_unchecked()
4769 API: gst_byte_reader_{peek,get,dup}_data_unchecked()
4771 2009-09-05 12:30:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4773 * libs/gst/base/Makefile.am:
4774 * libs/gst/check/Makefile.am:
4775 * libs/gst/controller/Makefile.am:
4776 * libs/gst/dataprotocol/Makefile.am:
4777 * libs/gst/net/Makefile.am:
4778 introspection: Strip Gst prefix from all types/functions
4780 2009-09-05 12:22:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4783 introspection: Fix for out-of-tree builds
4785 2009-09-05 12:04:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4787 * libs/gst/base/Makefile.am:
4788 * libs/gst/check/Makefile.am:
4789 * libs/gst/controller/Makefile.am:
4790 * libs/gst/dataprotocol/Makefile.am:
4791 * libs/gst/net/Makefile.am:
4792 introspection: Fix out-of-tree build
4794 2009-09-05 11:51:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4796 * libs/gst/base/Makefile.am:
4797 * libs/gst/check/Makefile.am:
4798 * libs/gst/controller/Makefile.am:
4799 * libs/gst/dataprotocol/Makefile.am:
4800 * libs/gst/net/Makefile.am:
4801 introspection: Fix build if gir-repository is not installed
4803 2009-09-05 09:36:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4805 * libs/gst/net/Makefile.am:
4806 net: Add gobject-introspection support
4808 2009-09-05 09:34:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4810 * libs/gst/dataprotocol/Makefile.am:
4811 dataprotocol: Add gobject-introspection support
4812 Because of a bug in gobject-introspection this is disabled for now.
4814 2009-09-05 09:28:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4816 * libs/gst/controller/Makefile.am:
4817 controller: Add gobject-introspection support
4819 2009-09-05 09:27:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4821 * libs/gst/check/Makefile.am:
4822 check: Add gobject-introspection support
4824 2009-09-05 09:23:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4828 * libs/gst/base/Makefile.am:
4829 gstbase: Add gobject-introspection support
4831 2009-09-04 20:56:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4837 gst: Add gobject-introspection support
4838 Partially fixes bug #550616.
4840 2009-09-05 10:19:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4843 Automatic update of common submodule
4844 From 94f95e3 to 19fa4f3
4846 2009-09-04 19:37:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4848 * libs/gst/base/gstbytereader.c:
4849 docs: fix docs for gst_byte_reader_{get|peek}_float*()
4851 2009-09-04 11:35:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4854 event: whitespace fixes
4856 2009-09-04 09:51:26 +0200 Aurelien Grimaud <gstelzz@yahoo.fr>
4859 bin: Only unref EOS message after it is not used anymore
4862 2009-09-02 18:54:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4867 states: post structure change on sinkpads
4868 Post the structure change messages on the sinkpads of the elements. This allows
4869 us to catch unlinked pads earlier without ending up with inconsistent element
4872 2009-09-02 18:13:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4875 bin: avoid false 'loop detected' warnings
4876 When we detect a pad unlink in progress, we will not be updating the degree of
4877 the parent element. This can cause false loop detected warnings because the
4878 degree counter is invalid. Handle this case by marking the iterator as 'dirty'
4879 when we detect a pad unlink and avoid emiting the warning in this case. We have
4880 to continue our state change as good as we can, we will eventually resync when
4881 the pad unlink completed.
4883 2009-09-01 16:49:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4885 * libs/gst/base/gstbasesrc.c:
4886 * libs/gst/base/gstbasesrc.h:
4887 basesrc: whitespace fixes
4889 2009-09-01 16:49:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4892 buffer: whitespace fixes
4894 2009-09-01 12:07:31 +0100 Jan Schmidt <thaytan@noraisin.net>
4896 * tests/examples/Makefile.am:
4897 dist: Don't list the streams subdir twice in examples Makefile
4898 Listing the 'streams' subdir twice in DIST_SUBDIRS breaks distcheck.
4900 2009-09-01 12:05:51 +0100 Jan Schmidt <thaytan@noraisin.net>
4903 gstbin: Don't propagate a NULL cached index to added elements
4904 When an element is added to the bin, only set the index if we have a
4905 cached index, rather than setting a NULL index on elements that might
4906 have a default index object of their own.
4908 2009-07-19 21:23:18 +0100 Jan Schmidt <thaytan@noraisin.net>
4910 * docs/random/release:
4911 docs: Add a note about regenerating the changelog in the release script
4913 2009-09-01 10:03:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4916 element: don't take object lock for g_critical() and flesh out warning message some more
4918 2009-09-01 10:21:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4920 * tests/check/gst/gstiterator.c:
4921 iterator: Add unit test for the single iterator
4923 2009-09-01 10:20:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4925 * gst/gstiterator.c:
4926 iterator: Only visit the element a single time in the single iterator
4928 2009-09-01 07:27:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4930 * gst/gstiterator.c:
4931 iterator: Fix single iterator for NULL objects and non-GTypeInstance objects
4934 2009-09-01 00:00:57 +0300 Stefan Kost <ensonic@users.sf.net>
4937 debug: more detail in wrong-state-on-dispose error.
4938 Also tell in which state the element actualy is and if it is eventualy
4941 2009-08-31 20:38:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4943 * gst/gstiterator.c:
4944 iterator: fix docs for _new_single().
4946 2009-08-31 16:56:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4948 * gst/gstghostpad.c:
4949 * gst/gstiterator.c:
4950 * gst/gstiterator.h:
4954 2009-08-29 20:44:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4956 * gst/gstelementfactory.c:
4957 registry: fill in elementfactory when registering element
4958 elementfactory field is filled in by gst_element_base_class_init,
4959 but it needs some info set on the element's type, so have it
4960 available prior to class structure creation spinning up.
4961 This affects elements that have a well-known/public type (e.g. pipeline)
4962 and can be created by other means than gst_element_factory_make
4963 (which will also fill in the element's factory).
4965 2009-08-31 11:45:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4968 utils: use 128bits division on x86_64
4970 2009-08-29 04:44:51 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
4972 * gst/gstsystemclock.c:
4973 systemclock: fix compilation of win32 code
4976 2009-08-28 18:37:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4980 Cache the last index that was set with _set_index() and return this in the
4982 Set the cached index on newly added elements.
4985 2009-08-28 18:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4988 element: better type checks
4989 Add GST_CLOCK typecheck for _set_clock().
4990 Allow setting NULL indexes on element (clear the current index)
4991 Some whitespace fixes.
4993 2009-08-28 18:14:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4996 element; whitespace fixes
4998 2009-08-28 18:06:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5000 * win32/common/libgstreamer.def:
5001 defs: add gst_iterator_new_single to defs
5003 2009-08-28 18:03:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5005 * libs/gst/base/gstadapter.c:
5006 adapter: whitespace fixes
5008 2009-08-28 17:59:15 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
5010 * libs/gst/base/gstbasetransform.c:
5011 Check suggested caps for proxy alloc
5012 Because we are trying to resolve a suggestion here we don't need
5013 to check on caps for proxy_alloc but we need to check on the
5014 suggested caps instead.
5016 2009-08-28 17:49:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5018 * plugins/elements/gstqueue.c:
5019 * plugins/elements/gstqueue.h:
5020 queue: whitespace fixes
5022 2009-08-28 17:02:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5024 * gst/gstsystemclock.c:
5025 systemclock: use preformance counters on windows
5026 Based on clock implementation by Håvard Graff <havard.graff@tandberg.com>
5027 Try to get the time on windows using the performance counters. These have a much
5028 higher resolution and accuracy than the regular getcurrenttime(). Be careful to
5029 fall back to regular getcurrenttime() or posix clocks when performance counters
5032 2009-08-28 16:07:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5034 * gst/gstsystemclock.h:
5035 systemclock: fix indentation
5037 2009-08-28 15:32:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5040 utils: use shift instead of division
5041 We can use a shift for scaling the denominator instead of a divide since the
5042 denom is always positive. This avoids having the compiler generate code for the
5043 different rounding rules when scaling negative values.
5045 2009-08-28 13:45:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5048 utils: make inlining explicit
5050 2009-08-28 12:43:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5053 utils: optimize for x86_64 with some inline asm
5054 64bit x86 has native 64x64->128 bit multiply that we can use with some inline
5055 assembler to speed up large multiplications.
5056 Use bsr to find the number of leading zeros more efficiently.
5058 2009-08-28 12:33:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5061 utils: factor out the leading zero count code
5063 2009-08-28 12:30:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5066 utils: pass correction factor around
5067 Pass the correction factor around to get rid of the enum, some code
5070 2009-08-28 12:21:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5073 utils: whitespace fixes
5075 2009-08-28 12:19:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5078 utils: move common correction code in a macro
5080 2009-08-24 18:01:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5082 * libs/gst/base/gstbasesink.h:
5083 basesink: whitespace fixes
5085 2009-08-26 16:51:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5087 * gst/gstiterator.c:
5088 iterator: Allow to use NULL as object for the single iterator
5090 2009-08-26 16:39:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5092 * docs/gst/gstreamer-sections.txt:
5093 * gst/gstiterator.c:
5094 * gst/gstiterator.h:
5095 iterator: API: Add gst_iterator_new_single()
5096 This allows "iteration" over a single object of some type,
5097 which happens often for the GstPadIterIntLinksFunction for example.
5099 2009-08-24 17:57:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5101 * libs/gst/base/gstbasesrc.c:
5102 basesrc: return result of _set_caps()
5104 2009-08-24 17:56:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5106 * libs/gst/base/gstbasesink.c:
5107 basesink: whitespace fixes
5109 2009-08-22 14:22:31 -0700 David Schleef <ds@schleef.org>
5114 It's __GNUC__, not _GNUC_
5115 This appears to be an 8 year old bug.
5117 2009-08-21 09:59:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5119 * docs/pwg/building-boiler.xml:
5120 docs: add link to cgit tarball download of gst-template in PWG
5121 So people who can't use git for some reason still can get hold
5122 of the code. See #591069.
5124 2009-08-20 11:54:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5126 * gst/gstpluginfeature.c:
5127 pluginfeature: add guard to gst_plugin_feature_type_name_filter
5128 So we don't just crash if there's a refcounting bug somewhere else.
5130 2009-08-19 16:24:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5132 * docs/manual/appendix-integration.xml:
5133 docs: Don't talk about the deprecated libgnome and GNOME-VFS
5134 Instead talk about GIO and change the option parsing example to
5135 not initialize libgnome but only GTK.
5138 2009-08-19 15:25:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5140 * tests/examples/Makefile.am:
5141 * tests/examples/streams/Makefile.am:
5142 examples: Link rtpool-test to libpthread for using the POSIX threads
5143 Also the other streams example can run without pthreads therefore
5144 enable it even if pthreads are not available.
5147 2009-08-18 14:45:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5149 * tools/gst-inspect.c:
5150 * tools/gst-xmlinspect.c:
5151 tools: Use iterate_internal_links instead of deprecated get_internal_links
5153 2009-08-18 14:45:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5155 * plugins/elements/gstmultiqueue.c:
5156 * plugins/elements/gstmultiqueue.h:
5157 multiqueue: Use iterate_internal_links instead of deprecated get_internal_links
5159 2009-08-18 14:05:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5163 gstpad: Add some DISABLE_DEPRECATED markers in the header too
5164 The internal links function is deprecated since some time and
5165 there already were GST_REMOVE_DEPRECATED markers in the source file,
5166 now add them to the header too.
5169 2009-08-18 11:38:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5171 * docs/design/part-states.txt:
5172 docs: Update the design docs for bin state changes according to last commit
5174 2009-08-18 11:36:36 +0200 Antoine Tremblay <hexa00@gmail.com>
5177 gstbin: Don't try to change children's state if they're already in the state we want
5180 2009-08-18 11:33:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5182 * gst/gstghostpad.c:
5183 ghostpad: Always get the proxypad's ghostpad via the ghostpad in the src caps change notify handler
5184 Before the signal handler would get the ghostpad passed as second
5185 argument but it could've already been unreffed and destroyed.
5186 This would then lead to crashes and all that.
5187 Now we get the ghostpad from the proxy pad, which we get from the
5188 target pad as it's peer.
5191 2009-08-18 08:45:08 +0200 Laurent Glayal <spglegle@yahoo.fr>
5193 * plugins/elements/gstfilesink.c:
5194 * plugins/elements/gstfilesink.h:
5195 filesink: Add property to allow to append to an already existing file
5198 2009-08-14 11:53:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5201 configure: Remove duplicated check for clock_gettime
5203 2009-08-14 11:12:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5206 * tests/check/Makefile.am:
5207 * tests/check/gst/gstutils.c:
5208 gstutils: Add special random unit test for 64 scaling functions
5209 This tests 100000 random multiplications/divisions of all scaling
5210 function variants and compares the result with the result that is
5211 generated by GMP on the same input.
5212 For this check for GSL and GMP during configure but only use
5213 it for this single unit test.
5214 Testing functions were provided by Kipp Cannon <kcannon@ligo.caltech.edu>
5216 2009-08-13 16:31:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5218 * docs/gst/gstreamer-sections.txt:
5219 * win32/common/libgstreamer.def:
5220 gstutils: Add new scaling functions to the docs
5222 2009-08-13 16:20:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5224 * tests/check/gst/gstutils.c:
5225 gstutils: Add (very) minimal unit test for the new rounding scaling functions
5227 2009-08-13 16:10:31 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
5231 gstutils: API: Add rounding to nearest and next integer versions of the 64 bit integer scaling functions
5232 The new functions are
5233 gst_util_uint64_scale_int_round()
5234 gst_util_uint64_scale_int_ceil()
5235 gst_util_uint64_scale_round()
5236 gst_util_uint64_scale_ceil()
5239 2009-08-12 11:10:05 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
5242 gstutils: Revert parts of last change to optimize the scaling functions again
5243 Partially fixes bug #590919.
5245 2009-08-11 09:16:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5248 gstutils: Fix violations of strict-aliasing rules in gst_util_uint64_scale()
5250 2009-08-11 09:10:47 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
5253 gstutils: Refactor gst_util_uint64_scale()
5254 This will later make it possible to provide rounding versions
5255 of it without much code duplication.
5256 Partially fixes bug #590919.
5258 2009-08-11 15:20:18 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
5260 * gst/gstbufferlist.c:
5261 bufferlist: update doc string
5263 2009-08-11 13:21:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5266 * tests/check/gst/gstsegment.c:
5267 gstsegment: Actually start==stop==segment_start is inside the segment
5268 Still the old code was wrong as it claimed that start==stop<segment_start
5269 would be inside the segment and returned insane clipping differences.
5271 2009-08-11 13:03:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5273 * tests/check/gst/gstsegment.c:
5274 gstsegment: Fix unit test and add an additional test
5275 The previous test assumed that start=stop=segment_start will
5276 be inside the segment but this is wrong.
5278 2009-08-11 12:59:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5281 gstsegment: Clipping should detect start=stop<segment_start as outside the segment
5282 Before it returned that [start,stop] is inside the segment and that the
5283 difference between segment_start and start needs to be clipped. If the
5284 clipping is done on a buffer (like in baseaudiosink) this will result
5285 in the data pointer being at a invalid memory position.
5288 2009-08-11 05:47:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5290 * tests/check/gst/gstbus.c:
5291 gstbus: Unref pipeline after usage in test_custom_main_context unit test
5292 This makes the core unit tests valgrind clean again.
5294 2009-08-11 02:54:55 +0100 Edward Hervey <bilboed@bilboed.com>
5296 * docs/random/moving-plugins:
5297 docs: add Edward's git plugin moving howto to moving-plugins document
5299 2009-08-10 14:30:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5301 * tests/check/gst/gstobject.c:
5302 checks: don't forget to include config.h in the GstObject unit test
5304 2009-08-10 13:05:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5307 * tests/check/gst/gstobject.c:
5308 checks: try to fix GstObject unit test on OSX
5309 Seems like we get SIGBUS instead of SIGSEGV here when GLib crashes
5310 where it shouldn't crash (and we even have a unit test for that!).
5312 2009-08-10 12:01:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5314 * tests/check/pipelines/parse-launch.c:
5315 checks: set pipelines to NULL state in parse-launch unit test
5316 Fixes timeouts in gst_task_cleanup_all().
5318 2009-08-10 11:42:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5320 * tests/check/gst/gstbus.c:
5321 checks: set pipeline back to NULL state in GstBus unit test
5322 Fixes timeout in gst_task_cleanup_all().
5324 2009-08-10 11:43:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5326 * libs/gst/check/gstcheck.h:
5327 check: add some logging before calling gst_task_cleanup_all()
5329 2009-08-08 22:27:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5331 * libs/gst/check/gstcheck.h:
5332 check: Call gst_task_cleanup_all() in GST_END_TEST
5333 This fixes many unit tests under valgrind that shows
5334 leaking GstTasks that are not really leaked but just
5335 not unreffed by the task thread before the unit test
5339 2009-08-08 14:47:57 +0200 Edward Hervey <bilboed@bilboed.com>
5341 * libs/gst/base/gstbasesink.c:
5342 basesink: Remove dead assignments
5344 2009-08-08 14:47:40 +0200 Edward Hervey <bilboed@bilboed.com>
5346 * gst/gstdebugutils.c:
5349 gst: Remove dead assignments
5351 2009-08-07 02:36:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5353 * tests/check/pipelines/.gitignore:
5354 gitignore: ignore new queue-error test
5356 2009-08-06 20:40:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5358 * libs/gst/check/Makefile.am:
5359 check: add internal-check.h to BUILT_SOURCES in attempt to fix the build
5360 For some people the build of libgstcheck was broken because the make
5361 target that creates the internal-check.h file wasn't executed for
5362 some reason. This should hopefully fix this.
5364 2009-08-06 18:38:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5367 autogen.sh: older aclocals don't like -I. so use -I . instead
5369 2009-08-06 18:47:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5372 gstbuffer: add additional checking for writability
5373 Check for metadata writability when setting caps on buffer or when copying
5374 metadata flags. Only enable these extra assertions in git versions.
5375 This should help us find bad elements.
5377 2009-08-04 10:22:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5380 check: disable unit test support on win32 for now
5381 Until we make the internal libcheck work on windows.
5383 2009-07-19 17:04:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5386 * libs/gst/check/Makefile.am:
5387 check: fix symbol exporting
5389 2009-07-17 00:46:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5393 * libs/gst/check/libcheck/check_pack.c:
5394 check: fix issues with 'make distcheck'
5395 Seems to work now, at least on *nix. One of the configure checks
5396 caused these weird issues - but which one?
5398 2009-08-06 17:27:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5404 * docs/libs/gstreamer-libs-sections.txt:
5405 * libs/gst/check/.gitignore:
5406 * libs/gst/check/Makefile.am:
5407 * libs/gst/check/gstcheck.h:
5408 * libs/gst/check/libcheck/Makefile.am:
5409 * pkgconfig/gstreamer-check-uninstalled.pc.in:
5410 * pkgconfig/gstreamer-check.pc.in:
5411 check: use private copy of check for libgstcheck
5412 See #577275. Seems to work fine, but doesn't distcheck yet.
5414 2009-07-16 18:39:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5416 * libs/gst/check/libcheck/Makefile.am:
5417 * libs/gst/check/libcheck/check.c:
5418 * libs/gst/check/libcheck/check.h.in:
5419 * libs/gst/check/libcheck/check_error.c:
5420 * libs/gst/check/libcheck/check_error.h:
5421 * libs/gst/check/libcheck/check_impl.h:
5422 * libs/gst/check/libcheck/check_list.c:
5423 * libs/gst/check/libcheck/check_list.h:
5424 * libs/gst/check/libcheck/check_log.c:
5425 * libs/gst/check/libcheck/check_log.h:
5426 * libs/gst/check/libcheck/check_msg.c:
5427 * libs/gst/check/libcheck/check_msg.h:
5428 * libs/gst/check/libcheck/check_pack.c:
5429 * libs/gst/check/libcheck/check_pack.h:
5430 * libs/gst/check/libcheck/check_print.c:
5431 * libs/gst/check/libcheck/check_print.h:
5432 * libs/gst/check/libcheck/check_run.c:
5433 * libs/gst/check/libcheck/check_str.c:
5434 * libs/gst/check/libcheck/check_str.h:
5435 check: add internal copy of check-0.9.6
5436 Not hooked up yet. See #577275.
5438 2009-08-06 14:11:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5441 docs: fix Since: tag for new gst_caps_can_intersect() function
5443 2009-07-22 11:24:59 +0300 Stefan Kost <ensonic@users.sf.net>
5446 utils: use new _caps_can_intersect()
5448 2009-07-22 11:24:08 +0300 Stefan Kost <ensonic@users.sf.net>
5451 pad: use new _caps_can_intersect()
5453 2009-07-22 09:54:55 +0300 Stefan Kost <ensonic@users.sf.net>
5455 * libs/gst/base/gstbasetransform.c:
5456 basetransform: use new _caps_can_intersect()
5458 2009-07-22 09:38:10 +0300 Stefan Kost <ensonic@users.sf.net>
5460 * docs/gst/gstreamer-sections.txt:
5463 * win32/common/libgstreamer.def:
5464 caps: add gst_caps_can_intersect()
5465 Often we don't need the result of the intersection. Add a variant that only
5466 tries to intersect. It can break out earlier and does less GValue copying.
5467 API: gst_caps_can_intersect()
5469 2009-07-22 09:24:55 +0300 Stefan Kost <ensonic@users.sf.net>
5471 * libs/gst/base/gstbasetransform.c:
5472 basetransform: only check caps_is_fixed() if they changed
5473 The previous code could call gst_caps_is_fixed() for the same caps many times.
5475 2009-07-21 13:31:13 +0300 Stefan Kost <ensonic@users.sf.net>
5478 caps: split callback for structure intersect into two functions
5479 We call this separately. there is no much benefit in reusing the callback.
5480 Splitting is let us remove a branch also.
5482 2009-07-21 13:27:09 +0300 Stefan Kost <ensonic@users.sf.net>
5485 logging: log if we copy caps to be able to track it
5487 2009-07-21 11:32:01 +0300 Stefan Kost <ensonic@users.sf.net>
5490 caps: add comments about g_ptr_array size behaviour
5491 Just explain the behaviour to avoid that someone else is wasting time trying to
5494 2009-07-21 11:14:20 +0300 Stefan Kost <ensonic@users.sf.net>
5496 * tests/examples/controller/audio-example.c:
5497 example: unref the clock id
5499 2009-07-21 10:56:53 +0300 Stefan Kost <ensonic@users.sf.net>
5502 pad: use correct variable in test
5504 2009-07-28 16:13:37 +0300 Stefan Kost <ensonic@users.sf.net>
5506 * gst/gstregistrybinary.c:
5507 registry: add filename to debug message, like elsewhere
5509 2009-07-21 10:38:15 +0300 Stefan Kost <ensonic@users.sf.net>
5512 bin: fix compiler warning about unused var when disabling debug logging
5514 2009-08-06 13:29:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5516 * plugins/elements/gstqueue.c:
5517 queue: post error message when pausing task
5518 If downstream returns error and upstream has already delivered
5519 everything (including EOS) and will no longer be around to find
5520 out that we paused (and why), post error message. Fixes #589991.
5522 2009-07-28 12:03:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5524 * tests/check/Makefile.am:
5525 * tests/check/pipelines/queue-error.c:
5526 queue: add unit test
5527 Make a downstream element return an error after upstream has already
5528 put all data into queue (including EOS). As such, upstream
5529 will not be around to pick up the error, so it is up to queue to
5530 act appropriately. See #589991.
5531 Note there may be downstream fatal errors (e.g. negotiation) that do
5532 not warrant an error message already having been posted.
5534 2009-08-05 18:02:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5536 * libs/gst/base/gstbasetransform.c:
5537 basetransform: clarify _caps_is_equal()
5539 2009-08-05 17:58:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5541 * libs/gst/base/gstbasetransform.c:
5542 basetransform: refactor metadata modifications
5543 Check when we need to touch the metadata of the output buffer after selecting
5544 the output buffer so that we have everything in one place.
5545 Also take flags and timestamp modifications into account.
5547 2009-08-05 17:55:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5549 * plugins/elements/gstcapsfilter.c:
5550 capsfilter: only set caps when different
5551 When we have an input buffer with caps and when those caps are different from
5552 the caps we want, only then make a writable copy of the input buffer as the
5553 output buffer and set the caps on that output buffer. This avoids some cases
5554 where we took a subbuffer for setting caps that were the same.
5556 2009-08-05 15:28:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5558 * libs/gst/base/gstbasetransform.c:
5559 basetransform: enable optimisation
5560 When we have the same input as output caps, reuse the input caps object. After
5561 the caps refcounting has been sorted out now, we can finally enable this
5564 2009-08-05 13:48:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5566 * tests/check/gst/gstpad.c:
5567 tests: don't set caps on unwritable buffers
5568 Take the ref after setting the caps on a buffer because else the buffer is
5569 techinically not writable.
5571 2009-08-05 13:47:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5573 * plugins/elements/gstqueue.c:
5574 queue: get caps after making writable
5575 Get the caps of the buffer after we made the buffer writable. This did not
5576 cause any problems but it's nicer this way.
5578 2009-08-05 13:46:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5580 * plugins/elements/gstcapsfilter.c:
5581 capsfilter: fix refcounting problem
5582 Make sure the metadata is writable before setting the caps on a buffer.
5584 2009-08-05 13:44:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5586 * libs/gst/base/gstbasetransform.c:
5587 basetransform: fix refcounting problem
5588 Add some more debug info.
5589 Make sure that the output buffer has writable metadata before we attempt to set
5593 2009-08-05 13:44:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5596 caps: add some more debugging in _replace
5598 2009-08-05 13:43:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5601 pad: Add some more debugging
5603 2009-08-05 13:41:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5605 * gst/gstghostpad.c:
5606 ghostpad: small improvements
5607 Unref the target pad after we used it for debugging.
5608 Add some more debug.
5609 Only replace caps when they changed.
5611 2009-07-29 13:46:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5613 * libs/gst/base/gstbasesink.c:
5614 basesink: cleanups in position queries
5615 Use existing boolean flag to pass position queries upstream. Also add upstream
5616 queries for the last position queries.
5618 2009-08-05 13:25:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5621 configure.ac: fix libxml2 check, which is only needed for xml load/save now
5622 Since the registry doesn't use libxml2 any longer, it's no longer necessary
5623 to disable both xml load/save *and* the registry to get rid of the libxml2
5624 dependency, disabling just xml loading/saving is enough. Fixes #590841.
5626 2009-08-02 14:33:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5628 * docs/faq/gst-uninstalled:
5629 gst-uninstalled: rename uninstalled registry file to registry.dat
5630 We're not using the xml registry any longer after all.
5632 2009-08-02 14:28:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5634 * docs/faq/gst-uninstalled:
5635 gst-uninstalled: refine search paths for uninstalled plugin modules
5636 Use more refined search paths for our plugin modules. Not only does
5637 this make things much faster in an uninstalled setup, it also makes
5638 sure we're not accidentally using out-of-date plugins built ages
5639 ago as part of a (failed) 'make distcheck' when we forget to clean
5640 up the distcheck build directory.
5642 2009-07-29 23:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5644 * docs/design/Makefile.am:
5645 docs: dist GStreamer-1.0 buffer design draft
5647 2009-08-06 06:50:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5649 * docs/gst/gstreamer-sections.txt:
5650 taglist: Add new ALBUM_ARTIST tag to the docs
5652 2009-08-04 14:13:34 +0200 John Millikin <jmillikin@gmail.com>
5656 taglist: Add support for ALBUM_ARTIST tag
5657 The "album artist" tag is used when the artist of an entire
5658 album differs from the artist of an individual track; for example,
5659 when a "guest artist" appears on an album, or on compilations.
5662 2009-07-29 13:33:11 +0200 Stian Selnes <stian.selnes@gmail.com>
5664 * libs/gst/base/gstbasesink.c:
5665 basesink: Query upstream for the position if conversion in PAUSED failed
5668 2009-07-28 20:42:20 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
5670 * libs/gst/base/gstbasetransform.c:
5671 basetransform: Improve debug output in gst_base_transform_acceptcaps()
5674 2009-07-22 09:01:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5676 * libs/gst/base/gstbasetransform.c:
5677 basetransform: Don't unset GAP flag if working in passthrough mode
5680 2009-08-06 01:43:57 +0100 Jan Schmidt <thaytan@noraisin.net>
5683 back to development -> 0.10.24.1
5685 === release 0.10.24 ===
5687 2009-08-05 00:51:16 +0100 Jan Schmidt <thaytan@noraisin.net>
5693 * docs/plugins/gstreamer-plugins.hierarchy:
5694 * docs/plugins/inspect/plugin-coreelements.xml:
5695 * docs/plugins/inspect/plugin-coreindexers.xml:
5699 2009-08-04 23:05:27 +0100 Jan Schmidt <thaytan@noraisin.net>
5734 2009-08-03 15:31:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5736 * libs/gst/base/gstbytereader.c:
5737 bytereader: avoid wrap-around in buffer size checks. Fixes #590622.
5739 2009-07-30 14:41:30 +0100 Jan Schmidt <thaytan@noraisin.net>
5774 0.10.24.5 pre-release
5776 2009-07-28 21:15:52 +0200 Edward Hervey <bilboed@bilboed.com>
5778 * libs/gst/base/gstcollectpads.c:
5779 collectpads: Get the flushing state with the object lock taken.
5782 2009-07-28 21:14:11 +0200 Edward Hervey <bilboed@bilboed.com>
5784 * libs/gst/base/gstcollectpads.c:
5785 collectpads: Make sure the CollectData list is up-to-date when reading/setting it
5786 Without this, we risked:
5787 * Checking the flushing state on an unexisting list
5788 * Not setting the flushing state on pads that had just been added
5789 Partially fixes #590056
5791 2009-07-28 21:12:25 +0200 Edward Hervey <bilboed@bilboed.com>
5793 * libs/gst/base/gstcollectpads.c:
5794 collectpads: Split out _check_pads into a version without lock taking.
5795 This is so we can use _check_pads in places where we've already taken
5796 the lock in question.
5797 Partially fixes #590056
5799 2009-07-28 15:23:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5801 * docs/libs/gstreamer-libs-sections.txt:
5802 * libs/gst/check/gstconsistencychecker.c:
5803 * libs/gst/check/gstconsistencychecker.h:
5804 check: make new GstStreamConsistency structure private
5805 There's no need to have GstStreamConsistency in a public header for
5806 the time being, so make it private. While we're at it, add a gtk-doc
5807 blurb for it though. Re-fixes #588744.
5809 2009-07-24 13:50:19 +0100 Jan Schmidt <thaytan@noraisin.net>
5844 0.10.23.4 pre-release
5846 2009-07-24 09:50:19 +0100 Robin Stocker <robin@nibor.org>
5848 * libs/gst/base/gstbasesrc.c:
5849 basesrc: don't handle SEEKING queries for formats that don't match the one the source operates in
5850 Return FALSE in basesrc's default query handler when we get a SEEKING query for
5851 a format that's not the one the source operates in. Previously (ie. before, in
5852 the git version) we would return TRUE in that case and seekable=FALSE, which
5853 is more correct, but causes backwards compatibility problems. (Before that
5854 we would change the format of the query when answering, which was completely
5855 broken since callers don't expect that or check for it). Since the SEEKING
5856 query is a fairly recent addition, not all demuxers, parsers and decoders
5857 implement it yet, in which case any SEEKING query by an application will
5858 just be passed upstream where it will then be handled by basesrc. Now, if
5859 e.g. totem does a SEEKING query for TIME format and we have a demuxer that
5860 doesn't implement the query, basesrc would answer it with seekable=FALSE in
5861 most cases, and totem can only take that as authoritative answer, not knowing
5862 that the demuxer doesn't implement the SEEKING query. To avoid this, we make
5863 basesrc return FALSE to SEEKING queries in unhandled formats. That way
5864 applications like totem can fall back on assuming seekability depending on
5865 whether a duration is available, or somesuch. Downstream elements doing
5866 such queries are likely to equate an unhandled query with a non-seekable
5867 response as well, so this should be an acceptable fix for the time being.
5868 See #584838, #588944, #589423 and #589424.
5870 2009-07-24 00:41:55 +0300 Stefan Kost <ensonic@users.sf.net>
5873 Automatic update of common submodule
5874 From fedaaee to 94f95e3
5876 2009-07-20 16:11:02 +0300 Stefan Kost <ensonic@users.sf.net>
5878 * gst/gstregistrybinary.c:
5879 gstregistrybinary: add +1 after error checking
5880 The current code made the error checking pointless by changing -1 to 0 in error
5881 cases. Also don't leak a pad template on error.
5883 2009-07-20 15:51:20 +0100 Jan Schmidt <thaytan@noraisin.net>
5917 * win32/common/config.h:
5918 * win32/common/gstenumtypes.c:
5919 * win32/common/gstenumtypes.h:
5920 * win32/common/gstversion.h:
5921 0.10.23.3 pre-release
5923 2009-07-20 18:03:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5925 * tests/check/gst/gsttask.c:
5926 tests: make sure the tasks are joined
5927 Call _clean_all() on the task to make sure everything is joined and stopped.
5930 2009-07-20 15:44:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5933 task: fix taskpool leak
5934 GstTaks does not always unref the taskpool it was created from because it
5935 depends on when the pool provided an ID for joining the task.
5936 Rework some code so that we always unref the pool and optionally join when the
5937 pool provided an id.
5940 2009-07-20 13:26:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5942 * libs/gst/base/gstbasesrc.c:
5943 basesrc: make tag queuing threadsafe
5946 2009-07-13 09:22:06 +0200 Edward Hervey <bilboed@bilboed.com>
5948 * docs/libs/gstreamer-libs-sections.txt:
5949 * libs/gst/check/Makefile.am:
5950 * libs/gst/check/gstconsistencychecker.c:
5951 * libs/gst/check/gstconsistencychecker.h:
5952 gstcheck: Add a stream consistency checking helper routine. Fixes #588744
5954 2009-07-20 11:04:05 +0300 Stefan Kost <ensonic@users.sf.net>
5956 * gst/gstregistrybinary.c:
5957 binaryregistry: don't unref NULL if we have an early read error
5959 2009-07-12 10:04:01 +0200 Edward Hervey <bilboed@bilboed.com>
5961 * libs/gst/base/gstbasesrc.c:
5962 basesrc: Serialize tags into the dataflow. Fixes #588745
5964 2009-07-16 14:17:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5966 * libs/gst/base/gstadapter.c:
5967 * libs/gst/base/gstbytereader.c:
5968 docs: fix API docs for gst_{adapter|byte_reader}_masked_scan_uint32
5969 Clarify byte reader docs a bit: offset is relative to the current
5970 position of the reader, not to the start of the data. Also, the
5971 examples in both the adapter docs and the byte reader docs have
5972 the mask and pattern arguments swapped (see #587561). Spotted
5973 by Carl-Anton Ingmarsson.
5975 2009-07-16 13:59:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5977 * gst/gststructure.c:
5978 * tests/check/gst/gsttag.c:
5979 tags: only emit a g_warning() for empty tag strings for git versions
5980 For now, don't show a g_warning() for empty tag strings and NULL
5981 tags with non-git versions; we should wait for the fixes in our
5982 plugin modules to make it into a release before we enable this
5985 2009-07-14 18:59:13 +0100 Jan Schmidt <thaytan@noraisin.net>
6020 0.10.23.2 pre-release
6022 2009-07-14 12:15:05 +0300 Stefan Kost <ensonic@users.sf.net>
6025 value: add explanation for shortcut
6027 2009-07-10 20:04:48 +0100 Stefan Kost <ensonic@users.sf.net>
6029 * libs/gst/base/gstbasetransform.c:
6030 basetransform: take size once
6032 2009-07-10 19:17:04 +0100 Stefan Kost <ensonic@users.sf.net>
6035 value: fix can_intersect to behave like intersect
6036 Add a quick return if two types are the same. Change the check for the
6037 intersection function to be the same as the one used in intersect(). The
6038 later tries both directions.
6040 2009-07-14 00:04:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6043 gstinfo: maintain ABI compatibility even if debugging is disabled
6045 2009-07-02 12:40:05 +0100 Jan Schmidt <thaytan@noraisin.net>
6047 * gst/gststructure.c:
6049 * tests/check/gst/gststructure.c:
6050 * tests/check/gst/gstvalue.c:
6051 structure: Change NULL and empty string handling
6052 Don't forbid the empty string "" in generic structures, only in taglists.
6053 Properly allow the NULL string by adding special cases for serialising
6054 and deserialising it. prop1=(string)NULL is the NULL string,
6055 prop1=(string)"NULL" is the actual string with the value "NULL"
6057 2009-07-13 12:23:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
6060 Automatic update of common submodule
6061 From 5845b63 to fedaaee
6063 2009-07-13 12:00:47 +0200 Andoni Morales <ylatuya at gmail.com>
6065 * plugins/elements/gstfilesink.c:
6066 filesink: Fix segfault with MSVC
6067 Don't use deprecated fileno on MSVC but replace with _fileno
6070 2009-07-13 09:32:57 +0200 Edward Hervey <bilboed@bilboed.com>
6072 * docs/design/Makefile.am:
6073 docs/design: Update Makefile.am for changed framestep document name.
6075 2009-07-10 19:27:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6077 * tools/gst-inspect.c:
6078 tools: the plugin features listed by gst-inspect are typefinders, not types
6080 2009-07-10 18:46:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6082 * docs/design/draft-buffer2.txt:
6083 docs: add draft for arbitrary buffer metadata idea
6085 2009-07-10 18:35:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6087 * docs/design/draft-framestep.txt:
6088 * docs/design/part-framestep.txt:
6089 docs: more framestep docs out of draft
6091 2009-07-10 18:33:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6093 * docs/design/draft-framestep.txt:
6094 docs: update framestep document
6095 Remove experimental status from the framestep draft.
6097 2009-07-08 15:15:04 +0200 Philip Jägenstedt <philipj@opera.com>
6099 * tools/gst-inspect.c:
6100 * tools/gst-launch.c:
6101 tools: Fix compilation if option parsing is disabled
6104 2009-07-08 15:10:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6106 * gst/gstregistry.c:
6107 registry: Use g_build_filename() instead of g_strjoin() with /
6108 This makes sure that the generated filenames use the platform
6109 specific directory separator instead of /.
6112 2009-07-07 20:13:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6115 docs: add 'Since' tag for new GST_DEBUG_CATEGORY_GET macro
6117 2009-07-07 00:23:41 +0100 Stefan Kost <ensonic@users.sf.net>
6119 * libs/gst/base/gstcollectpads.c:
6120 collectpads: make it the best of wims and edwards patch.
6121 Check the right flushing flag, but still add it to the pad-list.
6123 2009-06-30 11:26:34 +0300 Stefan Kost <ensonic@users.sf.net>
6125 * docs/gst/gstreamer-sections.txt:
6128 * win32/common/libgstreamer.def:
6129 info: allow getting other log categories. Fixes #587417
6130 Add a new macro GST_DEBUG_CATEGORY_GET to get a log category by name. This
6131 allows plugins to use e.g. core categories like PERFORMANCE or CLOCK.
6132 API: GST_DEBUG_CATEGORY_GET
6134 2009-07-06 19:51:57 +0100 Stefan Kost <ensonic@users.sf.net>
6136 * libs/gst/base/gstbasetransform.c:
6137 basetransform: make comment a FIXME comment
6139 2009-07-06 19:50:52 +0100 Stefan Kost <ensonic@users.sf.net>
6141 * gst/gstminiobject.c:
6142 logging: log object type in message
6144 2009-07-06 19:48:58 +0100 Stefan Kost <ensonic@users.sf.net>
6146 * libs/gst/base/gstbasesink.c:
6147 logging: use perf category for dropped buffers
6149 2009-06-29 11:26:57 +0200 Edward Hervey <bilboed@bilboed.com>
6151 * libs/gst/base/gstcollectpads.c:
6152 collectpads: Don't forward FLUSH_STOP if some input streams are still flushing.
6153 This guarantees that only one FLUSH_STOP event (the last one) will be sent
6154 downstream when a flushing seek is being done through collectpads.
6156 2009-06-24 11:11:35 +0200 Edward Hervey <bilboed@bilboed.com>
6158 * libs/gst/base/gstcollectpads.c:
6159 collectpads: Update the cookie when setting ourselves as flushing.
6160 This forces the pad status to be re-evaluated on the next _check_pads().
6162 2009-06-09 14:54:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6164 * gst/gstbufferlist.c:
6166 * gst/gstchildproxy.h:
6167 * gst/gstelementfactory.h:
6168 * gst/gstghostpad.h:
6171 * libs/gst/base/gstdataqueue.h:
6172 docs: fix gtk-doc /*< private >*/ marker
6174 2009-06-09 14:48:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6176 * plugins/elements/gsttypefindelement.c:
6177 typefindelement: log probability in debug message
6179 2009-06-30 18:22:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6182 message: fix parsing of the step done message
6183 Parse the duration field too.
6185 2009-06-29 11:24:25 +0200 Edward Hervey <bilboed@bilboed.com>
6187 * gst/gstregistrybinary.c:
6188 binaryregistry: Use local values in while/for loops, use branch prediction macros
6190 2009-06-29 11:23:31 +0200 Edward Hervey <bilboed@bilboed.com>
6194 * gst/gstregistry.c:
6195 * gst/gstregistrybinary.c:
6196 * gst/gststructure.c:
6197 Spread branch prediction macros.
6198 These are based on profiling several playback scenarios using playbin2.
6200 2009-06-29 11:20:12 +0200 Edward Hervey <bilboed@bilboed.com>
6203 * gst/gstregistrybinary.c:
6205 Use local variables in for/while loops.
6206 This makes the generated code faster since:
6207 * It won't have to read an undirect value (which will most likely be
6208 outside of the L1/L2 cache)
6209 * We know that value never changes (the compiler has no clue that it doesn't).
6211 2009-06-09 19:08:26 +0200 Edward Hervey <bilboed@bilboed.com>
6213 * libs/gst/controller/gstinterpolationcontrolsource.c:
6214 libs/controller: Set default gst debugging category.
6216 2009-06-29 11:57:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6218 * tests/benchmarks/mass-elements.scm:
6221 2009-06-29 11:56:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6224 * libs/gst/base/gstbasesink.c:
6225 bufferlist: use faster gst_buffer_list_get()
6226 Use the faster gst_buffer_list_get() to get the first buffer of a list.
6228 2009-06-29 11:55:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6230 * gst/gstbufferlist.c:
6231 bufferlist: fix example
6232 The _do function now takes user_data in all cases.
6234 2009-06-29 11:46:00 +0200 Ognyan Tonchev <ognyan@axis.com>
6236 * libs/gst/base/gstbasesink.c:
6237 basesink: take timestamp later
6238 Make sure we don't accidentally cast a bufferlist of a buffer and try to take
6239 the timestamp of it.
6242 2009-06-29 11:07:00 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
6244 * gst/gstbufferlist.c:
6245 docs: fix some typos
6247 2009-06-29 11:24:04 +0300 Stefan Kost <ensonic@users.sf.net>
6249 * gst/gst_private.h:
6251 * gst/gstminiobject.c:
6252 * libs/gst/base/gstadapter.c:
6253 * win32/common/libgstreamer.def:
6254 logging: add a performace log category
6255 This category can be used to log slow code path and help auditing the
6256 performance. Add FIXME-0.11 to some questionable categories.
6258 2009-06-27 16:34:36 +0300 Stefan Kost <ensonic@users.sf.net>
6260 * gst/gststructure.c:
6261 structure: fix int->gint to be in sync with the *.h and usage
6263 2009-06-26 13:33:50 +0100 Jan Schmidt <jan.schmidt@sun.com>
6266 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
6267 Check for more automake command variants. Use printf instead of 'echo -n'
6270 2009-06-26 13:41:11 +0100 Jan Schmidt <thaytan@noraisin.net>
6273 Automatic update of common submodule
6274 From f810030 to 5845b63
6276 2009-06-26 12:50:53 +0300 Stefan Kost <ensonic@users.sf.net>
6279 request-pad: tell about ref counts in release_request_pad docs.
6280 It is not too obvious that getting and releasing request pads is not entierly
6281 symetrical regarding to the pad refcount. Add a note about that to the docs.
6282 This might deserve a FIXME-0.11 too.
6284 2009-06-25 11:25:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6286 * libs/gst/base/gstbasesink.c:
6287 basesink: don't do things with side effects within a g_assert()
6288 Make the bufferlist stuff work properly when things are compiled
6289 with -DG_DISABLE_ASSERT.
6291 2009-06-24 18:31:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6294 caps: avoid doing logic in g_assert
6295 Make sure we still do the right thing when glib is compiled without
6298 2009-06-22 05:00:54 +0100 Jan Schmidt <thaytan@noraisin.net>
6300 * plugins/elements/gstmultiqueue.c:
6301 multiqueue: Fire the overrun signal on EOS
6302 Fixes startup of some short MPEG files with decodebin2/playbin2
6303 where all the data fits in the multiqueue and EOS arrives before
6304 the group is exposed.
6306 2009-06-24 15:13:37 +0100 Jan Schmidt <jan.schmidt@sun.com>
6309 Automatic update of common submodule
6310 From f3bb51b to f810030
6312 2009-03-28 13:59:08 +0100 Edward Hervey <bilboed@bilboed.com>
6314 * gst/gststructure.c:
6315 GstStructure: Use direct values for repetitive conditionals (for/while).
6317 2009-06-24 10:45:52 +0200 Edward Hervey <bilboed@bilboed.com>
6322 * gst/gstminiobject.c:
6324 miniobjects: Don't chain up to empty finalize method.
6325 If ever we do anything in mini_object_finalize, we should make sure the 4
6326 core miniobject finalize methods chain back up again.
6328 2009-03-27 20:17:15 +0100 Edward Hervey <bilboed@bilboed.com>
6331 gstcaps: Use direct values for repetitive conditionals (for/while).
6333 2009-06-24 09:28:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6337 make check: add check for enum type class unrefs in gst_deinit() too
6338 Just because we can really.
6340 2009-06-23 13:44:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6344 * win32/common/libgstreamer.def:
6345 trace: use proper locking in GstTrace
6346 Protect the allocated list of objects with a lock so that trace actually works
6348 Shortcut the alloc trace sooner when disabled.
6350 2009-06-23 13:34:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6353 object: also add pointers to debug
6354 Add the object pointers in the debug info for _replace.
6356 2009-06-23 12:56:59 +0200 Chad Hanna <channa@ligo.caltech.edu>
6358 * plugins/elements/gstcapsfilter.c:
6359 capsfilter: Add GAP flag support
6360 capsfilter doesn't actually touch the data so we don't want the GAP flag to
6361 be unset by basetransform.
6364 2009-06-23 10:05:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6366 * win32/common/libgstbase.def:
6367 defs: add new byte reader methods
6369 2009-05-22 14:47:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6371 * docs/libs/gstreamer-libs-sections.txt:
6372 * libs/gst/base/gstbytereader.c:
6373 * libs/gst/base/gstbytereader.h:
6374 * tests/check/libs/bytereader.c:
6375 bytereader: add a bunch of utility functions for strings and a data dup function
6376 API: gst_byte_reader_dup_data
6377 API: gst_byte_reader_dup_string
6378 API: gst_byte_reader_dup_string_utf8
6379 API: gst_byte_reader_dup_string_utf16
6380 API: gst_byte_reader_dup_string_utf32
6381 API: gst_byte_reader_skip_string
6382 API: gst_byte_reader_skip_string_utf8
6383 API: gst_byte_reader_skip_string_utf16
6384 API: gst_byte_reader_skip_string_utf32
6385 API: gst_byte_reader_peek_string
6386 API: gst_byte_reader_peek_string_utf8
6387 API: gst_byte_reader_get_string
6388 API: gst_byte_reader_get_string_utf8
6389 And some basic unit tests. Fixes #586568.
6391 2009-06-22 18:17:28 +0300 Stefan Kost <ensonic@users.sf.net>
6394 taglist: fix typo in tag description
6396 2009-06-21 00:26:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6398 * tests/check/gst/gstbufferlist.c:
6399 tests: fix crash and leak in bufferlists unit test
6400 Don't access already-freed iterator, makes check-valgrind work and fixes
6401 crash on PPC; unref buffer we're going to steal to make valgrind happy.
6403 2009-06-21 00:09:53 +0100 Jan Schmidt <thaytan@noraisin.net>
6406 init: Fix indent, and ref the gst_buffer_list_item_get_type() class
6407 Fix the check tests by reffing the GstBufferList class. Run gst-indent
6408 to make git happy about some existing stuff
6410 2009-06-19 21:03:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6412 * tools/gst-inspect.c:
6413 gst-inspect: fix broken flags to flag string serialisation
6414 e.g. cdparnoiasrc would show fragment|full for a flags value of 2.
6416 2009-06-19 19:35:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6418 * plugins/elements/gsttee.c:
6419 tee: add buffer-list support
6421 2009-06-19 19:24:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6423 * gst/gstbufferlist.h:
6424 bufferlist: remove old enum from docs
6426 2009-06-19 14:45:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6429 gstinfo: define __gst_debug_min to LOG_LEVEL_NONE if debugging is disabled
6430 Just in case someone who clearly can't be deterred by any number of leading
6431 underscores uses this very private but still somewhat documented symbol
6432 directly in their code (*cough* qtdemux *cough*).
6434 2009-06-19 15:29:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6436 * docs/gst/gstreamer-sections.txt:
6437 * gst/gstbufferlist.c:
6438 * gst/gstbufferlist.h:
6439 * tests/check/gst/gstbufferlist.c:
6440 * win32/common/libgstreamer.def:
6441 bufferlist: Various cleanups
6442 Add new method to iterate a bufferlist without having to allocate an iterator.
6443 Add convenience method for getting an item from the list based on the group and
6445 Remove redundant _do_data callback and method.
6446 Update unit-tests and add some more for the new methods.
6448 2009-06-19 14:10:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6451 * gst/gststructure.c:
6452 docs: make gtk-doc happy
6454 2009-06-19 13:51:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6487 po: update .po files after string changes
6489 2009-06-19 13:48:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6491 * plugins/elements/gstfdsink.c:
6492 fdsink: clean up some more error and debug messages
6494 2009-06-19 13:42:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6496 * gst/gsttaskpool.c:
6497 taskpool: fix unused variable warning in case debugging is disabled
6499 2009-06-19 13:40:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6502 gstinfo: fix export of GST_CAT_BUFFER_LIST when --gst-disable-debug is used
6503 Move all the categories to export to one single place, so we don't
6504 accidentally update or add vars in one place but not the other.
6506 2009-06-18 16:50:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6508 * libs/gst/base/gstcollectpads.c:
6509 collectpads: use the right flushing flag.
6510 We need to use the pad private flag because the other pad flag is protected with
6511 the pad lock instead.
6513 2009-06-18 16:41:46 +0200 Edward Hervey <bilboed@bilboed.com>
6515 * libs/gst/base/gstcollectpads.c:
6516 collectpads: Properly handle flushing pads.
6517 If a pad is flushing, it should not be considered as either eos or
6520 2009-06-18 11:27:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6522 * plugins/elements/gstfdsink.c:
6523 fdsink: fix error message
6524 Users should never see the term 'file descriptor', much less a file
6525 descriptor number, in an error message. Put that into the debug
6526 string instead and use the default error message.
6528 2009-06-18 11:49:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6530 * plugins/elements/gstfdsink.h:
6531 fdsink: add the new field in the header
6533 2009-06-18 10:55:39 +0200 Benjamin Gaignard <benjamin at gaignard.net>
6535 * plugins/elements/gstfdsink.c:
6536 fdsink: make fdsink seekable
6537 Implement the same logic as filesink to implement seeking.
6540 2009-06-17 16:45:17 +0200 Josep Torra <n770galaxy@gmail.com>
6543 gstelement: moved the clock unref to the right place
6545 2009-06-17 16:17:27 +0200 Josep Torra <n770galaxy@gmail.com>
6548 gstelement: unref the clock when the element changes to null state
6550 2009-06-17 00:29:40 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
6553 Replaced deprecated win32-compatibility function with undeprecated one.
6556 2009-06-16 18:32:12 +0200 Josep Torra <n770galaxy@gmail.com>
6559 gstbin: swap the lines of my previous commit
6560 Fixes a bug introduced in my previous commit that released the
6561 clock provider and after used it to create the clock lost message.
6563 2009-06-16 17:51:12 +0200 Josep Torra <n770galaxy@gmail.com>
6566 gstbin: remove clock references when clock lost happens
6567 Remove reference to clock and clock provider stored in the bin
6568 when the clockprovider element is removed from the bin.
6570 2009-06-16 13:34:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6572 * libs/gst/base/gstbasesink.h:
6573 basesink: add Since tag for new method
6575 2009-06-16 13:32:37 +0200 Branko Subasic <branko.subasic at axis.com>
6577 * libs/gst/base/gstbasesink.c:
6578 * libs/gst/base/gstbasesink.h:
6579 basesink: add support for buffer list
6582 2009-06-16 11:34:54 +0200 Branko Subasic <branko.subasic at axis.com>
6584 * gst/gstghostpad.c:
6585 ghostpad: Add support for GstBufferLists
6588 2009-06-16 11:21:42 +0200 Christopher Halse Rogers <chalserogers at gmail.com>
6590 * gst/gstiterator.c:
6591 iterator: Explicitly mention refcounting in docs
6594 2009-06-16 08:43:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6598 gstxml: fix (de)serialisation of properties of type GstStructure
6599 souphttpsrc has a property of type GstStructure, which causes an
6600 assertion when serialising it to xml. Fixes #585137.
6602 2009-06-15 20:11:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6604 * plugins/elements/gstqueue.c:
6605 queue: fix compiler warning
6606 The compiler suggests to add some () to indicate if the && or the || takes
6607 priority, so reflow code a bit so we don't have to add yet another layer
6608 of (). Hopefully this was the intended meaning of the code.
6610 2009-06-11 15:00:52 +0200 Arnout Vandecappelle <arnout@mind.be>
6612 * plugins/elements/gstqueue.c:
6613 don't lock when min-threshold and max-size conflict.
6614 When min-threshold is set on a queue, it is possible that one of
6615 the minima remains unsatisfied while one of the maxima is already
6616 reached. Therefore, always consider the queue non-empty if it is full.
6619 2009-06-15 18:44:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6622 bin: make sure we set the next state correctly
6623 When the continue function is scheduled, make sure we set the next state instead
6624 of the pending state.
6625 Add some more debug info.
6628 2009-06-15 18:44:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6630 * libs/gst/base/gstcollectpads.h:
6631 collectpads: fix .h indentation
6633 2009-06-15 18:43:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6635 * libs/gst/base/gstbasesrc.c:
6636 basesrc: add some more debug
6638 2009-06-15 18:42:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6642 debug: add some more debug to element and pads
6644 2009-06-14 16:56:32 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
6647 segment: fix include order to get config.h before _mingw.h
6648 config.h must always be included before any other includes, either
6649 directly or indirectly via gst_private.h. Fixes #585733.
6651 2009-06-14 16:17:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6653 * docs/gst/gstreamer-sections.txt:
6656 * tests/check/gst/gsttag.c:
6657 * win32/common/libgstreamer.def:
6658 taglist: add functions to create a new taglist with tags in one go
6659 Add functions to create a new tag list and set tags in one go, which
6660 is nice for use in combination with functions that take ownership of
6661 the taglist, such as gst_event_new_tag() or gst_element_found_tags().
6662 API: add gst_tag_list_new_full()
6663 API: add gst_tag_list_new_full_valist()
6665 2009-06-13 14:55:43 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
6667 * scripts/git-version.sh:
6668 git-version.sh: make executable
6670 2009-06-13 14:53:24 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
6672 * scripts/cvs-update.sh:
6673 * scripts/git-update.sh:
6674 * scripts/git-version.sh:
6675 Update scripts/cvs-update.sh to git-update.sh; add git-version.sh
6676 add script to get git versions
6677 first update all, then build
6679 specify where to pull from
6680 also update submodule
6681 rename and change cvs-update script to git-update
6683 2009-06-12 18:36:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6685 * docs/libs/gstreamer-libs-sections.txt:
6686 * libs/gst/base/gstbytereader.c:
6687 * libs/gst/base/gstbytereader.h:
6688 * tests/check/libs/bytereader.c:
6689 * win32/common/libgstbase.def:
6690 bytereader: add gst_byte_reader_masked_scan_uint32()
6691 Add a pattern scan function similar to the one recently added to
6692 GstAdapter, and a unit test (based on the adapter one).
6694 API: add gst_byte_reader_masked_scan_uint32()
6696 2009-04-17 17:59:38 +0300 René Stadler <rene.stadler@nokia.com>
6698 * gst/gst_private.h:
6700 Fix remaining --disable-gst-debug ABI breakage.
6703 2009-06-12 17:51:22 +0300 Stefan Kost <ensonic@users.sf.net>
6705 * plugins/elements/gstfilesink.c:
6706 * plugins/elements/gstfilesrc.c:
6707 filesrc/sink: turn the bus messages into g_warning
6708 Its a programming error.
6710 2009-06-12 15:48:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6715 2009-06-12 13:18:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6717 * docs/design/draft-framestep.txt:
6722 * libs/gst/base/gstbasesink.c:
6723 * tests/examples/stepping/framestep1.c:
6724 stepping: more stepping improvements
6725 Update design doc with step-start docs.
6726 Add eos field to step done message
6727 when stepping in reverse, update the segment time field.
6728 Flush out the current step when we are flushing.
6730 2009-06-10 15:51:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6732 * libs/gst/base/gstbasesink.c:
6733 basesink: post step-start
6734 when we clip, also stop the stepping.
6735 Don't do QoS when stepping
6736 Post step-start when queueing and activating the step.
6738 2009-06-10 15:48:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6740 * docs/gst/gstreamer-sections.txt:
6745 * win32/common/libgstreamer.def:
6746 message: add step-start message
6748 2009-06-11 14:18:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6751 gstvalue: more efficient value table lookup for fundamental types
6752 Small micro-optimisation: look up value table for fundamental types
6753 via an array dedicated to fundamental types instead of going through
6754 a hash table lookup. Since there can be only 255 fundamental types,
6755 the table size/efficiency trade-off should be acceptable, esp. since
6756 the most commonly-used types are all fundamental types. The size of
6757 the table could probably be minimised further if needed by allocating
6758 the table dynamically and only expanding it on demand.
6760 2009-06-11 13:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6763 gstvalue: don't put GTypes into int variables
6764 GTypes are not ints and as such are not guaranteed to fit into an int
6765 (with the exception of fundamental types), so we really shouldn't put
6766 them into int variables. Even if a rather unlikely obscure corner case,
6767 this has actually been a problem at some point in the past, see commit
6768 99f16655f4cfbc8e06b5972417ba11279083a64e.
6770 2009-06-11 17:03:04 +0300 Stefan Kost <ensonic@users.sf.net>
6772 * plugins/elements/gstfilesink.c:
6773 * plugins/elements/gstfilesrc.c:
6774 filesrc/sink: improve warning message a bit (wrong state)
6775 Unify and turn those into element warnings.
6777 2009-06-11 14:00:09 +0100 Jan Schmidt <thaytan@noraisin.net>
6779 * gst/gstelementfactory.c:
6780 elementfactory: Fix a compiler warning
6781 Use (gpointer) instead of (gpointer *) to fix a strict-aliasing build warning.
6783 2009-06-11 13:16:29 +0100 Jan Schmidt <thaytan@noraisin.net>
6786 * docs/faq/Makefile.am:
6787 * docs/gst/Makefile.am:
6788 * docs/libs/Makefile.am:
6789 * docs/manual/Makefile.am:
6790 * docs/plugins/Makefile.am:
6791 * docs/pwg/Makefile.am:
6792 docs: Bump common, fix the upload logic inclusion
6793 Update the common submodule, and fix the docs upload rules to include
6794 the right makefile snippet from common.
6796 2009-06-09 11:13:04 +0100 Jan Schmidt <thaytan@noraisin.net>
6798 * plugins/elements/gstmultiqueue.c:
6799 multiqueue: Use the slice allocator for MultiQueueItems
6801 2009-06-10 20:29:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6803 * gst/gst_private.h:
6804 * gst/gstregistrybinary.h:
6805 Make sure config.h is only included once
6806 Fixes build problem on win32 (#585075).
6808 2009-06-10 18:05:47 +0300 Stefan Kost <ensonic@users.sf.net>
6811 plugin: add since: tags for the api docs.
6812 The previous related commit added new API.
6813 API: add gst_plugin_get_cache_data, gst_plugin_set_cache_data
6815 2009-06-10 12:02:23 +0300 Stefan Kost <ensonic@users.sf.net>
6818 plugin: fix leaks introduced by fix for #584389
6820 2009-06-08 23:43:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6822 * docs/gst/gstreamer-sections.txt:
6823 * gst/gststructure.c:
6824 * gst/gststructure.h:
6825 * tests/check/gst/gststructure.c:
6826 * win32/common/libgstreamer.def:
6827 structure: add gst_structure_*_get*() vararg functions
6828 Add a bunch of vararg getter convenience functions to complement
6829 the vararg setter functions, and a basic unit test. Fixes #534208.
6830 API: gst_structure_get()
6831 API: gst_structure_id_get()
6832 API: gst_structure_get_valist()
6833 API: gst_structure_id_get_valist()
6835 2009-06-09 00:16:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6837 * gst/gstregistry.c:
6838 * gst/gststructure.c:
6840 docs: a few small API doc fixes and additions
6842 2009-06-08 19:33:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6845 logging: when logging taglists, shorten long buffer dumps
6846 Don't dump hundreds of kB of hexdata into debug logs when converting
6847 taglists containing huge images into a string. Instead, shorten the
6848 buffer data so that the string is still readable and debug logs
6849 stay managable. Can be turned off with GST_DEBUG_OPTIONS=full-tags.
6852 2009-06-09 13:07:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6854 * plugins/elements/gstmultiqueue.c:
6855 multiqueue: check byte range even when we have timestamps
6856 As found by thaytan on IRC.
6857 Also check the byte limit, even if we have timestamps because there might just
6858 not be a time limit.
6860 2009-06-09 12:06:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6862 * libs/gst/base/gstbasesink.c:
6863 basesink: update segment start/stop for clipping
6864 When we start stepping, store the start/stop values of the segment before we
6865 install new start/stop values for clipping in non-flushing steps.
6866 for non-flushing steps, update the element start time. For flushing steps, it
6867 does not change because running_time does not advance
6868 Make sure we always perform the stop_stepping operations even when we drop
6871 2009-06-09 10:25:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6873 * libs/gst/base/gstbasesink.c:
6874 basesink: do proper clipping in stepping
6875 Update the stop position of the segment so that we clip correctly.
6876 After clipping in non-flushing mode, rerender the remainder of the buffer.
6878 2009-06-09 10:23:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6881 segment: make conversion more precise
6882 Make sure the conversion from and the conversion to give the same results.
6884 2009-06-08 15:39:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6887 utils: gst_util_uint64_scale*() micro-optimisations
6888 Sprinkle G_LIKELY/G_UNLIKELY; add inlined _scale_int_unchecked()
6889 so we don't do some checks twice when calling it from _scale().
6891 2009-06-07 22:49:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6895 * tests/check/gst/gstsystemclock.c:
6896 * tests/check/libs/transform1.c:
6897 Remove double semicolons at end of line
6899 2009-06-08 17:39:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6901 * docs/design/draft-framestep.txt:
6902 * libs/gst/base/gstbasesink.c:
6903 stepping: do flushing steps correctly
6904 Note in the docs that a flushing step in PLAYING brings the pipeline to the lost
6905 state and skips the data before prerolling again.
6906 Implement the flushing step correctly by invalidating the current step
6907 operation, which would activate the new step operation.
6909 2009-06-08 16:16:27 +0100 Jan Schmidt <thaytan@noraisin.net>
6911 * libs/gst/base/gstbasesink.c:
6912 basesink: Change awkward wording in a translateable message.
6914 2009-06-08 16:27:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6916 * libs/gst/base/gstbasesink.c:
6917 basesink: add non-flushing steps
6918 Add support for non-flushing steps and with different rates.
6919 Clear step info when flushing
6921 2009-06-07 23:46:54 +0300 Stefan Kost <ensonic@users.sf.net>
6923 * docs/gst/gstreamer-sections.txt:
6924 * gst/gst_private.h:
6927 * gst/gstregistrybinary.c:
6928 * gst/gstregistrybinary.h:
6929 * win32/common/libgstreamer.def:
6930 registry: allow plugins to cache extra data in registry. Fixes #570233
6931 Add a GstStructure to GstPlugin. Plugins can retieve it in plugin_init and
6932 access the cached info or build the cache and store it there.
6934 2009-06-07 22:09:14 +0300 Stefan Kost <ensonic@users.sf.net>
6937 * gst/gstelementfactory.c:
6939 * win32/common/libgstreamer.def:
6940 registry: don't recreate features on first use. Fixes #584389
6941 The first time one calls gst_element_factory_make(), gst recreates the plugin
6942 feature and the element factory. As a side effect we ref the class to fill
6943 in detail we already have filled from the registry cache. This patch changes
6944 the behaviour to just update the existing entries. The factory is now attached
6945 to the type and set in gst_element_base_class_init().
6947 2009-06-07 22:20:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6950 * tests/examples/Makefile.am:
6951 tests: conditionally compile the streams example
6952 Detect pthreads.h in configure.ac
6953 Only compile the streams example when pthreads.h is present.
6956 2009-06-07 17:32:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6959 gstvalue: remove type checks and redundant code
6961 2009-06-07 15:43:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6964 value: fix fraction range lcopy function
6965 This function seems to be broken for 3.5 years. Luckily nobody ever tried to
6966 make a fraction range object property...
6968 2009-06-07 15:35:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6971 gstvalue: performance improvements
6972 Add a GType->GstValueTable hashtable mapping.
6973 Avoid _get_type() multiple times when we can.
6974 Use GSlice for fraction range dynamic memory
6975 Add G_LIKELY when we can
6976 Improve lookup of the value table using the hashtable
6978 2009-06-07 14:30:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6980 * gst/gststructure.c:
6981 structure: no need to clear on init
6982 We don't need to clear the field on init because we will do that again before we
6983 are going to use the field later.
6985 2009-06-05 20:57:05 +0100 Jan Schmidt <thaytan@noraisin.net>
6987 * gst/gststructure.c:
6989 gststructure: Fix some memory leaks. Sprinkle G_LIKELY/UNLIKELY
6990 Fix some memory leaks shown by the new serialisation/deserialisation unit
6991 test. Split the gst_string_wrap function in gstvalue.c into components and
6992 use them to make gst_string_take_and_wrap, which takes ownership of the
6993 string, avoiding a strdup.
6994 Add some G_LIKELY/UNLIKELY, and clean up some leaks in error paths.
6996 2009-06-05 11:37:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6998 * libs/gst/base/gstbasesrc.c:
6999 basesrc: reply to QUERY_SEEKING with original format. Fixes #584838.
7001 2009-06-04 19:44:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7004 * win32/common/config.h:
7005 * win32/common/gstenumtypes.c:
7006 * win32/common/gstenumtypes.h:
7007 * win32/common/gstversion.h:
7008 configure: remove AC_C_INLINE and update win32 files to git
7009 Remove AC_C_INLINE check, so we don't end up with an #undef inline in
7010 config.h, which causes problems with some versions of MSCV apparently.
7011 GLib defines inline for us in a suitable way already anyway.
7013 While we're at it, also update the other win32 files to git (bump
7014 version, add new defines and enums).
7016 2009-06-04 18:26:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7018 * gst/gstghostpad.c:
7019 ghostpad: avoid excessive notify for caps
7020 Avoid an object property notify if the caps on the other pad were already
7021 set (and thus notified).
7023 2009-06-04 17:27:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7025 * libs/gst/base/gstbasesink.c:
7026 basesink: fix clipped start/stop after step
7027 Use the segment helpers to get a more accurate clipped start/stop position after
7028 a stepping operation ended.
7030 2009-06-04 12:34:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7032 * libs/gst/base/gstbasesink.c:
7033 basesink: use more correct segment methods
7034 Use the more correct new segment methods for updating the segment before and
7037 2009-06-04 12:48:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7039 * docs/gst/gstreamer-sections.txt:
7042 * tests/check/gst/gstsegment.c:
7043 * win32/common/libgstreamer.def:
7044 segment: add gst_segment_set_running_time
7045 Added new method for closing the segment to a specific running time.
7046 API: GstSegment::gst_segment_set_running_time()
7048 2009-06-04 00:37:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7081 po: update .po files for string changes
7082 This makes sure that people who get themselves a fresh checkout
7083 don't immediately have changed *po files after running make, which
7084 would cause a bit of hassle next time the files are updated. Better
7085 to keep them up-to-date when strings change.
7087 2009-06-04 00:54:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7090 errors: reword state change failed error message and remove bugzilla link
7091 Reword this message a bit to make it clearer what it means, namely that
7092 the state change may have failed for good reasons, but that the element
7093 just failed to post a proper error on the bus. This is not an internal
7094 GStreamer bug, and we really don't need people to flood bugzilla with
7095 bug reports if one such plugin bug ever makes it into the wild.
7097 2009-06-04 00:29:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7099 * tools/gst-launch.c:
7100 gst-launch: refer to element, pad, or object in some message strings
7101 Revisit these strings now that the change regarding the message source
7102 object in gst_element_found_tags_for_pad() got reverted. Try to refer
7103 explicitly to what kind of element it is (element, pad, etc.) in some
7104 cases, which is nicer than having to deduce this info (and we can
7105 re-use the already existing translated strings for the most common
7106 case). It also makes for better example code, since it's clear now
7107 that the message source object doesn't have to be an element.
7109 2009-06-03 21:10:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7111 * docs/gst/gstreamer-sections.txt:
7113 API: add GST_MESSAGE_SRC_NAME macro
7114 Add GST_MESSAGE_SRC_NAME macro that always returns a non-NULL string.
7115 Useful for debugging and logging purposes.
7117 2009-06-03 19:06:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7119 * docs/gst/gstreamer-sections.txt:
7122 * tests/check/gst/gstsegment.c:
7123 * win32/common/libgstreamer.def:
7124 segment: add method for converting to position
7125 Add gst_segment_to_position() that converts a running_time to a position in the
7126 segment. A faulty variant of this function is currently used in inputselector
7127 but we'll need it for frame stepping too.
7128 API: GstSegment::gst_segment_to_position()
7130 2009-06-03 15:39:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7132 * libs/gst/base/gstbasesink.c:
7133 basesink; handle EOS correctly.
7134 Handle EOS and buffers without a timestamp gracefully.
7135 Remove a warning that is not so much a warning now anymore.
7137 2009-06-03 09:45:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7142 Revert "go back to allowing gettext 0.11.5, but don't mix with libtool 2.2"
7143 This reverts commit 31c09d738ce7f47bff9d292996e9489c275e55a1.
7144 Reverting this, since it breaks autogen.sh for me on debian sid.
7145 Failure is: "libtool 2.2 requires autopoint 0.17 or higher" even though
7148 2009-06-03 09:41:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7151 Revert "only update submodule when it is not on a specific branch"
7152 This reverts commit 93b83333aad519c5555156576f0baa3be7b263f3.
7153 Reverting since this fails on a fresh checkout. Also, we shouldn't
7154 depend on possibly translated strings.
7156 2009-06-03 01:56:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7158 * docs/manual/highlevel-components.xml:
7159 docs: fix up reference to gst-launch-0.8
7160 Also mention decodebin2, uridecodebin, and playbin2
7162 2009-06-03 10:39:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7164 * libs/gst/base/gstbasesink.c:
7165 basesink: forget previous times when stepping
7166 When we start a flushing step operation, forget about the previous stream time
7167 so that the position reporting works correctly.
7169 2009-06-03 01:25:26 +0200 Thomas Vander Stichele <thomas@apestaart.org>
7174 go back to allowing gettext 0.11.5, but don't mix with libtool 2.2
7176 2009-06-03 01:01:57 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
7179 only update submodule when it is not on a specific branch
7181 2009-06-02 13:45:52 -0700 David Schleef <ds@schleef.org>
7183 * tools/gst-launch.c:
7184 tools: Set pipeline to PAUSED before waiting for main loop idle
7185 When it is shutting down a pipeline after ctrl-c, set pipeline to
7186 paused before waiting for the main loop to complete all pending
7187 transactions. Fixes #584657.
7188 If some part of the pipeline is generating signals or idle functions
7189 at a fast rate, waiting for a main loop iteration may never return.
7191 2009-06-02 18:36:10 +0300 Stefan Kost <ensonic@users.sf.net>
7193 * gst/gst_private.h:
7194 * gst/gststructure.c:
7196 * tests/check/gst/gststructure.c:
7197 structure: fix serialisation of nested structures.
7198 Use string_warp/unwrap to escape delimiters, otherwise deserialisation fails.
7199 Also move GST_ASCII_IS_STRING to private header to avoid keeping it in sync.
7200 Also use '\0' when terminating a string for better readability.
7202 2009-06-02 15:37:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7204 * libs/gst/base/gstbasesink.c:
7205 basesink: fix regression in unit tests
7206 Store the timestamp of the buffer after prerolling. While we are prerolled we
7207 want to report the position of the segment start value.
7209 2009-06-01 20:26:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7212 info: widen log level strings to take into account the new MEMDUMP
7214 2009-06-01 19:37:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7216 * libs/gst/base/gstbasesink.c:
7217 basesink: post a warning on excessive framedrops
7218 When we go into emergency rendering, post a warning informing the user about
7221 2009-05-31 19:10:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7223 * libs/gst/base/gstbasesink.c:
7224 basesink: more stepping in reverse
7225 Fix stepping and position reporting in reverse playback.
7227 2009-05-29 16:06:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7229 * libs/gst/base/gstbasesink.c:
7230 basesink: use start_time as the step start
7231 Use the start_time of the element as the point from where the step operation
7232 starts. This fixes stepping in all paused states.
7234 2009-05-19 19:45:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7236 * libs/gst/base/gstbasesink.c:
7237 basesink: catch step cases in _wait_preroll()
7238 When a subclass is blocking in _wait_preroll() in the _render method, make sure
7239 we can unlock the subclass and detect this return value from the render method.
7241 2009-05-19 10:50:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7243 * libs/gst/base/gstbasesink.c:
7244 basesink: more stepping in reverse fixes
7246 2009-05-18 18:41:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7248 * libs/gst/base/gstbasesink.c:
7249 basesink: small cleanups
7251 2009-05-18 15:48:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7253 * docs/design/draft-framestep.txt:
7256 * libs/gst/base/gstbasesink.c:
7257 * tests/examples/stepping/framestep1.c:
7258 framestep: implement backwards framestep
7259 Update framestep document, we want to pass the flush flag in the step-done
7261 Add flush flag to the gstmessage.
7262 Update examples to use the new step-done message api.
7263 Implement framestep with playback rates < 0.0 too.
7265 2009-05-15 15:25:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7267 * libs/gst/base/gstbasesink.c:
7268 basesink: add framestepping in time
7270 2009-05-15 15:24:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7272 * tests/examples/stepping/framestep1.c:
7273 examples: step in time as well
7275 2009-05-15 12:02:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7277 * tests/examples/stepping/framestep1.c:
7278 example: print step_done message and sync
7279 Dump the step_done message contents.
7280 Sync against the clock when going to PLAYING.
7282 2009-05-15 12:05:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7284 * libs/gst/base/gstbasesink.c:
7285 basesink: keep track of stepped time
7286 Pass running_time around so that the stepping code can calculate the elapsed
7289 2009-05-14 19:29:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7291 * libs/gst/base/gstbasesink.c:
7292 basesink: move stuff around, more stepping
7293 Make start and stop_stepping methods and move their invocation in the right
7295 Perform the atual stepping operation where we have full context about the
7298 2009-05-11 18:56:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7301 * tests/examples/Makefile.am:
7302 * tests/examples/stepping/.gitignore:
7303 * tests/examples/stepping/Makefile.am:
7304 * tests/examples/stepping/framestep1.c:
7305 Add frame stepping in PAUSED example
7307 2009-05-11 18:56:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7309 * libs/gst/base/gstbasesink.c:
7310 basesink: first stab at frame stepping in PAUSED
7311 Unlock the prerolled frame and recheck if we need to step.
7312 Keep a simple counter for the frames we're about to skip while stepping and
7313 preroll/post step_done when stepping finished.
7315 2009-06-01 12:19:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7317 * docs/design/draft-framestep.txt:
7318 * docs/gst/gstreamer-sections.txt:
7325 * win32/common/libgstreamer.def:
7326 add new API for framestepping
7327 Add new STEP event and methods for creating/parsing the event
7329 Add new STEP_DONE message and method to create/parse.
7330 API: GstEvent::gst_event_new_step()
7331 API: GstEvent::gst_event_parse_step()
7332 API: GstMessage::gst_message_new_step_done()
7333 API: GstMessage::gst_message_parse_step_done()
7335 2009-06-01 10:05:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7337 * gst/gststructure.c:
7338 structures: don't leak invalid or empty strings when we warn
7339 Fixes minor memory leak in unit tests caused by the recent changes.
7340 Since we're expected to take ownership of the GValue in the structure
7341 field struct here, we need to unset it if we don't use it.
7343 2009-06-01 11:08:31 +0300 Stefan Kost <ensonic@users.sf.net>
7345 * tests/check/libs/controller.c:
7346 controller: add test for cubic int. and too few control points
7347 Added another tests to check some worries in Bug #582564.
7349 2009-05-28 12:31:08 +0300 Stefan Kost <ensonic@users.sf.net>
7351 * plugins/elements/gstfakesrc.c:
7352 fakesrc: add a FIXME comment for blocksize vs. size-max property issue
7354 2009-05-31 21:27:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7356 * plugins/elements/gstidentity.c:
7357 * plugins/elements/gstidentity.h:
7358 identity: hack around g_object_notify() bug by protecting it with a lock
7359 Out-of-band events might lead to us calling g_object_notify() from a
7360 non-streaming thread, which can cause crashes if g_object_notify() is
7361 being called from the streaming thread at the same time. See #554460.
7363 2009-05-31 22:37:59 +0300 Stefan Kost <ensonic@users.sf.net>
7365 * tests/benchmarks/controller.c:
7366 controller: use real world number in benchmark
7368 2009-05-31 22:37:03 +0300 Stefan Kost <ensonic@users.sf.net>
7370 * gst/gstregistry.c:
7371 registry: fix comment formatting
7373 2009-05-30 20:36:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7375 * plugins/elements/gstfakesink.c:
7376 * plugins/elements/gstfakesink.h:
7377 * tests/check/Makefile.am:
7378 * tests/check/elements/fakesink.c:
7379 fakesink: hack around crasher bug in g_object_notify() for out-of-band events
7380 GObject may crash if two threads do concurrent g_object_notify() on the same
7381 object. This may happen if fakesink receives an out-of-band event such as
7382 FLUSH_START while processing a buffer or serialised event in the streaming
7383 thread. Since this may happen with the default settings during a common
7384 operation like a seek, and there seems to be little chance of a timely fix
7385 in GObject (see #166020), we should hack around this issue by protecting all
7386 of fakesink's direct g_object_notify() calls with a lock.
7387 Also add unit test for the above.
7390 2009-05-31 16:17:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7393 taglists: make _get_{string|pointer} return FALSE for NULL values
7394 Make gst_tag_list_get_string() return FALSE for NULL strings and
7395 empty strings, and gst_tag_list_get_pointer() return FALSE for
7396 NULL pointers, like we do with dates and buffers.
7399 2009-05-30 20:50:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7401 * gst/gststructure.c:
7402 * tests/check/gst/gststructure.c:
7403 * tests/check/gst/gsttag.c:
7404 taglists: warn if someone tries to add empty or NULL string tags to a taglist
7405 Also warn if an element or application tries to add a field with an
7406 empty string to a structure (NULL strings are still needed and
7407 allowed though) and do all those checks in the right function.
7410 2009-05-29 18:22:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7412 * docs/gst/gstreamer-sections.txt:
7416 * gst/gststructure.c:
7417 * gst/gststructure.h:
7418 * win32/common/libgstreamer.def:
7419 structure: add gst_structure_id_new() convenience function
7420 Add convenience wrapper for gst_structure_id_empty_new() plus
7421 gst_structure_id_set() and use it in a few places.
7422 API: gst_structure_id_new()
7424 2009-05-29 18:00:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7432 micro-optimisation: use GST_QUARK in more places
7433 Use gst_structure_id_empty_new() in combination with GST_QUARK
7434 rather than gst_structure_id_new() when creating message, event,
7435 query and taglist structures. Mostly just because we can.
7437 2009-05-29 16:04:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7440 element: reset start_time in lost state
7442 2009-05-29 13:03:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7445 * gst/gstpipeline.c:
7446 docs: update element an pipeline docs
7448 2009-05-29 12:48:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7450 * docs/design/part-TODO.txt:
7451 docs: remove a TODO item that is fixed now
7453 2009-05-29 12:21:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7455 * gst/gstpipeline.c:
7456 * gst/gstpipeline.h:
7457 * tests/check/gst/gstpipeline.c:
7458 pipeline: deprecate old methods, fix test
7459 Deprecate the old _set_stream_time and _get_last_stream_time methods because
7460 they are now equivalent to the better named _set/_get_start_time.
7462 2009-05-28 16:30:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7464 * gst/gstpipeline.c:
7465 * gst/gstpipeline.h:
7466 pipeline: use START_TIME to keep track of time
7467 Use the element START_TIME to keep track of the running time when the pipeline
7468 paused so that it can be used to restore the base_time.
7469 Take the start_time before setting the children to PAUSED so that we can
7470 distribute the start_time to the children.
7472 2009-05-28 15:40:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7475 bin: set the base_time and start_time better
7476 Simply set the start_time and base_time on the element instead of calling the
7479 2009-05-27 11:35:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7482 bin: make the bin set the start_time on elements
7483 Set the start_time of the bin on the elements when they are added to the
7484 pipeline and when a state change happens.
7486 2009-05-26 11:53:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7488 * docs/gst/gstreamer-sections.txt:
7491 * win32/common/libgstreamer.def:
7492 element: add start_time field an methods
7493 Add a start_time field and some methods. The start_time will contain the
7494 running_time of when the element last went to paused. This time can be user to
7495 report the position in PAUSED but also to do more correct clipping and
7498 2009-05-28 22:02:21 +0200 Arnout Vandecappelle <arnout@mind.be>
7500 * libs/gst/base/gstadapter.c:
7501 * tests/check/libs/adapter.c:
7502 adapter: fix _masked_scan_uint32() at boundaries
7503 gst_adapter_masked_scan_uint32 could return values smaller than offset
7504 if the first byte(s) of the mask are 0 and the pattern matches the
7505 beginning of the adapter.
7506 Added examples to documentation of gst_adapter_masked_scan_uint32().
7507 Also added some more masked boundary tests.
7510 2009-05-28 16:36:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7512 * docs/gst/gstreamer-sections.txt:
7515 pad: add pad private structure
7516 Add pad private structure and move the new chainlistfunc into the private
7517 struct. This avoids ABI breakage and allows us to expand in the future.
7519 2009-05-27 16:34:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7521 * win32/common/libgstbase.def:
7522 Add missing symbol to the win32 exports
7523 This was accidentially removed by my last commit.
7525 2009-05-27 16:17:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7528 buffer: avoid memory leaks
7529 Avoid leaking the caps of the dest buffer and avoid doing needless caps
7531 When the source and target buffers are the same, return immediatly.
7533 2009-05-27 14:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7535 * docs/gst/gstreamer-sections.txt:
7539 * win32/common/libgstbase.def:
7540 * win32/common/libgstreamer.def:
7541 API: Add gst_message_{new,parse}_tag_full() to get/set the source pad
7544 2009-05-27 14:06:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7547 Revert "element: Set the originating pad as message source in gst_element_found_tags_for_pad ()"
7548 This reverts commit bebfde75027e975b7e7c74c6358c5be83ea4ac9f.
7549 This change shouldn't be done in a stable release series as
7550 applications are actually expecting the sender to be an
7551 GstElement. One example is totem.
7553 2009-05-26 11:35:49 +0100 Jan Schmidt <jan.schmidt@sun.com>
7558 2009-05-26 10:41:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7561 Fix 'make distcheck'
7562 The check-enum-gettypes rule didn't work for 'make distcheck' since
7563 it makes assumptions about the location of the source files from the
7564 current working directory which isn't true during distchecking.
7566 2009-05-26 10:38:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7569 manuals.mak: attempt to make 'make distcheck' work with -jN
7570 Attempt to fix the 'cannot create regular file build/image.entitites:
7571 file exists' error I got.
7573 2009-05-25 23:58:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7575 * tools/gst-launch.1.in:
7576 docs: fix cdparanoia example pipeline in gst-launch man page
7578 2009-05-25 18:44:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7581 element: fix typo in comments
7583 2009-05-25 17:43:32 +0100 Jan Schmidt <thaytan@noraisin.net>
7585 * tests/examples/streams/Makefile.am:
7586 dist: Fix the name of the header to dist: testrtpool.h, not rtpool-test.h
7588 2009-05-25 17:03:05 +0100 Jan Schmidt <thaytan@noraisin.net>
7593 2009-05-25 16:54:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7596 clock: remove assertion
7597 Remove an assertion, this is not really an error in all cases.
7600 2009-05-25 16:21:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7602 * gst/gstsystemclock.c:
7603 clock: enable monotonic clock when we can
7604 Enable the monotonic clock by default when we can.
7607 2009-05-25 14:52:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7609 * docs/design/draft-klass.txt:
7610 docs: add Image to draft klass documentation
7612 2009-05-25 13:03:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7615 pad: keep task ref before releasing the lock
7616 Keep a ref to the task on the pad so that a concurrent stop can stop and join
7619 2009-05-25 11:56:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7622 gsttask: avoid join to return early
7623 Unset the running flag after we released the lock for posting the stream-status
7624 message. If we set the running flag to FALSE too early, the join method will
7625 just continue without waiting for the message to be posted, leading to potential
7628 2009-05-24 23:14:26 +0300 Stefan Kost <ensonic@users.sf.net>
7631 preset: fix update rule
7632 Only update the preset from system, if we had a preset before and system
7635 2009-05-22 23:47:30 +0300 Stefan Kost <ensonic@users.sf.net>
7637 * tests/benchmarks/.gitignore:
7638 * tests/benchmarks/Makefile.am:
7639 * tests/benchmarks/controller.c:
7640 controller: add a benchmark to verify the switch to gsequence
7642 2009-05-22 23:50:58 +0300 Stefan Kost <ensonic@users.sf.net>
7644 * tests/examples/controller/audio-example.c:
7645 controller: add more error handling to example
7647 2009-05-22 23:14:41 +0300 Stefan Kost <ensonic@users.sf.net>
7649 * gst/gstregistrybinary.c:
7650 registry: don't free node-date and deref again. Fixes #580579
7651 When writing a cache chunk fails, we were freeing the node and jump to a final
7652 cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
7653 code in fail_free_list. (sorry for committing wrong fix before).
7655 2009-05-22 23:10:00 +0300 Stefan Kost <ensonic@users.sf.net>
7657 * gst/gstregistrybinary.c:
7658 registry: don't free node-date and deref again. Fixes #580579
7659 When writing a cache chunk fails, we were freeing the node and jump to a final
7660 cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
7661 code in fail_free_list.
7663 2009-05-22 14:17:56 +0300 Stefan Kost <ensonic@users.sf.net>
7665 * libs/gst/controller/gstinterpolation.c:
7666 * libs/gst/controller/gstinterpolationcontrolsource.c:
7667 controller: add G_LIKELY and join two if for same condition
7668 A G_LIKELY for the sequence!=NULL checks. Join two ifs to an if-else. Add
7669 indent guides to keep indent form breaking the function declaration
7671 2009-05-22 12:57:10 +0200 Edward Hervey <bilboed@bilboed.com>
7673 * libs/gst/base/gsttypefindhelper.c:
7674 gsttypefindhelper: Fix indentation
7676 2009-05-22 12:24:22 +0300 Stefan Kost <ensonic@users.sf.net>
7683 docs: fix gtk-doc warnings
7684 Move MT safety to main description (it does not belong to Return: or Since:
7685 statement). Add a few missing return docs. Downgrade a normal comment froma doc
7686 comment. Fix a doc header to only contain symbol name.
7688 2009-05-22 10:19:36 +0100 Jan Schmidt <thaytan@noraisin.net>
7691 Automatic update of common submodule
7692 From d3a8fab to 888e0a2
7694 2009-05-22 09:51:44 +0100 Jan Schmidt <thaytan@noraisin.net>
7696 * tests/examples/streams/Makefile.am:
7697 dist: Add rtpool-test.h to the sources list so it gets disted.
7700 2009-05-22 09:44:25 +0100 Jan Schmidt <thaytan@noraisin.net>
7702 * tests/benchmarks/.gitignore:
7703 gitignores: Ignore the clockstress benchmark binary
7705 2009-05-22 09:41:36 +0100 Jan Schmidt <thaytan@noraisin.net>
7707 * libs/gst/controller/gstinterpolation.c:
7708 controller: Silence a warning from the GSequence being NULL.
7709 Fix a warning that occurs when the self->priv->values is NULL and
7710 the code tries to retrieve an iterator from it. The warning was showing
7711 up in the checks for the volume element.
7713 2009-05-22 09:33:02 +0100 Jan Schmidt <thaytan@noraisin.net>
7720 docs: Fix up some documentation warnings.
7721 Since: tags should always be the last thing in a doc block, apparently.
7722 Add some Returns: descriptions to some recent functions.
7724 2009-05-21 17:32:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7730 * gst/gstpipeline.c:
7731 docs: update docs for stream_time->running_time
7732 Change some instances where we wrongly refer to stream time where it should have
7735 2009-05-21 10:57:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7737 * tools/gst-launch.c:
7738 gst-launch: don't use G_GUINT32_FORMAT in translatable string
7739 xgettext doesn't handle this very well. Fixes #583419.
7741 2009-05-20 17:07:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7744 autogen.sh: can remove the -Wno-portability from here now
7745 since we added it to configure.ac.
7747 2009-05-20 22:18:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7749 * libs/gst/base/gstadapter.c:
7750 adapter: improve the flush function
7751 Remove a compare and branch from flush.
7753 2009-05-20 17:24:19 +0300 Stefan Kost <ensonic@users.sf.net>
7755 * libs/gst/controller/gstinterpolationcontrolsource.c:
7756 controller: fix assertion when freeing the control source
7758 2009-05-20 12:48:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7760 * libs/gst/base/gstadapter.c:
7761 adapter: potentially save a memcpy in _take
7762 Directly use the assembled_data in _take() functions when we can instead of
7765 2009-05-20 11:36:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7767 * libs/gst/base/gstadapter.c:
7768 adapter: micro optimisations
7770 2009-05-20 11:12:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7772 * libs/gst/base/gstadapter.c:
7773 adapter: avoid comparisions in fast path
7774 Small tweaks to reduce the number of useless compares in loops.
7776 2009-05-20 10:28:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7778 * tests/check/libs/adapter.c:
7779 tests: one more adapter test
7781 2009-05-20 10:27:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7783 * libs/gst/base/gstadapter.c:
7784 adapter: avoid branch in copy code
7786 2009-05-20 10:56:11 +0300 Hannes Bistry <bistry@informatik.uni-hamburg.de>
7791 loadsave: fix requestpad handling and serialisation order.
7792 Support request pads when loading. Reverse pad serialisation order to
7793 preserve it when recreating the pipeline.
7795 2009-05-20 00:45:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7797 * win32/common/libgstbase.def:
7798 defs: add new symbol
7800 2009-05-20 00:44:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7802 * docs/libs/gstreamer-libs-sections.txt:
7803 docs: add new symbol to docs
7805 2009-05-20 00:37:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7807 * libs/gst/base/gstadapter.c:
7808 * libs/gst/base/gstadapter.h:
7809 * tests/check/libs/adapter.c:
7810 adapter: add _masked_scan_uint32
7811 Add a reasonably optimized new gst_adapter_masked_scan_uint32() function
7812 to scan the adapter for a pattern after applying a mask.
7813 Add some unit tests.
7814 API: GstAdapter::gst_adapter_masked_scan_uint32()
7817 2009-05-19 22:13:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7819 * libs/gst/base/gstadapter.c:
7820 adapter: more optimisations
7821 Remove duplicate copy code (_peek_into and _copy) and make a unified
7822 optimized copy function.
7824 2009-05-19 17:12:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7827 configure: pass -Wno-portability to automake to suppress warnings
7828 GNU make is required, no point pretending otherwise.
7830 2009-05-18 01:00:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7833 docs: mention that GST_FORMAT_{PERCENT|BUFFERS} are not implemented
7835 2009-05-17 10:46:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7839 gstclock: Fix ABI breakage on 32 bit architectures
7840 The padding of GstClock is a GstClockTime and not a
7841 gpointer, so adding a pointer requires the padding
7842 size to be changed depending on the pointer size.
7843 Use an union instead.
7846 2009-05-15 15:24:40 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
7849 [gstvalue] adds safety parenthesis to macros missing them.
7851 2009-05-15 14:42:48 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
7854 [gstutils] Adds more safety to GST_WRITE_* and GST_READ_ macros.
7855 Adds safety ( ) to parameters in _GST_PUT and _GST_GET macros.
7858 2009-03-19 11:37:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7860 * docs/gst/gstreamer-sections.txt:
7863 clock: use seqlocks to parallellize readers
7865 2009-04-16 15:53:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7867 * tests/benchmarks/Makefile.am:
7868 * tests/benchmarks/gstclockstress.c:
7869 stress: add a clock stresstest
7870 Add a stresstest for gst_clock_get_time().
7872 2009-05-15 11:00:53 +0200 Edward Hervey <bilboed@bilboed.com>
7874 * docs/design/Makefile.am:
7876 Makefile.am: update for added/moved/removed files that weren't dist-ed.
7878 2009-05-12 11:29:21 +0100 Jan Schmidt <thaytan@noraisin.net>
7880 * docs/random/release:
7881 docs: Release script modifications
7883 2009-05-14 22:11:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7885 * libs/gst/controller/gstinterpolation.c:
7886 * libs/gst/controller/gstinterpolationcontrolsource.c:
7887 * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
7888 controller: Use ordered GSequence instead of GList
7889 This makes lookups and insertions O(log n) instead of
7890 always O(n) for insertions and O(n) in worst case for
7894 2009-05-14 12:30:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7896 * docs/design/draft-ghostpads.txt:
7897 * docs/design/draft-latency.txt:
7898 * docs/design/draft-missing-plugins.txt:
7899 * docs/design/draft-stream-status.txt:
7900 * docs/design/part-latency.txt:
7901 * docs/design/part-missing-plugins.txt:
7902 * docs/design/part-stream-status.txt:
7903 docs: rename and delete some design docs
7905 2009-05-14 12:30:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7907 * tools/gst-launch.c:
7908 gst-launch: Print the path string for message sources
7909 This reduces confusion if the message source is a pad
7910 and only "src" is printed as source.
7912 2009-05-14 12:25:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7915 element: Set the originating pad as message source in gst_element_found_tags_for_pad ()
7918 2009-05-14 11:36:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7920 * docs/gst/gstreamer-sections.txt:
7923 * win32/common/libgstreamer.def:
7924 element: add gst_element_lost_state_full()
7925 Add a gst_element_lost_state_full() with an extra argument to control
7926 distribution of a new base_time. We will need this for flushing step
7928 API: GstElement::gst_element_lost_state_full()
7930 2009-05-13 23:52:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7932 * libs/gst/base/gstadapter.c:
7933 adapter: don't use realloc, it does a memcpy
7934 Don't use realloc to grow the scratch area because we don't want the memcpy the
7935 old useless data into the new area before we write our new stuff in it.
7937 2009-05-13 23:38:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7939 * docs/design/part-trickmodes.txt:
7940 docs: update trickmode document
7942 2009-05-13 22:51:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7944 * libs/gst/base/gstadapter.c:
7945 adapter: use g_realloc for resizing the buffer
7946 Use g_realloc for resizing the internal buffer instead of a
7947 less fancy _free/_malloc pair.
7949 2009-05-13 21:35:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7951 * docs/libs/gstreamer-libs-sections.txt:
7952 * libs/gst/base/gstadapter.c:
7953 * libs/gst/base/gstadapter.h:
7954 adapter: move new member to private struct
7955 Move the new members to a private struct because we don't have enough padding
7956 anymore on 32-bits platforms.
7958 2009-05-13 18:50:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7960 * libs/gst/base/gstadapter.c:
7961 adapter: update some docs
7963 2009-05-13 17:09:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7965 * tests/check/libs/adapter.c:
7966 tests: add another test for adapter timestamps
7968 2009-05-13 16:48:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7970 * tests/check/libs/adapter.c:
7971 tests: add new timestamp unit test
7973 2009-05-13 16:26:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7975 * win32/common/libgstbase.def:
7976 defs: add new symbol
7978 2009-05-13 16:09:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7980 * docs/libs/gstreamer-libs-sections.txt:
7981 * libs/gst/base/gstadapter.c:
7982 * libs/gst/base/gstadapter.h:
7983 adapter: add method to keep track of timestamps
7984 Keep track of the timestamp and offset associated with the current head of the
7986 API: GstAdapter::gst_adapter_prev_timestamp()
7988 2009-05-13 16:20:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7990 * libs/gst/base/gstadapter.c:
7991 * libs/gst/base/gstadapter.h:
7992 adapter: small cleanups
7994 2009-05-13 11:03:27 +0300 Stefan Kost <ensonic@users.sf.net>
7996 * gst/gstdebugutils.c:
7997 debugutils: show more pad-details
7998 Show pad activation mode and pad-flags inside the pad. Write down some ideas
7999 about how we could improve the caps layout.
8001 2009-05-13 00:29:57 +0300 Stefan Kost <ensonic@users.sf.net>
8003 * gst/gstdebugutils.c:
8004 debugutils: layout improvement
8005 dot does not take the head/tail labels into account. For unfixed caps they get
8006 quite large. Double the padding to make it sort of readable in more cases. Also
8007 make normal font bigger and caps-label font smaller to increase our luck.
8009 2009-05-12 21:00:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8012 checks: check for enum types not class_ref'ed in gst_init() in 'make check'
8014 2009-05-12 20:58:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8017 Initialise some more types in gst_init(), esp. the new enum types
8018 Possibly fixes GObject class creation/unref race conditions when
8019 creating the last-message string in fakesink for events with
8020 structures that have fields with these enum types.
8022 2009-05-12 20:56:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8024 * gst/gstsystemclock.c:
8025 systemclock: remove duplicate _get_type() function for GstClockType
8026 Remove the static gst_clock_type_get_type() function in the
8027 systemclock code in favour of the public one in gstenumtypes.c.
8029 2009-04-22 10:53:37 +0300 Stefan Kost <ensonic@users.sf.net>
8031 * gst/gstghostpad.c:
8032 ghostpad: remove deprecated API
8033 _internal_link_function() is deprecated and _iterate_internal_links_function()
8034 is already provided.
8036 2009-04-21 11:33:43 +0300 Stefan Kost <ensonic@users.sf.net>
8038 * gst/parse/grammar.y:
8039 parse-launch: allow specifying GstElement properties via gst_parse_bin_from_description
8040 If deserializing a property fails, check if the value type is a string and if so
8041 attempt to create a bin from the string value. This allows to e.g. specify
8042 audio-sink/video-sink for playbin on gst-launch commandline.
8044 2009-05-12 17:29:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8046 * docs/design/part-bufferlist.txt:
8047 docs: add some docs about buffer lists
8049 2009-05-12 16:18:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8051 * gst/gstbufferlist.c:
8052 * gst/gstbufferlist.h:
8053 bufferlist: make objects opaque
8055 2009-05-12 15:33:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8057 * gst/gstbufferlist.c:
8058 bufferlist: fix a comment
8060 2009-05-12 13:10:55 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
8062 * docs/gst/gstreamer-sections.txt:
8065 * tests/check/gst/gstpad.c:
8066 * win32/common/libgstreamer.def:
8067 bufferlist: hook up the pad functions
8068 Reuse buffer code for bufferlists. Not sure if this measurably impacts performance
8069 for the simple buffer case, if it does after doing some benchmarks, we can
8073 2009-05-12 12:08:56 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
8075 * docs/gst/gstreamer-docs.sgml:
8076 * docs/gst/gstreamer-sections.txt:
8080 * gst/gst_private.h:
8082 * tests/check/Makefile.am:
8083 * tests/check/gst/.gitignore:
8084 * tests/check/gst/gstbufferlist.c:
8085 * win32/common/libgstreamer.def:
8086 bufferlist: add docs/build/debug/unittest
8089 2009-05-12 11:51:37 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
8091 * gst/gstbufferlist.c:
8092 * gst/gstbufferlist.h:
8093 bufferlist: add bufferlist code
8094 Buffer lists are a means to manage disjoint buffers as one buffer. It's also
8095 possible to put many of those buffers into a list.
8096 The idea is that when support is added to various elements, we will be able to
8097 more efficiently slice and dice buffers, reduce the amount of memcpy and also
8098 reduce data passing overhead.
8099 The implementation is kept simple on purpose, reusing all of the memory
8100 management features we have for miniobjects and buffers.
8101 Access to the bufferlist object is done with an iterator, which allows for
8102 efficient iteration and modification of the list.
8105 2009-05-11 07:49:34 +0200 Edward Hervey <bilboed@bilboed.com>
8108 gstbuffer: copy new buffer flags when copying metadata.
8110 2009-04-27 10:13:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8112 * libs/gst/base/gstadapter.c:
8113 * tests/check/libs/adapter.c:
8114 adapter: optimize taking the headbuffer
8115 When a are requested to take a buffer from the adapter that is exactly the
8116 headbuffer, don't make a subbuffer of it but return that head buffer.
8117 Add a unit-test for this new optimisation.
8119 2009-05-05 17:41:24 +0200 Arnout Vandecappelle <arnout@mind.be>
8121 * plugins/elements/gsttypefindelement.c:
8122 typefind: don't leak the force-caps property
8125 2009-04-28 19:20:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8128 element: fix posting of async-start messages
8129 When an element lost its state but was busy doing a state change, still post the
8130 async-start message with the base_time reset flag or else we might end up with
8132 this can happen when a sink is goin async to paused and then a flushing seek is
8133 performed. This would cause the base_time to remain unmodified because the
8134 async-start message was not sent.
8136 2009-05-10 17:28:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8138 * win32/common/libgstreamer.def:
8139 Add new functions to the win32 exports
8141 2009-05-10 11:17:27 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
8144 Run libtoolize before aclocal
8145 This unbreaks the build in some cases. Fixes bug #582021
8147 2009-05-07 16:37:37 +0200 José Alburquerque <jaalburqu@svn.gnome.org>
8149 * docs/gst/gstreamer-sections.txt:
8152 API: Add gst_plugin_register_static_full()
8153 This is mainly useful for bindings that need to provide
8154 some additional user data to the registration function.
8157 2009-05-07 16:01:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8159 * plugins/elements/gstfilesrc.c:
8160 filesrc: Improve debugging a bit on invalid URIs
8162 2009-05-07 10:36:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8164 * docs/gst/gstreamer-sections.txt:
8165 docs: Add new functions to the docs
8167 2009-05-07 09:31:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8171 * gst/gsttagsetter.c:
8172 * gst/gsttagsetter.h:
8173 tags: API: Add functions to add single tags to GstTagList or GstTagSetter
8174 The new functions are gst_tag_setter_add_tag_value()
8175 and gst_tag_list_add_value()). This fixes bug #581198.
8177 2009-05-07 09:28:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8180 GstURIHandler: Use get_type_full() vmethod if specified instead of get_type()
8181 This fixes bug #581281 and makes it easier for bindings to
8182 implement GstURIHandlers. get_protocols_full() was already used
8185 2009-05-12 01:48:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8218 po: update .po files for new strings from container-format tag
8220 2009-05-12 01:30:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8222 * docs/random/release:
8223 docs: small update to release docs
8225 2009-05-12 01:13:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8229 configure: rename CVS -> git in a couple of places
8231 2009-05-12 00:47:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8234 configure: bump the GLib requirement to GLib >= 2.16
8235 as per the New Regime (see wiki).
8237 2009-05-12 00:09:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8242 * gst/gst_private.h:
8243 * gst/gstregistryxml.c:
8244 xmlregistry: remove the old xml registry
8245 No point in keeping it around really. Fixes #577926.
8247 2009-05-07 16:08:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8249 * docs/gst/gstreamer-sections.txt:
8252 tags: add a tag for the container format
8253 API: add GST_TAG_CONTAINER_FORMAT
8255 2009-05-08 16:28:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8258 bin: fix debug message
8259 Make the debug message show what's actually happening (the message
8260 replaced here is not necessarily of the same type as the one that
8263 2009-05-12 00:34:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8266 GstTask: fix compilation
8268 2009-04-24 19:32:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8270 * tests/examples/streams/rtpool-test.c:
8271 tests: set the latency-time to something low
8273 2009-04-24 13:55:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8275 * tests/examples/streams/rtpool-test.c:
8276 * tests/examples/streams/testrtpool.c:
8277 tests: improve the example
8279 2009-04-24 12:35:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8281 * docs/gst/gstreamer-sections.txt:
8283 * gst/gsttaskpool.c:
8284 * gst/gsttaskpool.h:
8285 * tests/examples/streams/.gitignore:
8286 * tests/examples/streams/testrtpool.c:
8287 * win32/common/libgstreamer.def:
8288 TaskPool: remove _set_func()
8289 Remove the static function set on the TaskPool before _prepare() is called and
8290 allow for assigning a function to a Task when we _push().
8293 2009-04-23 19:42:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8295 * tests/examples/streams/Makefile.am:
8296 * tests/examples/streams/rtpool-test.c:
8297 * tests/examples/streams/testrtpool.c:
8298 * tests/examples/streams/testrtpool.h:
8299 tests: add example of custom taskpools
8300 Add an example to demonstrate the use of a custom taskpool and how to configure
8301 it on the task. Currently the taskpool does not do much yet but it'll create
8302 some custom threads later on.
8304 2009-04-23 19:41:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8306 * gst/gsttaskpool.h:
8307 taskpool: fix a comment
8309 2009-04-23 19:41:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8311 * tests/examples/streams/stream-status.c:
8312 tests: cleanup some code
8314 2009-04-23 17:48:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8317 * tests/check/gst/gstbin.c:
8318 Pad: post STREAM_STATUS_TYPE_CREATE
8319 Post a stream-status message indicating that a new task was created so that the
8320 application has a chance to change the properties of the task.
8321 Fix unit test to take into account the new ref of the message.
8323 2009-04-23 17:24:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8325 * win32/common/libgstreamer.def:
8326 defs: add new task methods
8328 2009-04-23 17:19:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8330 * docs/gst/gstreamer-sections.txt:
8333 GstTask: add methods for configuring the pool
8334 Add getter and setter for configuring the GstTaskPool to use for a GstTask.
8336 2009-04-23 17:05:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8340 Remember the pool we currently have our task running so that we can use it to
8341 join the task later on.
8342 Fix a leak of the taskpool.
8344 2009-04-23 16:53:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8346 * win32/common/libgstreamer.def:
8347 defs: update .defs file with taskpool methods
8349 2009-04-23 16:53:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8352 task: fix deadlock due to typo
8354 2009-05-12 00:25:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8358 GstTask: use GstTaskPool for managing threads
8359 Use the new GstTaskPool to handle streaming threads.
8361 2009-04-23 16:00:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8363 * docs/gst/gstreamer-sections.txt:
8364 * gst/gsttaskpool.c:
8365 * gst/gsttaskpool.h:
8366 taskpool: fix docs, make push/join generic
8368 Make _push() return a generic id (this can be something else than a GThread in
8369 some cases) and make _join() use that generic id.
8371 2009-04-23 15:44:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8373 * docs/gst/gstreamer-docs.sgml:
8374 * docs/gst/gstreamer-sections.txt:
8377 * gst/gsttaskpool.c:
8378 * gst/gsttaskpool.h:
8379 taskpool: add new object to manage threads
8380 Add a new object GstTaskPool to manage the streaming threads.
8381 This will allow us to create and use custom configured threads.
8383 2009-04-22 12:04:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8385 * tests/examples/streams/stream-status.c:
8386 examples: set bus handler before state change
8387 We need to set the bus handler before starting the pipeline or we might just
8388 miss the message we are looking for.
8390 2009-04-22 10:16:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8393 * tests/examples/Makefile.am:
8394 * tests/examples/streams/.gitignore:
8395 * tests/examples/streams/Makefile.am:
8396 * tests/examples/streams/stream-status.c:
8397 tests: add example app for stream-status
8398 Add an example application that adjusts the thread priority of a task using the
8399 stream-status messages.
8401 2009-04-21 19:15:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8403 * docs/gst/gstreamer-sections.txt:
8406 * win32/common/libgstreamer.def:
8407 Task: add method to set the priority
8408 Add a method to configure a priority for the threads used by GstTask.
8410 2009-04-21 16:30:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8412 * tests/check/gst/gstmessage.c:
8413 tests: add a unit-test for the stream-status
8414 Add a unit test for the STREAM_STATUS messages.
8416 2009-05-12 00:05:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8421 GstTask: improve documentation
8422 Improve the documentation for the callbacks.
8424 2009-04-21 15:25:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8426 * tests/check/gst/gstbin.c:
8427 * tests/check/pipelines/cleanup.c:
8428 * tests/check/pipelines/simple-launch-lines.c:
8429 tests: fix unit-tests for new stream-status
8430 Fix the unit-tests so that they don't fail on the new stream-status messages
8431 that are emited now.
8433 2009-04-21 14:46:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8436 GstPad: install thread callbacks of the task
8437 Install thread status callbacks on the task object of a pad and post
8438 STREAM_STATUS messages.
8440 2009-04-22 10:14:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8443 message: clarify some docs
8445 2009-04-21 14:42:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8448 Task: call leave_thread before signaling
8449 Call the leave_thread callback before we signal the thread performing the _join
8450 so that we can be sure that the listener still has valid info in the callback.
8452 2009-04-21 13:42:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8454 * docs/gst/gstreamer-sections.txt:
8457 * win32/common/libgstreamer.def:
8458 GstMessage: Add STREAM_STATUS message methods
8459 Add methods to handle the stream_status message types.
8461 2009-04-21 13:05:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8465 quark: add "object" quark
8466 Add the object quark that will be used for the STREAM_STATUS messages.
8468 2009-05-11 23:44:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8471 Task: remove create/join methods
8472 Prepare for using the GstTaskPool object. We don't need the create and join
8473 callbacks anymore, they will be handled by the pool.
8475 2009-04-20 17:07:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8478 GstTask: add private data, fix parent_class
8479 Use the parent class that the glib macro gave us
8480 Actually add the private data to the task.
8482 2009-04-20 17:19:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8485 GstTask: hook up enter/leave/notify callbacks
8486 Hoop up the notify/enter/leave callbacks.
8488 2009-05-11 23:23:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8490 * win32/common/libgstreamer.def:
8491 defs: add new symbol to defs file
8493 2009-05-11 23:19:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8495 * docs/gst/gstreamer-sections.txt:
8498 GstTask: allow setting callbacks
8499 Allow setting thread callbacks that will allow us to control the threads used by
8502 2009-04-23 19:40:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8504 * libs/gst/base/gstbasesrc.c:
8505 basesrc: don't ignore pad_start return value
8507 2009-04-21 13:34:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8509 * docs/design/draft-stream-status.txt:
8510 design: more STREAM_STATUS updates
8511 Pass the thread object in a GValue, which would allow the application to figure
8512 out the type of the object instead of us having to explicitly code it in a
8515 2009-04-21 09:45:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8517 * docs/design/draft-stream-status.txt:
8518 design: update stream-status document some more
8520 2009-04-20 15:55:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8522 * docs/design/draft-stream-status.txt:
8523 design: add first version of stream-status
8524 Add the first version of the STREAM_STATUS message design docs.
8525 This message will be used to give applications more control over the
8528 2009-04-21 17:53:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8531 GstTask: add some more docs
8533 2009-04-21 17:14:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8536 GstPad: use new task function
8537 Use the new task_set_state function and actually return its result to
8540 2009-05-11 22:59:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8542 * docs/gst/gstreamer-sections.txt:
8545 * win32/common/libgstreamer.def:
8546 GstTask: unify task state functions
8547 Add new gst_task_set_state() to change the state of the task instead of
8548 duplicating the code in each function.
8549 API: GstTask::gst_task_set_state()
8551 2009-04-21 13:37:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8554 Message: small indentation change.
8556 2009-05-02 14:43:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8558 * gst/gstelementfactory.c:
8560 * gst/gstpluginfeature.c:
8561 * gst/gstregistry.c:
8562 * gst/gstregistrybinary.c:
8563 Avoid unneeded type checks
8565 2009-05-02 14:39:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8567 * gst/gstregistry.c:
8568 registry: avoid calling _get_name() too much
8569 Avoid calling gst_plugin_get_name() too many times but instead cache
8572 2009-05-02 14:36:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8574 * gst/gstpadtemplate.c:
8575 * gst/gstregistry.c:
8576 * gst/gstsystemclock.c:
8577 Use new _ref_sink when we can
8579 2009-05-02 14:33:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8581 * docs/gst/gstreamer-sections.txt:
8584 * win32/common/libgstreamer.def:
8585 gstobject: add gst_object_ref_sink
8586 Add the gst_object_ref_sink() method to match the glib one.
8587 API: GstObject::gst_object_ref_sink()
8589 2009-05-02 13:06:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8592 gstobject: avoid type checks
8594 2009-05-02 13:02:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8597 gstbuffer: avoid typechecks in finalize
8598 Avoid useless typechecking in the finalize of buffers and subbuffers.
8600 2009-05-02 12:59:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8602 * plugins/elements/gstfakesink.c:
8603 fakesink: avoid typecheck
8605 2009-04-20 14:01:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8607 * tools/gst-launch.c:
8608 -launch: connect to deep-notify with right name
8609 Connect to the right signal name with - instead of _.
8611 2009-04-24 22:06:19 +0100 Jan Schmidt <thaytan@noraisin.net>
8615 info: Support new printf extensions in glibc 2.10
8616 The printf extension mechanism changed in glibc 2.10, and the older
8617 register_printf_function is deprecated. Detect and use the new
8618 mechanism where available.
8620 2009-04-20 12:25:57 +0100 Jan Schmidt <thaytan@noraisin.net>
8622 * docs/random/release:
8623 docs: Fix a typo in the release script
8625 2009-05-11 21:11:49 +0100 Jan Schmidt <thaytan@noraisin.net>
8628 Back to development -> 0.10.23.1
8630 === release 0.10.23 ===
8632 2009-05-10 22:41:04 +0100 Jan Schmidt <thaytan@noraisin.net>
8638 * docs/plugins/gstreamer-plugins.args:
8639 * docs/plugins/inspect/plugin-coreelements.xml:
8640 * docs/plugins/inspect/plugin-coreindexers.xml:
8642 * win32/common/config.h:
8643 * win32/common/gstversion.h:
8646 2009-05-10 22:38:45 +0100 Jan Schmidt <thaytan@noraisin.net>
8681 2009-05-06 16:10:11 +0100 Jan Schmidt <thaytan@noraisin.net>
8715 * win32/common/config.h:
8716 * win32/common/gstversion.h:
8717 0.10.22.4 pre-release
8719 2009-04-24 19:36:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8722 GstBin: set PENDING_STATE correctly
8723 Set the pending state correctly when we are going to perform an async
8724 state_continue on the bin.
8727 2009-04-21 20:50:55 +0100 Jan Schmidt <thaytan@noraisin.net>
8761 * win32/common/config.h:
8762 * win32/common/gstversion.h:
8763 0.10.22.3 pre-release
8765 2009-04-21 22:12:04 +0100 Jan Schmidt <thaytan@noraisin.net>
8768 Automatic update of common submodule
8769 From b3941ea to 6ab11d1
8771 2009-04-17 15:46:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8774 win32: define __MSVCRT_VERSION__ when compiling with MingW, for __stat64
8775 Need to define this when using MingW, so that the includes provide
8776 __stat64 and friends. We need at least Windows XP SP2 for this.
8779 2009-04-16 22:26:00 +0300 Stefan Kost <ensonic@users.sf.net>
8783 gstdebug: compete stubs. Fixes #579177.
8784 Avoid defines when including gstinfo.h ourself and complete stubs. Sync stub
8785 returns with the defines.
8787 2009-04-17 11:44:11 +0100 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
8790 configure.ac: fork() during registry scanning is unsafe on Cygwin
8793 2009-04-17 11:39:59 +0100 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
8796 gst_init: relocatability is unnecessary on Cygwin
8799 2009-04-17 10:11:21 +0100 Brian Cameron <brian.cameron@sun.com>
8802 gstinfo: don't assume G_HAVE_ISO_VARARGS implies ISO C99
8803 Makes headers C++ clean, esp. with the Sun compilers.
8806 2009-04-17 09:17:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8809 GstPlugin: fix compilation if both HAVE_WIN32 and HAVE_SIGACTION are defined
8810 Move _gst_plugin_fault_handler_is_setup into the ifdef block where it's
8811 used. Fixes #578201.
8813 2009-04-16 12:01:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8815 * tools/gst-launch.c:
8816 -launch: disable CLOCK_LOST message handling
8817 Disable the handling of the CLOCK_LOST messages until we fixed and released the
8818 elements (rtspsrc) that break when we quickly PAUSE/PLAY the pipeline.
8821 2009-04-15 22:24:45 +0100 Jan Schmidt <thaytan@noraisin.net>
8824 release: Bump version to 0.10.22.2 for pre-release
8826 2009-04-16 00:08:20 +0100 Jan Schmidt <thaytan@noraisin.net>
8828 * win32/common/config.h:
8829 * win32/common/gstenumtypes.c:
8830 * win32/common/gstversion.h:
8831 win32: Update win32 build files
8833 2009-04-15 23:27:31 +0100 Jan Schmidt <thaytan@noraisin.net>
8866 po: Update translations from TP
8868 2009-04-15 22:17:10 +0100 Jan Schmidt <thaytan@noraisin.net>
8871 ChangeLog: regenerate changelog with the gen-changelog script
8873 2009-04-15 23:26:13 +0100 Jan Schmidt <thaytan@noraisin.net>
8876 docs: remove errant gtk-doc comment marker triggering a warning
8878 2009-04-16 00:02:07 +0100 Jan Schmidt <thaytan@noraisin.net>
8880 * docs/gst/gstreamer-sections.txt:
8881 * gst/gstparamspecs.c:
8882 * gst/gstparamspecs.h:
8883 * plugins/elements/gstfilesrc.c:
8884 paramspecs: revert gst_param_spec_is_mutable() for release
8885 Revert the gst_param_spec_is_mutable API for this release so we can
8886 discuss it a bit further first.
8888 2009-04-15 23:33:20 +0300 Stefan Kost <ensonic@users.sf.net>
8890 * libs/gst/base/gstbasetransform.c:
8891 logging: fix unused variable warning when disabling debug logs.
8892 The var was NULL anyway, bacause of the ifdefs there, the message makes no
8895 2009-04-15 23:12:11 +0300 Stefan Kost <ensonic@users.sf.net>
8900 gstdebug: show enabled/disabled in configure and fix build for disabled
8901 When its disabled, we poison some symbols to force a build error if they are
8902 used. Dunno how useful this acually is, but we need to disable the poisoning
8903 when we include this ourself. Also don't define some of the dummies, as they
8904 are getting replaced with defines and that creates code that does not compile.
8906 2009-04-15 19:58:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8909 Use g_once_init_*() instead of GOnce for the enum types
8911 2009-04-15 13:05:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8913 * gst/gstpadtemplate.c:
8914 staticpadtemplate: Update docs of gst_static_pad_template_get_caps ()
8915 gst_static_pad_template_get_caps () actually returns a reference to the
8916 caps and it's cleaner to unref them after usage. The core will, however,
8917 always hold a reference to the caps so this didn't result in a memory
8920 2009-04-14 22:32:21 +0300 Stefan Kost <ensonic@users.sf.net>
8923 * gst/gstparamspecs.c:
8924 docs: use real <note> tags as they look nice in new gtk-doc
8926 2009-04-14 12:20:37 -0700 David Schleef <ds@schleef.org>
8928 * gst/gstparamspecs.c:
8929 Fix locking in gst_param_spec_is_mutable
8931 2009-04-14 22:07:38 +0300 Stefan Kost <ensonic@users.sf.net>
8933 * libs/gst/controller/gstcontroller.c:
8934 * tests/check/libs/controller.c:
8935 controller: factor out duplicated code and add a description for it.
8936 Also fix typo in the tests while reviewing them.
8938 2009-04-14 19:12:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8940 * gst/gstsystemclock.h:
8941 docs: add simple doc blurb
8943 2009-04-14 19:11:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8945 * gst/gstparamspecs.c:
8946 paramspecs: add note about racyness
8947 Add a note about potential racyness in _is_mutable().
8949 2009-04-14 10:32:07 +0200 LRN <lrn1986 at gmail.com>
8952 info: use mutex to do console colors on windows
8953 Use a static mutex to keep the console colors and context together when
8954 debugging with colors on Windows.
8957 2009-04-13 14:27:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8959 * gst/gstparamspecs.c:
8960 * gst/gstparamspecs.h:
8961 docs: add Since: tags to gtk-doc chunks for new param spec API
8962 And, for our release manager, the in-commit-message keywords
8963 for the previous commit:
8964 API: GST_PARAM_MUTABLE_READY
8965 API: GST_PARAM_MUTABLE_PAUSED
8966 API: GST_PARAM_MUTABLE_PLAYING
8967 API: gst_param_spec_is_mutable
8969 2009-02-20 11:09:19 -0800 David Schleef <ds@schleef.org>
8971 * docs/gst/gstreamer-sections.txt:
8972 * gst/gstparamspecs.c:
8973 * gst/gstparamspecs.h:
8974 * plugins/elements/gstfilesrc.c:
8975 Add param spec flags for when a property can be changed
8976 Adds GST_PARAM_MUTABLE* flags to indicate in which states a
8977 property can be changed and take effect. Fixes #571559
8979 2009-04-10 14:15:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8981 * tools/gst-launch.c:
8982 -launch: handle clock-lost messages
8983 When we receive a clock-lost message, we need to select a new clock in the
8984 pipeline by setting the pipeline to PAUSED and back to PLAYING.
8986 2009-04-09 18:27:21 +0200 Olivier Crete <tester at tester.ca>
8988 * plugins/elements/gsttee.c:
8989 tee: add property to control the alloc pad
8990 Add a property to control the pad used for proxying the buffer_alloc function on
8994 2009-04-09 11:51:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8997 bin: always mark pending_async_done
8998 When we get an ASYNC_DONE message when a state change was busy, set the
8999 pending_async_done flag so that after the state change completes, the bin can
9000 check if all async elements are finished. Don't only do this for the bin itself
9001 but for all elements.
9002 This fixes some bins in bins that simulate async state changes by posting ASYNC
9003 messages (such as sdpparse in uridecodebin/playbin2).
9005 2009-04-09 11:42:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9008 info: fix compilation, %08x needs an unsigned int
9009 %08x needs an unsigned int, so give it that.
9011 2009-04-06 01:27:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9013 * docs/gst/gstreamer-sections.txt:
9016 * tests/check/gst/gstinfo.c:
9017 * win32/common/libgstreamer.def:
9018 API: add FIXME and DUMPMEM log levels and convenience macros
9019 Two new log levels to dump FIXMEs into the log and to log data
9020 in form of a hex dump (#578114).
9021 API: GST_CAT_FIXME_OBJECT
9022 API: GST_CAT_MEMDUMP_OBJECT
9024 API: GST_CAT_MEMDUMP
9025 API: GST_FIXME_OBJECT
9026 API: GST_MEMDUMP_OBJECT
9030 2009-04-08 18:13:42 +0300 Stefan Kost <ensonic@users.sf.net>
9036 2009-04-08 17:49:18 +0300 Stefan Kost <ensonic@users.sf.net>
9039 * tests/check/gst/gstghostpad.c:
9040 * tests/check/gst/gstpad.c:
9041 tests: remove the hacks to workaround the pad-leak
9043 2009-04-08 15:24:58 +0300 Stefan Kost <ensonic@users.sf.net>
9045 * gst/gstpadtemplate.c:
9046 padtemplate: enable code to fix the leak, now that the deps have been released
9047 Good and ffmpeg are actually multiple releases beyond, so that this is now safe
9050 2009-04-04 21:18:23 +0300 Felipe Contreras <felipe.contreras@gmail.com>
9053 Automatic update of common submodule
9054 From d0ea89e to b3941ea
9056 2009-04-04 14:53:21 +0200 Edward Hervey <bilboed@bilboed.com>
9059 Automatic update of common submodule
9060 From f8b3d91 to d0ea89e
9062 2009-04-04 14:42:04 +0200 Edward Hervey <bilboed@bilboed.com>
9064 * tools/gst-inspect.c:
9065 gst-inspect: remove dead assignment
9066 first_flag will be either:
9067 * rewritten without being read if we loop again (line 284)
9068 * not read again if we don't loop
9070 2009-04-04 14:39:51 +0200 Edward Hervey <bilboed@bilboed.com>
9072 basesink: Remove dead assignments.
9073 sstart/sstop/rstart/rstop are all either:
9074 * assigned values later on before being used in 'do_times:' (EOS and buffers)
9075 * not used (non-EOS events)
9077 2009-04-04 14:38:52 +0200 Edward Hervey <bilboed@bilboed.com>
9079 * libs/gst/base/gstbasesrc.c:
9080 basesrc: remove dead assignment.
9081 The variable will not be read before it's assigned a value line 942/945
9083 2009-04-04 14:37:13 +0200 Edward Hervey <bilboed@bilboed.com>
9086 gsttaglist: Remove unused variable.
9087 We don't need to allocate a variable if it's the return of a function call
9088 and we only check it once.
9090 2009-04-04 14:35:34 +0200 Edward Hervey <bilboed@bilboed.com>
9092 * gst/gststructure.c:
9093 gststructure: Only use methods used in g_* checks if glib checks are disabled
9095 2009-04-04 10:59:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9097 * libs/gst/base/gstbasesink.c:
9098 * libs/gst/base/gstbasesrc.c:
9099 * libs/gst/base/gstbasetransform.c:
9100 * libs/gst/base/gstdataqueue.c:
9101 * libs/gst/controller/gstcontroller.c:
9102 gst: Use g_once_init* or G_DEFINE_TYPE
9104 2009-04-04 10:20:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9108 * gst/gstchildproxy.c:
9110 * gst/gstelementfactory.c:
9113 * gst/gstindexfactory.c:
9114 * gst/gstinterface.c:
9118 * gst/gstpadtemplate.c:
9119 * gst/gstpipeline.c:
9122 * gst/gstsystemclock.c:
9123 * gst/gsttagsetter.c:
9125 * gst/gsttypefindfactory.c:
9128 gst: Use G_DEFINE_TYPE and friends or at least g_once_init_* in the _get_type() functions
9130 2009-04-04 10:18:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9134 gst: Use G_DEFINE_TYPE and don't call g_thread_init() from class_init
9135 class_init is too late for calling g_thread_init() as g_thread_init()
9136 needs to be called before any GObject function.
9138 2009-04-03 13:46:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9141 Use g_slice_copy instead of g_slice_dup.
9142 A (buggy) glib g_slice_dup macro may cause compiler warnings on e.g. x86_64.
9144 2009-04-03 12:21:55 +0200 Edward Hervey <bilboed@bilboed.com>
9146 * libs/gst/controller/gstcontroller.c:
9147 controller: remove dead assignment.
9148 The value of prop is being overwritten just after without being read.
9150 2009-04-03 12:20:36 +0200 Edward Hervey <bilboed@bilboed.com>
9152 * gst/gststructure.c:
9153 gststructure: Remove dead assignment.
9154 'type' is never used until line 1847 where it's overwritten.
9156 2009-04-03 12:19:40 +0200 Edward Hervey <bilboed@bilboed.com>
9158 * libs/gst/base/gstadapter.c:
9159 adapter: remove dead assignment.
9160 The value set to to_copy at that line is never used, and is overwritten
9161 further down before being read.
9163 2009-04-03 12:17:33 +0200 Edward Hervey <bilboed@bilboed.com>
9166 gstbin: Remove unused variable.
9167 The return value of gst_element_change_state isn't used after that call.
9169 2009-04-03 12:15:38 +0200 Edward Hervey <bilboed@bilboed.com>
9171 * gst/gstpipeline.c:
9172 pipeline: remove redundant assignment.
9173 If that block is entered, then start_time becomes GST_CLOCK_TIME_NONE.
9174 Since start_time is invalid, the code will enter the block at line 434 and
9175 new_base_time will be set there.
9177 2009-04-03 12:13:38 +0200 Edward Hervey <bilboed@bilboed.com>
9179 * gst/gstregistrybinary.c:
9180 gstregistrybinary: remove variable only used for a check.
9181 that variable isn't used anywhere else within that block.
9183 2009-04-03 12:13:00 +0200 Edward Hervey <bilboed@bilboed.com>
9185 * libs/gst/base/gstbasesink.c:
9186 basesink : Remove unused variable.
9187 sync is never used anywhere in that code.
9189 2009-04-03 12:12:08 +0200 Edward Hervey <bilboed@bilboed.com>
9191 * libs/gst/base/gstbasetransform.c:
9192 basetransform: move unused variable in the #if 0 block.
9193 That variable is only used by the code which has been if 0'd
9195 2009-04-03 11:56:48 +0200 Edward Hervey <bilboed@bilboed.com>
9199 Remove unused increments as detect by LLVM's CLang static analyzer.
9201 2009-04-03 11:52:49 +0200 Edward Hervey <bilboed@bilboed.com>
9205 * gst/gstelementfactory.c:
9206 * gst/gstindexfactory.c:
9207 * gst/gstinterface.c:
9209 * gst/gstsystemclock.c:
9211 * libs/gst/base/gstbasetransform.c:
9212 * libs/gst/base/gstcollectpads.c:
9213 * plugins/elements/gstidentity.c:
9214 Remove unused variables detected by LLVM's Clang static analyzer.
9216 2009-04-03 11:19:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9219 docs: improve API reference for gst_caps_get_structure()
9221 2009-04-02 13:32:58 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
9224 docs: explain ref ownership for handle_message implementations
9226 2009-04-02 10:43:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9228 * libs/gst/check/gstcheck.h:
9229 gstcheck: Call gst_check_init() before creating the suite
9230 This allows using the GStreamer or GObject API in the suite
9233 2009-03-31 18:14:08 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
9235 * tools/gst-launch.c:
9236 gst-launch: Fixes error when DISABLE_FAULT_HANDLER is defined
9237 When defined, this macro prevented the declaration of 'waiting_eos', causing an error.
9239 2009-03-26 17:25:08 +0100 Edward Hervey <bilboed@bilboed.com>
9241 * plugins/elements/gstcapsfilter.c:
9242 capsfilter. Always calls _suggest, even with NULL caps. Fixes #574805
9244 2009-03-30 15:45:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9246 * tests/check/elements/queue.c:
9247 tests: Don't define global buffers variable, it's already defined by libgstcheck
9249 2009-03-30 10:33:51 +0200 Peter Kjellerstedt <pkj@axis.com>
9251 * docs/gst/building.xml:
9252 docs: Some grammar and typo corrections.
9254 2009-03-29 13:41:22 +0200 Thomas Vander Stichele <thomas@ana.amantes>
9256 * docs/gst/building.xml:
9259 2009-03-27 17:30:23 +0200 Stefan Kost <ensonic@users.sf.net>
9261 * gst/gstregistrybinary.c:
9262 binaryregistry: init variable, that is referenced in error case below the fail: label
9264 2009-03-27 16:15:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9266 * gst/gstsystemclock.c:
9267 clock: wakeup the async thread a bit more
9268 Also wake up the async thread when it is doing an async wait for an entry.
9270 2009-03-27 16:15:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9273 element: Fix a little debug message
9275 2009-03-26 13:07:56 +0200 Stefan Kost <ensonic@users.sf.net>
9277 * gst/gstregistrybinary.c:
9278 binaryregistry: check for not reading beyond the data area. Fixes #576842
9279 Check all reads against the end of the data region. Roll back registration of
9282 2009-03-25 11:03:22 +0200 Stefan Kost <ensonic@users.sf.net>
9284 * docs/gst/Makefile.am:
9285 * docs/gst/building.xml:
9286 * docs/gst/gstreamer-docs.sgml:
9287 docs: add a page about building gstreamer and apps
9289 2009-03-26 13:08:01 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
9291 * tools/gst-launch.c:
9292 Adds flag for eos on shutdown in gst-launch. Fixes #575814.
9294 2009-03-26 22:05:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9297 * gst/gstsystemclock.c:
9298 clock: make UNSCHEDULED checks threadsafe
9299 Move the checks for using an unscheduled entry from the unsafe GstClock to the
9300 SystemClock object so that we can perform the correct locking.
9301 fix a leak and potential deadlock then the async thread fails to start.
9302 Sprinkle some G_LIKELY around because we can.
9304 2009-03-26 21:40:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9306 * gst/gstsystemclock.c:
9307 clock: remove pending async wakeup sooner
9308 Remove a pending async wakeup before we check if the next entry is UNSCHEDULED
9309 because we might leave the control socket busy.
9311 2009-03-26 19:33:41 +0100 Peter Kjellerstedt <pkj@axis.com>
9314 gstpoll: Corrected a documentation typo.
9316 2009-03-26 19:13:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9318 * gst/gstsystemclock.c:
9319 clock: add some more comments.
9321 2009-03-26 18:46:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9323 * gst/gstsystemclock.c:
9324 clock: rework the wakeup of entries.
9325 Keep a counter for the amount of outstanding wakeups that we produce and only
9326 perform a write/read to the control socket when 1 or 0 respectively.
9327 don't poll when waiting for the entries to be unblocked and clear their wakeup
9328 counts, just act on the signal when the wakeup count is 0.
9329 unscheduled entries will clear their wakeup count themselves.
9330 Keep track of when we wakeup the async thread because the list of entries has
9332 don't try to see if the list changed because we can't really know when one entry
9333 is added multiple times.
9334 Only wake up the async thread when we add an async entry to the head of the list
9335 and the old entry was BUSY.
9337 2009-03-25 17:31:16 +0000 Jan Schmidt <thaytan@noraisin.net>
9340 gstpoll: Fix up documentation strings.
9341 Note the changed behaviour of gst_poll_wait for timer GstPoll's, and
9342 fix a couple of spelling errors.
9344 2009-03-26 15:55:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9346 * gst/gstsystemclock.c:
9347 * tests/check/gst/gstsystemclock.c:
9348 clock: fix 2 wakeup races.
9349 when an entry being waited on in the async thread is unscheduled, clear the
9350 wakeup queue so we can continue waiting on other entries.
9351 When an entry being waited on in the async thread is unlocked because an earlier
9352 entry was added to the list, set the entry to OK again. This makes sure that
9353 only the entries being waited on have the BUSY flag set and wake up the timer
9354 poll when they are unscheduled.
9356 2009-03-26 14:44:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9358 * gst/gstregistry.c:
9359 registry: ignore .git directory when recursively scanning plugin paths for plugins
9360 Saves some cycles/pandas for those of us who run uninstalled setups.
9362 2009-03-26 14:16:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9364 * gst/gstregistrybinary.c:
9365 * gst/gstregistryxml.c:
9366 registry: do fsync() before close() and rename()
9367 This helps prevent filesystem/data inconsistencies in certain
9368 circumstances on certain filesystems (like ext4, xfs, ubifs).
9369 Also see bug #562976.
9371 2009-03-26 01:09:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9373 * docs/gst/gstreamer-sections.txt:
9376 * tests/check/gst/gsttag.c:
9377 * win32/common/libgstreamer.def:
9378 API: add gst_tag_list_get_buffer{_index}
9379 Convenience API, mostly for image tags, so people don't have to
9380 figure out the whole GValue/GstValue thing just for this.
9382 2009-03-25 23:03:38 +0000 Jan Schmidt <thaytan@noraisin.net>
9384 * tests/check/gst/gstsystemclock.c:
9385 systemclock: Clean up the tests a bit.
9386 Add some cleanups to the system clock tests, to free all the memory and
9387 unschedule/unref all clock IDs we allocate.
9388 Use a mutex in one test to avoid potential threading problems on multicore
9391 2009-03-25 21:37:38 +0000 Jan Schmidt <thaytan@noraisin.net>
9393 * tests/check/gst/gstsystemclock.c:
9394 systemclock: Add a test for sync/async clockid interactions
9395 This test randomly hangs if there are problems with the reliability of
9396 unscheduling sync and async clockID's on the system clock.
9398 2009-03-26 11:17:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9401 segment: Use g_slice_dup() now
9403 2009-03-26 11:08:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9405 * gst/glib-compat.h:
9407 Remove some compatibility stuff for GLib < 2.14
9409 2009-03-25 00:50:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9411 * docs/gst/gstreamer-sections.txt:
9414 API: add GST_TAG_SUBTITLE_CODEC
9415 Yes, 'codec' isn't exactly the best word, but let's be consistent with AUDIO_CODEC
9416 and VIDEO_CODEC (which may be 'raw' formats as well after all). Prerequisite for
9419 2009-03-24 21:39:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9421 * tools/gst-launch.1.in:
9422 docs: gst-launch man page fix
9423 The command line option is --gst-debug-disable, not --gst-disable-debug.
9424 Fixes #576556. Spotted by Bogdan Harjoc.
9426 2009-03-24 19:33:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9429 gstutils: improve property set and convert code
9430 Use string deserialisation instead of custom parsing code to allow for all
9431 supported ways of specifying property values.
9434 2009-03-23 15:18:21 +0200 Stefan Kost <ensonic@users.sf.net>
9436 * gst/gstdebugutils.c:
9438 build: define stubs when disabling gst-debug subsystem. Fixes #575922
9439 Running configure with e.g. --disable-dst-debug was compiling out the debug
9440 system (ABI break). Now stubs are added and only if one does e.g.
9441 make CFLAGS="-DGST_REMOVE_DISABLED" the symbols are ommitted.
9443 2009-03-23 12:34:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9445 * libs/gst/base/gstbasesink.c:
9446 basesink: fix once-per-second 'emergency rendering' for case where all buffers but the very first are late
9447 Due to a typo basesink didn't do any emergency rendering of late buffers
9448 if the only buffer ever rendered was the first one with timestamp 0. This
9449 means that in cases where the decoder is very very slow, we'd never see
9450 any buffers but the very first one rendered. Fixes #576381.
9452 2009-03-21 02:34:04 +0000 Jan Schmidt <thaytan@noraisin.net>
9454 * docs/random/release:
9455 docs: tweak the release procedure script
9457 2009-03-20 14:12:55 +0100 LRN <lrn1986 at gmail dot com>
9459 * plugins/elements/gstfdsink.c:
9460 * plugins/elements/gstfdsrc.c:
9461 * plugins/elements/gstfilesink.c:
9462 win32: fix seeking in files >4GB
9463 Use 64-bit functions on windows to implement seeking in files bigger
9467 2009-03-20 11:26:30 +0200 Stefan Kost <ensonic@users.sf.net>
9469 * libs/gst/controller/gstinterpolation.c:
9470 controller: Fix generation of control-change arrays.
9471 When generating arrays of control changes timestamp variable was used instead
9472 the local ts variable that we increment when stepping through the array.
9473 Pointed out by Martin Pokorny.
9475 2009-03-20 00:42:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9478 debugging: make GST_PTR_FORMAT work for queries as well
9480 2009-03-20 00:39:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9482 * docs/gst/gstreamer-sections.txt:
9484 API: add GST_QUERY_CAST
9485 because we can, and for consistency.
9487 2009-03-19 21:27:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9489 * libs/gst/check/gstcheck.h:
9490 gstcheck: fix for check versions > 0.9.6
9491 A new argument allowed_exit_value was added in SVN recently (#574213).
9493 2009-03-19 17:19:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9496 gstpad: fix gst_pad_can_link
9497 We were converting the GstPadLinkReturn to a gboolean, which is not what we want
9500 2009-03-19 10:44:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9502 * docs/faq/gst-uninstalled:
9503 gst-uninstalled: add gst-rtsp-server bits and break up overly long lines
9504 Add some of the bits needed for an uninstalled gst-rtsp-server (so gdb works
9505 on the examples etc.). Python bits are still missing, and we might need an
9506 -uninstalled.pc file as well in the future. Break up very long lines to make
9507 them easier to read and maintain. Also remove gst-plugins paths from the
9510 2009-03-19 11:46:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9512 * docs/random/wtay/rwlocks:
9513 docs: interesting idea for fast rw locks
9516 2009-03-19 11:11:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9518 * win32/common/libgstreamer.def:
9519 defs: add new symbol to windows .def file
9520 Add the new windows cmd.exe coloring method to the .def file.
9522 2009-03-18 16:38:51 +0200 Stefan Kost <ensonic@users.sf.net>
9525 docs: more info about when state changes can be async and when not.
9527 2009-03-18 19:07:00 +0100 Damien Lespiau <damien.lespiau at gmail.com>
9530 info: more indentation fixes
9533 2009-03-18 19:06:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9536 info: indentation fix
9538 2009-03-18 18:57:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9541 info: simply some more
9543 2009-03-18 18:45:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9545 * docs/gst/gstreamer-sections.txt:
9547 info: refactor debug colors for win32 and other
9548 Refactor the debug line code to use as much code as possible for the win32 and
9549 other color codings.
9550 Update docs with new symbol.
9552 2009-03-18 17:30:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9557 windows: initial commit for terminal colors
9559 2009-03-18 17:01:16 +0100 Zeeshan Ali (Khattak) <zeeshanak at gnome dot org>
9565 gstpad: fix gst_pad_can_link()
9566 Move the gst_pad_can_link() implementation from gstutils to gstpad and use
9567 gst_pad_link_prepare() to make it work correctly and also check the caps.
9568 Make the broken implementation in gstutils static.
9569 Small cleanups in the _get_fixed_caps() function.
9572 2009-03-17 20:41:44 +0000 David Adam <zanchey@ucc.gu.uwa.edu.au>
9575 config.h needs to be included first, either directly or via gst_private.h
9576 Fixes build with -Werror caused by '_FILE_OFFSET_BITS redefined' warning on
9577 OpenSolaris where _FILE_OFFSET_BITS may be defined both in our config.h
9578 and via stdio.h (#575695).
9580 2009-03-17 19:02:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9582 * docs/faq/developing.xml:
9583 faq: remove outdated bits from indenting section
9585 2009-03-17 12:05:33 +0200 Stefan Kost <ensonic@users.sf.net>
9588 bin: forward segment-start like segment-done if parent is also a bin, fixes #575598.
9589 Bin collects segment-start messages and segent-done messages. it posts a
9590 segment-done message to its parent, once it has received a segment-done for
9591 each segment-start. Imho it should also send a segment-start if it receives the
9592 first segment start and if parent is !=NULL. This is needed for bins in bins,
9593 so that also higher order bins can group segment-starts and segment-dones.
9594 Right now higher order bins will post a segment-done for each segment-done
9597 2009-03-16 20:12:45 +0100 Edward Hervey <bilboed@bilboed.com>
9600 faq: fix typo in git command
9602 2009-03-15 23:40:36 +0200 Stefan Kost <ensonic@users.sf.net>
9604 * gst/gstsystemclock.c:
9605 systemclock: these warnings are serious, give more detail in the message
9607 2009-03-15 23:37:29 +0200 Stefan Kost <ensonic@users.sf.net>
9609 * libs/gst/base/gstcollectpads.c:
9610 collectpads: add debug logging to make it easier to trace it
9612 2009-03-13 10:56:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9615 Fix indentation of .h files
9618 2009-03-12 12:20:25 +0200 Stefan Kost <ensonic@users.sf.net>
9621 taglists: apply fix for replace all also to gst_tag_list_add_valist_values. Fixes #574241
9623 2009-03-12 10:48:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9630 docs: Improve some docs
9631 Rename some function variables and add some Return: to make the docs more happy.
9633 2009-03-12 00:41:24 +0200 Stefan Kost <ensonic@users.sf.net>
9635 * gst/gstiterator.c:
9636 docs: fix linking to constant and functions
9638 2009-03-11 15:20:36 +0200 Stefan Kost <ensonic@users.sf.net>
9640 * gst/gstdebugutils.c:
9641 dump2dot: ellipsize caps fields, better placement of unnegotiated caps
9642 Long caps fields like enums are ellipsised. If caps are not negotiated, use
9643 head- and taillabel to place them closer to the pads. Use smarter way to indent.
9645 2009-03-11 10:27:16 +0200 Laszlo Pandy <laszlok2@gmail.com>
9647 * gst/gstdebugutils.c:
9648 dump2dot: make caps in DOT debug graphs more readable. Fixes 574484
9649 Use a monospace font for edge labels and indent.
9651 2009-03-11 14:11:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9653 * gst/gstpadtemplate.c:
9654 padtemplate: Allow %u as conversion modifier additional to %d and %s
9656 2009-03-11 11:23:05 +0100 Edward Hervey <bilboed@bilboed.com>
9658 * libs/gst/base/gstbasesrc.c:
9659 gstbasesrc: unsigned long is "%lu", not "%ul". Fixes build on macosx
9661 2009-03-10 21:08:34 +0200 Stefan Kost <ensonic@users.sf.net>
9663 * gst/gstghostpad.c:
9664 * libs/gst/base/gstbasesrc.c:
9665 * plugins/elements/gstcapsfilter.c:
9666 logging: some additional logging for tracing caps negotiation.
9667 Demote one log that can come quite often. Remove one fixme that is done. Apply
9670 2009-03-10 21:03:44 +0200 Stefan Kost <ensonic@users.sf.net>
9673 comment: add a fixme-0.11
9675 2009-03-10 21:01:21 +0200 Stefan Kost <ensonic@users.sf.net>
9677 * docs/design/part-block.txt:
9678 formatting: tabs to spaces
9680 2009-03-09 23:11:24 +0000 Jan Schmidt <thaytan@noraisin.net>
9683 Automatic update of common submodule
9684 From 7032163 to f8b3d91
9686 2009-03-09 20:07:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9688 * gstreamer.spec.in:
9689 gstreamer.spec: fix stray @GLIB2_REQ@ that didn't get expanded properly
9691 2009-03-09 16:09:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9693 * docs/manual/basics-bus.xml:
9694 docs: reword stuff about custom mainloops
9697 2009-03-09 16:01:20 +0200 Stefan Kost <ensonic@users.sf.net>
9699 * gst/gstdebugutils.c:
9700 dump2dot: don't use GST_TIME_FORMAT when building filenames. fixes #574623
9702 2009-03-09 11:39:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9706 * tests/check/gst/gstpad.c:
9707 pad: call new callbacks set in the block callback
9708 Keep track of when a new callback is installed in the callback and call the new
9709 callback in that case.
9710 Add unit test for checking pad blocking.
9713 2009-03-08 17:22:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9715 * win32/common/config.h:
9716 * win32/common/gstenumtypes.c:
9717 * win32/common/gstenumtypes.h:
9718 * win32/common/gstversion.h:
9719 win32: update enumtypes and config.h
9721 2009-03-08 17:15:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9724 docs: improve docs for gst_tag_list_get_date*()
9725 Mention that the date value needs to be freed and how to free it.
9727 2009-03-08 12:02:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9730 Automatic update of common submodule
9731 From ffa738d to 7032163
9733 2009-03-08 11:17:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9736 Automatic update of common submodule
9737 From 3f13e4e to ffa738d
9739 2009-03-08 00:27:26 +0200 Stefan Kost <ensonic@users.sf.net>
9741 * gst/gstdebugutils.c:
9742 dump2dot: improve caps logging
9743 Factor out code to describe caps. Improve formating (no \n in caps fields).
9744 Check peer caps too and show both if they differ.
9746 2009-03-07 11:43:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9749 Automatic update of common submodule
9750 From 3c7456b to 3f13e4e
9752 2009-03-07 10:43:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9755 Automatic update of common submodule
9756 From 57c83f2 to 3c7456b
9758 2009-03-06 22:10:10 +0200 Stefan Kost <ensonic@users.sf.net>
9760 * libs/gst/base/gstcollectpads.c:
9761 collectpads: revert accidential commit from the queue (me should start using branches)
9763 2009-03-06 21:59:20 +0200 Stefan Kost <ensonic@users.sf.net>
9766 * gst/gststructure.c:
9767 apidocs: markup example as highlightable example and copy same for structure
9768 structures can be printed like we can do for caps. Mark the example so that
9769 gtk-doc can pretty print and xref it.
9771 2009-03-04 21:21:56 +0200 Stefan Kost <ensonic@users.sf.net>
9773 * libs/gst/base/gstcollectpads.c:
9774 collectpads: reliably go to eos. Fixes #574160
9775 Update collectpads status when removing pads.
9777 2009-03-06 12:08:42 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
9779 * plugins/elements/gstidentity.c:
9780 identity: ignore the return value of gst_pad_event_default when sending out the newsegment event in single-segment mode.
9781 This makes identity single-segment=true ! oggmux work again after a change in
9782 oggmux (commit b0e3d449 in -base).
9784 2009-03-05 17:42:22 +0100 Andy Wingo <wingo@oblong.net>
9786 basesink: propagate UPSTREAM events in pull mode too
9787 * libs/gst/base/gstbasesink.c (gst_base_sink_send_event): Propagate
9788 upstream events in pull mode too.
9790 2009-03-05 11:29:48 +0100 Antoine Tremblay <hexa00@gmail.com>
9793 GstPad: relax failure to deactivate unlinked pads
9794 When de/activating a pad in pull mode the pad needs to de/activate the
9795 peer pad it is connected to, failure to be able to do this in activation mode
9797 However if there is no peerpad, we can still deactivate the pad correctly and
9798 assume the application will deactivate the unlinked peer pad eventually.
9801 2009-03-05 11:02:59 +0100 LRN <lrn1986 at gmail dot com>
9804 GstPoll: set the return value on windows
9805 Make sure that the return value of the functions _read/_write_control()
9806 return the actual result instead of always FALSE on windows.
9809 2009-03-04 10:46:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9811 * docs/pwg/advanced-negotiation.xml:
9812 * docs/pwg/building-boiler.xml:
9813 pwg: update for CVS-to-git migration
9816 2009-03-04 09:20:43 +0100 Edward Hervey <bilboed@bilboed.com>
9818 * libs/gst/base/gstadapter.c:
9819 GstAdapter: Discard empty buffers in _push(). Fixes #574024
9821 2009-03-03 20:01:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9826 2009-03-03 19:58:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9828 * docs/faq/gst-uninstalled:
9829 gst-uninstalled: add bits for uninstalled checkouts of gst-openmax and totem
9831 2009-03-02 16:17:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9833 * docs/gst/gstreamer-sections.txt:
9837 * tests/check/gst/gstutils.c:
9838 * win32/common/libgstreamer.def:
9839 API: Add gst_util_array_binary_search() for binary searchs on a sorted array
9840 This will be mostly useful in all elements that have some kind of internal
9841 seek/index table. Currently almost all of them (or even all of them)
9842 are using a linear search although the used array is already sorted,
9843 wasting some CPU time without good reason.
9846 2009-02-28 11:15:29 -0800 David Schleef <ds@schleef.org>
9850 Bump glib requirement to 2.14
9851 Also remove code conditional on < 2.14.
9853 2009-02-28 13:34:08 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
9856 Remove win32/common/config.h.in from MANIFEST, it no longer exists
9858 2009-02-27 13:35:35 +0100 Edward Hervey <bilboed@bilboed.com>
9860 * plugins/elements/gstcapsfilter.c:
9861 capsfilter: Properly reset the capsfilter when setting caps ANY.
9863 2009-02-27 12:34:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9865 * docs/design/draft-framestep.txt:
9866 design: update the framestep draft
9867 Update the docs a little.
9868 Add property to allow incremental stepping so that we can reduce excessive
9871 2009-02-26 15:40:26 +0200 Stefan Kost <ensonic@users.sf.net>
9873 * libs/gst/base/gstbasesink.c:
9874 basesink: move left over handling of the error case to the activate_failed label.
9875 If was left as dead code.
9877 2009-02-25 19:59:57 +0000 Jan Schmidt <thaytan@noraisin.net>
9881 build: Update shave init statement for changes in common. Bump common.
9883 2009-02-25 10:51:57 +0200 Stefan Kost <ensonic@users.sf.net>
9885 * gst/gstregistrybinary.c:
9886 binary registry: Don't attempt to parse empty caps
9888 2009-02-25 14:19:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9890 * gst/gstregistrybinary.c:
9891 registry: Set typefind factory caps to NULL instead of empty caps if they originally were NULL
9893 2009-02-25 11:31:38 +0000 Jan Schmidt <thaytan@noraisin.net>
9896 Automatic update of common submodule
9897 From 9cf8c9b to a6ce5c6
9899 2009-02-24 15:10:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9901 * gst/gstregistrybinary.c:
9902 registrybinary: Check if typefind factory caps are NULL before copying them
9904 2009-02-24 11:40:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9906 * docs/gst/gstreamer-sections.txt:
9907 Remove undeclared symbols from docs
9908 Remove some undeclared symbols from the docs.
9910 2009-02-23 13:01:11 -0800 David Schleef <ds@schleef.org>
9914 * win32/common/config.h.in:
9915 Change how win32/common/config.h is updated
9916 Generate win32/common/config.h-new directly from config.h.in,
9917 using shell variables in configure and some hard-coded information.
9918 Change top-level makefile so that 'make win32-update' copies the
9919 generated file to win32/common/config.h, which we keep in source
9920 control. It's kept in source control so that the git tree is
9923 2009-02-23 10:52:14 -0800 David Flynn <davidf@rd.bbc.co.uk>
9925 * pkgconfig/gstreamer-base-uninstalled.pc.in:
9926 * pkgconfig/gstreamer-check-uninstalled.pc.in:
9927 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
9928 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
9929 * pkgconfig/gstreamer-net-uninstalled.pc.in:
9930 * pkgconfig/gstreamer-uninstalled.pc.in:
9931 Add srcdir to includes for out-of-source builds
9932 When you use gstreamer uninstalled and build outside
9933 the source tree, the includes need to be specified for
9934 both the source tree and the build tree.
9935 Signed-off-by: David Schleef <ds@schleef.org>
9937 2009-02-23 17:36:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9939 * libs/gst/base/gstbasesrc.c:
9940 Error out more specifically on empty caps
9941 When we get empty caps from the getcaps function in the default negotiate
9942 function, post a more descriptive error.
9944 2009-02-23 15:24:00 +0100 Andy Wingo <wingo@oblong.net>
9946 fix uri handler iteration in gst-inspect
9947 * tools/gst-inspect.c (print_all_uri_handlers): Whoops, fix iteration.
9950 2009-02-23 12:33:13 +0100 LRN <lrn1986 at gmail dot com>
9952 * libs/gst/net/gstnettimepacket.c:
9953 * libs/gst/net/gstnettimeprovider.c:
9954 Fix signed when compiling with MSys/MinGW
9955 fix signed issues when compiling with MSys/MinGW.
9958 2009-02-23 10:53:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9960 * libs/gst/base/gstbasesink.c:
9961 Don't forward LATENCY event when not ready
9962 When we are not ready to handle a latency query (we are not yet prerolled) we
9963 also don't try to forward the latency event because that might cause unexpected
9964 errors when upstream is not yet linked.
9966 2009-02-22 22:09:39 +0100 Edward Hervey <bilboed@bilboed.com>
9969 Remove core file from previous commit
9971 2009-02-22 20:01:05 +0100 Alessandro Decina <alessandro.d@gmail.com>
9973 * docs/gst/gstreamer-sections.txt:
9977 * tests/check/gst/gstpad.c:
9978 * win32/common/libgstreamer.def:
9979 GstPad: Add gst_pad_set_blocked_async_full
9980 This allows connecting a GDestroyNotify for when the callback is removed/replaced.
9981 Partially fixes #514717
9983 2009-02-22 19:05:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9986 Include floating point write/read functions in the docs by working around a gtk-doc bug
9988 2009-02-22 18:53:10 +0100 Ali Sabil <ali.sabil@gmail.com>
9990 * plugins/elements/gstqueue.c:
9991 Use the correct unref function
9993 2009-02-22 18:51:08 +0100 Ali Sabil <ali.sabil@gmail.com>
9999 Convert unref/copy functions of GstMiniObject subclasses to static inline functions
10000 unref and copy functions are sometimes used as function
10001 pointers for example in the case of g_hash_table_new_full
10002 as a GDestroyNotify function.
10003 Currently GstBuffer, GstEvent, GstMessage and GstQuery
10004 define their respective unref and copy functions as
10005 macros, making use of gst_mini_object_unref/copy.
10006 This approach works very well for most cases, except
10007 for some automatically generated bindings (currently Vala),
10008 where the memory management semantics are defined
10010 The possible solutions would be to either convert all
10011 the macros into static inline function, or change the
10012 signature of gst_mini_object_unref to take a void*
10013 instead of a GstMiniObject*.
10016 2009-02-22 15:22:16 +0000 Jan Schmidt <thaytan@noraisin.net>
10019 * docs/gst/Makefile.am:
10020 * docs/libs/Makefile.am:
10021 * docs/plugins/Makefile.am:
10022 Use shave (http://git.lespiau.name/cgit/shave/) to simplify build output
10024 2009-02-22 15:44:35 +0000 Jan Schmidt <thaytan@noraisin.net>
10027 Automatic update of common submodule
10028 From 5d7c9cc to 9cf8c9b
10030 2009-02-21 11:13:30 -0800 David Schleef <ds@schleef.org>
10033 Automatic update of common submodule
10034 From 80c627d to 5d7c9cc
10036 2009-02-19 18:05:07 +0100 Edward Hervey <bilboed@bilboed.com>
10039 GstBufferFlags: Add "Since: 0.10.23" for the newly added flags
10041 2009-02-19 16:04:43 +0100 Edward Hervey <bilboed@bilboed.com>
10044 GstBufferFlags: Add 3 new media-specific buffer flags.
10045 Partially fixes #163577
10047 2009-02-19 12:57:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10049 * tools/gst-launch.c:
10050 tools: print normal output to stdout, and only errors and warnings to stderr in gst-launch
10051 Let's not print everything to stderr. Suppress some more 'normal' messages when --quiet was passed.
10053 2009-02-19 12:45:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10055 * tools/gst-launch.c:
10056 tools: use g_print*() instead of *printf() in gst-launch
10057 We should use GLib's g_print*() functions for printing stuff in gst-launch, not printf and friends, since we're printing
10058 translated strings, which we get in UTF-8 encoding, and GLib's print functions expect UTF-8 encoded strings whereas printf
10059 et al. expect strings in the locale encoding, which may or may not be UTF-8.
10060 Also add a PRINT convenience macro so we don't have to litter the code with if (!quiet) statements.
10062 2009-02-19 11:18:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10064 * docs/pwg/advanced-types.xml:
10065 * docs/pwg/intro-basics.xml:
10066 * docs/random/mimetypes:
10067 docs: fix constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN
10068 We got the constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN the wrong way around in some docs (fixes: #572392). Also mention
10069 G_BYTE_ORDER in the audio types section.
10071 2009-02-19 10:25:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10073 * win32/common/libgstreamer.def:
10074 Add new symbols to def files
10075 Add the new request_message symbols to the windows def file.
10077 2009-02-18 15:31:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10079 * docs/design/part-messages.txt:
10080 * docs/gst/gstreamer-sections.txt:
10081 * gst/gstmessage.c:
10082 * gst/gstmessage.h:
10083 * tests/check/gst/gstmessage.c:
10084 * tools/gst-launch.c:
10085 Add message to request a state change
10086 Add a GST_MESSAGE_REQUEST_STATE that can be posted by element when they would
10087 like to have the application change the state of the pipeline. the primary use
10088 case is to pause the pipeline when an audio mixer is mixing a higher priority
10089 stream but it can also be used for other purposes.
10090 Add some docs and a unit test.
10091 Implement the REQUEST_STATE message in gst-launch.
10092 API: gst_message_new_request_state()
10093 API: gst_message_parse_request_state()
10094 API: GST_MESSAGE_REQUEST_STATE
10096 2009-02-16 12:58:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10098 * gst/gstghostpad.c:
10099 * tests/check/gst/gstghostpad.c:
10100 Clear target when the target pad disappears
10101 When the target pad disappears (because it was explicitly unlinked or the
10102 element was removed/unreffed) make sure we receive a notify with the unlink
10103 function on the proxy pad and clear the target. We use a simple flag to not do
10104 this and cause deadlocks when the target was changed explicitly using the
10105 ghostpad functions.
10106 Update the unit test because we now unref the target sooner (and correctly).
10108 2009-02-15 16:37:17 +0200 Stefan Kost <ensonic@users.sf.net>
10110 * gst/gstelementfactory.c:
10111 * gst/gstpluginfeature.c:
10112 docs: format and indent examples.
10114 2009-02-09 22:49:05 +0200 Stefan Kost <ensonic@users.sf.net>
10116 * tools/gst-launch.1.in:
10117 * tools/gst-launch.c:
10118 gst-launch: add -q/--quiet option to supress any non error output.
10119 Having no output is nice for scripting. Also update the manpage.
10121 2009-02-14 13:35:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10123 * docs/faq/cvs.xml:
10124 * docs/faq/developing.xml:
10125 * docs/faq/faq.xml:
10126 * docs/faq/getting.xml:
10127 * docs/faq/git.xml:
10128 * docs/faq/gst-uninstalled:
10129 * docs/faq/start.xml:
10130 * docs/faq/troubleshooting.xml:
10131 * docs/faq/using.xml:
10132 FAQ: update for git and miscellaneous small fixes and additions
10133 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).
10135 2009-02-13 16:17:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10168 po: update *.po files for newly-added translatable strings
10169 The only people who should get conflicts now are people who have cloned and built gstreamer between the time those strings
10170 were added and this commit.
10172 2009-02-12 10:38:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10174 * docs/gst/gstreamer-sections.txt:
10175 * gst/gsttaglist.c:
10176 * gst/gsttaglist.h:
10177 taglist: API: Add HOMEPAGE tag
10178 This tag will list a homepage for the media,
10179 i.e. the artist's or movie's homepage.
10180 This is different to GST_TAG_LOCATION as the latter
10181 lists the original location of the media.
10184 2009-02-09 12:00:43 +0100 Edward Hervey <bilboed@bilboed.com>
10187 Bump revision to use for common submodule.
10189 2009-02-08 10:28:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10192 * gst/gstversion.h.in:
10193 Replace some mentions of CVS by GIT
10195 2009-02-06 10:51:28 +0200 Stefan Kost <ensonic@users.sf.net>
10197 * gst/gstregistrybinary.c:
10198 binary registry: Rewrite sanity check to actualy catch something.
10199 The previous commit was bogus, as was the check before. We just point m to the file data,
10200 so neither it nor its members will be NULL. Better check if we have enough data.
10202 2009-02-05 23:11:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10236 po: avoid conflicts of local *.po files with files in git
10237 Make it so that filenames and line numbers are only stored in the *.pot file (which is not in git), but not in the
10238 individual *.po files. This information is hardly useful for translators in our case, and it should avoid the constant
10239 conflicts of local *.po files with the ones in git which are caused by the source files changing and the line numbers
10241 This commit is likely to cause one last merge conflict for you, which you can work around with "git checkout po/*.po"
10242 before merging or pulling. After that there should (hopefully) not be any more local modifications of these files.
10244 2009-02-05 15:22:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10246 * win32/common/libgstreamer.def:
10247 win32: add new GstPoll API to libgstreamer.def
10249 2009-02-05 17:23:44 +0200 Stefan Kost <ensonic@users.sf.net>
10252 * plugins/elements/gstfakesrc.c:
10253 * plugins/elements/gstfdsrc.c:
10254 * plugins/elements/gstfilesrc.c:
10255 * plugins/elements/gstidentity.c:
10256 cleanup: remove unused variables in _class_init() and reindent.
10258 2009-02-05 17:05:56 +0200 Stefan Kost <ensonic@users.sf.net>
10261 bus: remove unused set/get property functions
10263 2009-02-05 15:56:19 +0200 Stefan Kost <ensonic@users.sf.net>
10265 * gst/gstregistrybinary.c:
10266 binary registry: comparing arrays against NULL is useless
10268 2009-02-05 13:59:48 +0200 Stefan Kost <ensonic@users.sf.net>
10270 * plugins/elements/gstqueue.c:
10271 queue: remove unused code
10272 Skip looping thru a dummy implementation.
10274 2009-02-05 13:57:05 +0200 Stefan Kost <ensonic@users.sf.net>
10276 * tests/check/gst/gstpipeline.c:
10277 tests: GstClockTime is always >= 0
10279 2009-02-05 13:42:30 +0200 Stefan Kost <ensonic@users.sf.net>
10281 * libs/gst/controller/gsthelper.c:
10282 controller: remove unused variable
10284 2009-02-04 17:20:21 +0200 Stefan Kost <ensonic@users.sf.net>
10286 * gst/gstghostpad.c:
10287 cleanup: Either check always for internal being NULL or don't.
10288 IMHO the ghostpad is borked if internal is NULL. So the check can go and it is
10289 used later unchecked anyway.
10291 2009-02-04 16:26:23 +0200 Stefan Kost <ensonic@users.sf.net>
10293 * gst/gsttaglist.c:
10294 crash: Don't crash on non existent tags.
10296 2009-02-04 16:17:34 +0200 Stefan Kost <ensonic@users.sf.net>
10298 * gst/gstregistrybinary.c:
10299 leak: Don't leak type name in failure cases.
10301 2009-02-04 16:07:30 +0200 Stefan Kost <ensonic@users.sf.net>
10303 * libs/gst/check/gstcheck.c:
10304 check: Don't assume gst_pad_get_peer returns non NULL value.
10306 2009-02-04 15:41:24 +0200 Stefan Kost <ensonic@users.sf.net>
10309 leak: don't return without calling va_end
10311 2009-02-03 18:04:46 +0100 Jonas Holmberg <jonas.holmberg@axis.com>
10313 * docs/gst/gstreamer-sections.txt:
10315 * gst/gstsystemclock.c:
10316 * gst/gstsystemclock.h:
10317 Implement the systemclock with gstpoll
10318 Add a property to select the clock type, currently REALTIME and MONOTONIC when
10319 posix timers are available.
10320 Implement the systemclock with GstPoll instead of GCond. This allows us to
10321 schedule timeouts with nanosecond precission on newer kernels and with ppoll
10322 support. It's also resilient to changes to the systemclock because of NTP or
10325 2009-02-03 17:49:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10327 * docs/gst/gstreamer-sections.txt:
10330 GstPoll: add methods to use gstpoll for timeouts
10331 Add a special timer mode in GstPoll that makes it only use the control socket
10332 with a timeout to schedule timeouts. Also add a pair of methods to wakeup the
10334 API: GstPoll::gst_poll_new_timer()
10335 API: GstPoll::gst_poll_write_control()
10336 API: GstPoll::gst_poll_read_control()
10338 2009-02-03 15:27:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10340 * libs/gst/base/gstbasesink.c:
10341 GstBaseSink: use new variable to schedule preroll
10342 Use a separate variable to keep track if we need to call the preroll method
10343 instead of abusing the commited variable.
10345 2009-02-03 12:52:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10347 * libs/gst/base/gstbasesink.c:
10348 * tests/check/elements/fakesink.c:
10349 GstBaseSink: avoid calling preroll multiple times
10350 Fix a regression introduced by fix for #567725 in commit
10351 1c7ab4ed4f19b63ba046a6f2fe7d09a6c17357c5. We should only call the preroll
10352 function once namely when we did not yet commit the state change.
10353 Add a unit test to check that we call the preroll function when interrupting the
10354 clock_wait (see #567725).
10355 Add a unit test to check that we only call the preroll function once.
10357 2009-01-29 13:30:45 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
10359 * libs/gst/base/gstbasetransform.c:
10360 Force reconfigure of basetransform to recheck alloc request
10361 While reconfiguring a basetransform element we need also to recheck
10362 the alloc request. Because it's possible that due to caps changes
10363 the proxy_alloc state is not correct anymore.
10364 (Re-commit after discusion with Wim on IRC)
10366 2009-02-02 14:19:57 +0100 Peter Kjellerstedt <pkj@axis.com>
10368 * gst/gstregistrybinary.c:
10369 gstregistrybinary: Make it compile with GST_DISABLE_GST_DEBUG.
10371 2009-01-31 21:34:28 +0000 Jan Schmidt <thaytan@noraisin.net>
10374 * docs/libs/tmpl/.gitignore:
10375 * docs/plugins/tmpl/.gitignore:
10376 repo: Rearrange gitignores in docs subdir
10377 tmpl directories are removed by make clean, which deletes the
10378 .gitignore. Use a .gitignore higher up to ignore the tmpl dirs instead.
10380 2009-01-31 21:32:36 +0000 Jan Schmidt <thaytan@noraisin.net>
10382 * tests/check/pipelines/stress.c:
10383 check: Fix comment about the timeout for generic stress test.
10384 Setting the timeout to 0 makes it infinite, so fix the comment
10387 2009-01-31 21:31:48 +0000 Jan Schmidt <thaytan@noraisin.net>
10389 * tests/check/elements/tee.c:
10390 check: Increase timeout for the tee test
10391 The tee stress test keeps timing out for me on one of the slower
10392 machines, so increase the timeout to 3 mins.
10394 2009-01-30 14:56:08 +0000 Jan Schmidt <thaytan@noraisin.net>
10396 * win32/common/config.h.in:
10397 Update the win32 config.h.in template from the main config.h.in
10399 2009-01-30 22:18:17 +0200 Stefan Kost <ensonic@users.sf.net>
10401 * docs/libs/gstreamer-libs-docs.sgml:
10402 * docs/plugins/gstreamer-plugins-docs.sgml:
10403 Add releaseinfo with online url.
10405 2009-01-30 18:17:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10407 * gst/gstinterface.h:
10409 Remove broken class to interface cast macros from GstUriHandler and GstImplementsInterface headers
10410 Remove class-to-interface-struct cast macros which don't work,
10411 don't make sense, and in some cases wouldn't even compile if
10412 used. Removal should be ok seeing that code which uses any of
10413 these is broken and bound to crash. Fixes #565607.
10414 API: remove GST_IMPLEMENTS_INTERFACE_CLASS
10415 API: remove GST_IS_IMPLEMENTS_INTERFACE_CLASS
10416 API: remove GST_URI_HANDLER_CLASS
10418 2009-01-30 16:28:14 +0000 Jan Schmidt <jan.schmidt@sun.com>
10420 * docs/gst/tmpl/.gitignore:
10421 Remove gitignore in docs/gst/tmpl.
10422 This gitignore file seems to get deleted by the build, and doesn't
10423 seem to be doing anything useful anyway.
10425 2009-01-30 16:21:55 +0000 Jan Schmidt <jan.schmidt@sun.com>
10430 2009-01-30 14:59:07 +0000 Jan Schmidt - Sun Microsystems - Dublin Ireland <js212419@flail.(none)>
10432 * gst/gstghostpad.c:
10433 Fix compilation warning with Forte.
10435 2009-01-30 10:43:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10437 * libs/gst/base/gstbasetransform.c:
10438 Revert "Check suggested caps for proxy alloc"
10439 This reverts commit 50afd459579191772f42d1a44f3959e530c5c269.
10440 It breaks the interactive test-scale unit test.
10442 2009-01-30 10:42:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10444 * libs/gst/base/gstbasetransform.c:
10445 Revert "Force reconfigure of basetransform to recheck alloc request"
10446 This reverts commit 3a4602d7719de3c3ef7aece68b5f9489d0780162.
10447 It breaks the interactive test-scale unit test.
10449 2009-01-30 10:29:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10451 * gst/gstregistrybinary.c:
10452 Allocate everything that is written to the registry with g_malloc0()
10453 Allocate every structure that is directly written to the binary
10454 registry with g_malloc0(). Otherwise some parts of it will be
10455 uninitialized (struct padding because of alignment, etc) and
10456 valgrind will complain about it.
10458 2009-01-30 08:30:28 +0100 Edward Hervey <bilboed@bilboed.com>
10462 Use a symbolic link for the pre-commit client-side hook
10464 2009-01-29 15:49:24 +0000 Jan Schmidt <thaytan@noraisin.net>
10466 * gst/gstregistrybinary.c:
10467 Make sure to take a copy of the strings we're going to free later.
10469 2009-01-26 17:15:15 +0200 Stefan Kost <ensonic@users.sf.net>
10471 * libs/gst/base/gstbasesrc.c:
10472 * libs/gst/base/gstbasetransform.c:
10473 Add logging in failure case. Add more details to a todo comment.
10475 2009-01-26 17:14:07 +0200 Stefan Kost <ensonic@users.sf.net>
10477 * tests/benchmarks/Makefile.am:
10478 * tests/benchmarks/init.c:
10479 Add a trivial source for tracking gst_init time accross versions.
10481 2009-01-26 17:13:09 +0200 Stefan Kost <ensonic@users.sf.net>
10483 * libs/gst/controller/gstcontroller.c:
10486 2009-01-29 13:39:29 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
10488 * libs/gst/base/gstbasetransform.c:
10489 Check suggested caps for proxy alloc
10490 Because we are trying to resolve a suggestion here we don't need
10491 to check on caps for proxy_alloc but we need to check on the suggested
10494 2009-01-29 13:30:45 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
10496 * libs/gst/base/gstbasetransform.c:
10497 Force reconfigure of basetransform to recheck alloc request
10498 While reconfiguring a basetransform element we need also to recheck
10499 the alloc request. Because it's possible that due to caps changes
10500 the proxy_alloc state is not correct anymore.
10502 2009-01-27 23:14:49 +0200 Stefan Kost <ensonic@users.sf.net>
10505 Improve the docs for gst_clock_id_wait_async().
10506 Its mentioned in the section docs, but lets repeat at the function docs that the callback can be invoked from any thread.
10508 2009-01-27 17:53:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10510 * docs/gst/Makefile.am:
10511 * docs/libs/Makefile.am:
10512 docs: don't use ERROR_CFLAGS when building $docmodule-scan.c
10513 We don't want to use -Wall -Werror and friends when building the gtk-doc-generated
10514 $docmodule-scan.c, since we can't easily fix stuff if a certain gtk-doc/compiler
10515 combination breaks the build. Fixes build on ubuntu intrepid.
10517 2009-01-27 17:52:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10520 Make git ignore backup files.
10522 2009-01-26 21:29:02 +0200 Stefan Kost <ensonic@users.sf.net>
10524 * libs/gst/controller/gsthelper.c:
10525 Don't check timestamp here, its done in the called function anyway.
10527 2009-01-26 12:52:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10530 Avoid unneeded reads from the control socket
10531 Add a new variable that keeps track of the status of the control socket. This
10532 allows us to avoid doing a read() on the control socket when we did not write
10536 2009-01-25 22:17:31 +0200 Stefan Kost <ensonic@users.sf.net>
10539 Add more debug logging for failure cases.
10541 2009-01-25 22:11:32 +0200 Stefan Kost <ensonic@users.sf.net>
10544 Document that GST_PLUGIN_DEFINE macros use PACKAGE define. Fixes #559722.
10545 PACKAGE is defined by autofoo. If people use something different, they might want to define it themself.
10547 2009-01-25 17:58:52 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
10549 * libs/gst/base/gstbasetransform.c:
10552 2009-01-24 21:50:08 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
10554 * libs/gst/check/gstcheck.c:
10555 Only free list of buffers once
10557 2009-01-24 14:37:14 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
10562 2009-01-23 23:08:03 +0000 Jan Schmidt <thaytan@noraisin.net>
10565 Ignore another file
10567 2009-01-23 21:44:11 +0000 Jan Schmidt <thaytan@noraisin.net>
10569 * win32/common/libgstbase.def:
10570 add gst_type_find_helper_for_extension to the win32 defs file
10572 2009-01-23 16:09:35 +0000 Jan Schmidt <thaytan@noraisin.net>
10574 * win32/common/config.h:
10575 Update win32 config.h for 0.10.22.1 dev cycle...
10577 2009-01-23 16:08:09 +0000 Jan Schmidt <thaytan@noraisin.net>
10580 * docs/gst/.gitignore:
10581 * docs/libs/.gitignore:
10582 * docs/libs/tmpl/.gitignore:
10583 * libs/gst/base/.gitignore:
10584 * libs/gst/check/.gitignore:
10585 * libs/gst/controller/.gitignore:
10586 * libs/gst/dataprotocol/.gitignore:
10587 * libs/gst/net/.gitignore:
10588 * plugins/indexers/.gitignore:
10589 * tests/check/libs/.gitignore:
10590 Update a bunch of gitignores to clean up my git status output
10592 2009-01-23 09:54:53 +0100 Brian Cameron <brian.cameron@sun.com>
10596 Fix linking failures on Solaris. Fixes bug #568481.
10597 Link libgstreamer with $(LIBM) as it uses math functions.
10598 Add a configure check for socket and nsl library and add
10599 them to LIBS if they're found. This is needed on Solaris
10600 for socket() and gethostbyname().
10602 2009-01-22 18:02:19 +0200 Stefan Kost <ensonic@users.sf.net>
10605 Update common snapshot.
10607 2009-01-22 13:58:57 +0100 Sebastian Dröge <slomo@circular-chaos.org>
10609 * plugins/elements/gstfilesrc.c:
10610 Improve debug output by logging the offsets. Fixes bug #568678.
10611 In create() also log the offsets and not only the
10614 2009-01-22 13:51:02 +0100 Sebastian Dröge <slomo@circular-chaos.org>
10617 Fix pre-commit hook
10619 2009-01-22 12:52:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10621 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
10623 2009-01-22 11:54:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10625 * docs/libs/gstreamer-libs-sections.txt:
10626 Add Doc for new typefind method.
10628 2009-01-22 10:45:59 +0000 Jan Schmidt <thaytan@noraisin.net>
10631 Back to development -> 0.10.22.1
10633 2009-01-22 10:16:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10635 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
10637 2009-01-22 05:35:02 +0100 Edward Hervey <bilboed@bilboed.com>
10641 Install and use pre-commit indentation hook from common
10643 2009-01-21 12:50:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10645 * plugins/elements/gsttypefindelement.c:
10646 If no type was found using the typefind functions, try doing an upstream URI query to guess the type from the extension. See #566661.
10648 2009-01-21 12:48:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10650 * libs/gst/base/gsttypefindhelper.c:
10651 * libs/gst/base/gsttypefindhelper.h:
10652 Add new typefing helper function to guess the caps based on the file extension. See #566661. API: gst_type_find_helper_for_extension()
10654 2009-01-21 12:45:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10656 * gst/gsttypefind.c:
10657 * gst/gsttypefindfactory.c:
10658 Allow adding a typefinder without a typefind function so that it can be used to map the caps to the extension. See #566661.
10660 2009-01-21 12:43:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10662 * libs/gst/base/gstbasesink.c:
10663 Update the last_buffer exactly with the buffer that caused the preroll and also call the preroll method with that preroll buffer. Fixes #567725.
10665 2009-01-21 12:21:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10667 * gst/gstghostpad.c:
10668 * tests/check/gst/gstghostpad.c:
10669 do not call the unlink function on the target pad when the ghostpad is unlinked. Add some unit tests for this behaviour. Fixes #566936.
10671 2009-01-21 04:29:25 +0100 Edward Hervey <bilboed@bilboed.com>
10674 autogen.sh : Use git submodule
10676 === release 0.10.22 ===
10678 2009-01-19 22:58:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10684 * docs/plugins/gstreamer-plugins.signals:
10685 * docs/plugins/inspect/plugin-coreelements.xml:
10686 * docs/plugins/inspect/plugin-coreindexers.xml:
10689 * win32/common/config.h:
10691 Original commit message from CVS:
10694 2009-01-19 21:20:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10728 Original commit message from CVS:
10731 2009-01-17 21:04:41 +0000 Tim-Philipp Müller <tim@centricular.net>
10733 gst/gstbus.c: Fix order of members in GstBusSource structure - the first member must be the parent structure ie. GSou...
10734 Original commit message from CVS:
10735 * gst/gstbus.c: (gst_bus_set_main_context), (gst_bus_create_watch):
10736 Fix order of members in GstBusSource structure - the first member
10737 must be the parent structure ie. GSource. Should make bus sources
10738 attached to non-default main contexts work in all cases now (ie.
10739 primarily in cases where the callback has a non-NULL user data
10740 argument). Fixes #562170.
10741 * tests/check/gst/gstbus.c: (test_custom_main_context):
10742 Add unit test for the above, based on code by
10743 Justin Karneges <justin at affinix com>.
10745 2009-01-15 10:04:37 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
10747 gst/gstpad.h: A small documentation fix.
10748 Original commit message from CVS:
10749 Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
10751 A small documentation fix.
10753 2009-01-11 09:46:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10755 gst/gstutils.h: Initialize g_once_init* data with 0. Fixes bug #567225.
10756 Original commit message from CVS:
10758 Initialize g_once_init* data with 0. Fixes bug #567225.
10760 2009-01-09 23:37:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10762 configure.ac: pre-release 0.10.21.3
10763 Original commit message from CVS:
10765 pre-release 0.10.21.3
10767 2009-01-09 15:43:17 +0000 Wim Taymans <wim.taymans@gmail.com>
10769 libs/gst/base/gstbasesink.*: Fix documentation for the wait_clock method, rename basesink -> sink for consistency.
10770 Original commit message from CVS:
10771 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
10772 (gst_base_sink_wait_clock):
10773 * libs/gst/base/gstbasesink.h:
10774 Fix documentation for the wait_clock method, rename basesink -> sink
10777 2009-01-08 13:41:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10779 gst/gst.c: Create a registry if there is none also when the option for gst-disable-registry-update has been selected....
10780 Original commit message from CVS:
10782 Create a registry if there is none also when the option for
10783 gst-disable-registry-update has been selected. Fixes #567002
10785 2009-01-06 18:10:22 +0000 Tim-Philipp Müller <tim@centricular.net>
10787 gst/gst.c: Ref new enum type in gst_init.
10788 Original commit message from CVS:
10789 * gst/gst.c: (init_post):
10790 Ref new enum type in gst_init.
10791 * win32/common/libgstreamer.def:
10792 Add recently-added API.
10794 2009-01-06 17:58:59 +0000 Tim-Philipp Müller <tim@centricular.net>
10796 Add API for making a GStreamer plugin 'dependent' on external files, directories or environment variables, so that GS...
10797 Original commit message from CVS:
10798 * docs/gst/gstreamer-sections.txt::
10799 * gst/gst_private.h: (GstPluginDep), (_GstPluginPrivate):
10800 * gst/gstplugin.c: (gst_plugin_init), (gst_plugin_finalize),
10801 (gst_plugin_class_init), (gst_plugin_list_free),
10802 (gst_plugin_ext_dep_get_env_vars_hash),
10803 (_priv_plugin_deps_env_vars_changed),
10804 (gst_plugin_ext_dep_extract_env_vars_paths),
10805 (gst_plugin_ext_dep_get_hash_from_stat_entry),
10806 (gst_plugin_ext_dep_direntry_matches),
10807 (gst_plugin_ext_dep_scan_dir_and_match_names),
10808 (gst_plugin_ext_dep_scan_path_with_filenames),
10809 (gst_plugin_ext_dep_get_stat_hash),
10810 (_priv_plugin_deps_files_changed), (gst_plugin_ext_dep_free),
10811 (gst_plugin_ext_dep_strv_equal), (gst_plugin_ext_dep_equals),
10812 (gst_plugin_add_dependency), (gst_plugin_add_dependency_simple):
10813 * gst/gstplugin.h: (GstPluginPrivate), (GstPluginFlags),
10814 (GST_PLUGIN_DEPENDENCY_FLAG_NONE),
10815 (GST_PLUGIN_DEPENDENCY_FLAG_RECURSE),
10816 (GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_DEFAULT_ONLY),
10817 (GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_SUFFIX),
10818 (GstPluginDependencyFlags), (GstPluginFilter):
10819 * gst/gstregistry.c: (gst_registry_scan_path_level):
10820 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
10821 (gst_registry_binary_save_plugin_dep),
10822 (gst_registry_binary_save_plugin),
10823 (gst_registry_binary_load_feature),
10824 (gst_registry_binary_load_plugin_dep_strv),
10825 (gst_registry_binary_load_plugin_dep),
10826 (gst_registry_binary_load_plugin):
10827 * gst/gstregistrybinary.h: (GST_MAGIC_BINARY_VERSION_STR),
10828 (GstBinaryPluginElement), (_GstBinaryDep), (GstBinaryDep):
10829 * gst/gstregistryxml.c: (gst_registry_xml_save_plugin):
10830 Add API for making a GStreamer plugin 'dependent' on external files,
10831 directories or environment variables, so that GStreamer knows when
10832 it needs to re-load GStreamer plugins that wrap other plugin systems.
10834 API: add gst_plugin_add_dependency()
10835 API: add gst_plugin_add_dependency_simple()
10837 2009-01-06 13:00:11 +0000 Tim-Philipp Müller <tim@centricular.net>
10839 docs/faq/gst-uninstalled: Add libgstapp-0.10 from -base to search path and remove the old lib from -bad from the sear...
10840 Original commit message from CVS:
10841 * docs/faq/gst-uninstalled:
10842 Add libgstapp-0.10 from -base to search path and remove the old
10843 lib from -bad from the search path.
10845 2009-01-05 15:42:53 +0000 Wim Taymans <wim.taymans@gmail.com>
10847 libs/gst/base/gstbasesink.c: Release the object lock before calling the query convert pad functions to avoid deadlocks.
10848 Original commit message from CVS:
10849 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position_last),
10850 (gst_base_sink_get_position_paused), (gst_base_sink_get_position):
10851 Release the object lock before calling the query convert pad functions
10852 to avoid deadlocks.
10854 2009-01-05 15:41:00 +0000 Wim Taymans <wim.taymans@gmail.com>
10856 gst/gstbus.c: The lock order should be maincontext > OBJECT_LOCK so we need to release the object lock when waking up...
10857 Original commit message from CVS:
10858 * gst/gstbus.c: (gst_bus_wakeup_main_context):
10859 The lock order should be maincontext > OBJECT_LOCK so we need to release
10860 the object lock when waking up the mainloop to avoid deadlocks.
10862 2009-01-05 10:14:28 +0000 Wim Taymans <wim.taymans@gmail.com>
10864 gst/gstbin.c: Use an iterator to set the clock and the index so that we can release the object lock appropriately. Fi...
10865 Original commit message from CVS:
10866 * gst/gstbin.c: (gst_bin_set_index_func), (gst_bin_set_clock_func),
10867 (gst_bin_change_state_func):
10868 Use an iterator to set the clock and the index so that we can release
10869 the object lock appropriately. Fixes #566393.
10871 2009-01-03 18:39:38 +0000 Edward Hervey <bilboed@bilboed.com>
10873 libs/gst/base/gstcollectpads.c: Use the name of the pads instead of a pointer, helps in debugging.
10874 Original commit message from CVS:
10875 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_available):
10876 Use the name of the pads instead of a pointer, helps in debugging.
10878 2009-01-03 18:16:54 +0000 Edward Hervey <bilboed@bilboed.com>
10880 gst/gstindex.c: Add a debugging category for GstIndex, first little step in making indexing top-notch.
10881 Original commit message from CVS:
10882 * gst/gstindex.c: (gst_index_get_type):
10883 Add a debugging category for GstIndex, first little step in making
10884 indexing top-notch.
10886 2009-01-03 18:10:08 +0000 Edward Hervey <bilboed@bilboed.com>
10888 gst/: Assign debug statements to relevant categories instead of the 'default' category so they don't get lost in debu...
10889 Original commit message from CVS:
10890 * gst/gstelement.c: (gst_element_message_full),
10891 (gst_element_pads_activate):
10892 * gst/gstobject.c: (gst_object_dispatch_properties_changed):
10893 * gst/gstutils.c: (gst_pad_proxy_getcaps), (gst_pad_proxy_setcaps),
10894 (gst_pad_add_data_probe_full), (gst_pad_add_event_probe_full),
10895 (gst_pad_add_buffer_probe_full), (gst_pad_remove_data_probe),
10896 (gst_pad_remove_event_probe), (gst_pad_remove_buffer_probe):
10897 Assign debug statements to relevant categories instead of the 'default'
10898 category so they don't get lost in debugging.
10900 2009-01-01 21:27:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10902 gst/gstdebugutils.c: Add some ideas, how to make the graph smaller.
10903 Original commit message from CVS:
10904 * gst/gstdebugutils.c:
10905 Add some ideas, how to make the graph smaller.
10907 Add a comment from a debug session.
10908 * libs/gst/base/gstbasetransform.c:
10910 * libs/gst/controller/gstinterpolationcontrolsource.c:
10912 * plugins/elements/gstcapsfilter.c:
10915 2008-12-27 17:41:11 +0000 Tim-Philipp Müller <tim@centricular.net>
10917 gst/gstbus.c: Make GstBusSource work with non-default main contexts (#562170).
10918 Original commit message from CVS:
10919 * gst/gstbus.c: (gst_bus_dispose), (gst_bus_get_property),
10920 (gst_bus_wakeup_main_context), (gst_bus_set_main_context),
10921 (gst_bus_post), (gst_bus_source_prepare), (gst_bus_source_finalize),
10922 (gst_bus_create_watch):
10923 Make GstBusSource work with non-default main contexts (#562170).
10924 * tests/check/gst/gstbus.c: (message_func_eos), (message_func_app),
10925 (test_watch), (test_watch_with_custom_context), (gst_bus_suite):
10926 Add test case for GstBusSource with a non-default main context.
10927 * tests/check/libs/.cvsignore:
10930 2008-12-27 16:23:12 +0000 Tim-Philipp Müller <tim@centricular.net>
10932 gst/gstregistrybinary.c: Wrap multi-line macros in G_STMT_{START|END}.
10933 Original commit message from CVS:
10934 * gst/gstregistrybinary.c: (unpack_element), (unpack_const_string),
10936 Wrap multi-line macros in G_STMT_{START|END}.
10938 2008-12-20 17:33:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10940 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...
10941 Original commit message from CVS:
10942 * docs/gst/gstreamer-sections.txt:
10945 * gst/gstquery.c: (gst_query_new_uri), (gst_query_set_uri),
10946 (gst_query_parse_uri):
10948 API: Add URI query type. This is useful to query the URI
10949 of a sink/source element and can be used by demuxers that
10950 need to get data from other files.
10951 This query should go upstream by default.
10953 * plugins/elements/gstfdsink.c: (gst_fd_sink_query):
10954 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
10955 (gst_fd_src_query):
10956 * plugins/elements/gstfilesink.c: (gst_file_sink_query):
10957 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
10958 (gst_file_src_query):
10959 Implement URI query.
10961 2008-12-19 15:11:06 +0000 Alessandro Decina <alessandro.d@gmail.com>
10963 Don't forward gst_pad_set_caps() on a source ghostpad to its target.
10964 Original commit message from CVS:
10965 * gst/gstghostpad.c:
10966 * tests/check/gst/gstghostpad.c:
10967 Don't forward gst_pad_set_caps() on a source ghostpad to its target.
10968 That would cause the ghostpad to emit notify::caps two times (fist
10969 from gst_pad_set_caps() and after from on_src_target_notify()).
10971 2008-12-19 11:24:36 +0000 Wim Taymans <wim.taymans@gmail.com>
10973 tests/check/gst/gstghostpad.c: Add some more unit-tests for the ghostpad notify signal, one of which currently fails.
10974 Original commit message from CVS:
10975 * tests/check/gst/gstghostpad.c: (ghost_notify_caps),
10977 Add some more unit-tests for the ghostpad notify signal, one of which
10980 2008-12-19 09:44:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10982 win32/common/libgstreamer.def: Add gst_tag_setter_reset_tags to the list of exported symbols.
10983 Original commit message from CVS:
10984 * win32/common/libgstreamer.def:
10985 Add gst_tag_setter_reset_tags to the list of exported symbols.
10987 2008-12-17 16:16:45 +0000 Alessandro Decina <alessandro.d@gmail.com>
10989 In a source ghostpad, when caps are changed in the target pad, the change needs to be reflected in the ghostpad.
10990 Original commit message from CVS:
10991 * gst/gstghostpad.c:
10992 * tests/check/gst/gstghostpad.c:
10993 In a source ghostpad, when caps are changed in the target pad, the
10994 change needs to be reflected in the ghostpad.
10997 2008-12-17 09:37:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10999 gst/gstutils.c: Add FIXME for 0.11 to set the pad as message source and not the element. Otherwise it's impossible to...
11000 Original commit message from CVS:
11001 * gst/gstutils.c: (gst_element_found_tags_for_pad):
11002 Add FIXME for 0.11 to set the pad as message source and not
11003 the element. Otherwise it's impossible to detect for which
11004 pad the tags were found without adding an event probe
11005 or something similar to the pad.
11007 2008-12-16 21:33:57 +0000 Wim Taymans <wim.taymans@gmail.com>
11009 docs/faq/general.xml: Update the faq.
11010 Original commit message from CVS:
11011 * docs/faq/general.xml:
11014 2008-12-16 15:51:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11016 Rename api added in previous commit and add since tag to docs.
11017 Original commit message from CVS:
11018 * docs/gst/gstreamer-sections.txt:
11019 * gst/gsttagsetter.c:
11020 * gst/gsttagsetter.h:
11021 Rename api added in previous commit and add since tag to docs.
11022 API: gst_tag_setter_reset_tags()
11024 2008-12-16 14:05:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11026 Add function to reset tagsetter for element reuse.
11027 Original commit message from CVS:
11028 * docs/gst/gstreamer-sections.txt:
11029 * gst/gsttagsetter.c:
11030 * gst/gsttagsetter.h:
11031 Add function to reset tagsetter for element reuse.
11032 API: gst_tag_setter_flush()
11034 2008-12-16 09:37:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11036 gst/gsttaglist.c: Avoid copy of empty taglist.
11037 Original commit message from CVS:
11038 * gst/gsttaglist.c:
11039 Avoid copy of empty taglist.
11041 2008-12-16 09:23:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11043 More complete unit tests. Fix handling of empty taglists (they were not merged before).
11044 Original commit message from CVS:
11045 * gst/gsttaglist.c:
11046 * tests/check/gst/gsttag.c:
11047 More complete unit tests. Fix handling of empty taglists (they were
11048 not merged before).
11050 2008-12-16 07:07:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11052 gst/: Update GstTagSetter and GstTagMergeMode documentation. Mention that tags can come from events and from applicat...
11053 Original commit message from CVS:
11054 * gst/gsttaglist.h:
11055 * gst/gsttagsetter.c:
11056 Update GstTagSetter and GstTagMergeMode documentation. Mention
11057 that tags can come from events and from application. Fix example.
11059 2008-12-15 15:27:06 +0000 Wim Taymans <wim.taymans@gmail.com>
11061 docs/design/part-TODO.txt: Remove the seqnum entry that we implemented in 0.10 already.
11062 Original commit message from CVS:
11063 * docs/design/part-TODO.txt:
11064 Remove the seqnum entry that we implemented in 0.10 already.
11065 Add entry about removing the format return value for queries.
11067 2008-12-15 12:47:59 +0000 Wim Taymans <wim.taymans@gmail.com>
11069 libs/gst/base/gstbasesink.c: Expose the render-delay as a property so things like appsink can use it to tweak the syn...
11070 Original commit message from CVS:
11071 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
11072 (gst_base_sink_init), (gst_base_sink_set_property),
11073 (gst_base_sink_get_property):
11074 Expose the render-delay as a property so things like appsink can use it
11075 to tweak the synchronisation.
11077 2008-12-10 15:19:45 +0000 Peter Kjellerstedt <pkj@axis.com>
11079 libs/gst/check/gstcheck.h: Allow check tests to use
11080 Original commit message from CVS:
11081 * libs/gst/check/gstcheck.h: Allow check tests to use
11082 MAIN_START_THREADS()/MAIN_STOP_THREADS() multiple times. Also allows
11083 CK_FORK=no to be used with multiple check test that use threads.
11085 2008-12-09 16:23:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11087 gst/gstutils.c: Fix a caps memory leak introduced by the last change.
11088 Original commit message from CVS:
11089 * gst/gstutils.c: (gst_element_get_compatible_pad):
11090 Fix a caps memory leak introduced by the last change.
11092 2008-12-09 15:45:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11094 gst/gstutils.c: Check if the caps of the pads are compatible before returning a pad and claiming it is compatible. Th...
11095 Original commit message from CVS:
11096 * gst/gstutils.c: (gst_element_get_compatible_pad):
11097 Check if the caps of the pads are compatible before returning
11098 a pad and claiming it is compatible. This, among other things,
11099 fixes a bug with gst-launch where an incompatible pad is chosen
11100 and linking fails. Fixes bug #544003.
11102 2008-12-09 14:46:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11104 libs/gst/check/gstcheck.c: Revert accidentially commited patch for bug #404631 which tries to print a backtrace if a ...
11105 Original commit message from CVS:
11106 * libs/gst/check/gstcheck.c: (gst_check_init):
11107 Revert accidentially commited patch for bug #404631 which
11108 tries to print a backtrace if a testcase is terminated by
11109 a signal. This code was never activated as the corresponding
11110 configure.ac change wasn't committed.
11112 2008-12-09 10:58:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11114 tests/check/libs/controller.c: This test should return TRUE now as syncing an uncontrolled object will succeed now (t...
11115 Original commit message from CVS:
11116 * tests/check/libs/controller.c: (GST_START_TEST):
11117 This test should return TRUE now as syncing an uncontrolled
11118 object will succeed now (there's nothing to sync).
11120 2008-12-09 09:56:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11122 libs/gst/controller/gstcontroller.c: Aggregate return value for gst_controller_sync_values(). More info in logging. A...
11123 Original commit message from CVS:
11124 * libs/gst/controller/gstcontroller.c:
11125 Aggregate return value for gst_controller_sync_values(). More info in
11126 logging. Always set values on first sync-call.
11127 * libs/gst/controller/gstcontrolsource.c:
11128 Microoptimizations.
11129 * libs/gst/controller/gsthelper.c:
11130 Fix return code and comment.
11132 2008-12-09 09:00:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11134 tools/gst-launch.1.in: Fix description of how to specify a type in caps. Fixes #553873.
11135 Original commit message from CVS:
11136 * tools/gst-launch.1.in:
11137 Fix description of how to specify a type in caps. Fixes #553873.
11138 Also ranges and list contain values and not property-assignments.
11140 2008-12-08 22:28:05 +0000 Wim Taymans <wim.taymans@gmail.com>
11142 plugins/elements/gsttee.c: Check for changed pads-list before checking the last returned
11143 Original commit message from CVS:
11144 * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
11145 Check for changed pads-list before checking the last returned
11146 GstFlowReturn because the pad could have been removed and we
11147 need to ignore the value in that case.
11149 2008-12-08 18:35:44 +0000 Wim Taymans <wim.taymans@gmail.com>
11151 libs/gst/base/gstbasetransform.*: Add vmethod that is called before we start the transform and which can be used to c...
11152 Original commit message from CVS:
11153 * libs/gst/base/gstbasetransform.c:
11154 (gst_base_transform_prepare_output_buffer),
11155 (gst_base_transform_getrange), (gst_base_transform_chain):
11156 * libs/gst/base/gstbasetransform.h:
11157 Add vmethod that is called before we start the transform and which can
11158 be used to configure the transform, such as dynamic properties.
11160 2008-12-05 20:32:03 +0000 David Schleef <ds@schleef.org>
11162 gst/gst.c: Search for plugins on win32 based on the location of the gstreamer DLL. Fixes #548786
11163 Original commit message from CVS:
11165 Search for plugins on win32 based on the location of the
11166 gstreamer DLL. Fixes #548786
11168 2008-12-04 20:10:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11170 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
11171 Original commit message from CVS:
11173 Apparently AC_CONFIG_MACRO_DIR breaks when using more
11174 than one macro directory, reverting last change.
11176 2008-12-04 19:45:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11178 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
11179 Original commit message from CVS:
11181 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
11184 2008-11-29 13:29:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11186 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
11187 Original commit message from CVS:
11188 Patch by: Cygwin Ports maintainer
11189 <yselkowitz at users dot sourceforge dot net>
11192 Require gettext 0.17 because older versions don't mix with libtool
11193 2.2. At build time an older gettext version will still work.
11196 2008-11-27 11:12:30 +0000 이문형 <iwings@gmail.com>
11198 gst/gstpoll.c: Adds support for FD_CONNECT event (win32). See #562258.
11199 Original commit message from CVS:
11200 Patch by: 이문형 <iwings at gmail dot com>
11201 * gst/gstpoll.c: (gst_poll_fd_ctl_write), (gst_poll_fd_has_error):
11202 Adds support for FD_CONNECT event (win32). See #562258.
11204 2008-11-24 20:02:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11206 libs/gst/base/gstbasesink.c: Turn comment into gtk-doc comment.
11207 Original commit message from CVS:
11208 * libs/gst/base/gstbasesink.c:
11209 Turn comment into gtk-doc comment.
11211 2008-11-24 15:27:55 +0000 Wim Taymans <wim.taymans@gmail.com>
11213 libs/gst/base/gstbasetransform.c: Revert quick accepcaps attempt, it's not fully equivalent to the old behaviour and ...
11214 Original commit message from CVS:
11215 * libs/gst/base/gstbasetransform.c:
11216 (gst_base_transform_acceptcaps):
11217 Revert quick accepcaps attempt, it's not fully equivalent to the old
11218 behaviour and thus causes regressions.
11220 2008-11-24 11:56:44 +0000 Edward Hervey <bilboed@bilboed.com>
11222 plugins/elements/gstfilesrc.c: Fix memory leak.
11223 Original commit message from CVS:
11224 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
11227 2008-11-24 09:59:07 +0000 Simon Holm Thøgersen <odie@cs.aau.dk>
11229 gst/gstregistry.c: Reduce the number of stat() calls for every file from three times to one time. Fixes bug #560360.
11230 Original commit message from CVS:
11231 Patch by: Simon Holm Thøgersen <odie at cs dot aau dot dk>
11232 * gst/gstregistry.c: (gst_registry_scan_path_level):
11233 Reduce the number of stat() calls for every file from three times
11234 to one time. Fixes bug #560360.
11236 2008-11-22 15:09:20 +0000 Wim Taymans <wim.taymans@gmail.com>
11238 libs/gst/base/gstbasetransform.c: Rename a variable to make the code clearer.
11239 Original commit message from CVS:
11240 * libs/gst/base/gstbasetransform.c:
11241 (gst_base_transform_acceptcaps):
11242 Rename a variable to make the code clearer.
11244 2008-11-21 20:57:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11246 plugins/elements/gstidentity.c: Don't warning on offset==-1. Taken from _check_imperfect_offset().
11247 Original commit message from CVS:
11248 * plugins/elements/gstidentity.c:
11249 Don't warning on offset==-1. Taken from _check_imperfect_offset().
11251 2008-11-21 18:26:14 +0000 Michael Smith <msmith@xiph.org>
11253 plugins/elements/gstfilesrc.c: Check for localhost in URI was backwards, fix it. Fixes unit test.
11254 Original commit message from CVS:
11255 * plugins/elements/gstfilesrc.c:
11256 Check for localhost in URI was backwards, fix it. Fixes unit test.
11258 2008-11-21 17:14:48 +0000 Wim Taymans <wim.taymans@gmail.com>
11260 libs/gst/base/gstbasetransform.c: Add beginnings of a more optimized acceptcaps function than the default core one.
11261 Original commit message from CVS:
11262 * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
11263 (gst_base_transform_getcaps), (gst_base_transform_find_transform),
11264 (gst_base_transform_acceptcaps), (gst_base_transform_getrange):
11265 Add beginnings of a more optimized acceptcaps function than the default
11268 2008-11-21 16:48:48 +0000 Wim Taymans <wim.taymans@gmail.com>
11270 gst/gstpad.c: Avoid getting the acceptcaps function too early.
11271 Original commit message from CVS:
11272 * gst/gstpad.c: (gst_pad_accept_caps):
11273 Avoid getting the acceptcaps function too early.
11275 2008-11-21 08:09:00 +0000 Wim Taymans <wim.taymans@gmail.com>
11277 tools/gst-launch.c: Make gst-launch handle LATENCY messages and make it recalculate the latency.
11278 Original commit message from CVS:
11279 * tools/gst-launch.c: (event_loop):
11280 Make gst-launch handle LATENCY messages and make it recalculate the
11283 2008-11-20 21:05:14 +0000 Michael Smith <msmith@xiph.org>
11285 plugins/elements/gstfilesrc.c: Use g_filename_from_uri() for URI parsing in filesrc rather than rolling out own sligh...
11286 Original commit message from CVS:
11287 * plugins/elements/gstfilesrc.c:
11288 Use g_filename_from_uri() for URI parsing in filesrc rather than rolling
11289 out own slightly incorrect version. Fixes use of some paths on
11292 2008-11-20 20:44:56 +0000 Michael Smith <msmith@xiph.org>
11294 gst/gstregistrybinary.c: In win32 codepath, if we fail to write the registry, create the directory for it and try aga...
11295 Original commit message from CVS:
11296 * gst/gstregistrybinary.c:
11297 In win32 codepath, if we fail to write the registry, create the
11298 directory for it and try again, matching the behaviour in non-win32
11301 2008-11-20 14:23:05 +0000 Wim Taymans <wim.taymans@gmail.com>
11303 libs/gst/base/gstbasesink.c: Changing the render delay changes the latency and so we must post a latency message.
11304 Original commit message from CVS:
11305 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_render_delay):
11306 Changing the render delay changes the latency and so we must post a
11309 2008-11-20 10:35:50 +0000 Wim Taymans <wim.taymans@gmail.com>
11311 gst/gstquery.*: Add GstQueryType for custom queries instead of having to use the not-so-very-convenient registration ...
11312 Original commit message from CVS:
11315 Add GstQueryType for custom queries instead of having to use the
11316 not-so-very-convenient registration infrastructure to register new
11319 2008-11-19 12:20:03 +0000 Andrew Feren <acferen@yahoo.com>
11321 gst/gstobject.c: Unref the GEnumClass after usage again. Fixes bug #561501.
11322 Original commit message from CVS:
11323 Patch by: Andrew Feren <acferen at yahoo dot com>
11324 * gst/gstobject.c: (gst_object_default_deep_notify):
11325 Unref the GEnumClass after usage again. Fixes bug #561501.
11327 2008-11-19 12:06:41 +0000 Wim Taymans <wim.taymans@gmail.com>
11329 gst/gstbin.*: Add do-latency signal with the old default fallback implementation. This allows for custom latency calc...
11330 Original commit message from CVS:
11331 * gst/gstbin.c: (_gst_boolean_accumulator), (gst_bin_class_init),
11332 (gst_bin_recalculate_latency), (gst_bin_do_latency_func),
11333 (gst_bin_change_state_func):
11335 Add do-latency signal with the old default fallback implementation. This
11336 allows for custom latency calculations for when the default is not
11338 API: GstBin::do-latency signal.
11340 2008-11-18 13:36:29 +0000 Wim Taymans <wim.taymans@gmail.com>
11342 win32/common/libgstreamer.def: Add new symbols to .def file.
11343 Original commit message from CVS:
11344 * win32/common/libgstreamer.def:
11345 Add new symbols to .def file.
11347 2008-11-18 09:58:33 +0000 Wim Taymans <wim.taymans@gmail.com>
11349 Add method to recalculate and redistribute the latency on a bin.
11350 Original commit message from CVS:
11351 * docs/gst/gstreamer-sections.txt:
11352 * gst/gstbin.c: (gst_bin_recalculate_latency),
11353 (gst_bin_change_state_func):
11355 Add method to recalculate and redistribute the latency on a bin.
11356 API: gst_bin_recalculate_latency().
11358 2008-11-18 09:52:41 +0000 Wim Taymans <wim.taymans@gmail.com>
11360 gst/gstbuffer.h: Document the free_func.
11361 Original commit message from CVS:
11363 Document the free_func.
11365 2008-11-17 21:43:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11367 libs/gst/controller/: Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble as it is mapped to a cast on ...
11368 Original commit message from CVS:
11369 * libs/gst/controller/gstinterpolation.c:
11370 * libs/gst/controller/gstlfocontrolsource.c:
11371 Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble
11372 as it is mapped to a cast on non-win32 platforms.
11374 2008-11-17 21:41:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11376 libs/gst/controller/: Keep last-value and only call set_property if value has changed. This supresses all the g_objec...
11377 Original commit message from CVS:
11378 * libs/gst/controller/gstcontroller.c:
11379 * libs/gst/controller/gstcontrollerprivate.h:
11380 Keep last-value and only call set_property if value has changed. This
11381 supresses all the g_object_notifies we would trigger otherwise. It
11382 also allows the user to chage the value while there is no controller
11385 2008-11-17 21:25:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11387 gst/gstvalue.c: Don't crash if either of the string GValues is empty.
11388 Original commit message from CVS:
11390 Don't crash if either of the string GValues is empty.
11392 2008-11-17 15:48:14 +0000 Andy Wingo <wingo@pobox.com>
11394 tools/gst-inspect.c (print_all_uri_handlers): New function, prints a summary of what URI schemes are supported by wha...
11395 Original commit message from CVS:
11396 2008-11-17 Andy Wingo <wingo@pobox.com>
11397 * tools/gst-inspect.c (print_all_uri_handlers): New function,
11398 prints a summary of what URI schemes are supported by what
11400 (main): Plumb in support for --uri-handlers or -u, and fix the
11401 argc check for -a and -u.
11403 2008-11-17 04:49:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11405 gst/gstutils.h: Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64 conversion functions.
11406 Original commit message from CVS:
11408 Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64
11409 conversion functions.
11411 2008-11-13 18:09:45 +0000 Wim Taymans <wim.taymans@gmail.com>
11413 gst/gstbuffer.c: Avoid costly typechecking for trivially correct pointers.
11414 Original commit message from CVS:
11415 * gst/gstbuffer.c: (gst_buffer_finalize):
11416 Avoid costly typechecking for trivially correct pointers.
11417 * gst/gstpoll.c: (gst_poll_wait):
11418 Add some G_LIKELY here and there.
11419 * libs/gst/base/gstadapter.c: (gst_adapter_push):
11420 Add some debug info.
11422 2008-11-13 18:05:40 +0000 Wim Taymans <wim.taymans@gmail.com>
11424 docs/random/wtay/poll-timeout: Small tweaks.
11425 Original commit message from CVS:
11426 * docs/random/wtay/poll-timeout:
11429 2008-11-13 18:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
11431 tests/old/testsuite/: Remove references to deprecated API g_mem_chunk*.
11432 Original commit message from CVS:
11433 * tests/old/testsuite/caps/intersection.c: (main):
11434 * tests/old/testsuite/plugin/loading.c: (main):
11435 Remove references to deprecated API g_mem_chunk*.
11438 2008-11-12 16:55:00 +0000 Wim Taymans <wim.taymans@gmail.com>
11440 tools/gst-inspect.c: Add --plugin option. Fixes #560301.
11441 Original commit message from CVS:
11442 * tools/gst-inspect.c: (main):
11443 Add --plugin option. Fixes #560301.
11445 2008-11-12 12:45:46 +0000 Wim Taymans <wim.taymans@gmail.com>
11447 docs/random/wtay/poll-timeout: Quick braindump for a possible (not totally verified) atomic case.
11448 Original commit message from CVS:
11449 * docs/random/wtay/poll-timeout:
11450 Quick braindump for a possible (not totally verified) atomic case.
11452 2008-11-12 10:39:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11454 gst/gstregistrybinary.*: Don't write and check a CRC for the binary registry file. It's guaranteed that the registry ...
11455 Original commit message from CVS:
11456 * gst/gstregistrybinary.c: (gst_registry_binary_write_chunk),
11457 (gst_registry_binary_initialize_magic),
11458 (gst_registry_binary_write_cache),
11459 (gst_registry_binary_check_magic):
11460 * gst/gstregistrybinary.h:
11461 Don't write and check a CRC for the binary registry file. It's
11462 guaranteed that the registry is completely written (it's first written
11463 to a temporary file and then moved) and if the registry was corrupted
11464 by some hardware failure we would have bigger problems.
11465 Bump binary registry version to 0.10.21.1 for this as it's an
11466 incompatible change and to ensure that the registry gets rebuild
11468 This saves some milliseconds for reading/writing the registry.
11471 2008-11-11 14:50:24 +0000 Wim Taymans <wim.taymans@gmail.com>
11473 docs/random/wtay/poll-timeout: Some pseudo code for how we could implement clock timeouts with GstPoll.
11474 Original commit message from CVS:
11475 * docs/random/wtay/poll-timeout:
11476 Some pseudo code for how we could implement clock timeouts with GstPoll.
11478 2008-11-10 13:56:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11480 plugins/elements/gstfilesink.c: Update Author string to match others.
11481 Original commit message from CVS:
11482 * plugins/elements/gstfilesink.c:
11483 Update Author string to match others.
11485 2008-11-06 15:37:16 +0000 Wim Taymans <wim.taymans@gmail.com>
11487 gst/gstvalue.c: Reorganize some more, be more conservative with the GST_TYPE_ARRAY not being fixed and inline the tri...
11488 Original commit message from CVS:
11489 * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
11490 Reorganize some more, be more conservative with the GST_TYPE_ARRAY not
11491 being fixed and inline the trivial check.
11493 2008-11-06 15:09:34 +0000 Wim Taymans <wim.taymans@gmail.com>
11495 gst/gstcaps.c: Callgrind micro optimisations.
11496 Original commit message from CVS:
11497 * gst/gstcaps.c: (gst_caps_copy), (_gst_caps_free),
11498 (gst_caps_merge_structure), (gst_caps_get_structure),
11499 (gst_caps_copy_nth), (gst_caps_set_simple),
11500 (gst_caps_set_simple_valist), (gst_caps_is_fixed),
11501 (gst_caps_is_equal_fixed), (gst_caps_intersect),
11502 (gst_caps_subtract), (gst_caps_normalize), (gst_caps_do_simplify),
11503 (gst_caps_to_string):
11504 Callgrind micro optimisations.
11505 Avoid array bounds checks and force inline of trivial function.
11506 * gst/gstobject.c: (gst_object_set_name_default):
11507 -1 is equivalent to letting glib to the strlen but then there is more
11508 room for optimisations and it's not our fault.
11509 * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
11510 no need to clear the array, we're cool.
11511 * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
11512 The most common _is_fixed() check is done on fundamental glib base
11513 types so we check this first instead of doing a huge amount of
11514 useless GST_TYPE_ARRAY calls.
11516 2008-11-06 12:03:17 +0000 Wim Taymans <wim.taymans@gmail.com>
11518 gst/gstevent.h: Add a SKIP seek flag for use with advanced trickmodes.
11519 Original commit message from CVS:
11521 Add a SKIP seek flag for use with advanced trickmodes.
11522 API: GstSeekFlags::GST_SEEK_FLAG_SKIP
11524 2008-11-05 16:57:35 +0000 Wim Taymans <wim.taymans@gmail.com>
11526 gst/gststructure.c: No need to memset, we can clear the value ourselves.
11527 Original commit message from CVS:
11528 * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
11529 No need to memset, we can clear the value ourselves.
11530 * gst/gstvalue.c: (gst_type_is_fixed),
11531 (gst_value_get_compare_func):
11532 Some optimisations from a few callgrind sessions:
11533 When checking if a type is fixed, check for trivial fundamental types
11534 first before checking types for which we need to get the type followed
11535 by the heavy duty type checks, this reduces the amount of
11536 g_type_fundamental() calls a lot.
11537 When getting the compare function, first check for our registered types.
11538 If that fails, do the heavy duty g_type_is_a() checks, reduces the
11539 amount of g_type_is_a() considerably.
11541 2008-11-05 11:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
11543 docs/design/part-TODO.txt: Mumble something about removing GstXML.
11544 Original commit message from CVS:
11545 * docs/design/part-TODO.txt:
11546 Mumble something about removing GstXML.
11548 2008-11-04 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
11550 gst/gstbin.c: Get the seqnum before we dispose the message.
11551 Original commit message from CVS:
11552 * gst/gstbin.c: (gst_bin_handle_message_func):
11553 Get the seqnum before we dispose the message.
11555 2008-11-04 16:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
11557 docs/design/part-TODO.txt: Refer to the framestepping document.
11558 Original commit message from CVS:
11559 * docs/design/part-TODO.txt:
11560 Refer to the framestepping document.
11562 2008-11-04 15:56:55 +0000 Wim Taymans <wim.taymans@gmail.com>
11564 Copy seqnums from events to messages so that they can all be related back to eachother.
11565 Original commit message from CVS:
11566 * gst/gstbin.c: (bin_handle_async_start),
11567 (gst_bin_handle_message_func), (gst_bin_query):
11568 * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
11569 (gst_base_sink_event), (gst_base_sink_change_state):
11570 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
11571 (gst_base_src_loop), (gst_base_src_change_state):
11572 Copy seqnums from events to messages so that they can all be related
11575 2008-11-04 15:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
11577 tools/gst-launch.c: Print the message seqnums.
11578 Original commit message from CVS:
11579 * tools/gst-launch.c: (event_loop):
11580 Print the message seqnums.
11582 2008-11-04 13:56:37 +0000 Andy Wingo <wingo@pobox.com>
11584 gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
11585 Original commit message from CVS:
11586 2008-11-04 Andy Wingo <wingo@pobox.com>
11587 * gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
11588 Also add API: to previous changelog entry.
11590 2008-11-04 12:22:53 +0000 Andy Wingo <wingo@pobox.com>
11592 Add sequence numbers to events and messages. See #559250.
11593 Original commit message from CVS:
11594 2008-11-04 Andy Wingo <wingo@pobox.com>
11595 Add sequence numbers to events and messages. See #559250.
11596 * gst/gstutils.c (gst_util_seqnum_next, gst_util_seqnum_compare):
11599 * gst/gstevent.c (_gst_event_copy, gst_event_new): Initialize new
11600 events with a new sequence number, and copy it when copying.
11601 (gst_event_get_seqnum, gst_event_set_seqnum): Accessors for an
11602 event's sequence number.
11603 * gst/gstmessage.h:
11604 * gst/gstmessage.c (_gst_message_copy, gst_message_new_custom):
11605 (gst_event_get_seqnum, gst_event_set_seqnum): As with events, so
11607 * docs/gst/gstreamer-sections.txt: Add new functions to the docs.
11609 2008-11-04 11:55:08 +0000 Wim Taymans <wim.taymans@gmail.com>
11611 docs/manual/: Some Application Development Manual fixes thanks to
11612 Original commit message from CVS:
11613 * docs/manual/advanced-position.xml:
11614 * docs/manual/basics-bins.xml:
11615 * docs/manual/basics-bus.xml:
11616 * docs/manual/basics-pads.xml:
11617 * docs/manual/intro-gstreamer.xml:
11618 * docs/manual/intro-preface.xml:
11619 Some Application Development Manual fixes thanks to
11620 Andrew Feren. Fixes #558459.
11622 2008-11-03 12:29:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11624 gst/gstregistrybinary.c: Don't bother with the GTimer if we don't output the results.
11625 Original commit message from CVS:
11626 * gst/gstregistrybinary.c:
11627 Don't bother with the GTimer if we don't output the results.
11629 2008-11-03 10:59:49 +0000 David Schleef <ds@schleef.org>
11631 libs/gst/net/Makefile.am: Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
11632 Original commit message from CVS:
11633 Patch by: David Schleef <ds@schleef.org>
11634 * libs/gst/net/Makefile.am:
11635 Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
11637 2008-10-31 15:54:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11639 gst/gstregistrybinary.c: Oh my, studip, stupid me. Remove double stat() call.
11640 Original commit message from CVS:
11641 * gst/gstregistrybinary.c:
11642 Oh my, studip, stupid me. Remove double stat() call.
11644 2008-10-31 14:24:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11646 gst/gstpreset.c: Use g_unlink instead of unlink.
11647 Original commit message from CVS:
11649 Use g_unlink instead of unlink.
11650 * gst/gststructure.c:
11654 * gst/gsttaglist.c:
11655 * gst/gsttypefind.c:
11657 Formatting & whitespaces.
11659 2008-10-31 08:53:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11661 plugins/elements/gstidentity.c: Doc typo. Use return value of parent_class->event.
11662 Original commit message from CVS:
11663 * plugins/elements/gstidentity.c:
11664 Doc typo. Use return value of parent_class->event.
11665 * plugins/elements/gsttypefindelement.c:
11666 Chain up at the end for consistency.
11668 2008-10-30 15:29:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11670 docs/: Change to xinclude based build - its faster and easier to maintain.
11671 Original commit message from CVS:
11672 * docs/Makefile.am:
11673 * docs/gst/gstreamer-docs.sgml:
11674 * docs/gst/gstreamer-sections.txt:
11675 * docs/gst/running.xml:
11676 * docs/libs/gstreamer-libs-docs.sgml:
11677 Change to xinclude based build - its faster and easier to maintain.
11679 2008-10-30 14:15:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11681 gst/: Use g_unlink() as none of these are directories.
11682 Original commit message from CVS:
11683 * gst/gstregistrybinary.c:
11684 * gst/gstregistryxml.c:
11685 Use g_unlink() as none of these are directories.
11687 2008-10-29 17:04:50 +0000 Wim Taymans <wim.taymans@gmail.com>
11689 gst/gstpipeline.c: Some more comments.
11690 Original commit message from CVS:
11691 * gst/gstpipeline.c: (gst_pipeline_provide_clock_func):
11692 Some more comments.
11694 2008-10-27 15:02:48 +0000 Wim Taymans <wim.taymans@gmail.com>
11696 libs/gst/base/gstbasetransform.c: If we have a fixate function, call it even if we already have fixed caps because th...
11697 Original commit message from CVS:
11698 * libs/gst/base/gstbasetransform.c:
11699 (gst_base_transform_find_transform), (gst_base_transform_getrange):
11700 If we have a fixate function, call it even if we already have fixed caps
11701 because the subclass might add some caps. Makes audioconvert add a
11702 default channel layout.
11704 2008-10-24 09:41:19 +0000 Wim Taymans <wim.taymans@gmail.com>
11706 libs/gst/base/gstbasetransform.c: Clear the output buffer variable.
11707 Original commit message from CVS:
11708 * libs/gst/base/gstbasetransform.c:
11709 (gst_base_transform_prepare_output_buffer),
11710 (gst_base_transform_getrange):
11711 Clear the output buffer variable.
11712 Cleanups to the error path in the getrange function.
11715 2008-10-23 12:52:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11717 plugins/elements/: Use gst_buffer_try_new_and_alloc() and handle errors instead of using gst_buffer_new_and_alloc() w...
11718 Original commit message from CVS:
11719 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
11720 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
11721 Use gst_buffer_try_new_and_alloc() and handle errors instead of
11722 using gst_buffer_new_and_alloc() which aborts if the buffer couldn't
11725 2008-10-23 09:49:07 +0000 Wim Taymans <wim.taymans@gmail.com>
11727 gst/gstsegment.c: Set the last_stop to a more meaningful position when configuring the segment. ie. the start/stop of...
11728 Original commit message from CVS:
11729 * gst/gstsegment.c: (gst_segment_set_newsegment_full):
11730 Set the last_stop to a more meaningful position when configuring the
11731 segment. ie. the start/stop of the segment or clipped against the
11732 updated segment boundaries.
11733 * tests/check/gst/gstsegment.c: (GST_START_TEST):
11734 Add some unit tests for the last_stop.
11736 2008-10-23 07:11:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11738 libs/gst/base/gstbytereader.c: Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own copies of them.
11739 Original commit message from CVS:
11740 * libs/gst/base/gstbytereader.c:
11741 Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own
11744 2008-10-23 07:09:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11746 API: Move float endianness conversion macros from libgstfloatcast to core as it's useful in general, even in core. Fi...
11747 Original commit message from CVS:
11748 * docs/gst/gstreamer-sections.txt:
11750 API: Move float endianness conversion macros from libgstfloatcast
11751 to core as it's useful in general, even in core. Fixes bug #555196.
11752 This adds GDOUBLE_FROM_BE, GDOUBLE_FROM_LE, GDOUBLE_TO_BE,
11753 GDOUBLE_TO_LE, GDOUBLE_SWAP_LE_BE, GFLOAT_FROM_BE, GFLOAT_FROM_LE,
11754 GFLOAT_TO_BE, GFLOAT_TO_LE, GFLOAT_SWAP_LE_BE.
11755 Also add GST_READ_ and GST_WRITE_ macros for floats and doubles:
11756 GST_READ_FLOAT_LE, GST_READ_FLOAT_BE, GST_READ_DOUBLE_LE,
11757 GST_READ_DOUBLE_BE, GST_WRITE_FLOAT_LE, GST_WRITE_FLOAT_BE,
11758 GST_WRITE_DOUBLE_LE, GST_WRITE_DOUBLE_BE.
11760 2008-10-22 14:47:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11762 API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data to get a pointer to the data at the current position ...
11763 Original commit message from CVS:
11764 * docs/libs/gstreamer-libs-sections.txt:
11765 * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_data),
11766 (gst_byte_reader_peek_data):
11767 * libs/gst/base/gstbytereader.h:
11768 * win32/common/libgstbase.def:
11769 API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data
11770 to get a pointer to the data at the current position and have
11773 2008-10-22 14:25:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11775 configure.ac: Fix a bug in the output of the configure script summary when --gst-disable-registry is supplied
11776 Original commit message from CVS:
11778 Fix a bug in the output of the configure script summary
11779 when --gst-disable-registry is supplied
11781 2008-10-22 13:47:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11783 libs/gst/base/: Fix the names of 2 functions in the docs strings.
11784 Original commit message from CVS:
11785 * libs/gst/base/gstbitreader.c:
11786 * libs/gst/base/gstbytereader.c:
11787 Fix the names of 2 functions in the docs strings.
11789 2008-10-21 16:30:41 +0000 Wim Taymans <wim.taymans@gmail.com>
11791 libs/gst/base/gstbasetransform.c: Protect sink_alloc caps with the sinkpad lock to avoid nasty caps refcount problems...
11792 Original commit message from CVS:
11793 * libs/gst/base/gstbasetransform.c:
11794 (gst_base_transform_prepare_output_buffer),
11795 (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
11796 Protect sink_alloc caps with the sinkpad lock to avoid nasty caps
11797 refcount problems as seen in banshee and maybe also in farsight2.
11798 Remove atomic int now that we need to take the lock anyways.
11800 2008-10-20 15:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
11802 libs/gst/base/gstbasesink.c: Implement more seeking in pull mode.
11803 Original commit message from CVS:
11804 * libs/gst/base/gstbasesink.c: (gst_base_sink_default_do_seek),
11805 (gst_base_sink_default_prepare_seek_segment),
11806 (gst_base_sink_perform_seek), (gst_base_sink_get_position_last),
11807 (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
11808 (gst_base_sink_query):
11809 Implement more seeking in pull mode.
11810 Use pad convert functions to convert position to the requested format.
11811 Fix position/duration reporting in pull mode.
11812 Implement position and duration reporting in other formats than time.
11813 * libs/gst/base/gstbasesink.h:
11814 Add member to keep track of when the segment is playing.
11816 2008-10-20 13:32:07 +0000 Wim Taymans <wim.taymans@gmail.com>
11818 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...
11819 Original commit message from CVS:
11820 * gst/gstpad.c: (gst_pad_configure_src):
11821 When we use gst_pad_alloc_buffer() without wanting to set the caps we
11822 also don't need to check if the caps are compatible because the caller
11823 presumably is going to perform its own custom checks. Fixes some cases
11824 where basetransform elements would error out when it was not needed.
11826 2008-10-20 13:29:06 +0000 Wim Taymans <wim.taymans@gmail.com>
11828 libs/gst/base/gstbasesrc.c: Update comment.
11829 Original commit message from CVS:
11830 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
11832 * libs/gst/base/gstbasetransform.c:
11833 (gst_base_transform_handle_buffer),
11834 (gst_base_transform_reconfigure):
11835 Add some debug info.
11836 * win32/common/libgstbase.def:
11839 2008-10-19 19:57:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11841 libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
11842 Original commit message from CVS:
11843 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
11844 Remove duplicated assignment and log a message in failure case.
11846 2008-10-19 10:13:39 +0000 Dig Ge <dig.ge.cn@gmail.com>
11848 tests/examples/helloworld/helloworld.c: Fix copy'n'paste bug in hello world example (#556900).
11849 Original commit message from CVS:
11850 Patch by: Dig Ge <dig.ge.cn at gmail com>
11851 * tests/examples/helloworld/helloworld.c: (main):
11852 Fix copy'n'paste bug in hello world example (#556900).
11854 2008-10-17 13:27:59 +0000 Wim Taymans <wim.taymans@gmail.com>
11856 libs/gst/base/gstbasesink.c: Query the total number of bytes when activating the pad in pull mode.
11857 Original commit message from CVS:
11858 * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate_pull),
11859 (gst_base_sink_query):
11860 Query the total number of bytes when activating the pad in pull mode.
11861 Implement duration query in pull mode by using the installed pad convert
11862 function to convert from bytes to the requested format.
11864 2008-10-16 14:09:18 +0000 Wim Taymans <wim.taymans@gmail.com>
11866 Add method to commit the state in subclasses.
11867 Original commit message from CVS:
11868 * docs/libs/gstreamer-libs-sections.txt:
11869 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_preroll),
11870 (gst_base_sink_flush_start), (gst_base_sink_flush_stop),
11871 (gst_base_sink_event), (gst_base_sink_perform_seek),
11872 (gst_base_sink_loop), (gst_base_sink_pad_activate_pull),
11873 (gst_base_sink_send_event), (gst_base_sink_change_state):
11874 * libs/gst/base/gstbasesink.h:
11875 Add method to commit the state in subclasses.
11876 Refactor the flush_start and flush_stop code because we need it for
11877 flushing while seeking too.
11878 Implement the beginnings of seeking in pull mode.
11879 Use the segment last_stop field for the pulling offset.
11880 Fix the pause method in pull mode.
11881 Configure the segment to BYTES for pull mode.
11882 API: GstBaseSink::gst_base_sink_do_preroll()
11884 2008-10-16 13:56:52 +0000 Wim Taymans <wim.taymans@gmail.com>
11886 libs/gst/base/gstbasesrc.c: Update some docs.
11887 Original commit message from CVS:
11888 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
11891 2008-10-14 17:10:43 +0000 Tim-Philipp Müller <tim@centricular.net>
11893 gst/gstquark.c: Fix printf format warning.
11894 Original commit message from CVS:
11895 * gst/gstquark.c: (_priv_gst_quarks_initialize):
11896 Fix printf format warning.
11898 2008-10-14 12:34:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11900 plugins/elements/gsttee.c: Fix flow aggregation of tee. Error out immediately for all flow returns except OK and NOT_...
11901 Original commit message from CVS:
11902 * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
11903 Fix flow aggregation of tee. Error out immediately for all flow returns
11904 except OK and NOT_LINKED, return NOT_LINKED if all pads are not linked
11905 and return OK if at least one pad is linked.
11906 Before we errored out on "fatal" flow returns (i.e. not for WRONG_STATE)
11907 and otherwise returned the flow return of the last pad, which is wrong.
11908 * tests/check/elements/tee.c: (_fake_chain), (_fake_chain_error),
11909 (GST_START_TEST), (tee_suite):
11910 Add unit tests for the flow aggregation.
11912 2008-10-13 17:19:25 +0000 Wim Taymans <wim.taymans@gmail.com>
11914 docs/design/part-TODO.txt: Remove item from the todo list because it was fixed with the latency state change rewrites.
11915 Original commit message from CVS:
11916 * docs/design/part-TODO.txt:
11917 Remove item from the todo list because it was fixed with the latency
11918 state change rewrites.
11919 * docs/design/part-seeking.txt:
11920 * docs/design/part-segments.txt:
11922 * gst/gstevent.c: (gst_event_new_new_segment_full),
11923 (gst_event_parse_new_segment_full), (gst_event_new_buffer_size),
11924 (gst_event_parse_buffer_size), (gst_event_new_qos),
11925 (gst_event_parse_qos), (gst_event_new_seek),
11926 (gst_event_parse_seek), (gst_event_new_latency),
11927 (gst_event_parse_latency):
11928 Use quarks to construct and parse events.
11929 * gst/gstquark.c: (_priv_gst_quarks_initialize):
11931 Add some more quarks to the table.
11932 Emit a warning when the quark tables are not in sync.
11933 * tests/check/gst/gstbus.c: (GST_START_TEST):
11936 2008-10-13 16:47:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11938 plugins/: Don't install static libs for plugins. Fixes #550851 for core.
11939 Original commit message from CVS:
11940 * plugins/elements/Makefile.am:
11941 * plugins/indexers/Makefile.am:
11942 Don't install static libs for plugins. Fixes #550851 for core.
11944 2008-10-13 10:50:17 +0000 Wim Taymans <wim.taymans@gmail.com>
11946 gst/gstbus.c: Fix deadlock, g_source_get_id() cannot be called in finalize.
11947 Original commit message from CVS:
11948 * gst/gstbus.c: (gst_bus_source_finalize),
11949 (gst_bus_add_watch_full_unlocked), (gst_bus_add_watch_full),
11950 (gst_bus_enable_sync_message_emission),
11951 (gst_bus_disable_sync_message_emission),
11952 (gst_bus_add_signal_watch_full), (gst_bus_remove_signal_watch):
11953 Fix deadlock, g_source_get_id() cannot be called in finalize.
11954 Keep track of the watch source by keeping a pointer to the source object
11956 Use the bus lock to protect access to the pointer to the current
11959 2008-10-13 09:22:22 +0000 Olivier Crete <tester@tester.ca>
11961 gst/gstbus.c: Only allow one bus watch to be set at a time. This is necessary because the dispatcher pops the message...
11962 Original commit message from CVS:
11963 Base on Patch by: Olivier Crete <tester at tester dot ca>
11964 * gst/gstbus.c: (gst_bus_source_finalize),
11965 (gst_bus_add_watch_full), (gst_bus_add_signal_watch_full):
11966 Only allow one bus watch to be set at a time. This is necessary
11967 because the dispatcher pops the message from the bus and the second
11968 watcher will then get NULL or the next message (and the first won't
11969 get this next message then, etc). If more than one "watcher" is
11970 required signal watches should be used. Fixes bug #526044.
11972 2008-10-12 22:16:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11974 tools/gst-launch.c: Change the printing of the 'buffering...' output to avoid putting a \r in a translateable string ...
11975 Original commit message from CVS:
11976 * tools/gst-launch.c:
11977 Change the printing of the 'buffering...' output to avoid putting
11978 a \r in a translateable string (flagged by the TP).
11980 2008-10-10 15:38:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11982 gst/gstxml.c: Clarify that the save_thyself() and restore_thyself() virtual functions of GstObject need to be overrid...
11983 Original commit message from CVS:
11985 Clarify that the save_thyself() and restore_thyself() virtual
11986 functions of GstObject need to be overriden, not
11987 gst_object_(save|restore)_thyself() which is impossible.
11990 2008-10-10 15:27:37 +0000 Wim Taymans <wim.taymans@gmail.com>
11992 gst/gstpad.c: Revert a patch from 21 months ago that broke caps negotiation in pull mode. Basically, having a buffer ...
11993 Original commit message from CVS:
11994 * gst/gstpad.c: (gst_pad_get_range), (gst_pad_pull_range):
11995 Revert a patch from 21 months ago that broke caps negotiation in pull
11996 mode. Basically, having a buffer pass over a pad will trigger the
11997 setcaps function when caps change, just like in push mode.
11999 2008-10-10 15:12:11 +0000 Wim Taymans <wim.taymans@gmail.com>
12001 docs/design/part-negotiation.txt: Update the docs some more.
12002 Original commit message from CVS:
12003 * docs/design/part-negotiation.txt:
12004 Update the docs some more.
12005 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
12006 If we pull a buffer with non-trivial caps, suggest those caps with the
12009 2008-10-10 14:31:03 +0000 Edward Hervey <bilboed@bilboed.com>
12011 docs/design/part-TODO.txt: Add another limitation of pad-blocking with segment seeks not pushing
12012 Original commit message from CVS:
12013 * docs/design/part-TODO.txt:
12014 Add another limitation of pad-blocking with segment seeks not pushing
12017 2008-10-10 13:24:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12019 win32/common/: Add new symbols to the win32 defs files
12020 Original commit message from CVS:
12021 * win32/common/libgstbase.def:
12022 * win32/common/libgstreamer.def:
12023 Add new symbols to the win32 defs files
12025 2008-10-10 10:38:12 +0000 Wim Taymans <wim.taymans@gmail.com>
12027 gst/gstbin.c: The message src can be NULL, don't try to print the object names in that case.
12028 Original commit message from CVS:
12029 * gst/gstbin.c: (gst_bin_remove_func), (update_degree),
12030 (gst_bin_handle_message_func):
12031 The message src can be NULL, don't try to print the object names in that
12033 * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate):
12034 Add some more debug info.
12035 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
12038 Fix the test, pull based sinks go ASYNC to PAUSED, just like other
12041 2008-10-10 10:01:36 +0000 Wim Taymans <wim.taymans@gmail.com>
12043 docs/design/part-negotiation.txt: Small doc update.
12044 Original commit message from CVS:
12045 * docs/design/part-negotiation.txt:
12047 * docs/libs/gstreamer-libs-sections.txt:
12048 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
12049 (gst_base_sink_pad_getcaps), (gst_base_sink_pad_setcaps),
12050 (gst_base_sink_init), (gst_base_sink_set_blocksize),
12051 (gst_base_sink_get_blocksize), (gst_base_sink_set_property),
12052 (gst_base_sink_get_property), (gst_base_sink_needs_preroll),
12053 (gst_base_sink_loop), (gst_base_sink_pad_activate),
12054 (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
12055 (gst_base_sink_change_state):
12056 * libs/gst/base/gstbasesink.h:
12057 Add blocksize property and methods to control the amount of data
12059 Negotiate first before activating upstream in pull mode so that they can
12060 negotiate themselves.
12061 When we operate in pull mode, we only accept the caps that we
12063 Make the sink go ASYNC to PAUSED, like all other sinks.
12064 API: GstBaseSink::gst_base_sink_set_blocksize()
12065 API: GstBaseSink::gst_base_sink_get_blocksize()
12066 API: GstBaseSink::blocksize
12067 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
12068 (gst_base_src_set_live), (gst_base_src_is_live),
12069 (gst_base_src_set_format), (gst_base_src_query_latency),
12070 (gst_base_src_set_blocksize), (gst_base_src_get_blocksize),
12071 (gst_base_src_set_do_timestamp), (gst_base_src_get_do_timestamp),
12072 (gst_base_src_set_property), (gst_base_src_get_property):
12073 * libs/gst/base/gstbasesrc.h:
12074 Add typechecking in public API functions.
12075 Add methods to control the blocksize in subclasses.
12076 API: GstBaseSrc::gst_base_src_set_blocksize()
12077 API: GstBaseSrc::gst_base_src_get_blocksize()
12079 2008-10-10 09:11:10 +0000 Edward Hervey <bilboed@bilboed.com>
12081 tests/check/gst/gstutils.c: We now see 3 events go through our pad, since basesink now sends upstream latency events.
12082 Original commit message from CVS:
12083 * tests/check/gst/gstutils.c: (probe_do_nothing), (data_probe),
12084 (buffer_probe), (event_probe), (GST_START_TEST):
12085 We now see 3 events go through our pad, since basesink now sends
12086 upstream latency events.
12088 2008-10-08 15:21:12 +0000 Wim Taymans <wim.taymans@gmail.com>
12090 gst/gstpipeline.c: Release the object lock before trying to flush the bus.
12091 Original commit message from CVS:
12092 * gst/gstpipeline.c: (gst_pipeline_change_state):
12093 Release the object lock before trying to flush the bus.
12095 2008-10-08 14:21:13 +0000 Wim Taymans <wim.taymans@gmail.com>
12097 libs/gst/base/gstbasesink.c: Forward LATENCY events upstreams so that elements know about the total pipeline latency....
12098 Original commit message from CVS:
12099 * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
12100 Forward LATENCY events upstreams so that elements know about the total
12101 pipeline latency. Fixes #555307.
12103 2008-10-08 11:20:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12105 plugins/elements/gstqueue.c: Allow through queries when we don't know how as otherwise it's not possible to query the...
12106 Original commit message from CVS:
12107 * plugins/elements/gstqueue.c:
12108 Allow through queries when we don't know how
12109 to adjust them (not TIME or BYTES), as otherwise it's
12110 not possible to query the current position in order
12111 to seek in other formats at all.
12113 2008-10-08 11:12:15 +0000 Andy Wingo <wingo@pobox.com>
12117 Original commit message from CVS:
12120 2008-10-08 11:11:25 +0000 Andy Wingo <wingo@pobox.com>
12122 docs/gst/gstreamer-sections.txt: Placate doc pendants.
12123 Original commit message from CVS:
12124 2008-10-08 Andy Wingo <wingo@pobox.com>
12125 * docs/gst/gstreamer-sections.txt: Placate doc pendants.
12127 2008-10-08 10:39:24 +0000 Wim Taymans <wim.taymans@gmail.com>
12129 gst/gstghostpad.*: Unbreak -good build, private is a reserved c++ keyword.
12130 Original commit message from CVS:
12131 * gst/gstghostpad.c:
12132 * gst/gstghostpad.h:
12133 Unbreak -good build, private is a reserved c++ keyword.
12135 2008-10-08 10:19:11 +0000 Andy Wingo <wingo@pobox.com>
12137 gst/gstghostpad.*: Fix unintended API removal: re-add GST_GHOST_PAD_CAST to the header.
12138 Original commit message from CVS:
12139 2008-10-08 Andy Wingo <wingo@pobox.com>
12140 * gst/gstghostpad.h (GST_GHOST_PAD_CAST):
12141 * gst/gstghostpad.c (GST_GHOST_PAD_CAST): Fix unintended API
12142 removal: re-add GST_GHOST_PAD_CAST to the header.
12144 2008-10-08 10:12:45 +0000 Andy Wingo <wingo@pobox.com>
12146 gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
12147 Original commit message from CVS:
12148 2008-10-08 Andy Wingo <wingo@pobox.com>
12149 * gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
12150 (GstGhostPadClass): Publically expose these structures so as to
12151 allow easy subclassing from C. Hide the member data behind a
12152 private opaque data pointer.
12153 * gst/gstghostpad.c: Adapt to store instance data in the type
12154 instance's private data region, not in the public struct.
12156 2008-10-08 10:07:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12158 gst/gstregistrybinary.c: If we can't get a cache file don't try to save something to it.
12159 Original commit message from CVS:
12160 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
12161 If we can't get a cache file don't try to save something to it.
12162 Dereferencing NULL pointers usually isn't a good idea.
12164 2008-10-08 08:54:55 +0000 Andy Wingo <wingo@pobox.com>
12166 gst/gstghostpad.c (gst_ghost_pad_construct): If we got a template via g_object_get(), be sure to unref it.
12167 Original commit message from CVS:
12168 2008-10-08 Andy Wingo <wingo@pobox.com>
12169 * gst/gstghostpad.c (gst_ghost_pad_construct): If we got a
12170 template via g_object_get(), be sure to unref it.
12171 * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): Fix incorrect doc.
12173 2008-10-07 15:12:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12175 tests/check/: Add Sparc ABI checks
12176 Original commit message from CVS:
12177 * tests/check/Makefile.am:
12178 * tests/check/gst/gstabi.c:
12179 * tests/check/gst/struct_sparc.h:
12180 * tests/check/libs/libsabi.c:
12181 * tests/check/libs/struct_sparc.h:
12182 Add Sparc ABI checks
12183 * tests/check/gst/gstvalue.c: (GST_START_TEST):
12184 Cast signed integer to unsigned to avoid a compiler warning.
12186 2008-10-07 12:26:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12188 libs/gst/base/gstbytereader.c: Use new GST_READ_UINT24_(LE|BE) macros.
12189 Original commit message from CVS:
12190 * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_uint24_le),
12191 (gst_byte_reader_get_uint24_be), (gst_byte_reader_get_int24_le),
12192 (gst_byte_reader_get_int24_be), (gst_byte_reader_peek_uint24_le),
12193 (gst_byte_reader_peek_uint24_be), (gst_byte_reader_peek_int24_le),
12194 (gst_byte_reader_peek_int24_be):
12195 Use new GST_READ_UINT24_(LE|BE) macros.
12197 2008-10-07 12:00:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12199 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...
12200 Original commit message from CVS:
12201 * docs/gst/gstreamer-sections.txt:
12203 Always use the unaligned variants of GST_READ_UINT* and GST_WRITE_UINT*
12204 as it's too easy to break the ISO C strict aliasing rules with simple
12205 casts to the corresponding type and this would introduce hard to debug
12206 bugs. Fixes bug #545714.
12207 API: Add GST_READ_UINT24_(LE|BE) and GST_WRITE_UINT24_(LE|BE).
12209 2008-10-07 06:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
12211 gst/: Add 'Since' bits to gtk-doc chunks for new API.
12212 Original commit message from CVS:
12213 * gst/gstbuffer.h: (GST_BUFFER_FREE_FUNC):
12214 * gst/gstghostpad.c: (gst_ghost_pad_construct):
12215 Add 'Since' bits to gtk-doc chunks for new API.
12217 2008-10-06 21:52:57 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
12219 docs/gst/gstreamer-sections.txt: Fix documentation
12220 Original commit message from CVS:
12221 * docs/gst/gstreamer-sections.txt:
12224 2008-10-06 18:03:58 +0000 Andy Wingo <wingo@pobox.com>
12228 Original commit message from CVS:
12231 2008-10-06 18:01:42 +0000 Andy Wingo <wingo@pobox.com>
12233 gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function that will be called on the malloc_data to free it. B...
12234 Original commit message from CVS:
12235 2008-10-06 Andy Wingo <wingo@pobox.com>
12236 * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function
12237 that will be called on the malloc_data to free it. Basically a way
12238 to avoid subclassing when all you need is a different free
12239 function, i.e. free() instead of g_free().
12240 * gst/gstbuffer.c (gst_buffer_finalize): Free malloc_data via
12241 calling the free function.
12242 (gst_buffer_init): Initialize the free function to g_free.
12244 2008-10-06 17:57:25 +0000 Andy Wingo <wingo@pobox.com>
12246 gst/gstghostpad.*: New function, finishes the initialization of ghost pad. Useful for language bindings and subclasse...
12247 Original commit message from CVS:
12248 2008-10-06 Andy Wingo <wingo@pobox.com>
12249 * gst/gstghostpad.h:
12250 * gst/gstghostpad.c (gst_ghost_pad_construct): New function,
12251 finishes the initialization of ghost pad. Useful for language
12252 bindings and subclassers of GstGhostPad. Fixes #539108.
12253 (gst_ghost_pad_new_full): Use the new constructor.
12255 2008-10-06 16:15:02 +0000 Olivier Crete <tester@tester.ca>
12257 gst/gstbin.c: Keep track of pads that are being linked/unlinked and resync the state changes.
12258 Original commit message from CVS:
12259 Base on Patch by: Olivier Crete <tester at tester dot ca>
12260 * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
12261 (gst_bin_remove_func), (update_degree),
12262 (gst_bin_sort_iterator_new), (gst_bin_handle_message_func):
12263 Keep track of pads that are being linked/unlinked and resync the state
12265 * gst/gstpad.c: (gst_pad_get_direction),
12266 (gst_pad_set_chain_function), (gst_pad_set_getrange_function),
12267 (gst_pad_set_checkgetrange_function), (gst_pad_unlink),
12268 (gst_pad_link_prepare), (gst_pad_link),
12269 (gst_pad_event_default_dispatch), (gst_pad_chain), (gst_pad_push),
12270 (gst_pad_check_pull_range), (gst_pad_get_range),
12271 (gst_pad_pull_range):
12272 Some code cleanups, use macros to check pad direction.
12273 Don't need to take the lock on the pad direction.
12274 Post structure change when pads are linked/unlinked.
12275 Change some checks into _return_if_fail().
12276 * tests/check/gst/gstbin.c:
12277 (test_link_structure_change_state_changed_sync_cb),
12278 (GST_START_TEST), (gst_bin_suite):
12279 Add testcase for pad link/unlinke resync during a state change.
12282 2008-10-06 15:31:49 +0000 Wim Taymans <wim.taymans@gmail.com>
12284 Implement STRUCTURE_CHANGED messages. These messages will be used to signal the parent bin of link/unlink operations ...
12285 Original commit message from CVS:
12286 * docs/gst/gstreamer-sections.txt:
12287 * gst/gstmessage.c: (gst_message_new_structure_change),
12288 (gst_message_parse_structure_change):
12289 * gst/gstmessage.h:
12290 Implement STRUCTURE_CHANGED messages. These messages will be used to
12291 signal the parent bin of link/unlink operations that could require a
12292 resync when doing a state change. See ##510354.
12293 API: gst_message_new_structure_change()
12294 API: gst_message_parse_structure_change()
12296 2008-10-06 15:21:14 +0000 Wim Taymans <wim.taymans@gmail.com>
12298 gst/gstquark.*: Add some more quarks for new message. See #510354.
12299 Original commit message from CVS:
12302 Add some more quarks for new message. See #510354.
12304 2008-10-06 12:57:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12307 ChangeLog surgery: add API tag
12308 Original commit message from CVS:
12309 ChangeLog surgery: add API tag
12311 2008-10-06 12:41:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12313 Add bit reader and byte reader classes, including documentation and an extensive unit test suite. Fixes bug #553554.
12314 Original commit message from CVS:
12315 * docs/libs/gstreamer-libs-docs.sgml:
12316 * docs/libs/gstreamer-libs-sections.txt:
12317 * libs/gst/base/Makefile.am:
12318 * libs/gst/base/gstbitreader.c: (gst_bit_reader_new),
12319 (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
12320 (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
12321 (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
12322 (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
12323 (gst_bit_reader_skip_to_byte):
12324 * libs/gst/base/gstbitreader.h:
12325 * libs/gst/base/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
12326 (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
12327 (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
12328 (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
12329 (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
12330 (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
12331 (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
12332 (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
12333 (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
12334 (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
12335 (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
12336 (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
12337 * libs/gst/base/gstbytereader.h:
12338 * tests/check/Makefile.am:
12339 * tests/check/libs/bitreader.c: (GST_START_TEST),
12340 (gst_bit_reader_suite):
12341 * tests/check/libs/bytereader.c: (GST_START_TEST),
12342 (gst_byte_reader_suite):
12343 Add bit reader and byte reader classes, including documentation
12344 and an extensive unit test suite. Fixes bug #553554.
12346 2008-10-06 08:58:25 +0000 Wim Taymans <wim.taymans@gmail.com>
12348 libs/gst/base/gstbasesink.c: Improve position reporting while flushing and other intermediate state changes. Fixes #5...
12349 Original commit message from CVS:
12350 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position),
12351 (gst_base_sink_query):
12352 Improve position reporting while flushing and other intermediate state
12353 changes. Fixes #553874.
12355 2008-10-06 08:45:42 +0000 Antoine Tremblay <hexa00@gmail.com>
12357 gst/gstpad.c: Fix small refount leak in caps compatibility check.
12358 Original commit message from CVS:
12359 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
12360 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
12361 Original patch by : Simon Descaries
12362 Fix small refount leak in caps compatibility check.
12365 2008-10-06 07:30:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12367 docs/pwg/advanced-request.xml: Fix 0.8 api usage in example. Fixes #554561
12368 Original commit message from CVS:
12369 * docs/pwg/advanced-request.xml:
12370 Fix 0.8 api usage in example. Fixes #554561
12371 * docs/pwg/appendix-porting.xml:
12372 Change 0.9 to 0.10 here.
12374 2008-10-06 07:13:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12376 docs/manual/basics-data.xml: Change "event-event interaction" to "element-element interaction".
12377 Original commit message from CVS:
12378 * docs/manual/basics-data.xml:
12379 Change "event-event interaction" to "element-element interaction".
12380 Fixes #552448. Also fix sample code for seeking and do more 0.8->0.10
12383 2008-10-05 10:01:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12385 configure.ac: Back to development -> 0.10.21.1
12386 Original commit message from CVS:
12388 Back to development -> 0.10.21.1
12390 === release 0.10.21 ===
12392 2008-10-02 23:59:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12398 * docs/plugins/gstreamer-plugins.args:
12399 * docs/plugins/inspect/plugin-coreelements.xml:
12400 * docs/plugins/inspect/plugin-coreindexers.xml:
12402 * win32/common/config.h:
12404 Original commit message from CVS:
12407 2008-10-02 22:42:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12440 Original commit message from CVS:
12443 2008-09-28 22:49:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12445 configure.ac: 0.10.20.4 pre-release
12446 Original commit message from CVS:
12448 0.10.20.4 pre-release
12450 2008-09-28 21:19:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12452 Fix assertion in basetransform when the subclass chooses not to allocate a buffer in prepare_buffer(), and make capsf...
12453 Original commit message from CVS:
12454 * libs/gst/base/gstbasetransform.c:
12455 * plugins/elements/gstcapsfilter.c:
12456 * tests/check/Makefile.am:
12457 * tests/check/elements/.cvsignore:
12458 * tests/check/elements/capsfilter.c:
12459 Fix assertion in basetransform when the subclass chooses not to
12460 allocate a buffer in prepare_buffer(), and make capsfilter error out
12461 cleanly if requested to apply caps that don't completely specify the
12462 buffer. Fixes #551509
12464 2008-09-24 15:03:40 +0000 Wim Taymans <wim.taymans@gmail.com>
12466 libs/gst/base/gstbasetransform.c: Take new caps ref because our old one might have been gone when the subclass perfor...
12467 Original commit message from CVS:
12468 * libs/gst/base/gstbasetransform.c:
12469 (gst_base_transform_prepare_output_buffer):
12470 Take new caps ref because our old one might have been gone when the
12471 subclass performs a gst_pad_set_caps() on the srcpad. See #548764.
12473 2008-09-16 15:35:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12476 Also commit ChangeLog
12477 Original commit message from CVS:
12478 Also commit ChangeLog
12480 2008-09-16 15:24:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12482 Gah. Commit pre-release info that should have gone in last week already.
12483 Original commit message from CVS:
12484 Gah. Commit pre-release info that should have gone in last week already.
12485 2008-09-10 Jan Schmidt <jan.schmidt@sun.com>
12487 0.10.20.2 pre-release
12493 2008-09-15 15:18:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12495 configure.ac: Do not probe availability of check unit test library when cross compiling, as test would not work anywa...
12496 Original commit message from CVS:
12498 Do not probe availability of check unit test library when cross
12499 compiling, as test would not work anyway. Also cleanup verbose output
12500 of the check test. Fixes #551952.
12502 2008-09-14 22:01:30 +0000 Antoine Tremblay <hexa00@gmail.com>
12504 gst/gstelement.c: Avoid leaking the parent ref when we fail changing the state of the element using gst_element_sync_...
12505 Original commit message from CVS:
12506 Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
12507 * gst/gstelement.c: (gst_element_sync_state_with_parent):
12508 Avoid leaking the parent ref when we fail changing the state of the
12509 element using gst_element_sync_state_with_parent(). Fixes #551978.
12511 2008-09-11 16:56:48 +0000 Tim-Philipp Müller <tim@centricular.net>
12513 docs/manual/intro-motivation.xml: Remove some bits that no longer apply, update others (#551642).
12514 Original commit message from CVS:
12515 * docs/manual/intro-motivation.xml::
12516 Remove some bits that no longer apply, update others (#551642).
12518 2008-09-09 18:47:27 +0000 Tim-Philipp Müller <tim@centricular.net>
12520 win32/common/config.h.in: Add GST_DATADIR, hard-code cpu to x86.
12521 Original commit message from CVS:
12522 * win32/common/config.h.in:
12523 Add GST_DATADIR, hard-code cpu to x86.
12524 * win32/common/libgstreamer.def:
12527 2008-09-03 05:52:40 +0000 Tim-Philipp Müller <tim@centricular.net>
12529 gst/gsttaglist.h: Fix Since: markers for new geo tags.
12530 Original commit message from CVS:
12531 * gst/gsttaglist.h:
12532 Fix Since: markers for new geo tags.
12534 2008-09-02 20:00:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12536 gst/gsttaglist.h: Fix actual tag name define after renaming from altitude to elevation.
12537 Original commit message from CVS:
12538 * gst/gsttaglist.h:
12539 Fix actual tag name define after renaming from altitude to elevation.
12541 2008-09-01 14:05:45 +0000 Wim Taymans <wim.taymans@gmail.com>
12543 gst/gstpad.c: Add fallback when calling the deprecated function on an element that implements the new internal_link h...
12544 Original commit message from CVS:
12545 * gst/gstpad.c: (add_unref_pad_to_list),
12546 (gst_pad_get_internal_links_default):
12547 Add fallback when calling the deprecated function on an element that
12548 implements the new internal_link handler.
12550 2008-09-01 13:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12552 Add new tags for geo location and clarify purpose of existing location tag. Fixes #481169
12553 Original commit message from CVS:
12554 * docs/gst/gstreamer-sections.txt:
12555 * gst/gsttaglist.c:
12556 * gst/gsttaglist.h:
12557 Add new tags for geo location and clarify purpose of existing location
12560 2008-09-01 11:27:45 +0000 Olivier Crete <tester@tester.ca>
12562 gst/gstpad.c: Use thread-safe internal links iterator. Fixes #549504.
12563 Original commit message from CVS:
12564 Patch by: Olivier Crete <tester at tester dot ca>
12565 * gst/gstpad.c: (gst_pad_iterate_internal_links_default),
12566 (gst_pad_event_default_dispatch), (gst_pad_dispatcher):
12567 Use thread-safe internal links iterator. Fixes #549504.
12569 2008-09-01 10:42:04 +0000 Olivier Crete <tester@tester.ca>
12571 Add threadsafe replacement functions for getting internal links of an element. Deprecate the old internal links funct...
12572 Original commit message from CVS:
12573 Based on patch by: Olivier Crete <tester at tester dot ca>
12574 * docs/gst/gstreamer-sections.txt:
12575 * win32/common/libgstreamer.def:
12576 * gst/gstpad.c: (gst_pad_init),
12577 (gst_pad_set_iterate_internal_links_function),
12578 (int_link_iter_data_free), (iterate_pad),
12579 (gst_pad_iterate_internal_links_default),
12580 (gst_pad_iterate_internal_links), (gst_pad_get_internal_links):
12582 Add threadsafe replacement functions for getting internal links of an
12583 element. Deprecate the old internal links functions.
12584 API:GstPad::gst_pad_set_iterate_internal_links_function()
12585 API:GstPad::GstPadIterIntLinkFunction
12586 API:GstPad::gst_pad_iterate_internal_links()
12587 API:GstPad::gst_pad_iterate_internal_links_default()
12588 * gst/gstghostpad.c: (gst_proxy_pad_do_iterate_internal_links),
12589 (gst_proxy_pad_init):
12590 Implement threadsafe internal links.
12591 * tests/check/elements/tee.c: (GST_START_TEST), (tee_suite):
12592 Unit test for internal links on tee. See #549504.
12594 2008-08-30 12:57:47 +0000 Edward Hervey <bilboed@bilboed.com>
12596 tests/check/Makefile.am: libs/transform1 test requires libs/test_transform.c
12597 Original commit message from CVS:
12598 * tests/check/Makefile.am:
12599 libs/transform1 test requires libs/test_transform.c
12601 2008-08-30 12:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
12603 gst/gstpad.c: Die evil deadlock, die !
12604 Original commit message from CVS:
12605 * gst/gstpad.c: (gst_pad_get_internal_links_default):
12606 Die evil deadlock, die !
12608 2008-08-30 11:55:59 +0000 Edward Hervey <bilboed@bilboed.com>
12610 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...
12611 Original commit message from CVS:
12612 * gst/gstutils.c: (gst_element_get_compatible_pad):
12613 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
12614 * tests/check/gst/gstpad.c: (name_is_valid), (GST_START_TEST):
12615 Fix all leaks due to the bug in gst_pad_template_new() by which it does
12616 not steal the refcount of the given caps as stated.
12617 REVERT THIS COMMIT ONCE FIXED !
12618 REVERT THIS COMMIT ONCE FIXED !
12619 REVERT THIS COMMIT ONCE FIXED !
12620 REVERT THIS COMMIT ONCE FIXED !
12621 REVERT THIS COMMIT ONCE FIXED !
12622 REVERT THIS COMMIT ONCE FIXED !
12624 2008-08-29 17:58:25 +0000 Wim Taymans <wim.taymans@gmail.com>
12626 gst/gstiterator.*: After 3 years it's about time to revise the documentation of the iterator objects.
12627 Original commit message from CVS:
12628 * gst/gstiterator.c:
12629 * gst/gstiterator.h:
12630 After 3 years it's about time to revise the documentation of the
12633 2008-08-29 16:10:56 +0000 Wim Taymans <wim.taymans@gmail.com>
12635 gst/gstpad.c: Make the internal links function less thread-unsafe and add some comments, dunno why.
12636 Original commit message from CVS:
12637 * gst/gstpad.c: (gst_pad_get_internal_links_default):
12638 Make the internal links function less thread-unsafe and add some
12639 comments, dunno why.
12641 2008-08-29 14:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
12643 gst/gst_private.h: Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes build with --disable-gst-debug.
12644 Original commit message from CVS:
12645 * gst/gst_private.h:
12646 Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes
12647 build with --disable-gst-debug.
12649 2008-08-29 00:34:58 +0000 David Schleef <ds@schleef.org>
12651 gst/gstpadtemplate.c: Revert last change, since it breaks a few plugins, ffmpeg, alaw, and mulaw. Code is correct, b...
12652 Original commit message from CVS:
12653 * gst/gstpadtemplate.c: Revert last change, since it breaks
12654 a few plugins, ffmpeg, alaw, and mulaw. Code is correct,
12655 but shouldn't be enabled until we've released fixed versions
12656 of -good and -ffmpeg.
12658 2008-08-28 20:12:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12660 gst/gstobject.c: Put the gst_object_get_name() back in.
12661 Original commit message from CVS:
12663 Put the gst_object_get_name() back in.
12665 2008-08-28 12:32:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12667 gst/gstpadtemplate.c: The old behaviour was that gst_pad_template_new() takes ownership of the caps. As we now call g...
12668 Original commit message from CVS:
12669 * gst/gstpadtemplate.c:
12670 The old behaviour was that gst_pad_template_new() takes ownership of
12671 the caps. As we now call g_object_new() which calls g_object_set() and
12672 which copies the caps, we have to unref them to not leak them. Fixes
12673 make valgrid for me.
12675 2008-08-28 10:45:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12677 gst/gsturi.c: Don't segfault on input like "tel:+1-123-555-1234".
12678 Original commit message from CVS:
12680 Don't segfault on input like "tel:+1-123-555-1234".
12682 2008-08-27 07:18:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12684 gst/gstobject.c: Due to popular request also include ObjectType in gst_object_get_path_string(). Makes gst-launch -v ...
12685 Original commit message from CVS:
12687 Due to popular request also include ObjectType in
12688 gst_object_get_path_string(). Makes gst-launch -v bit more useful.
12690 2008-08-27 03:04:23 +0000 David Schleef <ds@schleef.org>
12692 gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
12693 Original commit message from CVS:
12694 * gst/gstutils.c: Remove check in gst_pad_query_convert() that
12695 src_val must be positive, because that's not a requirement.
12696 This causes problems with converting negative granulepos
12698 * gst/gstquery.c: Same, gst_query_new_convert().
12700 2008-08-27 02:59:59 +0000 David Schleef <ds@schleef.org>
12702 gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
12703 Original commit message from CVS:
12704 * gst/gstutils.c: Remove check in gst_pad_query_convert() that
12705 src_val must be positive, because that's not a requirement.
12706 This causes problems with converting negative granulepos
12709 2008-08-25 11:06:34 +0000 Wim Taymans <wim.taymans@gmail.com>
12711 gst/gstclock.c: Add some more debugging to the clock slaving code.
12712 Original commit message from CVS:
12713 * gst/gstclock.c: (gst_clock_add_observation):
12714 Add some more debugging to the clock slaving code.
12715 * win32/common/libgstbase.def:
12716 Add new basetransform method.
12718 2008-08-25 11:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
12720 gst/gstbin.c: Take the (recursive) state lock between getting the locked state of an element and changing the element...
12721 Original commit message from CVS:
12722 * gst/gstbin.c: (gst_bin_element_set_state):
12723 Take the (recursive) state lock between getting the locked state of an
12724 element and changing the element state. This allows the application to
12725 lock an element's state and then change its state without races.
12727 2008-08-25 10:52:47 +0000 Wim Taymans <wim.taymans@gmail.com>
12729 gst/gstbin.c: When an element is in the locked state we still want to update the base_time of the element.
12730 Original commit message from CVS:
12731 * gst/gstbin.c: (gst_bin_element_set_state):
12732 When an element is in the locked state we still want to update the
12733 base_time of the element.
12735 2008-08-21 11:17:05 +0000 Wim Taymans <wim.taymans@gmail.com>
12737 libs/gst/base/gstbasesrc.c: Use the result from gst_pad_set_caps() instead of assuming the element always accepted th...
12738 Original commit message from CVS:
12739 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
12740 Use the result from gst_pad_set_caps() instead of assuming the element
12741 always accepted the caps computed by the default negotiate function.
12743 2008-08-20 10:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
12745 Implement method for reconfiguring basetransform.
12746 Original commit message from CVS:
12747 * docs/libs/gstreamer-libs-sections.txt:
12748 * libs/gst/base/gstbasetransform.c:
12749 (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
12750 (gst_base_transform_chain), (gst_base_transform_suggest),
12751 (gst_base_transform_reconfigure):
12752 * libs/gst/base/gstbasetransform.h:
12753 Implement method for reconfiguring basetransform.
12754 API: GstBaseTransform::gst_base_transform_reconfigure()
12756 2008-08-20 07:22:11 +0000 Murray Cumming <murrayc@murrayc.com>
12758 gst/gstutils.c: Mention that this is just like gst_buffer_merge() but with extra unreffing for C coders. Advise langu...
12759 Original commit message from CVS:
12760 patch by: Murray Cumming <murrayc@murrayc.com>
12762 Mention that this is just like gst_buffer_merge() but with extra
12763 unreffing for C coders. Advise language bindings not to wrap it.
12765 Also fix file comment.
12767 2008-08-20 07:03:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12769 plugins/elements/: Call super::event() when not handling it. Fixes #544855.
12770 Original commit message from CVS:
12771 reviewed by: Wim Taymans <wim.taymans@collabora.co.uk>
12772 * plugins/elements/gstfakesink.c:
12773 * plugins/elements/gstfakesrc.c:
12774 Call super::event() when not handling it. Fixes #544855.
12776 2008-08-19 17:23:18 +0000 Alessandro Decina <alessandro@nnva.org>
12778 plugins/elements/gstfilesrc.c: Use 64 bit variants of stat functions on win32, to enable support of large files there.
12779 Original commit message from CVS:
12780 Patch by: Alessandro Decina <alessandro@nnva.org>
12781 * plugins/elements/gstfilesrc.c:
12782 Use 64 bit variants of stat functions on win32, to enable support
12783 of large files there.
12786 2008-08-19 16:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
12788 libs/gst/base/gstbasesink.c: Improve position reporting in the flushing state.
12789 Original commit message from CVS:
12790 * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
12791 (gst_base_sink_event), (gst_base_sink_chain_unlocked),
12792 (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
12793 (gst_base_sink_get_position), (gst_base_sink_change_state):
12794 Improve position reporting in the flushing state.
12795 Also report the position when we are not yet prerolled but we
12796 have a newsegment event. Fixes #543444.
12797 Improve the pull-based negotiation code.
12798 * tests/check/elements/fakesink.c: (GST_START_TEST),
12800 Add testcase for position reporting while flushing in PAUSED and
12802 * tests/check/generic/sinks.c: (GST_START_TEST):
12803 Update unit-test, we can now query the position as soon as we receive a
12806 2008-08-19 08:52:05 +0000 Jason Zhao <e3423c@motorola.com>
12808 libs/gst/base/gstbasesink.c: When the subclass event handler releases the PREROLL_LOCK, we could be in the flushing s...
12809 Original commit message from CVS:
12810 Based on patch by: Jason Zhao <e3423c at motorola dot com>
12811 * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object):
12812 When the subclass event handler releases the PREROLL_LOCK, we could be
12813 in the flushing state and we have to ignore the event. Fixes #548394.
12815 2008-08-18 11:28:00 +0000 Tim-Philipp Müller <tim@centricular.net>
12817 tools/gst-launch.1.in: Document GST_REGISTRY_UPDATE environment variable.
12818 Original commit message from CVS:
12819 * tools/gst-launch.1.in:
12820 Document GST_REGISTRY_UPDATE environment variable.
12822 2008-08-18 09:59:18 +0000 Wim Taymans <wim.taymans@gmail.com>
12824 libs/gst/base/gstbasetransform.c: If the element is configured in passthrough mode but the prepare_output_buffer gave...
12825 Original commit message from CVS:
12826 * libs/gst/base/gstbasetransform.c:
12827 (gst_base_transform_prepare_output_buffer):
12828 If the element is configured in passthrough mode but the
12829 prepare_output_buffer gave us a new output buffer, discard that buffer
12830 and reuse the input buffer.
12832 2008-08-15 17:01:07 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12834 plugins/elements/gsttee.*: Protect pad_alloc with a new lock so that we can be sure that nothing is performing a pad_...
12835 Original commit message from CVS:
12836 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
12837 * plugins/elements/gsttee.c: (gst_tee_finalize), (gst_tee_init),
12838 (gst_tee_request_new_pad), (gst_tee_release_pad),
12839 (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc):
12840 * plugins/elements/gsttee.h:
12841 Protect pad_alloc with a new lock so that we can be sure that nothing is
12842 performing a pad_alloc when removing the pad. Fixes #547835.
12843 * tests/check/elements/tee.c: (buffer_alloc_harness_setup),
12844 (buffer_alloc_harness_teardown), (app_thread_func),
12845 (final_sinkpad_bufferalloc), (GST_START_TEST), (tee_suite):
12846 Added testcase for shutdown race.
12848 2008-08-14 20:05:33 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
12850 gst/gstpad.h: Add doc
12851 Original commit message from CVS:
12855 2008-08-14 16:37:29 +0000 Wim Taymans <wim.taymans@gmail.com>
12857 libs/gst/base/gstbasetransform.c: Go over the buffer_alloc function again and make sure we always end up allocating a...
12858 Original commit message from CVS:
12859 * libs/gst/base/gstbasetransform.c:
12860 (gst_base_transform_prepare_output_buffer),
12861 (gst_base_transform_buffer_alloc):
12862 Go over the buffer_alloc function again and make sure we always end up
12863 allocating a buffer.
12864 Add some more docs.
12865 Avoid doing pad alloc when we have a pending suggestion because we
12866 cannot yet deal with changing caps in that case. Fixes #547728
12868 2008-08-14 14:26:20 +0000 Luc Pionchon <luc.pionchon@nokia.com>
12870 docs/manual/: Add one more image showing different times together with a describing paragraph. Fixes #547729.
12871 Original commit message from CVS:
12872 patch by: Luc Pionchon <luc.pionchon@nokia.com>
12873 * docs/manual/advanced-clocks.xml:
12874 * docs/manual/clocks.png:
12875 * docs/manual/diagrams-clocks.svg:
12876 Add one more image showing different times together with a describing
12877 paragraph. Fixes #547729.
12879 2008-08-14 14:04:58 +0000 Wim Taymans <wim.taymans@gmail.com>
12881 win32/common/libgstbase.def: Add new method.
12882 Original commit message from CVS:
12883 * win32/common/libgstbase.def:
12886 2008-08-14 13:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
12888 libs/gst/base/gstbasetransform.c: Don't overwrite the outsize when calculating the expected size of a new buffer beca...
12889 Original commit message from CVS:
12890 * libs/gst/base/gstbasetransform.c:
12891 (gst_base_transform_transform_caps),
12892 (gst_base_transform_prepare_output_buffer),
12893 (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
12894 Don't overwrite the outsize when calculating the expected size of a new
12895 buffer because we still need it in case we cannot process the new
12897 When converting the size of the new buffer to an upstream size, actually
12898 use the expected size of the buffer, not some other random value.
12899 Use an atomic int to signal that a new upstream caps suggestion is
12901 When we can convert the current buffer to a new format, check if the
12902 buffer size is of the expected size and allocate a new buffer of the
12903 expected size when this is not the case.
12904 * tests/check/libs/transform1.c: (GST_START_TEST):
12905 remove ifdeffed code from the unit test.
12907 2008-08-12 18:48:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12909 pkgconfig/: Remove -lgstcontrol-0.10 which never worked anyway as the lib is called gstcontroller-0.10.
12910 Original commit message from CVS:
12911 * pkgconfig/gstreamer-uninstalled.pc.in:
12912 * pkgconfig/gstreamer.pc.in:
12913 Remove -lgstcontrol-0.10 which never worked anyway as the lib is
12914 called gstcontroller-0.10.
12916 2008-08-12 06:27:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12918 gst/: Remove double interface from doc-string.
12919 Original commit message from CVS:
12920 * gst/gstchildproxy.h:
12922 Remove double interface from doc-string.
12924 2008-08-12 06:16:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12926 libs/gst/base/: Fix headings in docs and gtk-doc warnings.
12927 Original commit message from CVS:
12928 * libs/gst/base/gstbasesrc.c:
12929 * libs/gst/base/gstbasetransform.c:
12930 Fix headings in docs and gtk-doc warnings.
12932 2008-08-11 19:04:04 +0000 Michael Smith <msmith@xiph.org>
12934 gst/gstregistrybinary.c: Don't use g_mkstmp() on win32, it's unsafe if glib is using a different libc.
12935 Original commit message from CVS:
12936 * gst/gstregistrybinary.c:
12937 Don't use g_mkstmp() on win32, it's unsafe if glib is using a different
12941 2008-08-11 15:14:28 +0000 Edward Hervey <bilboed@bilboed.com>
12943 libs/gst/base/gstbasetransform.c: Fix a "may be used unitialized" warning.
12944 Original commit message from CVS:
12945 * libs/gst/base/gstbasetransform.c:
12946 (gst_base_transform_buffer_alloc):
12947 Fix a "may be used unitialized" warning.
12949 2008-08-11 08:06:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12951 Document preset-iface vmethods.
12952 Original commit message from CVS:
12953 * docs/gst/gstreamer-sections.txt:
12955 Document preset-iface vmethods.
12957 2008-08-11 07:07:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12959 docs/manual/advanced-interfaces.xml: Turn thoughts about HAL into a note-tag. Remove mentioning that is only used to ...
12960 Original commit message from CVS:
12961 * docs/manual/advanced-interfaces.xml:
12962 Turn thoughts about HAL into a note-tag. Remove mentioning that is
12963 only used to discover devices.
12965 2008-08-07 15:49:00 +0000 Frederic Crozat <fcrozat@mandriva.org>
12967 gst/gst.c: Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#5468...
12968 Original commit message from CVS:
12969 Patch by: Frederic Crozat <fcrozat@mandriva.org>
12970 * gst/gst.c: (init_pre):
12971 Make sure gettext returns translations in UTF-8 encoding rather
12972 than in the current locale encoding (#546822).
12974 2008-08-07 12:28:28 +0000 Wim Taymans <wim.taymans@gmail.com>
12976 gst/gstcaps.c: Fix subset test.
12977 Original commit message from CVS:
12978 * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
12980 * tests/check/gst/gstcaps.c: (GST_START_TEST):
12981 Improve unit test subset tests and add a testcase for the subset failure
12983 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
12984 Improve subtraction unit test.
12986 2008-08-07 07:01:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12988 plugins/elements/gsttee.c: Unlock, instead of locking again.
12989 Original commit message from CVS:
12990 * plugins/elements/gsttee.c:
12991 Unlock, instead of locking again.
12993 2008-08-05 16:50:27 +0000 Wim Taymans <wim.taymans@gmail.com>
12995 gst/gstpad.h: Clarify the docs a bit more.
12996 Original commit message from CVS:
12998 Clarify the docs a bit more.
13000 2008-08-05 15:42:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13002 tests/examples/metadata/read-metadata.c: Don't leak old taglist.
13003 Original commit message from CVS:
13004 * tests/examples/metadata/read-metadata.c:
13005 Don't leak old taglist.
13007 2008-08-05 15:03:27 +0000 Olivier Crete <tester@tester.ca>
13009 gst/gststructure.c: Avoid overflows in fixation code when dealing with MAXINT values, which v4l2src seems to do.
13010 Original commit message from CVS:
13011 Patch by: Olivier Crete <tester at tester dot ca>
13012 * gst/gststructure.c:
13013 (gst_structure_fixate_field_nearest_fraction):
13014 Avoid overflows in fixation code when dealing with MAXINT values, which
13015 v4l2src seems to do.
13017 * tests/check/gst/gststructure.c: (GST_START_TEST):
13018 Make a unit test to check the fix.
13020 2008-08-05 11:12:29 +0000 Wim Taymans <wim.taymans@gmail.com>
13022 plugins/elements/gstcapsfilter.c: Use new caps suggestion feature of basetransform to request a caps negotiation upst...
13023 Original commit message from CVS:
13024 * plugins/elements/gstcapsfilter.c: (copy_func),
13025 (gst_capsfilter_set_property):
13026 Use new caps suggestion feature of basetransform to request a caps
13027 negotiation upstream.
13029 2008-08-05 11:11:00 +0000 Wim Taymans <wim.taymans@gmail.com>
13031 docs/libs/gstreamer-libs-sections.txt: Add new function:
13032 Original commit message from CVS:
13033 * docs/libs/gstreamer-libs-sections.txt:
13035 API: GstBaseTransform::gst_base_transform_suggest()
13036 * libs/gst/base/gstbasetransform.c: (gst_base_transform_finalize),
13037 (gst_base_transform_init), (gst_base_transform_transform_caps),
13038 (gst_base_transform_transform_size),
13039 (gst_base_transform_configure_caps),
13040 (gst_base_transform_can_transform),
13041 (gst_base_transform_find_transform), (gst_base_transform_setcaps),
13042 (gst_base_transform_prepare_output_buffer),
13043 (gst_base_transform_buffer_alloc),
13044 (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
13045 (gst_base_transform_chain), (gst_base_transform_activate),
13046 (gst_base_transform_set_passthrough),
13047 (gst_base_transform_is_passthrough),
13048 (gst_base_transform_set_in_place),
13049 (gst_base_transform_is_in_place), (gst_base_transform_update_qos),
13050 (gst_base_transform_set_qos_enabled),
13051 (gst_base_transform_is_qos_enabled),
13052 (gst_base_transform_set_gap_aware), (gst_base_transform_suggest),
13053 (gst_base_transform_reconfigure):
13054 * libs/gst/base/gstbasetransform.h:
13055 Rewrite of basetransform to perform negotiation outside of the
13056 buffer_alloc functions. Fixes #545853.
13057 * tests/check/libs/transform1.c: (GST_START_TEST),
13058 (buffer_alloc_ct2):
13061 2008-08-05 05:44:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13063 tests/check/gst/gstpreset.c: Only run preset tests when $HOME is writable. Preliminary fix for #545433.
13064 Original commit message from CVS:
13065 * tests/check/gst/gstpreset.c:
13066 Only run preset tests when $HOME is writable. Preliminary fix for
13069 2008-08-04 15:49:13 +0000 Wim Taymans <wim.taymans@gmail.com>
13071 gst/gstbin.c: Fix race for bins that simulate ASYNC state changes by inserting
13072 Original commit message from CVS:
13073 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
13074 (gst_bin_change_state_func), (bin_handle_async_done),
13075 (gst_bin_handle_message_func):
13076 Fix race for bins that simulate ASYNC state changes by inserting
13077 ASYNC_START and ASYNC_DONE messages in their bus. We need to check for
13078 pending ASYNC messages even when the bin does not have ASYNC children.
13079 We note detect this behaviour because we will receive an ASYNC message
13080 that is originating from the bin itself.
13081 Fixes races with decodebin2 state changes.
13082 * tests/check/gst/gstbin.c: (GST_START_TEST):
13083 Add some more debug.
13085 2008-08-04 13:01:35 +0000 Tim-Philipp Müller <tim@centricular.net>
13087 gst/gsttaglist.c: Fix typo.
13088 Original commit message from CVS:
13089 * gst/gsttaglist.c: (_gst_tag_initialize):
13092 2008-08-04 12:46:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13094 gst/gsttaglist.c: Argh. actually save the text before committing. Now adds gst_tag_merge_strings_with_comma() to gst_...
13095 Original commit message from CVS:
13096 * gst/gsttaglist.c:
13097 Argh. actually save the text before committing. Now adds
13098 gst_tag_merge_strings_with_comma() to gst_tag_register().
13100 2008-08-04 12:30:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13102 gst/gsttaglist.*: Do as tim pointed out and actually register the new tag. Also improve te docs and use gst_tag_merge...
13103 Original commit message from CVS:
13104 * gst/gsttaglist.c:
13105 * gst/gsttaglist.h:
13106 Do as tim pointed out and actually register the new tag. Also improve
13107 te docs and use gst_tag_merge_strings_with_comma() method to allow
13108 retriving all keywords merged in one list.
13110 2008-08-01 11:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13112 Revert 'accidential' change of the configure option removal. We still need to generate the types file in configure --...
13113 Original commit message from CVS:
13115 * docs/gst/gstreamer.types:
13116 Revert 'accidential' change of the configure option removal. We still
13117 need to generate the types file in configure --disable-load-save.
13119 2008-08-01 11:34:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13121 Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
13122 Original commit message from CVS:
13123 * docs/gst/gstreamer-sections.txt:
13124 * gst/gsttaglist.h:
13125 Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
13127 2008-08-01 10:02:49 +0000 Tim-Philipp Müller <tim@centricular.net>
13129 gst/gstpadtemplate.c: Add "name-template", "direction", "presence" and "caps" properties, so that gst_pad_template_ne...
13130 Original commit message from CVS:
13131 * gst/gstpadtemplate.c:
13132 (gst_pad_template_class_init), (gst_static_pad_template_get),
13133 (gst_pad_template_new), (gst_pad_template_pad_created),
13134 (gst_pad_template_set_property), (gst_pad_template_get_property):
13135 Add "name-template", "direction", "presence" and "caps" properties,
13136 so that gst_pad_template_new() is just a thin wrapper around
13137 g_object_new(), which is better for bindings. (Fixes: #539772)
13139 2008-07-31 17:16:50 +0000 Michael Smith <msmith@xiph.org>
13141 gst/gsturi.c: Be more liberal in what URIs we accept.
13142 Original commit message from CVS:
13144 Be more liberal in what URIs we accept.
13145 Do not unescape bits of the URI for no apparent reason before passing to
13146 the element. Fixes #545352.
13148 2008-07-31 15:24:21 +0000 Robert Schwebel <r.schwebel@pengutronix.de>
13150 gst/gst.c: Include gstconfig.h as macros from it are used. Fixes bug #545607.
13151 Original commit message from CVS:
13152 Patch by: Robert Schwebel <r.schwebel@pengutronix.de>
13154 Include gstconfig.h as macros from it are used. Fixes bug #545607.
13156 2008-07-31 15:20:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13158 Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
13159 Original commit message from CVS:
13161 * docs/gst/gstreamer-sections.txt:
13162 * docs/gst/gstreamer.types:
13163 * docs/gst/gstreamer.types.in:
13166 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_index_func):
13167 * gst/gstconfig.h.in:
13168 * gst/gstelement.c: (gst_element_get_index):
13169 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
13170 (gst_registry_binary_load_feature),
13171 (gst_registry_binary_read_cache):
13172 * gst/gstregistryxml.c: (load_feature),
13173 (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
13174 * plugins/Makefile.am:
13175 * tools/gst-indent:
13176 * tools/gst-inspect.c: (print_index_info), (print_element_list),
13177 (print_plugin_features), (print_element_features):
13178 * tools/gst-xmlinspect.c: (print_event_masks),
13179 (print_element_info):
13180 * win32/common/gstconfig.h:
13181 Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
13182 Disabling the indexers and URI handler code will only reduce the
13183 required amount of memory by a very small amount but on the other hand
13184 requires much more maintaince work. Apart from that many places of
13185 code are broken when disabling them.
13186 Disabling the enum types doesn't reduce the required amount of memory
13187 by more than a few bytes and makes it hard to fix bugs like #539772,
13188 i.e. use the enums as GObject properties.
13190 2008-07-31 13:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
13192 docs/design/part-TODO.txt: Add some thoughts and problems with upstream renegotiation.
13193 Original commit message from CVS:
13194 * docs/design/part-TODO.txt:
13195 Add some thoughts and problems with upstream renegotiation.
13197 2008-07-31 12:50:52 +0000 Wim Taymans <wim.taymans@gmail.com>
13199 gst/gstpad.c: Remove silly redundant debug.
13200 Original commit message from CVS:
13201 * gst/gstpad.c: (gst_pad_acceptcaps_default),
13202 (gst_pad_configure_src), (gst_pad_alloc_buffer_full):
13203 Remove silly redundant debug.
13204 Add some more debug info.
13205 Clarify the docs regarding new caps received from pad_alloc.
13207 2008-07-31 09:55:14 +0000 Wim Taymans <wim.taymans@gmail.com>
13209 plugins/elements/gstcapsfilter.c: Make setting the caps more threadsafe.
13210 Original commit message from CVS:
13211 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_set_property),
13212 (gst_capsfilter_get_property), (gst_capsfilter_transform_caps):
13213 Make setting the caps more threadsafe.
13215 2008-07-31 08:39:15 +0000 Wim Taymans <wim.taymans@gmail.com>
13217 docs/design/part-element-transform.txt: Update docs.
13218 Original commit message from CVS:
13219 * docs/design/part-element-transform.txt:
13222 2008-07-31 08:37:04 +0000 Wim Taymans <wim.taymans@gmail.com>
13224 plugins/elements/gstqueue.c: Add and use a custom acceptcaps function instead of falling back to the potentially less...
13225 Original commit message from CVS:
13226 * plugins/elements/gstqueue.c: (gst_queue_init),
13227 (gst_queue_acceptcaps):
13228 Add and use a custom acceptcaps function instead of falling back to the
13229 potentially less optimized default implementation.
13231 2008-07-29 15:32:11 +0000 Tim-Philipp Müller <tim@centricular.net>
13233 gst/gstpad.c: Only sanity-check the buffer size if requested_caps == buffer_caps (ie. don't take pad caps into accoun...
13234 Original commit message from CVS:
13235 * gst/gstpad.c: (gst_pad_alloc_buffer_full):
13236 Only sanity-check the buffer size if requested_caps == buffer_caps
13237 (ie. don't take pad caps into account, they're not relevant here)
13239 2008-07-29 14:32:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13241 plugins/elements/gsttee.*: Reverting as not everything is clear yet. Needs some general design work.
13242 Original commit message from CVS:
13243 * plugins/elements/gsttee.c:
13244 * plugins/elements/gsttee.h:
13245 Reverting as not everything is clear yet. Needs some general design
13248 2008-07-29 13:36:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13250 ChangeLog: ChangeLog surgery for tee commit.
13251 Original commit message from CVS:
13253 ChangeLog surgery for tee commit.
13255 2008-07-29 13:30:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13257 docs/gst/gstreamer-sections.txt: Cleanup section-file.
13258 Original commit message from CVS:
13259 * docs/gst/gstreamer-sections.txt:
13260 Cleanup section-file.
13262 2008-07-29 11:57:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13264 plugins/elements/gsttee.*: Relay tag events in tee. Fixes parts of #474016.
13265 Original commit message from CVS:
13266 * plugins/elements/gsttee.c:
13267 * plugins/elements/gsttee.h:
13268 Relay tag events in tee. Fixes parts of #474016.
13270 2008-07-29 00:45:29 +0000 Michael Smith <msmith@xiph.org>
13272 Build the net library if we have winsock2.
13273 Original commit message from CVS:
13275 * libs/gst/Makefile.am:
13276 Build the net library if we have winsock2.
13278 2008-07-26 12:00:36 +0000 Luc Pionchon <luc.pionchon@nokia.com>
13280 docs/manual/: Replace one diagram with two separate ones and updates others.
13281 Original commit message from CVS:
13282 patch by: Luc Pionchon <luc.pionchon@nokia.com>
13283 * docs/manual/advanced-threads.xml:
13284 * docs/manual/diagrams-pipelines.svg:
13285 * docs/manual/hello-world.png:
13286 * docs/manual/linked-elements.png:
13287 * docs/manual/mime-world.png:
13288 * docs/manual/queue.png:
13289 * docs/manual/thread-buffering.png:
13290 * docs/manual/thread-synchronizing.png:
13291 Replace one diagram with two separate ones and updates others.
13294 2008-07-25 10:24:43 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
13296 gst/gstelement.h: Fix link in documentation.
13297 Original commit message from CVS:
13298 * gst/gstelement.h:
13299 Fix link in documentation.
13301 2008-07-24 17:38:43 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
13303 gst/gstmessage.c: Fix confusing documentation.
13304 Original commit message from CVS:
13305 * gst/gstmessage.c:
13306 Fix confusing documentation.
13308 2008-07-24 15:13:24 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
13310 libs/gst/base/gstbasesrc.h: revert the changes to the header file for the ABI.
13311 Original commit message from CVS:
13312 * libs/gst/base/gstbasesrc.h:
13313 revert the changes to the header file for the ABI.
13315 2008-07-24 14:47:58 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
13317 libs/gst/base/gstbasesrc.*: Don't cache the seekable status.
13318 Original commit message from CVS:
13319 * libs/gst/base/gstbasesrc.c:
13320 * libs/gst/base/gstbasesrc.h:
13321 Don't cache the seekable status.
13324 2008-07-24 12:36:20 +0000 Rene Stadler <mail@renestadler.de>
13326 docs/manual/advanced-autoplugging.xml: Add fakesink to example code to close the pipeline graph. This prevents the p...
13327 Original commit message from CVS:
13328 * docs/manual/advanced-autoplugging.xml: Add fakesink to example
13329 code to close the pipeline graph. This prevents the program from
13330 printing internal data flow errors.
13332 2008-07-23 15:44:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13334 docs/manual/basics-bus.xml: Correct typo. Fixes bug #544320.
13335 Original commit message from CVS:
13336 * docs/manual/basics-bus.xml:
13337 Correct typo. Fixes bug #544320.
13339 2008-07-22 18:12:54 +0000 Michael Smith <msmith@xiph.org>
13341 configure.ac: Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
13342 Original commit message from CVS:
13344 Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
13345 Add check (taken from -base) for winsock, adds WIN32_LIBS
13347 Add WIN32_LIBS to LIBADD for libgstreamer. Needed now that gstpoll uses
13349 Define GST_EXPORTS when building libgstreamer (only used on win32)
13350 * gst/gst_private.h:
13352 Use GST_EXPORT instead of locally-defined (and incorrect IMPORT_SYMBOL)
13353 for symbols that we need to export in both these files.
13355 Include gst_private.h higher up to avoid some compile problems on win32.
13357 2008-07-22 09:24:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13359 gst/gstvalue.c: Fix typos.
13360 Original commit message from CVS:
13364 2008-07-22 00:29:55 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
13366 gst/gstcaps.c: Previous commit was wrong NULL caps does not exist and indicate an error, so also add a FIXME to gst_c...
13367 Original commit message from CVS:
13369 Previous commit was wrong NULL caps does not exist
13370 and indicate an error, so also add a FIXME to
13371 gst_caps_is_equal where NULL caps are accepted.
13373 2008-07-21 23:02:40 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
13375 gst/gstcaps.c: Allow passing of NULL to gst_caps_union
13376 Original commit message from CVS:
13378 Allow passing of NULL to gst_caps_union
13380 2008-07-21 21:32:06 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
13382 gst/gstghostpad.c: Add in doc that gst_ghost_pad_set_target can accept
13383 Original commit message from CVS:
13384 * gst/gstghostpad.c:
13385 Add in doc that gst_ghost_pad_set_target can accept
13386 NULL to clear target
13388 2008-07-15 22:53:00 +0000 Michael Smith <msmith@xiph.org>
13390 gst/: GstRegistryPool doesn't exist; don't refer to it in docs.
13391 Original commit message from CVS:
13393 * gst/gstregistry.c:
13394 GstRegistryPool doesn't exist; don't refer to it in docs.
13395 Don't refer to functions that don't exist in docs, it's
13398 2008-07-12 17:51:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13400 gst/gst.c: Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
13401 Original commit message from CVS:
13403 Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
13405 2008-07-12 17:43:15 +0000 tmatth <le.businessman@gmail.com>
13407 docs/pwg/building-testapp.xml: Don't use an undeclared variable in the example program.
13408 Original commit message from CVS:
13409 Patch by: tmatth <le dot businessman at gmail dot com>
13410 * docs/pwg/building-testapp.xml:
13411 Don't use an undeclared variable in the example program.
13414 2008-07-12 09:59:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13416 gst/gstdebugutils.c: Squeeze ghost-pad links and remove <> from classname labels to save more horizontal space.
13417 Original commit message from CVS:
13418 * gst/gstdebugutils.c:
13419 Squeeze ghost-pad links and remove <> from classname labels to save
13420 more horizontal space.
13422 2008-07-11 19:30:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13424 gst/gstdebugutils.c: Give request and sometimes pads a different shpe style. Condense the graphs a little more.
13425 Original commit message from CVS:
13426 * gst/gstdebugutils.c:
13427 Give request and sometimes pads a different shpe style. Condense the
13428 graphs a little more.
13430 2008-07-10 00:30:02 +0000 Michael Smith <msmith@xiph.org>
13432 configure.ac: Don't require flex and bison if the parser is disabled.
13433 Original commit message from CVS:
13435 Don't require flex and bison if the parser is disabled.
13437 2008-07-08 11:20:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13439 libs/gst/controller/gstinterpolationcontrolsource.c: Don't use declarations after statements.
13440 Original commit message from CVS:
13441 * libs/gst/controller/gstinterpolationcontrolsource.c:
13442 (_list_find_sorted_custom):
13443 Don't use declarations after statements.
13445 2008-07-08 09:04:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13447 gst/gstchildproxy.c: Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature of the the child-added / -removed si...
13448 Original commit message from CVS:
13449 * gst/gstchildproxy.c: (gst_child_proxy_base_init):
13450 Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature
13451 of the the child-added / -removed signals as GstChildProxy
13452 only supports GstObjects.
13454 2008-07-07 11:01:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
13456 gst/gstdebugutils.c: Fix memleak
13457 Original commit message from CVS:
13458 * gst/gstdebugutils.c:
13461 2008-07-06 12:49:43 +0000 Alessandro Decina <alessandro@nnva.org>
13463 gst/gstpoll.c: Fix "ignored return value" compiler warning with newer glibc.
13464 Original commit message from CVS:
13465 Patch by: Alessandro Decina <alessandro at nnva dot org>
13467 Fix "ignored return value" compiler warning with newer glibc.
13469 2008-07-05 16:28:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13471 gst/gstchildproxy.c: Fix copy&paste error in gst_child_proxy_removed() documentation.
13472 Original commit message from CVS:
13473 * gst/gstchildproxy.c:
13474 Fix copy&paste error in gst_child_proxy_removed() documentation.
13476 2008-07-02 14:43:40 +0000 Tim-Philipp Müller <tim@centricular.net>
13478 gst/gstplugin.c: Print error debug message if plugin description fields that should be set are NULL.
13479 Original commit message from CVS:
13480 * gst/gstplugin.c: (CHECK_PLUGIN_DESC_FIELD), (gst_plugin_load_file):
13481 Print error debug message if plugin description fields that should
13483 * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string):
13484 Don't crash if the string to serialise is NULL (it really should
13485 not be, but apparently this used to work with the xml registry ...).
13487 2008-07-02 12:23:12 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
13489 tools/gst-plot-timeline.py: Fix parsing of log messages
13490 Original commit message from CVS:
13491 * tools/gst-plot-timeline.py:
13492 Fix parsing of log messages
13494 2008-07-01 09:27:47 +0000 Tim-Philipp Müller <tim@centricular.net>
13496 win32/common/libgstbase.def: Sort alphabetically so make check-exports doesn't barf.
13497 Original commit message from CVS:
13498 * win32/common/libgstbase.def::
13499 Sort alphabetically so make check-exports doesn't barf.
13501 2008-07-01 05:53:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13503 gst/gstevent.c: Use gst_format_get_name() to improve debug output.
13504 Original commit message from CVS:
13506 Use gst_format_get_name() to improve debug output.
13508 Remove #ifdef'ed code. Add TODO comment.
13509 * gst/gstsegment.c:
13510 Add debug output to ease spotting format != segment.format assertions.
13512 2008-06-30 09:42:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13514 tests/check/libs/gdp.c: Also enable the GDP unit test again on PPC now that the bug is fixed.
13515 Original commit message from CVS:
13516 * tests/check/libs/gdp.c: (gst_dp_suite):
13517 Also enable the GDP unit test again on PPC now that the bug
13520 2008-06-30 09:38:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13522 libs/gst/dataprotocol/dataprotocol.c: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
13523 Original commit message from CVS:
13524 * libs/gst/dataprotocol/dataprotocol.c:
13525 Don't write to the same region of memory as a uint64 and uint16
13526 as this breaks strict aliasing rules and apparantly breaks on PPC
13527 and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
13529 2008-06-29 16:11:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13531 libs/gst/controller/gstinterpolationcontrolsource.c: Optimize list handling. Use own find function. Exploit that fact...
13532 Original commit message from CVS:
13533 * libs/gst/controller/gstinterpolationcontrolsource.c:
13534 Optimize list handling. Use own find function. Exploit that fact that
13535 the list is sorted. Also pass back the node before, so that we can
13536 insert quickly. Have a fast path for append.
13538 2008-06-29 15:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13540 docs/design/: Fix two typos.
13541 Original commit message from CVS:
13542 * docs/design/draft-framestep.txt:
13543 * docs/design/part-negotiation.txt:
13546 2008-06-27 09:02:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13549 Original commit message from CVS:
13551 Show configuration sumary after configure run. Based on patch by
13552 Luc Pionchon <luc.pionchon@nokia.com>. Fixes: #540134
13554 2008-06-27 07:03:05 +0000 Luc Pionchon <luc.pionchon@nokia.com>
13556 docs/manual/: Add scale factor for pdf output.
13557 Original commit message from CVS:
13558 patch by: Luc Pionchon <luc.pionchon@nokia.com>
13559 * docs/manual/advanced-autoplugging.xml:
13560 * docs/manual/advanced-threads.xml:
13561 * docs/manual/basics-bins.xml:
13562 * docs/manual/basics-elements.xml:
13563 * docs/manual/basics-helloworld.xml:
13564 * docs/manual/basics-pads.xml:
13565 Add scale factor for pdf output.
13566 * docs/manual/intro-basics.xml:
13567 Switched sections "pads" and "bins" and added a pipeline diagram.
13568 * docs/manual/intro-gstreamer.xml:
13569 Added more info on gstreamer.
13570 * docs/manual/intro-motivation.xml:
13571 Commented out the whole section "current problem", which sounds
13572 historical and somehow osolete; it could be turned in a positive
13573 way and reused to improve the design principles.
13574 * docs/manual/intro-preface.xml:
13575 - Update URLs to library.gnome.org.
13576 - Do not mention GTK+ in preliminary reading (irrelevant).
13577 - Mention Plugin Writer's Manual and further reading only in the
13579 - Added a list of most relevant GObject/glib topics.
13580 * docs/manual/Makefile.am:
13581 * docs/manual/bin-element-ghost.fig:
13582 * docs/manual/bin-element-ghost.png:
13583 * docs/manual/bin-element-noghost.fig:
13584 * docs/manual/bin-element-noghost.png:
13585 * docs/manual/bin-element.fig:
13586 * docs/manual/bin-element.png:
13587 * docs/manual/filter-element-multi.fig:
13588 * docs/manual/filter-element-multi.png:
13589 * docs/manual/filter-element.fig:
13590 * docs/manual/filter-element.png:
13591 * docs/manual/gstreamer-overview.png:
13592 * docs/manual/hello-world.fig:
13593 * docs/manual/hello-world.png:
13594 * docs/manual/linked-elements.fig:
13595 * docs/manual/linked-elements.png:
13596 * docs/manual/mime-world.fig:
13597 * docs/manual/mime-world.png:
13598 * docs/manual/queue.fig:
13599 * docs/manual/queue.png:
13600 * docs/manual/simple-player.png:
13601 * docs/manual/sink-element.fig:
13602 * docs/manual/sink-element.png:
13603 * docs/manual/src-element.fig:
13604 * docs/manual/src-element.png:
13605 * docs/manual/diagrams-general.svg:
13606 * docs/manual/diagrams-pipelines.svg:
13607 Removed .fig, added .png counterpart.
13610 2008-06-26 20:27:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
13612 plugins/elements/gstmultiqueue.*: revert extra-size-buffers stuff, caused some race conditions and extra-size-buffers...
13613 Original commit message from CVS:
13614 * plugins/elements/gstmultiqueue.c:
13615 * plugins/elements/gstmultiqueue.h:
13616 revert extra-size-buffers stuff, caused some race conditions
13617 and extra-size-buffers is not used anymore. Docs needs some updates
13619 2008-06-26 12:52:41 +0000 Tim-Philipp Müller <tim@centricular.net>
13621 win32/common/: Update win32 files.
13622 Original commit message from CVS:
13623 * win32/common/config.h:
13624 * win32/common/gstenumtypes.c:
13625 * win32/common/gstenumtypes.h:
13626 * win32/common/gstversion.h:
13627 Update win32 files.
13629 2008-06-26 12:24:08 +0000 Tim-Philipp Müller <tim@centricular.net>
13631 gst/gstdebugutils.h: Add missing Since' markers to gtk-doc blurbs.
13632 Original commit message from CVS:
13633 * gst/gstdebugutils.h: (GstDebugGraphDetails),
13634 (GST_DEBUG_BIN_TO_DOT_FILE):
13635 Add missing Since' markers to gtk-doc blurbs.
13637 2008-06-26 11:59:40 +0000 Wim Taymans <wim.taymans@gmail.com>
13639 tests/check/libs/transform1.c: Add some more tests with switching caps in buffer_alloc.
13640 Original commit message from CVS:
13641 * tests/check/libs/transform1.c: (buffer_alloc_pt1),
13642 (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
13643 (set_caps_1), (set_caps_ct1), (transform_ct1),
13644 (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
13645 (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
13646 (transform_size_ct2), (buffer_alloc_ct2):
13647 Add some more tests with switching caps in buffer_alloc.
13649 2008-06-25 17:27:30 +0000 Wim Taymans <wim.taymans@gmail.com>
13651 tests/check/libs/: More tests, prepare for tests with switching caps in buffer_alloc.
13652 Original commit message from CVS:
13653 * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
13654 (gst_test_trans_class_init), (result_sink_chain),
13655 (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
13656 (gst_test_trans_push), (gst_test_trans_pop):
13657 * tests/check/libs/transform1.c: (buffer_alloc_pt1),
13658 (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
13659 (set_caps_1), (set_caps_ct1), (transform_ct1),
13660 (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
13661 (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
13662 (transform_size_ct2), (buffer_alloc_ct2),
13663 (gst_basetransform_suite):
13664 More tests, prepare for tests with switching caps in buffer_alloc.
13666 2008-06-25 15:39:02 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
13668 plugins/elements/gstmultiqueue.*: Fix dead-lock in underrun_cb
13669 Original commit message from CVS:
13670 * plugins/elements/gstmultiqueue.c:
13671 * plugins/elements/gstmultiqueue.h:
13672 Fix dead-lock in underrun_cb
13674 2008-06-25 14:49:08 +0000 Wim Taymans <wim.taymans@gmail.com>
13676 docs/design/part-states.txt: Fix device open/close docs.
13677 Original commit message from CVS:
13678 * docs/design/part-states.txt:
13679 Fix device open/close docs.
13681 2008-06-25 14:47:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13683 ChangeLog: Mention bugnumber for last commit.
13684 Original commit message from CVS:
13686 Mention bugnumber for last commit.
13688 2008-06-25 14:44:52 +0000 Luc Pionchon <luc.pionchon@nokia.com>
13690 docs/manual/manual.xml: - Reorganised the previous "introduction" bundle into Foreword,
13691 Original commit message from CVS:
13692 patch by: Luc Pionchon <luc.pionchon@nokia.com>
13693 * docs/manual/manual.xml:
13694 - Reorganised the previous "introduction" bundle into Foreword,
13695 Introduction, and About GStreamer. The two first are <preface>
13696 docbook elements. The later is the first part of the book.
13697 - added intro-gstreamer.xml (content partially from
13699 - moved appendix-win32.xml into appendix-integration.xml
13700 * docs/manual/intro-preface.xml: gstreamer section moved...
13701 * docs/manual/intro-gstreamer.xml: ...here. new file.
13702 * docs/manual/appendix-win32.xml: removed file. Content moved...
13703 * docs/manual/appendix-integration.xml: ...here.
13704 * docs/manual/highlevel-components.xml: section about GstEditor moved...
13705 * docs/manual/appendix-checklist.xml: ...here.
13707 2008-06-25 14:32:53 +0000 Luc Pionchon <luc.pionchon@nokia.com>
13709 docs/manual/: - Explicitely include glib.h.
13710 Original commit message from CVS:
13711 patch by: Luc Pionchon <luc.pionchon@nokia.com>
13712 * docs/manual/basics-helloworld.xml:
13713 * docs/manual/hello-world.fig:
13714 - Explicitely include glib.h.
13715 - Do not use global variables.
13716 - Use g_printerr() instead of g_print().
13717 - Minor formating/renaming to increase readibility.
13718 - Renamed new_pad() to on_pad_added()
13719 - Improved explenatory comments.
13720 - renamed ogg parser to ogg demuxer
13721 - Use "autoaudiosink" instead of "alsasink".
13724 2008-06-25 14:27:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13726 ChangeLog: Remove cvs conflict marker.
13727 Original commit message from CVS:
13729 Remove cvs conflict marker.
13731 2008-06-25 14:25:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13733 docs/README: Document that for plgin-docs we extraxt he short-desc from the element details.
13734 Original commit message from CVS:
13736 Document that for plgin-docs we extraxt he short-desc from the element
13738 * docs/design/part-states.txt:
13739 Tell that devices should be closed in PAUSED -> READY.
13740 * docs/manual/README:
13741 Document how tests in the manual are handled.
13742 * docs/manuals.mak:
13745 2008-06-25 11:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
13747 gst/gstbin.c: Only care about latency min and max when the sink is actually a live sink.
13748 Original commit message from CVS:
13749 * gst/gstbin.c: (bin_query_latency_fold):
13750 Only care about latency min and max when the sink is actually a live
13753 2008-06-25 10:53:52 +0000 Wim Taymans <wim.taymans@gmail.com>
13755 docs/design/part-block.txt: Fix typo.
13756 Original commit message from CVS:
13757 * docs/design/part-block.txt:
13759 * docs/design/part-element-transform.txt:
13760 Add notes about why transform needs to know input/output sizes.
13761 Add some issues that need to be solved.
13762 Add some more use cases.
13763 * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
13764 (gst_test_trans_class_init), (result_sink_chain),
13765 (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
13766 (gst_test_trans_push), (gst_test_trans_pop):
13767 * tests/check/libs/transform1.c: (buffer_alloc_pt1),
13768 (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
13769 (set_caps_1), (set_caps_ct1), (transform_ct1),
13770 (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
13771 (gst_basetransform_suite):
13772 Add suport for different pad templates and buffer-alloc.
13773 Add more checks for caps and buffer-alloc.
13774 Add checks for proxy buffer alloc.
13775 Add unit test for copy transform.
13777 2008-06-24 19:56:51 +0000 Luc Pionchon <luc.pionchon@nokia.com>
13779 docs/manual/: Typo and formatting fixes (#538594).
13780 Original commit message from CVS:
13781 Patch by: Luc Pionchon <luc.pionchon@nokia.com>
13782 * docs/manual/appendix-integration.xml:
13783 * docs/manual/appendix-licensing.xml:
13784 * docs/manual/basics-elements.xml:
13785 * docs/manual/basics-helloworld.xml:
13786 * docs/manual/basics-pads.xml:
13787 * docs/manual/highlevel-components.xml:
13788 * docs/manual/highlevel-xml.xml:
13789 * docs/manual/intro-basics.xml:
13790 * docs/manual/intro-preface.xml:
13791 Typo and formatting fixes (#538594).
13793 2008-06-24 07:49:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13795 tests/check/gst/gstghostpad.c: Fix some memory leaks and uses of object instances that we don't actually own.
13796 Original commit message from CVS:
13797 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
13798 Fix some memory leaks and uses of object instances that we don't
13801 2008-06-22 19:19:35 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
13803 plugins/elements/gstmultiqueue.c: Add functionality to extra-size-buffers property.
13804 Original commit message from CVS:
13805 * plugins/elements/gstmultiqueue.c:
13806 Add functionality to extra-size-buffers property.
13808 2008-06-22 14:35:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
13810 plugins/elements/gstmultiqueue.c: Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't activate the p...
13811 Original commit message from CVS:
13812 * plugins/elements/gstmultiqueue.c:
13813 Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't
13814 activate the pads if they are added in STATE_NULL.
13816 2008-06-21 21:20:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
13818 docs/libs/gstreamer-libs-sections.txt: Add new API to doc
13819 Original commit message from CVS:
13820 * docs/libs/gstreamer-libs-sections.txt:
13822 * libs/gst/check/gstcheck.c:
13823 * libs/gst/check/gstcheck.h:
13824 API: gst_check_teardown_pad_by_name
13826 2008-06-21 19:48:53 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
13828 libs/gst/check/gstcheck.*: Also setup request pads and allow setup pads by name (#537812)
13829 Original commit message from CVS:
13830 * libs/gst/check/gstcheck.c:
13831 * libs/gst/check/gstcheck.h:
13832 Also setup request pads and allow setup pads by name (#537812)
13833 API: gst_check_setup_src_pad_by_name
13834 API: gst_check_setup_sink_pad_by_name
13836 2008-06-20 21:08:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13838 tests/check/: Use HAVE_VALGRIND_H some more.
13839 Original commit message from CVS:
13840 * tests/check/gst/gstbuffer.c:
13841 * tests/check/pipelines/parse-launch.c:
13842 Use HAVE_VALGRIND_H some more.
13844 2008-06-20 16:29:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13846 scripts/cvs-update.sh: Pass arguments to make.
13847 Original commit message from CVS:
13848 * scripts/cvs-update.sh:
13849 Pass arguments to make.
13850 Run autoregen.sh if Makefile is not there.
13852 2008-06-20 15:54:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13854 Don't assume that <valgrind/valgrind.h> exists just because the binary is there.
13855 Original commit message from CVS:
13858 Don't assume that <valgrind/valgrind.h> exists just because
13859 the binary is there.
13861 2008-06-20 12:06:54 +0000 Wim Taymans <wim.taymans@gmail.com>
13863 tests/check/: Add some test basetransform element and the beginnings of various unit tests for it.
13864 Original commit message from CVS:
13865 * tests/check/Makefile.am:
13866 * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
13867 (gst_test_trans_class_init), (gst_test_trans_init),
13868 (gst_test_trans_set_data), (result_sink_chain),
13869 (gst_test_trans_new), (gst_test_trans_free), (gst_test_trans_push),
13870 (gst_test_trans_pop):
13871 * tests/check/libs/transform1.c: (GST_START_TEST),
13872 (transform_ip_1), (set_caps_1), (gst_basetransform_suite):
13873 Add some test basetransform element and the beginnings of various
13876 2008-06-20 11:24:03 +0000 Wim Taymans <wim.taymans@gmail.com>
13878 libs/gst/base/gsttypefindhelper.c: Increase code readability.
13879 Original commit message from CVS:
13880 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
13881 Increase code readability.
13882 Don't try to compare buffer offsets when ther are invalid.
13884 2008-06-20 11:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
13886 docs/design/Makefile.am: Dist some more design docs.
13887 Original commit message from CVS:
13888 * docs/design/Makefile.am:
13889 Dist some more design docs.
13890 * docs/random/moving-plugins:
13891 Small addition: good plugins mustn't have functional code
13892 within assertion macros.
13894 2008-06-20 10:32:34 +0000 Wim Taymans <wim.taymans@gmail.com>
13896 docs/design/draft-framestep.txt: Some ideas about a framestep API
13897 Original commit message from CVS:
13898 * docs/design/draft-framestep.txt:
13899 Some ideas about a framestep API
13900 * docs/design/part-element-transform.txt:
13901 Start design and use cases for basetransform in order to get it
13904 2008-06-20 10:20:08 +0000 Tim-Philipp Müller <tim@centricular.net>
13906 gst/gstbus.c: Make it known that gst_bus_poll() is pure evil (fixes #538810).
13907 Original commit message from CVS:
13909 Make it known that gst_bus_poll() is pure evil (fixes #538810).
13911 2008-06-20 10:14:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13913 plugins/elements/: Remove short_description. Add basic docs for gsttypefindelement.
13914 Original commit message from CVS:
13915 * plugins/elements/gstcapsfilter.c:
13916 * plugins/elements/gstfakesink.c:
13917 * plugins/elements/gstfakesrc.c:
13918 * plugins/elements/gstfdsink.c:
13919 * plugins/elements/gstfdsrc.c:
13920 * plugins/elements/gstfilesink.c:
13921 * plugins/elements/gstfilesrc.c:
13922 * plugins/elements/gstidentity.c:
13923 * plugins/elements/gstmultiqueue.c:
13924 * plugins/elements/gstqueue.c:
13925 * plugins/elements/gsttee.c:
13926 * plugins/elements/gsttypefindelement.c:
13927 Remove short_description. Add basic docs for gsttypefindelement.
13928 Simplify markup for fakesrc/fdsrc.
13930 2008-06-20 10:07:28 +0000 Wim Taymans <wim.taymans@gmail.com>
13932 plugins/elements/gstfdsrc.c: Added Since doc.
13933 Original commit message from CVS:
13934 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
13937 2008-06-20 10:02:14 +0000 joel larsson <tilljoel@gmail.com>
13939 Add timeout property like udpsrc. Fixes #538628.
13940 Original commit message from CVS:
13941 Patch by: joel larsson <tilljoel at gmail dot com>
13942 * docs/plugins/gstreamer-plugins.args:
13943 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
13944 (gst_fd_src_init), (gst_fd_src_update_fd),
13945 (gst_fd_src_set_property), (gst_fd_src_get_property),
13946 (gst_fd_src_create):
13947 * plugins/elements/gstfdsrc.h:
13948 Add timeout property like udpsrc. Fixes #538628.
13949 Add some more docs and example pipelines.
13951 2008-06-20 08:54:45 +0000 Wim Taymans <wim.taymans@gmail.com>
13953 Add method to allow sinks to specify additional delay between the sync times and the actual rendering of the data.
13954 Original commit message from CVS:
13955 * docs/libs/gstreamer-libs-sections.txt:
13956 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
13957 (gst_base_sink_query_latency), (gst_base_sink_set_render_delay),
13958 (gst_base_sink_get_render_delay), (gst_base_sink_wait_eos),
13959 (gst_base_sink_do_sync):
13960 * libs/gst/base/gstbasesink.h:
13961 * win32/common/libgstbase.def:
13962 Add method to allow sinks to specify additional delay between the sync
13963 times and the actual rendering of the data.
13964 API: gst_base_sink_set_render_delay()
13965 API: gst_base_sink_get_render_delay()
13967 2008-06-20 08:45:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13969 configure.ac: Bump version number back to dev -> 0.10.20.1
13970 Original commit message from CVS:
13972 Bump version number back to dev -> 0.10.20.1
13974 2008-06-20 08:39:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13976 API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
13977 Original commit message from CVS:
13978 * docs/gst/gstreamer-sections.txt:
13979 * gst/gsttaglist.c: (_gst_tag_initialize):
13980 * gst/gsttaglist.h:
13981 API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
13984 2008-06-20 08:36:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13986 libs/gst/controller/gstcontroller.c: Revert one change, that make ret value possible uninitialized.
13987 Original commit message from CVS:
13988 * libs/gst/controller/gstcontroller.c:
13989 Revert one change, that make ret value possible uninitialized.
13991 2008-06-20 08:32:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13993 libs/gst/controller/gstcontroller.c: Use freeze/thaw notify to sync notify emission a bit (its also more efficient). ...
13994 Original commit message from CVS:
13995 * libs/gst/controller/gstcontroller.c:
13996 Use freeze/thaw notify to sync notify emission a bit (its also more
13997 efficient). Move debug output to LOG (is called a lot in a loop).
13998 Always unset g_values if the have been initialized.
14000 2008-06-20 08:28:46 +0000 Wim Taymans <wim.taymans@gmail.com>
14002 libs/gst/base/gstbasesink.c: If we have not seen a buffer before EOS, use the segment values to report the current po...
14003 Original commit message from CVS:
14004 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
14005 (gst_base_sink_wait_eos), (gst_base_sink_event):
14006 If we have not seen a buffer before EOS, use the segment values to
14007 report the current position instead of invalid positions.
14009 2008-06-20 08:21:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14012 Original commit message from CVS:
14013 * docs/plugins/tmpl/.cvsignore:
14014 * tests/check/gst/.cvsignore:
14017 2008-06-20 08:17:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14019 Rewrite handling of default values. Fix overflow with unsigned types in linear interpolation. Remove now obsolete _fi...
14020 Original commit message from CVS:
14021 * libs/gst/controller/gstinterpolation.c:
14022 * libs/gst/controller/gstinterpolationcontrolsource.c:
14023 * tests/check/libs/controller.c:
14024 Rewrite handling of default values. Fix overflow with unsigned types
14025 in linear interpolation. Remove now obsolete _first_value() function.
14026 Add more tests. Fixes #538201.
14028 2008-06-20 08:14:23 +0000 Wim Taymans <wim.taymans@gmail.com>
14030 libs/gst/base/gstbasetransform.c: Add debug info.
14031 Original commit message from CVS:
14032 * libs/gst/base/gstbasetransform.c:
14033 (gst_base_transform_class_init), (gst_base_transform_init),
14034 (gst_base_transform_transform_caps),
14035 (gst_base_transform_prepare_output_buffer):
14037 When a buffer is writable, its metadata is also writable so we don't
14038 need to subbuffer (which then makes the buffer not-writable anymore).
14040 === release 0.10.20 ===
14042 2008-06-18 10:58:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14048 * docs/plugins/gstreamer-plugins.args:
14049 * docs/plugins/gstreamer-plugins.hierarchy:
14050 * docs/plugins/inspect/plugin-coreelements.xml:
14051 * docs/plugins/inspect/plugin-coreindexers.xml:
14053 * win32/common/config.h:
14055 Original commit message from CVS:
14058 2008-06-18 10:56:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14089 Original commit message from CVS:
14092 2008-06-11 21:14:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14094 configure.ac: 0.10.19.3 pre-release
14095 Original commit message from CVS:
14097 0.10.19.3 pre-release
14099 2008-06-11 20:07:31 +0000 David Schleef <ds@schleef.org>
14101 Rename DATADIR to GST_DATADIR to avoid build problems
14102 Original commit message from CVS:
14105 Rename DATADIR to GST_DATADIR to avoid build problems
14106 on win32. Patch By: David Schleef <ds@schleef.org>
14109 2008-06-05 10:13:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14111 configure.ac: Explicitely link with -ldl if dladdr() is found there. Before it was implicitely linked by the gmodule ...
14112 Original commit message from CVS:
14114 Explicitely link with -ldl if dladdr() is found there. Before it was
14115 implicitely linked by the gmodule pkgconfig file but in glib 2.17.0
14116 -ldl has moved from Libs to Libs.private. Fixes bug #536744.
14118 2008-06-05 09:42:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14121 Put pre-release chaneglog entry where it actually happened
14122 Original commit message from CVS:
14123 Put pre-release chaneglog entry where it actually happened
14125 2008-06-05 09:41:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14127 configure.ac: 0.10.19.2 pre-release
14128 Original commit message from CVS:
14130 0.10.19.2 pre-release
14132 2008-06-05 08:55:41 +0000 Tim-Philipp Müller <tim@centricular.net>
14134 gst/gsterror.c: Fix typo (spotted by Fabricio Godoy, #536723).
14135 Original commit message from CVS:
14136 * gst/gsterror.c: (_gst_stream_errors_init):
14137 Fix typo (spotted by Fabricio Godoy, #536723).
14139 2008-06-04 11:47:16 +0000 Wim Taymans <wim.taymans@gmail.com>
14141 libs/gst/base/gstbasesink.c: Add some debug.
14142 Original commit message from CVS:
14143 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_async_enabled),
14144 (gst_base_sink_set_ts_offset), (gst_base_sink_perform_qos):
14146 Make sure we don't generate invalid QoS messages.
14148 2008-06-04 11:31:15 +0000 Wim Taymans <wim.taymans@gmail.com>
14150 gst/gstevent.c: Add some assert and docs for invalid input to the qos function.
14151 Original commit message from CVS:
14152 * gst/gstevent.c: (gst_event_new_qos):
14153 Add some assert and docs for invalid input to the qos function.
14155 2008-05-30 15:48:52 +0000 Wim Taymans <wim.taymans@gmail.com>
14157 libs/gst/base/gstbasesink.c: The reported position must always be smaller than the last seen timestamps (or timestamp...
14158 Original commit message from CVS:
14159 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
14160 (gst_base_sink_get_position):
14161 The reported position must always be smaller than the last seen
14162 timestamps (or timestamp + duration for reverse).
14164 2008-05-30 07:36:17 +0000 Rob Bradford <rob@robster.org.uk>
14166 gst/gstregistry.c: Don't recurse into .debug directories as some distros install the debugging symbols next to the pl...
14167 Original commit message from CVS:
14168 Patch by: Rob Bradford <rob at robster dot org dot uk>
14169 * gst/gstregistry.c: (gst_registry_scan_path_level):
14170 Don't recurse into .debug directories as some distros install
14171 the debugging symbols next to the plugins in .debug directories
14172 and dlopen() crashes on them sometimes. Fixes bug #508070.
14173 Add FIXME for 0.11 to not recurse into directories at all because
14174 it's very inconsistent to the behaviour of other PATH environment
14177 2008-05-29 16:34:22 +0000 Wim Taymans <wim.taymans@gmail.com>
14179 libs/gst/base/gstbasesink.c: Fix position query range checks in reverse playback.
14180 Original commit message from CVS:
14181 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
14182 (gst_base_sink_get_position_last), (gst_base_sink_get_position):
14183 Fix position query range checks in reverse playback.
14185 2008-05-29 07:19:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14187 gst/gstelement.*: Deprecated gst_element_get_pad() as it can't be used sanely. It's not clear of the reference to the...
14188 Original commit message from CVS:
14189 * gst/gstelement.c:
14190 * gst/gstelement.h:
14191 Deprecated gst_element_get_pad() as it can't be used sanely. It's not
14192 clear of the reference to the resulting pad must be released later
14193 or not, resulting in possible leaks. Fixes bug #533865.
14195 2008-05-28 16:46:07 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
14197 gst/gstelementfactory.c: Small doc fix. Fixes #535285.
14198 Original commit message from CVS:
14199 Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
14200 * gst/gstelementfactory.c:
14201 Small doc fix. Fixes #535285.
14203 2008-05-28 13:48:17 +0000 Bjarne Rosengren <bjarne@axis.com>
14205 libs/gst/base/gstbasesrc.c: Make sending an EOS event to the basesrc non-blocking even if the implementation does blo...
14206 Original commit message from CVS:
14207 Based on patch by: Bjarne Rosengren <bjarne at axis dot com>
14208 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
14209 (gst_base_src_get_range), (gst_base_src_pad_get_range),
14210 (gst_base_src_loop), (gst_base_src_set_flushing),
14211 (gst_base_src_change_state):
14212 Make sending an EOS event to the basesrc non-blocking even if the
14213 implementation does blocking waits in the create function. This is done
14214 by unlocking the create function when EOS is sent.
14217 2008-05-28 10:44:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14219 tools/gst-inspect.c: If possible print the element type of GValueArray properties.
14220 Original commit message from CVS:
14221 * tools/gst-inspect.c: (print_element_properties_info):
14222 If possible print the element type of GValueArray properties.
14224 2008-05-28 07:47:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14226 gst/gstiterator.c: Remove an unused field from the private GstListIterator struct.
14227 Original commit message from CVS:
14228 * gst/gstiterator.c:
14229 Remove an unused field from the private GstListIterator struct.
14231 2008-05-27 20:19:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14233 libs/gst/controller/gstcontroller.c: Add parameter guards.
14234 Original commit message from CVS:
14235 * libs/gst/controller/gstcontroller.c:
14236 Add parameter guards.
14238 2008-05-27 19:47:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14240 tests/check/gst/gstpipeline.c: Revert test change and add comment why it should not work.
14241 Original commit message from CVS:
14242 * tests/check/gst/gstpipeline.c:
14243 Revert test change and add comment why it should not work.
14245 2008-05-27 18:31:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14247 tests/check/gst/gstpipeline.c: Extending the test a little to verify that we also get the NULL state- change message.
14248 Original commit message from CVS:
14249 * tests/check/gst/gstpipeline.c:
14250 Extending the test a little to verify that we also get the NULL state-
14253 2008-05-27 16:37:32 +0000 Tim-Philipp Müller <tim@centricular.net>
14255 gst/gstpreset.c: Add Since: markers to docs blurbs.
14256 Original commit message from CVS:
14257 * gst/gstpreset.c: (gst_preset_default_get_meta),
14258 (gst_preset_get_preset_names), (gst_preset_get_property_names),
14259 (gst_preset_load_preset), (gst_preset_save_preset),
14260 (gst_preset_rename_preset), (gst_preset_delete_preset),
14261 (gst_preset_set_meta):
14262 Add Since: markers to docs blurbs.
14263 * win32/common/libgstreamer.def:
14264 Add recently-added API.
14266 2008-05-27 15:11:35 +0000 Stefan Kost <ensonic@users.sf.net>
14268 configure.ac: Add DATADIR for storing presets.
14269 Original commit message from CVS:
14270 Patch by: Stefan Kost <ensonic@users.sf.net>
14272 Add DATADIR for storing presets.
14273 * docs/gst/gstreamer-docs.sgml:
14274 * docs/gst/gstreamer-sections.txt:
14275 * docs/gst/gstreamer.types.in:
14276 Add GstPreset to docs.
14279 * gst/gstpreset.c: (preset_get_paths), (preset_skip_property),
14280 (preset_open_and_parse_header), (preset_parse_version),
14281 (preset_merge), (preset_get_keyfile),
14282 (gst_preset_default_get_preset_names),
14283 (gst_preset_default_get_property_names),
14284 (gst_preset_default_load_preset),
14285 (gst_preset_default_save_presets_file),
14286 (gst_preset_default_save_preset),
14287 (gst_preset_default_rename_preset),
14288 (gst_preset_default_delete_preset), (gst_preset_default_set_meta),
14289 (gst_preset_default_get_meta), (gst_preset_default_randomize),
14290 (gst_preset_default_reset), (gst_preset_get_preset_names),
14291 (gst_preset_get_property_names), (gst_preset_load_preset),
14292 (gst_preset_save_preset), (gst_preset_rename_preset),
14293 (gst_preset_delete_preset), (gst_preset_set_meta),
14294 (gst_preset_get_meta), (gst_preset_class_init),
14295 (gst_preset_base_init), (gst_preset_get_type):
14297 Add GstPreset to core. Fixes #396779
14298 * tests/check/Makefile.am:
14299 * tests/check/gst/gstpreset.c: (gst_preset_test_get_property),
14300 (gst_preset_test_set_property), (gst_preset_test_class_init),
14301 (gst_preset_test_base_init), (gst_preset_test_get_type),
14302 (gst_preset_test_plugin_init), (GST_START_TEST),
14303 (remove_preset_file), (test_setup), (test_teardown),
14304 (gst_preset_suite):
14305 Add GstPreset unit tests.
14307 2008-05-27 10:59:38 +0000 Wim Taymans <wim.taymans@gmail.com>
14309 gst/gstpad.c: The default event function on a sinkpad should return TRUE when there are no internal links but should ...
14310 Original commit message from CVS:
14311 * gst/gstpad.c: (gst_pad_event_default_dispatch):
14312 The default event function on a sinkpad should return TRUE when
14313 there are no internal links but should collect the return values from
14314 the internal links otherwise.
14316 2008-05-27 10:57:11 +0000 Wim Taymans <wim.taymans@gmail.com>
14318 plugins/elements/gsttypefindelement.c: Use faster and safer _pad_push_event().
14319 Original commit message from CVS:
14320 * plugins/elements/gsttypefindelement.c:
14321 (gst_type_find_element_src_event),
14322 (gst_type_find_element_handle_event):
14323 Use faster and safer _pad_push_event().
14325 2008-05-27 10:50:49 +0000 Tim-Philipp Müller <tim@centricular.net>
14327 API: add gst_bin_find_unlinked_pad()
14328 Original commit message from CVS:
14329 * docs/gst/gstreamer-sections.txt:
14330 * gst/gstutils.c: (element_find_unlinked_pad),
14331 (gst_bin_find_unlinked_pad), (gst_bin_find_unconnected_pad),
14333 API: add gst_bin_find_unlinked_pad()
14334 API: deprecate gst_bin_find_unconnected_pad() (#401456)
14336 2008-05-26 10:07:09 +0000 Peter Kjellerstedt <pkj@axis.com>
14338 gst/: Fixed a bunch of typos.
14339 Original commit message from CVS:
14344 Fixed a bunch of typos.
14346 2008-05-25 16:34:32 +0000 Tim-Philipp Müller <tim@centricular.net>
14348 gst/: 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
14349 Original commit message from CVS:
14351 * gst/gstutils.c: (gst_element_unlink), (element_find_unlinked_pad),
14352 (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description),
14353 (gst_parse_bin_from_description_full):
14355 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
14357 2008-05-25 16:13:38 +0000 Tim-Philipp Müller <tim@centricular.net>
14359 docs/pwg/advanced-tagging.xml: Small docs update, can't be bothered to rewrite the nonsensical examples right now.
14360 Original commit message from CVS:
14361 * docs/pwg/advanced-tagging.xml:
14362 Small docs update, can't be bothered to rewrite the nonsensical
14363 examples right now.
14365 2008-05-25 14:44:44 +0000 Tim-Philipp Müller <tim@centricular.net>
14367 gst/gstevent.h: Clarify docs for GST_SEEK_TYPE_CUR (#534505).
14368 Original commit message from CVS:
14370 Clarify docs for GST_SEEK_TYPE_CUR (#534505).
14372 2008-05-25 14:13:22 +0000 Tim-Philipp Müller <tim@centricular.net>
14374 gst/parse/grammar.y: Remove unneeded casts.
14375 Original commit message from CVS:
14376 * gst/parse/grammar.y:
14377 Remove unneeded casts.
14379 2008-05-25 13:56:38 +0000 Tim-Philipp Müller <tim@centricular.net>
14381 Get all missing elements from a parse launch string if possible (ie. if the FATAL_ERRORS flag has been specified). Fi...
14382 Original commit message from CVS:
14383 * gst/parse/grammar.y:
14384 * tests/check/pipelines/parse-launch.c:
14385 Get all missing elements from a parse launch string if possible
14386 (ie. if the FATAL_ERRORS flag has been specified). Fixes #528178.
14388 2008-05-24 16:38:15 +0000 Tim-Philipp Müller <tim@centricular.net>
14390 tests/check/: Add some unit tests for the new gst_parse_launch*_full() API. (Exposes a previously-existing memory lea...
14391 Original commit message from CVS:
14392 * tests/check/Makefile.am:
14393 * tests/check/pipelines/parse-launch.c:
14394 Add some unit tests for the new gst_parse_launch*_full() API.
14395 (Exposes a previously-existing memory leak in the error code
14396 path, so adding to VALGRIND_TO_FIX for now).
14398 2008-05-24 15:33:53 +0000 Tim-Philipp Müller <tim@centricular.net>
14400 API: gst_parse_launch_full()
14401 Original commit message from CVS:
14402 * docs/gst/gstreamer-sections.txt:
14403 * gst/gst.c: (init_post):
14404 * gst/gst_private.h: (_GstParseContext):
14405 * gst/gstparse.c: (gst_parse_error_quark), (gst_parse_context_new),
14406 (gst_parse_context_free), (gst_parse_context_get_missing_elements),
14407 (gst_parse_launchv), (gst_parse_launchv_full), (gst_parse_launch),
14408 (gst_parse_launch_full):
14409 * gst/gstparse.h: (GST_PARSE_FLAG_NONE), (GST_PARSE_FLAG_FATAL_ERRORS),
14410 (GstParseFlags), (GstParseContext):
14411 * gst/gstutils.c: (gst_parse_bin_from_description),
14412 (gst_parse_bin_from_description_full):
14414 * gst/parse/grammar.y:
14415 * gst/parse/types.h:
14416 * win32/common/libgstreamer.def:
14417 Add new gst_parse_*_full API (#528178):
14418 API: gst_parse_launch_full()
14419 API: gst_parse_launchv_full()
14420 API: gst_parse_bin_from_description_full()
14421 API: gst_parse_context_new()
14422 API: gst_parse_context_free()
14423 API: gst_parse_context_get_missing_elements()
14425 2008-05-23 06:50:10 +0000 Suresh Kumar P <sureshkumar.pp@gmail.com>
14427 docs/faq/gst-uninstalled: Also support ffmpeg in gst-uninstalled.
14428 Original commit message from CVS:
14429 patch by: Suresh Kumar P <sureshkumar.pp@gmail.com>
14430 * docs/faq/gst-uninstalled:
14431 Also support ffmpeg in gst-uninstalled.
14433 2008-05-22 20:29:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14435 configure.ac: After discussion on IRC use the binary registry as default but allow to disable it with --disable-binar...
14436 Original commit message from CVS:
14438 After discussion on IRC use the binary registry as default
14439 but allow to disable it with --disable-binary-registry.
14440 * win32/common/libgstreamer.def:
14441 Add the two new symbols for the binary registry.
14443 2008-05-22 15:38:54 +0000 Tim-Philipp Müller <tim@centricular.net>
14445 gst/: More guards against bad input; typo fix; some minor clean-ups.
14446 Original commit message from CVS:
14447 * gst/gstparse.c: (_gst_parse_escape), (gst_parse_launchv):
14448 * gst/gstutils.c: (gst_parse_bin_from_description):
14449 * gst/parse/grammar.y: (graph):
14450 More guards against bad input; typo fix; some minor clean-ups.
14452 2008-05-22 08:33:27 +0000 Sjoerd Simons <sjoerd@luon.net>
14454 libs/gst/base/gstbasesink.c: If nothing else can be used, use the last buffer's start time as the segment's last stop...
14455 Original commit message from CVS:
14456 Patch by: Sjoerd Simons <sjoerd at luon dot net>
14457 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
14458 If nothing else can be used, use the last buffer's start time as
14459 the segment's last stop. Fixes bug #534258.
14461 2008-05-21 18:33:08 +0000 Tim-Philipp Müller <tim@centricular.net>
14463 gst/gstpad.c: Move size sanity check to the right place: downstream may return a buffer with a smaller size if the bu...
14464 Original commit message from CVS:
14465 * gst/gstpad.c: (gst_pad_alloc_buffer_full):
14466 Move size sanity check to the right place: downstream may return
14467 a buffer with a smaller size if the buffer caps are different than
14468 the requested ones, as may happen when doing reverse negotiation.
14470 2008-05-21 16:06:53 +0000 Wim Taymans <wim.taymans@gmail.com>
14472 plugins/elements/: Small cleanups. Add note adbout g_fopen() on windows and why we don't use it yet.
14473 Original commit message from CVS:
14474 * plugins/elements/gstfilesink.c: (gst_file_sink_set_location),
14475 (gst_file_sink_render):
14476 * plugins/elements/gstfilesrc.c: (gst_file_src_set_location),
14477 (gst_file_src_start):
14478 Small cleanups. Add note adbout g_fopen() on windows and why we don't
14481 2008-05-21 15:57:52 +0000 Wim Taymans <wim.taymans@gmail.com>
14483 Don't use gst_element_get_pad().
14484 Original commit message from CVS:
14485 * gst/gstpad.c: (gst_pad_load_and_link):
14486 * gst/gstutils.c: (gst_element_link_pads),
14487 (gst_element_unlink_pads):
14488 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
14489 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
14490 (gst_check_teardown_sink_pad),
14491 (gst_check_element_push_buffer_list):
14492 * tests/check/elements/fakesink.c: (GST_START_TEST):
14493 * tests/check/elements/filesink.c:
14494 * tests/check/elements/filesrc.c: (GST_START_TEST):
14495 * tests/check/elements/multiqueue.c: (setup_multiqueue),
14496 (mq_sinkpad_to_srcpad):
14497 * tests/check/elements/tee.c: (GST_START_TEST):
14498 * tests/check/generic/sinks.c: (GST_START_TEST):
14499 * tests/check/gst/gstbin.c: (GST_START_TEST):
14500 * tests/check/gst/gstevent.c: (GST_START_TEST):
14501 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
14502 * tests/check/gst/gstpipeline.c: (GST_START_TEST):
14503 * tests/check/gst/gstquery.c: (GST_START_TEST):
14504 * tests/check/gst/gstutils.c: (GST_START_TEST):
14505 * tests/check/libs/basesrc.c: (GST_START_TEST):
14506 * tests/check/pipelines/parse-launch.c: (run_delayed_test),
14507 (gst_parse_test_element_change_state):
14508 Don't use gst_element_get_pad().
14510 2008-05-21 15:54:28 +0000 Felipe Contreras <felipe.contreras@nokia.com>
14512 docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
14513 Original commit message from CVS:
14514 * docs/Makefile.am:
14515 Fix installing plugin documentation when gtk-doc is disabled.
14517 2008-05-21 15:51:25 +0000 Wim Taymans <wim.taymans@gmail.com>
14519 docs/manual/: Avoid using a bad function in the example code.
14520 Original commit message from CVS:
14521 * docs/manual/advanced-autoplugging.xml:
14522 * docs/manual/basics-helloworld.xml:
14523 * docs/manual/basics-pads.xml:
14524 * docs/manual/highlevel-components.xml:
14525 Avoid using a bad function in the example code.
14527 2008-05-21 15:49:21 +0000 Wim Taymans <wim.taymans@gmail.com>
14529 gst/gstclock.c: Fix debug of the new clock rate.
14530 Original commit message from CVS:
14531 * gst/gstclock.c: (gst_clock_set_calibration):
14532 Fix debug of the new clock rate.
14534 2008-05-21 11:10:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14536 win32/common/libgstbase.def: Add gst_base_sink_wait_clock() to the exported symbols.
14537 Original commit message from CVS:
14538 * win32/common/libgstbase.def:
14539 Add gst_base_sink_wait_clock() to the exported symbols.
14541 2008-05-20 08:28:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14543 libs/gst/base/gstbasetransform.c: Unref events that the GstBaseTransform::event vfunc didn't want to have forwarded b...
14544 Original commit message from CVS:
14545 Patch by: Tim-Philipp Müller <tim.muller at collabora co uk>
14546 * libs/gst/base/gstbasetransform.c:
14547 (gst_base_transform_sink_event):
14548 Unref events that the GstBaseTransform::event vfunc didn't want to
14549 have forwarded by the base class. Closes a leak in identity.
14552 2008-05-19 16:36:51 +0000 Wim Taymans <wim.taymans@gmail.com>
14554 Expose a method that was previously used internally to synchronize against the clock because it can be useful for sub...
14555 Original commit message from CVS:
14556 * docs/libs/gstreamer-libs-sections.txt:
14557 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock):
14558 * libs/gst/base/gstbasesink.h:
14559 Expose a method that was previously used internally to synchronize
14560 against the clock because it can be useful for subclasses too.
14561 GstBaseSink::gst_base_sink_wait_clock()
14563 2008-05-19 11:59:34 +0000 Tim-Philipp Müller <tim@centricular.net>
14565 gst/gstpad.c: Add sanity check to make sure we don't get smaller buffers than requested (and fallback to normal buffe...
14566 Original commit message from CVS:
14567 * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
14568 Add sanity check to make sure we don't get smaller buffers
14569 than requested (and fallback to normal buffer alloc if we do).
14571 2008-05-19 11:11:49 +0000 Wim Taymans <wim.taymans@gmail.com>
14573 libs/gst/base/gstbasesink.c: Refactor adjusting the running_time with latency and offset into a separate method.
14574 Original commit message from CVS:
14575 * libs/gst/base/gstbasesink.c: (gst_base_sink_adjust_time),
14576 (gst_base_sink_wait_clock), (gst_base_sink_wait_eos),
14577 (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked):
14578 Refactor adjusting the running_time with latency and offset into a
14580 When doing clipping, we still want to use the subclass get_times method,
14581 just in case the DURATION or TIMESTAMP are not set.
14583 2008-05-19 10:46:44 +0000 Tim-Philipp Müller <tim@centricular.net>
14585 API: add gst_type_find_suggest_simple(), #533740.
14586 Original commit message from CVS:
14587 * docs/gst/gstreamer-sections.txt:
14588 * gst/gsttypefind.c: (gst_type_find_suggest_simple):
14589 * gst/gsttypefind.h:
14590 * win32/common/libgstreamer.def:
14591 API: add gst_type_find_suggest_simple(), #533740.
14593 2008-05-19 10:29:57 +0000 Tim-Philipp Müller <tim@centricular.net>
14595 libs/gst/base/gstbasesrc.c: Use right error code when typefinding fails, so we can use the default (translated) error...
14596 Original commit message from CVS:
14597 * libs/gst/base/gstbasesrc.c: (gst_base_src_start):
14598 Use right error code when typefinding fails, so we can use
14599 the default (translated) error messages.
14601 2008-05-19 10:03:09 +0000 Wim Taymans <wim.taymans@gmail.com>
14603 libs/gst/base/gstbasesrc.c: When the subclass did not set caps on outgoing buffers, configure the caps we negotiated ...
14604 Original commit message from CVS:
14605 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
14606 (gst_base_src_start):
14607 When the subclass did not set caps on outgoing buffers, configure the
14608 caps we negotiated on the source pad.
14609 When the typefind helper does not find caps, error out properly instead
14610 of doing things with NULL caps.
14612 2008-05-18 18:53:50 +0000 Tim-Philipp Müller <tim@centricular.net>
14614 gst/gsttypefind.h: Tabs to spaces, oh yes!
14615 Original commit message from CVS:
14616 * gst/gsttypefind.h:
14617 Tabs to spaces, oh yes!
14619 2008-05-18 12:13:42 +0000 Tim-Philipp Müller <tim@centricular.net>
14623 Original commit message from CVS:
14626 2008-05-18 11:52:39 +0000 Tim-Philipp Müller <tim@centricular.net>
14628 tests/check/gst/gstcaps.c: Add David's and Benjamin's tests for array subtraction to the unit test suite, which sugge...
14629 Original commit message from CVS:
14630 * tests/check/gst/gstcaps.c: (test_intersect2), (gst_caps_suite):
14631 Add David's and Benjamin's tests for array subtraction to the
14632 unit test suite, which suggests that #147931 is fixed these days.
14634 2008-05-18 11:35:43 +0000 Tim-Philipp Müller <tim@centricular.net>
14636 gst/gstevent.c: Document that gst_event_new_tag() and gst_event_new_navigation() take ownership of the taglist/struct...
14637 Original commit message from CVS:
14639 Document that gst_event_new_tag() and gst_event_new_navigation()
14640 take ownership of the taglist/structure passed to them. (#533635).
14642 2008-05-17 17:20:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14644 docs/Makefile.am: Don't descend into the plugins dir if plugin docs building is disabled.
14645 Original commit message from CVS:
14646 * docs/Makefile.am:
14647 Don't descend into the plugins dir if plugin docs building
14650 Add a note about the new type:GTypeName syntax for the plugin
14651 documentation .types file.
14653 2008-05-17 13:54:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14655 gst/gstmessage.*: Mark the debug string parameters as const. Fixes bug #533490.
14656 Original commit message from CVS:
14657 * gst/gstmessage.c: (gst_message_new_error),
14658 (gst_message_new_warning), (gst_message_new_info):
14659 * gst/gstmessage.h:
14660 Mark the debug string parameters as const. Fixes bug #533490.
14662 2008-05-16 21:09:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14664 libs/gst/base/gsttypefindhelper.c: Sort buffer cache list by end offsets. This makes sure that we don't stop to searc...
14665 Original commit message from CVS:
14666 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
14667 Sort buffer cache list by end offsets. This makes sure that we don't
14668 stop to search for a cached buffer that contains the requested data
14670 Also read a minimum of 4k bytes instead of 512 bytes as this is a bit
14671 more efficient. Fixes bug #459862.
14673 2008-05-14 18:17:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14675 gst/gstinfo.c: Explain why we copy the list.
14676 Original commit message from CVS:
14678 Explain why we copy the list.
14679 * gst/gstpipeline.c:
14682 Add one debug-log statement to help tracing probelms with linking pads.
14684 2008-05-14 18:09:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14686 tests/check/gst/gstinfo.c: Add a test for removing the default log handler. Seems to fail under windows.
14687 Original commit message from CVS:
14688 * tests/check/gst/gstinfo.c:
14689 Add a test for removing the default log handler. Seems to fail under
14692 2008-05-14 13:52:59 +0000 Wim Taymans <wim.taymans@gmail.com>
14694 gst/gstpad.c: Release pad lock before calling out to avoid a possible deadlock.
14695 Original commit message from CVS:
14696 * gst/gstpad.c: (gst_pad_peer_accept_caps):
14697 Release pad lock before calling out to avoid a possible deadlock.
14699 2008-05-14 10:22:17 +0000 Wim Taymans <wim.taymans@gmail.com>
14701 gst/parse/grammar.y: Remove unneeded value unset.
14702 Original commit message from CVS:
14703 * gst/parse/grammar.y:
14704 Remove unneeded value unset.
14705 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
14706 Add unit test for de/serialization of caps.
14708 2008-05-13 12:54:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14710 plugins/elements/: Use custom marshalers that take GstMiniObject as first parameter.
14711 Original commit message from CVS:
14712 * plugins/elements/gstfakesink.c:
14713 (marshal_VOID__MINIOBJECT_OBJECT), (gst_fake_sink_class_init):
14714 * plugins/elements/gstfakesrc.c: (marshal_VOID__MINIOBJECT_OBJECT),
14715 (gst_fake_src_class_init):
14716 Use custom marshalers that take GstMiniObject as first parameter.
14717 Using OBJECT as parameter while a GstMiniObject is given will lead
14718 to assertions if built with G_ENABLE_DEBUG. Fixes bug #525532.
14720 2008-05-13 12:38:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14722 plugins/elements/gsttypefindelement.c: Clean up on FLUSH_STOP and not FLUSH_START. Forward both events immediately.
14723 Original commit message from CVS:
14724 * plugins/elements/gsttypefindelement.c:
14725 (gst_type_find_element_handle_event),
14726 (gst_type_find_element_send_cached_events),
14727 (gst_type_find_element_change_state):
14728 Clean up on FLUSH_STOP and not FLUSH_START. Forward both events
14731 2008-05-13 11:45:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14733 plugins/elements/gsttypefindelement.c: Forward FLUSH_START events immediately and clean up instead of caching them.
14734 Original commit message from CVS:
14735 * plugins/elements/gsttypefindelement.c:
14736 (gst_type_find_handle_src_query), (stop_typefinding),
14737 (gst_type_find_element_handle_event),
14738 (gst_type_find_element_send_cached_events),
14739 (gst_type_find_element_change_state):
14740 Forward FLUSH_START events immediately and clean up instead of
14743 2008-05-13 07:11:05 +0000 Sjoerd Simons <sjoerd@luon.net>
14745 libs/gst/base/gstbasetransform.c: Check the caps of the buffer returned by gst_pad_alloc_buffer() and fall back to de...
14746 Original commit message from CVS:
14747 Patch by: Sjoerd Simons <sjoerd at luon dot net>
14748 * libs/gst/base/gstbasetransform.c:
14749 (gst_base_transform_buffer_alloc):
14750 Check the caps of the buffer returned by gst_pad_alloc_buffer() and
14751 fall back to default negotiation in the chain function if the caps
14752 are different from what was requested. Fixes bug #526768.
14754 2008-05-09 20:48:24 +0000 Tim-Philipp Müller <tim@centricular.net>
14756 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....
14757 Original commit message from CVS:
14758 * gst/gstsegment.c:
14759 * tests/check/gst/gstsegment.c:
14760 No, let's not use g_slice_{dup|copy} here, since they only exist
14761 since GLib 2.14 and we still depend only on >= 2.12. Also add
14762 unit test for gst_segment_copy().
14764 2008-05-09 18:25:44 +0000 Tim-Philipp Müller <tim@centricular.net>
14766 gst/gstutils.h: Try to fix 'dereferencing type-punned pointer will break strict aliasing rules' warnings with C++ com...
14767 Original commit message from CVS:
14768 * gst/gstutils.h: (GST_BOILERPLATE_FULL):
14769 Try to fix 'dereferencing type-punned pointer will break strict
14770 aliasing rules' warnings with C++ compilers and GLib >= 2.14.0: GLib
14771 changed the default GType typedef from gulong to gsize at some point,
14772 but kept GType typedef'ed to gulong for C++ for ABI reasons; the
14773 g_once_* functions all take a gsize * though, so work around the type
14774 mismatch for C++ by doing everything in gsize and casting to GType
14777 2008-05-09 14:02:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14779 plugins/elements/gstmultiqueue.c: Add documentation for the signals to push our core plugin docs coverage back up to ...
14780 Original commit message from CVS:
14781 * plugins/elements/gstmultiqueue.c:
14782 Add documentation for the signals to push our core plugin docs
14783 coverage back up to 100%.
14785 2008-05-08 14:23:16 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14787 gst/gstinfo.h (GST_FUNCTION): Reverted GST_FUNCTION to the old version as we don't want the full signature in C++ cod...
14788 Original commit message from CVS:
14789 * gst/gstinfo.h (GST_FUNCTION):
14790 Reverted GST_FUNCTION to the old version as we don't want the
14791 full signature in C++ code. Also added support for MSVC.
14793 2008-05-08 11:37:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14795 gst/gstutils.h: Intern the type name string, similar to what G_DEFINE_TYPE does.
14796 Original commit message from CVS:
14798 Intern the type name string, similar to what G_DEFINE_TYPE does.
14800 2008-05-08 11:27:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14802 gst/gstutils.h: Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
14803 Original commit message from CVS:
14805 Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
14807 2008-05-08 05:55:34 +0000 Sjoerd Simons <sjoerd@luon.net>
14809 libs/gst/base/gstbasetransform.c: Don't passthrough buffer allocation too easily if the caps change.
14810 Original commit message from CVS:
14811 Based on a patch by: Sjoerd Simons <sjoerd at luon dot net>
14812 * libs/gst/base/gstbasetransform.c:
14813 (gst_base_transform_buffer_alloc):
14814 Don't passthrough buffer allocation too easily if the caps change.
14815 This breaks when working in passthrough mode and upstream changes
14816 it's caps. Fixes bug #526768.
14818 2008-05-07 19:24:44 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14820 gst/gstinfo.c (gst_debug_log_valist): Improved the __FILE__ part of debug output for MSVC.
14821 Original commit message from CVS:
14822 * gst/gstinfo.c (gst_debug_log_valist):
14823 Improved the __FILE__ part of debug output for MSVC.
14825 2008-05-07 19:15:14 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14827 libs/gst/base/gstbasesrc.c (gst_base_src_default_query): Declaration after statement fix for compilers like MSVC.
14828 Original commit message from CVS:
14829 * libs/gst/base/gstbasesrc.c (gst_base_src_default_query):
14830 Declaration after statement fix for compilers like MSVC.
14832 2008-05-07 19:09:08 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14834 win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
14835 Original commit message from CVS:
14836 * win32/common/config.h.in:
14837 Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
14838 use the real thing than having "???" unconditionally.
14840 2008-05-07 18:51:22 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14842 gst/gstinfo.h (GST_FUNCTION): Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
14843 Original commit message from CVS:
14844 * gst/gstinfo.h (GST_FUNCTION):
14845 Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
14847 2008-05-07 09:47:27 +0000 Wim Taymans <wim.taymans@gmail.com>
14849 libs/gst/base/gstadapter.c: Small code cleanup.
14850 Original commit message from CVS:
14851 * libs/gst/base/gstadapter.c: (gst_adapter_available_fast):
14852 Small code cleanup.
14853 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
14854 (gst_base_sink_set_flushing):
14855 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
14858 2008-05-07 09:34:58 +0000 Wim Taymans <wim.taymans@gmail.com>
14860 plugins/elements/gstfakesrc.*: Added format property to control the format of the newsegment events.
14861 Original commit message from CVS:
14862 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
14863 (gst_fake_src_init), (gst_fake_src_set_property),
14864 (gst_fake_src_get_property), (gst_fake_src_start):
14865 * plugins/elements/gstfakesrc.h:
14866 Added format property to control the format of the newsegment events.
14867 API: GstFakeSrc:format
14869 2008-05-06 08:45:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14871 win32/common/libgstreamer.def: Add gst_pad_has_name() to the exported symbols.
14872 Original commit message from CVS:
14873 * win32/common/libgstreamer.def:
14874 Add gst_pad_has_name() to the exported symbols.
14876 2008-05-06 08:43:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14878 Don't allow negative sizes when allocating new buffers.
14879 Original commit message from CVS:
14880 * gst/gstpad.c: (gst_pad_alloc_buffer_full):
14881 * libs/gst/base/gstbasetransform.c:
14882 (gst_base_transform_prepare_output_buffer):
14883 Don't allow negative sizes when allocating new buffers.
14886 2008-05-05 16:47:29 +0000 Sjoerd Simons <sjoerd@luon.net>
14888 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...
14889 Original commit message from CVS:
14890 Patch by: Sjoerd Simons <sjoerd at luon net>
14891 * gst/gstbus.c: (gst_bus_source_dispatch):
14892 Don't print a warning if the queue is empty when we try to pop
14893 here. That could happen if another thread or callback set the
14894 bus to flushing between the source's check/prepare and the
14895 dispatch being called (#531538).
14897 2008-05-05 16:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
14899 plugins/elements/gstmultiqueue.c: Small docs fix.
14900 Original commit message from CVS:
14901 * plugins/elements/gstmultiqueue.c:
14904 2008-05-05 15:50:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14906 tests/check/gst/gstvalue.c: Add unit test for deserializing uint64s and check some really large numbers in the int64 ...
14907 Original commit message from CVS:
14908 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
14909 Add unit test for deserializing uint64s and check some really large
14910 numbers in the int64 test.
14912 2008-05-04 19:07:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14914 tools/gst-inspect.c: Use "%s" as format string instead of printing strings directly.
14915 Original commit message from CVS:
14916 * tools/gst-inspect.c: (n_print), (print_hierarchy),
14917 (print_interfaces), (print_element_properties_info),
14918 (print_signal_info):
14919 Use "%s" as format string instead of printing strings directly.
14921 2008-05-04 14:25:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14923 gst/gstclock.c: Make some checks actually useful.
14924 Original commit message from CVS:
14925 * gst/gstclock.c: (gst_clock_set_calibration):
14926 Make some checks actually useful.
14927 * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
14928 Remove some unused code. Unsigned integers tend to be >= 0.
14930 2008-05-03 19:23:43 +0000 Tim-Philipp Müller <tim@centricular.net>
14932 gst/gstminiobject.c: Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this function was not in the uns...
14933 Original commit message from CVS:
14934 * gst/gstminiobject.c: (gst_value_get_mini_object):
14935 Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this
14936 function was not in the unscheduled 0.10.19 release.
14938 2008-05-03 19:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
14940 gst/gstregistry.c: Only print one log message per non-plugin file.
14941 Original commit message from CVS:
14942 * gst/gstregistry.c: (gst_registry_scan_path_level):
14943 Only print one log message per non-plugin file.
14945 2008-05-03 19:08:50 +0000 Tim-Philipp Müller <tim@centricular.net>
14947 gst/gstinfo.c: Fix alignment of debug log columns on 64-bit.
14948 Original commit message from CVS:
14949 * gst/gstinfo.c: (gst_debug_log_default):
14950 Fix alignment of debug log columns on 64-bit.
14952 2008-05-03 16:52:16 +0000 Tim-Philipp Müller <tim@centricular.net>
14954 docs/libs/: Ignore private controller headers for docs.
14955 Original commit message from CVS:
14956 * docs/libs/Makefile.am:
14957 * docs/libs/gstreamer-libs-sections.txt:
14958 Ignore private controller headers for docs.
14960 2008-05-03 15:25:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14962 libs/gst/controller/: Move some private declarations into private headers.
14963 Original commit message from CVS:
14964 * libs/gst/controller/gstcontrollerprivate.h:
14965 * libs/gst/controller/gsthelper.c:
14966 * libs/gst/controller/gstinterpolation.c:
14967 * libs/gst/controller/gstinterpolationcontrolsource.c:
14968 (gst_interpolation_control_source_set_interpolation_mode):
14969 * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
14970 * libs/gst/controller/lib.c:
14971 Move some private declarations into private headers.
14973 2008-05-02 10:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14975 gst/gstdebugutils.c: Remove some code that is unused after Stefan's refactoring and uses uninitialized variables now,...
14976 Original commit message from CVS:
14977 * gst/gstdebugutils.c: (debug_dump_element_pad):
14978 Remove some code that is unused after Stefan's refactoring and uses
14979 uninitialized variables now, resulting in a compiler warning.
14981 2008-05-01 13:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
14983 gst/gstregistry.c: Run g_str_has_suffix() only on the file name, not the entire file path.
14984 Original commit message from CVS:
14985 * gst/gstregistry.c: (gst_registry_scan_path_level):
14986 Run g_str_has_suffix() only on the file name, not the
14989 2008-04-30 14:20:48 +0000 Tim-Philipp Müller <tim@centricular.net>
14991 plugins/elements/gstqueue.c: Since we're not called only from the chain function any longer, we can't assume that the...
14992 Original commit message from CVS:
14993 * plugins/elements/gstqueue.c: (gst_queue_leak_downstream):
14994 Since we're not called only from the chain function any longer,
14995 we can't assume that there's always data in the queue, so move
14996 the is_full check to the beginning of the loop (otherwise we'd
14997 hit the assert when changing the limit properties while the
14998 queue is empty or not running yet).
14999 Also, only set a discont if items were actually removed from
15001 * tests/check/elements/queue.c: (test_leaky_downstream):
15002 Test case for the above.
15004 2008-04-30 09:35:43 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
15006 plugins/elements/gstqueue.c: When changing thr max capacity of a leaky queue, immediatly drop buffers instead of wait...
15007 Original commit message from CVS:
15008 Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
15009 * plugins/elements/gstqueue.c: (gst_queue_leak_downstream),
15010 (gst_queue_chain), (queue_capacity_change),
15011 (gst_queue_set_property):
15012 When changing thr max capacity of a leaky queue, immediatly drop buffers
15013 instead of waiting for a push on the sinkpad. Fixes #530637.
15015 2008-04-30 07:56:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15017 gst/gstdebugutils.c: Refactor code and fix handling of ghostpads and their proxypads.
15018 Original commit message from CVS:
15019 * gst/gstdebugutils.c:
15020 Refactor code and fix handling of ghostpads and their proxypads.
15022 2008-04-29 11:23:51 +0000 Wim Taymans <wim.taymans@gmail.com>
15024 Add method to conveniently check the name of a custom event with gst_event_has_name().
15025 Original commit message from CVS:
15026 * docs/gst/gstreamer-sections.txt:
15027 * gst/gstevent.c: (gst_event_has_name):
15029 * tests/check/gst/gstevent.c: (GST_START_TEST):
15030 Add method to conveniently check the name of a custom event with
15031 gst_event_has_name().
15032 Reformat the event docs so that related methods are put together instead
15033 of the default alphabetical sort.
15034 Update unit test with new method.
15035 API: GstEvent::gst_event_has_name()
15037 2008-04-28 18:44:48 +0000 Michael Smith <msmith@xiph.org>
15039 libs/gst/check/Makefile.am: Don't add an explicit link to libgstreamer-0.10.la; it's already included in GST_OBJ_LIBS.
15040 Original commit message from CVS:
15041 * libs/gst/check/Makefile.am:
15042 Don't add an explicit link to libgstreamer-0.10.la; it's already
15043 included in GST_OBJ_LIBS.
15045 2008-04-28 09:21:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15047 gst/gst.c: Register GstClock type from a type-safe context. Fixes bug #530317.
15048 Original commit message from CVS:
15050 Register GstClock type from a type-safe context. Fixes bug #530317.
15052 2008-04-26 00:13:03 +0000 Edward Hervey <edward.hervey@collabora.co.uk>
15054 tools/gst-run.c: Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
15055 Original commit message from CVS:
15056 Patch by Edward Hervey <edward.hervey@collabora.co.uk>
15058 Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
15060 2008-04-25 17:54:28 +0000 Antoine Tremblay <hexa00@gmail.com>
15062 gst/gstbin.c: Use the GLib stuff to create a private structure.
15063 Original commit message from CVS:
15064 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
15066 Use the GLib stuff to create a private structure.
15067 Add some locking around some dispose methods to make them a little
15068 safer, see #529723. Patch by: Antoine Tremblay <hexa00 at gmail dot com>
15070 2008-04-25 13:22:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15072 libs/gst/base/: Fix doc typos and unify caps a bit.
15073 Original commit message from CVS:
15074 * libs/gst/base/gstbasesink.h:
15075 * libs/gst/base/gstbasesrc.h:
15076 * libs/gst/base/gstbasetransform.h:
15077 * libs/gst/base/gstcollectpads.h:
15078 Fix doc typos and unify caps a bit.
15080 2008-04-25 13:09:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15082 tools/gst-launch.1.in: Forgot to also add the envvar docs here.
15083 Original commit message from CVS:
15084 * tools/gst-launch.1.in:
15085 Forgot to also add the envvar docs here.
15087 2008-04-25 10:01:46 +0000 Tim-Philipp Müller <tim@centricular.net>
15089 Ref some more classes in gst_init() to work around thread-safety issues in pre-2.16 GLibs, and add basic unit test.
15090 Original commit message from CVS:
15091 * gst/gst.c: (init_post), (gst_deinit):
15092 * tests/check/gst/gstpipeline.c: (GST_START_TEST), (pipeline_thread),
15093 (test_concurrent_create), (gst_pipeline_suite):
15094 Ref some more classes in gst_init() to work around thread-safety
15095 issues in pre-2.16 GLibs, and add basic unit test.
15097 2008-04-25 07:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
15099 libs/gst/base/gstbasesink.c: Rearrange the latency query code. We always want to do the upstream query, even if we ar...
15100 Original commit message from CVS:
15101 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
15102 (gst_base_sink_send_event):
15103 Rearrange the latency query code. We always want to do the upstream
15104 query, even if we are not live so that the upstream elements can get the
15105 latency results too. If we fail doing the query and we are live, we
15106 return TRUE afterwards.
15108 2008-04-24 15:14:54 +0000 Jason Zhao <e3423c@motorola.com>
15110 Enable/disable scan_and_update_registry() based on commandline switch or environment variable. Fixes #520468.
15111 Original commit message from CVS:
15112 patch by: Jason Zhao <e3423c@motorola.com>
15113 * docs/gst/running.xml:
15115 Enable/disable scan_and_update_registry() based on commandline switch
15116 or environment variable. Fixes #520468.
15118 Fix typo in my previous commit.
15120 2008-04-24 08:27:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15122 gst/gstregistrybinary.c: Add a warning of we hit unhandled factories when saving.
15123 Original commit message from CVS:
15124 * gst/gstregistrybinary.c:
15125 Add a warning of we hit unhandled factories when saving.
15126 More debug logging detail, but move to LOG category.
15128 2008-04-24 06:46:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15130 gst/gstregistry.c: Tell the *truth* when improving the documentation.
15131 Original commit message from CVS:
15132 * gst/gstregistry.c:
15133 Tell the *truth* when improving the documentation.
15135 2008-04-23 14:54:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15137 gst/gstelementfactory.c: Unref the factory after it was used the last time, not before.
15138 Original commit message from CVS:
15139 * gst/gstelementfactory.c: (gst_element_factory_make):
15140 Unref the factory after it was used the last time, not before.
15141 * gst/gstindexfactory.c: (gst_index_factory_make):
15142 Improve debugging a bit and don't leak a ref to the index factory with
15145 2008-04-23 13:55:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15147 gst/gstregistry.c: Improve the documentation.
15148 Original commit message from CVS:
15149 * gst/gstregistry.c:
15150 Improve the documentation.
15152 2008-04-23 10:14:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15154 gst/gstsegment.c: The glib macro seems to be borked. Use g_slice_copy directly and cast in the hope that this fixes t...
15155 Original commit message from CVS:
15156 * gst/gstsegment.c:
15157 The glib macro seems to be borked. Use g_slice_copy directly and cast
15158 in the hope that this fixes the warning on 64bit.
15160 2008-04-23 07:08:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15162 gst/gstsegment.c: Document the new function. Use g_slice_dup() (no need for gst_segment_init()).
15163 Original commit message from CVS:
15164 * gst/gstsegment.c:
15165 Document the new function. Use g_slice_dup() (no need for
15166 gst_segment_init()).
15168 2008-04-23 06:57:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15170 docs/gst/gstreamer-sections.txt: Move GParamSepc macros to standart section.
15171 Original commit message from CVS:
15172 * docs/gst/gstreamer-sections.txt:
15173 Move GParamSepc macros to standart section.
15175 Dn't document _get_type - its in private section in docs anyway and
15176 this doc-blob was incomplete.
15178 Fix wrong symbol names in docs.
15180 Add once doc sentence.
15181 * tests/check/gst/.cvsignore:
15184 2008-04-21 10:25:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15186 docs/gst/Makefile.am: And remove those libs here.
15187 Original commit message from CVS:
15188 * docs/gst/Makefile.am:
15189 And remove those libs here.
15191 2008-04-21 09:29:37 +0000 Tim-Philipp Müller <tim@centricular.net>
15193 docs/libs/Makefile.am: Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
15194 Original commit message from CVS:
15195 * docs/libs/Makefile.am:
15196 Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
15198 2008-04-21 08:34:09 +0000 Olivier Crete <tester@tester.ca>
15200 plugins/elements/gstqueue.c: Add the min-threshold to the min latency if possible. Fixes #529148.
15201 Original commit message from CVS:
15202 Patch by: Olivier Crete <tester at tester dot ca>
15203 * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
15204 Add the min-threshold to the min latency if possible. Fixes #529148.
15206 2008-04-21 07:45:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15208 docs/gst/gstreamer.types.in: Stupid editor, I removed that line as it should go in yet.
15209 Original commit message from CVS:
15210 * docs/gst/gstreamer.types.in:
15211 Stupid editor, I removed that line as it should go in yet.
15213 2008-04-21 07:42:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15215 docs/: Remove library types fro core docs and have them in libs docs.
15216 Original commit message from CVS:
15217 * docs/gst/gstreamer.types.in:
15218 * docs/libs/gstreamer-libs.types:
15219 Remove library types fro core docs and have them in libs docs.
15220 Reformat and cleanup. Add comment for miniobject types.
15222 2008-04-20 16:32:03 +0000 Tim-Philipp Müller <tim@centricular.net>
15224 gst/gsturi.c: Fix leak: g_strdown operates on the string in place, while g_ascii_strdown() returns a newly-allocated ...
15225 Original commit message from CVS:
15226 * gst/gsturi.c: (gst_uri_get_protocol):
15227 Fix leak: g_strdown operates on the string in place, while
15228 g_ascii_strdown() returns a newly-allocated string.
15230 2008-04-20 09:55:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15232 tools/gst-inspect.c: Print the URI protocols and the URI type supported by the element.
15233 Original commit message from CVS:
15234 * tools/gst-inspect.c: (print_uri_handler_info),
15235 (print_element_info):
15236 Print the URI protocols and the URI type supported by the element.
15238 2008-04-19 16:05:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15240 gst/gsttaglist.c: Use g_value_take_string() instead of the deprecated g_value_set_string_take_ownership().
15241 Original commit message from CVS:
15242 * gst/gsttaglist.c: (gst_tag_merge_strings_with_comma):
15243 Use g_value_take_string() instead of the deprecated
15244 g_value_set_string_take_ownership().
15246 2008-04-19 15:42:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15248 gst/gstregistrybinary.c: Return the old CRC instead of 0 if we give a NULL buffer or a buffer with a length of 0.
15249 Original commit message from CVS:
15250 * gst/gstregistrybinary.c: (_gst_crc32):
15251 Return the old CRC instead of 0 if we give a NULL buffer
15252 or a buffer with a length of 0.
15254 2008-04-19 15:36:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15256 gst/gsturi.c: A valid URI scheme can also include '+', '-' and '.' additional to alphanumeric characters as per RFC 3...
15257 Original commit message from CVS:
15258 * gst/gsturi.c: (gst_uri_protocol_check_internal),
15259 (gst_uri_get_protocol), (gst_uri_has_protocol),
15260 (gst_uri_construct), (gst_uri_handler_set_uri):
15261 A valid URI scheme can also include '+', '-' and '.' additional
15262 to alphanumeric characters as per RFC 3986 Section 3.1.
15263 Handle URI schemes case insensitive in all places and convert
15264 to lower-case when constructing an URI or setting an URI with
15265 the GstURIHandler interface. Fixes bug #528868.
15266 All elements can still assume (as before) that they will
15267 get passed URIs with a lower-case URI scheme by the GstURIHandler
15270 2008-04-17 10:09:39 +0000 Tim-Philipp Müller <tim@centricular.net>
15272 gst/: Don't use g_atomic_set_int where it's not needed.
15273 Original commit message from CVS:
15274 * gst/gstcaps.c: (gst_static_caps_get):
15275 * gst/gstclock.c: (gst_clock_entry_new):
15276 Don't use g_atomic_set_int where it's not needed.
15278 2008-04-17 08:45:19 +0000 Wim Taymans <wim.taymans@gmail.com>
15280 gst/: Fix 2 caps leaks.
15281 Original commit message from CVS:
15282 * gst/gstvalue.c: (gst_value_deserialize_caps):
15283 * gst/parse/grammar.y:
15286 2008-04-17 08:34:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15288 gst/gstutils.c: Use g_atomic_int_set() here too instead of assignment + g_atomic_int_get().
15289 Original commit message from CVS:
15290 * gst/gstutils.c: (gst_atomic_int_set):
15291 Use g_atomic_int_set() here too instead of assignment +
15292 g_atomic_int_get().
15294 2008-04-17 07:14:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15296 gst/gstutils.*: API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used now that we depend on new enou...
15297 Original commit message from CVS:
15300 API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used
15301 now that we depend on new enough GLib.
15302 * gst/gstcaps.c: (gst_static_caps_get):
15303 * gst/gstclock.c: (gst_clock_entry_new):
15304 * gst/gstinfo.c: (_gst_debug_init), (gst_debug_set_colored),
15305 (gst_debug_set_default_threshold), (_gst_debug_category_new),
15306 (gst_debug_category_set_threshold):
15307 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
15308 (gst_base_sink_set_qos_enabled):
15309 * libs/gst/net/gstnettimeprovider.c:
15310 (gst_net_time_provider_set_property):
15311 Use g_atomic_int_set() instead of gst_atomic_int_set().
15313 2008-04-16 18:48:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15315 gst/gstquery.c: Also use G_GINT64_CONSTANT for the queries.
15316 Original commit message from CVS:
15318 Also use G_GINT64_CONSTANT for the queries.
15320 2008-04-16 18:38:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15322 gst/gstmessage.c: Use G_GINT64_CONSTANT in varargs function.
15323 Original commit message from CVS:
15324 * gst/gstmessage.c:
15325 Use G_GINT64_CONSTANT in varargs function.
15327 2008-04-16 15:51:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15329 gst/gstregistrybinary.c: Initialize the registry magic with zeroes.
15330 Original commit message from CVS:
15331 * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic):
15332 Initialize the registry magic with zeroes.
15334 2008-04-16 14:18:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15336 gst/gstregistrybinary.*: Add crc32 checksum to the binary registry file and check this before accepting a registry file.
15337 Original commit message from CVS:
15338 * gst/gstregistrybinary.c: (_gst_crc32),
15339 (gst_registry_binary_write),
15340 (gst_registry_binary_initialize_magic),
15341 (gst_registry_binary_write_cache),
15342 (gst_registry_binary_check_magic),
15343 (gst_registry_binary_read_cache):
15344 * gst/gstregistrybinary.h:
15345 Add crc32 checksum to the binary registry file and check this before
15346 accepting a registry file.
15347 Also free the data list when writing to the registry file fails.
15349 2008-04-16 13:16:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15351 gst/gstregistrybinary.c: If an element supports the Uri interface, returns a valid pointer to the supported URI proto...
15352 Original commit message from CVS:
15353 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
15354 (gst_registry_binary_load_feature),
15355 (gst_registry_binary_load_plugin):
15356 If an element supports the Uri interface, returns a valid pointer
15357 to the supported URI protocols but this pointer contains nothing
15358 don't try to save that as it will corrupt the registry.
15359 Don't unref the plugin if we added it to the registry already but
15360 fail to load a feature as gst_registry_add_plugin() takes ownership
15362 Improve debugging a bit.
15364 2008-04-16 08:30:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15366 gst/gsttaglist.h: Clarify some tag item docs after discussion on irc.
15367 Original commit message from CVS:
15368 * gst/gsttaglist.h:
15369 Clarify some tag item docs after discussion on irc.
15371 2008-04-15 06:23:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15373 docs/gst/gstreamer-docs.sgml: Remove commented out plugins (they have their own docs). Update comments.
15374 Original commit message from CVS:
15375 * docs/gst/gstreamer-docs.sgml:
15376 Remove commented out plugins (they have their own docs). Update
15379 2008-04-15 06:16:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15381 Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec docs to own section.
15382 Original commit message from CVS:
15383 * docs/gst/gstreamer-docs.sgml:
15384 * docs/gst/gstreamer-sections.txt:
15385 * gst/gstparamspecs.c:
15386 * gst/gstparamspecs.h:
15387 Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec
15388 docs to own section.
15390 This now only documents GValue.
15391 * docs/libs/gstreamer-libs-sections.txt:
15392 * libs/gst/controller/gstcontroller.h:
15393 Remove GST_PARAM_CONTROLLABLE.
15395 2008-04-15 05:54:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15397 docs/README: Correct file path. Tell about how to use -overrides.txt.
15398 Original commit message from CVS:
15400 Correct file path. Tell about how to use -overrides.txt.
15401 * docs/design/draft-tagreading.txt:
15402 Small design update.
15404 2008-04-14 12:12:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15406 gst/gstregistrybinary.c: Fix a typo in a debug message and revert change from yesterday as gst_registry_add_plugin() ...
15407 Original commit message from CVS:
15408 * gst/gstregistrybinary.c: (gst_registry_binary_load_feature),
15409 (gst_registry_binary_load_plugin):
15410 Fix a typo in a debug message and revert change from yesterday as
15411 gst_registry_add_plugin() will only fail if something is really wrong
15412 already and we can't survive it anyway.
15414 2008-04-14 08:48:50 +0000 Tim-Philipp Müller <tim@centricular.net>
15416 gst/gst.c: Pre-register GstGError GType from a thread-safe context (fixes #527967); unref enum type classes in deinit.
15417 Original commit message from CVS:
15418 * gst/gst.c: (init_post), (gst_deinit):
15419 Pre-register GstGError GType from a thread-safe context
15420 (fixes #527967); unref enum type classes in deinit.
15422 2008-04-13 19:58:43 +0000 Rene Stadler <mail@renestadler.de>
15424 gst/gsttagsetter.c: Merging an empty list with another list in KEEP_ALL mode should yield an empty list as result and...
15425 Original commit message from CVS:
15426 Patch by: Rene Stadler <mail at renestadler de>
15427 * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
15428 Merging an empty list with another list in KEEP_ALL mode should
15429 yield an empty list as result and not the second list (#512578).
15430 * tests/check/gst/gsttagsetter.c:
15431 Add unit test for tag merge modes and the aforementioned bug.
15433 2008-04-13 18:50:05 +0000 Rene Stadler <mail@renestadler.de>
15435 gst/gsttaglist.h: Fix description to match the order in the table (#512577).
15436 Original commit message from CVS:
15437 Patch by: Rene Stadler <mail at renestadler de>
15438 * gst/gsttaglist.h:
15439 Fix description to match the order in the table (#512577).
15441 2008-04-13 17:51:02 +0000 Kwang Yul Seo <kwangyul.seo.gmail.com>
15443 Define socklen_t as int if it's not defined yet. Fixes compilation with MSVC6 and other versions where socklen_t is n...
15444 Original commit message from CVS:
15445 Patch by: Kwang Yul Seo <kwangyul.seo gmail com>
15446 * libs/gst/net/gstnettimepacket.h:
15447 * docs/libs/gstreamer-libs-sections.txt:
15448 Define socklen_t as int if it's not defined yet. Fixes compilation
15449 with MSVC6 and other versions where socklen_t is not defined in
15450 the windows headers (#518022).
15452 2008-04-13 13:54:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15454 gst/gstregistrybinary.c: If gst_registry_add_plugin() fails our reference to the plugin is invalid so don't try to us...
15455 Original commit message from CVS:
15456 * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
15457 If gst_registry_add_plugin() fails our reference to the plugin is
15458 invalid so don't try to use it anymore and instead error out.
15460 2008-04-12 20:52:58 +0000 Tim-Philipp Müller <tim@centricular.net>
15462 tools/gst-xmlinspect.c: De-cruft a bit. If no argument is specified, print all elements in
15463 Original commit message from CVS:
15464 * tools/gst-xmlinspect.c: (print_element_info), (main):
15465 De-cruft a bit. If no argument is specified, print all elements in
15466 XML syntax rather than a freestyle list of elements like gst-inspect.
15467 Also, don't print XML header chunk unless we actually have something
15468 to print (ie. don't print it before an error message); print error
15469 message to stderr not stdout. Remove support for printing plugin
15470 info (it would just output something freestyle along the lines of
15471 gst-inspect so far), which fixes #514507. Also add license header.
15473 2008-04-11 09:27:44 +0000 Julien Moutte <julien@moutte.net>
15476 Original commit message from CVS:
15477 2008-04-11 Julien Moutte <julien@fluendo.com>
15479 * configure.ac: Merge platform specific defines, introduce a new
15480 define on OS X to remember that forking when updating registry is
15482 * docs/faq/gst-uninstalled: Updated to include gst-libs in the bad
15484 * gst/gst.c: Don't fork when updating registry if GST_HAVE_UNSAFE_FORK
15486 * gst/gstregistry.c: (gst_registry_scan_path_level): Fixed a bogus
15487 condition that leads to absolutely no plugins being registered on
15490 2008-04-10 20:46:51 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
15492 Add gst_pad_add_*_probe_full() functions with a notify callback that lets the caller free the data it passes to the p...
15493 Original commit message from CVS:
15494 Based on patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
15495 * gst/gstutils.c: (gst_pad_add_data_probe),
15496 (gst_pad_add_data_probe_full), (gst_pad_add_event_probe),
15497 (gst_pad_add_event_probe_full), (gst_pad_add_buffer_probe),
15498 (gst_pad_add_buffer_probe_full):
15500 * docs/gst/gstreamer-sections.txt:
15501 * win32/common/libgstreamer.def:
15502 Add gst_pad_add_*_probe_full() functions with a notify callback that
15503 lets the caller free the data it passes to the probe functions. This
15504 is useful for bindings such as gst-python or gstreamermm (#526814).
15505 API: gst_pad_add_data_probe_full
15506 API: gst_pad_add_buffer_probe_full
15507 API: gst_pad_add_event_probe_full
15508 * tests/check/gst/gstutils.c:
15509 Add minimal unit test to make sure freeing the data actually works
15511 * tests/benchmarks/.cvsignore:
15512 Random cvsignore addendum.
15514 2008-04-10 19:13:46 +0000 Tim-Philipp Müller <tim@centricular.net>
15516 gst/gstdebugutils.h: Mention GstDebugGraphDetails enum type in doc blurb so we get a link to it in the docs (since th...
15517 Original commit message from CVS:
15518 * gst/gstdebugutils.h: (GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS),
15519 (GST_DEBUG_BIN_TO_DOT_FILE):
15520 Mention GstDebugGraphDetails enum type in doc blurb so we get a link
15521 to it in the docs (since these are macros the types of the arguments
15522 won't be shown in the docs otherwise).
15524 2008-04-10 14:10:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15526 gst/gstpad.c: Do not abort on out of memory for pad_alloc_buffer.
15527 Original commit message from CVS:
15529 Do not abort on out of memory for pad_alloc_buffer.
15531 2008-04-10 13:59:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15533 libs/gst/check/gstcheck.c: Remove blank line between symbol name ad parameters to fix gtkdoc warning.
15534 Original commit message from CVS:
15535 * libs/gst/check/gstcheck.c:
15536 Remove blank line between symbol name ad parameters to fix gtkdoc
15539 2008-04-09 22:37:22 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
15541 Expose gst_segment_copy() to make things easier for the c++ bindings.
15542 Original commit message from CVS:
15543 Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
15544 * docs/gst/gstreamer-sections.txt:
15545 * gst/gstsegment.c:
15546 * gst/gstsegment.h:
15547 * win32/common/libgstreamer.def:
15548 Expose gst_segment_copy() to make things easier for the c++ bindings.
15550 API: gst_segment_copy()
15552 2008-04-09 21:27:40 +0000 Tim-Philipp Müller <tim@centricular.net>
15554 gst/gst.c: Fix const position; ref GType classes for enum types to work around thread-safety issues in GLib versions ...
15555 Original commit message from CVS:
15556 * gst/gst.c: (gst_init_get_option_group), (init_post):
15557 Fix const position; ref GType classes for enum types to work
15558 around thread-safety issues in GLib versions < 2.16.
15560 2008-04-09 18:26:15 +0000 Wim Taymans <wim.taymans@gmail.com>
15562 docs/design/part-buffering.txt: Fix some typos and set the estimated total for push mode to -1.
15563 Original commit message from CVS:
15564 * docs/design/part-buffering.txt:
15565 Fix some typos and set the estimated total for push mode to -1.
15566 * gst/gstquery.c: (gst_query_new_buffering):
15567 Set buffering-left to 0 as we're not buffering by default.
15568 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
15569 Implement BUFFERING query.
15571 2008-04-09 17:34:54 +0000 Milosz Derezynski <internalerror@gmail.com>
15573 gst/gsterror.*: Add two new error codes for encrypted content. Fixes #524659.
15574 Original commit message from CVS:
15575 Based on patch by: Milosz Derezynski <internalerror gmail com>
15576 * gst/gsterror.c: (_gst_stream_errors_init):
15578 Add two new error codes for encrypted content. Fixes #524659.
15579 API: GST_STREAM_ERROR_DECRYPT
15580 API: GST_STREAM_ERROR_DECRYPT_NOKEY
15582 2008-04-09 13:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
15584 gst/gstquery.h: Fix typo.
15585 Original commit message from CVS:
15588 * win32/common/libgstreamer.def:
15591 2008-04-09 08:19:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15593 plugins/elements/gstidentity.c: Fix imperfect timestamp/offset checks when we get another NEWSEGMENT event after proc...
15594 Original commit message from CVS:
15595 * plugins/elements/gstidentity.c: (gst_identity_event),
15596 (gst_identity_start):
15597 Fix imperfect timestamp/offset checks when we get another NEWSEGMENT
15598 event after processing some data. Fixes bug #526042.
15600 2008-04-08 20:28:21 +0000 Wim Taymans <wim.taymans@gmail.com>
15602 Rename _avail -> _range
15603 Original commit message from CVS:
15604 * docs/gst/gstreamer-sections.txt:
15605 * gst/gstquery.c: (gst_query_parse_latency),
15606 (gst_query_set_buffering_percent),
15607 (gst_query_parse_buffering_percent),
15608 (gst_query_set_buffering_range), (gst_query_parse_buffering_range):
15610 Rename _avail -> _range
15611 API: gst_query_set_buffering_range
15612 API: gst_query_parse_buffering_range
15614 2008-04-08 20:17:49 +0000 Wim Taymans <wim.taymans@gmail.com>
15616 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...
15617 Original commit message from CVS:
15618 * docs/design/part-buffering.txt:
15621 * gst/gstquery.c: (gst_query_parse_latency),
15622 (gst_query_new_buffering), (gst_query_set_buffering_percent),
15623 (gst_query_parse_buffering_percent):
15625 Add busy field and quark for the buffering query so that the app can
15626 only use the query to see if buffering is in progress.
15628 2008-04-08 19:59:06 +0000 Wim Taymans <wim.taymans@gmail.com>
15630 Reorder the message docs and headers for clarity.
15631 Original commit message from CVS:
15632 * docs/gst/gstreamer-sections.txt:
15633 * gst/gstmessage.c: (gst_message_set_buffering_stats),
15634 (gst_message_parse_buffering_stats):
15635 * gst/gstmessage.h:
15636 * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
15637 (gst_query_parse_latency), (gst_query_new_buffering),
15638 (gst_query_set_buffering_percent),
15639 (gst_query_parse_buffering_percent),
15640 (gst_query_set_buffering_stats), (gst_query_parse_buffering_stats),
15641 (gst_query_set_buffering_avail), (gst_query_parse_buffering_avail):
15643 Reorder the message docs and headers for clarity.
15644 Add aditional buffering stats API for messages.
15645 Add buffering query.
15646 Convert some leftover queries to use GstQuark.
15647 API: gst_message_set_buffering_stats
15648 API: gst_message_parse_buffering_stats
15649 API: GST_QUERY_BUFFERING
15650 API: GstBufferingMode
15651 API: gst_query_new_buffering
15652 API: gst_query_set_buffering_percent
15653 API: gst_query_parse_buffering_percent
15654 API: gst_query_set_buffering_stats
15655 API: gst_query_parse_buffering_stats
15656 API: gst_query_set_buffering_avail
15657 API: gst_query_parse_buffering_avail
15659 2008-04-08 19:52:22 +0000 Wim Taymans <wim.taymans@gmail.com>
15661 gst/gstmessage.c: Use GstQuark for messages.
15662 Original commit message from CVS:
15663 * gst/gstmessage.c: (gst_message_new_error),
15664 (gst_message_new_warning), (gst_message_new_info),
15665 (gst_message_new_buffering), (gst_message_new_state_changed),
15666 (gst_message_new_clock_provide), (gst_message_new_clock_lost),
15667 (gst_message_new_new_clock), (gst_message_new_segment_start),
15668 (gst_message_new_segment_done), (gst_message_new_duration),
15669 (gst_message_new_async_start), (gst_message_parse_buffering),
15670 (gst_message_parse_state_changed),
15671 (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
15672 (gst_message_parse_new_clock), (gst_message_parse_error),
15673 (gst_message_parse_warning), (gst_message_parse_info),
15674 (gst_message_parse_segment_start),
15675 (gst_message_parse_segment_done), (gst_message_parse_duration),
15676 (gst_message_parse_async_start):
15677 Use GstQuark for messages.
15679 2008-04-08 19:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
15681 gst/gstquark.*: Add some more quarks needed for messages and queries.
15682 Original commit message from CVS:
15683 * gst/gstquark.c: (_priv_gst_quarks_initialize):
15685 Add some more quarks needed for messages and queries.
15687 2008-04-08 19:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
15689 docs/design/part-buffering.txt: Remove the "none" buffering mode, STREAM is a good default.
15690 Original commit message from CVS:
15691 * docs/design/part-buffering.txt:
15692 Remove the "none" buffering mode, STREAM is a good default.
15693 Move estimated-time to the avail query, that's when it will be needed.
15694 Other small typo fixes and updates.
15696 2008-04-07 13:27:32 +0000 Tim-Philipp Müller <tim@centricular.net>
15698 gst/gstindex.c: Don't put descriptions into the nick field of a GEnumValue: it's not meant for that and some language...
15699 Original commit message from CVS:
15700 * gst/gstindex.c: (gst_index_resolver_get_type):
15701 Don't put descriptions into the nick field of a GEnumValue: it's not
15702 meant for that and some language bindings rely on the nick field to
15703 construct constants and the like. Fixes #526705.
15705 2008-04-07 10:48:51 +0000 Tim-Philipp Müller <tim@centricular.net>
15707 Merge other changes from 0.10.19 release branch.
15708 Original commit message from CVS:
15712 Merge other changes from 0.10.19 release branch.
15714 2008-04-06 08:54:47 +0000 Damien Lespiau <damien.lespiau@gmail.com>
15716 configure.ac: Actually build dlls when cross-compiling with mingw32.
15717 Original commit message from CVS:
15718 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
15720 Actually build dlls when cross-compiling with mingw32.
15723 2008-04-05 10:58:11 +0000 Damien Lespiau <damien.lespiau@gmail.com>
15725 gst/gstpoll.c: Fix compilation of GstPoll with mingw32. Fixes bug #526236.
15726 Original commit message from CVS:
15727 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
15729 Fix compilation of GstPoll with mingw32. Fixes bug #526236.
15731 2008-04-04 13:43:26 +0000 Wim Taymans <wim.taymans@gmail.com>
15733 docs/design/draft-latency.txt: Fix typo.
15734 Original commit message from CVS:
15735 * docs/design/draft-latency.txt:
15737 * docs/design/part-buffering.txt:
15738 Update design docs with more buffering ideas.
15740 2008-04-03 21:15:09 +0000 Tim-Philipp Müller <tim@centricular.net>
15742 configure.ac: Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
15743 Original commit message from CVS:
15745 Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
15747 2008-04-03 16:45:02 +0000 Christian Schaller <uraeus@gnome.org>
15749 * gstreamer.spec.in:
15750 update spec to work with docs
15751 Original commit message from CVS:
15752 update spec to work with docs
15754 2008-04-03 14:49:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15756 configure.ac: Revert part that belongs to the preset patch.
15757 Original commit message from CVS:
15759 Revert part that belongs to the preset patch.
15761 2008-04-03 14:26:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15763 configure.ac: Add qoutes to the define. Fixes # 525961.
15764 Original commit message from CVS:
15766 Add qoutes to the define. Fixes # 525961.
15768 2008-04-03 07:52:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15770 plugins/indexers/: Use GSlice when possible.
15771 Original commit message from CVS:
15772 * plugins/indexers/gstfileindex.c: (_file_index_id_free),
15773 (gst_file_index_load), (gst_file_index_add_id),
15774 (gst_file_index_get_assoc_entry):
15775 * plugins/indexers/gstmemindex.c: (gst_mem_index_free_format),
15776 (gst_mem_index_free_id), (gst_mem_index_add_id),
15777 (gst_mem_index_index_format):
15778 Use GSlice when possible.
15780 2008-04-02 17:45:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15782 libs/gst/controller/gstinterpolationcontrolsource.c: Use GSlice for allocating the control points.
15783 Original commit message from CVS:
15784 * libs/gst/controller/gstinterpolationcontrolsource.c:
15785 (gst_control_point_free),
15786 (gst_interpolation_control_source_set_internal):
15787 Use GSlice for allocating the control points.
15789 2008-04-02 17:21:40 +0000 Wim Taymans <wim.taymans@gmail.com>
15791 plugins/elements/gsttypefindelement.*: Cleanup properties.
15792 Original commit message from CVS:
15793 * plugins/elements/gsttypefindelement.c:
15794 (gst_type_find_element_class_init),
15795 (gst_type_find_element_set_property),
15796 (gst_type_find_element_get_property),
15797 (gst_type_find_element_activate):
15798 * plugins/elements/gsttypefindelement.h:
15799 Cleanup properties.
15800 Fix pad leak when peer query fails.
15801 We can still typefind when the peer returns -1.
15802 Add property to force caps and bypass typefinding. This will be used in
15806 2008-04-01 13:55:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15808 configure.ac: Require GLib 2.12.
15809 Original commit message from CVS:
15812 * gst/glib-compat-private.h:
15813 * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free):
15814 * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
15815 Unconditionally use GSlice for allocation.
15816 * gst/gstpoll.c: (gst_poll_new), (gst_poll_free):
15817 * gst/gstsegment.c: (gst_segment_new), (gst_segment_free):
15818 * gst/gststructure.c: (gst_structure_id_empty_new_with_size),
15819 (gst_structure_free):
15820 Use GSlice for allocation.
15822 2008-04-01 13:48:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15824 gst/parse/: Require a new enough flex and bison and remove the parser hacks to use a pre-regenerated version.
15825 Original commit message from CVS:
15826 * gst/parse/Makefile.am:
15827 * gst/parse/grammar.tab.pre.c:
15828 * gst/parse/grammar.tab.pre.h:
15829 * gst/parse/lex._gst_parse_yy.pre.c:
15830 Require a new enough flex and bison and remove the parser hacks to use
15831 a pre-regenerated version.
15833 2008-04-01 10:25:35 +0000 Jason Zhao <E3423C@motorola.com>
15835 configure.ac: Add a configure switch to disable option parsing in gst_init.
15836 Original commit message from CVS:
15837 2008-04-01 Julien Moutte <julien@fluendo.com>
15838 patch by: Jason Zhao <E3423C@motorola.com>
15839 * configure.ac: Add a configure switch to disable option parsing
15843 2008-03-31 13:47:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15845 MacOS has plugins under .so or under .dylib. Add detection for MacOS and handle this case.
15846 Original commit message from CVS:
15848 * gst/gstregistry.c:
15849 MacOS has plugins under .so or under .dylib. Add detection for MacOS
15850 and handle this case.
15852 Add a comment here describing, why we stat each plugin and not try to
15855 2008-03-31 10:21:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15857 libs/gst/base/gstbasetransform.c: Also unset the GAP flag on buffers if we're working inplace but the element is not ...
15858 Original commit message from CVS:
15859 * libs/gst/base/gstbasetransform.c:
15860 (gst_base_transform_prepare_output_buffer):
15861 Also unset the GAP flag on buffers if we're working inplace but
15862 the element is not GAP-aware.
15863 Mark a comment as FIXME 0.11.
15865 2008-03-31 08:32:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15867 gst/gst.c: Fix type in log message and add one to ease seeing how long registry cache verification takes.
15868 Original commit message from CVS:
15870 Fix type in log message and add one to ease seeing how long registry
15871 cache verification takes.
15872 * gst/gstregistry.c:
15873 Only test plugin filenames against G_MODULE_SUFFIX.
15875 2008-03-31 07:49:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15877 gst/gstdebugutils.c: Improve handling ghost/proxy pads.
15878 Original commit message from CVS:
15879 * gst/gstdebugutils.c:
15880 Improve handling ghost/proxy pads.
15882 2008-03-27 19:13:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15884 Expose macro to docs and fix link to it.
15885 Original commit message from CVS:
15886 * docs/gst/gstreamer-sections.txt:
15889 Expose macro to docs and fix link to it.
15891 2008-03-27 15:23:55 +0000 Michael Smith <msmith@xiph.org>
15893 libs/gst/dataprotocol/dataprotocol.c: When calculating GDP body CRC, use the correct pointer.
15894 Original commit message from CVS:
15895 * libs/gst/dataprotocol/dataprotocol.c:
15896 (gst_dp_packet_from_event_1_0):
15897 When calculating GDP body CRC, use the correct pointer.
15898 Fixes part of #522401.
15900 2008-03-24 16:56:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
15902 plugins/elements/gstidentity.c: Identity is not always a passthrough element, it can modify the buffer timestamps whe...
15903 Original commit message from CVS:
15904 Patch by: Mark Nauwelaerts <manauw at skynet be>
15905 * plugins/elements/gstidentity.c: (gst_identity_class_init),
15906 (gst_identity_init), (gst_identity_prepare_output_buffer):
15907 Identity is not always a passthrough element, it can modify the buffer
15908 timestamps when it has a datarate and operates in single-segment mode.
15909 We therefore make it an in_place filter with a custom buffer prepare
15910 function that conditionally makes the input buffer metadata writable
15911 when needed. Fixes #523985.
15913 2008-03-24 16:44:25 +0000 Mark Nauwelaerts <manauw@skynet.be>
15915 Small documentation fixes. Fixes #523978.
15916 Original commit message from CVS:
15917 Patch by: Mark Nauwelaerts <manauw at skynet be>
15919 * libs/gst/base/gstbasesrc.h:
15920 * libs/gst/base/gstbasetransform.c:
15921 * libs/gst/check/gstcheck.c:
15922 Small documentation fixes. Fixes #523978.
15924 2008-03-24 16:31:30 +0000 Wim Taymans <wim.taymans@gmail.com>
15926 plugins/elements/: Also retry our poll_wait when we get EAGAIN. Fixes #524041.
15927 Original commit message from CVS:
15928 * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
15929 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
15930 Also retry our poll_wait when we get EAGAIN. Fixes #524041.
15932 2008-03-24 10:38:31 +0000 Wim Taymans <wim.taymans@gmail.com>
15934 plugins/elements/gstmultiqueue.c: When trying to make room in the queue, bump the max allowed buffers bigger than the...
15935 Original commit message from CVS:
15936 * plugins/elements/gstmultiqueue.c: (single_queue_overrun_cb),
15937 (single_queue_underrun_cb):
15938 When trying to make room in the queue, bump the max allowed buffers
15939 bigger than the current amount of buffers in the queue. this fixes some
15940 nasty deadlocks in multiqueue when dynamically changing the limits of
15943 2008-03-24 10:33:41 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
15945 gst/gstcaps.*: Constify the field gchar * params in set_simple and friends.
15946 Original commit message from CVS:
15947 Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
15948 * gst/gstcaps.c: (gst_caps_set_simple),
15949 (gst_caps_set_simple_valist), (gst_caps_intersect):
15951 Constify the field gchar * params in set_simple and friends.
15954 2008-03-24 10:29:05 +0000 Wim Taymans <wim.taymans@gmail.com>
15956 gst/gstvalue.c: Transform a GstObject to a more meaningfull string that includes the object type in addition to its n...
15957 Original commit message from CVS:
15958 * gst/gstvalue.c: (gst_value_transform_object_string):
15959 Transform a GstObject to a more meaningfull string that includes the
15960 object type in addition to its name.
15962 2008-03-23 15:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15964 ChangeLog: ChangeLog surgery to add bugnumber to commit.
15965 Original commit message from CVS:
15967 ChangeLog surgery to add bugnumber to commit.
15969 2008-03-23 14:24:48 +0000 Rene Stadler <mail@renestadler.de>
15971 libs/gst/base/gstbasetransform.c: Fix confusing documentation.
15972 Original commit message from CVS:
15973 * libs/gst/base/gstbasetransform.c:
15974 (gst_base_transform_set_gap_aware): Fix confusing documentation.
15976 2008-03-23 11:40:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15978 gst/gstregistrybinary.c: Rename constant everywhere and don't forget one occurence.
15979 Original commit message from CVS:
15980 * gst/gstregistrybinary.c: (gst_registry_binary_write):
15981 Rename constant everywhere and don't forget one occurence.
15983 2008-03-23 11:29:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15985 gst/gstregistrybinary.c: Align memory to the pointer size even if the architecture allows unaligned memory access. Un...
15986 Original commit message from CVS:
15987 * gst/gstregistrybinary.c: (gst_registry_binary_write):
15988 Align memory to the pointer size even if the architecture allows
15989 unaligned memory access. Unaligned memory access usually comes with
15990 performance penality.
15992 2008-03-23 11:23:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15994 gst/gstregistrybinary.c: Align memory to the pointer size instead of always 32 bit. Fixes unaligned memory accesses o...
15995 Original commit message from CVS:
15996 * gst/gstregistrybinary.c: (gst_registry_binary_write),
15997 (gst_registry_binary_check_magic),
15998 (gst_registry_binary_load_pad_template),
15999 (gst_registry_binary_load_feature),
16000 (gst_registry_binary_load_plugin):
16001 Align memory to the pointer size instead of always 32 bit. Fixes
16002 unaligned memory accesses on ia64 and friends.
16003 * gst/gstregistrybinary.h:
16004 Bump binary registry format version for this as it changes the
16005 format on those architectures that don't have unaligned access
16006 and 64 bit pointers.
16008 2008-03-22 14:56:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16010 Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and use it everywhere for GParamSpecs that use static...
16011 Original commit message from CVS:
16012 * docs/pwg/advanced-dparams.xml:
16013 * docs/pwg/building-props.xml:
16014 * docs/pwg/other-source.xml:
16015 * gst/glib-compat.h:
16016 * gst/gstbin.c: (gst_bin_class_init):
16017 * gst/gstclock.c: (gst_clock_class_init):
16018 * gst/gstindex.c: (gst_index_class_init):
16019 * gst/gstobject.c: (gst_object_class_init):
16020 * gst/gstpad.c: (gst_pad_class_init):
16021 * gst/gstpipeline.c: (gst_pipeline_class_init):
16022 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
16023 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
16024 * libs/gst/base/gstbasetransform.c:
16025 (gst_base_transform_class_init):
16026 * libs/gst/base/gstdataqueue.c: (gst_data_queue_class_init):
16027 * libs/gst/check/gstcheck.c: (_gst_check_fault_handler_restore),
16028 (_gst_check_fault_handler_sighandler),
16029 (_gst_check_fault_handler_setup), (gst_check_init):
16030 * libs/gst/controller/gstcontroller.c:
16031 (_gst_controller_class_init):
16032 * libs/gst/controller/gstlfocontrolsource.c:
16033 (gst_lfo_control_source_class_init):
16034 * libs/gst/net/gstnetclientclock.c:
16035 (gst_net_client_clock_class_init):
16036 * libs/gst/net/gstnettimeprovider.c:
16037 (gst_net_time_provider_class_init):
16038 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
16039 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
16040 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
16041 * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
16042 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
16043 * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
16044 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
16045 * plugins/elements/gstidentity.c: (gst_identity_class_init):
16046 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_class_init):
16047 * plugins/elements/gstqueue.c: (gst_queue_class_init):
16048 * plugins/elements/gsttee.c: (gst_tee_class_init):
16049 * plugins/elements/gsttypefindelement.c:
16050 (gst_type_find_element_class_init):
16051 * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
16052 Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and
16053 use it everywhere for GParamSpecs that use static strings (i.e. all).
16054 This gives us less memory usage, fewer allocations and thus less
16055 memory defragmentation. Fixes bug #523806.
16057 2008-03-22 14:51:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16059 API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
16060 Original commit message from CVS:
16061 * gst/gstminiobject.c: (gst_value_dup_mini_object),
16062 (gst_param_spec_mini_object):
16063 * gst/gstminiobject.h:
16064 * win32/common/libgstreamer.def:
16065 * docs/gst/gstreamer-sections.txt:
16066 API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
16067 GST_TYPE_PARAM_MINI_OBJECT and gst_value_dup_mini_object. Also move
16068 GstParamSpecMiniObject into a public header for this.
16069 This make GstMiniObject a bit more consistent with GObject and makes
16070 it possible to extend the param specs.
16071 gst_value_dup_mini_object is mainly useful for set_property methods.
16073 * tools/gst-inspect.c: (print_element_properties_info):
16074 Print something useful for GstMiniObject properties and not just
16077 2008-03-21 16:11:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16079 Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent and add it to the (private part) of the docs to f...
16080 Original commit message from CVS:
16081 * docs/gst/gstreamer-sections.txt:
16082 * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
16083 (gst_registry_binary_check_magic):
16084 * gst/gstregistrybinary.h:
16085 Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent
16086 and add it to the (private part) of the docs to fix the build.
16088 2008-03-21 15:52:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16090 gst/gstregistrybinary.*: Don't use GST_MAJORMINOR for the binary registry version. Instead hardcode a value that must...
16091 Original commit message from CVS:
16092 * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
16093 (gst_registry_binary_check_magic),
16094 (gst_registry_binary_read_cache):
16095 * gst/gstregistrybinary.h:
16096 Don't use GST_MAJORMINOR for the binary registry version. Instead
16097 hardcode a value that must be changed whenever the format changes
16098 in an incompatible way.
16099 Also don't GST_ERROR when there is a version mismatch, just
16100 regenerate the registry silently.
16102 2008-03-21 00:35:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16104 configure.ac: Back to development - 0.10.18.1
16105 Original commit message from CVS:
16107 Back to development - 0.10.18.1
16109 === release 0.10.18 ===
16111 2008-03-21 00:20:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16117 * docs/plugins/inspect/plugin-coreelements.xml:
16118 * docs/plugins/inspect/plugin-coreindexers.xml:
16120 * win32/common/config.h:
16122 Original commit message from CVS:
16125 2008-03-20 23:26:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16156 Original commit message from CVS:
16159 2008-03-18 12:17:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16161 0.10.17.4 pre-release
16162 Original commit message from CVS:
16164 * win32/common/config.h:
16165 0.10.17.4 pre-release
16167 2008-03-18 10:54:52 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16169 Add new function gst_poll_fd_ignored() for improved Windows compatibility.
16170 Original commit message from CVS:
16171 Patch by: Ole André Vadla Ravnås
16172 <ole dot andre dot ravnas at tandberg dot com>
16173 * docs/gst/gstreamer-sections.txt:
16174 * gst/gstpoll.c: (gst_poll_winsock_error_to_errno),
16175 (gst_poll_update_winsock_event_mask),
16176 (gst_poll_prepare_winsock_active_sets),
16177 (gst_poll_collect_winsock_events), (gst_poll_new), (gst_poll_free),
16178 (gst_poll_add_fd_unlocked), (gst_poll_fd_ctl_write),
16179 (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ignored),
16180 (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
16181 (gst_poll_check_ctrl_commands), (gst_poll_wait):
16183 * win32/common/libgstreamer.def:
16184 Add new function gst_poll_fd_ignored() for improved Windows
16186 Various minor fixes and cleanups. See #520808.
16188 2008-03-17 10:21:59 +0000 Tim-Philipp Müller <tim@centricular.net>
16190 gst/gstindex.*: Don't free key strings which we don't own. Fixes crash in gst_index_entry_free() (#522741).
16191 Original commit message from CVS:
16192 * gst/gstindex.c: (gst_index_entry_free):
16194 Don't free key strings which we don't own. Fixes crash in
16195 gst_index_entry_free() (#522741).
16196 * tests/check/Makefile.am:
16197 * tests/check/gst/.cvsignore:
16198 * tests/check/gst/gstindex.c: (test_index_entries),
16199 (gst_index_suite), (gst_index):
16200 Add unit test for the above.
16202 2008-03-11 14:09:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16204 win32/common/libgstreamer.def: Remove symbols that were removed recently. Fixes bug #521740.
16205 Original commit message from CVS:
16206 * win32/common/libgstreamer.def:
16207 Remove symbols that were removed recently. Fixes bug #521740.
16209 2008-03-11 00:24:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16211 0.10.17.3 pre-release
16212 Original commit message from CVS:
16214 * win32/common/config.h:
16215 0.10.17.3 pre-release
16217 2008-03-11 00:23:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16219 configure.ac: Release 0.10.17.3
16220 Original commit message from CVS:
16224 2008-03-07 15:39:45 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16226 Remove GstPollMode from the API, it does not make sense to let the application control this.
16227 Original commit message from CVS:
16228 Patch by: Ole André Vadla Ravnås
16229 <ole dot andre dot ravnas at tandberg dot com>
16230 * docs/gst/gstreamer-sections.txt:
16231 * gst/gstpoll.c: (find_index), (gst_poll_free_winsock_event),
16232 (gst_poll_update_winsock_event_mask), (gst_poll_new),
16233 (gst_poll_free), (gst_poll_fd_init), (gst_poll_add_fd_unlocked),
16234 (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
16235 (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_has_closed),
16236 (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
16237 (gst_poll_fd_can_write), (gst_poll_wait),
16238 (gst_poll_set_controllable), (gst_poll_restart),
16239 (gst_poll_set_flushing):
16241 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
16242 * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_start),
16243 (gst_net_time_provider_new):
16244 * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
16245 * plugins/elements/gstfdsrc.c: (gst_fd_src_start):
16246 * tests/benchmarks/gstpollstress.c: (main):
16247 * tests/check/gst/gstpoll.c: (GST_START_TEST), (gst_poll_suite):
16248 Remove GstPollMode from the API, it does not make sense to let the
16249 application control this.
16250 Add support for Win32.
16251 Fix the testsuite. Fixes #520671.
16253 2008-03-07 13:19:12 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16255 gst/gstregistrybinary.c: Include io.h for write() and close() when building with MSVC. Fixes bug #520877.
16256 Original commit message from CVS:
16257 Patch by: Ole André Vadla Ravnås
16258 <ole dot andre dot ravnas at tandberg dot com>
16259 * gst/gstregistrybinary.c:
16260 Include io.h for write() and close() when building with MSVC. Fixes
16263 2008-03-07 11:12:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16265 Move registry backend API to private headers where we can. Add fixme-0.11 comments for the others. Add stubs for the ...
16266 Original commit message from CVS:
16268 * gst/gst_private.h:
16269 * gst/gstconfig.h.in:
16270 * gst/gstregistry.h:
16271 * gst/gstregistrybinary.c:
16272 * win32/common/gstconfig.h:
16273 Move registry backend API to private headers where we can. Add
16274 fixme-0.11 comments for the others. Add stubs for the xml backend when
16275 using the binary to ensure they functions exists (they should not be
16276 used though). Fixes #520756.
16278 2008-03-04 00:14:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16281 Original commit message from CVS:
16283 * win32/common/config.h:
16286 2008-03-03 18:42:04 +0000 Edward Hervey <bilboed@bilboed.com>
16288 Switch to using portabl gsize/gssize instead of size_t/ssize_t
16289 Original commit message from CVS:
16290 * gst/gstregistrybinary.c: (gst_registry_binary_write),
16291 (gst_registry_binary_read_cache):
16292 * gst/gstregistryxml.c: (gst_registry_save):
16293 * gst/gsturi.c: (unescape_string), (gst_uri_has_protocol):
16294 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file):
16295 * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
16296 (gst_file_src_map_small_region), (gst_file_src_create_mmap):
16297 Switch to using portabl gsize/gssize instead of size_t/ssize_t
16300 2008-03-03 18:14:33 +0000 Edward Hervey <bilboed@bilboed.com>
16302 gst/gstminiobject.c: Import gst_private.h before any other header that might include other glib headers. This fixes t...
16303 Original commit message from CVS:
16304 * gst/gstminiobject.c:
16305 Import gst_private.h before any other header that might include other
16306 glib headers. This fixes the build on windows using native compilers.
16308 2008-03-03 14:48:50 +0000 Tim-Philipp Müller <tim@centricular.net>
16310 win32/common/gstconfig.h: Add here too, just for completeness.
16311 Original commit message from CVS:
16312 * win32/common/gstconfig.h:
16313 Add here too, just for completeness.
16315 2008-03-03 14:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
16317 Fix broken use of config.h-defined preprocessor directive in a public header file. Add a corresponding define to gstc...
16318 Original commit message from CVS:
16320 * gst/gstconfig.h.in:
16321 * gst/gstregistry.h:
16322 Fix broken use of config.h-defined preprocessor directive in a public
16323 header file. Add a corresponding define to gstconfig.h, since we can't
16324 really remove those function declarations from the header file now
16325 (or can we? and why are they there in the first place?).
16327 2008-03-03 10:07:21 +0000 Andy Wingo <wingo@pobox.com>
16329 tests/check/gst/gststructure.c (GST_START_TEST): Add a check for the new warning.
16330 Original commit message from CVS:
16331 2008-03-03 Andy Wingo <wingo@pobox.com>
16332 * tests/check/gst/gststructure.c (GST_START_TEST): Add a check for
16334 * gst/gststructure.c (gst_structure_from_string): Warn if
16335 structure_from_string didn't consume the whole string, but the
16336 caller did not provide an end pointer.
16338 2008-03-01 11:21:30 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
16340 gst/gstregistryxml.c: Strings allocated by libxml2 should be freed with xmlFree(), not with g_free(). Fixes issues on...
16341 Original commit message from CVS:
16342 Patch by: Fabrizio Gennari <fabrizio.ge at tiscali it>
16343 * gst/gstregistryxml.c: (read_string), (load_feature):
16344 Strings allocated by libxml2 should be freed with xmlFree(), not
16345 with g_free(). Fixes issues on windows in certain contexts (#519698).
16347 2008-02-29 18:38:54 +0000 Tim-Philipp Müller <tim@centricular.net>
16349 gst/gstinterface.c: Don't crash if the element supports the interface queried, but does not implement GstImplementsIn...
16350 Original commit message from CVS:
16351 * gst/gstinterface.c: (gst_element_implements_interface):
16352 Don't crash if the element supports the interface queried, but does
16353 not implement GstImplementsInterface. Fixes #519584.
16354 * tests/check/Makefile.am:
16355 * tests/check/gst/.cvsignore:
16356 * tests/check/gst/gstinterface.c:
16357 Add unit test for the above.
16359 2008-02-29 15:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
16361 libs/gst/base/gstbasesink.c: Small doc update.
16362 Original commit message from CVS:
16363 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
16366 2008-02-29 15:22:34 +0000 Wim Taymans <wim.taymans@gmail.com>
16368 gst/gstsegment.c: Improve some comment.
16369 Original commit message from CVS:
16370 * gst/gstsegment.c: (gst_segment_set_seek),
16371 (gst_segment_to_stream_time):
16372 Improve some comment.
16373 Update variables where it makes more sense.
16375 2008-02-29 14:23:17 +0000 Rene Stadler <mail@renestadler.de>
16377 gst/gsturi.c: Use the get_protocols_full vfunc if get_protocols is NULL. Fixes
16378 Original commit message from CVS:
16379 * gst/gsturi.c: (gst_uri_handler_get_protocols):
16380 Use the get_protocols_full vfunc if get_protocols is NULL. Fixes
16381 URIHandlers implemented using language bindings.
16383 2008-02-29 13:59:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16385 And correct even more valid sparse warnings.
16386 Original commit message from CVS:
16387 * gst/gstelementfactory.h:
16388 * tests/check/elements/fakesink.c:
16389 * tests/check/elements/fakesrc.c: (setup_fakesrc):
16390 * tests/check/elements/fdsrc.c: (setup_fdsrc):
16391 * tests/check/elements/filesink.c: (setup_filesink):
16392 * tests/check/elements/filesrc.c: (setup_filesrc):
16393 * tests/check/elements/identity.c: (setup_identity):
16394 * tests/check/elements/tee.c:
16395 * tests/check/generic/sinks.c:
16396 * tests/check/generic/states.c: (setup), (teardown):
16397 * tests/check/gst/gst.c:
16398 * tests/check/gst/gstabi.c:
16399 * tests/check/gst/gstbin.c:
16400 * tests/check/gst/gstbus.c: (pull_messages):
16401 * tests/check/gst/gstcaps.c:
16402 * tests/check/gst/gstelement.c:
16403 * tests/check/gst/gstevent.c:
16404 * tests/check/gst/gstghostpad.c:
16405 * tests/check/gst/gstiterator.c:
16406 * tests/check/gst/gstmessage.c:
16407 * tests/check/gst/gstminiobject.c: (my_foo_init):
16408 * tests/check/gst/gstobject.c: (thread_name_object),
16409 (gst_object_suite):
16410 * tests/check/gst/gstpad.c:
16411 * tests/check/gst/gstplugin.c:
16412 * tests/check/gst/gstpoll.c:
16413 * tests/check/gst/gstquery.c:
16414 * tests/check/gst/gstsegment.c:
16415 * tests/check/gst/gststructure.c:
16416 * tests/check/gst/gstsystemclock.c:
16417 * tests/check/gst/gsttask.c:
16418 * tests/check/gst/gstutils.c:
16419 * tests/check/gst/gstvalue.c:
16420 * tests/check/gst/struct_hppa.h:
16421 * tests/check/gst/struct_i386.h:
16422 * tests/check/gst/struct_ppc32.h:
16423 * tests/check/gst/struct_ppc64.h:
16424 * tests/check/gst/struct_x86_64.h:
16425 * tests/check/libs/adapter.c: (create_and_fill_adapter):
16426 * tests/check/libs/basesrc.c:
16427 * tests/check/libs/controller.c: (GST_START_TEST):
16428 * tests/check/libs/gdp.c:
16429 * tests/check/libs/gstnetclientclock.c:
16430 * tests/check/libs/gstnettimeprovider.c:
16431 * tests/check/libs/libsabi.c:
16432 * tests/check/libs/struct_hppa.h:
16433 * tests/check/libs/struct_i386.h:
16434 * tests/check/libs/struct_ppc32.h:
16435 * tests/check/libs/struct_ppc64.h:
16436 * tests/check/libs/struct_x86_64.h:
16437 * tests/check/pipelines/cleanup.c:
16438 * tests/check/pipelines/simple-launch-lines.c:
16439 * tests/check/pipelines/stress.c:
16440 And correct even more valid sparse warnings.
16441 * win32/common/libgstreamer.def:
16442 Add gst_poll_fd_init to the list of symbols.
16444 2008-02-29 12:41:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16446 Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
16447 Original commit message from CVS:
16448 * gst/gstconfig.h.in:
16449 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
16450 * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
16451 (gst_check_log_critical_func), (gst_check_drop_buffers),
16452 (gst_check_element_push_buffer_list):
16453 * libs/gst/controller/gstcontroller.c: (gst_controller_get),
16454 (gst_controller_get_type):
16455 * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
16456 (gst_object_get_controller), (gst_object_get_control_source):
16457 * libs/gst/controller/gstinterpolationcontrolsource.c:
16458 (gst_interpolation_control_source_new):
16459 * libs/gst/controller/gstlfocontrolsource.c:
16460 (gst_lfo_control_source_new):
16461 * libs/gst/dataprotocol/dataprotocol.c:
16462 (gst_dp_event_from_packet_0_2):
16463 * plugins/elements/gstfdsrc.c:
16464 * plugins/elements/gstmultiqueue.c:
16465 * plugins/elements/gsttee.c:
16466 * plugins/elements/gsttypefindelement.c:
16467 * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
16468 (gst_file_index_add_association):
16469 * plugins/indexers/gstmemindex.c:
16470 * tests/benchmarks/gstpollstress.c: (mess_some_more):
16471 * tests/check/elements/queue.c: (setup_queue):
16472 * tests/check/gst/gstpipeline.c:
16473 * tests/check/libs/collectpads.c: (setup), (teardown),
16474 (gst_collect_pads_suite):
16475 * tests/examples/adapter/adapter_test.c:
16476 * tests/examples/metadata/read-metadata.c: (make_pipeline):
16477 * tests/examples/xml/createxml.c:
16478 * tests/examples/xml/runxml.c:
16479 * tools/gst-inspect.c:
16481 Correct all relevant warnings found by the sparse semantic code
16482 analyzer. This include marking several symbols static, using
16483 NULL instead of 0 for pointers, not using variable sized arrays
16484 on the stack, moving variable declarations to the beginning of
16485 a block and using "foo (void)" instead of "foo ()" for declarations.
16487 2008-02-29 12:05:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16489 plugins/elements/: Don't reset GstPollFDs, this is not necessary at all.
16490 Original commit message from CVS:
16491 * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
16492 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
16493 Don't reset GstPollFDs, this is not necessary at all.
16494 * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
16495 (delayed_restart), (delayed_control):
16496 Use GST_POLL_FD_INIT.
16498 2008-02-29 11:57:42 +0000 Wim Taymans <wim.taymans@gmail.com>
16500 gst/gstpoll.*: Added Since tags.
16501 Original commit message from CVS:
16502 * gst/gstpoll.c: (gst_poll_fd_init):
16505 * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
16506 Use some more init macros.
16508 2008-02-29 11:20:01 +0000 Wim Taymans <wim.taymans@gmail.com>
16510 plugins/elements/: Use init macros and functions.
16511 Original commit message from CVS:
16512 * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
16513 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
16514 Use init macros and functions.
16516 2008-02-29 11:00:43 +0000 Wim Taymans <wim.taymans@gmail.com>
16518 Add INIT macro and _init method for initializing the GstPollFD.
16519 Original commit message from CVS:
16520 * docs/gst/gstreamer-sections.txt:
16521 * gst/gstpoll.c: (gst_poll_fd_init):
16523 Add INIT macro and _init method for initializing the GstPollFD.
16525 2008-02-28 19:58:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16527 Initialize some uninitialized variables as spotted by valgrind.
16528 Original commit message from CVS:
16529 * plugins/elements/gstfdsink.c: (gst_fd_sink_start),
16530 (gst_fd_sink_update_fd):
16531 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
16532 * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
16533 (delayed_restart), (delayed_control):
16534 Initialize some uninitialized variables as spotted by valgrind.
16536 2008-02-28 15:25:59 +0000 Wim Taymans <wim.taymans@gmail.com>
16538 tests/benchmarks/: Add poll stress test.
16539 Original commit message from CVS:
16540 * tests/benchmarks/Makefile.am:
16541 * tests/benchmarks/gstpollstress.c: (mess_some_more), (run_test),
16543 Add poll stress test.
16545 2008-02-28 10:18:02 +0000 Peter Kjellerstedt <pkj@axis.com>
16547 plugins/elements/: Port to GstPoll. See #505417.
16548 Original commit message from CVS:
16549 Patch by: Peter Kjellerstedt <pkj at axis dot com>
16550 * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
16551 (gst_fd_sink_start), (gst_fd_sink_stop), (gst_fd_sink_unlock),
16552 (gst_fd_sink_unlock_stop), (gst_fd_sink_update_fd):
16553 * plugins/elements/gstfdsink.h:
16554 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
16555 (gst_fd_src_start), (gst_fd_src_stop), (gst_fd_src_unlock),
16556 (gst_fd_src_unlock_stop), (gst_fd_src_create),
16557 (gst_fd_src_uri_set_uri):
16558 * plugins/elements/gstfdsrc.h:
16559 Port to GstPoll. See #505417.
16561 2008-02-27 21:18:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16563 win32/common/libgstreamer.def: Add new gst_poll_ symbols to win32 defs.
16564 Original commit message from CVS:
16565 * win32/common/libgstreamer.def:
16566 Add new gst_poll_ symbols to win32 defs.
16568 2008-02-27 19:01:12 +0000 Wim Taymans <wim.taymans@gmail.com>
16570 Use a private stuct to not break ABI.
16571 Original commit message from CVS:
16572 * docs/libs/gstreamer-libs-sections.txt:
16573 * libs/gst/net/gstnetclientclock.c:
16574 (gst_net_client_clock_class_init), (gst_net_client_clock_init),
16575 (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
16576 (gst_net_client_clock_thread), (gst_net_client_clock_start),
16577 (gst_net_client_clock_stop), (gst_net_client_clock_new):
16578 * libs/gst/net/gstnetclientclock.h:
16579 * libs/gst/net/gstnettimeprovider.c:
16580 (gst_net_time_provider_class_init), (gst_net_time_provider_init),
16581 (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
16582 (gst_net_time_provider_start), (gst_net_time_provider_stop),
16583 (gst_net_time_provider_new):
16584 * libs/gst/net/gstnettimeprovider.h:
16585 Use a private stuct to not break ABI.
16587 2008-02-27 18:27:59 +0000 Peter Kjellerstedt <pkj@axis.com>
16589 libs/gst/net/: Massive code removal and cleanups because of GstPoll.
16590 Original commit message from CVS:
16591 Patch by: Peter Kjellerstedt <pkj at axis dot com>
16592 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_init),
16593 (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
16594 (gst_net_client_clock_thread), (gst_net_client_clock_start),
16595 (gst_net_client_clock_stop), (gst_net_client_clock_new):
16596 * libs/gst/net/gstnetclientclock.h:
16597 * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_init),
16598 (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
16599 (gst_net_time_provider_start), (gst_net_time_provider_stop),
16600 (gst_net_time_provider_new):
16601 * libs/gst/net/gstnettimeprovider.h:
16602 Massive code removal and cleanups because of GstPoll.
16605 2008-02-27 18:00:04 +0000 Wim Taymans <wim.taymans@gmail.com>
16607 configure.ac: Add checks for poll, ppoll and pselect.
16608 Original commit message from CVS:
16610 Add checks for poll, ppoll and pselect.
16611 * docs/gst/gstreamer-docs.sgml:
16612 * docs/gst/gstreamer-sections.txt:
16613 Add docs for GstPoll.
16616 * gst/gstpoll.c: (find_index), (selectable_fds),
16617 (pollable_timeout), (choose_mode), (pollfd_to_fd_set),
16618 (fd_set_to_pollfd), (gst_poll_new), (gst_poll_free),
16619 (gst_poll_set_mode), (gst_poll_get_mode),
16620 (gst_poll_add_fd_unlocked), (gst_poll_add_fd),
16621 (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
16622 (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ctl_read),
16623 (gst_poll_fd_has_closed), (gst_poll_fd_has_error),
16624 (gst_poll_fd_can_read_unlocked), (gst_poll_fd_can_read),
16625 (gst_poll_fd_can_write), (gst_poll_wait),
16626 (gst_poll_set_controllable), (gst_poll_restart),
16627 (gst_poll_set_flushing):
16629 Add generic poll abstraction. We ideally don't want to have this in core
16630 here but in glib intead...
16631 This code will be used in various network elements and ultimately for
16632 the nanosecond precision monotonic clock (that's why it's here in core).
16633 It'll allow us to implement cancelable socket operations for windows too.
16634 * tests/check/Makefile.am:
16635 * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
16636 (delayed_stop), (delayed_restart), (delayed_flush),
16637 (delayed_control), (gst_poll_suite):
16638 Add GstPoll unit test.
16640 2008-02-25 15:37:36 +0000 Tim-Philipp Müller <tim@centricular.net>
16642 gst/gstfilter.c: Improve documentation of gst_filter_run(). Fixes #518627.
16643 Original commit message from CVS:
16645 Improve documentation of gst_filter_run(). Fixes #518627.
16647 2008-02-23 16:03:37 +0000 Tim-Philipp Müller <tim@centricular.net>
16649 docs/README: Add a few lines about the new 'check-inspected-versions' target.
16650 Original commit message from CVS:
16652 Add a few lines about the new 'check-inspected-versions' target.
16654 2008-02-21 10:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16656 tests/check/gst/gstevent.c: Add qos to the event test. Rename tcase/tsuite; is not only about custom events.
16657 Original commit message from CVS:
16658 * tests/check/gst/gstevent.c:
16659 Add qos to the event test. Rename tcase/tsuite; is not only about
16662 2008-02-21 10:22:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16664 plugins/elements/gstqueue.c: Ensure that buffer metadata is writeable, before modifying. Spotted by
16665 Original commit message from CVS:
16666 * plugins/elements/gstqueue.c:
16667 Ensure that buffer metadata is writeable, before modifying. Spotted by
16670 2008-02-20 15:44:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16672 plugins/elements/gstqueue.*: When dropping buffers in leaky modes, mark next buffers we sent as
16673 Original commit message from CVS:
16674 * plugins/elements/gstqueue.c:
16675 * plugins/elements/gstqueue.h:
16676 When dropping buffers in leaky modes, mark next buffers we sent as
16679 2008-02-20 12:31:50 +0000 Tim-Philipp Müller <tim@centricular.net>
16681 plugins/elements/gstfilesrc.c: Also, if mmap() fails that would be a READ error, not OPEN_READ.
16682 Original commit message from CVS:
16683 * plugins/elements/gstfilesrc.c: (gst_file_src_map_region):
16684 Also, if mmap() fails that would be a READ error, not OPEN_READ.
16686 2008-02-20 12:26:19 +0000 Tim-Philipp Müller <tim@centricular.net>
16688 plugins/elements/: Remove GstBufferStore, no idea why we were still building it.
16689 Original commit message from CVS:
16690 * plugins/elements/Makefile.am:
16691 * plugins/elements/gstbufferstore.c:
16692 * plugins/elements/gstbufferstore.h:
16693 * plugins/elements/gsttypefindelement.h:
16694 Remove GstBufferStore, no idea why we were still building it.
16695 It's not used anywhere and superseded by GstAdapter.
16696 * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
16697 (gst_file_src_create_mmap):
16698 * plugins/indexers/gstfileindex.c: (gst_file_index_add_association):
16699 Printf format fixes for 64-bit integers.
16701 2008-02-19 13:00:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16703 configure.ac: Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
16704 Original commit message from CVS:
16706 Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
16707 We're not in 0.8 times anymore.
16709 2008-02-19 12:56:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16711 libs/gst/check/gstcheck.*: Make the declaration in the header for gst_check_element_push_buffer_list match the implem...
16712 Original commit message from CVS:
16713 * libs/gst/check/gstcheck.c: (gst_check_drop_buffers),
16714 (gst_check_element_push_buffer_list):
16715 * libs/gst/check/gstcheck.h:
16716 Make the declaration in the header for
16717 gst_check_element_push_buffer_list match the implementation.
16718 Fix up spelling, grammar and wording of the documentation in a few
16719 places, and add the Since keyword to new API functions.
16720 Use g_list_delete_link instead of g_list_remove in
16721 gst_check_drop_buffers, since it's immeasurably more efficient.
16722 * tests/check/elements/fakesrc.c: (GST_START_TEST):
16723 Use new gst_check_drop_buffers function where appropriate.
16724 * win32/common/libgstbase.def:
16725 * win32/common/libgstreamer.def:
16726 Add new symbols gst_collect_pads_take_buffer,
16727 gst_collect_pads_read_buffer, gst_index_set_resolver_full to the
16729 Changelog surgery to add API keyword to new gst_check API.
16731 2008-02-19 08:05:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16733 gst/parse/lex._gst_parse_yy.pre.c: Update pre-generated flex files with flex 2.3.34.
16734 Original commit message from CVS:
16735 * gst/parse/lex._gst_parse_yy.pre.c: (yy_get_next_buffer),
16736 (_gst_parse_yyensure_buffer_stack), (_gst_parse_yylex_init_extra):
16737 Update pre-generated flex files with flex 2.3.34.
16739 2008-02-19 05:49:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16741 gst/gstminiobject.c: Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more friendly to subclasses and not ...
16742 Original commit message from CVS:
16743 * gst/gstminiobject.c:
16744 Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more
16745 friendly to subclasses and not require them to know all internals
16746 of their parent class.
16748 2008-02-15 13:15:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16750 Add sub-buffer functions to collectpads. Fixes #516187.
16751 Original commit message from CVS:
16752 * docs/libs/gstreamer-libs-sections.txt:
16753 * libs/gst/base/gstcollectpads.c:
16754 * libs/gst/base/gstcollectpads.h:
16755 Add sub-buffer functions to collectpads. Fixes #516187.
16756 API: gst_collect_pads_take_buffer(), gst_collect_pads_read_buffer()
16758 2008-02-15 12:33:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16760 gst/gstbuffer.c: Copy selected buffer-flags when creating subbuffers.
16761 Original commit message from CVS:
16763 Copy selected buffer-flags when creating subbuffers.
16766 2008-02-12 12:04:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16768 Properly chain up finalize functions to the parent class.
16769 Original commit message from CVS:
16770 * gst/gstbuffer.c: (gst_buffer_class_init), (gst_buffer_finalize):
16771 * gst/gstevent.c: (gst_event_class_init), (gst_event_finalize):
16772 * gst/gstmessage.c: (gst_message_class_init),
16773 (gst_message_finalize):
16774 * gst/gstquery.c: (gst_query_class_init), (gst_query_finalize):
16775 * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_class_init),
16776 (gst_mmap_buffer_finalize):
16777 Properly chain up finalize functions to the parent class.
16779 2008-02-11 17:53:57 +0000 Siavash Safi <siavash.safi@gmail.com>
16781 gst/gstindex.*: Add new function with option to dispose of user_data in resolver.
16782 Original commit message from CVS:
16783 Patch by: Siavash Safi <siavash dot safi at gmail dot com>
16784 * gst/gstindex.c: (gst_index_finalize), (gst_index_set_resolver),
16785 (gst_index_set_resolver_full):
16787 Add new function with option to dispose of user_data in resolver.
16788 Actually call the dispose function when finalizing the object and not
16789 just when changing the resolver/filter.
16790 API: GstIndex::gst_index_set_resolver_full()
16791 * docs/gst/gstreamer-sections.txt:
16792 Add new function to docs. Fixes #515469.
16794 2008-02-11 08:53:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16796 gst/gstindex.c: Chain up finalize to the parent class. Fixes leaking the GstObject name and other things.
16797 Original commit message from CVS:
16798 * gst/gstindex.c: (gst_index_finalize):
16799 Chain up finalize to the parent class. Fixes leaking the GstObject
16800 name and other things.
16802 2008-02-10 19:48:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16806 ChangeLog surgery: Fix Josep's surname in previous commits
16807 Original commit message from CVS:
16808 ChangeLog surgery: Fix Josep's surname in previous commits
16810 2008-02-08 00:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16812 configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
16813 Original commit message from CVS:
16815 Make DISABLE_DEPRECATED defined *only* during CVS, not during
16816 pre-releases or releases.
16817 * docs/faq/gst-uninstalled:
16819 * docs/random/release:
16820 Change one of the steps - we only upload core & base to Gnome FTP
16822 2008-02-06 12:21:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16824 gst/gstconfig.h.in: Add 'id' for example.
16825 Original commit message from CVS:
16826 * gst/gstconfig.h.in:
16827 Add 'id' for example.
16830 * plugins/elements/gstfdsink.c:
16831 Link to signals. Doc and comment fixes.
16833 2008-02-05 21:22:47 +0000 Tim-Philipp Müller <tim@centricular.net>
16835 gst/: Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is unused and unimplemented; finally, it is plugi...
16836 Original commit message from CVS:
16837 * gst/gstpad.h: (GST_PAD_LINK_SUCCESSFUL):
16838 * gst/gstpluginfeature.h: (GstPluginFeatureClass):
16839 Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is
16840 unused and unimplemented; finally, it is plugin features, not
16841 plugins, that have ranks.
16843 2008-02-05 19:42:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16845 gst/gstpluginfeature.h: Clarify GstRank range docs.
16846 Original commit message from CVS:
16847 * gst/gstpluginfeature.h:
16848 Clarify GstRank range docs.
16850 2008-02-05 18:37:08 +0000 David Schleef <ds@schleef.org>
16852 gst/gst.c: Add a separate gst_deinitialized that prevents gst_init() from being called after gst_deinit(). Fixes #50...
16853 Original commit message from CVS:
16854 * gst/gst.c: Add a separate gst_deinitialized that prevents
16855 gst_init() from being called after gst_deinit(). Fixes #509559
16857 2008-02-05 14:15:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16859 Revert previous changes to the behaviour of GstPadTemplates, etc and the possiblity to call them in class_init as it ...
16860 Original commit message from CVS:
16861 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_base_init),
16862 (gst_bin_class_init):
16863 * gst/gstelement.c: (gst_element_base_class_init),
16864 (gst_element_class_add_pad_template):
16865 * gst/gstpadtemplate.c: (gst_pad_template_init):
16866 * gst/gstpipeline.c: (gst_pipeline_get_type),
16867 (gst_pipeline_base_init), (gst_pipeline_class_init):
16868 * libs/gst/base/gstbasesink.c:
16869 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
16870 (gst_base_src_base_init), (gst_base_src_class_init):
16871 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
16872 (gst_capsfilter_class_init):
16873 * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
16874 (gst_fake_sink_class_init):
16875 * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
16876 (gst_fake_src_class_init):
16877 * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
16878 (gst_fd_sink_class_init):
16879 * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
16880 (gst_fd_src_class_init):
16881 * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
16882 (gst_file_sink_class_init):
16883 * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
16884 (gst_file_src_class_init):
16885 * plugins/elements/gstidentity.c: (gst_identity_base_init),
16886 (gst_identity_class_init):
16887 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
16888 (gst_multi_queue_class_init):
16889 * plugins/elements/gstqueue.c: (gst_queue_base_init),
16890 (gst_queue_class_init):
16891 * plugins/elements/gsttee.c: (gst_tee_base_init),
16892 (gst_tee_class_init):
16893 * plugins/elements/gsttypefindelement.c:
16894 (gst_type_find_element_base_init),
16895 (gst_type_find_element_class_init):
16896 * tests/check/gst/gstelement.c: (gst_element_suite):
16897 Revert previous changes to the behaviour of GstPadTemplates, etc
16898 and the possiblity to call them in class_init as it breaks too
16899 many elements. Reopens bug #491501.
16900 Should be applied again for 0.11, thus added a few FIXME 0.11 at
16903 2008-02-05 09:24:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16905 tools/gst-launch.c: Dump one graph per pipeline state-change and state change name (if GST_DEBUG_DUMP_DOT_DIR is set).
16906 Original commit message from CVS:
16907 * tools/gst-launch.c:
16908 Dump one graph per pipeline state-change and state change name
16909 (if GST_DEBUG_DUMP_DOT_DIR is set).
16911 2008-02-04 14:14:42 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
16913 Be sure that we have a new copy of the caps and not reffed caps from a template
16914 Original commit message from CVS:
16916 * tests/check/gst/gstpad.c:
16917 Be sure that we have a new copy of the caps and not
16918 reffed caps from a template
16920 2008-02-03 12:04:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16922 Don't use base_init where not absolutely necessary. For example it's not necessary anymore for adding pad templates o...
16923 Original commit message from CVS:
16924 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
16925 * gst/gstpipeline.c: (gst_pipeline_get_type),
16926 (gst_pipeline_class_init):
16927 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
16928 (gst_base_sink_class_init):
16929 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
16930 (gst_base_src_class_init):
16931 * libs/gst/base/gstbasetransform.c: (gst_base_transform_get_type),
16932 (gst_base_transform_class_init):
16933 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
16934 (gst_collect_pads_class_init):
16935 * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type):
16936 * libs/gst/net/gstnettimeprovider.c:
16937 (gst_net_time_provider_base_init),
16938 (gst_net_time_provider_class_init):
16939 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
16940 (gst_capsfilter_class_init):
16941 * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
16942 (gst_fake_sink_class_init):
16943 * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
16944 (gst_fake_src_class_init):
16945 * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
16946 (gst_fd_sink_class_init):
16947 * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
16948 (gst_fd_src_class_init):
16949 * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
16950 (gst_file_sink_class_init):
16951 * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
16952 (gst_file_src_class_init):
16953 * plugins/elements/gstidentity.c: (gst_identity_base_init),
16954 (gst_identity_class_init):
16955 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
16956 (gst_multi_queue_class_init):
16957 * plugins/elements/gstqueue.c: (gst_queue_base_init),
16958 (gst_queue_class_init):
16959 * plugins/elements/gsttee.c: (gst_tee_base_init),
16960 (gst_tee_class_init):
16961 * plugins/elements/gsttypefindelement.c:
16962 (gst_type_find_element_base_init),
16963 (gst_type_find_element_class_init):
16964 Don't use base_init where not absolutely necessary. For example it's
16965 not necessary anymore for adding pad templates or setting element
16967 Leave empty base_init functions in several places as GST_BOILERPLATE
16968 still defines and uses them.
16970 2008-02-03 10:48:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16972 gst/: Make it possible (and recommended) to set element details and add pad templates in the class_init functions by ...
16973 Original commit message from CVS:
16974 * gst/gstelement.c: (gst_element_base_class_init),
16975 (gst_element_class_add_pad_template):
16976 * gst/gstpadtemplate.c:
16977 Make it possible (and recommended) to set element details and add
16978 pad templates in the class_init functions by copying the details/pad
16979 templates in GstElement's base_init.
16980 Also make it possible to replace existing pad templates by adding
16981 a new one with the same name. This was done in a hackish fashion
16982 in same elements before already.
16983 Don't reference pad templates that are added a second time. A
16984 new pad template has a refcount of one and is not floating anymore
16985 and to be owned by the element's class. Make this more explicit by
16986 mentioning it in the docs of gst_element_class_add_pad_template().
16987 These changes are backwards compatible. Fixes bug #491501.
16988 * tests/check/gst/gstelement.c:
16989 Add unit test for setting element details, adding pad templates and
16990 replacing them in a subclass.
16992 2008-02-02 06:48:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16994 tools/gst-inspect.c: Fix a few memory leaks.
16995 Original commit message from CVS:
16996 * tools/gst-inspect.c: (print_interfaces),
16997 (print_element_properties_info), (print_pad_info),
16998 (print_signal_info), (print_element_info):
16999 Fix a few memory leaks.
17001 2008-02-01 17:16:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
17003 Add more functions for unit testing: gst_check_drop_buffers, gst_check_caps_equal, gst_check_element_push_buffer_list...
17004 Original commit message from CVS:
17005 * docs/libs/gstreamer-libs-sections.txt:
17006 * libs/gst/check/gstcheck.c:
17007 * libs/gst/check/gstcheck.h:
17008 Add more functions for unit testing: gst_check_drop_buffers,
17009 gst_check_caps_equal, gst_check_element_push_buffer_list,
17010 gst_check_element_push_buffer
17012 2008-02-01 16:37:22 +0000 Julien Moutte <julien@moutte.net>
17014 docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the docs
17015 Original commit message from CVS:
17016 2008-02-01 Julien Moutte <julien@fluendo.com>
17017 * docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the
17019 * gst/gstindex.c: (gst_index_class_init),
17020 (gst_index_free_writer),
17021 (gst_index_finalize), (gst_index_entry_free),
17022 (gst_index_add_association): Fix memory leaks.
17023 * gst/gstversion.h.in: Add GST_CHECK_VERSION macro.
17024 * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init),
17025 (gst_mem_index_free_format), (gst_mem_index_free_id),
17026 (gst_mem_index_finalize): Fix memory leaks.
17027 * win32/common/config.h: Updated to CVS HEAD.
17029 2008-02-01 12:25:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17031 docs/README: Some more details about how the plugin docs works.
17032 Original commit message from CVS:
17034 Some more details about how the plugin docs works.
17035 * docs/plugins/gstreamer-plugins-sections.txt:
17036 Whitespace cleanup.
17038 2008-02-01 12:10:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17040 gst/parse/: Add delayed set-property. This allows to set properties on dynamicaly created objects (pads in videomxer).
17041 Original commit message from CVS:
17042 * gst/parse/grammar.tab.pre.c:
17043 * gst/parse/grammar.tab.pre.h:
17044 * gst/parse/grammar.y:
17045 * gst/parse/lex._gst_parse_yy.pre.c:
17046 Add delayed set-property. This allows to set properties on dynamicaly
17047 created objects (pads in videomxer).
17049 2008-02-01 11:27:32 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
17051 gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
17052 Original commit message from CVS:
17054 Check if caps are not NULL (fix bug #510194)
17056 2008-02-01 10:27:10 +0000 Wim Taymans <wim.taymans@gmail.com>
17058 libs/gst/base/gstbasesink.c: Add fixme regarding EOS in pull mode.
17059 Original commit message from CVS:
17060 * libs/gst/base/gstbasesink.c: (gst_base_sink_loop),
17061 (gst_base_sink_get_position_paused):
17062 Add fixme regarding EOS in pull mode.
17063 Fix position reporting in PAUSED for negative rates.
17065 2008-02-01 10:23:56 +0000 Wim Taymans <wim.taymans@gmail.com>
17067 gst/gstminiobject.c: When replacing a miniobject, do a quick equality check first so that we can avoid a ref/unref pair.
17068 Original commit message from CVS:
17069 * gst/gstminiobject.c: (gst_mini_object_replace):
17070 When replacing a miniobject, do a quick equality check first so that we
17071 can avoid a ref/unref pair.
17073 2008-02-01 10:17:40 +0000 Wim Taymans <wim.taymans@gmail.com>
17075 docs/design/part-synchronisation.txt: Update some docs.
17076 Original commit message from CVS:
17077 * docs/design/part-synchronisation.txt:
17079 * docs/plugins/Makefile.am:
17080 * docs/plugins/gstreamer-plugins-docs.sgml:
17081 * docs/plugins/gstreamer-plugins-sections.txt:
17082 * plugins/elements/gstmultiqueue.c:
17083 Add multiqueue to the docs.
17085 2008-01-30 14:38:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17087 configure.ac: Back to CVS
17088 Original commit message from CVS:
17092 === release 0.10.17 ===
17094 2008-01-30 14:05:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17100 * docs/plugins/inspect/plugin-coreelements.xml:
17101 * docs/plugins/inspect/plugin-coreindexers.xml:
17103 * win32/common/config.h:
17105 Original commit message from CVS:
17108 2008-01-30 13:13:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17111 add ChangeLog entry for previous commit
17112 Original commit message from CVS:
17113 add ChangeLog entry for previous commit
17115 2008-01-30 13:12:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17117 gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
17118 Original commit message from CVS:
17120 Check if caps are not NULL (fix bug #510194)
17122 2008-01-30 12:55:42 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
17124 gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
17125 Original commit message from CVS:
17127 Check if caps are not NULL (fix bug #510194)
17129 2008-01-30 12:44:13 +0000 Cygwin Ports maintainer <yselkowitz@users.sourceforge>
17131 gst/gstutils.c: Fix compilation on systems that have posix timers but no monotonic clock.
17132 Original commit message from CVS:
17134 Fix compilation on systems that have posix timers but no
17137 Patch By: Cygwin Ports maintainer <yselkowitz at users dot sourceforge
17140 2008-01-30 12:39:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17142 tools/gst-inspect.c: Revert previous commit in preparation for an impromptu 0.10.17 release
17143 Original commit message from CVS:
17144 * tools/gst-inspect.c:
17145 Revert previous commit in preparation for an impromptu 0.10.17 release
17147 2008-01-29 09:43:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17149 tools/gst-inspect.c: Fix a few memory leaks.
17150 Original commit message from CVS:
17151 * tools/gst-inspect.c: (print_interfaces),
17152 (print_element_properties_info), (print_pad_info),
17153 (print_signal_info), (print_element_info):
17154 Fix a few memory leaks.
17156 2008-01-28 23:30:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17158 configure.ac: Back to CVS
17159 Original commit message from CVS:
17163 === release 0.10.16 ===
17165 2008-01-28 23:27:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17171 * docs/plugins/gstreamer-plugins.args:
17172 * docs/plugins/gstreamer-plugins.hierarchy:
17173 * docs/plugins/gstreamer-plugins.interfaces:
17174 * docs/plugins/inspect/plugin-coreelements.xml:
17175 * docs/plugins/inspect/plugin-coreindexers.xml:
17178 * win32/common/config.h:
17180 Original commit message from CVS:
17183 2008-01-28 21:20:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17214 Original commit message from CVS:
17217 2008-01-24 23:28:54 +0000 Tim-Philipp Müller <tim@centricular.net>
17219 configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes ...
17220 Original commit message from CVS:
17222 Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for
17223 _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes configure
17224 not fail when trying to crosscompile on OpenEmbedded (#511750).
17226 2008-01-20 17:08:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17228 docs/manuals.mak: Use $(MAKE) instead of make to fix the build if GNU make is called different. Fixes bug #510747.
17229 Original commit message from CVS:
17230 * docs/manuals.mak:
17231 Use $(MAKE) instead of make to fix the build if GNU make is
17232 called different. Fixes bug #510747.
17234 2008-01-20 15:04:33 +0000 Tim-Philipp Müller <tim@centricular.net>
17236 gst/gstplugin.c: Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC again, which I broke two commits ago when ...
17237 Original commit message from CVS:
17238 * gst/gstplugin.c: (_gst_plugin_initialize):
17239 Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC
17240 again, which I broke two commits ago when changing the API
17241 of gst_plugin_register_static(): the g_list_foreach() in
17242 _gst_plugin_register_static still assumed the old function
17243 signature and would therefore fail (re-fixes #510187).
17244 * gst/gstplugin.c: (_num_static_plugins), (_static_plugins),
17245 (_gst_plugin_register_static), (gst_plugin_register_static):
17246 Revert the (technically correct) change to call g_thread_init() from
17247 the pre-main() constructor. This will break programs which call
17248 g_thread_init() without an if (!g_thread_supported()) guard in their
17249 main function. We could just blame it on GLib or the application, but
17250 it's probably best to just avoid this altogether and simply not use
17251 any GLib functions here and use plain old malloc() with a simple
17252 array to store the plugins to register later when gst_init() is
17253 finally called (re-fixes #510187).
17254 * tests/check/gst/gstplugin.c: (GST_GNUC_CONSTRUCTOR_DEFINED),
17255 (GST_GNUC_CONSTRUCTOR_DEFINED), (plugin_init_counter),
17256 (plugin1_init), (plugin2_init), (plugin3_init), (GST_START_TEST),
17257 (GST_START_TEST), (gst_plugin_suite):
17258 Dumb unit test to make sure the old GST_PLUGIN_DEFINE_STATIC still
17261 2008-01-17 22:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
17263 gst/gstplugin.h: Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
17264 Original commit message from CVS:
17265 * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
17266 Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
17267 This makes gtk-doc complain, but results in slightly better
17268 compiler errors. The old _gst_plugin_register_static() is
17269 still guarded, so there'll be a compiler warning about that
17270 instead. Fixes #510187 too.
17272 2008-01-17 22:17:15 +0000 Tim-Philipp Müller <tim@centricular.net>
17274 gst/: Change API of gst_plugin_register_static() to not take a GstPluginDesc, but rather just take all the arguments ...
17275 Original commit message from CVS:
17276 * gst/gst.c: (init_post):
17277 * gst/gstplugin.c: (_gst_plugin_register_static),
17278 (gst_plugin_register_static), (_gst_plugin_initialize):
17279 * gst/gstplugin.h: (GstPluginFilter):
17280 Change API of gst_plugin_register_static() to not take
17281 a GstPluginDesc, but rather just take all the arguments
17282 in a GstPluginDesc directly. This is more intuitive and
17283 avoids certain mistakes when porting code from
17284 GST_PLUGIN_DEFINE_STATIC to gst_plugin_register_static().
17286 * tests/check/gst/gstplugin.c:
17287 Fix up for changed API.
17289 2008-01-17 18:50:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17291 docs/faq/legal.xml: Update FAQ, Totem actually has an exception these days.
17292 Original commit message from CVS:
17293 * docs/faq/legal.xml:
17294 Update FAQ, Totem actually has an exception these days.
17296 2008-01-14 22:20:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17298 win32/common/libgstreamer.def: Add new API declarations
17299 Original commit message from CVS:
17300 * win32/common/libgstreamer.def:
17301 Add new API declarations
17303 2008-01-14 13:18:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17305 gst/gstminiobject.c: Spelling fixes for the API docs.
17306 Original commit message from CVS:
17307 * gst/gstminiobject.c:
17308 Spelling fixes for the API docs.
17310 2008-01-14 11:47:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17313 Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
17314 Original commit message from CVS:
17315 Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
17317 2008-01-14 11:40:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17319 libs/gst/base/gstbasetransform.c: Fix long property description for QoS.
17320 Original commit message from CVS:
17321 * libs/gst/base/gstbasetransform.c:
17322 Fix long property description for QoS.
17324 2008-01-12 20:22:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17326 gst/gst.c: _gst_trace_on is already provided by gsttrace.h, no need to declare it ourselves.
17327 Original commit message from CVS:
17329 _gst_trace_on is already provided by gsttrace.h, no need to declare
17331 * docs/libs/gstreamer-libs-sections.txt:
17332 Add 'buffers', 'check_cond' and 'check_mutex' from libgstcheck
17333 and remove strange tcase_add_test which is outputting a warning.
17334 * libs/gst/check/gstcheck.c:
17335 * libs/gst/check/gstcheck.h:
17336 Properly declare 'buffers', 'check_cond', 'check_mutex' extern
17337 and define them in gstcheck.c instead of having every .c file whcih
17338 includes gstcheck.h be defining its own copy and relying on symbol
17339 interposing to marry them all, which doesn't work on Solaris.
17340 * tests/check/elements/identity.c: (GST_START_TEST):
17341 Don't define 'buffers' locally, it comes from libgstcheck.
17342 * tests/check/generic/sinks.c: (send_buffer):
17343 Fix type of variable (GstFlowReturn, not GstStateChangeReturn)
17344 * tests/check/gst/gststructure.c: (GST_START_TEST):
17345 * tests/check/gst/gstsystemclock.c: (GST_START_TEST):
17346 * tests/check/gst/gstutils.c: (GST_START_TEST):
17347 * tests/check/gst/gstvalue.c: (GST_START_TEST):
17348 Add a bunch of casts to make various constants fit the types
17349 they're being assigned to.
17351 2008-01-10 21:06:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17353 gst/gstchildproxy.c: Improve docs and add some ideas for making this more general-purpose.
17354 Original commit message from CVS:
17355 * gst/gstchildproxy.c:
17356 Improve docs and add some ideas for making this more general-purpose.
17358 2008-01-10 15:55:32 +0000 Tim-Philipp Müller <tim@centricular.net>
17360 gst/gst_private.h: Add GST_CAT_TYPES, for consistency, and so that the other debug categories don't make fun of it. S...
17361 Original commit message from CVS:
17362 * gst/gst_private.h: (GST_CAT_TYPES):
17363 Add GST_CAT_TYPES, for consistency, and so that the other
17364 debug categories don't make fun of it. Spotted by Saur on IRC.
17366 2008-01-10 13:03:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17368 gst/parse/Makefile.am: Move types.h from EXTRA_DIST to noinst_HEADERS.
17369 Original commit message from CVS:
17370 * gst/parse/Makefile.am:
17371 Move types.h from EXTRA_DIST to noinst_HEADERS.
17373 2008-01-10 12:14:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17375 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
17376 Original commit message from CVS:
17378 Add -Wno-portability to the automake parameters to stop warnings
17379 about GNU make extensions being used. We require GNU make in almost
17380 every Makefile anyway.
17382 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
17383 at the same time is required for per target flags.
17385 2008-01-09 18:23:39 +0000 Tim-Philipp Müller <tim@centricular.net>
17387 API: add gst_plugin_register_static() and deprecate
17388 Original commit message from CVS:
17389 * docs/gst/gstreamer-sections.txt:
17390 * gst/gst.c: (init_post):
17391 * gst/gstplugin.c: (_gst_plugin_register_static),
17392 (gst_plugin_register_static), (_gst_plugin_initialize),
17393 (gst_plugin_register_func):
17394 * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
17395 API: add gst_plugin_register_static() and deprecate
17396 GST_PLUGIN_DEFINE_STATIC, since it's not portable
17398 Also, in _gst_plugin_register_static(), make sure to call
17399 g_thread_init() before calling GLib functions such as
17400 g_list_append() if we're not initialised yet, since that
17401 may lead to random crashes with older GSlice/GLib versions.
17402 * tests/check/gst/gstplugin.c:
17403 Adapt unit test to above changes.
17405 2008-01-09 16:36:34 +0000 Tim-Philipp Müller <tim@centricular.net>
17407 gst/: Yet another gratuitous GString micro-optimisation: add a (private) function that serialises a structure appendi...
17408 Original commit message from CVS:
17409 * gst/gst_private.h: (STRUCTURE_ESTIMATED_STRING_LEN):
17410 * gst/gstcaps.c: (gst_caps_to_string):
17411 * gst/gststructure.c: (GST_ASCII_IS_STRING),
17412 (priv_gst_structure_append_to_gstring), (gst_structure_to_string):
17413 Yet another gratuitous GString micro-optimisation: add a (private)
17414 function that serialises a structure appending to an existing
17415 GString, so that when we serialise caps we don't need to alloc+free
17416 a throwaway GString for each structure (each of which also entailing
17417 multiple reallocs on the way); also use g_string_sized_new() in
17418 various places with an approximate string length to avoid reallocs
17419 within GString. See #500143.
17421 2008-01-09 15:05:21 +0000 Tim-Philipp Müller <tim@centricular.net>
17423 gst/gststructure.c: Always check UTF-8 conformance of structure strings and not only if the debugging system is enabl...
17424 Original commit message from CVS:
17425 * gst/gststructure.c: (gst_structure_id_set_value):
17426 Always check UTF-8 conformance of structure strings and not only
17427 if the debugging system is enabled; reasoning: the behaviour of
17428 the actual code shouldn't really change depending on whether the
17429 debugging system is enabled or not (#508291).
17431 2008-01-09 13:48:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17433 Makefile.am: Remove old coverage target in favour of "make lcov".
17434 Original commit message from CVS:
17436 Remove old coverage target in favour of "make lcov".
17438 2008-01-09 12:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
17440 libs/gst/base/gstbasesrc.c: The start segment for reverse playback goes from start to last_stop.
17441 Original commit message from CVS:
17442 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
17443 (gst_base_src_loop):
17444 The start segment for reverse playback goes from start to last_stop.
17446 2008-01-09 12:22:22 +0000 Peter Kjellerstedt <pkj@axis.com>
17448 gst/gstclock.h: Cast the results from the timeval/spec_to_time macros to what the docs say it casts to, a GstClockTim...
17449 Original commit message from CVS:
17450 Patch by: Peter Kjellerstedt <pkj axis com>
17452 Cast the results from the timeval/spec_to_time macros to what the
17453 docs say it casts to, a GstClockTime. fixes #508175.
17455 2008-01-09 12:19:31 +0000 Wim Taymans <wim.taymans@gmail.com>
17457 gst/gstbuffer.c: Update some comments.
17458 Original commit message from CVS:
17460 Update some comments.
17461 * tools/gst-inspect.c: (print_element_properties_info):
17462 Improve printing of flags.
17464 2008-01-08 21:13:58 +0000 Tim-Philipp Müller <tim@centricular.net>
17466 libs/gst/base/gstbasetransform.c: Print element name with g_warning() if there's a problem with the unit size.
17467 Original commit message from CVS:
17468 * libs/gst/base/gstbasetransform.c:
17469 (gst_base_transform_transform_size):
17470 Print element name with g_warning() if there's a problem
17471 with the unit size.
17473 2008-01-08 02:07:38 +0000 Damien Lespiau <damien.lespiau@gmail.com>
17475 libs/gst/: Fix empty prototypes. Fixes bug #507957.
17476 Original commit message from CVS:
17477 Patch by: Damien Lespiau <damien.lespiau@gmail.com>
17478 * libs/gst/controller/gstcontroller.h:
17479 * libs/gst/controller/gstcontrolsource.h:
17480 * libs/gst/controller/gstinterpolationcontrolsource.h:
17481 * libs/gst/controller/gstlfocontrolsource.h:
17482 * libs/gst/dataprotocol/dataprotocol.h:
17483 Fix empty prototypes. Fixes bug #507957.
17485 2008-01-08 02:01:34 +0000 David Schleef <ds@schleef.org>
17487 docs/faq/dependencies.xml: Fix typo.
17488 Original commit message from CVS:
17489 * docs/faq/dependencies.xml: Fix typo.
17491 2008-01-07 11:23:00 +0000 Wim Taymans <wim.taymans@gmail.com>
17493 libs/gst/base/gstbasesrc.c: Don't update the last_stop position in do_seek, that's the position we did a seek to.
17494 Original commit message from CVS:
17495 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek),
17496 (gst_base_src_loop):
17497 Don't update the last_stop position in do_seek, that's the position we
17499 Read backwards when we have a negative rate.
17500 * tests/check/elements/filesrc.c: (event_func), (wait_eos),
17501 (setup_filesrc), (cleanup_filesrc), (GST_START_TEST),
17503 Add check for reverse reading.
17505 2008-01-07 09:47:49 +0000 Alexis Ballier <aballier@gentoo.org>
17507 tests/check/: Decide which header to include based on the userland ABI target and not the kernel/cpu. Fix up structur...
17508 Original commit message from CVS:
17509 Patch by: Alexis Ballier <aballier at gentoo org>
17510 * tests/check/gst/gstabi.c:
17511 * tests/check/gst/struct_ppc64.h:
17512 * tests/check/libs/libsabi.c:
17513 * tests/check/libs/struct_ppc64.h:
17514 Decide which header to include based on the userland ABI target
17515 and not the kernel/cpu. Fix up structure sizes of ppc64 header
17516 for 64-bit userland (#503590). Might need something similar for
17519 2008-01-05 13:45:22 +0000 Tim-Philipp Müller <tim@centricular.net>
17521 gst/gstdebugutils.c: Log the reason why fopen fails in addition to the fact that it failed.
17522 Original commit message from CVS:
17523 * gst/gstdebugutils.c: (_gst_debug_bin_to_dot_file):
17524 Log the reason why fopen fails in addition to the fact that it failed.
17526 2008-01-04 18:44:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17528 gst/parse/parse.l: Use "%option never-interactive" to prevent useless calls to isatty() on every input when parsing. ...
17529 Original commit message from CVS:
17530 * gst/parse/parse.l:
17531 Use "%option never-interactive" to prevent useless calls to isatty()
17532 on every input when parsing. Also use "%option noinput" to not define
17533 the static input/yyinput functions which we don't use anyway. This
17534 removes a compiler warning with gcc 4.3 and saves some bytes in the
17536 * gst/parse/lex._gst_parse_yy.pre.c:
17537 Regenerated for the above change.
17539 2008-01-04 18:39:15 +0000 Wim Taymans <wim.taymans@gmail.com>
17541 gst/gstpad.c: Don't crash when trying to fixate and empty list.
17542 Original commit message from CVS:
17543 * gst/gstpad.c: (fixate_value):
17544 Don't crash when trying to fixate and empty list.
17547 2008-01-03 09:43:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17549 docs/faq/gst-uninstalled: Clarify the comments to make the usage of this script and what it does easier to understand.
17550 Original commit message from CVS:
17551 * docs/faq/gst-uninstalled:
17552 Clarify the comments to make the usage of this script and what it
17553 does easier to understand.
17555 2008-01-01 17:10:32 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
17557 tools/gst-plot-timeline.py: Add more options to gst-plot-timeline
17558 Original commit message from CVS:
17559 * tools/gst-plot-timeline.py:
17560 Add more options to gst-plot-timeline
17562 2007-12-31 19:11:39 +0000 Wim Taymans <wim.taymans@gmail.com>
17564 docs/design/part-synchronisation.txt: Some more info on how the stream_time in GstBaseSink is done.
17565 Original commit message from CVS:
17566 * docs/design/part-synchronisation.txt:
17567 Some more info on how the stream_time in GstBaseSink is done.
17569 2007-12-30 13:36:30 +0000 Tim-Philipp Müller <tim@centricular.net>
17572 ChangeLog surgery: remove bogus changelog entry
17573 Original commit message from CVS:
17574 ChangeLog surgery: remove bogus changelog entry
17576 2007-12-30 13:31:17 +0000 Tim-Philipp Müller <tim@centricular.net>
17578 tests/check/generic/sinks.c: Put back the tcase_set_timeout(), apparently it's needed after all; fix it up in a way t...
17579 Original commit message from CVS:
17580 * tests/check/generic/sinks.c: (gst_sinks_suite):
17581 Put back the tcase_set_timeout(), apparently it's needed after
17582 all; fix it up in a way that makes things work with valgrind too.
17584 2007-12-30 12:22:49 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
17586 gst/gstdebugutils.c: add warning when failed to open file for writing
17587 Original commit message from CVS:
17588 * gst/gstdebugutils.c:
17589 add warning when failed to open file for writing
17591 2007-12-28 14:34:34 +0000 Laurent Glayal <spglegle@yahoo.fr>
17593 gst/gstvalue.c: Optimisation: bail out of the loop as early as possible (#500143).
17594 Original commit message from CVS:
17595 Based on patch by: Laurent Glayal <spglegle yahoo fr>
17596 * gst/gstvalue.c: (gst_value_is_fixed):
17597 Optimisation: bail out of the loop as early as possible (#500143).
17599 2007-12-28 14:15:53 +0000 Tim-Philipp Müller <tim@centricular.net>
17601 gst/: Bunch of gratuitous nano-optimisations.
17602 Original commit message from CVS:
17603 * gst/gstcaps.c: (gst_caps_to_string):
17604 * gst/gstinfo.c: (gst_debug_construct_term_color):
17605 * gst/gstparse.c: (gst_parse_launchv):
17606 * gst/gstutils.c: (gst_util_dump_mem):
17607 * gst/gstvalue.c: (gst_value_serialize_any_list),
17608 (gst_value_transform_any_list_string):
17609 Bunch of gratuitous nano-optimisations.
17611 2007-12-28 13:57:05 +0000 Tim-Philipp Müller <tim@centricular.net>
17613 tests/check/generic/sinks.c: Fix leak in unit test (bus sync handler must unref the message if it returns GST_BUS_DRO...
17614 Original commit message from CVS:
17615 * tests/check/generic/sinks.c: (async_done_func),
17616 (async_done_eos_func):
17617 Fix leak in unit test (bus sync handler must unref the message
17618 if it returns GST_BUS_DROP). Don't fiddle with the default test
17619 timeout, this is smaller than the current preconfigured value
17620 via CK_DEFAULT_TIMEOUT, and also breaks things with valgrind
17621 because it overrides the value specified in CK_DEFAULT_TIMEOUT.
17623 2007-12-24 19:21:32 +0000 Wim Taymans <wim.taymans@gmail.com>
17626 Add bug that was fixed with last commit.
17627 Original commit message from CVS:
17628 Add bug that was fixed with last commit.
17630 2007-12-24 19:11:29 +0000 Laurent Glayal <spglegle@yahoo.fr>
17632 configure.ac: Check for stdio_ext.h for the filesink changes.
17633 Original commit message from CVS:
17634 Based on Patch by: Laurent Glayal <spglegle at yahoo dot fr>
17636 Check for stdio_ext.h for the filesink changes.
17637 * plugins/elements/gstfilesink.c: (buffer_mode_get_type),
17638 (gst_file_sink_class_init), (gst_file_sink_init),
17639 (gst_file_sink_dispose), (gst_file_sink_set_property),
17640 (gst_file_sink_get_property), (gst_file_sink_open_file),
17641 (gst_file_sink_close_file):
17642 * plugins/elements/gstfilesink.h:
17643 Add two properties to control the buffering mode and size.
17644 API: GstFileSink::buffer-mode
17645 API: GstFileSink::buffer-size
17647 2007-12-24 14:35:24 +0000 Wim Taymans <wim.taymans@gmail.com>
17649 gst/gstsystemclock.c: Add some more docs to explain why a FIXME was wrongly added.
17650 Original commit message from CVS:
17651 * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked):
17652 Add some more docs to explain why a FIXME was wrongly added.
17654 2007-12-22 12:48:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17656 gst/gstobject.c: Fix typo in the gst_object_{ref,unref} documentation.
17657 Original commit message from CVS:
17659 Fix typo in the gst_object_{ref,unref} documentation.
17661 2007-12-21 21:17:32 +0000 Tim-Philipp Müller <tim@centricular.net>
17663 tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is going to be deprecated (see #498924).
17664 Original commit message from CVS:
17665 * tests/check/libs/controller.c:
17666 * tests/check/libs/typefindhelper.c:
17667 * tests/check/pipelines/parse-launch.c:
17668 Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is
17669 going to be deprecated (see #498924).
17671 2007-12-21 20:58:23 +0000 Tim-Philipp Müller <tim@centricular.net>
17673 gst/gsttypefind.c: Make gst_type_find_register work for static typefind functions, ie. allow passing plugin == NULL (...
17674 Original commit message from CVS:
17675 * gst/gsttypefind.c: (gst_type_find_register):
17676 Make gst_type_find_register work for static typefind functions,
17677 ie. allow passing plugin == NULL (prerequisite for #498924).
17678 * gst/gstelementfactory.c: (gst_element_register):
17679 Small docs addition.
17681 2007-12-21 13:54:07 +0000 Wim Taymans <wim.taymans@gmail.com>
17683 gst/gstpad.c: Really unlink the peer pad instead of setting the peer pointer to NULL when we dispose the pad.
17684 Original commit message from CVS:
17685 * gst/gstpad.c: (gst_pad_dispose):
17686 Really unlink the peer pad instead of setting the peer pointer to NULL
17687 when we dispose the pad.
17688 This correctly calls the unlink functions and makes sure that the peer
17689 does not have a handle to invalid memory. See #504671.
17690 * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
17691 Add testsuite for above case.
17693 2007-12-20 09:20:27 +0000 Peter Kjellerstedt <pkj@axis.com>
17695 libs/gst/check/gstcheck.h: Fix detection of the check version we're compiling against (would otherwise break if check...
17696 Original commit message from CVS:
17697 Patch by: Peter Kjellerstedt <pkj axis com>
17698 * libs/gst/check/gstcheck.h:
17699 Fix detection of the check version we're compiling against (would
17700 otherwise break if check goes v0.10.0); correctly report the
17701 name of the failed test again in case of failure, instead of
17702 just 'tf' (fixes #504499).
17704 2007-12-19 17:49:38 +0000 Wim Taymans <wim.taymans@gmail.com>
17706 libs/gst/base/gstbasesrc.c: Allow sending EOS to the source to make it send out an EOS event from the streaming thread.
17707 Original commit message from CVS:
17708 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
17709 (gst_base_src_get_range), (gst_base_src_pad_get_range),
17710 (gst_base_src_loop), (gst_base_src_set_flushing),
17711 (gst_base_src_change_state):
17712 Allow sending EOS to the source to make it send out an EOS event from
17713 the streaming thread.
17714 Update docs and deprecate the old NULL/READY shutdown method.
17715 * tests/check/libs/basesrc.c: (GST_START_TEST),
17716 (gst_basesrc_suite):
17717 Add unit test for controlled shutdown.
17719 2007-12-19 12:48:18 +0000 Wim Taymans <wim.taymans@gmail.com>
17721 docs/design/part-synchronisation.txt: Small updates.
17722 Original commit message from CVS:
17723 * docs/design/part-synchronisation.txt:
17725 * gst/gstsegment.c: (gst_segment_set_seek),
17726 (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
17727 (gst_segment_to_running_time):
17728 The seek format can be different from the segment format when the start
17729 and stop values are not to be updated, when we only do a rate change for
17731 * tests/check/gst/gstsegment.c: (GST_START_TEST),
17732 (gst_segment_suite):
17733 Add a testcase for the rate-only seeks, checking that the format is
17734 correctly ignored when start and stop are not updated.
17736 2007-12-18 13:38:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17739 ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
17740 Original commit message from CVS:
17741 * ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
17743 2007-12-18 13:18:35 +0000 Matthias Bolte <photon@mail.upb.de>
17745 win32/common/gstenumtypes.c: Some indention fixes by gst-indent.
17746 Original commit message from CVS:
17747 * win32/common/gstenumtypes.c: (register_gst_buffer_flag),
17748 (register_gst_buffer_copy_flags), (register_gst_clock_flags),
17749 (register_gst_debug_graph_details),
17750 (register_gst_state_change_return), (register_gst_state_change),
17751 (register_gst_element_flags), (register_gst_core_error),
17752 (register_gst_library_error), (register_gst_resource_error),
17753 (register_gst_stream_error), (register_gst_event_type_flags),
17754 (register_gst_event_type), (register_gst_index_entry_type),
17755 (register_gst_assoc_flags), (register_gst_message_type),
17756 (register_gst_mini_object_flags), (register_gst_pad_link_return),
17757 (register_gst_flow_return), (register_gst_pad_template_flags),
17758 (register_gst_pipeline_flags), (register_gst_plugin_error),
17759 (register_gst_tag_merge_mode), (register_gst_alloc_trace_flags),
17760 (register_gst_type_find_probability), (register_gst_parse_error):
17761 Some indention fixes by gst-indent.
17762 Patch by: Matthias Bolte <photon at mail dot upb dot de>
17763 * win32/vs8/grammar.vcproj:
17764 * win32/vs8/libgstcontroller.vcproj:
17765 * win32/vs8/libgstreamer.vcproj:
17766 Fix compilation with VS8 and include some missing files.
17768 2007-12-18 12:03:18 +0000 Tim-Philipp Müller <tim@centricular.net>
17770 gst/gsttaglist.c: Small docs addition: mention that the strings returned by gst_tag_list_get_string*() are in UTF-8 e...
17771 Original commit message from CVS:
17772 * gst/gsttaglist.c:
17773 Small docs addition: mention that the strings returned by
17774 gst_tag_list_get_string*() are in UTF-8 encoding.
17776 2007-12-17 19:59:42 +0000 Tim-Philipp Müller <tim@centricular.net>
17778 Makefile.am: The check-exports stuff moved to common/win32.mak, so include that.
17779 Original commit message from CVS:
17781 The check-exports stuff moved to common/win32.mak, so include that.
17783 2007-12-17 16:38:40 +0000 Wim Taymans <wim.taymans@gmail.com>
17785 libs/gst/base/gstbasesrc.c: Make _wait_playing() not check any variables so that we can call this function from subcl...
17786 Original commit message from CVS:
17787 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
17788 (gst_base_src_perform_seek), (gst_base_src_get_range),
17789 (gst_base_src_set_playing), (gst_base_src_change_state):
17790 Make _wait_playing() not check any variables so that we can call this
17791 function from subclasses. Move the checks elsewhere similar to
17792 _wait_preroll() in basesink.
17793 Add some debugging.
17794 Only signal the LIVE cond when we are going back to PLAYING.
17796 2007-12-16 18:29:25 +0000 Tim-Philipp Müller <tim@centricular.net>
17798 gst/gstregistrybinary.c: Use g_remove() and g_rename(). Check result of g_rename(), and don't leak the open file desc...
17799 Original commit message from CVS:
17800 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
17801 Use g_remove() and g_rename(). Check result of g_rename(), and
17802 don't leak the open file descriptor if we error out when writing.
17803 * gst/gstregistryxml.c: (load_plugin), (gst_registry_xml_write_cache):
17804 Must check the return value of close() after writing out the new
17805 registry file. Sometimes write problems such as out-of-diskspace
17806 are only reported when the file is closed and not already during
17807 the write. This may have caused partial/broken registry files in
17808 some rare circumstances. Should fix #503675.
17810 2007-12-16 17:37:11 +0000 Edward Hervey <bilboed@bilboed.com>
17812 docs/: Ignore files generated by new common/* modifications
17813 Original commit message from CVS:
17814 * docs/gst/.cvsignore:
17815 * docs/libs/.cvsignore:
17816 * docs/plugins/.cvsignore:
17817 Ignore files generated by new common/* modifications
17819 2007-12-15 15:19:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17821 win32/common/libgstbase.def: Yes, you can also have a <TAB> if you want.
17822 Original commit message from CVS:
17823 * win32/common/libgstbase.def:
17824 Yes, you can also have a <TAB> if you want.
17826 2007-12-15 14:58:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17828 win32/common/libgstbase.def: Add new basetransform API to win export file.
17829 Original commit message from CVS:
17830 * win32/common/libgstbase.def:
17831 Add new basetransform API to win export file.
17833 2007-12-15 14:42:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17835 tests/check/gst/gstbin.c: Adjust the test to the refcount change two days ago.
17836 Original commit message from CVS:
17837 * tests/check/gst/gstbin.c:
17838 Adjust the test to the refcount change two days ago.
17840 2007-12-14 21:36:50 +0000 David Schleef <ds@schleef.org>
17842 docs/faq/getting.xml: Fix typo.
17843 Original commit message from CVS:
17844 * docs/faq/getting.xml: Fix typo.
17846 2007-12-14 16:52:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17848 API: Add gst_base_transform_set_gap_aware() to control whether the element correctly handles GST_BUFFER_FLAG_GAP or s...
17849 Original commit message from CVS:
17850 * docs/libs/gstreamer-libs-sections.txt:
17851 * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
17852 (gst_base_transform_prepare_output_buffer),
17853 (gst_base_transform_set_gap_aware):
17854 * libs/gst/base/gstbasetransform.h:
17855 API: Add gst_base_transform_set_gap_aware() to control whether
17856 the element correctly handles GST_BUFFER_FLAG_GAP or shouldn't
17857 get buffers with this flag at all. Fixes #503231.
17859 2007-12-13 16:49:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17861 libs/gst/base/: Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming thread. Correct log message in gstba...
17862 Original commit message from CVS:
17863 * libs/gst/base/gstbasesink.c:
17864 * libs/gst/base/gstbasesrc.c:
17865 * libs/gst/base/gstbasetransform.c:
17866 Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming
17867 thread. Correct log message in gstbasesrc.c.
17869 2007-12-13 13:59:04 +0000 Tim-Philipp Müller <tim@centricular.net>
17871 gst/gstutils.c: Fix possible compiler warning (#503417).
17872 Original commit message from CVS:
17873 * gst/gstutils.c: (element_find_unconnected_pad):
17874 Fix possible compiler warning (#503417).
17876 2007-12-13 11:41:05 +0000 Tim-Philipp Müller <tim@centricular.net>
17878 gst/gstobject.c: Don't use GST_CAT_EVENT here for logging, it makes no sense.
17879 Original commit message from CVS:
17880 * gst/gstobject.c: (gst_object_dispatch_properties_changed):
17881 Don't use GST_CAT_EVENT here for logging, it makes no sense.
17883 2007-12-13 10:31:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17885 tools/gst-inspect.c: Add support for GstFraction properties.
17886 Original commit message from CVS:
17887 * tools/gst-inspect.c: (print_element_properties_info):
17888 Add support for GstFraction properties.
17890 2007-12-12 23:20:00 +0000 Tim-Philipp Müller <tim@centricular.net>
17892 Makefile.am: Add check-exports target and run it as part of 'make check' (see #499140 and #493983).
17893 Original commit message from CVS:
17895 Add check-exports target and run it as part of 'make check'
17896 (see #499140 and #493983).
17897 * gst/gst_private.h:
17898 * gst/gstelementfactory.h:
17899 * gst/gstghostpad.c: (gst_proxy_pad_class_init):
17900 * gst/gstinfo.c: (_priv_gst_in_valgrind), (_gst_debug_init),
17901 (_priv_gst_in_valgrind):
17902 * gst/gstinfo.h: (GstLogFunction):
17903 * gst/gsttypefind.c: (type_find_debug), (GST_CAT_DEFAULT),
17904 (gst_type_find_register):
17905 * gst/gsttypefindfactory.c: (type_find_debug), (GST_CAT_DEFAULT),
17906 (gst_type_find_factory_get_type):
17907 * libs/gst/controller/gstcontroller.c: (GST_CAT_DEFAULT),
17908 (GST_CAT_DEFAULT), (parent_class), (priv_gst_controller_key),
17909 (gst_controller_new_valist), (gst_controller_new_list),
17910 (_gst_controller_dispose), (_gst_controller_class_init):
17911 * libs/gst/controller/gstcontrolsource.c: (GST_CAT_DEFAULT):
17912 * libs/gst/controller/gsthelper.c: (GST_CAT_DEFAULT),
17913 (GST_CAT_DEFAULT), (gst_object_uncontrol_properties),
17914 (gst_object_get_controller), (gst_object_set_controller),
17915 (gst_object_suggest_next_sync), (gst_object_sync_values),
17916 (gst_object_set_control_source), (gst_object_get_control_source),
17917 (gst_object_get_value_arrays), (gst_object_get_value_array),
17918 (gst_object_get_control_rate), (gst_object_set_control_rate):
17919 * libs/gst/controller/gstinterpolation.c: (GST_CAT_DEFAULT):
17920 * libs/gst/controller/lib.c: (GST_CAT_DEFAULT):
17921 Make some functions that should be static static; rename some
17922 private symbols so that they don't get exported; add some FIXME
17923 comments so we can move accidentally exported functions into
17924 our private section in 0.11.
17925 * win32/common/libgstreamer.def:
17926 Add gst_utils_get_timestamp().
17928 2007-12-12 14:04:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17930 gst/gstvalue.*: Add more missing "Since:" tags to docs.
17931 Original commit message from CVS:
17934 Add more missing "Since:" tags to docs.
17936 2007-12-12 06:58:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17938 gst/gstutils.c: Add mising "Since:" to docs.
17939 Original commit message from CVS:
17941 Add mising "Since:" to docs.
17943 2007-12-11 22:03:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17945 gst/gstplugin.c: Include "glib-compat-private.h" to fix the build on system with glib < 2.10. Fixes #503131.
17946 Original commit message from CVS:
17948 Include "glib-compat-private.h" to fix the build on system with
17949 glib < 2.10. Fixes #503131.
17951 2007-12-11 20:32:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17953 gst/gstutils.*: Actually its not PURE as it gets the time from elsewhere.
17954 Original commit message from CVS:
17957 Actually its not PURE as it gets the time from elsewhere.
17959 2007-12-11 20:23:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17961 Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all uses as we don't have HAVE_POSIX_TIMERS in publi...
17962 Original commit message from CVS:
17963 * docs/gst/gstreamer-sections.txt:
17965 * gst/gstdebugutils.c:
17969 * libs/gst/base/gstbasesink.c:
17970 * tools/gst-launch.c:
17971 Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all
17972 uses as we don't have HAVE_POSIX_TIMERS in public headers.
17973 Thanks Tim for spotting.
17975 2007-12-11 15:29:26 +0000 Christian Schaller <uraeus@gnome.org>
17977 * gstreamer.spec.in:
17978 update spec file by mirroring latest Fedora one
17979 Original commit message from CVS:
17980 update spec file by mirroring latest Fedora one
17982 2007-12-09 04:28:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17984 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
17985 Original commit message from CVS:
17987 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
17989 2007-12-08 12:54:53 +0000 Tim-Philipp Müller <tim@centricular.net>
17991 gst/gststructure.c: Don't crash in _from_string() if the structure name is not valid (fixes #501560). Allow structur...
17992 Original commit message from CVS:
17993 * gst/gststructure.c: (gst_structure_validate_name),
17994 (gst_structure_new_valist), (gst_structure_parse_value),
17995 (gst_structure_from_string):
17996 Don't crash in _from_string() if the structure name is not valid
17997 (fixes #501560). Allow structure names to start with a number
17998 again (this apparently broke the ubuntu codec installer).
17999 * tests/check/gst/gststructure.c: (GST_START_TEST), (GST_START_TEST),
18001 Add unit test for the crash; update unit tests for new behaviour.
18003 2007-12-03 11:04:09 +0000 Wim Taymans <wim.taymans@gmail.com>
18005 gst/gstutils.c: Clarify gst_element_get_compatible_pad() documentation.
18006 Original commit message from CVS:
18008 Clarify gst_element_get_compatible_pad() documentation.
18011 2007-12-02 20:33:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18013 tests/check/Makefile.am: Don't forget to dist {gst,libs}/struct_hppa.h.
18014 Original commit message from CVS:
18015 * tests/check/Makefile.am:
18016 Don't forget to dist {gst,libs}/struct_hppa.h.
18018 2007-11-28 13:02:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18020 libs/gst/base/gstbasesink.c: Use new API to get elapsed time.
18021 Original commit message from CVS:
18022 * libs/gst/base/gstbasesink.c:
18023 Use new API to get elapsed time.
18025 2007-11-28 12:52:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18027 gst/: Fix wrong order of args in GST_CLOCK_DIFF() usage.
18028 Original commit message from CVS:
18029 * gst/gstdebugutils.c:
18031 Fix wrong order of args in GST_CLOCK_DIFF() usage.
18032 * tools/gst-launch.c:
18033 Use new API to get elapsed time.
18035 2007-11-28 12:35:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18037 Rename new API + ChangeLog surgery to remove old name from last entry..
18038 Original commit message from CVS:
18039 * docs/gst/gstreamer-sections.txt:
18041 * gst/gstdebugutils.c:
18043 Rename new API + ChangeLog surgery to remove old name from last entry..
18044 API: GST_GET_TIMESTAMP
18046 2007-11-28 12:11:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18048 Now hide the different clock stuff behind a macro.
18049 Original commit message from CVS:
18050 * docs/gst/gstreamer-sections.txt:
18052 * gst/gstdebugutils.c:
18054 Now hide the different clock stuff behind a macro.
18055 API: GST_GET_CURRENT_TIME
18057 2007-11-28 11:39:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18059 Apply the posix-timer check from #361155. Conditionally use the posix timer for logging. This gives better timestamp ...
18060 Original commit message from CVS:
18062 * gst/gstdebugutils.c:
18064 Apply the posix-timer check from #361155. Conditionally use the posix
18065 timer for logging. This gives better timestamp precission, less
18066 overhead and no ntp jitter.
18068 2007-11-28 11:11:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18070 gst/gstminiobject.c: Some cleanup and checking against invalid function parameters.
18071 Original commit message from CVS:
18072 * gst/gstminiobject.c: (gst_mini_object_get_type),
18073 (gst_mini_object_class_init), (gst_mini_object_copy_default),
18074 (gst_mini_object_finalize), (gst_mini_object_copy),
18075 (gst_mini_object_is_writable), (gst_mini_object_make_writable),
18076 (gst_mini_object_replace), (param_mini_object_validate),
18077 (gst_param_spec_mini_object_get_type):
18078 Some cleanup and checking against invalid function parameters.
18080 2007-11-28 10:58:39 +0000 Wim Taymans <wim.taymans@gmail.com>
18082 Start merging in the easy bits of #361155, the monotonic clock patch.
18083 Original commit message from CVS:
18084 * docs/gst/gstreamer-sections.txt:
18086 * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
18087 (gst_systemclock_suite):
18088 Start merging in the easy bits of #361155, the monotonic clock patch.
18089 This one adds a few handy macros with docs and a testsuite.
18091 2007-11-27 18:45:38 +0000 Wim Taymans <wim.taymans@gmail.com>
18093 plugins/elements/gstfilesink.c: Be a bit smarter when seeking, like, don't try to do a seek when it's not needed. Thi...
18094 Original commit message from CVS:
18095 * plugins/elements/gstfilesink.c: (gst_file_sink_event):
18096 Be a bit smarter when seeking, like, don't try to do a seek when it's
18097 not needed. This avoids errors when the file is not seekable.
18100 2007-11-26 13:16:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18102 Due to popular request remove preset interface again. :-(.
18103 Original commit message from CVS:
18104 * docs/gst/gstreamer-docs.sgml:
18105 * docs/gst/gstreamer-sections.txt:
18106 * docs/gst/gstreamer.types.in:
18111 * plugins/elements/gstqueue.c:
18112 Due to popular request remove preset interface again. :-(.
18114 2007-11-22 21:32:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18116 tools/gst-inspect.c: Print 'default value' for enums and flags too.
18117 Original commit message from CVS:
18118 * tools/gst-inspect.c:
18119 Print 'default value' for enums and flags too.
18121 2007-11-22 15:59:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18123 docs/random/ensonic/profiling.txt: More ideas.
18124 Original commit message from CVS:
18125 * docs/random/ensonic/profiling.txt:
18128 Fix typo and give better log output.
18129 * gst/gstdebugutils.c:
18130 * gst/gstdebugutils.h:
18131 More ideas, make graphs a bit smaller and fix param name in macro.
18133 2007-11-22 13:56:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18135 gst/gstpreset.c: Try harder to use the return value from fgets().
18136 Original commit message from CVS:
18138 Try harder to use the return value from fgets().
18140 2007-11-21 16:08:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18142 gst/gstpreset.c: For theses two fgets we handle the error below.
18143 Original commit message from CVS:
18145 For theses two fgets we handle the error below.
18147 2007-11-21 13:47:52 +0000 Wim Taymans <wim.taymans@gmail.com>
18149 libs/gst/base/gstbasesink.c: Only send upstream events upstream. Fixes #498746.
18150 Original commit message from CVS:
18151 * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
18152 Only send upstream events upstream. Fixes #498746.
18154 2007-11-21 13:27:50 +0000 Laurent Glayal <spglegle@yahoo.fr>
18156 plugins/elements/gstidentity.*: Add property to disable handoff signal emission. Fixes #498694.
18157 Original commit message from CVS:
18158 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
18159 * plugins/elements/gstidentity.c: (gst_identity_class_init),
18160 (gst_identity_init), (gst_identity_transform_ip),
18161 (gst_identity_set_property), (gst_identity_get_property):
18162 * plugins/elements/gstidentity.h:
18163 Add property to disable handoff signal emission. Fixes #498694.
18164 API: GstIdentity::signal-handoffs
18166 2007-11-21 09:46:50 +0000 Julien Moutte <julien@moutte.net>
18168 docs/faq/gst-uninstalled: Yet another missing library for the uninstalled script (fft)
18169 Original commit message from CVS:
18170 2007-11-21 Julien Moutte <julien@fluendo.com>
18171 * docs/faq/gst-uninstalled: Yet another missing library for the
18172 uninstalled script (fft)
18174 2007-11-21 00:24:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18176 docs/faq/developing.xml: Add a question about how to submit new translations.
18177 Original commit message from CVS:
18178 * docs/faq/developing.xml:
18179 Add a question about how to submit new translations.
18180 * docs/random/release:
18181 Update the contact email address for the Translation Project
18182 * plugins/elements/gstfdsrc.c:
18183 The parent_class for fdsrc is pushsrc, not GstElement.
18185 2007-11-20 16:34:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18187 gst/gstpreset.c: Plug a leak and fix saving.
18188 Original commit message from CVS:
18190 Plug a leak and fix saving.
18192 2007-11-20 16:10:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18194 docs/gst/gstreamer-sections.txt: Add new gst_preset__get_property_names() function to the docs to fix the build.
18195 Original commit message from CVS:
18196 * docs/gst/gstreamer-sections.txt:
18197 Add new gst_preset__get_property_names() function to the docs
18200 2007-11-20 15:46:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18202 gst/gstpreset.*: Change _get_preset_names API to return a strv with copies. Add _get_property_names to allow implemen...
18203 Original commit message from CVS:
18206 Change _get_preset_names API to return a strv with copies. Add
18207 _get_property_names to allow implementations to filter and provide
18208 good default implementation.
18210 2007-11-20 11:46:35 +0000 Julien Moutte <julien@moutte.net>
18212 docs/faq/gst-uninstalled: Add another library to the uninstalled script (sdp).
18213 Original commit message from CVS:
18214 2007-11-20 Julien MOUTTE <julien@moutte.net>
18215 * docs/faq/gst-uninstalled: Add another library to the uninstalled
18218 2007-11-19 15:23:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18220 gst/gstpreset.c: More cleanups, docs, and TODOs from comments that now slowly come in.
18221 Original commit message from CVS:
18223 More cleanups, docs, and TODOs from comments that now slowly come in.
18225 2007-11-19 14:38:49 +0000 Julien Moutte <julien@moutte.net>
18227 docs/faq/gst-uninstalled: Add new base libraries in the LD search path.
18228 Original commit message from CVS:
18229 2007-11-19 Julien MOUTTE <julien@moutte.net>
18230 * docs/faq/gst-uninstalled: Add new base libraries in the LD
18233 2007-11-19 11:54:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18235 gst/gstpreset.c: Fix bogus warning and make the property type specific code more similar.
18236 Original commit message from CVS:
18238 Fix bogus warning and make the property type specific code more
18241 2007-11-19 09:33:05 +0000 Julien Moutte <julien@moutte.net>
18243 gst/gstpreset.c: Make it build on OS X.
18244 Original commit message from CVS:
18245 2007-11-19 Julien MOUTTE <julien@moutte.net>
18246 * gst/gstpreset.c: (gst_preset_default_create_preset): Make
18249 2007-11-19 08:50:04 +0000 Wim Taymans <wim.taymans@gmail.com>
18251 gst/gstbin.c: Change email, cleanups add some more debug and comments.
18252 Original commit message from CVS:
18253 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
18254 (gst_bin_add_func), (gst_bin_remove_func),
18255 (gst_bin_change_state_func), (gst_bin_continue_func):
18256 Change email, cleanups add some more debug and comments.
18257 Also set bus and clock on new elements when the pipeline was in error.
18259 2007-11-18 19:30:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18261 gst/: Fix build with --disable-gst-debug. Fixes #497859.
18262 Original commit message from CVS:
18264 * gst/gstdebugutils.c:
18265 Fix build with --disable-gst-debug. Fixes #497859.
18266 Spotted by Sameer Naik.
18268 2007-11-17 17:50:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18270 gst/gstevent.c: Little documentation improvment.
18271 Original commit message from CVS:
18273 Little documentation improvment.
18275 More TODO cleanups. Remove c++ comments.
18276 * libs/gst/controller/gstcontroller.c:
18277 Add TODO and use quark from static string.
18278 * tests/check/gst/gstmessage.c:
18279 * tests/check/gst/gststructure.c:
18280 Use quark from static string.
18282 2007-11-17 17:24:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18284 gst/gstpreset.c: Add some comments and TODOs.
18285 Original commit message from CVS:
18287 Add some comments and TODOs.
18289 Add padding for future changes.
18290 * plugins/elements/gstqueue.c:
18291 Implement the iface.
18293 2007-11-17 16:43:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18295 Add the preset interface (Fixes #396779). Do some doc cleanups along.
18296 Original commit message from CVS:
18297 * docs/gst/gstreamer-docs.sgml:
18298 * docs/gst/gstreamer-sections.txt:
18299 * docs/gst/gstreamer.types.in:
18304 Add the preset interface (Fixes #396779). Do some doc cleanups along.
18306 2007-11-16 00:23:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18308 configure.ac: Back to CVS
18309 Original commit message from CVS:
18313 === release 0.10.15 ===
18315 2007-11-16 00:07:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18317 configure.ac: releasing 0.10.15, "October"
18318 Original commit message from CVS:
18319 === release 0.10.15 ===
18320 2007-11-15 Jan Schmidt <jan.schmidt@sun.com>
18322 releasing 0.10.15, "October"
18324 2007-11-15 23:31:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18355 Original commit message from CVS:
18358 2007-11-14 12:24:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18360 win32/vs6/libgstreamer.dsp: Convert line endings back to DOS.
18361 Original commit message from CVS:
18362 * win32/vs6/libgstreamer.dsp:
18363 Convert line endings back to DOS.
18365 2007-11-13 11:30:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18367 docs/: Update fast tagreading draft and performance profiling ideas.
18368 Original commit message from CVS:
18369 * docs/design/draft-tagreading.txt:
18370 * docs/random/ensonic/profiling.txt:
18371 Update fast tagreading draft and performance profiling ideas.
18373 2007-11-09 14:05:02 +0000 Wim Taymans <wim.taymans@gmail.com>
18375 libs/gst/base/gstbasesink.c: Don't hold the object lock when unreffing a buffer because it could cause a deadlock whe...
18376 Original commit message from CVS:
18377 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_last_buffer):
18378 Don't hold the object lock when unreffing a buffer because it could
18379 cause a deadlock when the finalize function wants to grab the object
18380 lock too. Fixes #495133.
18382 2007-11-09 11:56:41 +0000 Wim Taymans <wim.taymans@gmail.com>
18384 gst/gstsegment.c: Also accumulate time correctly when doing reverse playback. Fixes #488201,
18385 Original commit message from CVS:
18386 * gst/gstsegment.c: (gst_segment_set_newsegment_full),
18387 (gst_segment_to_stream_time), (gst_segment_to_running_time):
18388 Also accumulate time correctly when doing reverse playback. Fixes
18390 When converting to running and stream time, use default values for
18391 start/stop/time/accum when comparing different formats. Fixes #494245.
18392 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
18393 Do running/stream time in TIME format.
18394 * tests/check/gst/gstsegment.c: (GST_START_TEST),
18395 (gst_segment_suite):
18396 2 new unit tests for segment accumulation.
18398 2007-11-07 15:53:52 +0000 Tim-Philipp Müller <tim@centricular.net>
18400 gst/: Move getenv() back into gst_init, so everyone can live happily ever after. Make sure the symbol isn't exported ...
18401 Original commit message from CVS:
18402 * gst/gst.c: (init_pre):
18403 * gst/gstdebugutils.c: (priv_gst_dump_dot_dir), (debug_dump_element),
18404 (_gst_debug_bin_to_dot_file):
18405 Move getenv() back into gst_init, so everyone can live happily
18406 ever after. Make sure the symbol isn't exported though.
18408 2007-11-06 23:17:09 +0000 Sebastien Moutte <sebastien@moutte.net>
18410 win32/common/gstenumtypes.*: Update enum types.
18411 Original commit message from CVS:
18412 Patch by: Sebastien Moutte <sebastien moutte net>
18413 * win32/common/gstenumtypes.c:
18414 * win32/common/gstenumtypes.h:
18416 * win32/vs6/libgstreamer.dsp:
18417 Update vs6 project files (#494343).
18419 2007-11-06 17:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
18421 libs/gst/base/gstbasesrc.c: Unify flushing code, remove some old unlock code that is no longer used.
18422 Original commit message from CVS:
18423 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query),
18424 (gst_base_src_perform_seek), (gst_base_src_default_event),
18425 (gst_base_src_set_flushing), (gst_base_src_activate_push),
18426 (gst_base_src_activate_pull):
18427 Unify flushing code, remove some old unlock code that is no longer used.
18428 Take the streaming lock when seeking to avoid races. Fixes #492729.
18429 Added some more comments.
18431 2007-11-06 15:10:36 +0000 Tim-Philipp Müller <tim@centricular.net>
18433 gst/gst.c: Make _gst_disable_segtrap static, it's only used in gstplugin.c and we can use gst_segtrap_is_enabled() t...
18434 Original commit message from CVS:
18435 * gst/gst.c: (_gst_disable_segtrap):
18436 Make _gst_disable_segtrap static, it's only used in gstplugin.c and
18437 we can use gst_segtrap_is_enabled() there now that we have that API.
18438 Move _gst_debug_dump_dot_dir into gstdebugutils.c, there's no reason
18439 to do the getenv here (and export the variable).
18440 * gst/gstdebugutils.c: (debug_dump_element),
18441 (_gst_debug_bin_to_dot_file), (_gst_debug_bin_to_dot_file_with_ts):
18442 Don't use VLAs which is a C99ism and throws off MSVC (#493983).
18443 * gst/gstinfo.c: (_priv_gst_info_start_time), (_gst_debug_init),
18444 (gst_debug_log_default):
18445 Rename _gst_info_start_time to priv_gst_info_start_time so it
18446 doesn't get exported (was never in any header).
18447 * gst/gstplugin.c: (_gst_plugin_fault_handler_setup),
18448 (gst_plugin_loading_mutex):
18449 Make static mutex gst_plugin_loading_mutex really static (was never
18450 in any header), and use gst_segtrap_is_enabled() instead of
18451 _gst_disable_segtrap.
18452 * gst/gsttrace.c: (_gst_trace_default):
18453 Make local _gst_trace_default static (was never in any header).
18455 2007-11-06 14:43:14 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
18457 win32/common/: Add more missing symbols, remove some duplicates, and sort as the 'sort' command sorts it (partially f...
18458 Original commit message from CVS:
18459 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
18460 * win32/common/libgstbase.def:
18461 * win32/common/libgstcontroller.def:
18462 * win32/common/libgstdataprotocol.def:
18463 * win32/common/libgstnet.def:
18464 * win32/common/libgstreamer.def:
18465 Add more missing symbols, remove some duplicates, and sort
18466 as the 'sort' command sorts it (partially fixes #493983).
18468 2007-11-06 12:28:17 +0000 Wim Taymans <wim.taymans@gmail.com>
18470 gst/gstelement.c: Only change the state cookie if a different state was set on the element. See #492729.
18471 Original commit message from CVS:
18472 * gst/gstelement.c: (gst_element_set_state_func):
18473 Only change the state cookie if a different state was set on the
18474 element. See #492729.
18476 2007-11-06 11:41:32 +0000 Tim-Philipp Müller <tim@centricular.net>
18478 gst/gstvalue.c: Remove unused and uninitialised type variables that were still exported for some reason (they were ne...
18479 Original commit message from CVS:
18481 Remove unused and uninitialised type variables that were still
18482 exported for some reason (they were never in any header files
18485 2007-11-06 10:33:22 +0000 Wim Taymans <wim.taymans@gmail.com>
18487 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...
18488 Original commit message from CVS:
18489 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
18490 (gst_base_sink_do_sync), (gst_base_sink_preroll_object),
18491 (gst_base_sink_event), (gst_base_sink_get_position_last),
18492 (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
18493 (gst_base_sink_change_state):
18494 Don't try to report a 0 position when we don't know, return -1 and FALSE
18495 instead. This mostly happens when we are prerolling.
18496 Make sure we can report the right position before we post the ASYNC_DONE
18497 message so that a message handler can query position without races.
18498 * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
18499 (async_done_handoff), (async_done_func), (send_buffer),
18500 (async_done_eos_func), (gst_sinks_suite):
18501 Add two tests for the above.
18503 2007-11-06 10:21:01 +0000 Wim Taymans <wim.taymans@gmail.com>
18505 MAINTAINERS: Update with new email address.
18506 Original commit message from CVS:
18508 Update with new email address.
18509 * docs/design/part-TODO.txt:
18510 Add some more info about future pad-block and negotiation changes.
18511 * docs/design/part-buffering.txt:
18512 Add some ideas about buffering reporting.
18514 2007-11-06 10:01:07 +0000 Christian Schaller <uraeus@gnome.org>
18518 * gstreamer.spec.in:
18519 update SPEC file with latest changes, also add MAINTAINERS file to EXTRA_DIST, the ommission of this cause a weird RP...
18520 Original commit message from CVS:
18521 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
18523 2007-11-06 00:59:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18525 tests/check/gst/gstobject.c: Disable silly racy test that always fails on this combination of CPU and kernel.
18526 Original commit message from CVS:
18527 * tests/check/gst/gstobject.c:
18528 Disable silly racy test that always fails on this combination of CPU
18531 2007-11-04 10:16:38 +0000 Tim-Philipp Müller <tim@centricular.net>
18534 ChangeLog surgery: mention bug number
18535 Original commit message from CVS:
18536 ChangeLog surgery: mention bug number
18538 2007-11-04 10:13:33 +0000 Murray Cumming <murrayc@murrayc.com>
18540 gst/gstobject.c: Corrected the registration of the parent-set and parent-unset signals: The parameter is a GstObject,...
18541 Original commit message from CVS:
18542 Patch by: Murray Cumming <murrayc@murrayc.com>
18544 Corrected the registration of the parent-set and parent-unset
18545 signals: The parameter is a GstObject, not a GObject.
18547 2007-11-02 18:35:37 +0000 Tim-Philipp Müller <tim@centricular.net>
18549 gst/: Move declaration of private _gst_foo_initialize() functions into our private header file where they should have...
18550 Original commit message from CVS:
18551 * gst/gst_private.h:
18555 * gst/gstmessage.h:
18558 * gst/gsttaglist.h:
18560 Move declaration of private _gst_foo_initialize() functions into
18561 our private header file where they should have been all along.
18563 2007-11-02 17:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
18565 gtk-doc fixes; trailing-comma-in-enum fix.
18566 Original commit message from CVS:
18567 * docs/plugins/gstreamer-plugins-sections.txt:
18568 * gst/gstdebugutils.h:
18570 * plugins/elements/gstqueue.c:
18571 gtk-doc fixes; trailing-comma-in-enum fix.
18573 2007-11-02 16:27:56 +0000 Tim-Philipp Müller <tim@centricular.net>
18575 gst/gst.c: Clean up on deinit (not the external ones though, doesn't seem to be needed for some reason).
18576 Original commit message from CVS:
18577 * gst/gst.c: (gst_deinit):
18578 Clean up on deinit (not the external ones though, doesn't seem to be
18579 needed for some reason).
18581 2007-11-01 23:51:55 +0000 Tim-Philipp Müller <tim@centricular.net>
18583 gst/gstinfo.h: Remove __declspec(dllimport) for MSVC that was copied over into core from a plugin, obviously without ...
18584 Original commit message from CVS:
18585 * gst/gstinfo.h: (GST_DEBUG_CATEGORY_EXTERN):
18586 Remove __declspec(dllimport) for MSVC that was copied over into core
18587 from a plugin, obviously without ever having been tested (note the
18588 single underscore in _declspec in the initial commit), and that doesn't
18589 really make sense. See #492077.
18591 2007-11-01 21:50:05 +0000 Tim-Philipp Müller <tim@centricular.net>
18593 g_type_class_ref() other types as well, see #349410 and #64764.
18594 Original commit message from CVS:
18595 * gst/gst.c: (init_post):
18596 * gst/gstevent.c: (_gst_event_initialize):
18597 * gst/gstquery.c: (_gst_query_initialize):
18598 * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
18599 g_type_class_ref() other types as well, see #349410 and #64764.
18600 * gst/gstbuffer.c: (_gst_buffer_initialize):
18601 * gst/gstmessage.c: (_gst_message_initialize):
18602 Simplify existing g_type_class_ref().
18604 2007-11-01 20:10:48 +0000 Tim-Philipp Müller <tim@centricular.net>
18606 gst/gstformat.c: g_type_class_ref() our GstFormat type to make sure we avoid the thread-unsafe bits of the GObject/GT...
18607 Original commit message from CVS:
18608 * gst/gstformat.c: (_gst_format_initialize):
18609 g_type_class_ref() our GstFormat type to make sure we avoid the
18610 thread-unsafe bits of the GObject/GType system, ie. bug #349410 and
18611 bug #64764. Should fix intermittent tee unit test failures (#474823).
18613 2007-11-01 19:19:10 +0000 Tim-Philipp Müller <tim@centricular.net>
18615 tests/check/elements/tee.c: Simplify, simplify, simplify - or not. Rewrite unit test not to use gst_parse_launch(); ...
18616 Original commit message from CVS:
18617 * tests/check/elements/tee.c: (test_num_buffers):
18618 Simplify, simplify, simplify - or not. Rewrite unit test
18619 not to use gst_parse_launch(); allow N sub-streams. Increasing
18620 the number of sub-streams seems to reproduce #474823 more easily.
18622 2007-10-31 22:01:03 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
18624 Fix a couple of missing includes for MSVC2005 and a C99 issue. Also, starting with 2.14.0, GLib won't provide a pipe(...
18625 Original commit message from CVS:
18626 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
18628 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
18629 * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
18630 * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_new):
18631 Fix a couple of missing includes for MSVC2005 and a C99 issue. Also,
18632 starting with 2.14.0, GLib won't provide a pipe() macro any longer,
18633 so use _pipe() directly (#492077).
18634 * win32/common/dirent.c: (_treaddir):
18635 Add a couple of casts to make it build without warnings with MSVC.
18636 * win32/common/libgstreamer.def:
18637 Add some more symbols that need to be exported.
18639 2007-10-31 18:08:21 +0000 Tim-Philipp Müller <tim@centricular.net>
18641 tests/examples/metadata/read-metadata.c: Use _KEEP as merge mode rather than _KEEP_ALL, so tags arriving in a second ...
18642 Original commit message from CVS:
18643 * tests/examples/metadata/read-metadata.c: (message_loop):
18644 Use _KEEP as merge mode rather than _KEEP_ALL, so tags
18645 arriving in a second or third tag message are added to
18646 the tag list as well.
18648 2007-10-31 13:01:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18650 libs/gst/base/gstbasesrc.c: Its "Since:" and not "@Since:". And remove an superflous cast.
18651 Original commit message from CVS:
18652 * libs/gst/base/gstbasesrc.c:
18653 Its "Since:" and not "@Since:". And remove an superflous cast.
18655 2007-10-30 18:30:13 +0000 Wim Taymans <wim.taymans@gmail.com>
18657 Add a new last-buffer property that contains the last buffer used in basesink for preroll or rendering. useful for ma...
18658 Original commit message from CVS:
18659 * docs/libs/gstreamer-libs-sections.txt:
18660 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
18661 (gst_base_sink_get_last_buffer), (gst_base_sink_set_last_buffer),
18662 (gst_base_sink_get_property), (gst_base_sink_render_object),
18663 (gst_base_sink_preroll_object),
18664 (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
18665 (gst_base_sink_change_state):
18666 * libs/gst/base/gstbasesink.h:
18667 Add a new last-buffer property that contains the last buffer used in
18668 basesink for preroll or rendering. useful for making snapshots.
18669 API: gst_base_sink_get_last_buffer()
18670 API: GstBaseSink::last-buffer
18672 2007-10-29 13:46:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18674 Improve bin graph dumping, by using the envvar to specify a path.
18675 Original commit message from CVS:
18676 * docs/gst/running.xml:
18678 * gst/gstdebugutils.c:
18679 * gst/gstdebugutils.h:
18680 * tools/gst-launch.c:
18681 Improve bin graph dumping, by using the envvar to specify a path.
18682 Rename the envvar to GST_DEBUG_DUMP_DOT_DIR.
18684 2007-10-29 13:10:01 +0000 Tim-Philipp Müller <tim@centricular.net>
18686 plugins/elements/gsttypefindelement.c: Post special error message if we can't determine the type of a stream because ...
18687 Original commit message from CVS:
18688 * plugins/elements/gsttypefindelement.c:
18689 (gst_type_find_element_handle_event),
18690 (gst_type_find_element_activate):
18691 Post special error message if we can't determine the type of a stream
18692 because it's empty.
18694 2007-10-29 10:05:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18696 Document new env-var. Add one log-line after dumpng a graph.
18697 Original commit message from CVS:
18698 * docs/gst/running.xml:
18699 * gst/gstdebugutils.c:
18700 Document new env-var. Add one log-line after dumpng a graph.
18702 2007-10-26 18:39:03 +0000 Tim-Philipp Müller <tim@centricular.net>
18704 configure.ac: Ugly hack to put the (recently removed and non-portable, apparently)
18705 Original commit message from CVS:
18707 Ugly hack to put the (recently removed and non-portable, apparently)
18708 -Wl,--export-dynamic back into libgstcheck's LDFLAGS when we're using
18709 GNU ld, because without that 'make check' fails miserably on my debian
18710 stable box. Someone with more knowledge of linker intricacies and
18711 portability issues than me fix this properly please.
18713 2007-10-25 17:20:47 +0000 Wim Taymans <wim.taymans@gmail.com>
18715 libs/gst/base/gstbasesink.c: Reset last seen position after flushing so that we don't report the old position anymore.
18716 Original commit message from CVS:
18717 * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
18718 Reset last seen position after flushing so that we don't report the old
18721 2007-10-25 16:19:05 +0000 Alessandro Decina <alessandro@nnva.org>
18723 gst/: Patch from Alessandro Decina adding get_type_full and get_protocols_full private vfuncs to the URIHandler inter...
18724 Original commit message from CVS:
18725 * gst/gstelementfactory.c: (gst_element_register):
18727 Patch from Alessandro Decina adding get_type_full and
18728 get_protocols_full private vfuncs to the URIHandler interface
18729 to allow bindings to support creating URI handlers.
18730 Partially fixes: #339279
18731 API: GstURIHandlerInterface::get_type_full
18732 API: GstURIHandlerInterface::get_protocols_full
18734 2007-10-25 15:14:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18736 plugins/elements/gstmultiqueue.c: Make it so that pads are considered linked until a buffer is pushed and discovered ...
18737 Original commit message from CVS:
18738 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
18739 (gst_multi_queue_request_new_pad), (gst_single_queue_flush),
18740 (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push):
18741 Make it so that pads are considered linked until a buffer is pushed
18742 and discovered otherwise. This avoids problems with decodebin2 hanging
18743 after a seek in the filesrc ! decodebin2 name=d ! fakesink d. ! fakesink
18745 Make sure we lock the multiqueue when updating the max-size properties.
18746 Fix a crash on Solaris in a debug statement in get_request_pad that
18747 passes a NULL string to GST_DEBUG.
18748 * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
18749 (run_output_order_test):
18750 Fix the test to allow the first buffer on not-linked pads to come out
18751 of sequence while multiqueue discovers that they are not-linked.
18753 2007-10-25 14:50:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18755 Use a custom export symbol regex for libgstcheck, as it needs to export symbols that don't match the standard GStream...
18756 Original commit message from CVS:
18758 * libs/gst/check/Makefile.am:
18759 Use a custom export symbol regex for libgstcheck, as it needs
18760 to export symbols that don't match the standard GStreamer gst_*
18761 pattern, and --export-dynamic is not portable (only works on
18763 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
18764 (gst_check_setup_sink_pad):
18765 Make sure to pass a message parameter to the fail_* macros.
18766 * tests/check/gst/gstinfo.c: (GST_START_TEST):
18767 Fix some compiler warnings.
18769 2007-10-25 14:41:01 +0000 Tim-Philipp Müller <tim@centricular.net>
18771 tests/check/gst/gststructure.c: Disable test that checks that white spaces are not allowed in structure names or fiel...
18772 Original commit message from CVS:
18773 * tests/check/gst/gststructure.c: (test_to_string):
18774 Disable test that checks that white spaces are not allowed
18775 in structure names or field names, since we need to
18776 support that for now for backwards compatibility reasons.
18778 2007-10-24 13:13:56 +0000 Tim-Philipp Müller <tim@centricular.net>
18780 API: add GST_TAG_ARTIST_SORTNAME
18781 Original commit message from CVS:
18782 * docs/gst/gstreamer-sections.txt:
18783 * gst/gsttaglist.c:
18784 * gst/gsttaglist.h:
18785 API: add GST_TAG_ARTIST_SORTNAME
18786 API: add GST_TAG_ALBUM_SORTNAME
18787 API: add GST_TAG_TITLE_SORTNAME
18788 Add tag variants for sorting (#414539).
18790 2007-10-24 13:00:58 +0000 Tim-Philipp Müller <tim@centricular.net>
18792 gst/gststructure.c: Also allow white space for names so we don't break backwards compatibility.
18793 Original commit message from CVS:
18794 * gst/gststructure.c:
18795 Also allow white space for names so we don't break
18796 backwards compatibility.
18798 2007-10-22 15:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
18800 docs/design/: Small updates.
18801 Original commit message from CVS:
18802 * docs/design/part-TODO.txt:
18803 * docs/design/part-segments.txt:
18804 * docs/design/part-streams.txt:
18807 2007-10-22 11:32:14 +0000 Edgard Lima <edgard.lima@indt.org.br>
18809 docs/gst/gstreamer-sections.txt: Fixed documentation from my previous commit (added new API add gst_value_set_structu...
18810 Original commit message from CVS:
18811 * docs/gst/gstreamer-sections.txt:
18812 Fixed documentation from my previous commit (added new API add
18813 gst_value_set_structure(), add gst_value_get_structure() and
18814 GST_VALUE_HOLDS_STRUCTURE).
18816 2007-10-22 11:10:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18818 gst/gstdebugutils.c: Reflow code to fix uninitialized variable warning.
18819 Original commit message from CVS:
18820 * gst/gstdebugutils.c:
18821 Reflow code to fix uninitialized variable warning.
18823 2007-10-22 08:53:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
18825 Added GstStructure to gst_value_table and its related functions.
18826 Original commit message from CVS:
18827 * gst/gstcaps.c: (gst_caps_to_string),
18828 (gst_caps_from_string_inplace):
18829 * gst/gststructure.c: (gst_structure_get_abbrs),
18830 (gst_structure_to_string), (gst_structure_from_string):
18831 * gst/gstvalue.c: (gst_value_set_structure),
18832 (gst_value_get_structure), (gst_value_serialize_structure),
18833 (gst_value_deserialize_structure), (_gst_value_initialize):
18835 * tests/check/gst/gststructure.c: (GST_START_TEST),
18836 (gst_structure_suite):
18837 * tests/check/gst/gstvalue.c: (GST_START_TEST):
18838 Added GstStructure to gst_value_table and its related functions.
18839 Changed gst_structure_to_string to print ';' in the end.
18840 Changed gst_caps_to_string to not print ';' beteween its
18841 fields (structures) anymore and remove the lastes ';' from latest
18842 structure. Now it is possible to have nested structures.
18843 In addition, backward compatibilty is assured by accepting '\0' as
18844 end delimiter. Fixes: #487969.
18845 API: add gst_value_set_structure()
18846 API: add gst_value_get_structure()
18848 2007-10-19 09:48:38 +0000 Tim-Philipp Müller <tim@centricular.net>
18850 gst/gstbus.c: When no GSource callback has been set up, tell developer to use a function that actually exists.
18851 Original commit message from CVS:
18853 When no GSource callback has been set up, tell developer
18854 to use a function that actually exists.
18856 2007-10-17 12:58:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18858 Allow dumping pipelines as dot graphs. Fixes #456573.
18859 Original commit message from CVS:
18860 * docs/gst/gstreamer-sections.txt:
18864 * gst/gstdebugutils.c:
18865 * gst/gstdebugutils.h:
18868 * tools/gst-launch.c:
18869 Allow dumping pipelines as dot graphs. Fixes #456573.
18871 2007-10-16 21:48:23 +0000 Tim-Philipp Müller <tim@centricular.net>
18873 gst/gststructure.c: Allow '+' as well, it can be part of media or mime types such as image/svg+xml.
18874 Original commit message from CVS:
18875 * gst/gststructure.c:
18876 Allow '+' as well, it can be part of media or mime types
18877 such as image/svg+xml.
18879 2007-10-16 20:30:13 +0000 Tim-Philipp Müller <tim@centricular.net>
18881 API: add gst_bus_pop_filtered
18882 Original commit message from CVS:
18883 * docs/gst/gstreamer-sections.txt:
18886 API: add gst_bus_pop_filtered
18887 API: add gst_bus_timed_pop_filtered
18888 Two new functions for waiting for specific message types on the
18889 bus for a specified amount of time without iterating any main
18890 loops or main contexts.
18891 * tests/check/gst/gstbus.c:
18892 Some tests for the new functions.
18894 2007-10-16 17:21:38 +0000 Tim-Philipp Müller <tim@centricular.net>
18896 docs/libs/gstreamer-libs-sections.txt: Make gtk-doc ignore stuff it should ignore.
18897 Original commit message from CVS:
18898 * docs/libs/gstreamer-libs-sections.txt:
18899 Make gtk-doc ignore stuff it should ignore.
18901 2007-10-16 16:12:36 +0000 Tim-Philipp Müller <tim@centricular.net>
18903 libs/gst/check/gstcheck.*: Allow runtime selection of unit tests to run via the GST_CHECKS environment variable (test...
18904 Original commit message from CVS:
18905 * libs/gst/check/gstcheck.c:
18906 * libs/gst/check/gstcheck.h:
18907 Allow runtime selection of unit tests to run via the GST_CHECKS
18908 environment variable (test case function names, comma-separated).
18910 2007-10-16 13:58:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18912 Revert serialisation change and constrain structure-names after consensus on irc. Update api documentation to reflect...
18913 Original commit message from CVS:
18914 * gst/gststructure.c:
18915 * tests/check/gst/gststructure.c:
18916 Revert serialisation change and constrain structure-names after
18917 consensus on irc. Update api documentation to reflect the change.
18919 2007-10-16 06:32:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18921 gst/gststructure.c: Improve serialization and fix tests.
18922 Original commit message from CVS:
18923 * gst/gststructure.c:
18924 Improve serialization and fix tests.
18925 * tests/check/gst/gststructure.c:
18926 Add another test that covers why I actually did the previous structure
18929 2007-10-15 14:33:16 +0000 Wim Taymans <wim.taymans@gmail.com>
18931 tools/gst-inspect.c: Don't crash when inspecting an element.
18932 Original commit message from CVS:
18933 * tools/gst-inspect.c: (print_element_info):
18934 Don't crash when inspecting an element.
18936 2007-10-15 11:58:16 +0000 Tim-Philipp Müller <tim@centricular.net>
18938 tests/check/gst/gststructure.c: Add unit test for escaping of structure name when serialising and deserialising to/fr...
18939 Original commit message from CVS:
18940 * tests/check/gst/gststructure.c:
18941 Add unit test for escaping of structure name when serialising
18942 and deserialising to/from strings.
18944 2007-10-15 11:36:37 +0000 Wim Taymans <wim.taymans@gmail.com>
18946 plugins/elements/: Fix queue negotiation. If acceptcaps unconditionally returns TRUE, upstream is tricked into thinki...
18947 Original commit message from CVS:
18948 * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
18949 (gst_single_queue_new):
18950 * plugins/elements/gstqueue.c: (gst_queue_init),
18951 (gst_queue_push_one):
18952 Fix queue negotiation. If acceptcaps unconditionally returns TRUE,
18953 upstream is tricked into thinking it can suggest a format downstream
18954 while downstream does not support that format. The real problem is that
18955 core calls acceptcaps when pushing a buffer with new caps, for which we
18956 do a little workaround by setting the caps on the srcpad ourselves
18957 before pushing the buffer (until this is figured out). Fixes #486758.
18959 2007-10-15 11:19:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18961 gst/: Add some more comments and debug output. Quote structure name to fix deserialisation of some strings.
18962 Original commit message from CVS:
18963 * gst/gststructure.c:
18965 Add some more comments and debug output. Quote structure name to fix
18966 deserialisation of some strings.
18968 2007-10-15 07:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18970 gst/gstbuffer.h: Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based on it. Fix docs for GST_BUFFE...
18971 Original commit message from CVS:
18973 Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based
18974 on it. Fix docs for GST_BUFFER_MALLOCDATA and GstBuffer.malloc_data.
18976 2007-10-15 07:11:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18978 tools/gst-inspect.c: Save approx. 400 1 byte allocs when printing. Use API to acces element details.
18979 Original commit message from CVS:
18980 * tools/gst-inspect.c:
18981 Save approx. 400 1 byte allocs when printing. Use API to acces element
18985 * tools/gst-xmlinspect.c:
18986 Use API to acces element details.
18988 2007-10-15 06:52:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18990 gst/gstinfo.c: Fix some spelling errors.
18991 Original commit message from CVS:
18993 Fix some spelling errors.
18995 2007-10-14 15:54:02 +0000 Wim Taymans <wim.taymans@gmail.com>
18997 gst/gstbin.c: Correctly set the next state if all of our async children commited their state. This makes sure we can ...
18998 Original commit message from CVS:
18999 * gst/gstbin.c: (bin_handle_async_done):
19000 Correctly set the next state if all of our async children commited their
19001 state. This makes sure we can actually cancel the state change in
19002 progress. Fixes a regression in Rhythmbox when seeking.
19004 2007-10-13 17:43:27 +0000 Tim-Philipp Müller <tim@centricular.net>
19006 gst/gstbin.c: Don't shadow local variable.
19007 Original commit message from CVS:
19009 Don't shadow local variable.
19011 Don't shadow global function name.
19013 2007-10-13 17:20:09 +0000 Tim-Philipp Müller <tim@centricular.net>
19015 gst/: Use already-interned string for the private GstPluginFeature plugin_name field.
19016 Original commit message from CVS:
19017 * gst/gstelementfactory.c:
19018 * gst/gstpluginfeature.c:
19019 * gst/gstpluginfeature.h:
19020 * gst/gstregistrybinary.c:
19021 * gst/gstregistryxml.c:
19022 * gst/gsttypefind.c:
19023 Use already-interned string for the private GstPluginFeature
19026 2007-10-10 22:43:11 +0000 Tim-Philipp Müller <tim@centricular.net>
19028 docs/libs/gstreamer-libs-sections.txt: Add new API to docs; fixes the build.
19029 Original commit message from CVS:
19030 * docs/libs/gstreamer-libs-sections.txt:
19031 Add new API to docs; fixes the build.
19033 2007-10-10 15:18:44 +0000 Wim Taymans <wim.taymans@gmail.com>
19035 libs/gst/base/gstbasesink.*: Add function to wait for EOS, subclasses can use this to correctly wait for devices to d...
19036 Original commit message from CVS:
19037 Patch inspired by: Benoit Fouet <benoit dot fouet at purplelabs dot com>
19038 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_eos),
19039 (gst_base_sink_event):
19040 * libs/gst/base/gstbasesink.h:
19041 Add function to wait for EOS, subclasses can use this to correctly wait
19042 for devices to drain before performing the EOS logic. Fixes #485343.
19043 API: gst_base_sink_wait_eos()
19045 2007-10-10 10:53:39 +0000 Tim-Philipp Müller <tim@centricular.net>
19047 gst/gstplugin.h: Cast description string constants in GST_PLUGIN_DEFINE macros to a (gchar*) to make C++ code using t...
19048 Original commit message from CVS:
19050 Cast description string constants in GST_PLUGIN_DEFINE macros
19051 to a (gchar*) to make C++ code using these macros compile
19052 without warning with g++-4.2 (see #462737). Even if slightly
19053 ugly, this seems preferable to putting the description strings
19054 into the GLib quark table or making the structure member a
19055 const gchar * and doing casts in core code that allocs and
19056 frees these strings, or requiring a cast in the C++ code.
19058 2007-10-09 20:45:13 +0000 Tim-Philipp Müller <tim@centricular.net>
19060 gst/gstinfo.h: Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly to print the entire class/function signatu...
19061 Original commit message from CVS:
19063 Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly
19064 to print the entire class/function signature into the log
19065 file for C++ code. This only affects C++ code, for C code
19066 everything remains the same.
19068 2007-10-09 16:20:59 +0000 Wim Taymans <wim.taymans@gmail.com>
19070 gst/gstbin.c: Work around a problem with pipelines containing (semi)loops until a proper, more complicated solution i...
19071 Original commit message from CVS:
19072 * gst/gstbin.c: (remove_from_queue):
19073 Work around a problem with pipelines containing (semi)loops until a
19074 proper, more complicated solution is ready. See #475455.
19076 2007-10-09 14:18:39 +0000 Tim-Philipp Müller <tim@centricular.net>
19078 gst/: Put more strings into the GLib quark table. No need to keep a hundred-something copies of identical version str...
19079 Original commit message from CVS:
19082 * gst/gstregistrybinary.c:
19083 * gst/gstregistryxml.c:
19084 Put more strings into the GLib quark table. No need to keep
19085 a hundred-something copies of identical version strings,
19086 license strings, package name strings and package origin
19089 2007-10-09 10:41:41 +0000 Tim-Philipp Müller <tim@centricular.net>
19091 docs/manual/advanced-dataaccess.xml: Don't imply that it's okay to unconditionally change buffer data or buffer metad...
19092 Original commit message from CVS:
19093 * docs/manual/advanced-dataaccess.xml:
19094 Don't imply that it's okay to unconditionally change
19095 buffer data or buffer metadata in a pad probe callback,
19096 and a bunch of other comments. Fixes #430031.
19098 2007-10-08 20:45:07 +0000 Tim-Philipp Müller <tim@centricular.net>
19100 win32/common/: Update generated files.
19101 Original commit message from CVS:
19102 * win32/common/gstenumtypes.c:
19103 * win32/common/gstenumtypes.h:
19104 * win32/common/gstversion.h:
19105 Update generated files.
19107 2007-10-08 17:59:35 +0000 Tim-Philipp Müller <tim@centricular.net>
19109 docs/manual/advanced-autoplugging.xml: Prefix section with broken code with a warning (see #342432).
19110 Original commit message from CVS:
19111 * docs/manual/advanced-autoplugging.xml:
19112 Prefix section with broken code with a warning (see #342432).
19114 2007-10-08 17:26:09 +0000 Tim-Philipp Müller <tim@centricular.net>
19116 docs/manual/: Call g_thread_init() before g_option_context_new() to avoid warnings. Spotted by Ritesh Khadgaray. Fixe...
19117 Original commit message from CVS:
19118 * docs/manual/appendix-integration.xml:
19119 * docs/manual/basics-init.xml:
19120 Call g_thread_init() before g_option_context_new() to
19121 avoid warnings. Spotted by Ritesh Khadgaray. Fixes #484225.
19123 2007-10-08 17:05:06 +0000 Wim Taymans <wim.taymans@gmail.com>
19125 libs/gst/base/gstbasesink.c: When we received EOS and are waiting for when to post the EOS message, our state is prer...
19126 Original commit message from CVS:
19127 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
19128 (gst_base_sink_queue_object_unlocked),
19129 (gst_base_sink_queue_object), (gst_base_sink_event),
19130 (gst_base_sink_needs_preroll), (gst_base_sink_chain_unlocked):
19131 When we received EOS and are waiting for when to post the EOS message,
19132 our state is prerolled and we should not return ASYNC.
19133 Reorganize some code paths to implement this behavior.
19134 * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
19136 Add unit test to verify above EOS fix.
19138 2007-10-08 10:28:18 +0000 Wim Taymans <wim.taymans@gmail.com>
19140 plugins/elements/gsttypefindelement.c: Move detecting the input caps of the sinkpad to the setcaps function.
19141 Original commit message from CVS:
19142 * plugins/elements/gsttypefindelement.c:
19143 (gst_type_find_element_have_type), (gst_type_find_element_init),
19144 (gst_type_find_element_setcaps), (gst_type_find_element_chain):
19145 Move detecting the input caps of the sinkpad to the setcaps function.
19146 This allows us to update the output caps when we receive new input caps
19147 instead of always using the first detected caps.
19149 2007-10-08 10:21:15 +0000 Wim Taymans <wim.taymans@gmail.com>
19151 libs/gst/base/gstbasesink.c: Don't try to preroll non-async elements after a flush.
19152 Original commit message from CVS:
19153 * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
19154 (gst_base_sink_get_position):
19155 Don't try to preroll non-async elements after a flush.
19156 Subtract latency form clock times when reporting position.
19158 2007-10-05 14:44:18 +0000 Wim Taymans <wim.taymans@gmail.com>
19160 gst/: Small comment and documentation update.
19161 Original commit message from CVS:
19162 * gst/gstpad.c: (gst_pad_pause_task):
19164 Small comment and documentation update.
19166 2007-10-05 14:40:06 +0000 Wim Taymans <wim.taymans@gmail.com>
19168 libs/gst/base/gstbasesrc.c: Rework the locking of basesrc in a similar fashion to basesink. We basically have one loc...
19169 Original commit message from CVS:
19170 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
19171 (gst_base_src_set_live), (gst_base_src_is_live),
19172 (gst_base_src_query_latency), (gst_base_src_perform_seek),
19173 (gst_base_src_default_event), (gst_base_src_wait),
19174 (gst_base_src_do_sync), (gst_base_src_get_range),
19175 (gst_base_src_pad_get_range), (gst_base_src_loop),
19176 (gst_base_src_unlock), (gst_base_src_unlock_stop),
19177 (gst_base_src_set_flushing), (gst_base_src_set_playing),
19178 (gst_base_src_activate_push), (gst_base_src_activate_pull),
19179 (gst_base_src_change_state):
19180 Rework the locking of basesrc in a similar fashion to basesink. We
19181 basically have one lock (LIVE_LOCK) protecting the dataflow. This allows
19182 us to handle live sources and semi live ones much better.
19184 Fix unlocking when seeking, shutting down and pausing in live sources.
19186 2007-10-05 11:52:39 +0000 Wim Taymans <wim.taymans@gmail.com>
19188 tests/check/pipelines/simple-launch-lines.c: Fix compilation again.
19189 Original commit message from CVS:
19190 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
19191 Fix compilation again.
19193 2007-10-03 15:27:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19195 gst/gstelement.c: Use meaningful categories for the logs to clean the default one.
19196 Original commit message from CVS:
19197 * gst/gstelement.c:
19198 Use meaningful categories for the logs to clean the default one.
19200 2007-10-03 15:05:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19202 tests/check/pipelines/cleanup.c: Print message name and not just number.
19203 Original commit message from CVS:
19204 * tests/check/pipelines/cleanup.c:
19205 Print message name and not just number.
19207 2007-10-03 15:02:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19209 docs/design/draft-tagreading.txt: Add some more thoughts.
19210 Original commit message from CVS:
19211 * docs/design/draft-tagreading.txt:
19212 Add some more thoughts.
19214 2007-10-03 14:51:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19216 tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
19217 Original commit message from CVS:
19218 * tests/check/pipelines/simple-launch-lines.c:
19219 Print message name and not just number.
19221 2007-10-03 12:05:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19223 libs/gst/base/gsttypefindhelper.c: Speedup typefinding. This is work in progress (see #459862).
19224 Original commit message from CVS:
19225 * libs/gst/base/gsttypefindhelper.c:
19226 Speedup typefinding. This is work in progress (see #459862).
19228 2007-10-03 11:36:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19230 gst/gstplugin.c: Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
19231 Original commit message from CVS:
19233 Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
19234 Spotted by Josep Torra Valles <josep@fluendo.com>.
19236 2007-10-03 11:16:48 +0000 Tim-Philipp Müller <tim@centricular.net>
19238 gst/gstclock.h: Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags field has moved to GstObject.
19239 Original commit message from CVS:
19241 Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags
19242 field has moved to GstObject.
19244 2007-10-02 15:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
19246 libs/gst/base/gstbasesrc.c: Call unlock for live sources so that they can't get stuck in _create and produce a buffer...
19247 Original commit message from CVS:
19248 * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync),
19249 (gst_base_src_get_range), (gst_base_src_change_state):
19250 Call unlock for live sources so that they can't get stuck in _create and
19251 produce a buffer before they are set back to PLAYING.
19253 2007-10-02 09:21:48 +0000 Edward Hervey <bilboed@bilboed.com>
19255 plugins/elements/gstqueue.c: Comment the segment-related code... in the PROPER function.
19256 Original commit message from CVS:
19257 * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
19258 (gst_queue_locked_dequeue):
19259 Comment the segment-related code... in the PROPER function.
19260 See #482147 and my commit from yesterday.
19262 2007-10-01 17:59:21 +0000 Wim Taymans <wim.taymans@gmail.com>
19264 libs/gst/base/gstbasesrc.c: Also initialize the counter that calculates the first timestamp on a buffer correctly for...
19265 Original commit message from CVS:
19266 * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
19267 Also initialize the counter that calculates the first timestamp on a
19268 buffer correctly for non-live sources.
19270 2007-10-01 12:31:28 +0000 Edward Hervey <bilboed@bilboed.com>
19272 plugins/elements/gstqueue.c: Disable code that's breaking the current-time-level reporting.
19273 Original commit message from CVS:
19274 * plugins/elements/gstqueue.c: (gst_queue_locked_dequeue):
19275 Disable code that's breaking the current-time-level reporting.
19278 2007-09-30 18:16:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19280 docs/gst/gstreamer-sections.txt: Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section as they should...
19281 Original commit message from CVS:
19282 * docs/gst/gstreamer-sections.txt:
19283 Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section
19284 as they shouldn't show up. Fixes the docs build.
19286 2007-09-29 11:46:31 +0000 Sébastien Moutte <sebastien@moutte.net>
19288 gst/gstinfo.h: Add an explicit variable importation needed on VS6 (only for MSC_VER)
19289 Original commit message from CVS:
19291 Add an explicit variable importation needed on VS6 (only for MSC_VER)
19292 Define M_PI which is used in files which are including gstinfo.h.
19293 VS6 includes doesn't define it.
19294 * win32/common/libgstbase.def:
19295 * win32/common/libgstcontroller.def:
19296 * win32/common/libgstreamer.def:
19297 Add new exported functions and variables.
19298 * win32/vs6/libgstcontroller.dsp:
19299 * win32/vs6/libgstreamer.dsp:
19300 Update the list of files to build.
19302 2007-09-28 10:22:40 +0000 Felipe Contreras <felipe.contreras@gmail.com>
19304 plugins/elements/gstqueue.c: Improve debugging. Fixes #480858.
19305 Original commit message from CVS:
19306 Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
19307 * plugins/elements/gstqueue.c: (update_time_level), (apply_buffer),
19308 (gst_queue_locked_dequeue), (gst_queue_handle_sink_event),
19309 (gst_queue_chain), (gst_queue_loop), (gst_queue_src_activate_push):
19310 Improve debugging. Fixes #480858.
19312 2007-09-28 10:15:23 +0000 Felipe Contreras <felipe.contreras@gmail.com>
19314 plugins/elements/gstqueue.c: First patch of code cleanups, use the macros and right arguments in the macros to signal...
19315 Original commit message from CVS:
19316 Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
19317 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
19318 First patch of code cleanups, use the macros and right arguments in the
19319 macros to signal and lock the queue. See #480858.
19321 2007-09-26 18:06:42 +0000 Wim Taymans <wim.taymans@gmail.com>
19323 gst/gstbus.c: Improve debugging when dealing with _poll().
19324 Original commit message from CVS:
19325 * gst/gstbus.c: (poll_func):
19326 Improve debugging when dealing with _poll().
19328 2007-09-26 18:04:42 +0000 Tim-Philipp Müller <tim@centricular.net>
19330 gst/gstregistryxml.c: Fix memory leak I introduced a few days ago.
19331 Original commit message from CVS:
19332 * gst/gstregistryxml.c:
19333 Fix memory leak I introduced a few days ago.
19335 2007-09-26 17:00:22 +0000 Michael Smith <msmith@xiph.org>
19337 gst/gstbuffer.c: Make it once again possible to free GstBuffers in the default build.
19338 Original commit message from CVS:
19339 * gst/gstbuffer.c: (gst_buffer_finalize):
19340 Make it once again possible to free GstBuffers in the default
19342 The poisoning scribbles on parts of the miniobject we need in
19346 2007-09-25 18:35:39 +0000 Tim-Philipp Müller <tim@centricular.net>
19348 API: add GST_TAG_COMPOSER, fixes #459809.
19349 Original commit message from CVS:
19350 * docs/gst/gstreamer-sections.txt:
19351 * gst/gsttaglist.c:
19352 * gst/gsttaglist.h:
19353 API: add GST_TAG_COMPOSER, fixes #459809.
19355 2007-09-24 17:41:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19357 gst/gstplugin.*: Add the 3-clause BSD license and the MIT/X11 license to the license list. Fixes #479784.
19358 Original commit message from CVS:
19361 Add the 3-clause BSD license and the MIT/X11 license to the license
19362 list. Fixes #479784.
19364 2007-09-24 17:22:21 +0000 Tim-Philipp Müller <tim@centricular.net>
19366 docs/faq/getting.xml: Add Q+A about different GStreamer versions (#364056).
19367 Original commit message from CVS:
19368 * docs/faq/getting.xml:
19369 Add Q+A about different GStreamer versions (#364056).
19371 2007-09-24 12:46:17 +0000 Wim Taymans <wim.taymans@gmail.com>
19373 libs/gst/base/gstbasesink.c: Return correct gboolean from query function.
19374 Original commit message from CVS:
19375 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
19376 (gst_base_sink_event), (gst_base_sink_change_state):
19377 Return correct gboolean from query function.
19379 2007-09-24 12:29:23 +0000 Wim Taymans <wim.taymans@gmail.com>
19381 libs/gst/base/gstbasesink.c: Simplify latency query.
19382 Original commit message from CVS:
19383 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
19384 (gst_base_sink_event), (gst_base_sink_query),
19385 (gst_base_sink_change_state):
19386 Simplify latency query.
19387 When not synchronizing, we can report latency without querying the peer
19390 2007-09-24 11:46:35 +0000 Wim Taymans <wim.taymans@gmail.com>
19392 gst/: Fix small typos in the docs.
19393 Original commit message from CVS:
19396 Fix small typos in the docs.
19398 2007-09-24 11:22:26 +0000 Wim Taymans <wim.taymans@gmail.com>
19400 docs/design/: Documentation updates and typo fixes.
19401 Original commit message from CVS:
19402 * docs/design/draft-latency.txt:
19403 * docs/design/draft-push-pull.txt:
19404 * docs/design/draft-tagreading.txt:
19405 * docs/design/part-MT-refcounting.txt:
19406 * docs/design/part-activation.txt:
19407 * docs/design/part-block.txt:
19408 * docs/design/part-element-source.txt:
19409 * docs/design/part-events.txt:
19410 * docs/design/part-gstbin.txt:
19411 * docs/design/part-gstelement.txt:
19412 * docs/design/part-gstobject.txt:
19413 * docs/design/part-gstpipeline.txt:
19414 * docs/design/part-messages.txt:
19415 * docs/design/part-preroll.txt:
19416 * docs/design/part-push-pull.txt:
19417 * docs/design/part-qos.txt:
19418 * docs/design/part-query.txt:
19419 * docs/design/part-scheduling.txt:
19420 * docs/design/part-seeking.txt:
19421 * docs/design/part-segments.txt:
19422 * docs/design/part-states.txt:
19423 Documentation updates and typo fixes.
19425 2007-09-23 10:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
19427 plugins/elements/gstfakesink.c: Add some debug text to error message to indicate that we errored out on request.
19428 Original commit message from CVS:
19429 * plugins/elements/gstfakesink.c:
19430 Add some debug text to error message to indicate that
19431 we errored out on request.
19432 * tools/gst-launch.c:
19433 When the state change to PLAYING fails, check for an
19434 error message on the bus and print it.
19436 2007-09-22 17:22:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19441 updated translations
19442 Original commit message from CVS:
19443 updated translations
19445 2007-09-22 17:18:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19447 po/: Added Spanish translation.
19448 Original commit message from CVS:
19449 translated by: Jorge González González <aloriel@gmail.com>
19452 Added Spanish translation.
19454 2007-09-21 14:37:38 +0000 Wim Taymans <wim.taymans@gmail.com>
19456 plugins/elements/gstqueue.c: Fix printf arguments.
19457 Original commit message from CVS:
19458 * plugins/elements/gstqueue.c: (gst_queue_push_one):
19459 Fix printf arguments.
19461 2007-09-20 10:36:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19463 tests/check/generic/states.c: Improved state change unit test.
19464 Original commit message from CVS:
19465 * tests/check/generic/states.c:
19466 Improved state change unit test.
19468 2007-09-20 07:42:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19470 gst/gstbin.h: Move priv to the right place.
19471 Original commit message from CVS:
19473 Move priv to the right place.
19474 * gst/gstsystemclock.c:
19475 Add FIXME: and improve log.
19476 * tests/check/Makefile.am:
19477 * tests/examples/manual/Makefile.am:
19478 Work with all types of registries.
19480 2007-09-19 20:39:52 +0000 Wim Taymans <wim.taymans@gmail.com>
19482 libs/gst/base/gstbasesrc.c: Don't unref the event after pushing it. Fixes #478401.
19483 Original commit message from CVS:
19484 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
19485 Don't unref the event after pushing it. Fixes #478401.
19487 2007-09-19 18:07:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19489 Ignore registries in any format.
19490 Original commit message from CVS:
19492 * tests/examples/manual/.cvsignore:
19493 Ignore registries in any format.
19495 2007-09-19 13:28:40 +0000 Tim-Philipp Müller <tim@centricular.net>
19497 gst/glib-compat-private.h: Add compatibility macro for g_intern_string() for
19498 Original commit message from CVS:
19499 * gst/glib-compat-private.h:
19500 Add compatibility macro for g_intern_string() for
19501 GLib-2.8 (any reason we can't just bump the
19502 requirement to at least 2.10?)
19503 * gst/gstpadtemplate.h:
19504 * gst/gstelementfactory.c:
19505 * gst/gstregistryxml.c:
19506 * gst/gstregistrybinary.c:
19507 Make GstStaticPadTemplate's templ_name field a const gchar * and fix
19508 up the internal code accordingly. This shouldn't be a problem, since
19509 there is no reason external code could ever assume the string in such
19510 a structure is dynamically allocated unless it did that itself; the
19511 use of g_strdup() is private to element factories. The new code also
19512 saves some memory by putting pad template name strings into the GLib
19513 quark table instead of allocating them dynamically.
19514 Declaring this field constant fixes warnings with g++-4.2 when using
19515 the GST_STATIC_PAD_TEMPLATE macro in c++ code (#478092).
19517 2007-09-19 12:31:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19519 gst/gstelementfactory.c: Release static caps. Fixes #475723.
19520 Original commit message from CVS:
19521 * gst/gstelementfactory.c:
19522 Release static caps. Fixes #475723.
19524 2007-09-18 22:13:57 +0000 Tim-Philipp Müller <tim@centricular.net>
19526 gst/gstinfo.*: Make some internal API take const gchar * instead of just gchar * to avoid compiler warnings with g++-...
19527 Original commit message from CVS:
19530 Make some internal API take const gchar * instead of just
19531 gchar * to avoid compiler warnings with g++-4.2.2 when
19532 passing string constants (partially fixes #478092).
19534 2007-09-17 20:55:23 +0000 Wim Taymans <wim.taymans@gmail.com>
19536 gst/gstbin.c: A latency query fails when one of the sinks fail.
19537 Original commit message from CVS:
19538 * gst/gstbin.c: (bin_query_latency_fold), (gst_bin_query):
19539 A latency query fails when one of the sinks fail.
19540 * gst/gstelement.c: (gst_element_set_base_time):
19543 2007-09-17 17:17:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19545 Fix minor compilation warnings shown with Forte.
19546 Original commit message from CVS:
19547 * gst/gstbin.c: (gst_bin_continue_func):
19548 * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
19549 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad_full):
19550 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_loop):
19551 Fix minor compilation warnings shown with Forte.
19553 2007-09-17 06:01:53 +0000 Wim Taymans <wim.taymans@gmail.com>
19555 plugins/elements/gstqueue.c: Measure queue level based on the diff between head and tail timestamps even when pushing...
19556 Original commit message from CVS:
19557 * plugins/elements/gstqueue.c: (apply_buffer),
19558 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue):
19559 Measure queue level based on the diff between head and tail timestamps
19560 even when pushing the first buffer.
19562 2007-09-14 23:06:31 +0000 Wim Taymans <wim.taymans@gmail.com>
19564 libs/gst/base/gstbasesink.c: Sinks that don't preroll can always be queried for the latency.
19565 Original commit message from CVS:
19566 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
19567 (gst_base_sink_event), (gst_base_sink_change_state):
19568 Sinks that don't preroll can always be queried for the latency.
19569 Don't post ASYNC start when we are not async.
19571 2007-09-14 20:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
19573 plugins/elements/gstqueue.*: When downstream returns UNEXPECTED from pushing a buffer, don't try to push more buffers...
19574 Original commit message from CVS:
19575 * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
19576 (gst_queue_handle_sink_event), (gst_queue_chain),
19577 (gst_queue_push_one), (gst_queue_handle_src_query),
19578 (gst_queue_sink_activate_push), (gst_queue_src_activate_push):
19579 * plugins/elements/gstqueue.h:
19580 When downstream returns UNEXPECTED from pushing a buffer, don't try to
19581 push more buffers but allow pushing of EOS and NEWSEGMENT.
19582 Add some more debug info here and there. Fixes #476514.
19584 2007-09-14 15:52:27 +0000 Wim Taymans <wim.taymans@gmail.com>
19586 libs/gst/base/gstbasesink.c: Latency query is allowed after we are prerolled. Introduce a new flag for this and stop ...
19587 Original commit message from CVS:
19588 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
19589 (gst_base_sink_preroll_queue_flush), (gst_base_sink_commit_state),
19590 (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
19591 (gst_base_sink_set_flushing), (gst_base_sink_query),
19592 (gst_base_sink_change_state):
19593 Latency query is allowed after we are prerolled. Introduce a new flag
19594 for this and stop abusing other variables.
19596 2007-09-13 23:53:48 +0000 Wim Taymans <wim.taymans@gmail.com>
19598 libs/gst/base/gstbasesrc.c: Push OOB events downstream when we get them in send_event. This allows the application to...
19599 Original commit message from CVS:
19600 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
19601 Push OOB events downstream when we get them in send_event. This allows
19602 the application to insert events in the pipeline.
19603 Add some more comments.
19605 2007-09-13 21:27:33 +0000 Wim Taymans <wim.taymans@gmail.com>
19607 gst/: Move latency query from GstPipeline to GstBin so that we can also use it when async-handling is enabled on bins.
19608 Original commit message from CVS:
19609 * gst/gstbin.c: (gst_bin_class_init), (clear_queue),
19610 (do_bin_latency), (gst_bin_change_state_func):
19611 * gst/gstpipeline.c: (gst_pipeline_change_state):
19612 Move latency query from GstPipeline to GstBin so that we can also
19613 use it when async-handling is enabled on bins.
19615 2007-09-13 21:19:08 +0000 Wim Taymans <wim.taymans@gmail.com>
19617 libs/gst/base/gstbasesrc.c: Update docs.
19618 Original commit message from CVS:
19619 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
19620 (gst_base_src_do_sync), (gst_base_src_change_state):
19622 Clean up the timestamping and syncing code for pseudo live sources.
19624 2007-09-13 19:27:53 +0000 Steve Fink <sphink@gmail.com>
19626 docs/manual/appendix-checklist.xml: Mention less -R switch in the section about debug output (#474055).
19627 Original commit message from CVS:
19628 Patch by: Steve Fink <sphink gmail com>
19629 * docs/manual/appendix-checklist.xml:
19630 Mention less -R switch in the section about debug output (#474055).
19632 2007-09-13 17:15:38 +0000 Wim Taymans <wim.taymans@gmail.com>
19634 plugins/elements/gstqueue.c: Queue can latency to the pipeline up to the configured max size in time.
19635 Original commit message from CVS:
19636 * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
19637 Queue can latency to the pipeline up to the configured max size in time.
19638 Report this fact in the latency query.
19640 2007-09-13 09:08:23 +0000 Sebastien Moutte <sebastien@moutte.net>
19642 libs/gst/controller/: Use gst_guint64_to_gdouble() when converting from a uint64 or
19643 Original commit message from CVS:
19644 Patch by: Sebastien Moutte <sebastien at moutte dot net>
19645 * libs/gst/controller/gstinterpolation.c:
19646 * libs/gst/controller/gstlfocontrolsource.c:
19647 Use gst_guint64_to_gdouble() when converting from a uint64 or
19648 GstClockTime to double to fix the build on win32. Fixes #474371.
19650 2007-09-13 08:42:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19652 gst/gstbuffer.c: Implement poisoning for GstBuffer if --enable-poisoning is specified.
19653 Original commit message from CVS:
19654 * gst/gstbuffer.c: (gst_buffer_finalize):
19655 Implement poisoning for GstBuffer if --enable-poisoning is specified.
19656 When finalizing a buffer the complete struct is filled with 0xff,
19657 thus making a use of the buffer after the final unref impossible.
19659 2007-09-13 08:36:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19661 tests/check/libs/controller.c: Use fail_unless_equals_int(a, b) instead of fail_unless_equals (a == b) to get better ...
19662 Original commit message from CVS:
19663 * tests/check/libs/controller.c: (GST_START_TEST):
19664 Use fail_unless_equals_int(a, b) instead of
19665 fail_unless_equals (a == b) to get better output on failures.
19667 2007-09-12 16:35:48 +0000 Tim-Philipp Müller <tim@centricular.net>
19669 tests/check/gst/gsturi.c: Also check for the other file URI variant on win32.
19670 Original commit message from CVS:
19671 * tests/check/gst/gsturi.c:
19672 Also check for the other file URI variant on win32.
19674 2007-09-12 12:36:51 +0000 Tim-Philipp Müller <tim@centricular.net>
19676 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 ...
19677 Original commit message from CVS:
19678 * gst/gsturi.c: (gst_uri_get_location):
19679 If there's no hostname, we want to return 'c:/foo/bar.txt'
19680 and not '/c:/foo/bar.txt' on Windows. Fixes #469402.
19681 * tests/check/gst/gsturi.c:
19682 Unit test for the above and a few more things.
19684 2007-09-11 23:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
19686 docs/design/part-live-source.txt: Add docs on how live sources should timestamp.
19687 Original commit message from CVS:
19688 * docs/design/part-live-source.txt:
19689 Add docs on how live sources should timestamp.
19690 * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
19691 Add some more debug info.
19692 For subclasses that are live and like to sync, add aditional startup
19693 latency to sync time and timestamps so that we timstamp according to the
19696 2007-09-11 18:59:09 +0000 Tim-Philipp Müller <tim@centricular.net>
19698 gst/gstbuffer.c: Also do a g_type_class_ref() for the subbuffer type in the init function.
19699 Original commit message from CVS:
19701 Also do a g_type_class_ref() for the subbuffer type in
19704 2007-09-11 15:55:50 +0000 Wim Taymans <wim.taymans@gmail.com>
19706 Add function to perform a query on the peer of a pad.
19707 Original commit message from CVS:
19708 * docs/gst/gstreamer-sections.txt:
19709 * gst/gstpad.c: (gst_pad_peer_query):
19711 Add function to perform a query on the peer of a pad.
19712 API: gst_pad_peer_query()
19714 2007-09-11 13:43:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19716 tests/check/gst/gstsystemclock.c: Cleanup the test a little (use gst-logging and not g_message). Improve test to chec...
19717 Original commit message from CVS:
19718 * tests/check/gst/gstsystemclock.c:
19719 Cleanup the test a little (use gst-logging and not g_message). Improve
19720 test to check if a wait reached the target.
19722 2007-09-11 10:33:14 +0000 Tim-Philipp Müller <tim@centricular.net>
19724 docs/libs/gstreamer-libs-sections.txt: Add new API to docs and fix the build.
19725 Original commit message from CVS:
19726 * docs/libs/gstreamer-libs-sections.txt:
19727 Add new API to docs and fix the build.
19729 2007-09-10 16:50:11 +0000 Wim Taymans <wim.taymans@gmail.com>
19731 libs/gst/base/gstbasesrc.*: Add property to make the basesrc timestamp buffers based on the current running time.
19732 Original commit message from CVS:
19733 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
19734 (gst_base_src_init), (gst_base_src_set_do_timestamp),
19735 (gst_base_src_get_do_timestamp), (gst_base_src_set_property),
19736 (gst_base_src_get_property), (gst_base_src_do_sync):
19737 * libs/gst/base/gstbasesrc.h:
19738 Add property to make the basesrc timestamp buffers based on the current
19740 API: GstBaseSrc::do-timestamp
19741 API: gst_base_src_set_do_timestamp()
19742 API: gst_base_src_get_do_timestamp()
19744 2007-09-08 20:25:57 +0000 Tim-Philipp Müller <tim@centricular.net>
19746 docs/random/release: Really make sure translations are up-to-date before a release (#465010).
19747 Original commit message from CVS:
19748 * docs/random/release:
19749 Really make sure translations are up-to-date before
19750 a release (#465010).
19752 2007-09-07 14:46:52 +0000 Christian Schaller <uraeus@gnome.org>
19754 * gstreamer.spec.in:
19755 add latest header files
19756 Original commit message from CVS:
19757 add latest header files
19759 2007-09-07 04:50:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19761 gst/gstregistrybinary.c: Always destroy the timer, also in error cases.
19762 Original commit message from CVS:
19763 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
19764 Always destroy the timer, also in error cases.
19766 2007-09-05 22:29:58 +0000 Wim Taymans <wim.taymans@gmail.com>
19768 docs/manual/highlevel-xml.xml: Fix XML example code. Fixes #472714.
19769 Original commit message from CVS:
19770 * docs/manual/highlevel-xml.xml:
19771 Fix XML example code. Fixes #472714.
19773 2007-09-05 22:12:42 +0000 Wim Taymans <wim.taymans@gmail.com>
19775 libs/gst/base/gstbasesink.c: Protect eos and have_preroll with the OBJECT lock so we don't need to take the PREROLL l...
19776 Original commit message from CVS:
19777 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
19778 (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
19779 (gst_base_sink_query):
19780 Protect eos and have_preroll with the OBJECT lock so we don't need to
19781 take the PREROLL lock when querying the latency. Fixes #473846.
19783 2007-09-05 13:24:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19785 gst/gstelement.c: Give some log-messages a category.
19786 Original commit message from CVS:
19787 * gst/gstelement.c:
19788 Give some log-messages a category.
19790 2007-09-05 01:00:50 +0000 Wim Taymans <wim.taymans@gmail.com>
19792 gst/gststructure.c: Fix fraction list fixation code. Take the fraction with the smallest difference with the target i...
19793 Original commit message from CVS:
19794 * gst/gststructure.c:
19795 (gst_structure_fixate_field_nearest_fraction):
19796 Fix fraction list fixation code. Take the fraction with the smallest
19797 difference with the target instead of the first one in the list.
19798 * tests/check/gst/gststructure.c: (GST_START_TEST),
19799 (gst_structure_suite):
19800 Added test to verify correct fraction list fixation behaviour.
19802 2007-09-02 20:30:16 +0000 Tim-Philipp Müller <tim@centricular.net>
19804 win32/common/libgstreamer.def: Export gst_bus_add_signal_watch too.
19805 Original commit message from CVS:
19806 * win32/common/libgstreamer.def:
19807 Export gst_bus_add_signal_watch too.
19809 2007-08-30 17:50:54 +0000 Wim Taymans <wim.taymans@gmail.com>
19811 docs/libs/gstreamer-libs-sections.txt: Add new methods to docs.
19812 Original commit message from CVS:
19813 * docs/libs/gstreamer-libs-sections.txt:
19814 Add new methods to docs.
19815 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
19816 (gst_base_sink_init), (gst_base_sink_set_ts_offset),
19817 (gst_base_sink_get_ts_offset), (gst_base_sink_set_property),
19818 (gst_base_sink_get_property), (gst_base_sink_wait_clock):
19819 * libs/gst/base/gstbasesink.h:
19820 Add ts-offset property to fine-tune the synchronisation.
19821 API: GstBaseSink::ts-offset property
19822 API: gst_base_sink_set_ts_offset()
19823 API: gst_base_sink_get_ts_offset()
19825 2007-08-29 20:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
19827 libs/gst/base/gstbasesink.*: Add async property to instruct the sink never to inform the parent about
19828 Original commit message from CVS:
19829 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
19830 (gst_base_sink_init), (gst_base_sink_set_sync),
19831 (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
19832 (gst_base_sink_get_max_lateness), (gst_base_sink_set_qos_enabled),
19833 (gst_base_sink_is_qos_enabled), (gst_base_sink_set_async_enabled),
19834 (gst_base_sink_is_async_enabled), (gst_base_sink_set_property),
19835 (gst_base_sink_get_property), (gst_base_sink_change_state):
19836 * libs/gst/base/gstbasesink.h:
19837 Add async property to instruct the sink never to inform the parent about
19838 ASYNC state changes, update docs.
19839 Check argument with g_return_* for the public functions.
19840 API: GstBaseSink::async property
19841 API: gst_base_sink_set_async_enabled()
19842 API: gst_base_sink_is_async_enabled()
19844 2007-08-28 15:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
19846 libs/gst/base/gstbasesink.c: Improve debugging.
19847 Original commit message from CVS:
19848 * libs/gst/base/gstbasesink.c: (gst_base_sink_loop):
19850 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
19851 (gst_base_src_default_query), (gst_base_src_wait),
19852 (gst_base_src_do_sync), (gst_base_src_change_state):
19853 Rearrange some code so that we can add support for measuring the
19856 2007-08-27 20:00:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19858 docs/random/ensonic/dynlink.txt: More thoughs on this.
19859 Original commit message from CVS:
19860 * docs/random/ensonic/dynlink.txt:
19861 More thoughs on this.
19862 * plugins/elements/gstcapsfilter.c:
19863 Add bugzilla ticket number to FIXME comment.
19865 2007-08-26 18:30:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19868 remove temp files again
19869 Original commit message from CVS:
19870 remove temp files again
19872 2007-08-26 16:42:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19876 Original commit message from CVS:
19879 2007-08-26 15:58:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19884 Original commit message from CVS:
19887 2007-08-24 21:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
19889 docs/design/: Update some docs.
19890 Original commit message from CVS:
19891 * docs/design/part-TODO.txt:
19892 * docs/design/part-block.txt:
19895 2007-08-24 16:39:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19897 gst/Makefile.am: Revert patch which uses $(gst_headers) instead of $^ because it breaks make dist.
19898 Original commit message from CVS:
19900 Revert patch which uses $(gst_headers) instead of $^ because it
19903 2007-08-24 14:55:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19905 tests/check/gst/gstbin.c: Fix leaks in the new unit test.
19906 Original commit message from CVS:
19907 * tests/check/gst/gstbin.c: (GST_START_TEST):
19908 Fix leaks in the new unit test.
19910 2007-08-23 20:41:30 +0000 Tim-Philipp Müller <tim@centricular.net>
19912 gst/gst.c: Don't use GST_INFO before the debug system is actually initialised (shouldn't do any harm, but won't print...
19913 Original commit message from CVS:
19915 Don't use GST_INFO before the debug system is actually initialised
19916 (shouldn't do any harm, but won't print anything either, so we can
19917 just as well remove it).
19919 GST_CAT_LEVEL_LOG_valist(), which is our inline helper function for
19920 compilers that don't support variadic macros (such as MSVC), should
19921 check for debug_level <= __gst_debug_min as well, since that's the
19922 function called from all the level-specific GST_CAT_*_LOG_OBJECT()
19923 inline helper functions. Should improve performance a bit, but also
19924 makes sure uses of GST_INFO et.al are ignored if the debugging
19925 system isn't initialised yet (instead of printing an assertion
19928 2007-08-23 07:10:33 +0000 David Nečas <yeti@physics.muni.cz>
19930 gst/Makefile.am: Replace some non portable makefile constructs.
19931 Original commit message from CVS:
19932 patch by: David Nečas <yeti@physics.muni.cz>
19934 Replace some non portable makefile constructs.
19936 2007-08-21 14:10:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19938 common/gtk-doc-plugins.mak: Grrrrr. Don't remove the types file on make clean.
19939 Original commit message from CVS:
19940 * common/gtk-doc-plugins.mak:
19941 Grrrrr. Don't remove the types file on make clean.
19943 2007-08-20 17:51:35 +0000 Wim Taymans <wim.taymans@gmail.com>
19945 tools/gst-launch.1.in: Add colorspace to example pipeline. Fixes #458274.
19946 Original commit message from CVS:
19947 * tools/gst-launch.1.in:
19948 Add colorspace to example pipeline. Fixes #458274.
19950 2007-08-20 12:31:54 +0000 Tim-Philipp Müller <tim@centricular.net>
19952 docs/random/release: The release manager should run 'make download-po' before making a release to make sure translati...
19953 Original commit message from CVS:
19954 * docs/random/release:
19955 The release manager should run 'make download-po' before making a
19956 release to make sure translations are up-to-date.
19961 Add some new translations.
19963 2007-08-17 13:48:24 +0000 Wim Taymans <wim.taymans@gmail.com>
19965 tools/gst-launch.c: Don´t try to do any state management when a live pipeline posts buffering messages.
19966 Original commit message from CVS:
19967 * tools/gst-launch.c: (event_loop), (main):
19968 Don´t try to do any state management when a live pipeline posts
19969 buffering messages.
19970 Also make the buffering string translatable.
19972 2007-08-16 11:04:40 +0000 Wim Taymans <wim.taymans@gmail.com>
19974 gst/gstbin.c: Improve debugging.
19975 Original commit message from CVS:
19976 * gst/gstbin.c: (is_eos), (gst_bin_add_func),
19977 (bin_handle_async_start), (gst_bin_handle_message_func):
19979 When adding elements, insert messages into the bus of the newly added
19980 element and make sure the element is the source of the message. This
19981 allows the parent bin to intercept the message and do the
19982 right thing. It also avoids us posting ASYNC_START and CLOCK_PROVIDE
19983 messages to the app (which is not allowed).
19985 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
19986 Fix testsuite so that is does not work around messages that should not
19987 have been posted in the first place.
19989 2007-08-16 10:27:16 +0000 Wim Taymans <wim.taymans@gmail.com>
19991 gst/gstbin.c: Fix annoying bug in the sorted iterator where a sink that is not really a sink (when it has downstream ...
19992 Original commit message from CVS:
19993 * gst/gstbin.c: (add_to_queue), (remove_from_queue), (clear_queue),
19994 (update_degree), (gst_bin_sort_iterator_next):
19995 Fix annoying bug in the sorted iterator where a sink that is not really
19996 a sink (when it has downstream links) screwed up the iterator.
19997 * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
19998 Unit test to verify the fix.
20000 2007-08-16 10:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
20002 gst/gstmessage.h: Add some more docs for the messages.
20003 Original commit message from CVS:
20004 * gst/gstmessage.h:
20005 Add some more docs for the messages.
20006 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
20007 (gst_base_sink_query):
20008 Add some more debugging.
20009 * tools/gst-launch.c: (event_loop):
20010 When interrupting, don't try to set pipeline to PAUSED twice.
20012 2007-08-14 14:10:36 +0000 Wim Taymans <wim.taymans@gmail.com>
20014 gst/gstbin.c: Move ASYNC_START message posting to where it belongs, similar to async_done.
20015 Original commit message from CVS:
20016 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_element_set_state),
20017 (bin_handle_async_start), (gst_bin_handle_message_func):
20018 Move ASYNC_START message posting to where it belongs, similar to
20020 Don't post ASYNC_START when we are in error.
20021 Post ASYNC_START when we added an async element to a bin.
20023 2007-08-14 13:43:44 +0000 Julien Moutte <julien@moutte.net>
20025 gst/gstindex.c: Fix index entry generation from vargs. Fixes #466595.
20026 Original commit message from CVS:
20027 2007-08-14 Julien MOUTTE <julien@moutte.net>
20028 * gst/gstindex.c: (gst_index_add_association): Fix index entry
20029 generation from vargs. Fixes #466595.
20031 2007-08-14 13:37:16 +0000 Wim Taymans <wim.taymans@gmail.com>
20033 gst/gstbin.c: Always change the state of a NO_PREROLL element even if it has ASYNC elements inside (in case of a bin).
20034 Original commit message from CVS:
20035 * gst/gstbin.c: (gst_bin_element_set_state):
20036 Always change the state of a NO_PREROLL element even if it has ASYNC
20037 elements inside (in case of a bin).
20038 * tests/check/generic/sinks.c: (GST_START_TEST), (gst_sinks_suite):
20039 Unit test for this case.
20041 2007-08-13 13:33:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20043 Add more missing docs.
20044 Original commit message from CVS:
20045 * libs/gst/check/gstbufferstraw.c:
20046 * libs/gst/check/gstcheck.h:
20047 * libs/gst/controller/gstcontroller.c:
20048 * libs/gst/controller/gstcontrolsource.h:
20049 * libs/gst/controller/gstlfocontrolsource.h:
20050 * plugins/elements/gstcapsfilter.h:
20051 * plugins/elements/gstfdsink.h:
20052 * plugins/elements/gstfdsrc.h:
20053 Add more missing docs.
20055 2007-08-12 16:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
20057 gst/gststructure.c: Add Since tag to docs.
20058 Original commit message from CVS:
20059 * gst/gststructure.c:
20060 Add Since tag to docs.
20062 2007-08-12 16:40:59 +0000 Wim Taymans <wim.taymans@gmail.com>
20064 Add function to get uint from a structure.
20065 Original commit message from CVS:
20066 * docs/gst/gstreamer-sections.txt:
20067 * gst/gststructure.c: (gst_structure_get_uint):
20068 * gst/gststructure.h:
20069 Add function to get uint from a structure.
20070 API: gst_structure_get_uint()
20072 2007-08-12 16:38:40 +0000 Wim Taymans <wim.taymans@gmail.com>
20074 gst/gstcaps.c: Fix proper check for simple caps.
20075 Original commit message from CVS:
20076 * gst/gstcaps.c: (gst_caps_set_simple_valist),
20077 (gst_caps_intersect):
20078 Fix proper check for simple caps.
20080 2007-08-10 17:35:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20082 docs/: Remove cruft and do some cleanups.
20083 Original commit message from CVS:
20084 * docs/gst/Makefile.am:
20085 * docs/libs/Makefile.am:
20086 Remove cruft and do some cleanups.
20087 * docs/gst/gstreamer-docs.sgml:
20088 * docs/libs/gstreamer-libs-docs.sgml:
20089 Prepare for comming gtkdoc features (rebase against online docs).
20091 2007-08-10 14:52:41 +0000 Michael Smith <msmith@xiph.org>
20093 docs/gst/gstreamer-sections.txt: Add gst_registry_add_path to docs.
20094 Original commit message from CVS:
20095 * docs/gst/gstreamer-sections.txt:
20096 Add gst_registry_add_path to docs.
20097 Also fix formatting of an older changelog entry
20099 2007-08-10 14:40:26 +0000 Michael Smith <msmith@xiph.org>
20101 gst/gstregistry.h: Add gst_registry_add_path, which was missing from this header.
20102 Original commit message from CVS:
20103 * gst/gstregistry.h:
20104 Add gst_registry_add_path, which was missing from this header.
20106 2007-08-10 10:30:22 +0000 Tim-Philipp Müller <tim@centricular.net>
20108 libs/gst/controller/gstlfocontrolsource.c: Printf format fix.
20109 Original commit message from CVS:
20110 * libs/gst/controller/gstlfocontrolsource.c:
20113 2007-08-09 21:50:19 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
20115 libs/gst/base/gstbasesink.c: Don't send an async_start message during downwards state change if target state is less ...
20116 Original commit message from CVS:
20117 * libs/gst/base/gstbasesink.c:
20118 Don't send an async_start message during downwards state change if target
20119 state is less than READY
20121 2007-08-09 10:50:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20123 po/: Added Hungarian translation.
20124 Original commit message from CVS:
20125 translated by: Gabor Kelemen <kelemeng@gnome.hu>
20128 Added Hungarian translation.
20130 2007-08-09 10:48:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20132 po/: Updated translations.
20133 Original commit message from CVS:
20139 Updated translations.
20141 2007-08-07 16:06:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20143 libs/gst/controller/Makefile.am: Dist gstlfocontrolsourceprivate.h
20144 Original commit message from CVS:
20145 * libs/gst/controller/Makefile.am:
20146 Dist gstlfocontrolsourceprivate.h
20148 2007-08-07 15:15:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20150 docs/libs/gstreamer-libs.types: Don't register the enum type gst_lfo_waveform_get_type() in the .types file - only GO...
20151 Original commit message from CVS:
20152 * docs/libs/gstreamer-libs.types:
20153 Don't register the enum type gst_lfo_waveform_get_type() in the
20154 .types file - only GObject derived types belong.
20156 2007-08-07 14:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
20158 gst/gstbuffer.h: Remove comma from last element in enum to avoid compile errors when using -pendantic. Fixes #464366.
20159 Original commit message from CVS:
20160 Patch by: <arenevier at fdn dot fr>
20162 Remove comma from last element in enum to avoid compile errors when
20163 using -pendantic. Fixes #464366.
20165 2007-08-07 09:56:08 +0000 Wim Taymans <wim.taymans@gmail.com>
20167 docs/design/part-TODO.txt: Add some more TODO items
20168 Original commit message from CVS:
20169 * docs/design/part-TODO.txt:
20170 Add some more TODO items
20171 * gst/gstbin.c: (find_message), (gst_bin_change_state_func):
20173 * gst/gstcaps.c: (gst_caps_intersect):
20174 Optimize trivial intersection case between identical caps pointers.
20175 * gst/gstelement.c: (gst_element_continue_state),
20176 (gst_element_set_state_func):
20178 Fix spelling and grammar mistakes.
20180 2007-08-05 14:48:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20182 po/POTFILES.*: Update POTFILES. Fixes #461599.
20183 Original commit message from CVS:
20185 * po/POTFILES.skip:
20186 Update POTFILES. Fixes #461599.
20188 2007-08-03 19:25:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20190 gst/gst.c: Fix confusing typo in debug output.
20191 Original commit message from CVS:
20193 Fix confusing typo in debug output.
20195 2007-08-03 15:47:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20197 libs/gst/controller/: API: Add GstLFOControlSource, a control source that gives values for specific timestamps based ...
20198 Original commit message from CVS:
20199 reviewed by: Stefan Kost <ensonic@users.sf.net>
20200 * libs/gst/controller/Makefile.am:
20201 * libs/gst/controller/gstlfocontrolsource.c: (_calculate_pos),
20202 (gst_lfo_waveform_get_type), (gst_lfo_control_source_reset),
20203 (gst_lfo_control_source_new),
20204 (gst_lfo_control_source_set_waveform),
20205 (gst_lfo_control_source_bind), (gst_lfo_control_source_init),
20206 (gst_lfo_control_source_finalize),
20207 (gst_lfo_control_source_dispose),
20208 (gst_lfo_control_source_set_property),
20209 (gst_lfo_control_source_get_property),
20210 (gst_lfo_control_source_class_init):
20211 * libs/gst/controller/gstlfocontrolsource.h:
20212 * libs/gst/controller/gstlfocontrolsourceprivate.h:
20213 API: Add GstLFOControlSource, a control source that gives values
20214 for specific timestamps based on several periodic waveforms.
20216 * tests/check/libs/controller.c: (GST_START_TEST),
20217 (gst_controller_suite):
20218 * docs/libs/gstreamer-libs-docs.sgml:
20219 * docs/libs/gstreamer-libs-sections.txt:
20220 * docs/libs/gstreamer-libs.types:
20221 Add documentation and unit tests for GstLFOControlSource.
20223 2007-08-03 14:40:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20225 configure.ac: Back to CVS
20226 Original commit message from CVS:
20230 === release 0.10.14 ===
20232 2007-08-03 14:39:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20238 * docs/plugins/gstreamer-plugins.args:
20239 * docs/plugins/inspect/plugin-coreelements.xml:
20240 * docs/plugins/inspect/plugin-coreindexers.xml:
20241 * docs/random/release:
20243 * win32/common/config.h:
20245 Original commit message from CVS:
20248 2007-08-03 13:20:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20273 Original commit message from CVS:
20276 2007-08-02 11:51:17 +0000 Tim-Philipp Müller <tim@centricular.net>
20278 gst/gstelement.*: Make strings passed to gst_element_class_set_details_simple() constant, as they should be (#462752).
20279 Original commit message from CVS:
20280 * gst/gstelement.c: (gst_element_class_set_details_simple):
20281 * gst/gstelement.h:
20282 Make strings passed to gst_element_class_set_details_simple()
20283 constant, as they should be (#462752).
20285 2007-08-02 11:15:46 +0000 Wim Taymans <wim.taymans@gmail.com>
20287 gst/gstbin.c: Don't forget about the fact that some element went ASYNC even after a resync. This makes us post the AS...
20288 Original commit message from CVS:
20289 * gst/gstbin.c: (gst_bin_change_state_func),
20290 (bin_handle_async_done), (gst_bin_handle_message_func):
20291 Don't forget about the fact that some element went ASYNC even after a
20292 resync. This makes us post the ASYNC_DONE message correctly.
20295 2007-07-31 11:51:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20297 gst/gstregistry.c: When replacing an existing feature in the registry, make sure to continue holding a reference unti...
20298 Original commit message from CVS:
20299 * gst/gstregistry.c: (gst_registry_add_feature):
20300 When replacing an existing feature in the registry, make sure to
20301 continue holding a reference until we've replaced the name string
20302 within our feature hash table. Make sure to use g_hash_table_replace
20303 instead of g_hash_table_insert to ensure the new name string is used
20304 as a key instead of the old one that we're about to free.
20307 2007-07-31 10:10:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20309 gst/gstpluginfeature.c: Revert patch from #459466 until after the release and we can work out exactly what the proble...
20310 Original commit message from CVS:
20311 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
20312 (gst_plugin_feature_set_name):
20313 Revert patch from #459466 until after the release and we can work
20314 out exactly what the problem is (if any).
20316 2007-07-26 15:48:40 +0000 Tim-Philipp Müller <tim@centricular.net>
20318 API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
20319 Original commit message from CVS:
20320 * docs/gst/gstreamer-sections.txt:
20321 * gst/gsttaglist.c:
20322 * gst/gsttaglist.h:
20323 API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
20325 2007-07-26 14:05:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20327 docs/libs/Makefile.am: Include our build-prefix libs and includes before the generic ones to avoid linking against th...
20328 Original commit message from CVS:
20329 * docs/libs/Makefile.am:
20330 Include our build-prefix libs and includes before the generic ones to
20331 avoid linking against the installed libs when we want the build-tree
20334 2007-07-26 08:46:46 +0000 Steve Fink <sphink@gmail.com>
20336 docs/pwg/building-testapp.xml: Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed if people try to bui...
20337 Original commit message from CVS:
20338 Patch by: Steve Fink <sphink gmail com>
20339 * docs/pwg/building-testapp.xml:
20340 Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed
20341 if people try to build or install the example from the plugin
20342 template against a GStreamer from package using the configure
20345 2007-07-25 22:29:57 +0000 Steve Fink <sphink@gmail.com>
20347 tools/gst-inspect.1.in: Document --print-all and --print-plugin-auto-install-info command line options in man page.
20348 Original commit message from CVS:
20349 Patch by: Steve Fink <sphink gmail com>
20350 * tools/gst-inspect.1.in:
20351 Document --print-all and --print-plugin-auto-install-info command
20352 line options in man page.
20354 2007-07-25 18:46:49 +0000 Wim Taymans <wim.taymans@gmail.com>
20356 docs/gst/gstreamer-sections.txt: Add docs for new api function.
20357 Original commit message from CVS:
20358 * docs/gst/gstreamer-sections.txt:
20359 Add docs for new api function.
20361 2007-07-25 18:37:12 +0000 Wim Taymans <wim.taymans@gmail.com>
20363 gst/gstelementfactory.*: API: gst_element_factory_has_interface()
20364 Original commit message from CVS:
20365 * gst/gstelementfactory.c: (gst_element_factory_has_interface):
20366 * gst/gstelementfactory.h:
20367 API: gst_element_factory_has_interface()
20368 Added method to check if an element factory implements a named
20371 2007-07-25 13:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20373 Another conditional doc check.
20374 Original commit message from CVS:
20376 * docs/gst/gstreamer.types.in:
20377 Another conditional doc check.
20378 * gst/gstmessage.c:
20379 * gst/gstparamspecs.h:
20380 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
20385 2007-07-24 13:44:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20387 gst/gstregistrybinary.c: Print error just once and with additional info.
20388 Original commit message from CVS:
20389 * gst/gstregistrybinary.c: (gst_registry_binary_check_magic),
20390 (gst_registry_binary_load_feature),
20391 (gst_registry_binary_load_plugin),
20392 (gst_registry_binary_read_cache):
20393 Print error just once and with additional info.
20395 2007-07-24 13:38:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20397 libs/gst/base/gsttypefindhelper.c: Cleanup the typefindhelper code and add private doc comments.
20398 Original commit message from CVS:
20399 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
20400 (helper_find_suggest), (helper_find_get_length),
20401 (gst_type_find_helper_get_range), (buf_helper_find_suggest),
20402 (gst_type_find_helper_for_buffer):
20403 Cleanup the typefindhelper code and add private doc comments.
20405 2007-07-24 12:32:31 +0000 Edward Hervey <bilboed@bilboed.com>
20407 plugins/elements/gstcapsfilter.c: Fix capsfilter for cases where the caps set on capsfilter will provide additional i...
20408 Original commit message from CVS:
20409 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
20410 (gst_capsfilter_transform_size), (gst_capsfilter_prepare_buf):
20411 Fix capsfilter for cases where the caps set on capsfilter will provide
20412 additional information.
20415 2007-07-24 11:31:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20417 gst/gsttypefindfactory.c: Fix docs that recommened wrong function to use.
20418 Original commit message from CVS:
20419 * gst/gsttypefindfactory.c:
20420 Fix docs that recommened wrong function to use.
20422 2007-07-23 13:03:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20424 tools/gst-inspect.c: Also give media-type for typefinders in element output.
20425 Original commit message from CVS:
20426 * tools/gst-inspect.c: (print_plugin_features):
20427 Also give media-type for typefinders in element output.
20429 2007-07-23 11:42:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20431 gst/gstregistry.*: Speed up gst_registry_lookup_feature_locked() by using a hashmap.
20432 Original commit message from CVS:
20433 * gst/gstregistry.c: (gst_registry_init), (gst_registry_finalize),
20434 (gst_registry_remove_features_for_plugin_unlocked),
20435 (gst_registry_add_feature), (gst_registry_remove_feature),
20436 (gst_registry_lookup_feature_locked):
20437 * gst/gstregistry.h:
20438 Speed up gst_registry_lookup_feature_locked() by using a hashmap.
20441 2007-07-23 10:39:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20443 gst/gstpluginfeature.c: Avoid double memory usage for pluginfeature names. Fixes #459466.
20444 Original commit message from CVS:
20445 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
20446 (gst_plugin_feature_set_name):
20447 Avoid double memory usage for pluginfeature names. Fixes #459466.
20449 2007-07-22 18:26:32 +0000 Tim-Philipp Müller <tim@centricular.net>
20451 gst/gstpad.h: Small addition to GST_FLOW_IS_FATAL() docs: mention that elements driving the pipeline may need to expl...
20452 Original commit message from CVS:
20454 Small addition to GST_FLOW_IS_FATAL() docs: mention that elements
20455 driving the pipeline may need to explicitly check for NOT_LINKED as
20456 well, since IS_FATAL doesn't cover that.
20458 2007-07-22 18:16:19 +0000 Tim-Philipp Müller <tim@centricular.net>
20460 docs/pwg/advanced-types.xml: Fix typo and duplicate entry in video formats list.
20461 Original commit message from CVS:
20462 * docs/pwg/advanced-types.xml:
20463 Fix typo and duplicate entry in video formats list.
20465 2007-07-22 12:18:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20467 libs/gst/controller/gstinterpolation.c: Also round to the nearest int when using cubic interpolation.
20468 Original commit message from CVS:
20469 * libs/gst/controller/gstinterpolation.c:
20470 Also round to the nearest int when using cubic interpolation.
20472 2007-07-21 21:20:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20474 libs/gst/controller/gstinterpolation.c: When linearly interpolating integer types, round to the nearest int by adding...
20475 Original commit message from CVS:
20476 * libs/gst/controller/gstinterpolation.c:
20477 When linearly interpolating integer types, round to the nearest int
20478 by adding 0.5. Don't do it for float/double types.
20479 Fixes the failing controller test on my machine, which is somehow
20480 rounding differently than on the buildbots.
20482 2007-07-20 07:36:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20484 tools/gst-plot-timeline.py: Better log parsing (categories can have -). Adjust text vs. lines, so that they span the ...
20485 Original commit message from CVS:
20486 * tools/gst-plot-timeline.py:
20487 Better log parsing (categories can have -). Adjust text vs. lines, so
20488 that they span the same y-range.
20490 2007-07-20 07:26:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20492 docs/random/ensonic/: Save my thoughts.
20493 Original commit message from CVS:
20494 * docs/random/ensonic/audiobaseclasses.txt:
20495 * docs/random/ensonic/dynlink.txt:
20496 * docs/random/ensonic/profiling.txt:
20498 * docs/random/moving-plugins:
20499 Add note to use g_assert type macros.
20501 2007-07-20 07:09:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20503 Add libm check as we use in for plugins.
20504 Original commit message from CVS:
20506 * libs/gst/check/Makefile.am:
20507 Add libm check as we use in for plugins.
20509 2007-07-18 14:31:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20511 gst/gstbin.c: Check that the state_cookie hasn't changed since the continue_func was scheduled. Avoids problems where...
20512 Original commit message from CVS:
20513 * gst/gstbin.c: (gst_bin_continue_func):
20514 Check that the state_cookie hasn't changed since the continue_func
20515 was scheduled. Avoids problems where the state changes back to
20516 something it shouldn't be because it was changed in the meantime.
20518 2007-07-17 09:44:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20520 gst/gstregistrybinary.c: Fix memory leak. Be less verbose in the log.
20521 Original commit message from CVS:
20522 * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string),
20523 (gst_registry_binary_save_string),
20524 (gst_registry_binary_save_pad_template),
20525 (gst_registry_binary_save_feature),
20526 (gst_registry_binary_save_plugin),
20527 (gst_registry_binary_load_feature),
20528 (gst_registry_binary_load_plugin),
20529 (gst_registry_binary_read_cache):
20530 Fix memory leak. Be less verbose in the log.
20532 2007-07-16 16:44:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20534 tests/check/elements/.cvsignore: Add file to cvsignore as commanded.
20535 Original commit message from CVS:
20536 * tests/check/elements/.cvsignore:
20537 Add file to cvsignore as commanded.
20539 2007-07-16 16:04:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20541 tests/check/elements/multiqueue.c: Use a GStaticMutex to protect all cases where libcheck fail_if/fail_unless macros ...
20542 Original commit message from CVS:
20543 * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
20544 (mq_dummypad_event), (run_output_order_test):
20545 Use a GStaticMutex to protect all cases where libcheck
20546 fail_if/fail_unless macros might be called from multiple threads
20547 simultaneously to avoid errors like:
20548 "check_pack.c:107: :-1081725400:Bad message type arg"
20550 2007-07-16 15:19:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20552 tests/check/pipelines/stress.c: Make sure we set the pipeline back to the NULL state before dropping our final refere...
20553 Original commit message from CVS:
20554 * tests/check/pipelines/stress.c: (GST_START_TEST):
20555 Make sure we set the pipeline back to the NULL state before
20556 dropping our final reference.
20558 2007-07-16 14:55:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20560 tests/check/elements/tee.c: Make the tee stress-test a little less stressful so it doesn't just time out on slow-mach...
20561 Original commit message from CVS:
20562 * tests/check/elements/tee.c: (GST_START_TEST):
20563 Make the tee stress-test a little less stressful so it doesn't just
20564 time out on slow-machines, and remove a small race when it's starting
20565 up by adding a get_state() call.
20567 2007-07-16 12:36:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20569 gst/gst.c: Avoid reading registry twice on startup. Fixes #457322.
20570 Original commit message from CVS:
20572 Avoid reading registry twice on startup. Fixes #457322.
20574 2007-07-13 14:11:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20576 pkgconfig/: Substitute the CFLAGS for libcheck into our .pc file too so that dependent modules will pick it up proper...
20577 Original commit message from CVS:
20578 * pkgconfig/gstreamer-check-uninstalled.pc.in:
20579 * pkgconfig/gstreamer-check.pc.in:
20580 Substitute the CFLAGS for libcheck into our .pc file too so that
20581 dependent modules will pick it up properly if libcheck is installed
20582 into some other prefix.
20584 2007-07-13 13:49:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20586 configure.ac: Revert the pkg-config check for libcheck, since it pulls in the wrong non-PIC libcheck.a on Ubuntu and ...
20587 Original commit message from CVS:
20589 Revert the pkg-config check for libcheck, since it pulls in the
20590 wrong non-PIC libcheck.a on Ubuntu and probably Fedora too. We need
20591 a proper solution, either from the check project, or something else.
20593 2007-07-12 11:10:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20595 configure.ac: Use pkg-config to locate check.
20596 Original commit message from CVS:
20598 Use pkg-config to locate check.
20600 2007-07-10 20:10:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20602 gst/gsttaglist.c: Fix doc syntax.
20603 Original commit message from CVS:
20604 * gst/gsttaglist.c:
20608 Add deprecation guards.
20609 * libs/gst/base/gstcollectpads.h:
20610 Don't document object (this is implicitly private).
20612 2007-07-08 14:11:53 +0000 Tim-Philipp Müller <tim@centricular.net>
20614 gst/gststructure.c: When deserialising foo=bar without a type cast, check if it's a boolean before falling back to a ...
20615 Original commit message from CVS:
20616 * gst/gststructure.c: (gst_structure_parse_value):
20617 When deserialising foo=bar without a type cast, check if it's a
20618 boolean before falling back to a string type, otherwise things like
20619 audiotestsrc ! audio/x-raw-int,signed=true ! fakesink won't work,
20620 because the filtercaps end up having a signed=(string)true field,
20621 which causes problems later when intersection caps.
20622 * tests/check/gst/gststructure.c: (GST_START_TEST):
20623 Add a unit test for this.
20625 2007-07-06 21:50:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20627 libs/gst/controller/: API: Refactor GstController into the core controller which can take a GstControlSource for prov...
20628 Original commit message from CVS:
20629 Reviewed by: Stefan Kost <ensonic@users.sf.net>
20630 * libs/gst/controller/Makefile.am:
20631 * libs/gst/controller/gstcontroller.c:
20632 (gst_controlled_property_add_interpolation_control_source),
20633 (gst_controlled_property_new), (gst_controlled_property_free),
20634 (gst_controller_find_controlled_property),
20635 (gst_controller_new_valist), (gst_controller_new_list),
20636 (gst_controller_new), (gst_controller_remove_properties_valist),
20637 (gst_controller_remove_properties_list),
20638 (gst_controller_remove_properties),
20639 (gst_controller_set_property_disabled),
20640 (gst_controller_set_disabled), (gst_controller_set_control_source),
20641 (gst_controller_get_control_source), (gst_controller_get),
20642 (gst_controller_sync_values), (gst_controller_get_value_array),
20643 (_gst_controller_dispose), (gst_controller_get_type),
20644 (gst_controlled_property_set_interpolation_mode),
20645 (gst_controller_set), (gst_controller_set_from_list),
20646 (gst_controller_unset), (gst_controller_unset_all),
20647 (gst_controller_get_all), (gst_controller_set_interpolation_mode):
20648 * libs/gst/controller/gstcontroller.h:
20649 * libs/gst/controller/gstcontrollerprivate.h:
20650 * libs/gst/controller/gstcontrolsource.c:
20651 (gst_control_source_class_init), (gst_control_source_init),
20652 (gst_control_source_get_value),
20653 (gst_control_source_get_value_array), (gst_control_source_bind):
20654 * libs/gst/controller/gstcontrolsource.h:
20655 * libs/gst/controller/gsthelper.c: (gst_object_set_control_source),
20656 (gst_object_get_control_source):
20657 * libs/gst/controller/gstinterpolation.c:
20658 (gst_interpolation_control_source_find_control_point_node),
20659 (gst_interpolation_control_source_get_first_value),
20660 (_interpolate_none_get), (interpolate_none_get),
20661 (interpolate_none_get_boolean_value_array),
20662 (interpolate_none_get_enum_value_array),
20663 (interpolate_none_get_string_value_array),
20664 (_interpolate_trigger_get), (interpolate_trigger_get),
20665 (interpolate_trigger_get_boolean_value_array),
20666 (interpolate_trigger_get_enum_value_array),
20667 (interpolate_trigger_get_string_value_array):
20668 * libs/gst/controller/gstinterpolationcontrolsource.c:
20669 (gst_control_point_free), (gst_interpolation_control_source_reset),
20670 (gst_interpolation_control_source_new),
20671 (gst_interpolation_control_source_set_interpolation_mode),
20672 (gst_interpolation_control_source_bind),
20673 (gst_control_point_compare), (gst_control_point_find),
20674 (gst_interpolation_control_source_set_internal),
20675 (gst_interpolation_control_source_set),
20676 (gst_interpolation_control_source_set_from_list),
20677 (gst_interpolation_control_source_unset),
20678 (gst_interpolation_control_source_unset_all),
20679 (gst_interpolation_control_source_get_all),
20680 (gst_interpolation_control_source_get_count),
20681 (gst_interpolation_control_source_init),
20682 (gst_interpolation_control_source_finalize),
20683 (gst_interpolation_control_source_dispose),
20684 (gst_interpolation_control_source_class_init):
20685 * libs/gst/controller/gstinterpolationcontrolsource.h:
20686 * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
20687 API: Refactor GstController into the core controller which can take
20688 a GstControlSource for providing actual values for timestamps.
20689 Implement a interpolation control source and use this for backward
20690 compatibility, deprecate a bunch of functions that are now handled
20691 by GstControlSource or GstInterpolationControlSource.
20692 Make it possible to disable the controller completely or only for
20693 specific properties. Fixes #450711.
20694 * docs/libs/gstreamer-libs-docs.sgml:
20695 * docs/libs/gstreamer-libs-sections.txt:
20696 * docs/libs/gstreamer-libs.types:
20697 Add new functions and classes to the docs.
20698 * tests/check/libs/controller.c: (GST_START_TEST),
20699 (gst_controller_suite):
20700 * tests/examples/controller/audio-example.c: (main):
20701 Port unit test and example to the new API and add some new
20704 2007-07-05 09:06:02 +0000 Mark Nauwelaerts <manauw@skynet.be>
20706 plugins/elements/gstmultiqueue.c: Implement non-default GstPadIntLinkFunction for multiqueue pads so that the pipelin...
20707 Original commit message from CVS:
20708 Patch by: Mark Nauwelaerts <manauw at skynet be>
20709 * plugins/elements/gstmultiqueue.c:
20710 (gst_multi_queue_get_internal_links), (apply_buffer),
20711 (single_queue_overrun_cb), (gst_single_queue_new):
20712 Implement non-default GstPadIntLinkFunction for multiqueue pads so that
20713 the pipeline layout can be tracked correctly. Fixes #453732.
20715 2007-07-05 08:42:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20717 docs/: Simplity --extra-dir as gtkdoc scans recursively.
20718 Original commit message from CVS:
20719 * docs/gst/Makefile.am:
20720 * docs/libs/Makefile.am:
20721 * docs/plugins/Makefile.am:
20722 Simplity --extra-dir as gtkdoc scans recursively.
20724 2007-07-03 17:01:51 +0000 Wim Taymans <wim.taymans@gmail.com>
20726 tools/gst-launch.c: When we got an error, there is no point in waiting for preroll when shutting down.
20727 Original commit message from CVS:
20728 * tools/gst-launch.c: (main):
20729 When we got an error, there is no point in waiting for preroll when
20732 2007-07-03 16:26:29 +0000 Wim Taymans <wim.taymans@gmail.com>
20734 plugins/elements/gsttee.c: Be a lot smarter when deciding what srcpad to use for proxying the buffer_alloc. Also hand...
20735 Original commit message from CVS:
20736 * plugins/elements/gsttee.c: (gst_tee_base_init),
20737 (gst_tee_request_new_pad), (gst_tee_release_pad),
20738 (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc),
20739 (gst_tee_do_push), (clear_pads), (gst_tee_handle_buffer),
20741 Be a lot smarter when deciding what srcpad to use for proxying
20742 the buffer_alloc. Also handle pad added/removed when doing so.
20744 Keep track of what pads we already pushed on in case we have pads
20745 added/removed while pushing. Fixes #374639
20746 * tests/check/Makefile.am:
20747 * tests/check/elements/tee.c: (handoff), (GST_START_TEST),
20749 Added unit test for pad resync.
20751 2007-07-01 21:31:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20753 po/: Updated translations.
20754 Original commit message from CVS:
20757 Updated translations.
20759 2007-07-01 21:30:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20761 po/: Added new Finnish translation.
20762 Original commit message from CVS:
20763 translation by: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>
20766 Added new Finnish translation.
20768 2007-06-28 11:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
20770 plugins/elements/gstmultiqueue.c: When figuring out when a queue is filled, use our internal time estimate based on s...
20771 Original commit message from CVS:
20772 * plugins/elements/gstmultiqueue.c: (apply_buffer),
20773 (single_queue_overrun_cb):
20774 When figuring out when a queue is filled, use our internal time estimate
20775 based on segments, just like check_full does.
20777 2007-06-27 11:47:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20780 Mention bug 430682 closed by previous commit.
20781 Original commit message from CVS:
20782 Mention bug 430682 closed by previous commit.
20784 2007-06-27 11:43:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20786 gst/gstminiobject.c: Remove 3 do-nothing methods.
20787 Original commit message from CVS:
20788 * gst/gstminiobject.c: (gst_mini_object_get_type):
20789 Remove 3 do-nothing methods.
20791 2007-06-27 11:24:08 +0000 Tim Angus <tim@ngus.net>
20793 plugins/elements/gstcapsfilter.c: Take a reference instead of a copy when setting "caps".
20794 Original commit message from CVS:
20795 Patch by: Tim Angus <tim at ngus dot net>
20796 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
20797 (gst_capsfilter_set_property):
20798 Take a reference instead of a copy when setting "caps".
20799 Fix documentation to clarify this behaviour. Fixes #449414.
20801 2007-06-27 10:12:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20803 gst/: Remove empty instance_init() functions to save relocs and lessen the noise. Remove some of the function prototy...
20804 Original commit message from CVS:
20805 * gst/gstindexfactory.c: (gst_index_factory_get_type):
20806 * gst/gstplugin.c: (gst_plugin_init):
20807 * gst/gstpluginfeature.c: (gst_plugin_feature_init):
20808 * gst/gstquery.c: (gst_query_get_type):
20809 * gst/gstregistry.c: (gst_registry_init):
20810 * gst/gsturi.c: (gst_uri_handler_base_init):
20811 Remove empty instance_init() functions to save relocs and lessen the
20812 noise. Remove some of the function prototypes that are doubled by
20815 2007-06-27 09:34:01 +0000 Étienne Noreau-Hébert <etienne@deepunder.org>
20817 gst/gstghostpad.c: Add peer and direction in the XML serialisation of ghostpads.
20818 Original commit message from CVS:
20819 Patch by: Étienne Noreau-Hébert <etienne at deepunder dot org>
20820 * gst/gstghostpad.c: (gst_proxy_pad_save_thyself):
20821 Add peer and direction in the XML serialisation of ghostpads.
20824 2007-06-26 16:24:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20826 configure.ac: Preserve useful information, thanks Tim.
20827 Original commit message from CVS:
20829 Preserve useful information, thanks Tim.
20831 2007-06-26 14:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20833 plugins/elements/gstmultiqueue.*: Take the multiqueue lock when updating the fill level so we don't get confused.
20834 Original commit message from CVS:
20835 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
20836 (gst_single_queue_flush), (apply_segment), (apply_buffer),
20837 (gst_single_queue_push_one), (gst_multi_queue_loop),
20838 (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
20839 (gst_multi_queue_src_activate_push), (wake_up_next_non_linked),
20840 (compute_high_id), (gst_single_queue_new):
20841 * plugins/elements/gstmultiqueue.h:
20842 Take the multiqueue lock when updating the fill level so we don't get
20844 After applying a buffer or event on the src pad segment, make sure to
20845 call gst_data_queue_limits_changed() to get the data queue to unblock
20846 and check the filled state again.
20847 Rework the not-linked pad handling so the logic is that not-linked
20848 pads can push as fast as they like, but only so they never get
20849 ahead of any linked pads.
20850 * tests/check/elements/multiqueue.c: (mq_sinkpad_to_srcpad),
20851 (mq_dummypad_getcaps), (mq_dummypad_chain), (mq_dummypad_event),
20852 (run_output_order_test), (GST_START_TEST), (multiqueue_suite):
20853 Add a test to check that not-linked pads always stay behind
20856 2007-06-26 11:57:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20858 docs/random/release: Some updates to the release procedure.
20859 Original commit message from CVS:
20860 * docs/random/release:
20861 Some updates to the release procedure.
20863 2007-06-26 08:26:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20865 gst/gstelementfactory.c: Microoptimization that saves stunning 80 bytes.
20866 Original commit message from CVS:
20867 * gst/gstelementfactory.c: (__gst_element_details_clear):
20868 Microoptimization that saves stunning 80 bytes.
20870 2007-06-25 12:35:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20872 docs/plugins/: Update docs with caps info.
20873 Original commit message from CVS:
20874 * docs/plugins/gstreamer-plugins.args:
20875 * docs/plugins/inspect/plugin-coreelements.xml:
20876 * docs/plugins/inspect/plugin-coreindexers.xml:
20877 Update docs with caps info.
20879 2007-06-23 22:56:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20881 po/it.po: Updated Italian translation.
20882 Original commit message from CVS:
20884 Updated Italian translation.
20886 2007-06-23 11:19:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20888 * win32/common/config.h:
20890 Original commit message from CVS:
20893 2007-06-23 11:18:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20895 * gst/gstelement.h:
20897 Original commit message from CVS:
20900 2007-06-23 11:15:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20902 po/: Update Vietnamese translations.
20903 Original commit message from CVS:
20906 Update Vietnamese translations.
20908 2007-06-21 22:37:27 +0000 Tim-Philipp Müller <tim@centricular.net>
20910 libs/gst/base/gstbasesink.c: Remove unused signal enum.
20911 Original commit message from CVS:
20912 * libs/gst/base/gstbasesink.c:
20913 Remove unused signal enum.
20915 2007-06-21 18:00:58 +0000 Christian Schaller <uraeus@gnome.org>
20918 update MAINTAINERS file to reflect current realities better
20919 Original commit message from CVS:
20920 update MAINTAINERS file to reflect current realities better
20922 2007-06-21 16:39:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20924 Beef up and include the docs for gst_type_register_static_full and gst_element_class_set_details_simple and add the A...
20925 Original commit message from CVS:
20926 * docs/gst/gstreamer-sections.txt:
20927 * gst/gstelement.c:
20928 * gst/gstutils.c: (gst_type_register_static_full):
20929 Beef up and include the docs for gst_type_register_static_full and
20930 gst_element_class_set_details_simple and add the API keyword
20933 2007-06-21 14:35:03 +0000 Wim Taymans <wim@fluendo.com>
20935 plugins/elements/gstmultiqueue.c: Fix setting max-* properties after adding queues.
20936 Original commit message from CVS:
20937 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
20938 (update_time_level), (gst_single_queue_push_one),
20939 (gst_multi_queue_chain), (gst_multi_queue_sink_event),
20940 (single_queue_overrun_cb), (single_queue_underrun_cb),
20941 (single_queue_check_full):
20942 Fix setting max-* properties after adding queues.
20943 Use IS_FILLED for checking visible items.
20944 Signal overrun if multiple queues overrun.
20945 Add extra debug output.
20946 Patch by: Wim Taymans <wim@fluendo.com>
20948 2007-06-21 14:29:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20950 Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
20951 Original commit message from CVS:
20952 * gst/gstelement.c: (gst_element_class_set_details_simple):
20953 * gst/gstelement.h:
20954 * gst/gstutils.c: (gst_type_register_static_full):
20956 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init):
20957 * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init):
20958 * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init):
20959 * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init):
20960 * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init):
20961 * plugins/elements/gstfilesink.c: (gst_file_sink_base_init):
20962 * plugins/elements/gstfilesrc.c: (gst_file_src_base_init):
20963 * plugins/elements/gstidentity.c: (gst_identity_base_init):
20964 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init):
20965 * plugins/elements/gstqueue.c: (gst_queue_base_init),
20966 (apply_buffer), (gst_queue_chain):
20967 * plugins/elements/gsttee.c: (gst_tee_base_init):
20968 * plugins/elements/gsttypefindelement.c:
20969 (gst_type_find_element_base_init),
20970 (gst_type_find_element_class_init):
20971 Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
20973 2007-06-21 09:46:02 +0000 Tim-Philipp Müller <tim@centricular.net>
20975 docs/pwg/advanced-types.xml: Fix typo in iana.org URI.
20976 Original commit message from CVS:
20977 * docs/pwg/advanced-types.xml:
20978 Fix typo in iana.org URI.
20980 2007-06-19 21:58:30 +0000 Andy Wingo <wingo@pobox.com>
20982 tests/check/pipelines/simple-launch-lines.c
20983 Original commit message from CVS:
20984 2007-06-19 Andy Wingo <wingo@pobox.com>
20985 * tests/check/pipelines/simple-launch-lines.c
20986 (test_state_change_returns): Enable pull-mode tests now that
20987 basesink has been fixed.
20988 * libs/gst/base/gstbasesink.c (gst_base_sink_needs_preroll):
20989 Changed from gst_base_sink_is_prerolled, reversing the sense of
20990 the return value. Returns FALSE also if the sink is in pull mode,
20991 in which case it needs no preroll.
20992 (gst_base_sink_query, gst_base_sink_change_state): Update for
20993 needs_preroll change.
20994 (gst_base_sink_change_state): Add a case for READY_TO_PAUSED after
20995 chaining up, in which we return SUCCESS directly if we activated
20996 in pull mode instead of ASYNC. Involves countering an async_start
20997 message sent before chaining up; not sure if this is correct, in
20998 an ideal world we only send async-start when activating in push
21001 2007-06-19 21:28:54 +0000 Andy Wingo <wingo@pobox.com>
21004 * tests/check/pipelines/simple-launch-lines.c:
21005 * win32/common/config.h:
21006 tests/check/pipelines/simple-launch-lines.c
21007 Original commit message from CVS:
21008 2007-06-19 Andy Wingo <wingo@pobox.com>
21009 * tests/check/pipelines/simple-launch-lines.c
21010 (test_state_change_returns): New test, partially disabled until
21013 2007-06-19 16:05:11 +0000 Wim Taymans <wim.taymans@gmail.com>
21015 plugins/elements/gstmultiqueue.c: Fix event leak.
21016 Original commit message from CVS:
21017 * plugins/elements/gstmultiqueue.c: (apply_buffer),
21018 (gst_multi_queue_sink_event):
21021 2007-06-19 10:41:33 +0000 Wim Taymans <wim.taymans@gmail.com>
21023 gst/gstbin.c: Move the common code for posting state-change messages into one function.
21024 Original commit message from CVS:
21025 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
21026 (gst_bin_change_state_func), (bin_push_state_continue),
21027 (bin_handle_async_start), (bin_handle_async_done),
21028 (gst_bin_handle_message_func):
21029 Move the common code for posting state-change messages into
21031 Broadcast the state signal after we posted the messages.
21032 Mark the bin as busy when it's doing a state-change.
21033 Make sure async-start/done messages don't interfere with the bin's
21034 state when it's busy.
21035 After the state change, let the bin check which elements completed the
21036 state change while it was busy so that it can update its state.
21038 2007-06-19 10:38:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21040 docs/random/release: Add a note about updating the doap file to the release checklist
21041 Original commit message from CVS:
21042 * docs/random/release:
21043 Add a note about updating the doap file to the release checklist
21045 2007-06-18 16:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
21047 plugins/elements/gstmultiqueue.c: Make sure we don't reference the buffer/event after we have given away ownership in...
21048 Original commit message from CVS:
21049 * plugins/elements/gstmultiqueue.c: (apply_buffer),
21050 (gst_single_queue_push_one), (gst_multi_queue_chain),
21051 (gst_multi_queue_sink_event):
21052 Make sure we don't reference the buffer/event after we have given away
21053 ownership in the queue.
21055 2007-06-18 15:15:32 +0000 Wim Taymans <wim.taymans@gmail.com>
21057 plugins/elements/gstmultiqueue.c: Update queue state _after_ adding the item in the queue because else we could end u...
21058 Original commit message from CVS:
21059 * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
21060 (gst_multi_queue_chain), (gst_multi_queue_sink_event):
21061 Update queue state _after_ adding the item in the queue because else we
21062 could end up being full without the element added yet.
21064 2007-06-18 15:12:28 +0000 Wim Taymans <wim.taymans@gmail.com>
21066 gst/gstbin.*: Immediatly commit the toplevel bin state when receiving an async-done message. This enables us to avoid...
21067 Original commit message from CVS:
21068 * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
21069 (gst_bin_remove_func), (gst_bin_get_state_func),
21070 (gst_bin_element_set_state), (gst_bin_continue_func),
21071 (bin_push_state_continue), (bin_handle_async_start),
21072 (bin_handle_async_done), (gst_bin_handle_message_func):
21074 Immediatly commit the toplevel bin state when receiving an async-done
21075 message. This enables us to avoid spawning a thread to commit the state
21076 in some common cases and it also avoids some races.
21077 Avoid spawning a state thread when adding/removing async elements to a
21078 toplevel bin. Instead we immediatly update the bin state.
21079 Get rid of iterating all the children when getting the state in the bin
21080 because it is now always up-to-date.
21081 Fix bug where locked elements would always return _SUCCESS even it they
21082 returned NO_PREROLL before being locked.
21083 Fix the order of the state_change, async-start/done messages that was
21084 sometimes incorrect.
21085 Mark the state_dirty field as deprecated, we don't need it anymore as we
21086 are always up-to-date.
21087 * gst/gstelement.c: (gst_element_get_state_func),
21088 (gst_element_continue_state):
21089 Small debug inprovements.
21090 Return the previous element state return when nothing is pending instead
21091 of blindly returning SUCCESS.
21092 * tests/check/generic/sinks.c: (GST_START_TEST), (pad_blocked_cb),
21094 Add a whole bunch of new testcases.
21096 2007-06-17 17:26:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21098 po/: Update translations.
21099 Original commit message from CVS:
21102 Update translations.
21104 2007-06-15 14:37:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21106 gst/gstpad.c: Fix typo in the docs.
21107 Original commit message from CVS:
21109 Fix typo in the docs.
21111 2007-06-15 11:49:24 +0000 Wim Taymans <wim.taymans@gmail.com>
21113 docs/libs/gstreamer-libs-sections.txt: Add docs for new methods.
21114 Original commit message from CVS:
21115 * docs/libs/gstreamer-libs-sections.txt:
21116 Add docs for new methods.
21118 2007-06-15 11:35:22 +0000 Wim Taymans <wim.taymans@gmail.com>
21120 plugins/elements/gstmultiqueue.c: Don't use GSlice because we don't depend on >= 2.10 yet.
21121 Original commit message from CVS:
21122 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_item_destroy),
21123 (gst_multi_queue_item_new):
21124 Don't use GSlice because we don't depend on >= 2.10 yet.
21126 2007-06-15 11:09:38 +0000 Wim Taymans <wim.taymans@gmail.com>
21128 plugins/elements/gstmultiqueue.c: Remove debug printf.
21129 Original commit message from CVS:
21130 * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
21131 (update_time_level), (apply_segment), (apply_buffer),
21132 (gst_single_queue_push_one), (gst_multi_queue_item_new),
21133 (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push),
21134 (gst_multi_queue_sink_event), (single_queue_overrun_cb),
21135 (single_queue_underrun_cb), (single_queue_check_full):
21136 Remove debug printf.
21138 2007-06-15 11:00:32 +0000 Wim Taymans <wim.taymans@gmail.com>
21140 libs/gst/base/gstdataqueue.*: Various cleanups.
21141 Original commit message from CVS:
21142 * libs/gst/base/gstdataqueue.c: (gst_data_queue_cleanup),
21143 (gst_data_queue_finalize), (gst_data_queue_locked_is_empty),
21144 (gst_data_queue_set_flushing), (gst_data_queue_push),
21145 (gst_data_queue_pop), (gst_data_queue_drop_head),
21146 (gst_data_queue_limits_changed), (gst_data_queue_get_level):
21147 * libs/gst/base/gstdataqueue.h:
21149 Added methods to get the current levels and to inform the queue that the
21150 'full' limits changed.
21151 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
21152 (gst_multi_queue_finalize), (gst_multi_queue_set_property),
21153 (gst_single_queue_flush), (update_time_level), (apply_segment),
21154 (apply_buffer), (gst_single_queue_push_one),
21155 (gst_multi_queue_item_steal_object),
21156 (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
21157 (gst_multi_queue_loop), (gst_multi_queue_chain),
21158 (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
21159 (gst_multi_queue_getcaps), (gst_multi_queue_src_activate_push),
21160 (gst_multi_queue_src_query), (single_queue_overrun_cb),
21161 (single_queue_underrun_cb), (single_queue_check_full),
21162 (gst_single_queue_new):
21163 Keep track of time in the queue by measuring the difference between
21164 running_time on input and output. This gives more accurate results and
21165 can compensate for segments correctly.
21166 Make a queue by default only 5 buffers deep. We will now increase the
21167 buffer size depending on the filledness of the other queues.
21168 Factor out commong flush code.
21169 Make sure we don't add additional refcounts to buffers when we can avoid
21171 Propagate GstFlowReturn differently.
21172 Use GSlice for intermediate GstMultiQueueItems.
21174 Resize queues on over and underruns based on filled level of other
21176 When checking if the queue is filled, prefer to measure in time if we
21177 can and fall back to bytes when no time is known.
21178 * plugins/elements/gstqueue.c:
21181 2007-06-15 10:48:19 +0000 Wim Taymans <wim.taymans@gmail.com>
21183 libs/gst/base/gstbasetransform.c: Work around the brokenness of the event vmethod in basetransform. Prefer to return ...
21184 Original commit message from CVS:
21185 * libs/gst/base/gstbasetransform.c:
21186 (gst_base_transform_sink_event):
21187 Work around the brokenness of the event vmethod in basetransform. Prefer
21188 to return TRUE when the subclass returned FALSE (meaning don't forward
21190 * libs/gst/base/gstbasetransform.h:
21193 2007-06-15 10:43:51 +0000 Wim Taymans <wim.taymans@gmail.com>
21196 Original commit message from CVS:
21197 * gst/gstpad.c: (gst_pad_push_event), (gst_pad_send_event):
21198 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
21199 (gst_base_src_default_query), (gst_base_src_get_range),
21200 (gst_base_src_start):
21201 * tests/check/pipelines/parse-launch.c: (setup_pipeline):
21204 2007-06-15 07:27:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21206 docs/pwg/advanced-types.xml: Added more formats to caps table.
21207 Original commit message from CVS:
21208 * docs/pwg/advanced-types.xml:
21209 Added more formats to caps table.
21211 2007-06-15 07:02:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21213 tools/gst-launch.c: Remove crufy code. GOption does not need this workaround.
21214 Original commit message from CVS:
21215 * tools/gst-launch.c: (main):
21216 Remove crufy code. GOption does not need this workaround.
21218 2007-06-14 20:29:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21220 libs/gst/controller/gstcontroller.c: Fix wrong getter for enums in controller.
21221 Original commit message from CVS:
21222 * libs/gst/controller/gstcontroller.c:
21223 (gst_controlled_property_set_interpolation_mode):
21224 Fix wrong getter for enums in controller.
21226 2007-06-14 17:36:19 +0000 Tim-Philipp Müller <tim@centricular.net>
21228 libs/gst/check/gstcheck.c: Intercept criticals and warnings in the Gst-Phonon log domain, so
21229 Original commit message from CVS:
21230 * libs/gst/check/gstcheck.c: (gst_check_init):
21231 Intercept criticals and warnings in the Gst-Phonon log domain, so
21232 ASSERT_CRITICAL() etc. can be used in gst-phonon's unit tests as
21235 2007-06-14 16:07:09 +0000 Edward Hervey <bilboed@bilboed.com>
21237 gst/gstparamspecs.c: Since this file doesn't include "gst.h" it will not go through the macros that disable GST_LOG i...
21238 Original commit message from CVS:
21239 * gst/gstparamspecs.c: (_gst_param_fraction_validate):
21240 Since this file doesn't include "gst.h" it will not go through the
21241 macros that disable GST_LOG if debugging was disabled.
21243 2007-06-14 15:56:03 +0000 Tim-Philipp Müller <tim@centricular.net>
21245 Ugly 'fix' for the controller unit test on the p5 bot: in fail_unless_equals_float() check whether the values are 'al...
21246 Original commit message from CVS:
21247 * libs/gst/check/Makefile.am:
21248 * libs/gst/check/gstcheck.h:
21249 * pkgconfig/gstreamer-check-uninstalled.pc.in:
21250 * pkgconfig/gstreamer-check.pc.in:
21251 Ugly 'fix' for the controller unit test on the p5 bot: in
21252 fail_unless_equals_float() check whether the values are 'almost
21253 equal' by allowing a small absolute error, which should be good
21254 enough for our use cases (normal numbers and values close to 0).
21255 Proper fixage left to floating point arithmetic aficionados.
21257 2007-06-14 12:03:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21259 libs/gst/base/gstbasesink.c: Add two breaks thats where missing.
21260 Original commit message from CVS:
21261 * libs/gst/base/gstbasesink.c: (gst_base_sink_reset_qos),
21262 (gst_base_sink_render_object), (gst_base_sink_get_position):
21263 Add two breaks thats where missing.
21265 2007-06-14 11:56:44 +0000 Tim-Philipp Müller <tim@centricular.net>
21267 API: add fail_unless_equals_float() and assert_equals_float().
21268 Original commit message from CVS:
21269 * docs/libs/gstreamer-libs-sections.txt:
21270 * libs/gst/check/gstcheck.h:
21271 API: add fail_unless_equals_float() and assert_equals_float().
21272 Add documentation for some of the macros.
21273 * tests/check/libs/controller.c: (GST_START_TEST):
21274 Use newly-added asserts.
21276 2007-06-14 10:33:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21278 gst/gstpad.c: Show the caps change in the log to help spotting the case of not exactly matching caps.
21279 Original commit message from CVS:
21280 * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_push):
21281 Show the caps change in the log to help spotting the case of not
21282 exactly matching caps.
21284 2007-06-14 08:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
21286 docs/pwg/building-boiler.xml: Fix typos, spotted by Thijs Vermeir (#447190).
21287 Original commit message from CVS:
21288 * docs/pwg/building-boiler.xml:
21289 Fix typos, spotted by Thijs Vermeir (#447190).
21291 2007-06-13 16:15:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21293 docs/plugins/tmpl/.cvsignore: Ignore file to keep the buildbots happy
21294 Original commit message from CVS:
21295 * docs/plugins/tmpl/.cvsignore:
21296 Ignore file to keep the buildbots happy
21298 2007-06-13 15:39:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21300 docs/plugins/: Pull fdsink into the docs too.
21301 Original commit message from CVS:
21302 * docs/plugins/Makefile.am:
21303 * docs/plugins/gstreamer-plugins-docs.sgml:
21304 * docs/plugins/gstreamer-plugins-sections.txt:
21305 Pull fdsink into the docs too.
21307 2007-06-11 07:14:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21309 libs/gst/controller/gstinterpolation.c: Actually use the new functions with min/max checks for the trigger and none i...
21310 Original commit message from CVS:
21311 * libs/gst/controller/gstinterpolation.c:
21312 Actually use the new functions with min/max checks for the trigger and
21313 none interpolation modes for get() and get_value_array() instead of
21316 2007-06-10 12:38:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21318 libs/gst/controller/gstcontroller.c: Unset the minimum and maximum GValues when freeing the corresponding
21319 Original commit message from CVS:
21320 * libs/gst/controller/gstcontroller.c:
21321 (gst_controlled_property_free):
21322 Unset the minimum and maximum GValues when freeing the corresponding
21323 GstControllerProperty struct.
21325 2007-06-09 16:58:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21327 libs/gst/controller/: Protect against values larger or smaller than the minimum or maximum allowed value for the prop...
21328 Original commit message from CVS:
21329 * libs/gst/controller/gstcontroller.c:
21330 (gst_controlled_property_new):
21331 * libs/gst/controller/gstcontrollerprivate.h:
21332 * libs/gst/controller/gstinterpolation.c:
21333 (gst_controlled_property_find_control_point_node),
21334 (interpolate_none_get), (interpolate_none_get_enum_value_array),
21335 (interpolate_none_get_string_value_array),
21336 (interpolate_trigger_get),
21337 (interpolate_trigger_get_enum_value_array),
21338 (interpolate_trigger_get_string_value_array):
21339 Protect against values larger or smaller than the minimum or maximum
21340 allowed value for the property when using values that can be compared.
21341 Optimize trigger interpolator a bit by taking the last requested value
21342 into account instead of always looping through the complete list.
21343 Fix coding style a bit, everywhere else we use "return foo" instead
21345 * tests/check/libs/controller.c: (GST_START_TEST),
21346 (gst_controller_suite):
21347 Add unit test for the protection against too large or too small
21350 2007-06-08 21:08:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21352 docs/random/slomo/controller.txt: Add some thoughts about the future of the controller.
21353 Original commit message from CVS:
21354 * docs/random/slomo/controller.txt:
21355 Add some thoughts about the future of the controller.
21357 2007-06-08 11:00:59 +0000 Wim Taymans <wim.taymans@gmail.com>
21359 plugins/elements/gstidentity.c: Don't overflow in retimestamping code.
21360 Original commit message from CVS:
21361 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
21362 Don't overflow in retimestamping code.
21364 2007-06-07 20:51:35 +0000 Sébastien Moutte <sebastien@moutte.net>
21366 libs/gst/controller/gstinterpolation.c: Use gst_util_guint64_to_gdouble for conversions.
21367 Original commit message from CVS:
21368 * libs/gst/controller/gstinterpolation.c: (DEFINE_CUBIC_GET):
21369 Use gst_util_guint64_to_gdouble for conversions.
21370 * win32/common/libgstreamer.def:
21371 Add new exported functions.
21373 2007-06-07 17:22:47 +0000 Tim-Philipp Müller <tim@centricular.net>
21375 gst/gstutils.c: Small docs addition.
21376 Original commit message from CVS:
21378 Small docs addition.
21380 2007-06-07 14:49:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21382 README: Remove that test line again.
21383 Original commit message from CVS:
21385 Remove that test line again.
21387 2007-06-07 14:36:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21389 README: Test commit mail sending.
21390 Original commit message from CVS:
21392 Test commit mail sending.
21394 2007-06-07 14:17:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21396 configure.ac: Fix typo and test commit mail sending.
21397 Original commit message from CVS:
21399 Fix typo and test commit mail sending.
21401 2007-06-07 14:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21403 tests/examples/controller/audio-example.c: Improve comment and test commit mail sending.
21404 Original commit message from CVS:
21405 * tests/examples/controller/audio-example.c:
21406 Improve comment and test commit mail sending.
21408 2007-06-07 10:11:47 +0000 Wim Taymans <wim.taymans@gmail.com>
21410 gst/gstbin.c: Add helper function to find messages.
21411 Original commit message from CVS:
21412 * gst/gstbin.c: (find_message), (bin_replace_message), (is_eos),
21413 (gst_bin_remove_func), (gst_bin_element_set_state),
21414 (bin_handle_async_start), (bin_handle_async_done),
21415 (gst_bin_handle_message_func):
21416 Add helper function to find messages.
21417 Generate the async-done messages together with the state change
21419 Small cleanups in handling toplevel bins.
21421 2007-06-06 18:11:10 +0000 Tim-Philipp Müller <tim@centricular.net>
21423 Fix multiqueue leaking buffers and events when downstream or the queue are flushing. Make refcounting assumptions exp...
21424 Original commit message from CVS:
21425 * libs/gst/base/gstdataqueue.c:
21426 * libs/gst/base/gstdataqueue.h:
21427 * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
21428 (gst_multi_queue_item_new), (gst_multi_queue_chain),
21429 (gst_multi_queue_sink_event):
21430 * tests/check/elements/multiqueue.c: (multiqueue_suite):
21431 Fix multiqueue leaking buffers and events when downstream or the
21432 queue are flushing. Make refcounting assumptions explicit and
21433 document them (shouldn't break existing code that uses it other than
21434 maybe leak miniobjects, but that already happens anyway). Add unit
21435 test for the most common flushing case. Fixes #423700.
21437 2007-06-06 14:20:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21439 libs/gst/controller/gstcontroller.c: Clarify docs: The get_all, get_value_array(s) functions don't modify the GObject...
21440 Original commit message from CVS:
21441 * libs/gst/controller/gstcontroller.c:
21442 Clarify docs: The get_all, get_value_array(s) functions
21443 don't modify the GObject properties.
21445 2007-06-06 14:01:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21447 libs/gst/controller/: Factor out the 'set' logic into gst_controller_set_unlocked for the gst_controller_set and gst_...
21448 Original commit message from CVS:
21449 * libs/gst/controller/gstcontroller.c:
21450 (gst_controlled_property_set_interpolation_mode),
21451 (gst_controlled_property_prepend_default),
21452 (gst_controlled_property_new), (gst_controller_set_unlocked),
21453 (gst_controller_set), (gst_controller_set_from_list),
21454 (gst_controller_unset), (gst_controller_unset_all):
21455 * libs/gst/controller/gstcontrollerprivate.h:
21456 * libs/gst/controller/gstinterpolation.c:
21457 Factor out the 'set' logic into gst_controller_set_unlocked for the
21458 gst_controller_set and gst_controller_set_from_list functions.
21459 To make life of the interpolators easier always add a control point
21460 at timestamp zero with the default value.
21461 In the linear interpolator make things more obvious by better variable
21463 Implement cubic interpolation mode (by using a natural cubic spline)
21464 and map the quadratic interpolation mode to this too (as quadratic
21465 doesn't make much sense, see discussion on the list).
21466 * tests/check/libs/controller.c: (GST_START_TEST),
21467 (gst_controller_suite):
21468 Add unit test for the cubic interpolation mode and check everywhere
21469 if the interpolation mode could be set as expected.
21471 2007-06-06 11:38:25 +0000 Tim-Philipp Müller <tim@centricular.net>
21473 gst/gstparamspecs.c: Don't use GLib-2.10 functions, we still depend on
21474 Original commit message from CVS:
21475 * gst/gstparamspecs.c: (gst_param_spec_fraction_get_type):
21476 Don't use GLib-2.10 functions, we still depend on
21477 GLib-how-old-is-it-again-2.8.
21479 2007-06-06 11:18:12 +0000 Tim-Philipp Müller <tim@centricular.net>
21481 API: add GstParamSpecFraction, so elements can have fraction properties without lots of painful string parsing (#4446...
21482 Original commit message from CVS:
21483 * docs/gst/gstreamer-sections.txt:
21487 * gst/gstparamspecs.c: (_gst_param_fraction_init),
21488 (_gst_param_fraction_set_default), (_gst_param_fraction_validate),
21489 (_gst_param_fraction_values_cmp),
21490 (gst_param_spec_fraction_get_type), (gst_param_spec_fraction):
21491 * gst/gstparamspecs.h:
21493 * tests/check/Makefile.am:
21494 * tests/check/gst/.cvsignore:
21495 * tests/check/gst/gstparamspecs.c: (gst_dummy_obj_base_init),
21496 (gst_dummy_obj_class_init), (gst_dummy_obj_init),
21497 (gst_dummy_obj_set_property), (gst_dummy_obj_get_property),
21498 (GST_START_TEST), (gst_param_spec_suite):
21499 API: add GstParamSpecFraction, so elements can have fraction
21500 properties without lots of painful string parsing (#444648).
21502 2007-06-05 16:25:06 +0000 Wim Taymans <wim.taymans@gmail.com>
21504 gst/gstobject.c: Fix signal signature.
21505 Original commit message from CVS:
21506 * gst/gstobject.c: (gst_object_class_init):
21507 Fix signal signature.
21508 * gst/gstsegment.c:
21509 Add small clarification in the api docs.
21510 * plugins/elements/gstfilesrc.c: (gst_file_src_set_location):
21511 States are protected with object lock.
21513 2007-06-05 14:11:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21515 AUTHORS: I should probably be listed as an author by now.
21516 Original commit message from CVS:
21518 I should probably be listed as an author by now.
21519 * docs/random/release:
21520 Update the release doc
21522 2007-06-05 13:49:10 +0000 Tim-Philipp Müller <tim@centricular.net>
21524 gst/gstvalue.c: Make docs for gst_value_compare() mention return enums that actually exist.
21525 Original commit message from CVS:
21527 Make docs for gst_value_compare() mention return enums that
21530 2007-06-05 13:21:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21532 configure.ac: Back to CVS
21533 Original commit message from CVS:
21537 === release 0.10.13 ===
21539 2007-06-05 12:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21545 * docs/plugins/gstreamer-plugins.args:
21546 * docs/plugins/gstreamer-plugins.signals:
21547 * docs/plugins/inspect/plugin-coreelements.xml:
21548 * docs/plugins/inspect/plugin-coreindexers.xml:
21550 * win32/common/config.h:
21551 * win32/vs6/grammar.dsp:
21552 * win32/vs6/gst_inspect.dsp:
21553 * win32/vs6/gst_launch.dsp:
21554 * win32/vs6/gstreamer.dsw:
21555 * win32/vs6/libgstbase.dsp:
21556 * win32/vs6/libgstcontroller.dsp:
21557 * win32/vs6/libgstcoreelements.dsp:
21558 * win32/vs6/libgstdataprotocol.dsp:
21559 * win32/vs6/libgstnet.dsp:
21560 * win32/vs6/libgstreamer.dsp:
21561 Release 0.10.13 "With or without you"
21562 Original commit message from CVS:
21563 Release 0.10.13 "With or without you"
21565 2007-06-05 12:06:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21589 Original commit message from CVS:
21592 2007-05-29 15:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21596 Original commit message from CVS:
21599 2007-05-29 14:49:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21603 Original commit message from CVS:
21606 2007-05-29 14:48:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21610 Original commit message from CVS:
21613 2007-05-29 14:37:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21617 Original commit message from CVS:
21620 2007-05-29 11:52:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21624 Original commit message from CVS:
21627 2007-05-29 11:40:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21631 Original commit message from CVS:
21634 2007-05-29 11:00:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21638 Original commit message from CVS:
21641 2007-05-29 10:43:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21645 Original commit message from CVS:
21648 2007-05-29 10:35:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21652 Original commit message from CVS:
21655 2007-05-29 10:34:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21659 Original commit message from CVS:
21662 2007-05-29 10:20:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21666 Original commit message from CVS:
21669 2007-05-25 15:36:52 +0000 Wim Taymans <wim.taymans@gmail.com>
21671 gst/gstbin.c: Make sure that the child bin stops after completing the async state change so that the parent can conti...
21672 Original commit message from CVS:
21673 * gst/gstbin.c: (bin_handle_async_done):
21674 Make sure that the child bin stops after completing the async state
21675 change so that the parent can continue the state change to PLAYING.
21678 2007-05-25 09:26:20 +0000 Wim Taymans <wim.taymans@gmail.com>
21680 libs/gst/base/gstcollectpads.c: Use additional refcounting to avoid crashes when dynamically adding and removing pads...
21681 Original commit message from CVS:
21682 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
21683 (unref_data), (gst_collect_pads_remove_pad),
21684 (gst_collect_pads_check_pads):
21685 Use additional refcounting to avoid crashes when dynamically adding and
21686 removing pads. Fixes #420206.
21688 2007-05-24 15:00:55 +0000 Wim Taymans <wim.taymans@gmail.com>
21690 tools/gst-launch.c: When buffering goes from a two digit to a single digit number, make sure to remove the old second...
21691 Original commit message from CVS:
21692 * tools/gst-launch.c: (event_loop):
21693 When buffering goes from a two digit to a single digit number, make sure
21694 to remove the old second digit by writing a blank over it.
21696 2007-05-24 12:19:01 +0000 Tim-Philipp Müller <tim@centricular.net>
21698 libs/gst/base/gstdataqueue.c: Eliminate tabs and trailing comma in enum list; fix some typos.
21699 Original commit message from CVS:
21700 * libs/gst/base/gstdataqueue.c:
21701 Eliminate tabs and trailing comma in enum list; fix some typos.
21703 2007-05-24 11:50:47 +0000 Wim Taymans <wim.taymans@gmail.com>
21705 tests/check/gst/gstbin.c: Allow refcount of 3 and 4 because some state thread might still be busy with it.
21706 Original commit message from CVS:
21707 * tests/check/gst/gstbin.c: (GST_START_TEST):
21708 Allow refcount of 3 and 4 because some state thread might still be busy
21711 2007-05-24 09:41:51 +0000 Tim-Philipp Müller <tim@centricular.net>
21713 plugins/elements/: These are not installed headers, no need for padding.
21714 Original commit message from CVS:
21715 * plugins/elements/Makefile.am:
21716 * plugins/elements/gstmultiqueue.h:
21717 * plugins/elements/gstqueue.h:
21718 These are not installed headers, no need for padding.
21720 2007-05-24 08:35:04 +0000 Wim Taymans <wim.taymans@gmail.com>
21722 gst/gstbin.c: Enable latency for next release.
21723 Original commit message from CVS:
21724 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
21725 (gst_bin_continue_func):
21726 Enable latency for next release.
21727 Restore STATE_LOCK around recalc_state that was left out during the
21728 rewrite and could result in racy behaviour when _get_state and
21729 recalc_state are run concurrently. See #440463.
21731 2007-05-23 13:56:25 +0000 Wim Taymans <wim.taymans@gmail.com>
21733 tests/check/gst/gstsystemclock.c: Improve test_async_order to also work when both timers are already expired when we ...
21734 Original commit message from CVS:
21735 * tests/check/gst/gstsystemclock.c: (store_callback),
21737 Improve test_async_order to also work when both timers are already
21738 expired when we get scheduled to check it.
21740 2007-05-22 17:10:04 +0000 Tim-Philipp Müller <tim@centricular.net>
21742 gst/gstbin.*: 'private' is a c++ keyword, let's not use that in header files, otherwise c++ compilers will throw a ta...
21743 Original commit message from CVS:
21744 * gst/gstbin.c: (gst_bin_init), (gst_bin_dispose),
21745 (gst_bin_set_property), (gst_bin_get_property),
21746 (gst_bin_remove_func), (gst_bin_handle_message_func):
21748 'private' is a c++ keyword, let's not use that in header files,
21749 otherwise c++ compilers will throw a tantrum.
21751 2007-05-22 11:55:33 +0000 Tim-Philipp Müller <tim@centricular.net>
21753 plugins/: Use #ifdef for HAVE_XYZ for consistency.
21754 Original commit message from CVS:
21755 * plugins/elements/gstelements.c:
21756 * plugins/elements/gstfilesink.c: (gst_file_sink_do_seek),
21757 (gst_file_sink_get_current_offset):
21758 * plugins/indexers/gstindexers.c: (plugin_init):
21759 Use #ifdef for HAVE_XYZ for consistency.
21760 * tests/check/Makefile.am:
21761 * tests/check/elements/.cvsignore:
21762 * tests/check/elements/filesink.c: (setup_filesink),
21763 (cleanup_filesink), (GST_START_TEST), (filesink_suite):
21764 Add some unit tests for filesink.
21766 2007-05-22 11:43:07 +0000 Mark Nauwelaerts <manauw@skynet.be>
21768 plugins/elements/gstfilesink.*: Fix position reporting; rename data_written member to current_pos to reflect its real...
21769 Original commit message from CVS:
21770 Patch by: Mark Nauwelaerts <manauw at skynet be>
21771 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
21772 (gst_file_sink_query), (gst_file_sink_do_seek),
21773 (gst_file_sink_get_current_offset), (gst_file_sink_render):
21774 * plugins/elements/gstfilesink.h:
21775 Fix position reporting; rename data_written member to current_pos to
21776 reflect its real meaning (fixes #412648).
21778 2007-05-22 11:09:45 +0000 Edward Hervey <bilboed@bilboed.com>
21780 Add a property for bins that handle the state change of their childs.
21781 Original commit message from CVS:
21782 * docs/gst/gstreamer-sections.txt:
21783 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
21784 (gst_bin_dispose), (gst_bin_set_property), (gst_bin_get_property),
21785 (gst_bin_remove_func), (gst_bin_handle_message_func):
21787 Add a property for bins that handle the state change of their childs.
21790 2007-05-22 10:21:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21792 * docs/manual/appendix-quotes.xml:
21793 * docs/manual/manual.xml:
21795 Original commit message from CVS:
21798 2007-05-22 09:56:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21800 libs/gst/controller/gstinterpolation.c: Use an array of the correct type when using _get_value_array with linear inte...
21801 Original commit message from CVS:
21802 * libs/gst/controller/gstinterpolation.c:
21803 Use an array of the correct type when using _get_value_array with
21804 linear interpolation.
21806 2007-05-22 06:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21809 * gst/gstelement.c:
21812 * gst/gstpipeline.c:
21813 gst/gstelement.c (gst_element_requires_clock, gst_element_provides_clock, gst_element_request_pad, gst_element_class_...
21814 Original commit message from CVS:
21815 * gst/gstelement.c (gst_element_requires_clock,
21816 gst_element_provides_clock, gst_element_request_pad,
21817 gst_element_class_set_details, gst_element_class_set_details_simple,
21818 gst_element_default_send_event, gst_element_abort_state,
21819 gst_element_continue_state, gst_element_set_state,
21820 gst_element_set_state_func, iterator_activate_fold_with_resync):
21821 * gst/gstpad.c (gst_pad_activate_pull, gst_pad_set_getcaps_function,
21822 gst_pad_fixate_caps, gst_pad_configure_sink, gst_pad_configure_src,
21823 gst_pad_query, gst_pad_save_thyself, handle_pad_block, gst_pad_push,
21824 gst_pad_get_range, gst_pad_pull_range):
21825 * gst/gstpad.h (GST_PAD_LINK_SUCCESSFUL, GST_FLOW_CUSTOM_SUCCESS,
21826 GST_FLOW_NOT_SUPPORTED, GST_FLOW_IS_FATAL, GstPadActivateFunction,
21827 GstPadActivateModeFunction, GstPadChainFunction,
21828 GstPadGetCapsFunction, GstPadAcceptCapsFunction,
21829 GstPadFixateCapsFunction, GstPadTemplate):
21830 * gst/gstpipeline.c (gst_pipeline_change_state,
21831 gst_pipeline_set_new_stream_time, gst_pipeline_use_clock,
21832 gst_pipeline_set_clock, gst_pipeline_auto_clock,
21833 gst_pipeline_get_delay):
21834 Whitespace and docs fixes.
21836 2007-05-21 21:48:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21838 libs/gst/controller/gstinterpolation.c: Add support for retrieving value arrays when using the trigger interpolation ...
21839 Original commit message from CVS:
21840 * libs/gst/controller/gstinterpolation.c:
21841 (interpolate_trigger_get_enum_value_array),
21842 (interpolate_trigger_get_string_value_array):
21843 Add support for retrieving value arrays when using the trigger
21844 interpolation mode.
21846 2007-05-21 21:34:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21848 libs/gst/controller/gstcontroller.*: Clarify the docs of gst_controller_get_value_array(): The array where the values...
21849 Original commit message from CVS:
21850 * libs/gst/controller/gstcontroller.c:
21851 (gst_controller_get_value_array):
21852 * libs/gst/controller/gstcontroller.h:
21853 Clarify the docs of gst_controller_get_value_array(): The array where
21854 the values should be written to must be allocated as there seems to be
21855 no way to get the size of a random GType. This doesn't change any
21856 behaviour. Also fix some typos all over the place and remove an unused,
21857 commented function that is not necessary as g_object_set() could be
21859 * tests/check/libs/controller.c: (GST_START_TEST),
21860 (gst_controller_suite):
21861 Add unit test for gst_controller_get_value_array().
21863 2007-05-21 14:50:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21865 tests/check/gst/gstbuffer.c: Disable part of the gst_buffer_try_new_and_alloc test, because it can happily succeed on...
21866 Original commit message from CVS:
21867 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
21868 Disable part of the gst_buffer_try_new_and_alloc test, because
21869 it can happily succeed on 64-bit systems where there's more address
21872 2007-05-21 12:05:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21874 tests/check/gst/gstpad.c: Add unit test for the improved caps checking from bug #421543.
21875 Original commit message from CVS:
21876 * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
21877 Add unit test for the improved caps checking from bug #421543.
21879 2007-05-21 12:05:14 +0000 Wim Taymans <wim.taymans@gmail.com>
21881 docs/design/part-synchronisation.txt: Small addition.
21882 Original commit message from CVS:
21883 * docs/design/part-synchronisation.txt:
21885 * gst/gstbin.c: (gst_bin_query):
21886 * plugins/elements/gstqueue.c: (apply_segment):
21888 * gst/gstmessage.h:
21891 2007-05-21 12:00:42 +0000 Wim Taymans <wim.taymans@gmail.com>
21893 gst/gstpad.c: Added simple version of improved caps checking. It was previously assumed that a setcaps function would...
21894 Original commit message from CVS:
21895 * gst/gstpad.c: (gst_pad_get_caps_unlocked),
21896 (gst_pad_acceptcaps_default), (gst_pad_configure_sink),
21897 (gst_pad_configure_src):
21898 Added simple version of improved caps checking. It was previously
21899 assumed that a setcaps function would check the validity of the caps but
21900 people prefer us to check caps against the template automatically.
21903 2007-05-21 11:29:28 +0000 Wim Taymans <wim.taymans@gmail.com>
21905 libs/gst/base/gstbasetransform.h: Fix macro for locking/unlocking the transform lock.
21906 Original commit message from CVS:
21907 * libs/gst/base/gstbasetransform.h:
21908 Fix macro for locking/unlocking the transform lock.
21910 2007-05-19 13:53:23 +0000 Tim-Philipp Müller <tim@centricular.net>
21912 docs/plugins/tmpl/.cvsignore: Ignore more.
21913 Original commit message from CVS:
21914 * docs/plugins/tmpl/.cvsignore:
21917 2007-05-18 16:53:18 +0000 Edward Hervey <bilboed@bilboed.com>
21919 plugins/elements/gstqueue.c: Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix for the subtle a...
21920 Original commit message from CVS:
21921 * plugins/elements/gstqueue.c: (gst_queue_loop):
21922 Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix
21923 for the subtle art of warning a potentially blocking thread that it
21924 should check the source pad return value, and relay the information
21927 2007-05-18 11:20:33 +0000 Edward Hervey <bilboed@bilboed.com>
21929 plugins/elements/gstqueue.c: Release the queue lock !
21930 Original commit message from CVS:
21931 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
21932 Release the queue lock !
21934 2007-05-17 17:55:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21936 docs/libs/gstreamer-libs-sections.txt: Add the two new controller functions to the appropiate places.
21937 Original commit message from CVS:
21938 * docs/libs/gstreamer-libs-sections.txt:
21939 Add the two new controller functions to the appropiate places.
21941 2007-05-17 17:37:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21943 libs/gst/controller/: API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
21944 Original commit message from CVS:
21945 reviewed by: Stefan Kost <ensonic@users.sf.net>
21946 * libs/gst/controller/gstcontroller.c:
21947 (gst_controller_suggest_next_sync), (gst_controller_sync_values),
21948 (_gst_controller_get_property), (_gst_controller_set_property),
21949 (_gst_controller_init), (_gst_controller_class_init):
21950 * libs/gst/controller/gstcontroller.h:
21951 * libs/gst/controller/gsthelper.c: (gst_object_suggest_next_sync),
21952 (gst_object_get_control_rate), (gst_object_set_control_rate):
21953 API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
21954 Add API that provides sync suggestion timestamps for elements that
21955 call gst_object_sync_values() from which those elements can subdivide
21956 their processing loop to get the best results for the controlled
21957 properties. For now it just suggests last_sync + control_rate as
21958 new timestamp but this will be improved in the future.
21959 While doing that change the control-rate property to a GstClockTime
21960 from guint and change it's meaning from samples to nanoseconds as
21961 the GstController doesn't know anything about sampling rate. Strictly
21962 speaking this breaks ABI but as the control-rate property didn't do
21963 anything in the past and as such couldn't be used this should be no
21966 2007-05-17 17:16:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21968 libs/gst/controller/: Save last synced value from the list to continue searching from there in future syncs. This spe...
21969 Original commit message from CVS:
21970 reviewed by: Stefan Kost <ensonic@users.sf.net>
21971 * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
21972 (gst_controller_unset_all):
21973 * libs/gst/controller/gstcontrollerprivate.h:
21974 * libs/gst/controller/gstinterpolation.c:
21975 (gst_controlled_property_find_control_point_node):
21976 Save last synced value from the list to continue searching from there
21977 in future syncs. This speeds everything up a bit.
21979 2007-05-17 17:05:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21981 libs/gst/controller/: Add a new private GstControlPoint struct which "inherits" from
21982 Original commit message from CVS:
21983 reviewed by: Stefan Kost <ensonic@users.sf.net>
21984 * libs/gst/controller/gstcontroller.c: (gst_control_point_compare),
21985 (gst_control_point_find), (gst_controlled_property_new),
21986 (gst_control_point_free), (gst_controlled_property_free),
21987 (gst_controller_set), (gst_controller_set_from_list),
21988 (gst_controller_unset), (gst_controller_unset_all),
21989 (gst_controller_sync_values):
21990 * libs/gst/controller/gstcontroller.h:
21991 * libs/gst/controller/gstcontrollerprivate.h:
21992 * libs/gst/controller/gstinterpolation.c:
21993 (gst_controlled_property_find_control_point_node),
21994 (interpolate_none_get), (interpolate_trigger_get):
21995 Add a new private GstControlPoint struct which "inherits" from
21996 GstTimedValue to allow different interpolators to store internal
21997 values next to each control point. From the outside everything is
21998 still a GstControlPoint so we don't loose binary compatibility.
21999 Also fixup all the GValue handling to not leak GValues or list nodes.
22000 * tests/check/libs/controller.c: (GST_START_TEST):
22001 Free the list nodes and GValues in the controller_misc test.
22003 2007-05-17 11:05:22 +0000 Edward Hervey <bilboed@bilboed.com>
22005 gst/gstsegment.c: Small doc fix.
22006 Original commit message from CVS:
22007 * gst/gstsegment.c:
22010 2007-05-16 19:35:46 +0000 Tim-Philipp Müller <tim@centricular.net>
22012 gst/gstplugin.c: If we fail to load a plugin because of unresolved symbols or missing libraries and spew a warning to...
22013 Original commit message from CVS:
22014 * gst/gstplugin.c: (gst_plugin_load_file):
22015 If we fail to load a plugin because of unresolved symbols or missing
22016 libraries and spew a warning to stderr, we may just as well mention
22017 which plugin it was that failed to load.
22019 2007-05-13 20:28:14 +0000 David Schleef <ds@schleef.org>
22021 docs/Makefile.am: the gtk-doc makefile snippet correctly handles the case when ENABLE_GTK_DOC is false, and installs ...
22022 Original commit message from CVS:
22023 * docs/Makefile.am: the gtk-doc makefile snippet correctly
22024 handles the case when ENABLE_GTK_DOC is false, and installs
22025 the prebuilt documentation. So gtk-doc subdirs are
22026 unconditionally enabled. Fixes: #349099.
22028 2007-05-13 20:11:27 +0000 David Schleef <ds@schleef.org>
22030 gst/gstutils.h: Reword some documentation.
22031 Original commit message from CVS:
22032 * gst/gstutils.h: Reword some documentation.
22034 2007-05-13 00:20:35 +0000 David Schleef <ds@schleef.org>
22036 gst/gstplugin.c: gst_plugin_register_func() doesn't actually do anything with the passed "module" parameter, so remov...
22037 Original commit message from CVS:
22038 * gst/gstplugin.c: gst_plugin_register_func() doesn't actually
22039 do anything with the passed "module" parameter, so remove it.
22040 Allows removal of additional vestigal code.
22042 2007-05-13 00:09:00 +0000 David Schleef <ds@schleef.org>
22044 gst/gstplugin.c: Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
22045 Original commit message from CVS:
22047 Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
22048 Switch to using g_stat() because it's more portable.
22050 2007-05-12 23:53:08 +0000 David Schleef <ds@schleef.org>
22052 gst/gst.c: Add GST_DISABLE_OPTION_PARSING, in order to disable option parsing for embedded systems.
22053 Original commit message from CVS:
22055 Add GST_DISABLE_OPTION_PARSING, in order to disable option
22056 parsing for embedded systems.
22057 * gst/gstelementfactory.c:
22058 Allow gst_element_register() to be called with plugin==NULL.
22059 Did nobody notice that static elements were broken?
22061 2007-05-12 15:38:02 +0000 Wim Taymans <wim.taymans@gmail.com>
22063 tools/gst-launch.c: Give more interesting info when buffering starts and stops.
22064 Original commit message from CVS:
22065 * tools/gst-launch.c: (event_loop):
22066 Give more interesting info when buffering starts and stops.
22067 Fix case where buffering starts but we fail to update the buffering flag
22068 because the target state is not PLAYING.
22070 2007-05-12 15:35:40 +0000 Wim Taymans <wim.taymans@gmail.com>
22072 plugins/elements/gstqueue.*: Refactor an cleanup queue a bit.
22073 Original commit message from CVS:
22074 * plugins/elements/gstqueue.c: (gst_queue_init),
22075 (gst_queue_finalize), (update_time_level), (apply_segment),
22076 (apply_buffer), (gst_queue_locked_flush),
22077 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
22078 (gst_queue_handle_sink_event), (gst_queue_chain),
22079 (gst_queue_push_one), (gst_queue_loop):
22080 * plugins/elements/gstqueue.h:
22081 Refactor an cleanup queue a bit.
22082 Do better time level calculations that also work when the srcpad is not
22084 Remove some unneeded debug lines.
22085 * tests/check/elements/queue.c: (GST_START_TEST), (queue_suite):
22086 Added testcase for time level measurement.
22087 Try to make some stuff more racefree.
22089 2007-05-11 14:46:10 +0000 Tim-Philipp Müller <tim@centricular.net>
22091 gst/gsturi.c: Don't leak plugin feature.
22092 Original commit message from CVS:
22093 * gst/gsturi.c: (gst_element_make_from_uri):
22094 Don't leak plugin feature.
22095 * tests/check/Makefile.am:
22096 * tests/check/gst/.cvsignore:
22097 * tests/check/gst/gsturi.c: (GST_START_TEST), (gst_uri_suite):
22098 Add brain-dead unit test.
22100 2007-05-11 14:28:55 +0000 Jeroen Wouters <woutersj@gmail.com>
22102 gst/gsturi.c: Treat protocol strings in a case-insensitive way (#437563).
22103 Original commit message from CVS:
22104 Patch by: Jeroen Wouters <woutersj at gmail com>
22105 * gst/gsturi.c: (gst_uri_get_protocol), (search_by_entry):
22106 Treat protocol strings in a case-insensitive way (#437563).
22108 2007-05-11 10:56:48 +0000 Michael Smith <msmith@xiph.org>
22110 gst/: Don't print a g_warning for any failure to load a shared object.
22111 Original commit message from CVS:
22112 * gst/gstplugin.c: (gst_plugin_load_file):
22113 * gst/gstregistry.c: (gst_registry_scan_path_level):
22114 Don't print a g_warning for any failure to load a shared object.
22115 Instead, push this down into gstplugin.c, and warn _only_ if we
22116 failed to open the module (i.e. failure to link).
22117 Avoids warnings on normal, working, non-plugin .so files.
22119 2007-05-11 08:29:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22121 gst/gstplugin.c (gst_plugin_load_file): gst/gstregistry.c (GST_CAT_DEFAULT, gst_registry_lookup_feature_locked, gst_r...
22122 Original commit message from CVS:
22123 * gst/gstplugin.c (gst_plugin_load_file):
22124 * gst/gstregistry.c (GST_CAT_DEFAULT,
22125 gst_registry_lookup_feature_locked, gst_registry_scan_path_level):
22126 Print a g_warning if there was an error when loading a plugins during
22127 registry scan. The shuld help beginners starting with gst-plugin
22130 2007-05-10 15:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
22132 plugins/elements/gstqueue.*: Be smarter when calculating the current amount of data in the queue by measuring the dif...
22133 Original commit message from CVS:
22134 * plugins/elements/gstqueue.c: (gst_queue_class_init),
22135 (update_time_level), (gst_queue_locked_flush),
22136 (gst_queue_handle_sink_event), (gst_queue_chain),
22137 (gst_queue_push_one), (gst_queue_loop):
22138 * plugins/elements/gstqueue.h:
22139 Be smarter when calculating the current amount of data in the queue by
22140 measuring the difference between start and end timestamps (in running
22141 time) inside the queue. Fixes #432876.
22142 API: GstQueue::pushing to notify elements that we are pushing data again
22143 since the running signal is rather broken for this purpose.
22145 2007-05-10 12:40:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22149 * plugins/elements/gstqueue.c:
22150 plugins/elements/gstqueue.c (_do_init, gst_queue_signals, gst_queue_base_init, gst_queue_init): use GST_BOILERPLATE
22151 Original commit message from CVS:
22152 * plugins/elements/gstqueue.c (_do_init, gst_queue_signals,
22153 gst_queue_base_init, gst_queue_init):
22154 use GST_BOILERPLATE
22156 2007-05-09 21:06:06 +0000 Sébastien Moutte <sebastien@moutte.net>
22158 win32/common/libgstreamer.def: Add new exported functions.
22159 Original commit message from CVS:
22160 * win32/common/libgstreamer.def:
22161 Add new exported functions.
22162 * win32/vs6/grammar.dsp:
22163 Use grammar pre-generated files.
22165 2007-05-09 16:32:07 +0000 Peter Kjellerstedt <pkj@axis.com>
22167 gst/: Maintain API and ABI when --disable-parse is used. Now that we have an appropriate error code, we can just retu...
22168 Original commit message from CVS:
22169 Based on patch by: Peter Kjellerstedt <pkj at axis com>
22171 * gst/gstparse.c: (gst_parse_launchv), (gst_parse_launch):
22173 * gst/gstutils.c: (gst_parse_bin_from_description):
22175 Maintain API and ABI when --disable-parse is used. Now that
22176 we have an appropriate error code, we can just return NULL and the
22177 appropriate error when gst_parse_launch() is used despite it having
22178 been disabled (#342564).
22179 * tests/check/Makefile.am:
22180 * tests/check/pipelines/.cvsignore:
22181 * tests/check/pipelines/parse-disabled.c:
22182 Make sure these functions exist and return NULL plus a GError when
22183 --disable-parse is used.
22185 2007-05-09 10:01:35 +0000 Tim-Philipp Müller <tim@centricular.net>
22187 tests/benchmarks/: Set a good example and don't leak messages.
22188 Original commit message from CVS:
22189 * tests/benchmarks/complexity.c: (main):
22190 * tests/benchmarks/mass-elements.c: (main):
22191 Set a good example and don't leak messages.
22193 2007-05-06 18:27:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22195 docs/: Correct fixxrefs options.
22196 Original commit message from CVS:
22197 * docs/gst/Makefile.am:
22198 * docs/libs/Makefile.am:
22199 Correct fixxrefs options.
22200 * docs/plugins/Makefile.am:
22201 * docs/plugins/gstreamer-plugins-docs.sgml:
22202 * docs/plugins/gstreamer-plugins-sections.txt:
22203 * plugins/elements/Makefile.am:
22204 * plugins/elements/gstcapsfilter.c (gst_capsfilter_details):
22205 * plugins/elements/gstcapsfilter.h (__GST_CAPSFILTER_H__,
22206 GST_TYPE_CAPSFILTER, GST_CAPSFILTER, GST_CAPSFILTER_CLASS,
22207 GST_IS_CAPSFILTER, GST_IS_CAPSFILTER_CLASS, GstCapsFilter,
22208 GstCapsFilterClass, _GstCapsFilter, trans, filter_caps,
22209 _GstCapsFilterClass, trans_class):
22210 * plugins/elements/gstelements.c (name, rank, type, _elements):
22211 * plugins/elements/gstidentity.c
22212 (gst_identity_check_imperfect_timestamp,
22213 gst_identity_check_imperfect_offset):
22214 Document capsfilter and add doc-blurb to identity.
22216 2007-05-04 12:37:01 +0000 Tim-Philipp Müller <tim@centricular.net>
22218 libs/gst/controller/: Don't crash if someone tries to set an interpolation mode that is invalid or that isn't support...
22219 Original commit message from CVS:
22220 * libs/gst/controller/gstcontroller.c:
22221 (gst_controlled_property_set_interpolation_mode):
22222 * libs/gst/controller/gstinterpolation.c:
22223 Don't crash if someone tries to set an interpolation mode that
22224 is invalid or that isn't supported yet. Fixes #422295.
22225 * tests/check/libs/controller.c: (GST_START_TEST),
22226 (gst_controller_suite):
22227 Add a test case for the above.
22229 2007-05-03 16:44:34 +0000 Edward Hervey <bilboed@bilboed.com>
22231 libs/gst/base/gstbasetransform.c: Properly set the last_stop position on GstSegment. This will only happen if there i...
22232 Original commit message from CVS:
22233 * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
22234 Properly set the last_stop position on GstSegment. This will only happen
22235 if there is a buffer to push out.
22237 2007-05-03 14:58:05 +0000 Wim Taymans <wim.taymans@gmail.com>
22239 libs/gst/base/gstbasetransform.c: always_in_place does not mean that the sink and source caps are the same! Make sure...
22240 Original commit message from CVS:
22241 * libs/gst/base/gstbasetransform.c:
22242 (gst_base_transform_buffer_alloc):
22243 always_in_place does not mean that the sink and source caps are the
22244 same! Make sure we don't blindly proxy the buffer_alloc in this case.
22246 2007-05-03 14:54:34 +0000 Wim Taymans <wim.taymans@gmail.com>
22248 API: gst_base_src_query_latency(). Added method so that subclasses can easily get the latency values of the base sour...
22249 Original commit message from CVS:
22250 * docs/libs/gstreamer-libs-sections.txt:
22251 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
22252 (gst_base_src_default_query), (gst_base_src_get_range):
22253 * libs/gst/base/gstbasesrc.h:
22254 API: gst_base_src_query_latency(). Added method so that subclasses can
22255 easily get the latency values of the base source class.
22257 2007-05-03 09:24:58 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
22259 tools/gst-inspect.c (print_implementation_info): Remove 0.8 cruft.
22260 Original commit message from CVS:
22261 * tools/gst-inspect.c (print_implementation_info):
22264 2007-05-02 17:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
22266 tools/: Don't create a customised man page based on the host architecture, describe the default registry path generic...
22267 Original commit message from CVS:
22268 * tools/Makefile.am:
22269 * tools/gst-launch.1.in:
22270 Don't create a customised man page based on the host architecture,
22271 describe the default registry path generically. That way the man
22272 page is the same for all architectures and packagers have one
22273 multilib issue less to deal with. Fixes #434926.
22275 2007-05-02 15:14:32 +0000 Wim Taymans <wim.taymans@gmail.com>
22277 gst/gstpad.c: Fix documentation as spotted by rg on IRC.
22278 Original commit message from CVS:
22280 Fix documentation as spotted by rg on IRC.
22282 2007-04-29 17:36:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22284 gst/gstutils.c: Improve docs for gst_element_{link,unlink}.
22285 Original commit message from CVS:
22287 Improve docs for gst_element_{link,unlink}.
22289 2007-04-29 14:04:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22294 Original commit message from CVS:
22297 2007-04-28 11:29:54 +0000 Tim-Philipp Müller <tim@centricular.net>
22299 Typo fixes; minor docs addition.
22300 Original commit message from CVS:
22301 * docs/design/part-events.txt:
22302 * docs/design/part-overview.txt:
22306 * libs/gst/base/gstbasesink.c:
22307 Typo fixes; minor docs addition.
22309 2007-04-27 08:30:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22311 API: Add gst_uri_protocol_is_supported(), which checks if an sink or src that supports a given URI protocol exists.
22312 Original commit message from CVS:
22313 * docs/gst/gstreamer-sections.txt:
22314 * gst/gsturi.c: (get_element_factories_from_uri_protocol),
22315 (gst_uri_protocol_is_supported), (gst_element_make_from_uri):
22317 API: Add gst_uri_protocol_is_supported(), which checks if an sink
22318 or src that supports a given URI protocol exists.
22320 2007-04-27 07:34:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22322 plugins/elements/: Set the location to NULL if "file://" is set as URI. Otherwise some random previous URI would stil...
22323 Original commit message from CVS:
22324 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
22325 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
22326 Set the location to NULL if "file://" is set as URI. Otherwise
22327 some random previous URI would still be set if "file://" is
22328 set on an already used filesink/filesrc.
22330 2007-04-27 07:27:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22332 plugins/elements/: Special case the "file://" URI as as this is used by some applications to test with gst_element_ma...
22333 Original commit message from CVS:
22334 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
22335 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
22336 Special case the "file://" URI as as this is used by some
22337 applications to test with gst_element_make_from_uri if there's
22338 an element that supports the URI protocol.
22339 Also move the g_path_is_absolute() check for the location part
22340 of the URI to also check this for "file://localhost/bla" URIs.
22342 2007-04-26 10:00:49 +0000 Tim-Philipp Müller <tim@centricular.net>
22344 API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
22345 Original commit message from CVS:
22346 * docs/gst/gstreamer-sections.txt:
22347 * gst/gstbuffer.c: (gst_buffer_try_new_and_alloc):
22349 * tests/check/gst/gstbuffer.c: (GST_START_TEST),
22350 (gst_buffer_suite):
22351 API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
22353 2007-04-26 07:32:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22355 gst/gstregistrybinary.*: Implement no-mmap alternative for registry reading. Do code cleanups.
22356 Original commit message from CVS:
22357 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
22358 (gst_registry_binary_load_pad_template),
22359 (gst_registry_binary_load_plugin),
22360 (gst_registry_binary_read_cache):
22361 * gst/gstregistrybinary.h:
22362 Implement no-mmap alternative for registry reading. Do code cleanups.
22363 Add more comments about avoiding strdups for all text data. Comments
22366 2007-04-25 12:30:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22369 * gst/gstregistrybinary.h:
22370 gst/gstregistrybinary.h (GstBinaryPluginElement,
22371 Original commit message from CVS:
22372 * gst/gstregistrybinary.h (GstBinaryPluginElement,
22373 GstBinaryPluginFeature, _GstBinaryElementFactory, plugin_feature,
22374 GstBinaryElementFactory, _GstBinaryTypeFindFactory, plugin_feature):
22375 Comment structs and reformat to fix the build (that stuff should go
22376 into a priv. header).
22378 2007-04-25 11:44:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22380 gst/gstregistrybinary.*: Refactor so that we can implement multiple features. Add support for
22381 Original commit message from CVS:
22382 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
22383 (gst_registry_binary_load_feature):
22384 * gst/gstregistrybinary.h:
22385 Refactor so that we can implement multiple features. Add support for
22386 TypeFindFactory features.
22388 2007-04-24 06:14:35 +0000 Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
22390 configure.ac: Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
22391 Original commit message from CVS:
22392 Patch by: Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
22394 Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
22396 2007-04-23 07:30:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22398 gst/gstbin.c: Fix build with --gst-disable-gst-debug
22399 Original commit message from CVS:
22400 * gst/gstbin.c: (gst_bin_element_set_state),
22401 (iterator_activate_fold_with_resync), (gst_bin_continue_func),
22402 (bin_handle_async_done), (gst_bin_handle_message_func):
22403 Fix build with --gst-disable-gst-debug
22405 2007-04-21 13:27:16 +0000 Tim-Philipp Müller <tim@centricular.net>
22407 libs/gst/base/gstbasetransform.c: Make sure streaming has finished before calling the ::stop() vfunc, since that vfun...
22408 Original commit message from CVS:
22409 * libs/gst/base/gstbasetransform.c: (gst_base_transform_activate):
22410 Make sure streaming has finished before calling the ::stop() vfunc,
22411 since that vfunc might clear state which is being used in the
22412 streaming thread. This fixes a race that caused crashes in
22413 audioresample when shutting down a pipeline (#420106).
22415 2007-04-20 08:53:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22417 docs/gst/gstreamer-sections.txt: That was one byte missing.
22418 Original commit message from CVS:
22419 * docs/gst/gstreamer-sections.txt:
22420 That was one byte missing.
22422 2007-04-20 08:39:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22424 2nd attempt to have a xml-less build as a joined effort of #413123 and #421480.
22425 Original commit message from CVS:
22427 * docs/gst/gstreamer-sections.txt:
22429 * gst/gstconfig.h.in:
22430 * gst/gstobject.c: (gst_object_class_init),
22431 (gst_signal_object_class_init):
22433 2nd attempt to have a xml-less build as a joined effort of #413123
22436 2007-04-20 08:21:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22438 docs/design/draft-tagreading.txt: Added open issues/thoughts to draft.
22439 Original commit message from CVS:
22440 * docs/design/draft-tagreading.txt:
22441 Added open issues/thoughts to draft.
22443 2007-04-19 14:32:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22445 gst/parse/: Update the prebuild parser sources.
22446 Original commit message from CVS:
22447 * gst/parse/grammar.tab.pre.c:
22448 * gst/parse/grammar.tab.pre.h:
22449 * gst/parse/lex._gst_parse_yy.pre.c:
22450 Update the prebuild parser sources.
22452 2007-04-19 14:23:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22454 gst/parse/Makefile.am: And now fix the building of the flex sources. Now everything should work as expected.
22455 Original commit message from CVS:
22456 * gst/parse/Makefile.am:
22457 And now fix the building of the flex sources. Now everything should
22460 2007-04-19 14:06:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22462 gst/parse/Makefile.am: Now hopefully fix the build failures by setting proper rule dependencies and moving instead of...
22463 Original commit message from CVS:
22464 * gst/parse/Makefile.am:
22465 Now hopefully fix the build failures by setting proper rule
22466 dependencies and moving instead of copying.
22468 2007-04-19 10:43:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22470 tests/benchmarks/: Total licensification.
22471 Original commit message from CVS:
22472 * tests/benchmarks/complexity.gnuplot:
22473 * tests/benchmarks/complexity.scm:
22474 * tests/benchmarks/mass-elements.gnuplot:
22475 * tests/benchmarks/mass-elements.scm:
22476 Total licensification.
22478 2007-04-19 10:22:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22480 gst/parse/Makefile.am: Fix the build by correcting the rule that gave wrong files to flex.
22481 Original commit message from CVS:
22482 * gst/parse/Makefile.am:
22483 Fix the build by correcting the rule that gave wrong files to flex.
22485 2007-04-19 08:40:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22487 tests/benchmarks/: Change licence to LGPL as granted by Benjamin and Andy.
22488 Original commit message from CVS:
22489 * tests/benchmarks/complexity.c:
22490 * tests/benchmarks/mass-elements.c:
22491 Change licence to LGPL as granted by Benjamin and Andy.
22493 2007-04-19 06:18:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22495 gst/parse/Makefile.am: Add correct grammar.tab.h dependency if compiling without new enough flex. Fixes #431150.
22496 Original commit message from CVS:
22497 * gst/parse/Makefile.am:
22498 Add correct grammar.tab.h dependency if compiling without new enough
22499 flex. Fixes #431150.
22501 2007-04-18 13:34:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22503 gst/parse/Makefile.am: Fix typo and use outdated sources if the flex/bison sources are newer than the pregenerated on...
22504 Original commit message from CVS:
22505 * gst/parse/Makefile.am:
22506 Fix typo and use outdated sources if the flex/bison sources are newer
22507 than the pregenerated ones but flex is too old. Print a warning in
22508 that case. This should fix the build on the build bot.
22510 2007-04-18 12:34:51 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
22512 gst/parse/: Make the parser reentrant and recursively callable. This requires flex >= 2.5.31, for older versions preg...
22513 Original commit message from CVS:
22514 Patch by: Marc-Andre Lureau <marcandre dot lureau at gmail dot com>
22515 * gst/parse/Makefile.am:
22516 * gst/parse/grammar.y:
22517 * gst/parse/parse.l:
22518 Make the parser reentrant and recursively callable. This requires flex
22519 >= 2.5.31, for older versions pregenerated sources are used as we
22520 can't bump the build dependency. Finally fixes #349180.
22521 * gst/gstparse.c: (gst_parse_launch):
22522 Drop the HAVE_MT_SAVE_FLEX #ifdefs as we always use a new enough flex
22524 * docs/gst/Makefile.am:
22525 * docs/gst/Makefile.am:
22526 * gst/parse/grammar.tab.pre.c: (__gst_parse_strdup),
22527 (__gst_parse_strfree), (__gst_parse_link_new),
22528 (__gst_parse_link_free), (__gst_parse_chain_new),
22529 (__gst_parse_chain_free), (SET_ERROR), (YYPRINTF),
22530 (gst_parse_element_set), (gst_parse_free_link),
22531 (gst_parse_found_pad), (gst_parse_perform_delayed_link),
22532 (gst_parse_perform_link), (yytnamerr), (yysyntax_error), (yyerror),
22533 (_gst_parse_launch):
22534 * gst/parse/grammar.tab.pre.h:
22535 * gst/parse/lex._gst_parse_yy.pre.c: (PRINT), (yy_get_next_buffer),
22536 (yy_get_previous_state), (yy_try_NUL_trans), (input),
22537 (_gst_parse_yyrestart), (_gst_parse_yy_switch_to_buffer),
22538 (_gst_parse_yy_load_buffer_state), (_gst_parse_yy_create_buffer),
22539 (_gst_parse_yy_delete_buffer), (_gst_parse_yy_init_buffer),
22540 (_gst_parse_yy_flush_buffer), (_gst_parse_yypush_buffer_state),
22541 (_gst_parse_yypop_buffer_state),
22542 (_gst_parse_yyensure_buffer_stack), (_gst_parse_yy_scan_buffer),
22543 (_gst_parse_yy_scan_string), (_gst_parse_yy_scan_bytes),
22544 (yy_fatal_error), (_gst_parse_yyget_extra),
22545 (_gst_parse_yyget_lineno), (_gst_parse_yyget_column),
22546 (_gst_parse_yyget_in), (_gst_parse_yyget_out),
22547 (_gst_parse_yyget_leng), (_gst_parse_yyget_text),
22548 (_gst_parse_yyset_extra), (_gst_parse_yyset_lineno),
22549 (_gst_parse_yyset_column), (_gst_parse_yyset_in),
22550 (_gst_parse_yyset_out), (_gst_parse_yyget_debug),
22551 (_gst_parse_yyset_debug), (_gst_parse_yyget_lval),
22552 (_gst_parse_yyset_lval), (_gst_parse_yylex_init),
22553 (yy_init_globals), (_gst_parse_yylex_destroy), (yy_flex_strncpy),
22554 (yy_flex_strlen), (_gst_parse_yyalloc), (_gst_parse_yyrealloc),
22555 (_gst_parse_yyfree):
22556 If the installed flex version is too old use pre-generated parser
22557 sources. These pre-generated parser sources are always updated when
22558 the actual flex/bison sources change but require everybody who wants
22559 to change something in the parser to have flex >= 2.5.31 installed.
22561 2007-04-18 10:58:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22563 Make --disable-nls to work
22564 Original commit message from CVS:
22565 * common/m4/gst-gettext.m4:
22566 * gst/gst-i18n-lib.h:
22567 Make --disable-nls to work
22569 2007-04-17 16:12:46 +0000 Wim Taymans <wim.taymans@gmail.com>
22571 gst/gstconfig.h.in: Revert previous change that broke the build.
22572 Original commit message from CVS:
22573 * gst/gstconfig.h.in:
22574 Revert previous change that broke the build.
22576 2007-04-17 14:36:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22578 * docs/faq/gst-uninstalled:
22580 Original commit message from CVS:
22583 2007-04-17 10:46:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22585 Drop libxml2 dependency when building with
22586 Original commit message from CVS:
22589 * gst/gstconfig.h.in:
22590 Drop libxml2 dependency when building with
22591 --enable-binary-registry --disable-loadsave
22593 2007-04-16 21:41:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22596 fix the release date in the doap file
22597 Original commit message from CVS:
22598 fix the release date in the doap file
22600 2007-04-16 19:45:31 +0000 Tim-Philipp Müller <tim@centricular.net>
22602 gst/gstregistrybinary.*: Remove unnecessary <sys/mman.h> include which broke the win32 build with MingW; move include...
22603 Original commit message from CVS:
22604 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
22605 (gst_registry_binary_read_cache):
22606 * gst/gstregistrybinary.h:
22607 Remove unnecessary <sys/mman.h> include which broke the win32 build
22608 with MingW; move includes from header file to .c file, even if the
22609 header file isn't installed; use g_strerror() where UTF-8 strings
22610 are expected, such as in GST_DEBUG messages.
22612 2007-04-13 15:15:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22614 docs/libs/gstreamer-libs-sections.txt: Remove bogus addition for API I didn't end up keeping.
22615 Original commit message from CVS:
22616 * docs/libs/gstreamer-libs-sections.txt:
22617 Remove bogus addition for API I didn't end up keeping.
22618 * libs/gst/base/gstbasesrc.h:
22619 Mention Since: 0.10.13 in the documentation.
22620 Add the API keyword to the previous ChangeLog entry.
22622 2007-04-13 14:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22624 Allow basesrc derived classes to execute seeks in other formats by providing a prepare_seek_segment vmethod. Sub-clas...
22625 Original commit message from CVS:
22626 * docs/libs/gstreamer-libs-sections.txt:
22627 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
22628 (gst_base_src_default_prepare_seek_segment),
22629 (gst_base_src_prepare_seek_segment), (gst_base_src_perform_seek):
22630 * libs/gst/base/gstbasesrc.h:
22631 Allow basesrc derived classes to execute seeks in other formats
22632 by providing a prepare_seek_segment vmethod. Sub-classes can choose
22633 to prepare the GstSegment in any format that their perform_seek method
22634 will be able to understand. The default implementation provides the
22635 old behaviour of attempting to convert the seek offsets to the
22636 configured native format.
22638 2007-04-13 11:53:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22640 gst/gstelement.c: Don't output the same debug statement twice.
22641 Original commit message from CVS:
22642 * gst/gstelement.c: (gst_element_get_state_func):
22643 Don't output the same debug statement twice.
22644 * libs/gst/base/gstadapter.c: (gst_adapter_try_to_merge_up),
22645 (gst_adapter_peek), (gst_adapter_take_buffer):
22646 Optimise the case where we have buffers at the head of the queue that
22647 can be joined quickly (because they're contiguous sub-buffers) by
22648 merging them together rather than copying data out into new memory.
22649 * gst/parse/grammar.y:
22650 * tests/check/pipelines/parse-launch.c:
22651 Fix a leak in an error path for parse_launch, and add a check
22652 for it to the testsuite.
22654 2007-04-13 11:20:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22656 plugins/elements/gstmultiqueue.c: Don't deadlock when releasing a pad - gst_pad_set_active may try and take the multi...
22657 Original commit message from CVS:
22658 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
22659 Don't deadlock when releasing a pad - gst_pad_set_active may try
22660 and take the multiqueue lock too.
22662 2007-04-12 12:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
22664 gst/gsterror.*: API: add GST_CORE_ERROR_DISABLED (#392804).
22665 Original commit message from CVS:
22666 * gst/gsterror.c: (_gst_core_errors_init):
22668 API: add GST_CORE_ERROR_DISABLED (#392804).
22670 2007-04-12 10:32:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22672 docs/faq/gst-uninstalled: don't get empty paths on the PATH variables
22673 Original commit message from CVS:
22674 * docs/faq/gst-uninstalled:
22675 don't get empty paths on the PATH variables
22676 * gst/gstpad.c (gst_pad_is_active, gst_pad_set_blocked_async):
22677 Don't format for the uncommon terminal width of 84 characters.
22679 2007-04-09 11:59:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22681 * win32/common/config.h:
22683 Original commit message from CVS:
22686 2007-04-09 08:17:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22689 don't format for the uncommon editor width of 84 characters
22690 Original commit message from CVS:
22691 don't format for the uncommon editor width of 84 characters
22693 2007-04-06 11:48:17 +0000 Wim Taymans <wim.taymans@gmail.com>
22695 gst/gstpipeline.c: Only try to select a different pipeline clock when we went back to
22696 Original commit message from CVS:
22697 * gst/gstpipeline.c: (reset_stream_time),
22698 (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time):
22699 Only try to select a different pipeline clock when we went back to
22700 PAUSED and not when we merely got flushed.
22702 2007-04-05 16:17:24 +0000 Michael Smith <msmith@xiph.org>
22704 tools/gst-launch.1.in: fractions are better supported in gstreamer than ractions, so suggest using those.
22705 Original commit message from CVS:
22706 * tools/gst-launch.1.in:
22707 fractions are better supported in gstreamer than ractions, so
22708 suggest using those.
22710 2007-04-05 13:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22714 Original commit message from CVS:
22717 2007-04-05 13:46:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22719 po/: Added Danish translation.
22720 Original commit message from CVS:
22721 Submitted by: Mogens Jaeger <mogens@jaeger.tf>
22724 Added Danish translation.
22726 2007-04-05 11:16:09 +0000 Wim Taymans <wim.taymans@gmail.com>
22728 libs/gst/base/gstbasesink.c: Fix leak caused when refusing newsegment after EOS.
22729 Original commit message from CVS:
22730 * libs/gst/base/gstbasesink.c:
22731 (gst_base_sink_queue_object_unlocked), (gst_base_sink_event):
22732 Fix leak caused when refusing newsegment after EOS.
22733 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
22734 (gst_fake_sink_init), (gst_fake_sink_set_property),
22735 (gst_fake_sink_get_property), (gst_fake_sink_preroll),
22736 (gst_fake_sink_render), (gst_fake_sink_change_state):
22737 * plugins/elements/gstfakesink.h:
22738 Add num-buffers property to make the element generate EOS after a
22739 configurable amount of buffers.
22740 API: fakesink::num-buffers property.
22741 * tests/check/elements/fakesink.c: (GST_START_TEST),
22743 Fix GstBus leak in test.
22744 Test for fakesink num-buffers.
22746 2007-04-05 10:10:08 +0000 Wim Taymans <wim.taymans@gmail.com>
22748 libs/gst/base/gstbasesink.c: Don't accept anything after an EOS, return UNEXPECTED instead.
22749 Original commit message from CVS:
22750 * libs/gst/base/gstbasesink.c:
22751 (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
22752 (gst_base_sink_change_state):
22753 Don't accept anything after an EOS, return UNEXPECTED instead.
22754 * tests/check/elements/fakesink.c: (GST_START_TEST),
22756 Unit test for new EOS behaviour.
22758 2007-04-05 10:08:21 +0000 Wim Taymans <wim.taymans@gmail.com>
22760 gst/gstelement.c: Make padtemplates also work when they don't contain %s or %d.
22761 Original commit message from CVS:
22762 * gst/gstelement.c: (gst_element_get_request_pad):
22763 Make padtemplates also work when they don't contain %s or %d.
22765 2007-04-05 10:06:20 +0000 Wim Taymans <wim.taymans@gmail.com>
22767 Improve _adjust_unlocked() so that it overflows less.
22768 Original commit message from CVS:
22769 * docs/gst/gstreamer-sections.txt:
22770 * gst/gstclock.c: (gst_clock_adjust_unlocked),
22771 (gst_clock_unadjust_unlocked), (gst_clock_set_calibration):
22773 Improve _adjust_unlocked() so that it overflows less.
22774 Add gst_clock_unadjust_unlocked to convert from external time to
22775 internal time based on calibration.
22776 Add some more debug.
22777 API: GstClock::gst_clock_unadjust_unlocked()
22779 2007-04-03 11:02:41 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
22781 plugins/elements/gstmultiqueue.c: Deactivate pads and free GstSingleQueue with gst_single_queue_free() when releasing...
22782 Original commit message from CVS:
22783 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
22784 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
22785 Deactivate pads and free GstSingleQueue with gst_single_queue_free()
22786 when releasing sink pad. Fixes #425400.
22788 2007-04-02 14:48:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22790 docs/random/ensonic/dynlink.txt: More work on proposal for new core api.
22791 Original commit message from CVS:
22792 * docs/random/ensonic/dynlink.txt:
22793 More work on proposal for new core api.
22794 * docs/libs/gstreamer-libs-sections.txt:
22795 * libs/gst/base/gstbasetransform.h:
22796 API: GST_BASE_TRANSFORM_LOCK/UNLOCK added
22797 * libs/gst/controller/gstcontroller.c:
22798 (on_object_controlled_property_changed),
22799 (gst_controller_sync_values),
22800 (gst_controller_set_interpolation_mode):
22801 * libs/gst/controller/gstcontroller.h:
22802 Less verbose logging add docs for unimplemented parts and correctly
22803 return when using unavailable parts.
22805 2007-03-29 16:04:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22807 gst/gstclock.c: Move all the debug to the CLOCK category, and associate it with the clock object.
22808 Original commit message from CVS:
22809 * gst/gstclock.c: (gst_clock_set_master), (do_linear_regression):
22810 Move all the debug to the CLOCK category, and associate it with
22813 2007-03-29 15:53:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22815 libs/gst/base/gstadapter.c: Make take_buffer a bit quicker by removing redundant checks caused by calling gst_adapter...
22816 Original commit message from CVS:
22817 * libs/gst/base/gstadapter.c: (gst_adapter_take_buffer):
22818 Make take_buffer a bit quicker by removing redundant checks
22819 caused by calling gst_adapter_take.
22821 2007-03-28 18:38:11 +0000 Tim-Philipp Müller <tim@centricular.net>
22823 plugins/elements/gstmultiqueue.c: Don't leak GCond.
22824 Original commit message from CVS:
22825 * plugins/elements/gstmultiqueue.c: (gst_single_queue_free):
22827 * tests/check/Makefile.am:
22828 * tests/check/elements/.cvsignore:
22829 * tests/check/elements/multiqueue.c: (setup_multiqueue),
22830 (GST_START_TEST), (multiqueue_suite):
22831 Add some dead simple unit tests for the 'multiqueue' element
22832 (some bits don't work yet and are disabled for now).
22834 2007-03-28 18:25:16 +0000 Tim-Philipp Müller <tim@centricular.net>
22836 gst/gstelement.c: Make gst_element_get_request_pad() create request pads only for request pad templates and not for, ...
22837 Original commit message from CVS:
22838 * gst/gstelement.c: (gst_element_get_request_pad),
22839 (gst_element_class_get_request_pad_template):
22840 Make gst_element_get_request_pad() create request pads only for
22841 request pad templates and not for, say, sometimes pad templates.
22843 2007-03-28 13:44:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22845 docs/design/draft-klass.txt: Add example that needs more thinking.
22846 Original commit message from CVS:
22847 * docs/design/draft-klass.txt:
22848 Add example that needs more thinking.
22849 * docs/design/draft-missing-plugins.txt:
22850 More thoughts about wtrapper plugins.
22851 * docs/random/ensonic/embedded.txt:
22852 * docs/random/ensonic/profiling.txt:
22855 2007-03-25 15:33:35 +0000 Wim Taymans <wim.taymans@gmail.com>
22857 libs/gst/base/gstbasesrc.c: Only push the segment events in the PLAYING state for live sources.
22858 Original commit message from CVS:
22859 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
22860 (gst_base_src_loop):
22861 Only push the segment events in the PLAYING state for live sources.
22863 2007-03-23 17:52:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22865 gst/gstpipeline.c: Modify the clock distribution path in PAUSED->PLAYING so that we never attempt to choose a new clo...
22866 Original commit message from CVS:
22867 * gst/gstpipeline.c: (gst_pipeline_change_state):
22868 Modify the clock distribution path in PAUSED->PLAYING so that we
22869 never attempt to choose a new clock unless we're actually leaving
22870 the PAUSED state for the first time. This prevents choosing a
22871 different clock when the state_change gets called for a 2nd time due
22872 to some element doing an async state change.
22874 2007-03-22 18:28:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22876 gst/gstpad.c: Revert last commit. This needs some more thoughts.
22877 Original commit message from CVS:
22878 * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_configure_sink),
22879 (gst_pad_configure_src), (gst_pad_alloc_buffer_full),
22880 (gst_pad_chain_unchecked), (gst_pad_push):
22881 Revert last commit. This needs some more thoughts.
22883 2007-03-22 17:12:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22885 gst/gstpad.c: Check in set_caps if the caps are compatible with the pad and remove two functions that are redundant n...
22886 Original commit message from CVS:
22887 * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_alloc_buffer_full),
22888 (gst_pad_chain_unchecked), (gst_pad_push):
22889 Check in set_caps if the caps are compatible with the pad and remove
22890 two functions that are redundant now. Fixes #421543.
22892 2007-03-22 12:31:54 +0000 Wim Taymans <wim.taymans@gmail.com>
22894 tests/check/gst/gstsystemclock.c: Unref some more to make valgrind happy.
22895 Original commit message from CVS:
22896 * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
22897 (mixed_thread), (mixed_async_cb), (gst_systemclock_suite):
22898 Unref some more to make valgrind happy.
22900 2007-03-22 11:58:08 +0000 Wim Taymans <wim.taymans@gmail.com>
22902 gst/gstsystemclock.c: Fix anoying regression that survived a few releases. When adding an async entry while blocking ...
22903 Original commit message from CVS:
22904 * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked),
22905 (gst_system_clock_id_wait_jitter),
22906 (gst_system_clock_id_wait_async), (gst_system_clock_id_unschedule):
22907 Fix anoying regression that survived a few releases. When adding an
22908 async entry while blocking on a sync entry, the sync entry will unblock
22909 but still be busy, so it should continue to wait instead of returning
22911 Add some comments here and there.
22912 * tests/check/gst/gstsystemclock.c: (mixed_thread),
22913 (mixed_async_cb), (GST_START_TEST), (gst_systemclock_suite):
22914 Add testcase for this.
22916 2007-03-22 11:19:32 +0000 Wim Taymans <wim.taymans@gmail.com>
22918 libs/gst/base/gstbasesrc.c: Handle errors from the clock sync better, only UNSCHEDULED indicates a
22919 Original commit message from CVS:
22920 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
22921 Handle errors from the clock sync better, only UNSCHEDULED indicates a
22922 WRONG_STATE and can silently pause the task. All other cases should
22925 2007-03-22 08:23:41 +0000 Wim Taymans <wim.taymans@gmail.com>
22927 gst/gstpad.c: Fix possible deadlock if pad eventfunc is not specified. Fixes #421177.
22928 Original commit message from CVS:
22929 Patch by: <syrjala at sci dot fi>
22930 * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_send_event):
22931 Fix possible deadlock if pad eventfunc is not specified. Fixes #421177.
22934 2007-03-21 18:13:40 +0000 Michael Smith <msmith@xiph.org>
22936 docs/pwg/advanced-types.xml: Fix some errors in the typefinding docs pointed out on irc.
22937 Original commit message from CVS:
22938 * docs/pwg/advanced-types.xml:
22939 Fix some errors in the typefinding docs pointed out on irc.
22941 2007-03-21 17:50:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22943 libs/gst/base/gstbasesrc.c: Clarify FIXME comment in the face of having added unlock_stop()
22944 Original commit message from CVS:
22945 * libs/gst/base/gstbasesrc.c:
22946 Clarify FIXME comment in the face of having added unlock_stop()
22948 2007-03-21 11:52:04 +0000 Wim Taymans <wim.taymans@gmail.com>
22950 gst/gstbin.c: Prepare for release where we warn against possible app breakage in the case of live pipelines along wit...
22951 Original commit message from CVS:
22952 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_element_set_state):
22953 Prepare for release where we warn against possible app breakage in the
22954 case of live pipelines along with an env var to enable/disable live
22955 preroll mode (GST_COMPAT=[no-]live-preroll).
22957 2007-03-20 14:25:15 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
22959 plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset): So we should use correct constants for checking...
22960 Original commit message from CVS:
22961 * plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset):
22962 So we should use correct constants for checking for None offset.
22964 2007-03-20 14:17:47 +0000 Wim Taymans <wim.taymans@gmail.com>
22966 docs/design/part-block.txt: Mention the fact that the newly switched element should be set to at least PAUSED.
22967 Original commit message from CVS:
22968 * docs/design/part-block.txt:
22969 Mention the fact that the newly switched element should be set to at
22972 2007-03-20 10:23:25 +0000 Wim Taymans <wim.taymans@gmail.com>
22974 gst/gst.c: Fix compilation with registry disabled as spotted by Saur.
22975 Original commit message from CVS:
22977 Fix compilation with registry disabled as spotted by Saur.
22979 2007-03-20 09:46:11 +0000 Olivier Crete <tester@tester.ca>
22981 gst/gstelement.c: Look at the pending state too when syncing the element state to the parent. Fixes #420133.
22982 Original commit message from CVS:
22983 Patch by: Olivier Crete <tester at tester dot ca>
22984 * gst/gstelement.c: (gst_element_sync_state_with_parent):
22985 Look at the pending state too when syncing the element state to the
22986 parent. Fixes #420133.
22988 2007-03-19 15:01:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22990 libs/gst/base/: Add ::unlock_stop to basesrc and basesink. This allows an opportunity for sub-classes to correctly cl...
22991 Original commit message from CVS:
22992 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
22993 (gst_base_sink_change_state):
22994 * libs/gst/base/gstbasesink.h:
22995 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
22996 (gst_base_src_default_event), (gst_base_src_unlock_stop),
22997 (gst_base_src_deactivate):
22998 * libs/gst/base/gstbasesrc.h:
22999 Add ::unlock_stop to basesrc and basesink. This allows an opportunity
23000 for sub-classes to correctly clear any state they set trying to
23001 unlock, such as clearing out unlock commands from a command fd.
23002 * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init),
23003 (gst_fd_sink_render), (gst_fd_sink_unlock),
23004 (gst_fd_sink_unlock_stop):
23005 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
23006 (gst_fd_src_init), (gst_fd_src_unlock), (gst_fd_src_unlock_stop),
23007 (gst_fd_src_create), (gst_fd_src_get_size), (gst_fd_src_do_seek):
23008 Implement unlock_stop in fdsrc and fdsink.
23009 Implement seeking in fdsrc when a seekable fd is passed, as in
23010 gst-launch-0.10 fdsrc ! ... ! xvimagesink < /path/to/file
23012 2007-03-19 12:07:32 +0000 Evan Nemerson <evan@coeus.dash.group.com>
23014 gst/gstelement.c: Fix pad-added and pad-removed signal signatures so that the pad type is stated as GST_TYPE_PAD inst...
23015 Original commit message from CVS:
23016 Patch by: Evan Nemerson <evan at coeus dash group dot com>
23017 * gst/gstelement.c: (gst_element_class_init):
23018 Fix pad-added and pad-removed signal signatures so that the pad type is
23019 stated as GST_TYPE_PAD instead of G_TYPE_OBJECT. Fixes #419851.
23021 2007-03-19 10:47:56 +0000 Wim Taymans <wim.taymans@gmail.com>
23023 docs/gst/gstreamer-sections.txt: Add new element field and method.
23024 Original commit message from CVS:
23025 * docs/gst/gstreamer-sections.txt:
23026 Add new element field and method.
23027 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
23028 (bin_remove_messages), (gst_bin_add_func), (gst_bin_remove_func),
23029 (gst_bin_recalc_state), (gst_bin_get_state_func),
23030 (gst_bin_element_set_state), (gst_bin_change_state_func),
23031 (gst_bin_continue_func), (bin_bus_handler),
23032 (bin_push_state_continue), (bin_handle_async_start),
23033 (bin_handle_async_done), (gst_bin_handle_message_func):
23034 Make async state changes a bit smarter by using new ASYNC_START and
23035 ASYNC_DONE messages. This reduces the number of times we run the state
23036 recalculation thread.
23037 Don't change state of element with a pending ASYNC_START message.
23038 Deprecate STATE_DIRTY messages.
23039 * gst/gstelement.c: (gst_element_init), (gst_element_send_event),
23040 (gst_element_get_state_func), (gst_element_continue_state),
23041 (gst_element_lost_state), (gst_element_set_state_func),
23042 (gst_element_change_state):
23043 * gst/gstelement.h:
23044 Keep the state that was last set by the app in a new element field.
23045 Don't allow state changes when handling an element event.
23046 Post ASYNC_START and ASYNC_DONE messages.
23047 Change lost_state so that we go to PAUSED and wait for the parent to set
23048 us to PLAYING again (so latency calculation can be performed)
23049 Export gst_element_change_state() method so that subclasses can use it.
23050 API: gst_element_change_state()
23051 API: GST_STATE_TARGET
23052 * gst/gstpipeline.c: (gst_pipeline_class_init),
23053 (reset_stream_time), (gst_pipeline_change_state),
23054 (gst_pipeline_handle_message), (gst_pipeline_set_new_stream_time):
23055 Using the new ASYNC_START message we can reset the base_time when
23056 needed. This can then be used to implement base_time redistribution in
23057 flushing seeks so that we can remove the explicit seek handling.
23058 Perform latency query and configuration when going to PLAYING.
23059 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
23060 (gst_base_sink_query), (gst_base_sink_change_state):
23061 Post new ASYNC_START/ASYNC_DONE messages.
23062 * tests/check/generic/sinks.c: (GST_START_TEST):
23063 Fix test because the bin will not set the async element to PLAYING right
23065 * tests/check/gst/gstbin.c: (pop_async_done), (GST_START_TEST):
23066 Make the message check a little stronger.
23067 Handle ASYNC messages.
23068 * tests/check/pipelines/cleanup.c: (GST_START_TEST):
23069 * tests/check/pipelines/simple-launch-lines.c: (GST_START_TEST):
23070 Expect ASYNC_DONE messages.
23072 2007-03-19 09:55:02 +0000 Wim Taymans <wim.taymans@gmail.com>
23074 Add ASYNC_START and ASYNC_DONE messages to prepare for latency support.
23075 Original commit message from CVS:
23076 * docs/gst/gstreamer-sections.txt:
23077 * gst/gstmessage.c: (gst_message_new_async_start),
23078 (gst_message_new_async_done), (gst_message_parse_info),
23079 (gst_message_parse_async_start):
23080 * gst/gstmessage.h:
23081 Add ASYNC_START and ASYNC_DONE messages to prepare for latency
23084 2007-03-15 22:33:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23086 * docs/design/part-synchronisation.txt:
23088 Original commit message from CVS:
23091 2007-03-15 12:37:50 +0000 Tim-Philipp Müller <tim@centricular.net>
23093 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...
23094 Original commit message from CVS:
23095 * tools/gst-inspect.c:
23096 (print_plugin_automatic_install_info_codecs):
23097 Now that we don't check for the 'Codec' keyword any longer in the
23098 klass, we shouldn't spew a warning if the klass isn't a decoder or
23099 encoder (since it might be a Source/Network, for example).
23101 2007-03-14 17:24:18 +0000 Tim-Philipp Müller <tim@centricular.net>
23103 tools/gst-inspect.c: Don't require decoder/demuxer/depayloader elements or encoder/muxer/paylader elements to have 'C...
23104 Original commit message from CVS:
23105 * tools/gst-inspect.c:
23106 (print_plugin_automatic_install_info_codecs):
23107 Don't require decoder/demuxer/depayloader elements or
23108 encoder/muxer/paylader elements to have 'Codec' as part of their
23109 factory class string when introspecting a plugin's capabilities.
23110 draft-klass.txt mentions that it might be removed in future, and
23111 flump3dec doesn't have it as part of its class string, so chances
23112 are others might also not have it.
23114 2007-03-14 15:42:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23116 * docs/random/i18n:
23118 Original commit message from CVS:
23121 2007-03-14 15:17:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23123 * plugins/elements/gstqueue.c:
23125 Original commit message from CVS:
23128 2007-03-14 15:15:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23130 po/: Update translations from translation project
23131 Original commit message from CVS:
23152 Update translations from translation project
23154 2007-03-14 13:40:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23156 gst/gstchildproxy.c: Invert precondition check to be alike the ones in the mimiced gobject api.
23157 Original commit message from CVS:
23158 * gst/gstchildproxy.c: (gst_child_proxy_get_property),
23159 (gst_child_proxy_set_property):
23160 Invert precondition check to be alike the ones in the mimiced gobject
23163 2007-03-14 11:21:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23165 * libs/gst/base/gstbasesink.c:
23166 fix misleading log statement
23167 Original commit message from CVS:
23168 fix misleading log statement
23170 2007-03-13 14:53:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23172 docs/: Do some Architect work.
23173 Original commit message from CVS:
23174 * docs/design/draft-tagreading.txt:
23175 * docs/random/ensonic/audiobaseclasses.txt:
23176 Do some Architect work.
23177 * gst/gstobject.c: (gst_object_set_name):
23180 Add docs that point from gst_pad_get_range to gst_pad_pull_range
23182 2007-03-12 15:27:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23184 gst/gstsystemclock.c: Defer starting the async system clock thread until the first async wait is scheduled. Fixes #41...
23185 Original commit message from CVS:
23186 * gst/gstsystemclock.c: (gst_system_clock_init),
23187 (gst_system_clock_start_async), (gst_system_clock_id_wait_async):
23188 Defer starting the async system clock thread until the first async
23189 wait is scheduled. Fixes #414986.
23191 2007-03-12 14:23:16 +0000 Tim-Philipp Müller <tim@centricular.net>
23193 plugins/elements/gstmultiqueue.c: Fix small leak (free GstSingleQueue structure too, not only contents).
23194 Original commit message from CVS:
23195 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_finalize),
23196 (gst_single_queue_free):
23197 Fix small leak (free GstSingleQueue structure too, not only contents).
23199 2007-03-10 15:44:44 +0000 Sébastien Moutte <sebastien@moutte.net>
23201 gst/gstbin.c: Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
23202 Original commit message from CVS:
23203 * gst/gstbin.c:(gst_bin_add):
23204 Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
23205 * win32/common/libgstbase.def:
23206 * win32/common/libgstreamer.def:
23207 Add new exported functions.
23209 2007-03-09 16:39:29 +0000 Wim Taymans <wim.taymans@gmail.com>
23211 docs/plugins/gstreamer-plugins-sections.txt: Fix GstTee docs.
23212 Original commit message from CVS:
23213 * docs/plugins/gstreamer-plugins-sections.txt:
23216 2007-03-09 16:30:38 +0000 Wim Taymans <wim.taymans@gmail.com>
23218 Add metadata copy functions. Fixes #393099.
23219 Original commit message from CVS:
23220 * docs/gst/gstreamer-sections.txt:
23221 * gst/gstbuffer.c: (gst_buffer_copy_metadata), (_gst_buffer_copy):
23223 Add metadata copy functions. Fixes #393099.
23224 * gst/gstutils.c: (gst_buffer_stamp):
23225 * libs/gst/base/gstbasetransform.c:
23226 (gst_base_transform_prepare_output_buffer):
23227 Use new metadata copy functions.
23229 2007-03-09 14:20:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23231 plugins/elements/gstidentity.*: Separate out check-imperfect-timestamp and check-imperfect-offset.
23232 Original commit message from CVS:
23233 * plugins/elements/gstidentity.c: (gst_identity_class_init),
23234 (gst_identity_init), (gst_identity_check_perfect),
23235 (gst_identity_check_imperfect_timestamp),
23236 (gst_identity_check_imperfect_offset), (gst_identity_transform_ip),
23237 (gst_identity_set_property), (gst_identity_get_property):
23238 * plugins/elements/gstidentity.h:
23239 Separate out check-imperfect-timestamp and check-imperfect-offset.
23240 Put back check-perfect as it was to keep compatibility.
23242 2007-03-09 12:34:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23244 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...
23245 Original commit message from CVS:
23246 * gst/gstelement.c: (gst_element_dispose):
23247 There's no need to warn if VOID_PENDING is not NONE here, as
23248 long as the state is NULL it's ok, and that's checked immediately
23251 2007-03-08 17:58:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
23253 plugins/elements/gstidentity.c: Fix check for perfect stream to ignore buffers with -1 offsets/offset ends when check...
23254 Original commit message from CVS:
23255 2007-03-08 Zaheer Abbas Merali <zaheerabbas at merali dot org>
23256 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
23257 Fix check for perfect stream to ignore buffers with -1
23258 offsets/offset ends when checking data contiguity.
23260 2007-03-08 16:26:44 +0000 Wim Taymans <wim.taymans@gmail.com>
23262 tools/gst-launch.c: Print INFO messages.
23263 Original commit message from CVS:
23264 * tools/gst-launch.c: (event_loop):
23265 Print INFO messages.
23267 2007-03-08 11:40:18 +0000 Wim Taymans <wim.taymans@gmail.com>
23269 libs/gst/base/gstbasetransform.*: Add support for dropping buffers with custom GstFlowReturn.
23270 Original commit message from CVS:
23271 * libs/gst/base/gstbasetransform.c:
23272 (gst_base_transform_sink_eventfunc),
23273 (gst_base_transform_handle_buffer), (gst_base_transform_chain),
23274 (gst_base_transform_activate):
23275 * libs/gst/base/gstbasetransform.h:
23276 Add support for dropping buffers with custom GstFlowReturn.
23277 Set DISCONT flags on outgoing buffers based on QoS, incomming DISCONT
23278 buffers or dropped buffers.
23279 * docs/libs/gstreamer-libs-sections.txt:
23280 docs for new custom return code.
23281 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
23282 Use drop support in base class to implement drop-probability.
23284 2007-03-07 17:26:49 +0000 Tim-Philipp Müller <tim@centricular.net>
23286 gst/: Remove newlines at end of debug log strings.
23287 Original commit message from CVS:
23288 * gst/gst.c: (load_plugin_func):
23289 * gst/gstplugin.c: (gst_plugin_load_by_name), (gst_plugin_load):
23290 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
23291 * gst/gsttrace.c: (gst_trace_new), (gst_alloc_trace_set_flags_all):
23292 Remove newlines at end of debug log strings.
23294 2007-03-07 17:14:53 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
23296 plugins/elements/gstidentity.c: Only post bus message at max, once per buffer received.
23297 Original commit message from CVS:
23298 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
23299 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
23300 Only post bus message at max, once per buffer received.
23302 2007-03-07 17:13:17 +0000 Wim Taymans <wim.taymans@gmail.com>
23304 docs/design/: Add doc about synchronisation
23305 Original commit message from CVS:
23306 * docs/design/Makefile.am:
23307 * docs/design/part-synchronisation.txt:
23308 Add doc about synchronisation
23309 * docs/design/draft-latency.txt:
23310 * docs/design/part-TODO.txt:
23311 * docs/design/part-clocks.txt:
23312 * docs/design/part-events.txt:
23313 * docs/design/part-gstbus.txt:
23314 * docs/design/part-gstpipeline.txt:
23315 * docs/design/part-live-source.txt:
23316 * docs/design/part-messages.txt:
23317 * docs/design/part-overview.txt:
23318 * docs/design/part-streams.txt:
23319 * docs/design/part-trickmodes.txt:
23320 Documentation updates.
23322 2007-03-07 17:09:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23324 gstreamer.doap: Update the doap file.
23325 Original commit message from CVS:
23327 Update the doap file.
23329 2007-03-07 17:02:51 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
23331 plugins/elements/gstidentity.c: Rename non-perfect to imperfect for Mike and for the sanctity of the language.
23332 Original commit message from CVS:
23333 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
23334 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
23335 Rename non-perfect to imperfect for Mike and for the sanctity of
23337 Also make sure bus message gets emitted for data-incontiguities.
23339 2007-03-07 16:58:42 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
23341 plugins/elements/gstidentity.*: Emit bus message if check-perfect is true and we encounter a non-perfect stream betwe...
23342 Original commit message from CVS:
23343 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
23344 * plugins/elements/gstidentity.c: (gst_identity_check_perfect),
23345 (gst_identity_start):
23346 * plugins/elements/gstidentity.h:
23347 Emit bus message if check-perfect is true and we encounter a
23348 non-perfect stream between 2 consecutive buffers.
23351 2007-03-07 16:55:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23353 configure.ac: Back to CVS
23354 Original commit message from CVS:
23358 === release 0.10.12 ===
23360 2007-03-07 16:44:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23366 * docs/plugins/gstreamer-plugins.args:
23367 * docs/plugins/inspect/plugin-coreelements.xml:
23368 * docs/plugins/inspect/plugin-coreindexers.xml:
23369 * win32/common/config.h:
23371 Original commit message from CVS:
23374 2007-03-07 16:31:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23397 Original commit message from CVS:
23400 2007-03-07 12:51:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23424 Original commit message from CVS:
23427 2007-03-01 18:46:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23429 configure.ac: Version 0.10.11.2 (0.10.12 pre-release)
23430 Original commit message from CVS:
23432 Version 0.10.11.2 (0.10.12 pre-release)
23433 Bump libtool versioning.
23435 2007-03-01 14:49:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23437 libs/gst/base/gstbasesrc.c: Log flow-names and not numbers.
23438 Original commit message from CVS:
23439 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
23440 Log flow-names and not numbers.
23442 2007-02-28 19:25:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23444 configure.ac: Convert to new AG_GST style.
23445 Original commit message from CVS:
23447 Convert to new AG_GST style.
23449 2007-02-28 18:51:47 +0000 Wim Taymans <wim.taymans@gmail.com>
23451 libs/gst/base/gstbasesink.c: Don't unref query twice.
23452 Original commit message from CVS:
23453 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency):
23454 Don't unref query twice.
23456 2007-02-28 16:57:49 +0000 Wim Taymans <wim.taymans@gmail.com>
23458 gst/gstvalue.c: Implement GstObject -> string transform so we print object names when serializing GValues containing ...
23459 Original commit message from CVS:
23460 * gst/gstvalue.c: (gst_value_transform_object_string),
23461 (_gst_value_initialize):
23462 Implement GstObject -> string transform so we print object names
23463 when serializing GValues containing GstObjects.
23465 2007-02-28 16:55:53 +0000 Wim Taymans <wim.taymans@gmail.com>
23467 docs/gst/gstreamer-sections.txt: Add new stuff to docs.
23468 Original commit message from CVS:
23469 * docs/gst/gstreamer-sections.txt:
23470 Add new stuff to docs.
23472 2007-02-28 16:46:07 +0000 Wim Taymans <wim.taymans@gmail.com>
23474 libs/gst/base/gstbasesink.c: Improve latency query code.
23475 Original commit message from CVS:
23476 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
23477 (gst_base_sink_queue_object_unlocked), (gst_base_sink_send_event),
23478 (gst_base_sink_change_state):
23479 Improve latency query code.
23480 Don't leak latency events.
23481 * tests/check/gst/gstbin.c: (GST_START_TEST):
23484 2007-02-28 16:43:43 +0000 Wim Taymans <wim.taymans@gmail.com>
23486 gst/gstelement.*: Improve docs a little. Added Since: for new macro.
23487 Original commit message from CVS:
23488 * gst/gstelement.c: (gst_element_message_full),
23489 (gst_element_get_state_func):
23490 * gst/gstelement.h:
23491 Improve docs a little. Added Since: for new macro.
23492 * gst/gstobject.c: (gst_object_sink):
23493 * gst/gstpipeline.c: (gst_pipeline_change_state),
23494 (gst_pipeline_set_new_stream_time):
23495 * gst/gstpipeline.h:
23496 Improve debugging and docs.
23497 * gst/gstutils.c: (gst_element_state_change_return_get_name):
23500 2007-02-28 16:40:02 +0000 Wim Taymans <wim.taymans@gmail.com>
23502 gst/gstelement.c: Handle INFO messages from the GST_ELEMENT_INFO macro as well.
23503 Original commit message from CVS:
23504 * gst/gstelement.c: (gst_element_message_full),
23505 (gst_element_set_locked_state), (gst_element_get_state_func),
23506 (gst_element_change_state):
23507 Handle INFO messages from the GST_ELEMENT_INFO macro as well.
23508 Documentation updates.
23509 Small code cleanups.
23510 * gst/gstmessage.c: (gst_message_new_info),
23511 (gst_message_parse_info):
23512 * gst/gstmessage.h:
23513 API: gst_message_new_info()
23514 API: gst_message_parse_info()
23515 Add INFO message create and parse code.
23517 2007-02-28 16:35:48 +0000 Wim Taymans <wim.taymans@gmail.com>
23519 gst/gstbin.c: Also report the live parameter of a latency query.
23520 Original commit message from CVS:
23521 * gst/gstbin.c: (bin_query_min_max_init), (bin_query_latency_fold),
23522 (bin_query_latency_done):
23523 Also report the live parameter of a latency query.
23525 2007-02-28 12:57:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23527 * tests/check/generic/states.c:
23529 Original commit message from CVS:
23532 2007-02-28 12:43:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23534 * tests/check/Makefile.am:
23535 actually use the env var for tests
23536 Original commit message from CVS:
23537 actually use the env var for tests
23539 2007-02-28 12:40:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23541 tests/check/generic/states.c: Copy the current generic/states example from -base and adapt so we can use the exact sa...
23542 Original commit message from CVS:
23543 * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
23544 Copy the current generic/states example from -base and adapt so
23545 we can use the exact same code everywhere.
23546 Check a STATES_IGNORE_ELEMENTS env var which can be used
23547 to ignore certain element factories for this test, which is
23548 what is being done in -base
23549 * tests/check/Makefile.am:
23550 Mention this environment variable.
23552 2007-02-27 17:22:07 +0000 Wim Taymans <wim.taymans@gmail.com>
23554 API: gst_bus_timed_pop()
23555 Original commit message from CVS:
23556 * docs/gst/gstreamer-sections.txt:
23557 * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
23558 (gst_bus_timed_pop), (gst_bus_pop):
23560 API: gst_bus_timed_pop()
23561 Implement gst_bus_timed_pop() to do a blocking timed wait for a
23562 message to arrive on the bus.
23563 * tests/check/gst/gstbus.c: (GST_START_TEST), (pop_thread),
23565 Two unit tests for new _timed_pop() function.
23567 2007-02-23 17:42:06 +0000 Wim Taymans <wim.taymans@gmail.com>
23569 gst/gstpipeline.c: Don't ref a NULL clock in _provide_clock_func().
23570 Original commit message from CVS:
23571 * gst/gstpipeline.c: (gst_pipeline_change_state),
23572 (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay):
23573 Don't ref a NULL clock in _provide_clock_func().
23574 Don't allow an INVALID delay.
23575 Don't try to calculate base_time with an invalid start_time.
23576 Also distribute and notify a NULL clock when it was selected.
23577 * tools/gst-launch.c: (event_loop):
23578 Don't crash when a NULL clock was selected in the pipeline.
23580 2007-02-23 13:42:19 +0000 Tim-Philipp Müller <tim@centricular.net>
23582 docs/: Some small updates: update plugin system identifier prefix mention our new install
23583 Original commit message from CVS:
23584 * docs/design/Makefile.am:
23585 * docs/design/draft-missing-plugins.txt:
23586 * docs/random/draft-missing-plugins.txt:
23587 Some small updates: update plugin system identifier prefix
23588 ('gstreamer.net' to 'gstreamer'), mention our new install
23589 API in libgstbaseutils rather than libgimme-codec, add
23590 reference to the online docs.
23592 2007-02-21 15:35:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23594 win32/common/config.h: Pretty sure Bill never made a powerpc version. Powerpc hackers, use moap cl ci to only check ...
23595 Original commit message from CVS:
23596 * win32/common/config.h:
23597 Pretty sure Bill never made a powerpc version. Powerpc hackers,
23598 use moap cl ci to only check in what is mentioned in the ChangeLog.
23600 2007-02-21 15:34:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23602 Fix up documentation to link to the correct GstGError section.
23603 Original commit message from CVS:
23604 * docs/gst/gstreamer-sections.txt:
23605 * gst/gstelement.h:
23606 Fix up documentation to link to the correct GstGError section.
23607 Add GST_ELEMENT_INFO macro since someone else added a Info message.
23609 2007-02-21 15:30:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23611 tools/gst-launch.c: Make sure that we actually show the important message part of a warning message.
23612 Original commit message from CVS:
23613 * tools/gst-launch.c: (event_loop):
23614 Make sure that we actually show the important message part of a
23616 No need to check if the gerror is not NULL to free; first of all
23617 g_free accepts NULL; and second the default error handler would
23618 segfault if gerror was NULL.
23620 2007-02-21 12:10:14 +0000 Wim Taymans <wim.taymans@gmail.com>
23622 docs/gst/gstreamer-sections.txt: Removed docs as well.
23623 Original commit message from CVS:
23624 * docs/gst/gstreamer-sections.txt:
23625 Removed docs as well.
23627 2007-02-21 12:01:41 +0000 Wim Taymans <wim.taymans@gmail.com>
23629 gst/gstmessage.*: Remove new messages for release.
23630 Original commit message from CVS:
23631 * gst/gstmessage.c: (gst_message_parse_duration):
23632 * gst/gstmessage.h:
23633 Remove new messages for release.
23635 2007-02-20 18:02:50 +0000 Wim Taymans <wim.taymans@gmail.com>
23637 Make the ghostpad a parent of the internal pad again for better backward compatibility. Don't write code that relies ...
23638 Original commit message from CVS:
23639 * docs/design/part-gstghostpad.txt:
23640 * gst/gstghostpad.c: (gst_ghost_pad_dispose),
23641 (gst_ghost_pad_new_full):
23642 Make the ghostpad a parent of the internal pad again for better backward
23643 compatibility. Don't write code that relies on this however.
23644 * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
23645 (gst_pad_link_check_hierarchy):
23646 Require that parents should be GstElements in the hierarchy check.
23648 2007-02-20 10:45:13 +0000 Wim Taymans <wim.taymans@gmail.com>
23650 gst/gstbin.c: Improve debug info.
23651 Original commit message from CVS:
23652 * gst/gstbin.c: (bin_replace_message), (gst_bin_add_func),
23653 (gst_bin_change_state_func), (bin_query_min_max_init),
23654 (bin_query_latency_fold), (bin_query_latency_done),
23656 Improve debug info.
23657 Implement latency query.
23659 2007-02-20 10:16:27 +0000 Wim Taymans <wim.taymans@gmail.com>
23661 Do not set the internal pad as a parent anymore so we can avoid hierarchy linking errors when the ghostpad has no par...
23662 Original commit message from CVS:
23663 * docs/design/part-gstghostpad.txt:
23664 * gst/gstghostpad.c: (gst_ghost_pad_class_init),
23665 (gst_ghost_pad_internal_do_activate_push),
23666 (gst_ghost_pad_internal_do_activate_pull),
23667 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
23668 (gst_ghost_pad_do_link), (gst_ghost_pad_dispose),
23669 (gst_ghost_pad_new_full), (gst_ghost_pad_set_target):
23670 Do not set the internal pad as a parent anymore so we can avoid
23671 hierarchy linking errors when the ghostpad has no parent yet. This also
23672 fixes failed activation because of unlinked internal pads, which in
23673 turn fixes the impossible case where you have to activate a pad before
23674 you can add it to a running element.
23676 * gst/gstpad.c: (pre_activate), (post_activate),
23677 (gst_pad_set_active), (gst_pad_activate_pull),
23678 (gst_pad_activate_push), (gst_pad_check_pull_range):
23679 Add some more debug info.
23680 Mark activation mode in pre_activate so that we don't try to activate in
23681 endless loops. Fixes #385084.
23683 2007-02-19 18:08:59 +0000 Wim Taymans <wim.taymans@gmail.com>
23685 libs/gst/base/gstbasetransform.c: Implement a checkgetrange function instead of relying on the default core behaviour...
23686 Original commit message from CVS:
23687 * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
23688 (gst_base_transform_check_get_range):
23689 Implement a checkgetrange function instead of relying on the default
23690 core behaviour that assumes we can operate in pull mode if we have a
23691 getrange function. First step at fixing #385084.
23693 2007-02-15 12:05:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23695 More docs coverage and some ChangeLog surgery (add missing names)
23696 Original commit message from CVS:
23697 * gst/gstchildproxy.h:
23698 * libs/gst/base/gstbasesink.h:
23699 * libs/gst/base/gstbasesrc.h:
23700 * libs/gst/base/gstbasetransform.h:
23701 More docs coverage and some ChangeLog surgery (add missing names)
23703 2007-02-15 11:32:02 +0000 Wim Taymans <wim.taymans@gmail.com>
23705 docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly.
23706 Original commit message from CVS:
23707 * docs/design/part-TODO.txt:
23708 * docs/design/part-activation.txt:
23709 * docs/design/part-block.txt:
23710 * docs/design/part-buffering.txt:
23711 * docs/design/part-clocks.txt:
23712 * docs/design/part-element-source.txt:
23713 * docs/design/part-events.txt:
23714 * docs/design/part-gstbin.txt:
23715 * docs/design/part-gstbus.txt:
23716 * docs/design/part-gstpipeline.txt:
23717 * docs/design/part-live-source.txt:
23718 * docs/design/part-messages.txt:
23719 * docs/design/part-overview.txt:
23720 * docs/design/part-qos.txt:
23721 * docs/design/part-query.txt:
23722 * docs/design/part-states.txt:
23723 * docs/design/part-trickmodes.txt:
23724 Some doc updates. Start renaming from stream_time to running_time where
23725 it was used wrongly.
23727 2007-02-15 09:07:25 +0000 Wim Taymans <wim.taymans@gmail.com>
23729 libs/gst/base/gstbasesrc.c: Answer LATENCY query.
23730 Original commit message from CVS:
23731 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
23732 Answer LATENCY query.
23734 2007-02-15 08:40:38 +0000 Wim Taymans <wim.taymans@gmail.com>
23736 tests/check/gst/gstevent.c: Improve debugging.
23737 Original commit message from CVS:
23738 * tests/check/gst/gstevent.c: (event_probe), (test_event),
23742 2007-02-15 08:37:19 +0000 Wim Taymans <wim.taymans@gmail.com>
23744 gst/gstpad.c: Improve debugging of default pad dispatcher and query functions.
23745 Original commit message from CVS:
23746 * gst/gstpad.c: (gst_pad_get_internal_links_default),
23747 (gst_pad_dispatcher):
23748 Improve debugging of default pad dispatcher and query functions.
23750 2007-02-15 08:31:25 +0000 Wim Taymans <wim.taymans@gmail.com>
23752 docs/gst/gstreamer-sections.txt: Remove old unused method.
23753 Original commit message from CVS:
23754 * docs/gst/gstreamer-sections.txt:
23755 Remove old unused method.
23757 2007-02-13 15:51:00 +0000 Wim Taymans <wim.taymans@gmail.com>
23759 tests/check/gst/gstsegment.c: Fix check
23760 Original commit message from CVS:
23761 * tests/check/gst/gstsegment.c: (GST_START_TEST):
23764 2007-02-13 15:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
23766 docs/design/part-seeking.txt: Some small update.
23767 Original commit message from CVS:
23768 * docs/design/part-seeking.txt:
23770 * gst/gstsegment.c: (gst_segment_set_seek):
23771 Revert old bogus change that should make seeking work again.
23773 2007-02-13 14:52:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23775 docs/random/ensonic/: Possible dynamic reconnection api, plus some type fixes the other two docs.
23776 Original commit message from CVS:
23777 * docs/random/ensonic/dynlink.txt:
23778 * docs/random/ensonic/interfaces.txt:
23779 * docs/random/ensonic/receipies.txt:
23780 Possible dynamic reconnection api, plus some type fixes the other two
23783 2007-02-13 13:40:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23785 plugins/elements/: Also check for an absolute path following file:// in the filesrc element. Remove redundant check a...
23786 Original commit message from CVS:
23787 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
23788 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
23789 Also check for an absolute path following file:// in the filesrc
23790 element. Remove redundant check and call g_path_is_absolute() on the
23791 unescaped location.
23793 2007-02-13 09:10:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23795 docs/design/draft-klass.txt: Add existing category analysis.
23796 Original commit message from CVS:
23797 * docs/design/draft-klass.txt:
23798 Add existing category analysis.
23800 Fix doc example, framerate is a fraction.
23802 2007-02-12 19:55:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23804 Add crossreferences to glib/gobject docs.
23805 Original commit message from CVS:
23807 * docs/gst/Makefile.am:
23808 * docs/libs/Makefile.am:
23809 * docs/plugins/Makefile.am:
23810 Add crossreferences to glib/gobject docs.
23812 2007-02-12 11:32:22 +0000 Wim Taymans <wim.taymans@gmail.com>
23814 docs/design/draft-latency.txt: Small update.
23815 Original commit message from CVS:
23816 * docs/design/draft-latency.txt:
23818 * docs/libs/gstreamer-libs-sections.txt:
23819 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
23820 (gst_base_sink_get_latency), (gst_base_sink_query_latency),
23821 (gst_base_sink_wait_clock), (gst_base_sink_send_qos),
23822 (gst_base_sink_perform_qos), (gst_base_sink_queue_object_unlocked),
23823 (gst_base_sink_chain_unlocked), (gst_base_sink_send_event),
23824 (gst_base_sink_get_position), (gst_base_sink_query),
23825 (gst_base_sink_change_state):
23826 * libs/gst/base/gstbasesink.h:
23827 API: gst_base_sink_query_latency() to let subclasses query the upstream
23829 API: gst_base_sink_get_latency() to let subclasses query the configured
23830 latency in the sink.
23831 Implement query and set latency.
23833 As spotted by Will Newton <will dot newton at gmail dot com>: Make sure we
23834 don't continue preroll when we are flushing. Fixes #405284.
23835 * tests/check/pipelines/stress.c: (change_state_timeout),
23836 (quit_timeout), (GST_START_TEST), (stress_suite):
23839 2007-02-12 10:50:20 +0000 René Stadler <mail@renestadler.de>
23841 API: add GST_TAG_REFERENCE_LEVEL (#403597).
23842 Original commit message from CVS:
23843 Patch by: René Stadler <mail at renestadler de>
23844 * docs/gst/gstreamer-sections.txt:
23845 * gst/gsttaglist.c: (_gst_tag_initialize):
23846 * gst/gsttaglist.h:
23847 API: add GST_TAG_REFERENCE_LEVEL (#403597).
23849 2007-02-11 19:59:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23851 docs/libs/Makefile.am: Fix path to core docs.
23852 Original commit message from CVS:
23853 * docs/libs/Makefile.am:
23854 Fix path to core docs.
23855 * gst/gstbin.c: (gst_bin_get_by_interface),
23856 (gst_bin_iterate_all_by_interface):
23857 Refix docs by also renaming 'interface' to 'iface' in implementation.
23858 * docs/gst/gstreamer-sections.txt:
23860 * gst/gstchildproxy.c: (gst_child_proxy_base_init):
23861 * gst/gstchildproxy.h:
23862 * gst/gstelementfactory.c:
23863 * gst/gstpadtemplate.h:
23864 * libs/gst/controller/gstcontroller.c:
23865 (gst_controlled_property_new):
23868 2007-02-10 18:31:12 +0000 Sébastien Moutte <sebastien@moutte.net>
23870 gst/gstbin.h: Replace interface parameter name by iface as interface is a reserved keyword in Visual Studio for C++ p...
23871 Original commit message from CVS:
23872 * gst/gstbin.h:(gst_bin_get_by_interface),
23873 (gst_bin_iterate_all_by_interface):
23874 Replace interface parameter name by iface as interface is
23875 a reserved keyword in Visual Studio for C++ projects so it removes
23876 a build error for application developpers using VS.
23877 * plugins/elements/gstfilesrc.c:(gst_file_src_uri_set_uri):
23878 Fix a bug on Windows in uri format check. Now the prefix checked
23879 is file:// and next we check if the path after file:// is absolute.
23880 * win32/common/libgstbase.def:
23881 * win32/common/libgstdataprotocol.def:
23882 * win32/common/libgstgstreamer.def:
23883 Add new exported functions.
23885 2007-02-09 15:25:45 +0000 Andy Wingo <wingo@pobox.com>
23888 * tests/check/pipelines/simple-launch-lines.c:
23889 tests/check/pipelines/simple-launch-lines.c
23890 Original commit message from CVS:
23891 2007-02-09 Andy Wingo <wingo@pobox.com>
23892 * tests/check/pipelines/simple-launch-lines.c
23893 (simple_launch_lines_suite, test_tee): Disable tee test until I
23894 have time to fix it :-(
23896 2007-02-09 13:59:32 +0000 Andy Wingo <wingo@pobox.com>
23898 tests/check/: Add ABI checks for PPC32.
23899 Original commit message from CVS:
23900 2007-02-09 Andy Wingo <wingo@pobox.com>
23901 * tests/check/Makefile.am (noinst_HEADERS):
23902 * tests/check/libs/libsabi.c:
23903 * tests/check/libs/struct_ppc32.h: Add ABI checks for PPC32.
23904 * tests/check/gst/gstabi.c:
23905 * tests/check/gst/struct_ppc32.h: Add ABI checks for PPC32.
23907 2007-02-09 13:45:27 +0000 Andy Wingo <wingo@pobox.com>
23909 tests/check/pipelines/simple-launch-lines.c (test_tee): Add tests for push and pull tee behavior.
23910 Original commit message from CVS:
23911 2007-02-09 Andy Wingo <wingo@pobox.com>
23912 * tests/check/pipelines/simple-launch-lines.c (test_tee): Add
23913 tests for push and pull tee behavior.
23914 * plugins/elements/gsttee.h:
23915 * plugins/elements/gsttee.c: Describe has-sink-loop better, and
23916 mark as deprecated as well as unimplemented. It was a crack idea.
23917 Add support for tee operating in pull mode, off by default.
23919 2007-02-09 13:41:24 +0000 Andy Wingo <wingo@pobox.com>
23921 gst/gstregistryxml.c (load_feature, load_plugin): Drop some normal-case logs down to LOG, raise errors to WARNING.
23922 Original commit message from CVS:
23923 2007-02-09 Andy Wingo <wingo@pobox.com>
23924 * gst/gstregistryxml.c (load_feature, load_plugin): Drop some
23925 normal-case logs down to LOG, raise errors to WARNING.
23926 (gst_registry_xml_read_cache): Don't log before calling a function
23928 * gst/gstregistry.c (gst_registry_finalize): Less debug on program
23929 exit (registry finalize).
23930 (gst_registry_add_plugin, gst_registry_add_feature): No need for a
23931 DEBUG log when we emit signals that people don't even have the
23932 chance to connect to.
23933 (gst_registry_scan_path_level): Less logging in the normal case.
23935 2007-02-05 13:15:44 +0000 Michal Benes <michal.benes@itonis.tv>
23937 plugins/elements/gstfilesrc.c: Correctly generate EOS for non-seekable files. We don't have a total length for them a...
23938 Original commit message from CVS:
23939 Patch by: Michal Benes <michal dot benes at itonis dot tv>
23940 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
23941 Correctly generate EOS for non-seekable files. We don't have a total
23942 length for them and would get an unexpected end of file if we only
23943 special-cased for regular files. (Fixes: #404569)
23945 2007-02-05 08:15:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23947 tests/check/elements/filesrc.c: Add unit test for the GstURIHandler interface in filesrc. This also tests the newly a...
23948 Original commit message from CVS:
23949 * tests/check/elements/filesrc.c: (GST_START_TEST),
23951 Add unit test for the GstURIHandler interface in filesrc. This also
23952 tests the newly added file://localhost/foo/bar support.
23954 2007-02-04 16:14:19 +0000 Tim-Philipp Müller <tim@centricular.net>
23956 gst/gstelementfactory.h: The klass string is not a hierarchy. Add reference to the design doc for more information an...
23957 Original commit message from CVS:
23958 * gst/gstelementfactory.h:
23959 The klass string is not a hierarchy. Add reference to the design doc
23960 for more information and common types.
23962 2007-02-02 18:08:32 +0000 Wim Taymans <wim.taymans@gmail.com>
23964 gst/gstquery.c: Remove old structure field.
23965 Original commit message from CVS:
23966 * gst/gstquery.c: (gst_query_new_latency):
23967 Remove old structure field.
23969 2007-02-02 12:27:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23971 tools/gst-launch.1.in: Give example for network streaming (#351998)
23972 Original commit message from CVS:
23973 * tools/gst-launch.1.in:
23974 Give example for network streaming (#351998)
23976 2007-02-02 11:48:48 +0000 Wim Taymans <wim.taymans@gmail.com>
23978 docs/gst/gstreamer-sections.txt: Add docs for new methods.
23979 Original commit message from CVS:
23980 * docs/gst/gstreamer-sections.txt:
23981 Add docs for new methods.
23982 * gst/gstevent.c: (gst_event_new_latency),
23983 (gst_event_parse_latency):
23985 Add new LATENCY event to configure latency in a pipeline.
23986 API: gst_event_new_latency
23987 API: gst_event_parse_latency
23988 * gst/gstmessage.c: (gst_message_new_buffering),
23989 (gst_message_new_lost_preroll), (gst_message_new_prerolled),
23990 (gst_message_new_latency), (gst_message_parse_buffering),
23991 (gst_message_parse_lost_preroll):
23992 * gst/gstmessage.h:
23993 Added messages used in draft-latency.
23994 API: gst_message_new_lost_preroll
23995 API: gst_message_parse_lost_preroll
23996 API: gst_message_new_prerolled
23997 API: gst_message_new_latency
23998 * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
23999 (gst_query_parse_latency):
24001 Implemented new latency query as in design doc.
24002 API: gst_query_new_latency
24003 API: gst_query_set_latency
24004 API: gst_query_parse_latency
24006 2007-02-02 11:33:19 +0000 Wim Taymans <wim.taymans@gmail.com>
24008 docs/design/draft-latency.txt: Slight redesign to allow for dynamic latency adjustments.
24009 Original commit message from CVS:
24010 * docs/design/draft-latency.txt:
24011 Slight redesign to allow for dynamic latency adjustments.
24012 * docs/design/part-negotiation.txt:
24015 2007-02-02 10:41:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24017 plugins/elements/: Allow file://localhost/foo/bar URLs and correctly fail for every other hostname that one sets. Thi...
24018 Original commit message from CVS:
24019 reviewed by: Wim Taymans <wim@fluendo.com>
24020 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
24021 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
24022 Allow file://localhost/foo/bar URLs and correctly fail for every other
24023 hostname that one sets. This was gnomevfssrc is linked for those if
24024 installed as it can handle it (#403172)
24026 2007-02-01 19:00:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24028 libs/gst/base/gstcollectpads.*: Don't put the previously added destroy notify in the GstCollectData struct as all it'...
24029 Original commit message from CVS:
24030 reviewed by: Tim-Philipp Müller <tim at centricular dot net>
24031 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
24032 (unref_data), (gst_collect_pads_add_pad_full):
24033 * libs/gst/base/gstcollectpads.h:
24034 Don't put the previously added destroy notify in the GstCollectData
24035 struct as all it's padding is already used and we don't want to break
24036 ABI. Instead put in the pad's GObject data for now. This should be
24037 cleaned up for 0.11 (#402393).
24039 2007-02-01 17:52:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24041 API: Add function to specify a destroy notification for custom
24042 Original commit message from CVS:
24043 reviewed by: Wim Taymans <wim@fluendo.com>
24044 * docs/libs/gstreamer-libs-sections.txt:
24045 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
24046 (unref_data), (gst_collect_pads_add_pad),
24047 (gst_collect_pads_add_pad_full):
24048 * libs/gst/base/gstcollectpads.h:
24049 API: Add function to specify a destroy notification for custom
24050 GstCollectData when adding new pads in GstCollectPads (#402393).
24052 2007-02-01 17:10:25 +0000 Tim-Philipp Müller <tim@centricular.net>
24054 po/sv.po: Update Swedish translation (#378255).
24055 Original commit message from CVS:
24057 Update Swedish translation (#378255).
24059 2007-01-31 11:42:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24061 docs/design/draft-klass.txt: Fix the previous change, this is a list of categories and not a hierarchy.
24062 Original commit message from CVS:
24063 * docs/design/draft-klass.txt:
24064 Fix the previous change, this is a list of categories and not a hierarchy.
24066 2007-01-31 11:02:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24068 docs/design/draft-klass.txt: Add info about how to get a list of used classes.
24069 Original commit message from CVS:
24070 * docs/design/draft-klass.txt:
24071 Add info about how to get a list of used classes.
24073 2007-01-30 19:12:54 +0000 Tim-Philipp Müller <tim@centricular.net>
24075 plugins/elements/gsttypefindelement.c: Don't leak found caps in chain function (no idea why that never showed up as a...
24076 Original commit message from CVS:
24077 * plugins/elements/gsttypefindelement.c:
24078 (gst_type_find_element_chain_do_typefinding),
24079 (gst_type_find_element_change_state):
24080 Don't leak found caps in chain function (no idea why that never
24081 showed up as a leak anywhere).
24083 2007-01-30 15:04:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24085 gst/gstplugin.h: Fix and expand GstPluginDesc API docs.
24086 Original commit message from CVS:
24088 Fix and expand GstPluginDesc API docs.
24090 2007-01-29 15:54:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24092 configure.ac: comment about refining the xml deps
24093 Original commit message from CVS:
24095 comment about refining the xml deps
24096 * docs/manuals.mak:
24097 comments about moving away from jade for docs
24099 recommit the ifdefs to use the binary registry
24100 * gst/gstbin.c: (gst_bin_change_state_func):
24101 this break is obsolete
24102 * gst/gstelementfactory.h:
24103 better GST_ELEMENT_DETAILS docs, add comment about translation
24106 * gst/gstobject.c: (gst_signal_object_get_type):
24107 add G_UNLIKELY as usual
24108 * gst/gstpad.c: (gst_pad_event_default):
24109 add fall trhu comment
24110 * gst/gstregistrybinary.c: (gst_registry_binary_write),
24111 (gst_registry_binary_initialize_magic),
24112 (gst_registry_binary_save_string),
24113 (gst_registry_binary_save_pad_template),
24114 (gst_registry_binary_save_feature),
24115 (gst_registry_binary_save_plugin),
24116 (gst_registry_binary_write_cache),
24117 (gst_registry_binary_check_magic),
24118 (gst_registry_binary_load_pad_template),
24119 (gst_registry_binary_load_feature),
24120 (gst_registry_binary_load_plugin),
24121 (gst_registry_binary_read_cache):
24122 comment typo and formatting
24123 * gst/gstutils.c: (gst_element_state_get_name),
24124 (gst_element_state_change_return_get_name):
24125 remove obsolete breaks
24126 * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
24127 add FIXME 0.11 and remove cpp comment
24129 2007-01-29 15:02:11 +0000 Edward Hervey <bilboed@bilboed.com>
24131 gst/gstregistrybinary.c: Fix print statement in an even more portable way.
24132 Original commit message from CVS:
24133 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
24134 Fix print statement in an even more portable way.
24136 2007-01-29 13:40:38 +0000 Tim-Philipp Müller <tim@centricular.net>
24138 API: add GST_ROUND_DOWN_* macros (#401781).
24139 Original commit message from CVS:
24140 * docs/gst/gstreamer-sections.txt:
24142 API: add GST_ROUND_DOWN_* macros (#401781).
24144 2007-01-27 18:44:11 +0000 Tim-Philipp Müller <tim@centricular.net>
24146 Document registry signals and make gtk-doc pick them up (#401381).
24147 Original commit message from CVS:
24148 * docs/gst/gstreamer.types.in:
24149 * gst/gstregistry.c: (gst_registry_class_init):
24150 Document registry signals and make gtk-doc pick them up (#401381).
24152 2007-01-26 18:24:56 +0000 Tim-Philipp Müller <tim@centricular.net>
24154 docs/pwg/building-testapp.xml: Add some audioconverts and audioresample to the pipeline, and some more comments and e...
24155 Original commit message from CVS:
24156 * docs/pwg/building-testapp.xml:
24157 Add some audioconverts and audioresample to the pipeline, and some
24158 more comments and error handling.
24160 2007-01-26 13:07:36 +0000 Tim-Philipp Müller <tim@centricular.net>
24162 docs/: Fix typo (#400987).
24163 Original commit message from CVS:
24164 * docs/manual/manual.xml:
24165 * docs/pwg/pwg.xml:
24166 Fix typo (#400987).
24168 2007-01-26 09:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
24170 gst/gstcaps.c: Init caps flags too.
24171 Original commit message from CVS:
24172 * gst/gstcaps.c: (gst_static_caps_get):
24173 Init caps flags too.
24175 2007-01-25 17:54:07 +0000 Jindrich Makovicka <jindrich.makovick@itonis.tv>
24177 plugins/elements/gstfilesrc.c: If not using mmap'ed files try to seek to the end instead of the start to determine wh...
24178 Original commit message from CVS:
24179 Patch by: Jindrich Makovicka <jindrich.makovick at itonis dot tv>
24180 * plugins/elements/gstfilesrc.c: (gst_file_src_start):
24181 If not using mmap'ed files try to seek to the end instead of the
24182 start to determine whether we can seek at all. This fixes the case
24183 of 2GB+ files over NFS, where seeks in the first 2GB can succeed but
24184 seeks for everything afterwards fail. Fixes #400656
24186 2007-01-25 17:41:39 +0000 Wim Taymans <wim.taymans@gmail.com>
24188 gst/gstcaps.c: Add some refcount debugging.
24189 Original commit message from CVS:
24190 * gst/gstcaps.c: (_gst_caps_free), (gst_static_caps_get):
24191 Add some refcount debugging.
24192 Make gst_static_caps_get threadsafe, which is needed when autoplugging
24193 in multiple streaming threads.
24195 2007-01-25 10:50:03 +0000 David Schleef <ds@schleef.org>
24197 API: gst_adapter_copy() that can reduce the amount of memcpy when getting data from the adapter. Fixes #388201.
24198 Original commit message from CVS:
24199 Patch by: David Schleef <ds at schleef dot org>
24200 * docs/libs/gstreamer-libs-sections.txt:
24201 * libs/gst/base/gstadapter.c: (gst_adapter_copy):
24202 * libs/gst/base/gstadapter.h:
24203 API: gst_adapter_copy() that can reduce the amount of memcpy when
24204 getting data from the adapter. Fixes #388201.
24206 2007-01-25 10:14:09 +0000 Edward Hervey <bilboed@bilboed.com>
24208 gst/gstregistrybinary.c: In print statements, "%x" is for guint. Fixes build on macosx.
24209 Original commit message from CVS:
24210 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
24211 In print statements, "%x" is for guint. Fixes build on macosx.
24213 2007-01-24 11:32:00 +0000 Edward Hervey <bilboed@bilboed.com>
24215 plugins/elements/gstmultiqueue.c: Small fix.
24216 Original commit message from CVS:
24217 * plugins/elements/gstmultiqueue.c:
24218 (gst_multi_queue_loop):
24220 (single_queue_overrun_cb), (single_queue_underrun_cb),
24221 (single_queue_check_full), (gst_single_queue_new):
24222 Implement single queue growth system.
24223 This uses the extra-size properties, and will grow single queues by
24224 that much if one goes full whereas there are others empty. This is
24225 called extra-mode in the code.
24226 When a single queue's levels go back below the initial max-size
24227 limits, it is no longer in extra-mode. This is to ensure we don't
24228 consume too much memory.
24231 2007-01-23 13:50:42 +0000 Tim-Philipp Müller <tim@centricular.net>
24233 gst/gst.c: Make warning about late g_thread_init() calls a bit more explicit, so that it's more obvious to applicatio...
24234 Original commit message from CVS:
24235 * gst/gst.c: (gst_init_get_option_group):
24236 Make warning about late g_thread_init() calls a bit more explicit,
24237 so that it's more obvious to application developers what they need
24238 to do if a user files a bug against their application.
24240 2007-01-22 16:00:39 +0000 Edward Hervey <bilboed@bilboed.com>
24242 plugins/elements/gstmultiqueue.c: Remove previous hack of unsetting the flushing flag for the source pad instead of a...
24243 Original commit message from CVS:
24244 * plugins/elements/gstmultiqueue.c:
24245 (gst_multi_queue_src_activate_push), (gst_single_queue_new):
24246 Remove previous hack of unsetting the flushing flag for the source pad
24247 instead of activating it. Instead, fix the source pad activate function
24248 so that it no longer depends on having a parent set or not.
24250 2007-01-22 14:30:27 +0000 Carlos Sanmartin Dominguez <csanmartin@igalia.com>
24252 docs/manual/basics-bus.xml: Fix example code, gst_element_unref() doesn't exist any longer.
24253 Original commit message from CVS:
24254 Patch by: Carlos Sanmartin Dominguez <csanmartin@igalia.com>
24255 * docs/manual/basics-bus.xml:
24256 Fix example code, gst_element_unref() doesn't exist any longer.
24258 2007-01-21 20:24:11 +0000 Mark Nauwelaerts <manauw@skynet.be>
24260 gst/gstpad.c: Fix two docs typoes (#399094).
24261 Original commit message from CVS:
24262 Patch by: Mark Nauwelaerts <manauw at skynet be>
24264 Fix two docs typoes (#399094).
24266 2007-01-19 09:15:21 +0000 Edward Hervey <bilboed@bilboed.com>
24268 docs/faq/gst-uninstalled: Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins depending on libgstbaseu...
24269 Original commit message from CVS:
24270 * docs/faq/gst-uninstalled:
24271 Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins
24272 depending on libgstbaseutils can work in uninstalled environment.
24274 2007-01-18 12:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24276 gst/: Add more docs regarding tag merge-modes and when to send tags. Fix 'since' statement for new tag.
24277 Original commit message from CVS:
24278 * gst/gsttaglist.h:
24279 * gst/gsttagsetter.c:
24280 Add more docs regarding tag merge-modes and when to send tags. Fix 'since'
24281 statement for new tag.
24283 2007-01-17 14:33:39 +0000 Edward Hervey <bilboed@bilboed.com>
24285 plugins/elements/gstmultiqueue.c: When dynamically creating single queues, activate sinkpad before adding it.
24286 Original commit message from CVS:
24287 * plugins/elements/gstmultiqueue.c: (gst_single_queue_new):
24288 When dynamically creating single queues, activate sinkpad before adding
24290 We should be doing the same thing for the source pad, but we can't
24291 since it would call a method which needs the parent to be set in order
24292 to work propertly. Instead of activating the source pad, we just unset
24293 the flushing flag, which is the minimal requirement for adding a pad
24294 to an element in a state greater than READY.
24296 2007-01-17 14:26:46 +0000 Edward Hervey <bilboed@bilboed.com>
24298 docs/faq/gst-uninstalled: Add DYLD_LIBRARY_PATH declarations so we can also use this script on
24299 Original commit message from CVS:
24300 * docs/faq/gst-uninstalled:
24301 Add DYLD_LIBRARY_PATH declarations so we can also use this script on
24304 2007-01-17 12:31:01 +0000 Tim-Philipp Müller <tim@centricular.net>
24306 tests/check/: Add ABI structs for HPPA (see #393796).
24307 Original commit message from CVS:
24308 * tests/check/gst/gstabi.c:
24309 * tests/check/gst/struct_hppa.h:
24310 * tests/check/libs/libsabi.c:
24311 * tests/check/libs/struct_hppa.h:
24312 Add ABI structs for HPPA (see #393796).
24314 2007-01-16 09:57:50 +0000 Tim-Philipp Müller <tim@centricular.net>
24316 libs/gst/check/gstcheck.c: Actually write ABI structs to the file specified in the GST_ABI environment variable, as t...
24317 Original commit message from CVS:
24318 * libs/gst/check/gstcheck.c: (gst_check_abi_list):
24319 Actually write ABI structs to the file specified in the GST_ABI
24320 environment variable, as the message we print claims we would.
24322 2007-01-15 14:51:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24324 tests/check/gst/gsttask.c: Fix header comment.
24325 Original commit message from CVS:
24326 * tests/check/gst/gsttask.c:
24327 Fix header comment.
24329 2007-01-15 14:39:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24331 gst/gsttaglist.c: Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my previous two entries.
24332 Original commit message from CVS:
24333 * gst/gsttaglist.c: (_gst_tag_initialize):
24334 Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my
24335 previous two entries.
24337 2007-01-15 13:57:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24339 add tag support for beat-per-minute
24340 Original commit message from CVS:
24341 * docs/gst/gstreamer-sections.txt:
24342 * gst/gsttaglist.c: (_gst_tag_initialize):
24343 * gst/gsttaglist.h:
24344 add tag support for beat-per-minute
24346 2007-01-15 12:18:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24348 gst/gstregistrybinary.*: use glib types, cleanup comments, impement interfaces and uri-types
24349 Original commit message from CVS:
24350 * gst/gstregistrybinary.c: (gst_registry_binary_write),
24351 (gst_registry_binary_initialize_magic),
24352 (gst_registry_binary_save_string), (gst_registry_binary_make_data),
24353 (gst_registry_binary_save_pad_template),
24354 (gst_registry_binary_save_feature),
24355 (gst_registry_binary_save_plugin),
24356 (gst_registry_binary_write_cache),
24357 (gst_registry_binary_check_magic),
24358 (gst_registry_binary_load_pad_template),
24359 (gst_registry_binary_load_feature),
24360 (gst_registry_binary_load_plugin),
24361 (gst_registry_binary_read_cache):
24362 * gst/gstregistrybinary.h:
24363 use glib types, cleanup comments, impement interfaces and uri-types
24365 2007-01-13 10:33:41 +0000 Andy Wingo <wingo@pobox.com>
24367 gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow getrange() to return buffers with other caps, while we fi...
24368 Original commit message from CVS:
24369 2007-01-13 Andy Wingo <wingo@pobox.com>
24370 * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow
24371 getrange() to return buffers with other caps, while we fix
24372 demuxers and typefind, or otherwise change part-negotiation.txt.
24374 2007-01-12 21:13:32 +0000 Andy Wingo <wingo@pobox.com>
24376 libs/gst/base/gstbasetransform.c (gst_base_transform_activate): Factor start/stop into this private function instead ...
24377 Original commit message from CVS:
24378 2007-01-12 Andy Wingo <wingo@pobox.com>
24379 * libs/gst/base/gstbasetransform.c (gst_base_transform_activate):
24380 Factor start/stop into this private function instead of partially
24381 in activate functions and partially in the change_state function.
24382 Fixes setup before the element has changed from READY->PAUSED, as
24383 is the case in pull-mode pipelines.
24384 (gst_base_transform_sink_activate_push)
24385 (gst_base_transform_src_activate_pull): Refactor to use
24386 gst_base_transform_activate().
24387 (gst_base_transform_change_state): Removed, not needed any more.
24388 * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
24389 Truncate before fixating.
24391 2007-01-12 18:06:29 +0000 Andy Wingo <wingo@pobox.com>
24393 libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull): Don't set_caps() if the result of fixating is ANY, as it'...
24394 Original commit message from CVS:
24395 2007-01-12 Andy Wingo <wingo@pobox.com>
24396 * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
24397 Don't set_caps() if the result of fixating is ANY, as it's not
24398 supported, and not necessary in the case of a link with no
24399 template caps on either side. Fixes tests/check/libs/basesrc in
24400 some pull-mode tests.
24402 2007-01-12 15:56:00 +0000 Andy Wingo <wingo@pobox.com>
24404 libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate): (gst_base_transform_init, gst_base_transform_sink_activa...
24405 Original commit message from CVS:
24406 2007-01-12 Andy Wingo <wingo@pobox.com>
24407 * libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate):
24408 (gst_base_transform_init, gst_base_transform_sink_activate_push)
24409 (gst_base_transform_src_activate_pull):
24410 Track the activation mode.
24411 (gst_base_transform_setcaps): In pull mode, when activating the
24412 src pad, after activating the sink pad, activate the sink pad's
24413 peer, as discussed in part-negotiation.txt.
24414 * libs/gst/base/gstbasesrc.h:
24415 * libs/gst/base/gstbasesrc.c (gst_base_src_fixate): Add fixate
24416 vmethod, as in basesink.
24417 * libs/gst/base/gstbasesink.h: Reformat docs, add fixate vmethod.
24418 * libs/gst/base/gstbasesink.c (gst_base_sink_pad_setcaps): In pull
24419 mode, first proxy the setcaps to the peer pad.
24420 (gst_base_sink_pad_fixate): Add a fixate function that calls the
24421 new fixate vmethod.
24422 (gst_base_sink_default_activate_pull): Rename from
24423 gst_base_sink_activate_pull.
24424 (gst_base_sink_negotiate_pull): New function, performs negotiation
24425 in pull mode before calling ::activate_pull().
24426 (gst_base_sink_pad_activate_pull): Actually call the activate_pull
24427 vmethod instead of the default implementation. I have no idea how
24428 this worked before. Negotiate before calling activate_pull.
24430 2007-01-12 15:48:00 +0000 Andy Wingo <wingo@pobox.com>
24432 gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked sink pads in pull mode. In addition to being correc...
24433 Original commit message from CVS:
24434 2007-01-12 Andy Wingo <wingo@pobox.com>
24435 * gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked
24436 sink pads in pull mode. In addition to being correct, fixes
24437 filesrc ! decodebin ! identity ! fakesink.
24438 (gst_pad_get_range, gst_pad_pull_range): Don't call
24439 gst_pad_set_caps() if the caps changes; instead error out with
24440 GST_FLOW_NOT_NEGOTIATED, as discussed in part-negotiation.txt.
24442 2007-01-12 15:39:57 +0000 Andy Wingo <wingo@pobox.com>
24444 docs/design/part-negotiation.txt: Update with more policy.
24445 Original commit message from CVS:
24446 2007-01-12 Andy Wingo <wingo@pobox.com>
24447 * docs/design/part-negotiation.txt: Update with more policy.
24449 2007-01-12 12:48:25 +0000 Tim-Philipp Müller <tim@centricular.net>
24451 libs/gst/check/: Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it belongs.
24452 Original commit message from CVS:
24453 * libs/gst/check/gstbufferstraw.h:
24454 * libs/gst/check/gstcheck.h:
24455 Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it
24458 2007-01-12 10:53:54 +0000 Tim-Philipp Müller <tim@centricular.net>
24460 tests/check/: Add minimal unit test for beforementioned GstTagSetter bug.
24461 Original commit message from CVS:
24462 * tests/check/Makefile.am:
24463 * tests/check/gst/.cvsignore:
24464 * tests/check/gst/gsttagsetter.c: (gst_dummy_enc_add_interfaces),
24465 (gst_dummy_enc_base_init), (gst_dummy_enc_class_init),
24466 (gst_dummy_enc_init), (tag_list_foreach), (tag_setter_list_length),
24467 (GST_START_TEST), (gst_tag_setter_suite):
24468 Add minimal unit test for beforementioned GstTagSetter bug.
24470 2007-01-12 10:48:49 +0000 René Stadler <mail@renestadler.de>
24472 gst/gsttagsetter.c: gst_tag_list_merge() returns a new list, so it's not the best idea to ingore its return value. Ef...
24473 Original commit message from CVS:
24474 Patch by: René Stadler <mail at renestadler dot de>
24475 * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
24476 gst_tag_list_merge() returns a new list, so it's not the best idea
24477 to ingore its return value. Effectively meant that tags could only
24478 be merged on a GstTagSetter once using _merge_tags(). Fixes #395554.
24479 Also add function guard to require a non-NULL taglist as input (has
24480 always been so due to gst_tag_list_copy(), just making it explicit).
24482 2007-01-11 15:03:07 +0000 Tim-Philipp Müller <tim@centricular.net>
24484 docs/random/draft-missing-plugins.txt: Some additions: mention new API that is supposed to be used at the various sta...
24485 Original commit message from CVS:
24486 * docs/random/draft-missing-plugins.txt:
24487 Some additions: mention new API that is supposed to be used at the
24488 various stages; short blob about new gst-inspect introspection
24489 option; mention potential future problem with plugins that have
24490 a dynamic list of elements (such as ladspa, pitfdll, libvisual).
24492 2007-01-11 14:16:23 +0000 Tim-Philipp Müller <tim@centricular.net>
24494 tools/gst-inspect.c: Add --print-plugin-auto-install-info option to gst-inspect, so we can introspect plugin files an...
24495 Original commit message from CVS:
24496 * tools/gst-inspect.c:
24497 (print_plugin_automatic_install_info_codecs),
24498 (print_plugin_automatic_install_info_protocols),
24499 (print_plugin_automatic_install_info), (main):
24500 Add --print-plugin-auto-install-info option to gst-inspect, so we can
24501 introspect plugin files and get machine-parsable output that corresponds
24502 to the last bit of the missing-plugin installer string (small gotcha:
24503 doesn't take into account ranks).
24505 2007-01-11 13:45:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24507 commit binary registry (disabled by default, see #359653)
24508 Original commit message from CVS:
24510 * docs/gst/gstreamer-sections.txt:
24512 * gst/gstregistry.c: (gst_registry_lookup_feature_locked),
24513 (gst_registry_lookup_locked):
24514 * gst/gstregistry.h:
24515 * gst/gstregistrybinary.c: (gst_registry_binary_write),
24516 (gst_registry_binary_initialize_magic),
24517 (gst_registry_binary_save_string),
24518 (gst_registry_binary_save_pad_template),
24519 (gst_registry_binary_save_feature),
24520 (gst_registry_binary_save_plugin),
24521 (gst_registry_binary_write_cache),
24522 (gst_registry_binary_check_magic),
24523 (gst_registry_binary_load_pad_template),
24524 (gst_registry_binary_load_feature),
24525 (gst_registry_binary_load_plugin),
24526 (gst_registry_binary_read_cache):
24527 * gst/gstregistrybinary.h:
24528 * gst/gstregistryxml.c: (load_feature),
24529 (gst_registry_xml_read_cache):
24530 commit binary registry (disabled by default, see #359653)
24532 2007-01-11 10:48:59 +0000 Tim-Philipp Müller <tim@centricular.net>
24534 tests/check/gst/gstpad.c: Fix 'make check' too.
24535 Original commit message from CVS:
24536 * tests/check/gst/gstpad.c: (test_get_allowed_caps):
24537 Fix 'make check' too.
24539 2007-01-10 21:24:08 +0000 Andy Wingo <wingo@pobox.com>
24541 docs/design/part-negotiation.txt: Fix a typo, add a couple notes.
24542 Original commit message from CVS:
24543 2007-01-10 Andy Wingo <wingo@pobox.com>
24544 * docs/design/part-negotiation.txt: Fix a typo, add a couple
24547 2007-01-10 21:15:08 +0000 Andy Wingo <wingo@pobox.com>
24549 docs/design/part-negotiation.txt: Update with, um, one way that pull-mode negotiation might work?
24550 Original commit message from CVS:
24551 2007-01-10 Andy Wingo <wingo@pobox.com>
24552 * docs/design/part-negotiation.txt: Update with, um, one way that
24553 pull-mode negotiation might work?
24555 * gst/gstpad.c (gst_pad_get_allowed_caps): Remove the restriction
24556 that the pad must be a src pad; makes sense to call it the other
24557 way in pull mode, and the logic is symmetric anyway.
24559 2007-01-10 19:25:09 +0000 Tim-Philipp Müller <tim@centricular.net>
24561 plugins/elements/gstfilesink.c: Include <stdio.h> for fseeko().
24562 Original commit message from CVS:
24563 * plugins/elements/gstfilesink.c:
24564 Include <stdio.h> for fseeko().
24566 2007-01-10 10:21:47 +0000 Wim Taymans <wim.taymans@gmail.com>
24568 gst/gstevent.*: Reserve LATENCY event.
24569 Original commit message from CVS:
24572 Reserve LATENCY event.
24574 2007-01-09 18:09:54 +0000 Wim Taymans <wim.taymans@gmail.com>
24576 docs/design/draft-latency.txt: Updates.
24577 Original commit message from CVS:
24578 * docs/design/draft-latency.txt:
24581 2007-01-09 15:38:58 +0000 Wim Taymans <wim.taymans@gmail.com>
24583 docs/design/draft-latency.txt: Updates.
24584 Original commit message from CVS:
24585 * docs/design/draft-latency.txt:
24587 * gst/gstelement.h:
24588 * gst/gststructure.c:
24592 2007-01-09 14:38:11 +0000 Tim-Philipp Müller <tim@centricular.net>
24594 tests/check/.cvsignore: Ignore test-registry.xml as well.
24595 Original commit message from CVS:
24596 * tests/check/.cvsignore:
24597 Ignore test-registry.xml as well.
24599 2007-01-09 12:34:45 +0000 Wim Taymans <wim.taymans@gmail.com>
24601 libs/gst/base/gstcollectpads.c: unref data at the end when we are done with the pad.
24602 Original commit message from CVS:
24603 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
24604 unref data at the end when we are done with the pad.
24606 2007-01-08 20:30:12 +0000 Tim-Philipp Müller <tim@centricular.net>
24608 API: add gst_update_registry() (#391296).
24609 Original commit message from CVS:
24610 * docs/gst/gstreamer-sections.txt:
24611 * gst/gst.c: (load_plugin_func), (scan_and_update_registry),
24612 (init_post), (gst_deinit), (gst_update_registry):
24614 API: add gst_update_registry() (#391296).
24615 * tests/check/Makefile.am:
24616 * tests/check/gst/gstregistry.c:
24617 * tests/check/gst/.cvsignore:
24618 Simple unit test for the above.
24620 2007-01-08 16:23:03 +0000 Tim-Philipp Müller <tim@centricular.net>
24622 gst/gstregistry.c: Plugin extension on HP-UX is .sl, add that to the list of approved plugin extensions (see #393796).
24623 Original commit message from CVS:
24624 * gst/gstregistry.c: (gst_registry_scan_path_level):
24625 Plugin extension on HP-UX is .sl, add that to the list of approved
24626 plugin extensions (see #393796).
24627 * tests/check/gst/gstpad.c: (GST_START_TEST):
24628 ulong => gulong. Fixes compilation with HP-UX compiler.
24629 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
24630 Fix compilation if valgrind headers are not available.
24632 2007-01-07 10:21:33 +0000 Sébastien Moutte <sebastien@moutte.net>
24634 win32/common/libgstreamer.def: Add new exported function.
24635 Original commit message from CVS:
24636 * win32/common/libgstreamer.def:
24637 Add new exported function.
24638 * win32/vs6/libgstbase.dsp:
24639 Add gstdataqueue.c to the build.
24640 * win32/vs6/libgstcoreelements.dsp:
24641 Add gstmultiqueue.c to the build.
24643 2007-01-06 17:18:03 +0000 Andy Wingo <wingo@pobox.com>
24645 libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod, activate_pull(), providing for a way to specialize the pro...
24646 Original commit message from CVS:
24647 2007-01-06 Andy Wingo <wingo@pobox.com>
24648 * libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod,
24649 activate_pull(), providing for a way to specialize the process of
24650 spawning a thread to pull on the sink pad. There is a default
24652 * libs/gst/base/gstbasesink.c (gst_base_sink_pad_activate_pull)
24653 (gst_base_sink_pad_activate_push, gst_base_sink_pad_activate)
24654 (gst_base_sink_init): Renamed pad activation functions (inserting
24655 "_pad" in their names). Refactor to use the new activate_pull
24656 vmethod, as appropriate.
24657 (gst_base_sink_class_init, gst_base_sink_activate_pull): Set the
24658 default activate_pull function to start a task pulling from the
24659 sink pad, as before.
24661 2007-01-06 17:09:10 +0000 Andy Wingo <wingo@pobox.com>
24663 gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps on the pads if necessary, as in push()/chain(). Update...
24664 Original commit message from CVS:
24665 2007-01-06 Andy Wingo <wingo@pobox.com>
24666 * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps
24667 on the pads if necessary, as in push()/chain(). Update docs.
24668 Shouldn't affect existing pull() usage as it is currently only
24669 being used on buffers without caps.
24671 2007-01-05 16:36:36 +0000 Tim-Philipp Müller <tim@centricular.net>
24673 gst/gst.c: Call g_thread_init() first thing in gst_init() / gst_check_init().
24674 Original commit message from CVS:
24675 * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
24677 Call g_thread_init() first thing in gst_init() / gst_check_init().
24678 When initialisation is done via gst_init_get_option_group() and
24679 GOption parsing, issue a warning if the GLib thread system has not
24680 been initialised yet by the time gst_init_get_option_group() is
24681 called, as it's quite likely other GLib functions such as
24682 g_option_context_new() have been called already then, and
24683 g_thread_init() must be called before any other GLib function. The
24684 application in question must be fixed in that case, since memory
24685 corruption might happen otherwise.
24686 We issue the warning because even if the GLib folks decide to work
24687 around the problem on their end in future, this is still an issue
24688 with all GLib versions >= 2.10.0, so we should warn until we depend
24689 on a GLib version we know to be safe.
24690 Update documentation as well.
24691 Closes bug #391278.
24693 2007-01-05 15:55:16 +0000 Tim-Philipp Müller <tim@centricular.net>
24695 tools/: Call g_thread_init() really really early, before any other GLib function (see #342564 and recent discussion o...
24696 Original commit message from CVS:
24697 * tools/gst-inspect.c: (main):
24698 * tools/gst-launch.c: (main):
24699 * tools/gst-typefind.c: (main):
24700 * tools/gst-xmlinspect.c: (main):
24701 Call g_thread_init() really really early, before any other GLib
24702 function (see #342564 and recent discussion on gtk-devel-list).
24704 2007-01-05 13:23:02 +0000 Vincent Torri <vtorri@univ-evry.fr>
24706 gst/: On win32, all the __declspec stuff for symbol exporting is apparently only needed with MSVC, but doesn't work w...
24707 Original commit message from CVS:
24708 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
24709 * gst/gst_private.h:
24710 * gst/gstconfig.h.in:
24712 On win32, all the __declspec stuff for symbol exporting is
24713 apparently only needed with MSVC, but doesn't work with MingW.
24714 Fixes compilation with MingW and #391909.
24716 2007-01-05 11:57:49 +0000 Tim-Philipp Müller <tim@centricular.net>
24718 libs/gst/base/gstbasesrc.c: Change some GST_ERROR_OBJECT that aren't really errors to
24719 Original commit message from CVS:
24720 * libs/gst/base/gstbasesrc.c: (gst_base_src_activate_push):
24721 Change some GST_ERROR_OBJECT that aren't really errors to
24722 GST_WARNING_OBJECT in order to reduce terminal spam.
24724 2007-01-04 13:54:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24726 tests/check/Makefile.am: disable test again, as there seem to be still race problems
24727 Original commit message from CVS:
24728 * tests/check/Makefile.am:
24729 disable test again, as there seem to be still race problems
24731 2007-01-04 13:37:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24733 tests/check/: enable queue test again, add tests for the leaky behaviour
24734 Original commit message from CVS:
24735 * tests/check/Makefile.am:
24736 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
24737 (GST_START_TEST), (queue_suite):
24738 enable queue test again, add tests for the leaky behaviour
24740 2007-01-02 17:01:33 +0000 Tim-Philipp Müller <tim@centricular.net>
24742 Compile adapter test/example only if the required headers are available (fixes #391915).
24743 Original commit message from CVS:
24745 * tests/examples/Makefile.am:
24746 Compile adapter test/example only if the required headers are
24747 available (fixes #391915).
24749 2007-01-02 09:31:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24752 tell us what's not implemented
24753 Original commit message from CVS:
24754 tell us what's not implemented
24756 2007-01-02 09:31:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24758 * win32/common/config.h:
24760 Original commit message from CVS:
24763 2007-01-02 06:14:06 +0000 David Schleef <ds@schleef.org>
24765 gst/gstplugin.c: Restore the previous signal handler for SIGSEGV instead of setting to default, since we may have sto...
24766 Original commit message from CVS:
24768 Restore the previous signal handler for SIGSEGV instead of
24769 setting to default, since we may have stolen it away from
24770 someone. (i.e., Mono)
24772 2006-12-26 15:55:24 +0000 Tim-Philipp Müller <tim@centricular.net>
24774 docs/random/draft-missing-plugins.txt: Some small additions and clarifications.
24775 Original commit message from CVS:
24776 * docs/random/draft-missing-plugins.txt:
24777 Some small additions and clarifications.
24779 2006-12-26 15:06:52 +0000 Tim-Philipp Müller <tim@centricular.net>
24781 gst/gstregistryxml.c: Make sure we don't pass non-UTF-8 strings to g_markup_escape(), since that can lead to random m...
24782 Original commit message from CVS:
24783 * gst/gstregistryxml.c: (gst_registry_save_escaped):
24784 Make sure we don't pass non-UTF-8 strings to g_markup_escape(),
24785 since that can lead to random memory corruptions and crashes
24786 (may or may not be related to #383244, #386711, and #386711).
24788 2006-12-21 15:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24790 tests/check/: sync .cvsignome and CLEANFILES
24791 Original commit message from CVS:
24792 * tests/check/.cvsignore:
24793 * tests/check/Makefile.am:
24794 sync .cvsignome and CLEANFILES
24796 2006-12-21 15:32:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24798 tests/check/Makefile.am: fix distcheck
24799 Original commit message from CVS:
24800 * tests/check/Makefile.am:
24803 2006-12-21 15:00:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24805 docs/design/part-states.txt: two tiny additional comments
24806 Original commit message from CVS:
24807 * docs/design/part-states.txt:
24808 two tiny additional comments
24809 * gst/gststructure.c:
24811 * tests/check/Makefile.am:
24812 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
24814 disable test for now, unless it gets fixed
24816 2006-12-21 14:24:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24818 tests/check/elements/queue.c: fix race in underrun test
24819 Original commit message from CVS:
24820 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
24822 fix race in underrun test
24824 2006-12-21 09:58:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24826 tests/check/elements/.cvsignore: ignore more
24827 Original commit message from CVS:
24828 * tests/check/elements/.cvsignore:
24830 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
24832 try to narrow test failure
24834 2006-12-21 09:37:56 +0000 David Schleef <ds@schleef.org>
24836 plugins/elements/gstfakesrc.c: Use g_random_int_range(), since it produces better random numbers in a range than almo...
24837 Original commit message from CVS:
24838 * plugins/elements/gstfakesrc.c:
24839 Use g_random_int_range(), since it produces better random
24840 numbers in a range than almost-correct floating point code.
24842 2006-12-21 08:12:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24844 libs/gst/check/gstcheck.c: do not automatically (de)activate pads
24845 Original commit message from CVS:
24846 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
24847 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
24848 (gst_check_teardown_sink_pad):
24849 do not automatically (de)activate pads
24850 * tests/check/Makefile.am:
24851 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
24852 (setup_queue), (cleanup_queue), (GST_START_TEST), (queue_suite):
24853 add new, yet simple tests for queue
24854 * tests/check/elements/fakesrc.c: (cleanup_fakesrc):
24855 * tests/check/elements/fdsrc.c: (cleanup_fdsrc):
24856 * tests/check/elements/filesrc.c: (cleanup_filesrc),
24858 * tests/check/elements/identity.c: (cleanup_identity):
24859 consistent pad (de)activation
24861 2006-12-20 19:06:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24863 libs/gst/base/gstcollectpads.c: Fix two doc typos (#387866).
24864 Original commit message from CVS:
24865 Patch by: Sebastian Dröge <slomo ubuntu com>
24866 * libs/gst/base/gstcollectpads.c:
24867 Fix two doc typos (#387866).
24869 2006-12-19 15:06:42 +0000 Tim-Philipp Müller <tim@centricular.net>
24871 docs/manual/advanced-dparams.xml: Fix typo (g_object_control_properties() doesn't exist).
24872 Original commit message from CVS:
24873 * docs/manual/advanced-dparams.xml:
24874 Fix typo (g_object_control_properties() doesn't exist).
24876 2006-12-19 12:38:00 +0000 Edward Hervey <bilboed@bilboed.com>
24878 gst/gstsegment.c: Fine tune the cases where the segment start/stop values are really updated.
24879 Original commit message from CVS:
24880 * gst/gstsegment.c: (gst_segment_set_seek):
24881 Fine tune the cases where the segment start/stop values are really
24883 * tests/check/gst/gstsegment.c: (GST_START_TEST):
24884 Add tests for the return values of gst_segment_set_seek().
24886 2006-12-19 11:04:49 +0000 Tim-Philipp Müller <tim@centricular.net>
24888 gst/gst.c: Docs typo fix.
24889 Original commit message from CVS:
24892 * plugins/elements/gstqueue.c: (gst_queue_class_init),
24894 Fix incorrect documentation and flesh it out a bit more.
24895 Set default values for the max properties on the GParamSpec as well,
24896 so it shows up correctly in gst-inspect.
24898 2006-12-18 16:01:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24900 plugins/elements/gstqueue.c: Correct docs of queue, add more detail and crosslink it more.
24901 Original commit message from CVS:
24902 * plugins/elements/gstqueue.c: (queue_leaky_get_type):
24903 Correct docs of queue, add more detail and crosslink it more.
24905 2006-12-16 19:33:26 +0000 Tim-Philipp Müller <tim@centricular.net>
24907 plugins/elements/gstidentity.c: Print additional debug info when the stream isn't perfectly timestamped; don't try to...
24908 Original commit message from CVS:
24909 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
24910 Print additional debug info when the stream isn't perfectly
24911 timestamped; don't try to use invalid durations.
24913 2006-12-16 16:14:01 +0000 Tim-Philipp Müller <tim@centricular.net>
24915 docs/design/Makefile.am: Dist new design docs.
24916 Original commit message from CVS:
24917 * docs/design/Makefile.am:
24918 Dist new design docs.
24920 2006-12-16 15:17:54 +0000 Sjoerd Simons <sjoerd@luon.net>
24922 libs/gst/base/gstcollectpads.*: Add refcounting to the collectpads data so we can track when it's safe to free the da...
24923 Original commit message from CVS:
24924 Patch by: Sjoerd Simons <sjoerd at luon dot net>
24925 * libs/gst/base/gstcollectpads.c: (ref_data), (unref_data),
24926 (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
24927 (gst_collect_pads_stop), (gst_collect_pads_event),
24928 (gst_collect_pads_chain):
24929 * libs/gst/base/gstcollectpads.h:
24930 Add refcounting to the collectpads data so we can track when it's safe
24931 to free the data. Fixes #383382.
24933 2006-12-15 17:09:59 +0000 Wim Taymans <wim.taymans@gmail.com>
24935 libs/gst/base/gstcollectpads.c: Automatically activate/deactivate pads when they are added to a started/stoped collec...
24936 Original commit message from CVS:
24937 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
24938 (gst_collect_pads_remove_pad):
24939 Automatically activate/deactivate pads when they are added to a
24940 started/stoped collectpads.
24942 2006-12-15 16:01:58 +0000 Wim Taymans <wim.taymans@gmail.com>
24944 gst/: Set pads to FLUSHING when they are created. Check, warn and fix when a demuxer adds an inactive pad to itself w...
24945 Original commit message from CVS:
24946 * gst/gstelement.c: (gst_element_add_pad):
24947 * gst/gstghostpad.c: (gst_ghost_pad_new_full):
24948 * gst/gstpad.c: (gst_pad_init):
24949 Set pads to FLUSHING when they are created. Check, warn and fix when a
24950 demuxer adds an inactive pad to itself when running. Fixes #339326.
24952 2006-12-15 15:49:29 +0000 Wim Taymans <wim.taymans@gmail.com>
24954 gst/gstelement.c: Expose default element send_event and query handling as vmethods that subclasses can chain up to.
24955 Original commit message from CVS:
24956 * gst/gstelement.c: (gst_element_class_init),
24957 (gst_element_default_send_event), (gst_element_send_event),
24958 (gst_element_default_query), (gst_element_query):
24959 Expose default element send_event and query handling as vmethods that
24960 subclasses can chain up to.
24962 2006-12-15 15:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
24964 gst/gstelement.c: Small documentation fixes.
24965 Original commit message from CVS:
24966 * gst/gstelement.c: (gst_element_set_state_func):
24967 Small documentation fixes.
24969 2006-12-15 15:26:46 +0000 Wim Taymans <wim.taymans@gmail.com>
24971 docs/design/draft-latency.txt: Checked in draft for handling latency in pipelines.
24972 Original commit message from CVS:
24973 * docs/design/draft-latency.txt:
24974 Checked in draft for handling latency in pipelines.
24976 2006-12-15 00:16:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24979 Original commit message from CVS:
24982 * gstreamer.spec.in:
24985 2006-12-14 14:06:38 +0000 Tim-Philipp Müller <tim@centricular.net>
24987 gst/gst.c: init_pre() and init_post() might be called via our GOptionGroup or from gst_init(), and we should skip bot...
24988 Original commit message from CVS:
24989 * gst/gst.c: (init_pre), (init_post):
24990 init_pre() and init_post() might be called via our GOptionGroup or
24991 from gst_init(), and we should skip both of them if we've already
24992 been initialised, otherwise we will init some things twice or add
24993 two default log functions.
24995 2006-12-13 12:46:28 +0000 Edward Hervey <bilboed@bilboed.com>
24997 docs/manual/basics-bus.xml: No, gst_main_loop does not exist. Its g_main_loop.
24998 Original commit message from CVS:
24999 * docs/manual/basics-bus.xml:
25000 No, gst_main_loop does not exist. Its g_main_loop.
25001 Discovered by somebody who abused the copy-paste technique of coding :)
25003 2006-12-13 11:05:20 +0000 Tim-Philipp Müller <tim@centricular.net>
25005 gst/gstghostpad.c: Log ghostpad debug stuff to the GST_PADS category as well rather than just to the default category.
25006 Original commit message from CVS:
25007 * gst/gstghostpad.c:
25008 Log ghostpad debug stuff to the GST_PADS category as well rather
25009 than just to the default category.
25011 2006-12-12 13:53:04 +0000 Tim-Philipp Müller <tim@centricular.net>
25013 Add some basic system details such as OS and architecture to the debug output if possible, courtesy of uname().
25014 Original commit message from CVS:
25016 * gst/gst.c: (init_pre):
25017 Add some basic system details such as OS and architecture
25018 to the debug output if possible, courtesy of uname().
25020 2006-12-11 13:40:32 +0000 Tim-Philipp Müller <tim@centricular.net>
25022 docs/gst/running.xml: Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR environment variables.
25023 Original commit message from CVS:
25024 * docs/gst/running.xml:
25025 Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR
25026 environment variables.
25028 2006-12-09 20:23:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25030 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...
25031 Original commit message from CVS:
25032 * tests/check/gst/gstbin.c: (GST_START_TEST):
25033 It is acceptable to have a refcount of 2 or 3 at this point in the
25034 test, because the pipeline might be just posting its state_change
25035 message. The next line then waits for that message to appear using
25036 bus_poll, so that should be fine too.
25038 2006-12-09 18:48:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25040 gst/gst.c: Ignore EINTR when reading from the child registry pipe.
25041 Original commit message from CVS:
25042 * gst/gst.c: (ensure_current_registry_forking):
25043 Ignore EINTR when reading from the child registry pipe.
25044 Explicitly ignore the return value from close, since it makes no
25046 * gst/gstminiobject.c: (gst_mini_object_ref),
25047 (gst_mini_object_unref):
25048 When debugging refcounts, check GST_IS_MINI_OBJECT and warn.
25049 * gst/gstregistry.c: (_priv_gst_registry_remove_cache_plugins):
25050 When removing cached plugins, remove their features too, so they're
25051 not visible after they've disappeared.
25052 * gst/gstutils.c: (prepare_link_maybe_ghosting):
25053 In the unlikely case that we are linking pads with no parents, don't
25054 crash trying to get the non-existent parent bin.
25055 * gst/parse/grammar.y:
25056 Output debug in the PIPELINE category
25058 2006-12-08 16:12:44 +0000 René Stadler <mail@renestadler.de>
25060 gst/gstclock.c: Reject invalid clock times for interval of periodic ids.
25061 Original commit message from CVS:
25062 Patch by: René Stadler <mail at renestadler dot de>
25063 * gst/gstclock.c: (gst_clock_new_periodic_id):
25064 Reject invalid clock times for interval of periodic ids.
25067 2006-12-07 12:11:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25069 Fix refcounting of gst_plugin_feature_load to match the docs.
25070 Original commit message from CVS:
25071 * gst/gstelementfactory.c: (gst_element_factory_create):
25072 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
25073 * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
25074 * tools/gst-inspect.c: (print_element_info):
25075 Fix refcounting of gst_plugin_feature_load to match the docs.
25078 2006-12-07 10:59:05 +0000 Wim Taymans <wim.taymans@gmail.com>
25080 libs/gst/base/gstbasesink.c: Improve debugging of events.
25081 Original commit message from CVS:
25082 * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
25083 (gst_base_sink_get_position):
25084 Improve debugging of events.
25086 2006-12-07 10:51:36 +0000 René Stadler <mail@renestadler.de>
25088 gst/gstclock.c: Make period ids add the interval to the origial requested time instead of the possibly updated time w...
25089 Original commit message from CVS:
25090 Patch by: René Stadler <mail at renestadler dot de>
25091 * gst/gstclock.c: (gst_clock_id_wait):
25092 Make period ids add the interval to the origial requested time instead
25093 of the possibly updated time which can be wrong when there are multiple
25094 waiters for the same id. Fixes #382592.
25095 * gst/gstsystemclock.c: (gst_system_clock_async_thread),
25096 (gst_system_clock_id_wait_jitter_unlocked),
25097 (gst_system_clock_id_wait_jitter):
25098 Fix restart in the async notify thread when an async entry is added to
25099 the front of the list. Fixes #381492.
25100 * tests/check/gst/gstsystemclock.c: (store_callback),
25101 (notify_callback), (GST_START_TEST), (gst_systemclock_suite):
25102 Added test for multiple async waits.
25103 Added test for async wait order.
25105 2006-12-07 10:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
25107 gst/gstbin.c: Add some more docs about the POSITION query.
25108 Original commit message from CVS:
25109 * gst/gstbin.c: (gst_bin_query):
25110 Add some more docs about the POSITION query.
25112 2006-12-07 02:37:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25114 configure.ac: Bump version nano - back to CVS.
25115 Original commit message from CVS:
25117 Bump version nano - back to CVS.
25119 === release 0.10.11 ===
25121 2006-12-07 02:33:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25123 configure.ac: releasing 0.10.11, "Love never runs on time"
25124 Original commit message from CVS:
25125 === release 0.10.11 ===
25126 2006-12-06 Jan Schmidt <thaytan@mad.scientist.com>
25128 releasing 0.10.11, "Love never runs on time"
25130 2006-12-01 10:23:26 +0000 Sergey Scobich <sergey.scobich@gmail.com>
25132 win32/: Fix compilation on win32 under VS8
25133 Original commit message from CVS:
25134 * win32/common/libgstbase.def:
25135 * win32/common/libgstreamer.def:
25136 * win32/vs8/libgstbase.vcproj:
25137 * win32/vs8/libgstcoreelements.vcproj:
25138 * win32/vs8/libgstreamer.vcproj:
25139 Fix compilation on win32 under VS8
25140 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
25141 Partially fixes #381175
25143 2006-11-30 22:55:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25166 Original commit message from CVS:
25169 2006-11-29 16:39:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25171 gst/gstvalue.c: If someone is foolish enough to compare 2 fractions with denominator = 0, return UNORDERED rather tha...
25172 Original commit message from CVS:
25173 * gst/gstvalue.c: (gst_value_compare_fraction):
25174 If someone is foolish enough to compare 2 fractions with denominator =
25175 0, return UNORDERED rather than aborting.
25177 2006-11-28 12:07:06 +0000 Edward Hervey <bilboed@bilboed.com>
25179 libs/gst/base/: New GstDataQueue object for threadsafe queueing. Most useful for elements that need some queueing fun...
25180 Original commit message from CVS:
25181 * libs/gst/base/Makefile.am:
25182 * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type),
25183 (gst_data_queue_base_init), (gst_data_queue_class_init),
25184 (gst_data_queue_init), (gst_data_queue_new),
25185 (gst_data_queue_cleanup), (gst_data_queue_finalize),
25186 (gst_data_queue_locked_flush), (gst_data_queue_locked_is_empty),
25187 (gst_data_queue_locked_is_full), (gst_data_queue_flush),
25188 (gst_data_queue_is_empty), (gst_data_queue_is_full),
25189 (gst_data_queue_set_flushing), (gst_data_queue_push),
25190 (gst_data_queue_pop), (gst_data_queue_drop_head),
25191 (gst_data_queue_set_property), (gst_data_queue_get_property):
25192 * libs/gst/base/gstdataqueue.h:
25193 New GstDataQueue object for threadsafe queueing. Most useful for
25194 elements that need some queueing functionnality.
25195 * docs/libs/gstreamer-libs-docs.sgml:
25196 * docs/libs/gstreamer-libs-sections.txt:
25197 Insert documentation for GstDataQueue
25198 * plugins/elements/Makefile.am:
25199 * plugins/elements/gstelements.c:
25200 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
25201 (gst_multi_queue_class_init), (gst_multi_queue_init),
25202 (gst_multi_queue_finalize), (gst_multi_queue_set_property),
25203 (gst_multi_queue_get_property), (gst_multi_queue_request_new_pad),
25204 (gst_multi_queue_release_pad), (gst_single_queue_push_one),
25205 (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
25206 (gst_multi_queue_loop), (gst_multi_queue_chain),
25207 (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
25208 (gst_multi_queue_getcaps), (gst_multi_queue_bufferalloc),
25209 (gst_multi_queue_src_activate_push), (gst_multi_queue_acceptcaps),
25210 (gst_multi_queue_src_event), (gst_multi_queue_src_query),
25211 (wake_up_next_non_linked), (compute_next_non_linked),
25212 (single_queue_overrun_cb), (single_queue_underrun_cb),
25213 (single_queue_check_full), (gst_single_queue_new):
25214 * plugins/elements/gstmultiqueue.h:
25215 New multiqueue element, using GstDataQueue. Used for queuing multiple
25217 Closes #344639 and #347785
25219 2006-11-22 12:29:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25221 docs/pwg/advanced-types.xml: add more missing type details
25222 Original commit message from CVS:
25223 * docs/pwg/advanced-types.xml:
25224 add more missing type details
25225 * tools/gst-run.c: (main):
25226 remove unused variable
25228 2006-11-21 08:30:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25230 docs/libs/: add types of base classes to enable gobject specific stuff in the docs
25231 Original commit message from CVS:
25232 * docs/libs/Makefile.am:
25233 * docs/libs/gstreamer-libs.types:
25234 add types of base classes to enable gobject specific stuff in the docs
25235 * docs/random/ensonic/embedded.txt:
25236 more ideas about isolating platform specific things
25238 2006-11-20 11:11:20 +0000 Sebastian Droege <slomo@ubuntu.com>
25240 libs/gst/check/gstcheck.h: Fix compilation and running against 0.9.4. Fixes #377332.
25241 Original commit message from CVS:
25242 Patch by: Sebastian Droege <slomo at ubuntu dot com>
25243 * libs/gst/check/gstcheck.h:
25244 Fix compilation and running against 0.9.4. Fixes #377332.
25246 2006-11-20 10:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
25248 gst/gstsegment.c: Fix boundary checking in to_running_time() and to_stream_time().
25249 Original commit message from CVS:
25250 * gst/gstsegment.c: (gst_segment_set_seek),
25251 (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
25252 (gst_segment_to_running_time):
25253 Fix boundary checking in to_running_time() and to_stream_time().
25255 * tests/check/gst/gstsegment.c: (GST_START_TEST):
25256 stream and running time can now be calculated for the complete
25259 2006-11-15 17:38:13 +0000 Tim-Philipp Müller <tim@centricular.net>
25261 gst/gstpad.c: Can't access event structure after giving away ownership of the event.
25262 Original commit message from CVS:
25263 * gst/gstpad.c: (gst_pad_push_event):
25264 Can't access event structure after giving away ownership of
25267 2006-11-15 13:00:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25269 docs/random/ensonic/: more thinking
25270 Original commit message from CVS:
25271 * docs/random/ensonic/embedded.txt:
25272 * docs/random/ensonic/profiling.txt:
25273 * docs/random/ensonic/receipies.txt:
25276 2006-11-13 18:03:35 +0000 Mark Nauwelaerts <manauw@skynet.be>
25278 gst/gstpad.c: Fix documentation for gst_pad_dispatcher. Fixes #374475.
25279 Original commit message from CVS:
25280 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
25282 Fix documentation for gst_pad_dispatcher. Fixes #374475.
25284 2006-11-13 17:54:58 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
25286 libs/gst/base/gstbasesrc.c: Store new length in segment duration so we don't keep on calling the potentially expensiz...
25287 Original commit message from CVS:
25288 Patch by: Jonathan Matthew <jonathan at kaolin dot wh9 dot net>
25289 * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
25290 Store new length in segment duration so we don't keep on calling the
25291 potentially expensize get_size() call. Fixes #370865.
25293 2006-11-10 18:56:44 +0000 Sergey Scobich <sergery.scobich@gmail.com>
25295 win32/common/libgstreamer.def: Add two missing symbols (#366492).
25296 Original commit message from CVS:
25297 Patch by: Sergey Scobich <sergery.scobich at gmail com>
25298 * win32/common/libgstreamer.def:
25299 Add two missing symbols (#366492).
25301 2006-11-10 10:50:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25303 libs/gst/base/gstadapter.c: Fix format string to use all its arguments.
25304 Original commit message from CVS:
25305 * libs/gst/base/gstadapter.c: (gst_adapter_flush),
25306 (gst_adapter_take_buffer):
25307 Fix format string to use all its arguments.
25308 Remove useless >= check on a guint
25310 2006-11-09 15:25:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25312 tests/examples/adapter/.cvsignore: Ignore build file as commanded by the build-bot
25313 Original commit message from CVS:
25314 * tests/examples/adapter/.cvsignore:
25315 Ignore build file as commanded by the build-bot
25317 2006-11-09 14:38:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25319 tests/examples/adapter/: Add new files from the previous commit
25320 Original commit message from CVS:
25321 * tests/examples/adapter/Makefile.am:
25322 * tests/examples/adapter/adapter_test.c: (run_test_take),
25323 (run_test_take_buffer), (run_tests), (main):
25324 Add new files from the previous commit
25326 2006-11-09 14:37:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25328 Do some optimisation work in GstAdapter to avoid copies in more cases.
25329 Original commit message from CVS:
25332 * libs/gst/base/gstadapter.c: (gst_adapter_clear),
25333 (gst_adapter_push), (gst_adapter_peek_into), (gst_adapter_peek),
25334 (gst_adapter_flush), (gst_adapter_take), (gst_adapter_take_buffer):
25335 * libs/gst/base/gstadapter.h:
25336 * tests/check/libs/adapter.c: (create_and_fill_adapter),
25337 (GST_START_TEST), (gst_adapter_suite):
25338 * tests/examples/Makefile.am:
25339 Do some optimisation work in GstAdapter to avoid copies in more cases.
25340 It could still do slightly better by merging buffers when
25341 gst_buffer_is_span_fast is true, but is already faster.
25342 Also, avoid traversing a single-linked list to append each incoming
25343 buffer inside the adapter.
25344 Add simple test app that times the adapter behaviour in different
25345 situations, and extend the unit test to check that bytes enter and
25346 exit the adapter in their original order.
25348 2006-11-08 19:27:15 +0000 Tim-Philipp Müller <tim@centricular.net>
25350 docs/random/draft-missing-plugins.txt: Update: use element message instead of adding a new message type to the core; ...
25351 Original commit message from CVS:
25352 * docs/random/draft-missing-plugins.txt:
25353 Update: use element message instead of adding a new message
25354 type to the core; don't provide GStreamer API to initiate the
25355 plugin download, just provide API to compose the strings needed
25356 and let an external libgimmestuff handle the rest.
25358 2006-11-08 11:41:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25360 tools/gst-inspect.c: Print a string instead of 'unknown type' for GValueArray properties
25361 Original commit message from CVS:
25362 * tools/gst-inspect.c: (print_element_properties_info):
25363 Print a string instead of 'unknown type' for GValueArray properties
25365 2006-11-08 10:35:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25368 Fix Christian's email address in Changelog
25369 Original commit message from CVS:
25370 Fix Christian's email address in Changelog
25372 2006-11-08 02:04:52 +0000 Christian Schaller <uraeus@gnome.org>
25374 docs/random/draft-missing-plugins.txt: More small fixes.
25375 Original commit message from CVS:
25376 * docs/random/draft-missing-plugins.txt:
25379 2006-11-08 02:03:48 +0000 Tim-Philipp Müller <tim@centricular.net>
25381 tests/examples/typefind/typefind.c: Make typefind element example work again (#371894); add a license header.
25382 Original commit message from CVS:
25383 * tests/examples/typefind/typefind.c: (type_found), (main):
25384 Make typefind element example work again (#371894); add a
25387 2006-11-08 01:40:27 +0000 Tim-Philipp Müller <tim@centricular.net>
25389 docs/random/draft-missing-plugins.txt: Commit initial draft about how to deal with missing plugins, needs work (API t...
25390 Original commit message from CVS:
25391 * docs/random/draft-missing-plugins.txt:
25392 Commit initial draft about how to deal with missing plugins,
25393 needs work (API too).
25395 2006-11-07 07:34:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25397 docs/pwg/advanced-types.xml: documents the new caps elements (see #363118)
25398 Original commit message from CVS:
25399 * docs/pwg/advanced-types.xml:
25400 documents the new caps elements (see #363118)
25402 2006-11-06 17:53:24 +0000 Tim-Philipp Müller <tim@centricular.net>
25404 Use g_strerror() instead of strerror() - we want UTF-8.
25405 Original commit message from CVS:
25406 * gst/gstplugin.c: (gst_plugin_load_file):
25407 * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_finalize),
25408 (gst_file_src_map_region), (gst_file_src_start):
25409 * plugins/indexers/gstfileindex.c: (gst_file_index_load),
25410 (gst_file_index_commit):
25411 Use g_strerror() instead of strerror() - we want UTF-8.
25413 2006-11-06 17:25:01 +0000 Peter Kjellerstedt <pkj@axis.com>
25415 plugins/elements/gstfdsrc.c: Another printf fix (#371493).
25416 Original commit message from CVS:
25417 Patch by: Peter Kjellerstedt <pkj at axis com>
25418 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
25419 Another printf fix (#371493).
25421 2006-11-06 15:22:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25423 tests/check/gst/gsttag.c: relicence (okay with author=company)
25424 Original commit message from CVS:
25425 * tests/check/gst/gsttag.c:
25426 relicence (okay with author=company)
25428 2006-11-06 15:18:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25430 gst/gstpad.c: Enhance debug and improve docs
25431 Original commit message from CVS:
25432 * gst/gstpad.c: (gst_pad_event_default_dispatch),
25433 (gst_pad_push_event):
25434 Enhance debug and improve docs
25438 2006-11-06 15:17:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25440 docs/random/ensonic/: more ideas
25441 Original commit message from CVS:
25442 * docs/random/ensonic/distributed.txt:
25443 * docs/random/ensonic/profiling.txt:
25446 2006-11-06 15:14:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25448 docs/gst/gstreamer-sections.txt: add new API and fix the build
25449 Original commit message from CVS:
25450 * docs/gst/gstreamer-sections.txt:
25451 add new API and fix the build
25452 * gst/gstbin.c: (gst_bin_recalc_state):
25453 * gst/gstelement.c: (gst_element_message_full),
25454 (gst_element_get_state_func), (gst_element_set_state_func):
25455 use new API and improve logging
25456 * gst/gstutils.c: (gst_element_state_change_return_get_name):
25458 API: add function to get StateChangereturn names to improve logs
25460 2006-11-06 12:01:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25462 * docs/random/zaheerm/dvb-interface.txt:
25463 Notes taken while discussing dvb channel selection with Wim
25464 Original commit message from CVS:
25465 Notes taken while discussing dvb channel selection with Wim
25467 2006-11-04 12:54:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25470 * docs/random/moving-plugins:
25471 * plugins/elements/gstfilesrc.c:
25472 don't put strerror in translatable message
25473 Original commit message from CVS:
25474 don't put strerror in translatable message
25476 2006-11-03 15:04:40 +0000 Wim Taymans <wim.taymans@gmail.com>
25478 plugins/elements/gstfdsrc.c: Get the type and printf conversion specifiers right.
25479 Original commit message from CVS:
25480 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
25481 Get the type and printf conversion specifiers right.
25483 2006-11-03 13:57:28 +0000 Mark Nauwelaerts <manauw@skynet.be>
25485 gst/gstpad.c: Some small cleanups. Improve debugging.
25486 Original commit message from CVS:
25487 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
25488 * gst/gstpad.c: (gst_pad_init), (pre_activate),
25489 (gst_pad_set_blocked_async), (gst_pad_acceptcaps_default),
25490 (gst_pad_accept_caps), (handle_pad_block), (gst_pad_push_event):
25491 Some small cleanups. Improve debugging.
25493 Signal all waiting threads with a broadcast instead of just one.
25496 2006-11-03 09:40:03 +0000 Wim Taymans <wim.taymans@gmail.com>
25498 plugins/elements/gstfdsrc.c: Add some debugging.
25499 Original commit message from CVS:
25500 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
25501 (gst_fd_src_create):
25502 Add some debugging.
25503 Only update fd when it's different from the old.
25505 2006-11-02 20:52:21 +0000 Tim-Philipp Müller <tim@centricular.net>
25507 plugins/elements/gstfilesrc.c: Printf fixes for PPC/OSX, take two (#369366).
25508 Original commit message from CVS:
25509 * plugins/elements/gstfilesrc.c: (gst_file_src_create_mmap):
25510 Printf fixes for PPC/OSX, take two (#369366).
25512 2006-11-02 13:00:38 +0000 Jan David Mol <j.j.d.mol@tudelft.nl>
25514 plugins/elements/: Printf fixes for gsize parameters on PPC/OSX (#369366). Also, don't cast to long long for portabil...
25515 Original commit message from CVS:
25516 Based on patch by: Jan David Mol <j.j.d.mol at tudelft nl>
25517 * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
25518 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
25519 (gst_file_src_map_small_region), (gst_file_src_create_mmap):
25520 Printf fixes for gsize parameters on PPC/OSX (#369366). Also,
25521 don't cast to long long for portability reasons, but use
25522 GLib's types instead.
25524 2006-10-30 18:43:12 +0000 Michael Smith <msmith@xiph.org>
25526 plugins/elements/gstfdsrc.c: Get the arguments to lseek() the right way around.
25527 Original commit message from CVS:
25528 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
25529 Get the arguments to lseek() the right way around.
25532 2006-10-30 07:51:13 +0000 gorshkov <gorshkov@oghma.on.ca>
25534 gst/gstinfo.h: _declspec should be __declspec (two underscores, not one). Fixes 366572.
25535 Original commit message from CVS:
25536 Patch by: gorshkov <gorshkov at oghma dot on dot ca>
25538 _declspec should be __declspec (two underscores, not one). Fixes 366572.
25540 2006-10-28 15:42:29 +0000 Kjartan Maraas <kmaraas@gnome.org>
25542 Typo fixes (#366212).
25543 Original commit message from CVS:
25544 Patch by: Kjartan Maraas <kmaraas at gnome org>
25545 * docs/design/part-MT-refcounting.txt:
25546 * docs/random/wtay/capsnego2-docs:
25549 Typo fixes (#366212).
25551 2006-10-28 15:10:26 +0000 Sergey Scobich <sergey.scobich@gmail.com>
25553 Add needed entries in .def files.
25554 Original commit message from CVS:
25555 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
25557 * win32/common/libgstbase.def:
25558 * win32/common/libgstreamer.def:
25559 * win32/vs8/libgstbase.vcproj:
25560 * win32/vs8/libgstcontroller.vcproj:
25561 Add needed entries in .def files.
25563 Rearrange def files in vs8 solutions. Fixes #366286.
25565 2006-10-28 15:03:19 +0000 Tim-Philipp Müller <tim@centricular.net>
25567 win32/common/gstconfig.h: Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the hand-made win32 gstconfig.h. F...
25568 Original commit message from CVS:
25569 * win32/common/gstconfig.h:
25570 Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the
25571 hand-made win32 gstconfig.h. Fixes #366321.
25573 2006-10-27 16:31:15 +0000 Wim Taymans <wim.taymans@gmail.com>
25575 gst/gstghostpad.c: Make acceptcaps return TRUE when we don't have a target, just like setcaps does.
25576 Original commit message from CVS:
25577 * gst/gstghostpad.c: (gst_proxy_pad_do_acceptcaps),
25578 (gst_ghost_pad_new_full):
25579 Make acceptcaps return TRUE when we don't have a target, just like
25582 2006-10-27 10:10:26 +0000 Wim Taymans <wim.taymans@gmail.com>
25584 libs/gst/base/gstbasetransform.c: Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
25585 Original commit message from CVS:
25586 * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
25587 Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
25589 2006-10-26 08:49:52 +0000 Tim-Philipp Müller <tim@centricular.net>
25591 gst/gststructure.c: If someone tries to set a non-UTF8 string field on a structure, don't just print a warning, but a...
25592 Original commit message from CVS:
25593 * gst/gststructure.c: (gst_structure_id_set_value):
25594 If someone tries to set a non-UTF8 string field on a structure,
25595 don't just print a warning, but also ignore the request and do
25596 not change/add that field to the structure.
25597 * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
25598 Test for the above.
25600 2006-10-26 00:00:34 +0000 David Schleef <ds@schleef.org>
25602 gst/gstinfo.c: g_hash_table_insert() needs a cast to a non-const pointer duh.
25603 Original commit message from CVS:
25605 g_hash_table_insert() needs a cast to a non-const pointer duh.
25607 2006-10-25 23:47:40 +0000 David Schleef <ds@schleef.org>
25609 gst/gstinfo.*: Change name parameter of _gst_debug_register_funcptr to const to reflect the constness of its use in t...
25610 Original commit message from CVS:
25613 Change name parameter of _gst_debug_register_funcptr to const
25614 to reflect the constness of its use in the function as well
25615 as to quiet a gcc warning.
25617 2006-10-25 13:41:44 +0000 Edward Hervey <bilboed@bilboed.com>
25619 libs/gst/base/gstbasetransform.c: Don't push the buffer if it's empty.
25620 Original commit message from CVS:
25621 * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
25622 Don't push the buffer if it's empty.
25625 2006-10-24 08:22:19 +0000 Wim Taymans <wim.taymans@gmail.com>
25627 gst/gstevent.h: Add small comment.
25628 Original commit message from CVS:
25631 * libs/gst/base/gstbasetransform.c:
25632 (gst_base_transform_sink_eventfunc):
25633 Debug segment values *after* updating them as this is more
25636 2006-10-23 15:21:12 +0000 Wim Taymans <wim.taymans@gmail.com>
25638 docs/design/part-events.txt: Update some docs.
25639 Original commit message from CVS:
25640 * docs/design/part-events.txt:
25642 * docs/design/part-block.txt:
25643 * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
25644 (gst_pad_push_event):
25645 Revert BLOCKING patch, it tries to be smart without really having a
25646 clear idea what or how. So, now we discard all FLUSHING events again on
25647 a blocking pad. Should fix gnonlin again.
25649 2006-10-23 14:51:30 +0000 Sergey Scobich <sergey.scobich@gmail.com>
25651 libs/gst/base/gstbasesrc.c: Make sure size is always initialized. Fixes #364388.
25652 Original commit message from CVS:
25653 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
25654 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
25655 (gst_base_src_start), (gst_base_src_activate_push):
25656 Make sure size is always initialized. Fixes #364388.
25658 2006-10-20 11:36:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25660 docs/random/ensonic/distributed.txt: add some ideas about doing distributed processing
25661 Original commit message from CVS:
25662 * docs/random/ensonic/distributed.txt:
25663 add some ideas about doing distributed processing
25664 * docs/random/ensonic/profiling.txt:
25665 get_rusage look promising
25667 2006-10-18 19:43:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25669 docs/manual/basics-helloworld.xml: Add a cast in example to fix compile warning
25670 Original commit message from CVS:
25671 * docs/manual/basics-helloworld.xml:
25672 Add a cast in example to fix compile warning
25674 2006-10-18 15:28:19 +0000 Wim Taymans <wim.taymans@gmail.com>
25676 gst/gstsegment.c: Relax arg checking again, -1 is allowed.
25677 Original commit message from CVS:
25678 * gst/gstsegment.c: (gst_segment_set_last_stop),
25679 (gst_segment_set_seek), (gst_segment_set_newsegment_full):
25680 Relax arg checking again, -1 is allowed.
25682 2006-10-18 13:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
25684 gst/gstsegment.c: _set_last_stop() must be with a value != -1
25685 Original commit message from CVS:
25686 * gst/gstsegment.c: (gst_segment_set_last_stop),
25687 (gst_segment_set_seek), (gst_segment_set_newsegment_full):
25688 _set_last_stop() must be with a value != -1
25689 A _TYPE_SET to -1 means seek to 0.
25690 Calc last_stop correctly for negative rates.
25691 Make sure we work with positive durations when updating a segment.
25693 2006-10-18 13:21:56 +0000 Wim Taymans <wim.taymans@gmail.com>
25696 Original commit message from CVS:
25697 * docs/design/part-live-source.txt:
25701 2006-10-18 10:08:45 +0000 Tim-Philipp Müller <tim@centricular.net>
25703 gst/gstbuffer.h: Add an explicit cast to GstBuffer** to keep old code that added an explicit cast to GstMiniObject** ...
25704 Original commit message from CVS:
25706 Add an explicit cast to GstBuffer** to keep old code that added an
25707 explicit cast to GstMiniObject** for gst_mini_object_replace()
25708 compiling without warning.
25710 2006-10-18 08:54:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25712 gst/gstvalue.c: check for validity of dates
25713 Original commit message from CVS:
25714 * gst/gstvalue.c: (gst_value_set_date), (gst_date_copy):
25715 check for validity of dates
25717 2006-10-17 12:09:35 +0000 Tim-Philipp Müller <tim@centricular.net>
25719 docs/gst/gstreamer-sections.txt: Forgot this one, makes gtk-doc shut up.
25720 Original commit message from CVS:
25721 * docs/gst/gstreamer-sections.txt:
25722 Forgot this one, makes gtk-doc shut up.
25724 2006-10-17 11:57:32 +0000 Peter Kjellerstedt <pkj@axis.com>
25726 gst/gstobject.h: Don't define xmlNodePtr to gpointer if the core was built with
25727 Original commit message from CVS:
25728 Patch by: Peter Kjellerstedt <pkj at axis com>
25730 Don't define xmlNodePtr to gpointer if the core was built with
25731 --disable-loadsave and --disable-registry, this will break
25732 applications that want to use libxml2 but are buildling against a
25733 core that doesn't use libxml2. Use an intermediary type GstXmlNodePtr
25734 instead so we don't have to mess with the libxml2 namespace
25737 2006-10-17 10:30:27 +0000 Tim-Philipp Müller <tim@centricular.net>
25739 gst/gstbuffer.h: Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related type-punned pointer warnings.
25740 Original commit message from CVS:
25742 Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related
25743 type-punned pointer warnings.
25745 2006-10-16 20:02:38 +0000 Tim-Philipp Müller <tim@centricular.net>
25747 gst/gstelement.h: Add casts to the correct return type to state <=> state transition macros.
25748 Original commit message from CVS:
25749 * gst/gstelement.h:
25750 Add casts to the correct return type to state <=> state transition
25753 2006-10-16 13:53:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25755 docs/design/part-live-source.txt: describe howto handle latency
25756 Original commit message from CVS:
25757 * docs/design/part-live-source.txt:
25758 describe howto handle latency
25759 * docs/random/ensonic/profiling.txt:
25761 * tools/gst-plot-timeline.py:
25762 fix log parsing for solaris, remove unused function
25764 2006-10-16 11:46:04 +0000 Wim Taymans <wim.taymans@gmail.com>
25766 Update some docs regarding reverse playback.
25767 Original commit message from CVS:
25768 * docs/design/part-trickmodes.txt:
25770 Update some docs regarding reverse playback.
25772 2006-10-15 12:47:13 +0000 Marcus Granado <mrc.gran@gmail.com>
25774 win32/vs8/grammar.vcproj: Error out with a warning if glib-genmarshal.exe is not in path, instead of creating bogus g...
25775 Original commit message from CVS:
25776 Patch by: Marcus Granado <mrc dot gran at gmail com>
25777 * win32/vs8/grammar.vcproj:
25778 Error out with a warning if glib-genmarshal.exe is not in path,
25779 instead of creating bogus gstmarshal.[ch] files. Fixes #361720.
25781 2006-10-13 16:09:53 +0000 Wim Taymans <wim.taymans@gmail.com>
25783 gst/gstsegment.c: When seeking to stop -1, set last_stop (current position) to the duration of the segment.
25784 Original commit message from CVS:
25785 * gst/gstsegment.c: (gst_segment_set_seek):
25786 When seeking to stop -1, set last_stop (current position) to the
25787 duration of the segment.
25789 2006-10-13 13:27:46 +0000 Yves Lefebvre <ivanohe@abacom.com>
25791 gst/gstelement.h: Clarify _NO_PREROLL a bit more.
25792 Original commit message from CVS:
25793 * gst/gstelement.h:
25794 Clarify _NO_PREROLL a bit more.
25797 * gst/gstpad.c: (gst_pad_link_check_hierarchy),
25798 (gst_pad_get_caps_unlocked), (gst_pad_save_thyself),
25799 (handle_pad_block), (gst_pad_push_event), (gst_pad_send_event):
25800 Patch by: Yves Lefebvre <ivanohe at abacom dot com> Fix possible deadlock
25801 due to wrong locking order. Fixes #361769.
25802 Remove some redundant/misplaced checks in pad_block.
25803 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
25804 For negative rates, count backwards from the duration.
25806 2006-10-13 09:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
25808 gst/gsterror.c: Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come up with something better).
25809 Original commit message from CVS:
25810 * gst/gsterror.c: (_gst_library_errors_init):
25811 Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come
25812 up with something better).
25814 2006-10-12 22:35:52 +0000 Tim-Philipp Müller <tim@centricular.net>
25816 win32/: Don't reference glib-compat.c which is currently not used and not disted; add gstquark.c which was recently a...
25817 Original commit message from CVS:
25818 * win32/vs6/libgstreamer.dsp:
25819 * win32/vs7/libgstreamer.vcproj:
25820 * win32/vs8/libgstreamer.vcproj:
25821 Don't reference glib-compat.c which is currently not used and not
25822 disted; add gstquark.c which was recently added. Fixes #361730.
25824 2006-10-12 16:09:24 +0000 Tim-Philipp Müller <tim@centricular.net>
25826 win32/common/: Add gst_caps_merge() and a bunch of other recently-added functions.
25827 Original commit message from CVS:
25828 * win32/common/libgstbase.def:
25829 * win32/common/libgstcontroller.def:
25830 * win32/common/libgstreamer.def:
25831 Add gst_caps_merge() and a bunch of other recently-added functions.
25834 2006-10-11 16:30:14 +0000 Wim Taymans <wim.taymans@gmail.com>
25836 docs/plugins/: Update element args.
25837 Original commit message from CVS:
25838 * docs/plugins/gstreamer-plugins.args:
25839 * docs/plugins/inspect/plugin-coreelements.xml:
25840 * docs/plugins/inspect/plugin-coreindexers.xml:
25841 Update element args.
25842 * gst/gstsystemclock.c:
25843 Small comment update.
25844 * plugins/elements/gsttee.c: (gst_tee_class_init), (gst_tee_init),
25845 (gst_tee_request_new_pad), (gst_tee_release_pad),
25846 (gst_tee_buffer_alloc), (gst_tee_sink_activate_push),
25847 (gst_tee_sink_activate_pull):
25848 * plugins/elements/gsttee.h:
25850 Add default property defines.
25851 Implement release pad function.
25852 Give properties better blubs etc.
25853 Activate pads before adding them to a running tee.
25854 Do simple buffer_alloc on the first requested pad.
25855 Post error when activation fails.
25857 2006-10-11 12:16:05 +0000 Tim-Philipp Müller <tim@centricular.net>
25859 gst/gst.c: Check return value of write() to make compiler happy.
25860 Original commit message from CVS:
25861 * gst/gst.c: (ensure_current_registry_forking):
25862 Check return value of write() to make compiler happy.
25864 2006-10-11 10:10:37 +0000 Sjoerd Simons <sjoerd@luon.net>
25866 plugins/elements/gstqueue.c: Recheck queue filledness after signalling the overrun when we're about to leak downstrea...
25867 Original commit message from CVS:
25868 Patch by: Sjoerd Simons <sjoerd at luon dot net>
25869 * plugins/elements/gstqueue.c: (gst_queue_chain):
25870 Recheck queue filledness after signalling the overrun when we're about
25871 to leak downstream because we released the lock when emitting the signal
25872 and the queue could be empty again. Fixes #352345.
25874 2006-10-11 09:13:26 +0000 Tim-Philipp Müller <tim@centricular.net>
25876 libs/gst/controller/gstcontroller.c: Fix refcounting here too, just like we did for _new_valist() a few days ago (#35...
25877 Original commit message from CVS:
25878 * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
25879 Fix refcounting here too, just like we did for _new_valist() a few
25880 days ago (#357180) (thanks to René Stadler). Also remove all those
25881 'Since: 0.9' from the gtk-doc blobs.
25882 * tests/check/libs/controller.c: (controller_refcount_new_list),
25883 (gst_controller_suite):
25884 Unit test for the above.
25886 2006-10-10 14:47:40 +0000 Sebastien Cote <sebas642@yahoo.ca>
25888 gst/gstpad.c: Update some docs.
25889 Original commit message from CVS:
25890 Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
25891 * gst/gstpad.c: (gst_pad_get_caps_unlocked),
25892 (gst_pad_save_thyself):
25894 Write pad direction in XML output. Fixes #345496.
25896 2006-10-10 14:13:08 +0000 René Stadler <mail@renestadler.de>
25898 libs/gst/controller/gstcontroller.c: Take ref to controlled object so that it cannot disappear.
25899 Original commit message from CVS:
25900 Patch by: René Stadler <mail at renestadler dot de>
25901 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
25902 (gst_controller_new_list), (_gst_controller_dispose),
25903 (_gst_controller_finalize), (_gst_controller_class_init):
25904 Take ref to controlled object so that it cannot disappear.
25907 2006-10-10 14:09:43 +0000 Wim Taymans <wim.taymans@gmail.com>
25909 libs/gst/check/gstcheck.c: Activate/deactivate pads in setup/teardown respectively.
25910 Original commit message from CVS:
25911 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
25912 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
25913 (gst_check_teardown_sink_pad):
25914 Activate/deactivate pads in setup/teardown respectively.
25916 2006-10-10 12:12:44 +0000 Josep Torre Valles <josep@fluendo.com>
25918 gst/Makefile.am: Cast values when making gstenumtypes.h. This pacifies Forte so it doesn't warn about the ~0 as GST_...
25919 Original commit message from CVS:
25920 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
25921 Patch by: Josep Torre Valles <josep@fluendo.com>
25923 Cast values when making gstenumtypes.h. This pacifies Forte
25924 so it doesn't warn about the ~0 as GST_MESSAGE_ANY not fitting
25925 in the enumeration.
25927 2006-10-09 17:15:39 +0000 Wim Taymans <wim.taymans@gmail.com>
25929 gst/gstevent.c: Rename some more @cur to @start to fix docs.
25930 Original commit message from CVS:
25931 * gst/gstevent.c: (gst_event_new_seek), (gst_event_parse_seek):
25932 Rename some more @cur to @start to fix docs.
25933 * gst/gstsegment.c: (gst_segment_set_seek):
25935 time and start must always stay in sync as defined in design doc.
25936 * gst/gsttaglist.c: (gst_tag_list_is_empty):
25937 Rename param to fix docs.
25938 * tests/check/gst/gstsegment.c: (GST_START_TEST):
25939 Check that start and time are in sync.
25940 * tests/check/pipelines/parse-launch.c:
25941 (gst_parse_test_element_change_state):
25942 Activate pad before adding to the element.
25944 2006-10-09 16:33:29 +0000 Wim Taymans <wim.taymans@gmail.com>
25946 docs/design/part-qos.txt: Fix typo.
25947 Original commit message from CVS:
25948 * docs/design/part-qos.txt:
25952 Update seek event docs regarding negative rates.
25953 Rename @cur to @start.
25954 * gst/gstsegment.c: (gst_segment_set_seek):
25955 * gst/gstsegment.h:
25956 Update set_seek docs regarding negative rates.
25957 Correctly update last_stop to @stop when dealing with negative
25959 Rename @cur to @start.
25960 * tests/check/gst/gstpad.c: (GST_START_TEST):
25961 Activate pads before trying to use them.
25962 * tests/check/gst/gstsegment.c: (GST_START_TEST),
25963 (gst_segment_suite):
25964 Add simple check for segments and negative rates.
25966 2006-10-09 11:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
25968 API: add gst_tag_list_is_empty() (#360467).
25969 Original commit message from CVS:
25970 * gst/gsttaglist.c: (gst_tag_list_is_empty):
25971 * gst/gsttaglist.h:
25972 * docs/gst/gstreamer-sections.txt:
25973 API: add gst_tag_list_is_empty() (#360467).
25974 * tests/check/gst/gsttag.c: (GST_START_TEST):
25977 2006-10-09 11:06:50 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25979 gst/gstmessage.h: Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having a value that doesn't fit on enumeration.
25980 Original commit message from CVS:
25981 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
25982 * gst/gstmessage.h:
25983 Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having
25984 a value that doesn't fit on enumeration.
25986 2006-10-09 10:14:28 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25988 libs/gst/net/gstnetclientclock.c: Remove local debugging system and use Gstreamer's instead.
25989 Original commit message from CVS:
25990 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
25991 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
25992 Remove local debugging system and use Gstreamer's instead.
25994 2006-10-09 09:32:29 +0000 Josep Torre Valles <josep@fluendo.com>
25996 common/m4/gst-error.m4: Disable warning of statement not reached on Forte.
25997 Original commit message from CVS:
25998 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
25999 Patch by: Josep Torre Valles <josep@fluendo.com>
26000 * common/m4/gst-error.m4:
26001 Disable warning of statement not reached on Forte.
26002 * gst/gstmessage.h:
26003 Fix warning on Forte (value doesn't fit on enumeration).
26004 * libs/gst/base/gstbasesink.c: (gst_base_sink_chain_unlocked):
26005 Fix warning on Forte (value doesn't fit on enumeration).
26006 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
26007 DEBUG macro says it takes minimum of 2 args and so Forte
26008 complains about the use with just 1 arg.
26009 * plugins/elements/gstfdsink.c:
26010 * plugins/elements/gstfdsrc.c:
26011 * plugins/elements/gstfilesink.c:
26012 * plugins/elements/gstfilesrc.c:
26013 Use correct return type for the uri handler implementations.
26014 All these fix warnings in Forte. Fixes bug #360860.
26016 2006-10-08 13:27:17 +0000 Tim-Philipp Müller <tim@centricular.net>
26018 gst/gstelement.h: gcc versions prior to gcc 3.3 apparently complain about a NULL printf format string, so don't use G...
26019 Original commit message from CVS:
26020 * gst/gstelement.h:
26021 gcc versions prior to gcc 3.3 apparently complain about a NULL printf
26022 format string, so don't use G_GNUC_PRINTF for those versions.
26024 2006-10-07 18:41:19 +0000 Tim-Philipp Müller <tim@centricular.net>
26026 gst/gsttaglist.*: Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
26027 Original commit message from CVS:
26028 * gst/gsttaglist.c: (gst_is_tag_list):
26029 * gst/gsttaglist.h:
26030 Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
26031 * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
26032 Small test for the above.
26034 2006-10-07 18:11:03 +0000 Tim-Philipp Müller <tim@centricular.net>
26036 gst/gsttaglist.h: Less tabs, more spaces.
26037 Original commit message from CVS:
26038 * gst/gsttaglist.h:
26039 Less tabs, more spaces.
26041 2006-10-06 17:21:33 +0000 Tim-Philipp Müller <tim@centricular.net>
26043 gst/gstinfo.h: Those two function declarations do actually belong there, revert commit from yesterday that turned the...
26044 Original commit message from CVS:
26046 Those two function declarations do actually belong there, revert
26047 commit from yesterday that turned them intro macros.
26049 2006-10-06 14:46:04 +0000 Josep Torre Valles <josep@fluendo.com>
26051 gst/gst.c: Fix empty declaration and type mismatch.
26052 Original commit message from CVS:
26053 2006-10-06 Zaheer Abbas Merali <zaheerabbas at merali dot org>
26054 Patch by: Josep Torre Valles <josep@fluendo.com>
26055 * gst/gst.c: (gst_init_get_option_group):
26056 Fix empty declaration and type mismatch.
26057 * gst/gstbin.c: (gst_bin_change_state_func):
26059 * gst/gstelement.c: (gst_element_continue_state),
26060 (gst_element_set_state_func), (gst_element_change_state),
26061 (gst_element_change_state_func):
26062 Fix type mismatches.
26063 * gst/gstinfo.c: (gst_debug_compare_log_function_by_func),
26064 (gst_debug_remove_log_function), (_gst_debug_nameof_funcptr):
26065 Cast as appropriate.
26066 * gst/gstobject.c: (gst_class_signal_connect):
26067 Cast as appropriate. The function pointer parameter really
26068 has the wrong type but would break API if we change it.
26070 Fix redefinition of _FILE_OFFSET_BITS caused on Solaris wrt
26071 order of including string.h.
26072 * gst/gstutils.c: (gst_element_state_get_name):
26073 Remove unreachable line.
26074 * gst/gstxml.c: (gst_xml_parse_doc):
26076 All these caught by Forte.
26078 2006-10-06 14:00:49 +0000 Josep Torre Valles <josep@fluendo.com>
26080 common/m4/gst-error.m4: Fixed bug #360151.
26081 Original commit message from CVS:
26082 2006-10-06 Zaheer Abbas Merali <zaheerabbas at merali dot org>
26083 Patch by: Josep Torre Valles <josep@fluendo.com>
26084 * common/m4/gst-error.m4:
26086 We need to disable warnings on Forte for empty declarations
26087 due to gst-indent adding ;s to lines that just use macros
26088 where the macro actually doesn't need a ; at end to end
26091 2006-10-06 13:01:30 +0000 Wim Taymans <wim.taymans@gmail.com>
26093 plugins/elements/gstfilesink.c: Add some FIXME for the NEWSEGMENT handling.
26094 Original commit message from CVS:
26095 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
26096 (gst_file_sink_close_file), (gst_file_sink_event),
26097 (gst_file_sink_render):
26098 Add some FIXME for the NEWSEGMENT handling.
26100 2006-10-05 15:47:44 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26102 gst/parse/grammar.y: Remove static function gst_parse_element_lock as all it does is return. Looks like cruft from 0.8.
26103 Original commit message from CVS:
26104 2006-10-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
26105 * gst/parse/grammar.y:
26106 Remove static function gst_parse_element_lock as all it does
26107 is return. Looks like cruft from 0.8.
26109 2006-10-05 15:31:16 +0000 Josep Torre Valles <josep@fluendo.com>
26111 Fix a compilation issue with Forte on Solaris. inet_aton is in libresolv.
26112 Original commit message from CVS:
26113 2006-10-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
26114 Patch by: Josep Torre Valles <josep@fluendo.com>
26115 * common/m4/gst-error.m4:
26117 * libs/gst/net/Makefile.am:
26118 Fix a compilation issue with Forte on Solaris. inet_aton is in
26121 2006-10-05 14:26:08 +0000 Tim-Philipp Müller <tim@centricular.net>
26124 Original commit message from CVS:
26125 * gst/gstpad.c: (pre_activate):
26126 * gst/gstregistry.c: (gst_registry_scan_path_level):
26127 * gst/gstregistryxml.c: (load_plugin):
26128 * libs/gst/controller/gstcontroller.c:
26129 (gst_controlled_property_set_interpolation_mode):
26130 * libs/gst/dataprotocol/dataprotocol.c:
26131 (gst_dp_packet_from_event_1_0):
26132 * libs/gst/net/gstnetclientclock.c:
26133 (gst_net_client_clock_observe_times):
26134 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
26137 2006-10-05 12:31:07 +0000 Tim-Philipp Müller <tim@centricular.net>
26139 Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know whether we can use G_GNUC_PRINTF in other header files ...
26140 Original commit message from CVS:
26142 * docs/gst/gstreamer-sections.txt:
26143 * gst/gstconfig.h.in:
26144 * gst/gstelement.h:
26146 Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know
26147 whether we can use G_GNUC_PRINTF in other header files and at
26148 least check the printf format/arguments of debug messages and
26149 GST_ELEMENT_ERROR messages when the printf extension is not
26151 Replace more tabs with spaces in gstinfo.h and remove two spurious
26152 function declarations in GST_DISABLE_DEBUG part with macros.
26154 2006-10-03 19:13:36 +0000 Tim-Philipp Müller <tim@centricular.net>
26156 gst/gstbus.c: More docs for the sync-message signal (mention that it is not emitted by default); log message structur...
26157 Original commit message from CVS:
26158 * gst/gstbus.c: (gst_bus_class_init), (gst_bus_post):
26159 More docs for the sync-message signal (mention that it is not
26160 emitted by default); log message structures of messages posted on
26163 2006-10-03 15:10:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26165 gst/gst.c: Use a pipe pair to receive status results from the forked child, and ignore the result from waitpid. Fixes...
26166 Original commit message from CVS:
26167 * gst/gst.c: (ensure_current_registry_forking):
26168 Use a pipe pair to receive status results from the forked child, and
26169 ignore the result from waitpid. Fixes #355499
26171 2006-10-02 16:46:16 +0000 Wim Taymans <wim.taymans@gmail.com>
26173 tests/check/gst/gstghostpad.c: Fix leak in check.
26174 Original commit message from CVS:
26175 * tests/check/gst/gstghostpad.c: (GST_START_TEST),
26176 (gst_ghost_pad_suite):
26179 2006-10-02 16:37:56 +0000 Tim-Philipp Müller <tim@centricular.net>
26181 gst/gstpad.c: Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
26182 Original commit message from CVS:
26184 Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
26186 2006-10-02 16:01:54 +0000 Edward Hervey <bilboed@bilboed.com>
26188 docs/design/part-block.txt: Further explain the use of flushing on blocked pads.
26189 Original commit message from CVS:
26190 * docs/design/part-block.txt:
26191 Further explain the use of flushing on blocked pads.
26192 * docs/gst/gstreamer-sections.txt:
26193 * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
26194 (gst_pad_push_event):
26196 Added new GstPadFlag : GST_PAD_BLOCKING.
26197 Adds the notion of pads really blocking, which enables to properly
26198 handle FLUSH_START/FLUSH_STOP events on blocked pads.
26200 API: gst_pad_is_blocking()
26201 API: GST_PAD_IS_BLOCKING() macro
26202 API: GST_PAD_BLOCKING GstPadFlag
26204 2006-10-02 10:06:17 +0000 mrcgran <mrc.gran@gmail.com>
26206 gst/gstghostpad.c: Filter the proxied caps against the padtemplate if we have one.
26207 Original commit message from CVS:
26208 Patch by: mrcgran <mrc.gran at gmail dot com>
26209 * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps):
26210 Filter the proxied caps against the padtemplate if we have one.
26211 * gst/gstquery.c: (gst_query_new_segment):
26212 Add include for gstinfo.h so that compilation with
26213 -DGST_DISABLE_GST_DEBUG works again. Fixes #358436.
26215 2006-10-02 09:44:03 +0000 Wim Taymans <wim.taymans@gmail.com>
26219 Original commit message from CVS:
26222 2006-10-02 09:41:09 +0000 Wim Taymans <wim.taymans@gmail.com>
26224 plugins/elements/gstfilesink.c: Set file to NULL when closing filesink so that we can set a new filename in READY. Fi...
26225 Original commit message from CVS:
26226 * plugins/elements/gstfilesink.c: (gst_file_sink_init),
26227 (gst_file_sink_set_location), (gst_file_sink_open_file),
26228 (gst_file_sink_close_file), (gst_file_sink_event),
26229 (gst_file_sink_render):
26230 Set file to NULL when closing filesink so that we can set a new filename
26231 in READY. Fixes #358613.
26233 2006-10-02 08:37:24 +0000 Alessandro Decina <alessandro@nnva.org>
26235 gst/gstevent.c: Fix gst_mini_object_make_writable() and gst_event_copy() for events with event structures by setting ...
26236 Original commit message from CVS:
26237 Patch by: Alessandro Decina <alessandro at nnva org>
26238 * gst/gstevent.c: (_gst_event_copy):
26239 Fix gst_mini_object_make_writable() and gst_event_copy() for events
26240 with event structures by setting the parent refcount address of the
26241 copied structure to the address of the refcount member of the newly
26242 copied event rather than the address of the refcount member of the
26243 original event. Fixes #358737.
26244 * tests/check/gst/gstevent.c: (GST_START_TEST):
26245 Unit test for the above.
26247 2006-09-29 20:29:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26249 docs/design/Makefile.am: Dist some more files.
26250 Original commit message from CVS:
26251 * docs/design/Makefile.am:
26252 Dist some more files.
26254 2006-09-29 12:31:18 +0000 Tim-Philipp Müller <tim@centricular.net>
26256 tests/check/libs/controller.c: Add test for the previous fix; add some more tests for correct refcounting behaviour; ...
26257 Original commit message from CVS:
26258 * tests/check/libs/controller.c: (GST_START_TEST),
26259 (gst_controller_suite):
26260 Add test for the previous fix; add some more tests
26261 for correct refcounting behaviour; fix a few leaks
26262 in test cases; call gst_controller_init() at start
26265 2006-09-29 12:24:50 +0000 Tim-Philipp Müller <tim@centricular.net>
26267 libs/gst/controller/gstcontroller.c: Don't g_return_val_if_fail() on timed values with invalid timestamps inside a cr...
26268 Original commit message from CVS:
26269 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
26270 (gst_controller_set_from_list):
26271 Don't g_return_val_if_fail() on timed values with invalid timestamps
26272 inside a critical section without unlocking the mutex. Spotted by
26273 René Stadler. (#357617)
26274 Also, fix up refcounting properly: when returning an existing
26275 controller, we should increase the reference only once and not
26276 once per property and when trying to control a property again
26277 we should also increase the refcount.
26279 2006-09-29 08:22:22 +0000 Wim Taymans <wim.taymans@gmail.com>
26281 libs/gst/net/: Stop reading commands when EOF as well.
26282 Original commit message from CVS:
26283 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
26284 * libs/gst/net/gstnettimeprovider.c:
26285 (gst_net_time_provider_thread):
26286 Stop reading commands when EOF as well.
26287 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
26288 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
26289 * plugins/elements/gstidentity.c: (gst_identity_class_init):
26290 Unify description of the dump property.
26292 2006-09-28 17:20:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26295 Mention bug number in previous commit
26296 Original commit message from CVS:
26297 Mention bug number in previous commit
26299 2006-09-28 15:52:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26301 tests/examples/manual/.cvsignore: OK, so it's actually cvsignore that needs changing. Stop laughing.
26302 Original commit message from CVS:
26303 * tests/examples/manual/.cvsignore:
26304 OK, so it's actually cvsignore that needs changing. Stop laughing.
26306 2006-09-28 15:27:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26308 tests/examples/manual/Makefile.am: Gah, declare vars *before* using them
26309 Original commit message from CVS:
26310 * tests/examples/manual/Makefile.am:
26311 Gah, declare vars *before* using them
26313 2006-09-28 14:00:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26315 gst/: Re-commit the registry changes, along with an extra fix:
26316 Original commit message from CVS:
26317 * gst/gst.c: (init_pre), (scan_and_update_registry),
26318 (ensure_current_registry_nonforking),
26319 (ensure_current_registry_forking), (ensure_current_registry),
26320 (init_post), (gst_debug_help), (gst_deinit):
26321 * gst/gst_private.h:
26322 * gst/gstregistry.c: (gst_registry_finalize),
26323 (gst_registry_remove_features_for_plugin_unlocked),
26324 (gst_registry_remove_plugin), (gst_registry_scan_path_level),
26325 (gst_registry_scan_path),
26326 (_priv_gst_registry_remove_cache_plugins),
26327 (_priv_gst_registry_cleanup):
26328 * gst/gstregistry.h:
26329 Re-commit the registry changes, along with an extra fix:
26330 When a cached plugin is encountered at a different file path,
26331 update the stored path in the registry cache so that the parent
26332 process knows where it actually is now when it re-reads the registry
26333 cache. Fixes the thing that broke distcheck with the previous commit.
26334 * tests/check/Makefile.am:
26335 Clean up files named 'core' too when running make clean.
26336 * tests/examples/manual/Makefile.am:
26337 Set up a registry path for running these tests, and clean it properly
26340 2006-09-28 11:11:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26342 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...
26343 Original commit message from CVS:
26345 Don't pull in gmodule-2.0.pc as a dependency in our .pc files - we
26346 want gmodule-no-export-2.0.pc instead so that we don't drag in
26347 --export-dynamic on every project that links to GStreamer.
26348 Also, make our export regex only match the start of symbols, rather
26349 than any symbol that contains '_gst' somewhere.
26350 * libs/gst/check/Makefile.am:
26351 The libgstcheck we build does however need export-dynamic, as it
26352 produces some symbols that don't match our _gst... style regex.
26354 2006-09-27 17:42:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26356 gst/: Revert previous change until I figure out why it breaks distcheck.
26357 Original commit message from CVS:
26358 * gst/gst.c: (init_pre), (scan_and_update_registry),
26359 (ensure_current_registry_nonforking),
26360 (ensure_current_registry_forking), (ensure_current_registry),
26361 (init_post), (gst_debug_help), (gst_deinit):
26362 * gst/gst_private.h:
26363 * gst/gstregistry.c: (gst_registry_finalize),
26364 (gst_registry_remove_plugin), (gst_registry_scan_path_level),
26365 (gst_registry_scan_path), (_gst_registry_remove_cache_plugins),
26366 (_gst_registry_cleanup):
26367 * gst/gstregistry.h:
26368 Revert previous change until I figure out why it breaks distcheck.
26370 2006-09-27 16:52:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26372 gst/gst.c: Make init_pre and init_post take the full complement of GOptionFunc args so they can return useful GErrors...
26373 Original commit message from CVS:
26374 * gst/gst.c: (init_pre), (scan_and_update_registry),
26375 (ensure_current_registry_nonforking),
26376 (ensure_current_registry_forking), (ensure_current_registry),
26377 (init_post), (gst_debug_help), (gst_deinit):
26378 Make init_pre and init_post take the full complement of GOptionFunc
26379 args so they can return useful GErrors. Make the registry updating
26381 Call _priv_gst_registry_remove_cache_plugins after scanning files to
26382 ensure that the registry we're about to write out doesn't contain
26383 stale information about old-deleted plugin files.
26384 Make _priv_gst_registry_remove_cache_plugins return a boolean so
26385 that deletion of plugin files is considered a registry change.
26386 * gst/gst_private.h:
26387 * gst/gstregistry.c: (gst_registry_finalize),
26388 (gst_registry_remove_features_for_plugin_unlocked),
26389 (gst_registry_remove_plugin), (gst_registry_scan_path_level),
26390 (gst_registry_scan_path),
26391 (_priv_gst_registry_remove_cache_plugins),
26392 (_priv_gst_registry_cleanup):
26393 * gst/gstregistry.h:
26394 Rename _gst_registry_remove_cache_plugins and _gst_registry_cleanup
26395 by adding _priv prefix, so that they won't appear in the global
26396 symbol table. They still do atm though because of #318031. Move the
26397 prototypes to gst_private.h
26398 When removing a plugin, remove all features for that plugin too.
26401 2006-09-27 13:19:55 +0000 Wim Taymans <wim.taymans@gmail.com>
26403 docs/random/moving-plugins: Make it clear that the "compiled-in descriptions" really mean the element details.
26404 Original commit message from CVS:
26405 * docs/random/moving-plugins:
26406 Make it clear that the "compiled-in descriptions" really mean
26407 the element details.
26408 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
26409 (gst_base_sink_wait_preroll):
26411 * docs/libs/gstreamer-libs-sections.txt:
26412 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
26413 (gst_base_src_get_range), (gst_base_src_activate_push):
26414 * libs/gst/base/gstbasesrc.h:
26415 Added function to block while waiting for PLAYING, this function
26416 is used by live sources that block on the clock.
26417 API: gst_base_src_wait_playing()
26419 2006-09-27 10:13:13 +0000 Peter Kjellerstedt <pkj@axis.com>
26421 Makefile.am: gst-element-check.m4 is generated and should therefore be copied from the build dir rather than the sour...
26422 Original commit message from CVS:
26423 Patch by: Peter Kjellerstedt <pkj at axis com>
26425 gst-element-check.m4 is generated and should therefore be
26426 copied from the build dir rather than the source dir (#357593).
26427 'make distcheck' hasn't noticed this because we were disting
26428 the file as well, so stop doing that.
26430 2006-09-27 09:23:18 +0000 Tim-Philipp Müller <tim@centricular.net>
26432 tests/check/gst/gstcaps.c: Add some tests for gst_caps_intersect().
26433 Original commit message from CVS:
26434 * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
26435 Add some tests for gst_caps_intersect().
26436 * tools/gst-launch.c: (event_loop):
26437 Print all buffering percentages we get, even the 100% one.
26439 2006-09-26 12:39:26 +0000 Wim Taymans <wim.taymans@gmail.com>
26441 tools/gst-inspect.c: Fix printing of flags to match the look of enums.
26442 Original commit message from CVS:
26443 * tools/gst-inspect.c: (print_element_properties_info),
26444 (print_signal_info):
26445 Fix printing of flags to match the look of enums.
26447 2006-09-25 13:08:29 +0000 Tim-Philipp Müller <tim@centricular.net>
26449 gst/gstelementfactory.c: Fix typo in docs blurb.
26450 Original commit message from CVS:
26451 * gst/gstelementfactory.c:
26452 Fix typo in docs blurb.
26454 2006-09-25 11:16:37 +0000 Tim-Philipp Müller <tim@centricular.net>
26456 gst/gsturi.c: Don't assert/crash here if a uri handler doesn't return any supported protocols. The list of protocols ...
26457 Original commit message from CVS:
26458 * gst/gsturi.c: (search_by_entry):
26459 Don't assert/crash here if a uri handler doesn't return any
26460 supported protocols. The list of protocols could be generated
26461 dynamically at runtime or at plugin registration, and an error
26462 in the underlying library shouldn't be fatal (#353301).
26464 2006-09-25 10:36:23 +0000 Tim-Philipp Müller <tim@centricular.net>
26466 gst/gstinfo.c: Fix warning if HAVE_PRINTF_EXTENSION is undefined (spotted by Peter Kjellerstedt).
26467 Original commit message from CVS:
26469 Fix warning if HAVE_PRINTF_EXTENSION is undefined
26470 (spotted by Peter Kjellerstedt).
26472 2006-09-23 09:30:40 +0000 Antoine Tremblay <hexa00@gmail.com>
26474 libs/gst/base/gstbasesrc.c: Match _start/_stop calls in the activate functions. Remove redundant _stop call from the ...
26475 Original commit message from CVS:
26476 Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
26477 * libs/gst/base/gstbasesrc.c:
26478 (gst_base_src_default_check_get_range), (gst_base_src_start),
26479 (gst_base_src_activate_push), (gst_base_src_activate_pull),
26480 (gst_base_src_change_state):
26481 Match _start/_stop calls in the activate functions. Remove redundant
26482 _stop call from the state change function. Fixes #356910.
26483 Turn failure DEBUG into ERROR.
26485 2006-09-22 15:29:23 +0000 Wim Taymans <wim.taymans@gmail.com>
26487 Update docs about buffering.
26488 Original commit message from CVS:
26489 * docs/design/part-buffering.txt:
26490 * gst/gstmessage.c: (gst_message_new_buffering),
26491 (gst_message_parse_buffering):
26492 Update docs about buffering.
26493 * docs/design/part-trickmodes.txt:
26496 2006-09-22 14:30:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26498 * docs/manual/basics-elements.xml:
26499 audiotestsrc is not part of core, fakesrc is
26500 Original commit message from CVS:
26501 audiotestsrc is not part of core, fakesrc is
26503 2006-09-22 13:32:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26505 libs/gst/controller/gstcontroller.c: Ref instances when returning them again (fixes #357180)
26506 Original commit message from CVS:
26507 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
26508 (gst_controller_new_list):
26509 Ref instances when returning them again (fixes #357180)
26511 2006-09-22 10:17:15 +0000 Tim-Philipp Müller <tim@centricular.net>
26513 gst/gstghostpad.c: Don't forget to release proxy lock when there's an error.
26514 Original commit message from CVS:
26515 * gst/gstghostpad.c: (gst_ghost_pad_set_target):
26516 Don't forget to release proxy lock when there's an error.
26518 2006-09-20 16:17:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26520 gst/gstcaps.h: Add extra initialisers for Caps things, to fix some plugin warnings when using -Wextra
26521 Original commit message from CVS:
26523 Add extra initialisers for Caps things, to fix some plugin warnings
26526 2006-09-18 13:56:26 +0000 Wim Taymans <wim.taymans@gmail.com>
26528 gst/gstghostpad.c: Also set template on the internal pad so that a getcaps from the target pad returns the template c...
26529 Original commit message from CVS:
26530 * gst/gstghostpad.c: (gst_ghost_pad_new_full):
26531 Also set template on the internal pad so that a getcaps from the target
26532 pad returns the template caps.
26534 2006-09-18 13:44:12 +0000 Wim Taymans <wim.taymans@gmail.com>
26536 gst/gstelement.c: Use _DEBUG_OBJECT some more.
26537 Original commit message from CVS:
26538 * gst/gstelement.c: (gst_element_post_message),
26539 (gst_element_dispose):
26540 Use _DEBUG_OBJECT some more.
26541 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
26543 * tools/gst-launch.c: (main):
26544 If the toplevel element is not a GstPipeline, it must be put in a
26545 pipeline so that a bus and clock is selected.
26547 2006-09-17 19:31:27 +0000 Tim-Philipp Müller <tim@centricular.net>
26549 libs/gst/base/gstbasesrc.c: JITTER, RATE, and LATENCY query should be handled by the default case and not by the CONV...
26550 Original commit message from CVS:
26551 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
26552 JITTER, RATE, and LATENCY query should be handled by the
26553 default case and not by the CONVERT query code.
26555 2006-09-17 19:26:16 +0000 Tim-Philipp Müller <tim@centricular.net>
26557 gst/gstformat.c: Fix locking order (must take lock before using n_values).
26558 Original commit message from CVS:
26559 * gst/gstformat.c: (gst_format_register):
26560 Fix locking order (must take lock before using n_values).
26561 * gst/gstvalue.c: (gst_value_serialize_enum),
26562 (gst_value_deserialize_enum_iter_cmp),
26563 (gst_value_deserialize_enum):
26564 Fix serialisation/deserialisation of custom registered GstFormats.
26565 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
26566 Unit test for custom format serialisation/deserialisation.
26568 2006-09-16 21:38:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26570 More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp section.
26571 Original commit message from CVS:
26572 * docs/pwg/building-boiler.xml:
26573 * plugins/elements/gstcapsfilter.c:
26574 More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp
26577 2006-09-16 12:49:02 +0000 Edward Hervey <bilboed@bilboed.com>
26579 libs/gst/base/gstbasetransform.c: Check if requested caps are the same as the sinks caps IF
26580 Original commit message from CVS:
26581 * libs/gst/base/gstbasetransform.c:
26582 (gst_base_transform_buffer_alloc):
26583 Check if requested caps are the same as the sinks caps IF
26584 ->have_same_caps is TRUE. If they are not, act as if have_same_caps
26586 This fixes the renegotiation issues stated in #352827.
26588 2006-09-16 10:49:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26590 Extract the manual examples again like we used to do.
26591 Original commit message from CVS:
26593 * docs/manual/advanced-autoplugging.xml:
26594 * tests/examples/Makefile.am:
26595 * tests/examples/manual/.cvsignore:
26596 * tests/examples/manual/Makefile.am:
26597 * tests/examples/manual/extract.pl:
26598 Extract the manual examples again like we used to do.
26601 2006-09-16 10:47:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26603 win32/common/config.h: update for version
26604 Original commit message from CVS:
26605 * win32/common/config.h:
26608 2006-09-15 21:30:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26610 gst/gsterror.c: Documents how to receive errors.
26611 Original commit message from CVS:
26613 Documents how to receive errors.
26615 2006-09-15 10:43:16 +0000 Wim Taymans <wim.taymans@gmail.com>
26617 tools/gst-launch.c: Added some comments here and there.
26618 Original commit message from CVS:
26619 * tools/gst-launch.c: (sigint_handler_sighandler), (check_intr),
26620 (event_loop), (main):
26621 Added some comments here and there.
26622 Post an application message when an interrupt is caught instead of doing
26623 an uncontrolled state change.
26624 Clean up the event loop.
26625 Handle buffering messages, pause/resume the pipeline.
26626 Make shutdown because of an interrupt more reliable.
26628 2006-09-15 09:49:14 +0000 Wim Taymans <wim.taymans@gmail.com>
26630 libs/gst/base/gstbasesink.c: Make sure that our internal state is correct when we commit our state asynchronously. Th...
26631 Original commit message from CVS:
26632 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
26633 (gst_base_sink_wait_preroll), (gst_base_sink_do_sync),
26634 (gst_base_sink_preroll_object):
26635 Make sure that our internal state is correct when we commit our state
26636 asynchronously. This solves a race where a state change to PLAYING
26637 could cause the sink to remain blocked in preroll in some situations.
26639 2006-09-15 08:50:21 +0000 Wim Taymans <wim.taymans@gmail.com>
26641 tools/gst-inspect.c: List flags as hex so it's easier to deal with.
26642 Original commit message from CVS:
26643 * tools/gst-inspect.c: (print_element_properties_info),
26644 (print_signal_info):
26645 List flags as hex so it's easier to deal with.
26647 2006-09-15 08:47:36 +0000 Wim Taymans <wim.taymans@gmail.com>
26649 Expose logic to wait for preroll so that subclasses such as audiosink can also use this method.
26650 Original commit message from CVS:
26651 * docs/libs/gstreamer-libs-sections.txt:
26652 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_preroll),
26653 (gst_base_sink_do_sync):
26654 * libs/gst/base/gstbasesink.h:
26655 Expose logic to wait for preroll so that subclasses such as audiosink
26656 can also use this method.
26657 API: gst_base_sink_wait_preroll()
26659 2006-09-15 08:43:44 +0000 Wim Taymans <wim.taymans@gmail.com>
26661 gst/: Small cleanups in docs and code.
26662 Original commit message from CVS:
26663 * gst/gstobject.c: (gst_object_set_parent):
26664 * gst/gstpipeline.c: (do_pipeline_seek):
26665 Small cleanups in docs and code.
26666 * gst/gstsegment.c: (gst_segment_clip):
26667 * tests/check/gst/gstsegment.c: (GST_START_TEST):
26668 if stop == start and start is in the segment, no clipping should be
26669 done. Also add a test for this.
26671 2006-09-15 08:39:56 +0000 Wim Taymans <wim.taymans@gmail.com>
26673 Added methods to create and parse BUFFERING messages.
26674 Original commit message from CVS:
26675 * docs/design/part-buffering.txt:
26676 * docs/gst/gstreamer-sections.txt:
26677 * gst/gstmessage.c: (gst_message_new_buffering),
26678 (gst_message_parse_buffering):
26679 * gst/gstmessage.h:
26680 Added methods to create and parse BUFFERING messages.
26681 Added preliminary docs about buffering.
26682 API: gst_message_new_buffering
26683 API: gst_message_parse_buffering
26685 2006-09-15 08:32:57 +0000 Wim Taymans <wim.taymans@gmail.com>
26687 gst/gstbin.c: Update documentation.
26688 Original commit message from CVS:
26690 Update documentation.
26691 * gst/gstelement.c: (gst_element_class_init),
26692 (gst_element_release_request_pad), (gst_element_set_clock),
26693 (gst_element_get_index), (gst_element_add_pad),
26694 (gst_element_remove_pad), (gst_element_get_random_pad),
26695 (gst_element_send_event), (gst_element_get_query_types),
26696 (gst_element_query), (gst_element_post_message),
26697 (gst_element_message_full), (gst_element_continue_state),
26698 (gst_element_lost_state), (gst_element_save_thyself),
26699 (gst_element_restore_thyself):
26700 Documentation updates.
26701 Rename last bit of the new-pad -> pad-added signal rename.
26702 Fix the case where an element query would only work if the source
26704 Avoid some useless type checking in message handling.
26708 Documentation updates.
26710 2006-09-14 20:12:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26713 * plugins/elements/gstfdsrc.c:
26714 add an INFO line for when we actually update the fd
26715 Original commit message from CVS:
26716 add an INFO line for when we actually update the fd
26718 2006-09-14 20:11:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26723 Original commit message from CVS:
26726 === release 0.10.10 ===
26728 2006-09-14 20:08:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26735 * docs/plugins/gstreamer-plugins.args:
26736 * docs/plugins/inspect/plugin-coreelements.xml:
26737 * docs/plugins/inspect/plugin-coreindexers.xml:
26741 * gst/gststructure.c:
26742 * win32/common/config.h:
26744 Original commit message from CVS:
26747 2006-09-09 16:08:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26750 * win32/common/config.h:
26752 Original commit message from CVS:
26755 2006-09-09 16:07:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26777 translation updates
26778 Original commit message from CVS:
26779 translation updates
26781 2006-09-05 14:11:06 +0000 Tim-Philipp Müller <tim@centricular.net>
26783 docs/manual/advanced-position.xml: Fix typo in sample code.
26784 Original commit message from CVS:
26785 * docs/manual/advanced-position.xml:
26786 Fix typo in sample code.
26788 2006-09-05 08:35:20 +0000 Wim Taymans <wim.taymans@gmail.com>
26790 libs/gst/net/: Make stuff compile on windows. Fixes #345295.
26791 Original commit message from CVS:
26792 * libs/gst/net/gstnetclientclock.c: (inet_aton),
26793 (gst_net_client_clock_init), (gst_net_client_clock_finalize),
26794 (gst_net_client_clock_do_select), (gst_net_client_clock_new):
26795 * libs/gst/net/gstnetclientclock.h:
26796 * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
26797 * libs/gst/net/gstnettimepacket.h:
26798 * libs/gst/net/gstnettimeprovider.c: (inet_aton),
26799 (gst_net_time_provider_init), (gst_net_time_provider_finalize),
26800 (gst_net_time_provider_thread), (gst_net_time_provider_new):
26801 * libs/gst/net/gstnettimeprovider.h:
26802 Make stuff compile on windows. Fixes #345295.
26804 2006-09-03 11:16:50 +0000 Tim-Philipp Müller <tim@centricular.net>
26806 gst/gst.c: Print better details when child was terminated by signal.
26807 Original commit message from CVS:
26808 * gst/gst.c: (ensure_current_registry_forking):
26809 Print better details when child was terminated by signal.
26811 2006-09-03 11:06:52 +0000 Tim-Philipp Müller <tim@centricular.net>
26813 gst/gstregistryxml.c: Print a warning rather than g_assert() if a plugin feature is a URI handler but returns no prot...
26814 Original commit message from CVS:
26815 * gst/gstregistryxml.c: (gst_registry_xml_save_feature):
26816 Print a warning rather than g_assert() if a plugin feature
26817 is a URI handler but returns no protocols (#353976).
26819 2006-09-02 19:10:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26821 docs/random/moving-plugins: Fix two typos.
26822 Original commit message from CVS:
26823 * docs/random/moving-plugins:
26826 2006-09-02 19:03:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26828 * docs/random/moving-plugins:
26829 document process some more
26830 Original commit message from CVS:
26831 document process some more
26833 2006-09-02 13:40:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26836 clarify error message
26837 Original commit message from CVS:
26838 clarify error message
26840 2006-09-02 13:36:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26842 * docs/random/moving-plugins:
26843 document process some more
26844 Original commit message from CVS:
26845 document process some more
26847 2006-09-01 16:03:49 +0000 Tim-Philipp Müller <tim@centricular.net>
26850 ChangeLog surgery: fix typo
26851 Original commit message from CVS:
26852 ChangeLog surgery: fix typo
26854 2006-09-01 15:55:20 +0000 Tim-Philipp Müller <tim@centricular.net>
26856 gst/gstinfo.c: Fix locking order, handle NULL function values properly.
26857 Original commit message from CVS:
26858 * gst/gstinfo.c: (_gst_debug_nameof_funcptr):
26859 Fix locking order, handle NULL function values properly.
26862 * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
26863 Initialised variable before using it and fix debug statement to
26864 print the address of the function rather than the address of the
26865 variable on the stack holding the address of the function.
26867 2006-09-01 10:33:03 +0000 Wim Taymans <wim.taymans@gmail.com>
26869 gst/gstghostpad.c: More cleanups.
26870 Original commit message from CVS:
26871 * gst/gstghostpad.c: (gst_proxy_pad_do_event),
26872 (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_chain),
26873 (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
26874 (gst_proxy_pad_set_target_unlocked), (gst_ghost_pad_parent_set),
26875 (gst_ghost_pad_parent_unset),
26876 (gst_ghost_pad_internal_do_activate_push),
26877 (gst_ghost_pad_internal_do_activate_pull),
26878 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
26879 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
26880 (gst_ghost_pad_init), (gst_ghost_pad_dispose),
26881 (gst_ghost_pad_new_full), (gst_ghost_pad_new_no_target),
26882 (gst_ghost_pad_new), (gst_ghost_pad_new_from_template),
26883 (gst_ghost_pad_new_no_target_from_template),
26884 (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
26886 Avoid needless typechecking in macros.
26887 Since the internal pad is always present and never changes, there is
26888 no need to locking or ref when retrieving it.
26889 Improve debugging a bit.
26890 Handle link errors when setting the target. Fixes #341029.
26892 2006-09-01 10:26:52 +0000 Wim Taymans <wim.taymans@gmail.com>
26894 docs/: Fix docs some more.
26895 Original commit message from CVS:
26896 * docs/libs/gstreamer-libs-sections.txt:
26897 * docs/plugins/gstreamer-plugins-sections.txt:
26898 Fix docs some more.
26899 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
26900 (gst_collect_pads_event):
26901 * libs/gst/base/gstcollectpads.h:
26902 Documentation updates.
26903 Free queued buffer when removing a pad.
26905 2006-08-31 17:13:34 +0000 Michael Smith <msmith@xiph.org>
26907 gst/gstutils.c: Ensure that we set a capsfilter to NULL if we failed to link it when doing filtered linking, to avoid...
26908 Original commit message from CVS:
26909 * gst/gstutils.c: (gst_element_link_pads),
26910 (gst_element_link_pads_filtered):
26911 Ensure that we set a capsfilter to NULL if we failed to link it
26912 when doing filtered linking, to avoid criticals.
26913 No need to check for unreffing srcpad, which is explicly NULLed
26914 above (a trivial code cleanup).
26916 2006-08-31 15:19:44 +0000 Wim Taymans <wim.taymans@gmail.com>
26918 docs/design/part-gstghostpad.txt: Update ascii art in documentation.
26919 Original commit message from CVS:
26920 * docs/design/part-gstghostpad.txt:
26921 Update ascii art in documentation.
26922 * gst/gstghostpad.c: (gst_proxy_pad_do_internal_link),
26923 (gst_proxy_pad_set_target_unlocked), (gst_proxy_pad_init),
26924 (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
26925 (gst_ghost_pad_internal_do_activate_push),
26926 (gst_ghost_pad_internal_do_activate_pull),
26927 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
26928 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
26929 (gst_ghost_pad_dispose), (gst_ghost_pad_new_full),
26930 (gst_ghost_pad_set_target):
26931 Small cleanups and leak fixes.
26932 Remove some checks now that the internal pad is never NULL.
26933 Fix the case where linking pads without a target would create nasty
26934 criticals. Fixes #341029.
26935 Don't assign a GstPadLinkReturn to a gboolean and mess up the return
26936 value of _set_target().
26937 * tests/check/gst/gstghostpad.c: (GST_START_TEST),
26938 (gst_ghost_pad_suite):
26939 Some more tests for creating and linking untargeted ghostpads.
26941 2006-08-31 10:59:11 +0000 Edward Hervey <bilboed@bilboed.com>
26943 Refactored *_new() functions.
26944 Original commit message from CVS:
26945 * docs/gst/gstreamer-sections.txt:
26946 * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps),
26947 (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
26948 (gst_proxy_pad_dispose), (gst_ghost_pad_new_full),
26949 (gst_ghost_pad_new_no_target), (gst_ghost_pad_new),
26950 (gst_ghost_pad_new_from_template),
26951 (gst_ghost_pad_new_no_target_from_template):
26952 * gst/gstghostpad.h:
26953 Refactored *_new() functions.
26954 Templates are now used as a g_object_new() parameter.
26955 Use template in _do_getcaps() if we don't have a target.
26956 Small documentation cleanups.
26957 Added two new constructors:
26958 gst_ghost_pad_new_from_template()
26959 gst_ghost_pad_new_no_target_from_template()
26960 * tests/check/gst/gstghostpad.c: (GST_START_TEST),
26961 (gst_ghost_pad_suite):
26962 Added tests for new ghostpad instanciation functions.
26963 API additions: gst_ghost_pad_new_from_template,
26964 gst_ghost_pad_new_no_target_from_template
26966 2006-08-30 12:28:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26968 docs/random/ensonic/profiling.txt: Ideas about qos profiling.
26969 Original commit message from CVS:
26970 * docs/random/ensonic/profiling.txt:
26971 Ideas about qos profiling.
26973 2006-08-29 14:39:42 +0000 Wim Taymans <wim.taymans@gmail.com>
26975 gst/gstcaps.c: Code cleanups.
26976 Original commit message from CVS:
26977 * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
26981 2006-08-29 10:49:03 +0000 Tim-Philipp Müller <tim@centricular.net>
26983 gst/gstxml.c: Improve and detypofy docs.
26984 Original commit message from CVS:
26986 Improve and detypofy docs.
26987 * tests/check/Makefile.am:
26988 * tests/check/gst/.cvsignore:
26989 * tests/check/gst/gstxml.c: (GST_START_TEST), (gst_xml_suite):
26990 Add a basic test suite for GstXML.
26992 2006-08-29 09:56:57 +0000 Wim Taymans <wim.taymans@gmail.com>
26994 gst/gstelement.c: Clear the pad caps when the element shut down all of the pads and is not streaming data that could ...
26995 Original commit message from CVS:
26996 * gst/gstelement.c: (activate_pads), (clear_caps),
26997 (iterator_activate_fold_with_resync), (gst_element_pads_activate):
26998 Clear the pad caps when the element shut down all of the pads and
26999 is not streaming data that could modify the caps.
27002 2006-08-29 08:02:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27004 * win32/common/config.h:
27005 I don't even know which arch that is
27006 Original commit message from CVS:
27007 I don't even know which arch that is
27009 2006-08-28 23:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27012 more logical to log the sending pad, and the pad it is sending to
27013 Original commit message from CVS:
27014 more logical to log the sending pad, and the pad it is sending to
27016 2006-08-28 18:20:00 +0000 Michael Smith <msmith@xiph.org>
27018 plugins/elements/gstidentity.c: Revert previous change; I misunderstood single-segment mode.
27019 Original commit message from CVS:
27020 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
27021 Revert previous change; I misunderstood single-segment mode.
27023 2006-08-28 18:08:09 +0000 Michael Smith <msmith@xiph.org>
27025 plugins/elements/gstidentity.c: Unset DISCONT on buffers when using single-segment mode.
27026 Original commit message from CVS:
27027 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
27028 Unset DISCONT on buffers when using single-segment mode.
27030 2006-08-28 16:39:20 +0000 Wim Taymans <wim.taymans@gmail.com>
27032 gst/gstcaps.*: Fix docs and indentation again.
27033 Original commit message from CVS:
27034 * gst/gstcaps.c: (gst_caps_merge_structure):
27036 Fix docs and indentation again.
27037 * tests/check/gst/gstquery.c: (GST_START_TEST):
27038 Fix leak in tests and add some more tests.
27040 2006-08-28 15:57:39 +0000 Edward Hervey <bilboed@bilboed.com>
27042 libs/gst/base/gstbasesink.c: Inform GstSegment of the last stop position in order for the current segment to have a p...
27043 Original commit message from CVS:
27044 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
27045 Inform GstSegment of the last stop position in order for the current
27046 segment to have a proper duration if it doesn't have a specific stop
27047 position from which a duration could be calculated.
27048 This bug was noticeable when a non-flushing, non-update new segment was
27049 followed by another segment (all buffers from the new segment were being
27052 2006-08-28 15:48:24 +0000 Wim Taymans <wim.taymans@gmail.com>
27054 libs/gst/base/gstbasesrc.c: Small comment update.
27055 Original commit message from CVS:
27056 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
27057 Small comment update.
27058 * plugins/elements/gstidentity.c: (gst_identity_class_init),
27059 (gst_identity_transform_ip):
27060 Drop-probability is broken, mention this in the code with a
27061 FIXME and also in the property description.
27062 Make silent also be silent about the drop messages.
27064 2006-08-28 11:06:05 +0000 Tim-Philipp Müller <tim@centricular.net>
27066 docs/manual/appendix-win32.xml: Remove mention of popt, we don't depend on that any longer (#353136). Add some commen...
27067 Original commit message from CVS:
27068 * docs/manual/appendix-win32.xml:
27069 Remove mention of popt, we don't depend on that any
27070 longer (#353136). Add some comments pointing out that
27071 this section is slightly outdated.
27073 2006-08-28 08:44:29 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
27075 Initialize variables when creating a new segment query.
27076 Original commit message from CVS:
27077 Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
27078 * gst/gstquery.c: (gst_query_new_segment):
27079 * tests/check/gst/gstquery.c: (GST_START_TEST):
27080 Initialize variables when creating a new segment query.
27083 2006-08-28 08:35:31 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
27085 Check for NULL before _reffing the bus. Fixes #353122.
27086 Original commit message from CVS:
27087 Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
27088 * gst/gstelement.c: (gst_element_get_bus):
27089 * tests/check/gst/gstelement.c: (GST_START_TEST):
27090 Check for NULL before _reffing the bus. Fixes #353122.
27092 2006-08-25 16:46:09 +0000 Tim-Philipp Müller <tim@centricular.net>
27094 docs/manual/basics-bus.xml: Docs update: fix wrong callback return value explanation; add some lines about the implic...
27095 Original commit message from CVS:
27096 * docs/manual/basics-bus.xml:
27097 Docs update: fix wrong callback return value explanation; add
27098 some lines about the implicit relationship between main loop
27099 and main context; remove duplicate main loop variable declaration.
27101 2006-08-24 12:30:04 +0000 Tim-Philipp Müller <tim@centricular.net>
27103 tests/check/gst/gstcaps.c: Don't leak caps in unit test; add a few more simple checks.
27104 Original commit message from CVS:
27105 * tests/check/gst/gstcaps.c: (GST_START_TEST):
27106 Don't leak caps in unit test; add a few more simple
27109 2006-08-24 10:40:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27111 implement caps merging (fixes #352580)
27112 Original commit message from CVS:
27113 * docs/gst/gstreamer-sections.txt:
27114 * gst/gstcaps.c: (gst_caps_structure_is_subset_field),
27115 (gst_caps_structure_is_subset), (gst_caps_merge),
27116 (gst_caps_merge_structure):
27118 * libs/gst/base/gstbasetransform.c:
27119 (gst_base_transform_transform_caps):
27120 * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
27121 implement caps merging (fixes #352580)
27123 2006-08-23 18:53:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27125 tools/: add debug-log plotting developer tool (#340674)
27126 Original commit message from CVS:
27127 * tools/Makefile.am:
27128 * tools/gst-plot-timeline.py:
27129 add debug-log plotting developer tool (#340674)
27131 2006-08-23 16:51:19 +0000 Wim Taymans <wim.taymans@gmail.com>
27133 gst/gstpad.c: Improve debugging for task functions.
27134 Original commit message from CVS:
27135 * gst/gstpad.c: (gst_pad_start_task), (gst_pad_pause_task),
27136 (gst_pad_stop_task):
27137 Improve debugging for task functions.
27138 * gst/gsttask.c: (gst_task_func), (gst_task_set_lock),
27139 (gst_task_start), (gst_task_pause), (gst_task_join):
27140 Make sure that the task function started and finished after a
27142 Don't try to push the task function on the threadpool multiple
27144 Improve the g_warning message with some useful suggestions
27145 about how to fix the problem.
27147 2006-08-23 10:59:47 +0000 Wim Taymans <wim.taymans@gmail.com>
27149 gst/gstutils.c: Handle RESYNC correctly in _proxy_getcaps.
27150 Original commit message from CVS:
27151 * gst/gstutils.c: (gst_pad_proxy_getcaps):
27152 Handle RESYNC correctly in _proxy_getcaps.
27154 2006-08-23 09:47:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27157 word refcounting more precisely for gst_value_*_buffer
27158 Original commit message from CVS:
27159 word refcounting more precisely for gst_value_*_buffer
27161 2006-08-21 15:19:40 +0000 Tim-Philipp Müller <tim@centricular.net>
27163 gst/gstxml.c: Chain up to parent class in dispose function and also unref the elements in the toplevel_elements GList.
27164 Original commit message from CVS:
27165 * gst/gstxml.c: (gst_xml_dispose), (gst_xml_parse_file),
27166 (gst_xml_parse_memory), (gst_xml_get_element):
27167 Chain up to parent class in dispose function and also
27168 unref the elements in the toplevel_elements GList.
27169 Don't leak XmlDocPtr in _parse_file() and _parse_memory().
27170 Always return a reference in gst_xml_get_element() rather
27171 than only sometimes.
27172 * tools/gst-launch.c: (xmllaunch_parse_cmdline):
27173 Don't leak GstXml object.
27175 2006-08-21 14:54:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27177 API: Add gst_caps_merge() and use it in basetransform, fixes #345444 in a better way
27178 Original commit message from CVS:
27179 * docs/gst/gstreamer-sections.txt:
27180 * gst/gstcaps.c: (gst_structure_is_equal_foreach),
27183 * libs/gst/base/gstbasetransform.c:
27184 (gst_base_transform_transform_caps):
27185 API: Add gst_caps_merge() and use it in basetransform, fixes #345444
27188 2006-08-21 14:03:33 +0000 Edward Hervey <bilboed@bilboed.com>
27190 gst/gstxml.c: Implement GObject::dispose virtual method in GstXML so we can free the top_elements GList.
27191 Original commit message from CVS:
27192 * gst/gstxml.c: (gst_xml_class_init), (gst_xml_dispose):
27193 Implement GObject::dispose virtual method in GstXML so we can free the
27194 top_elements GList.
27196 2006-08-21 09:30:04 +0000 Wim Taymans <wim.taymans@gmail.com>
27198 gst/gstbuffer.c: Copy duration/offset_end/caps when creating a subbuffer of the complete parent.
27199 Original commit message from CVS:
27200 * gst/gstbuffer.c: (gst_buffer_make_metadata_writable),
27201 (gst_buffer_create_sub):
27202 Copy duration/offset_end/caps when creating a subbuffer of the
27204 Make the subbuffer read-only when we make the metadata writable for
27205 now. Fixes #351768.
27206 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
27207 Added check for metadata copy when creating subbuffers.
27209 2006-08-21 09:20:42 +0000 Edward Hervey <bilboed@bilboed.com>
27211 libs/gst/base/gstbasetransform.c: Only call downstream buffer_alloc if transform element is passthrough or always_in_...
27212 Original commit message from CVS:
27213 * libs/gst/base/gstbasetransform.c:
27214 (gst_base_transform_buffer_alloc):
27215 Only call downstream buffer_alloc if transform element is passthrough
27216 or always_in_place. Closes #350449.
27218 2006-08-20 19:36:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27220 ChangeLog: ChangeLog surgery to add comments to previous changes
27221 Original commit message from CVS:
27223 ChangeLog surgery to add comments to previous changes
27225 2006-08-20 19:30:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27227 Simplify caps to get rid of duplicates, fixes #345444
27228 Original commit message from CVS:
27230 * gst/gstpad.c: (gst_pad_set_active):
27231 * libs/gst/base/gstbasetransform.c:
27232 (gst_base_transform_transform_caps):
27233 Simplify caps to get rid of duplicates, fixes #345444
27235 2006-08-20 15:55:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27237 gst/gstvalue.*: Use these optimizations only internaly.
27238 Original commit message from CVS:
27241 Use these optimizations only internaly.
27243 2006-08-20 14:30:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27245 gst/gstvalue.*: Saves the expensive lookup of the compare function in many cases (#345444)
27246 Original commit message from CVS:
27247 * gst/gstvalue.c: (gst_value_compare_list),
27248 (gst_value_compare_fraction_range),
27249 (gst_value_intersect_fraction_fraction_range),
27250 (gst_value_intersect_fraction_range_fraction_range),
27251 (gst_value_subtract_fraction_fraction_range),
27252 (gst_value_subtract_fraction_range_fraction_range),
27253 (gst_value_get_compare_func), (gst_value_compare),
27254 (gst_value_compare_with_func):
27256 Saves the expensive lookup of the compare function in many cases
27259 2006-08-18 13:41:02 +0000 Edward Hervey <bilboed@bilboed.com>
27261 tests/check/gst/gstinfo.c: Disable test that require gstdebug if it wasn't built in core.
27262 Original commit message from CVS:
27263 * tests/check/gst/gstinfo.c: (gst_info_suite):
27264 Disable test that require gstdebug if it wasn't built in core.
27266 2006-08-18 10:52:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27268 docs/random/ensonic/logging.txt: update ideas
27269 Original commit message from CVS:
27270 * docs/random/ensonic/logging.txt:
27272 * gst/gstinfo.c: (gst_debug_log_default):
27273 reorder fields, save some columns, add optinal color codes for log-
27276 2006-08-18 08:07:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27278 docs/random/ensonic/logging.txt: add ideas about making the logs abit more useful
27279 Original commit message from CVS:
27280 * docs/random/ensonic/logging.txt:
27281 add ideas about making the logs abit more useful
27283 2006-08-17 18:11:11 +0000 Tim-Philipp Müller <tim@centricular.net>
27285 docs/pwg/: Update for 0.10 API (#340627). Add myself to authors list.
27286 Original commit message from CVS:
27287 * docs/pwg/advanced-events.xml:
27288 * docs/pwg/titlepage.xml:
27289 Update for 0.10 API (#340627). Add myself
27292 2006-08-17 10:46:19 +0000 Tim-Philipp Müller <tim@centricular.net>
27294 Make gstcheck stuff show up in docs (still needs to be documented properly though).
27295 Original commit message from CVS:
27296 * docs/libs/gstreamer-libs-docs.sgml:
27297 * docs/libs/gstreamer-libs-sections.txt:
27298 * libs/gst/check/gstbufferstraw.c:
27299 Make gstcheck stuff show up in docs (still needs to
27300 be documented properly though).
27302 2006-08-16 11:47:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27304 Add internal helpers for pre-registering quarks from static strings and using the quark values directly instead of lo...
27305 Original commit message from CVS:
27306 * docs/gst/gstreamer-sections.txt:
27308 * gst/gst.c: (init_post):
27309 * gst/gst_private.h:
27310 * gst/gstquark.c: (_priv_gst_quarks_initialize):
27312 * gst/gstquery.c: (gst_query_new_position),
27313 (gst_query_set_position), (gst_query_parse_position),
27314 (gst_query_new_duration), (gst_query_set_duration),
27315 (gst_query_parse_duration), (gst_query_new_convert),
27316 (gst_query_set_convert), (gst_query_parse_convert),
27317 (gst_query_new_segment), (gst_query_set_segment),
27318 (gst_query_parse_segment), (gst_query_new_seeking),
27319 (gst_query_set_seeking), (gst_query_parse_seeking):
27320 Add internal helpers for pre-registering quarks from static strings
27321 and using the quark values directly instead of looking them up when
27322 creating and parsing queries. Can be used for event construction too.
27325 2006-08-16 08:54:56 +0000 Wim Taymans <wim.taymans@gmail.com>
27327 gst/gstbin.c: Fix bogus docs.
27328 Original commit message from CVS:
27332 2006-08-15 18:45:39 +0000 Tim-Philipp Müller <tim@centricular.net>
27334 gst/gstutils.c: Fix memleak (#351502).
27335 Original commit message from CVS:
27336 * gst/gstutils.c: (gst_util_set_value_from_string):
27337 Fix memleak (#351502).
27338 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
27339 Add unit test for most of gst_util_set_value_from_string()
27340 (not that one would want to encourage use of this function).
27342 2006-08-15 18:29:22 +0000 Tim-Philipp Müller <tim@centricular.net>
27344 libs/gst/check/gstcheck.h: Use const gchar * variables in fail_unless_equals_string macro to avoid compiler warnings ...
27345 Original commit message from CVS:
27346 * libs/gst/check/gstcheck.h:
27347 Use const gchar * variables in fail_unless_equals_string
27348 macro to avoid compiler warnings (and don't use tabs for
27351 2006-08-15 10:08:34 +0000 Tim-Philipp Müller <tim@centricular.net>
27353 tools/gst-launch.c: More space on the left for the tag names, to cater for the 'extended comment' tag (not touching t...
27354 Original commit message from CVS:
27355 * tools/gst-launch.c: (print_tag):
27356 More space on the left for the tag names, to cater
27357 for the 'extended comment' tag (not touching the
27358 string for the first line since it's translated).
27360 2006-08-15 09:44:58 +0000 Tim-Philipp Müller <tim@centricular.net>
27363 ChangeLog surgery: don't forget to mention the other change in the ChangeLog
27364 Original commit message from CVS:
27365 ChangeLog surgery: don't forget to mention the other change in the ChangeLog
27367 2006-08-15 09:33:24 +0000 Tim-Philipp Müller <tim@centricular.net>
27369 libs/gst/check/gstcheck.h: Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually print something when they fail.
27370 Original commit message from CVS:
27371 * libs/gst/check/gstcheck.h:
27372 Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually
27373 print something when they fail.
27375 2006-08-14 19:04:56 +0000 Tim-Philipp Müller <tim@centricular.net>
27377 API: add GST_TAG_EXTENDED_COMMENT (#350935).
27378 Original commit message from CVS:
27379 * docs/gst/gstreamer-sections.txt:
27380 * gst/gsttaglist.c: (_gst_tag_initialize):
27381 * gst/gsttaglist.h:
27382 API: add GST_TAG_EXTENDED_COMMENT (#350935).
27384 2006-08-14 17:29:31 +0000 Tim-Philipp Müller <tim@centricular.net>
27386 gst/gstinfo.c: Make GST_PTR_FORMAT print messages as well.
27387 Original commit message from CVS:
27388 * gst/gstinfo.c: (gst_debug_print_object):
27389 Make GST_PTR_FORMAT print messages as well.
27390 * tests/check/gst/gstinfo.c: (printf_extension_log_func),
27391 (GST_START_TEST), (gst_info_suite):
27394 2006-08-14 15:33:17 +0000 Edward Hervey <bilboed@bilboed.com>
27396 gst/gstelementfactory.c: If the GstElementClass doesn't have a GstElementDetails with all fields then error out nicel...
27397 Original commit message from CVS:
27398 * gst/gstelementfactory.c: (gst_element_register):
27399 If the GstElementClass doesn't have a GstElementDetails with all fields
27400 filled up correctly (longname, description AND author), then error out
27401 nicely instead of crashing.
27403 2006-08-14 12:35:06 +0000 Tim-Philipp Müller <tim@centricular.net>
27405 gst/gststructure.c: Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
27406 Original commit message from CVS:
27407 * gst/gststructure.c:
27408 Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
27410 Expand on the difference between arrays and lists as we use them.
27412 2006-08-14 07:44:14 +0000 Wim Taymans <wim.taymans@gmail.com>
27414 libs/gst/base/gstbasesrc.c: If the parent state change function failed, don't assume we can safely stop the source, t...
27415 Original commit message from CVS:
27416 * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
27417 If the parent state change function failed, don't assume we can safely
27418 stop the source, this will be done when the pads are deactivated.
27420 2006-08-14 07:35:09 +0000 Wim Taymans <wim.taymans@gmail.com>
27422 gst/: Small doc updates.
27423 Original commit message from CVS:
27425 * gst/gsttask.c: (gst_task_join):
27427 * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
27428 (gst_pad_stop_task):
27429 When pad (de)activation failed for some reason, restore the old
27430 activation mode and set the pad to flushing instead of assuming the
27431 pad is deactivated.
27432 If the _task_join() failed, reinstall the task on the pad so that it can
27433 be stopped later and return an error.
27435 2006-08-11 15:26:33 +0000 Andy Wingo <wingo@pobox.com>
27437 GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
27438 Original commit message from CVS:
27439 2006-08-11 Andy Wingo <wingo@pobox.com>
27441 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
27442 * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
27443 is only for users of API that don't want to see deprecated
27444 functions in the headers; people that want to compile out
27445 deprecated code should pass -DGST_REMOVE_DEPRECATED into the
27446 CFLAGS. Fixes the build of multifdsink, or will soon..
27448 2006-08-11 15:24:03 +0000 Wim Taymans <wim.taymans@gmail.com>
27450 docs/gst/gstreamer-sections.txt: Add GstClockClass vmethod docs.
27451 Original commit message from CVS:
27452 * docs/gst/gstreamer-sections.txt:
27453 Add GstClockClass vmethod docs.
27455 Mark #endif with comment for associated #if
27456 * gst/gstclock.c: (gst_clock_id_wait):
27458 Add vmethod wait_jitter to avoid an unneeded _get_time() for
27459 most clock implementations.
27461 Flesh out docs about resolution methods.
27462 API: GstClockClass::wait_jitter
27463 * gst/gstsystemclock.c: (gst_system_clock_class_init),
27464 (gst_system_clock_async_thread),
27465 (gst_system_clock_id_wait_jitter_unlocked),
27466 (gst_system_clock_id_wait_jitter):
27467 Use base class wait_jitter variant for improved performance
27468 due to less clock polling.
27470 2006-08-11 15:07:58 +0000 Edward Hervey <bilboed@bilboed.com>
27472 gst/gst.c: Set gst as being initialized before scanning/updating the registry, since there might be some plugins that...
27473 Original commit message from CVS:
27474 * gst/gst.c: (gst_init_check), (init_post):
27475 Set gst as being initialized before scanning/updating the registry,
27476 since there might be some plugins that call gst_init() and we don't
27477 want to loop back in.
27480 2006-08-11 13:13:06 +0000 Wim Taymans <wim.taymans@gmail.com>
27483 Mention that we fixed bug #349943 with the last commit.
27484 Original commit message from CVS:
27485 Mention that we fixed bug #349943 with the last commit.
27487 2006-08-11 13:05:30 +0000 Wim Taymans <wim.taymans@gmail.com>
27489 docs/design/part-qos.txt: Bring docs in line with the code. Mostly the sign of the jitter was wrong in the docs.
27490 Original commit message from CVS:
27491 * docs/design/part-qos.txt:
27492 Bring docs in line with the code. Mostly the sign of the jitter was
27495 Fix the docs for the jitter.
27496 * gst/gstevent.c: (gst_event_new_custom), (gst_event_new_tag),
27497 (gst_event_parse_tag), (gst_event_new_buffer_size),
27498 (gst_event_parse_buffer_size), (gst_event_parse_qos),
27499 (gst_event_new_seek), (gst_event_parse_seek),
27500 (gst_event_new_navigation):
27501 Make sure the GstStructure has no parent when creating custom
27503 Add some more argument checking so that we avoid 0.0 rates.
27504 Flesh out the docs for the QoS event some more.
27506 2006-08-11 10:21:36 +0000 Wim Taymans <wim.taymans@gmail.com>
27509 Forgot to mention fixed bug.
27510 Original commit message from CVS:
27511 Forgot to mention fixed bug.
27513 2006-08-11 10:19:51 +0000 Wim Taymans <wim.taymans@gmail.com>
27516 Original commit message from CVS:
27517 * docs/gst/gstreamer-sections.txt:
27518 * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
27519 (ensure_current_registry_forking), (ensure_current_registry),
27520 (parse_one_option), (parse_goption_arg), (gst_deinit),
27521 (gst_registry_fork_is_enabled), (gst_registry_fork_set_enabled):
27524 Added API and command line option to disable registry forking in
27525 addition to the environment variable.
27526 Constify some static arrays.
27527 Added some more debug.
27528 Don't deinit twice.
27529 API: gst_registry_fork_is_enabled()
27530 API: gst_registry_fork_set_enabled()
27531 API: --gst-disable-registry-fork command line option
27533 2006-08-11 09:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
27535 gst/gst.c: Fix typo in error message.
27536 Original commit message from CVS:
27537 * gst/gst.c: (gst_init):
27538 Fix typo in error message.
27540 2006-08-10 20:05:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27542 libs/gst/controller/gstcontroller.h: fix ABI size-correction
27543 Original commit message from CVS:
27544 * libs/gst/controller/gstcontroller.h:
27545 fix ABI size-correction
27546 * tests/check/libs/gdp.c: (gst_dp_suite):
27547 make tests that use deprecated API conditional
27549 2006-08-10 19:46:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27551 API: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
27552 Original commit message from CVS:
27553 * docs/libs/gstreamer-libs-sections.txt:
27554 * libs/gst/controller/gstcontroller.c:
27555 (_gst_controller_get_property), (_gst_controller_set_property),
27556 (_gst_controller_init), (_gst_controller_class_init):
27557 * libs/gst/controller/gstcontroller.h:
27558 * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
27559 (gst_object_set_control_rate):
27560 API: add gst_object_{s,g}et_control_rate(), add private data section,
27562 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
27563 * libs/gst/dataprotocol/dataprotocol.h:
27564 add deprecation guards to make gtk-doc happy and allow disabling cruft
27566 2006-08-09 15:26:54 +0000 Tim-Philipp Müller <tim@centricular.net>
27568 tests/check/: Let's enable the new unit test as well.
27569 Original commit message from CVS:
27570 * tests/check/Makefile.am:
27571 * tests/check/gst/.cvsignore:
27572 Let's enable the new unit test as well.
27574 2006-08-09 15:13:14 +0000 Tim-Philipp Müller <tim@centricular.net>
27576 API: add GST_SEGMENT_FORMAT, which is a printf extension we register that lets us easily dump GstSegments into debug ...
27577 Original commit message from CVS:
27579 * docs/gst/gstreamer-sections.txt:
27580 * gst/gstconfig.h.in:
27581 * gst/gstinfo.c: (_gst_debug_init), (gst_debug_print_segment),
27582 (_gst_info_printf_extension_ptr),
27583 (_gst_info_printf_extension_segment):
27584 API: add GST_SEGMENT_FORMAT, which is a printf extension we
27585 register that lets us easily dump GstSegments into debug
27587 * tests/check/gst/gstinfo.c: (segment_printf_extension_log_func),
27588 (info_segment_format_printf_extension), (gst_info_suite):
27589 Add simple unit test that logs a bunch of different segments (not
27590 valgrinded at the moment because of leaks in gst_debug_add_log_function).
27592 2006-08-09 11:01:20 +0000 Edward Hervey <bilboed@bilboed.com>
27594 libs/gst/base/gstbasetransform.c: Even if we can't figure out the proper format to request downstream, call buffer_al...
27595 Original commit message from CVS:
27596 * libs/gst/base/gstbasetransform.c:
27597 (gst_base_transform_buffer_alloc):
27598 Even if we can't figure out the proper format to request downstream,
27599 call buffer_alloc() downstream with the input parameters without setting
27600 the caps on the srcpad. This will force negotiation in the chain
27604 2006-08-08 16:24:58 +0000 Edward Hervey <bilboed@bilboed.com>
27606 gst/gstghostpad.c: Unlinking from a pad without a target is now a perfectly valid case which should NOT raise an asse...
27607 Original commit message from CVS:
27608 * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
27609 Unlinking from a pad without a target is now a perfectly valid case
27610 which should NOT raise an assertion.
27611 This case would happen if a linked ghostpad its target set to NULL after
27612 it was previously linked.
27614 2006-08-08 09:56:45 +0000 Edward Hervey <bilboed@bilboed.com>
27616 tests/check/libs/gdp.c: Also comment out the test (see below).
27617 Original commit message from CVS:
27618 * tests/check/libs/gdp.c:
27619 Also comment out the test (see below).
27621 2006-08-08 09:07:34 +0000 Edward Hervey <bilboed@bilboed.com>
27623 tests/check/libs/gdp.c: Use the architecture information from config.h and not gcc macros in order to properly disabl...
27624 Original commit message from CVS:
27625 * tests/check/libs/gdp.c: (gst_dp_suite):
27626 Use the architecture information from config.h and not gcc macros
27627 in order to properly disable a test that fails on PPC64.
27629 2006-08-04 15:15:24 +0000 Tim-Philipp Müller <tim@centricular.net>
27631 gst/gstelement.c: Don't crash printing the warning if the pad has no parent.
27632 Original commit message from CVS:
27633 * gst/gstelement.c: (gst_element_remove_pad):
27634 Don't crash printing the warning if the pad has no parent.
27636 2006-08-02 15:19:30 +0000 Wim Taymans <wim.taymans@gmail.com>
27638 libs/gst/dataprotocol/dataprotocol.c: Make debug category static
27639 Original commit message from CVS:
27640 * libs/gst/dataprotocol/dataprotocol.c:
27641 (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
27642 (gst_dp_crc), (gst_dp_header_payload_length),
27643 (gst_dp_header_payload_type), (gst_dp_packet_from_event),
27644 (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
27645 (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
27646 (gst_dp_event_from_packet), (gst_dp_validate_header),
27647 (gst_dp_validate_payload):
27648 Make debug category static
27649 Constify the crc table.
27650 Do some more arg checking in public functions.
27651 Fix some docs and do some small cleanups.
27652 * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
27653 Add some more checks to see if GDP deals with bogus input.
27655 2006-07-31 16:34:41 +0000 Wim Taymans <wim.taymans@gmail.com>
27657 gst/gstvalue.c: Fix GstValueList comparison code. Fixes #347293.
27658 Original commit message from CVS:
27659 * gst/gstvalue.c: (gst_value_compare_list):
27660 Fix GstValueList comparison code. Fixes #347293.
27661 * tests/check/gst/gstvalue.c: (GST_START_TEST):
27662 Check to test GstValueList comparison.
27664 2006-07-31 15:12:59 +0000 Wim Taymans <wim.taymans@gmail.com>
27666 libs/gst/base/gstbasetransform.c: Use OBJECT_LOCK and refcounting to get the pad caps in the buffer_alloc function be...
27667 Original commit message from CVS:
27668 * libs/gst/base/gstbasetransform.c:
27669 (gst_base_transform_buffer_alloc):
27670 Use OBJECT_LOCK and refcounting to get the pad caps in the
27671 buffer_alloc function because the caps could change while we are
27672 busy with them. Fixes #349105
27674 2006-07-31 15:12:01 +0000 Wim Taymans <wim.taymans@gmail.com>
27676 gst/gstelementfactory.c: Remove unnecessary ref/unref pair
27677 Original commit message from CVS:
27678 * gst/gstelementfactory.c: (gst_element_factory_create):
27679 Remove unnecessary ref/unref pair
27680 * gst/parse/grammar.y:
27681 Make sure to free the parse buffer on all code paths.
27682 Move a g_free up to the error handler where it's easier to see.
27683 * tests/check/gst/gstevent.c: (test_event):
27684 Extending timeout for downstream travelling events to 10 seconds to
27685 hopefully avoid intermittent failure on the buildbots.
27686 * tests/check/pipelines/parse-launch.c: (run_delayed_test):
27687 Don't manually set the state of the src element - it will happen as a
27688 natural consequence of the pipeline changing state, and that way it
27689 will do it in the right order too.
27691 2006-07-31 15:07:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27693 gst/gstelementfactory.c: Remove unnecessary ref/unref pair
27694 Original commit message from CVS:
27695 * gst/gstelementfactory.c: (gst_element_factory_create):
27696 Remove unnecessary ref/unref pair
27697 * gst/parse/grammar.y:
27698 Make sure to free the parse buffer on all code paths.
27699 Move a g_free up to the error handler where it's easier to see.
27700 * tests/check/gst/gstevent.c: (test_event):
27701 Extending timeout for downstream travelling events to 10 seconds to
27702 hopefully avoid intermittent failure on the buildbots.
27703 * tests/check/pipelines/parse-launch.c: (run_delayed_test):
27704 Don't manually set the state of the src element - it will happen as a
27705 natural consequence of the pipeline changing state, and that way it
27706 will do it in the right order too.
27708 2006-07-31 14:23:26 +0000 Wim Taymans <wim.taymans@gmail.com>
27710 gst/gstutils.c: Protect _PAD_CAPS with OBJECT_LOCK.
27711 Original commit message from CVS:
27712 * gst/gstutils.c: (gst_pad_get_fixed_caps_func):
27713 Protect _PAD_CAPS with OBJECT_LOCK.
27715 2006-07-31 14:21:10 +0000 Wim Taymans <wim.taymans@gmail.com>
27717 gst/gstpad.c: Use _DEBUG_OBJECT when it makes sense.
27718 Original commit message from CVS:
27719 * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
27720 (gst_pad_get_property), (gst_pad_activate_pull),
27721 (gst_pad_activate_push), (gst_pad_set_blocked_async),
27722 (gst_pad_set_activate_function),
27723 (gst_pad_set_activatepull_function),
27724 (gst_pad_set_activatepush_function), (gst_pad_set_chain_function),
27725 (gst_pad_set_getrange_function),
27726 (gst_pad_set_checkgetrange_function), (gst_pad_set_event_function),
27727 (gst_pad_set_query_function), (gst_pad_set_query_type_function),
27728 (gst_pad_set_internal_link_function), (gst_pad_set_link_function),
27729 (gst_pad_set_unlink_function), (gst_pad_set_getcaps_function),
27730 (gst_pad_set_acceptcaps_function),
27731 (gst_pad_set_fixatecaps_function), (gst_pad_set_setcaps_function),
27732 (gst_pad_set_bufferalloc_function), (gst_pad_link_check_hierarchy),
27733 (gst_pad_get_caps_unlocked), (gst_pad_get_caps),
27734 (gst_pad_peer_get_caps), (gst_pad_accept_caps),
27735 (gst_pad_peer_accept_caps), (gst_pad_set_caps),
27736 (gst_pad_configure_sink), (gst_pad_configure_src),
27737 (gst_pad_get_allowed_caps), (gst_pad_get_negotiated_caps),
27738 (gst_pad_buffer_alloc_unchecked), (gst_pad_alloc_buffer_full),
27739 (gst_pad_query), (gst_pad_load_and_link), (handle_pad_block),
27740 (gst_pad_chain_unchecked), (gst_pad_push), (gst_pad_get_range),
27741 (gst_pad_send_event):
27742 Use _DEBUG_OBJECT when it makes sense.
27743 Protect GST_PAD_CAPS with the OBJECT_LOCK.
27744 Small cleanups and code reflows.
27745 Avoid caps refcounting in _accept_caps.
27746 Refactor alloc_buffer so that the code performed on the peer is in a
27747 separate function. Also if the pad does not implement a buffer alloc
27748 function, we should still check if the pad is flushing before falling
27749 back to the default allocator.
27751 2006-07-30 22:20:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27753 tests/check/pipelines/parse-launch.c: Make all uses of identity and fakesink have silent=true to avoid serialising ev...
27754 Original commit message from CVS:
27755 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
27756 Make all uses of identity and fakesink have silent=true to avoid
27757 serialising every passing data structure, which is breaking tests
27758 on FC4 for some unknown reason.
27760 2006-07-30 18:58:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27762 gst/parse/: Reverted previous patch as it required to bump the flex dependency to 2.5.31, where fc4/5 seem to ship on...
27763 Original commit message from CVS:
27764 * gst/parse/Makefile.am:
27765 * gst/parse/grammar.y:
27766 * gst/parse/parse.l:
27767 Reverted previous patch as it required to bump the flex dependency to
27768 2.5.31, where fc4/5 seem to ship only the ancient 2.5.4a :(
27770 2006-07-30 18:32:49 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
27772 gst/parse/: push & pop the state of the lexer for reentrant use case
27773 Original commit message from CVS:
27774 Patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
27775 * gst/parse/Makefile.am:
27776 * gst/parse/grammar.y:
27777 * gst/parse/parse.l:
27778 push & pop the state of the lexer for reentrant use case
27781 2006-07-29 13:45:09 +0000 Tim-Philipp Müller <tim@centricular.net>
27783 libs/gst/base/gstbasesrc.h: Note in the docs that the ::newsegment vfunc is not actually used by
27784 Original commit message from CVS:
27785 * libs/gst/base/gstbasesrc.h:
27786 Note in the docs that the ::newsegment vfunc is not actually used by
27789 2006-07-28 14:09:10 +0000 Wim Taymans <wim.taymans@gmail.com>
27791 libs/gst/base/gstcollectpads.c: When flushing a pad, also clear the queued buffer so that we don't accidentally use i...
27792 Original commit message from CVS:
27793 * libs/gst/base/gstcollectpads.c:
27794 (gst_collect_pads_set_flushing_unlocked), (gst_collect_pads_pop),
27795 (gst_collect_pads_clear), (gst_collect_pads_flush),
27796 (gst_collect_pads_event), (gst_collect_pads_chain):
27797 When flushing a pad, also clear the queued buffer so that we don't
27798 accidentally use it when we shouldn't.
27799 Fix leaks by inreffing incomming buffer.
27800 Flush out queued buffers in case of errors.
27803 2006-07-28 10:17:54 +0000 Wim Taymans <wim.taymans@gmail.com>
27805 docs/random/phonon-gst: Random notes about a Phonon backend.
27806 Original commit message from CVS:
27807 * docs/random/phonon-gst:
27808 Random notes about a Phonon backend.
27810 2006-07-27 14:32:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27812 libs/gst/base/gstbasetransform.c: Extra debug output
27813 Original commit message from CVS:
27814 * libs/gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
27816 * tests/check/libs/gdp.c: (gst_dp_suite):
27817 Take a whack at fixing the ppc compile using a different define to
27818 disable the broken test.
27819 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
27820 Remove excess g_print()
27822 2006-07-27 13:44:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27824 tests/check/pipelines/parse-launch.c: Oops, meant to uncomment this line too to dampen the noise a bit.
27825 Original commit message from CVS:
27826 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
27827 Oops, meant to uncomment this line too to dampen the noise a bit.
27829 2006-07-27 13:26:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27831 Fix some of the leaks exposed by extending the parse-launch testsuite, and move the 3 I can't figure out into a separ...
27832 Original commit message from CVS:
27833 * gst/parse/grammar.y:
27834 * gst/parse/parse.l:
27835 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
27836 (GST_START_TEST), (parse_suite):
27837 Fix some of the leaks exposed by extending the parse-launch testsuite,
27838 and move the 3 I can't figure out into a separate test that won't run
27839 the pipelines unless the appropriate line is uncommented.
27841 2006-07-27 12:39:42 +0000 Tim-Philipp Müller <tim@centricular.net>
27843 plugins/elements/gstfilesrc.c: Requesting 0 bytes before the end of the file should result in
27844 Original commit message from CVS:
27845 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
27846 Requesting 0 bytes before the end of the file should result in
27847 FLOW_OK and an empty buffer, not FLOW_UNEXPECTED. Thank you
27850 2006-07-27 11:00:21 +0000 Wim Taymans <wim.taymans@gmail.com>
27852 gst/gstcaps.c: Fix useless assert, a uint is always positive.
27853 Original commit message from CVS:
27854 * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_get_structure):
27855 Fix useless assert, a uint is always positive.
27856 * gst/gststructure.c: (gst_structure_nth_field_name),
27857 (gst_structure_foreach), (gst_structure_map_in_place):
27858 Check input arguments for public functions to avoid obvious crashes.
27859 * plugins/elements/gstfakesink.c: (gst_fake_sink_render):
27860 * plugins/elements/gstfakesink.h:
27861 Do less useless typechecking.
27863 2006-07-27 10:54:29 +0000 Tim-Philipp Müller <tim@centricular.net>
27865 plugins/elements/gstfilesrc.c: Do not use mmap() by default since there are a number of error conditions that we woul...
27866 Original commit message from CVS:
27867 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
27868 Do not use mmap() by default since there are a number of error
27869 conditions that we would like to handle in a non-fatal way that
27870 will result in a SIGBUS if we use mmap(). Examples: external
27871 devices (USB harddrive, portable music player) being unplugged
27872 while in use; file on mounted CD/DVD that can't be read because
27873 the medium is partly damaged. Fixes #348455 and #348475.
27875 2006-07-26 22:59:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27877 gst/gstquery.h: Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN - rates are a gdouble
27878 Original commit message from CVS:
27880 Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN -
27881 rates are a gdouble
27883 2006-07-26 20:30:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27885 gst/gstregistry.c: Move big documentation comment into class section header, so that it appears in the API docs.
27886 Original commit message from CVS:
27887 * gst/gstregistry.c:
27888 Move big documentation comment into class section header, so that it
27889 appears in the API docs.
27891 2006-07-26 17:18:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27893 docs/gst/gstreamer-sections.txt: Oops. Commit the docs additions too for new API.
27894 Original commit message from CVS:
27895 * docs/gst/gstreamer-sections.txt:
27896 Oops. Commit the docs additions too for new API.
27897 Also, remove the mention of the non-existent GST_QUERY_TYPE_RATE_DEN
27899 2006-07-26 17:04:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27901 gst/gststructure.*: Add API for setting values into structures without performing a quark lookup, if the appropriate ...
27902 Original commit message from CVS:
27903 * gst/gststructure.c: (gst_structure_id_set),
27904 (gst_structure_id_set_valist):
27905 * gst/gststructure.h:
27906 Add API for setting values into structures without performing
27907 a quark lookup, if the appropriate quark is already known.
27908 API: gst_structure_id_set
27909 API: gst_structure_id_set_valist
27910 * gst/parse/grammar.y:
27911 * gst/parse/parse.l:
27912 Remove some dead code shown by the coverage information.
27913 Don't throw a critical g_warning when encountering a syntax error,
27914 just warn and let the normal error path handle it.
27915 * plugins/elements/gstelements.c:
27916 Bump the rank of filesink up to PRIMARY so that it is preferred over
27917 gnomevfssink for file:// sink uri's
27918 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
27919 (GST_START_TEST), (run_delayed_test),
27920 (gst_parse_test_element_base_init),
27921 (gst_parse_test_element_class_init), (gst_parse_test_element_init),
27922 (gst_parse_test_element_change_state),
27923 (gst_register_parse_element), (parse_suite):
27924 Beef up the tests for parse syntax to check that more error cases
27925 fail as they are supposed to. Increases the test coverage a bit.
27927 2006-07-26 11:43:23 +0000 Tim-Philipp Müller <tim@centricular.net>
27929 docs/manual/basics-elements.xml: Fix gst_element_link() example.
27930 Original commit message from CVS:
27931 * docs/manual/basics-elements.xml:
27932 Fix gst_element_link() example.
27934 Mention in API docs that one should usually gst_bin_add()
27935 elements to a bin or pipeline before doing the linking.
27937 2006-07-26 10:47:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27939 * win32/common/config.h:
27941 Original commit message from CVS:
27944 2006-07-26 10:39:58 +0000 Wim Taymans <wim.taymans@gmail.com>
27946 gst/gstbuffer.c: Avoid function call for known types by keeping the buffer and subbuffer GType global.
27947 Original commit message from CVS:
27948 * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_new),
27949 (gst_subbuffer_get_type), (gst_buffer_create_sub):
27950 Avoid function call for known types by keeping the buffer and
27951 subbuffer GType global.
27952 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
27953 Random silly optimisations in read() path.
27955 2006-07-26 06:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27957 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...
27958 Original commit message from CVS:
27959 * tools/gst-launch.c: (main):
27960 If the top-level of the parse is a normal bin, it doesn't do the
27961 right logic to run as a top-level element, so place it inside a
27964 2006-07-25 19:37:05 +0000 Tim-Philipp Müller <tim@centricular.net>
27966 plugins/elements/gstfilesrc.c: Remove superfluous g_object_notify() calls, GObject does that for us automatically.
27967 Original commit message from CVS:
27968 * plugins/elements/gstfilesrc.c: (gst_file_src_set_property):
27969 Remove superfluous g_object_notify() calls, GObject does
27970 that for us automatically.
27972 2006-07-25 15:07:58 +0000 Christian Schaller <uraeus@gnome.org>
27974 * gstreamer.spec.in:
27975 add latest .h addition
27976 Original commit message from CVS:
27977 add latest .h addition
27979 2006-07-25 13:06:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27981 gst/gstinfo.h: Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to here.
27982 Original commit message from CVS:
27984 Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to
27987 2006-07-24 16:33:31 +0000 Tim-Philipp Müller <tim@centricular.net>
27989 gst/gsttaglist.c: Allow more than one GST_TAG_IMAGE per taglist.
27990 Original commit message from CVS:
27991 * gst/gsttaglist.c: (_gst_tag_initialize):
27992 Allow more than one GST_TAG_IMAGE per taglist.
27994 2006-07-24 07:40:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27996 gst/gstminiobject.c: update docs
27997 Original commit message from CVS:
27998 * gst/gstminiobject.c:
28000 * plugins/elements/gstfdsrc.c: (gst_fd_src_set_property),
28001 (gst_fd_src_create):
28002 log recurring events at LOG level
28003 add more debug for when the fd gets set
28005 2006-07-24 07:37:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28009 remove --enable-docs
28010 Original commit message from CVS:
28011 remove --enable-docs
28013 2006-07-23 09:41:30 +0000 Tim-Philipp Müller <tim@centricular.net>
28017 ChangeLog surgery: add bug reference
28018 Original commit message from CVS:
28019 ChangeLog surgery: add bug reference
28021 2006-07-21 18:52:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28023 gst/gstparse.c: Also remove reentrance checks if flex is MT save (#348179)
28024 Original commit message from CVS:
28025 * gst/gstparse.c: (gst_parse_launch):
28026 Also remove reentrance checks if flex is MT save (#348179)
28027 Fix my empty ChangeLog entry below
28029 2006-07-21 16:01:34 +0000 Andy Wingo <wingo@pobox.com>
28031 docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
28032 Original commit message from CVS:
28033 2006-07-21 Andy Wingo <wingo@pobox.com>
28034 * docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
28036 2006-07-21 15:48:04 +0000 Andy Wingo <wingo@pobox.com>
28038 libs/gst/check/Makefile.am (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
28039 Original commit message from CVS:
28040 2006-07-21 Andy Wingo <wingo@pobox.com>
28041 * libs/gst/check/Makefile.am
28042 (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
28043 (libgstcheck_@GST_MAJORMINOR@_la_SOURCES):
28044 * libs/gst/check/gstbufferstraw.h:
28045 * libs/gst/check/gstbufferstraw.c: Add some new hype testing
28046 functions, thus proving I am still a GStreamer haxor. OK I wrote
28047 them a long time ago, but anyways.
28049 2006-07-21 13:11:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28055 Original commit message from CVS: * configure.ac: * gst/gstparse.c: (gst_parse_launch):
28057 2006-07-21 10:40:25 +0000 Wim Taymans <wim.taymans@gmail.com>
28059 gst/gstparse.c: Protect recursive calls to _parse with a recursive mutex and busy flag.
28060 Original commit message from CVS:
28061 * gst/gstparse.c: (gst_parse_launch):
28062 Protect recursive calls to _parse with a recursive mutex
28065 2006-07-21 10:38:53 +0000 Wim Taymans <wim.taymans@gmail.com>
28067 tests/check/gst/gstpad.c: Fix leak in test.
28068 Original commit message from CVS:
28069 * tests/check/gst/gstpad.c: (GST_START_TEST):
28072 2006-07-20 20:02:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28074 gst/gstparse.c: Do not hange on recursive uasge of gst_parse_launch()
28075 Original commit message from CVS:
28076 * gst/gstparse.c: (gst_parse_launch):
28077 Do not hange on recursive uasge of gst_parse_launch()
28079 2006-07-20 16:10:17 +0000 Tim-Philipp Müller <tim@centricular.net>
28081 gst/gsttaglist.c: Add some more docs, comments and FIXME 0.11s here and there and also fix some typos.
28082 Original commit message from CVS:
28083 * gst/gsttaglist.c:
28084 Add some more docs, comments and FIXME 0.11s here and there
28085 and also fix some typos.
28087 2006-07-20 10:50:20 +0000 Tim-Philipp Müller <tim@centricular.net>
28089 gst/gstsegment.h: Convert tabs to spaces for better readability.
28090 Original commit message from CVS:
28091 * gst/gstsegment.h:
28092 Convert tabs to spaces for better readability.
28094 2006-07-20 10:25:28 +0000 Edward Hervey <bilboed@bilboed.com>
28096 tests/check/libs/gdp.c: the test_buffer test fails at line 140 on ppc64 at the following check: "GST_BUFFER_IN_CAPS f...
28097 Original commit message from CVS:
28098 * tests/check/libs/gdp.c: (gst_dp_suite):
28099 the test_buffer test fails at line 140 on ppc64 at the following
28101 fail_unless (GST_BUFFER_FLAG_IS_SET (newbuffer, GST_BUFFER_FLAG_IN_CAPS),
28102 "GST_BUFFER_IN_CAPS flag should have been copied !");
28103 See bug #348114 for more details.
28105 2006-07-19 12:40:54 +0000 Tim-Philipp Müller <tim@centricular.net>
28107 Fix typos (#348000).
28108 Original commit message from CVS:
28109 * docs/pwg/advanced-scheduling.xml:
28111 Fix typos (#348000).
28113 2006-07-18 20:38:45 +0000 Tim-Philipp Müller <tim@centricular.net>
28115 docs/pwg/intro-basics.xml: Fix wrong links (#347927).
28116 Original commit message from CVS:
28117 * docs/pwg/intro-basics.xml:
28118 Fix wrong links (#347927).
28120 2006-07-18 19:01:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28122 make --disable-index work (#342564)
28123 Original commit message from CVS:
28124 * gst/gstregistry.h:
28125 * gst/gstregistryxml.c: (load_feature),
28126 (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
28127 * win32/common/config.h:
28128 make --disable-index work (#342564)
28130 2006-07-18 09:42:31 +0000 Peter Kjellerstedt <pkj@axis.com>
28132 gst/: The attached patch adds two missing defines to gsttrace.h when tracing is disabled. It also corrects one exist...
28133 Original commit message from CVS:
28134 Patch by: Peter Kjellerstedt <pkj at axis dot com>
28137 The attached patch adds two missing defines to gsttrace.h when tracing
28138 is disabled. It also corrects one existing define.
28141 2006-07-17 17:40:52 +0000 Wim Taymans <wim.taymans@gmail.com>
28143 Add two functions to check and change the SIGSEGV behaviour when loading plugins.
28144 Original commit message from CVS:
28145 * docs/gst/gstreamer-sections.txt:
28146 * gst/gst.c: (gst_segtrap_is_enabled), (gst_segtrap_set_enabled):
28148 * gst/gstplugin.c: (_gst_plugin_fault_handler_restore):
28149 Add two functions to check and change the SIGSEGV behaviour
28150 when loading plugins.
28151 Don't mess with the SIGSEGV handler when we were told not to.
28153 API: gst_segtrap_is_enabled
28154 API: gst_segtrap_set_enabled
28156 2006-07-14 16:42:20 +0000 Wim Taymans <wim.taymans@gmail.com>
28158 Revert fix for regression in #347408 after release.
28159 Original commit message from CVS:
28160 * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
28161 * tests/check/elements/filesrc.c: (GST_START_TEST):
28162 Revert fix for regression in #347408 after release.
28164 2006-07-14 16:20:18 +0000 Antoine Tremblay <hexa00@gmail.com>
28166 gst/gstutils.c: Free iterator when done (#347311).
28167 Original commit message from CVS:
28168 Patch by: Antoine Tremblay <hexa00 at gmail com>
28169 * gst/gstutils.c: (gst_element_unlink):
28170 Free iterator when done (#347311).
28171 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
28172 And add a test case for this.
28174 2006-07-14 15:52:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28176 configure.ac: Bump nano back to CVS
28177 Original commit message from CVS:
28179 Bump nano back to CVS
28181 === release 0.10.9 ===
28183 2006-07-14 15:50:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28185 configure.ac: releasing 0.10.9, "On the road again"
28186 Original commit message from CVS:
28187 2006-07-13 Jan Schmidt <thaytan@mad.scientist.com>
28189 releasing 0.10.9, "On the road again"
28191 2006-07-13 19:47:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28214 Original commit message from CVS:
28217 2006-07-13 15:51:05 +0000 Wim Taymans <wim.taymans@gmail.com>
28219 Revert pull-0 fix for release. Disable check. Fixes #347408.
28220 Original commit message from CVS:
28221 * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
28222 * tests/check/elements/filesrc.c: (GST_START_TEST):
28223 Revert pull-0 fix for release. Disable check. Fixes #347408.
28225 2006-07-13 14:02:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28227 libs/gst/dataprotocol/dataprotocol.c: Fixes #347337: failure to deserialize event packets with empty payload (only ev...
28228 Original commit message from CVS:
28229 * libs/gst/dataprotocol/dataprotocol.c:
28230 (gst_dp_event_from_packet_1_0):
28231 Fixes #347337: failure to deserialize event packets with
28232 empty payload (only event type)
28234 2006-07-13 13:57:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28236 gst/Makefile.am: do not install a .c file in the header directory
28237 Original commit message from CVS:
28239 do not install a .c file in the header directory
28241 2006-07-13 10:47:00 +0000 Edward Hervey <bilboed@bilboed.com>
28243 gst/gstghostpad.c: GhostPad no longer implicitely use the padtemplates of the targets.
28244 Original commit message from CVS:
28245 * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
28246 GhostPad no longer implicitely use the padtemplates of the targets.
28249 2006-07-11 22:55:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28272 Original commit message from CVS:
28275 2006-07-11 20:44:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28278 Mention bug #341029 fixed by bilboed's previous commit
28279 Original commit message from CVS:
28280 Mention bug #341029 fixed by bilboed's previous commit
28282 2006-07-11 20:14:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28284 Make GstValueArray comparison be order dependent as designed.
28285 Original commit message from CVS:
28286 * gst/gstvalue.c: (gst_value_compare_list),
28287 (gst_value_compare_array), (_gst_value_initialize):
28288 * tests/check/gst/gstvalue.c: (GST_START_TEST):
28289 Make GstValueArray comparison be order dependent as designed.
28290 Add checks for value lists and value array comparisons.
28293 2006-07-11 16:20:09 +0000 Edward Hervey <bilboed@bilboed.com>
28295 gst/gstbin.c: (de)activate src pads before calling state_change on the childs.
28296 Original commit message from CVS:
28297 * gst/gstbin.c: (activate_pads),
28298 (iterator_activate_fold_with_resync), (gst_bin_src_pads_activate),
28299 (gst_bin_change_state_func):
28300 (de)activate src pads before calling state_change on the childs.
28301 This is to avoid the case where a src ghostpad is blocked (holding the
28302 stream lock), which would block the deactivation of the ghostpad's
28304 * gst/gstghostpad.c: (gst_proxy_pad_do_query_type),
28305 (gst_proxy_pad_do_event), (gst_proxy_pad_do_query),
28306 (gst_proxy_pad_do_internal_link), (gst_proxy_pad_do_bufferalloc),
28307 (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
28308 (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
28309 (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
28310 (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
28311 (gst_proxy_pad_set_target), (gst_proxy_pad_get_internal),
28312 (gst_proxy_pad_dispose), (gst_proxy_pad_init),
28313 (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
28314 (gst_ghost_pad_class_init),
28315 (gst_ghost_pad_internal_do_activate_push),
28316 (gst_ghost_pad_internal_do_activate_pull),
28317 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
28318 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
28319 (gst_ghost_pad_dispose), (gst_ghost_pad_new_no_target),
28320 (gst_ghost_pad_new), (gst_ghost_pad_set_target):
28321 GhostPads now create their internal GstProxyPad at creation (and not
28322 when they're linked, as it was being done previously).
28323 The internal and target pads are linked straight away.
28324 The data will also travel through the other pad in order to make
28325 pad blocking and probes non-hackish (the probe/block now really happens
28326 on the GhostPad and not on the target).
28327 * gst/gstpad.c: (gst_pad_set_blocked_async),
28328 (gst_pad_link_prepare), (gst_pad_push_event):
28329 Remove previous ghostpad cruft.
28330 * gst/gstutils.c: (gst_pad_add_data_probe),
28331 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
28332 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
28333 (gst_pad_remove_buffer_probe):
28334 Remove previous ghost pad cruft.
28335 Added more detailed debug statements.
28336 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
28337 Fix the testsuite for refcounting changes.
28338 The comments about who has references were correct, but the refcount
28339 being checked wasn't the same (!?!).
28341 2006-07-10 19:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28343 More docs for configuration options, add docs to gtk-doc.
28344 Original commit message from CVS:
28345 * docs/gst/gstreamer-sections.txt:
28346 * gst/gstconfig.h.in:
28347 More docs for configuration options, add docs to gtk-doc.
28349 2006-07-10 18:27:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28351 Fix build when disabling tracing (fixes #344016). Also start to document the defines that disable the sub-systems.
28352 Original commit message from CVS:
28354 * gst/gstconfig.h.in:
28355 * win32/common/config.h:
28356 Fix build when disabling tracing (fixes #344016). Also start to document
28357 the defines that disable the sub-systems.
28359 2006-07-10 09:42:20 +0000 Edward Hervey <bilboed@bilboed.com>
28361 gst/gst.c: let's make valgrind happy...
28362 Original commit message from CVS:
28363 * gst/gst.c: (ensure_current_registry_forking):
28364 let's make valgrind happy...
28366 2006-07-09 16:56:48 +0000 Wim Taymans <wim.taymans@gmail.com>
28368 gst/gstelement.c: Better pad activation code: Reset the collect value too on resync.
28369 Original commit message from CVS:
28370 * gst/gstelement.c: (activate_pads),
28371 (iterator_activate_fold_with_resync), (gst_element_pads_activate):
28372 Better pad activation code: Reset the collect value too on resync.
28375 2006-07-09 13:26:06 +0000 Wim Taymans <wim.taymans@gmail.com>
28377 gst/gstpad.c: Use some more macros where it makes sense.
28378 Original commit message from CVS:
28379 * gst/gstpad.c: (gst_pad_init), (gst_pad_activate_pull),
28380 (gst_pad_activate_push):
28381 Use some more macros where it makes sense.
28382 Allow pad mode switching instead of asserting. When a pad
28383 is activated in one mode and we activate it in another,
28384 deactivate it first before activating it in a different mode.
28387 2006-07-08 13:22:32 +0000 Andy Wingo <wingo@pobox.com>
28389 tools/gst-launch.c (main): Handle err == NULL. gst/gst.c (init_post, ensure_current_registry) (ensure_current_registr...
28390 Original commit message from CVS:
28391 2006-07-08 Andy Wingo <wingo@pobox.com>
28392 * tools/gst-launch.c (main): Handle err == NULL.
28393 * gst/gst.c (init_post, ensure_current_registry)
28394 (ensure_current_registry_forking)
28395 (ensure_current_registry_nonforking): Reduce #ifdef ratnest by
28396 factoring out the registry scanning into separate functions. Don't
28397 fork for the rescan is GST_REGISTRY_FORK=no; useful in debugging.
28398 Better environment var name/interface suggestions accepted.
28400 2006-07-07 17:16:26 +0000 Tim-Philipp Müller <tim@centricular.net>
28402 gst/gstobject.c: Random micro-optimisation: don't use a hash table with strings as keys and the usual strdup/strcmp i...
28403 Original commit message from CVS:
28404 * gst/gstobject.c: (gst_object_set_name_default),
28405 (gst_object_set_name):
28406 Random micro-optimisation: don't use a hash table
28407 with strings as keys and the usual strdup/strcmp
28408 involved, but rather just use the GQuark of the
28409 type name as key, since it needs to be looked up
28410 anyway to get the type name string.
28411 * tests/check/gst/gstobject.c: (GST_START_TEST):
28414 2006-07-07 15:42:08 +0000 Tim-Philipp Müller <tim@centricular.net>
28416 gst/gstbin.c: Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
28417 Original commit message from CVS:
28418 * gst/gstbin.c: (compare_interface), (gst_bin_get_by_interface),
28419 (gst_bin_iterate_all_by_interface):
28420 Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
28421 GTypes are gulongs and thus the top 4 bytes might be cut
28422 off on some platforms when doing GPOINTER_TO_INT, leading
28423 to invalid GTypes and bad things happening.
28424 Also add a check to make sure the type passed in is really
28427 2006-07-07 09:47:19 +0000 Tim-Philipp Müller <tim@centricular.net>
28429 .cvsignore: Ignore more.
28430 Original commit message from CVS:
28434 2006-07-07 09:09:10 +0000 Tim-Philipp Müller <tim@centricular.net>
28436 Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION instead of the unversioned gst-inspect (#324176, #168659).
28437 Original commit message from CVS:
28440 * gst-element-check.m4:
28441 * gst-element-check.m4.in:
28442 Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION
28443 instead of the unversioned gst-inspect (#324176, #168659).
28445 2006-07-06 16:17:20 +0000 Wim Taymans <wim.taymans@gmail.com>
28447 gst/gstmessage.h: Use a valid int for the _MESSAGE_ANY enum value to avoid compiler warnings.
28448 Original commit message from CVS:
28449 * gst/gstmessage.h:
28450 Use a valid int for the _MESSAGE_ANY enum value to avoid compiler
28453 2006-07-06 15:46:25 +0000 Wim Taymans <wim.taymans@gmail.com>
28455 libs/gst/base/gstbasesrc.c: Update docs. blocksize == 0 now means the default blocksize when working in push based mode.
28456 Original commit message from CVS:
28457 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
28458 (gst_base_src_wait), (gst_base_src_update_length),
28459 (gst_base_src_get_range), (gst_base_src_default_check_get_range),
28460 (gst_base_src_check_get_range), (gst_base_src_pad_check_get_range),
28461 (gst_base_src_loop), (gst_base_src_start),
28462 (gst_base_src_activate_pull):
28464 blocksize == 0 now means the default blocksize when working in push
28466 Remove some pointless asserts in _wait function.
28467 Fix offset/length calculations and EOS handling. We can now pull 0
28468 bytes as well, which is allowed.
28469 use _check_get_range() to decide if we can operate in _pull based
28471 Fix refcounting leak when check_get_range function was not
28473 API GstBaseSrc::blocksize range can be 0 too now (default)
28474 * tests/check/elements/filesrc.c: (GST_START_TEST),
28476 Added check to test _get_range() behaviour.
28478 2006-07-06 15:21:46 +0000 Wim Taymans <wim.taymans@gmail.com>
28480 gst/gstpad.*: Lots of comments and docs added to the pad functions.
28481 Original commit message from CVS:
28482 * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
28483 (gst_pad_push), (gst_pad_check_pull_range), (gst_pad_get_range),
28484 (gst_pad_pull_range):
28486 Lots of comments and docs added to the pad functions.
28487 Flesh out the expected behaviour of the get_range() functions.
28489 2006-07-06 09:21:03 +0000 Wim Taymans <wim.taymans@gmail.com>
28491 gst/: Remove comma at end of enumerator list.
28492 Original commit message from CVS:
28496 * gst/gstiterator.h:
28500 Remove comma at end of enumerator list.
28502 2006-07-05 19:56:08 +0000 Sébastien Moutte <sebastien@moutte.net>
28504 win32/common/: Add new exported functions.
28505 Original commit message from CVS:
28506 * win32/common/libgstbase.def:
28507 * win32/common/libgstdataprotocol.def:
28508 * win32/common/libsgtreamer.def:
28509 Add new exported functions.
28511 2006-07-05 18:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
28513 libs/gst/base/gstpushsrc.c: Add some more docs here and there.
28514 Original commit message from CVS:
28515 * libs/gst/base/gstpushsrc.c: (gst_push_src_check_get_range):
28516 Add some more docs here and there.
28518 2006-07-05 18:18:47 +0000 Wim Taymans <wim.taymans@gmail.com>
28520 libs/gst/base/gstbasesink.c: When operating in pull mode update the offset so that we read sequentially.
28521 Original commit message from CVS:
28522 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_object),
28523 (gst_base_sink_loop), (gst_base_sink_get_position):
28524 When operating in pull mode update the offset so that we
28527 2006-07-05 18:17:01 +0000 Wim Taymans <wim.taymans@gmail.com>
28529 gst/gstregistryxml.c: Avoid strdup. (will happen in libxml, but hey!)
28530 Original commit message from CVS:
28531 * gst/gstregistryxml.c: (read_string):
28532 Avoid strdup. (will happen in libxml, but hey!)
28534 Add some more docs.
28536 2006-07-05 17:09:18 +0000 Wim Taymans <wim.taymans@gmail.com>
28538 No point in checking if the size of the subbuffer > 0, the code handles it correclty as demonstrated by unit test.
28539 Original commit message from CVS:
28540 * gst/gstbuffer.c: (_gst_buffer_copy), (gst_buffer_create_sub):
28541 * tests/check/gst/gstbuffer.c: (GST_START_TEST),
28542 (gst_buffer_suite):
28543 No point in checking if the size of the subbuffer > 0, the
28544 code handles it correclty as demonstrated by unit test.
28545 Also add a unit test for the zero sized _new_and_alloc and
28546 _copy. Fixes #346663.
28548 2006-07-05 08:16:12 +0000 Wim Taymans <wim.taymans@gmail.com>
28550 libs/gst/base/gstbasetransform.c: Make sure the buffer we pass to transform_ip has a refcount of 1 and thus is writab...
28551 Original commit message from CVS:
28552 * libs/gst/base/gstbasetransform.c:
28553 (gst_base_transform_prepare_output_buffer),
28554 (gst_base_transform_buffer_alloc),
28555 (gst_base_transform_handle_buffer):
28556 Make sure the buffer we pass to transform_ip has a refcount of
28557 1 and thus is writable. Fixes #343196
28559 2006-07-04 09:01:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28561 plugins/elements/gstfilesrc.*: Add "sequential" property, off by default, to use madvise and hint to the kernel that ...
28562 Original commit message from CVS:
28563 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
28564 (gst_file_src_init), (gst_file_src_set_property),
28565 (gst_file_src_get_property), (gst_file_src_map_region):
28566 * plugins/elements/gstfilesrc.h:
28567 Add "sequential" property, off by default, to use madvise and hint
28568 to the kernel that sequential access is desired.
28569 Touch all retrieved pages by default to ensure they are pulled
28570 into memory. (Closes #345720)
28572 2006-07-03 17:44:09 +0000 Wim Taymans <wim.taymans@gmail.com>
28574 docs/design/: Small docs updates.
28575 Original commit message from CVS:
28576 * docs/design/part-block.txt:
28577 * docs/design/part-dynamic.txt:
28578 Small docs updates.
28580 2006-07-03 16:57:54 +0000 Wim Taymans <wim.taymans@gmail.com>
28582 gst/: Use GSlice when the glib we build against is >= 2.10
28583 Original commit message from CVS:
28584 * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free),
28585 (gst_caps_unref), (gst_static_caps_get),
28586 (gst_caps_append_structure):
28587 * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
28588 Use GSlice when the glib we build against is >= 2.10
28590 2006-07-03 16:46:07 +0000 Wim Taymans <wim.taymans@gmail.com>
28592 gst/gstelement.c: Small cleanup in pad activation code.
28593 Original commit message from CVS:
28594 * gst/gstelement.c: (gst_element_pads_activate):
28595 Small cleanup in pad activation code.
28597 2006-07-03 14:14:48 +0000 Peter Kjellerstedt <pkj@axis.com>
28599 The attached patch will make the inclusion of gettext.h unconditional in gst/gst-i18n-app.h and gst/gst-i18n-lib.h, a...
28600 Original commit message from CVS:
28601 Patch by: Peter Kjellerstedt <pkj at axis dot com>
28602 * gst/gst-i18n-app.h:
28603 * gst/gst-i18n-lib.h:
28604 * tools/gst-inspect.c: (print_signal_info):
28605 The attached patch will make the inclusion of gettext.h unconditional in
28606 gst/gst-i18n-app.h and gst/gst-i18n-lib.h, and it will remove the inclusion of
28607 libintl.h in tools/gst-inspect.c.
28608 This allows use of --disable-nls again and fixes #344642.
28610 2006-07-03 11:10:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28612 * tests/check/gst/gstbin.c:
28614 Original commit message from CVS:
28617 2006-07-03 10:30:49 +0000 Edward Hervey <bilboed@bilboed.com>
28619 gst/gstpad.c: Implement pad blocking on events according to part-block.txt.
28620 Original commit message from CVS:
28621 * gst/gstpad.c: (handle_pad_block), (gst_pad_push_event):
28622 Implement pad blocking on events according to part-block.txt.
28623 More comments on behaviour.
28624 * tests/check/gst/gstevent.c: (test_event):
28625 Send event to peer pad of blocked pad (else it will block).
28627 2006-07-02 23:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28629 libs/gst/check/gstcheck.c: if we get the wrong message, give us the types as string
28630 Original commit message from CVS:
28631 * libs/gst/check/gstcheck.c: (gst_check_message_error),
28632 (gst_check_run_suite):
28633 if we get the wrong message, give us the types as string
28634 * plugins/elements/gstfilesrc.c: (gst_file_src_start):
28636 * tests/check/elements/filesrc.c: (GST_START_TEST):
28637 add a test for trying to open a non-existing file
28639 2006-07-02 22:44:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28641 * docs/libs/gstreamer-libs-sections.txt:
28643 Original commit message from CVS:
28646 2006-07-02 22:28:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28648 * tests/check/Makefile.am:
28650 Original commit message from CVS:
28653 2006-07-02 22:27:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28655 * plugins/elements/Makefile.am:
28657 Original commit message from CVS:
28660 2006-07-02 22:20:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28662 * docs/gst/.gitignore:
28663 * docs/libs/.gitignore:
28664 * tests/benchmarks/.gitignore:
28665 * tests/check/elements/.gitignore:
28666 * tests/check/generic/.gitignore:
28667 * tests/check/gst/.gitignore:
28668 * tests/check/libs/.gitignore:
28669 * tests/check/pipelines/.gitignore:
28670 * tests/examples/controller/.gitignore:
28671 * tests/examples/helloworld/.gitignore:
28672 * tests/examples/launch/.gitignore:
28673 * tests/examples/metadata/.gitignore:
28674 * tests/examples/queue/.gitignore:
28675 * tests/examples/typefind/.gitignore:
28676 * tests/examples/xml/.gitignore:
28678 Original commit message from CVS:
28681 2006-07-02 22:17:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28683 tests/check/gst/gstbin.c: add a test for adding self
28684 Original commit message from CVS:
28685 * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
28686 add a test for adding self
28688 2006-07-02 22:05:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28690 libs/gst/check/gstcheck.h: add some assert_ as alias for fail_unless_*
28691 Original commit message from CVS:
28692 * libs/gst/check/gstcheck.h:
28693 add some assert_ as alias for fail_unless_*
28694 * tests/check/gst/gst.c: (GST_START_TEST), (gst_suite):
28695 increase test coverage
28697 2006-07-02 21:54:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28699 Makefile.am: include lcov.mak for lcov coverage generation
28700 Original commit message from CVS:
28702 include lcov.mak for lcov coverage generation
28703 * tools/Makefile.am:
28706 2006-07-02 21:52:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28710 * gst/gstmessage.h:
28711 whitespace/doc fixes
28712 Original commit message from CVS:
28713 whitespace/doc fixes
28715 2006-07-02 16:27:14 +0000 Edward Hervey <bilboed@bilboed.com>
28717 tests/check/elements/.cvsignore: moaping
28718 Original commit message from CVS:
28719 * tests/check/elements/.cvsignore:
28722 2006-07-02 14:39:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28724 configure.ac: don't set CFLAGS and friends for gcov, done from GST_GCOV now
28725 Original commit message from CVS:
28727 don't set CFLAGS and friends for gcov, done from GST_GCOV now
28728 * tests/check/Makefile.am:
28729 clean up gcov files
28731 2006-07-02 14:37:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28733 gst/gstcaps.c: remove gst_caps_simplify; it was not declared and not used and deprecated in 0.8
28734 Original commit message from CVS:
28735 * gst/gstcaps.c: (gst_caps_remove_and_get_structure):
28736 remove gst_caps_simplify; it was not declared and not used
28737 and deprecated in 0.8
28739 2006-07-02 14:05:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28741 docs/faq/gst-uninstalled: don't put empty paths on PYTHONPATH
28742 Original commit message from CVS:
28743 * docs/faq/gst-uninstalled:
28744 don't put empty paths on PYTHONPATH
28745 * docs/gst/gstreamer-sections.txt:
28746 remove some symbols that are not there
28748 2006-07-02 12:57:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28750 * tests/check/gst/gstcaps.c:
28752 Original commit message from CVS:
28755 2006-07-02 12:54:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28757 gst/gstcaps.c: whitespace fixes
28758 Original commit message from CVS:
28759 * gst/gstcaps.c: (gst_caps_compare_structures):
28761 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
28762 * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
28765 2006-07-02 12:52:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28769 Original commit message from CVS:
28772 2006-07-02 09:04:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28774 libs/gst/dataprotocol/Makefile.am: build dataprotocol test by linking to the lib, instead of compiling the source, so...
28775 Original commit message from CVS:
28776 * libs/gst/dataprotocol/Makefile.am:
28777 build dataprotocol test by linking to the lib, instead of
28778 compiling the source, so we get coverage
28779 * tests/check/Makefile.am:
28780 * tests/check/elements/filesrc.c: (event_func), (setup_filesrc),
28781 (cleanup_filesrc), (GST_START_TEST), (filesrc_suite):
28782 add a test for filesrc
28784 2006-07-02 08:26:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28786 tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
28787 Original commit message from CVS:
28788 * tests/check/gst/gststructure.c: (GST_START_TEST),
28789 (gst_structure_suite):
28790 Push coverage from 59.04% to 70.00%
28792 2006-07-02 00:40:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28794 tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
28795 Original commit message from CVS:
28796 * tests/check/gst/gststructure.c: (GST_START_TEST),
28797 (gst_structure_suite):
28798 Push coverage from 59.04% to 70.00%
28800 2006-07-02 00:39:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28802 * libs/gst/base/.gitignore:
28803 * libs/gst/check/.gitignore:
28804 * libs/gst/dataprotocol/.gitignore:
28806 Original commit message from CVS:
28809 2006-07-02 00:38:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28811 * libs/gst/base/.gitignore:
28813 Original commit message from CVS:
28816 2006-07-02 00:33:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28818 tests/check/Makefile.am: gst-inspect every element; this makes sure that we also get coverage on element's get/set fu...
28819 Original commit message from CVS:
28820 * tests/check/Makefile.am:
28821 gst-inspect every element; this makes sure that we also get
28822 coverage on element's get/set functions
28823 * tests/check/gst/gststructure.c: (GST_START_TEST),
28824 (gst_structure_suite):
28825 Push coverage from 59.04% to 70.00%
28827 2006-07-01 23:26:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28829 configure.ac: set CFLAGS and friends to -O0 if gcov is being used add GCOV LIBS
28830 Original commit message from CVS:
28832 set CFLAGS and friends to -O0 if gcov is being used
28835 * libs/gst/base/Makefile.am:
28836 * libs/gst/check/Makefile.am:
28837 * libs/gst/controller/Makefile.am:
28838 * libs/gst/dataprotocol/Makefile.am:
28839 * libs/gst/net/Makefile.am:
28840 * plugins/elements/Makefile.am:
28841 * plugins/indexers/Makefile.am:
28842 add makefile rules to generate gcov data and clean up
28843 * tests/check/Makefile.am:
28844 add a coverage target that generates an html overview
28847 2006-07-01 23:19:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28849 * docs/libs/gstreamer-libs-sections.txt:
28851 Original commit message from CVS:
28854 2006-07-01 20:56:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28856 tests/check/: use the new macro
28857 Original commit message from CVS:
28858 * tests/check/elements/fakesink.c:
28859 * tests/check/elements/fakesrc.c:
28860 * tests/check/elements/fdsrc.c:
28861 * tests/check/elements/identity.c:
28862 * tests/check/generic/sinks.c: (gst_sinks_suite):
28863 * tests/check/generic/states.c:
28864 * tests/check/gst/gst.c:
28865 * tests/check/gst/gstabi.c:
28866 * tests/check/gst/gstbin.c:
28867 * tests/check/gst/gstbuffer.c: (gst_buffer_suite):
28868 * tests/check/gst/gstbus.c: (gst_bus_suite):
28869 * tests/check/gst/gstcaps.c: (GST_START_TEST):
28870 * tests/check/gst/gstelement.c:
28871 * tests/check/gst/gstevent.c: (gst_event_suite):
28872 * tests/check/gst/gstghostpad.c:
28873 * tests/check/gst/gstiterator.c: (gst_iterator_suite):
28874 * tests/check/gst/gstmessage.c: (gst_message_suite):
28875 * tests/check/gst/gstminiobject.c:
28876 * tests/check/gst/gstobject.c:
28877 * tests/check/gst/gstpad.c:
28878 * tests/check/gst/gstpipeline.c:
28879 * tests/check/gst/gstplugin.c:
28880 * tests/check/gst/gstquery.c: (gst_query_suite):
28881 * tests/check/gst/gstsegment.c: (gst_segment_suite):
28882 * tests/check/gst/gststructure.c:
28883 * tests/check/gst/gstsystemclock.c:
28884 * tests/check/gst/gsttag.c:
28885 * tests/check/gst/gsttask.c: (gst_task_suite):
28886 * tests/check/gst/gstutils.c:
28887 * tests/check/gst/gstvalue.c:
28888 * tests/check/libs/adapter.c:
28889 * tests/check/libs/basesrc.c:
28890 * tests/check/libs/collectpads.c:
28891 * tests/check/libs/controller.c:
28892 * tests/check/libs/gdp.c: (gst_dp_suite):
28893 * tests/check/libs/gstnetclientclock.c:
28894 * tests/check/libs/gstnettimeprovider.c:
28895 * tests/check/libs/libsabi.c: (libsabi_suite):
28896 * tests/check/libs/typefindhelper.c:
28897 * tests/check/pipelines/cleanup.c:
28898 * tests/check/pipelines/parse-launch.c:
28899 * tests/check/pipelines/simple-launch-lines.c:
28900 * tests/check/pipelines/stress.c: (stress_suite):
28903 2006-07-01 20:54:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28905 libs/gst/check/gstcheck.*: create a macro and function so that the simple unit test case can be just one macro to cre...
28906 Original commit message from CVS:
28907 * libs/gst/check/gstcheck.c: (gst_check_run_suite):
28908 * libs/gst/check/gstcheck.h:
28909 create a macro and function so that the simple unit test
28910 case can be just one macro to create main()
28912 2006-06-30 13:17:46 +0000 Tim-Philipp Müller <tim@centricular.net>
28914 gst/: Fix deserialisation from XML. Set parent manually instead of using gst_bin_add(), since gst_bin_add() will unli...
28915 Original commit message from CVS:
28916 * gst/gstbin.c: (gst_bin_restore_thyself):
28917 * gst/gstxml.c: (gst_xml_make_element):
28918 Fix deserialisation from XML. Set parent manually
28919 instead of using gst_bin_add(), since gst_bin_add()
28920 will unlink all pads of the element being added.
28923 2006-06-28 15:19:08 +0000 Peter Kjellerstedt <pkj@axis.com>
28925 gst/gst.c: Fix missing g_strdup() and double free when using the
28926 Original commit message from CVS:
28927 Patch by: Peter Kjellerstedt <pkj at axis com>
28928 * gst/gst.c: (prepare_for_load_plugin_func), (split_and_iterate):
28929 Fix missing g_strdup() and double free when using the
28930 --gst-plugin-load command line option (#346097).
28932 2006-06-23 13:16:46 +0000 Tim-Philipp Müller <tim@centricular.net>
28934 gst/gstinfo.c: Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
28935 Original commit message from CVS:
28937 Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
28938 * libs/gst/net/gstnetclientclock.c:
28939 * libs/gst/net/gstnettimeprovider.c:
28940 Use GST_DEBUG_CATEGORY_STATIC here too (#342503).
28942 2006-06-23 10:30:09 +0000 Tim-Philipp Müller <tim@centricular.net>
28944 docs/manual/advanced-dataaccess.xml: Fix buffer probe example compilation in
28945 Original commit message from CVS:
28946 * docs/manual/advanced-dataaccess.xml:
28947 Fix buffer probe example compilation in
28950 2006-06-22 17:09:13 +0000 Edward Hervey <bilboed@bilboed.com>
28952 gst/gstelement.c: We need to deactivate src pads first and then sink pads.
28953 Original commit message from CVS:
28954 * gst/gstelement.c: (gst_element_pads_activate):
28955 We need to deactivate src pads first and then sink pads.
28956 The reason is the src pads might be blocking while holding the streaming
28957 lock, so we need to deactivate them first so that deactivating the sink
28958 pads doesn't block (since it will require the streaming lock).
28960 2006-06-22 15:12:50 +0000 Wim Taymans <wim.taymans@gmail.com>
28962 libs/gst/base/gstbasetransform.c: Forgot to remove two unneeded unrefs.
28963 Original commit message from CVS:
28964 * libs/gst/base/gstbasetransform.c:
28965 (gst_base_transform_buffer_alloc):
28966 Forgot to remove two unneeded unrefs.
28967 Simplify a check _is_equal allready checks the obvious case.
28969 2006-06-22 14:09:41 +0000 Wim Taymans <wim.taymans@gmail.com>
28971 docs/design/part-block.txt: Some docs about what pad_block should do.
28972 Original commit message from CVS:
28973 * docs/design/part-block.txt:
28974 Some docs about what pad_block should do.
28976 2006-06-22 13:51:19 +0000 Wim Taymans <wim.taymans@gmail.com>
28978 gst/gstcaps.c: Fix crasher when passed NULL. Doc clarification.
28979 Original commit message from CVS:
28980 * gst/gstcaps.c: (gst_caps_replace):
28981 Fix crasher when passed NULL. Doc clarification.
28982 Optimize for the trivial case.
28983 * gst/gstpipeline.c: (gst_pipeline_change_state):
28985 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
28986 Small documentation cleanup.
28987 * libs/gst/base/gstbasetransform.c:
28988 (gst_base_transform_buffer_alloc):
28989 Don't use silly gst_pad_get_negotiated_caps, GST_PAD_CAPS
28990 is what we need and it avoids a whole lot of redundant
28991 refcount operations.
28993 2006-06-22 08:53:40 +0000 Philip Jägenstedt <philip@lysator.liu.se>
28995 docs/manual/advanced-dataaccess.xml: Fix 'Embedding static elements' section to use
28996 Original commit message from CVS:
28997 Patch by: Philip Jägenstedt <philip at lysator liu se>
28998 * docs/manual/advanced-dataaccess.xml:
28999 Fix 'Embedding static elements' section to use
29000 GST_PLUGIN_DEFINE_STATIC (#345607).
29002 2006-06-21 11:12:24 +0000 Tim-Philipp Müller <tim@centricular.net>
29004 tests/check/pipelines/simple-launch-lines.c: Attempt to 'fix' spuriously failing test case: it seems like the timeout...
29005 Original commit message from CVS:
29006 * tests/check/pipelines/simple-launch-lines.c: (test_stop_from_app):
29007 Attempt to 'fix' spuriously failing test case: it seems like the
29008 timeout of half a second is simply too small when the system is under
29009 load otherwise, and the timeout doesn't really seem to serve any
29010 particular purpose here. Give the pipeline a few seconds to preroll
29011 first, and then give it another half a second to go from PAUSED to
29012 PLAYING and marshal the message into the main thread.
29014 2006-06-21 10:14:00 +0000 Tim-Philipp Müller <tim@centricular.net>
29016 tools/gst-feedback-m.m: Don't only use unversioned tools, try versioned tools as well (#345086).
29017 Original commit message from CVS:
29018 * tools/gst-feedback-m.m:
29019 Don't only use unversioned tools, try versioned tools as well
29022 2006-06-21 10:01:58 +0000 Tim-Philipp Müller <tim@centricular.net>
29024 gst/gstbus.c: Fix some typos, make docs more explicit.
29025 Original commit message from CVS:
29026 * gst/gstbus.c: (gst_bus_class_init):
29027 Fix some typos, make docs more explicit.
29029 2006-06-20 08:40:40 +0000 Wim Taymans <wim.taymans@gmail.com>
29031 tests/check/gst/gstghostpad.c: Added some more ghostpad tests, mainly blocking and probes.
29032 Original commit message from CVS:
29033 * tests/check/gst/gstghostpad.c: (block_callback),
29034 (GST_START_TEST), (gst_ghost_pad_suite):
29035 Added some more ghostpad tests, mainly blocking
29038 2006-06-19 08:56:48 +0000 Christian Schaller <uraeus@gnome.org>
29040 * gstreamer.spec.in:
29042 Original commit message from CVS:
29045 2006-06-16 16:28:37 +0000 Wim Taymans <wim.taymans@gmail.com>
29047 plugins/elements/gstfilesink.*: Check if we can seek in the file instead of assuming we always can. Post an error whe...
29048 Original commit message from CVS:
29049 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
29050 (gst_file_sink_close_file), (gst_file_sink_do_seek),
29051 (gst_file_sink_event), (gst_file_sink_render):
29052 * plugins/elements/gstfilesink.h:
29053 Check if we can seek in the file instead of assuming
29054 we always can. Post an error when we are asked to seek in a
29055 non-seekable file (like a fifo). Fixes #343312.
29058 2006-06-16 14:31:07 +0000 Tim-Philipp Müller <tim@centricular.net>
29060 tools/gst-launch.1.in: Un-garble (fourcc) bit in filtered caps section.
29061 Original commit message from CVS:
29062 * tools/gst-launch.1.in:
29063 Un-garble (fourcc) bit in filtered caps section.
29065 2006-06-16 09:39:54 +0000 Tim-Philipp Müller <tim@centricular.net>
29067 docs/manual/: Don't leak bus reference in sample code.
29068 Original commit message from CVS:
29069 * docs/manual/advanced-autoplugging.xml:
29070 * docs/manual/basics-helloworld.xml:
29071 * docs/manual/highlevel-components.xml:
29072 Don't leak bus reference in sample code.
29074 2006-06-16 08:30:47 +0000 Tim-Philipp Müller <tim@centricular.net>
29076 autogen.sh: Add default for new --enable-plugin-docs switch.
29077 Original commit message from CVS:
29079 Add default for new --enable-plugin-docs switch.
29081 Use new GST_PLUGIN_DOCS macro to check for pyxml etc.
29083 * docs/Makefile.am:
29084 Use new ENABLE_PLUGIN_DOCS conditional.
29086 2006-06-14 10:34:14 +0000 Wim Taymans <wim.taymans@gmail.com>
29088 gst/gstbin.c: Make it clear with a FIXME and a real define what the #if 0 previously disabled.
29089 Original commit message from CVS:
29090 * gst/gstbin.c: (bin_query_duration_done), (gst_bin_query):
29091 Make it clear with a FIXME and a real define what the #if 0
29092 previously disabled.
29094 2006-06-14 10:31:43 +0000 Wim Taymans <wim.taymans@gmail.com>
29096 libs/gst/base/: Don't randomly and silently reset a segment when the format changes as this is a bug somewhere upstre...
29097 Original commit message from CVS:
29098 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
29099 (gst_base_sink_preroll_object), (gst_base_sink_get_position):
29100 * libs/gst/base/gstbasetransform.c:
29101 (gst_base_transform_sink_eventfunc):
29102 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
29103 Don't randomly and silently reset a segment when the format
29104 changes as this is a bug somewhere upstream. Fixes #330379.
29106 2006-06-14 08:26:53 +0000 Wouter Paesen <wouter@kangaroot.net>
29108 libs/gst/controller/gstcontroller.c: Fix controlling of float properties (#344849).
29109 Original commit message from CVS:
29110 Patch by: Wouter Paesen <wouter at kangaroot net>
29111 * libs/gst/controller/gstcontroller.c:
29112 (gst_controlled_property_new):
29113 Fix controlling of float properties (#344849).
29114 * tests/check/libs/controller.c:
29115 (gst_test_mono_source_get_property),
29116 (gst_test_mono_source_set_property),
29117 (gst_test_mono_source_class_init), (GST_START_TEST):
29118 While we're at it, add some float stuff to unit test.
29120 2006-06-13 19:24:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29122 docs/: add a gdp image
29123 Original commit message from CVS:
29125 * docs/images/gdp-header.svg:
29127 * docs/libs/Makefile.am:
29128 * docs/libs/gdp-header.png:
29129 * libs/gst/dataprotocol/dataprotocol.c:
29130 add it to the API docs
29131 * docs/manual/intro-motivation.xml:
29134 2006-06-13 16:41:37 +0000 Tim-Philipp Müller <tim@centricular.net>
29136 gst/gst.c: If the fork()'ed child process can't write the updated registry cache file to disk for some reason, make i...
29137 Original commit message from CVS:
29138 * gst/gst.c: (scan_and_update_registry), (init_post):
29139 If the fork()'ed child process can't write the updated registry cache
29140 file to disk for some reason, make it exit with a failure exit code,
29141 so that the parent can then re-scan the plugins itself and update the
29142 registry structures in memory and work with that (rather than failing
29143 when creating elements because seemingly no plugins are available).
29144 Refactor registry scanning code into separate function for this and
29145 also separate fork() and non-fork() code paths. Fixes #344748.
29147 2006-06-13 16:24:43 +0000 Wim Taymans <wim.taymans@gmail.com>
29149 docs/manual/advanced-dataaccess.xml: Fix wrong PluginDesc. Fixes #344755.
29150 Original commit message from CVS:
29151 * docs/manual/advanced-dataaccess.xml:
29152 Fix wrong PluginDesc. Fixes #344755.
29154 2006-06-13 13:30:46 +0000 Tim-Philipp Müller <tim@centricular.net>
29156 gst/gstregistryxml.c: Fix silly bug that prevented us from creating ~/.gstreamer-0.10 and writing the registry in one...
29157 Original commit message from CVS:
29158 * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
29159 Fix silly bug that prevented us from creating
29160 ~/.gstreamer-0.10 and writing the registry in one
29161 go (the first call to g_mkstemp() would overwrite the
29162 placeholder in the template string, so the second call
29163 to g_mkstemp() after creating the missing directory
29164 would then error out with 'invalid argument').
29166 2006-06-13 11:17:02 +0000 Edward Hervey <bilboed@bilboed.com>
29168 gst/gst.c: Free string.
29169 Original commit message from CVS:
29170 * gst/gst.c: (init_post):
29173 2006-06-13 08:20:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29175 gst/: remove GLib 2.6 compatibility code
29176 Original commit message from CVS:
29177 * gst/glib-compat-private.h:
29178 * gst/glib-compat.c:
29179 * gst/glib-compat.h:
29180 * gst/gstvalue.c: (gst_value_serialize_flags):
29181 remove GLib 2.6 compatibility code
29183 2006-06-12 16:50:09 +0000 Tim-Philipp Müller <tim@centricular.net>
29185 gst/parse/Makefile.am: Fix build with 'make -j N' even more (#340016).
29186 Original commit message from CVS:
29187 * gst/parse/Makefile.am:
29188 Fix build with 'make -j N' even more (#340016).
29190 2006-06-12 09:37:58 +0000 Wim Taymans <wim.taymans@gmail.com>
29192 docs/gst/gstreamer-sections.txt: Fix docs.
29193 Original commit message from CVS:
29194 * docs/gst/gstreamer-sections.txt:
29197 2006-06-12 09:29:49 +0000 Wim Taymans <wim.taymans@gmail.com>
29199 gst/gstsegment.c: Use G_UNLIKELY to help the compiler a bit.
29200 Original commit message from CVS:
29201 * gst/gstsegment.c: (gst_segment_set_duration),
29202 (gst_segment_set_last_stop), (gst_segment_set_seek),
29203 (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
29204 (gst_segment_to_running_time), (gst_segment_clip):
29205 Use G_UNLIKELY to help the compiler a bit.
29207 2006-06-12 09:28:35 +0000 Stefan Kost <ensonic@sonicpulse.de>
29209 gst/: constify quark registration strings. Fixes #344115
29210 Original commit message from CVS:
29211 Patch by: Stefan Kost <ensonic at sonicpulse dot de>
29212 * gst/gstevent.c: (gst_event_get_type):
29213 * gst/gstmessage.c:
29214 * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
29216 constify quark registration strings. Fixes #344115
29217 Avoid unneeded type checking is _pad_push() by internally
29218 calling gst_pad_chain_unchecked().
29220 2006-06-12 09:23:43 +0000 Wim Taymans <wim.taymans@gmail.com>
29222 gst/gstbuffer.c: Init _type for consistency.
29223 Original commit message from CVS:
29224 * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_finalize),
29225 (_gst_buffer_copy), (gst_buffer_is_metadata_writable),
29226 (gst_subbuffer_finalize), (gst_buffer_create_sub),
29227 (gst_buffer_is_span_fast), (gst_buffer_span):
29228 Init _type for consistency.
29229 Use _FLAGS macro to avoid type check.
29230 Avoid unneeded type checks in subbufer code.
29232 2006-06-12 09:17:44 +0000 Wim Taymans <wim.taymans@gmail.com>
29234 gst/: Use _CAST macros to avoid unneeded type checking.
29235 Original commit message from CVS:
29236 * gst/gst.c: (gst_debug_help):
29237 * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_list_free):
29238 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
29239 (gst_plugin_feature_list_free):
29240 * gst/gstregistry.c: (gst_registry_add_plugin),
29241 (gst_registry_add_feature), (gst_registry_plugin_filter),
29242 (gst_registry_feature_filter), (gst_registry_find_plugin),
29243 (gst_registry_find_feature), (gst_registry_get_plugin_list),
29244 (gst_registry_lookup_feature_locked), (gst_registry_lookup_locked):
29245 * gst/gstregistryxml.c: (load_feature),
29246 (gst_registry_xml_read_cache), (gst_registry_xml_write_cache):
29247 * gst/gstminiobject.c: (gst_mini_object_unref),
29248 (gst_mini_object_replace), (gst_value_mini_object_free),
29249 (gst_value_mini_object_copy):
29250 Use _CAST macros to avoid unneeded type checking.
29251 Added some more G_UNLIKELY.
29253 2006-06-12 09:11:44 +0000 Wim Taymans <wim.taymans@gmail.com>
29255 gst/gstbuffer.h: Avoid unneeded type checking.
29256 Original commit message from CVS:
29258 Avoid unneeded type checking.
29259 API: GST_BUFFER_IS_DISCONT
29260 * gst/gstminiobject.h:
29261 Avoid type check in flag accessor.
29262 * gst/gstelementfactory.h:
29264 * gst/gstpluginfeature.h:
29266 API: GST_ELEMENT_FACTORY_CAST
29267 API: GST_PLUGIN_CAST
29268 API: GST_PLUGIN_FEATURE_CAST
29270 2006-06-12 09:06:01 +0000 Wim Taymans <wim.taymans@gmail.com>
29272 gst/gstobject.c: Add G_UNLIKELY in type registration.
29273 Original commit message from CVS:
29274 * gst/gstobject.c: (gst_object_get_type), (gst_object_ref),
29275 (gst_object_unref):
29276 Add G_UNLIKELY in type registration.
29277 Avoid type check in _ref/_unref since that is also
29280 2006-06-12 08:55:21 +0000 Wim Taymans <wim.taymans@gmail.com>
29282 Add G_UNLIKELY in type registration.
29283 Original commit message from CVS:
29284 * gst/gsterror.c: (gst_g_error_get_type):
29285 * gst/gstpadtemplate.c: (gst_pad_template_get_type),
29286 (gst_static_pad_template_get_type):
29287 * gst/gsttaglist.c: (gst_tag_list_get_type):
29288 * gst/gsttagsetter.c: (gst_tag_setter_get_type):
29289 * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type):
29290 * gst/gsturi.c: (gst_uri_handler_get_type):
29291 * gst/gstvalue.c: (gst_date_get_type):
29292 * gst/gstxml.c: (gst_xml_get_type):
29293 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
29294 (gst_base_sink_preroll_object), (gst_base_sink_get_position):
29295 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type):
29296 Add G_UNLIKELY in type registration.
29298 2006-06-12 08:51:20 +0000 Wim Taymans <wim.taymans@gmail.com>
29300 tools/gst-inspect.c: Properly print enum values.
29301 Original commit message from CVS:
29302 * tools/gst-inspect.c: (print_signal_info):
29303 Properly print enum values.
29305 2006-06-12 08:47:16 +0000 Wim Taymans <wim.taymans@gmail.com>
29307 gst/gstinfo.*: Add some G_[UN]LIKELY.
29308 Original commit message from CVS:
29309 * gst/gstinfo.c: (gst_debug_set_active),
29310 (gst_debug_category_set_threshold), (_gst_debug_nameof_funcptr):
29312 Add some G_[UN]LIKELY.
29313 Maintain __gst_debug_min to avoid formatting the arguments of
29314 debug messages that will be dropped anyway to avoid a lot of
29315 overhead from the debugging system.
29317 2006-06-11 20:37:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29319 po/POTFILES.*: add missing files containing translatable strings, tell intltool about one exception
29320 Original commit message from CVS:
29322 * po/POTFILES.skip:
29323 add missing files containing translatable strings, tell intltool about
29326 2006-06-11 17:28:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29328 tests/check/libs/.cvsignore: add test-binary to ignore list
29329 Original commit message from CVS:
29330 * tests/check/libs/.cvsignore:
29331 add test-binary to ignore list
29333 2006-06-11 17:03:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29335 docs/libs/gstreamer-libs-docs.sgml: reorder (put dp into a chapter) and indent
29336 Original commit message from CVS:
29337 * docs/libs/gstreamer-libs-docs.sgml:
29338 reorder (put dp into a chapter) and indent
29340 2006-06-11 11:56:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29343 * docs/random/autotools:
29344 add notes on our autotools setup
29345 Original commit message from CVS:
29346 add notes on our autotools setup
29348 2006-06-10 17:32:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29352 * win32/common/config.h:
29354 Original commit message from CVS:
29357 === release 0.10.8 ===
29359 2006-06-10 17:06:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29365 * docs/plugins/inspect/plugin-coreelements.xml:
29366 * docs/plugins/inspect/plugin-coreindexers.xml:
29387 * win32/common/config.h:
29389 Original commit message from CVS:
29392 2006-06-10 11:51:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29394 gst/gst.c: move pid declaration to declaration block
29395 Original commit message from CVS:
29396 * gst/gst.c: (init_post):
29397 move pid declaration to declaration block
29399 2006-06-10 11:47:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29401 gst/gst.c: use _exit() instead of exit() in our forked child; this ensures that none of the registered exit handlers ...
29402 Original commit message from CVS:
29403 * gst/gst.c: (init_post):
29404 use _exit() instead of exit() in our forked child; this ensures
29405 that none of the registered exit handlers from whatever is using
29406 GStreamer get executed. This fixes gnome-mixer-applet failing
29407 to load, because ORBit would shut down.
29408 Spotted by: Edward Hervey <edward@fluendo.com>
29409 Fix suggested by: Tim-Philipp Müller <tim at centricular dot net>
29412 2006-06-09 18:52:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29414 configure.ac: back to TRUNK
29415 Original commit message from CVS:
29416 2006-06-09 Thomas Vander Stichele <thomas at apestaart dot org>
29420 === release 0.10.7 ===
29422 2006-06-09 18:49:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29428 * docs/plugins/gstreamer-plugins.args:
29429 * docs/plugins/gstreamer-plugins.signals:
29430 * docs/plugins/inspect/plugin-coreelements.xml:
29431 * docs/plugins/inspect/plugin-coreindexers.xml:
29432 * win32/common/config.h:
29434 Original commit message from CVS:
29437 2006-06-07 10:46:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29439 0.10.6.2 prerelease
29440 Original commit message from CVS:
29462 * win32/common/config.h:
29463 0.10.6.2 prerelease
29465 2006-06-07 08:38:30 +0000 Wim Taymans <wim.taymans@gmail.com>
29467 Fix leak spotted by coverity checker. Fixes #343827
29468 Original commit message from CVS:
29469 * gst/gstindex.c: (gst_index_gtype_resolver):
29470 * tools/gst-xmlinspect.c: (print_plugin_info):
29471 Fix leak spotted by coverity checker. Fixes #343827
29472 Fix another other leak found by paolo borelli.
29474 2006-06-06 16:52:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29476 * tests/check/gst/struct_ppc64.h:
29477 * tests/check/gst/struct_x86_64.h:
29479 Original commit message from CVS:
29482 2006-06-06 15:18:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29484 * docs/libs/tmpl/gstcontrol.sgml:
29486 Original commit message from CVS:
29489 2006-06-06 14:51:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29491 * tests/check/libs/libsabi.c:
29493 Original commit message from CVS:
29496 2006-06-06 14:32:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29498 * docs/libs/tmpl/gstbytestream.sgml:
29500 Original commit message from CVS:
29503 2006-06-06 14:29:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29505 * docs/libs/tmpl/gstdataprotocol.sgml:
29506 * libs/gst/dataprotocol/dataprotocol.c:
29507 add note to docs about GDP versioning; remove tmpl file
29508 Original commit message from CVS:
29509 add note to docs about GDP versioning; remove tmpl file
29511 2006-06-06 14:24:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29513 libs/gst/dataprotocol/dataprotocol.*: API: add a GstDPPacketizer object, and create/free functions
29514 Original commit message from CVS:
29515 * libs/gst/dataprotocol/dataprotocol.c:
29516 (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
29517 (gst_dp_version_get_type), (gst_dp_init),
29518 (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
29519 (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
29520 (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
29521 (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
29522 (gst_dp_event_from_packet), (gst_dp_packetizer_new),
29523 (gst_dp_packetizer_free):
29524 * libs/gst/dataprotocol/dataprotocol.h:
29525 API: add a GstDPPacketizer object, and create/free functions
29526 API: add GstDPVersion enum
29527 Add 1.0 event function that uses the string serialization
29528 Serialize more useful buffer flags
29531 2006-06-06 14:21:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29533 * docs/libs/gstreamer-libs-sections.txt:
29534 * docs/libs/tmpl/gstdataprotocol.sgml:
29536 Original commit message from CVS:
29539 2006-06-06 14:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29542 width respectationizing
29543 Original commit message from CVS:
29544 width respectationizing
29546 2006-06-06 14:10:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29548 tests/check/: add ppc64 structure sizes
29549 Original commit message from CVS:
29550 * tests/check/Makefile.am:
29551 * tests/check/gst/gstabi.c:
29552 * tests/check/gst/struct_ppc64.h:
29553 * tests/check/libs/libsabi.c:
29554 * tests/check/libs/struct_ppc64.h:
29555 add ppc64 structure sizes
29557 2006-06-06 13:59:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29559 tests/check/: generate and add structure size lists for x86_64
29560 Original commit message from CVS:
29561 * tests/check/Makefile.am:
29562 * tests/check/gst/gstabi.c:
29563 * tests/check/gst/struct_x86_64.h:
29564 * tests/check/libs/libsabi.c:
29565 * tests/check/libs/struct_x86_64.h:
29566 generate and add structure size lists for x86_64
29568 2006-06-06 13:53:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29570 * libs/gst/check/gstcheck.c:
29572 Original commit message from CVS:
29575 2006-06-06 13:48:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29577 libs/gst/check/gstcheck.*: factor out the method from tests that checks size of structures, and add code to generate ...
29578 Original commit message from CVS:
29579 * libs/gst/check/gstcheck.c: (gst_check_abi_list):
29580 * libs/gst/check/gstcheck.h:
29581 factor out the method from tests that checks size of structures,
29582 and add code to generate the header containing these sizes
29583 * tests/check/gst/gstabi.c: (GST_START_TEST):
29584 * tests/check/gst/struct_i386.h:
29585 * tests/check/libs/libsabi.c: (GST_START_TEST):
29586 * tests/check/libs/struct_i386.h:
29589 2006-06-06 13:11:03 +0000 Michael Smith <msmith@xiph.org>
29591 gst/gstsegment.h: Don't use c++-style comments, fixes #343929
29592 Original commit message from CVS:
29593 * gst/gstsegment.h:
29594 Don't use c++-style comments, fixes #343929
29596 2006-06-06 09:47:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29598 * gst/gstelement.h:
29599 whitespace/width fixes
29600 Original commit message from CVS:
29601 whitespace/width fixes
29603 2006-06-06 08:50:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29607 Original commit message from CVS:
29610 2006-06-06 08:50:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29614 remove an extra space
29615 Original commit message from CVS:
29616 remove an extra space
29618 2006-06-05 13:05:37 +0000 Edward Hervey <bilboed@bilboed.com>
29620 gst/gst.c: plugin_paths is not used if we build without registry support.
29621 Original commit message from CVS:
29623 plugin_paths is not used if we build without registry support.
29624 * gst/gstsegment.c: (gst_segment_copy):
29625 _copy() was always returning NULL...
29627 2006-06-05 12:55:58 +0000 Edward Hervey <bilboed@bilboed.com>
29629 gst/gstsegment.c: _copy() was always returning NULL...
29630 Original commit message from CVS:
29631 * gst/gstsegment.c: (gst_segment_copy):
29632 _copy() was always returning NULL...
29634 2006-06-02 16:46:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29636 libs/gst/dataprotocol/dataprotocol.c: factor out CRC code
29637 Original commit message from CVS:
29638 * libs/gst/dataprotocol/dataprotocol.c:
29639 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
29640 (gst_dp_packet_from_event):
29641 factor out CRC code
29643 2006-06-02 16:45:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29645 libs/gst/check/gstcheck.c: make sure we unset caps
29646 Original commit message from CVS:
29647 * libs/gst/check/gstcheck.c: (gst_check_teardown_src_pad):
29648 make sure we unset caps
29650 2006-06-02 16:41:02 +0000 Michael Smith <msmith@xiph.org>
29652 libs/gst/check/gstcheck.*: Add a cond/mutex to the check support lib, signal this whenever we add to the buffers list...
29653 Original commit message from CVS:
29654 * libs/gst/check/gstcheck.c: (gst_check_init),
29655 (gst_check_chain_func):
29656 * libs/gst/check/gstcheck.h:
29657 Add a cond/mutex to the check support lib, signal this whenever we
29658 add to the buffers list. This will allow tests to not busy-wait on
29661 2006-06-02 10:58:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29663 libs/gst/dataprotocol/dataprotocol.c: factor out some common header init code
29664 Original commit message from CVS:
29665 * libs/gst/dataprotocol/dataprotocol.c:
29666 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
29667 (gst_dp_packet_from_event):
29668 factor out some common header init code
29670 2006-06-02 10:08:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29672 API: make gst_dp_crc() public
29673 Original commit message from CVS:
29674 * docs/libs/gstreamer-libs-sections.txt:
29675 * docs/libs/tmpl/gstdataprotocol.sgml:
29676 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
29677 * libs/gst/dataprotocol/dataprotocol.h:
29678 API: make gst_dp_crc() public
29680 2006-06-02 09:13:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29684 Original commit message from CVS:
29687 2006-06-01 18:30:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29689 plugins/indexers/gstindexers.c: conditionally register fileindexer (fixes #343598)
29690 Original commit message from CVS:
29691 * plugins/indexers/gstindexers.c: (plugin_init):
29692 conditionally register fileindexer (fixes #343598)
29694 2006-06-01 18:22:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29696 gst/gsttagsetter.h: Can't cast ifaces to a class
29697 Original commit message from CVS:
29698 * gst/gsttagsetter.h:
29699 Can't cast ifaces to a class
29700 * libs/gst/net/gstnetclientclock.h:
29701 * libs/gst/net/gstnettimeprovider.h:
29702 * plugins/elements/gstfakesink.h:
29703 * plugins/elements/gstfakesrc.h:
29704 * plugins/elements/gstfdsink.h:
29705 * plugins/elements/gstfdsrc.h:
29706 * plugins/elements/gstfilesink.h:
29707 * plugins/elements/gstfilesrc.h:
29708 * plugins/elements/gstidentity.h:
29709 * plugins/elements/gstqueue.h:
29710 * plugins/elements/gsttee.h:
29711 * plugins/indexers/gstfileindex.c:
29712 * plugins/indexers/gstmemindex.c:
29713 * tests/old/examples/plugins/example.h:
29714 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
29716 2006-06-01 11:13:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29718 libs/gst/dataprotocol/dataprotocol.c: make sure we zero the whole ABI-compatible area
29719 Original commit message from CVS:
29720 * libs/gst/dataprotocol/dataprotocol.c:
29721 (gst_dp_header_from_buffer):
29722 make sure we zero the whole ABI-compatible area
29724 2006-06-01 09:02:23 +0000 Alessandro Decina <alessandro@nnva.org>
29726 libs/gst/base/gstcollectpads.c: Make sure the EOS flag is cleared from pads after a flush or stop. Fixes #343538.
29727 Original commit message from CVS:
29728 Patch by: Alessandro Decina <alessandro at nnva dot org>
29729 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop):
29730 Make sure the EOS flag is cleared from pads after a flush
29731 or stop. Fixes #343538.
29732 * tests/check/libs/collectpads.c: (GST_START_TEST),
29733 (gst_collect_pads_suite):
29734 Added test for collectpads reusage after EOS.
29736 2006-05-30 20:25:03 +0000 Sébastien Moutte <sebastien@moutte.net>
29738 gst/gst.c: set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
29739 Original commit message from CVS:
29741 set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
29742 * win32/common/libgstbase.def:
29743 export gst_collect_pads_set_flushing
29744 * win32/common/libgstreamer.def:
29745 export gst_pad_set_acceptcaps_function, gst_structure_empty_new,
29746 gst_value_fraction_multiply
29747 * win32/vs6/gst_inspect.dsp:
29748 add a link to intl.lib
29750 2006-05-30 15:55:19 +0000 Wim Taymans <wim.taymans@gmail.com>
29752 libs/gst/base/gstcollectpads.c: Handle the case where a pad is removed from the collection that could cause the other...
29753 Original commit message from CVS:
29754 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
29755 (gst_collect_pads_chain):
29756 Handle the case where a pad is removed from the collection
29757 that could cause the other pads to become collectable.
29759 2006-05-30 15:53:40 +0000 Wim Taymans <wim.taymans@gmail.com>
29761 gst/gstelement.c: Clarify the use of _release_request_pad() and _get_request_pad() a bit better.
29762 Original commit message from CVS:
29763 * gst/gstelement.c:
29764 Clarify the use of _release_request_pad() and
29765 _get_request_pad() a bit better.
29766 * libs/gst/base/gstadapter.c: (gst_adapter_peek),
29767 (gst_adapter_take_buffer):
29768 Fix some doc and comment typos.
29770 2006-05-30 14:43:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29772 docs/: add declared symbols
29773 Original commit message from CVS:
29774 * docs/gst/gstreamer-sections.txt:
29775 * docs/libs/gstreamer-libs-sections.txt:
29776 add declared symbols
29778 2006-05-30 14:41:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29801 Original commit message from CVS:
29804 2006-05-30 14:40:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29806 * tests/check/Makefile.am:
29808 Original commit message from CVS:
29811 2006-05-30 14:03:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29813 * win32/common/config.h:
29815 Original commit message from CVS:
29818 2006-05-30 12:04:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29820 gst/gstsystemclock.c: Add debug that can be enabled using a #define at the top of the file, for dumping stats about h...
29821 Original commit message from CVS:
29822 * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
29823 Add debug that can be enabled using a #define at the top of the file,
29824 for dumping stats about how late/early we were when waking up from
29825 waiting on the clock.
29827 2006-05-30 11:43:43 +0000 Wim Taymans <wim.taymans@gmail.com>
29829 libs/gst/base/gstcollectpads.c: When rebuilding the pad list, don't leak the previous list.
29830 Original commit message from CVS:
29831 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_check_pads):
29832 When rebuilding the pad list, don't leak the previous list.
29834 2006-05-30 10:57:44 +0000 Lutz Mueller <lutz@topfrose.de>
29836 libs/gst/base/gstbasesrc.c: Publish supported query types.
29837 Original commit message from CVS:
29838 Patch by: Lutz Mueller <lutz at topfrose dot de>
29839 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
29840 (gst_base_src_get_query_types), (gst_base_src_update_length):
29841 Publish supported query types.
29842 Update last_stop field in get_range mode so the position
29843 query works. Fixes #342321.
29845 2006-05-30 10:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
29847 API: add GST_TAG_PREVIEW_IMAGE (#343341).
29848 Original commit message from CVS:
29849 * docs/gst/gstreamer-sections.txt:
29850 * gst/gsttaglist.c: (_gst_tag_initialize):
29851 * gst/gsttaglist.h:
29852 API: add GST_TAG_PREVIEW_IMAGE (#343341).
29854 2006-05-30 09:42:09 +0000 Alessandro Decina <alessandro@nnva.org>
29856 libs/gst/base/gstcollectpads.c: Unlock mutex when removing an unknown pad.
29857 Original commit message from CVS:
29858 Patch by: Alessandro Decina <alessandro at nnva dot org>
29859 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
29860 Unlock mutex when removing an unknown pad.
29862 * tests/check/Makefile.am:
29863 * tests/check/libs/collectpads.c: (collected_cb), (push_buffer),
29864 (push_event), (setup), (teardown), (GST_START_TEST),
29865 (gst_collect_pads_suite), (main):
29866 Added collecpads check, disabled for now as check crashes for
29869 2006-05-29 17:20:03 +0000 Wim Taymans <wim.taymans@gmail.com>
29871 libs/gst/base/gstcollectpads.c: Don't leak pads lists.
29872 Original commit message from CVS:
29873 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize):
29874 Don't leak pads lists.
29876 2006-05-29 16:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
29878 API: gst_collect_pads_set_flushing
29879 Original commit message from CVS:
29880 * docs/libs/gstreamer-libs-sections.txt:
29881 * libs/gst/base/gstcollectpads.c:
29882 (gst_collect_pads_set_flushing_unlocked),
29883 (gst_collect_pads_set_flushing), (gst_collect_pads_start),
29884 (gst_collect_pads_stop):
29885 * libs/gst/base/gstcollectpads.h:
29886 API: gst_collect_pads_set_flushing
29887 Added api to set the pads to flushing, usefull for seeking
29888 code in elements using collectpads.
29889 Clear segment when receiving a flush.
29891 2006-05-29 11:52:50 +0000 Tim-Philipp Müller <tim@centricular.net>
29893 gst/gst.c: Don't scan registry paths passed via --gst-plugin--path immediately (will crash, because absolutely nothin...
29894 Original commit message from CVS:
29895 * gst/gst.c: (add_path_func), (init_post):
29896 Don't scan registry paths passed via --gst-plugin--path immediately
29897 (will crash, because absolutely nothing is set up and no types are
29898 registered etc.); do this later in init_post(). Fixes #343057.
29900 2006-05-28 09:09:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29902 gst/gst.c: if we have fork, fork while reading/rebuilding the registry so the parent doesn't take the hit of having a...
29903 Original commit message from CVS:
29904 * gst/gst.c: (init_post):
29905 if we have fork, fork while reading/rebuilding the registry
29906 so the parent doesn't take the hit of having all plugins loaded
29907 in memory. Fixes #342777.
29909 Check if we have fork()
29910 * win32/common/config.h.in:
29913 2006-05-26 13:52:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29915 plugins/elements/: Add a use-mmap property to enable easier testing of all code paths.
29916 Original commit message from CVS:
29917 * plugins/elements/gstelements.c:
29918 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
29919 (gst_file_src_init), (gst_file_src_set_property),
29920 (gst_file_src_get_property), (gst_file_src_start):
29921 * plugins/elements/gstfilesrc.h:
29922 Add a use-mmap property to enable easier testing of all code paths.
29923 Bump rank to PRIMARY, so filesrc is the preferred file reader and used
29924 in the absence of gnomevfssrc. (Closes #340501)
29926 2006-05-26 10:35:34 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29928 tools/gst-inspect.c: Add missing include, removes warning of ngettext not being defined on some arches.
29929 Original commit message from CVS:
29930 2006-05-26 Zaheer Abbas Merali <zaheerabbas at merali dot org>
29931 * tools/gst-inspect.c:
29932 Add missing include, removes warning of ngettext not being defined on
29935 2006-05-26 09:19:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29937 gst/gstvalue.c: Handle NULL input and output pointers silently as a failed conversion, rather than g_warnings.
29938 Original commit message from CVS:
29939 * gst/gstvalue.c: (gst_value_deserialize_fraction):
29940 Handle NULL input and output pointers silently as a failed conversion,
29941 rather than g_warnings.
29943 2006-05-25 15:52:19 +0000 Wim Taymans <wim.taymans@gmail.com>
29945 libs/gst/net/gstnetclientclock.c: Initialize variable before using. Fixes #342820.
29946 Original commit message from CVS:
29947 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_start):
29948 Initialize variable before using. Fixes #342820.
29950 2006-05-24 17:11:06 +0000 Tim-Philipp Müller <tim@centricular.net>
29952 libs/gst/base/gsttypefindhelper.c: Fix off-by-one bug that would only allow peeks of N-1 bytes from the start even if...
29953 Original commit message from CVS:
29954 * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek):
29955 Fix off-by-one bug that would only allow peeks of N-1 bytes
29956 from the start even if the buffer to typefind on contains
29957 in fact N bytes of data (makes vorbis typefinding from a
29958 vorbis identification header buffer work).
29959 * tests/check/Makefile.am:
29960 * tests/check/libs/.cvsignore:
29961 * tests/check/libs/typefindhelper.c: (GST_START_TEST),
29962 (gst_typefindhelper_suite), (main), (foobar_typefind),
29964 Add very basic unit test for gst_type_find_helper_for_buffer()
29965 that checks for the problem fixed above.
29967 2006-05-24 09:00:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29969 * gst/gsttypefind.c:
29971 Original commit message from CVS:
29974 2006-05-24 09:00:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29977 * tools/gst-inspect.c:
29978 mark more strings for translation
29979 Original commit message from CVS:
29980 mark more strings for translation
29982 2006-05-23 14:23:49 +0000 Julien Moutte <julien@moutte.net>
29984 docs/gst/gstreamer-sections.txt: Make new GST_FLOW_IS_SUCCESS macro visible in docs.
29985 Original commit message from CVS:
29986 Patch by: Julien Moutte <julien at moutte net>
29987 * docs/gst/gstreamer-sections.txt:
29988 Make new GST_FLOW_IS_SUCCESS macro visible in docs.
29989 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
29990 (gst_fake_sink_preroll):
29991 * plugins/elements/gstfakesink.h:
29992 Add new ::preroll-handoff signal (#337100).
29994 2006-05-23 11:13:51 +0000 Wim Taymans <wim.taymans@gmail.com>
29996 gst/gstpad.*: Added _CUSTOM error and success GstFlowReturn that can be used be elements internally.
29997 Original commit message from CVS:
29998 * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark):
30000 Added _CUSTOM error and success GstFlowReturn that can be
30001 used be elements internally.
30002 Added macro to check for SUCCESS flowreturns.
30003 API: GST_FLOW_CUSTOM_SUCCESS
30004 API: GST_FLOW_CUSTOM_ERROR
30005 API: GST_FLOW_IS_SUCCESS
30006 * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
30007 Added check for GstFlowReturn sanity.
30009 2006-05-23 09:40:14 +0000 Mark Nauwelaerts <manauw@skynet.be>
30011 libs/gst/base/gstcollectpads.c: clear/reset segment info in FLUSH_STOP.
30012 Original commit message from CVS:
30013 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
30014 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
30015 (gst_collect_pads_event):
30016 clear/reset segment info in FLUSH_STOP.
30019 2006-05-22 16:30:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30021 libs/gst/base/gstcollectpads.c: Flush queued buffer on _stop(), fixes playing again (#342454)
30022 Original commit message from CVS:
30023 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop),
30024 (gst_collect_pads_check_collected):
30025 Flush queued buffer on _stop(), fixes playing again (#342454)
30027 2006-05-22 13:34:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30029 tests/check/gst/gststructure.c: add a test for a complete structure
30030 Original commit message from CVS:
30031 * tests/check/gst/gststructure.c: (GST_START_TEST),
30032 (gst_structure_suite):
30033 add a test for a complete structure
30035 2006-05-22 13:31:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30037 * libs/gst/check/gstcheck.c:
30039 Original commit message from CVS:
30042 2006-05-19 15:35:41 +0000 Tim-Philipp Müller <tim@centricular.net>
30044 docs/faq/: Some minor FAQ updates that won't change the fact that our FAQ is badly structured, full of information ha...
30045 Original commit message from CVS:
30046 * docs/faq/developing.xml:
30047 * docs/faq/faq.xml:
30048 * docs/faq/troubleshooting.xml:
30049 * docs/faq/using.xml:
30050 Some minor FAQ updates that won't change the fact that
30051 our FAQ is badly structured, full of information hardly
30052 anyone new to GStreamer needs to know and lacking lots
30053 of information people constantly ask for.
30055 2006-05-19 13:46:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30057 gst/gstpad.c: Short-circuit gst_pad_set_caps if setting the existing caps pointer again, and avoid printing debug and...
30058 Original commit message from CVS:
30059 * gst/gstpad.c: (gst_pad_set_caps):
30060 Short-circuit gst_pad_set_caps if setting the existing
30061 caps pointer again, and avoid printing debug and
30062 reffing/unreffing the caps.
30063 * plugins/elements/gstqueue.c: (gst_queue_push_one):
30064 There's actually no need to set the caps before pushing -
30065 the acceptcaps method will handle it anyway.
30067 2006-05-19 10:29:07 +0000 Tim-Philipp Müller <tim@centricular.net>
30069 API: add gst_element_seek_simple() (#342238).
30070 Original commit message from CVS:
30071 * docs/gst/gstreamer-sections.txt:
30072 * win32/common/libgstreamer.def:
30073 * gst/gstutils.c: (gst_element_seek_simple):
30075 API: add gst_element_seek_simple() (#342238).
30077 2006-05-18 14:25:00 +0000 Edward Hervey <bilboed@bilboed.com>
30079 gst/gsttypefind.*: Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets registered for GstTypeFind p...
30080 Original commit message from CVS:
30081 * gst/gsttypefind.c: (gst_type_find_get_type):
30082 * gst/gsttypefind.h:
30083 Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets
30084 registered for GstTypeFind pointers. This allows wrapping the structure
30085 in bindings (i.e. gst-python).
30087 2006-05-18 14:01:03 +0000 Tim-Philipp Müller <tim@centricular.net>
30089 gst/gsttagsetter.c: Docs additions and fixes (see #339918).
30090 Original commit message from CVS:
30091 * gst/gsttagsetter.c:
30092 Docs additions and fixes (see #339918).
30094 2006-05-18 09:07:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30096 plugins/elements/gstcapsfilter.c: The caps intersection algorithm can produce multiple copies of the caps. Until that...
30097 Original commit message from CVS:
30098 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
30099 The caps intersection algorithm can produce multiple copies of the
30100 caps. Until that is fixed, we need to simplify the result to be
30101 sure whether the allowed caps are fixed or not.
30102 * plugins/elements/gstqueue.c: (gst_queue_init),
30103 (gst_queue_bufferalloc), (gst_queue_acceptcaps),
30104 (gst_queue_push_one):
30105 Proxied buffer alloc should not set the caps on the source pad.
30106 When pushing buffers, we always accept the caps change that triggers.
30107 This prevents negotiation errors caused by caps changing mid-stream
30108 and then being refused on our source pad (because upstream is now
30109 refusing those caps).
30111 2006-05-18 08:48:21 +0000 Tim-Philipp Müller <tim@centricular.net>
30113 tests/examples/helloworld/helloworld.c: Must plug audioconvert and audioresample between decoder and audio sink.
30114 Original commit message from CVS:
30115 * tests/examples/helloworld/helloworld.c: (main):
30116 Must plug audioconvert and audioresample between decoder
30119 2006-05-17 14:18:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30122 Mention bug fixed by previous commit
30123 Original commit message from CVS:
30124 Mention bug fixed by previous commit
30126 2006-05-17 14:01:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30128 gst/gstregistryxml.c: Allow empty strings for some of the plugin fields so we don't drop valid plugin entries that we...
30129 Original commit message from CVS:
30130 * gst/gstregistryxml.c: (read_string), (load_pad_template),
30131 (load_feature), (load_plugin):
30132 Allow empty strings for some of the plugin fields so we don't
30133 drop valid plugin entries that were written out correctly.
30135 2006-05-17 13:40:20 +0000 Sébastien Moutte <sebastien@moutte.net>
30137 gst/gstregistryxml.c: Use g_remove and g_rename instead of remove and rename that don't handle utf8 characters. renam...
30138 Original commit message from CVS:
30139 * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
30140 Use g_remove and g_rename instead of remove and rename that don't
30141 handle utf8 characters. rename was failing for users who had specific
30142 characters in their name then the registry was built at each gstreamer init.
30143 * win32/vs6/gst_inspect.dsp:
30144 * win32/vs6/gst_launch.dsp:
30145 * win32/vs6/libgstbase.dsp:
30146 * win32/vs6/libgstcoreelements.dsp:
30147 * win32/vs6/libgstreamer.dsp:
30148 Use a debug version of libxml2 (libxml2D.lib,libxml2D.dll) for DEBUG build
30149 of libgstreamer and clean unused libraries in project links settings.
30151 2006-05-17 09:24:34 +0000 Edward Hervey <bilboed@bilboed.com>
30153 plugins/elements/gstqueue.c: The queue is not responsible for pushing an EOS when receiving a fatal flow error. It's ...
30154 Original commit message from CVS:
30155 * plugins/elements/gstqueue.c: (gst_queue_push_one):
30156 The queue is not responsible for pushing an EOS when receiving a fatal
30157 flow error. It's up to the real element driving the pipeline to do that.
30159 2006-05-16 17:15:02 +0000 Edward Hervey <bilboed@bilboed.com>
30161 plugins/elements/gstqueue.c: The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a buffer returned a fa...
30162 Original commit message from CVS:
30163 * plugins/elements/gstqueue.c: (gst_queue_push_one):
30164 The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a
30165 buffer returned a fatal error. It should just send an EOS and stop
30167 Upstream elements will then properly receive the GST_FLOW_UNEXPECTED
30168 when pushing buffers on the queue and will be able to handle the event.
30170 2006-05-16 16:10:38 +0000 Tim-Philipp Müller <tim@centricular.net>
30172 docs/manual/: Fix typos and minor errors in sample code (#341856).
30173 Original commit message from CVS:
30174 * docs/manual/basics-bins.xml:
30175 * docs/manual/basics-init.xml:
30176 Fix typos and minor errors in sample code (#341856).
30178 2006-05-16 13:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
30180 docs/design/part-qos.txt: Fix indexes in formulas to make more sense.
30181 Original commit message from CVS:
30182 * docs/design/part-qos.txt:
30183 Fix indexes in formulas to make more sense.
30185 2006-05-15 11:54:22 +0000 Wim Taymans <wim.taymans@gmail.com>
30187 libs/gst/base/gstbasesink.c: Don't report POSITION based on clock time if sync is disabled in a sink.
30188 Original commit message from CVS:
30189 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
30190 Don't report POSITION based on clock time if sync is
30191 disabled in a sink.
30193 2006-05-15 08:16:09 +0000 Tim-Philipp Müller <tim@centricular.net>
30195 gst/gstobject.h: Add cast to make compiler happy - refcount variable was a gint in GstObject but is a guint in GObjec...
30196 Original commit message from CVS:
30198 Add cast to make compiler happy - refcount variable was a gint
30199 in GstObject but is a guint in GObject and g_atomic_int_get()
30202 2006-05-14 23:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30205 * gst/parse/Makefile.am:
30207 Original commit message from CVS:
30210 2006-05-14 21:18:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30212 * win32/common/config.h:
30214 Original commit message from CVS:
30217 2006-05-14 21:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30221 Original commit message from CVS:
30224 2006-05-14 21:16:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30226 * docs/random/streamheader:
30227 some streamheader updates
30228 Original commit message from CVS:
30229 some streamheader updates
30231 2006-05-14 19:25:51 +0000 Tim-Philipp Müller <tim@centricular.net>
30234 Original commit message from CVS:
30235 * docs/gst/gstreamer-sections.txt:
30238 * gst/gstmessage.h:
30241 2006-05-14 16:03:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30246 Original commit message from CVS:
30249 === release 0.10.6 ===
30251 2006-05-14 15:20:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30253 configure.ac: releasing 0.10.6, "Take the cannoli"
30254 Original commit message from CVS:
30255 2006-05-14 Jan Schmidt <thaytan@mad.scientist.com>
30257 releasing 0.10.6, "Take the cannoli"
30259 2006-05-14 15:18:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30282 Original commit message from CVS:
30285 2006-05-13 17:50:11 +0000 Tim-Philipp Müller <tim@centricular.net>
30287 tools/gst-launch.c: Fix use of uninitialized variable in the hypothetical case that some broken plugin creates a GST_...
30288 Original commit message from CVS:
30289 * tools/gst-launch.c: (print_tag):
30290 Fix use of uninitialized variable in the hypothetical
30291 case that some broken plugin creates a GST_TAG_IMAGE
30292 tag containing a NULL buffer (#341667).
30294 2006-05-12 16:50:37 +0000 Tim-Philipp Müller <tim@centricular.net>
30296 tools/gst-launch.c: Print something more intelligible for image tags when using the -t switch (#341556).
30297 Original commit message from CVS:
30298 * tools/gst-launch.c: (print_tag):
30299 Print something more intelligible for image tags when
30300 using the -t switch (#341556).
30302 2006-05-12 14:53:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30304 Makefile.am: updates for win32
30305 Original commit message from CVS:
30309 define GST_MAJORMINOR so we have it available in win32/common/config.h
30310 Possibly remove it from our Makefile.am files later
30311 * win32/common/config.h:
30312 * win32/common/config.h.in:
30313 added GST_MAJORMINOR
30314 * win32/common/gstenumtypes.c: (register_gst_resource_error):
30315 * win32/common/gstversion.h:
30318 2006-05-12 13:42:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30320 * docs/random/streamheader:
30321 adding notes about current implementation and ideas about streamheader
30322 Original commit message from CVS:
30323 adding notes about current implementation and ideas about streamheader
30325 2006-05-12 10:50:42 +0000 Sébastien Moutte <sebastien@moutte.net>
30327 win32/MANIFEST: Update win32 files listing.
30328 Original commit message from CVS:
30330 Update win32 files listing.
30331 * win32/common/gstversion.h:
30332 Add GST_MAJORMINOR definition.
30333 * win32/common/libgstreamer.def:
30334 Add new exported functions.
30336 2006-05-12 09:28:22 +0000 Michael Smith <msmith@xiph.org>
30338 gst/gstplugin.c: If an so file has no plugin entry point, unload the module.
30339 Original commit message from CVS:
30340 * gst/gstplugin.c: (gst_plugin_load_file):
30341 If an so file has no plugin entry point, unload the module.
30343 2006-05-11 19:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
30345 plugins/elements/gstqueue.c: Don't forget to signal the _chain or _loop function when the queue size or thresholds ch...
30346 Original commit message from CVS:
30347 * plugins/elements/gstqueue.c: (gst_queue_chain), (gst_queue_loop),
30348 (gst_queue_set_property):
30349 Don't forget to signal the _chain or _loop function
30350 when the queue size or thresholds change since that might
30351 cause them to make progres again.
30353 2006-05-11 18:10:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30355 G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
30356 Original commit message from CVS:
30357 * gst/gstclock.c: (gst_clock_class_init):
30358 * gst/gstindex.c: (gst_index_class_init):
30359 * gst/gstobject.c: (gst_object_class_init):
30360 * gst/gstpad.c: (gst_pad_class_init):
30361 * gst/gstpipeline.c: (gst_pipeline_class_init):
30362 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
30363 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
30364 * libs/gst/base/gstbasetransform.c:
30365 (gst_base_transform_class_init):
30366 * libs/gst/net/gstnetclientclock.c:
30367 (gst_net_client_clock_class_init):
30368 * libs/gst/net/gstnettimeprovider.c:
30369 (gst_net_time_provider_class_init):
30370 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
30371 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
30372 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
30373 * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
30374 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
30375 * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
30376 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
30377 * plugins/elements/gstidentity.c: (gst_identity_class_init):
30378 * plugins/elements/gsttee.c: (gst_tee_class_init):
30379 * tests/old/examples/plugins/example.c: (gst_example_class_init):
30380 * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
30381 G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
30383 2006-05-11 10:35:14 +0000 Wim Taymans <wim.taymans@gmail.com>
30385 gst/gstbuffer.c: Register subbufer along with the buffer type so that it does not accidentally gets registered from N...
30386 Original commit message from CVS:
30387 * gst/gstbuffer.c: (_gst_buffer_initialize):
30388 Register subbufer along with the buffer type so that
30389 it does not accidentally gets registered from N
30390 different streaming threads in a non threadsafe way.
30392 2006-05-10 16:44:15 +0000 Tim-Philipp Müller <tim@centricular.net>
30394 gst/: Make gtk-doc generate docs for our inlined gst_buffer_ref(), gst_event_ref() and gst_message_ref() functions ag...
30395 Original commit message from CVS:
30398 * gst/gstmessage.h:
30399 Make gtk-doc generate docs for our inlined gst_buffer_ref(),
30400 gst_event_ref() and gst_message_ref() functions again
30401 (ugly hack, please do fix if there's a better way besides
30402 overrides.txt, which doesn't seem to work).
30404 2006-05-10 15:49:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30406 libs/gst/check/gstcheck.h: add an assert for setting state to avoid lots of repetitive code in the future
30407 Original commit message from CVS:
30408 2006-05-10 Thomas Vander Stichele <thomas at apestaart dot org>
30409 * libs/gst/check/gstcheck.h:
30410 add an assert for setting state to avoid lots of repetitive code
30413 2006-05-10 15:38:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30415 gst/gstvalue.c: fix a leak if no flags are set
30416 Original commit message from CVS:
30417 * gst/gstvalue.c: (gst_value_serialize_flags):
30418 fix a leak if no flags are set
30419 * tests/check/gst/gstvalue.c: (GST_START_TEST):
30422 2006-05-10 15:00:32 +0000 Tim-Philipp Müller <tim@centricular.net>
30424 docs/manual/basics-pads.xml: Expand a bit on caps and filtered links and update examples that were still using the no...
30425 Original commit message from CVS:
30426 * docs/manual/basics-pads.xml:
30427 Expand a bit on caps and filtered links and update
30428 examples that were still using the no longer existing
30429 gst_pad_link_filtered() (#338206).
30431 2006-05-10 14:51:33 +0000 Wim Taymans <wim.taymans@gmail.com>
30433 libs/gst/base/gstcollectpads.*: No need to call _stop in _finalize.
30434 Original commit message from CVS:
30435 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
30436 (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
30437 (gst_collect_pads_set_flushing), (gst_collect_pads_start),
30438 (gst_collect_pads_stop):
30439 * libs/gst/base/gstcollectpads.h:
30440 No need to call _stop in _finalize.
30441 Iterate the main pad list in _finalize.
30442 Added some more debug.
30443 Free lists and data in the right order.
30444 Also free data whem doing _remove_pad when stopped for
30445 backward compatibility protect ::started with PAD_LOCK as
30448 2006-05-10 14:12:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30450 gst/gststructure.c: add some comments rename a method so that it actually says what it does better
30451 Original commit message from CVS:
30452 * gst/gststructure.c: (gst_structure_gtype_from_abbr),
30453 (gst_structure_parse_value):
30455 rename a method so that it actually says what it does better
30457 2006-05-10 14:05:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30459 gst/: make sure some essential types used by events are registered as part of gst_init()
30460 Original commit message from CVS:
30461 * gst/gstevent.c: (_gst_event_initialize):
30462 * gst/gstformat.c: (_gst_format_initialize):
30463 make sure some essential types used by events are registered
30464 as part of gst_init()
30465 * gst/gstvalue.c: (gst_value_serialize_flags):
30466 if no flags are set, serialize them to a value that represents NONE
30467 so that deserializing them works
30468 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
30469 add tests for serialization and deserialization of flags
30471 2006-05-10 13:53:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30473 * docs/design/part-TODO.txt:
30474 limit to 80 chars add note about changing divider for flags
30475 Original commit message from CVS:
30477 add note about changing divider for flags
30479 2006-05-10 11:24:55 +0000 Wim Taymans <wim.taymans@gmail.com>
30481 libs/gst/base/gstcollectpads.c: Update docs.
30482 Original commit message from CVS:
30483 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_collect),
30484 (gst_collect_pads_collect_range), (gst_collect_pads_available),
30485 (gst_collect_pads_check_pads), (gst_collect_pads_check_collected),
30486 (gst_collect_pads_event), (gst_collect_pads_chain):
30489 Catch and return errors from the collect function
30490 Refuse data on eos pads.
30492 2006-05-10 10:26:55 +0000 Edward Hervey <bilboed@bilboed.com>
30494 gst/gstinterface.h: GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
30495 Original commit message from CVS:
30496 * gst/gstinterface.h:
30497 GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
30498 GInterface type checking.
30499 They were previously using non-defined macros.
30501 2006-05-09 20:47:23 +0000 Wim Taymans <wim.taymans@gmail.com>
30503 libs/gst/base/gstcollectpads.*: Clean up the mess that is collectpads, add comments and
30504 Original commit message from CVS:
30505 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_init),
30506 (gst_collect_pads_finalize), (gst_collect_pads_add_pad),
30507 (gst_collect_pads_remove_pad), (gst_collect_pads_set_flushing),
30508 (gst_collect_pads_start), (gst_collect_pads_stop),
30509 (gst_collect_pads_peek), (gst_collect_pads_pop),
30510 (gst_collect_pads_available), (gst_collect_pads_read),
30511 (gst_collect_pads_flush), (gst_collect_pads_check_pads),
30512 (gst_collect_pads_is_collected), (gst_collect_pads_event),
30513 (gst_collect_pads_chain):
30514 * libs/gst/base/gstcollectpads.h:
30515 Clean up the mess that is collectpads, add comments and
30516 FIXMEs where needed.
30517 Maintain a separate pad list so we can add pads while
30518 collecting the other ones. For this we need a new separate
30520 Fix memory leak in finalize.
30521 Refactor some weird code to set/unset pad flushing flags, mark
30523 Don't crash in _available, _read, _flush when we're EOS.
30524 * tests/check/libs/.cvsignore:
30525 Ignore adapter check binary.
30527 2006-05-09 19:14:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30530 doc whitespace fixes
30531 Original commit message from CVS:
30532 doc whitespace fixes
30534 2006-05-09 17:58:35 +0000 Tim-Philipp Müller <tim@centricular.net>
30536 Const-ify GEnumValue arrays.
30537 Original commit message from CVS:
30538 * gst/gstindex.c: (gst_index_resolver_get_type):
30539 * plugins/elements/gstfakesink.c:
30540 (gst_fake_sink_state_error_get_type):
30541 * plugins/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
30542 (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type):
30543 * plugins/elements/gstqueue.c: (queue_leaky_get_type):
30544 Const-ify GEnumValue arrays.
30546 2006-05-09 13:23:06 +0000 Tim-Philipp Müller <tim@centricular.net>
30548 tests/check/gst/gstbuffer.c: Add test case for flags + gst_buffer_make_metadata_writable().
30549 Original commit message from CVS:
30550 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
30551 Add test case for flags + gst_buffer_make_metadata_writable().
30553 2006-05-09 12:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
30555 gst/gstbuffer.c: gst_buffer_make_metadata_writable() should maintain the buffer flags (those that make sense at least...
30556 Original commit message from CVS:
30557 * gst/gstbuffer.c: (gst_buffer_make_metadata_writable):
30558 gst_buffer_make_metadata_writable() should maintain the
30559 buffer flags (those that make sense at least) (see #340859).
30561 2006-05-09 10:53:18 +0000 Tim-Philipp Müller <tim@centricular.net>
30563 tools/: Fix up includes: need to include stdlib.h in tools.h for exit().
30564 Original commit message from CVS:
30565 * tools/gst-inspect.c:
30566 * tools/gst-launch.c:
30567 * tools/gst-typefind.c:
30568 * tools/gst-xmlinspect.c:
30570 Fix up includes: need to include stdlib.h in tools.h for exit().
30572 2006-05-09 10:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
30574 gst/gsttaglist.*: API: add GST_TAG_IMAGE tag (#340721).
30575 Original commit message from CVS:
30576 * gst/gsttaglist.c: (_gst_tag_initialize):
30577 * gst/gsttaglist.h:
30578 API: add GST_TAG_IMAGE tag (#340721).
30580 2006-05-08 17:12:08 +0000 Wim Taymans <wim.taymans@gmail.com>
30582 gst/gstquery.c: Added some docs for the segment query.
30583 Original commit message from CVS:
30585 Added some docs for the segment query.
30587 2006-05-08 17:03:13 +0000 Wim Taymans <wim.taymans@gmail.com>
30589 libs/gst/base/gstbasesrc.c: Always push non-flushing serialized events in the streaming thread.
30590 Original commit message from CVS:
30591 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
30592 (gst_base_src_loop), (gst_base_src_change_state):
30593 Always push non-flushing serialized events in the streaming
30596 2006-05-08 15:53:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30598 * gst/gstelement.c:
30600 * libs/gst/dataprotocol/dataprotocol.c:
30601 * libs/gst/dataprotocol/dataprotocol.h:
30602 whitespace, comment, doc fixup
30603 Original commit message from CVS:
30604 whitespace, comment, doc fixup
30606 2006-05-08 15:52:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30608 gst/gsterror.c: Add a missing error string.
30609 Original commit message from CVS:
30610 * gst/gsterror.c: (_gst_stream_errors_init):
30611 Add a missing error string.
30613 2006-05-08 14:55:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30615 libs/gst/base/gstbasesink.c: Add applied_rate to the debug
30616 Original commit message from CVS:
30617 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment):
30618 Add applied_rate to the debug
30619 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
30620 Copy applied_rate into the outgoing NEWSEGMENT event
30622 2006-05-08 11:49:43 +0000 Philippe Rouquier <philippero@libertysurf.fr>
30624 libs/gst/base/gstbasesink.c: call ::unlock before taking the PREROLL_LOCK so we can safely handle elements that lock ...
30625 Original commit message from CVS:
30626 Patch by: Philippe Rouquier <philippero at libertysurf dot fr>
30627 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
30628 (gst_base_sink_change_state):
30629 call ::unlock before taking the PREROLL_LOCK so we can safely
30630 handle elements that lock in ::render.
30633 2006-05-08 11:43:19 +0000 Edward Hervey <bilboed@bilboed.com>
30635 autogen.sh: Darwin's libtoolize is in fact called glibtoolize.
30636 Original commit message from CVS:
30637 * autogen.sh: (CONFIGURE_DEF_OPT):
30638 Darwin's libtoolize is in fact called glibtoolize.
30639 Adding glibtoolize to the list of accepted names for libtoolize.
30641 2006-05-08 11:35:29 +0000 Wim Taymans <wim.taymans@gmail.com>
30643 libs/gst/base/gstbasesrc.c: Unify error handling, don't post an error message when a push() returns EOS but perform o...
30644 Original commit message from CVS:
30645 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
30646 Unify error handling, don't post an error message
30647 when a push() returns EOS but perform our normal EOS
30648 handling code. Fixes #340772.
30650 2006-05-08 09:52:33 +0000 Wim Taymans <wim.taymans@gmail.com>
30652 docs/design/part-overview.txt: Make upsteam/downstream concepts more clear.
30653 Original commit message from CVS:
30654 * docs/design/part-overview.txt:
30655 Make upsteam/downstream concepts more clear.
30656 Give an example of serialized/non-serialized events.
30657 * docs/design/part-events.txt:
30658 * docs/design/part-streams.txt:
30659 Mention applied_rate.
30660 * docs/design/part-trickmodes.txt:
30661 Mention applied rate, flesh out some more use cases.
30662 * gst/gstevent.c: (gst_event_new_new_segment),
30663 (gst_event_parse_new_segment), (gst_event_new_new_segment_full),
30664 (gst_event_parse_new_segment_full), (gst_event_new_tag),
30665 (gst_event_parse_tag), (gst_event_new_buffer_size),
30666 (gst_event_parse_buffer_size), (gst_event_new_qos),
30667 (gst_event_parse_qos), (gst_event_parse_seek),
30668 (gst_event_new_navigation):
30670 Add applied_rate field to NEWSEGMENT event.
30671 API: gst_event_new_new_segment_full()
30672 API: gst_event_parse_new_segment_full()
30673 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_seek),
30674 (gst_segment_set_newsegment), (gst_segment_set_newsegment_full),
30675 (gst_segment_to_stream_time), (gst_segment_to_running_time):
30676 * gst/gstsegment.h:
30677 Add applied_rate to GstSegment structure.
30678 Make calculation of stream_time and running_time more correct
30679 wrt rate/applied_rate.
30680 Add some more docs.
30681 API: GstSegment::applied_rate field
30682 API: gst_segment_set_newsegment_full();
30683 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
30684 (gst_base_sink_get_sync_times), (gst_base_sink_get_position):
30685 * libs/gst/base/gstbasetransform.c:
30686 (gst_base_transform_sink_eventfunc),
30687 (gst_base_transform_handle_buffer):
30688 Parse and use applied_rate in the GstSegment field.
30689 * tests/check/gst/gstevent.c: (GST_START_TEST):
30690 Add check for applied_rate field.
30691 * tests/check/gst/gstsegment.c: (GST_START_TEST),
30692 (gstsegments_suite):
30693 Add more checks for various GstSegment operations.
30695 2006-05-08 09:16:01 +0000 Wim Taymans <wim.taymans@gmail.com>
30697 libs/gst/base/gstbasesink.c: Store the sync time of the buffer end position separatly in a new variable eos_rtime so ...
30698 Original commit message from CVS:
30699 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
30700 (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked),
30701 (gst_base_sink_get_position), (gst_base_sink_change_state):
30702 Store the sync time of the buffer end position separatly in a
30703 new variable eos_rtime so we can properly sync the EOS event.
30705 Fix the docs for gst_base_sink_set_qos_enabled().
30706 Don't set segment start to invalid value when we receive a
30707 non TIME newsegment.
30708 get closer to handling position reporting for negative rates
30711 2006-05-07 19:57:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30713 gst/gstcaps.c: Docs about how to print caps for debug purposes.
30714 Original commit message from CVS:
30716 Docs about how to print caps for debug purposes.
30717 * gst/gstpadtemplate.c: (gst_static_pad_template_get):
30718 use gst_caps_make_writable instead of gst_caps_copy, Fixes #340608
30720 2006-05-06 21:45:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30722 gst/gstelement.c: use full enum names and preprend a '%' in docs strings to make recent gtk-doc turn that into a link
30723 Original commit message from CVS:
30724 * gst/gstelement.c:
30725 use full enum names and preprend a '%' in docs strings to make recent
30726 gtk-doc turn that into a link
30728 2006-05-05 21:44:57 +0000 Tim-Philipp Müller <tim@centricular.net>
30730 docs/manual/: Some typo fixes, some additions, some clarifications.
30731 Original commit message from CVS:
30732 * docs/manual/basics-bins.xml:
30733 * docs/manual/basics-bus.xml:
30734 * docs/manual/basics-pads.xml:
30735 Some typo fixes, some additions, some clarifications.
30737 2006-05-05 17:45:41 +0000 Tim-Philipp Müller <tim@centricular.net>
30739 tools/: Use the string passed to g_option_context_new() for what it's intended for - the program name is already prin...
30740 Original commit message from CVS:
30741 * tools/gst-inspect.c: (main):
30742 * tools/gst-launch.c: (main):
30743 * tools/gst-run.c: (main):
30744 * tools/gst-typefind.c: (main):
30745 * tools/gst-xmlinspect.c: (main):
30746 Use the string passed to g_option_context_new() for
30747 what it's intended for - the program name is already
30750 2006-05-05 17:07:42 +0000 Tim-Philipp Müller <tim@centricular.net>
30752 tools/: Add back --version command line option (#340460).
30753 Original commit message from CVS:
30754 * tools/Makefile.am:
30755 * tools/gst-inspect.c: (main):
30756 * tools/gst-launch.c: (main):
30757 * tools/gst-xmlinspect.c: (main):
30759 Add back --version command line option (#340460).
30760 * tools/gst-typefind.c: (have_type_handler), (typefind_file), (main):
30761 Add --version option and use GOption for argument parsing; refactor a
30762 bit; accept directories as arguments and recurse into them; lastly,
30763 print a decent error message when things go wrong.
30765 2006-05-05 14:38:01 +0000 Maciej Katafiasz <mathrick@mathrick.org>
30768 * docs/manual/basics-bins.xml:
30769 * docs/manual/basics-elements.xml:
30770 Don't mention GstThread (#340611)
30771 Original commit message from CVS:
30772 Don't mention GstThread (#340611)
30773 Update link to GObject tutorial (#340607)
30775 2006-05-05 14:27:31 +0000 Wim Taymans <wim.taymans@gmail.com>
30777 gst/: Add note about refcounting and miniobject/buffer writeability to docs. Fixes #340604
30778 Original commit message from CVS:
30780 * gst/gstminiobject.c:
30781 Add note about refcounting and miniobject/buffer writeability
30782 to docs. Fixes #340604
30783 * gst/gstelementfactory.h:
30784 Added some explanation about @klass.
30786 2006-05-05 14:09:21 +0000 Maciej Katafiasz <mathrick@mathrick.org>
30789 * docs/manual/intro-motivation.xml:
30790 * docs/manual/manual.xml:
30791 Avoid CORBA & Bonobo references (#340598)
30792 Original commit message from CVS:
30793 Avoid CORBA & Bonobo references (#340598)
30795 2006-05-05 13:53:28 +0000 Maciej Katafiasz <mathrick@mathrick.org>
30798 * docs/manual/basics-bus.xml:
30799 * docs/manual/basics-pads.xml:
30800 Fix up some inaccuracies and omissions in ADM (#340609)
30801 Original commit message from CVS:
30802 Fix up some inaccuracies and omissions in ADM (#340609)
30804 2006-05-05 12:53:33 +0000 Maciej Katafiasz <mathrick@mathrick.org>
30807 * gst/gstghostpad.c:
30808 Small typo in docs (#340625)
30809 Original commit message from CVS:
30810 Small typo in docs (#340625)
30812 2006-05-05 09:01:52 +0000 Tim-Philipp Müller <tim@centricular.net>
30814 gst/parse/Makefile.am: Make 'make -j' proof (see #340698).
30815 Original commit message from CVS:
30816 * gst/parse/Makefile.am:
30817 Make 'make -j' proof (see #340698).
30819 2006-05-05 08:56:32 +0000 Tim-Philipp Müller <tim@centricular.net>
30821 configure.ac: Require GLib-2.8 here as well.
30822 Original commit message from CVS:
30824 Require GLib-2.8 here as well.
30826 2006-05-05 08:17:22 +0000 Wim Taymans <wim.taymans@gmail.com>
30828 gst/: Remove pre glib2.8 compatibility, fixes #340508
30829 Original commit message from CVS:
30830 * gst/glib-compat.c:
30831 * gst/gst.c: (init_pre):
30832 * gst/gstobject.c: (gst_object_init), (gst_object_ref),
30833 (gst_object_unref), (gst_object_replace), (gst_object_dispose),
30834 (gst_object_dispatch_properties_changed):
30836 * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
30837 * gst/gststructure.c: (gst_structure_set_valist):
30838 * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
30839 Remove pre glib2.8 compatibility, fixes #340508
30841 2006-05-04 18:14:31 +0000 Tim-Philipp Müller <tim@centricular.net>
30843 gst/gsttaglist.h: Mention type of tags in doc blurbs.
30844 Original commit message from CVS:
30845 * gst/gsttaglist.h:
30846 Mention type of tags in doc blurbs.
30848 2006-05-04 16:34:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30850 gst/gstpad.c: Restore acceptcaps checking behaviour now that good plugins have been released.
30851 Original commit message from CVS:
30852 * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
30853 (gst_pad_configure_src), (gst_pad_push):
30854 Restore acceptcaps checking behaviour now that good plugins have
30857 2006-05-04 15:20:14 +0000 James Andrewartha <trs80@tartarus.uwa.edu.au>
30859 Make sure gstprivate.h and/or config.h are always included first, otherwise some of our defines (like _FILE_OFFSET_BI...
30860 Original commit message from CVS:
30861 Patch by: James Andrewartha <trs80 at tartarus uwa edu au>
30867 * gst/gstmessage.c:
30871 * gst/parse/Makefile.am:
30872 * libs/gst/base/gstadapter.c:
30873 * libs/gst/base/gstbasesrc.c:
30874 * libs/gst/base/gstpushsrc.c:
30875 * libs/gst/base/gsttypefindhelper.c:
30876 * plugins/elements/gstfakesrc.c:
30877 * plugins/elements/gstidentity.c:
30878 Make sure gstprivate.h and/or config.h are
30879 always included first, otherwise some of our
30880 defines (like _FILE_OFFSET_BITS) might be
30881 redefined in the system headers. Fixes build
30882 on opensolaris (#340016).
30884 2006-05-04 14:19:53 +0000 Wim Taymans <wim.taymans@gmail.com>
30886 docs/libs/gstreamer-libs-sections.txt: API: addition: gst_adapter_take_buffer()
30887 Original commit message from CVS:
30888 * docs/libs/gstreamer-libs-sections.txt:
30889 API: addition: gst_adapter_take_buffer()
30890 * libs/gst/base/gstadapter.c: (gst_adapter_push),
30891 (gst_adapter_peek), (gst_adapter_take), (gst_adapter_take_buffer),
30892 (gst_adapter_available_fast):
30893 * libs/gst/base/gstadapter.h:
30894 Prepare for optimizing the hell out of this hugely inefficient
30896 Added gst_adapter_take_buffer() so we can at least start thinking
30897 about subbuffering and merging.
30898 Added some comments.
30899 * tests/check/Makefile.am:
30900 * tests/check/libs/adapter.c: (GST_START_TEST),
30901 (gst_adapter_suite), (main):
30902 Added GstAdapter check.
30904 2006-05-04 13:30:30 +0000 Wim Taymans <wim.taymans@gmail.com>
30906 docs/design/part-overview.txt: Fix some typos, add blurb about buffer flags.
30907 Original commit message from CVS:
30908 * docs/design/part-overview.txt:
30909 Fix some typos, add blurb about buffer flags.
30911 2006-05-03 16:45:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30913 docs/libs/gstreamer-libs-sections.txt: make sure GstBaseTransformClass shows up in the docs
30914 Original commit message from CVS:
30915 * docs/libs/gstreamer-libs-sections.txt:
30916 make sure GstBaseTransformClass shows up in the docs
30917 * libs/gst/base/gstbasetransform.c:
30918 * libs/gst/base/gstbasetransform.h:
30919 move docs so gtk-doc picks it up now
30921 2006-05-03 16:42:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30923 * libs/gst/base/gstbasesink.c:
30924 * libs/gst/base/gstbasesink.h:
30925 whitespace removal and width coercion
30926 Original commit message from CVS:
30927 whitespace removal and width coercion
30929 2006-05-03 16:40:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30933 Original commit message from CVS:
30936 2006-05-02 17:29:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30938 docs/libs/gstreamer-libs-sections.txt: add missing symbols to docs
30939 Original commit message from CVS:
30940 * docs/libs/gstreamer-libs-sections.txt:
30941 add missing symbols to docs
30943 2006-05-02 17:17:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30945 libs/gst/base/gstcollectpads.c: back out the newsegment handling change, see #340060 for ongoing discussion
30946 Original commit message from CVS:
30947 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
30948 back out the newsegment handling change, see #340060 for ongoing
30951 2006-04-29 23:15:40 +0000 Tim-Philipp Müller <tim@centricular.net>
30953 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...
30954 Original commit message from CVS:
30955 * tools/gst-run.c: (get_candidates), (main):
30956 Fix wrong g_file_test() usage (see glib docs for why it doesn't
30957 work); fix typo in error message. Fixes #340079.
30959 2006-04-29 00:38:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30961 * docs/plugins/tmpl/.gitignore:
30963 Original commit message from CVS:
30966 2006-04-29 00:36:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30968 move upload.mak to common
30969 Original commit message from CVS:
30970 * common/Makefile.am:
30971 * docs/Makefile.am:
30972 * docs/faq/Makefile.am:
30973 * docs/gst/Makefile.am:
30974 * docs/libs/Makefile.am:
30975 * docs/manual/Makefile.am:
30976 * docs/plugins/Makefile.am:
30977 * docs/pwg/Makefile.am:
30978 * docs/slides/Makefile.am:
30980 * common/upload.mak:
30981 move upload.mak to common
30983 2006-04-29 00:35:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30985 * docs/random/moving-plugins:
30986 add more notes on moving
30987 Original commit message from CVS:
30988 add more notes on moving
30990 2006-04-29 00:33:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30992 tests/check/gst/gstghostpad.c: add more asserts on refcounts do more cleanup at end of tests fix test leaks showing i...
30993 Original commit message from CVS:
30994 2006-04-29 Thomas Vander Stichele <thomas at apestaart dot org>
30995 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
30996 add more asserts on refcounts
30997 do more cleanup at end of tests
30998 fix test leaks showing in FC5
31000 2006-04-28 22:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31002 plugins/elements/gsttypefindelement.c: reverted wrong change and reflowed code to avoid others falling into this trap
31003 Original commit message from CVS:
31004 * plugins/elements/gsttypefindelement.c:
31005 (gst_type_find_element_handle_event):
31006 reverted wrong change and reflowed code to avoid others falling into
31009 2006-04-28 20:55:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31011 libs/gst/base/gstcollectpads.c: fix changelog entry about last collectpads change, add notes about proper fix
31012 Original commit message from CVS:
31013 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
31014 fix changelog entry about last collectpads change,
31015 add notes about proper fix
31017 2006-04-28 20:47:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31019 gst/: only write out registry if it has changed, fixes #338339
31020 Original commit message from CVS:
31022 * gst/gstregistry.c: (gst_registry_scan_path_level),
31023 (gst_registry_scan_path):
31024 * gst/gstregistry.h:
31025 only write out registry if it has changed, fixes #338339
31027 2006-04-28 20:44:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31029 gst/: only write out registry if it has changed, fixes #338339
31030 Original commit message from CVS:
31032 * gst/gstregistry.c: (gst_registry_scan_path_level),
31033 (gst_registry_scan_path):
31034 * gst/gstregistry.h:
31035 only write out registry if it has changed, fixes #338339
31037 2006-04-28 18:55:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31039 make GstElementDetails const
31040 Original commit message from CVS:
31042 * gst/gstpipeline.c:
31043 * plugins/elements/gstcapsfilter.c:
31044 * plugins/elements/gstfakesink.c:
31045 * plugins/elements/gstfakesrc.c:
31046 * plugins/elements/gstfdsink.c:
31047 * plugins/elements/gstfdsrc.c:
31048 * plugins/elements/gstfilesink.c:
31049 * plugins/elements/gstfilesrc.c:
31050 * plugins/elements/gstidentity.c:
31051 * plugins/elements/gstqueue.c:
31052 * plugins/elements/gsttee.c:
31053 * plugins/elements/gsttypefindelement.c:
31054 (gst_type_find_element_handle_event):
31055 make GstElementDetails const
31057 2006-04-28 18:48:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31059 libs/gst/base/: more detailed debug and formatting cleanup
31060 Original commit message from CVS:
31061 * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
31062 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
31063 (gst_collect_pads_is_collected), (gst_collect_pads_event):
31064 more detailed debug and formatting cleanup
31066 2006-04-28 17:52:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31068 gst/gstutils.c: cleanup double code
31069 Original commit message from CVS:
31070 * gst/gstutils.c: (gst_element_link_pads):
31071 cleanup double code
31073 2006-04-28 17:33:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31075 libs/gst/controller/gstcontroller.c: some little tuning
31076 Original commit message from CVS:
31077 * libs/gst/controller/gstcontroller.c:
31078 (gst_controller_sync_values):
31080 * tests/check/libs/controller.c: (GST_START_TEST),
31081 (gst_controller_suite):
31082 a new test for live value handling
31084 2006-04-28 15:51:56 +0000 Wim Taymans <wim.taymans@gmail.com>
31087 Give credit to Tapi Paavola for last patch
31088 Original commit message from CVS:
31089 Give credit to Tapi Paavola for last patch
31091 2006-04-28 15:48:50 +0000 Wim Taymans <wim.taymans@gmail.com>
31093 gst/gstutils.c: Added some more docs.
31094 Original commit message from CVS:
31095 * gst/gstutils.c: (push_and_ref):
31096 Added some more docs.
31097 Fix refcount issue whith gst_element_found_tags() helper
31098 function. Fixes #338335
31099 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
31100 Added testsuite for gst_element_found_tags().
31102 2006-04-28 13:51:00 +0000 Michael Smith <msmith@xiph.org>
31104 gst/gstvalue.c: Avoid NULL dereference when trying to serialize flags containing invalid values.
31105 Original commit message from CVS:
31106 * gst/gstvalue.c: (gst_value_serialize_flags):
31107 Avoid NULL dereference when trying to serialize flags containing
31110 2006-04-28 13:44:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31114 Original commit message from CVS:
31117 2006-04-28 13:43:03 +0000 Michael Smith <msmith@xiph.org>
31119 plugins/elements/gsttypefindelement.c: If we get EOS before any data is accumulated, don't use uninitialised local va...
31120 Original commit message from CVS:
31121 * plugins/elements/gsttypefindelement.c:
31122 (gst_type_find_element_handle_event):
31123 If we get EOS before any data is accumulated, don't use
31124 uninitialised local variables.
31126 2006-04-28 13:40:15 +0000 Michael Smith <msmith@xiph.org>
31128 libs/gst/dataprotocol/dataprotocol.c: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
31129 Original commit message from CVS:
31130 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
31131 (gst_dp_event_from_packet):
31132 Fixes in reading/writing events over GDP (not currently used?) -
31133 dereferencing NULL events for unknown/invalid event types, memory
31134 leak, and change g_warning to GST_WARNING.
31136 2006-04-28 13:25:58 +0000 Wim Taymans <wim.taymans@gmail.com>
31138 libs/gst/base/gstbasesink.c: When frame dropping is enabled, we should not ignore frames without a duration.
31139 Original commit message from CVS:
31140 * libs/gst/base/gstbasesink.c: (gst_base_sink_is_too_late),
31141 (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
31142 (gst_base_sink_get_position), (gst_base_sink_change_state):
31143 When frame dropping is enabled, we should not ignore frames
31144 without a duration.
31145 Update some documentation.
31147 2006-04-28 13:18:41 +0000 Wim Taymans <wim.taymans@gmail.com>
31149 libs/gst/base/gstbasesrc.c: Documentation updates.
31150 Original commit message from CVS:
31151 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
31152 (gst_base_src_send_event), (gst_base_src_change_state):
31153 Documentation updates.
31155 2006-04-28 13:16:03 +0000 Wim Taymans <wim.taymans@gmail.com>
31157 plugins/elements/gstfdsink.c: handle EAGAIN, EINTR and short writes correctly. Also clean up some error cases, avoid ...
31158 Original commit message from CVS:
31159 * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
31160 (gst_fd_sink_check_fd), (gst_fd_sink_update_fd):
31161 handle EAGAIN, EINTR and short writes correctly. Also clean
31162 up some error cases, avoid a deadlock on bad file descriptors and
31163 use GST_DEBUG_OBJECT.
31166 2006-04-28 13:13:23 +0000 Wim Taymans <wim.taymans@gmail.com>
31168 gst/gstvalue.c: Don't try to serialize a GValue with a NULL buffer.
31169 Original commit message from CVS:
31170 * gst/gstvalue.c: (gst_value_serialize_buffer),
31171 (gst_value_deserialize_buffer):
31172 Don't try to serialize a GValue with a NULL buffer.
31174 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
31175 Added check for serialisation of NULL buffers.
31177 2006-04-28 13:10:07 +0000 Wim Taymans <wim.taymans@gmail.com>
31179 gst/gstminiobject.c: Taking a NULL miniobject is valid, fix the case where we try to unref the NULL miniobject.
31180 Original commit message from CVS:
31181 * gst/gstminiobject.c: (gst_value_take_mini_object):
31182 Taking a NULL miniobject is valid, fix the case where
31183 we try to unref the NULL miniobject.
31185 2006-04-28 13:05:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31187 * win32/common/config.h:
31188 update win32 config.h
31189 Original commit message from CVS:
31190 update win32 config.h
31192 2006-04-28 13:04:07 +0000 Stefan Kost <ensonic@sonicpulse.de>
31194 gst/gstbin.c: Update docs.
31195 Original commit message from CVS:
31196 Patch by: Stefan Kost <ensonic at sonicpulse dot de>
31197 * gst/gstbin.c: (gst_bin_handle_message_func):
31199 Don't leak bin refcount when a state recalc is
31200 in progress and we delay another one #339808.
31202 2006-04-28 12:58:15 +0000 Wim Taymans <wim.taymans@gmail.com>
31204 docs/design/part-TODO.txt: Mention QoS as an ongoing work item.
31205 Original commit message from CVS:
31206 * docs/design/part-TODO.txt:
31207 Mention QoS as an ongoing work item.
31208 * docs/design/part-buffering.txt:
31209 New doc about buffering that needs to be fleshed out
31211 * docs/design/part-qos.txt:
31212 More QoS policy for decoders/demuxers/transforms
31213 * docs/design/part-trickmodes.txt:
31216 2006-04-28 10:56:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31221 Original commit message from CVS:
31224 === release 0.10.5 ===
31226 2006-04-28 10:53:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31232 * win32/common/config.h:
31234 Original commit message from CVS:
31237 2006-04-28 09:48:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31239 * docs/plugins/gstreamer-plugins.signals:
31240 * docs/plugins/inspect/plugin-coreelements.xml:
31241 * docs/plugins/inspect/plugin-coreindexers.xml:
31243 fix upload.mak; should move to common
31244 Original commit message from CVS:
31245 fix upload.mak; should move to common
31247 2006-04-28 09:20:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31250 adding missing dsp files
31251 Original commit message from CVS:
31252 adding missing dsp files
31254 2006-04-26 13:54:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31257 * win32/common/config.h:
31259 Original commit message from CVS:
31262 2006-04-22 21:34:23 +0000 Wim Taymans <wim.taymans@gmail.com>
31264 gst/: Fix internal data flow errors. Fixes #338711.
31265 Original commit message from CVS:
31266 patch by: Wim Taymans
31267 * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
31268 (gst_pad_configure_src), (gst_pad_push):
31269 * gst/gstpipeline.c: (gst_pipeline_init):
31270 Fix internal data flow errors. Fixes #338711.
31272 2006-04-12 11:58:43 +0000 Wim Taymans <wim.taymans@gmail.com>
31274 tests/check/gst/gstelement.c: Don't leak the factory.
31275 Original commit message from CVS:
31276 * tests/check/gst/gstelement.c: (GST_START_TEST):
31277 Don't leak the factory.
31279 2006-04-12 11:06:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31296 updated translations
31297 Original commit message from CVS:
31298 updated translations
31300 2006-04-12 11:04:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31323 update libtool versioning
31324 Original commit message from CVS:
31325 update libtool versioning
31327 2006-04-12 10:57:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31331 * win32/common/config.h:
31333 Original commit message from CVS:
31336 2006-04-12 10:28:53 +0000 Tim-Philipp Müller <tim@centricular.net>
31338 libs/gst/controller/gstcontroller.c: Free allocated GstTimedValues when freeing list nodes.
31339 Original commit message from CVS:
31340 * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
31341 (gst_controller_unset_all):
31342 Free allocated GstTimedValues when freeing list nodes.
31343 Should fix leaks 'make check-valgrind' complains about.
31344 * win32/common/libgstcontroller.def:
31345 Add gst_controller_unset_all.
31347 2006-04-12 10:15:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31351 Original commit message from CVS:
31354 2006-04-11 21:07:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31356 Added new method _unset_all() and fixed _unset()
31357 Original commit message from CVS:
31358 * docs/libs/gstreamer-libs-sections.txt:
31359 * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
31360 (gst_controller_unset_all):
31361 * libs/gst/controller/gstcontroller.h:
31362 Added new method _unset_all() and fixed _unset()
31363 * tests/check/libs/controller.c: (GST_START_TEST),
31364 (gst_controller_suite):
31365 Added two testcases for new and fixed method
31367 2006-04-11 18:43:04 +0000 Tim-Philipp Müller <tim@centricular.net>
31369 libs/gst/net/gstnettimepacket.c: MSG_DONTWAIT is not defined on Cygwin, so work around that (fixes #317048).
31370 Original commit message from CVS:
31371 * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
31372 MSG_DONTWAIT is not defined on Cygwin, so work
31373 around that (fixes #317048).
31375 2006-04-11 14:48:34 +0000 Christian Schaller <uraeus@gnome.org>
31377 * gstreamer.spec.in:
31378 fix versioning macro
31379 Original commit message from CVS:
31380 fix versioning macro
31382 2006-04-11 11:47:39 +0000 Wim Taymans <wim.taymans@gmail.com>
31384 gst/gstelementfactory.c: Some cleanups.
31385 Original commit message from CVS:
31386 * gst/gstelementfactory.c: (gst_element_register),
31387 (gst_element_factory_create), (gst_element_factory_make):
31390 Updated docs (Fixes #131079)
31391 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
31393 * tests/check/gst/gstelement.c: (GST_START_TEST),
31394 (gst_element_suite):
31395 Added testcase for elementfactory class field.
31397 2006-04-10 10:46:44 +0000 Wim Taymans <wim.taymans@gmail.com>
31399 gst/gstsegment.c: Added some more docs.
31400 Original commit message from CVS:
31401 * gst/gstsegment.c:
31402 Added some more docs.
31403 * libs/gst/base/gstbasesink.c: (gst_base_sink_perform_qos),
31404 (gst_base_sink_reset_qos):
31405 Calculate more accurate rate values.
31407 2006-04-09 16:57:34 +0000 Sébastien Moutte <sebastien@moutte.net>
31409 gst/gst_private.h: add a new #ifdef to use __declspec(dllimport) only for other modules and not for gstreamer core
31410 Original commit message from CVS:
31411 * gst/gst_private.h:
31412 add a new #ifdef to use __declspec(dllimport) only for
31413 other modules and not for gstreamer core
31414 * gst/gstbasesink.c: (gst_base_sink_perform_qos):
31415 use gst_guint64_to_gdouble for conversion
31416 * win32/common/libgstreamer.def:
31417 add new exported functions
31418 * win32/vs6/gst_inspect.dsp:
31419 * win32/vs6/gst_launch.dsp:
31420 * win32/vs6/libgstbase.dsp:
31421 * win32/vs6/libgstcontroller.dsp:
31422 * win32/vs6/libgstcoreelements.dsp:
31423 * win32/vs6/libgstdataprotocol.dsp:
31424 * win32/vs6/libgstnet.dsp:
31425 update project files
31427 2006-04-08 20:57:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31429 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
31430 Original commit message from CVS:
31431 * gst/gstbuffer.c: (gst_subbuffer_class_init):
31432 * gst/gstclock.c: (gst_clock_class_init):
31433 * gst/gstelement.c: (gst_element_class_init):
31434 * gst/gstindex.c: (gst_index_class_init):
31435 * gst/gstindexfactory.c: (gst_index_factory_class_init):
31436 * gst/gstobject.c: (gst_object_class_init),
31437 (gst_signal_object_class_init):
31438 * gst/gstpad.c: (gst_pad_class_init):
31439 * gst/gstpadtemplate.c: (gst_pad_template_class_init):
31440 * gst/gstpluginfeature.c: (gst_plugin_feature_class_init):
31441 * gst/gstregistry.c: (gst_registry_class_init):
31442 * gst/gstsystemclock.c: (gst_system_clock_class_init):
31443 * gst/gsttask.c: (gst_task_class_init):
31444 * gst/gstxml.c: (gst_xml_class_init):
31445 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
31446 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
31447 (gst_base_src_loop):
31448 * libs/gst/controller/gstcontroller.c:
31449 (_gst_controller_class_init):
31450 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
31451 * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
31452 * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init):
31453 * tests/old/examples/plugins/example.c: (gst_example_class_init):
31454 * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
31455 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
31457 2006-04-08 18:11:56 +0000 Tim-Philipp Müller <tim@centricular.net>
31459 gst/gstpad.c: Must set peer pads before calling the link function, otherwise a task started from a link function migh...
31460 Original commit message from CVS:
31461 * gst/gstpad.c: (gst_pad_link):
31462 Must set peer pads before calling the link function, otherwise
31463 a task started from a link function might get a flow-not-linked
31464 result when trying to push because the other thread where the
31465 linking happens hasn't had a chance to set the peers yet. This
31466 might happen for example when a queue gets linked to a downstream
31467 element, as queue starts a streaming task when its source pad
31468 gets linked. Happens in real life when playing back flac/musepack
31469 files in playbin (#332390).
31471 2006-04-08 18:05:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31473 Fix broken GObject macros
31474 Original commit message from CVS:
31477 * libs/gst/base/gstadapter.h:
31478 * libs/gst/base/gstbasesink.h:
31479 * libs/gst/base/gstbasesrc.h:
31480 * libs/gst/base/gstbasetransform.h:
31481 * libs/gst/base/gstcollectpads.h:
31482 * libs/gst/base/gstpushsrc.h:
31483 Fix broken GObject macros
31485 2006-04-07 15:19:08 +0000 Wim Taymans <wim.taymans@gmail.com>
31487 libs/gst/base/gstbasesink.c: Initialize start and stop times, thanks valgrind.
31488 Original commit message from CVS:
31489 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
31490 Initialize start and stop times, thanks valgrind.
31492 2006-04-07 14:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
31494 libs/gst/base/gstbasesink.c: Be a bit nicer to badly behaving upstream elements that expect us to deal with non TIME ...
31495 Original commit message from CVS:
31496 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
31497 Be a bit nicer to badly behaving upstream elements that expect
31498 us to deal with non TIME segments and timestamps (such as fakesrc
31501 2006-04-07 14:02:12 +0000 Wim Taymans <wim.taymans@gmail.com>
31503 gst/gstbus.c: Small documentation clarification about the signal watch.
31504 Original commit message from CVS:
31506 Small documentation clarification about the signal watch.
31507 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
31508 (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
31509 (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
31510 (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
31511 (gst_base_sink_get_position_last),
31512 (gst_base_sink_get_position_paused), (gst_base_sink_change_state):
31513 Convert and store timestamps in stream time and running time, the
31514 raw timestamps are not usefull, also document this better.
31515 Use different window sizes for good and bad QoS observations so
31516 we react to badness a little quicker.
31517 Keep track of the amount of rendered and dropped buffers.
31518 Send QoS timestamps in running time.
31519 * libs/gst/base/gstbasetransform.c:
31520 (gst_base_transform_sink_eventfunc),
31521 (gst_base_transform_handle_buffer):
31522 Compare QoS timestamps against running time.
31524 2006-04-06 17:36:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31526 * docs/faq/gst-uninstalled:
31528 Original commit message from CVS:
31531 2006-04-06 15:46:04 +0000 Tim-Philipp Müller <tim@centricular.net>
31533 gst/gstpad.c: Typo fixes in docs.
31534 Original commit message from CVS:
31536 Typo fixes in docs.
31538 2006-04-06 15:07:12 +0000 Michael Smith <msmith@xiph.org>
31540 gst/gstpad.c: Use g_value_get_object() instead of g_value_dup_gst_object(), to avoid double-reffing the pad template ...
31541 Original commit message from CVS:
31542 * gst/gstpad.c: (gst_pad_set_property):
31543 Use g_value_get_object() instead of g_value_dup_gst_object(),
31544 to avoid double-reffing the pad template (which we then sink,
31545 so this worked previously if (and only if) the pad template
31547 * gst/gstpadtemplate.c: (gst_pad_template_init),
31548 (gst_pad_template_pad_created):
31549 Never return floating references to pad templates, create
31550 them as initially-sunken.
31551 Document an extra function (and make this stop sinking our
31552 pad template, since that is now guaranteed to do nothing,
31553 since we created it sunken).
31554 * gst/gstghostpad.c:
31557 2006-04-06 11:27:24 +0000 Tim-Philipp Müller <tim@centricular.net>
31559 gst/gstinfo.c: Add some newlines.
31560 Original commit message from CVS:
31561 * gst/gstinfo.c: (__gst_in_valgrind):
31563 * plugins/elements/gsttypefindelement.c:
31564 (gst_type_find_element_chain):
31565 Don't leak buffer caps.
31567 2006-04-06 10:38:54 +0000 Michael Smith <msmith@xiph.org>
31569 gst/parse/grammar.y: Fix a leak in parse-launch for any source-or-sink named element references used.
31570 Original commit message from CVS:
31571 * gst/parse/grammar.y:
31572 Fix a leak in parse-launch for any source-or-sink named element
31574 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
31575 Unref the pipeline if it exists after we've failed parsing.
31577 2006-04-05 15:46:00 +0000 Michael Smith <msmith@xiph.org>
31579 gst/gstpipeline.c: When we create a pipeline bus, initially create it in flushing mode.
31580 Original commit message from CVS:
31581 * gst/gstpipeline.c: (gst_pipeline_init):
31582 When we create a pipeline bus, initially create it in flushing mode.
31583 Fixes leaks in at least one test, and makes a new pipeline work the
31584 same as one that has gone to READY and then back to NULL.
31585 * gst/gstelement.c:
31588 2006-04-05 15:12:39 +0000 Michael Smith <msmith@xiph.org>
31590 tests/check/gst/gstghostpad.c: Unref a pad we reffed.
31591 Original commit message from CVS:
31592 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
31593 Unref a pad we reffed.
31594 * tests/check/gst/gstutils.c: (GST_START_TEST):
31597 2006-04-05 13:18:29 +0000 Michael Smith <msmith@xiph.org>
31599 gst/gstquery.c: Fix leaking GValues in queries, as shown by valgrind/testsuite.
31600 Original commit message from CVS:
31601 * gst/gstquery.c: (gst_query_set_formats),
31602 (gst_query_set_formatsv):
31603 Fix leaking GValues in queries, as shown by valgrind/testsuite.
31605 2006-04-05 12:11:20 +0000 Michael Smith <msmith@xiph.org>
31607 tests/check/generic/sinks.c: Fix a variety of memleaks in sinks check, which are only sometimes shown by running the ...
31608 Original commit message from CVS:
31609 * tests/check/generic/sinks.c: (GST_START_TEST):
31610 Fix a variety of memleaks in sinks check, which are only sometimes
31611 shown by running the tests under valgrind (weird?).
31613 2006-04-05 11:04:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31615 docs/version.entities.in: Fix the substituted entity name after thomas' changes on the weekend.
31616 Original commit message from CVS:
31617 * docs/version.entities.in:
31618 Fix the substituted entity name after thomas' changes on the
31621 2006-04-05 10:31:20 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31623 gst/gstinfo.c: Use printf instead of
31624 Original commit message from CVS:
31625 2006-04-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
31626 * gst/gstinfo.c: (__gst_in_valgrind): Use printf instead of
31629 2006-04-05 10:26:29 +0000 Andy Wingo <wingo@pobox.com>
31631 gst/gstpad.c (gst_pad_set_blocked_async): More debug. libs/gst/base/gstbasetransform.c
31632 Original commit message from CVS:
31633 2006-04-05 Andy Wingo <wingo@pobox.com>
31634 * gst/gstpad.c (gst_pad_set_blocked_async): More debug.
31635 * libs/gst/base/gstbasetransform.c
31636 (gst_base_transform_sink_eventfunc): When resetting our segment on
31637 FLUSH_STOP, also update the flag saying we haven't seen a
31640 2006-04-04 18:02:07 +0000 Paolo Borelli <pborelli@katamail.com>
31642 gst/gstplugin.c: minor clean-ups: G_DEFINE_TYPE already takes care of the parent_class stuff, no need to do it twice....
31643 Original commit message from CVS:
31644 Patch by: Paolo Borelli <pborelli at katamail dot com>
31645 * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_class_init),
31646 (gst_plugin_check_license):
31647 minor clean-ups: G_DEFINE_TYPE already takes care of the
31648 parent_class stuff, no need to do it twice. Mark array of
31649 license strings as constant. (#337103)
31651 2006-04-04 17:54:30 +0000 Michael Smith <msmith@xiph.org>
31653 tools/gst-inspect.c: Free the right plugin list; fixes a memory leak.
31654 Original commit message from CVS:
31655 * tools/gst-inspect.c: (print_element_list):
31656 Free the right plugin list; fixes a memory leak.
31658 2006-04-04 15:45:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
31660 plugins/elements/gstfilesink.c: Don't error out on empty buffers (#336945).
31661 Original commit message from CVS:
31662 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
31663 * plugins/elements/gstfilesink.c: (gst_file_sink_render):
31664 Don't error out on empty buffers (#336945).
31666 2006-04-04 14:58:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31668 Documentation updates. Make BaseSink and BaseSrc docs contain the class structure so that people can actually see the...
31669 Original commit message from CVS:
31670 * docs/libs/gstreamer-libs-sections.txt:
31671 * gst/gsttaglist.c:
31672 * libs/gst/base/gstbasesink.c:
31673 * libs/gst/base/gstbasesink.h:
31674 * libs/gst/base/gstbasesrc.c:
31675 * libs/gst/base/gstbasesrc.h:
31676 Documentation updates. Make BaseSink and BaseSrc docs contain the
31677 class structure so that people can actually see the prototypes for
31678 virtual functions they're supposed to be overriding.
31680 2006-04-04 08:55:44 +0000 Tim-Philipp Müller <tim@centricular.net>
31682 plugins/elements/gsttypefindelement.c: More debug info; when skipping typefinding, send cached events in all cases.
31683 Original commit message from CVS:
31684 * plugins/elements/gsttypefindelement.c:
31685 (gst_type_find_element_chain):
31686 More debug info; when skipping typefinding, send cached
31687 events in all cases.
31689 2006-04-03 17:05:31 +0000 Michael Smith <msmith@xiph.org>
31693 Original commit message from CVS:
31696 2006-04-03 08:59:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31699 * docs/faq/gst-uninstalled:
31700 * win32/common/config.h:
31701 update win32 common dir; update uninstalled script
31702 Original commit message from CVS:
31703 update win32 common dir; update uninstalled script
31705 2006-04-01 15:30:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31709 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
31710 Original commit message from CVS:
31711 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
31713 2006-04-01 09:41:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31715 configure.ac: use new AS_VERSION and AS_NANO macros
31716 Original commit message from CVS:
31718 use new AS_VERSION and AS_NANO macros
31719 * gst/gst-i18n-lib.h:
31722 * gst/gstversion.h.in:
31723 * win32/common/config.h:
31724 * win32/common/config.h.in:
31727 2006-03-31 15:26:04 +0000 Michael Smith <msmith@xiph.org>
31729 plugins/elements/gsttypefindelement.c: Do not typefind content if the buffers already have caps. and the right thing ...
31730 Original commit message from CVS:
31731 * plugins/elements/gsttypefindelement.c:
31732 (gst_type_find_element_chain):
31733 Do not typefind content if the buffers already have caps.
31734 Neccesary for icydemux (#333657), and the right thing to do anyway.
31736 2006-03-30 16:36:12 +0000 Wim Taymans <wim.taymans@gmail.com>
31738 libs/gst/base/gstbasesink.c: More QoS measurements as described in the design doc.
31739 Original commit message from CVS:
31740 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
31741 (gst_base_sink_finalize), (gst_base_sink_set_qos_enabled),
31742 (gst_base_sink_is_qos_enabled), (gst_base_sink_do_sync),
31743 (gst_base_sink_record_qos_observation),
31744 (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
31745 (gst_base_sink_is_too_late), (gst_base_sink_render_object),
31746 (gst_base_sink_change_state):
31747 More QoS measurements as described in the design doc.
31748 Get rid of ringbuffer with observations, running average is
31749 more simple and equally good.
31750 Calculates valid proportion now.
31751 Added beginning of flood measurement.
31753 2006-03-29 13:45:15 +0000 Wim Taymans <wim.taymans@gmail.com>
31755 Small documentation updates and additions.
31756 Original commit message from CVS:
31757 * docs/design/part-qos.txt:
31759 Small documentation updates and additions.
31761 2006-03-29 13:39:05 +0000 Wim Taymans <wim.taymans@gmail.com>
31763 libs/gst/base/gstbasesrc.c: Perform the EOS logic when we reach the segment stop position.
31764 Original commit message from CVS:
31765 * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
31766 (gst_base_src_send_event), (gst_base_src_loop),
31767 (gst_base_src_change_state):
31768 Perform the EOS logic when we reach the segment stop position.
31769 Fix compilation on gcc4.1
31771 2006-03-29 11:02:33 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
31773 plugins/elements/gstqueue.*: In queue, when EOS is received, if minimum threshold > max_size - current_level, there i...
31774 Original commit message from CVS:
31775 Patch by Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
31776 * plugins/elements/gstqueue.c: (gst_queue_init),
31777 (gst_queue_locked_flush), (gst_queue_handle_sink_event),
31778 (gst_queue_set_property):
31779 * plugins/elements/gstqueue.h:
31780 In queue, when EOS is received, if minimum threshold > max_size -
31781 current_level, there is chance that queue blocks forever in conditional item
31782 del wait. This is because the queue is not emptied completely due to minimum
31784 Here is another approach. Instead of setting cur_levels to max in EOS, just
31785 zero all minimum threshold levels. This should make sure that queue gives out
31786 all data. When going to READY (stop) state, just reset the original minimum
31790 2006-03-29 10:33:19 +0000 Tim-Philipp Müller <tim@centricular.net>
31792 plugins/elements/gsttypefindelement.*: When typefinding is done in push mode, we should cache events we receive durin...
31793 Original commit message from CVS:
31794 * plugins/elements/gsttypefindelement.c: (stop_typefinding),
31795 (gst_type_find_element_handle_event),
31796 (gst_type_find_element_send_cached_events),
31797 (gst_type_find_element_change_state):
31798 * plugins/elements/gsttypefindelement.h:
31799 When typefinding is done in push mode, we should cache
31800 events we receive during typefinding instead of just
31801 dropping them (e.g. newsegment, custom events from
31802 dvdreadsrc etc.) and then send them out once we've
31803 determined the type of the stream (and decodebin
31804 has had a chance to plug in a decoder/demuxer).
31806 2006-03-27 18:38:49 +0000 Wim Taymans <wim.taymans@gmail.com>
31808 docs/design/part-qos.txt: First QoS ideas.
31809 Original commit message from CVS:
31810 * docs/design/part-qos.txt:
31813 2006-03-27 11:48:10 +0000 Wim Taymans <wim.taymans@gmail.com>
31815 libs/gst/base/gstbasesrc.c: Handle element seek correctly when we are streaming.
31816 Original commit message from CVS:
31817 Inspired by a patch of: Lutz Mueller <lutz at topfrose dot de>
31818 * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
31819 (gst_base_src_send_event), (gst_base_src_change_state):
31820 Handle element seek correctly when we are streaming.
31823 2006-03-24 18:38:12 +0000 Michael Smith <msmith@xiph.org>
31825 docs/faq/gst-uninstalled: Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will allow you to correctly...
31826 Original commit message from CVS:
31827 * docs/faq/gst-uninstalled:
31828 Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will
31829 allow you to correctly run intalled applications built against old core, using plugins that require updated core (e.g. running
31830 installed totem against a full uninstalled gstreamer stack)
31832 2006-03-24 17:29:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31835 add API: marker in ChangeLog
31836 Original commit message from CVS:
31837 add API: marker in ChangeLog
31839 2006-03-24 17:10:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31841 libs/gst/base/gstcollectpads.c: more debug details
31842 Original commit message from CVS:
31843 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
31846 2006-03-24 11:02:42 +0000 Wim Taymans <wim.taymans@gmail.com>
31848 docs/gst/gstreamer-sections.txt: Rearrange the order of the methods so that related methods are grouped together in s...
31849 Original commit message from CVS:
31850 * docs/gst/gstreamer-sections.txt:
31851 Rearrange the order of the methods so that related methods
31852 are grouped together in sections.
31854 2006-03-24 10:44:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31856 gst/gstelement.c: Little clarification in the docs
31857 Original commit message from CVS:
31858 * gst/gstelement.c:
31859 Little clarification in the docs
31861 2006-03-24 10:38:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31863 docs/README: formatting fix
31864 Original commit message from CVS:
31867 * plugins/elements/gstidentity.c:
31868 * plugins/elements/gstqueue.c:
31869 * plugins/elements/gsttee.c:
31870 * plugins/elements/gsttypefindelement.c:
31871 GST_ELEMENT_DETAILS formatting
31873 2006-03-24 09:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
31875 libs/gst/base/gstbasesink.h: Only add fields, not insert or we break ABI.
31876 Original commit message from CVS:
31877 * libs/gst/base/gstbasesink.h:
31878 Only add fields, not insert or we break ABI.
31880 2006-03-23 18:51:05 +0000 Tim-Philipp Müller <tim@centricular.net>
31882 win32/common/: Update, add recently added functions.
31883 Original commit message from CVS:
31884 * win32/common/libgstbase.def:
31885 * win32/common/libgstreamer.def:
31886 Update, add recently added functions.
31888 2006-03-23 18:45:02 +0000 Tim-Philipp Müller <tim@centricular.net>
31890 API: add some new utility functions:
31891 Original commit message from CVS:
31892 * docs/gst/gstreamer-sections.txt:
31893 * gst/gstutils.c: (gst_pad_query_peer_position),
31894 (gst_pad_query_peer_duration), (gst_pad_query_peer_convert):
31896 API: add some new utility functions:
31897 - gst_pad_query_peer_position
31898 - gst_pad_query_peer_duration
31899 - gst_pad_query_peer_convert
31901 2006-03-23 16:32:41 +0000 Wim Taymans <wim.taymans@gmail.com>
31904 Forgot to mention the previous commit fixed #326311
31905 Original commit message from CVS:
31906 Forgot to mention the previous commit fixed #326311
31908 2006-03-23 16:20:40 +0000 Wim Taymans <wim.taymans@gmail.com>
31910 libs/gst/base/gstbasesink.c: Decouple max-lateness and the fact that QoS messages are generated with a new property (...
31911 Original commit message from CVS:
31912 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
31913 (gst_base_sink_init), (gst_base_sink_finalize),
31914 (gst_base_sink_set_qos_enabled), (gst_base_sink_is_qos_enabled),
31915 (gst_base_sink_set_property), (gst_base_sink_get_property),
31916 (gst_base_sink_commit_state), (gst_base_sink_get_sync_times),
31917 (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
31918 (gst_base_sink_add_qos_observation), (gst_base_sink_send_qos),
31919 (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
31920 (gst_base_sink_is_too_late), (gst_base_sink_render_object),
31921 (gst_base_sink_preroll_object), (gst_base_sink_event),
31922 (gst_base_sink_chain_unlocked), (gst_base_sink_get_position_last),
31923 (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
31924 (gst_base_sink_query), (gst_base_sink_change_state):
31925 Decouple max-lateness and the fact that QoS messages are generated
31926 with a new property (qos).
31927 Add vmethod so subclasses can be notified of ASYNC playing
31929 Collect timestamp start and stop to report better current
31930 position in EOS/PLAYING/PAUSED/READY/NULL.
31931 Refactor QoS/frame dropping and other measurements.
31932 API: GstBaseSrc::qos
31933 * libs/gst/base/gstbasesink.h:
31934 Added Private struct.
31935 API: gst_base_sink_set_qos_enabled
31936 API: gst_base_sink_is_qos_enabled
31938 2006-03-23 11:54:51 +0000 Tim-Philipp Müller <tim@centricular.net>
31940 gst/gstregistryxml.c: If compiling against GLib-2.8 or newer, try to read the registry file using GMappedFile first b...
31941 Original commit message from CVS:
31942 * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
31943 If compiling against GLib-2.8 or newer, try to read the
31944 registry file using GMappedFile first before falling back
31945 to fopen() + fread() (#332151).
31947 2006-03-22 18:25:04 +0000 Wim Taymans <wim.taymans@gmail.com>
31949 gst/gstinfo.c: Disable debugging unless explicitly activated.
31950 Original commit message from CVS:
31951 * gst/gstinfo.c: (gst_debug_set_active),
31952 (gst_debug_category_set_threshold):
31953 Disable debugging unless explicitly activated.
31956 2006-03-22 13:10:16 +0000 Wim Taymans <wim.taymans@gmail.com>
31958 gst/gstelement.c: Cleanup the error case.
31959 Original commit message from CVS:
31960 * gst/gstelement.c: (gst_element_set_locked_state),
31961 (gst_element_dispose):
31962 Cleanup the error case.
31963 * gst/gstobject.c: (gst_object_dispose):
31964 print a critical when some object was disposed with
31965 a parent, also revive the object since it might
31968 2006-03-22 09:03:10 +0000 Tim-Philipp Müller <tim@centricular.net>
31970 tools/gst-launch.1.in: Fix another typo.
31971 Original commit message from CVS:
31972 * tools/gst-launch.1.in:
31975 2006-03-21 19:27:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31977 disable some tests when we don't have a registry
31978 Original commit message from CVS:
31980 * tests/check/Makefile.am:
31981 disable some tests when we don't have a registry
31982 * tests/check/gst/gstutils.c: (gst_utils_suite):
31983 don't build the part that needs parsing
31985 2006-03-21 17:25:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31988 Original commit message from CVS:
31990 * tests/examples/Makefile.am:
31991 fix --disable-parse build
31993 2006-03-21 17:24:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31995 * docs/gst/gstreamer.types:
31996 the .in file is in cvs
31997 Original commit message from CVS:
31998 the .in file is in cvs
32000 2006-03-21 15:42:02 +0000 Tim-Philipp Müller <tim@centricular.net>
32002 tools/gst-feedback.1.in: Fix typo: s/feeback/feedback/ (#133494).
32003 Original commit message from CVS:
32004 * tools/gst-feedback.1.in:
32005 Fix typo: s/feeback/feedback/ (#133494).
32007 2006-03-21 15:04:20 +0000 Tim-Philipp Müller <tim@centricular.net>
32009 tools/: Add FILES section and correct entry about GST_REGISTRY_PATH environment variable (#133495; #133494).
32010 Original commit message from CVS:
32011 * tools/Makefile.am:
32012 * tools/gst-launch.1.in:
32013 Add FILES section and correct entry about GST_REGISTRY_PATH
32014 environment variable (#133495; #133494).
32016 2006-03-21 14:41:58 +0000 Tim-Philipp Müller <tim@centricular.net>
32018 tools/: Remove gst-md5sum and man page (the md5sink element required was removed ages ago)
32019 Original commit message from CVS:
32020 * tools/Makefile.am:
32021 * tools/gst-md5sum.1.in:
32022 * tools/gst-md5sum.c:
32023 Remove gst-md5sum and man page (the md5sink element
32024 required was removed ages ago)
32026 2006-03-21 14:24:41 +0000 Tim-Philipp Müller <tim@centricular.net>
32028 gst/gststructure.c: Make sure that string fields in structures/taglists contain valid UTF-8 - we don't want to pass r...
32029 Original commit message from CVS:
32030 * gst/gststructure.c: (gst_structure_id_set_value):
32031 Make sure that string fields in structures/taglists
32032 contain valid UTF-8 - we don't want to pass rubbish to
32033 applications because of a buggy plugin (cp. #334167).
32035 2006-03-21 14:14:49 +0000 Edward Hervey <bilboed@bilboed.com>
32037 Series of fixes for dereferenced pointers that gcc 4.1 complains about.
32038 Original commit message from CVS:
32039 reviewed by: <delete if not using a buddy>
32040 * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
32041 (gst_bin_handle_message_func):
32042 * gst/gstclock.c: (gst_clock_dispose), (gst_clock_set_master):
32043 * gst/gstelement.c: (gst_element_set_clock), (gst_element_dispose),
32044 (gst_element_set_bus_func):
32045 * gst/gstghostpad.c: (gst_proxy_pad_dispose):
32046 * gst/gstminiobject.c: (gst_value_set_mini_object),
32047 (gst_value_take_mini_object):
32048 * gst/gstpad.c: (gst_pad_set_pad_template):
32049 * gst/gstpipeline.c: (gst_pipeline_dispose),
32050 (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
32051 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop),
32052 (gst_collect_pads_chain):
32053 * libs/gst/net/gstnettimeprovider.c:
32054 (gst_net_time_provider_set_property):
32055 Series of fixes for dereferenced pointers that gcc 4.1 complains about.
32056 It's in fact all issues with gst_*object_replace().
32058 2006-03-21 13:55:44 +0000 Loïc Minier <lool.gnome@via.ecp.fr>
32060 pkgconfig/: Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
32061 Original commit message from CVS:
32062 Patch by: Loïc Minier <lool + gnome at via dot ecp dot fr>
32063 * pkgconfig/gstreamer-check-uninstalled.pc.in:
32064 * pkgconfig/gstreamer-check.pc.in:
32065 Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
32067 2006-03-21 13:50:52 +0000 Edward Hervey <bilboed@bilboed.com>
32069 gst/: gst_[buffer|event|message]_ref() macros are replaced by a static inline functions because gcc-4.1 will about if...
32070 Original commit message from CVS:
32073 * gst/gstmessage.h:
32074 gst_[buffer|event|message]_ref() macros are replaced by a static
32075 inline functions because gcc-4.1 will about if the return value
32077 * tests/check/gst/gstevent.c: (event_probe):
32078 gst_event_ref now has to be given a GstEvent* , fix check accordingly.
32080 2006-03-20 16:47:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32082 * docs/plugins/tmpl/.gitignore:
32083 Remove irritating file that keeps breaking my checkouts
32084 Original commit message from CVS:
32085 Remove irritating file that keeps breaking my checkouts
32087 2006-03-20 16:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32089 gst/gstutils.h: Add G_UNLIKELY to our boilerplate to optimise the 'already registered the type' case. (Closes: #33519...
32090 Original commit message from CVS:
32092 Add G_UNLIKELY to our boilerplate to optimise the 'already registered
32093 the type' case. (Closes: #335195 for now). In the future, when we
32094 depend on GLib 2.10, we could also intern the type name using
32095 g_intern_static_string()
32097 2006-03-20 10:56:08 +0000 Wim Taymans <wim.taymans@gmail.com>
32099 gst/gstbin.c: Position query should also take max of all streams.
32100 Original commit message from CVS:
32101 * gst/gstbin.c: (gst_bin_handle_message_func),
32102 (bin_query_max_init), (bin_query_position_fold),
32103 (bin_query_position_done), (gst_bin_query):
32104 Position query should also take max of all streams.
32106 2006-03-20 09:28:41 +0000 Wim Taymans <wim.taymans@gmail.com>
32108 plugins/elements/gstfakesrc.c: Fix leaks in fakesrc.
32109 Original commit message from CVS:
32110 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
32111 (gst_fake_src_finalize):
32112 Fix leaks in fakesrc.
32113 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
32114 Fix leaks in the testcase.
32116 2006-03-19 21:39:21 +0000 Sébastien Moutte <sebastien@moutte.net>
32118 gst/gst_private.h: add win32 specific import decoration(__declspec(dllimport)) for all extern GstDebugCategory * vari...
32119 Original commit message from CVS:
32120 * gst/gst_private.h:
32121 add win32 specific import decoration(__declspec(dllimport))
32122 for all extern GstDebugCategory * variables
32123 * win32/common/libgstbase.def:
32124 * win32/common/libgstcontroller.def:
32125 * win32/common/libgstreamer.def:
32126 Add some exports, remove empty lines
32127 * win32/common/libgstdataprotocol.def:
32128 * win32/common/libgstdataprotocol.dsp:
32129 * win32/common/libgstnet.def:
32130 * win32/common/libgstnet.dsp:
32131 new project files and exportation files added
32133 2006-03-19 16:05:23 +0000 Wim Taymans <wim.taymans@gmail.com>
32135 tests/check/libs/basesrc.c: Use proper return value for probe.
32136 Original commit message from CVS:
32137 * tests/check/libs/basesrc.c: (eos_event_counter):
32138 Use proper return value for probe.
32140 2006-03-17 19:27:51 +0000 Wim Taymans <wim.taymans@gmail.com>
32142 gst/gstpad.c: Don't leak buffers, caps and pads on negotiation errors.
32143 Original commit message from CVS:
32144 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
32146 Don't leak buffers, caps and pads on negotiation errors.
32148 2006-03-16 15:33:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32150 docs/faq/: Faq review and update.
32151 Original commit message from CVS:
32152 * docs/faq/cvs.xml:
32153 * docs/faq/dependencies.xml:
32154 * docs/faq/developing.xml:
32155 * docs/faq/faq.xml:
32156 * docs/faq/general.xml:
32157 * docs/faq/getting.xml:
32158 * docs/faq/legal.xml:
32159 * docs/faq/troubleshooting.xml:
32160 * docs/faq/using.xml:
32161 Faq review and update.
32163 2006-03-16 10:18:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32165 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...
32166 Original commit message from CVS:
32167 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
32169 Don't pound the cpu to pieces by checking get_caps when accept_caps
32170 is called with the same caps as the pad already has.
32171 Use GST_DEBUG_OBJECT when outputting caps change information.
32173 2006-03-15 20:17:40 +0000 Wim Taymans <wim.taymans@gmail.com>
32175 gst/gstclock.c: Fix docs.
32176 Original commit message from CVS:
32177 * gst/gstclock.c: (gst_clock_class_init):
32180 2006-03-15 16:29:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32182 gst/gstbuffer.h: Documentation fix.
32183 Original commit message from CVS:
32186 * gst/gstpad.c: (gst_pad_init), (gst_pad_acceptcaps_default),
32187 (gst_pad_accept_caps), (gst_pad_configure_sink),
32188 (gst_pad_configure_src), (gst_pad_chain), (gst_pad_push):
32189 Make the default acceptcaps behaviour be to check the requested
32190 caps against the gst_pad_get_caps output.
32191 Ensure that gst_pad_accept_caps is used to check caps when a pad
32192 doesn't have a setcaps function, so that pads automatically refuse
32193 caps that they don't allow in their pad template. (Fixes #332986)
32194 When a buffer with attached caps is pushed, ensure that the source
32195 pad receives those caps even if the element didn't call
32196 gst_pad_set_caps first.
32198 2006-03-15 16:22:26 +0000 Wim Taymans <wim.taymans@gmail.com>
32200 libs/gst/base/gstadapter.c: Add some docs.
32201 Original commit message from CVS:
32202 * libs/gst/base/gstadapter.c:
32205 2006-03-15 15:57:51 +0000 Tim-Philipp Müller <tim@centricular.net>
32207 win32/common/: Add a whole bunch of missing functions (#334434).
32208 Original commit message from CVS:
32209 * win32/common/libgstbase.def:
32210 * win32/common/libgstcontroller.def:
32211 * win32/common/libgstreamer.def:
32212 Add a whole bunch of missing functions (#334434).
32214 2006-03-14 19:36:05 +0000 Wim Taymans <wim.taymans@gmail.com>
32216 libs/gst/base/gstbasesink.c: Better debug info when we receive a segment event.
32217 Original commit message from CVS:
32218 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
32219 (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
32220 (gst_base_sink_do_sync), (gst_base_sink_do_qos):
32221 Better debug info when we receive a segment event.
32222 Reorganize a bit so we can pass the get_times() results around.
32223 Use the segment format when calculating the running time.
32224 Don't do QoS is sync is disabled or we have no clock or the
32225 element does not want us to sync to the clock.
32226 Don't drop buffers if QoS is disabled for now.
32228 2006-03-14 19:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
32230 gst/gstclock.c: Marked the stats property as unimplemented so people don't get wild ideas.
32231 Original commit message from CVS:
32232 * gst/gstclock.c: (gst_clock_class_init), (do_linear_regression):
32233 Marked the stats property as unimplemented so people don't get
32235 Add debug message when regression goes wrong.
32236 Added some more docs.
32238 2006-03-14 19:26:17 +0000 Wim Taymans <wim.taymans@gmail.com>
32240 gst/gstsegment.c: Return correct return type in case of errors.
32241 Original commit message from CVS:
32242 * gst/gstsegment.c: (gst_segment_to_stream_time):
32243 Return correct return type in case of errors.
32245 2006-03-14 19:16:45 +0000 Wim Taymans <wim.taymans@gmail.com>
32247 gst/gstformat.c: Don't segfault on invalid formats.
32248 Original commit message from CVS:
32249 * gst/gstformat.c: (gst_format_get_name), (gst_format_to_quark):
32250 Don't segfault on invalid formats.
32252 2006-03-14 18:25:54 +0000 Tim-Philipp Müller <tim@centricular.net>
32254 libs/gst/base/gstbasesink.c: Can't use gst_segment_to_running_time() when the segment is not in GST_TIME_FORMAT (like...
32255 Original commit message from CVS:
32256 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
32257 Can't use gst_segment_to_running_time() when the segment
32258 is not in GST_TIME_FORMAT (like with filesink, for example).
32259 Stops flac encoding pipelines from spewing critical warnings
32262 2006-03-14 16:32:58 +0000 Tim-Philipp Müller <tim@centricular.net>
32264 gst/gstpipeline.c: Add 'Since: 0.10.5' to gtk-doc blurb for added property.
32265 Original commit message from CVS:
32266 * gst/gstpipeline.c: (gst_pipeline_class_init):
32267 Add 'Since: 0.10.5' to gtk-doc blurb for added property.
32268 * plugins/elements/gsttypefindelement.c:
32269 (gst_type_find_element_handle_event):
32270 Don't try to typefind empty streams.
32272 2006-03-14 11:18:07 +0000 Wim Taymans <wim.taymans@gmail.com>
32274 libs/gst/base/gstbasesink.c: Separate QoS calculation.
32275 Original commit message from CVS:
32276 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
32277 (gst_base_sink_do_qos):
32278 Separate QoS calculation.
32279 Only drop buffers when lateness is bigger than the
32280 duration of the buffer.
32282 2006-03-13 15:17:45 +0000 Wim Taymans <wim.taymans@gmail.com>
32284 gst/gstpipeline.c: Don't deadlock when reading properties.
32285 Original commit message from CVS:
32286 * gst/gstpipeline.c: (gst_pipeline_set_property),
32287 (gst_pipeline_get_property), (do_pipeline_seek),
32288 (gst_pipeline_change_state), (gst_pipeline_set_delay),
32289 (gst_pipeline_get_delay):
32290 Don't deadlock when reading properties.
32292 2006-03-13 11:27:57 +0000 Wim Taymans <wim.taymans@gmail.com>
32294 libs/gst/base/gstbasetransform.*: Make basetransform virtual method for src events too.
32295 Original commit message from CVS:
32296 * libs/gst/base/gstbasetransform.c:
32297 (gst_base_transform_class_init), (gst_base_transform_init),
32298 (gst_base_transform_sink_event),
32299 (gst_base_transform_sink_eventfunc),
32300 (gst_base_transform_src_event), (gst_base_transform_src_eventfunc),
32301 (gst_base_transform_handle_buffer), (gst_base_transform_chain),
32302 (gst_base_transform_set_property),
32303 (gst_base_transform_get_property),
32304 (gst_base_transform_change_state), (gst_base_transform_update_qos),
32305 (gst_base_transform_set_qos_enabled),
32306 (gst_base_transform_is_qos_enabled):
32307 * libs/gst/base/gstbasetransform.h:
32308 Make basetransform virtual method for src events too.
32309 Handle QOS in basetransform.
32310 API: gst_base_transform_update_qos
32311 API: gst_base_transform_set_qos_enabled
32312 API: gst_base_transform_is_qos_enabled
32314 2006-03-13 11:16:45 +0000 Wim Taymans <wim.taymans@gmail.com>
32316 libs/gst/base/gstbasesink.c: Small cleanups.
32317 Original commit message from CVS:
32318 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
32319 (gst_base_sink_do_sync):
32321 Use QOS debug category.
32323 2006-03-13 11:11:16 +0000 Wim Taymans <wim.taymans@gmail.com>
32325 plugins/elements/gstqueue.c: Very small doc update.
32326 Original commit message from CVS:
32327 * plugins/elements/gstqueue.c:
32328 Very small doc update.
32330 2006-03-13 11:08:28 +0000 Wim Taymans <wim.taymans@gmail.com>
32332 gst/: Added QOS debug category
32333 Original commit message from CVS:
32334 * gst/gst_private.h:
32335 * gst/gstinfo.c: (_gst_debug_init):
32336 Added QOS debug category
32338 2006-03-13 11:04:38 +0000 Wim Taymans <wim.taymans@gmail.com>
32340 Documentation updates.
32341 Original commit message from CVS:
32342 * docs/gst/gstreamer-sections.txt:
32343 * gst/gstbin.c: (bin_bus_handler), (gst_bin_handle_message_func):
32345 * gst/gstbus.c: (gst_bus_class_init):
32348 * gst/gstelement.c: (gst_element_set_locked_state):
32349 * gst/gstsegment.c:
32350 Documentation updates.
32351 * gst/gstpipeline.c: (gst_pipeline_get_type),
32352 (gst_pipeline_class_init), (gst_pipeline_init),
32353 (gst_pipeline_dispose), (gst_pipeline_set_property),
32354 (gst_pipeline_get_property), (do_pipeline_seek),
32355 (gst_pipeline_send_event), (gst_pipeline_change_state),
32356 (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay),
32357 (gst_pipeline_get_delay):
32358 * gst/gstpipeline.h:
32359 Added methods for setting the delay.
32360 API: gst_pipeline_set_delay
32361 API: gst_pipeline_get_delay
32362 Add pipeline debug category
32365 Don't reset stream time when seek failed.
32367 2006-03-13 10:32:26 +0000 Wim Taymans <wim.taymans@gmail.com>
32369 docs/design/: Documentation updates.
32370 Original commit message from CVS:
32371 * docs/design/draft-klass.txt:
32372 * docs/design/part-clocks.txt:
32373 * docs/design/part-events.txt:
32374 * docs/design/part-gstbin.txt:
32375 * docs/design/part-gstpipeline.txt:
32376 * docs/design/part-messages.txt:
32377 * docs/design/part-negotiation.txt:
32378 * docs/design/part-overview.txt:
32379 * docs/design/part-preroll.txt:
32380 * docs/design/part-seeking.txt:
32381 * docs/design/part-states.txt:
32382 * docs/design/part-streams.txt:
32383 Documentation updates.
32385 2006-03-12 20:44:46 +0000 Julien Moutte <julien@moutte.net>
32387 gst/gsttaglist.c: Fix rubbish docs that are encouraging us to leak strings...
32388 Original commit message from CVS:
32389 2006-03-12 Julien MOUTTE <julien@moutte.net>
32390 * gst/gsttaglist.c: Fix rubbish docs that are encouraging
32391 us to leak strings...
32393 2006-03-12 20:40:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32395 libs/gst/net/gstnettimeprovider.c: fix docs
32396 Original commit message from CVS:
32397 * libs/gst/net/gstnettimeprovider.c:
32399 * win32/common/config.h:
32402 2006-03-12 14:32:37 +0000 Julio M. Merino Vidal <jmmv@netbsd.org>
32404 configure.ac: Don't check for libgnomeui (leftover from old examples that aren't built or disted any longer) (#334303).
32405 Original commit message from CVS:
32406 Patch by: Julio M. Merino Vidal <jmmv at netbsd org>
32408 Don't check for libgnomeui (leftover from old examples
32409 that aren't built or disted any longer) (#334303).
32411 2006-03-11 13:02:28 +0000 Tim-Philipp Müller <tim@centricular.net>
32413 plugins/elements/: Emit RESOURCE_NO_SPACE_LEFT error here as well when there's no space left on the device.
32414 Original commit message from CVS:
32415 * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
32416 * plugins/elements/gstfilesink.c: (gst_file_sink_render):
32417 Emit RESOURCE_NO_SPACE_LEFT error here as well when
32418 there's no space left on the device.
32420 2006-03-10 23:44:00 +0000 Tim-Philipp Müller <tim@centricular.net>
32422 gst/gstclock.h: Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need to cast the input to GstClockTime before comp...
32423 Original commit message from CVS:
32425 Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need
32426 to cast the input to GstClockTime before comparing with
32427 another GstClockTime value.
32429 2006-03-10 19:12:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32432 * libs/gst/base/gstbasesink.c:
32433 log what we're waiting on
32434 Original commit message from CVS:
32435 log what we're waiting on
32437 2006-03-10 19:11:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32441 Original commit message from CVS:
32444 === release 0.10.4 ===
32446 2006-03-10 19:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32452 * docs/manual/README:
32453 * docs/plugins/gstreamer-plugins.args:
32454 * docs/plugins/inspect/plugin-coreelements.xml:
32455 * docs/plugins/inspect/plugin-coreindexers.xml:
32457 * win32/common/config.h:
32459 Original commit message from CVS:
32462 2006-03-10 15:30:27 +0000 Michael Smith <msmith@xiph.org>
32464 libs/gst/dataprotocol/dataprotocol.c: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
32465 Original commit message from CVS:
32466 * libs/gst/dataprotocol/dataprotocol.c:
32467 Fix docs for dataprocotol to not get the return types completely
32468 wrong for a few functions.
32470 2006-03-09 19:00:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32493 * win32/common/config.h:
32495 Original commit message from CVS:
32498 2006-03-09 16:53:05 +0000 Tim-Philipp Müller <tim@centricular.net>
32500 Add new API: gst_pipeline_set_auto_flush_bus() and gst_pipeline_get_auto_flush_bus() to disable automatic flushing of...
32501 Original commit message from CVS:
32502 * docs/gst/gstreamer-sections.txt:
32503 * gst/gstpipeline.c: (gst_pipeline_class_init),
32504 (gst_pipeline_init), (gst_pipeline_set_property),
32505 (gst_pipeline_get_property), (gst_pipeline_change_state),
32506 (gst_pipeline_set_auto_flush_bus),
32507 (gst_pipeline_get_auto_flush_bus):
32508 * gst/gstpipeline.h:
32509 Add new API: gst_pipeline_set_auto_flush_bus() and
32510 gst_pipeline_get_auto_flush_bus() to disable automatic
32511 flushing of the pipeline's GstBus when going from READY
32512 to NULL state (#332045).
32514 2006-03-09 12:08:54 +0000 Tim-Philipp Müller <tim@centricular.net>
32516 Add new API: gst_uri_has_protocol() (#333779).
32517 Original commit message from CVS:
32518 * docs/gst/gstreamer-sections.txt:
32519 * gst/gsturi.c: (gst_uri_has_protocol):
32521 Add new API: gst_uri_has_protocol() (#333779).
32523 2006-03-09 11:45:14 +0000 Wim Taymans <wim.taymans@gmail.com>
32525 gst/gstclock.*: Review docs.
32526 Original commit message from CVS:
32527 * gst/gstclock.c: (gst_clock_entry_new),
32528 (gst_clock_id_compare_func), (gst_clock_id_wait),
32529 (gst_clock_id_wait_async), (gst_clock_id_unschedule),
32530 (gst_clock_init), (gst_clock_get_internal_time),
32531 (gst_clock_set_master), (do_linear_regression),
32532 (gst_clock_add_observation), (gst_clock_set_property):
32536 Fix a possible segfault when the window-size is made smaller.
32537 Calculate jitter before performing the clock wait. Ideally
32538 the clock implementation should calculate jitter but we need
32539 API breakage for that.
32540 * gst/gstsystemclock.c: (gst_system_clock_init):
32542 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
32543 Remove leftover else
32544 * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
32545 (gst_systemclock_suite):
32546 Added check to test GST_CLOCK_DIFF.
32548 2006-03-09 10:46:35 +0000 Tim-Philipp Müller <tim@centricular.net>
32550 libs/gst/base/gsttypefindhelper.c: If we are provided with the size, we should implement
32551 Original commit message from CVS:
32552 * libs/gst/base/gsttypefindhelper.c: (helper_find_get_length),
32553 (gst_type_find_helper_get_range):
32554 If we are provided with the size, we should implement
32555 GstTypeFind::get_length, so that typefind functions who
32556 want to can actually peek at the middle of a file.
32558 2006-03-08 14:30:40 +0000 Tim-Philipp Müller <tim@centricular.net>
32560 docs/manual/advanced-dataaccess.xml: Add some very very basic error checking.
32561 Original commit message from CVS:
32562 * docs/manual/advanced-dataaccess.xml:
32563 Add some very very basic error checking.
32564 * docs/pwg/appendix-checklist.xml:
32565 Some updates to the list of things to check when writing an element.
32567 2006-03-08 13:44:55 +0000 Wim Taymans <wim.taymans@gmail.com>
32569 docs/design/part-element-transform.txt: Added some docs about the design of tranform elements.
32570 Original commit message from CVS:
32571 * docs/design/part-element-transform.txt:
32572 Added some docs about the design of tranform elements.
32573 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
32574 (gst_base_src_loop), (gst_base_src_change_state):
32575 Mark buffers with the DISCONT flag.
32577 2006-03-08 12:57:37 +0000 Michael Smith <msmith@xiph.org>
32579 gst/: Rewrite registry-saving to avoid race conditions and check for failed writes.
32580 Original commit message from CVS:
32581 * gst/gstregistry.h:
32582 * gst/gstregistryxml.c: (gst_registry_save),
32583 (gst_registry_save_escaped), (gst_registry_xml_save_caps),
32584 (gst_registry_xml_save_pad_template),
32585 (gst_registry_xml_save_feature), (gst_registry_xml_save_plugin),
32586 (gst_registry_xml_write_cache):
32587 Rewrite registry-saving to avoid race conditions and check for
32590 2006-03-08 10:17:41 +0000 Wim Taymans <wim.taymans@gmail.com>
32592 libs/gst/base/gstbasetransform.c: Cleanups, separate normal flow from errors, add sensible
32593 Original commit message from CVS:
32594 * libs/gst/base/gstbasetransform.c:
32595 (gst_base_transform_transform_caps),
32596 (gst_base_transform_transform_size),
32597 (gst_base_transform_prepare_output_buffer),
32598 (gst_base_transform_get_unit_size),
32599 (gst_base_transform_buffer_alloc),
32600 (gst_base_transform_handle_buffer),
32601 (gst_base_transform_change_state):
32602 Cleanups, separate normal flow from errors, add sensible
32604 Don't try to renegotiate when allocating an output buffer.
32605 Also copy DISCONT buffer flag when copying a buffer.
32606 Reset the transform after we finish streaming, not during.
32608 2006-03-08 09:46:54 +0000 Wim Taymans <wim.taymans@gmail.com>
32610 libs/gst/base/gstbasesink.c: Use last buffer timestamp in qos message.
32611 Original commit message from CVS:
32612 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
32613 Use last buffer timestamp in qos message.
32615 2006-03-07 17:06:53 +0000 Wim Taymans <wim.taymans@gmail.com>
32617 docs/pwg/: Applied patch from Christophe Fergeau, fixes #333416
32618 Original commit message from CVS:
32619 * docs/pwg/advanced-tagging.xml:
32620 * docs/pwg/building-pads.xml:
32621 Applied patch from Christophe Fergeau, fixes #333416
32623 2006-03-07 16:21:02 +0000 Wim Taymans <wim.taymans@gmail.com>
32625 docs/libs/gstreamer-libs-sections.txt: Added basesink new methods.
32626 Original commit message from CVS:
32627 * docs/libs/gstreamer-libs-sections.txt:
32628 Added basesink new methods.
32631 Docs updates. Flesh out the QoS docs.
32632 * libs/gst/base/gstadapter.c:
32633 Small doc clarification about ownership and flushing.
32634 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_sync),
32635 (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
32636 (gst_base_sink_get_max_lateness), (gst_base_sink_set_property),
32637 (gst_base_sink_get_property), (gst_base_sink_do_sync):
32638 * libs/gst/base/gstbasesink.h:
32639 Added new methods to allow subclass to control max-lateness
32641 Generate very basic QoS events based on last sync observation.
32642 Updated docs, fix typo, added some QoS blurb.
32643 * libs/gst/base/gstbasesrc.c:
32644 Remove obsolete _get_state() calls from docs.
32646 2006-03-07 15:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
32648 Fix #333669, Add pad accessor defines for GstBaseTransform
32649 Original commit message from CVS:
32650 * docs/libs/gstreamer-libs-sections.txt:
32651 * libs/gst/base/gstbasetransform.h:
32652 Fix #333669, Add pad accessor defines for GstBaseTransform
32653 Fix docs for GstBaseSrc.
32655 2006-03-07 15:08:57 +0000 Wim Taymans <wim.taymans@gmail.com>
32657 Small documentation fixes.
32658 Original commit message from CVS:
32659 * docs/gst/gstreamer-sections.txt:
32662 * libs/gst/base/gstbasetransform.h:
32663 Small documentation fixes.
32665 2006-03-07 11:47:24 +0000 Tim-Philipp Müller <tim@centricular.net>
32667 gst/gstvalue.c: Document thread-unsafety of gst_value_register_foo_func() when used at the same time as gst_value_foo...
32668 Original commit message from CVS:
32670 Document thread-unsafety of gst_value_register_foo_func()
32671 when used at the same time as gst_value_foo() (#322628).
32673 2006-03-07 10:19:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32677 Original commit message from CVS:
32680 2006-03-07 09:28:44 +0000 Tim-Philipp Müller <tim@centricular.net>
32682 libs/gst/base/gstpushsrc.c: Push sources don't support pull mode by default.
32683 Original commit message from CVS:
32684 * libs/gst/base/gstpushsrc.c: (gst_push_src_class_init),
32685 (gst_push_src_check_get_range):
32686 Push sources don't support pull mode by default.
32688 2006-03-06 19:55:06 +0000 Tim-Philipp Müller <tim@centricular.net>
32690 libs/gst/base/gstbasesrc.*: Add ::check_get_range() vfunc to GstBaseSrc (#332611), provide default implementation, an...
32691 Original commit message from CVS:
32692 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
32693 (gst_base_src_init), (gst_base_src_pad_check_get_range),
32694 (gst_base_src_default_check_get_range):
32695 * libs/gst/base/gstbasesrc.h:
32696 Add ::check_get_range() vfunc to GstBaseSrc (#332611),
32697 provide default implementation, and rename
32698 gst_base_src_check_get_range() to
32699 gst_base_src_pad_check_get_range() for clarity.
32701 2006-03-06 16:24:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32703 * docs/random/styleguide:
32705 Original commit message from CVS:
32708 2006-03-06 16:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
32710 libs/gst/base/gstbasesink.c: Make property overridable.
32711 Original commit message from CVS:
32712 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
32713 Make property overridable.
32715 2006-03-06 16:02:37 +0000 Wim Taymans <wim.taymans@gmail.com>
32717 libs/gst/base/gstbasesink.*: Make max-lateness a property.
32718 Original commit message from CVS:
32719 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
32720 (gst_base_sink_init), (gst_base_sink_set_property),
32721 (gst_base_sink_get_property), (gst_base_sink_do_sync):
32722 * libs/gst/base/gstbasesink.h:
32723 Make max-lateness a property.
32725 2006-03-06 15:16:23 +0000 Wim Taymans <wim.taymans@gmail.com>
32727 libs/gst/base/gstbasesink.c: Don't ever draw a frame that is >10ms late.
32728 Original commit message from CVS:
32729 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock),
32730 (gst_base_sink_do_sync), (gst_base_sink_render_object):
32731 Don't ever draw a frame that is >10ms late.
32733 2006-03-06 14:51:36 +0000 Michael Smith <msmith@xiph.org>
32735 gst/gstmessage.c: When copying a message, set the parent_refcount of the enclosed structure to point at the copy, not...
32736 Original commit message from CVS:
32737 * gst/gstmessage.c: (_gst_message_copy):
32738 When copying a message, set the parent_refcount of the enclosed
32739 structure to point at the copy, not the original message.
32741 2006-03-06 14:46:31 +0000 Christophe Fergeau <teuf@gnome.org>
32743 gst/gstutils.h: Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
32744 Original commit message from CVS:
32746 Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
32747 usable in c++ code (#333417; patch by: Christophe Fergeau)
32749 2006-03-06 14:34:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32751 gst/gstclock.h: Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
32752 Original commit message from CVS:
32754 Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
32756 2006-03-06 14:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32758 * docs/manual/appendix-quotes.xml:
32760 Original commit message from CVS:
32763 2006-03-05 20:56:55 +0000 Tim-Philipp Müller <tim@centricular.net>
32765 libs/gst/base/gstbasetransform.c: Make sure caps are writable before passing them to gst_caps_append().
32766 Original commit message from CVS:
32767 * libs/gst/base/gstbasetransform.c:
32768 (gst_base_transform_transform_caps):
32769 Make sure caps are writable before passing them to
32772 2006-03-04 14:45:40 +0000 Tim-Philipp Müller <tim@centricular.net>
32774 gst/gsterror.h: Fix some minor docs errors.
32775 Original commit message from CVS:
32777 Fix some minor docs errors.
32779 2006-03-04 13:54:26 +0000 Ross Burton <ross@burtonini.com>
32781 gst/gsterror.*: Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
32782 Original commit message from CVS:
32783 * gst/gsterror.c: (_gst_resource_errors_init):
32785 Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
32786 patch by: Ross Burton <ross at burtonini dot com>).
32788 2006-03-03 16:58:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32790 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...
32791 Original commit message from CVS:
32793 Add a check and output a g_warning when GStreamer is built
32794 against GLib 2.6 but running against 2.8 or higher, and vice
32795 versa. (Closes: #323542)
32797 2006-03-03 15:32:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32799 gst/parse/parse.l: Commit patch for parse_launch syntax from #331255. Removes support for quoted strings and mimetype...
32800 Original commit message from CVS:
32801 * gst/parse/parse.l:
32802 Commit patch for parse_launch syntax from #331255. Removes
32803 support for quoted strings and mimetypes when writing filtered
32804 caps. See the bug report for more details - I'm pretty sure this
32805 obscure feature is not in use by _anyone_ anywhere.
32806 With this simple change, the size of the gstreamer.so here
32807 drops from 2193KB to 1565KB.
32809 2006-03-03 14:18:01 +0000 Tim-Philipp Müller <tim@centricular.net>
32811 plugins/elements/gsttypefindelement.*: Use gst_type_find_helper_for_buffer() for chain-based typefinding.
32812 Original commit message from CVS:
32813 * plugins/elements/gsttypefindelement.h:
32814 * plugins/elements/gsttypefindelement.c:
32815 (gst_type_find_element_src_event), (start_typefinding),
32816 (stop_typefinding), (gst_type_find_element_handle_event),
32817 (gst_type_find_element_chain),
32818 (gst_type_find_element_chain_do_typefinding):
32819 Use gst_type_find_helper_for_buffer() for chain-based
32822 2006-03-03 11:42:40 +0000 Tim-Philipp Müller <tim@centricular.net>
32824 plugins/elements/gsttypefindelement.c: Deprecate "maximum" property (not only was it only taken into account for type...
32825 Original commit message from CVS:
32826 * plugins/elements/gsttypefindelement.c:
32827 (gst_type_find_element_class_init),
32828 (gst_type_find_element_set_property),
32829 (gst_type_find_element_get_property):
32830 Deprecate "maximum" property (not only was it only taken into
32831 account for typefinding in push-mode anyway, it also was never
32832 actually possible to set it in the first place because the
32833 property was registered with the numeric property ID for the
32834 "minimum" property). Register "maximum" property correctly,
32835 for the sake of future copy'n'pasters. Remove some cruft
32836 from property get/set functions.
32838 2006-03-03 11:27:02 +0000 Tim-Philipp Müller <tim@centricular.net>
32840 plugins/elements/gsttypefindelement.c: Use gst_type_find_helper_get_range() here, so we can honour the min-probabilit...
32841 Original commit message from CVS:
32842 * plugins/elements/gsttypefindelement.c:
32843 (gst_type_find_element_activate):
32844 Use gst_type_find_helper_get_range() here, so we
32845 can honour the min-probability property and also emit
32846 the signal with the correct probability of the found caps.
32848 2006-03-02 13:45:32 +0000 Tim-Philipp Müller <tim@centricular.net>
32850 New API: gst_type_find_helper_get_range() (#333042).
32851 Original commit message from CVS:
32852 * docs/libs/gstreamer-libs-sections.txt:
32853 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
32854 (helper_find_suggest), (gst_type_find_helper_get_range),
32855 (gst_type_find_helper):
32856 * libs/gst/base/gsttypefindhelper.h:
32857 New API: gst_type_find_helper_get_range() (#333042).
32859 2006-03-02 11:04:58 +0000 Michael Smith <msmith@xiph.org>
32861 gst/gstregistryxml.c: Asserting on a failure to read part of the registry is Not Cool.
32862 Original commit message from CVS:
32863 * gst/gstregistryxml.c: (load_feature):
32864 Asserting on a failure to read part of the registry is Not Cool.
32865 Just log a warning and return NULL (which is already handled)
32867 2006-02-28 20:57:10 +0000 Sébastien Moutte <sebastien@moutte.net>
32869 win32/common/libgstbase.def: added export of gst_type_find_helper_for_buffer
32870 Original commit message from CVS:
32871 * win32/common/libgstbase.def:
32872 added export of gst_type_find_helper_for_buffer
32873 * win32/common/libgstbase.def:
32874 added some exports : gst_bin_iterate_elements, gst_iterator_resync,
32875 gst_ghost_pad_get_target
32877 2006-02-28 17:24:10 +0000 Wim Taymans <wim.taymans@gmail.com>
32879 docs/design/draft-klass.txt: We use Filter now.
32880 Original commit message from CVS:
32881 * docs/design/draft-klass.txt:
32883 Added Connector to mark elements that are only used to
32884 allow pipeline connections.
32885 Moved Debug to extra feature since most of them are
32886 functionally something else.
32888 2006-02-28 17:03:32 +0000 Wim Taymans <wim.taymans@gmail.com>
32890 docs/design/draft-klass.txt: Some updates and clarifications.
32891 Original commit message from CVS:
32892 * docs/design/draft-klass.txt:
32893 Some updates and clarifications.
32895 2006-02-28 15:54:06 +0000 Wim Taymans <wim.taymans@gmail.com>
32897 docs/design/draft-klass.txt: Proposal for klass field values.
32898 Original commit message from CVS:
32899 * docs/design/draft-klass.txt:
32900 Proposal for klass field values.
32901 * docs/design/part-streams.txt:
32902 Start of a doc describing stream anatomy.
32904 2006-02-28 10:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
32906 gst/gstbin.c: Help the compiler a bit with type registration.
32907 Original commit message from CVS:
32908 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_handle_message_func):
32909 Help the compiler a bit with type registration.
32910 Use existing forward cod path instead of duplicating it when
32911 handling a message.
32912 * gst/gstbus.c: (gst_bus_get_type):
32913 * gst/gstcaps.c: (gst_caps_get_type), (gst_static_caps_get_type):
32914 * gst/gstchildproxy.c: (gst_child_proxy_get_type):
32915 * gst/gstclock.c: (gst_clock_get_type):
32916 * gst/gstelement.c: (gst_element_get_type),
32917 * gst/gstelementfactory.c: (gst_element_factory_get_type):
32918 * gst/gstindexfactory.c: (gst_index_factory_get_type):
32919 * gst/gstminiobject.c: (gst_mini_object_get_type):
32920 * gst/gstpad.c: (gst_pad_get_type):
32921 * gst/gstsegment.c: (gst_segment_get_type):
32922 * gst/gststructure.c: (gst_structure_get_type):
32923 * gst/gstsystemclock.c: (gst_system_clock_get_type):
32924 * gst/gsttask.c: (gst_task_get_type), (gst_task_join):
32926 Help compiler with type registration.
32927 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
32930 2006-02-27 20:01:53 +0000 Tim-Philipp Müller <tim@centricular.net>
32932 plugins/elements/gsttypefindelement.c: When we get an EOS event and have not found a type yet (most likely because we...
32933 Original commit message from CVS:
32934 * plugins/elements/gsttypefindelement.c:
32935 (gst_type_find_element_handle_event):
32936 When we get an EOS event and have not found a type yet
32937 (most likely because we had not yet accumulated
32938 TYPE_FIND_MIN_SIZE of data yet), try to determine the
32939 type given the data we have so far. Fixes typefinding
32940 for very short streams again, most notably quicktime
32941 redirections as used on Apple's trailer site (#331701).
32943 2006-02-27 19:45:31 +0000 Tim-Philipp Müller <tim@centricular.net>
32945 libs/gst/base/gsttypefindhelper.c: Try typefinding factories with the highest rank first.
32946 Original commit message from CVS:
32947 * libs/gst/base/gsttypefindhelper.c: (type_find_factory_rank_cmp),
32948 (gst_type_find_helper):
32949 Try typefinding factories with the highest rank first.
32951 2006-02-27 19:19:40 +0000 Tim-Philipp Müller <tim@centricular.net>
32953 Add section for typefind helper and add documentation for the old and the new function.
32954 Original commit message from CVS:
32955 * docs/libs/gstreamer-libs-docs.sgml:
32956 * docs/libs/gstreamer-libs-sections.txt:
32957 * libs/gst/base/gsttypefindhelper.c:
32958 Add section for typefind helper and add documentation
32959 for the old and the new function.
32961 2006-02-27 18:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
32963 libs/gst/base/gsttypefindhelper.*: New API: gst_type_find_helper_for_buffer() (#332723).
32964 Original commit message from CVS:
32965 * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek),
32966 (buf_helper_find_suggest), (type_find_factory_rank_cmp),
32967 (gst_type_find_helper_for_buffer):
32968 * libs/gst/base/gsttypefindhelper.h:
32969 New API: gst_type_find_helper_for_buffer() (#332723).
32971 2006-02-27 15:43:10 +0000 Loïc Minier <lool.gnome@via.ecp.fr>
32973 Patch from Loïc Minier to prevent CVS directories getting disted.
32974 Original commit message from CVS:
32976 * docs/Makefile.am:
32977 * docs/slides/Makefile.am:
32978 Patch from Loïc Minier to prevent CVS directories getting disted.
32980 2006-02-27 12:10:47 +0000 Christian Schaller <uraeus@gnome.org>
32982 * gstreamer.spec.in:
32984 Original commit message from CVS:
32987 2006-02-27 11:01:06 +0000 Tim-Philipp Müller <tim@centricular.net>
32989 gst/gstcaps.c: Use the REFCOUNTING category for caps refcounting.
32990 Original commit message from CVS:
32991 * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref):
32992 Use the REFCOUNTING category for caps refcounting.
32994 2006-02-26 19:20:51 +0000 Tim-Philipp Müller <tim@centricular.net>
32996 plugins/elements/gsttypefindelement.c: This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
32997 Original commit message from CVS:
32998 * plugins/elements/gsttypefindelement.c: (stop_typefinding):
32999 This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
33001 2006-02-26 14:42:29 +0000 Tim-Philipp Müller <tim@centricular.net>
33003 plugins/elements/gsttypefindelement.c: Use gst_pad_check_pull_range() before _activate_pull() to avoid unnecessary op...
33004 Original commit message from CVS:
33005 * plugins/elements/gsttypefindelement.c:
33006 (gst_type_find_element_activate):
33007 Use gst_pad_check_pull_range() before _activate_pull()
33008 to avoid unnecessary open/close (see #331690).
33010 2006-02-24 16:54:27 +0000 Tim-Philipp Müller <tim@centricular.net>
33012 gst/gstutils.c: Docs enhancement: make it crystal clear what the gst_pad_add_*_probe() callbacks should look like.
33013 Original commit message from CVS:
33015 Docs enhancement: make it crystal clear what the
33016 gst_pad_add_*_probe() callbacks should look like.
33018 2006-02-24 10:57:42 +0000 Tim-Philipp Müller <tim@centricular.net>
33020 libs/gst/base/gstbasesrc.c: Document how applications can stop recording from live sources (see #330996).
33021 Original commit message from CVS:
33022 * libs/gst/base/gstbasesrc.c:
33023 Document how applications can stop recording from
33024 live sources (see #330996).
33026 2006-02-23 18:06:31 +0000 Tim-Philipp Müller <tim@centricular.net>
33029 Original commit message from CVS:
33030 * docs/gst/tmpl/.cvsignore:
33031 * docs/plugins/tmpl/.cvsignore:
33032 * tests/check/gst/.cvsignore:
33033 * tests/check/libs/.cvsignore:
33034 * tests/check/pipelines/.cvsignore:
33037 2006-02-23 17:39:20 +0000 Tim-Philipp Müller <tim@centricular.net>
33039 tests/check/: ... and add some tests for the base source EOS stuff.
33040 Original commit message from CVS:
33041 * tests/check/Makefile.am:
33042 * tests/check/libs/basesrc.c: (eos_event_counter),
33043 (basesrc_eos_events_pull), (basesrc_eos_events_push),
33044 (basesrc_eos_events_push_live_op), (basesrc_eos_events_pull_live_op),
33045 (gst_basesrc_suite), (main):
33046 ... and add some tests for the base source EOS stuff.
33048 2006-02-23 16:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
33050 tests/check/gst/gstutils.c: Test case originally showed the problem fixed below, but was then amended. Add checks bac...
33051 Original commit message from CVS:
33052 * tests/check/gst/gstutils.c: (test_buffer_probe_n_times):
33053 Test case originally showed the problem fixed below,
33054 but was then amended. Add checks back at the place
33055 where they used to be.
33057 2006-02-23 16:24:36 +0000 Tim-Philipp Müller <tim@centricular.net>
33059 libs/gst/base/gstbasesrc.*: Don't unconditionally send EOS when going from PAUSED to
33060 Original commit message from CVS:
33061 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
33062 (gst_base_src_init), (gst_base_src_loop),
33063 (gst_base_src_activate_push), (gst_base_src_activate_pull),
33064 (gst_base_src_change_state):
33065 * libs/gst/base/gstbasesrc.h:
33066 Don't unconditionally send EOS when going from PAUSED to
33067 READY state, esp. make sure we don't send two EOS events
33068 in some cases (e.g. one when reaching EOS and one when
33069 going from PAUSED to READY). Also, we don't want to send
33070 EOS events when operating in pull mode. However, we do
33071 want to send an EOS event when shutting down a live
33072 source explicitly, for example (fixes #330996).
33074 2006-02-23 10:24:13 +0000 Renchi Raju <renchi@gmail.com>
33076 plugins/elements/gstfilesrc.c: Update src->read_position after a seek when not using mmap.
33077 Original commit message from CVS:
33078 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
33079 Update src->read_position after a seek when not using mmap.
33080 Fixes #332277, patch by: Renchi Raju <renchi gmail com>
33082 2006-02-20 23:34:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33084 gst/: Make things work with --disable-parse as they do with
33085 Original commit message from CVS:
33090 Make things work with --disable-parse as they do with
33091 --disable-load-save - the symbols involved disappear, but the
33092 header is still installed and GST_DISABLE_PARSE is included via
33095 2006-02-20 16:07:42 +0000 Julien Moutte <julien@moutte.net>
33097 libs/gst/base/gstbasetransform.c: Fix a stupid bug. I was sure i compiled that.
33098 Original commit message from CVS:
33099 * libs/gst/base/gstbasetransform.c:
33100 (gst_base_transform_change_state): Fix a stupid bug. I was
33101 sure i compiled that.
33102 ------------------------------------------------------
33104 2006-02-20 15:07:33 +0000 Julien Moutte <julien@moutte.net>
33106 gst/: Make those function act on the ghostpad target when it's a ghostpad. (Closes #331727)
33107 Original commit message from CVS:
33108 * gst/gstpad.c: (gst_pad_set_blocked_async):
33109 * gst/gstutils.c: (gst_pad_add_data_probe),
33110 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
33111 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
33112 (gst_pad_remove_buffer_probe): Make those function act on the
33113 ghostpad target when it's a ghostpad. (Closes #331727)
33114 ------------------------------------------------------
33116 2006-02-20 15:01:14 +0000 Julien Moutte <julien@moutte.net>
33118 libs/gst/base/gstbasetransform.c: Make basetransform reusable. (Closes #331898)
33119 Original commit message from CVS:
33120 * libs/gst/base/gstbasetransform.c:
33121 (gst_base_transform_change_state): Make basetransform reusable.
33123 ------------------------------------------------------
33125 2006-02-20 12:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33127 docs/random/release: Move the current documentation of how to do a release to the top of the file.
33128 Original commit message from CVS:
33129 * docs/random/release:
33130 Move the current documentation of how to do a release to the top
33132 * gst/gstbin.c: (gst_bin_class_init),
33133 (gst_bin_handle_message_func):
33134 Allow multiple state-recalculation threads. (Closes #328873)
33136 2006-02-19 12:25:01 +0000 Julien Moutte <julien@moutte.net>
33138 gst/gstinfo.h: Add GST_STR_NULL to the second string.
33139 Original commit message from CVS:
33140 2006-02-19 Julien MOUTTE <julien@moutte.net>
33141 * gst/gstinfo.h: Add GST_STR_NULL to the second string.
33142 * gst/gstpad.c: (gst_pad_set_event_function),
33143 (gst_pad_set_query_function), (gst_pad_set_query_type_function),
33144 (gst_pad_set_getcaps_function): GST_DEBUG_PAD_NAME evaluates to
33145 2 strings. You can't use the STR_NULL macro on that.
33147 2006-02-19 12:00:38 +0000 Sébastien Moutte <sebastien@moutte.net>
33149 gst/gstpad.c: (gst_pad_set_getcaps_function)
33150 Original commit message from CVS:
33151 * gst/gstpad.c: (gst_pad_set_event_function),
33152 (gst_pad_set_query_function), (gst_pad_set_query_type_function),
33153 (gst_pad_set_getcaps_function)
33154 * gst/parse/grammar.y: (gst_parse_found_pad), (gst_parse_perform_delayed_link)
33155 Fixed NULL pointer used in GST_CAT_DEBUG using GST_STR_NULL macro
33156 So now, we can use --gst-debug-level=5 on Windows
33157 * win32/common/libgstcontroller.def:
33158 Added export of gst_controller_init
33159 * win32/vs6/libgstcontroller.dsp:
33160 Fixed Release post build configuration
33162 2006-02-17 15:25:39 +0000 Wim Taymans <wim.taymans@gmail.com>
33164 tests/check/gst/gstquery.c: Added another check.
33165 Original commit message from CVS:
33166 * tests/check/gst/gstquery.c: (GST_START_TEST):
33167 Added another check.
33169 2006-02-15 12:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
33171 plugins/elements/gsttypefindelement.c: We can do peeks at non-zero offsets, as long as they fall within the buffer we...
33172 Original commit message from CVS:
33173 * plugins/elements/gsttypefindelement.c: (find_peek):
33174 We can do peeks at non-zero offsets, as long as they
33175 fall within the buffer we have.
33177 2006-02-15 01:02:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33179 tests/check/: Add testsuite for parse launch syntax
33180 Original commit message from CVS:
33181 * tests/check/Makefile.am:
33182 * tests/check/pipelines/parse-launch.c: (setup_pipeline),
33183 (expected_fail_pipe), (check_pipeline_runs), (GST_START_TEST),
33184 (parse_suite), (main):
33185 Add testsuite for parse launch syntax
33187 2006-02-14 20:57:31 +0000 Tim-Philipp Müller <tim@centricular.net>
33189 plugins/elements/gsttypefindelement.c: When typefinding is unsuccessful in the chain function, don't error out immedi...
33190 Original commit message from CVS:
33191 * plugins/elements/gsttypefindelement.c:
33192 (gst_type_find_element_chain):
33193 When typefinding is unsuccessful in the chain function, don't
33194 error out immediately. Only error out with NO_CAPS_FOUND if
33195 the amount of data is at least MAX_TYPEFIND_SIZE bytes,
33196 otherwise simply wait for more data so we can try typefinding
33197 again with more data later. Also, don't attempt to typefind
33198 if we have less than MIN_TYPEFIND_SIZE data available. Overall,
33199 this should improve typefinding from network sources where the
33200 size of the first buffer can be somewhat random.
33202 2006-02-14 18:26:19 +0000 Wim Taymans <wim.taymans@gmail.com>
33204 Fix padtemplate docs, fixes #328805.
33205 Original commit message from CVS:
33206 * docs/gst/gstreamer-sections.txt:
33207 * gst/gstpadtemplate.c:
33208 * gst/gstpadtemplate.h:
33209 Fix padtemplate docs, fixes #328805.
33211 2006-02-14 17:25:11 +0000 Wim Taymans <wim.taymans@gmail.com>
33213 tools/gst-launch.c: NO_PREROLL is not an ERROR so don't send confusing messages to the user.
33214 Original commit message from CVS:
33215 * tools/gst-launch.c: (main):
33216 NO_PREROLL is not an ERROR so don't send confusing messages
33219 2006-02-14 16:15:05 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
33221 gst/gstregistry.c: Protect default registry with lock and ref/sink it.
33222 Original commit message from CVS:
33223 * gst/gstregistry.c: (gst_registry_get_default),
33224 (_gst_registry_cleanup):
33225 Protect default registry with lock and ref/sink it.
33226 Fixes #324818, patch by Torsten Schoenfeld.
33228 2006-02-14 13:07:10 +0000 Wim Taymans <wim.taymans@gmail.com>
33231 Original commit message from CVS:
33233 * gst/gstquery.c: (gst_query_list_add_format),
33234 (gst_query_set_formatsv), (gst_query_parse_formats_length),
33235 (gst_query_parse_formats_nth):
33236 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
33239 2006-02-14 12:07:16 +0000 Wim Taymans <wim.taymans@gmail.com>
33241 docs/gst/gstreamer-sections.txt: Reworked query docs.
33242 Original commit message from CVS:
33243 * docs/gst/gstreamer-sections.txt:
33244 Reworked query docs.
33245 * gst/gstquery.c: (gst_query_new_formats),
33246 (gst_query_list_add_format), (gst_query_set_formats),
33247 (gst_query_set_formatsv), (gst_query_parse_formats_length),
33248 (gst_query_parse_formats_nth):
33250 Flesh out formats query, added some new methods.
33251 Fix part of #324398.
33252 * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite):
33253 Added query creation tests.
33255 2006-02-14 11:38:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33257 gst/gstpad.c: Add a default fixation for fraction lists.
33258 Original commit message from CVS:
33259 * gst/gstpad.c: (fixate_value):
33260 Add a default fixation for fraction lists.
33262 2006-02-13 17:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
33264 gst/gsttask.*: Detect and warn for obvious deadlocks. fixes #320340
33265 Original commit message from CVS:
33266 * gst/gsttask.c: (gst_task_init), (gst_task_func),
33267 (gst_task_set_lock), (gst_task_start), (gst_task_pause),
33270 Detect and warn for obvious deadlocks. fixes #320340
33271 Fix error case where lock was not released.
33272 * tests/check/Makefile.am:
33273 * tests/check/gst/gsttask.c: (task_func2), (GST_START_TEST),
33274 (task_func), (gst_element_suite), (main):
33277 2006-02-13 14:00:33 +0000 Wim Taymans <wim.taymans@gmail.com>
33281 Original commit message from CVS:
33284 2006-02-13 13:57:29 +0000 Wim Taymans <wim.taymans@gmail.com>
33286 Add new functions to docs.
33287 Original commit message from CVS:
33288 * docs/gst/gstreamer-sections.txt:
33290 Add new functions to docs.
33292 2006-02-13 11:52:43 +0000 Wim Taymans <wim.taymans@gmail.com>
33294 docs/design/part-TODO.txt: Updated TODO list, basesrc supports seeking to non-bytes formats.
33295 Original commit message from CVS:
33296 * docs/design/part-TODO.txt:
33297 Updated TODO list, basesrc supports seeking to non-bytes
33299 * docs/design/part-element-sink.txt:
33301 * gst/gstbin.c: (bin_replace_message),
33302 (gst_bin_handle_message_func):
33303 * gst/gstbus.c: (gst_bus_post), (gst_bus_pop):
33304 * gst/gstevent.c: (gst_event_finalize):
33305 * gst/gstpad.c: (gst_pad_event_default_dispatch),
33306 (gst_pad_send_event):
33307 Use shiny new _TYPE_NAME macros.
33308 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
33309 Move debug statement up.
33310 * gst/gstelement.c: (gst_element_set_locked_state):
33311 Add some debugging.
33313 2006-02-13 11:19:32 +0000 Tim-Philipp Müller <tim@centricular.net>
33315 New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME macros (#330906). Also, document the already existing
33316 Original commit message from CVS:
33317 * docs/gst/gstreamer-sections.txt:
33318 * gst/gstmessage.h:
33320 New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME
33321 macros (#330906). Also, document the already existing
33322 GST_QUERY_TYPE macro.
33324 2006-02-13 10:54:03 +0000 Wim Taymans <wim.taymans@gmail.com>
33326 tests/check/gst/gstutils.c: Only events up to the pipeline EOS are counted, there are some more when going to NULL cu...
33327 Original commit message from CVS:
33328 * tests/check/gst/gstutils.c: (data_probe), (buffer_probe),
33329 (event_probe), (GST_START_TEST):
33330 Only events up to the pipeline EOS are counted, there are
33331 some more when going to NULL currently which we don't care
33334 2006-02-13 09:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
33336 gst/gstpad.c: Correctly check flushing and emit probes. fixes #330125
33337 Original commit message from CVS:
33338 * gst/gstpad.c: (gst_pad_send_event):
33339 Correctly check flushing and emit probes. fixes #330125
33341 2006-02-12 13:11:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33343 * win32/common/config.h:
33344 revert wrong commit
33345 Original commit message from CVS:
33346 revert wrong commit
33348 2006-02-10 16:04:59 +0000 Andy Wingo <wingo@pobox.com>
33350 gst/gstbus.c (gst_bus_class_init): Declare our private data structure.
33351 Original commit message from CVS:
33352 2006-02-10 Andy Wingo <wingo@pobox.com>
33353 * gst/gstbus.c (gst_bus_class_init): Declare our private data
33355 (gst_bus_init): Cache the location of the private data in the
33356 instance structure.
33357 (gst_bus_enable_sync_message_emission)
33358 (gst_bus_disable_sync_message_emission): Implement new public
33360 (gst_bus_post): Emit the sync-message signal if the user asked for
33362 * gst/gstbus.h (GstBus): Use a padding pointer to cache the
33363 location of the bus-private structuure.
33364 (gst_bus_enable_sync_message_emission)
33365 (gst_bus_disable_sync_message_emission): New public functions.
33367 2006-02-09 23:40:43 +0000 Vincent Torri <vtorri@univ-evry.fr>
33369 docs/pwg/building-boiler.xml:
33370 Original commit message from CVS:
33371 * docs/pwg/building-boiler.xml:
33372 PWG patch from #326800 (Patch by Vincent Torri)
33374 2006-02-09 18:30:51 +0000 Tim-Philipp Müller <tim@centricular.net>
33377 * docs/design/Makefile.am:
33378 ChangeLog surgery and add missing new file
33379 Original commit message from CVS:
33380 ChangeLog surgery and add missing new file
33382 2006-02-09 18:28:33 +0000 Tim-Philipp Müller <tim@centricular.net>
33384 docs/design/Makefile.am
33385 Original commit message from CVS:
33387 * docs/Makefile.am:
33388 * docs/design/Makefile.am
33391 2006-02-08 17:34:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33393 configure.ac: back to CVS
33394 Original commit message from CVS:
33398 === release 0.10.3 ===
33400 2006-02-08 17:31:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33402 configure.ac: releasing 0.10.3, "Like a virgin"
33403 Original commit message from CVS:
33404 === release 0.10.3 ===
33405 2006-02-08 Jan Schmidt <thaytan@mad.scientist.com>
33407 releasing 0.10.3, "Like a virgin"
33409 2006-02-08 11:12:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33411 configure.ac: 2nd prerelease of 0.10.3
33412 Original commit message from CVS:
33413 2006-02-08 Jan Schmidt <thaytan@mad.scientist.com>
33415 2nd prerelease of 0.10.3
33416 Bump libtool versioning.
33418 2006-02-07 15:49:40 +0000 Andy Wingo <wingo@pobox.com>
33420 libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only update last_stop if we're in TIME format and the timest...
33421 Original commit message from CVS:
33422 2006-02-07 Andy Wingo <wingo@pobox.com>
33423 * libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only
33424 update last_stop if we're in TIME format and the timestamp is
33426 * libs/gst/base/gstcollectpads.c (gst_collect_pads_event)
33427 * libs/gst/base/gstbasetransform.c (gst_base_transform_eventfunc):
33428 * libs/gst/base/gstbasesink.c (gst_base_sink_configure_segment):
33429 If we get a new newsegment with a different format, adapt
33431 * gst/gstclock.c (gst_clock_set_calibration): Accept a numerator
33432 of 0. Not a problem, really.
33434 2006-02-07 13:20:16 +0000 Andy Wingo <wingo@pobox.com>
33436 libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only warn if sync=true.
33437 Original commit message from CVS:
33438 2006-02-07 Andy Wingo <wingo@pobox.com>
33439 * libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only
33442 2006-02-07 10:51:24 +0000 Christian Schaller <uraeus@gnome.org>
33444 * gstreamer.spec.in:
33446 Original commit message from CVS:
33449 2006-02-06 22:01:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33451 configure.ac: Prelease of 0.10.3
33452 Original commit message from CVS:
33456 2006-02-06 21:53:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33479 Original commit message from CVS:
33482 2006-02-06 21:29:04 +0000 Sébastien Moutte <sebastien@moutte.net>
33484 win32/vs7: project files updated to the default vs7 configuration
33485 Original commit message from CVS:
33487 project files updated to the default vs7 configuration
33488 * win32/common/libgstbase.def:
33489 * win32/common/libgstreamer.def:
33491 removed empty lines,
33492 sorted all exported symbols alphabetically
33493 * win32/common/dirent.c:
33494 * win32/common/dirent.h:
33495 * win32/common/gchar.h:
33496 use windows line end.
33498 2006-02-06 15:25:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33500 * gst/gstelement.c:
33502 Original commit message from CVS:
33505 2006-02-06 14:57:40 +0000 Tim-Philipp Müller <tim@centricular.net>
33507 libs/gst/base/gstbasesrc.c: Send EOS event when stopping.
33508 Original commit message from CVS:
33509 * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
33510 Send EOS event when stopping.
33512 2006-02-06 10:42:01 +0000 Tim-Philipp Müller <tim@centricular.net>
33514 docs/README: Tell folks what to do if the plugin-foobar.xml file hasn't been generated for a newly-added plugin.
33515 Original commit message from CVS:
33517 Tell folks what to do if the plugin-foobar.xml file
33518 hasn't been generated for a newly-added plugin.
33520 2006-02-05 18:13:28 +0000 Julien Moutte <julien@moutte.net>
33522 libs/gst/base/gstcollectpads.c: Collectpads now holds a reference to the GstPad that was added. Indeed we don't want ...
33523 Original commit message from CVS:
33524 2006-02-05 Julien MOUTTE <julien@moutte.net>
33525 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
33526 (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
33527 (gst_collect_pads_start), (gst_collect_pads_stop),
33528 (gst_collect_pads_event): Collectpads now holds a reference
33529 to the GstPad that was added. Indeed we don't want to look
33530 at pads that might just go away with no warning...
33532 2006-02-05 16:18:37 +0000 Julien Moutte <julien@moutte.net>
33534 libs/gst/base/gstcollectpads.*: Handle flush. Adapted from
33535 Original commit message from CVS:
33536 2006-02-05 Julien MOUTTE <julien@moutte.net>
33537 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
33538 (gst_collect_pads_start), (gst_collect_pads_stop),
33539 (gst_collect_pads_event), (gst_collect_pads_chain):
33540 * libs/gst/base/gstcollectpads.h: Handle flush. Adapted from
33541 Mark Nauwelaerts's patch on bug #328491.
33543 2006-02-04 12:49:53 +0000 Tim-Philipp Müller <tim@centricular.net>
33545 tests/check/gst/gstutils.c: Add some simple tests for gst_parse_bin_from_description() and gst_bin_find_unconnected_p...
33546 Original commit message from CVS:
33547 * tests/check/gst/gstutils.c: (test_parse_bin_from_description),
33549 Add some simple tests for gst_parse_bin_from_description() and
33550 gst_bin_find_unconnected_pad() (#329069).
33552 2006-02-04 11:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
33554 tools/gst-launch.c: Catch errors during preroll (#320084).
33555 Original commit message from CVS:
33556 * tools/gst-launch.c: (event_loop), (main):
33557 Catch errors during preroll (#320084).
33559 2006-02-03 21:14:57 +0000 Tim-Philipp Müller <tim@centricular.net>
33561 plugins/elements/gsttypefindelement.c: Post TYPE_NOT_FOUND error message when typefinding is unsuccessful in the acti...
33562 Original commit message from CVS:
33563 * plugins/elements/gsttypefindelement.c:
33564 (gst_type_find_element_activate):
33565 Post TYPE_NOT_FOUND error message when typefinding
33566 is unsuccessful in the activate function as well.
33568 2006-02-02 16:15:17 +0000 Wim Taymans <wim.taymans@gmail.com>
33570 docs/design/part-element-sink.txt: Updated doc.
33571 Original commit message from CVS:
33572 * docs/design/part-element-sink.txt:
33575 2006-02-02 16:12:35 +0000 Wim Taymans <wim.taymans@gmail.com>
33577 libs/gst/base/gstbasesink.c: Only keep track of prerollable items when we are prerolling.
33578 Original commit message from CVS:
33579 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
33580 (gst_base_sink_render_object),
33581 (gst_base_sink_queue_object_unlocked):
33582 Only keep track of prerollable items when we are
33584 Before rendering after preroll, always check if we
33586 Added some more debugging.
33588 2006-02-02 13:58:12 +0000 Wim Taymans <wim.taymans@gmail.com>
33590 gst/gstelement.c: Fixed #326576, been running this for quite some time with no regressions at all.
33591 Original commit message from CVS:
33592 * gst/gstelement.c: (gst_element_continue_state),
33593 (gst_element_set_state_func), (gst_element_change_state):
33594 Fixed #326576, been running this for quite some time with
33595 no regressions at all.
33597 2006-02-02 13:44:04 +0000 Wim Taymans <wim.taymans@gmail.com>
33599 common/gst.supp: Added more suppressions
33600 Original commit message from CVS:
33602 Added more suppressions
33604 2006-02-02 12:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
33606 docs/design/part-element-sink.txt: Updated document.
33607 Original commit message from CVS:
33608 * docs/design/part-element-sink.txt:
33610 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
33611 (gst_base_sink_finalize), (gst_base_sink_preroll_queue_flush),
33612 (gst_base_sink_configure_segment), (gst_base_sink_commit_state),
33613 (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
33614 (gst_base_sink_do_sync), (gst_base_sink_render_object),
33615 (gst_base_sink_preroll_object),
33616 (gst_base_sink_queue_object_unlocked),
33617 (gst_base_sink_queue_object), (gst_base_sink_event),
33618 (gst_base_sink_chain_unlocked), (gst_base_sink_chain),
33619 (gst_base_sink_loop), (gst_base_sink_activate_pull),
33620 (gst_base_sink_get_position), (gst_base_sink_change_state):
33621 * libs/gst/base/gstbasesink.h:
33622 Totally refactored matching the design doc.
33623 Use two segments, one to clip incomming buffers and another to
33625 Handle queueing correctly, bypass the queue when playing.
33626 Make EOS cancelable.
33627 Handle errors correctly when operating in pull based mode.
33628 * tests/check/elements/fakesink.c: (GST_START_TEST),
33630 Added new check for sinks.
33632 2006-02-02 11:59:27 +0000 Wim Taymans <wim.taymans@gmail.com>
33634 gst/gstsegment.c: No reason to refuse to clip when start == -1
33635 Original commit message from CVS:
33636 * gst/gstsegment.c: (gst_segment_clip):
33637 No reason to refuse to clip when start == -1
33639 2006-02-02 11:24:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33641 docs/: describe dparams (controller) for plugins unify docs a little more
33642 Original commit message from CVS:
33644 * docs/manual/intro-basics.xml:
33645 * docs/manual/intro-preface.xml:
33646 * docs/manual/manual.xml:
33647 * docs/pwg/advanced-dparams.xml:
33648 * docs/pwg/intro-basics.xml:
33649 * docs/pwg/intro-preface.xml:
33650 * docs/pwg/pwg.xml:
33651 describe dparams (controller) for plugins
33652 unify docs a little more
33654 2006-02-02 09:51:18 +0000 Tim-Philipp Müller <tim@centricular.net>
33656 Add new API: gst_parse_bin_from_description() and gst_bin_find_unconnected_pad() (#329069).
33657 Original commit message from CVS:
33658 * docs/gst/gstreamer-sections.txt:
33659 * gst/gstutils.c: (element_find_unconnected_pad),
33660 (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description):
33662 Add new API: gst_parse_bin_from_description() and
33663 gst_bin_find_unconnected_pad() (#329069).
33665 2006-02-01 22:43:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33667 docs/manual/README: uncover a nasty detail of the docs build
33668 Original commit message from CVS:
33669 * docs/manual/README:
33670 uncover a nasty detail of the docs build
33672 2006-02-01 08:27:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33675 updates for plugin docs
33676 Original commit message from CVS:
33677 updates for plugin docs
33679 2006-01-31 18:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
33681 gst/gstbin.c: Don't cache duration messages if we're not going to use or free them.
33682 Original commit message from CVS:
33683 * gst/gstbin.c: (bin_remove_messages), (bin_query_duration_done):
33684 Don't cache duration messages if we're not going to use or
33687 2006-01-31 16:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33689 docs/: more dparam docs
33690 Original commit message from CVS:
33691 * docs/manual/advanced-dparams.xml:
33692 * docs/pwg/advanced-dparams.xml:
33696 * libs/gst/controller/lib.c: (gst_controller_init):
33699 2006-01-31 10:16:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33701 gst/gstelement.c: also show file/line/func if no additional debug was given
33702 Original commit message from CVS:
33703 * gst/gstelement.c: (gst_element_message_full):
33704 also show file/line/func if no additional debug was given
33706 2006-01-30 23:52:52 +0000 Sébastien Moutte <sebastien@moutte.net>
33708 win32/vs7/grammar.vcproj: activate copy of autogenerated files for Release mode
33709 Original commit message from CVS:
33710 * win32/vs7/grammar.vcproj:
33711 activate copy of autogenerated files for Release mode
33713 2006-01-30 22:29:03 +0000 Sébastien Moutte <sebastien@moutte.net>
33715 win32/common/libgstreamer.def: export gst_value_compare
33716 Original commit message from CVS:
33717 * win32/common/libgstreamer.def:
33718 export gst_value_compare
33720 2006-01-30 21:57:00 +0000 Philippe Rouquier <bonfire-app@wanadoo.fr>
33723 Original commit message from CVS:
33724 * plugins/elements/Makefile.am:
33725 * plugins/elements/gstelements.c:
33726 * plugins/elements/gstfdsink.c: (_do_init),
33727 (gst_fd_sink_base_init), (gst_fd_sink_class_init),
33728 (gst_fd_sink_init), (gst_fd_sink_dispose), (gst_fd_sink_query),
33729 (gst_fd_sink_render), (gst_fd_sink_check_fd), (gst_fd_sink_start),
33730 (gst_fd_sink_stop), (gst_fd_sink_unlock), (gst_fd_sink_update_fd),
33731 (gst_fd_sink_set_property), (gst_fd_sink_uri_get_type),
33732 (gst_fd_sink_uri_get_protocols), (gst_fd_sink_uri_get_uri),
33733 (gst_fd_sink_uri_set_uri), (gst_fd_sink_uri_handler_init):
33734 * plugins/elements/gstfdsink.h:
33735 Port fdsink to 0.10 (patch by Philippe Rouquier) (Fixes #325490)
33737 2006-01-30 21:11:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33739 docs/manual/advanced-dparams.xml: describe controller
33740 Original commit message from CVS:
33741 * docs/manual/advanced-dparams.xml:
33742 describe controller
33743 * docs/manual/advanced-position.xml:
33744 * docs/manual/basics-init.xml:
33745 * docs/manual/manual.xml:
33746 * docs/manual/titlepage.xml:
33747 * docs/pwg/pwg.xml:
33748 * docs/pwg/titlepage.xml:
33749 cleanup xml (more to come)
33750 * libs/gst/controller/gstcontroller.c:
33753 2006-01-30 20:36:51 +0000 Sébastien Moutte <sebastien@moutte.net>
33755 win32/vs6/grammar.dsp: add autogen of gstmarshal.c,h for Release mode
33756 Original commit message from CVS:
33757 * win32/vs6/grammar.dsp:
33758 add autogen of gstmarshal.c,h for Release mode
33760 2006-01-30 16:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
33762 libs/gst/base/gstbasesink.c: Basesink cleanups, remove some old code.
33763 Original commit message from CVS:
33764 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
33765 (gst_base_sink_preroll_queue_empty), (gst_base_sink_commit_state),
33766 (gst_base_sink_handle_object), (gst_base_sink_event),
33767 (gst_base_sink_is_prerolled), (gst_base_sink_wait),
33768 (gst_base_sink_do_sync), (gst_base_sink_handle_event),
33769 (gst_base_sink_handle_buffer), (gst_base_sink_set_flushing),
33770 (gst_base_sink_deactivate), (gst_base_sink_activate),
33771 (gst_base_sink_activate_pull), (gst_base_sink_get_position),
33772 (gst_base_sink_query), (gst_base_sink_change_state):
33773 Basesink cleanups, remove some old code.
33774 Handle the case where a subclass can preroll in the render
33775 method (mostly audiosinks).
33776 Handle more events.
33777 Remove some locks around variables that are now protected
33778 with the PREROLL_LOCK (clock_id, flushing, ..).
33779 Optimize position query some more, do correct locking.
33780 Remove old code to push queue in state change, this is not
33781 needed anymore since preroll blocks on all prerollable items
33783 Almost implemented as described in design doc.
33785 2006-01-30 15:57:43 +0000 Wim Taymans <wim.taymans@gmail.com>
33787 tests/check/gst/gstbin.c: Wait for refcount to settle down before checking.
33788 Original commit message from CVS:
33789 * tests/check/gst/gstbin.c: (GST_START_TEST):
33790 Wait for refcount to settle down before checking.
33792 2006-01-30 15:15:47 +0000 Wim Taymans <wim.taymans@gmail.com>
33794 docs/design/part-element-sink.txt: Pseudo code overview of desired sink behaviour regarding preroll.
33795 Original commit message from CVS:
33796 * docs/design/part-element-sink.txt:
33797 Pseudo code overview of desired sink behaviour regarding
33800 2006-01-30 14:28:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33803 Bleh, forgot to commit the changelog entry on Saturday.
33804 Original commit message from CVS:
33805 Bleh, forgot to commit the changelog entry on Saturday.
33807 2006-01-29 21:56:00 +0000 Sébastien Moutte <sebastien@moutte.net>
33809 win32/vs6/grammar.dsp: fix some bugs in autogenerated files for Release mode
33810 Original commit message from CVS:
33811 * win32/vs6/grammar.dsp:
33812 fix some bugs in autogenerated files for Release mode
33814 2006-01-29 19:24:18 +0000 Sébastien Moutte <sebastien@moutte.net>
33816 win32/common/: export some new symbols: gst_base_src_set_format, gst_iterator_next, gst_structure_set_valist
33817 Original commit message from CVS:
33818 * win32/common/libgstbase.def:
33819 * win32/common/libgstreamer.def:
33820 export some new symbols: gst_base_src_set_format,
33821 gst_iterator_next, gst_structure_set_valist
33823 2006-01-29 17:37:08 +0000 Julien Moutte <julien@moutte.net>
33825 gst/gstghostpad.c: Set pad functions unconditionally. Fixes #329105.
33826 Original commit message from CVS:
33827 2006-01-29 Julien MOUTTE <julien@moutte.net>
33828 * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
33829 Set pad functions unconditionally. Fixes #329105.
33831 2006-01-29 16:54:40 +0000 Sébastien Moutte <sebastien@moutte.net>
33833 win32/vs8: add vs8 project files created by Sergey Scobich
33834 Original commit message from CVS:
33836 add vs8 project files created by Sergey Scobich
33838 2006-01-28 00:59:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33840 gst/gstutils.c: Don't leak pad references.
33841 Original commit message from CVS:
33842 * gst/gstutils.c: (gst_element_unlink_pads):
33843 Don't leak pad references.
33844 * tests/check/elements/fakesink.c: (GST_START_TEST):
33845 * tests/check/generic/sinks.c: (GST_START_TEST):
33846 * tests/check/generic/states.c: (GST_START_TEST):
33847 * tests/check/gst/gstbin.c: (GST_START_TEST):
33848 * tests/check/gst/gstcaps.c: (GST_START_TEST):
33849 * tests/check/gst/gstelement.c: (GST_START_TEST):
33850 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
33851 * tests/check/gst/gstiterator.c: (GST_START_TEST):
33852 * tests/check/gst/gstvalue.c: (GST_START_TEST):
33853 Fix a bunch of leaks. Make generic/sinks.c
33854 use a bit less cpu by slowing the buffer rate
33855 between fakesrc and fakesink.
33857 2006-01-27 22:34:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33859 doc fixes, to link to function, just write gst_cool_function(), don't prefix with '#'
33860 Original commit message from CVS:
33862 * gst/gstelement.c: (gst_element_send_event):
33865 * gst/gstiterator.c:
33866 * gst/gstiterator.h:
33867 * gst/gstpad.c: (gst_pad_send_event):
33868 * gst/gststructure.c:
33872 * libs/gst/base/gstadapter.c:
33873 doc fixes, to link to function, just write gst_cool_function(), don't
33876 2006-01-27 16:59:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33878 plugins/elements/gsttee.c: Always prefer an actual return value from a src pad in place of NOT_LINKED. This means we ...
33879 Original commit message from CVS:
33880 * plugins/elements/gsttee.c: (gst_tee_do_push),
33881 (gst_tee_handle_buffer):
33882 Always prefer an actual return value from a src
33883 pad in place of NOT_LINKED. This means we return
33884 WRONG_STATE when all src pads are WRONG_STATE
33885 instead of NOT_LINKED.
33886 Lock when replacing the last message to prevent
33887 racing with the get_property method.
33890 2006-01-27 11:53:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33892 tests/check/: Add a very simple check that should have caught the memleak I fixed last night (if not for the slice al...
33893 Original commit message from CVS:
33894 * tests/check/Makefile.am:
33895 * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite),
33897 Add a very simple check that should have caught the memleak I fixed
33898 last night (if not for the slice allocator hiding it)
33900 2006-01-27 01:48:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33902 gst/gstbin.c: Clean up references to the clock provider when disposed or when handling a clock-lost message from it.
33903 Original commit message from CVS:
33904 * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
33905 (gst_bin_remove_func), (gst_bin_handle_message_func),
33906 (bin_query_duration_fold), (bin_query_generic_fold):
33907 Clean up references to the clock provider when disposed or when
33908 handling a clock-lost message from it.
33909 Unref sinks when performing a query via gst_iterator_fold, as the
33910 gst_bin_iterate_sinks iterator refs each item. (Fixes #323874)
33911 * gst/gstclock.c: (gst_clock_class_init), (gst_clock_dispose),
33912 (gst_clock_set_master):
33913 Drop our reference to the master clock, if any, when we are disposed.
33914 * gst/gsttypefindfactory.c: (gst_type_find_factory_dispose):
33915 Chain up in dispose.
33917 2006-01-27 01:13:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33919 * docs/random/i18n:
33921 Original commit message from CVS:
33924 2006-01-26 12:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
33926 libs/gst/base/gstbasesrc.c: Add some debugging.
33927 Original commit message from CVS:
33928 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
33929 Add some debugging.
33931 2006-01-26 12:40:17 +0000 Julien Moutte <julien@moutte.net>
33933 plugins/elements/gsttee.c: Apply patch from #328715. Tee now handles pad being NOT_LINKED or in WRONG_STATE.
33934 Original commit message from CVS:
33935 2006-01-26 Julien MOUTTE <julien@moutte.net>
33936 * plugins/elements/gsttee.c: (gst_tee_do_push),
33937 (gst_tee_handle_buffer): Apply patch from #328715. Tee now
33938 handles pad being NOT_LINKED or in WRONG_STATE.
33940 2006-01-26 08:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33942 win32/MANIFEST: more updating
33943 Original commit message from CVS:
33947 2006-01-26 08:39:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33949 win32/MANIFEST: remove obsolete entry
33950 Original commit message from CVS:
33952 remove obsolete entry
33954 2006-01-26 06:57:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33956 added code for downstream events, reviewed docs in gstevent.c
33957 Original commit message from CVS:
33958 * docs/gst/gstreamer-sections.txt:
33959 * gst/gstbin.c: (bin_element_is_src), (src_iterator_filter),
33960 (gst_bin_iterate_sources), (gst_bin_send_event):
33962 * gst/gstelement.c: (gst_element_send_event):
33964 * gst/gstpad.c: (gst_pad_send_event):
33965 added code for downstream events, reviewed docs in gstevent.c
33967 2006-01-25 18:07:02 +0000 Julien Moutte <julien@moutte.net>
33969 libs/gst/base/gstbasesink.c: We only query position using the clock in the playing state.
33970 Original commit message from CVS:
33971 2006-01-25 Julien MOUTTE <julien@moutte.net>
33972 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
33973 We only query position using the clock in the playing state.
33974 Query peer in the other cases.
33975 * win32/common/config.h: Updates.
33977 2006-01-24 16:23:17 +0000 Wim Taymans <wim.taymans@gmail.com>
33979 gst/gstsystemclock.c: A clock entry that is scheduled for the exact time of the clock is still in time.
33980 Original commit message from CVS:
33981 * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
33982 A clock entry that is scheduled for the exact time of the
33983 clock is still in time.
33984 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
33985 (gst_base_sink_do_sync):
33986 Add some more debug info.
33988 2006-01-23 12:37:33 +0000 Sébastien Moutte <sebastien@moutte.net>
33990 win32/vs7: Add new vs7 project files and solution.
33991 Original commit message from CVS:
33993 Add new vs7 project files and solution.
33995 2006-01-23 12:23:00 +0000 Sébastien Moutte <sebastien@moutte.net>
33997 win32/vs7: all files removed as they were out-dated.
33998 Original commit message from CVS:
34000 all files removed as they were out-dated.
34002 2006-01-20 19:01:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34004 docs/random/release: update notes
34005 Original commit message from CVS:
34006 * docs/random/release:
34008 * gst/gstbin.c: (gst_bin_init):
34009 * gst/gstbus.c: (gst_bus_new):
34011 * gst/gstpipeline.c: (gst_pipeline_init):
34012 use gst_bus_new(), improve logging, fix docs
34013 * win32/common/config.h:
34014 update for cvs build
34016 2006-01-20 18:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34018 autogen.sh: up required version of automake to 1.7
34019 Original commit message from CVS:
34021 up required version of automake to 1.7
34023 2006-01-20 12:53:40 +0000 Sébastien Moutte <sebastien@moutte.net>
34025 win32/common/libgstreamer.def: export gst_buffer_is_metadata_writable
34026 Original commit message from CVS:
34027 * win32/common/libgstreamer.def:
34028 export gst_buffer_is_metadata_writable
34030 2006-01-20 11:46:03 +0000 Tim-Philipp Müller <tim@centricular.net>
34032 Add gst_event_replace() (#327001)
34033 Original commit message from CVS:
34034 * docs/gst/gstreamer-sections.txt:
34036 Add gst_event_replace() (#327001)
34038 2006-01-20 09:56:38 +0000 Wim Taymans <wim.taymans@gmail.com>
34040 gst/gstpad.c: Make it actually compile too..
34041 Original commit message from CVS:
34042 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
34043 Make it actually compile too..
34045 2006-01-20 09:53:24 +0000 Wim Taymans <wim.taymans@gmail.com>
34047 gst/gstcaps.c: Clarify behaviour of _is_equal() when passing NULL parameters.
34048 Original commit message from CVS:
34050 Clarify behaviour of _is_equal() when passing NULL parameters.
34051 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
34052 (gst_pad_set_caps):
34053 Cleanups. Don't unref NULL caps.
34054 When setting the same caps, protect caps of the pad with
34056 Use full functionality of _is_equal() when comparing caps.
34058 2006-01-20 09:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34060 libs/gst/base/gstcollectpads.c: Don't loop infinitely if there are no buffers to present. Partially fixes #327197, bu...
34061 Original commit message from CVS:
34062 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
34063 Don't loop infinitely if there are no buffers to present. Partially
34064 fixes #327197, but collectpads is just broken for reusing elements
34065 to do multiple encodes atm.
34067 2006-01-20 09:12:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34069 tools/: URL_HANDLER is not a plugin feature we can search for in the registry.
34070 Original commit message from CVS:
34071 * tools/gst-inspect.c: (print_element_features):
34072 * tools/gst-xmlinspect.c: (main):
34073 URL_HANDLER is not a plugin feature we can search for in
34076 2006-01-19 18:06:18 +0000 Edward Hervey <bilboed@bilboed.com>
34078 gst/gstelement.c: When activating, do src pads first, then sink pads.
34079 Original commit message from CVS:
34080 * gst/gstelement.c: (gst_element_pads_activate):
34081 When activating, do src pads first, then sink pads.
34082 When de-activating, do sink pads first, then src pads.
34084 2006-01-19 14:02:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34086 docs/gst/gstreamer-sections.txt: Add gst_index_add_associationv to the docs
34087 Original commit message from CVS:
34088 * docs/gst/gstreamer-sections.txt:
34089 Add gst_index_add_associationv to the docs
34091 2006-01-19 13:30:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34093 gst/gstevent.c: Fix docs typo
34094 Original commit message from CVS:
34097 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event),
34098 (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop):
34099 Do some refactoring. Doesn't actually change functionality,
34100 but makes landing the DRAIN event easier later.
34102 2006-01-19 10:39:27 +0000 Tim-Philipp Müller <tim@centricular.net>
34104 docs/pwg/advanced-scheduling.xml: Update from 0.9.x to 0.10 API and make example a bit clearer.
34105 Original commit message from CVS:
34106 * docs/pwg/advanced-scheduling.xml:
34107 Update from 0.9.x to 0.10 API and make example a bit
34110 2006-01-19 09:24:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34112 docs/gst/gstreamer-sections.txt: Add gst_buffer_(is|make)_metadata_writable methods.
34113 Original commit message from CVS:
34114 * docs/gst/gstreamer-sections.txt:
34115 Add gst_buffer_(is|make)_metadata_writable methods.
34117 2006-01-19 09:08:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34119 docs/design/part-sparsestreams.txt: Update sparse streams doc
34120 Original commit message from CVS:
34121 * docs/design/part-sparsestreams.txt:
34122 Update sparse streams doc
34124 2006-01-19 09:02:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34126 docs/design/part-events.txt: Remove mention of FILLER events.
34127 Original commit message from CVS:
34128 * docs/design/part-events.txt:
34129 Remove mention of FILLER events.
34131 * docs/design/part-sparsestreams.txt:
34132 Write some things about using NEWSEGMENT to keep sparse streams
34135 2006-01-18 18:56:44 +0000 Tim-Philipp Müller <tim@centricular.net>
34137 gst/gstbin.c: Guard gst_object_unref call against a NULL object (dispose can theoretically be called multiple times).
34138 Original commit message from CVS:
34139 * gst/gstbin.c: (gst_bin_dispose):
34140 Guard gst_object_unref call against a NULL object (dispose
34141 can theoretically be called multiple times).
34143 2006-01-18 18:05:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34145 docs/design/part-events.txt: Remove mention of FILLER events.
34146 Original commit message from CVS:
34147 * docs/design/part-events.txt:
34148 Remove mention of FILLER events.
34150 * docs/design/part-sparsestreams.txt:
34151 Write some things about using NEWSEGMENT to keep sparse streams
34154 2006-01-18 18:01:54 +0000 Wim Taymans <wim.taymans@gmail.com>
34156 gst/: Added some more debug info.
34157 Original commit message from CVS:
34158 * gst/gstbin.c: (gst_bin_element_set_state):
34159 * gst/gstclock.c: (gst_clock_id_wait):
34160 Added some more debug info.
34161 * libs/gst/base/gstadapter.c:
34163 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
34164 (gst_base_sink_do_sync), (gst_base_sink_chain):
34165 Added some comments.
34167 2006-01-18 17:59:09 +0000 Wim Taymans <wim.taymans@gmail.com>
34169 * tests/check/elements/.gitignore:
34170 Ignore fakesink test.
34171 Original commit message from CVS:
34172 Ignore fakesink test.
34174 2006-01-18 17:57:57 +0000 Wim Taymans <wim.taymans@gmail.com>
34176 tests/check/: Added fakesink test that checks prerolling and clipping behaviour.
34177 Original commit message from CVS:
34178 * tests/check/Makefile.am:
34179 * tests/check/elements/fakesink.c: (chain_async_buffer),
34180 (chain_async), (chain_async_return), (GST_START_TEST),
34181 (fakesink_suite), (main):
34182 Added fakesink test that checks prerolling and clipping
34184 * tests/check/gst/gstutils.c: (GST_START_TEST):
34185 Make check run faster so that buildbots don't timeout.
34187 2006-01-18 17:18:39 +0000 Wim Taymans <wim.taymans@gmail.com>
34189 libs/gst/base/gstbasesink.c: Some cleanups.
34190 Original commit message from CVS:
34191 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
34192 (gst_base_sink_do_sync):
34194 When the sink finishes blocking on the preroll buffer, it can
34195 immediatly render it instead of rendering when the next buffer
34198 2006-01-18 16:40:16 +0000 Wim Taymans <wim.taymans@gmail.com>
34200 libs/gst/base/gstbasesink.c: Small cleanups.
34201 Original commit message from CVS:
34202 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_property),
34203 (gst_base_sink_get_property), (gst_base_sink_do_sync),
34204 (gst_base_sink_chain):
34206 GST_ELEMENT_CLOCK and sync are protected with LOCK.
34207 Don't store _last_stop if the buffer is dropped.
34209 2006-01-18 16:31:49 +0000 Tim-Philipp Müller <tim@centricular.net>
34211 plugins/elements/gsttypefindelement.c: 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the object method ...
34212 Original commit message from CVS:
34213 * plugins/elements/gsttypefindelement.c:
34214 (gst_type_find_element_class_init):
34215 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the
34216 object method handler that sets the caps on the pad and we want
34217 that to happen before we emit the signal (fixes e.g. feeding a
34218 plain text file to decodebin).
34220 2006-01-18 11:44:55 +0000 Christian Schaller <uraeus@gnome.org>
34224 add MPL and Properietart to list of licenses
34225 Original commit message from CVS:
34226 add MPL and Properietart to list of licenses
34228 2006-01-18 09:42:12 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
34230 gst/gstindex.h (gst_index_add_associationv): Add to header. The symbol was exported before, it appears this was just ...
34231 Original commit message from CVS:
34232 2006-01-18 Andy Wingo <wingo@pobox.com>
34233 * gst/gstindex.h (gst_index_add_associationv): Add to header. The
34234 symbol was exported before, it appears this was just an oversight.
34236 Patch by: Torsten Schoenfeld <kaffeetisch at gmx.de>
34237 * gst/gstindex.c (gst_index_add_associationv): Changed int in
34238 prototype to gint. OK since this prototype was not in the header.
34240 2006-01-17 16:39:23 +0000 Christian Schaller <uraeus@gnome.org>
34242 * docs/manual/appendix-licensing.xml:
34243 small fix to the proposed license clause
34244 Original commit message from CVS:
34245 small fix to the proposed license clause
34247 2006-01-17 12:53:07 +0000 Andy Wingo <wingo@pobox.com>
34249 gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the registry while we remove plugins.
34250 Original commit message from CVS:
34251 2006-01-17 Andy Wingo <wingo@pobox.com>
34252 * gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the
34253 registry while we remove plugins.
34254 * tools/gst-inspect.c (print_element_info): Don't unref the
34255 factory arg, that should be the responsibility of whatever code
34256 received the ref. Fixes a double-free when called from
34257 print_element_list via gst-inspect-0.10 -a. Fixes #327324.
34258 (main): Unref the factory if we have one.
34259 (print_element_list): No change -- relies on the
34260 plugin_feature_list_free to free the list of features.
34262 2006-01-17 12:14:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34264 Replace gst_buffer_(make|is)_metadata_writable patch now that the release is out.
34265 Original commit message from CVS:
34266 * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
34267 (gst_buffer_make_metadata_writable):
34269 * libs/gst/base/gstbasetransform.c:
34270 (gst_base_transform_prepare_output_buf):
34271 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
34272 * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
34273 Replace gst_buffer_(make|is)_metadata_writable patch now
34274 that the release is out.
34276 2006-01-17 12:08:43 +0000 Andy Wingo <wingo@pobox.com>
34278 gst/gstregistry.c: Reflow design comment. Update so as to speak in the present tense without reference to versions.
34279 Original commit message from CVS:
34280 2006-01-17 Andy Wingo <wingo@pobox.com>
34281 * gst/gstregistry.c: Reflow design comment. Update so as to speak
34282 in the present tense without reference to versions.
34283 * gst/gstregistry.c (gst_registry_add_plugin)
34284 (gst_registry_remove_plugin, gst_registry_remove_feature)
34285 (gst_registry_find_feature, gst_registry_get_feature_list)
34286 (gst_registry_get_plugin_list, gst_registry_lookup_feature)
34287 (gst_registry_lookup, gst_registry_scan_path)
34288 (_gst_registry_remove_cache_plugins)
34289 (gst_registry_get_feature_list_by_plugin): Add argument
34292 2006-01-16 21:00:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34296 Original commit message from CVS:
34299 === release 0.10.2 ===
34301 2006-01-16 20:59:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34307 * docs/plugins/inspect/plugin-coreelements.xml:
34308 * docs/plugins/inspect/plugin-coreindexers.xml:
34309 * win32/common/config.h:
34311 Original commit message from CVS:
34314 2006-01-16 15:42:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34316 Back out patch until after the release.
34317 Original commit message from CVS:
34320 * libs/gst/base/gstbasetransform.c:
34321 (gst_base_transform_prepare_output_buf):
34322 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
34323 * tests/check/gst/gstbuffer.c: (gst_test_suite):
34324 Back out patch until after the release.
34326 2006-01-16 14:37:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34328 gst/gstminiobject.c: Spelling fix in docs.
34329 Original commit message from CVS:
34330 * gst/gstminiobject.c:
34331 Spelling fix in docs.
34332 * ChangeLog - remove conflict indicator
34334 2006-01-16 14:37:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34336 (Missed plugins/elements/gstcapsfilter.c in previous commit)
34337 Original commit message from CVS:
34338 (Missed plugins/elements/gstcapsfilter.c in previous commit)
34339 Reviewed By: Andy Wingo
34340 * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
34341 (gst_buffer_make_metadata_writable):
34343 Add gst_buffer_(is|make)_metadata_writable as analogues of
34344 gst_buffer_(is|make)_writable.
34345 * libs/gst/base/gstbasetransform.c:
34346 (gst_base_transform_prepare_output_buf):
34347 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
34348 Use name gst_buffer_(is|make)_metadata_writable functions.
34349 * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
34350 Test gst_buffer_(is|make)_metadata_writable
34353 2006-01-16 14:32:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34355 gst/gstbuffer.*: Add gst_buffer_(is|make)_metadata_writable as analogues of gst_buffer_(is|make)_writable.
34356 Original commit message from CVS:
34357 Reviewed By: Andy Wingo
34358 * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
34359 (gst_buffer_make_metadata_writable):
34361 Add gst_buffer_(is|make)_metadata_writable as analogues of
34362 gst_buffer_(is|make)_writable.
34363 * libs/gst/base/gstbasetransform.c:
34364 (gst_base_transform_prepare_output_buf):
34365 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
34366 Use name gst_buffer_(is|make)_metadata_writable functions.
34367 * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
34368 Test gst_buffer_(is|make)_metadata_writable
34371 2006-01-14 22:59:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34394 * win32/common/config.h:
34396 Original commit message from CVS:
34399 2006-01-14 14:12:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34401 * tests/check/gst/gstbus.c:
34402 * tests/check/gst/gstelement.c:
34403 add unlink and some asserts
34404 Original commit message from CVS:
34405 add unlink and some asserts
34407 2006-01-14 11:20:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34409 docs/manual/Makefile.am: don't do parallel make
34410 Original commit message from CVS:
34411 * docs/manual/Makefile.am:
34412 don't do parallel make
34415 * win32/common/config.h.in:
34416 add generations for HOST_CPU and GST_MAJORMINOR
34417 * win32/common/config.h: commit generated result
34419 2006-01-13 19:51:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34421 * docs/random/release:
34422 updates to release doc
34423 Original commit message from CVS:
34424 updates to release doc
34426 2006-01-13 19:17:05 +0000 Tim-Philipp Müller <tim@centricular.net>
34428 docs/manual/appendix-integration.xml: Update GNOME integration section to use gst_init_get_option_group() instead of ...
34429 Original commit message from CVS:
34430 * docs/manual/appendix-integration.xml:
34431 Update GNOME integration section to use gst_init_get_option_group()
34432 instead of the old popt stuff (#322911). Also, GNOME applications
34433 should now use gconf*sink and gconf*src instead of the old gconf
34436 2006-01-13 16:16:24 +0000 Christian Schaller <uraeus@gnome.org>
34438 * gstreamer.spec.in:
34439 removing 010 suffixing of package name as Fedora only use it for 0.8, want to have the packages be interchangeable
34440 Original commit message from CVS:
34441 removing 010 suffixing of package name as Fedora only use it for 0.8, want
34442 to have the packages be interchangeable
34444 2006-01-13 14:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34448 readd zh_TW and force an autogen
34449 Original commit message from CVS:
34450 readd zh_TW and force an autogen
34452 2006-01-13 14:21:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34454 docs/: add new API entries to the docs
34455 Original commit message from CVS:
34456 * docs/gst/gstreamer-docs.sgml:
34457 * docs/gst/gstreamer-sections.txt:
34458 * docs/libs/gstreamer-libs-sections.txt:
34459 add new API entries to the docs
34460 * libs/gst/controller/Makefile.am:
34461 * libs/gst/controller/gstcontroller.c:
34462 * libs/gst/controller/gstcontroller.h:
34463 * libs/gst/controller/gstcontrollerprivate.h:
34464 * libs/gst/controller/gsthelper.c:
34465 * libs/gst/controller/gstinterpolation.c:
34466 move private structs to private header
34468 gstreamer-0.7 -> gstreamer-0.10
34469 * tests/check/libs/struct_i386.h:
34470 remove private structs
34472 2006-01-13 14:19:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34476 Original commit message from CVS:
34479 2006-01-13 14:19:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34483 Original commit message from CVS:
34486 2006-01-13 14:12:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34488 plugins/indexers/Makefile.am: Fixes as part of #317048
34489 Original commit message from CVS:
34490 * plugins/indexers/Makefile.am:
34491 Fixes as part of #317048
34493 2006-01-13 13:41:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34495 plugins/indexers/Makefile.am: fix #316086 - compilation when mmap is missing
34496 Original commit message from CVS:
34497 * plugins/indexers/Makefile.am:
34498 fix #316086 - compilation when mmap is missing
34500 2006-01-12 22:04:58 +0000 Sébastien Moutte <sebastien@moutte.net>
34502 libs/gst/base/gstbasesink.c: *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
34503 Original commit message from CVS:
34504 * libs/gst/base/gstbasesink.c:
34505 *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
34506 *cur = gst_guint64_to_gdouble(now - base) * basesink->segment.abs_rate + time; for vs6
34507 * win32/common/config.h:
34508 added some defines GST_MAJORMINOR and HOST_CPU
34509 * win32/common/libgstbase.def:
34510 * win32/common/libgstreamer.def:
34511 added some exported functions
34513 2006-01-12 21:55:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34515 libs/gst/controller/: make G_TYPE_STRING controlable
34516 Original commit message from CVS:
34517 * libs/gst/controller/gstcontroller.c:
34518 (gst_controlled_property_set_interpolation_mode),
34519 (gst_controlled_property_new):
34520 * libs/gst/controller/gstcontroller.h:
34521 * libs/gst/controller/gstinterpolation.c:
34522 (interpolate_none_get_string_value_array):
34523 make G_TYPE_STRING controlable
34525 2006-01-12 16:31:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34527 tools/: cleanup man-pages, remove reference to gst-register, document env-vars
34528 Original commit message from CVS:
34530 * tools/gst-feedback.1.in:
34531 * tools/gst-inspect.1.in:
34532 * tools/gst-launch.1.in:
34533 * tools/gst-md5sum.1.in:
34534 * tools/gst-typefind.1.in:
34535 * tools/gst-xmlinspect.1.in:
34536 * tools/gst-xmllaunch.1.in:
34537 cleanup man-pages, remove reference to gst-register, document env-vars
34539 2006-01-12 16:07:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34541 gst/gstbuffer.c: gst_buffer_span should copy the timestamp of the first buffer if they were both originally overlappi...
34542 Original commit message from CVS:
34543 * gst/gstbuffer.c: (gst_buffer_span):
34544 gst_buffer_span should copy the timestamp of the first buffer
34545 if they were both originally overlapping subbuffers of the
34546 same parent, using the same logic as the 'slow copy' case.
34548 2006-01-11 21:32:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34550 libs/gst/base/gstcollectpads.c: Need to awaken ALL the pads when we pop a buffer, otherwise collectpads only works wh...
34551 Original commit message from CVS:
34552 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop):
34553 Need to awaken ALL the pads when we pop a buffer, otherwise
34554 collectpads only works when there is 2 input streams.
34556 2006-01-11 19:18:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34558 docs/random/ensonic/media-device-daemon.txt: more ideas (dbus)
34559 Original commit message from CVS:
34560 * docs/random/ensonic/media-device-daemon.txt:
34563 fix doc example, add clarification
34564 * tools/gst-launch.1.in:
34565 add initial info about GST_PLUGIN_PATH, needs more work
34567 2006-01-11 10:38:56 +0000 Tim-Philipp Müller <tim@centricular.net>
34569 docs/manual/: Some more minor docs additions and updates.
34570 Original commit message from CVS:
34571 * docs/manual/basics-bins.xml:
34572 * docs/manual/basics-elements.xml:
34573 * docs/manual/intro-basics.xml:
34574 Some more minor docs additions and updates.
34576 2006-01-11 10:20:06 +0000 Wim Taymans <wim.taymans@gmail.com>
34578 docs/manual/: Some small fixes as pointed out by Ser-ver on IRC.
34579 Original commit message from CVS:
34580 * docs/manual/basics-bins.xml:
34581 * docs/manual/basics-elements.xml:
34582 Some small fixes as pointed out by Ser-ver on IRC.
34584 2006-01-10 15:42:29 +0000 Edward Hervey <bilboed@bilboed.com>
34586 plugins/elements/gstidentity.c: Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using the single-segment...
34587 Original commit message from CVS:
34588 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
34589 Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using
34590 the single-segment mode.
34592 2006-01-10 09:23:11 +0000 Tim-Philipp Müller <tim@centricular.net>
34594 libs/gst/base/gstbasesrc.*: Name (private) union; makes Sun's Forte compiler happy (#324900).
34595 Original commit message from CVS:
34596 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
34597 * libs/gst/base/gstbasesrc.c: (gst_base_src_init),
34598 (gst_base_src_perform_seek), (gst_base_src_send_event),
34599 (gst_base_src_set_property), (gst_base_src_get_property),
34600 (gst_base_src_loop), (gst_base_src_start),
34601 (gst_base_src_activate_push):
34602 * libs/gst/base/gstbasesrc.h:
34603 Name (private) union; makes Sun's Forte compiler happy (#324900).
34605 2006-01-09 10:47:17 +0000 Tim-Philipp Müller <tim@centricular.net>
34607 README: gst-register is gone.
34608 Original commit message from CVS:
34610 gst-register is gone.
34612 2006-01-07 11:07:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34616 Original commit message from CVS:
34619 2006-01-07 11:07:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34624 Original commit message from CVS:
34627 2006-01-07 10:04:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34629 gst/gstvalue.c: make the G_TYPE_DATE instantiation work if debug is disabled
34630 Original commit message from CVS:
34631 * gst/gstvalue.c: (_gst_value_initialize):
34632 make the G_TYPE_DATE instantiation work if debug is disabled
34634 2006-01-07 09:56:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34656 update translations
34657 Original commit message from CVS:
34658 update translations
34660 2006-01-06 17:16:40 +0000 Tim-Philipp Müller <tim@centricular.net>
34662 gst/gstmessage.c: Don't crash when return location for error/warning debug string is NULL; add fact that return locat...
34663 Original commit message from CVS:
34664 * gst/gstmessage.c: (gst_message_parse_tag),
34665 (gst_message_parse_error), (gst_message_parse_warning):
34666 Don't crash when return location for error/warning debug
34667 string is NULL; add fact that return locations can be
34668 NULL to docs where appropriate.
34670 2006-01-05 10:43:02 +0000 Wim Taymans <wim.taymans@gmail.com>
34672 gst/gstplugin.c: Replace strdup by g_strdup as suggested by Ser-ver.
34673 Original commit message from CVS:
34674 * gst/gstplugin.c: (gst_plugin_load_file):
34675 Replace strdup by g_strdup as suggested by Ser-ver.
34677 2006-01-04 23:53:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34679 * win32/common/config.h:
34680 update config for .1
34681 Original commit message from CVS:
34682 update config for .1
34684 2006-01-04 23:52:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34686 docs/pwg/advanced-types.xml: fix doc borkage
34687 Original commit message from CVS:
34688 * docs/pwg/advanced-types.xml:
34691 2006-01-04 23:50:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34693 submitted by: Abel Cheung
34694 Original commit message from CVS:
34695 submitted by: Abel Cheung
34698 Added Chinese (traditional) translation
34700 2006-01-04 12:41:35 +0000 Wim Taymans <wim.taymans@gmail.com>
34702 Small updates to various docs.
34703 Original commit message from CVS:
34704 * docs/manual/basics-pads.xml:
34705 * docs/plugins/Makefile.am:
34706 * docs/plugins/gstreamer-plugins-docs.sgml:
34707 * docs/plugins/gstreamer-plugins-sections.txt:
34708 * docs/pwg/advanced-clock.xml:
34709 * docs/pwg/advanced-scheduling.xml:
34710 * docs/pwg/advanced-types.xml:
34711 * plugins/elements/gstfdsink.c:
34712 * plugins/elements/gstfdsrc.c:
34713 * plugins/elements/gstfdsrc.h:
34714 * plugins/elements/gstidentity.c: (gst_identity_class_init):
34715 * plugins/elements/gstidentity.h:
34716 * plugins/elements/gstqueue.h:
34717 * plugins/elements/gsttee.c:
34718 * plugins/elements/gsttee.h:
34719 * plugins/elements/gsttypefindelement.c:
34720 (gst_type_find_element_class_init):
34721 * plugins/elements/gsttypefindelement.h:
34722 Small updates to various docs.
34723 Added core plugins to docs.
34725 2006-01-03 18:08:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34727 common/gst.supp: add a suppression for liboil's uninitialized variable
34728 Original commit message from CVS:
34730 add a suppression for liboil's uninitialized variable
34732 2006-01-02 20:26:06 +0000 Tim-Philipp Müller <tim@centricular.net>
34734 gst/gstutils.h: Add prototype for _get_type() function to GST_BOILERPLATE_FULL macro, so that gcc doesn't complain if...
34735 Original commit message from CVS:
34736 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
34738 Add prototype for _get_type() function to GST_BOILERPLATE_FULL
34739 macro, so that gcc doesn't complain if the -Wmissing-prototypes
34740 compiler switch is being used (#325429).
34742 2005-12-29 16:47:27 +0000 Tim-Philipp Müller <tim@centricular.net>
34744 gst/gstbin.c: Disable duration query caching in bins until it gets fixed (see #324807).
34745 Original commit message from CVS:
34746 * gst/gstbin.c: (gst_bin_query):
34747 Disable duration query caching in bins until it gets
34748 fixed (see #324807).
34750 2005-12-27 18:04:58 +0000 Tim-Philipp Müller <tim@centricular.net>
34752 tools/gst-inspect.c: Handle properties of POINTER and BOXED type.
34753 Original commit message from CVS:
34754 * tools/gst-inspect.c: (print_element_properties_info):
34755 Handle properties of POINTER and BOXED type.
34757 2005-12-27 12:11:19 +0000 Tim-Philipp Müller <tim@centricular.net>
34759 gst/gst.c: Init tags stuff and some other things before loading any static plugins (there may be other static plugins...
34760 Original commit message from CVS:
34761 * gst/gst.c: (init_post):
34762 Init tags stuff and some other things before loading
34763 any static plugins (there may be other static plugins
34764 than just the GStreamer ones, and they may want to
34765 register their own tags or formats or whatever, and
34766 preferably without segfaulting).
34767 * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
34768 Print at least a warning in the debug logs if we drop a
34769 query just because we don't know how to adjust the value
34770 in the particular format.
34772 2005-12-25 03:45:45 +0000 David Schleef <ds@schleef.org>
34774 tools/gstreamer-completion: Replacement for gst-complete written in sh and sed. Only completes names of features, bu...
34775 Original commit message from CVS:
34776 * tools/gstreamer-completion:
34777 Replacement for gst-complete written in sh and sed. Only
34778 completes names of features, but that's 90% of what I want
34779 it for. Properties are not available in registry.xml. (Maybe
34782 2005-12-23 18:15:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34786 Original commit message from CVS:
34789 === release 0.10.1 ===
34791 2005-12-23 18:04:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34797 * docs/plugins/inspect/plugin-coreelements.xml:
34798 * docs/plugins/inspect/plugin-coreindexers.xml:
34799 * libs/gst/base/gstbasesrc.c:
34800 * win32/common/config.h:
34802 Original commit message from CVS:
34805 2005-12-23 14:53:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34827 Original commit message from CVS:
34830 2005-12-23 13:45:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34832 * tests/check/libs/.gitignore:
34834 Original commit message from CVS:
34837 2005-12-22 14:48:14 +0000 Tim-Philipp Müller <tim@centricular.net>
34839 docs/faq/cvs.xml: Add missing quote, should be make ERROR_CFLAGS="".
34840 Original commit message from CVS:
34841 * docs/faq/cvs.xml:
34842 Add missing quote, should be make ERROR_CFLAGS="".
34844 2005-12-20 16:01:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34867 * win32/common/config.h:
34869 Original commit message from CVS:
34872 2005-12-20 12:50:56 +0000 Wim Taymans <wim.taymans@gmail.com>
34874 docs/design/part-trickmodes.txt: More documentation on trickmodes.
34875 Original commit message from CVS:
34876 * docs/design/part-trickmodes.txt:
34877 More documentation on trickmodes.
34879 2005-12-20 11:12:53 +0000 Edward Hervey <bilboed@bilboed.com>
34881 gst/gstcaps.*: Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
34882 Original commit message from CVS:
34883 * gst/gstcaps.c: (gst_static_caps_get_type):
34885 Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
34886 * gst/gstpadtemplate.c: (gst_static_pad_template_get_type):
34887 * gst/gstpadtemplate.h:
34888 Added gpointer GType for GstStaticPadTemplate so we can wrap them in
34891 2005-12-18 16:04:41 +0000 Wim Taymans <wim.taymans@gmail.com>
34893 libs/gst/: Documentation updates.
34894 Original commit message from CVS:
34895 * libs/gst/base/gstadapter.c:
34896 * libs/gst/base/gstadapter.h:
34897 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
34898 (gst_base_sink_get_position):
34899 * libs/gst/base/gstbasesink.h:
34900 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
34901 (gst_base_src_default_query), (gst_base_src_default_do_seek),
34902 (gst_base_src_do_seek), (gst_base_src_perform_seek),
34903 (gst_base_src_send_event), (gst_base_src_update_length),
34904 (gst_base_src_get_range), (gst_base_src_loop),
34905 (gst_base_src_start):
34906 * libs/gst/base/gstbasesrc.h:
34907 * libs/gst/base/gstbasetransform.h:
34908 * libs/gst/base/gstcollectpads.h:
34909 * libs/gst/base/gstpushsrc.c:
34910 * libs/gst/base/gstpushsrc.h:
34911 * libs/gst/dataprotocol/dataprotocol.c:
34912 * libs/gst/dataprotocol/dataprotocol.h:
34913 * libs/gst/net/gstnetclientclock.h:
34914 * libs/gst/net/gstnettimeprovider.h:
34915 Documentation updates.
34917 2005-12-18 14:28:25 +0000 Tim-Philipp Müller <tim@centricular.net>
34919 docs/manual/basics-helloworld.xml: Remove superfluous closing bracket in helloworld example.
34920 Original commit message from CVS:
34921 * docs/manual/basics-helloworld.xml:
34922 Remove superfluous closing bracket in helloworld example.
34924 2005-12-17 14:19:27 +0000 Tim-Philipp Müller <tim@centricular.net>
34926 tools/gst-launch.1.in: Update gst-launch man page; add a section with useful environment variables. Fixes #323882.
34927 Original commit message from CVS:
34928 * tools/gst-launch.1.in:
34929 Update gst-launch man page; add a section with useful
34930 environment variables. Fixes #323882.
34932 2005-12-16 21:59:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34934 gst/: change some char* into char[]
34935 Original commit message from CVS:
34937 * gst/gst_private.h:
34938 change some char* into char[]
34940 2005-12-16 19:24:24 +0000 Wim Taymans <wim.taymans@gmail.com>
34942 gst/gstregistryxml.c: Cleanups.
34943 Original commit message from CVS:
34944 * gst/gstregistryxml.c: (load_feature):
34946 Don't use g_object_unref on GstObjects so that we avoid
34947 leaks on unsafe glibs.
34949 2005-12-16 18:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
34951 gst/gstbin.c: Small doc updates.
34952 Original commit message from CVS:
34953 * gst/gstbin.c: (gst_bin_recalc_state):
34956 2005-12-16 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
34958 common/check.mak: Added make forever target for check.
34959 Original commit message from CVS:
34960 * common/check.mak:
34961 Added make forever target for check.
34963 2005-12-16 17:34:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34965 gst/gst.c: make the registry cache file HOST_CPU-dependent
34966 Original commit message from CVS:
34967 * gst/gst.c: (init_post):
34968 make the registry cache file HOST_CPU-dependent
34970 2005-12-16 14:44:49 +0000 Andy Wingo <wingo@pobox.com>
34973 * plugins/elements/gstbufferstore.c:
34974 * tests/check/gst/gstobject.c:
34975 plugins/elements/gstbufferstore.c
34976 Original commit message from CVS:
34977 2005-12-16 Andy Wingo <wingo@pobox.com>
34978 * plugins/elements/gstbufferstore.c
34979 (gst_buffer_store_cleared_func): Pay attention to g_list_append
34981 * tests/check/gst/gstobject.c
34982 (test_fake_object_name_threaded_unique): Pay attention to
34983 g_list_sort return value.
34985 2005-12-16 11:52:00 +0000 Tim-Philipp Müller <tim@centricular.net>
34987 tools/gst-feedback-m.m: Update for 0.9/0.10 (fixes #323870).
34988 Original commit message from CVS:
34989 * tools/gst-feedback-m.m:
34990 Update for 0.9/0.10 (fixes #323870).
34992 2005-12-15 12:22:38 +0000 Tim-Philipp Müller <tim@centricular.net>
34994 gst/gstminiobject.c: Fix lcopy for mini objects, the mini object needs to be ref'ed.
34995 Original commit message from CVS:
34996 * gst/gstminiobject.c: (gst_value_mini_object_lcopy):
34997 Fix lcopy for mini objects, the mini object needs to be ref'ed.
34998 * tests/check/gst/gstminiobject.c: (my_foo_init),
34999 (my_foo_get_property), (my_foo_set_property), (my_foo_class_init),
35000 (test_value_collection), (gst_mini_object_suite):
35001 Add test to ensure refcounts end up as expected when passing
35002 GstMiniObjects through g_object_get() and g_object_set().
35004 2005-12-14 17:08:36 +0000 Julien Moutte <julien@moutte.net>
35006 libs/gst/base/gstcollectpads.c: Refactoring of collectpads. This version removes a lot of races without touching API/...
35007 Original commit message from CVS:
35008 2005-12-14 Julien MOUTTE <julien@moutte.net>
35009 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
35010 (gst_collect_pads_remove_pad), (gst_collect_pads_is_collected),
35011 (gst_collect_pads_event), (gst_collect_pads_chain): Refactoring
35012 of collectpads. This version removes a lot of races without
35013 touching API/ABI. Yay !
35015 2005-12-14 10:09:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35017 gst/gstpad.c: Don't allow activation of a srcpad in pull_range if it has no getrange function.
35018 Original commit message from CVS:
35019 * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_link_prepare):
35020 Don't allow activation of a srcpad in pull_range if it has no
35022 Change some debug statements to be a little clearer
35023 * plugins/elements/gsttypefindelement.c:
35024 (gst_type_find_handle_src_query):
35025 Check that we have a peer before executing queries thereupon.
35026 * tests/examples/metadata/read-metadata.c: (message_loop):
35027 Use gst_bus_pop instead of gst_bus_poll when we just want it to
35028 immediately return us any available message with 0 timeout.
35030 2005-12-12 19:09:49 +0000 Michael Smith <msmith@xiph.org>
35032 gst/gsttypefindfactory.c: Don't unref factories after calling them.
35033 Original commit message from CVS:
35034 * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
35035 Don't unref factories after calling them.
35036 * libs/gst/base/gsttypefindhelper.c: (gst_type_find_helper):
35037 * plugins/elements/gsttypefindelement.c:
35038 (gst_type_find_element_chain):
35039 Free lists of factories after using them. Fixing typefinding memory
35042 2005-12-12 18:12:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35044 gst/gstpluginfeature.c: more meaningful debug output
35045 Original commit message from CVS:
35046 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
35047 (gst_plugin_feature_load):
35048 more meaningful debug output
35050 * tests/Makefile.am:
35051 * tests/old/examples/Makefile.am:
35052 make make distcheck happy again
35054 2005-12-12 17:37:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35057 remove all tests/old Makefiles from the build
35058 Original commit message from CVS:
35059 remove all tests/old Makefiles from the build
35061 2005-12-12 17:09:04 +0000 Tim-Philipp Müller <tim@centricular.net>
35063 plugins/elements/gsttypefindelement.c: Catch the special case where we are operating chain-based, but the downstream ...
35064 Original commit message from CVS:
35065 * plugins/elements/gsttypefindelement.c: (stop_typefinding):
35066 Catch the special case where we are operating chain-based,
35067 but the downstream peer pad has no chain function. Emit a
35068 custom error message in this case instead of letting the
35069 core generate one implying that this is some sort of core
35070 bug. It's not, it just means that whatever got plugged
35071 into the pipeline downstream when we announced the type
35072 can only operate pull-based, while our source can only
35073 operate push-based (e.g. http://foo/bar.mov ! qtdemux ! ...)
35074 Error string has not been marked for translation yet, as
35075 it probably needs some more work first.
35076 (gst_type_find_element_get_best_possibility):
35077 Add helper function to find the best of all available
35078 found possibilities that qualify given the min. threshold.
35079 (gst_type_find_element_handle_event):
35080 Fix the case where we get an EOS while still in TYPEFIND
35081 mode (we want to chose the best of all possible types,
35082 not just the first type that happens to be in our unsorted
35083 list of possible types).
35084 (gst_type_find_element_chain):
35085 Make sure we return GST_FLOW_ERROR when we errored out
35086 in stop_typefinding(); also, don't just find the best of
35087 all found type entries and then use the last examined
35088 type entry, but actually use the best entry.
35090 2005-12-12 17:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
35092 tests/examples/: More gcc4 fixes and a mem leak fix.
35093 Original commit message from CVS:
35094 * tests/examples/typefind/typefind.c: (type_found):
35095 * tests/examples/xml/runxml.c: (xml_loaded):
35096 More gcc4 fixes and a mem leak fix.
35098 2005-12-12 16:20:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35100 * tests/examples/xml/runxml.c:
35101 more gcc 4 warning fixes
35102 Original commit message from CVS:
35103 more gcc 4 warning fixes
35105 2005-12-12 16:04:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35107 * tests/examples/xml/createxml.c:
35109 Original commit message from CVS:
35112 2005-12-12 15:59:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35114 tests/examples/xml/createxml.c: gcc 4 fixes
35115 Original commit message from CVS:
35116 * tests/examples/xml/createxml.c: (object_saved):
35119 2005-12-12 15:46:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35121 tests/Makefile.am: enable the examples even more
35122 Original commit message from CVS:
35123 * tests/Makefile.am:
35124 enable the examples even more
35126 2005-12-12 15:02:02 +0000 Andy Wingo <wingo@pobox.com>
35128 libs/gst/net/gstnettimeprovider.c (gst_net_time_provider_class_init, gst_net_time_provider_init) (gst_net_time_provid...
35129 Original commit message from CVS:
35130 2005-12-12 Andy Wingo <wingo@pobox.com>
35131 * libs/gst/net/gstnettimeprovider.c
35132 (gst_net_time_provider_class_init, gst_net_time_provider_init)
35133 (gst_net_time_provider_set_property)
35134 (gst_net_time_provider_get_property): Export "active" as a GObject
35136 (gst_net_time_provider_thread): Only respond to time queries if
35137 the time provider is active.
35138 * libs/gst/net/gstnettimeprovider.h: Add an "active" boolean to
35139 NetTimeProvider, preserving binary compat.
35141 2005-12-12 14:46:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35143 tests/examples/: convert comments again
35144 Original commit message from CVS:
35145 * tests/examples/controller/audio-example.c: (main):
35146 * tests/examples/launch/Makefile.am:
35147 convert comments again
35149 2005-12-12 14:43:57 +0000 Wim Taymans <wim.taymans@gmail.com>
35151 libs/gst/base/gstpushsrc.c: Fix typo.
35152 Original commit message from CVS:
35153 * libs/gst/base/gstpushsrc.c:
35156 2005-12-12 14:42:11 +0000 Wim Taymans <wim.taymans@gmail.com>
35159 Forgot the Changelog...
35160 Original commit message from CVS:
35161 Forgot the Changelog...
35163 2005-12-12 14:41:05 +0000 Wim Taymans <wim.taymans@gmail.com>
35165 docs/libs/gstreamer-libs-sections.txt: Added new symbol to docs.
35166 Original commit message from CVS:
35167 * docs/libs/gstreamer-libs-sections.txt:
35168 Added new symbol to docs.
35169 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
35170 (gst_base_src_init), (gst_base_src_set_format),
35171 (gst_base_src_default_query), (gst_base_src_query),
35172 (gst_base_src_default_do_seek), (gst_base_src_do_seek),
35173 (gst_base_src_perform_seek), (gst_base_src_send_event),
35174 (gst_base_src_default_event), (gst_base_src_event_handler),
35175 (gst_base_src_set_property), (gst_base_src_get_property),
35176 (gst_base_src_wait), (gst_base_src_do_sync),
35177 (gst_base_src_update_length), (gst_base_src_get_range),
35178 (gst_base_src_check_get_range), (gst_base_src_loop),
35179 (gst_base_src_default_negotiate), (gst_base_src_start),
35180 (gst_base_src_activate_push), (gst_base_src_activate_pull),
35181 (gst_base_src_change_state):
35182 * libs/gst/base/gstbasesrc.h:
35183 Implement seeking to other formats than _BYTES.
35184 Implement more seeking methods correctly.
35186 Added query vmethod.
35187 Added do_seek vmethod to make life easier for subclasses
35189 API addition: gst_base_src_set_format()
35191 2005-12-12 14:08:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35193 tests/examples/Makefile.am: added that too
35194 Original commit message from CVS:
35195 * tests/examples/Makefile.am:
35198 2005-12-12 14:02:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35200 applied some simple fixing to some examples re-enabled the working examples
35201 Original commit message from CVS:
35203 * docs/random/ensonic/media-device-daemon.txt:
35204 * tests/examples/controller/.cvsignore:
35205 * tests/examples/controller/Makefile.am:
35206 * tests/examples/controller/audio-example.c: (main):
35207 * tests/examples/helloworld/.cvsignore:
35208 * tests/examples/helloworld/Makefile.am:
35209 * tests/examples/helloworld/helloworld.c: (event_loop), (main):
35210 * tests/examples/launch/.cvsignore:
35211 * tests/examples/launch/Makefile.am:
35212 * tests/examples/launch/mp3parselaunch.c: (event_loop), (main):
35213 * tests/examples/metadata/.cvsignore:
35214 * tests/examples/metadata/Makefile.am:
35215 * tests/examples/metadata/read-metadata.c: (message_loop),
35216 (make_pipeline), (print_tag), (main):
35217 * tests/examples/queue/.cvsignore:
35218 * tests/examples/queue/Makefile.am:
35219 * tests/examples/queue/queue.c: (event_loop), (main):
35220 * tests/examples/typefind/.cvsignore:
35221 * tests/examples/typefind/Makefile.am:
35222 * tests/examples/typefind/typefind.c: (type_found), (event_loop),
35224 * tests/examples/xml/.cvsignore:
35225 * tests/examples/xml/Makefile.am:
35226 * tests/examples/xml/createxml.c: (object_saved), (main):
35227 * tests/examples/xml/runxml.c: (xml_loaded), (event_loop), (main):
35228 * tests/old/examples/Makefile.am:
35229 * tests/old/examples/TODO:
35230 * tests/old/examples/controller/.cvsignore:
35231 * tests/old/examples/controller/Makefile.am:
35232 * tests/old/examples/controller/audio-example.c:
35233 * tests/old/examples/helloworld/.cvsignore:
35234 * tests/old/examples/helloworld/Makefile.am:
35235 * tests/old/examples/helloworld/helloworld.c:
35236 * tests/old/examples/launch/.cvsignore:
35237 * tests/old/examples/launch/Makefile.am:
35238 * tests/old/examples/launch/mp3parselaunch.c:
35239 * tests/old/examples/launch/mp3play:
35240 * tests/old/examples/manual/Makefile.am:
35241 * tests/old/examples/metadata/Makefile.am:
35242 * tests/old/examples/metadata/read-metadata.c:
35243 * tests/old/examples/queue/.cvsignore:
35244 * tests/old/examples/queue/Makefile.am:
35245 * tests/old/examples/queue/queue.c:
35246 * tests/old/examples/typefind/.cvsignore:
35247 * tests/old/examples/typefind/Makefile.am:
35248 * tests/old/examples/typefind/typefind.c:
35249 * tests/old/examples/xml/.cvsignore:
35250 * tests/old/examples/xml/Makefile.am:
35251 * tests/old/examples/xml/createxml.c:
35252 * tests/old/examples/xml/runxml.c:
35253 applied some simple fixing to some examples
35254 re-enabled the working examples
35256 2005-12-12 12:48:35 +0000 Wim Taymans <wim.taymans@gmail.com>
35258 gst/gstsegment.c: Added more documentation.
35259 Original commit message from CVS:
35260 * gst/gstsegment.c: (gst_segment_init),
35261 (gst_segment_set_last_stop), (gst_segment_set_seek),
35262 (gst_segment_set_newsegment), (gst_segment_to_stream_time),
35263 (gst_segment_to_running_time):
35264 Added more documentation.
35265 Make sure the last_pos value is updated properly.
35266 Make sure to_stream_time and to_running_time don't
35267 operate on wrong values.
35268 * tests/check/gst/gstsegment.c: (GST_START_TEST):
35271 2005-12-12 12:32:04 +0000 Michael Smith <msmith@xiph.org>
35273 plugins/elements/gsttypefindelement.c: Now that we're not leaking factories, make sure we keep references to them whi...
35274 Original commit message from CVS:
35275 * plugins/elements/gsttypefindelement.c: (free_entry),
35276 (gst_type_find_element_chain):
35277 Now that we're not leaking factories, make sure we keep references
35278 to them while we need them.
35280 2005-12-12 11:40:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35282 tests/check/gst/struct_i386.h: ifdef out the XML structs
35283 Original commit message from CVS:
35284 * tests/check/gst/struct_i386.h:
35285 ifdef out the XML structs
35287 2005-12-12 10:59:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35289 gst/gstvalue.c: floor is not needed, F is always positive; this obviates the need for adding -lm when building withou...
35290 Original commit message from CVS:
35291 * gst/gstvalue.c: (gst_value_transform_double_fraction):
35292 floor is not needed, F is always positive; this obviates the
35293 need for adding -lm when building without libxml
35295 2005-12-12 10:57:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35297 * docs/random/aspectratio:
35298 * tests/check/gst/gstbus.c:
35299 add a ; and an example
35300 Original commit message from CVS:
35301 add a ; and an example
35303 2005-12-12 10:16:11 +0000 Wim Taymans <wim.taymans@gmail.com>
35305 libs/gst/base/gstbasesink.c: Take current playback rate into account when reporting the position.
35306 Original commit message from CVS:
35307 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
35308 Take current playback rate into account when reporting
35311 2005-12-11 19:35:02 +0000 Tim-Philipp Müller <tim@centricular.net>
35313 docs/manual/mime-world.fig: Let's try this again, this time with a file that is actually in XFig format.
35314 Original commit message from CVS:
35315 * docs/manual/mime-world.fig:
35316 Let's try this again, this time with a file that is
35317 actually in XFig format.
35319 2005-12-11 19:19:09 +0000 Tim-Philipp Müller <tim@centricular.net>
35321 docs/manual/mime-world.fig: Add audioconvert element to diagram so that it matches the text and the code (fixes #3195...
35322 Original commit message from CVS:
35323 * docs/manual/mime-world.fig:
35324 Add audioconvert element to diagram so that it
35325 matches the text and the code (fixes #319526).
35327 2005-12-11 18:24:27 +0000 Tim-Philipp Müller <tim@centricular.net>
35329 docs/pwg/: Update state change stuff for 0.10 (fixes #322969).
35330 Original commit message from CVS:
35331 * docs/pwg/building-chainfn.xml:
35332 * docs/pwg/building-pads.xml:
35333 * docs/pwg/building-state.xml:
35334 * docs/pwg/other-source.xml:
35335 Update state change stuff for 0.10 (fixes #322969).
35337 2005-12-11 17:49:10 +0000 Tim-Philipp Müller <tim@centricular.net>
35339 docs/manual/: Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/; add converters in front of pipelines; remove ...
35340 Original commit message from CVS:
35341 * docs/manual/advanced-dataaccess.xml:
35342 * docs/manual/appendix-checklist.xml:
35343 * docs/manual/appendix-programs.xml:
35344 * docs/manual/basics-pads.xml:
35345 * docs/manual/highlevel-components.xml:
35346 * docs/manual/manual.xml:
35347 Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/;
35348 add converters in front of pipelines; remove curly
35349 brackets for threads stuff, they no longer exist; use
35350 GST_TYPE_FRACTION for framerates; update some pieces of
35351 code to 0.10, but there's plenty more to do.
35352 * docs/manual/appendix-porting.xml:
35353 Expand on asynchroneous state changes; s/0.9/0.10/;
35354 mention disappearance of gst_init_get_popt_table()
35357 2005-12-11 11:53:56 +0000 Tim-Philipp Müller <tim@centricular.net>
35359 docs/faq/using.xml: Spider no longer exists, and neither does gst-launch-ext.
35360 Original commit message from CVS:
35361 * docs/faq/using.xml:
35362 Spider no longer exists, and neither does gst-launch-ext.
35363 Update examples to use decodebin and playbin and put
35364 converters in front of sinks (fixes #323726).
35366 2005-12-09 17:26:31 +0000 Michael Smith <msmith@xiph.org>
35368 plugins/elements/gsttypefindelement.c: Fix leaking element factories in typefinding.
35369 Original commit message from CVS:
35370 * plugins/elements/gsttypefindelement.c: (find_peek),
35371 (gst_type_find_element_chain):
35372 Fix leaking element factories in typefinding.
35373 Fix problem where we forgot about a probable type on non-seekable
35374 files, and thus later mis-typefound it.
35376 2005-12-09 15:09:42 +0000 Michael Smith <msmith@xiph.org>
35378 Remove makecontext stuff; not used in 0.10 and causes problems on
35379 Original commit message from CVS:
35380 * common/m4/gst-makecontext.m4:
35381 * common/m4/gst-mcsc.m4:
35383 * win32/common/config.h:
35384 * win32/common/config.h.in:
35385 Remove makecontext stuff; not used in 0.10 and causes problems on
35386 HPUX according to bug #322441
35388 2005-12-07 19:03:54 +0000 Wim Taymans <wim.taymans@gmail.com>
35390 tests/check/: Added ABI check for libs, this time for real
35391 Original commit message from CVS:
35392 * tests/check/Makefile.am:
35393 * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
35395 * tests/check/libs/struct_i386.h:
35396 Added ABI check for libs, this time for real
35398 2005-12-07 19:03:08 +0000 Wim Taymans <wim.taymans@gmail.com>
35400 tests/check/: Added ABI check for libs
35401 Original commit message from CVS:
35402 * tests/check/Makefile.am:
35403 * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
35405 * tests/check/libs/struct_i386.h:
35406 Added ABI check for libs
35408 2005-12-07 17:59:21 +0000 Wim Taymans <wim.taymans@gmail.com>
35410 tests/check/Makefile.am: And add the struct_i386.h to dist.
35411 Original commit message from CVS:
35412 * tests/check/Makefile.am:
35413 And add the struct_i386.h to dist.
35415 2005-12-07 17:36:44 +0000 Wim Taymans <wim.taymans@gmail.com>
35417 tests/check/: Added check for ABI compatibility.
35418 Original commit message from CVS:
35419 * tests/check/Makefile.am:
35420 * tests/check/gst/.cvsignore:
35421 * tests/check/gst/gstabi.c: (GST_START_TEST), (gstabi_suite),
35423 * tests/check/gst/struct_i386.h:
35424 Added check for ABI compatibility.
35426 2005-12-07 15:33:42 +0000 Wim Taymans <wim.taymans@gmail.com>
35428 plugins/elements/gstfakesrc.c: Fix broken sync option, fixes #323259
35429 Original commit message from CVS:
35430 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
35431 (gst_fake_src_get_times), (gst_fake_src_create):
35432 Fix broken sync option, fixes #323259
35434 2005-12-07 15:16:43 +0000 Wim Taymans <wim.taymans@gmail.com>
35436 gst/gstbuffer.c: Small docs update.
35437 Original commit message from CVS:
35440 * gst/gstcaps.c: (gst_caps_is_equal):
35441 Don't assert on NULL <--> X. Fixes #323260
35442 * gst/gstminiobject.c: (gst_mini_object_replace):
35443 If we're doing atomic operations, we might just as well use
35444 the proper way to get an atomic pointer.
35445 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
35446 Clean up debugging.
35448 2005-12-07 11:52:05 +0000 Michael Smith <msmith@xiph.org>
35450 gst/parse/grammar.y: Remove handling of { } for threads.
35451 Original commit message from CVS:
35452 * gst/parse/grammar.y:
35453 Remove handling of { } for threads.
35455 2005-12-06 23:32:01 +0000 David Schleef <ds@schleef.org>
35457 libs/gst/base/gstbasetransform.c: speling fix.
35458 Original commit message from CVS:
35459 * libs/gst/base/gstbasetransform.c: speling fix.
35461 2005-12-06 19:29:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35464 * docs/libs/tmpl/gstdataprotocol.sgml:
35465 * docs/random/omega/testing/gstobject.c:
35468 * gst/gstelement.c:
35469 * gst/gstelementfactory.c:
35472 * gst/gstghostpad.c:
35474 * gst/gstpadtemplate.c:
35475 * gst/gstregistryxml.c:
35476 * gst/gsttaglist.c:
35477 * gst/gsttagsetter.c:
35478 * gst/gsttypefind.c:
35480 * libs/gst/base/gstbasesrc.c:
35481 * libs/gst/net/gstnetclientclock.c:
35482 * libs/gst/net/gstnettimeprovider.c:
35483 * plugins/elements/gstfakesrc.c:
35484 * plugins/elements/gstfdsrc.c:
35485 * plugins/elements/gstfilesrc.c:
35486 * plugins/elements/gstidentity.c:
35487 * plugins/elements/gstqueue.c:
35488 * plugins/elements/gsttypefindelement.c:
35489 * plugins/indexers/gstfileindex.c:
35490 * plugins/indexers/gstmemindex.c:
35491 * tests/check/gst/gsttag.c:
35492 * tests/old/examples/cutter/cutter.c:
35493 * tests/old/examples/mixer/mixer.c:
35494 * tests/old/examples/xml/runxml.c:
35495 * tests/old/testsuite/caps/normalisation.c:
35496 * tests/old/testsuite/debug/global.c:
35497 * tests/old/testsuite/parse/parse1.c:
35498 * tools/gst-xmlinspect.c:
35499 * win32/common/dirent.c:
35501 Original commit message from CVS:
35504 2005-12-06 19:04:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35506 * win32/common/config.h:
35508 Original commit message from CVS:
35511 2005-12-05 18:13:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35515 Original commit message from CVS:
35518 === release 0.10.0 ===
35520 2005-12-05 18:05:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35526 * docs/libs/tmpl/gstdataprotocol.sgml:
35527 * docs/plugins/inspect/plugin-coreelements.xml:
35528 * docs/plugins/inspect/plugin-coreindexers.xml:
35529 * win32/common/config.h:
35531 Original commit message from CVS:
35534 2005-12-05 15:57:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35556 Original commit message from CVS:
35559 2005-12-05 14:36:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35561 po/: added Chinese (Traditional) translation
35562 Original commit message from CVS:
35563 submitted by: Funda Wang <fundawang@linux.net.cn>
35566 added Chinese (Traditional) translation
35568 2005-12-05 14:14:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35571 updated Afrikaans translation
35572 Original commit message from CVS:
35573 updated Afrikaans translation
35575 2005-12-05 14:14:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35578 remove deprecation guard from docstring
35579 Original commit message from CVS:
35580 remove deprecation guard from docstring
35582 2005-12-05 13:10:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35602 update translations
35603 Original commit message from CVS:
35604 update translations
35606 2005-12-05 13:06:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35609 * docs/gst/gstreamer-sections.txt:
35610 * docs/random/thomasvs/TODO:
35614 Original commit message from CVS:
35617 2005-12-05 13:01:35 +0000 Wim Taymans <wim@fluendo.com>
35619 libs/gst/base/gstbasetransform.c (gst_base_transform_prepare_output_buf)
35620 Original commit message from CVS:
35621 2005-12-05 Andy Wingo <wingo@pobox.com>
35622 patch by: Wim Taymans <wim@fluendo.com>
35623 * libs/gst/base/gstbasetransform.c
35624 (gst_base_transform_prepare_output_buf)
35625 (gst_base_transform_buffer_alloc):
35626 * plugins/elements/gstqueue.c (gst_queue_bufferalloc): Call
35627 alloc_buffer_and_set_caps.
35628 * gst/gstpad.c (gst_pad_alloc_buffer): Changed to not call
35629 set_caps on the source pad.
35630 (gst_pad_alloc_buffer_and_set_caps): New function, does what
35631 alloc_buffer used to do. Fixes #322874.
35632 * docs/gst/gstreamer-sections.txt:
35633 * docs/design/part-negotiation.txt:
35634 * docs/pwg/advanced-negotiation.xml: Update for the alloc_buffer
35637 2005-12-05 12:33:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35639 * tests/check/gst/gstutils.c:
35640 really add the tests for the 64/double conversion
35641 Original commit message from CVS:
35642 really add the tests for the 64/double conversion
35644 2005-12-05 12:09:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35646 * win32/common/libgstcontroller.def:
35647 add def for controller
35648 Original commit message from CVS:
35649 add def for controller
35651 2005-12-05 12:09:01 +0000 Sebastien Moutte <sebastien@moutte.net>
35653 win32/: win32 build fixes
35654 Original commit message from CVS:
35655 patch by: Sebastien Moutte
35657 * win32/common/config.h.in:
35658 * win32/vs6/libgstcontroller.dsp:
35661 2005-12-05 10:59:17 +0000 Wim Taymans <wim.taymans@gmail.com>
35663 Back out previous code changes, leave doc updates, file bugs instead.
35664 Original commit message from CVS:
35665 * gst/gstcaps.c: (gst_caps_is_equal):
35666 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
35667 (gst_fake_src_create):
35668 Back out previous code changes, leave doc updates, file bugs
35671 2005-12-05 10:27:59 +0000 Wim Taymans <wim.taymans@gmail.com>
35673 plugins/elements/gstfakesrc.*: Fix broken sync code.
35674 Original commit message from CVS:
35675 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
35676 (gst_fake_src_get_times), (gst_fake_src_create):
35677 * plugins/elements/gstfakesrc.h:
35678 Fix broken sync code.
35680 2005-12-05 10:22:55 +0000 Wim Taymans <wim.taymans@gmail.com>
35682 gst/gstcaps.c: Comparing NULL against !NULL yields different caps, not a failure.
35683 Original commit message from CVS:
35684 * gst/gstcaps.c: (gst_caps_is_equal):
35685 Comparing NULL against !NULL yields different caps, not a
35688 2005-12-05 10:18:27 +0000 Wim Taymans <wim.taymans@gmail.com>
35690 gst/gstpipeline.c: Fix small typo in docs.
35691 Original commit message from CVS:
35692 * gst/gstpipeline.c:
35693 Fix small typo in docs.
35695 2005-12-05 09:53:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35697 gst/gst.c (init_post): remove hard-coded 0.9 location for registries/plugins with a MAJORMINOR one.
35698 Original commit message from CVS:
35699 2005-12-05 Andy Wingo <wingo@pobox.com>
35700 patch by: Thomas Vander Stichele <thomas at apestaart dot org>
35701 * gst/gst.c (init_post): remove hard-coded 0.9 location for
35702 registries/plugins with a MAJORMINOR one.
35703 (plugin_desc): Rename library from gstcoreleements to
35704 staticelements. Fixes #323222.
35706 2005-12-05 09:45:29 +0000 Tim-Philipp Müller <tim@centricular.net>
35708 libs/gst/base/gstcollectpads.c: Change debug category to 'collectpads' from 'collect_pads' (fixes #323250).
35709 Original commit message from CVS:
35710 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init):
35711 Change debug category to 'collectpads' from 'collect_pads'
35714 2005-12-04 19:57:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35716 * win32/common/libgstreamer.def:
35718 Original commit message from CVS:
35721 2005-12-04 18:54:19 +0000 Sebastien Moutte <sebastien@moutte.net>
35723 libs/gst/controller/gstinterpolation.c: use convert function for uint64/double
35724 Original commit message from CVS:
35725 patch by: Sebastien Moutte
35726 * libs/gst/controller/gstinterpolation.c:
35727 use convert function for uint64/double
35728 * win32/vs6/libgstcontroller.dsp:
35731 2005-12-04 09:57:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35733 add tests that seem to show that the guint64/gdouble conversions are correct.
35734 Original commit message from CVS:
35735 * gst/gstutils.c: (gst_util_guint64_to_gdouble),
35736 (gst_util_gdouble_to_guint64), (gst_util_uint64_scale_int64):
35738 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
35739 add tests that seem to show that the guint64/gdouble conversions
35742 2005-12-02 12:44:53 +0000 Christian Schaller <uraeus@gnome.org>
35744 * gstreamer.spec.in:
35745 make version number a little less hopefull
35746 Original commit message from CVS:
35747 make version number a little less hopefull
35749 2005-12-02 12:34:47 +0000 Wim Taymans <wim.taymans@gmail.com>
35751 gst/: Fix docs again.
35752 Original commit message from CVS:
35753 * gst/gstregistry.c: (gst_registry_add_path):
35754 * gst/gstregistry.h:
35755 * gst/gstregistryxml.c:
35757 Removed old code from gstregistryxml.c
35759 2005-12-02 12:19:55 +0000 Christian Schaller <uraeus@gnome.org>
35761 * gstreamer.spec.in:
35762 fix updating gstreamer spec file making it 0.10 ready
35763 Original commit message from CVS:
35764 fix updating gstreamer spec file making it 0.10 ready
35766 2005-12-02 11:36:50 +0000 Wim Taymans <wim.taymans@gmail.com>
35768 gst/gstutils.c: Small cleanup.
35769 Original commit message from CVS:
35770 * gst/gstutils.c: (gst_util_uint64_scale_int64),
35771 (gst_util_uint64_scale_int):
35773 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object):
35774 Add debug log line.
35775 * libs/gst/base/gstbasetransform.c: (gst_base_transform_event):
35778 2005-12-02 09:48:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35780 win32/: renamed core elements plugin
35781 Original commit message from CVS:
35783 * win32/common/config.h:
35784 * win32/vs6/gstreamer.dsw:
35785 * win32/vs6/libgstcoreelements.dsp:
35786 * win32/vs6/libgstelements.dsp:
35787 renamed core elements plugin
35789 2005-12-02 01:35:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35791 tools/gst-run.c: do piece-wise major/minor comparison so 0.9 < 0.10 also allow .exe extensions for tools
35792 Original commit message from CVS:
35793 * tools/gst-run.c: (compare_major_minor), (find_highest_version),
35795 do piece-wise major/minor comparison so 0.9 < 0.10
35796 also allow .exe extensions for tools
35798 2005-12-01 23:57:07 +0000 Michael Smith <msmith@xiph.org>
35800 gst/gst.c: Escape a % to make gtkdoc happier; bug 322958.
35801 Original commit message from CVS:
35803 Escape a % to make gtkdoc happier; bug 322958.
35805 2005-12-01 19:18:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35809 Original commit message from CVS:
35812 === release 0.9.7 ===
35814 2005-12-01 19:11:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35821 * docs/plugins/inspect/plugin-coreelements.xml:
35822 * docs/plugins/inspect/plugin-coreindexers.xml:
35823 * win32/common/config.h:
35825 Original commit message from CVS:
35828 2005-12-01 16:51:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35833 * docs/libs/tmpl/gstdataprotocol.sgml:
35834 * docs/random/release:
35853 * win32/common/config.h:
35854 * win32/common/config.h.in:
35855 * win32/vs6/gst_inspect.dsp:
35856 * win32/vs6/gst_launch.dsp:
35857 * win32/vs6/libgstbase.dsp:
35858 * win32/vs6/libgstelements.dsp:
35859 * win32/vs6/libgstreamer.dsp:
35860 * win32/vs7/GStreamer.vcproj:
35861 * win32/vs7/gst-inspect.vcproj:
35862 * win32/vs7/gst-launch.vcproj:
35863 * win32/vs7/libgstbase.vcproj:
35864 bump GST_MAJORMINOR to 0.10 reset libtool version
35865 Original commit message from CVS:
35866 bump GST_MAJORMINOR to 0.10
35867 reset libtool version
35869 2005-12-01 15:28:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35871 * tools/gst-feedback-0.7:
35873 Original commit message from CVS:
35876 2005-12-01 15:18:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35878 * docs/plugins/.gitignore:
35880 Original commit message from CVS:
35883 2005-12-01 15:08:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35888 Added Bulgarian translation by (Alexander Shopov)
35889 Original commit message from CVS:
35890 Added Bulgarian translation by (Alexander Shopov)
35892 2005-12-01 15:04:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35894 * docs/plugins/inspect-build.stamp:
35895 commit final stamp file
35896 Original commit message from CVS:
35897 commit final stamp file
35899 2005-12-01 14:51:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35901 * docs/plugins/gstreamer-plugins.hierarchy:
35902 * docs/plugins/gstreamer-plugins.interfaces:
35903 * docs/plugins/gstreamer-plugins.prerequisites:
35921 add more files for distcheck
35922 Original commit message from CVS:
35923 add more files for distcheck
35925 2005-12-01 14:40:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35927 * docs/plugins/gstreamer-plugins.args:
35928 * docs/plugins/gstreamer-plugins.signals:
35929 add signals and args
35930 Original commit message from CVS:
35931 add signals and args
35933 2005-12-01 12:36:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35936 * tests/check/gst/gstplugin.c:
35938 Original commit message from CVS:
35941 2005-12-01 12:29:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35946 * docs/Makefile.am:
35947 * docs/gst/Makefile.am:
35948 * docs/gst/gstreamer-docs.sgml:
35949 * docs/gst/gstreamer-sections.txt:
35950 * docs/gst/gstreamer.types:
35951 * docs/gst/gstreamer.types.in:
35952 * docs/plugins/Makefile.am:
35953 * docs/plugins/gstreamer-plugins-docs.sgml:
35954 * docs/plugins/gstreamer-plugins-sections.txt:
35955 * docs/plugins/gstreamer-plugins.types:
35956 * docs/plugins/inspect.stamp:
35957 * docs/plugins/inspect/plugin-coreelements.xml:
35958 * docs/plugins/inspect/plugin-coreindexers.xml:
35959 * docs/plugins/scanobj-build.stamp:
35960 * gstreamer.spec.in:
35961 * plugins/elements/Makefile.am:
35962 * plugins/elements/gstelements.c:
35963 * plugins/elements/gstfakesink.c:
35964 * plugins/elements/gstfakesrc.c:
35965 * plugins/elements/gstfilesink.c:
35966 * plugins/elements/gstfilesrc.c:
35967 * plugins/elements/gstqueue.c:
35968 * plugins/indexers/Makefile.am:
35969 * plugins/indexers/gstindexers.c:
35970 document core plugins in a separate document just like all the others rename these plugins to something starting with...
35971 Original commit message from CVS:
35972 document core plugins in a separate document just like all the
35974 rename these plugins to something starting with core
35976 2005-12-01 12:00:56 +0000 Andy Wingo <wingo@pobox.com>
35978 gst/gstevent.h (struct _GstEvent): Meant to remove the extra padding here before, but it missed the commit.
35979 Original commit message from CVS:
35980 2005-12-01 Andy Wingo <wingo@pobox.com>
35981 * gst/gstevent.h (struct _GstEvent): Meant to remove the extra
35982 padding here before, but it missed the commit.
35984 2005-12-01 10:07:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35986 * libs/gst/controller/gsthelper.c:
35987 * win32/common/libgstreamer.def:
35988 * win32/vs6/gstreamer.dsw:
35989 * win32/vs6/libgstcontroller.dsp:
35990 add libgstcontroller to the build
35991 Original commit message from CVS:
35992 add libgstcontroller to the build
35994 2005-12-01 09:54:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35996 libs/gst/controller/gstinterpolation.c: whitespace prices have crashed, we should feel free to use some now use gst_g...
35997 Original commit message from CVS:
35998 * libs/gst/controller/gstinterpolation.c:
35999 whitespace prices have crashed, we should feel free to use some now
36000 use gst_guint64_to_gdouble
36002 2005-12-01 09:32:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36004 * plugins/elements/gstfdsink.c:
36005 * plugins/elements/gstfdsink.h:
36007 Original commit message from CVS:
36010 2005-12-01 09:23:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36013 * libs/gst/controller/gstcontroller.c:
36014 * libs/gst/controller/gsthelper.c:
36015 * libs/gst/controller/gstinterpolation.c:
36016 * libs/gst/controller/lib.c:
36017 wrap config.h include
36018 Original commit message from CVS:
36019 wrap config.h include
36021 2005-12-01 02:08:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36024 * docs/gst/gstreamer-sections.txt:
36026 Original commit message from CVS:
36029 2005-12-01 00:54:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36031 plugins/elements/: more anal cleanup
36032 Original commit message from CVS:
36033 * plugins/elements/gstelements.c:
36034 * plugins/elements/gstfdsink.c: (gst_fd_sink__base_init),
36035 (gst_fd_sink__class_init), (gst_fd_sink__init),
36036 (gst_fd_sink__chain), (gst_fd_sink__set_property),
36037 (gst_fd_sink__get_property):
36038 * plugins/elements/gstfdsink.h:
36039 * plugins/elements/gstfdsrc.c: (_do_init), (gst_fd_src_base_init),
36040 (gst_fd_src_class_init), (gst_fd_src_init), (gst_fd_src_dispose),
36041 (gst_fd_src_update_fd), (gst_fd_src_start), (gst_fd_src_stop),
36042 (gst_fd_src_unlock), (gst_fd_src_set_property),
36043 (gst_fd_src_get_property), (gst_fd_src_create),
36044 (gst_fd_src_is_seekable), (gst_fd_src_get_size),
36045 (gst_fd_src_uri_get_type), (gst_fd_src_uri_get_protocols),
36046 (gst_fd_src_uri_get_uri), (gst_fd_src_uri_set_uri),
36047 (gst_fd_src_uri_handler_init):
36048 * plugins/elements/gstfdsrc.h:
36049 * plugins/elements/gstqueue.c: (gst_queue_get_type):
36052 2005-11-30 19:36:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36055 * docs/gst/Makefile.am:
36056 * docs/gst/gstreamer.types.in:
36076 Original commit message from CVS:
36079 2005-11-30 19:03:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36081 * docs/gst/gstreamer.types.in:
36082 add new input types file
36083 Original commit message from CVS:
36084 add new input types file
36086 2005-11-30 19:01:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36088 various fixes to make
36089 Original commit message from CVS:
36094 * gst/gstregistry.h:
36095 * tests/benchmarks/complexity.c:
36096 * tests/benchmarks/mass-elements.c:
36097 * tests/check/Makefile.am:
36098 * tools/Makefile.am:
36099 * tools/gst-inspect.c:
36100 * tools/gst-xmlinspect.c:
36101 various fixes to make
36102 --disable-nls --disable-registry --disable-loadsave --disable-parse --disable-gst-debug
36103 work and get the core .so down to 360444 bytes after stripping
36105 2005-11-30 17:05:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36107 * docs/libs/tmpl/gstdataprotocol.sgml:
36108 * tests/check/Makefile.am:
36109 move location of test registry
36110 Original commit message from CVS:
36111 move location of test registry
36113 2005-11-30 16:45:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36115 * tests/check/pipelines/.gitignore:
36117 Original commit message from CVS:
36120 2005-11-30 16:45:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36122 * tests/misc/Makefile.am:
36124 Original commit message from CVS:
36127 2005-11-30 16:43:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36129 * scripts/cvs-update.sh:
36130 prune empty dirs when updating
36131 Original commit message from CVS:
36132 prune empty dirs when updating
36134 2005-11-30 16:42:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36138 remove empty dirs; move docbuilding notes
36139 Original commit message from CVS:
36140 remove empty dirs; move docbuilding notes
36142 2005-11-30 16:39:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36145 Original commit message from CVS:
36149 * docs/random/thomasvs/TODO:
36150 * tests/Makefile.am:
36154 2005-11-30 16:32:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36156 * tests/benchmarks/.gitignore:
36157 * tests/check/generic/.gitignore:
36158 * tests/check/libs/.gitignore:
36160 Original commit message from CVS:
36163 2005-11-30 16:30:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36167 Original commit message from CVS:
36170 2005-11-30 16:29:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36173 * tests/check/Makefile.am:
36174 don't fail on missing registry
36175 Original commit message from CVS:
36176 don't fail on missing registry
36178 2005-11-30 16:28:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36180 * win32/README.txt:
36182 Original commit message from CVS:
36185 2005-11-30 16:26:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36188 * win32/GStreamer.vcproj:
36191 * win32/Makefile.inspect:
36192 * win32/Makefile.launch:
36193 * win32/Makefile.register:
36194 * win32/README.txt:
36195 * win32/gst-inspect.vcproj:
36196 * win32/gst-launch.vcproj:
36197 * win32/gst-register.vcproj:
36198 * win32/gstelements.vcproj:
36199 * win32/gstgetbits.def:
36200 * win32/gstgetbits.vcproj:
36201 * win32/gstreamer-dbg.def:
36202 * win32/gstreamer.def:
36203 * win32/libgstbase.def:
36204 * win32/libgstbase.vcproj:
36205 * win32/link_oldruntime.c:
36209 * win32/msvc71.sln:
36210 move even more stuff, win32/ is nice and clean now
36211 Original commit message from CVS:
36212 move even more stuff, win32/ is nice and clean now
36214 2005-11-30 16:17:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36217 * libs/gst/control/.gitignore:
36239 * win32/gstbytestream.def:
36240 * win32/gstbytestream.vcproj:
36241 * win32/gstconfig.h:
36242 * win32/gstenumtypes.c:
36243 * win32/gstenumtypes.h:
36244 * win32/gstoptimalscheduler.vcproj:
36245 * win32/gstversion.h:
36247 * win32/testsuite/bins.vcproj:
36248 * win32/testsuite/bytestream.vcproj:
36249 * win32/testsuite/caps.vcproj:
36250 * win32/testsuite/cleanup.vcproj:
36251 * win32/testsuite/clock.vcproj:
36252 * win32/testsuite/debug.vcproj:
36253 * win32/testsuite/dlopen.vcproj:
36254 * win32/testsuite/dynparams.vcproj:
36255 * win32/testsuite/elements.vcproj:
36256 * win32/testsuite/ghostpads.vcproj:
36257 * win32/testsuite/indexers.vcproj:
36258 * win32/testsuite/negotiation.vcproj:
36259 * win32/testsuite/parse.vcproj:
36260 * win32/testsuite/plugin.vcproj:
36261 * win32/testsuite/refcounting.vcproj:
36262 * win32/testsuite/schedulers.vcproj:
36263 * win32/testsuite/states.vcproj:
36264 * win32/testsuite/tags.vcproj:
36265 * win32/testsuite/threads.vcproj:
36266 remove old win32 stuff that isn't maintained and should be reorganized
36267 Original commit message from CVS:
36268 remove old win32 stuff that isn't maintained and should be
36271 2005-11-30 16:12:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36273 * libs/gst/getbits/.gitignore:
36275 Original commit message from CVS:
36278 2005-11-30 16:10:57 +0000 Andy Wingo <wingo@pobox.com>
36280 configure.ac (GST_PKG_DEPS): Revert previous patch, makes loading the gst.interfaces python module bork.
36281 Original commit message from CVS:
36282 2005-11-30 Andy Wingo <wingo@pobox.com>
36283 * configure.ac (GST_PKG_DEPS): Revert previous patch, makes
36284 loading the gst.interfaces python module bork.
36285 * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
36286 available since GLib 2.2. Fixes #318031.
36288 2005-11-30 16:08:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36292 * check/.gitignore:
36293 * check/Makefile.am:
36294 * check/elements/.gitignore:
36295 * check/elements/fakesrc.c:
36296 * check/elements/fdsrc.c:
36297 * check/elements/identity.c:
36298 * check/generic/.gitignore:
36299 * check/generic/states.c:
36300 * check/gst-libs/.gitignore:
36301 * check/gst-libs/controller.c:
36302 * check/gst-libs/gdp.c:
36303 * check/gst/.gitignore:
36304 * check/gst/capslist.h:
36306 * check/gst/gstbin.c:
36307 * check/gst/gstbuffer.c:
36308 * check/gst/gstbus.c:
36309 * check/gst/gstcaps.c:
36310 * check/gst/gstelement.c:
36311 * check/gst/gstevent.c:
36312 * check/gst/gstghostpad.c:
36313 * check/gst/gstiterator.c:
36314 * check/gst/gstmessage.c:
36315 * check/gst/gstminiobject.c:
36316 * check/gst/gstobject.c:
36317 * check/gst/gstpad.c:
36318 * check/gst/gstpipeline.c:
36319 * check/gst/gstplugin.c:
36320 * check/gst/gstsegment.c:
36321 * check/gst/gststructure.c:
36322 * check/gst/gstsystemclock.c:
36323 * check/gst/gsttag.c:
36324 * check/gst/gstutils.c:
36325 * check/gst/gstvalue.c:
36326 * check/net/.gitignore:
36327 * check/net/gstnetclientclock.c:
36328 * check/net/gstnettimeprovider.c:
36329 * check/pipelines/.gitignore:
36330 * check/pipelines/cleanup.c:
36331 * check/pipelines/simple_launch_lines.c:
36332 * check/pipelines/stress.c:
36333 * check/states/.gitignore:
36334 * check/states/sinks.c:
36336 * examples/Makefile.am:
36337 * examples/appreader/.gitignore:
36338 * examples/appreader/Makefile.am:
36339 * examples/appreader/appreader.c:
36340 * examples/controller/.gitignore:
36341 * examples/controller/Makefile.am:
36342 * examples/controller/audio-example.c:
36343 * examples/cutter/.gitignore:
36344 * examples/cutter/Makefile.am:
36345 * examples/cutter/cutter.c:
36346 * examples/cutter/cutter.h:
36347 * examples/events/Makefile.am:
36348 * examples/events/seek.c:
36349 * examples/helloworld/.gitignore:
36350 * examples/helloworld/Makefile.am:
36351 * examples/helloworld/helloworld.c:
36352 * examples/helloworld2/.gitignore:
36353 * examples/helloworld2/Makefile.am:
36354 * examples/helloworld2/helloworld2.c:
36355 * examples/launch/.gitignore:
36356 * examples/launch/Makefile.am:
36357 * examples/launch/mp3parselaunch.c:
36358 * examples/launch/mp3play:
36359 * examples/manual/.gitignore:
36360 * examples/manual/Makefile.am:
36361 * examples/manual/extract.pl:
36362 * examples/metadata/Makefile.am:
36363 * examples/metadata/read-metadata.c:
36364 * examples/mixer/.gitignore:
36365 * examples/mixer/Makefile.am:
36366 * examples/mixer/mixer.c:
36367 * examples/mixer/mixer.h:
36368 * examples/pingpong/.gitignore:
36369 * examples/pingpong/Makefile.am:
36370 * examples/pingpong/pingpong.c:
36371 * examples/plugins/.gitignore:
36372 * examples/plugins/Makefile.am:
36373 * examples/plugins/example.c:
36374 * examples/plugins/example.h:
36375 * examples/pwg/.gitignore:
36376 * examples/pwg/Makefile.am:
36377 * examples/pwg/extract.pl:
36378 * examples/queue/.gitignore:
36379 * examples/queue/Makefile.am:
36380 * examples/queue/queue.c:
36381 * examples/queue2/.gitignore:
36382 * examples/queue2/Makefile.am:
36383 * examples/queue2/queue2.c:
36384 * examples/queue3/.gitignore:
36385 * examples/queue3/Makefile.am:
36386 * examples/queue3/queue3.c:
36387 * examples/queue4/.gitignore:
36388 * examples/queue4/Makefile.am:
36389 * examples/queue4/queue4.c:
36390 * examples/retag/.gitignore:
36391 * examples/retag/Makefile.am:
36392 * examples/retag/retag.c:
36393 * examples/retag/transcode.c:
36394 * examples/thread/.gitignore:
36395 * examples/thread/Makefile.am:
36396 * examples/thread/thread.c:
36397 * examples/typefind/.gitignore:
36398 * examples/typefind/Makefile.am:
36399 * examples/typefind/typefind.c:
36400 * examples/xml/.gitignore:
36401 * examples/xml/Makefile.am:
36402 * examples/xml/createxml.c:
36403 * examples/xml/runxml.c:
36404 * tests/Makefile.am:
36405 * tests/check/Makefile.am:
36406 * testsuite/.gitignore:
36407 * testsuite/Makefile.am:
36409 * testsuite/caps/.gitignore:
36410 * testsuite/caps/Makefile.am:
36411 * testsuite/caps/app_fixate.c:
36412 * testsuite/caps/audioscale.c:
36413 * testsuite/caps/caps.c:
36414 * testsuite/caps/caps.h:
36415 * testsuite/caps/caps_strings:
36416 * testsuite/caps/compatibility.c:
36417 * testsuite/caps/deserialize.c:
36418 * testsuite/caps/enumcaps.c:
36419 * testsuite/caps/eratosthenes.c:
36420 * testsuite/caps/filtercaps.c:
36421 * testsuite/caps/fixed.c:
36422 * testsuite/caps/fraction-convert.c:
36423 * testsuite/caps/fraction-multiply-and-zero.c:
36424 * testsuite/caps/intersect2.c:
36425 * testsuite/caps/intersection.c:
36426 * testsuite/caps/normalisation.c:
36427 * testsuite/caps/random.c:
36428 * testsuite/caps/renegotiate.c:
36429 * testsuite/caps/sets.c:
36430 * testsuite/caps/simplify.c:
36431 * testsuite/caps/string-conversions.c:
36432 * testsuite/caps/structure.c:
36433 * testsuite/caps/subtract.c:
36434 * testsuite/caps/union.c:
36435 * testsuite/debug/.gitignore:
36436 * testsuite/debug/Makefile.am:
36437 * testsuite/debug/category.c:
36438 * testsuite/debug/commandline.c:
36439 * testsuite/debug/global.c:
36440 * testsuite/debug/output.c:
36441 * testsuite/debug/printf_extension.c:
36442 * testsuite/dlopen/.gitignore:
36443 * testsuite/dlopen/Makefile.am:
36444 * testsuite/dlopen/dlopen_gst.c:
36445 * testsuite/dlopen/loadgst.c:
36446 * testsuite/elements/.gitignore:
36447 * testsuite/elements/Makefile.am:
36448 * testsuite/elements/gst-inspect-check.in:
36449 * testsuite/elements/struct_i386.h:
36450 * testsuite/elements/struct_size.c:
36451 * testsuite/indexers/.gitignore:
36452 * testsuite/indexers/Makefile.am:
36453 * testsuite/indexers/cache1.c:
36454 * testsuite/indexers/indexdump.c:
36455 * testsuite/parse/.gitignore:
36456 * testsuite/parse/Makefile.am:
36457 * testsuite/parse/parse1.c:
36458 * testsuite/parse/parse2.c:
36459 * testsuite/plugin/.gitignore:
36460 * testsuite/plugin/Makefile.am:
36461 * testsuite/plugin/README:
36462 * testsuite/plugin/dynamic.c:
36463 * testsuite/plugin/linked.c:
36464 * testsuite/plugin/loading.c:
36465 * testsuite/plugin/registry.c:
36466 * testsuite/plugin/static.c:
36467 * testsuite/plugin/static2.c:
36468 * testsuite/plugin/testplugin.c:
36469 * testsuite/plugin/testplugin2.c:
36470 * testsuite/plugin/testplugin2_s.c:
36471 * testsuite/plugin/testplugin_s.c:
36472 * testsuite/refcounting/.gitignore:
36473 * testsuite/refcounting/Makefile.am:
36474 * testsuite/refcounting/bin.c:
36475 * testsuite/refcounting/element.c:
36476 * testsuite/refcounting/element_pad.c:
36477 * testsuite/refcounting/mainloop.c:
36478 * testsuite/refcounting/mem.c:
36479 * testsuite/refcounting/mem.h:
36480 * testsuite/refcounting/object.c:
36481 * testsuite/refcounting/pad.c:
36482 * testsuite/refcounting/sched.c:
36483 * testsuite/refcounting/thread.c:
36484 * testsuite/states/.gitignore:
36485 * testsuite/states/Makefile.am:
36486 * testsuite/states/bin.c:
36487 * testsuite/states/locked.c:
36488 * testsuite/states/parent.c:
36489 * testsuite/threads/.gitignore:
36490 * testsuite/threads/159566.c:
36491 * testsuite/threads/159852.c:
36492 * testsuite/threads/Makefile.am:
36493 * testsuite/threads/queue.c:
36494 * testsuite/threads/signals.c:
36495 * testsuite/threads/staticrec.c:
36496 * testsuite/threads/thread.c:
36497 * testsuite/threads/threadb.c:
36498 * testsuite/threads/threadc.c:
36499 * testsuite/threads/threadd.c:
36500 * testsuite/threads/threade.c:
36501 * testsuite/threads/threadf.c:
36502 * testsuite/threads/threadg.c:
36503 * testsuite/threads/threadh.c:
36504 * testsuite/threads/threadi.c:
36505 move all of these under tests
36506 Original commit message from CVS:
36507 move all of these under tests
36509 2005-11-30 15:37:36 +0000 Christian Schaller <uraeus@gnome.org>
36511 * gstreamer.spec.in:
36512 update after thomas's CVS surgery
36513 Original commit message from CVS:
36514 update after thomas's CVS surgery
36516 2005-11-30 15:34:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36518 * tests/benchmarks/.gitignore:
36519 * tests/benchmarks/Makefile.am:
36521 Original commit message from CVS:
36524 2005-11-30 15:29:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36527 Original commit message from CVS:
36529 * tests/Makefile.am:
36532 2005-11-30 15:20:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36534 * tests/old/testsuite/caps/deserialize.c:
36535 * tests/old/testsuite/caps/intersection.c:
36536 * tests/old/testsuite/caps/union.c:
36537 * testsuite/caps/deserialize.c:
36538 * testsuite/caps/intersection.c:
36539 * testsuite/caps/union.c:
36540 compile warning fixes
36541 Original commit message from CVS:
36542 compile warning fixes
36544 2005-11-30 13:28:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36546 * tests/old/testsuite/elements/Makefile.am:
36547 * tests/old/testsuite/elements/gst-compprep-check.in:
36548 * testsuite/elements/Makefile.am:
36549 * testsuite/elements/gst-compprep-check.in:
36551 Original commit message from CVS:
36554 2005-11-30 13:25:05 +0000 Andy Wingo <wingo@pobox.com>
36556 configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc, available since GLib 2.2. Fixes #318031.
36557 Original commit message from CVS:
36558 2005-11-30 Andy Wingo <wingo@pobox.com>
36559 * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
36560 available since GLib 2.2. Fixes #318031.
36562 2005-11-30 13:08:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36564 First pass at cleaning up tests/ dir before moving the rest
36565 Original commit message from CVS:
36567 * tests/bench-complexity.scm:
36568 * tests/bench-mass_elements.scm:
36569 * tests/complexity.c:
36570 * tests/complexity.gnuplot:
36571 * tests/instantiate/.cvsignore:
36572 * tests/instantiate/Makefile.am:
36573 * tests/instantiate/caps.c:
36574 * tests/mass_elements.c:
36575 * tests/network-clock-utils.scm:
36576 * tests/network-clock.scm:
36578 First pass at cleaning up tests/ dir before moving the rest
36579 Combined with CVS surgery
36581 2005-11-30 13:07:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36583 * docs/gst/gstreamer-sections.txt:
36585 Original commit message from CVS:
36588 2005-11-30 11:55:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36591 remove norwegianism
36592 Original commit message from CVS:
36593 remove norwegianism
36595 2005-11-30 10:50:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36598 make not having check non-fatal for extra targets
36599 Original commit message from CVS:
36600 make not having check non-fatal for extra targets
36602 2005-11-30 10:15:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36604 po/POTFILES.in: queue has moved, update
36605 Original commit message from CVS:
36607 queue has moved, update
36609 2005-11-30 10:13:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36612 * win32/vs6/grammar.dsp:
36613 * win32/vs6/gst_inspect.dsp:
36614 * win32/vs6/gst_launch.dsp:
36615 * win32/vs6/libgstbase.dsp:
36616 * win32/vs6/libgstelements.dsp:
36617 * win32/vs6/libgstreamer.dsp:
36618 add some explicit casts update dsp files; also installs the debug build in \gstreamer\debug to separate it from the n...
36619 Original commit message from CVS:
36620 add some explicit casts
36621 update dsp files; also installs the debug build in \gstreamer\debug to separate it from the non-debug build
36623 2005-11-30 10:03:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36625 * win32/common/libgstreamer.def:
36626 add more symbols to def file
36627 Original commit message from CVS:
36628 add more symbols to def file
36630 2005-11-30 09:59:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36632 docs/gst/gstreamer-sections.txt: remove double entries from the docs
36633 Original commit message from CVS:
36634 * docs/gst/gstreamer-sections.txt:
36635 remove double entries from the docs
36636 * gst/gst_private.h:
36637 * gst/gstinfo.c: (_gst_debug_init):
36638 remove the THREAD debug category
36642 * docs/gst/gstreamer.types:
36643 * plugins/elements/gstqueue.c: (gst_queue_get_type),
36644 (gst_queue_init), (gst_queue_finalize), (gst_queue_change_state):
36645 completely move queue and fix up debugging categories
36647 2005-11-30 09:38:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36649 plugins/elements/gstidentity.c: make initialization portable, using LL is not
36650 Original commit message from CVS:
36651 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
36652 make initialization portable, using LL is not
36654 2005-11-30 09:36:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36656 * win32/common/libgstreamer.def:
36657 add more symbols to def file
36658 Original commit message from CVS:
36659 add more symbols to def file
36661 2005-11-30 09:30:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36663 * win32/common/libgstreamer.def:
36664 add more symbols to def file
36665 Original commit message from CVS:
36666 add more symbols to def file
36668 2005-11-30 09:27:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36670 win32/common/gstconfig.h: add large padding
36671 Original commit message from CVS:
36672 * win32/common/gstconfig.h:
36675 2005-11-30 09:22:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36677 win32/common/libgstreamer.def: rename symbols; sort base section
36678 Original commit message from CVS:
36679 * win32/common/libgstreamer.def:
36680 rename symbols; sort base section
36682 2005-11-30 09:18:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36684 gst/gstclock.c: remove crack non-portable handrolled DEBUG macro
36685 Original commit message from CVS:
36686 2005-11-30 Thomas Vander Stichele <thomas at apestaart dot org>
36687 * gst/gstclock.c: (do_linear_regression):
36688 remove crack non-portable handrolled DEBUG macro
36690 2005-11-30 09:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36693 * docs/random/release:
36694 * win32/common/gstenumtypes.c:
36695 * win32/common/gstenumtypes.h:
36696 * win32/common/gstversion.h:
36697 update visual studio generated files
36698 Original commit message from CVS:
36699 update visual studio generated files
36701 2005-11-30 08:56:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36703 win32/vs6/: update project files for new locations
36704 Original commit message from CVS:
36705 * win32/vs6/libgstbase.dsp:
36706 * win32/vs6/libgstelements.dsp:
36707 update project files for new locations
36709 2005-11-30 08:52:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36711 Makefile.am: remove some files
36712 Original commit message from CVS:
36716 reinstate and update
36721 * docs/random/LICENSE:
36724 2005-11-30 08:36:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36727 put the README back
36728 Original commit message from CVS:
36729 put the README back
36731 2005-11-30 08:33:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36735 Original commit message from CVS:
36738 2005-11-30 08:29:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36740 * libs/ext/Makefile.am:
36741 removing ext, was not used anymore
36742 Original commit message from CVS:
36743 removing ext, was not used anymore
36745 2005-11-29 23:56:20 +0000 Edward Hervey <bilboed@bilboed.com>
36747 gst/: Fix memory leak in GstTypeFindFactory.
36748 Original commit message from CVS:
36749 * gst/gsttypefind.c: (gst_type_find_register):
36750 * gst/gsttypefind.h:
36751 * gst/gsttypefindfactory.c: (gst_type_find_factory_init),
36752 (gst_type_find_factory_dispose):
36753 * gst/gsttypefindfactory.h:
36754 Fix memory leak in GstTypeFindFactory.
36756 2005-11-29 20:16:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36775 updated translations
36776 Original commit message from CVS:
36777 updated translations
36779 2005-11-29 19:47:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36781 move queue from core to the elements plugin ç
36782 Original commit message from CVS:
36784 * plugins/elements/Makefile.am:
36785 * plugins/elements/gstelements.c:
36786 * plugins/elements/gstqueue.c:
36787 move queue from core to the elements plugin
36790 2005-11-29 19:44:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36792 * pkgconfig/gstreamer-base-uninstalled.pc.in:
36793 * pkgconfig/gstreamer-check-uninstalled.pc.in:
36794 * pkgconfig/gstreamer-net-uninstalled.pc.in:
36795 update uninstalled pc files
36796 Original commit message from CVS:
36797 update uninstalled pc files
36799 2005-11-29 19:37:49 +0000 Andy Wingo <wingo@pobox.com>
36801 libs/gst/base/: en-LARGE the padding.
36802 Original commit message from CVS:
36803 2005-11-29 Andy Wingo <wingo@pobox.com>
36804 * libs/gst/base/gstbasetransform.h:
36805 * libs/gst/base/gstbasesrc.h:
36806 * libs/gst/base/gstbasesink.h: en-LARGE the padding.
36807 * gst/gstconfig.h.in (GST_PADDING_LARGE): New define, the number
36808 of pointers by which to pad very extensible base classes (like the
36809 ones in libs/gst/base).
36811 2005-11-29 19:34:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36813 docs/: moving documentation from core to lib
36814 Original commit message from CVS:
36815 * docs/gst/gstreamer-docs.sgml:
36816 * docs/gst/gstreamer-sections.txt:
36817 * docs/libs/gstreamer-libs-docs.sgml:
36818 * docs/libs/gstreamer-libs-sections.txt:
36819 moving documentation from core to lib
36821 2005-11-29 19:12:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36824 * check/Makefile.am:
36826 * docs/gst/Makefile.am:
36828 * gst/base/.gitignore:
36829 * gst/base/Makefile.am:
36831 * gst/base/gstadapter.c:
36832 * gst/base/gstadapter.h:
36833 * gst/base/gstbasesink.c:
36834 * gst/base/gstbasesink.h:
36835 * gst/base/gstbasesrc.c:
36836 * gst/base/gstbasesrc.h:
36837 * gst/base/gstbasetransform.c:
36838 * gst/base/gstbasetransform.h:
36839 * gst/base/gstcollectpads.c:
36840 * gst/base/gstcollectpads.h:
36841 * gst/base/gstpushsrc.c:
36842 * gst/base/gstpushsrc.h:
36843 * gst/base/gsttypefindhelper.c:
36844 * gst/base/gsttypefindhelper.h:
36845 * gst/check/Makefile.am:
36846 * gst/check/gstcheck.c:
36847 * gst/check/gstcheck.h:
36848 * gst/net/Makefile.am:
36849 * gst/net/gstnet.h:
36850 * gst/net/gstnetclientclock.c:
36851 * gst/net/gstnetclientclock.h:
36852 * gst/net/gstnettimepacket.c:
36853 * gst/net/gstnettimepacket.h:
36854 * gst/net/gstnettimeprovider.c:
36855 * gst/net/gstnettimeprovider.h:
36856 * libs/gst/Makefile.am:
36857 * libs/gst/base/Makefile.am:
36858 * libs/gst/base/gstbasetransform.c:
36859 * libs/gst/check/Makefile.am:
36860 * plugins/elements/Makefile.am:
36862 * tests/check/Makefile.am:
36863 CVS surgery + support to move base, check, and net out of gst and into libs/gst
36864 Original commit message from CVS:
36865 CVS surgery + support to move base, check, and net out of gst
36868 2005-11-29 18:57:59 +0000 Andy Wingo <wingo@pobox.com>
36870 gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
36871 Original commit message from CVS:
36872 2005-11-29 Andy Wingo <wingo@pobox.com>
36873 * gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
36874 * gst/gststructure.h (struct _GstStructure): Only one pointer of
36876 * gst/gstquery.h (struct _GstQuery): Only one pointer of padding.
36877 * gst/gstpluginfeature.h: Remove a comment in PluginFeature.
36878 * gst/gstplugin.h (struct _GstPluginClass): Add some padding.
36879 * gst/gstobject.h: (struct _GstObject): Only one pointer of
36880 padding; reduces object size by about 30%. We don't expect
36881 anything else to go into gstobject.
36882 * gst/gstminiobject.h (struct _GstMiniObject)
36883 (struct _GstMiniObjectClass): Only one pointer of padding; the
36884 payload is only a pointer and two ints anyway. For the class there
36885 are only two methods as well.
36886 * gst/gstelement.h (struct _GstElementClass): Removed
36887 the state_changed signal callback, it is not used.
36889 2005-11-29 18:49:19 +0000 Andy Wingo <wingo@pobox.com>
36891 * components/bonobo-gstmediaplay/.gitignore:
36892 * components/bonobo-gstmediaplay/Makefile.am:
36893 * components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml:
36894 * components/bonobo-gstmediaplay/bonobo-gstmediaplay.c:
36895 * components/bonobo-gstmediaplay/gstmediaplay.oafinfo:
36896 * components/bonobo-media/Makefile.am:
36897 * components/bonobo-media/bonobo-media-gstreamer-factory.c:
36898 * components/bonobo-media/bonobo-media-gstreamer.gob:
36899 * components/bonobo-media/bonobo-media-gstreamer.oafinfo:
36900 * components/bonobo-media/bonobo-media-gstreamervideo.gob:
36902 Original commit message from CVS:
36905 2005-11-29 18:38:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36908 these files were moved
36909 Original commit message from CVS:
36910 these files were moved
36912 2005-11-29 18:21:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36914 docs/gst/gstreamer.types: fix includes, though they are a little dinky
36915 Original commit message from CVS:
36916 * docs/gst/gstreamer.types:
36917 fix includes, though they are a little dinky
36919 2005-11-29 18:14:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36921 check/Makefile.am: look in the right place for elements, a lot more chance of success
36922 Original commit message from CVS:
36923 * check/Makefile.am:
36924 look in the right place for elements, a lot more chance of
36927 remove indexers and elements subdirs
36928 * plugins/Makefile.am:
36929 make indexers conditional
36931 2005-11-29 18:08:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36933 * plugins/Makefile.am:
36934 add missing Makefile.am
36935 Original commit message from CVS:
36936 add missing Makefile.am
36938 2005-11-29 18:04:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36940 * docs/gst/Makefile.am:
36941 fix doc build for stuff moved around
36942 Original commit message from CVS:
36943 fix doc build for stuff moved around
36945 2005-11-29 18:03:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36947 * gst/elements/.gitignore:
36948 * gst/elements/Makefile.am:
36949 * gst/elements/gstbufferstore.c:
36950 * gst/elements/gstbufferstore.h:
36951 * gst/elements/gstcapsfilter.c:
36952 * gst/elements/gstelements.c:
36953 * gst/elements/gstfakesink.c:
36954 * gst/elements/gstfakesink.h:
36955 * gst/elements/gstfakesrc.c:
36956 * gst/elements/gstfakesrc.h:
36957 * gst/elements/gstfdsink.c:
36958 * gst/elements/gstfdsink.h:
36959 * gst/elements/gstfdsrc.c:
36960 * gst/elements/gstfdsrc.h:
36961 * gst/elements/gstfilesink.c:
36962 * gst/elements/gstfilesink.h:
36963 * gst/elements/gstfilesrc.c:
36964 * gst/elements/gstfilesrc.h:
36965 * gst/elements/gstidentity.c:
36966 * gst/elements/gstidentity.h:
36967 * gst/elements/gsttee.c:
36968 * gst/elements/gsttee.h:
36969 * gst/elements/gsttypefindelement.c:
36970 * gst/elements/gsttypefindelement.h:
36971 * gst/indexers/.gitignore:
36972 * gst/indexers/Makefile.am:
36973 * gst/indexers/gstfileindex.c:
36974 * gst/indexers/gstindexers.c:
36975 * gst/indexers/gstmemindex.c:
36977 Original commit message from CVS:
36980 2005-11-29 18:02:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36982 * gst/registries/.gitignore:
36983 * gst/schedulers/.gitignore:
36985 Original commit message from CVS:
36988 2005-11-29 18:00:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36990 do CVS surgery and related build fixery to move elements and indexers in a new gstreamer/plugins directory, out of th...
36991 Original commit message from CVS:
36994 * plugins/elements/Makefile.am:
36995 * plugins/elements/gstcapsfilter.c:
36996 * plugins/elements/gstfilesink.c:
36997 * plugins/elements/gstfilesrc.c:
36998 * plugins/elements/gstidentity.c:
36999 * plugins/indexers/Makefile.am:
37000 do CVS surgery and related build fixery to move elements
37001 and indexers in a new gstreamer/plugins directory, out of the
37004 2005-11-29 17:47:06 +0000 Andy Wingo <wingo@pobox.com>
37006 Rename gstnet-tempname to gstnet. Fixes #322257.
37007 Original commit message from CVS:
37008 2005-11-29 Andy Wingo <wingo@pobox.com>
37009 * check/Makefile.am:
37010 * pkgconfig/gstreamer-net-uninstalled.pc.in:
37011 * pkgconfig/gstreamer-net.pc.in:
37012 * gst/net/Makefile.am: Rename gstnet-tempname to gstnet. Fixes
37015 2005-11-29 17:35:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37017 * check/elements/.gitignore:
37018 * tests/check/elements/.gitignore:
37020 Original commit message from CVS:
37023 2005-11-29 17:33:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37025 * gstreamer.spec.in:
37026 remove some more complete
37027 Original commit message from CVS:
37028 remove some more complete
37030 2005-11-29 17:32:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37032 tools/: removing -compprep and -complete
37033 Original commit message from CVS:
37034 * tools/Makefile.am:
37035 * tools/gst-complete.1.in:
37036 * tools/gst-complete.c:
37037 * tools/gst-compprep.1.in:
37038 * tools/gst-compprep.c:
37039 removing -compprep and -complete
37041 2005-11-29 17:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37043 gst/gstevent.*: fix #320529 - clean up new_segment API and structure.
37044 Original commit message from CVS:
37045 * gst/gstevent.c: (gst_event_new_new_segment),
37046 (gst_event_parse_new_segment):
37048 fix #320529 - clean up new_segment API and structure.
37049 Let's hope everyone was using the methods, and not the structure.
37051 2005-11-29 17:13:44 +0000 Edward Hervey <bilboed@bilboed.com>
37053 gst/base/gstbasesink.c: Properly handle non GST_FORMAT_TIME segment
37054 Original commit message from CVS:
37055 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
37056 (gst_base_sink_event), (gst_base_sink_do_sync),
37057 (gst_base_sink_activate_pull), (gst_base_sink_change_state):
37058 Properly handle non GST_FORMAT_TIME segment
37059 * gst/elements/gstidentity.c: (gst_identity_transform_ip):
37060 Properly handle non GST_FORMAT_TIME segment
37061 * gst/gstsegment.c:
37062 This function is valid if the accumulator is 0 and the format
37063 is different from the requested format.
37065 2005-11-29 15:50:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37067 docs/gst/gstreamer-sections.txt: Add gst_query_new_seeking and gst_query_parse_seeking to the docs.
37068 Original commit message from CVS:
37069 * docs/gst/gstreamer-sections.txt:
37070 Add gst_query_new_seeking and gst_query_parse_seeking to the
37073 2005-11-29 15:15:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37076 Fix conflict marker
37077 Original commit message from CVS:
37078 Fix conflict marker
37080 2005-11-29 15:12:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37082 gst/base/gstbasetransform.c: Treat a pad alloc with new caps the same as if we were not negotiated, in order to allow...
37083 Original commit message from CVS:
37084 * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
37085 Treat a pad alloc with new caps the same as if we were not
37086 negotiated, in order to allow a changing upstream output
37087 to produce a new format of data.
37089 2005-11-29 14:47:07 +0000 Edward Hervey <bilboed@bilboed.com>
37091 gst/base/gstbasetransform.c: The event virtual method is now properly implemented, with a default handler
37092 Original commit message from CVS:
37093 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
37094 (gst_base_transform_event), (gst_base_transform_eventfunc):
37095 The event virtual method is now properly implemented, with a default
37097 Sub classes should call the parent_class event method. They should
37098 return FALSE if they had a problem handling the given event, or don't
37099 want GstBaseTransform to send that even downstream
37100 * gst/elements/gstidentity.c: (gst_identity_class_init),
37101 (gst_identity_init), (gst_identity_event),
37102 (gst_identity_transform_ip), (gst_identity_set_property),
37103 (gst_identity_get_property):
37104 * gst/elements/gstidentity.h:
37105 Added the single-segment boolean property.
37106 If set to TRUE, it will output a single segment of data, starting from
37107 0, will eat up all incoming newsegment, and modify the timestamp of the
37108 buffers accordingly
37110 2005-11-29 14:43:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37112 * docs/random/thomasvs/0.10:
37114 Original commit message from CVS:
37117 2005-11-29 13:10:38 +0000 Tim-Philipp Müller <tim@centricular.net>
37119 gst/gstghostpad.c: Don't ref NULL target pad (#322751). Improve docs.
37120 Original commit message from CVS:
37121 * gst/gstghostpad.c: (gst_proxy_pad_get_target):
37122 Don't ref NULL target pad (#322751). Improve docs.
37124 2005-11-29 11:07:54 +0000 Michael Smith <msmith@xiph.org>
37126 gst/gstregistryxml.c: Don't crash if we failed to load a feature from a plugin.
37127 Original commit message from CVS:
37128 * gst/gstregistryxml.c: (load_plugin):
37129 Don't crash if we failed to load a feature from a plugin.
37131 2005-11-29 00:51:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37133 * docs/random/thomasvs/0.10:
37134 add my todos for 0.10
37135 Original commit message from CVS:
37136 add my todos for 0.10
37138 2005-11-28 21:51:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37140 check/pipelines/simple_launch_lines.c: use more check API and less GLib API
37141 Original commit message from CVS:
37142 * check/pipelines/simple_launch_lines.c: (setup_pipeline),
37144 use more check API and less GLib API
37146 2005-11-28 21:48:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37148 * check/pipelines/simple_launch_lines.c:
37149 * tests/check/pipelines/simple-launch-lines.c:
37151 Original commit message from CVS:
37154 2005-11-28 19:58:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37156 Makefile.am: don't run checks if we don't have check
37157 Original commit message from CVS:
37159 don't run checks if we don't have check
37160 * common/check.mak:
37161 remove the registry when running make torture
37162 * docs/gst/gstreamer-sections.txt:
37163 remove second multiply
37164 * gst/gstqueue.c: (gst_queue_loop):
37165 fix a compile warning when disabling debug
37167 2005-11-28 19:43:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37169 gst/gstinfo.h: Hey! Let's print the pad name if the pointer != NULL instead of when it == NULL :-)
37170 Original commit message from CVS:
37172 Hey! Let's print the pad name if the pointer != NULL instead
37173 of when it == NULL :-)
37175 2005-11-28 18:44:11 +0000 Wim Taymans <wim.taymans@gmail.com>
37177 check/gst/gstutils.c: Updated check, add some scaling accuracy checking code.
37178 Original commit message from CVS:
37179 * check/gst/gstutils.c: (GST_START_TEST):
37180 Updated check, add some scaling accuracy checking code.
37181 * gst/gstutils.c: (gst_util_div128_64),
37182 (gst_util_uint64_scale_int64), (gst_util_uint64_scale),
37183 (gst_util_uint64_scale_int):
37184 Fix 6 times faster division code. Optimize for common
37185 1/1 and less common X/1 cases.
37187 2005-11-28 17:59:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37191 Original commit message from CVS:
37194 2005-11-28 16:05:35 +0000 Wim Taymans <wim.taymans@gmail.com>
37196 check/gst/gstutils.c: More checks.
37197 Original commit message from CVS:
37198 * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
37200 * gst/gstclock.c: (gst_clock_finalize), (gst_clock_set_master),
37201 (do_linear_regression), (gst_clock_add_observation):
37203 Release lock when the clock cannot be slaved.
37204 Catch the case where the regression returned an invalid denominator.
37205 * gst/gstutils.c: (gst_util_div128_64_iterate),
37206 (gst_util_div128_64), (gst_util_uint64_scale_int64),
37207 (gst_util_uint64_scale), (gst_util_uint64_scale_int):
37208 Add protentially more performant non-iterative 128/64 divide function
37209 that unfortunatly does not work yet.
37210 Shortcut the trivial 0/X = 0 case.
37211 Remove the warnings on overflow.
37213 2005-11-28 14:18:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37215 gst/gstplugin.c: everything causing a plugin not to load should be at least a WARNING
37216 Original commit message from CVS:
37217 * gst/gstplugin.c: (gst_plugin_register_func):
37218 everything causing a plugin not to load should be at least a WARNING
37220 2005-11-28 14:02:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37222 * gst/elements/gstcapsfilter.c:
37223 * plugins/elements/gstcapsfilter.c:
37225 Original commit message from CVS:
37228 2005-11-28 14:01:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37230 * gst/gstelement.c:
37232 Original commit message from CVS:
37235 2005-11-28 13:25:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37237 docs/random/ensonic/dparams.txt: some TODOs for the next dev cycle
37238 Original commit message from CVS:
37239 * docs/random/ensonic/dparams.txt:
37240 some TODOs for the next dev cycle
37241 * libs/gst/controller/gstcontroller.c:
37242 (gst_controlled_property_set_interpolation_mode),
37243 (gst_controlled_property_new):
37244 * libs/gst/controller/gstcontroller.h:
37245 use base type to assign acccessor functions
37247 2005-11-28 11:31:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37249 check/Makefile.am: Oops, that should have been top_srcdir
37250 Original commit message from CVS:
37251 * check/Makefile.am:
37252 Oops, that should have been top_srcdir
37254 2005-11-28 10:29:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37256 * check/Makefile.am:
37257 * check/gst/gstpipeline.c:
37258 * tests/check/Makefile.am:
37259 * tests/check/gst/gstpipeline.c:
37260 disable pipeline test until someone fixes the unreliable errors
37261 Original commit message from CVS:
37262 disable pipeline test until someone fixes the unreliable errors
37264 2005-11-28 10:07:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37266 check/: Use a cmdline define to specify the location of a file to use for testing, to avoid breaking distcheck.
37267 Original commit message from CVS:
37268 * check/Makefile.am:
37269 * check/elements/fdsrc.c: (GST_START_TEST):
37270 Use a cmdline define to specify the location of a file to use for
37271 testing, to avoid breaking distcheck.
37273 2005-11-28 10:04:45 +0000 Andy Wingo <wingo@pobox.com>
37275 gst/gstpad.c (fixate_value): Use array functions for arrays.
37276 Original commit message from CVS:
37277 2005-11-28 Andy Wingo <wingo@pobox.com>
37278 * gst/gstpad.c (fixate_value): Use array functions for arrays.
37280 2005-11-28 09:55:19 +0000 Edward Hervey <bilboed@bilboed.com>
37282 tools/gst-launch.c: Clarify the output strings, makes it easier to translate.
37283 Original commit message from CVS:
37284 * tools/gst-launch.c: (main):
37285 Clarify the output strings, makes it easier to translate.
37288 2005-11-28 08:20:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37290 gst/Makefile.am: don't try and build net if we don't even have <sys/socket.h>
37291 Original commit message from CVS:
37293 don't try and build net if we don't even have <sys/socket.h>
37295 2005-11-27 22:50:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37297 check/: Add tests for fdsrc seekability
37298 Original commit message from CVS:
37299 * check/Makefile.am:
37300 * check/elements/fdsrc.c: (event_func), (setup_fdsrc),
37301 (cleanup_fdsrc), (GST_START_TEST), (fdsrc_suite), (main):
37302 Add tests for fdsrc seekability
37303 * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
37304 (gst_fdsrc_init), (gst_fdsrc_update_fd), (gst_fdsrc_start),
37305 (gst_fdsrc_set_property), (gst_fdsrc_is_seekable),
37306 (gst_fdsrc_get_size), (gst_fdsrc_uri_set_uri):
37307 * gst/elements/gstfdsrc.h:
37308 fdsrc should not be a 'live' source.
37309 Implement seeking on seekable fd's.
37310 * gst/gstquery.c: (gst_query_new_seeking),
37311 (gst_query_parse_seeking):
37313 Implement SEEKING query functions:
37314 *_new_seeking and *_parse_seeking
37316 2005-11-27 22:43:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37318 gst/gstelement.c: don't loop forever
37319 Original commit message from CVS:
37320 * gst/gstelement.c: (gst_element_dispose):
37322 * gst/gstiterator.c:
37323 * gst/gststructure.c:
37325 * libs/gst/controller/gstcontroller.c:
37326 (gst_controlled_property_set_interpolation_mode):
37327 * libs/gst/controller/gstcontroller.h:
37328 * libs/gst/controller/gstinterpolation.c:
37329 (interpolate_none_get_enum_value_array):
37330 support controlling enums
37332 2005-11-27 19:52:49 +0000 Tim-Philipp Müller <tim@centricular.net>
37334 gst/gstvalue.c: Improve documentation for gst_value_union().
37335 Original commit message from CVS:
37337 Improve documentation for gst_value_union().
37339 Change return value for union, intersect and subtract functions
37340 from gint to gboolean.
37342 2005-11-27 18:11:02 +0000 Tim-Philipp Müller <tim@centricular.net>
37344 gst/gstvalue.*: Use gint, gdouble and gchar in our API instead of int, double and char (and make usage in gstvalue.c ...
37345 Original commit message from CVS:
37346 * gst/gstvalue.c: (gst_value_serialize_any_list),
37347 (gst_value_transform_any_list_string),
37348 (gst_value_deserialize_list), (gst_value_deserialize_array),
37349 (gst_value_set_int_range), (gst_value_deserialize_int_range),
37350 (gst_value_set_double_range), (gst_value_deserialize_double_range),
37351 (gst_value_set_fraction_range_full),
37352 (gst_value_deserialize_fraction_range),
37353 (gst_value_deserialize_caps), (gst_value_deserialize_buffer),
37354 (gst_value_deserialize_boolean),
37355 (gst_value_deserialize_int_helper), (gst_value_deserialize_double),
37356 (gst_value_serialize_float), (gst_value_deserialize_float),
37357 (gst_string_wrap), (gst_value_deserialize_string),
37358 (gst_value_deserialize_enum), (gst_value_deserialize_flags),
37359 (gst_value_union_int_range_int_range),
37360 (gst_value_intersect_int_range_int_range),
37361 (gst_value_intersect_double_range_double_range),
37362 (gst_value_create_new_range), (gst_value_subtract_int_range_int),
37363 (gst_value_subtract_int_range_int_range),
37364 (gst_value_subtract_double_double_range),
37365 (gst_value_subtract_double_range_double_range),
37366 (gst_value_deserialize_fraction):
37368 Use gint, gdouble and gchar in our API instead of int, double and
37369 char (and make usage in gstvalue.c more consistent).
37371 2005-11-27 17:05:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37374 add undefined for core
37375 Original commit message from CVS:
37376 add undefined for core
37378 2005-11-27 16:46:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37381 * check/Makefile.am:
37382 * libs/gst/controller/Makefile.am:
37383 * libs/gst/dataprotocol/Makefile.am:
37384 * tests/check/Makefile.am:
37385 fix up Makefile.am and remove GST_ENABLE_NEW
37386 Original commit message from CVS:
37387 fix up Makefile.am and remove GST_ENABLE_NEW
37389 2005-11-27 15:15:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37391 update LDFLAGS use some more
37392 Original commit message from CVS:
37395 * gst/base/Makefile.am:
37396 * gst/check/Makefile.am:
37397 * gst/elements/Makefile.am:
37398 * gst/net/Makefile.am:
37399 update LDFLAGS use some more
37401 2005-11-27 14:19:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37406 Original commit message from CVS:
37409 2005-11-27 14:03:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37411 * check/gst/gstpipeline.c:
37412 * tests/check/gst/gstpipeline.c:
37413 add some additional fail_if's
37414 Original commit message from CVS:
37415 add some additional fail_if's
37417 2005-11-26 11:28:32 +0000 Edward Hervey <bilboed@bilboed.com>
37419 gst/gstpluginfeature.c: This shouldn't issue a g_warning since it returns NULL if it couldn't find the plugin, and al...
37420 Original commit message from CVS:
37421 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
37422 This shouldn't issue a g_warning since it returns NULL if it
37423 couldn't find the plugin, and all functions using this behave
37424 properly on a NULL return. Switching to a GST_WARNING.
37426 2005-11-25 17:06:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37428 gst/gstbin.c: Don't leak clock messages.
37429 Original commit message from CVS:
37430 * gst/gstbin.c: (gst_bin_handle_message_func):
37431 Don't leak clock messages.
37433 2005-11-25 11:38:38 +0000 Wim Taymans <wim.taymans@gmail.com>
37435 gst/gstutils.c: Optimisations, remove unneeded vars.
37436 Original commit message from CVS:
37437 * gst/gstutils.c: (gst_util_uint64_scale_int64),
37438 (gst_util_uint64_scale_int):
37439 Optimisations, remove unneeded vars.
37441 2005-11-25 00:02:05 +0000 Wim Taymans <wim.taymans@gmail.com>
37443 check/gst/gstutils.c: Added more checks for the high precision uint64 cases.
37444 Original commit message from CVS:
37445 * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
37446 Added more checks for the high precision uint64 cases.
37447 * gst/gstutils.c: (gst_util_uint64_scale_int64),
37448 (gst_util_uint64_scale), (gst_util_uint64_scale_int):
37449 Implement high precission (guint64 * guint64) / guint64.
37451 2005-11-24 19:06:58 +0000 Wim Taymans <wim.taymans@gmail.com>
37453 gst/base/gstbasesrc.c: Fix wrong percentage query.
37454 Original commit message from CVS:
37455 * gst/base/gstbasesrc.c: (gst_base_src_query):
37456 Fix wrong percentage query.
37457 * gst/gstutils.c: (gst_util_uint64_scale),
37458 (gst_util_uint64_scale_int):
37459 Add some more common cases that can be handled
37460 efficiently to _scale.
37462 2005-11-24 18:44:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37464 * check/gst/gstminiobject.c:
37465 * tests/check/gst/gstminiobject.c:
37466 remove wrongly commited comments
37467 Original commit message from CVS:
37468 remove wrongly commited comments
37470 2005-11-24 18:40:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37472 check/gst/gstminiobject.c: don't use check calls from threads; check probably isn't threadsafe and using a lock to ma...
37473 Original commit message from CVS:
37474 * check/gst/gstminiobject.c: (thread_ref), (GST_START_TEST),
37475 (gst_mini_object_suite):
37476 don't use check calls from threads; check probably isn't
37477 threadsafe and using a lock to make it threadsafe would
37478 defeat the purpose of this check
37479 * gst/check/gstcheck.c:
37480 * gst/check/gstcheck.h:
37481 use GST_DEBUG some more
37483 2005-11-24 18:03:15 +0000 Wim Taymans <wim.taymans@gmail.com>
37485 gst/gstutils.c: Chain trivial case to _scale_int.
37486 Original commit message from CVS:
37487 * gst/gstutils.c: (gst_util_uint64_scale),
37488 (gst_util_uint64_scale_int):
37489 Chain trivial case to _scale_int.
37491 2005-11-24 17:44:57 +0000 Wim Taymans <wim.taymans@gmail.com>
37493 check/gst/gstutils.c: Added test for scaling.
37494 Original commit message from CVS:
37495 * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
37496 Added test for scaling.
37499 * gst/gstutils.c: (gst_util_uint64_scale_int):
37500 Implemented high precision scaling code.
37502 2005-11-24 16:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37504 gst/gstinfo.h: do not crash on pad==NULL
37505 Original commit message from CVS:
37507 do not crash on pad==NULL
37509 2005-11-24 16:32:26 +0000 Stefan Kost <ensonic@users.sf.net>
37511 Fix distcheck issues for the libraries docs build
37512 Original commit message from CVS:
37513 Patch by: Stefan Kost
37514 * common/gtk-doc.mak:
37515 * docs/gst/Makefile.am:
37516 * docs/libs/Makefile.am:
37517 Fix distcheck issues for the libraries docs build
37520 2005-11-24 14:39:59 +0000 Michael Smith <msmith@xiph.org>
37522 docs/manual/basics-helloworld.xml: Fix bug #315027: memory leak in example code in docs.
37523 Original commit message from CVS:
37524 * docs/manual/basics-helloworld.xml:
37525 Fix bug #315027: memory leak in example code in docs.
37527 2005-11-24 12:44:25 +0000 Michael Smith <msmith@xiph.org>
37529 gst/base/gstbasesink.c: Unlock the PREROLL_LOCK in a failure case.
37530 Original commit message from CVS:
37531 2005-11-24 Michael Smith <msmith@fluendo.com>
37532 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
37533 Unlock the PREROLL_LOCK in a failure case.
37535 2005-11-24 11:16:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37537 * check/gst/.gitignore:
37538 * check/net/.gitignore:
37539 * tests/check/gst/.gitignore:
37541 Original commit message from CVS:
37544 2005-11-24 09:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
37547 * docs/gst/gstreamer-sections.txt:
37548 * gst/base/gstadapter.h:
37549 * gst/base/gstbasesink.h:
37550 * gst/base/gstbasesrc.h:
37551 * gst/base/gstbasetransform.h:
37552 * gst/base/gstpushsrc.h:
37553 * gst/elements/gstfakesink.h:
37554 * gst/elements/gstfakesrc.c:
37555 * gst/elements/gstfakesrc.h:
37556 * gst/elements/gstfilesink.h:
37557 * gst/elements/gstfilesrc.h:
37563 * gst/gstchildproxy.c:
37565 * gst/gstelement.c:
37566 * gst/gstelementfactory.c:
37567 * gst/gstelementfactory.h:
37569 * gst/gstghostpad.h:
37571 * gst/gstinterface.h:
37572 * gst/gstminiobject.c:
37573 * gst/gstminiobject.h:
37576 * gst/gstpadtemplate.h:
37577 * gst/gstpipeline.h:
37578 * gst/gstpluginfeature.h:
37581 * gst/gsttaglist.c:
37582 * gst/gsttaglist.h:
37583 * gst/gsttagsetter.c:
37584 * gst/gsttagsetter.h:
37587 * gst/gsttypefind.h:
37590 * gst/net/gstnetclientclock.c:
37591 * gst/net/gstnetclientclock.h:
37592 * gst/net/gstnettimepacket.c:
37593 * gst/net/gstnettimeprovider.c:
37594 * gst/net/gstnettimeprovider.h:
37595 * libs/gst/base/gstadapter.h:
37596 * libs/gst/base/gstbasesink.h:
37597 * libs/gst/base/gstbasesrc.h:
37598 * libs/gst/base/gstbasetransform.h:
37599 * libs/gst/base/gstpushsrc.h:
37600 * libs/gst/net/gstnetclientclock.c:
37601 * libs/gst/net/gstnetclientclock.h:
37602 * libs/gst/net/gstnettimepacket.c:
37603 * libs/gst/net/gstnettimeprovider.c:
37604 * libs/gst/net/gstnettimeprovider.h:
37605 * plugins/elements/gstfakesink.h:
37606 * plugins/elements/gstfakesrc.c:
37607 * plugins/elements/gstfakesrc.h:
37608 * plugins/elements/gstfilesink.h:
37609 * plugins/elements/gstfilesrc.h:
37610 * plugins/elements/gstqueue.h:
37612 Original commit message from CVS:
37615 2005-11-23 22:54:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37618 removed directories
37619 Original commit message from CVS:
37620 removed directories
37622 2005-11-23 22:21:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37624 * tests/instantiate/Makefile.am:
37626 Original commit message from CVS:
37629 2005-11-23 21:24:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37632 * win32/common/config.h:
37633 add a torture target
37634 Original commit message from CVS:
37635 add a torture target
37637 2005-11-23 21:18:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37639 * tests/instantiate/create.c:
37640 * tests/negotiation/.gitignore:
37641 * tests/negotiation/Makefile.am:
37642 * tests/negotiation/capsnego1.c:
37643 remove obsolete tests
37644 Original commit message from CVS:
37645 remove obsolete tests
37647 2005-11-23 21:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37649 * tests/Makefile.am:
37651 * tests/muxing/.gitignore:
37652 * tests/muxing/Makefile.am:
37653 * tests/muxing/case1.c:
37654 * tests/probes/.gitignore:
37655 * tests/probes/Makefile.am:
37656 * tests/probes/probetest.c:
37657 remove obsolete tests
37658 Original commit message from CVS:
37659 remove obsolete tests
37661 2005-11-23 21:13:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37663 * tests/old/testsuite/Makefile.am:
37664 * tests/old/testsuite/trigger/Makefile.am:
37665 * tests/old/testsuite/trigger/README:
37666 * tests/old/testsuite/trigger/trigger.c:
37667 * testsuite/Makefile.am:
37668 * testsuite/trigger/Makefile.am:
37669 * testsuite/trigger/README:
37670 * testsuite/trigger/trigger.c:
37671 remove trigger subdir
37672 Original commit message from CVS:
37673 remove trigger subdir
37675 2005-11-23 21:12:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37677 * tests/old/testsuite/elements/Makefile.am:
37678 * tests/old/testsuite/elements/fake.c:
37679 * tests/old/testsuite/elements/name.c:
37680 * tests/old/testsuite/elements/property.c:
37681 * tests/old/testsuite/elements/property.h:
37682 * tests/old/testsuite/elements/tee.c:
37683 * testsuite/elements/Makefile.am:
37684 * testsuite/elements/fake.c:
37685 * testsuite/elements/name.c:
37686 * testsuite/elements/property.c:
37687 * testsuite/elements/property.h:
37688 * testsuite/elements/tee.c:
37689 remove tests replaced by checks
37690 Original commit message from CVS:
37691 remove tests replaced by checks
37693 2005-11-23 20:04:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37698 Original commit message from CVS:
37701 === release 0.9.6 ===
37703 2005-11-23 19:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37709 * docs/random/moving-plugins:
37710 * win32/common/config.h:
37712 Original commit message from CVS:
37715 2005-11-23 18:07:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37735 Original commit message from CVS:
37738 2005-11-23 17:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37741 Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
37742 Original commit message from CVS:
37743 Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
37745 2005-11-23 16:10:38 +0000 Wim Taymans <wim.taymans@gmail.com>
37748 Original commit message from CVS:
37749 * docs/gst/gstreamer-sections.txt:
37750 * gst/glib-compat.c:
37751 * gst/gsttagsetter.c:
37753 * gst/net/gstnetclientclock.c:
37754 * gst/net/gstnettimepacket.h:
37757 2005-11-23 15:49:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37760 * docs/faq/using.xml:
37761 * docs/libs/tmpl/gstcontrol.sgml:
37762 * docs/manual/advanced-dparams.xml:
37763 * docs/manual/appendix-checklist.xml:
37764 * docs/manual/basics-elements.xml:
37765 * docs/pwg/other-source.xml:
37766 * docs/random/moving-plugins:
37768 * tools/gst-launch.1.in:
37769 remove mentions of sinesrc
37770 Original commit message from CVS:
37771 remove mentions of sinesrc
37773 2005-11-23 14:52:31 +0000 Michael Smith <msmith@xiph.org>
37775 docs/gst/gstreamer-sections.txt: Update for new API and API changes.
37776 Original commit message from CVS:
37777 * docs/gst/gstreamer-sections.txt:
37778 Update for new API and API changes.
37780 Documentation fix: GST_TRYLOCK -> GST_OBJECT_TRYLOCK
37782 Documentation typo fix.
37783 * gst/net/gstnettimepacket.c:
37784 Documentation fixes for arguments.
37786 2005-11-23 13:22:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37789 Original commit message from CVS:
37790 * gst/gststructure.c: (gst_structure_get_fraction),
37791 (gst_structure_parse_value),
37792 (gst_structure_fixate_field_nearest_fraction):
37793 * gst/gststructure.h:
37794 * gst/gstutils.c: (gst_util_uint64_scale_int):
37796 * scripts/update-funcnames:
37798 Rename gst_util_clock_time_scale to gst_util_uint64_scale_int
37799 Make gst_structure_fixate_field_nearest_fraction take a numerator
37800 and denominator argument instead of a GValue
37801 add gst_structure_get_fraction helper function.
37803 2005-11-23 13:14:46 +0000 Wim Taymans <wim.taymans@gmail.com>
37805 docs/design/part-TODO.txt: Update TODO.
37806 Original commit message from CVS:
37807 * docs/design/part-TODO.txt:
37809 * gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
37810 * gst/net/gstnetclientclock.h:
37811 Use parent fields for timeout and window_size.
37813 2005-11-23 12:39:36 +0000 Christian Schaller <uraeus@gnome.org>
37816 * gst/registries/.gitignore:
37817 * gst/schedulers/.gitignore:
37818 * libs/gst/control/.gitignore:
37819 * libs/gst/getbits/.gitignore:
37820 add missing cvsignores so CVS shuts up
37821 Original commit message from CVS:
37822 add missing cvsignores so CVS shuts up
37824 2005-11-23 12:36:00 +0000 Andy Wingo <wingo@pobox.com>
37826 check/net/gstnetclientclock.c (test_functioning): Adjust to rate_num/rate_denom change.
37827 Original commit message from CVS:
37828 2005-11-23 Andy Wingo <wingo@pobox.com>
37829 * check/net/gstnetclientclock.c (test_functioning): Adjust to
37830 rate_num/rate_denom change.
37831 * gst/net/gstnetclientclock.c
37832 (gst_net_client_clock_observe_times): Take the SLAVE_LOCK not the
37833 OBJECT_LOCK. Don't call add_observation with the lock.
37834 * gst/gstclock.c (gst_clock_init): Initialize the rate as a
37836 (gst_clock_adjust_unlocked): Adjust using uint64_scale and the
37838 (gst_clock_set_calibration, gst_clock_get_calibration): Change to
37839 deal with rate as a fraction whose numerator and denominator are
37840 GstClockTime values.
37841 (gst_clock_set_master): Only use the OBJECT_LOCK to set the
37842 master; the other fields are protected by the SLAVE_LOCK.
37843 (do_linear_regression): Note that this must be called with the
37845 (gst_clock_add_observation): Take the SLAVE_LOCK, not the
37846 OBJECT_LOCK. Call set_calibration instead of touching the
37847 variables directly.
37848 (gst_clock_set_property, gst_clock_get_property): Protect
37849 master/slave parameters with the SLAVE_LOCK.
37850 * gst/gstclock.h (GstClock): Remove rate, add rate_numerator and
37851 rate_denominator. PR3C1S3. Add a new lock, the SLAVE_LOCK, and
37852 note that all of the instance variables that add_observation and
37853 the set_master functions use are protected by that lock and not
37855 (GST_CLOCK_SLAVE_LOCK, GST_CLOCK_SLAVE_UNLOCK): New macros.
37856 * gst/gstclock.c (gst_clock_add_observation): No longer requires
37857 the caller to take the object lock.
37859 2005-11-23 11:22:39 +0000 Wim Taymans <wim.taymans@gmail.com>
37861 gst/gsterror.*: Add error for clock stuff.
37862 Original commit message from CVS:
37863 * gst/gsterror.c: (_gst_core_errors_init):
37865 Add error for clock stuff.
37866 * gst/gstpipeline.c: (gst_pipeline_change_state),
37867 (gst_pipeline_set_clock):
37868 Post clock error when clock cannot be used in a pipeline.
37870 2005-11-23 11:05:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37872 docs/gst/gstreamer-sections.txt: make two symbols from gstinfo private for the docs
37873 Original commit message from CVS:
37874 * docs/gst/gstreamer-sections.txt:
37875 make two symbols from gstinfo private for the docs
37876 * gst/base/gstcollectpads.h:
37878 fix doc typos, update docs
37880 2005-11-22 18:28:44 +0000 Wim Taymans <wim.taymans@gmail.com>
37882 gst/base/gstbasesink.*: No need to store the clock, the parent element class already has it.
37883 Original commit message from CVS:
37884 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
37885 (gst_base_sink_wait), (gst_base_sink_do_sync),
37886 (gst_base_sink_handle_event):
37887 * gst/base/gstbasesink.h:
37888 No need to store the clock, the parent element class already
37890 * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_add_func):
37891 Updates for clock_set returning a gboolean
37892 * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_id_wait),
37893 (gst_clock_id_wait_async), (gst_clock_class_init),
37894 (gst_clock_init), (gst_clock_finalize),
37895 (gst_clock_get_internal_time), (gst_clock_get_time),
37896 (gst_clock_slave_callback), (gst_clock_set_master),
37897 (gst_clock_get_master), (do_linear_regression),
37898 (gst_clock_add_observation), (gst_clock_set_property),
37899 (gst_clock_get_property):
37901 Implement master/slave. When setting a clock as a slave, a
37902 periodic timeout is scheduled to sample master and slave times.
37903 Then the slave clock is recalibrated to match offset and rate
37904 of the master clock.
37905 Update logging a bit.
37906 Add flag so that a clock can state that is cannot be slaved to
37908 * gst/gstelement.c: (gst_element_set_clock):
37909 * gst/gstelement.h:
37910 The set_clock returns a gboolean for when an element cannot
37911 deal with the selected clock in the pipeline.
37912 * gst/gstpipeline.c: (gst_pipeline_change_state),
37913 (gst_pipeline_set_clock):
37914 * gst/gstpipeline.h:
37915 Handle the case where the selected clock cannot be set on
37917 * gst/net/gstnetclientclock.c: (gst_net_client_clock_class_init),
37918 (gst_net_client_clock_init), (gst_net_client_clock_finalize),
37919 (gst_net_client_clock_set_property),
37920 (gst_net_client_clock_get_property),
37921 (gst_net_client_clock_observe_times):
37922 * gst/net/gstnetclientclock.h:
37923 Use regression code in GstClock parent, remove duplicated
37926 2005-11-22 16:31:08 +0000 Michael Smith <msmith@xiph.org>
37929 * docs/gst/gstreamer-sections.txt:
37933 Original commit message from CVS:
37936 2005-11-22 15:52:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37938 gst/: correctly fix GEnumValues so that nick is the short lowercase dashed tag
37939 Original commit message from CVS:
37940 * gst/elements/Makefile.am:
37941 * gst/elements/gstfakesink.c: (gst_fake_sink_state_error_get_type):
37942 * gst/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
37943 (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type),
37944 (gst_fake_src_init), (gst_fake_src_prepare_buffer),
37945 (gst_fake_src_alloc_buffer), (gst_fake_src_get_size):
37946 * gst/elements/gstfakesrc.h:
37947 * gst/gstqueue.c: (queue_leaky_get_type):
37948 correctly fix GEnumValues so that nick is the short lowercase
37950 * tools/gst-inspect.c: (print_element_properties_info):
37951 also show the nick, since it's useful to use from parse_launch
37955 2005-11-22 15:15:53 +0000 Michael Smith <msmith@xiph.org>
37957 Add util method for scaling a clocktime by a fraction. Useful implementation is left as an exercise for the reader.
37958 Original commit message from CVS:
37959 * gst/gstutils.c: (gst_util_clocktime_scale):
37961 * docs/gst/gstreamer-sections.txt:
37962 Add util method for scaling a clocktime by a fraction. Useful
37963 implementation is left as an exercise for the reader.
37965 2005-11-22 14:29:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37967 gst/gstvalue.c: If needed, allocate storage in the destination value during collection.
37968 Original commit message from CVS:
37969 * gst/gstvalue.c: (gst_value_collect_fraction_range):
37970 If needed, allocate storage in the destination value during
37973 2005-11-22 13:58:00 +0000 Edward Hervey <bilboed@bilboed.com>
37975 Removed GstURI , closes bug #321061
37976 Original commit message from CVS:
37977 * docs/gst/gstreamer-sections.txt:
37980 * gst/gsturitype.c:
37981 * gst/gsturitype.h:
37982 * gst/gstutils.c: (gst_util_set_object_arg):
37983 * tools/gst-compprep.c: (main):
37984 * tools/gst-inspect.c: (print_element_properties_info):
37985 Removed GstURI , closes bug #321061
37987 2005-11-22 13:14:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37989 Oops, broke automatic string type parsing.
37990 Original commit message from CVS:
37991 * check/gst/gststructure.c: (GST_START_TEST):
37992 * gst/gststructure.c: (gst_structure_parse_value):
37993 Oops, broke automatic string type parsing.
37994 Add a test to catch it in future.
37996 2005-11-22 13:02:12 +0000 Andy Wingo <wingo@pobox.com>
37999 * gst/gsttagsetter.c:
38000 gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
38001 Original commit message from CVS:
38002 2005-11-22 Andy Wingo <wingo@pobox.com>
38003 * gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
38004 (gst_tag_setter_set_tag_merge_mode, gst_tag_setter_get_tag_list):
38005 Actually rename the function implementations. Grr.
38007 2005-11-22 12:51:18 +0000 Andy Wingo <wingo@pobox.com>
38009 * scripts/update-funcnames:
38011 Original commit message from CVS:
38014 2005-11-22 12:35:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38016 check/gst/capslist.h: Comment test cases
38017 Original commit message from CVS:
38018 * check/gst/capslist.h:
38020 * check/gst/gststructure.c: (GST_START_TEST),
38021 (gst_structure_suite):
38022 Test automatic value type detection in gst_structure_from_string.
38023 * gst/gststructure.c: (gst_structure_parse_value):
38024 Add fraction as a type we try and guess automatically in
38025 caps/structure strings.
38027 2005-11-22 12:35:35 +0000 Andy Wingo <wingo@pobox.com>
38029 * scripts/update-funcnames:
38030 update update-funcs for tagsetter
38031 Original commit message from CVS:
38032 update update-funcs for tagsetter
38034 2005-11-22 12:20:04 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
38036 gst/gsttagsetter.*: (gst_tag_setter_merge_tags) (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values) (gst_tag_set...
38037 Original commit message from CVS:
38038 2005-11-22 Andy Wingo <wingo@pobox.com>
38039 patch by: Torsten Schoenfeld <kaffeetisch gmx de>
38040 * gst/gsttagsetter.h:
38041 * gst/gsttagsetter.c: (gst_tag_setter_merge_tags)
38042 (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values)
38043 (gst_tag_setter_add_tag_valist)
38044 (gst_tag_setter_add_tag_valist_values): Renamed from _merge, _add,
38045 _add_values, _add_valist, and _add_valist_values. Since this is an
38046 interface the function suffixes should be more explicit so
38047 language binding don't end up with element.add_valist ->
38048 gst_tag_setter_add_valist, for example. Fixes #322069.
38050 2005-11-22 12:15:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38052 * check/Makefile.am:
38053 * tests/check/Makefile.am:
38054 don't valgrind the stress test, takes too long
38055 Original commit message from CVS:
38056 don't valgrind the stress test, takes too long
38058 2005-11-22 11:56:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38060 check/gst/gstcaps.c: Extend caps string tests to check that a caps to string conversion is reversible and produces th...
38061 Original commit message from CVS:
38062 * check/gst/gstcaps.c: (GST_START_TEST):
38063 Extend caps string tests to check that a caps to string
38064 conversion is reversible and produces the same caps.
38065 * gst/gststructure.c: (gst_structure_value_get_generic_type):
38066 Output "fraction" as the generic type fraction range, so caps
38067 serialisation and deserialisation works.
38068 * check/gst/capslist.h:
38069 * gst/gstvalue.c: (gst_value_deserialize_fraction):
38070 Support 'MIN' and 'MAX' for deserialising fractions.
38072 2005-11-22 11:50:12 +0000 Michael Smith <msmith@xiph.org>
38074 * gst/gststructure.c:
38076 Original commit message from CVS:
38079 2005-11-22 11:48:58 +0000 Andy Wingo <wingo@pobox.com>
38081 gst/gstevent.h (gst_event_new_new_segment) (gst_event_parse_new_segment, gst_event_new_buffer_size)
38082 Original commit message from CVS:
38083 2005-11-22 Andy Wingo <wingo@pobox.com>
38084 * gst/gstevent.h (gst_event_new_new_segment)
38085 (gst_event_parse_new_segment, gst_event_new_buffer_size)
38086 (gst_event_parse_buffer_size, gst_ghost_pad_new_no_target):
38087 Renamed from *_newsegment, *_buffersize, *_notarget.
38088 * scripts/update-funcnames: New script, performs the changes
38091 2005-11-22 11:25:01 +0000 Wim Taymans <wim.taymans@gmail.com>
38093 gst/base/gstbasesink.c: Make sure the GstFlowReturn is returned.
38094 Original commit message from CVS:
38095 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
38096 Make sure the GstFlowReturn is returned.
38097 * gst/gstbus.c: (gst_bus_add_signal_watch_full),
38098 (gst_bus_add_signal_watch):
38100 add gst_bus_add_signal_watch_full.
38101 * gst/gstplugin.c: (gst_plugin_load_file):
38102 Small style cleanup.
38104 2005-11-22 10:24:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38106 check/gst/gstevent.c: Block the fakesrc srcpad when we send an event, to avoid contention on the stream_lock causing ...
38107 Original commit message from CVS:
38108 * check/gst/gstevent.c: (test_event), (GST_START_TEST):
38109 Block the fakesrc srcpad when we send an event, to avoid
38110 contention on the stream_lock causing random test failures.
38112 2005-11-22 09:42:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38115 Original commit message from CVS:
38116 * check/gst/gstvalue.c: (GST_START_TEST):
38117 * gst/gstvalue.c: (gst_value_fraction_subtract):
38120 2005-11-22 09:35:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38122 gst/gst.h: include "gstchildproxy.h"
38123 Original commit message from CVS:
38125 include "gstchildproxy.h"
38126 * gst/gstchildproxy.h:
38127 * libs/gst/controller/gstcontroller.h:
38128 use G_GNUC_NULL_TERMINATED
38130 2005-11-21 23:54:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38132 Implement fraction ranges and extend GstFraction to support arithmetic subtraction, as well as deserialization from i...
38133 Original commit message from CVS:
38134 * check/gst/capslist.h:
38135 * check/gst/gstcaps.c: (GST_START_TEST):
38136 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
38137 * gst/gststructure.c: (gst_structure_parse_range),
38138 (gst_structure_fixate_field_nearest_fraction):
38139 * gst/gststructure.h:
38140 * gst/gstvalue.c: (gst_value_init_fraction_range),
38141 (gst_value_free_fraction_range), (gst_value_copy_fraction_range),
38142 (gst_value_collect_fraction_range),
38143 (gst_value_lcopy_fraction_range), (gst_value_set_fraction_range),
38144 (gst_value_set_fraction_range_full),
38145 (gst_value_get_fraction_range_min),
38146 (gst_value_get_fraction_range_max),
38147 (gst_value_serialize_fraction_range),
38148 (gst_value_transform_fraction_range_string),
38149 (gst_value_compare_fraction_range),
38150 (gst_value_deserialize_fraction_range),
38151 (gst_value_intersect_fraction_fraction_range),
38152 (gst_value_intersect_fraction_range_fraction_range),
38153 (gst_value_subtract_fraction_fraction_range),
38154 (gst_value_subtract_fraction_range_fraction),
38155 (gst_value_subtract_fraction_range_fraction_range),
38156 (gst_value_collect_fraction), (gst_value_fraction_multiply),
38157 (gst_value_fraction_subtract), (gst_value_deserialize_fraction),
38158 (gst_value_transform_string_fraction), (_gst_value_initialize):
38160 Implement fraction ranges and extend GstFraction to support
38161 arithmetic subtraction, as well as deserialization from integer
38162 strings such as "100"
38163 Add a testsuite as for int and double range set operations
38165 2005-11-21 19:58:23 +0000 Andy Wingo <wingo@pobox.com>
38167 gst/: Add glib-compat.h.
38168 Original commit message from CVS:
38169 2005-11-21 Andy Wingo <wingo@pobox.com>
38170 * gst/gsttaglist.h:
38172 * gst/gststructure.h: Add glib-compat.h.
38174 2005-11-21 19:13:13 +0000 Wim Taymans <wim.taymans@gmail.com>
38176 gst/gstbin.c: Fix for #321595
38177 Original commit message from CVS:
38178 * gst/gstbin.c: (gst_bin_change_state_func):
38181 2005-11-21 19:00:28 +0000 Wim Taymans <wim.taymans@gmail.com>
38183 gst/gstsegment.h: And add a nice define too.
38184 Original commit message from CVS:
38185 * gst/gstsegment.h:
38186 And add a nice define too.
38188 2005-11-21 18:53:06 +0000 Wim Taymans <wim.taymans@gmail.com>
38190 gst/gstsegment.*: Make binding friendly.
38191 Original commit message from CVS:
38192 * gst/gstsegment.c: (gst_segment_copy), (gst_segment_get_type),
38193 (gst_segment_new), (gst_segment_free), (gst_segment_init),
38194 (gst_segment_set_duration), (gst_segment_set_last_stop),
38195 (gst_segment_set_seek), (gst_segment_set_newsegment),
38196 (gst_segment_to_stream_time), (gst_segment_to_running_time),
38197 (gst_segment_clip):
38198 * gst/gstsegment.h:
38199 Make binding friendly.
38201 2005-11-21 18:41:39 +0000 Andy Wingo <wingo@pobox.com>
38203 gst/: Sprinkle NULL_TERMINATED to taste.
38204 Original commit message from CVS:
38205 2005-11-21 Andy Wingo <wingo@pobox.com>
38206 * gst/gsttagsetter.h:
38207 * gst/gsttaglist.h:
38208 * gst/gststructure.h:
38210 * gst/gstutils.h: Sprinkle NULL_TERMINATED to taste.
38212 2005-11-21 18:27:26 +0000 Andy Wingo <wingo@pobox.com>
38214 gst/gsterror.*: New error category.
38215 Original commit message from CVS:
38216 2005-11-21 Andy Wingo <wingo@pobox.com>
38217 * gst/gsterror.c (_gst_core_errors_init):
38218 * gst/gsterror.h (GST_CORE_ERROR_MISSING_PLUGIN): New error
38221 2005-11-21 18:16:00 +0000 Andy Wingo <wingo@pobox.com>
38223 gst/Makefile.am (gst_headers): Add glib-compat.h. noinst the -private.
38224 Original commit message from CVS:
38225 2005-11-21 Andy Wingo <wingo@pobox.com>
38226 * gst/Makefile.am (gst_headers): Add glib-compat.h.
38227 (noinst_HEADERS): noinst the -private.
38229 2005-11-21 18:10:13 +0000 Michael Smith <msmith@xiph.org>
38231 gst/: Remove unimplemented declarations for which we can see no sensible use.
38232 Original commit message from CVS:
38234 * gst/gstregistry.h:
38235 Remove unimplemented declarations for which we can see no sensible
38238 2005-11-21 18:03:22 +0000 Andy Wingo <wingo@pobox.com>
38240 gst/gst.h: Include glib-compat.h.
38241 Original commit message from CVS:
38242 2005-11-21 Andy Wingo <wingo@pobox.com>
38243 * gst/gst.h: Include glib-compat.h.
38244 * gst/glib-compat.h: Add G_GNUC_NULL_TERMINATED.
38245 * gst/glib-compat.c: Include the public and the private header.
38246 * gst/glib-compat-private.h: Copied here from glib-compat.h.
38249 * gst/gstregistryxml.c: s/glib-compat/glib-compat-private/.
38251 2005-11-21 17:21:15 +0000 Andy Wingo <wingo@pobox.com>
38253 check/gst/gstevent.c (create_custom_events): Check that
38254 Original commit message from CVS:
38255 2005-11-21 Andy Wingo <wingo@pobox.com>
38256 * check/gst/gstevent.c (create_custom_events): Check that
38257 FLUSH_STOP is serialized.
38258 * check/elements/identity.c (event_func):
38259 * check/elements/fakesrc.c (event_func): No stream lock, the core
38261 * gst/base/gstbasetransform.c (gst_base_transform_event): No more
38262 stream lock taking, yay.
38263 * gst/gstevent.h (GST_EVENT_FLUSH_STOP): Marked as serialized to
38264 ensure that core takes the stream lock.
38265 * gst/base/gstbasesrc.c (gst_base_src_do_seek): Update for stream
38267 * gst/base/gstbasesink.c (gst_base_sink_event): No need to take
38268 the stream lock for EOS, NEWSEGMENT, or FLUSH_STOP, the core does
38269 it already. For the flush start we do take it though so we get the
38270 right preroll state change messages.
38271 * gst/gstqueue.c (gst_queue_sink_activate_push): No need to take
38272 the stream lock here, the core does it for us.
38273 * gst/gstpad.h (GST_PAD_GET_STREAM_LOCK): Renamed from
38274 GST_STREAM_GET_LOCK.
38275 (GST_PAD_STREAM_LOCK, GST_PAD_STREAM_TRYLOCK)
38276 (GST_PAD_STREAM_UNLOCK, GST_PAD_STREAM_UNLOCK_FULL)
38277 (GST_PAD_STREAM_LOCK_FULL): Renamed from GST_STREAM_*.
38278 (GST_PAD_GET_PREROLL_LOCK): Renamed from GST_PREROLL_GET_LOCK.
38279 (GST_PAD_PREROLL_LOCK, GST_PAD_PREROLL_TRYLOCK)
38280 (GST_PAD_PREROLL_UNLOCK): Renamed from GST_PREROLL_*.
38281 * gst/gstpad.c: Update for stream lock name change.
38282 * gst/base/gstbasesink.c: Update for preroll lock name change.
38284 2005-11-21 17:12:50 +0000 Wim Taymans <wim.taymans@gmail.com>
38286 gst/: Convert Clock flags to object flags.
38287 Original commit message from CVS:
38288 * gst/gstclock.c: (gst_clock_init), (gst_clock_set_master),
38289 (gst_clock_get_master):
38291 * gst/gstsystemclock.c: (gst_system_clock_init):
38292 Convert Clock flags to object flags.
38293 Added methods to manage master/slave clocks.
38295 2005-11-21 17:09:45 +0000 Wim Taymans <wim.taymans@gmail.com>
38297 More segment updates, replace code in plugins with segment helper functions.
38298 Original commit message from CVS:
38299 * check/gst/gstsegment.c: (GST_START_TEST):
38300 * docs/design/part-TODO.txt:
38301 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
38302 (gst_base_sink_event), (gst_base_sink_do_sync),
38303 (gst_base_sink_activate_pull), (gst_base_sink_get_position),
38304 (gst_base_sink_query), (gst_base_sink_change_state):
38305 * gst/base/gstbasesink.h:
38306 * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
38307 (gst_base_src_default_newsegment),
38308 (gst_base_src_configure_segment), (gst_base_src_do_seek),
38309 (gst_base_src_get_range), (gst_base_src_loop),
38310 (gst_base_src_change_state):
38311 * gst/base/gstbasesrc.h:
38312 * gst/base/gstbasetransform.c:
38313 (gst_base_transform_prepare_output_buf),
38314 (gst_base_transform_event), (gst_base_transform_change_state):
38315 * gst/base/gstbasetransform.h:
38316 * gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
38317 (gst_collect_pads_event):
38318 * gst/base/gstcollectpads.h:
38319 * gst/elements/gstfakesrc.c: (gst_fake_src_init),
38320 (gst_fake_src_create):
38321 * gst/elements/gstfakesrc.h:
38322 * gst/elements/gstidentity.c: (gst_identity_transform_ip):
38323 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
38324 (gst_segment_set_last_stop), (gst_segment_set_seek),
38325 (gst_segment_set_newsegment), (gst_segment_to_stream_time),
38326 (gst_segment_to_running_time), (gst_segment_clip):
38327 * gst/gstsegment.h:
38328 More segment updates, replace code in plugins with segment
38331 2005-11-21 16:46:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38333 gst/elements/gstfdsrc.c: Don't ignore sscanf results
38334 Original commit message from CVS:
38335 * gst/elements/gstfdsrc.c: (gst_fdsrc_uri_set_uri):
38336 Don't ignore sscanf results
38338 2005-11-21 16:41:16 +0000 Andy Wingo <wingo@pobox.com>
38340 gst/gstpad.h (GST_IS_PAD_FAST): Removed.
38341 Original commit message from CVS:
38342 2005-11-21 Andy Wingo <wingo@pobox.com>
38343 * gst/gstpad.h (GST_IS_PAD_FAST): Removed.
38345 2005-11-21 16:34:26 +0000 Andy Wingo <wingo@pobox.com>
38347 *.*: Ran scripts/update-macros. Oh yes. gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
38348 Original commit message from CVS:
38349 2005-11-21 Andy Wingo <wingo@pobox.com>
38351 * *.c: Ran scripts/update-macros. Oh yes.
38352 * gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
38353 (GST_OBJECT_TRYLOCK, GST_OBJECT_UNLOCK): Renamed from
38355 * scripts/update-macros: New script. Run it on your files to
38356 change GST_LOCK to GST_OBJECT_LOCK, and the same for UNLOCK as
38359 2005-11-21 15:47:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38361 more docs fixes, add new api to the docs
38362 Original commit message from CVS:
38363 * docs/gst/Makefile.am:
38364 * docs/gst/gstreamer-docs.sgml:
38365 * docs/gst/gstreamer-sections.txt:
38366 * docs/gst/gstreamer.types:
38368 more docs fixes, add new api to the docs
38370 2005-11-21 15:01:48 +0000 Andy Wingo <wingo@pobox.com>
38372 gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this state_broadcast call.
38373 Original commit message from CVS:
38374 2005-11-21 Andy Wingo <wingo@pobox.com>
38375 * gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this
38376 state_broadcast call.
38378 2005-11-21 14:53:34 +0000 Andy Wingo <wingo@pobox.com>
38380 gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
38381 Original commit message from CVS:
38382 2005-11-21 Andy Wingo <wingo@pobox.com>
38383 * gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
38385 2005-11-21 14:52:56 +0000 Julien Moutte <julien@moutte.net>
38387 gst/gstvalue.c: Fix wrong function calls for arrays.
38388 Original commit message from CVS:
38389 2005-11-21 Julien MOUTTE <julien@moutte.net>
38390 * gst/gstvalue.c: (gst_value_intersect_array): Fix wrong
38391 function calls for arrays.
38393 2005-11-21 14:50:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38395 docs/random/ensonic/media-device-daemon.txt: wild idea, can this be done?
38396 Original commit message from CVS:
38397 * docs/random/ensonic/media-device-daemon.txt:
38398 wild idea, can this be done?
38399 * docs/gst/gstreamer-sections.txt:
38404 * gst/gstpluginfeature.c:
38408 doc fixes and additions
38410 2005-11-21 14:41:26 +0000 Andy Wingo <wingo@pobox.com>
38413 * gst/base/gstbasesrc.c:
38414 * gst/base/gstbasesrc.h:
38415 * libs/gst/base/gstbasesrc.c:
38416 * libs/gst/base/gstbasesrc.h:
38417 gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL) (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND) (...
38418 Original commit message from CVS:
38419 2005-11-21 Andy Wingo <wingo@pobox.com>
38420 * gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL)
38421 (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND)
38422 (GST_LIVE_UNLOCK, GST_LIVE_TRYLOCK, GST_LIVE_LOCK)
38423 (GST_LIVE_GET_LOCK): Moved here from gstbasesrc.h. They are
38424 private to the basesrc implementation.
38426 2005-11-21 14:34:07 +0000 Andy Wingo <wingo@pobox.com>
38428 gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on behalf of event function if necessary. It should no ...
38429 Original commit message from CVS:
38430 2005-11-21 Andy Wingo <wingo@pobox.com>
38431 * gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on
38432 behalf of event function if necessary. It should no longer be
38433 necessary to take the stream lock in pad's event functions. Fixes
38436 2005-11-21 14:28:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38438 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
38439 Original commit message from CVS:
38440 * docs/gst/gstreamer-sections.txt:
38441 * gst/gststructure.c: (gst_structure_fixate_field_nearest_int),
38442 (gst_structure_fixate_field_nearest_double),
38443 (gst_structure_fixate_field_boolean):
38444 * gst/gststructure.h:
38445 * win32/common/libgstreamer.def:
38446 * win32/gstreamer.def:
38447 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
38450 2005-11-21 14:25:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38452 gst/elements/gstfdsrc.*: Port fd:// URI handler from 0.8 to fdsrc
38453 Original commit message from CVS:
38454 * gst/elements/gstfdsrc.c: (_do_init), (gst_fdsrc_class_init),
38455 (gst_fdsrc_init), (gst_fdsrc_dispose), (gst_fdsrc_set_property),
38456 (gst_fdsrc_uri_get_type), (gst_fdsrc_uri_get_protocols),
38457 (gst_fdsrc_uri_get_uri), (gst_fdsrc_uri_set_uri),
38458 (gst_fdsrc_uri_handler_init):
38459 * gst/elements/gstfdsrc.h:
38460 Port fd:// URI handler from 0.8 to fdsrc
38462 2005-11-21 13:26:51 +0000 Wim Taymans <wim.taymans@gmail.com>
38464 More segment updates and more checks.
38465 Original commit message from CVS:
38466 * check/gst/gstsegment.c: (GST_START_TEST), (gstsegments_suite),
38468 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
38469 (gst_segment_set_last_stop), (gst_segment_set_seek),
38470 (gst_segment_set_newsegment), (gst_segment_to_stream_time),
38471 (gst_segment_to_running_time), (gst_segment_clip):
38472 * gst/gstsegment.h:
38473 More segment updates and more checks.
38475 2005-11-21 13:26:40 +0000 Tim-Philipp Müller <tim@centricular.net>
38477 gst/gstvalue.*: Drop leading '%' from GST_FOURCC_FORMAT, thus making it consistent with our other format defines (#32...
38478 Original commit message from CVS:
38479 * gst/gstvalue.c: (gst_value_transform_fourcc_string),
38480 (gst_value_serialize_fourcc):
38482 Drop leading '%' from GST_FOURCC_FORMAT, thus making it
38483 consistent with our other format defines (#320324).
38485 2005-11-21 13:12:18 +0000 Tim-Philipp Müller <tim@centricular.net>
38487 gst/gstvalue.c: Revert previous commit. Value lists are by definition not fixed, as they are a list of possible values.
38488 Original commit message from CVS:
38489 * gst/gstvalue.c: (gst_value_is_fixed):
38490 Revert previous commit. Value lists are by definition
38491 not fixed, as they are a list of possible values.
38493 2005-11-21 13:03:36 +0000 Andy Wingo <wingo@pobox.com>
38495 gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back during the stable series if we need it. Fixes #319178.
38496 Original commit message from CVS:
38497 2005-11-21 Andy Wingo <wingo@pobox.com>
38498 * gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back
38499 during the stable series if we need it. Fixes #319178.
38500 * gst/gstevent.c (gst_event_new_filler): Removed.
38501 * check/gst/gstevent.c: Update comment about filler events.
38503 2005-11-21 12:42:41 +0000 Tim-Philipp Müller <tim@centricular.net>
38505 gst/gstvalue.c: Should handle both value arrays and value lists.
38506 Original commit message from CVS:
38507 * gst/gstvalue.c: (gst_value_is_fixed):
38508 Should handle both value arrays and value lists.
38510 2005-11-21 12:27:01 +0000 Alessandro Dessina <alessandro@nnva.org>
38512 gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array functions to access arrays. Fixes #321962.
38513 Original commit message from CVS:
38514 2005-11-21 Andy Wingo <wingo@pobox.com>
38515 patch by: Alessandro Dessina <alessandro nnva org>
38516 * gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array
38517 functions to access arrays. Fixes #321962.
38519 2005-11-21 11:26:07 +0000 Tim-Philipp Müller <tim@centricular.net>
38521 docs/gst/gstreamer.types: gst_collectpads_get_type => gst_collect_pads_get_type.
38522 Original commit message from CVS:
38523 * docs/gst/gstreamer.types:
38524 gst_collectpads_get_type => gst_collect_pads_get_type.
38525 * gst/base/gstbasetransform.c:
38526 Remove unused SIGNAL_HANDOFF enum.
38528 2005-11-21 11:06:42 +0000 Andy Wingo <wingo@pobox.com>
38530 gst/gstevent.h (GstEventTypeFlags): New data type, the flags of the event type (upstream, downstream, serialized). Re...
38531 Original commit message from CVS:
38532 2005-11-21 Andy Wingo <wingo@pobox.com>
38533 * gst/gstevent.h (GstEventTypeFlags): New data type, the flags of
38534 the event type (upstream, downstream, serialized). Renamed
38535 GST_EVDIR_* and GST_EVSER to GST_EVENT_TYPE_*.
38536 (GstEventType): Use GstEventTypeFlags. Rename CUSTOM_UP to
38537 CUSTOM_UPSTREAM, CUSTOM_DS to CUSTOM_DOWNSTREAM, etc.
38538 * gst/gstevent.c: Update for new CUSTOM event names.
38539 * check/gst/gstevent.c: Update check for new CUSTOM event names.
38541 * gst/gstevent.c (gst_event_type_get_flags): New function. Fixes
38544 2005-11-21 11:00:03 +0000 Tim-Philipp Müller <tim@centricular.net>
38546 Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document unimplemented functions as unimplemented (#320766).
38547 Original commit message from CVS:
38548 * docs/gst/gstreamer-sections.txt:
38549 * win32/common/libgstbase.def:
38550 * win32/libgstbase.def:
38551 * gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
38552 (gst_collect_pads_class_init), (gst_collect_pads_init),
38553 (gst_collect_pads_finalize), (gst_collect_pads_new),
38554 (gst_collect_pads_set_function), (gst_collect_pads_add_pad),
38555 (gst_collect_pads_remove_pad), (gst_collect_pads_is_active),
38556 (gst_collect_pads_collect), (gst_collect_pads_collect_range),
38557 (gst_collect_pads_start), (gst_collect_pads_stop),
38558 (gst_collect_pads_peek), (gst_collect_pads_pop),
38559 (gst_collect_pads_available), (gst_collect_pads_read),
38560 (gst_collect_pads_flush), (gst_collect_pads_event),
38561 (gst_collect_pads_chain):
38562 * gst/base/gstcollectpads.h:
38563 Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document
38564 unimplemented functions as unimplemented (#320766).
38566 2005-11-21 10:41:03 +0000 Tim-Philipp Müller <tim@centricular.net>
38568 gst/gstmessage.c: Improve docs for DURATION message (usage of duration parameter) (#320113)
38569 Original commit message from CVS:
38570 * gst/gstmessage.c:
38571 Improve docs for DURATION message (usage of duration parameter)
38574 2005-11-21 10:04:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38576 * docs/random/moving-plugins:
38578 Original commit message from CVS:
38581 2005-11-21 09:44:46 +0000 Christian Schaller <uraeus@gnome.org>
38583 * gstreamer.spec.in:
38584 add latest .pc file to spec
38585 Original commit message from CVS:
38586 add latest .pc file to spec
38588 2005-11-20 19:11:09 +0000 Wim Taymans <wim.taymans@gmail.com>
38590 Added segment helper structure and methods. Not fully implemented yet.
38591 Original commit message from CVS:
38592 * check/Makefile.am:
38593 * check/gst/gstsegment.c: (GST_START_TEST), (gstevents_suite),
38597 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
38598 (gst_segment_set_seek), (gst_segment_set_newsegment),
38599 (gst_segment_to_stream_time), (gst_segment_to_running_time),
38600 (gst_segment_clip):
38601 * gst/gstsegment.h:
38602 Added segment helper structure and methods. Not fully implemented
38604 Added segment check.
38606 2005-11-20 17:12:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38608 check/gst/gstvalue.c: Add a deserialisation test for fractions
38609 Original commit message from CVS:
38610 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
38611 Add a deserialisation test for fractions
38612 * examples/metadata/read-metadata.c: (message_loop),
38613 (make_pipeline), (main):
38614 Fix up metadata reading sample.
38615 * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
38617 * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
38618 Don't try and fixate empty caps
38619 * gst/gst_private.h:
38620 Wrap in G_BEGIN_DECLS/G_END_DECLS
38621 * gst/gstvalue.c: (gst_value_collect_fraction),
38622 (gst_value_set_fraction), (gst_value_get_fraction_denominator),
38623 (gst_value_transform_string_fraction),
38624 (gst_value_compare_fraction):
38625 Add some extra guards to ensure that we don't end up
38626 with an invalid denominator of 0 in a gstfraction and
38627 that fractions always get reduced.
38629 2005-11-20 14:56:13 +0000 Wim Taymans <wim.taymans@gmail.com>
38632 Something went wrong with changelog in last commit
38633 Original commit message from CVS:
38634 Something went wrong with changelog in last commit
38636 2005-11-20 14:50:43 +0000 Wim Taymans <wim.taymans@gmail.com>
38639 Original commit message from CVS:
38640 * docs/gst/gstreamer-sections.txt:
38642 * gst/gstelement.c:
38651 2005-11-20 13:28:11 +0000 Wim Taymans <wim.taymans@gmail.com>
38653 Make a proper enum of the flag.
38654 Original commit message from CVS:
38655 * docs/design/part-TODO.txt:
38657 Make a proper enum of the flag.
38659 2005-11-19 18:57:00 +0000 Wim Taymans <wim.taymans@gmail.com>
38661 Add type to quark and type to string conversions.
38662 Original commit message from CVS:
38663 * docs/design/part-TODO.txt:
38664 * gst/gstformat.c: (_gst_format_initialize), (gst_format_get_name),
38665 (gst_format_to_quark), (gst_format_register):
38667 * gst/gstquery.c: (_gst_query_initialize),
38668 (gst_query_type_get_name), (gst_query_type_to_quark),
38669 (gst_query_type_register):
38671 Add type to quark and type to string conversions.
38673 2005-11-19 18:32:01 +0000 Andy Wingo <wingo@pobox.com>
38675 gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes #320097.
38676 Original commit message from CVS:
38677 2005-11-19 Andy Wingo <wingo@pobox.com>
38678 * gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes
38681 2005-11-19 18:28:40 +0000 Wim Taymans <wim.taymans@gmail.com>
38683 Make message handling overridable.
38684 Original commit message from CVS:
38685 * docs/design/part-TODO.txt:
38686 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
38687 (gst_bin_add_func), (gst_bin_remove_func), (bin_bus_handler),
38688 (gst_bin_handle_message_func):
38690 Make message handling overridable.
38692 2005-11-19 18:26:35 +0000 Andy Wingo <wingo@pobox.com>
38694 gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
38695 Original commit message from CVS:
38696 2005-11-19 Andy Wingo <wingo@pobox.com>
38697 * gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
38699 2005-11-19 18:17:29 +0000 Andy Wingo <wingo@pobox.com>
38701 gst/gstclock.*: Change resolution to be a GstClockTime.
38702 Original commit message from CVS:
38703 2005-11-19 Andy Wingo <wingo@pobox.com>
38705 * gst/gstclock.c (GstClock, GstClockClass): Change resolution to
38707 (gst_clock_set_resolution, gst_clock_get_resolution): Resolution
38708 is a GstClockTime. Fixes #321710.
38710 2005-11-19 18:06:56 +0000 Andy Wingo <wingo@pobox.com>
38712 gst/gstclock.h (GstClock): Remove offset property. Add internal_calibration and external_calibration. Fix padding. Pa...
38713 Original commit message from CVS:
38714 2005-11-19 Andy Wingo <wingo@pobox.com>
38715 * gst/gstclock.h (GstClock): Remove offset property. Add
38716 internal_calibration and external_calibration. Fix padding. Pad
38717 also by GstClockTime so we don't run into problems.
38718 * gst/gstclock.c (gst_clock_set_rate_offset): Remove.
38719 (gst_clock_get_rate_offset): Remove.
38720 (gst_clock_set_time_adjust): Remove. Fixes #321712.
38722 2005-11-19 17:50:52 +0000 Andy Wingo <wingo@pobox.com>
38724 gst/gstutils.h: gst/gstutils.c (g_static_rec_cond_wait)
38725 Original commit message from CVS:
38726 2005-11-19 Andy Wingo <wingo@pobox.com>
38728 * gst/gstutils.c (g_static_rec_cond_wait)
38729 (g_static_rec_cond_timed_wait): Removed, no longer needed.
38730 * gst/gstbin.c: Remove terrible continue_state prototype.
38731 * gst/gstelement.h (gst_element_continue_state): Make public.
38732 * gst/gstelement.h:
38733 * gst/gstelement.c (gst_element_commit_state): Removed, replaced
38734 by continue_state. Fixes #319389.
38736 2005-11-19 17:28:58 +0000 Andy Wingo <wingo@pobox.com>
38738 gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
38739 Original commit message from CVS:
38740 2005-11-19 Andy Wingo <wingo@pobox.com>
38741 * gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
38742 Really fixes #168438. However I don't see anywhere where the
38743 filter function is called... stupid GStreamer...
38745 2005-11-19 17:26:27 +0000 Andy Wingo <wingo@pobox.com>
38747 gst/gstindex.h (GstIndex): Add field for user_data_destroy. We don't have a dispose function, so it won't get called ...
38748 Original commit message from CVS:
38749 2005-11-19 Andy Wingo <wingo@pobox.com>
38750 * gst/gstindex.h (GstIndex): Add field for user_data_destroy. We
38751 don't have a dispose function, so it won't get called when the
38752 object is unreffed, but oh well!
38753 * gst/gstindex.c (gst_index_set_filter_full): New API function,
38754 allows a destroy function to be set so user_data can be freed.
38756 (gst_index_set_filter): Call gst_index_set_filter_full.
38758 2005-11-19 17:08:23 +0000 Andy Wingo <wingo@pobox.com>
38760 check/gst/gstvalue.c (test_string): Add test for bug #165650.
38761 Original commit message from CVS:
38762 2005-11-19 Andy Wingo <wingo@pobox.com>
38763 * check/gst/gstvalue.c (test_string): Add test for bug #165650.
38764 * gst/gstvalue.c (gst_string_wrap): Trying to serialize a NULL
38765 string should produce an error, given the lack of a way to
38766 represent NULL strings. Fixes #165650.
38768 2005-11-19 16:46:30 +0000 Andy Wingo <wingo@pobox.com>
38770 gst/gstvalue.h: gst/gstvalue.c (gst_value_array_append_value) (gst_value_array_prepend_value, gst_value_array_get_size)
38771 Original commit message from CVS:
38772 2005-11-19 Andy Wingo <wingo@pobox.com>
38774 * gst/gstvalue.c (gst_value_array_append_value)
38775 (gst_value_array_prepend_value, gst_value_array_get_size)
38776 (gst_value_array_get_value): New API, copied from
38777 gst_value_list_*, only operates on arrays.
38778 (gst_value_list_append_value, gst_value_list_prepend_value)
38779 (gst_value_list_concat, gst_value_list_get_size)
38780 (gst_value_list_get_value): Only operate on lists. Fixes #156633.
38781 * gst/gstvalue.c (gst_value_init_list_or_array): Renamed from
38782 init_list, because it works on both.
38783 (copy_garray_of_gstvalue): Renamed from gst_value_list_copy_array.
38784 (gst_value_copy_list_or_array): Renamed from copy_list.
38785 (gst_value_free_list_or_array): Renamed from free_list.
38786 (gst_value_collect_list_or_array): Renamed from collect_list.
38787 (gst_value_lcopy_list_or_array): Renamed from lcopy_list.
38788 (gst_value_list_or_array_peek_pointer): Renamed from
38790 (_gst_value_array_value_table, _gst_value_list_value_table):
38791 Update value table functions.
38792 (gst_value_compare_list_or_array): Renamed from compare_list.
38794 2005-11-19 16:05:11 +0000 Andy Wingo <wingo@pobox.com>
38796 gsttaglist.h: Whoops, foreach function returns void. Also fix some constness.
38797 Original commit message from CVS:
38798 2005-11-19 Andy Wingo <wingo@pobox.com>
38799 * gsttaglist.h: Whoops, foreach function returns void. Also fix
38802 2005-11-19 15:51:41 +0000 Andy Wingo <wingo@pobox.com>
38804 gst/gsttaglist.*: Operates on a const
38805 Original commit message from CVS:
38806 2005-11-19 Andy Wingo <wingo@pobox.com>
38807 * gst/gsttaglist.c:
38808 * gst/gsttaglist.h (gst_tag_list_foreach): Operates on a const
38809 GstTagList*. Fixes #143472.
38810 * gst/gststructure.h: Clarify what the foreach/map functions can
38811 or can't do to their arguments.
38813 2005-11-18 19:21:50 +0000 Wim Taymans <wim.taymans@gmail.com>
38815 gst/gstclock.c: Doc and API fixes.
38816 Original commit message from CVS:
38817 * gst/gstclock.c: (gst_clock_set_calibration),
38818 (gst_clock_get_calibration):
38820 Callibration can be set with internal time equal to current
38823 2005-11-18 18:55:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38825 gst/gsterror.*: document
38826 Original commit message from CVS:
38831 2005-11-18 18:38:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38833 * docs/random/moving-plugins:
38834 document on requirements for moving plugins to good
38835 Original commit message from CVS:
38836 document on requirements for moving plugins to good
38838 2005-11-18 16:24:56 +0000 Andy Wingo <wingo@pobox.com>
38840 Add net pkgconfig files.
38841 Original commit message from CVS:
38842 2005-11-18 Andy Wingo <wingo@pobox.com>
38844 * pkgconfig/gstreamer-net.pc.in:
38845 * pkgconfig/gstreamer-net-uninstalled.pc.in:
38846 * pkgconfig/Makefile.am: Add net pkgconfig files.
38848 2005-11-18 16:04:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38851 Original commit message from CVS:
38853 * gst/gstghostpad.c:
38859 2005-11-18 15:52:24 +0000 Andy Wingo <wingo@pobox.com>
38861 gst/net/gstnetclientclock.c: Turn off debugging.
38862 Original commit message from CVS:
38863 2005-11-18 Andy Wingo <wingo@pobox.com>
38864 * gst/net/gstnetclientclock.c: Turn off debugging.
38865 * check/net/gstnetclientclock.c (test_functioning): Assert that the
38866 times connverge somewhat. Can't make a real test.
38868 2005-11-18 15:30:18 +0000 Andy Wingo <wingo@pobox.com>
38870 gst/net/gstnetclientclock.c (do_linear_regression): Use all integer arithmetic. Return the minimum of the domain, whi...
38871 Original commit message from CVS:
38872 2005-11-18 Andy Wingo <wingo@pobox.com>
38873 * gst/net/gstnetclientclock.c (do_linear_regression): Use all
38874 integer arithmetic. Return the minimum of the domain, which can be
38875 set as "internal" for gst_clock_set_calibration.
38876 (gst_net_client_clock_observe_times): Call _set_calibration.
38877 (gst_net_client_clock_new): Call _set_calibration instead of
38879 * check/net/gstnetclientclock.c (test_functioning): Use the right
38882 * gst/gstclock.c (gst_clock_get_calibration)
38883 (gst_clock_set_calibration): New functions, obsolete the ones I
38884 added yesterday. Doh. Precision issues mean we have to extrapolate
38885 from a point in the more recent past than 1970.
38886 (gst_clock_get_rate_offset, gst_clock_set_rate_offset): Mark as
38888 (gst_clock_adjust_unlocked): Use the right calibration data.
38890 2005-11-18 14:49:28 +0000 Edward Hervey <bilboed@bilboed.com>
38892 gst/base/gstbasesink.c: Also reset the ->current_* values in READY->PAUSED
38893 Original commit message from CVS:
38894 * gst/base/gstbasesink.c: (gst_base_sink_change_state):
38895 Also reset the ->current_* values in READY->PAUSED
38897 2005-11-18 14:13:28 +0000 Andy Wingo <wingo@pobox.com>
38899 gst/net/gstnetclientclock.c (gst_net_client_clock_thread): Whoops, check the right fd. Also add some debugging.
38900 Original commit message from CVS:
38901 2005-11-18 Andy Wingo <wingo@pobox.com>
38902 * gst/net/gstnetclientclock.c (gst_net_client_clock_thread):
38903 Whoops, check the right fd. Also add some debugging.
38904 (gst_net_client_clock_observe_times): Adjust for int64 offset.
38905 (do_linear_regression): Add a crapload of debugging. Subtract off
38906 the minimum values from the input series to discard unneeded bits.
38907 Use only int arithmetic. There is still double arithmetic when
38908 calculating the intercept that needs fixing. Return boolean to
38909 indicate success; FALSE would mean the domain or range is too
38910 great. Still needs fixes.
38912 2005-11-18 13:18:44 +0000 Wim Taymans <wim.taymans@gmail.com>
38914 gst/base/gstbasesink.c: For the current position in stream time, we need to subtract accumulated time.
38915 Original commit message from CVS:
38916 * gst/base/gstbasesink.c: (gst_base_sink_get_position):
38917 For the current position in stream time, we need to subtract
38919 * gst/gstsystemclock.c: (gst_system_clock_async_thread):
38920 Release lock before calling the callback function of async
38923 2005-11-18 11:57:30 +0000 Andy Wingo <wingo@pobox.com>
38925 gst/net/gstnetclientclock.c (gst_net_client_clock_class_init): Port goes all the way to MAXUINT16.
38926 Original commit message from CVS:
38927 2005-11-18 Andy Wingo <wingo@pobox.com>
38928 * gst/net/gstnetclientclock.c (gst_net_client_clock_class_init):
38929 Port goes all the way to MAXUINT16.
38930 * gst/net/gstnettimeprovider.c: Make the port range the same as
38931 for the kernel: 0 assigns, otherwise ports are less than
38933 * check/net/gstnettimeprovider.c: Adapt for 0 == kernel assigns
38935 * check/net/gstnetclientclock.c (test_functioning): Add the start
38938 2005-11-18 11:03:10 +0000 Wim Taymans <wim.taymans@gmail.com>
38940 gst/gstbin.*: Removing a clock provider from a bin, triggers a clock lost message so that a new clock will be selected.
38941 Original commit message from CVS:
38942 * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
38943 (gst_bin_remove_func), (bin_bus_handler):
38945 Removing a clock provider from a bin, triggers a clock lost message
38946 so that a new clock will be selected.
38947 Adding a clock to a bin triggers a clock provider message.
38948 Make sure we reselect a clock when we received a clock lost message.
38949 Keep a reference to the element that provided the clock.
38951 2005-11-18 10:54:55 +0000 Andy Wingo <wingo@pobox.com>
38953 gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust the clock initially so it produces values around the b...
38954 Original commit message from CVS:
38955 2005-11-18 Andy Wingo <wingo@pobox.com>
38956 * gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust
38957 the clock initially so it produces values around the base time.
38958 (gst_net_client_clock_class_init): Typo fix.
38959 (gst_net_client_clock_thread): Add note on when the socket gets
38962 2005-11-17 18:50:14 +0000 Wim Taymans <wim.taymans@gmail.com>
38964 gst/net/gstnetclientclock.c: Free remote and local time arrays.
38965 Original commit message from CVS:
38966 * gst/net/gstnetclientclock.c: (gst_net_client_clock_finalize):
38967 Free remote and local time arrays.
38969 2005-11-17 18:18:41 +0000 Wim Taymans <wim.taymans@gmail.com>
38971 gst/net/gstnetclientclock.c: Fix compilation, uninitialized vars and a forgotten continue.
38972 Original commit message from CVS:
38973 * gst/net/gstnetclientclock.c: (do_linear_regression),
38974 (gst_net_client_clock_do_select), (gst_net_client_clock_thread):
38975 Fix compilation, uninitialized vars and a forgotten continue.
38977 2005-11-17 17:55:17 +0000 Andy Wingo <wingo@pobox.com>
38979 check/: Add a most minimal test for the net client clock. More to come later.
38980 Original commit message from CVS:
38981 2005-11-17 Andy Wingo <wingo@pobox.com>
38982 * check/Makefile.am (check_PROGRAMS):
38983 * check/net/gstnetclientclock.c: Add a most minimal test for the
38984 net client clock. More to come later.
38985 * gst/net/gstnet.h:
38986 * gst/net/Makefile.am: Add netclientclock.
38987 * gst/net/gstnetclientclock.h:
38988 * gst/net/gstnetclientclock.c: New files, implement an untested
38989 GstClock that takes its time from a network time provider.
38990 Implements the algorithm in network-clock.scm.
38991 * tests/network-clock.scm (*window-size*): Rename from
38993 * tests/network-clock.scm (network-time):
38994 * tests/network-clock-utils.scm (q-push): Update callers.
38996 2005-11-17 16:02:48 +0000 Wim Taymans <wim.taymans@gmail.com>
38998 gst/gstbin.c: And unref the child too..
38999 Original commit message from CVS:
39000 * gst/gstbin.c: (gst_bin_provide_clock_func),
39001 (gst_bin_sort_iterator_new):
39002 And unref the child too..
39004 2005-11-17 14:51:11 +0000 Wim Taymans <wim.taymans@gmail.com>
39006 gst/gstbin.c: Refactor the sort iterator so it can be used while holding the
39007 Original commit message from CVS:
39008 * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
39009 (gst_bin_sort_iterator_new), (gst_bin_iterate_sorted):
39010 Refactor the sort iterator so it can be used while holding the
39012 Make clock selection select a clock closest to the source.
39014 2005-11-17 12:36:30 +0000 Michael Smith <msmith@xiph.org>
39016 gst/gstclock.*: Anonymous structs are a gcc (and some other compilers) extension, so don't use them. Since this is on...
39017 Original commit message from CVS:
39018 * gst/gstclock.c: (gst_clock_init), (gst_clock_adjust_unlocked),
39019 (gst_clock_set_rate_offset), (gst_clock_get_rate_offset):
39021 Anonymous structs are a gcc (and some other compilers) extension, so
39022 don't use them. Since this is only for ABI-compatibility, and our
39023 API/ABI freeze is over in a few days, this whole thing will only
39024 last a few days, so don't bother trying to think up a meaningful
39025 name for the struct.
39027 2005-11-17 11:51:49 +0000 Andy Wingo <wingo@pobox.com>
39029 gst/gstclock.h (GstClock): Add rate and offset properties, preserving ABI stability. Add rate/offset accessors. Will ...
39030 Original commit message from CVS:
39031 2005-11-17 Andy Wingo <wingo@pobox.com>
39032 * gst/gstclock.h (GstClock): Add rate and offset properties,
39033 preserving ABI stability. Add rate/offset accessors. Will file bug
39034 for the freeze break.
39035 * gst/gstclock.c (gst_clock_adjust_unlocked): Implement using rate
39036 and offset, trying to keep precision and avoiding
39037 underflow/overflow.
39038 (gst_clock_set_rate_offset, gst_clock_get_rate_offset): New
39039 functions. Make gst_clock_set_time_adjust obsolete.
39040 (gst_clock_set_time_adjust): Note that this function is obsolete.
39041 Will file bug soon.
39042 * gst/base/gstbasetransform.h: Make the ABI-stability hack
39043 greppable by using GST_PADDING-1+1.
39045 2005-11-17 11:25:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39047 * docs/random/NOTES-0.1.1:
39048 * docs/random/NOTES-0.2.0:
39049 * docs/random/TODO-post-0.1.0:
39050 * docs/random/arch:
39051 * docs/random/coroutines:
39052 * docs/random/design:
39053 * docs/random/factoryinfo:
39054 * docs/random/gboolean:
39055 * docs/random/padarch:
39056 * docs/random/sequence:
39057 * docs/random/state-transitions:
39058 * docs/random/states:
39059 * docs/random/states.new:
39060 * docs/random/states.old:
39061 * docs/random/walkthrough:
39062 remove completely outdated random docs
39063 Original commit message from CVS:
39064 remove completely outdated random docs
39066 2005-11-17 09:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
39068 gst/gstmessage.c: Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
39069 Original commit message from CVS:
39070 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
39071 * gst/gstmessage.c: (gst_message_parse_clock_lost):
39072 Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
39073 * gst/gstpadtemplate.h:
39074 * gst/gstpluginfeature.h:
39075 Don't use c++ style comments in headers (#321638).
39077 2005-11-16 18:37:57 +0000 Andy Wingo <wingo@pobox.com>
39079 gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free buffer.
39080 Original commit message from CVS:
39081 2005-11-16 Andy Wingo <wingo@pobox.com>
39082 * gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free
39085 2005-11-16 18:16:51 +0000 Andy Wingo <wingo@pobox.com>
39087 check/net/gstnettimeprovider.c: Check to see that the time provider actually provides times. Works, yo!
39088 Original commit message from CVS:
39089 2005-11-16 Andy Wingo <wingo@pobox.com>
39090 * check/net/gstnettimeprovider.c: Check to see that the time
39091 provider actually provides times. Works, yo!
39093 2005-11-16 18:09:47 +0000 Wim Taymans <wim.taymans@gmail.com>
39095 check/Makefile.am: Enable more tests.
39096 Original commit message from CVS:
39097 * check/Makefile.am:
39099 * check/elements/fakesrc.c: (GST_START_TEST):
39100 Set element to NULL before disposing it.
39102 2005-11-16 17:53:54 +0000 Andy Wingo <wingo@pobox.com>
39104 * gst/net/Makefile.am:
39105 * libs/gst/net/Makefile.am:
39107 Original commit message from CVS:
39110 2005-11-16 17:52:04 +0000 Andy Wingo <wingo@pobox.com>
39112 gst/net/: Use the timepacket stuff in the provider, include it from gstnet.h, and add it to the build.
39113 Original commit message from CVS:
39114 2005-11-16 Andy Wingo <wingo@pobox.com>
39115 * gst/net/Makefile.am:
39116 * gst/net/gstnet.h:
39117 * gst/net/gstnettimeprovider.c:
39118 * gst/net/gstnettimeprovider.h: Use the timepacket stuff in the
39119 provider, include it from gstnet.h, and add it to the build.
39120 * gst/net/gstnettimepacket.h:
39121 * gst/net/gstnettimepacket.c: New files, abstracts out the packet
39122 sending and receiving.
39124 2005-11-16 17:35:07 +0000 Wim Taymans <wim.taymans@gmail.com>
39126 check/Makefile.am: Enable valgrind check.
39127 Original commit message from CVS:
39128 * check/Makefile.am:
39129 Enable valgrind check.
39130 * gst/elements/gstfakesrc.c: (gst_fake_src_alloc_parent),
39131 (gst_fake_src_alloc_buffer):
39134 2005-11-16 17:22:36 +0000 Wim Taymans <wim.taymans@gmail.com>
39136 gst/net/gstnettimeprovider.c: Call parent finalize too.
39137 Original commit message from CVS:
39138 * gst/net/gstnettimeprovider.c: (gst_net_time_provider_finalize):
39139 Call parent finalize too.
39141 2005-11-16 17:18:34 +0000 Wim Taymans <wim.taymans@gmail.com>
39143 check/Makefile.am: Enable valgrind check that should work fine now.
39144 Original commit message from CVS:
39145 * check/Makefile.am:
39146 Enable valgrind check that should work fine now.
39147 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
39148 * gst/gstqueue.c: (gst_queue_init):
39149 Fix memleaks in pad allocation.
39151 2005-11-16 16:49:49 +0000 Andy Wingo <wingo@pobox.com>
39153 gst/net/: New part of core to hold network elements and objects. Put in core because it exposes API that applications...
39154 Original commit message from CVS:
39155 2005-11-16 Andy Wingo <wingo@pobox.com>
39156 * gst/net/Makefile.am:
39157 * gst/net/gstnet.h: New part of core to hold network elements and
39158 objects. Put in core because it exposes API that applications want
39159 to use. The library is named libgstnet-tempname right now because
39160 of the existing libgstnet in gst-plugins-base. Solution is
39161 probably to rename the one in plugins-base; will file a bug for
39163 * gst/net/gstnettimeprovider.c:
39164 * gst/net/gstnettimeprovider.h: New object to export a GstClock's
39165 get_time call over the network.
39167 * gst/Makefile.am (lib_LTLIBRARIES): Add gstnet to the build.
39168 * check/Makefile.am:
39169 * check/net/gstnettimeprovider.c: A most minimal test suite. Will
39170 get additions shortly.
39172 2005-11-16 16:09:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39174 gst/gstpad.*: add gst_pad_new_from_static_template functions
39175 Original commit message from CVS:
39176 * gst/gstpad.c: (gst_pad_new_from_static_template):
39178 add gst_pad_new_from_static_template functions
39179 * gst/check/gstcheck.c: (gst_check_setup_src_pad),
39180 (gst_check_setup_sink_pad):
39181 * gst/elements/gsttee.c: (gst_tee_init):
39184 2005-11-16 16:06:06 +0000 Wim Taymans <wim.taymans@gmail.com>
39186 gst/gstpad.c: Removed warning, it's not realy an error either.
39187 Original commit message from CVS:
39188 * gst/gstpad.c: (gst_pad_pause_task):
39189 Removed warning, it's not realy an error either.
39191 2005-11-16 14:27:20 +0000 Wim Taymans <wim.taymans@gmail.com>
39193 gst/base/gstbasetransform.c: Check if the caps are NULL, this can happen if the element is shutting down and the pad ...
39194 Original commit message from CVS:
39195 * gst/base/gstbasetransform.c:
39196 (gst_base_transform_prepare_output_buf),
39197 (gst_base_transform_event):
39198 Check if the caps are NULL, this can happen if the element
39199 is shutting down and the pad caps are set to NULL.
39201 2005-11-16 12:57:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39204 * gst/elements/gsttee.c:
39205 * plugins/elements/gsttee.c:
39206 fix pad tempalte leak in tee
39207 Original commit message from CVS:
39208 fix pad tempalte leak in tee
39210 2005-11-16 12:40:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39212 gst/: use gst_object_ref when setting the pad template; this will trigger the pad template leaks on GLib 2.6 and the ...
39213 Original commit message from CVS:
39214 * gst/glib-compat.c: (g_value_dup_gst_object):
39215 * gst/glib-compat.h:
39216 * gst/gstpad.c: (gst_pad_set_property):
39217 use gst_object_ref when setting the pad template; this will
39218 trigger the pad template leaks on GLib 2.6 and the slaves
39220 2005-11-16 12:25:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39222 gst/: remove functions copied from GLib 2.6
39223 Original commit message from CVS:
39224 * gst/glib-compat.c: (gst_flags_get_first_value):
39225 * gst/glib-compat.h:
39226 * gst/gstregistryxml.c:
39227 remove functions copied from GLib 2.6
39229 2005-11-16 11:29:57 +0000 Michael Smith <msmith@xiph.org>
39231 gst/Makefile.am: Don't link against VALGRIND_LIBS. That was always the wrong thing to do, but only breaks with newer ...
39232 Original commit message from CVS:
39234 Don't link against VALGRIND_LIBS. That was always the wrong thing to
39235 do, but only breaks with newer valgrind versions. We're not a
39236 valgrind tool, we have no link-time dependencies on libcoregrind.
39238 2005-11-16 11:06:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39240 gst/base/gstbasesrc.c: some debug changes
39241 Original commit message from CVS:
39242 * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
39244 * gst/gstmessage.h:
39247 2005-11-15 23:53:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39250 * gst/base/gstbasesrc.c:
39251 * gst/elements/gsttypefindelement.c:
39253 * gst/gstregistryxml.c:
39254 * libs/gst/base/gstbasesrc.c:
39255 * plugins/elements/gstqueue.c:
39256 * plugins/elements/gsttypefindelement.c:
39257 Revert all these unrefs, they don't even pass make check !
39258 Original commit message from CVS:
39259 Revert all these unrefs, they don't even pass make check !
39261 2005-11-15 19:48:40 +0000 Johan Dahlin <johan@gnome.org>
39263 * gst/base/gstbasesrc.c:
39264 * gst/elements/gsttypefindelement.c:
39266 * gst/gstregistryxml.c:
39267 * libs/gst/base/gstbasesrc.c:
39268 * plugins/elements/gstqueue.c:
39269 * plugins/elements/gsttypefindelement.c:
39270 And gst_object_unref here too
39271 Original commit message from CVS:
39272 And gst_object_unref here too
39274 2005-11-15 19:31:05 +0000 Johan Dahlin <johan@gnome.org>
39276 gst/: Free pad templates, fixes a couple of leaks.
39277 Original commit message from CVS:
39278 * gst/base/gstbasesrc.c: (gst_base_src_init):
39279 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
39280 * gst/gstqueue.c: (gst_queue_init):
39281 Free pad templates, fixes a couple of leaks.
39283 2005-11-15 19:24:46 +0000 Tim-Philipp Müller <tim@centricular.net>
39285 gst/gstpad.c: GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
39286 Original commit message from CVS:
39287 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
39288 * gst/gstpad.c: (gst_pad_get_property):
39289 GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
39290 GST_PAD_TEMPLATE(pad) does a cast. We want the former here.
39293 2005-11-15 18:34:28 +0000 Wim Taymans <wim.taymans@gmail.com>
39295 gst/gstevent.c: Small doc update.
39296 Original commit message from CVS:
39300 2005-11-15 17:57:51 +0000 Andy Wingo <wingo@pobox.com>
39302 gst/gstelement.c (gst_element_set_base_time): Add debugging.
39303 Original commit message from CVS:
39304 2005-11-15 Andy Wingo <wingo@pobox.com>
39305 * gst/gstelement.c (gst_element_set_base_time): Add debugging.
39306 * gst/gstpipeline.c (gst_pipeline_set_new_stream_time): Document
39307 using GST_CLOCK_TIME_NONE to disable base time management.
39308 (do_pipeline_seek, gst_pipeline_change_state): Don't reset stream
39309 time if it was NONE before.
39310 (gst_pipeline_change_state): Only munge the base time if
39311 stream_time != GST_CLOCK_TIME_NONE.
39312 * check/gst/gstpipeline.c (test_base_time): Punt around the
39313 problem of the probe not being called, because that's not the
39314 issue I'm looking at. Add a check that setting stream_time to NONE
39315 disables base time management.
39317 2005-11-15 17:18:10 +0000 Wim Taymans <wim.taymans@gmail.com>
39319 gst/base/gstbasesink.c: segment_stop == -1 at startup.
39320 Original commit message from CVS:
39321 * gst/base/gstbasesink.c: (gst_base_sink_change_state):
39322 segment_stop == -1 at startup.
39323 * gst/base/gstbasetransform.c: (gst_base_transform_event),
39324 (gst_base_transform_change_state):
39325 Init segment values at start.
39327 2005-11-15 16:52:46 +0000 Andy Wingo <wingo@pobox.com>
39329 check/gst/gstpipeline.c (test_base_time): Punt around the problem of the probe not being called, because that's not t...
39330 Original commit message from CVS:
39331 2005-11-15 Andy Wingo <wingo@pobox.com>
39332 * check/gst/gstpipeline.c (test_base_time): Punt around the
39333 problem of the probe not being called, because that's not the
39334 issue I'm looking at...
39336 2005-11-15 16:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
39338 gst/base/gstbasesink.c: 0 segment values are 0 in any format.
39339 Original commit message from CVS:
39340 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
39341 0 segment values are 0 in any format.
39342 * gst/base/gstbasetransform.c: (gst_base_transform_event):
39343 * gst/base/gstbasetransform.h:
39344 Parse newsegment correctly in basetransform
39345 * gst/elements/gstidentity.c: (gst_identity_transform_ip):
39346 Sync to clock using updated segment values.
39348 2005-11-15 16:27:04 +0000 Andy Wingo <wingo@pobox.com>
39350 check/gst/gstpipeline.c (test_base_time): Add check that the base time and stream time are reset correctly.
39351 Original commit message from CVS:
39352 2005-11-15 Andy Wingo <wingo@pobox.com>
39353 * check/gst/gstpipeline.c (test_base_time): Add check that the
39354 base time and stream time are reset correctly.
39356 2005-11-15 15:44:46 +0000 Wim Taymans <wim.taymans@gmail.com>
39358 docs/design/part-TODO.txt: Some more TODO items.
39359 Original commit message from CVS:
39360 * docs/design/part-TODO.txt:
39361 Some more TODO items.
39363 2005-11-15 12:35:45 +0000 Andy Wingo <wingo@pobox.com>
39365 gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an error if the user selected "no clock" as the clocking me...
39366 Original commit message from CVS:
39367 2005-11-15 Andy Wingo <wingo@pobox.com>
39368 * gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an
39369 error if the user selected "no clock" as the clocking method.
39371 2005-11-15 12:29:07 +0000 Andy Wingo <wingo@pobox.com>
39373 check/gst/gstpipeline.c (test_base_time): New test for buffer timestamps with live capture.
39374 Original commit message from CVS:
39375 2005-11-15 Andy Wingo <wingo@pobox.com>
39376 * check/gst/gstpipeline.c (test_base_time): New test for buffer
39377 timestamps with live capture.
39378 * gst/elements/gstfakesrc.c (gst_fake_src_create): If the datarate
39379 is 0 but we are a live source, timestamp the buffers using the
39382 2005-11-14 15:15:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39385 Original commit message from CVS:
39386 * docs/gst/gstreamer-sections.txt:
39388 * gst/gstghostpad.c:
39393 2005-11-14 14:45:43 +0000 Wim Taymans <wim.taymans@gmail.com>
39395 common/gst.supp: add suppressions from Wim's Debian machine
39396 Original commit message from CVS:
39398 add suppressions from Wim's Debian machine
39400 2005-11-14 14:36:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39402 common/gst.supp: add suppressions from Andy's AMD64 Ubuntu machine
39403 Original commit message from CVS:
39405 add suppressions from Andy's AMD64 Ubuntu machine
39407 2005-11-14 12:43:43 +0000 Andy Wingo <wingo@pobox.com>
39409 gst/gstpad.c (gst_pad_set_active): Change docs; parent's
39410 Original commit message from CVS:
39411 2005-11-14 Andy Wingo <wingo@pobox.com>
39412 * gst/gstpad.c (gst_pad_set_active): Change docs; parent's
39413 STATE_LOCK not necessary. Fixes #311489.
39415 2005-11-14 12:17:46 +0000 Andy Wingo <wingo@pobox.com>
39417 gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes #305291.
39418 Original commit message from CVS:
39419 2005-11-14 Andy Wingo <wingo@pobox.com>
39420 * gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes
39423 2005-11-14 11:58:44 +0000 Andy Wingo <wingo@pobox.com>
39425 gst/gstindex.c (gst_index_add_object): Note in the docs that this function is not implemented.
39426 Original commit message from CVS:
39427 2005-11-14 Andy Wingo <wingo@pobox.com>
39428 * gst/gstindex.c (gst_index_add_object): Note in the docs that
39429 this function is not implemented.
39431 2005-11-14 10:49:35 +0000 Julien Moutte <julien@moutte.net>
39433 gst/base/gstbasetransform.c: Ref the source pad caps while we need them.
39434 Original commit message from CVS:
39435 2005-11-14 Julien MOUTTE <julien@moutte.net>
39436 * gst/base/gstbasetransform.c:
39437 (gst_base_transform_prepare_output_buf):
39438 Ref the source pad caps while we need them.
39441 2005-11-12 10:23:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39443 * check/pipelines/.gitignore:
39444 * tests/check/pipelines/.gitignore:
39446 Original commit message from CVS:
39449 2005-11-12 10:04:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39451 * win32/common/config.h:
39452 update win32 files for HEAD
39453 Original commit message from CVS:
39454 update win32 files for HEAD
39456 2005-11-12 10:03:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39460 Original commit message from CVS:
39463 2005-11-12 10:00:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39465 * docs/manual/appendix-quotes.xml:
39466 found another quote
39467 Original commit message from CVS:
39468 found another quote
39470 2005-11-11 20:12:42 +0000 Wim Taymans <wim.taymans@gmail.com>
39472 docs/gst/gstreamer-sections.txt: Added some docs for GstCollectData.
39473 Original commit message from CVS:
39474 * docs/gst/gstreamer-sections.txt:
39475 Added some docs for GstCollectData.
39476 * gst/base/gstadapter.c:
39477 Some small code example fix.
39478 * gst/base/gstcollectpads.c:
39479 * gst/base/gstcollectpads.h:
39480 Document some more.
39482 2005-11-11 19:26:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39487 Original commit message from CVS:
39490 === release 0.9.5 ===
39492 2005-11-11 19:24:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39498 * win32/common/config.h:
39500 Original commit message from CVS:
39503 2005-11-11 18:25:50 +0000 Wim Taymans <wim.taymans@gmail.com>
39505 gst/gstbuffer.c: Copy more flags.
39506 Original commit message from CVS:
39507 * gst/gstbuffer.c: (_gst_buffer_copy):
39509 * gst/gstcaps.c: (gst_caps_is_equal):
39511 Make _is_equal fast in the trivial cases.
39512 * gst/gstminiobject.c:
39513 * gst/gstminiobject.h:
39514 More docs. Spifify .h file.
39518 2005-11-11 17:16:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39538 Original commit message from CVS:
39541 2005-11-11 16:37:11 +0000 Wim Taymans <wim.taymans@gmail.com>
39543 gst/base/gstbasetransform.c: Small cleanups.
39544 Original commit message from CVS:
39545 * gst/base/gstbasetransform.c:
39546 (gst_base_transform_prepare_output_buf),
39547 (gst_base_transform_handle_buffer):
39549 If we're processing a buffer and need to allocate an output
39550 buffer, we cannot accept a format change. If we did get a
39551 format change, we have to alloc a buffer ourselves of the
39554 2005-11-11 16:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
39556 gst/gstpad.c: While checking the flag for reentrancy in the gstcaps function is nice to detect recursive invocations,...
39557 Original commit message from CVS:
39558 * gst/gstpad.c: (gst_pad_get_caps), (gst_pad_peer_get_caps):
39559 While checking the flag for reentrancy in the gstcaps function
39560 is nice to detect recursive invocations, it also makes it
39561 impossible to call getcaps from multiple threads, which must be
39562 possible. So, checking for recursive calls has to go.
39564 2005-11-11 15:19:37 +0000 Michael Smith <msmith@xiph.org>
39566 gst/base/gstbasesink.c: Don't sync on buffers that fall partially outside our current segment. Prevents an assertion ...
39567 Original commit message from CVS:
39568 * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
39569 Don't sync on buffers that fall partially outside our current
39570 segment. Prevents an assertion failure/abort playing some files.
39572 2005-11-10 18:15:24 +0000 Andy Wingo <wingo@pobox.com>
39574 check/gst/gstbin.c (test_message_state_changed_children): Style fix..
39575 Original commit message from CVS:
39576 2005-11-10 Andy Wingo <wingo@pobox.com>
39577 * check/gst/gstbin.c (test_message_state_changed_children): Style
39579 * gst/gstbus.c (poll_destroy, poll_func, gst_bus_poll): Implement
39580 gst_bus_poll with the signal watch. Ensures that poll and a signal
39581 watch see the same messages.
39582 * check/gst/gstbus.c (test_watch_with_poll): New test, checks that
39583 a poll and a watch at the same time get the same messages.
39585 2005-11-10 17:37:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39587 gst/: Don't call gst_caps_do_simplify - it doesn't respect order of caps and it's not needed.
39588 Original commit message from CVS:
39589 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps):
39590 * gst/gstcaps.c: (gst_caps_intersect):
39591 Don't call gst_caps_do_simplify - it doesn't respect order of caps
39592 and it's not needed.
39594 2005-11-10 15:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
39596 docs/design/part-TODO.txt: Updated todo.
39597 Original commit message from CVS:
39598 * docs/design/part-TODO.txt:
39601 2005-11-10 14:45:27 +0000 Wim Taymans <wim.taymans@gmail.com>
39603 gst/base/: Implement clock sync in base class.
39604 Original commit message from CVS:
39605 * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
39606 * gst/base/gstbasesrc.c: (gst_base_src_wait),
39607 (gst_base_src_do_sync), (gst_base_src_get_range):
39608 Implement clock sync in base class.
39610 2005-11-10 12:32:57 +0000 Tim-Philipp Müller <tim@centricular.net>
39612 gst/gststructure.c: Forward-port a 0.8 patch to handle escaped spaces in structure string, so that gst_parse...
39613 Original commit message from CVS:
39614 patch by: Tim-Philipp Müller <tim at centricular dot net>
39615 * gst/gststructure.c: (gst_structure_parse_field),
39616 (gst_structure_from_string):
39617 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
39618 caps (fixes #164479)
39619 * check/gst/capslist.h:
39620 * check/gst/gststructure.c: (GST_START_TEST):
39621 add unit tests for this change
39623 2005-11-10 11:17:26 +0000 Wim Taymans <wim.taymans@gmail.com>
39625 Fix docs, move some STATE macros to private.
39626 Original commit message from CVS:
39627 * docs/gst/gstreamer-sections.txt:
39628 * gst/gstelement.c:
39629 * gst/gstelement.h:
39630 Fix docs, move some STATE macros to private.
39632 2005-11-10 10:17:01 +0000 Michael Smith <msmith@xiph.org>
39636 Further improve query docs. Still not happy with this.
39637 Original commit message from CVS:
39638 Further improve query docs. Still not happy with this.
39640 2005-11-10 09:19:12 +0000 Wim Taymans <wim.taymans@gmail.com>
39642 check/gst/gstghostpad.c: Added check for bug #317341
39643 Original commit message from CVS:
39644 * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
39645 Added check for bug #317341
39648 Some more spiffifying.
39649 * gst/gstghostpad.c: (gst_ghost_pad_do_link):
39650 Call peer linkfunction if we are a source pad. Totally fixes
39653 Update docs, source pads should call the peer linkfunction
39654 so they can atomically perform the pad link.
39656 2005-11-09 19:32:32 +0000 Michael Smith <msmith@xiph.org>
39659 Improve/fix documentation for GstQuery.
39660 Original commit message from CVS:
39661 Improve/fix documentation for GstQuery.
39662 This still needs some more work to explain what the queries actually mean.
39664 2005-11-09 18:41:53 +0000 Michael Smith <msmith@xiph.org>
39666 * gst/base/gstadapter.c:
39667 * libs/gst/base/gstadapter.c:
39668 Slightly polish docs for GstAdapter.
39669 Original commit message from CVS:
39670 Slightly polish docs for GstAdapter.
39672 2005-11-09 18:10:53 +0000 Wim Taymans <wim.taymans@gmail.com>
39674 gst/gstbuffer.*: Uber-spiffy-spiffify some more.
39675 Original commit message from CVS:
39678 Uber-spiffy-spiffify some more.
39680 2005-11-09 17:55:13 +0000 Tim-Philipp Müller <tim@centricular.net>
39682 gst/: Use GST_DEBUG_FUNCPTR() more extensively.
39683 Original commit message from CVS:
39684 * gst/base/gstcollectpads.c: (gst_collectpads_add_pad):
39685 * gst/elements/gstfilesink.c: (gst_file_sink_init):
39686 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
39687 * gst/gstghostpad.c: (gst_ghost_pad_set_internal),
39688 (gst_ghost_pad_init), (gst_ghost_pad_new_notarget):
39689 * gst/gstpad.c: (gst_pad_init):
39690 Use GST_DEBUG_FUNCPTR() more extensively.
39692 2005-11-09 17:32:10 +0000 Wim Taymans <wim.taymans@gmail.com>
39694 gst/gstobject.*: Documentation fixes.
39695 Original commit message from CVS:
39696 * gst/gstobject.c: (gst_object_class_init):
39698 Documentation fixes.
39700 2005-11-09 17:06:20 +0000 Edward Hervey <bilboed@bilboed.com>
39702 gst/gsttypefindfactory.c: Fix docs.
39703 Original commit message from CVS:
39704 * gst/gsttypefindfactory.c:
39707 2005-11-09 16:44:40 +0000 Edward Hervey <bilboed@bilboed.com>
39710 Original commit message from CVS:
39711 * gst/base/gsttypefindhelper.c:
39712 * gst/gsttypefind.c:
39713 * gst/gsttypefind.h:
39715 2005-11-09 16:32:49 +0000 Wim Taymans <wim.taymans@gmail.com>
39717 gst/gstiterator.c: Fix revision data.
39718 Original commit message from CVS:
39719 * gst/gstiterator.c:
39725 2005-11-09 16:16:41 +0000 Wim Taymans <wim.taymans@gmail.com>
39728 Original commit message from CVS:
39733 2005-11-09 16:00:05 +0000 Wim Taymans <wim.taymans@gmail.com>
39735 docs/gst/gstreamer-sections.txt: Moved the message async delivery private lock and cond to the private section.
39736 Original commit message from CVS:
39737 * docs/gst/gstreamer-sections.txt:
39738 Moved the message async delivery private lock and cond
39739 to the private section.
39740 * gst/gstmessage.c:
39741 * gst/gstmessage.h:
39744 2005-11-09 15:34:46 +0000 Edward Hervey <bilboed@bilboed.com>
39746 Document GstURIHandler
39747 Original commit message from CVS:
39748 * docs/gst/gstreamer-sections.txt:
39751 Document GstURIHandler
39753 2005-11-09 15:31:08 +0000 Wim Taymans <wim.taymans@gmail.com>
39755 gst/gstiterator.*: Fix iterator docs.
39756 Original commit message from CVS:
39757 * gst/gstiterator.c: (gst_iterator_fold), (gst_iterator_foreach),
39758 (gst_iterator_find_custom):
39759 * gst/gstiterator.h:
39762 2005-11-09 15:10:32 +0000 Wim Taymans <wim.taymans@gmail.com>
39764 gst/gstbin.h: Document another field.
39765 Original commit message from CVS:
39767 Document another field.
39768 * gst/gststructure.c:
39769 * gst/gststructure.h:
39772 2005-11-09 13:14:27 +0000 Wim Taymans <wim.taymans@gmail.com>
39774 gst/gstbin.h: Documented structs.
39775 Original commit message from CVS:
39777 Documented structs.
39779 2005-11-09 12:36:17 +0000 Wim Taymans <wim.taymans@gmail.com>
39781 docs/gst/gstreamer-sections.txt: Added some new macros.
39782 Original commit message from CVS:
39783 * docs/gst/gstreamer-sections.txt:
39784 Added some new macros.
39790 2005-11-09 12:01:46 +0000 Wim Taymans <wim.taymans@gmail.com>
39792 docs/design/part-TODO.txt: Some more items for the TODO
39793 Original commit message from CVS:
39794 * docs/design/part-TODO.txt:
39795 Some more items for the TODO
39800 2005-11-09 10:06:30 +0000 Andy Wingo <wingo@pobox.com>
39802 gst/base/gstbasesink.c: Add the beginning of docs here -- have to work on something else now tho...
39803 Original commit message from CVS:
39804 2005-11-09 Andy Wingo <wingo@pobox.com>
39805 * gst/base/gstbasesink.c: Add the beginning of docs here -- have
39806 to work on something else now tho...
39808 2005-11-09 09:48:16 +0000 Andy Wingo <wingo@pobox.com>
39811 * gst/base/gstadapter.c:
39812 * gst/base/gstadapter.h:
39813 * libs/gst/base/gstadapter.c:
39814 * libs/gst/base/gstadapter.h:
39815 gst/elements/gstfilesink.c (gst_file_sink_start)
39816 Original commit message from CVS:
39817 2005-11-09 Andy Wingo <wingo@pobox.com>
39818 * gst/elements/gstfilesink.c (gst_file_sink_start)
39819 (gst_file_sink_stop): New functions, replace the state change
39821 (gst_file_sink_class_init): Hook up the start and stop functions.
39822 (gst_file_sink_base_init): Don't set the state change handler any
39823 more. It was a bit ugly too, being set from here...
39824 (gst_file_sink_get_property, gst_file_sink_set_property):
39826 (gst_file_sink_set_location): More robust check that doesn't call
39827 GST_STATE. Ugggggg.
39829 2005-11-09 09:47:12 +0000 Andy Wingo <wingo@pobox.com>
39832 * gst/elements/gstfilesink.c:
39833 * plugins/elements/gstfilesink.c:
39834 gst/elements/gstfilesink.c (gst_file_sink_start)
39835 Original commit message from CVS:
39836 2005-11-09 Andy Wingo <wingo@pobox.com>
39837 * gst/elements/gstfilesink.c (gst_file_sink_start)
39838 (gst_file_sink_stop): New functions, replace the state change
39840 (gst_file_sink_class_init): Hook up the start and stop functions.
39841 (gst_file_sink_base_init): Don't set the state change handler any
39842 more. It was a bit ugly too, being set from here...
39843 (gst_file_sink_get_property, gst_file_sink_set_property):
39845 (gst_file_sink_set_location): More robust check that doesn't call
39846 GST_STATE. Ugggggg.
39848 2005-11-08 12:33:09 +0000 Tim-Philipp Müller <tim@centricular.net>
39850 gst/base/gstbasetransform.c: Hold STREAM_LOCK while pushing newsegment or tag events as well.
39851 Original commit message from CVS:
39852 * gst/base/gstbasetransform.c: (gst_base_transform_event):
39853 Hold STREAM_LOCK while pushing newsegment or tag events as well.
39855 2005-11-08 11:52:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39857 * docs/faq/gst-uninstalled:
39858 revert part of the patch so that paths are correct
39859 Original commit message from CVS:
39860 revert part of the patch so that paths are correct
39862 2005-11-08 11:13:07 +0000 Wim Taymans <wim.taymans@gmail.com>
39864 gst/: Avoid excessive typechecking in macros.
39865 Original commit message from CVS:
39866 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
39867 (gst_base_sink_do_sync), (gst_base_sink_handle_event),
39868 (gst_base_sink_chain), (gst_base_sink_change_state):
39869 * gst/base/gstbasesink.h:
39870 * gst/base/gstbasesrc.h:
39871 * gst/gstelement.h:
39873 Avoid excessive typechecking in macros.
39874 * gst/gstminiobject.c: (gst_mini_object_get_type),
39875 (gst_mini_object_init), (gst_mini_object_new),
39876 (gst_mini_object_free):
39877 * gst/gstobject.c: (gst_object_class_init), (gst_object_init),
39878 (gst_object_finalize):
39879 Remove cruft code, optimize alloc_trace.
39881 2005-11-07 18:16:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39883 docs/faq/gst-uninstalled: fix up PS1 for systems that try to reset it
39884 Original commit message from CVS:
39885 * docs/faq/gst-uninstalled:
39886 fix up PS1 for systems that try to reset it
39888 2005-11-07 10:33:07 +0000 Wim Taymans <wim.taymans@gmail.com>
39890 gst/base/gstbasesrc.c: Set the segment_end to -1 initially. Fixed typefind.
39891 Original commit message from CVS:
39892 * gst/base/gstbasesrc.c: (gst_base_src_init),
39893 (gst_base_src_get_range):
39894 Set the segment_end to -1 initially. Fixed typefind.
39896 2005-11-07 10:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
39898 gst/base/gstadapter.c: Debug category should be 'adapter', not 'GstAdapter'.
39899 Original commit message from CVS:
39900 * gst/base/gstadapter.c:
39901 Debug category should be 'adapter', not 'GstAdapter'.
39902 * gst/base/gstcollectpads.c: (gst_collectpads_base_init),
39903 (gst_collectpads_class_init), (gst_collectpads_init),
39904 (gst_collectpads_peek), (gst_collectpads_pop),
39905 (gst_collectpads_event), (gst_collectpads_chain):
39906 Add debug category and some debugging output. Use boilerplate
39907 macros. Remove some extraneous words from docs.
39909 2005-11-05 15:14:33 +0000 Andy Wingo <wingo@pobox.com>
39911 gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate macro.
39912 Original commit message from CVS:
39913 2005-11-05 Andy Wingo <wingo@pobox.com>
39914 * gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate
39917 2005-11-04 20:12:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39920 Original commit message from CVS:
39921 * docs/gst/gstreamer-sections.txt:
39924 * gst/gstminiobject.h:
39929 2005-11-04 15:33:40 +0000 Wim Taymans <wim.taymans@gmail.com>
39931 gst/base/gstbasesrc.c: Small update to stop at the configured segment_end position.
39932 Original commit message from CVS:
39933 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
39934 Small update to stop at the configured segment_end
39937 2005-11-04 15:02:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39939 gst/gstregistry.*: added missing docs
39940 Original commit message from CVS:
39941 * gst/gstregistry.c:
39942 * gst/gstregistry.h:
39945 2005-11-04 14:35:10 +0000 Edward Hervey <bilboed@bilboed.com>
39947 gst/base/gstbasesrc.c: Check if we are doing a segment seek and have arrived at the end of that segment.
39948 Original commit message from CVS:
39949 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
39950 Check if we are doing a segment seek and have arrived at the
39951 end of that segment.
39953 2005-11-04 12:08:19 +0000 Wim Taymans <wim.taymans@gmail.com>
39955 gst/gstbus.c: Don't leak a mutex unlock in case of an error.
39956 Original commit message from CVS:
39957 * gst/gstbus.c: (gst_bus_post), (gst_bus_set_sync_handler):
39958 Don't leak a mutex unlock in case of an error.
39962 2005-11-04 11:43:10 +0000 Wim Taymans <wim.taymans@gmail.com>
39964 gst/gstbus.c: Get the context to wake up only once.
39965 Original commit message from CVS:
39966 * gst/gstbus.c: (gst_bus_class_init), (gst_bus_init),
39968 Get the context to wake up only once.
39970 2005-11-03 20:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39972 check/states/sinks.c: Uncomment fixed check.
39973 Original commit message from CVS:
39974 * check/states/sinks.c: (GST_START_TEST):
39975 Uncomment fixed check.
39976 * docs/design/part-TODO.txt:
39978 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
39979 (gst_base_sink_handle_object), (gst_base_sink_do_sync),
39980 (gst_base_sink_get_position):
39981 If we are going to PLAYING, post the right pending state
39982 when we post the intermediate paused message.
39983 * gst/gstelement.c: (gst_element_continue_state),
39984 (gst_element_set_state_func), (gst_element_change_state):
39985 Don't post state changes that were between the same state
39986 and were not ASYNC.
39988 2005-11-03 20:14:24 +0000 Wim Taymans <wim.taymans@gmail.com>
39990 check/states/sinks.c: Uncomment fixed check.
39991 Original commit message from CVS:
39992 * check/states/sinks.c: (GST_START_TEST):
39993 Uncomment fixed check.
39994 * docs/design/part-TODO.txt:
39996 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
39997 (gst_base_sink_handle_object), (gst_base_sink_do_sync),
39998 (gst_base_sink_get_position):
39999 If we are going to PLAYING, post the right pending state
40000 when we post the intermediate paused message.
40001 * gst/gstelement.c: (gst_element_continue_state),
40002 (gst_element_set_state_func), (gst_element_change_state):
40003 Don't post state changes that were between the same state
40004 and were not ASYNC.
40006 2005-11-03 19:38:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40009 Original commit message from CVS:
40010 * docs/gst/gstreamer-sections.txt:
40011 * gst/gstelement.c:
40012 * gst/gstminiobject.c:
40015 2005-11-03 17:53:27 +0000 Andy Wingo <wingo@pobox.com>
40017 check/states/sinks.c (test_livesrc_sink): Add checks that the state-changed messages actually have the right order an...
40018 Original commit message from CVS:
40019 2005-11-03 Andy Wingo <wingo@pobox.com>
40020 * check/states/sinks.c (test_livesrc_sink): Add checks that the
40021 state-changed messages actually have the right order and the right
40024 2005-11-03 17:12:00 +0000 Wim Taymans <wim.taymans@gmail.com>
40026 check/states/sinks.c: Added some more checks. Specifically the case where NO_PREROLL elements are in the pipeline.
40027 Original commit message from CVS:
40028 * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
40029 Added some more checks. Specifically the case where NO_PREROLL
40030 elements are in the pipeline.
40031 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
40032 (gst_base_sink_handle_object), (gst_base_sink_do_sync),
40033 (gst_base_sink_get_position):
40034 Post READY->PAUSED state change messages too.
40035 Fix bug where VOID was posted as pending state...
40036 * gst/gstbin.c: (gst_bin_recalc_state):
40037 use _element_continue_state() to continue the state change.
40038 * gst/gstelement.c: (gst_element_continue_state),
40039 (gst_element_commit_state), (gst_element_set_state_func),
40040 (gst_element_change_state), (gst_element_change_state_func):
40041 Lots of state change cleanups, assign the STATE_RETURN in
40042 a new continue_state() function that also propagates the
40043 last return value from a state change to the app.
40044 Update some debug statements with proper category.
40046 2005-11-03 14:22:44 +0000 Wim Taymans <wim.taymans@gmail.com>
40048 docs/: Small docs updates.
40049 Original commit message from CVS:
40050 * docs/design/part-events.txt:
40051 * docs/design/part-gstpipeline.txt:
40052 * docs/design/part-messages.txt:
40053 * docs/design/part-overview.txt:
40054 * docs/design/part-seeking.txt:
40055 * docs/design/part-states.txt:
40056 * docs/design/part-trickmodes.txt:
40057 * docs/manual/advanced-position.xml:
40058 Small docs updates.
40060 People think !! is ugly, this looks better.
40061 * gst/gstpad.c: (gst_pad_set_blocked_async):
40062 Remove !! since it's fixed elsewhere now.
40064 2005-11-03 13:52:59 +0000 Tim-Philipp Müller <tim@centricular.net>
40066 gst/: Add !! to _FLAG_IS_SET macros to make the result boolean.
40067 Original commit message from CVS:
40068 * gst/gstminiobject.h:
40070 Add !! to _FLAG_IS_SET macros to make the result boolean.
40072 2005-11-03 12:48:30 +0000 Edward Hervey <bilboed@bilboed.com>
40074 gst/gstpad.c: comparing a flag and a gboolean rarely returns coherent results...
40075 Original commit message from CVS:
40076 * gst/gstpad.c: (gst_pad_set_blocked_async):
40077 comparing a flag and a gboolean rarely returns coherent results...
40078 Added two characters (!!) to make that work correctly.
40080 2005-11-03 12:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
40082 gst/gstbus.c: Fix some typos.
40083 Original commit message from CVS:
40084 * gst/gstbus.c: (gst_bus_class_init):
40086 * gst/gstqueue.c: (gst_queue_loop):
40087 Don't assume a miniobject that isn't a buffer is an
40088 event (it could be that there is a refcounting
40089 problem somewhere and the pointer is stale and
40090 refers to an already destroyed miniobject).
40092 2005-11-03 10:56:23 +0000 Julien Moutte <julien@moutte.net>
40094 gst/gstpad.c: Fix some typos.
40095 Original commit message from CVS:
40096 2005-11-03 Julien MOUTTE <julien@moutte.net>
40097 * gst/gstpad.c: (gst_pad_alloc_buffer): Fix some typos.
40099 2005-11-03 09:18:53 +0000 Tim-Philipp Müller <tim@centricular.net>
40101 docs/manual/advanced-position.xml: Update seek example and explanations to current 0.9 API.
40102 Original commit message from CVS:
40103 * docs/manual/advanced-position.xml:
40104 Update seek example and explanations to current 0.9 API.
40105 * gst/elements/gsttypefindelement.c:
40106 (gst_type_find_element_activate):
40107 Remove FIXME comment now that the found caps
40110 2005-11-03 00:39:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40113 * gst/gstregistryxml.c:
40114 Add another GST_STR_NULL instance
40115 Original commit message from CVS:
40116 Add another GST_STR_NULL instance
40118 2005-11-02 19:04:20 +0000 Edward Hervey <bilboed@bilboed.com>
40120 gst/gstpad.c: Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
40121 Original commit message from CVS:
40122 * gst/gstpad.c: (handle_pad_block):
40123 Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
40125 2005-11-02 18:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
40127 gst/gstbin.c: Fix typo in docs.
40128 Original commit message from CVS:
40131 * gst/gstelement.c: (gst_element_commit_state):
40132 Remove unused value.
40133 * gst/gstiterator.c:
40134 Mention that the returned element is reffed in the docs.
40136 2005-11-02 18:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
40138 gst/gstpad.c: Unlock blocked pads when they are flushed.
40139 Original commit message from CVS:
40140 * gst/gstpad.c: (gst_pad_alloc_buffer), (handle_pad_block),
40141 (gst_pad_push), (gst_pad_push_event):
40142 Unlock blocked pads when they are flushed.
40144 2005-11-02 15:34:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40147 Original commit message from CVS:
40149 * docs/gst/gstreamer-sections.txt:
40152 * gst/gstregistry.c: (gst_registry_scan_path_level):
40153 fix for a nasty little missed situation where an installed plug-in
40154 which was in the cache did not get overridden by an uninstalled one
40155 which was earlier in the plugin path because the newly created plugin
40156 for the uninstalled one (not in the registry) didn't get its
40157 ->registered set to TRUE
40159 2005-11-02 15:08:05 +0000 Tim-Philipp Müller <tim@centricular.net>
40161 gst/base/gstcollectpads.c: Guard public API with assertions.
40162 Original commit message from CVS:
40163 * gst/base/gstcollectpads.c: (gst_collectpads_set_function),
40164 (gst_collectpads_add_pad), (gst_collectpads_remove_pad),
40165 (gst_collectpads_is_active), (gst_collectpads_collect),
40166 (gst_collectpads_collect_range), (gst_collectpads_start),
40167 (gst_collectpads_stop), (gst_collectpads_peek),
40168 (gst_collectpads_pop), (gst_collectpads_available),
40169 (gst_collectpads_read), (gst_collectpads_flush):
40170 Guard public API with assertions.
40172 Fix docs for gst_pad_set_link_function().
40174 2005-11-02 14:28:02 +0000 Johan Dahlin <johan@gnome.org>
40176 gst/elements/gsttypefindelement.c (gst_type_find_element_activate): Unref found_caps after we used it.
40177 Original commit message from CVS:
40178 * gst/elements/gsttypefindelement.c (gst_type_find_element_activate):
40179 Unref found_caps after we used it.
40181 2005-11-02 12:20:54 +0000 Tim-Philipp Müller <tim@centricular.net>
40183 gst/base/gstcollectpads.c: Don't try to ref NULL.
40184 Original commit message from CVS:
40185 * gst/base/gstcollectpads.c: (gst_collectpads_peek):
40186 Don't try to ref NULL.
40188 2005-11-02 09:31:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40190 * win32/common/libgstreamer.def:
40192 Original commit message from CVS:
40195 2005-11-02 09:27:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40197 * win32/common/libgstreamer.def:
40199 Original commit message from CVS:
40202 2005-11-02 09:24:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40204 * win32/common/config.h:
40205 update generated config
40206 Original commit message from CVS:
40207 update generated config
40209 2005-11-02 09:24:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40212 * win32/common/config.h.in:
40213 provide a GST_FUNCTION that just gives a string for now
40214 Original commit message from CVS:
40215 provide a GST_FUNCTION that just gives a string for now
40217 2005-11-02 08:56:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40220 * win32/common/gstenumtypes.c:
40221 * win32/common/gstversion.h:
40222 update win32 copies
40223 Original commit message from CVS:
40224 update win32 copies
40226 2005-11-01 19:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40230 Original commit message from CVS:
40233 2005-11-01 17:45:46 +0000 Luca Ognibene <luogni@tin.it>
40235 gst/gst.c: fix docs. popt is death, long live GOption.
40236 Original commit message from CVS:
40238 fix docs. popt is death, long live GOption.
40240 2005-10-31 11:44:32 +0000 Wim Taymans <wim.taymans@gmail.com>
40242 gst/gstbuffer.h: Small doc fix.
40243 Original commit message from CVS:
40247 2005-10-31 09:52:13 +0000 Andy Wingo <wingo@pobox.com>
40250 Original commit message from CVS:
40251 2005-10-31 Andy Wingo <wingo@pobox.com>
40253 * gst/gstqueue.c (gst_queue_chain): Fix downstream leaky mode.
40254 * gst/gstobject.c (gst_object_dispatch_properties_changed): No
40255 need to serialize property notifications on GLib 2.8. GLib 2.6 has
40256 the possibility of deadlocks here if code calling notify() or
40257 set() has a lock that can be taken in another notify handler (ABBA
40258 with class lock and e.g. python GIL state lock).
40260 2005-10-28 18:18:23 +0000 Julien Moutte <julien@moutte.net>
40262 gst/gstbus.c: Doc updates.
40263 Original commit message from CVS:
40264 2005-10-28 Julien MOUTTE <julien@moutte.net>
40265 * gst/gstbus.c: Doc updates.
40267 2005-10-28 18:14:24 +0000 Wim Taymans <wim.taymans@gmail.com>
40270 Original commit message from CVS:
40271 * docs/design/part-TODO.txt:
40272 * gst/gstiterator.c:
40273 * gst/gstsystemclock.c:
40274 * gst/gstsystemclock.h:
40277 2005-10-28 18:10:41 +0000 Edward Hervey <bilboed@bilboed.com>
40279 docs/gst/: the GstURIType documentation page is private, it only defines GstURIType which should be defined in the Gs...
40280 Original commit message from CVS:
40281 * docs/gst/gstreamer-docs.sgml:
40282 * docs/gst/gstreamer-sections.txt:
40283 the GstURIType documentation page is private, it only defines GstURIType
40284 which should be defined in the GstURIHandler page
40286 2005-10-28 17:35:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40292 Documentation updates.
40293 Original commit message from CVS:
40294 Documentation updates.
40296 2005-10-28 17:35:05 +0000 Wim Taymans <wim.taymans@gmail.com>
40298 Documented the clocks.
40299 Original commit message from CVS:
40300 * docs/gst/gstreamer-sections.txt:
40303 Documented the clocks.
40305 2005-10-28 17:34:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40308 * win32/common/config.h:
40310 Original commit message from CVS:
40313 2005-10-28 17:20:45 +0000 Michael Smith <msmith@xiph.org>
40316 Work around gtkdoc deficiencies, document a macro differently.
40317 Original commit message from CVS:
40318 Work around gtkdoc deficiencies, document a macro differently.
40320 2005-10-28 17:01:14 +0000 Michael Smith <msmith@xiph.org>
40325 Improve GstBuffer documentation. It's now 100% Spiffier.
40326 Original commit message from CVS:
40327 Improve GstBuffer documentation. It's now 100% Spiffier.
40329 2005-10-28 16:54:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40333 Original commit message from CVS:
40336 2005-10-28 16:46:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40338 docs/gst/gstreamer-sections.txt: move some macros to private sections
40339 Original commit message from CVS:
40340 * docs/gst/gstreamer-sections.txt:
40341 move some macros to private sections
40342 * gst/gstminiobject.c:
40343 * gst/gstminiobject.h:
40344 add descriptions provided by ds and some more
40346 mark macro as to be removed
40348 2005-10-28 16:21:29 +0000 Wim Taymans <wim.taymans@gmail.com>
40350 docs/design/part-TODO.txt: Add an item to TODO.
40351 Original commit message from CVS:
40352 * docs/design/part-TODO.txt:
40353 Add an item to TODO.
40354 * gst/gstiterator.c: (gst_iterator_fold),
40355 (gst_iterator_find_custom):
40356 * gst/gstiterator.h:
40359 2005-10-28 16:08:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40363 Original commit message from CVS:
40366 2005-10-28 10:45:33 +0000 Wim Taymans <wim.taymans@gmail.com>
40368 gst/base/gstbasetransform.c: Don't leak class.
40369 Original commit message from CVS:
40370 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
40371 (gst_base_transform_init):
40373 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_loop):
40374 An EOS event marks the queue as completely filled.
40376 2005-10-27 20:59:00 +0000 Wim Taymans <wim.taymans@gmail.com>
40378 gst/base/gstbasesink.c: Some more debugging.
40379 Original commit message from CVS:
40380 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
40381 (gst_base_sink_do_sync), (gst_base_sink_get_position):
40382 Some more debugging.
40383 * gst/base/gstbasetransform.c: (gst_base_transform_finalize),
40384 (gst_base_transform_init), (gst_base_transform_buffer_alloc),
40385 (gst_base_transform_event), (gst_base_transform_getrange),
40386 (gst_base_transform_chain):
40387 * gst/base/gstbasetransform.h:
40389 Protect transform and concurrent buffer alloc with a new lock.
40390 Try not to break ABI/API.
40392 2005-10-27 19:37:25 +0000 Wim Taymans <wim.taymans@gmail.com>
40394 gst/base/gstbasesrc.c: Move some stuff around and cleanup things.
40395 Original commit message from CVS:
40396 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
40397 (gst_base_src_init), (gst_base_src_query),
40398 (gst_base_src_default_newsegment),
40399 (gst_base_src_configure_segment), (gst_base_src_do_seek),
40400 (gst_base_src_send_event), (gst_base_src_event_handler),
40401 (gst_base_src_pad_get_range), (gst_base_src_loop),
40402 (gst_base_src_unlock), (gst_base_src_default_negotiate),
40403 (gst_base_src_start), (gst_base_src_deactivate),
40404 (gst_base_src_activate_push), (gst_base_src_change_state):
40405 Move some stuff around and cleanup things.
40407 2005-10-27 15:48:56 +0000 Tim-Philipp Müller <tim@centricular.net>
40409 gst/base/gstbasesrc.c: Add missing break statements.
40410 Original commit message from CVS:
40411 * gst/base/gstbasesrc.c: (gst_base_src_query):
40412 Add missing break statements.
40414 2005-10-27 13:47:33 +0000 Wim Taymans <wim.taymans@gmail.com>
40416 check/gst/gstbin.c: An extra refcount is taken in basesrc.
40417 Original commit message from CVS:
40418 * check/gst/gstbin.c: (GST_START_TEST):
40419 An extra refcount is taken in basesrc.
40420 * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
40421 (gst_base_src_get_range), (gst_base_src_pad_get_range),
40422 (gst_base_src_loop):
40423 Small cleanups, check for flushing after being unlocked from the
40424 LIVE_LOCK. take refcounts correctly (not yet everywhere).
40425 Don't send out EOS when going to READY.
40427 2005-10-27 08:55:44 +0000 Wim Taymans <wim.taymans@gmail.com>
40429 gst/base/gstbasesink.c: Some more debug.
40430 Original commit message from CVS:
40431 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
40432 (gst_base_sink_get_position):
40434 * gst/gstbin.c: (message_check), (bin_replace_message),
40435 (bin_remove_messages), (is_eos), (gst_bin_add_func),
40436 (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
40437 (bin_query_duration_init), (bin_query_duration_fold),
40438 (bin_query_duration_done), (bin_query_generic_fold),
40440 * tools/gst-launch.c: (main):
40443 2005-10-26 18:57:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40445 fixing examples fixing docs typos changing log priority in error situations
40446 Original commit message from CVS:
40447 * examples/controller/audio-example.c: (main):
40448 * examples/queue/queue.c: (event_loop):
40449 * gst/base/gstbasetransform.h:
40450 * gst/gstelement.c: (gst_element_send_event):
40452 * gst/gstpad.c: (gst_pad_send_event):
40455 changing log priority in error situations
40457 2005-10-26 10:11:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40459 * scripts/cvs-update.sh:
40460 make sure dirs get checked out
40461 Original commit message from CVS:
40462 make sure dirs get checked out
40464 2005-10-26 09:56:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40468 Original commit message from CVS:
40471 2005-10-25 17:41:24 +0000 Wim Taymans <wim.taymans@gmail.com>
40473 gst/gstbin.c: Some doc and debug updates.
40474 Original commit message from CVS:
40475 * gst/gstbin.c: (message_check), (bin_replace_message),
40476 (bin_remove_messages), (is_eos), (gst_bin_add_func),
40477 (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
40478 (bin_query_duration_init), (bin_query_duration_fold),
40479 (bin_query_duration_done), (bin_query_generic_fold),
40481 Some doc and debug updates.
40482 Cache previously requested query DURATION for speed. invalidate
40483 cached duration if element posts a DURATION message.
40485 2005-10-25 15:39:36 +0000 Wim Taymans <wim.taymans@gmail.com>
40487 docs/design/part-TODO.txt: Update TODO.
40488 Original commit message from CVS:
40489 * docs/design/part-TODO.txt:
40491 * gst/gstbin.c: (message_check), (bin_replace_message),
40492 (bin_remove_messages), (is_eos), (gst_bin_add_func),
40493 (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
40494 (bin_query_duration_init), (bin_query_duration_fold),
40495 (bin_query_duration_done), (bin_query_generic_fold),
40497 Handle SEGMENT_START/DONE messages correctly.
40498 More evolved query algorithm that handles duration queries
40500 * gst/gstelement.c: (gst_element_send_event), (gst_element_query),
40501 (gst_element_get_state_func), (gst_element_abort_state),
40502 (gst_element_commit_state), (gst_element_lost_state):
40503 Some more debugging.
40504 * gst/gstmessage.h:
40507 2005-10-25 10:15:45 +0000 Wim Taymans <wim.taymans@gmail.com>
40509 gst/base/gstbasesink.c: Don't use invalid stream_time.
40510 Original commit message from CVS:
40511 * gst/base/gstbasesink.c: (gst_base_sink_get_position):
40512 Don't use invalid stream_time.
40513 * gst/gstevent.c: (gst_event_new_newsegment):
40514 stream_time in newsegment cannot be undefined.
40516 2005-10-25 10:12:13 +0000 Wim Taymans <wim.taymans@gmail.com>
40519 Forgot the changelog last time
40520 Original commit message from CVS:
40521 Forgot the changelog last time
40523 2005-10-24 15:41:48 +0000 Wim Taymans <wim.taymans@gmail.com>
40525 gst/gstbus.c: Doc fix.
40526 Original commit message from CVS:
40529 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
40531 Fix potential deadlock when QUEUE_LOCK is taken before STREAM_LOCK.
40533 2005-10-24 11:56:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40535 docs/libs/tmpl/: these are obsolete
40536 Original commit message from CVS:
40537 * docs/libs/tmpl/gstdparam.sgml:
40538 * docs/libs/tmpl/gstdplinint.sgml:
40539 * docs/libs/tmpl/gstdpman.sgml:
40540 * docs/libs/tmpl/gstdpsmooth.sgml:
40541 * docs/libs/tmpl/gstunitconvert.sgml:
40544 2005-10-24 09:13:27 +0000 Michael Smith <msmith@xiph.org>
40546 * gst/gstelement.h:
40549 * plugins/elements/gstqueue.c:
40550 Fix some minor documentation typos
40551 Original commit message from CVS:
40552 Fix some minor documentation typos
40554 2005-10-23 23:04:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40559 Original commit message from CVS:
40562 === release 0.9.4 ===
40564 2005-10-23 22:30:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40570 * docs/random/release:
40588 * win32/common/config.h:
40590 Original commit message from CVS:
40593 2005-10-23 10:49:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40597 Original commit message from CVS:
40600 2005-10-23 10:29:51 +0000 Tim-Philipp Müller <tim@centricular.net>
40602 gst/elements/gstfilesink.c: Use fseeko() and ftello() if available. When falling back on lseek() to get the current o...
40603 Original commit message from CVS:
40604 * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
40605 (gst_file_sink_get_current_offset):
40606 Use fseeko() and ftello() if available. When falling back on
40607 lseek() to get the current offset, fflush() first to make sure
40608 everything is up-to-date and we get the right offset.
40610 2005-10-23 09:08:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40613 * gst/base/gstbasesink.c:
40614 * gst/base/gstbasesrc.c:
40618 * libs/gst/base/gstbasesink.c:
40619 * libs/gst/base/gstbasesrc.c:
40620 * plugins/elements/gstqueue.c:
40622 remove prematurely added error category and clean up the instances
40623 Original commit message from CVS:
40624 remove prematurely added error category and clean up the instances
40626 2005-10-21 17:53:31 +0000 Wim Taymans <wim.taymans@gmail.com>
40628 gst/base/gstbasesink.c: Simply set the right flag when going to playing, that's all we need to do instead of calling ...
40629 Original commit message from CVS:
40630 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
40631 (gst_base_sink_get_position), (gst_base_sink_query),
40632 (gst_base_sink_change_state):
40633 Simply set the right flag when going to playing, that's all
40634 we need to do instead of calling a function inside the object
40635 lock (that could take the lock as well and deadlock)
40637 2005-10-21 16:18:54 +0000 Wim Taymans <wim.taymans@gmail.com>
40639 gst/base/gstbasesrc.c: Don't warn, the peer element knows what to do best when the seek failed, it might try somethin...
40640 Original commit message from CVS:
40641 * gst/base/gstbasesrc.c: (gst_base_src_do_seek),
40642 (gst_base_src_loop):
40643 Don't warn, the peer element knows what to do best when
40644 the seek failed, it might try something else.
40646 2005-10-21 16:14:34 +0000 Wim Taymans <wim.taymans@gmail.com>
40648 gst/base/gstbasesrc.c: Fix seeking.
40649 Original commit message from CVS:
40650 * gst/base/gstbasesrc.c: (gst_base_src_init),
40651 (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
40654 2005-10-21 15:13:08 +0000 Wim Taymans <wim.taymans@gmail.com>
40656 docs/design/part-segments.txt: More docs.
40657 Original commit message from CVS:
40658 * docs/design/part-segments.txt:
40660 * gst/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
40661 Correctly set caps, even on the subbufer.
40663 2005-10-21 11:36:32 +0000 Wim Taymans <wim.taymans@gmail.com>
40665 And 2% more doc coverage.
40666 Original commit message from CVS:
40667 * docs/gst/gstreamer-docs.sgml:
40668 * docs/gst/gstreamer-sections.txt:
40669 * gst/gstelement.h:
40672 * gst/gstmessage.h:
40675 * gst/gsttask.c: (gst_task_finalize), (gst_task_func):
40679 And 2% more doc coverage.
40681 2005-10-21 09:24:28 +0000 Andy Wingo <wingo@pobox.com>
40683 gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent position reporting.
40684 Original commit message from CVS:
40685 2005-10-21 Andy Wingo <wingo@pobox.com>
40686 * gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent
40687 position reporting.
40689 2005-10-20 21:08:47 +0000 Wim Taymans <wim.taymans@gmail.com>
40692 Original commit message from CVS:
40693 * gst/gsterror.c: (gst_error_get_message):
40696 * gst/gststructure.c:
40701 2005-10-20 20:46:17 +0000 Wim Taymans <wim.taymans@gmail.com>
40703 gst/: Another 1% more coverage.
40704 Original commit message from CVS:
40708 Another 1% more coverage.
40710 2005-10-20 20:25:55 +0000 Wim Taymans <wim.taymans@gmail.com>
40712 Yay! 1% more docs coverage.
40713 Original commit message from CVS:
40714 * docs/gst/gstreamer-sections.txt:
40715 * gst/gstelement.c: (gst_element_get_state_func),
40716 (gst_element_abort_state), (gst_element_commit_state),
40717 (gst_element_lost_state):
40719 * gst/gstquery.c: (gst_query_set_position),
40720 (gst_query_parse_position), (gst_query_set_duration),
40721 (gst_query_parse_duration), (gst_query_new_convert):
40723 Yay! 1% more docs coverage.
40725 2005-10-20 19:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
40727 gst/: Docs and consistency fixes.
40728 Original commit message from CVS:
40730 * gst/gstquery.c: (gst_query_set_position),
40731 (gst_query_parse_position), (gst_query_set_duration),
40732 (gst_query_parse_duration), (gst_query_new_convert):
40734 * gst/gstutils.c: (gst_element_query_convert):
40736 Docs and consistency fixes.
40738 2005-10-20 19:30:57 +0000 Wim Taymans <wim.taymans@gmail.com>
40740 gst/gsttask.*: More docs.
40741 Original commit message from CVS:
40746 2005-10-20 17:22:40 +0000 Wim Taymans <wim.taymans@gmail.com>
40748 gst/gstbin.c: Reworked the message handling a bit, cache the messages instead of only the senders. alows us to do mor...
40749 Original commit message from CVS:
40750 * gst/gstbin.c: (message_check), (bin_replace_message),
40751 (bin_remove_messages), (is_eos), (gst_bin_add_func),
40752 (update_degree), (gst_bin_sort_iterator_next),
40753 (gst_bin_change_state_func), (gst_bin_dispose), (bin_bus_handler):
40754 Reworked the message handling a bit, cache the messages instead of
40755 only the senders. alows us to do more in the future.
40757 2005-10-20 17:18:12 +0000 Wim Taymans <wim.taymans@gmail.com>
40759 docs/design/part-TODO.txt: Update TODO
40760 Original commit message from CVS:
40761 * docs/design/part-TODO.txt:
40763 * gst/base/gstbasesink.c: (gst_base_sink_get_position),
40764 (gst_base_sink_query):
40765 Don't use clock time to report position when in EOS.
40767 2005-10-20 13:10:13 +0000 Tim-Philipp Müller <tim@centricular.net>
40769 tools/gst-inspect.c: Fix interface output with gst-inspect -a; don't print newlines after double/float properties.
40770 Original commit message from CVS:
40771 * tools/gst-inspect.c: (print_interfaces),
40772 (print_element_properties_info), (print_element_info):
40773 Fix interface output with gst-inspect -a; don't print
40774 newlines after double/float properties.
40776 2005-10-20 11:48:53 +0000 Wim Taymans <wim.taymans@gmail.com>
40778 gst/base/gstbasesink.c: Speed up current position calculation.
40779 Original commit message from CVS:
40780 * gst/base/gstbasesink.c: (gst_base_sink_get_position),
40781 (gst_base_sink_query):
40782 Speed up current position calculation.
40783 * gst/base/gstbasesrc.c: (gst_base_src_query),
40784 (gst_base_src_default_newsegment):
40785 Correctly set stream position in newsegment.
40786 * gst/gstbin.c: (gst_bin_add_func), (add_to_queue),
40787 (update_degree), (gst_bin_sort_iterator_next),
40788 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free):
40789 * gst/gstmessage.c: (gst_message_new_custom):
40790 Clean up debugging info
40791 * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
40792 (gst_queue_loop), (gst_queue_handle_src_query):
40795 2005-10-19 17:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
40797 gst/base/gstbasesink.c: Fix query handling again.
40798 Original commit message from CVS:
40799 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
40800 (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
40801 Fix query handling again.
40803 2005-10-19 15:50:10 +0000 Wim Taymans <wim.taymans@gmail.com>
40805 gst/: API change fix.
40806 Original commit message from CVS:
40807 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
40808 (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
40809 * gst/base/gstbasesrc.c: (gst_base_src_query):
40810 * gst/elements/gstfilesink.c: (gst_file_sink_query):
40811 * gst/elements/gsttypefindelement.c:
40812 (gst_type_find_handle_src_query), (find_element_get_length),
40813 (gst_type_find_element_activate):
40815 * gst/gstquery.c: (gst_query_new_position),
40816 (gst_query_set_position), (gst_query_parse_position),
40817 (gst_query_new_duration), (gst_query_set_duration),
40818 (gst_query_parse_duration), (gst_query_set_segment),
40819 (gst_query_parse_segment):
40821 Bundling query position/duration is not a good idea since duration
40822 does not change much and we don't want to recalculate it for every
40823 position query, so they are separated again..
40824 Base value in segment query is not needed.
40825 * gst/gstqueue.c: (gst_queue_handle_src_query):
40826 * gst/gstutils.c: (gst_element_query_position),
40827 (gst_element_query_duration), (gst_pad_query_position),
40828 (gst_pad_query_duration):
40830 Updates for query API change.
40831 Added some docs here and there.
40833 2005-10-19 11:43:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40835 check/: wait on thread to die so we can check refcount correctly
40836 Original commit message from CVS:
40837 * check/gst/gstbin.c: (GST_START_TEST):
40838 * check/gst/gstghostpad.c: (GST_START_TEST):
40839 * check/pipelines/cleanup.c: (GST_START_TEST):
40840 wait on thread to die so we can check refcount correctly
40842 2005-10-19 11:43:18 +0000 Christian Schaller <uraeus@gnome.org>
40844 * gstreamer.spec.in:
40845 update tools package naming
40846 Original commit message from CVS:
40847 update tools package naming
40849 2005-10-19 11:42:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40853 Original commit message from CVS:
40856 2005-10-18 17:30:50 +0000 Wim Taymans <wim.taymans@gmail.com>
40858 check/pipelines/stress.c: Make check a little more time consuming.
40859 Original commit message from CVS:
40860 * check/pipelines/stress.c: (GST_START_TEST):
40861 Make check a little more time consuming.
40863 2005-10-18 17:06:29 +0000 Wim Taymans <wim.taymans@gmail.com>
40865 check/: Small state change torture test.
40866 Original commit message from CVS:
40867 * check/Makefile.am:
40868 * check/pipelines/stress.c: (GST_START_TEST),
40869 (simple_launch_lines_suite), (main):
40870 Small state change torture test.
40871 * docs/design/part-states.txt:
40872 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
40873 (gst_base_sink_handle_object), (gst_base_sink_event), (do_playing),
40874 (gst_base_sink_change_state):
40875 Never take state lock from streaming thread, clean up ugly
40876 hacks. Unfortunatly core does not yet support nice ways to
40877 async commit state.
40878 * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_recalc_state),
40880 Start state recalc if a STATE_DIRTY message is posted, but only
40881 on the toplevel bin.
40882 * gst/gstelement.c: (gst_element_sync_state_with_parent),
40883 (gst_element_get_state_func), (gst_element_abort_state),
40884 (gst_element_commit_state), (gst_element_lost_state),
40885 (gst_element_set_state_func), (gst_element_change_state):
40886 * gst/gstelement.h:
40887 State variables are now protected with the LOCK, the state
40888 lock is only used to serialize _set_state().
40890 2005-10-18 16:25:38 +0000 Wim Taymans <wim.taymans@gmail.com>
40892 Seriously, this is better than a previous commit as we only need to notify the fact that an element changed state in ...
40893 Original commit message from CVS:
40894 * check/gst/gstbin.c: (GST_START_TEST):
40895 * check/gst/gstmessage.c: (GST_START_TEST):
40896 * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
40897 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_recalc_func),
40899 * gst/gstelement.c: (gst_element_abort_state),
40900 (gst_element_commit_state), (gst_element_lost_state):
40901 * gst/gstmessage.c: (gst_message_new_state_changed),
40902 (gst_message_new_state_dirty), (gst_message_new_segment_start),
40903 (gst_message_new_segment_done), (gst_message_new_duration),
40904 (gst_message_parse_state_changed),
40905 (gst_message_parse_segment_start),
40906 (gst_message_parse_segment_done), (gst_message_parse_duration):
40907 * gst/gstmessage.h:
40908 * tools/gst-launch.c: (event_loop):
40909 Seriously, this is better than a previous commit as we only need
40910 to notify the fact that an element changed state in a streaming
40911 thread, marking the state of the parents dirty, hence the
40912 STATE_DIRTY message instead of abusing a boolean in a STATE_CHANGE
40915 2005-10-18 15:15:11 +0000 Wim Taymans <wim.taymans@gmail.com>
40917 gst/: Cleanups, prepare for state change fixes.
40918 Original commit message from CVS:
40919 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
40920 (gst_bin_recalc_func):
40921 * gst/gstelement.c: (gst_element_set_clock),
40922 (gst_element_abort_state), (gst_element_lost_state):
40923 Cleanups, prepare for state change fixes.
40925 2005-10-18 14:29:21 +0000 Wim Taymans <wim.taymans@gmail.com>
40927 gst/: Pending ABI changes.
40928 Original commit message from CVS:
40930 * gst/gstelement.c: (gst_element_class_init),
40931 (gst_element_set_state), (gst_element_set_state_func):
40932 * gst/gstelement.h:
40933 Pending ABI changes.
40934 GThreadPool in GstBinClass to monitor async state changes.
40935 state_cookie in GstElement to detect concurrent gst/set state.
40936 set_state is now virtual too in case a very complicated element
40937 has to be constructed.
40939 2005-10-18 13:19:16 +0000 Wim Taymans <wim.taymans@gmail.com>
40941 Make messages future proof. state-change gets a flag if it was a message comming from the streaming thread.
40942 Original commit message from CVS:
40943 * check/gst/gstbin.c: (GST_START_TEST):
40944 * check/gst/gstmessage.c: (GST_START_TEST):
40945 * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
40946 * gst/gstbin.c: (bin_bus_handler):
40947 * gst/gstelement.c: (gst_element_commit_state),
40948 (gst_element_lost_state):
40949 * gst/gstmessage.c: (gst_message_new_state_changed),
40950 (gst_message_new_segment_start), (gst_message_new_segment_done),
40951 (gst_message_new_duration), (gst_message_parse_state_changed),
40952 (gst_message_parse_segment_start),
40953 (gst_message_parse_segment_done), (gst_message_parse_duration):
40954 * gst/gstmessage.h:
40955 * tools/gst-launch.c: (event_loop):
40956 Make messages future proof.
40957 state-change gets a flag if it was a message comming from the
40959 segment-start/stop can also be specified in other formats.
40960 A message to notify an app that a pipeline changed playback
40962 Also fix a GstMessage leak in -launch
40964 2005-10-18 10:32:48 +0000 Andy Wingo <wingo@pobox.com>
40966 gst/gstelement.c (gst_element_dispose): More helpful message.
40967 Original commit message from CVS:
40968 2005-10-18 Andy Wingo <wingo@pobox.com>
40969 * gst/gstelement.c (gst_element_dispose): More helpful message.
40971 2005-10-18 08:20:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40975 remove info messages
40976 Original commit message from CVS:
40977 remove info messages
40979 2005-10-18 07:13:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40981 gst/gstregistry.c: unref a plug-in we get that was already initialized
40982 Original commit message from CVS:
40983 * gst/gstregistry.c: (gst_registry_scan_path_level):
40984 unref a plug-in we get that was already initialized
40986 2005-10-17 20:16:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40988 add new api entries hide internal macro
40989 Original commit message from CVS:
40990 * docs/gst/gstreamer-sections.txt:
40991 * docs/libs/gstreamer-libs-sections.txt:
40992 * gst/gstelement.h:
40993 add new api entries
40994 hide internal macro
40996 2005-10-17 18:09:32 +0000 Andy Wingo <wingo@pobox.com>
40998 gst/base/gstcollectpads.c (gst_collectpads_chain): Slight cleanup.
40999 Original commit message from CVS:
41000 2005-10-17 Andy Wingo <wingo@pobox.com>
41001 * gst/base/gstcollectpads.c (gst_collectpads_chain): Slight
41003 * gst/Makefile.am (gstenumtypes.c): Threadsafe now.
41004 * gst/gstevent.c (gst_event_new, gst_event_finalize): LOG.
41005 * gst/gstelement.c (gst_element_get_state_func): s/INFO/DEBUG/.
41006 (gst_element_get_state_func): Better debug message.
41007 (gst_element_commit_state): s/INFO/DEBUG/.
41008 (gst_element_lost_state, gst_element_change_state):
41009 * gst/gstmessage.c (gst_message_init): s/INFO/LOG/.
41010 (gst_message_new_custom): s/INFO/LOG/.
41012 2005-10-17 17:46:37 +0000 Michael Smith <msmith@xiph.org>
41015 * gst/base/gstbasesink.c:
41016 * libs/gst/base/gstbasesink.c:
41017 Check validity of end time based on end time variable, not start time.
41018 Original commit message from CVS:
41019 Check validity of end time based on end time variable, not start time.
41021 2005-10-17 17:05:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41023 merge controller testsuites fix broken tests remove mem-chunk from docs
41024 Original commit message from CVS:
41025 * check/gst-libs/controller.c: (GST_START_TEST),
41026 (gst_controller_suite):
41027 * libs/gst/controller/gstcontroller.c:
41028 (gst_controlled_property_set_interpolation_mode):
41029 * libs/gst/controller/gstcontroller.h:
41030 * libs/gst/controller/gstinterpolation.c:
41031 * testsuite/controller/.cvsignore:
41032 * testsuite/controller/Makefile.am:
41033 * testsuite/controller/interpolator.c:
41034 merge controller testsuites
41036 remove mem-chunk from docs
41038 2005-10-17 14:42:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41040 gst/: out. get out. you're fired. to the Attic !
41041 Original commit message from CVS:
41042 * gst/gstmemchunk.c:
41043 * gst/gstmemchunk.h:
41044 * gst/gsttrashstack.c:
41045 * gst/gsttrashstack.h:
41046 out. get out. you're fired. to the Attic !
41048 2005-10-17 14:37:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41050 gst/gstcaps.c: fix signedness issues in a (hopefully) correct way
41051 Original commit message from CVS:
41052 * gst/gstcaps.c: (gst_caps_intersect):
41053 fix signedness issues in a (hopefully) correct way
41054 * gst/gstelement.c: (gst_element_pads_activate):
41056 * gst/gstobject.c: (gst_object_set_parent):
41059 2005-10-17 10:37:13 +0000 Michael Smith <msmith@xiph.org>
41061 * gst/base/gstbasesink.c:
41062 * libs/gst/base/gstbasesink.c:
41064 Original commit message from CVS:
41067 2005-10-17 09:28:35 +0000 Julien Moutte <julien@moutte.net>
41069 gst/gstvalue.h: Fix prototypes.
41070 Original commit message from CVS:
41071 2005-10-17 Julien MOUTTE <julien@moutte.net>
41072 * gst/gstvalue.h: Fix prototypes.
41074 2005-10-16 14:32:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41077 * docs/gst/gstreamer-sections.txt:
41080 * gst/gstversion.h.in:
41081 * win32/common/libgstreamer.def:
41082 add gst_version_string ()
41083 Original commit message from CVS:
41084 add gst_version_string ()
41086 2005-10-16 13:55:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41089 * win32/common/config.h:
41090 comment; update win32 config.h
41091 Original commit message from CVS:
41092 comment; update win32 config.h
41094 2005-10-16 12:37:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41096 * scripts/cvs-update.sh:
41097 Dear Andy: here's a script to update stuff from CVS
41098 Original commit message from CVS:
41100 here's a script to update stuff from CVS
41104 2005-10-16 12:28:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41106 configure.ac: clean up further
41107 Original commit message from CVS:
41110 * gst/gst.c: (init_post):
41111 * win32/common/config.h.in:
41113 * gst/gstcaps.c: (gst_caps_intersect):
41114 use gint64, the range could be bigger than a guint
41116 2005-10-16 11:48:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41121 GStreamer consultants will make a lot of money in 2038
41122 Original commit message from CVS:
41123 GStreamer consultants will make a lot of money in 2038
41125 2005-10-16 10:58:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41127 gst/gstcaps.c: Fix guint j diving under 0
41128 Original commit message from CVS:
41129 * gst/gstcaps.c: (gst_caps_intersect):
41130 Fix guint j diving under 0
41132 2005-10-16 10:38:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41134 check for process.h, declares getpid() on Windows
41135 Original commit message from CVS:
41137 * win32/common/config.h:
41138 * win32/common/config.h.in:
41139 check for process.h, declares getpid() on Windows
41141 include process.h if we have it
41142 * gst/gstmemchunk.c: (populate), (gst_mem_chunk_new):
41143 * gst/gstmemchunk.h:
41144 fix signedness issues
41145 * win32/common/libgstreamer.def:
41148 2005-10-16 10:22:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41152 Original commit message from CVS:
41155 2005-10-16 10:18:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41157 * win32/common/config.h:
41158 * win32/common/config.h.in:
41160 Original commit message from CVS:
41163 2005-10-16 10:15:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41165 * win32/common/config.h:
41166 * win32/common/config.h.in:
41168 Original commit message from CVS:
41171 2005-10-16 10:12:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41173 * win32/common/config.h:
41174 * win32/common/config.h.in:
41176 Original commit message from CVS:
41179 2005-10-16 10:10:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41181 * win32/common/config.h:
41182 * win32/common/config.h.in:
41183 update available headers
41184 Original commit message from CVS:
41185 update available headers
41187 2005-10-16 09:56:33 +0000 Julien Moutte <julien@moutte.net>
41189 gst/gstcaps.c: Fix a bad bug with a simple fix. Because of unsigned ints, caps intersection was going nuts and trying...
41190 Original commit message from CVS:
41191 2005-10-16 Julien MOUTTE <julien@moutte.net>
41192 * gst/gstcaps.c: (gst_caps_intersect): Fix a bad bug with a
41194 fix. Because of unsigned ints, caps intersection was going nuts
41196 trying to access structures with G_MAXUINT index. That fixes
41197 videotestsrc ! ffmpegcolorspace ! fakesink
41198 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked): logs
41201 2005-10-16 09:55:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41203 * win32/common/config.h:
41205 Original commit message from CVS:
41208 2005-10-16 09:54:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41210 * win32/common/config.h.in:
41212 Original commit message from CVS:
41215 2005-10-16 09:51:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41217 * win32/common/config.h:
41218 * win32/common/config.h.in:
41220 Original commit message from CVS:
41223 2005-10-16 09:44:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41225 * check/gst-libs/controller.c:
41226 * check/gst/gstplugin.c:
41228 * tests/check/gst/gstplugin.c:
41229 * tests/check/libs/controller.c:
41231 Original commit message from CVS:
41234 2005-10-16 09:20:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41236 configure.ac: use the gettext macro
41237 Original commit message from CVS:
41238 2005-10-16 Thomas Vander Stichele <thomas at apestaart dot org>
41240 use the gettext macro
41241 * gst/elements/gstelements.c:
41243 * gst/indexers/gstindexers.c:
41244 update for GST_PACKAGE_NAME, GST_PACKAGE_ORIGIN
41245 * win32/common/config.h:
41247 * win32/common/config.h.in:
41248 add the template to generate config.h
41249 * win32/common/gstenumtypes.c:
41250 * win32/common/gstversion.h:
41253 2005-10-16 09:11:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41255 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
41256 * pkgconfig/gstreamer-dataprotocol.pc.in:
41257 remove more PKG_CFLAGS
41258 Original commit message from CVS:
41259 remove more PKG_CFLAGS
41261 2005-10-16 09:10:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41264 Original commit message from CVS:
41265 * gst/gst.c: (gst_version):
41266 * gst/gstversion.h.in:
41269 2005-10-16 08:59:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41271 * pkgconfig/gstreamer-uninstalled.pc.in:
41272 * pkgconfig/gstreamer.pc.in:
41273 remove GST_PKG_CFLAGS
41274 Original commit message from CVS:
41275 remove GST_PKG_CFLAGS
41277 2005-10-15 22:24:20 +0000 Tim-Philipp Müller <tim@centricular.net>
41279 gst/gstevent.h: Oops, add missing closing bracket.
41280 Original commit message from CVS:
41282 Oops, add missing closing bracket.
41284 2005-10-15 21:41:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41286 configure.ac: use common m4's for argument checking
41287 Original commit message from CVS:
41289 use common m4's for argument checking
41291 2005-10-15 20:33:09 +0000 Tim-Philipp Müller <tim@centricular.net>
41293 Add GST_EVENT_TYPE_NAME() macro.
41294 Original commit message from CVS:
41295 * docs/gst/gstreamer-sections.txt:
41297 Add GST_EVENT_TYPE_NAME() macro.
41299 2005-10-15 20:00:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41301 * win32/common/libgstreamer.def:
41303 Original commit message from CVS:
41306 2005-10-15 19:57:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41308 gst/: privatize more symbols
41309 Original commit message from CVS:
41311 * gst/gstpluginfeature.c:
41313 privatize more symbols
41315 2005-10-15 18:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41317 configure.ac: add srcdir, builddir includes to GST_ALL_CFLAGS, since everything that uses GStreamer API should have t...
41318 Original commit message from CVS:
41320 add srcdir, builddir includes to GST_ALL_CFLAGS, since
41321 everything that uses GStreamer API should have the includes
41323 2005-10-15 17:59:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41325 give each value a _get_type, removes the DATA exports
41326 Original commit message from CVS:
41327 * docs/gst/gstreamer-sections.txt:
41328 * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
41330 give each value a _get_type, removes the DATA exports
41332 2005-10-15 17:22:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41334 * gst/base/Makefile.am:
41335 * libs/gst/base/Makefile.am:
41337 Original commit message from CVS:
41340 2005-10-15 16:39:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41342 * win32/common/libgstreamer.def:
41344 Original commit message from CVS:
41347 2005-10-15 16:37:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41349 * win32/common/libgstreamer.def:
41351 Original commit message from CVS:
41354 2005-10-15 16:33:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41356 gst/gst.*: remove _gst_registry_auto_load, not used anymore
41357 Original commit message from CVS:
41360 remove _gst_registry_auto_load, not used anymore
41361 * gst/gstbin.c: (gst_bin_get_type):
41363 * gst/gstelement.c: (gst_element_get_type):
41364 * gst/gstelement.h:
41365 * gst/gstobject.c: (gst_object_get_type):
41367 * gst/gstpad.c: (gst_pad_get_type):
41369 make _get_type functions similar, fixes data export from library
41371 2005-10-15 16:16:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41373 * gst/check/gstcheck.c:
41377 * gst/gstelementfactory.c:
41378 * gst/gstpadtemplate.c:
41380 * gst/gsttypefindfactory.c:
41381 * libs/gst/check/gstcheck.c:
41382 I'm too lazy to comment this
41383 Original commit message from CVS:
41384 gtk-doc insists on inserting <PARA> at every empty line, sigh
41386 2005-10-15 16:01:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41393 * gst/gstchildproxy.c:
41395 * gst/gstconfig.h.in:
41396 * gst/gstelement.c:
41397 * gst/gstelementfactory.c:
41402 * gst/gstghostpad.c:
41404 * gst/gstindexfactory.c:
41406 * gst/gstinterface.c:
41407 * gst/gstiterator.c:
41408 * gst/gstmemchunk.c:
41409 * gst/gstmessage.c:
41412 * gst/gstpadtemplate.c:
41414 * gst/gstpipeline.c:
41416 * gst/gstpluginfeature.c:
41419 * gst/gstregistry.c:
41420 * gst/gststructure.c:
41421 * gst/gstsystemclock.c:
41422 * gst/gsttaglist.c:
41423 * gst/gsttagsetter.c:
41425 * gst/gsttypefind.c:
41426 * gst/gsttypefindfactory.c:
41428 * gst/gsturitype.c:
41431 * plugins/elements/gstqueue.c:
41432 various style fixes
41433 Original commit message from CVS:
41434 various style fixes
41436 2005-10-15 15:53:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41438 * check/gst/gstbin.c:
41439 * check/gst/gstcaps.c:
41440 * check/gst/gstvalue.c:
41441 * examples/appreader/appreader.c:
41442 * examples/controller/audio-example.c:
41443 * examples/cutter/cutter.c:
41444 * examples/cutter/cutter.h:
41445 * examples/mixer/mixer.c:
41446 * examples/mixer/mixer.h:
41447 * examples/retag/retag.c:
41448 * examples/retag/transcode.c:
41449 * libs/gst/controller/gstcontroller.c:
41450 * libs/gst/controller/gstcontroller.h:
41451 * libs/gst/controller/gsthelper.c:
41452 * tests/check/gst/gstbin.c:
41453 * tests/check/gst/gstcaps.c:
41454 * tests/check/gst/gstvalue.c:
41455 * tests/old/examples/appreader/appreader.c:
41456 * tests/old/examples/controller/audio-example.c:
41457 * tests/old/examples/cutter/cutter.c:
41458 * tests/old/examples/cutter/cutter.h:
41459 * tests/old/examples/mixer/mixer.c:
41460 * tests/old/examples/mixer/mixer.h:
41461 * tests/old/examples/retag/retag.c:
41462 * tests/old/examples/retag/transcode.c:
41463 * win32/common/gstconfig.h:
41464 * win32/common/gstversion.h:
41466 * win32/gstconfig.h:
41467 * win32/gstversion.h:
41470 * win32/vs7/mman.h:
41472 Original commit message from CVS:
41475 2005-10-15 15:53:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41477 * tests/old/testsuite/Makefile.am:
41478 * tests/old/testsuite/bytestream/.gitignore:
41479 * tests/old/testsuite/bytestream/Makefile.am:
41480 * tests/old/testsuite/bytestream/filepadsink.c:
41481 * tests/old/testsuite/bytestream/gstbstest.c:
41482 * tests/old/testsuite/bytestream/test1.c:
41483 * tests/old/testsuite/bytestream/testfile1:
41484 * tests/old/testsuite/caps/normalisation.c:
41485 * tests/old/testsuite/caps/random.c:
41486 * tests/old/testsuite/cleanup/.gitignore:
41487 * tests/old/testsuite/cleanup/Makefile.am:
41488 * tests/old/testsuite/cleanup/cleanup1.c:
41489 * tests/old/testsuite/cleanup/cleanup2.c:
41490 * tests/old/testsuite/cleanup/cleanup3.c:
41491 * tests/old/testsuite/cleanup/cleanup4.c:
41492 * tests/old/testsuite/cleanup/cleanup5.c:
41493 * tests/old/testsuite/controller/interpolator.c:
41494 * tests/old/testsuite/debug/printf_extension.c:
41495 * tests/old/testsuite/elements/tee.c:
41496 * tests/old/testsuite/negotiation/.gitignore:
41497 * tests/old/testsuite/negotiation/Makefile.am:
41498 * tests/old/testsuite/negotiation/pad_link.c:
41499 * tests/old/testsuite/pad/Makefile.am:
41500 * tests/old/testsuite/pad/chainnopull.c:
41501 * tests/old/testsuite/pad/getnopush.c:
41502 * tests/old/testsuite/pad/link.c:
41503 * tests/old/testsuite/refcounting/sched.c:
41504 * tests/old/testsuite/registry/Makefile.am:
41505 * tests/old/testsuite/registry/gst-print-formats.c:
41506 * tests/old/testsuite/schedulers/.gitignore:
41507 * tests/old/testsuite/schedulers/142183-2.c:
41508 * tests/old/testsuite/schedulers/142183.c:
41509 * tests/old/testsuite/schedulers/143777-2.c:
41510 * tests/old/testsuite/schedulers/143777.c:
41511 * tests/old/testsuite/schedulers/147713.c:
41512 * tests/old/testsuite/schedulers/147819.c:
41513 * tests/old/testsuite/schedulers/147894-2.c:
41514 * tests/old/testsuite/schedulers/147894.c:
41515 * tests/old/testsuite/schedulers/Makefile.am:
41516 * tests/old/testsuite/schedulers/group_link.c:
41517 * tests/old/testsuite/schedulers/queue_link.c:
41518 * tests/old/testsuite/schedulers/relink.c:
41519 * tests/old/testsuite/schedulers/unlink.c:
41520 * tests/old/testsuite/schedulers/unref.c:
41521 * tests/old/testsuite/schedulers/useless_iteration.c:
41522 * tests/old/testsuite/states/bin.c:
41523 * testsuite/Makefile.am:
41524 * testsuite/bytestream/.gitignore:
41525 * testsuite/bytestream/Makefile.am:
41526 * testsuite/bytestream/filepadsink.c:
41527 * testsuite/bytestream/gstbstest.c:
41528 * testsuite/bytestream/test1.c:
41529 * testsuite/bytestream/testfile1:
41530 * testsuite/caps/normalisation.c:
41531 * testsuite/caps/random.c:
41532 * testsuite/cleanup/.gitignore:
41533 * testsuite/cleanup/Makefile.am:
41534 * testsuite/cleanup/cleanup1.c:
41535 * testsuite/cleanup/cleanup2.c:
41536 * testsuite/cleanup/cleanup3.c:
41537 * testsuite/cleanup/cleanup4.c:
41538 * testsuite/cleanup/cleanup5.c:
41539 * testsuite/controller/interpolator.c:
41540 * testsuite/debug/printf_extension.c:
41541 * testsuite/elements/tee.c:
41542 * testsuite/negotiation/.gitignore:
41543 * testsuite/negotiation/Makefile.am:
41544 * testsuite/negotiation/pad_link.c:
41545 * testsuite/pad/Makefile.am:
41546 * testsuite/pad/chainnopull.c:
41547 * testsuite/pad/getnopush.c:
41548 * testsuite/pad/link.c:
41549 * testsuite/refcounting/sched.c:
41550 * testsuite/registry/Makefile.am:
41551 * testsuite/registry/gst-print-formats.c:
41552 * testsuite/schedulers/.gitignore:
41553 * testsuite/schedulers/142183-2.c:
41554 * testsuite/schedulers/142183.c:
41555 * testsuite/schedulers/143777-2.c:
41556 * testsuite/schedulers/143777.c:
41557 * testsuite/schedulers/147713.c:
41558 * testsuite/schedulers/147819.c:
41559 * testsuite/schedulers/147894-2.c:
41560 * testsuite/schedulers/147894.c:
41561 * testsuite/schedulers/Makefile.am:
41562 * testsuite/schedulers/group_link.c:
41563 * testsuite/schedulers/queue_link.c:
41564 * testsuite/schedulers/relink.c:
41565 * testsuite/schedulers/unlink.c:
41566 * testsuite/schedulers/unref.c:
41567 * testsuite/schedulers/useless_iteration.c:
41568 * testsuite/states/bin.c:
41569 remove obsolete tests whitespace fixes
41570 Original commit message from CVS:
41571 remove obsolete tests
41574 2005-10-15 15:52:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41576 configure.ac: correctly make conditionals
41577 Original commit message from CVS:
41579 correctly make conditionals
41580 * gst/elements/Makefile.am:
41581 * gst/elements/gstelements.c:
41582 fix typo causing fdsrc not to build
41584 2005-10-15 15:30:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41586 * gst/base/gstadapter.c:
41587 * gst/base/gstbasesink.c:
41588 * gst/base/gstbasetransform.c:
41589 * gst/base/gstbasetransform.h:
41590 * gst/base/gstcollectpads.c:
41591 * gst/base/gstcollectpads.h:
41592 * gst/base/gstpushsrc.h:
41593 * gst/base/gsttypefindhelper.c:
41594 * gst/base/gsttypefindhelper.h:
41595 * gst/elements/gstbufferstore.c:
41596 * gst/elements/gstcapsfilter.c:
41597 * gst/elements/gstfakesink.c:
41598 * gst/elements/gstfdsink.c:
41599 * gst/elements/gstfdsink.h:
41600 * gst/elements/gstfdsrc.c:
41601 * gst/elements/gstfdsrc.h:
41602 * gst/elements/gstfilesrc.c:
41603 * gst/elements/gstidentity.c:
41604 * gst/elements/gstidentity.h:
41605 * gst/elements/gsttee.c:
41606 * gst/elements/gsttee.h:
41607 * gst/elements/gsttypefindelement.c:
41608 * gst/elements/gsttypefindelement.h:
41609 * gst/glib-compat.c:
41616 * gst/gstchildproxy.c:
41618 * gst/gstelement.c:
41619 * gst/gstelementfactory.c:
41620 * gst/gstelementfactory.h:
41625 * gst/gstghostpad.c:
41628 * gst/gstindexfactory.c:
41629 * gst/gstindexfactory.h:
41632 * gst/gstinterface.c:
41633 * gst/gstiterator.c:
41635 * gst/gstmemchunk.c:
41636 * gst/gstmessage.c:
41637 * gst/gstmessage.h:
41638 * gst/gstminiobject.c:
41643 * gst/gstpadtemplate.c:
41644 * gst/gstpadtemplate.h:
41645 * gst/gstpipeline.c:
41648 * gst/gstpluginfeature.c:
41653 * gst/gstregistry.h:
41654 * gst/gstregistryxml.c:
41655 * gst/gststructure.c:
41656 * gst/gststructure.h:
41657 * gst/gstsystemclock.c:
41658 * gst/gsttaglist.c:
41659 * gst/gsttagsetter.c:
41662 * gst/gsttypefind.c:
41663 * gst/gsttypefind.h:
41664 * gst/gsttypefindfactory.c:
41665 * gst/gsttypefindfactory.h:
41671 * gst/indexers/gstfileindex.c:
41672 * gst/indexers/gstmemindex.c:
41673 * gst/parse/types.h:
41674 * libs/gst/base/gstadapter.c:
41675 * libs/gst/base/gstbasesink.c:
41676 * libs/gst/base/gstbasetransform.c:
41677 * libs/gst/base/gstbasetransform.h:
41678 * libs/gst/base/gstcollectpads.c:
41679 * libs/gst/base/gstcollectpads.h:
41680 * libs/gst/base/gstpushsrc.h:
41681 * libs/gst/base/gsttypefindhelper.c:
41682 * libs/gst/base/gsttypefindhelper.h:
41683 * plugins/elements/gstbufferstore.c:
41684 * plugins/elements/gstcapsfilter.c:
41685 * plugins/elements/gstfakesink.c:
41686 * plugins/elements/gstfdsink.c:
41687 * plugins/elements/gstfdsink.h:
41688 * plugins/elements/gstfdsrc.c:
41689 * plugins/elements/gstfdsrc.h:
41690 * plugins/elements/gstfilesrc.c:
41691 * plugins/elements/gstidentity.c:
41692 * plugins/elements/gstidentity.h:
41693 * plugins/elements/gstqueue.c:
41694 * plugins/elements/gstqueue.h:
41695 * plugins/elements/gsttee.c:
41696 * plugins/elements/gsttee.h:
41697 * plugins/elements/gsttypefindelement.c:
41698 * plugins/elements/gsttypefindelement.h:
41699 * plugins/indexers/gstfileindex.c:
41700 * plugins/indexers/gstmemindex.c:
41702 Original commit message from CVS:
41705 2005-10-15 15:01:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41707 configure.ac: check for some headers
41708 Original commit message from CVS:
41710 check for some headers
41711 * gst/elements/Makefile.am:
41712 * gst/elements/gstelements.c:
41713 don't compile fdsrc without sys/socket.h
41714 * gst/indexers/Makefile.am:
41715 * gst/indexers/gstindexers.c: (plugin_init):
41716 don't compile fileindex without mmap
41718 2005-10-15 13:58:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41720 configure.ac: reorganize clean up document more remove cruft
41721 Original commit message from CVS:
41727 * check/Makefile.am:
41728 * docs/gst/Makefile.am:
41729 * examples/helloworld/Makefile.am:
41731 * gst/base/Makefile.am:
41732 * gst/check/Makefile.am:
41733 * gst/elements/Makefile.am:
41734 * gst/indexers/Makefile.am:
41735 * gst/parse/Makefile.am:
41736 * libs/gst/controller/Makefile.am:
41737 * libs/gst/dataprotocol/Makefile.am:
41738 * examples/helloworld/helloworld.c: (event_loop):
41739 compile fixes, though it's not being compiled currently
41741 2005-10-15 13:24:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41743 * pkgconfig/gstreamer-base-uninstalled.pc.in:
41744 * pkgconfig/gstreamer-check-uninstalled.pc.in:
41745 * pkgconfig/gstreamer-check.pc.in:
41746 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
41747 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
41748 * pkgconfig/gstreamer-uninstalled.pc.in:
41749 * pkgconfig/gstreamer.pc.in:
41751 Original commit message from CVS:
41754 2005-10-15 12:03:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41756 * libs/gst/getbits/.gitignore:
41758 Original commit message from CVS:
41761 2005-10-15 10:34:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41764 * gst/schedulers/.gitignore:
41766 Original commit message from CVS:
41769 2005-10-15 00:22:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41771 * gst/gstelement.c:
41773 * gst/gststructure.c:
41775 signedness/type fixes
41776 Original commit message from CVS:
41777 signedness/type fixes
41779 2005-10-15 00:20:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41782 signedness/type fixes
41783 Original commit message from CVS:
41784 signedness/type fixes
41786 2005-10-15 00:15:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41788 * gst/gstelementfactory.c:
41789 * gst/gstelementfactory.h:
41792 Original commit message from CVS:
41795 2005-10-15 00:12:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41800 Original commit message from CVS:
41803 2005-10-14 17:01:56 +0000 Tim-Philipp Müller <tim@centricular.net>
41805 check/gst/gsttag.c: Add some simple tests for the new taglist date API.
41806 Original commit message from CVS:
41807 * check/gst/gsttag.c: (test_date_tags), (gst_tag_suite):
41808 Add some simple tests for the new taglist date API.
41810 2005-10-14 14:10:24 +0000 Tim-Philipp Müller <tim@centricular.net>
41812 gst/elements/: Beautify 'last-message' output: print 'none' for buffer timestamps and durations if none is set; impro...
41813 Original commit message from CVS:
41814 * gst/elements/gstfakesink.c: (gst_fake_sink_render):
41815 * gst/elements/gstfakesrc.c: (gst_fake_src_create):
41816 Beautify 'last-message' output: print 'none' for buffer timestamps
41817 and durations if none is set; improve alignment with next messages.
41819 2005-10-14 11:09:29 +0000 Tim-Philipp Müller <tim@centricular.net>
41821 Add new API to check plugin feature version requirements.
41822 Original commit message from CVS:
41823 * gst/gstpluginfeature.c: (gst_plugin_feature_check_version):
41824 * gst/gstpluginfeature.h:
41825 * gst/gstregistry.c: (gst_default_registry_check_feature_version):
41826 * gst/gstregistry.h:
41827 * docs/gst/gstreamer-sections.txt:
41828 Add new API to check plugin feature version requirements.
41829 * check/gst/gstplugin.c: (test_version_checks), (gst_plugin_suite):
41830 Some basic tests for the above.
41832 2005-10-13 21:27:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41834 gst/gststructure.c: guard against NULL printf - happens when for example a message structure with GstClock gets seria...
41835 Original commit message from CVS:
41836 2005-10-13 Thomas Vander Stichele <thomas at apestaart dot org>
41837 * gst/gststructure.c: (gst_structure_to_string):
41838 guard against NULL printf - happens when for example
41839 a message structure with GstClock gets serialized
41841 2005-10-13 18:33:27 +0000 Tim-Philipp Müller <tim@centricular.net>
41843 gst/base/gstcollectpads.c: Fix presumable copy'n'pasto.
41844 Original commit message from CVS:
41845 * gst/base/gstcollectpads.c: (gst_collectpads_event):
41846 Fix presumable copy'n'pasto.
41848 2005-10-13 17:51:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41850 * gst/elements/gstelements.c:
41851 * gst/elements/gstfilesrc.c:
41852 * plugins/elements/gstelements.c:
41853 * plugins/elements/gstfilesrc.c:
41854 add correct header for WIN32
41855 Original commit message from CVS:
41856 add correct header for WIN32
41858 2005-10-13 17:43:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41860 gst/elements/: fix some signedness
41861 Original commit message from CVS:
41862 * gst/elements/gstfakesrc.h:
41863 * gst/elements/gstfilesrc.c: (gst_file_src_create_read):
41864 * gst/elements/gsttypefindelement.c:
41865 fix some signedness
41866 * gst/elements/gstfilesink.c: (gst_file_sink_render):
41867 I wonder if this could actually write +2GB files before
41869 2005-10-13 17:24:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41871 * win32/common/libgstreamer.def:
41873 Original commit message from CVS:
41876 2005-10-13 17:20:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41878 * gst/glib-compat.h:
41880 include header correctly; show me the name
41881 Original commit message from CVS:
41882 include header correctly; show me the name
41884 2005-10-13 16:34:04 +0000 Andy Wingo <wingo@pobox.com>
41888 Original commit message from CVS:
41891 2005-10-13 16:26:12 +0000 Andy Wingo <wingo@pobox.com>
41893 libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps): Fix Timmeke Waymans bug.
41894 Original commit message from CVS:
41895 2005-10-13 Andy Wingo <wingo@pobox.com>
41896 * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
41897 Fix Timmeke Waymans bug.
41898 (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
41899 string of the proper length to gst_caps_from_string. There's a
41900 potential for, before this fix, that this could cause someone
41901 connecting over the network to cause a segfault if the payload is
41902 not NUL-terminated.
41904 2005-10-13 15:27:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41907 Original commit message from CVS:
41908 * docs/design/draft-push-pull.txt:
41909 * docs/design/part-overview.txt:
41910 * docs/random/TODO-pre-0.9:
41911 * docs/random/old/ChangeLog.gstreamer:
41912 * gst/base/gstpushsrc.c:
41916 2005-10-13 15:23:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41918 gst/: GLib 2.6 g_flags_get_first_value has a bug that triggers an infinite loop
41919 Original commit message from CVS:
41920 * gst/glib-compat.c: (gst_flags_get_first_value):
41921 * gst/glib-compat.h:
41922 * gst/gstvalue.c: (gst_value_deserialize_int_helper),
41923 (gst_value_compare_double), (gst_value_serialize_flags):
41924 GLib 2.6 g_flags_get_first_value has a bug that triggers an
41927 2005-10-13 15:22:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41929 gst/base/: fix up debugging
41930 Original commit message from CVS:
41931 2005-10-13 Thomas Vander Stichele <thomas at apestaart dot org>
41932 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
41933 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
41935 * tools/gst-launch.c: (event_loop):
41936 print out clock nicely
41938 2005-10-13 15:13:32 +0000 Tim-Philipp Müller <tim@centricular.net>
41940 Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
41941 Original commit message from CVS:
41942 * docs/gst/gstreamer-sections.txt:
41943 * gst/gsttaglist.h:
41944 * gst/gsttaglist.c: (_gst_tag_initialize), (gst_tag_list_get_date),
41945 (gst_tag_list_get_date_index):
41946 Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
41947 GST_TAG_DATE now has a tag type of GST_TYPE_DATE (#170777).
41949 2005-10-13 14:55:17 +0000 Julien Moutte <julien@moutte.net>
41951 gst/base/gstcollectpads.*: Handle newsegment and store informations in CollectData.
41952 Original commit message from CVS:
41953 2005-10-13 Julien MOUTTE <julien@moutte.net>
41954 * gst/base/gstcollectpads.c: (gst_collectpads_event),
41955 (gst_collectpads_chain):
41956 * gst/base/gstcollectpads.h: Handle newsegment and store
41960 2005-10-13 09:57:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41962 fix GOption context leaks doc fixes
41963 Original commit message from CVS:
41964 * docs/gst/gstreamer-sections.txt:
41967 * tools/gst-inspect.c: (main):
41968 * tools/gst-launch.c: (main):
41969 * tools/gst-run.c: (main):
41970 * tools/gst-xmlinspect.c: (main):
41971 fix GOption context leaks
41974 2005-10-12 22:34:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41976 gst/gstbus.c: use HAVE_UNISTD_H
41977 Original commit message from CVS:
41980 * win32/common/config.h:
41982 * win32/vs6/grammar.dsp:
41983 * win32/vs6/libgstelements.dsp:
41984 * win32/vs6/libgstreamer.dsp:
41987 2005-10-12 22:00:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41989 * win32/common/libgstbase.def:
41990 had a few too many 0D bytes
41991 Original commit message from CVS:
41992 had a few too many 0D bytes
41994 2005-10-12 21:56:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41996 gst/base/: fix more guint64<->gdouble conversions
41997 Original commit message from CVS:
41998 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
41999 * gst/base/gstbasesrc.c: (gst_base_src_query):
42000 fix more guint64<->gdouble conversions
42002 2005-10-12 20:23:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42004 Makefile.am: add win32-update target
42005 Original commit message from CVS:
42007 add win32-update target
42008 * win32/common/gstconfig.h:
42009 * win32/common/gstenumtypes.c:
42010 * win32/common/gstenumtypes.h:
42011 * win32/common/gstversion.h:
42012 add files that visual studio can't generate
42014 2005-10-12 19:38:44 +0000 Wim Taymans <wim.taymans@gmail.com>
42016 gst/: Protect flags with proper lock. unref provided cached clock in dispose.
42017 Original commit message from CVS:
42018 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
42019 (reset_degree), (gst_bin_dispose), (bin_bus_handler):
42020 * gst/gstelement.c: (gst_element_commit_state),
42021 (gst_element_set_state):
42022 Protect flags with proper lock.
42023 unref provided cached clock in dispose.
42025 2005-10-12 19:14:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42027 * gst/gstconfig.h.in:
42029 Original commit message from CVS:
42032 2005-10-12 19:10:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42034 removed unused flags from miniobject doc fixes
42035 Original commit message from CVS:
42037 * gst/gstminiobject.h:
42039 * win32/gstenumtypes.c: (gst_mini_object_flags_get_type):
42040 removed unused flags from miniobject
42043 2005-10-12 18:03:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42045 * win32/vs6/grammar.dsp:
42046 * win32/vs6/gst_inspect.dsp:
42047 * win32/vs6/gst_launch.dsp:
42048 * win32/vs6/gstreamer.dsw:
42049 * win32/vs6/libgstbase.dsp:
42050 * win32/vs6/libgstelements.dsp:
42051 * win32/vs6/libgstreamer.dsp:
42052 convert to unix line ends; since the source is also unix-style line ends, developers don't need to fiddle and special...
42053 Original commit message from CVS:
42054 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
42056 2005-10-12 16:03:39 +0000 Wim Taymans <wim.taymans@gmail.com>
42058 gst/elements/gstfilesink.c: Flush before seeking.
42059 Original commit message from CVS:
42060 * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
42061 (gst_file_sink_event), (gst_file_sink_render):
42062 Flush before seeking.
42064 2005-10-12 15:58:24 +0000 Andy Wingo <wingo@pobox.com>
42066 gst/gst.c (gst_init_check): Ignore unknown options, as has always been the case.
42067 Original commit message from CVS:
42068 2005-10-12 Andy Wingo <wingo@pobox.com>
42069 * gst/gst.c (gst_init_check): Ignore unknown options, as has
42070 always been the case.
42072 2005-10-12 14:28:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42074 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
42075 Original commit message from CVS:
42076 * check/gst/gstbin.c: (GST_START_TEST):
42077 * docs/gst/gstreamer-sections.txt:
42078 * gst/base/gstbasesink.c: (gst_base_sink_init):
42079 * gst/base/gstbasesrc.c: (gst_base_src_init),
42080 (gst_base_src_get_range), (gst_base_src_check_get_range),
42081 (gst_base_src_start), (gst_base_src_stop):
42082 * gst/base/gstbasesrc.h:
42083 * gst/elements/gstfakesrc.c: (gst_fake_src_set_property):
42084 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
42085 (bin_element_is_sink), (reset_degree), (gst_bin_element_set_state),
42089 * gst/gstbus.c: (gst_bus_post), (gst_bus_set_flushing):
42091 * gst/gstelement.c: (gst_element_is_locked_state),
42092 (gst_element_set_locked_state), (gst_element_commit_state),
42093 (gst_element_set_state):
42094 * gst/gstelement.h:
42095 * gst/gstindex.c: (gst_index_init):
42097 * gst/gstminiobject.h:
42098 * gst/gstobject.c: (gst_object_init), (gst_object_sink),
42099 (gst_object_set_parent):
42101 * gst/gstpad.c: (gst_pad_set_blocked_async), (gst_pad_is_blocked),
42102 (gst_pad_get_caps_unlocked), (gst_pad_set_caps):
42104 * gst/gstpadtemplate.h:
42105 * gst/gstpipeline.c: (gst_pipeline_provide_clock_func),
42106 (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
42107 * gst/gstpipeline.h:
42108 * gst/indexers/gstfileindex.c: (gst_file_index_load),
42109 (gst_file_index_commit):
42110 * testsuite/bytestream/filepadsink.c: (gst_fp_sink_init):
42111 * testsuite/pad/link.c: (gst_test_src_init),
42112 (gst_test_filter_init), (gst_test_sink_init):
42113 * testsuite/states/locked.c: (main):
42114 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
42115 moved bitshift from macro to enum definition
42117 2005-10-12 14:12:37 +0000 Wim Taymans <wim.taymans@gmail.com>
42119 gst/: Some more debugging info.
42120 Original commit message from CVS:
42121 * gst/base/gstbasesink.c: (gst_base_sink_handle_buffer):
42122 * gst/elements/gstfilesink.c: (gst_file_sink_event),
42123 (gst_file_sink_render):
42124 Some more debugging info.
42126 2005-10-12 12:58:55 +0000 Wim Taymans <wim.taymans@gmail.com>
42129 Original commit message from CVS:
42130 * docs/design/part-states.txt:
42131 * tools/gst-launch.c: (main):
42133 Revert non-intentional change.
42135 2005-10-12 12:18:48 +0000 Wim Taymans <wim.taymans@gmail.com>
42137 Use GstClockTime in _get_state() instead of GTimeVal.
42138 Original commit message from CVS:
42139 * check/gst/gstbin.c: (GST_START_TEST):
42140 * check/gst/gstelement.c: (GST_START_TEST):
42141 * check/gst/gstevent.c: (GST_START_TEST), (test_event):
42142 * check/gst/gstghostpad.c: (GST_START_TEST):
42143 * check/gst/gstpipeline.c: (GST_START_TEST):
42144 * check/pipelines/simple_launch_lines.c: (run_pipeline):
42145 * check/states/sinks.c: (GST_START_TEST):
42146 * gst/elements/gsttypefindelement.c: (stop_typefinding):
42147 * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
42148 (gst_bin_remove_func), (gst_bin_get_state_func),
42149 (gst_bin_recalc_state), (gst_bin_change_state_func),
42151 * gst/gstelement.c: (gst_element_get_state_func),
42152 (gst_element_get_state), (gst_element_abort_state),
42153 (gst_element_commit_state), (gst_element_set_state),
42154 (gst_element_change_state), (gst_element_change_state_func):
42155 * gst/gstelement.h:
42156 * gst/gstpipeline.c: (gst_pipeline_class_init), (do_pipeline_seek),
42157 (gst_pipeline_provide_clock_func):
42158 * gst/gstutils.c: (gst_element_link_pads_filtered):
42159 * tools/gst-launch.c: (main):
42160 * tools/gst-typefind.c: (main):
42161 Use GstClockTime in _get_state() instead of GTimeVal.
42162 Remove old code in gstutils.c
42164 2005-10-12 11:49:35 +0000 Andy Wingo <wingo@pobox.com>
42166 gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if there is no task. Shouldn't affect any code, as nothing i...
42167 Original commit message from CVS:
42168 2005-10-12 Andy Wingo <wingo@pobox.com>
42169 * gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if
42170 there is no task. Shouldn't affect any code, as nothing in our
42171 plugins checks this return value.
42172 (gst_pad_stop_task): Also take the stream lock if the pad has no
42173 task. Docs updated.
42175 2005-10-12 10:05:36 +0000 Wim Taymans <wim.taymans@gmail.com>
42177 gst/gstpad.c: Cleanup activation code. Reset old state if activation failed.
42178 Original commit message from CVS:
42179 * gst/gstpad.c: (pre_activate), (post_activate),
42180 (gst_pad_activate_pull), (gst_pad_activate_push):
42181 Cleanup activation code. Reset old state if
42184 2005-10-12 09:02:42 +0000 Wim Taymans <wim.taymans@gmail.com>
42186 gst/base/gstbasesink.c: No need to prerol after receiving EOS.
42187 Original commit message from CVS:
42188 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42189 (gst_base_sink_change_state):
42190 No need to prerol after receiving EOS.
42191 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
42192 * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler):
42193 * gst/elements/gstidentity.c: (gst_identity_event):
42194 Print events more verbosely.
42196 2005-10-12 08:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
42198 check/: Moved sinks2 testcode in sinks check.
42199 Original commit message from CVS:
42200 * check/Makefile.am:
42201 * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
42202 * check/states/sinks2.c:
42203 Moved sinks2 testcode in sinks check.
42204 * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
42205 (gst_bin_remove_func), (gst_bin_recalc_state),
42206 (gst_bin_change_state_func), (bin_bus_handler):
42207 Fix potential race condition when _get_state() iterated over an
42208 ASYNC element right before it posted a state completion.
42210 Do proper cast here.
42211 * gst/gstevent.c: (gst_event_new_newsegment),
42212 (gst_event_parse_newsegment):
42213 A playback rate of 0.0 is not allowed.
42215 2005-10-12 02:26:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42218 autoconf for freebsd
42219 Original commit message from CVS:
42220 autoconf for freebsd
42222 2005-10-12 02:25:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42225 autoconf for freebsd
42226 Original commit message from CVS:
42227 autoconf for freebsd
42229 2005-10-12 02:23:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42232 autoconf for freebsd
42233 Original commit message from CVS:
42234 autoconf for freebsd
42236 2005-10-12 02:19:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42239 autoconf for freebsd
42240 Original commit message from CVS:
42241 autoconf for freebsd
42243 2005-10-12 02:16:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42246 autoconf for freebsd
42247 Original commit message from CVS:
42248 autoconf for freebsd
42250 2005-10-11 18:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42252 win32/: Visual Studio 6 project files, and a new common directory.
42253 Original commit message from CVS:
42254 2005-10-11 Thomas Vander Stichele <thomas at apestaart dot org>
42255 * win32/common/config.h:
42256 * win32/common/dirent.c: (_topendir), (_treaddir), (_tclosedir),
42257 (_trewinddir), (_ttelldir), (_tseekdir):
42258 * win32/common/dirent.h:
42259 * win32/common/gtchar.h:
42260 * win32/common/libgstbase.def:
42261 * win32/common/libgstreamer.def:
42262 * win32/vs6/grammar.dsp:
42263 * win32/vs6/gst_inspect.dsp:
42264 * win32/vs6/gst_launch.dsp:
42265 * win32/vs6/gstreamer.dsw:
42266 * win32/vs6/libgstbase.dsp:
42267 * win32/vs6/libgstelements.dsp:
42268 * win32/vs6/libgstreamer.dsp:
42269 Visual Studio 6 project files, and a new common directory.
42272 2005-10-11 17:33:25 +0000 Wim Taymans <wim.taymans@gmail.com>
42274 * gst/base/gstbasesink.h:
42275 * libs/gst/base/gstbasesink.h:
42277 Original commit message from CVS:
42280 2005-10-11 17:32:00 +0000 Wim Taymans <wim.taymans@gmail.com>
42282 gst/base/gstbasesink.*: Correctly parse newsegment info.
42283 Original commit message from CVS:
42284 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42285 (gst_base_sink_do_sync), (gst_base_sink_query),
42286 (gst_base_sink_change_state):
42287 * gst/base/gstbasesink.h:
42288 Correctly parse newsegment info.
42290 2005-10-11 16:54:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42292 gst/gst.c: split plugin paths correctly
42293 Original commit message from CVS:
42294 2005-10-11 Thomas Vander Stichele <thomas at apestaart dot org>
42295 * gst/gst.c: (init_post):
42296 split plugin paths correctly
42298 2005-10-11 16:28:49 +0000 Wim Taymans <wim.taymans@gmail.com>
42300 Added extra flag to newsegment for future API freeze.
42301 Original commit message from CVS:
42302 * check/gst/gstevent.c: (GST_START_TEST):
42303 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42304 (gst_base_sink_change_state):
42305 * gst/base/gstbasesrc.c: (gst_base_src_default_newsegment):
42306 * gst/base/gstbasetransform.c: (gst_base_transform_event):
42307 * gst/elements/gstfilesink.c: (gst_file_sink_event):
42308 * gst/gstevent.c: (gst_event_new_newsegment),
42309 (gst_event_parse_newsegment):
42311 Added extra flag to newsegment for future API freeze.
42312 Updated check and base elements.
42314 2005-10-11 16:25:35 +0000 Julien Moutte <julien@moutte.net>
42316 gst/base/gstcollectpads.*: Handle EOS correctly.
42317 Original commit message from CVS:
42318 2005-10-11 Julien MOUTTE <julien@moutte.net>
42319 * gst/base/gstcollectpads.c: (gst_collectpads_init),
42320 (gst_collectpads_add_pad), (gst_collectpads_pop),
42321 (gst_collectpads_event), (gst_collectpads_chain):
42322 * gst/base/gstcollectpads.h: Handle EOS correctly.
42324 2005-10-11 16:21:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42327 * tools/gst-launch.c:
42328 more str null protection
42329 Original commit message from CVS:
42330 more str null protection
42332 2005-10-11 16:05:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42334 gst/gst-i18n-lib.h: check for ENABLE_NLS, not GETTEXT_PACKAGE
42335 Original commit message from CVS:
42336 * gst/gst-i18n-lib.h:
42337 check for ENABLE_NLS, not GETTEXT_PACKAGE
42338 * gst/gstregistry.c: (gst_registry_add_plugin),
42339 (gst_registry_scan_path_level),
42340 (_gst_registry_remove_cache_plugins):
42341 protect possibly NULL strings
42342 * gst/parse/types.h:
42343 config.h already included before
42344 * tools/gst-inspect.c: (main):
42345 sys/wait.h also doesn´t exist on mingw, so change the ifdef check
42346 check for ENABLE_NLS, not GETTEXT_PACKAGE
42347 * tools/gst-launch.c: (main):
42348 check for ENABLE_NLS, not GETTEXT_PACKAGE
42349 This commit brought to you from msys/mingw
42351 2005-10-11 15:26:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42353 configure.ac: if we don't have glib, fail before testing 2.8
42354 Original commit message from CVS:
42356 if we don't have glib, fail before testing 2.8
42357 * gst/base/gstbasetransform.c: (gst_base_transform_change_state):
42358 fix a leak, should fix plugins-base testsuite
42360 2005-10-11 15:23:10 +0000 Andy Wingo <wingo@pobox.com>
42362 gst/gstpad.c (pre_activate): Renamed from pre_activate_switch, take the mode we're going to as an arg. Go head and se...
42363 Original commit message from CVS:
42364 2005-10-11 Andy Wingo <wingo@pobox.com>
42365 * gst/gstpad.c (pre_activate): Renamed from pre_activate_switch,
42366 take the mode we're going to as an arg. Go head and set the mode
42367 and flushing flags now, so that if the activate function starts a
42368 thread all the flags will be in the right state.
42369 (post_activate): Renamed also. Just handle making sure streaming
42370 finishes for the deactivation case, and setting the deactivated
42372 (gst_pad_set_active): Complain loudly if deactivation fails.
42373 (gst_pad_activate_pull): Adapt to pre/post_activate changes.
42374 (gst_pad_activate_push): Adapt to pre/post_activate changes,
42375 remove the terrible hack.
42377 2005-10-11 15:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
42379 gst/gstbin.*: Prepare to make current EOS message queue more generic.
42380 Original commit message from CVS:
42381 * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
42382 (is_eos), (gst_bin_add_func), (gst_bin_remove_func),
42383 (gst_bin_recalc_state), (gst_bin_change_state_func),
42384 (gst_bin_dispose), (bin_bus_handler):
42386 Prepare to make current EOS message queue more generic.
42388 * gst/gstevent.c: (gst_event_new_newsegment),
42389 (gst_event_parse_newsegment):
42391 Rename base to stream_time.
42392 * gst/gstmessage.h:
42395 2005-10-11 12:58:44 +0000 Wim Taymans <wim.taymans@gmail.com>
42397 gst/gstbin.*: Work on proper clock selection.
42398 Original commit message from CVS:
42399 * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
42400 (gst_bin_add_func), (gst_bin_remove_func), (gst_bin_recalc_state),
42401 (gst_bin_change_state_func), (bin_bus_handler):
42403 Work on proper clock selection.
42405 2005-10-11 12:42:23 +0000 Edward Hervey <bilboed@bilboed.com>
42407 libs/gst/controller/gstcontroller.*: Added GList* version of _remove_properties() in order to be able to wrap it in b...
42408 Original commit message from CVS:
42409 * libs/gst/controller/gstcontroller.c: (gst_controller_remove_properties_list):
42410 * libs/gst/controller/gstcontroller.h:
42411 Added GList* version of _remove_properties() in order to be able to wrap
42414 2005-10-11 11:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
42416 docs/design/part-states.txt: Some more docs.
42417 Original commit message from CVS:
42418 * docs/design/part-states.txt:
42420 * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_recalc_state),
42421 (gst_bin_change_state_func), (bin_bus_handler):
42422 Doc updates. Don't distribute the same clock over and over again.
42426 * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark),
42427 (gst_pad_get_type), (gst_pad_push), (gst_pad_push_event),
42428 (gst_pad_send_event):
42430 Make probe emission threadsafe again.
42431 Register quarks and move _get_name() from utils.
42433 * gst/gstpipeline.c: (gst_pipeline_class_init),
42434 (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
42435 Only redistribute the clock of it changed.
42436 * gst/gstsystemclock.h:
42440 Moved the _flow_get_name() to GstPad.
42442 2005-10-11 09:14:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42446 if we log our init, should also log finalize
42447 Original commit message from CVS:
42448 if we log our init, should also log finalize
42450 2005-10-10 23:55:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42453 * check/gst-libs/gdp.c:
42454 * check/gst/gstcaps.c:
42456 * libs/gst/dataprotocol/dataprotocol.c:
42457 * tests/check/gst/gstcaps.c:
42458 * tests/check/libs/gdp.c:
42459 fix more valgrind warnings before turning up the heat
42460 Original commit message from CVS:
42461 fix more valgrind warnings before turning up the heat
42463 2005-10-10 23:11:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42465 * gst/parse/grammar.y:
42466 don't declare on the proper define
42467 Original commit message from CVS:
42468 don't declare on the proper define
42470 2005-10-10 22:59:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42472 * gst/parse/grammar.y:
42473 unmangle the nesting a little
42474 Original commit message from CVS:
42475 unmangle the nesting a little
42477 2005-10-10 22:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42479 gst/parse/grammar.y: some cleanup before the hacking
42480 Original commit message from CVS:
42481 * gst/parse/grammar.y:
42482 some cleanup before the hacking
42484 2005-10-10 18:16:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42486 gst/base/gstbasesrc.c: use conversions
42487 Original commit message from CVS:
42488 * gst/base/gstbasesrc.c: (gst_base_src_query):
42490 * gst/gstutils.c: (gst_guint64_to_gdouble),
42491 (gst_gdouble_to_guint64), (gst_util_uint64_scale):
42493 externalize, basesrc uses it
42494 obviously the implementation needs testing
42496 2005-10-10 17:05:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42499 another cast bites the dust
42500 Original commit message from CVS:
42501 another cast bites the dust
42503 2005-10-10 16:45:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42506 another cast bites the dust
42507 Original commit message from CVS:
42508 another cast bites the dust
42510 2005-10-10 16:43:32 +0000 Wim Taymans <wim.taymans@gmail.com>
42513 Original commit message from CVS:
42514 * tests/sched/Makefile.am:
42515 * tests/sched/sort.c: (make_pipeline1), (make_pipeline2),
42516 (make_pipeline3), (make_pipeline4), (print_elem), (main):
42518 2005-10-10 16:38:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42520 gst/gstutils.c: apparently converting from guint64 to double is not implemented on MSVC
42521 Original commit message from CVS:
42522 * gst/gstutils.c: (guint64_to_gdouble), (gst_util_uint64_scale):
42523 apparently converting from guint64 to double is not implemented
42526 2005-10-10 16:38:26 +0000 Wim Taymans <wim.taymans@gmail.com>
42528 check/: Check fixes, use API as stated in design docs, remove hacks.
42529 Original commit message from CVS:
42530 * check/Makefile.am:
42531 * check/generic/states.c: (GST_START_TEST):
42532 * check/gst/gstbin.c: (GST_START_TEST):
42533 * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
42534 * check/states/sinks.c: (GST_START_TEST):
42535 * check/states/sinks2.c: (GST_START_TEST), (gst_object_suite),
42537 Check fixes, use API as stated in design docs, remove hacks.
42538 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42539 (gst_base_sink_change_state):
42540 Catch stopping our task while we're shutting down.
42541 * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
42542 (gst_bin_remove_func), (gst_bin_get_state_func),
42543 (gst_bin_recalc_state), (gst_bin_change_state_func),
42546 * gst/gstelement.c: (gst_element_init),
42547 (gst_element_get_state_func), (gst_element_abort_state),
42548 (gst_element_commit_state), (gst_element_lost_state),
42549 (gst_element_set_state), (gst_element_change_state),
42550 (gst_element_change_state_func):
42551 * gst/gstelement.h:
42552 New state change algorithm (see #318116)
42553 * gst/gstpipeline.c: (gst_pipeline_class_init),
42554 (gst_pipeline_init), (gst_pipeline_set_property),
42555 (gst_pipeline_get_property), (do_pipeline_seek),
42556 (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
42557 * gst/gstpipeline.h:
42558 Remove crude state change hacks.
42560 Remove crude hacks.
42561 * tools/gst-launch.c: (main):
42562 Fixes for state change. Needs some more work to fully use the
42565 2005-10-10 16:20:41 +0000 Andy Wingo <wingo@pobox.com>
42567 tests/Makefile.am (noinst_PROGRAMS): No more init.c.
42568 Original commit message from CVS:
42569 2005-10-10 Andy Wingo <wingo@pobox.com>
42570 * tests/Makefile.am (noinst_PROGRAMS): No more init.c.
42572 2005-10-10 16:04:28 +0000 Andy Wingo <wingo@pobox.com>
42574 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...
42575 Original commit message from CVS:
42576 2005-10-10 Andy Wingo <wingo@pobox.com>
42577 * gst/gst.c (G_OPTION_FLAG_NO_ARG): Apparently GLib 2.8 requires
42578 this flag, but it's not even in GLib 2.6. Odd. Hack around the
42581 2005-10-10 15:58:32 +0000 Tim-Philipp Müller <tim@centricular.net>
42583 gst/gstiterator.c: Fix my previous commit: GTypes passed to gst_iterator_new() can be fundamental types.
42584 Original commit message from CVS:
42585 * gst/gstiterator.c: (gst_iterator_new):
42586 Fix my previous commit: GTypes passed to gst_iterator_new()
42587 can be fundamental types.
42589 2005-10-10 15:55:37 +0000 Wim Taymans <wim.taymans@gmail.com>
42591 gst/gstelement.c: Use src/sink pads lists for the respective iterators instead of filtering.
42592 Original commit message from CVS:
42593 * gst/gstelement.c: (gst_element_iterate_pad_list),
42594 (gst_element_iterate_pads), (gst_element_iterate_src_pads),
42595 (gst_element_iterate_sink_pads):
42596 Use src/sink pads lists for the respective iterators instead
42599 2005-10-10 15:53:59 +0000 Ronald <rbultje@ronald.bitfreak.net>
42601 Merged in popt removal + GOption addition patch from Ronald, bug #169772.
42602 Original commit message from CVS:
42603 2005-10-10 Andy Wingo <wingo@pobox.com>
42604 Merged in popt removal + GOption addition patch from Ronald, bug
42606 * docs/gst/gstreamer-sections.txt: Add STATE_(UN)LOCK_FULL, move
42607 GstElement macros around, remove popt-related symbols, add goption
42609 * configure.ac: Remove popt checks, require GLib 2.6 for GOption.
42610 * docs/gst/Makefile.am:
42611 * docs/libs/Makefile.am: No POPT_CFLAGS.
42612 * examples/manual/Makefile.am:
42613 * docs/manual/basics-init.xml: Doc updates with an example.
42614 * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
42615 (gst_init), (parse_one_option), (parse_goption_arg):
42616 * gst/gst.h: Removed gst_init_with_popt_table and friends. Took a
42617 bit of hand merging and debugging to get the GOption stuff working
42619 * tests/Makefile.am:
42620 * tools/Makefile.am:
42621 * tools/gst-inspect.c: (main):
42622 * tools/gst-launch.c: (main):
42623 * tools/gst-run.c: (main):
42624 * tools/gst-xmlinspect.c: (main): Thanks Ronald!
42626 2005-10-10 15:30:45 +0000 Tim-Philipp Müller <tim@centricular.net>
42628 gst/gstiterator.c: Add assertions to make sure passed GType is likely to really be a GType (as the compiler won't cat...
42629 Original commit message from CVS:
42630 * gst/gstiterator.c: (gst_iterator_new):
42631 Add assertions to make sure passed GType is likely to really
42632 be a GType (as the compiler won't catch it if the size and
42633 GType arguments get mixed up, see #318447).
42635 2005-10-10 15:27:12 +0000 Tim-Philipp Müller <tim@centricular.net>
42637 gst/gstbin.c: Pass GType and size arguments to gst_iterator_new() in the right order (maybe we should make _new() tak...
42638 Original commit message from CVS:
42639 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
42640 * gst/gstbin.c: (gst_bin_iterate_sorted):
42641 Pass GType and size arguments to gst_iterator_new() in the right
42642 order (maybe we should make _new() take the GType as first argument
42643 just like _new_list()?) (#318447).
42645 2005-10-10 15:17:35 +0000 Wim Taymans <wim.taymans@gmail.com>
42647 gst/gstelement.c: And free the GStaticRecMutex too
42648 Original commit message from CVS:
42649 * gst/gstelement.c: (gst_element_finalize):
42650 And free the GStaticRecMutex too
42652 2005-10-10 14:33:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42654 * win32/GStreamer.vcproj:
42655 * win32/vs7/GStreamer.vcproj:
42657 Original commit message from CVS:
42660 2005-10-10 14:33:13 +0000 Andy Wingo <wingo@pobox.com>
42662 gst/gstelement.c (gst_element_init, gst_element_finalize): Allocate and free the mutex properly.
42663 Original commit message from CVS:
42664 2005-10-10 Andy Wingo <wingo@pobox.com>
42665 * gst/gstelement.c (gst_element_init, gst_element_finalize):
42666 Allocate and free the mutex properly.
42667 * gst/gstelement.h (GST_STATE_UNLOCK_FULL, GST_STATE_LOCK_FULL):
42669 (GstElement): The state_lock is now recursive. Rebuild your
42670 plugins, suckers. Old macros adapted.
42672 2005-10-10 14:23:57 +0000 Andy Wingo <wingo@pobox.com>
42676 Original commit message from CVS:
42679 2005-10-10 14:23:26 +0000 Andy Wingo <wingo@pobox.com>
42681 docs/gst/gstreamer-sections.txt: Doc updates.
42682 Original commit message from CVS:
42683 2005-10-10 Andy Wingo <wingo@pobox.com>
42684 * docs/gst/gstreamer-sections.txt: Doc updates.
42686 * gst/gstutils.c (g_static_rec_cond_timed_wait)
42687 (g_static_rec_cond_wait): Ported from state changes patch, while
42688 we wait on bug #317802 to be solved in a well-distributed GLib.
42690 2005-10-10 14:15:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42693 * win32/libgstbase.def:
42694 * win32/libgstbase.vcproj:
42695 * win32/link_oldruntime.c:
42696 * win32/vs7/libgstbase.def:
42697 * win32/vs7/libgstbase.vcproj:
42698 * win32/vs7/link_oldruntime.c:
42699 add more win32 build files
42700 Original commit message from CVS:
42701 add more win32 build files
42703 2005-10-10 14:03:25 +0000 Andy Wingo <wingo@pobox.com>
42705 gst/gstelement.c (gst_element_change_state_func): Renamed from gst_element_change_state, variable name changes.
42706 Original commit message from CVS:
42707 2005-10-10 Andy Wingo <wingo@pobox.com>
42708 * gst/gstelement.c (gst_element_change_state_func): Renamed from
42709 gst_element_change_state, variable name changes.
42710 (gst_element_change_state): Split out of gst_element_set_state in
42711 preparation for the state change merge. Doesn't pay attention to
42712 the 'transition' argument.
42713 (gst_element_set_state): Updates, hopefully purely cosmetic.
42714 (gst_element_sync_state_with_parent): MT-safety. Ported from the
42715 state change patch.
42716 (gst_element_get_state_func): Renamed from get_state, cosmetic
42719 2005-10-10 13:52:18 +0000 Sebastien Moutte <sebastien@moutte.net>
42721 updates for the win32 build (patch from Sebastien Moutte)
42722 Original commit message from CVS:
42723 * gst/elements/gstelements.c:
42724 * win32/GStreamer.vcproj:
42726 * win32/dirent.c: (_tseekdir):
42727 * win32/gst-inspect.vcproj:
42728 * win32/gst-launch.vcproj:
42729 * win32/gstconfig.h:
42730 * win32/gstelements.vcproj:
42731 * win32/gstenumtypes.c: (gst_object_flags_get_type):
42732 * win32/gstreamer.def:
42733 * win32/msvc71.sln:
42734 updates for the win32 build (patch from Sebastien Moutte)
42736 2005-10-10 11:52:58 +0000 Andy Wingo <wingo@pobox.com>
42738 gst/gstbin.c (gst_bin_get_state_func): Renamed from gst_bin_get_state, cleaned up (but no logic changes).
42739 Original commit message from CVS:
42740 2005-10-10 Andy Wingo <wingo@pobox.com>
42741 * gst/gstbin.c (gst_bin_get_state_func): Renamed from
42742 gst_bin_get_state, cleaned up (but no logic changes).
42743 (bin_element_is_sink): Comment updates.
42744 (sink_iterator_filter): Remove needless cast.
42745 (gst_bin_iterate_sinks): Doc update.
42746 (gst_bin_change_state_func): Renamed from gst_bin_change_state,
42747 cleaned up (but no logic changes).
42749 2005-10-10 11:04:55 +0000 Andy Wingo <wingo@pobox.com>
42751 check/states/sinks.c (test_src_sink): Cleanups from the state change patch.
42752 Original commit message from CVS:
42753 2005-10-10 Andy Wingo <wingo@pobox.com>
42754 * check/states/sinks.c (test_src_sink): Cleanups from the state
42756 (test_livesrc_sink): Sync on the state.
42758 2005-10-10 10:59:33 +0000 Andy Wingo <wingo@pobox.com>
42760 check/pipelines/simple_launch_lines.c (run_pipeline): Merge from the state change patch.
42761 Original commit message from CVS:
42762 2005-10-10 Andy Wingo <wingo@pobox.com>
42763 * check/pipelines/simple_launch_lines.c (run_pipeline): Merge from
42764 the state change patch.
42766 2005-10-10 10:57:40 +0000 Andy Wingo <wingo@pobox.com>
42768 check/gst/gstghostpad.c (test_ghost_pads): Merge from the state change patch.
42769 Original commit message from CVS:
42770 2005-10-10 Andy Wingo <wingo@pobox.com>
42771 * check/gst/gstghostpad.c (test_ghost_pads): Merge from the state
42774 2005-10-10 10:50:12 +0000 Andy Wingo <wingo@pobox.com>
42776 check/gst/gstbin.c: Merge in some style fixes and additional checks from Wim's state change patch.
42777 Original commit message from CVS:
42778 2005-10-10 Andy Wingo <wingo@pobox.com>
42779 * check/gst/gstbin.c: Merge in some style fixes and additional
42780 checks from Wim's state change patch.
42782 2005-10-10 10:43:15 +0000 Tim-Philipp Müller <tim@centricular.net>
42784 gst/base/gsttypefindhelper.c: Check whether we have the requested data already in our list of cached buffers before p...
42785 Original commit message from CVS:
42786 * gst/base/gsttypefindhelper.c: (helper_find_peek),
42787 (gst_type_find_helper):
42788 Check whether we have the requested data already in our list of
42789 cached buffers before pulling a new buffer; also make the buffer
42790 list a GSList. Speeds up typefinding by ca. 5-10% altogether.
42792 2005-10-10 09:48:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42795 Original commit message from CVS:
42799 * gst/gstvalue.c: (gst_value_deserialize_int_helper):
42800 don't use long long, it's not portable. Replacing with
42801 gint64 seems to work; let's hope no skeletons fall out of the closet.
42803 2005-10-10 08:51:59 +0000 Andy Wingo <wingo@pobox.com>
42805 autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
42806 Original commit message from CVS:
42807 2005-10-10 Andy Wingo <wingo@pobox.com>
42808 * autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
42810 2005-10-09 20:49:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42812 more docs, fix compilation
42813 Original commit message from CVS:
42814 * docs/gst/gstreamer-sections.txt:
42819 * gst/gstmessage.c: (gst_message_parse_state_changed):
42822 more docs, fix compilation
42824 2005-10-09 20:19:48 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
42826 gst/gstmessage.c: Fixed a few forgotten variables on previous commit
42827 Original commit message from CVS:
42828 2005-10-09 Philippe Khalaf <burger@speedy.org>
42829 * gst/gstmessage.c:
42830 Fixed a few forgotten variables on previous commit
42832 2005-10-09 17:59:08 +0000 Tim-Philipp Müller <tim@centricular.net>
42834 gst/base/gsttypefindhelper.c: Fix evil typefind crasher: getrange() might return a short buffer at the end of a file,...
42835 Original commit message from CVS:
42836 * gst/base/gsttypefindhelper.c: (helper_find_peek):
42837 Fix evil typefind crasher: getrange() might return a short
42838 buffer at the end of a file, but gst_type_find_peek() must
42839 either return the full data as requested or NULL, but
42840 never a short buffer.
42842 2005-10-09 17:53:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42844 gst/gstmessage.*: don't use new, it's a C++ keyword
42845 Original commit message from CVS:
42846 * gst/gstmessage.c: (gst_message_new_state_changed),
42847 (gst_message_parse_state_changed):
42848 * gst/gstmessage.h:
42849 don't use new, it's a C++ keyword
42851 2005-10-09 17:22:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42853 * docs/gst/gstreamer-sections.txt:
42855 Original commit message from CVS:
42858 2005-10-08 18:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
42860 gst/: Small docs and debug updates.
42861 Original commit message from CVS:
42862 * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_query):
42863 * gst/gstelement.c: (gst_element_post_message):
42864 * gst/gstpipeline.c: (gst_pipeline_change_state):
42865 Small docs and debug updates.
42867 2005-10-08 18:07:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42870 Original commit message from CVS:
42871 * docs/gst/gstreamer-sections.txt:
42872 * gst/gstelementfactory.c:
42874 * gst/gsttaglist.c:
42877 2005-10-08 18:01:04 +0000 Wim Taymans <wim.taymans@gmail.com>
42879 gst/gstbin.c: Fix typos, add comments.
42880 Original commit message from CVS:
42881 * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_change_state),
42882 (gst_bin_dispose), (bin_bus_handler):
42883 Fix typos, add comments.
42884 Clear EOS list when going to PAUSED from any direction and do it
42885 in a threadsafe way.
42886 Get base time in a threadsafe way too.
42887 Fix confusing debug in the change_state function.
42888 Various other mall cleanups.
42889 * gst/gstelement.c: (gst_element_post_message):
42890 Fix very verbose bus posting code.
42891 * gst/gstpipeline.c: (gst_pipeline_class_init),
42892 (gst_pipeline_set_property), (gst_pipeline_get_property),
42893 (gst_pipeline_change_state):
42894 Small ARG_ -> PROP_ cleanup
42896 2005-10-08 17:30:29 +0000 Wim Taymans <wim.taymans@gmail.com>
42898 gst/gstbin.c: Do a less CPU demanding EOS check because we can.
42899 Original commit message from CVS:
42900 * gst/gstbin.c: (is_eos), (bin_bus_handler):
42901 Do a less CPU demanding EOS check because we can.
42903 2005-10-08 17:17:25 +0000 Wim Taymans <wim.taymans@gmail.com>
42905 libs/gst/dataprotocol/: It's about time we bump the version number.
42906 Original commit message from CVS:
42907 * libs/gst/dataprotocol/dataprotocol.c:
42908 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
42909 (gst_dp_packet_from_event):
42910 * libs/gst/dataprotocol/dataprotocol.h:
42911 * libs/gst/dataprotocol/dp-private.h:
42912 It's about time we bump the version number.
42913 Since event types don't fit in the guint8 anymore describing
42914 the payload type, make payload type 16 bits wide.
42916 2005-10-08 16:49:15 +0000 Wim Taymans <wim.taymans@gmail.com>
42918 docs/design/: Many doc updates.
42919 Original commit message from CVS:
42920 * docs/design/part-TODO.txt:
42921 * docs/design/part-clocks.txt:
42922 * docs/design/part-events.txt:
42923 * docs/design/part-gstbin.txt:
42924 * docs/design/part-gstelement.txt:
42925 * docs/design/part-gstpipeline.txt:
42926 * docs/design/part-live-source.txt:
42927 * docs/design/part-messages.txt:
42928 * docs/design/part-overview.txt:
42929 * docs/design/part-states.txt:
42932 2005-10-08 16:13:50 +0000 Wim Taymans <wim.taymans@gmail.com>
42934 gst/gstevent.*: Fix event quark registration.
42935 Original commit message from CVS:
42938 Fix event quark registration.
42939 Add some space between events so we can insert them in the
42942 2005-10-08 14:57:09 +0000 Wim Taymans <wim.taymans@gmail.com>
42944 gst/base/gstbasesink.c: Better log message.
42945 Original commit message from CVS:
42946 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42947 (gst_base_sink_handle_buffer):
42948 Better log message.
42950 * gst/gstelement.h:
42952 * gst/gstqueue.c: (gst_queue_class_init), (gst_queue_init),
42953 (gst_queue_set_property), (gst_queue_get_property):
42955 Remove old unused properties.
42957 2005-10-08 14:48:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42959 lots of new docs and doc fixes
42960 Original commit message from CVS:
42961 * docs/gst/gstreamer-sections.txt:
42962 * gst/gstmessage.c:
42963 * gst/gstmessage.h:
42964 * gst/gstminiobject.c:
42965 * gst/gstminiobject.h:
42969 lots of new docs and doc fixes
42971 2005-10-08 14:41:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42973 * gst/gstregistry.c:
42974 fix a leak I introduced
42975 Original commit message from CVS:
42976 fix a leak I introduced
42978 2005-10-08 13:57:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42980 gst/: Only ever load one plugin for a given plugin basename.
42981 Original commit message from CVS:
42982 * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_load_file):
42984 * gst/gstregistry.c: (gst_registry_lookup_locked),
42985 (gst_registry_scan_path_level):
42986 * gst/gstregistryxml.c: (load_plugin):
42987 Only ever load one plugin for a given plugin basename.
42988 This ensures correct overriding of GST_PLUGIN_PATH over
42989 GST_PLUGIN_SYSTEM_PATH and of home dir plugins over
42990 system installed plugins.
42992 2005-10-08 13:39:02 +0000 Wim Taymans <wim.taymans@gmail.com>
42994 gst/base/gstbasesink.c: Prepare for doing QOS.
42995 Original commit message from CVS:
42996 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42997 (gst_base_sink_do_sync), (gst_base_sink_handle_buffer):
42998 Prepare for doing QOS.
43000 2005-10-08 13:10:34 +0000 Wim Taymans <wim.taymans@gmail.com>
43002 check/: Allow new clock message too.
43003 Original commit message from CVS:
43004 * check/gst/gstbin.c: (GST_START_TEST):
43005 * check/pipelines/cleanup.c: (GST_START_TEST):
43006 * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
43007 Allow new clock message too.
43009 2005-10-08 12:56:37 +0000 Wim Taymans <wim.taymans@gmail.com>
43011 gst/gstmessage.*: Also carry the clock in question.
43012 Original commit message from CVS:
43013 * gst/gstmessage.c: (gst_message_new_error),
43014 (gst_message_new_warning), (gst_message_new_tag),
43015 (gst_message_new_state_changed), (gst_message_new_clock_provide),
43016 (gst_message_new_clock_lost), (gst_message_new_new_clock),
43017 (gst_message_new_segment_start), (gst_message_new_segment_done),
43018 (gst_message_parse_state_changed),
43019 (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
43020 (gst_message_parse_new_clock):
43021 * gst/gstmessage.h:
43022 Also carry the clock in question.
43024 2005-10-08 12:36:36 +0000 Wim Taymans <wim.taymans@gmail.com>
43026 gst/gstmessage.*: Clean up.
43027 Original commit message from CVS:
43028 * gst/gstmessage.c: (gst_message_new_custom),
43029 (gst_message_new_eos), (gst_message_new_error),
43030 (gst_message_new_warning), (gst_message_new_tag),
43031 (gst_message_new_state_changed), (gst_message_new_clock_provide),
43032 (gst_message_new_new_clock), (gst_message_new_segment_start),
43033 (gst_message_new_segment_done), (gst_message_parse_state_changed),
43034 (gst_message_parse_clock_provide), (gst_message_parse_new_clock):
43035 * gst/gstmessage.h:
43037 Added clock related messages.
43038 * gst/gstpipeline.c: (gst_pipeline_change_state):
43039 Post message when the clock changed.
43040 * tools/gst-launch.c: (event_loop):
43043 2005-10-08 11:16:03 +0000 Tim-Philipp Müller <tim@centricular.net>
43045 tools/gst-inspect.c: Can't pass NULL strings to g_print() on windows.
43046 Original commit message from CVS:
43047 * tools/gst-inspect.c: (print_element_properties_info):
43048 Can't pass NULL strings to g_print() on windows.
43050 2005-10-08 11:12:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43052 docs/: add a chapter on running GStreamer.
43053 Original commit message from CVS:
43054 * docs/Makefile.am:
43055 * docs/gst/Makefile.am:
43056 * docs/gst/gstreamer-docs.sgml:
43057 * docs/gst/running.xml:
43058 * docs/version.entities.in:
43059 add a chapter on running GStreamer.
43060 document GST_DEBUG and GST_PLUGIN* env vars
43062 2005-10-08 11:10:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43064 Makefile.am: remove include dir
43065 Original commit message from CVS:
43069 remove PLUGINS_BUILDDIR stuff
43070 * gst/gst.c: (init_post):
43071 reorder parsing of GST_PLUGIN_PATH and GST_PLUGIN_SYSTEM_PATH
43073 remove, it was condescending and not needed
43075 2005-10-08 09:58:30 +0000 Wim Taymans <wim.taymans@gmail.com>
43077 gst/base/gstbasesink.*: Repost EOS message while going to PLAYING if still EOS.
43078 Original commit message from CVS:
43079 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
43080 (gst_base_sink_handle_object), (gst_base_sink_event),
43081 (gst_base_sink_wait), (gst_base_sink_handle_event),
43082 (gst_base_sink_change_state):
43083 * gst/base/gstbasesink.h:
43084 Repost EOS message while going to PLAYING if still EOS.
43085 Make sure that when receiving a FLUSH_START we don't attempt
43086 to sync on the clock anymore.
43088 2005-10-08 09:38:19 +0000 Wim Taymans <wim.taymans@gmail.com>
43090 tools/gst-launch.c: Better message printout.
43091 Original commit message from CVS:
43092 * tools/gst-launch.c: (event_loop):
43093 Better message printout.
43095 2005-10-08 09:24:25 +0000 Wim Taymans <wim.taymans@gmail.com>
43097 gst/: Make ChildProxy threadsafe and fix mem leaks.
43098 Original commit message from CVS:
43099 * gst/gstbin.c: (gst_bin_child_proxy_get_child_by_index),
43100 (gst_bin_child_proxy_get_children_count):
43101 * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
43102 (gst_child_proxy_lookup), (gst_child_proxy_get_property),
43103 (gst_child_proxy_get_valist), (gst_child_proxy_set_property),
43104 (gst_child_proxy_set_valist):
43105 * gst/parse/grammar.y:
43106 Make ChildProxy threadsafe and fix mem leaks.
43108 2005-10-08 09:09:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43110 gst/gst.c: debug the GST_PLUGIN_ env vars
43111 Original commit message from CVS:
43112 * gst/gst.c: (init_post):
43113 debug the GST_PLUGIN_ env vars
43115 2005-10-08 08:58:45 +0000 Wim Taymans <wim.taymans@gmail.com>
43117 Added extra field to STATE_CHANGE message with the pending state, which will be different from the new state soon.
43118 Original commit message from CVS:
43119 * check/gst/gstbin.c: (GST_START_TEST):
43120 * check/gst/gstmessage.c: (GST_START_TEST):
43121 * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
43122 * gst/gstelement.c: (gst_element_commit_state),
43123 (gst_element_lost_state):
43124 * gst/gstmessage.c: (gst_message_new_state_changed),
43125 (gst_message_parse_state_changed):
43126 * gst/gstmessage.h:
43127 * tools/gst-launch.c: (event_loop):
43128 Added extra field to STATE_CHANGE message with the pending
43129 state, which will be different from the new state soon.
43131 2005-10-08 08:00:37 +0000 Wim Taymans <wim.taymans@gmail.com>
43133 gst/: Small cleanups and doc updates.
43134 Original commit message from CVS:
43135 * gst/gstbus.c: (gst_bus_pop):
43137 * gst/gstsystemclock.c: (gst_system_clock_async_thread):
43138 Small cleanups and doc updates.
43140 2005-10-08 06:49:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43142 gst/: log distributing clocks and base time
43143 Original commit message from CVS:
43144 * gst/gst.c: (init_pre):
43145 * gst/gstbin.c: (gst_bin_add_func):
43146 log distributing clocks and base time
43147 * gst/gstregistry.c: (gst_registry_add_plugin),
43148 (gst_registry_scan_path_level), (gst_registry_scan_path):
43149 clean up the debugging output a little
43150 * gst/gstutils.c: (gst_element_state_get_name):
43151 warn about a memleak (I've actually seen this be used, though
43152 it was probably a bug)
43154 2005-10-08 06:42:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43156 * docs/gst/gstreamer-sections.txt:
43157 add two new functions
43158 Original commit message from CVS:
43159 add two new functions
43161 2005-10-07 18:17:23 +0000 Wim Taymans <wim.taymans@gmail.com>
43163 gst/base/gstbasesrc.*: Make the newsegment event customizable by subclasses.
43164 Original commit message from CVS:
43165 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
43166 (gst_base_src_init), (gst_base_src_default_newsegment),
43167 (gst_base_src_newsegment), (gst_base_src_do_seek),
43168 (gst_base_src_loop), (gst_base_src_start):
43169 * gst/base/gstbasesrc.h:
43170 Make the newsegment event customizable by subclasses.
43172 2005-10-07 18:02:14 +0000 Wim Taymans <wim.taymans@gmail.com>
43174 gst/gstevent.*: New event for future idea.
43175 Original commit message from CVS:
43176 * gst/gstevent.c: (gst_event_new_buffersize),
43177 (gst_event_parse_buffersize):
43179 New event for future idea.
43181 2005-10-07 16:28:56 +0000 Andy Wingo <wingo@pobox.com>
43183 gst/gstelement.c (gst_element_post_message): Doc update.
43184 Original commit message from CVS:
43185 2005-10-07 Andy Wingo <wingo@pobox.com>
43186 * gst/gstelement.c (gst_element_post_message): Doc update.
43188 2005-10-07 16:13:51 +0000 Andy Wingo <wingo@pobox.com>
43190 docs/gst/gstreamer-sections.txt: Update.
43191 Original commit message from CVS:
43192 2005-10-07 Andy Wingo <wingo@pobox.com>
43193 * docs/gst/gstreamer-sections.txt: Update.
43194 * gst/gstmessage.c (gst_message_new_application): Made into a
43195 function like honest API calls.
43196 (gst_message_new_element): New message type.
43197 * gst/gstmessage.h (enum): Add GST_MESSAGE_ELEMENT type.
43199 2005-10-07 15:25:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43201 * gst/elements/gstelements.c:
43202 * plugins/elements/gstelements.c:
43203 fdsrc does not build currently on win32 due to socketpair
43204 Original commit message from CVS:
43205 fdsrc does not build currently on win32 due to socketpair
43207 2005-10-07 15:22:38 +0000 Andy Wingo <wingo@pobox.com>
43209 check/elements/fakesrc.c (test_no_preroll): New check, checks that setting a live fakesrc to PAUSED returns NO_PREROL...
43210 Original commit message from CVS:
43211 2005-10-07 Andy Wingo <wingo@pobox.com>
43212 * check/elements/fakesrc.c (test_no_preroll): New check, checks
43213 that setting a live fakesrc to PAUSED returns NO_PREROLL both
43215 * gst/base/gstbasesrc.c (gst_base_src_change_state): Allow a
43216 NO_PREROLL from gst_element_change_state to fall through.
43218 2005-10-07 15:13:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43220 * tools/gst-launch.c:
43221 don't use if not declared
43222 Original commit message from CVS:
43223 don't use if not declared
43225 2005-10-07 12:52:15 +0000 Wim Taymans <wim.taymans@gmail.com>
43227 gst/gstghostpad.c: Activating a ghostpad with no internal pad in push mode is ok.
43228 Original commit message from CVS:
43229 * gst/gstghostpad.c: (gst_ghost_pad_get_internal),
43230 (gst_ghost_pad_do_activate_push):
43231 Activating a ghostpad with no internal pad in push mode
43234 2005-10-07 12:45:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43236 gst/gstobject.h: there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
43237 Original commit message from CVS:
43239 there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
43240 Fixes compilation on Windows.
43242 2005-10-07 10:32:24 +0000 Michael Smith <msmith@xiph.org>
43246 * tools/gst-inspect.c:
43247 Print out feature and plugin count at the end when printing out all features.
43248 Original commit message from CVS:
43249 Print out feature and plugin count at the end when printing out
43251 Also add a changelog entry which I'd written but not committed?
43253 2005-10-07 00:14:45 +0000 Johan Dahlin <johan@gnome.org>
43255 Add a GType to GstIterator, update callsites and tests.
43256 Original commit message from CVS:
43257 * check/gst/gstiterator.c: (GST_START_TEST):
43258 * gst/gstbin.c: (gst_bin_iterate_elements),
43259 (gst_bin_iterate_recurse), (gst_bin_iterate_sorted):
43260 * gst/gstelement.c: (gst_element_iterate_pads):
43261 * gst/gstformat.c: (gst_format_iterate_definitions):
43262 * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
43263 (gst_iterator_new_list), (gst_iterator_filter):
43264 * gst/gstiterator.h:
43265 * gst/gstquery.c: (gst_query_type_iterate_definitions):
43266 Add a GType to GstIterator, update callsites and tests.
43268 2005-10-06 21:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43270 * docs/faq/gst-uninstalled:
43271 doh. use correct variable
43272 Original commit message from CVS:
43273 doh. use correct variable
43275 2005-10-06 17:00:50 +0000 Christian Schaller <uraeus@gnome.org>
43277 * gstreamer.spec.in:
43278 version gstreamer-tools package
43279 Original commit message from CVS:
43280 version gstreamer-tools package
43282 2005-10-06 14:20:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43286 Original commit message from CVS:
43289 2005-10-06 14:01:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43291 gst/gstpad.c: give events a chance to be handled by event probes when the pad is not linked
43292 Original commit message from CVS:
43293 * gst/gstpad.c: (gst_pad_event_default_dispatch):
43294 give events a chance to be handled by event probes when the pad
43297 2005-10-06 13:55:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43299 gst/gstevent.*: add string representations for event types
43300 Original commit message from CVS:
43301 * gst/gstevent.c: (gst_event_type_get_name),
43302 (gst_event_type_to_quark), (gst_event_finalize), (gst_event_new):
43304 add string representations for event types
43306 2005-10-06 13:42:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43310 Original commit message from CVS:
43313 2005-10-06 13:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
43315 gst/elements/gstfilesink.c: Don't use NULL pointers.
43316 Original commit message from CVS:
43317 * gst/elements/gstfilesink.c: (gst_file_sink_close_file):
43318 Don't use NULL pointers.
43320 2005-10-06 09:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43322 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...
43323 Original commit message from CVS:
43324 * gst/gst_private.h:
43326 * gst/gstelement.c:
43328 * gst/gstpluginfeature.c:
43329 widen the debug category in output to fit the biggest one we have
43330 add a bus category and use it
43331 play with the colors
43332 fix up some categories
43334 2005-10-06 07:42:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43336 * docs/gst/gstreamer-sections.txt:
43337 first stab at reorganizing docs for pad
43338 Original commit message from CVS:
43339 first stab at reorganizing docs for pad
43341 2005-10-06 07:13:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43343 gst/gstghostpad.c: add push activation of sink ghost pads.
43344 Original commit message from CVS:
43345 2005-10-06 Thomas Vander Stichele <thomas at apestaart dot org>
43346 * gst/gstghostpad.c: (gst_ghost_pad_internal_do_activate_push):
43347 add push activation of sink ghost pads.
43348 Andye, please verify
43350 2005-10-05 22:35:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43352 * gst/gstelement.c:
43353 * gst/gstelement.h:
43356 Original commit message from CVS:
43359 2005-10-05 21:34:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43361 gst/gstutils.c: fix a bug in the case where neither element has a pad
43362 Original commit message from CVS:
43363 * gst/gstutils.c: (gst_element_link_pads):
43364 fix a bug in the case where neither element has a pad
43365 * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
43366 add a test for that case
43368 2005-10-05 17:01:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43370 * check/gst/gstpad.c:
43371 * tests/check/gst/gstpad.c:
43372 unref our test buffers
43373 Original commit message from CVS:
43374 unref our test buffers
43376 2005-10-05 16:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43378 gst/gstpad.c: emit have-data before checking for peers. This allows for probe handlers to connect elements. This he...
43379 Original commit message from CVS:
43380 * gst/gstpad.c: (gst_pad_push), (gst_pad_push_event):
43381 emit have-data before checking for peers. This allows
43382 for probe handlers to connect elements. This helps autopluggers.
43383 * check/gst/gstpad.c: (GST_START_TEST), (_probe_handler),
43385 add six checks, linked/unlinked with no/true/false probe
43387 2005-10-05 11:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43391 Original commit message from CVS:
43394 2005-10-04 18:46:09 +0000 Wim Taymans <wim.taymans@gmail.com>
43396 gst/elements/: Protect last_message with lock.
43397 Original commit message from CVS:
43398 * gst/elements/gstfakesink.c: (gst_fake_sink_get_property),
43399 (gst_fake_sink_event), (gst_fake_sink_preroll),
43400 (gst_fake_sink_render), (gst_fake_sink_change_state):
43401 * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler),
43402 (gst_fake_src_get_property), (gst_fake_src_create),
43403 (gst_fake_src_stop):
43404 * gst/elements/gstidentity.c: (gst_identity_stop):
43405 Protect last_message with lock.
43407 2005-10-04 15:04:50 +0000 Edward Hervey <bilboed@bilboed.com>
43409 gst/gstformat.h: Added precision in the comments for GST_FORMAT_DEFAULT
43410 Original commit message from CVS:
43412 Added precision in the comments for GST_FORMAT_DEFAULT
43414 2005-10-04 13:19:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43416 * docs/faq/gst-uninstalled:
43417 update uninstalled script
43418 Original commit message from CVS:
43419 update uninstalled script
43421 2005-10-04 12:02:34 +0000 Christian Schaller <uraeus@gnome.org>
43423 * gstreamer.spec.in:
43424 remove some files that are no longer there from spec file
43425 Original commit message from CVS:
43426 remove some files that are no longer there from spec file
43428 2005-10-04 11:51:37 +0000 Tim-Philipp Müller <tim@centricular.net>
43430 tools/gst-launch.c: Don't try to run erroneous pipelines.
43431 Original commit message from CVS:
43432 * tools/gst-launch.c: (main):
43433 Don't try to run erroneous pipelines.
43435 2005-10-04 11:10:04 +0000 Michael Smith <msmith@xiph.org>
43437 gst/gsterror.c: Add another error string used in a few existing plugins.
43438 Original commit message from CVS:
43439 * gst/gsterror.c: (_gst_stream_errors_init):
43440 Add another error string used in a few existing plugins.
43442 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
43443 * tools/gst-inspect.c: (print_element_info):
43444 When a feature disappears from a plugin (and the feature exists in
43445 the cached registry file), things went horribly wrong. This isn't a
43446 complete fix, we should actually be removing the 'missing' features
43447 from the features list when we load the actual plugin. That's not
43450 2005-10-04 11:09:41 +0000 Julien Moutte <julien@moutte.net>
43452 gst/gstbus.c: We don't need this header.
43453 Original commit message from CVS:
43454 2005-10-04 Julien MOUTTE <julien@moutte.net>
43455 * gst/gstbus.c: We don't need this header.
43457 2005-10-03 17:57:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43462 Original commit message from CVS:
43465 === release 0.9.3 ===
43467 2005-10-03 17:47:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43491 Original commit message from CVS:
43494 2005-10-02 23:24:25 +0000 Andy Wingo <wingo@pobox.com>
43496 gst/gstpad.c (gst_pad_activate_push): There is a race condition whereby calling a pad's activatepush() function can s...
43497 Original commit message from CVS:
43498 2005-10-03 Andy Wingo <wingo@pobox.com>
43499 * gst/gstpad.c (gst_pad_activate_push): There is a race condition
43500 whereby calling a pad's activatepush() function can start a thread
43501 that starts to push or pull before the pad gets the FLUSHING flag
43502 unset. Hack around it by holding the stream lock until the flag is
43503 set. Need to replace this with a proper solution. Together with
43504 the ghost pad fixes, this fixes mp3 playing/tagreading.
43506 2005-10-02 23:21:04 +0000 Andy Wingo <wingo@pobox.com>
43510 Original commit message from CVS:
43513 2005-10-02 23:20:26 +0000 Andy Wingo <wingo@pobox.com>
43515 docs/design/part-gstghostpad.txt: Add a note about activation of proxy pads outside of ghost pads.
43516 Original commit message from CVS:
43517 2005-10-03 Andy Wingo <wingo@pobox.com>
43518 * docs/design/part-gstghostpad.txt: Add a note about activation of
43519 proxy pads outside of ghost pads.
43520 * gst/gstghostpad.c: Implement the ghost pad activation design.
43522 2005-10-02 18:57:07 +0000 Andy Wingo <wingo@pobox.com>
43524 gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
43525 Original commit message from CVS:
43526 2005-10-02 Andy Wingo <wingo@pobox.com>
43527 * gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
43528 It is volatile, after all.
43529 * docs/design/part-gstghostpad.txt: Flesh out activation with
43531 * gst/base/gstbasesrc.c (gst_base_src_init): Use
43534 2005-10-02 18:30:27 +0000 Tim-Philipp Müller <tim@centricular.net>
43536 configure.ac: Fix (unused) AM_CONDITIONAL tests.
43537 Original commit message from CVS:
43539 Fix (unused) AM_CONDITIONAL tests.
43541 2005-10-01 17:11:07 +0000 Tim-Philipp Müller <tim@centricular.net>
43543 gst/gstutils.c: Add assertion that makes sure src_val is >=0, just like gst_query_new_convert() has. (#315895)
43544 Original commit message from CVS:
43545 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
43546 * gst/gstutils.c: (gst_pad_query_convert):
43547 Add assertion that makes sure src_val is >=0, just like
43548 gst_query_new_convert() has. (#315895)
43550 2005-09-30 15:43:03 +0000 Edward Hervey <bilboed@bilboed.com>
43552 gst/elements/gsttee.c: Let's not iterate pads we're not interested in, it avoids getting sky-high refcounts on sinkpad.
43553 Original commit message from CVS:
43554 * gst/elements/gsttee.c: (gst_tee_do_push), (gst_tee_handle_buffer):
43555 Let's not iterate pads we're not interested in, it avoids getting
43556 sky-high refcounts on sinkpad.
43558 2005-09-30 08:29:02 +0000 Wim Taymans <wim.taymans@gmail.com>
43560 gst/gstelement.c: Small tweak, element in ASYNC remains ASYNC.
43561 Original commit message from CVS:
43562 * gst/gstelement.c: (gst_element_set_state),
43563 (gst_element_change_state):
43564 Small tweak, element in ASYNC remains ASYNC.
43566 2005-09-30 08:00:12 +0000 Wim Taymans <wim.taymans@gmail.com>
43568 gst/base/gstbasesink.c: Only error is an error.
43569 Original commit message from CVS:
43570 * gst/base/gstbasesink.c: (gst_base_sink_change_state):
43571 Only error is an error.
43572 * gst/gstbin.c: (gst_bin_change_state):
43574 * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_chain):
43575 Also call pad_block in pad alloc.
43576 * gst/gstutils.c: (gst_flow_get_name):
43579 2005-09-29 20:26:12 +0000 Tim-Philipp Müller <tim@centricular.net>
43581 gst/base/gstbasesrc.c: Fix documentation typos. Add some more debug info.
43582 Original commit message from CVS:
43583 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
43584 (gst_base_src_get_range):
43585 Fix documentation typos. Add some more debug info.
43587 2005-09-29 20:16:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43589 * check/gst/gstpipeline.c:
43590 * tests/check/gst/gstpipeline.c:
43591 disable refcount checks until we track the dangling ref
43592 Original commit message from CVS:
43593 disable refcount checks until we track the dangling ref
43595 2005-09-29 19:45:27 +0000 David Schleef <ds@schleef.org>
43597 gst/gstplugin.c: Make some error messages more end-user friendly.
43598 Original commit message from CVS:
43599 * gst/gstplugin.c: (gst_plugin_load_file): Make some error messages
43600 more end-user friendly.
43601 * tools/gst-inspect.c: (main): Check if command-line argument is
43602 a file and attempt to load that file as a plugin.
43604 2005-09-29 18:37:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43606 check/: fix tests for the new warning
43607 Original commit message from CVS:
43608 * check/gst/gstbin.c:
43609 * check/states/sinks.c:
43610 fix tests for the new warning
43611 * check/gst/gstpipeline.c:
43612 add a test for pipeline and bus interaction
43613 * gst/gstelement.c:
43614 elements should be NULL if they get disposed; add a warning if not
43616 2005-09-29 18:35:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43618 gst/gstobject.c: for 2.6 refcounting, make debug log more correct by printing the actual refcounts at the time of swa...
43619 Original commit message from CVS:
43621 for 2.6 refcounting, make debug log more correct by printing
43622 the actual refcounts at the time of swap (Wim)
43624 2005-09-29 18:25:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43629 * gst/gstmessage.c:
43630 use message type names
43631 Original commit message from CVS:
43632 use message type names
43634 2005-09-29 16:06:18 +0000 Andy Wingo <wingo@pobox.com>
43638 Original commit message from CVS:
43641 2005-09-29 16:04:31 +0000 Andy Wingo <wingo@pobox.com>
43643 gst/gstbus.c (gst_bus_remove_signal_watch): New function, removes signal watches previously added via gst_bus_add_sig...
43644 Original commit message from CVS:
43645 2005-09-29 Andy Wingo <wingo@pobox.com>
43646 * gst/gstbus.c (gst_bus_remove_signal_watch): New function,
43647 removes signal watches previously added via
43648 gst_bus_add_signal_watch.
43649 (gst_bus_add_signal_watch): Don't return the source id, just store
43650 it on the bus if there wasn't an id already.
43651 * gst/gstbus.h (GstBus): Add a couple new fields. API changes for
43652 add_signal_watch and remove_signal_watch.
43654 2005-09-29 15:39:22 +0000 Edward Hervey <bilboed@bilboed.com>
43656 libs/gst/controller/gstcontroller.c: Better if we actually iterate the list :)
43657 Original commit message from CVS:
43658 * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
43659 Better if we actually iterate the list :)
43661 2005-09-29 13:07:37 +0000 Wim Taymans <wim.taymans@gmail.com>
43663 check/gst/gstbin.c: Change for new bus API.
43664 Original commit message from CVS:
43665 * check/gst/gstbin.c: (GST_START_TEST):
43666 Change for new bus API.
43667 * check/gst/gstbus.c: (message_func_eos), (message_func_app),
43668 (send_messages), (GST_START_TEST), (gstbus_suite):
43669 Change for new bus signal API.
43670 * gst/gstbus.c: (gst_bus_class_init), (gst_bus_have_pending),
43671 (gst_bus_source_prepare), (gst_bus_source_check),
43672 (gst_bus_create_watch), (gst_bus_add_watch_full),
43673 (gst_bus_add_watch), (gst_bus_poll), (gst_bus_async_signal_func),
43674 (gst_bus_sync_signal_handler), (gst_bus_add_signal_watch):
43676 Remove support for multiple GSources operating on different
43677 message types as it is too complex and unneeded when using
43679 Added support for receiving signals from the bus.
43681 2005-09-29 12:37:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43683 rename filter-caps to caps property
43684 Original commit message from CVS:
43685 * docs/libs/tmpl/gstdataprotocol.sgml:
43686 * docs/manual/advanced-dataaccess.xml:
43687 * gst/elements/gstcapsfilter.c:
43689 rename filter-caps to caps property
43691 2005-09-29 12:05:51 +0000 Tim-Philipp Müller <tim@centricular.net>
43693 gst/gstvalue.c: More robust fraction string parsing.
43694 Original commit message from CVS:
43695 * gst/gstvalue.c: (gst_value_deserialize_fraction):
43696 More robust fraction string parsing.
43697 * docs/pwg/appendix-porting.xml:
43698 Mention gst_pad_use_explicit_caps() => gst_pad_use_fixed_caps()
43700 2005-09-29 10:56:57 +0000 Tim-Philipp Müller <tim@centricular.net>
43702 gst/gstcaps.c: Thou shalt not free a structure and then continue using it in the next loop iteration.
43703 Original commit message from CVS:
43704 * gst/gstcaps.c: (gst_caps_do_simplify):
43705 Thou shalt not free a structure and then continue using it
43706 in the next loop iteration.
43707 * check/gst/gstcaps.c: (check_fourcc_list), (test_simplify),
43709 Add test case for caps simplification.
43711 2005-09-29 09:44:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43713 * docs/gst/gstreamer-sections.txt:
43714 remove two removed functions
43715 Original commit message from CVS:
43716 remove two removed functions
43718 2005-09-29 09:42:15 +0000 Wim Taymans <wim.taymans@gmail.com>
43720 check/gst/gstbin.c: Oops.
43721 Original commit message from CVS:
43722 * check/gst/gstbin.c: (GST_START_TEST):
43725 2005-09-29 09:39:36 +0000 Wim Taymans <wim.taymans@gmail.com>
43727 check/gst/gstbin.c: Add bus to bin.
43728 Original commit message from CVS:
43729 * check/gst/gstbin.c: (GST_START_TEST):
43731 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
43732 (add_to_queue), (clear_queue), (reset_degree), (update_degree),
43733 (find_element), (gst_bin_sort_iterator_next),
43734 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
43735 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
43736 (gst_bin_change_state), (gst_bin_dispose):
43737 A bin does not have a bus, it gets the bus from the parent.
43738 * gst/gstelement.c: (gst_element_requires_clock),
43739 (gst_element_provides_clock), (gst_element_is_indexable),
43740 (gst_element_is_locked_state), (gst_element_change_state),
43741 (gst_element_set_bus_func):
43743 * gst/gstpipeline.c: (gst_pipeline_class_init),
43744 (gst_pipeline_init), (gst_pipeline_provide_clock_func):
43745 The pipeline provides a bus.
43747 2005-09-29 02:32:37 +0000 Johan Dahlin <johan@gnome.org>
43749 gst/gstmessage.c (gst_message_parse_state_changed): Use gst_structure_get_enum instead of gst_structure_get_int
43750 Original commit message from CVS:
43751 * gst/gstmessage.c (gst_message_parse_state_changed): Use
43752 gst_structure_get_enum instead of gst_structure_get_int
43753 * gst/gststructure.c (gst_structure_get_enum): Impl.
43754 * gst/gststructure.h (gst_structure_get_enum): Add
43755 * docs/gst/gstreamer-sections.txt: Ditto
43757 2005-09-29 01:57:00 +0000 Johan Dahlin <johan@gnome.org>
43759 gst/gstmessage.c (gst_message_new_state_changed): Use
43760 Original commit message from CVS:
43761 * gst/gstmessage.c (gst_message_new_state_changed): Use
43762 GST_TYPE_STATE instead of G_TYPE_INT, mainly for language bindings
43763 which does introspection.
43764 Reviewed by Christian Schaller
43766 2005-09-28 18:14:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43769 fixed umlauts in ChangeLog again
43770 Original commit message from CVS:
43771 fixed umlauts in ChangeLog again
43773 2005-09-28 17:30:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43775 gst/gstinfo.c: don't do dummy g_strdup()s
43776 Original commit message from CVS:
43777 * gst/gstinfo.c: (gst_debug_log_default):
43778 don't do dummy g_strdup()s
43779 * libs/gst/controller/gstcontroller.c:
43780 (on_object_controlled_property_changed),
43781 (gst_controlled_property_new), (gst_controller_new_valist),
43782 (gst_controller_new_list),
43783 (gst_controller_remove_properties_valist), (gst_controller_set),
43784 (gst_controller_get), (gst_controller_sync_values),
43785 (gst_controller_get_value_array), (_gst_controller_class_init),
43786 (gst_controller_get_type):
43787 * libs/gst/controller/gstcontroller.h:
43788 * libs/gst/controller/gstinterpolation.c:
43789 (gst_controlled_property_find_timed_value_node):
43790 convert // to /**/ comments
43792 2005-09-28 16:43:20 +0000 Wim Taymans <wim.taymans@gmail.com>
43794 gst/gstbus.*: Added async-message and sync-message signals to the bus.
43795 Original commit message from CVS:
43796 * gst/gstbus.c: (marshal_VOID__MINIOBJECT), (gst_bus_class_init),
43797 (gst_bus_post), (poll_func), (gst_bus_async_signal_func),
43798 (gst_bus_sync_signal_handler):
43800 Added async-message and sync-message signals to the bus.
43801 Added helper BusFunc to emit signals for all posted messages.
43802 * gst/gstmessage.c: (gst_message_type_get_name),
43803 (gst_message_type_to_quark), (gst_message_get_type):
43804 * gst/gstmessage.h:
43805 Register quarks for message names.
43807 2005-09-28 16:39:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43809 added another constructor for language bindings
43810 Original commit message from CVS:
43811 * docs/libs/gstreamer-libs-sections.txt:
43812 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
43813 (gst_controller_new_list):
43814 * libs/gst/controller/gstcontroller.h:
43815 added another constructor for language bindings
43817 2005-09-28 15:45:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43819 check/gst/gstpipeline.c: add another check
43820 Original commit message from CVS:
43821 * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
43825 * gst/gstinfo.c: (_gst_debug_init):
43826 slightly more readable color for refcount debugging
43828 2005-09-28 13:41:27 +0000 Wim Taymans <wim.taymans@gmail.com>
43830 gst/gstbin.c: Small doc fixes. get_clock -> provide_clock.
43831 Original commit message from CVS:
43832 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
43833 (add_to_queue), (clear_queue), (reset_degree), (update_degree),
43834 (find_element), (gst_bin_sort_iterator_next),
43835 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
43836 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
43837 (gst_bin_change_state), (gst_bin_dispose):
43838 Small doc fixes. get_clock -> provide_clock.
43839 * gst/gstelement.c: (gst_element_class_init),
43840 (gst_element_provides_clock), (gst_element_provide_clock),
43841 (gst_element_get_clock), (gst_element_commit_state),
43842 (gst_element_lost_state):
43843 * gst/gstelement.h:
43844 Make get/set_clock() symetric. Add provide_clock vmethod since
43845 that is actually what this function does.
43846 * gst/gstpipeline.c: (gst_pipeline_class_init),
43847 (gst_pipeline_change_state), (gst_pipeline_provide_clock_func),
43848 (gst_pipeline_get_clock):
43849 get_clock -> provide_clock.
43851 2005-09-28 13:05:12 +0000 Andy Wingo <wingo@pobox.com>
43853 gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in lieu of real docs...
43854 Original commit message from CVS:
43855 2005-09-28 Andy Wingo <wingo@pobox.com>
43856 * gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in
43857 lieu of real docs...
43858 * gst/elements/gstfdsrc.c: Cleaned up a bit.
43860 2005-09-28 12:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
43862 gst/elements/: Make element details static.
43863 Original commit message from CVS:
43864 * gst/elements/gstcapsfilter.c:
43865 * gst/elements/gstfakesink.c:
43866 * gst/elements/gstfakesrc.c:
43867 * gst/elements/gstfdsink.c:
43868 * gst/elements/gstfdsrc.c:
43869 * gst/elements/gstfilesink.c:
43870 * gst/elements/gstfilesrc.c:
43871 * gst/elements/gstidentity.c:
43872 * gst/elements/gsttee.c:
43873 * gst/elements/gsttypefindelement.c:
43874 Make element details static.
43876 2005-09-28 11:03:58 +0000 Wim Taymans <wim.taymans@gmail.com>
43878 gst/gstbin.c: Some documentation updates.
43879 Original commit message from CVS:
43880 * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
43881 (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
43882 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
43883 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
43884 (gst_bin_change_state), (gst_bin_dispose):
43885 Some documentation updates.
43886 Clean up dispose handlers.
43887 * gst/gstobject.c: (gst_object_ref), (gst_object_unref):
43888 * gst/gstpad.c: (gst_pad_dispose):
43889 Clean up dispose handler.
43890 * gst/gstpipeline.c: (gst_pipeline_change_state):
43891 Removed spurious UNLOCK.
43893 2005-09-27 20:40:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43895 added two new functions to the docs documents all undocumented GstXXXFlags completed some incomplete docs
43896 Original commit message from CVS:
43897 * docs/gst/gstreamer-sections.txt:
43898 * gst/base/gstbasesrc.h:
43899 * gst/gstelement.h:
43903 * gst/gstpipeline.c:
43904 * gst/gstpipeline.h:
43907 added two new functions to the docs
43908 documents all undocumented GstXXXFlags
43909 completed some incomplete docs
43911 2005-09-27 18:33:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43913 gst/: remove now useless and leaky resurrection code in dispose
43914 Original commit message from CVS:
43915 * gst/gstbin.c: (gst_bin_dispose):
43916 * gst/gstelement.c: (gst_element_dispose):
43917 remove now useless and leaky resurrection code in dispose
43918 * gst/base/gstbasesrc.c: (gst_base_src_init):
43919 * gst/gstelementfactory.c: (gst_element_factory_create):
43920 * gst/gstobject.c: (gst_object_set_parent):
43923 2005-09-27 17:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
43925 docs/design/part-TODO.txt: Update TODO.
43926 Original commit message from CVS:
43927 * docs/design/part-TODO.txt:
43929 * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
43930 (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
43931 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
43932 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
43933 (gst_bin_change_state):
43934 * gst/gstelement.h:
43935 Remove element variable, we keep element info in the iterator now.
43937 2005-09-27 16:30:26 +0000 Andy Wingo <wingo@pobox.com>
43939 libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return values.
43940 Original commit message from CVS:
43941 2005-09-27 Andy Wingo <wingo@pobox.com>
43942 * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
43945 2005-09-27 16:16:39 +0000 Wim Taymans <wim.taymans@gmail.com>
43947 check/gst/gstbin.c: Enable check that works now.
43948 Original commit message from CVS:
43949 * check/gst/gstbin.c: (GST_START_TEST):
43950 Enable check that works now.
43951 * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
43952 (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
43953 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
43954 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
43955 (gst_bin_change_state):
43957 Redid the state change algorithm using a topological sort algo.
43958 Handles all cases correctly.
43959 Exposed iterator for state change order.
43960 * gst/gstelement.h:
43961 Temp storage for state changes. Need to get rid of this soon.
43963 2005-09-27 15:37:40 +0000 Wim Taymans <wim.taymans@gmail.com>
43965 gst/: Leak fixes, the fold functions need to unref the passed object and _get_parent_*() returns ref to parent.
43966 Original commit message from CVS:
43967 * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_do_push):
43968 * gst/gstutils.c: (intersect_caps_func), (gst_pad_proxy_getcaps),
43969 (link_fold_func), (gst_pad_proxy_setcaps):
43970 Leak fixes, the fold functions need to unref the passed object and
43971 _get_parent_*() returns ref to parent.
43973 2005-09-27 13:25:18 +0000 Tim-Philipp Müller <tim@centricular.net>
43975 check/gst/gstbuffer.c: Plug leak in test case and fix 'make check-valgrind'
43976 Original commit message from CVS:
43977 * check/gst/gstbuffer.c: (test_make_writable):
43978 Plug leak in test case and fix 'make check-valgrind'
43980 2005-09-27 13:07:14 +0000 Tim-Philipp Müller <tim@centricular.net>
43982 gst/gstbuffer.c: Set READONLY flag on subbuffers, so that gst_buffer_make_writable() works correctly in all circumsta...
43983 Original commit message from CVS:
43984 * gst/gstbuffer.c: (gst_subbuffer_init):
43985 Set READONLY flag on subbuffers, so that gst_buffer_make_writable()
43986 works correctly in all circumstances (we could have just copied
43987 the parent buffer's readonly flag, but conceptually it seems
43988 cleaner to mark all subbuffers as read-only). (based on patch
43989 by Alessandro Decina, #314710).
43990 * check/gst/gstbuffer.c: (create_read_only_buffer),
43991 (test_make_writable), (test_subbuffer_make_writable),
43993 Add some tests for gst_buffer_make_writable().
43995 2005-09-27 09:57:20 +0000 Wim Taymans <wim.taymans@gmail.com>
43997 gst/gstbin.c: use gst_object_has_ancestor().
43998 Original commit message from CVS:
43999 * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_change_state):
44000 use gst_object_has_ancestor().
44001 * gst/gstobject.c: (gst_object_has_ancestor):
44003 gst_object_has_ancestor() copied from gstbin.c as it is a
44005 * tests/instantiate/create.c: (create_all_elements):
44006 * tests/lat.c: (handoff_src), (handoff_sink):
44007 * tests/sched/runxml.c: (main):
44008 * tests/seeking/seeking1.c: (main):
44009 * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
44011 Fix compilation of some tests.
44013 2005-09-27 09:29:04 +0000 Tim-Philipp Müller <tim@centricular.net>
44015 gst/gsterror.h: Remove comment. GST_TYPE_G_ERROR is here to stay,
44016 Original commit message from CVS:
44018 Remove comment. GST_TYPE_G_ERROR is here to stay,
44019 G_TYPE_ERROR has been WONTFIX'ed by the GLib folks
44020 (#316961, #300610).
44022 2005-09-26 18:22:07 +0000 Wim Taymans <wim.taymans@gmail.com>
44024 check/gst/gstbin.c: Added check that shows error in state change order.
44025 Original commit message from CVS:
44026 * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
44027 Added check that shows error in state change order.
44029 2005-09-26 17:46:27 +0000 Wim Taymans <wim.taymans@gmail.com>
44031 gst/gstbin.c: Make state change function use 3 queues again, we were adding elements in the wrong order.
44032 Original commit message from CVS:
44033 * gst/gstbin.c: (gst_bin_change_state):
44034 Make state change function use 3 queues again, we were
44035 adding elements in the wrong order.
44036 * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
44038 * gst/gstpad.c: (gst_pad_dispose):
44039 Added some debug info first.
44041 2005-09-26 17:40:39 +0000 Tim-Philipp Müller <tim@centricular.net>
44043 docs/design/: Replace all _pull_region() with _pull_range()
44044 Original commit message from CVS:
44045 * docs/design/draft-push-pull.txt:
44046 * docs/design/part-events.txt:
44047 * docs/design/part-overview.txt:
44048 * docs/design/part-scheduling.txt:
44049 Replace all _pull_region() with _pull_range()
44051 2005-09-26 16:19:27 +0000 Andy Wingo <wingo@pobox.com>
44055 Original commit message from CVS:
44058 2005-09-26 16:12:07 +0000 Andy Wingo <wingo@pobox.com>
44062 Original commit message from CVS:
44065 2005-09-26 16:07:54 +0000 Andy Wingo <wingo@pobox.com>
44067 gst/gstvalue.c (_gst_value_initialize): Better fakeout.
44068 Original commit message from CVS:
44069 2005-09-26 Andy Wingo <wingo@pobox.com>
44070 * gst/gstvalue.c (_gst_value_initialize): Better fakeout.
44072 2005-09-26 15:49:23 +0000 Andy Wingo <wingo@pobox.com>
44074 check/gst-libs/controller.c: Update for controller api change.
44075 Original commit message from CVS:
44076 2005-09-26 Andy Wingo <wingo@pobox.com>
44077 * check/gst-libs/controller.c: Update for controller api change.
44079 2005-09-26 15:43:30 +0000 Andy Wingo <wingo@pobox.com>
44081 Remove memchunk benchmark stuff, this is taken over by GLib bug 118439.
44082 Original commit message from CVS:
44083 2005-09-26 Andy Wingo <wingo@pobox.com>
44085 * tests/Makefile.am:
44086 * tests/memchunk: Remove memchunk benchmark stuff, this is taken
44087 over by GLib bug 118439.
44088 * gst/base/gstbasesink.c (gst_base_sink_wait): Factor out the wait
44089 routines to a function.
44090 * docs/libs/gstreamer-libs-sections.txt: I am a good person today.
44091 * libs/gst/controller/gsthelper.c:
44092 * libs/gst/controller/gstcontroller.h (gst_controller_sync_values)
44093 (gst_object_sync_values): Renamed from sink_values. Ugh.
44094 * libs/gst/controller/gsthelper.c: Update for __gst_controller_key.
44095 * libs/gst/controller/gstcontroller.c (__gst_controller_key):
44096 Renamed from controller_key, as it is exported.
44097 * gst/gstvalue.c (_gst_value_initialize): Fake out the compiler.
44099 2005-09-26 15:03:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44105 * gst/gstpadtemplate.h:
44108 * gst/gstqueryutils.c:
44109 * gst/gstqueryutils.h:
44110 remove queryutils headers after moving the two used functions to gstquery. also fixes build problem for gstsiddec
44111 Original commit message from CVS:
44112 remove queryutils headers after moving the two used functions
44113 to gstquery. also fixes build problem for gstsiddec
44115 2005-09-26 13:40:21 +0000 Michael Smith <msmith@xiph.org>
44118 * tools/gst-launch.1.in:
44119 Correct syntax for debug option in gst-launch manpage
44120 Original commit message from CVS:
44121 Correct syntax for debug option in gst-launch manpage
44123 2005-09-26 11:21:42 +0000 Wim Taymans <wim.taymans@gmail.com>
44125 gst/base/gstbasesrc.c: Some more debugging info.
44126 Original commit message from CVS:
44127 * gst/base/gstbasesrc.c: (gst_base_src_get_range),
44128 (gst_base_src_is_seekable), (gst_base_src_change_state):
44129 Some more debugging info.
44131 2005-09-25 18:34:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44134 Original commit message from CVS:
44135 * docs/gst/gstreamer-sections.txt:
44136 * gst/base/gstbasetransform.h:
44140 2005-09-25 12:11:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44142 inlined the last two docs files removed the tmpl directory from cvs (no more conflicts here!)
44143 Original commit message from CVS:
44144 * docs/gst/.cvsignore:
44145 * docs/gst/tmpl/.cvsignore:
44146 * docs/gst/tmpl/gstpipeline.sgml:
44147 * docs/gst/tmpl/gstplugin.sgml:
44148 * gst/gstpipeline.c:
44151 inlined the last two docs files
44152 removed the tmpl directory from cvs (no more conflicts here!)
44154 2005-09-25 11:19:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44156 inlined two more docs factored gstpadtemplate out of gstpad
44157 Original commit message from CVS:
44158 * docs/gst/gstreamer-sections.txt:
44159 * docs/gst/tmpl/.cvsignore:
44160 * docs/gst/tmpl/gstpad.sgml:
44161 * docs/gst/tmpl/gstpadtemplate.sgml:
44163 * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
44164 (gst_pad_finalize), (gst_pad_set_pad_template):
44166 * gst/gstpadtemplate.c: (gst_pad_template_get_type),
44167 (gst_pad_template_class_init), (gst_pad_template_init),
44168 (gst_pad_template_dispose), (name_is_valid),
44169 (gst_static_pad_template_get), (gst_pad_template_new),
44170 (gst_static_pad_template_get_caps), (gst_pad_template_get_caps),
44171 (gst_pad_template_pad_created):
44172 * gst/gstpadtemplate.h:
44173 inlined two more docs
44174 factored gstpadtemplate out of gstpad
44176 2005-09-24 14:35:07 +0000 Tim-Philipp Müller <tim@centricular.net>
44178 check/gst/gstbin.c: Fix test case: we can't rely on a fixed state change order when going from READY => PAUSED becaus...
44179 Original commit message from CVS:
44180 * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
44181 (test_children_state_change_order_semi_sink):
44182 Fix test case: we can't rely on a fixed state change order when
44183 going from READY => PAUSED because the sink might commit its
44184 new state first when the first buffer created by the source
44185 reaches the sink before the source has finished its change state.
44186 (Test case still fails at times, see #316856, comment 5 onwards)
44188 2005-09-24 14:14:03 +0000 Wim Taymans <wim.taymans@gmail.com>
44190 Various documentation updates.
44191 Original commit message from CVS:
44192 * docs/design/part-events.txt:
44193 * docs/design/part-gstbus.txt:
44194 * docs/design/part-gstpipeline.txt:
44195 * docs/design/part-messages.txt:
44196 * docs/design/part-overview.txt:
44197 * docs/design/part-segments.txt:
44201 * gst/gstelement.c:
44204 * gst/gstiterator.c:
44205 Various documentation updates.
44207 2005-09-24 11:41:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44209 gst/gstclock.h: Well, that's embarassing. Luckily we weren't using
44210 Original commit message from CVS:
44212 Well, that's embarassing. Luckily we weren't using
44213 GST_CLOCK_DIFF anywhere.
44215 2005-09-23 18:08:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44217 common/gtk-doc.mak: don't fail on building XML, FC4 slave shows a bunch of doc missing bits that I don't get
44218 Original commit message from CVS:
44219 * common/gtk-doc.mak:
44220 don't fail on building XML, FC4 slave shows a bunch of doc
44221 missing bits that I don't get
44223 * gst/gstpipeline.c:
44224 * gst/gststructure.c:
44227 2005-09-23 18:02:18 +0000 Tim-Philipp Müller <tim@centricular.net>
44229 Add blurb about how the bus goes into flushing mode and drops all messages when its bin goes from READY into NULL state.
44230 Original commit message from CVS:
44231 * docs/design/part-gstbin.txt:
44232 * docs/design/part-gstbus.txt:
44234 Add blurb about how the bus goes into flushing mode and
44235 drops all messages when its bin goes from READY into NULL
44238 2005-09-23 17:46:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44240 add a method to get a GstClockTime out of a structure
44241 Original commit message from CVS:
44242 * docs/gst/gstreamer-sections.txt:
44243 * gst/gststructure.c: (gst_structure_get_clock_time):
44244 * gst/gststructure.h:
44245 add a method to get a GstClockTime out of a structure
44247 2005-09-23 17:17:42 +0000 Tim-Philipp Müller <tim@centricular.net>
44249 check/gst/gstbin.c: Added test to check state change order in bins (can still be made to fail here under heavy disk l...
44250 Original commit message from CVS:
44251 * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
44252 (test_children_state_change_order_semi_sink), (gst_bin_suite):
44253 Added test to check state change order in bins (can still be made
44254 to fail here under heavy disk load; bails out with 'Push on pad
44255 fakesink:sink0, but it was not activated in push mode').
44256 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_change_state):
44257 Fix state change order when there is only a semi sink (#316856)
44258 * gst/gstbus.c: (gst_bus_class_init):
44259 Use _class_peek_parent(), not _class_ref(); fix docs to say
44260 'default main context' instead of 'mainloop' where that is
44262 * gst/gstelement.c: (gst_element_commit_state),
44263 (gst_element_set_state):
44264 Fix typos in debug messages
44266 2005-09-23 16:35:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44269 * docs/gst/gstreamer-sections.txt:
44270 * docs/libs/gstreamer-libs-sections.txt:
44272 * gst/gstelement.h:
44274 * gst/gststructure.c:
44275 * gst/gststructure.h:
44278 Original commit message from CVS:
44281 2005-09-23 15:48:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44283 * gst/gstpluginfeature.c:
44284 don't break docs build
44285 Original commit message from CVS:
44286 don't break docs build
44288 2005-09-23 15:36:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44290 various doc updates
44291 Original commit message from CVS:
44293 * gst/gstpad.c: (gst_pad_class_init), (gst_pad_chain):
44294 * gst/gstpluginfeature.c:
44296 various doc updates
44297 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
44298 change an assert into an error until it gets fixed properly
44300 2005-09-23 14:31:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44302 inlined 3 more biiiig doc files and added some missing docs on the fly
44303 Original commit message from CVS:
44304 * docs/gst/gstreamer-sections.txt:
44305 * docs/gst/tmpl/.cvsignore:
44306 * docs/gst/tmpl/gstelement.sgml:
44307 * docs/gst/tmpl/gstinfo.sgml:
44308 * docs/gst/tmpl/gstobject.sgml:
44309 * gst/gstelement.c:
44310 * gst/gstelement.h:
44313 * gst/gstobject.c: (gst_object_class_init):
44315 inlined 3 more biiiig doc files and added some missing docs on the fly
44317 2005-09-23 11:41:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44319 put back source in registry. add checks for find_plugin.
44320 Original commit message from CVS:
44321 * check/gst/.cvsignore:
44322 * check/gst/gstplugin.c: (GST_START_TEST), (gst_plugin_suite):
44323 * gst/gstregistryxml.c: (load_plugin),
44324 (gst_registry_xml_save_plugin):
44325 put back source in registry. add checks for find_plugin.
44326 * testsuite/states/bin.c: (assert_state), (empty_bin),
44327 (test_adding_one_element), (main):
44328 * testsuite/states/locked.c: (main):
44329 some compile/run fixes
44331 2005-09-22 20:02:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44334 * check/gst/gstvalue.c:
44335 * tests/check/gst/gstvalue.c:
44336 fix leak in the test itself
44337 Original commit message from CVS:
44338 fix leak in the test itself
44340 2005-09-22 18:07:22 +0000 Wim Taymans <wim.taymans@gmail.com>
44342 gst/base/gstbasesink.c: Prepare for more accurate position reporting and query handling.
44343 Original commit message from CVS:
44344 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
44345 (gst_base_sink_send_event), (gst_base_sink_peer_query),
44346 (gst_base_sink_query):
44347 Prepare for more accurate position reporting and query
44349 * gst/gstelement.c: (gst_element_send_event),
44350 (gst_element_set_state):
44353 2005-09-22 17:40:42 +0000 Wim Taymans <wim.taymans@gmail.com>
44355 gst/gstquery.*: More documentation.
44356 Original commit message from CVS:
44357 * gst/gstquery.c: (gst_query_new_segment), (gst_query_set_segment),
44358 (gst_query_parse_segment):
44360 More documentation.
44361 Add segment query for future use.
44363 2005-09-22 16:51:27 +0000 Wim Taymans <wim.taymans@gmail.com>
44365 gst/gstbin.c: Some more debug info.
44366 Original commit message from CVS:
44367 * gst/gstbin.c: (gst_bin_add_func):
44368 Some more debug info.
44369 * gst/gstelement.c: (gst_element_send_event):
44370 Simplify send_event
44371 * gst/gstelement.h:
44372 Don't know how flags got broken.
44376 2005-09-22 15:38:12 +0000 Tim-Philipp Müller <tim@centricular.net>
44378 check/gst/gstvalue.c: Add simplistic test suite for GST_TYPE_DATE serialisation and deserialisation.
44379 Original commit message from CVS:
44380 * check/gst/gstvalue.c: (test_date), (gst_value_suite):
44381 Add simplistic test suite for GST_TYPE_DATE serialisation and
44384 2005-09-22 15:08:02 +0000 Tim-Philipp Müller <tim@centricular.net>
44386 Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual bunch of utility functions along with a hack that che...
44387 Original commit message from CVS:
44388 * docs/gst/gstreamer-sections.txt:
44389 * gst/gststructure.c: (gst_structure_set_valist),
44390 (gst_structure_get_date):
44391 * gst/gststructure.h:
44392 * gst/gstvalue.c: (gst_value_set_date), (gst_value_get_date),
44393 (gst_date_copy), (gst_value_compare_date),
44394 (gst_value_serialize_date), (gst_value_deserialize_date),
44395 (gst_value_transform_date_string),
44396 (gst_value_transform_string_date), (_gst_value_initialize):
44398 Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual
44399 bunch of utility functions along with a hack that checks that
44400 developers don't accidentally use G_TYPE_DATE where GST_TYPE_DATE
44401 is required. Part of the grand scheme in #170777.
44403 2005-09-22 12:05:05 +0000 Andy Wingo <wingo@pobox.com>
44405 gst/gstconfig.h.in: Psych out gtk-doc.
44406 Original commit message from CVS:
44407 2005-09-22 Andy Wingo <wingo@pobox.com>
44408 * gst/gstconfig.h.in: Psych out gtk-doc.
44409 * docs/gst/gstreamer-sections.txt: Add GST_HAVE_GLIB_2_8.
44410 * check/Makefile.am (check_PROGRAMS): Add gstplugin to the tests.
44411 * tools/gst-inspect.c (print_element_list): Plug some
44412 inconsequential leaks.
44413 * gst/gstregistry.c (gst_registry_get_default): Doc.
44414 * gst/gsttypefindfactory.c (gst_type_find_factory_call_function):
44415 * gst/gstelementfactory.c (gst_element_factory_create):
44416 * gst/gstindexfactory.c (gst_index_factory_create): Update for
44418 * gst/gstpluginfeature.c (gst_plugin_feature_list_free): Doc.
44419 (gst_plugin_feature_load): Doc, don't eat refs.
44420 * gst/gstplugin.c (gst_plugin_load): Doc, don't eat refs.
44421 (gst_plugin_list_free): Doc.
44422 (gst_plugin_load_file): Doc updates.
44424 2005-09-22 09:30:41 +0000 Andy Wingo <wingo@pobox.com>
44426 gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get accessors returning refcounted objects, return a ref.
44427 Original commit message from CVS:
44428 2005-09-22 Andy Wingo <wingo@pobox.com>
44429 * gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get
44430 accessors returning refcounted objects, return a ref.
44431 * check/gst/gstbuffer.c (GST_START_TEST): Use refcount-idempotent
44432 accessor for caps. IDEMPOTENCE. Oh yes.
44434 2005-09-21 21:39:06 +0000 Tim-Philipp Müller <tim@centricular.net>
44436 gst/gstinfo.c: Add mutex to serialise access to the hash table with the function pointer => function name string mapp...
44437 Original commit message from CVS:
44438 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
44439 * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
44440 (_gst_debug_register_funcptr):
44441 Add mutex to serialise access to the hash table with
44442 the function pointer => function name string mapping;
44443 make that hash table static scope (#316809).
44444 * gst/registries/.cvsignore:
44445 Remove left-over file.
44447 2005-09-21 15:55:12 +0000 Tim-Philipp Müller <tim@centricular.net>
44449 docs/pwg/appendix-porting.xml: And something about newsegment events and caps-on-buffers to the porting guide (feel f...
44450 Original commit message from CVS:
44451 * docs/pwg/appendix-porting.xml:
44452 And something about newsegment events and caps-on-buffers to
44453 the porting guide (feel free to improve).
44455 2005-09-21 13:24:33 +0000 Andy Wingo <wingo@pobox.com>
44458 * check/gst/gstutils.c:
44459 * tests/check/gst/gstutils.c:
44460 Test that removing probes from within the probe functions works.
44461 Original commit message from CVS:
44462 (test_buffer_probe_once): Test that removing probes from within
44463 the probe functions works.
44465 2005-09-21 13:11:22 +0000 Andy Wingo <wingo@pobox.com>
44467 check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for data and event probes on the same pad.
44468 Original commit message from CVS:
44469 2005-09-21 Andy Wingo <wingo@pobox.com>
44470 * check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for
44471 data and event probes on the same pad.
44473 2005-09-21 12:21:10 +0000 Andy Wingo <wingo@pobox.com>
44475 check/gst/gstutils.c: New file.
44476 Original commit message from CVS:
44477 2005-09-21 Andy Wingo <wingo@pobox.com>
44478 * check/gst/gstutils.c: New file.
44479 (test_buffer_probe_n_times): A simple buffer probe test. More to
44481 * gst/gstutils.c (gst_pad_add_buffer_probe): Connect to
44482 have-data::buffer, not have-data.
44483 (gst_pad_add_event_probe): Likewise for have-data::event.
44484 (gst_pad_add_data_probe): More docs. The part about 'resolving the
44485 peer' isn't quite right yet though.
44486 (gst_pad_remove_buffer_probe, gst_pad_remove_event_probe)
44487 (gst_pad_remove_data_probe): Change to take the guint handler_id
44488 as their arg, not the function+data, which is more glib-like.
44489 * gst/gstpad.c (gst_pad_emit_have_data_signal): Add a detail to
44490 the signal emission to indicate if the data is a buffer or an
44492 (gst_pad_get_type): Initialize buffer and event quarks.
44493 (gst_pad_class_init): have-data is now a detailed signal, yes it
44496 2005-09-21 11:52:04 +0000 Tim-Philipp Müller <tim@centricular.net>
44498 gst/: Don't put functional code in g_return_if_fail() or g_return_val_if_fail() statements, otherwise things will bre...
44499 Original commit message from CVS:
44500 * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
44501 * gst/gstutils.c: (gst_util_set_value_from_string),
44502 (gst_util_set_object_arg):
44503 Don't put functional code in g_return_if_fail() or
44504 g_return_val_if_fail() statements, otherwise things will
44505 break when G_DISABLE_CHECKS is defined during compilation.
44507 2005-09-21 09:48:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44509 inlied another one and added some obvious docs
44510 Original commit message from CVS:
44511 * docs/gst/tmpl/.cvsignore:
44512 * docs/gst/tmpl/gstvalue.sgml:
44515 inlied another one and added some obvious docs
44517 2005-09-21 09:13:32 +0000 Wim Taymans <wim.taymans@gmail.com>
44519 gst/elements/gstfdsrc.*: Properly implement fdsrc. Removed signal and timeout, better implemented somewhere else.
44520 Original commit message from CVS:
44521 * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
44522 (gst_fdsrc_init), (gst_fdsrc_start), (gst_fdsrc_stop),
44523 (gst_fdsrc_unlock), (gst_fdsrc_set_property),
44524 (gst_fdsrc_get_property), (gst_fdsrc_create):
44525 * gst/elements/gstfdsrc.h:
44526 Properly implement fdsrc. Removed signal and timeout,
44527 better implemented somewhere else.
44529 2005-09-21 08:58:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44532 Original commit message from CVS:
44533 * docs/gst/tmpl/.cvsignore:
44534 * docs/gst/tmpl/gstimplementsinterface.sgml:
44535 * gst/gstinterface.c:
44538 2005-09-21 08:40:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44540 docs/gst/: remove obsolete doc file
44541 Original commit message from CVS:
44542 * docs/gst/gstreamer-sections.txt:
44543 * docs/gst/tmpl/.cvsignore:
44544 * docs/gst/tmpl/gstenumtypes.sgml:
44545 remove obsolete doc file
44547 2005-09-21 07:37:02 +0000 David Schleef <ds@schleef.org>
44549 gst/gstelementfactory.c: Drink a little beer, fix a little leak.
44550 Original commit message from CVS:
44551 * gst/gstelementfactory.c: (gst_element_factory_make): Drink a
44552 little beer, fix a little leak.
44554 2005-09-20 20:54:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44556 * docs/gst/tmpl/gstelement.sgml:
44557 * docs/gst/tmpl/gstenumtypes.sgml:
44558 * docs/gst/tmpl/gstimplementsinterface.sgml:
44559 * docs/gst/tmpl/gstindex.sgml:
44560 * docs/gst/tmpl/gstindexfactory.sgml:
44561 * docs/gst/tmpl/gstinfo.sgml:
44562 * docs/gst/tmpl/gstobject.sgml:
44563 * docs/gst/tmpl/gstpad.sgml:
44564 * docs/gst/tmpl/gstpadtemplate.sgml:
44565 * docs/gst/tmpl/gstpipeline.sgml:
44566 * docs/gst/tmpl/gstplugin.sgml:
44567 * docs/gst/tmpl/gstpluginfeature.sgml:
44568 * docs/gst/tmpl/gsttypes.sgml:
44569 * docs/gst/tmpl/gstvalue.sgml:
44571 Original commit message from CVS:
44574 2005-09-20 20:40:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44576 more docs inlined, splitted gstindex.{c,h}
44577 Original commit message from CVS:
44578 * docs/gst/gstreamer-docs.sgml:
44579 * docs/gst/gstreamer-sections.txt:
44580 * docs/gst/tmpl/.cvsignore:
44584 * gst/gstelement.h:
44585 * gst/gstindex.c: (gst_index_class_init):
44587 * gst/gstindexfactory.c: (gst_index_factory_get_type),
44588 (gst_index_factory_class_init), (gst_index_factory_init),
44589 (gst_index_factory_finalize), (gst_index_factory_new),
44590 (gst_index_factory_destroy), (gst_index_factory_find),
44591 (gst_index_factory_create), (gst_index_factory_make):
44592 * gst/gstindexfactory.h:
44593 * gst/gstpluginfeature.c:
44594 * gst/gstpluginfeature.h:
44595 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
44596 more docs inlined, splitted gstindex.{c,h}
44598 2005-09-20 20:19:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44601 * libs/gst/controller/gstcontroller.c:
44602 fix a leak in controller
44603 Original commit message from CVS:
44604 fix a leak in controller
44606 2005-09-20 19:16:43 +0000 Tim-Philipp Müller <tim@centricular.net>
44608 gst/elements/gstfilesink.c: Set sync to FALSE by default.
44609 Original commit message from CVS:
44610 * gst/elements/gstfilesink.c: (gst_file_sink_init):
44611 Set sync to FALSE by default.
44613 2005-09-20 17:38:51 +0000 Wim Taymans <wim.taymans@gmail.com>
44615 gst/base/gstbasesink.c: Make sync property settable from subclass.
44616 Original commit message from CVS:
44617 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
44618 (gst_base_sink_init):
44619 Make sync property settable from subclass.
44620 * gst/elements/gstfakesink.c: (gst_fake_sink_init),
44621 (gst_fake_sink_change_state):
44622 Set sync to FALSE by default.
44624 2005-09-20 17:30:35 +0000 Wim Taymans <wim.taymans@gmail.com>
44626 The timeout handler should have lower priority than the source so we don't timeout before popping a message with 0 ti...
44627 Original commit message from CVS:
44628 * gst/gstbus.c: (poll_func), (poll_timeout), (gst_bus_poll):
44629 * tools/gst-launch.c: (main):
44630 The timeout handler should have lower priority than the source
44631 so we don't timeout before popping a message with 0 timeout.
44632 Dump error messages after failed state change.
44634 2005-09-20 17:21:13 +0000 Tim-Philipp Müller <tim@centricular.net>
44636 tools/gst-inspect.c: Fix two typos.
44637 Original commit message from CVS:
44638 * tools/gst-inspect.c: (print_element_properties_info):
44641 2005-09-20 15:45:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44643 remove the sync property from fakesink.
44644 Original commit message from CVS:
44645 * check/gst/gstevent.c:
44646 * gst/elements/gstfakesink.c:
44647 * gst/elements/gstfakesink.h:
44648 remove the sync property from fakesink.
44649 has the side effect of setting sync TRUE
44650 for fakesink, which is a change. Anyone who knows how
44651 to fix this nicely in a GObject-y way, feel free.
44653 2005-09-20 15:19:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44655 docs/gst/gstreamer-docs.sgml: remove probe refsection
44656 Original commit message from CVS:
44657 * docs/gst/gstreamer-docs.sgml:
44658 remove probe refsection
44660 2005-09-20 12:50:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44662 check/Makefile.am: disable valgrinding the controller test again
44663 Original commit message from CVS:
44664 * check/Makefile.am:
44665 disable valgrinding the controller test again
44666 * docs/gst/gstreamer-sections.txt:
44667 update for api-changes
44669 2005-09-20 12:05:47 +0000 Wim Taymans <wim.taymans@gmail.com>
44671 gst/base/gstbasesink.*: Added sync property to basesink to disable clock sync.
44672 Original commit message from CVS:
44673 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
44674 (gst_base_sink_set_property), (gst_base_sink_get_property),
44675 (gst_base_sink_do_sync):
44676 * gst/base/gstbasesink.h:
44677 Added sync property to basesink to disable clock sync.
44679 2005-09-20 11:09:50 +0000 Andy Wingo <wingo@pobox.com>
44681 gst/gstelementfactory.c (gst_element_factory_create): Avoid eating the caller's refcount.
44682 Original commit message from CVS:
44683 2005-09-20 Andy Wingo <wingo@pobox.com>
44684 * gst/gstelementfactory.c (gst_element_factory_create): Avoid
44685 eating the caller's refcount.
44686 * gst/gstobject.h (GST_OBJECT_REFCOUNT)
44687 (GST_OBJECT_REFCOUNT_VALUE): Conditionally fondle the right
44689 * gst/gstconfig.h.in (GST_HAVE_GLIB_2_8):
44690 * configure.ac (GST_HAVE_GLIB_2_8_DEFINE): Make the availability
44691 of GLib 2.8 public, so we can know which refcount to check in
44693 * gst/gstobject.c: Use the GST_HAVE_GLIB_2_8 define.
44694 (gst_object_init): Only set the gst refcount if we're going ahead
44695 with the refcount hack.
44697 2005-09-20 10:41:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44699 more leaks plumbed, added more debug-logging
44700 Original commit message from CVS:
44701 * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
44702 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
44703 more leaks plumbed, added more debug-logging
44707 2005-09-20 09:47:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44710 * gst/gstmessage.c:
44711 remove include of removed header
44712 Original commit message from CVS:
44713 remove include of removed header
44715 2005-09-20 09:28:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44717 gst/gstclock.c: Commit from the Political Party For More Atomic CVS Commits, so that people don't waste too much of t...
44718 Original commit message from CVS:
44719 * gst/gstclock.c: (_gst_clock_id_free):
44720 Commit from the Political Party For More Atomic CVS Commits,
44721 so that people don't waste too much of their day fishing
44722 out obvious leaks out of massive commits.
44723 Oh, and fix a pretty damn obvious leak in the memchunk
44726 2005-09-20 09:23:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44728 check/: plug mem-leak, re-add to valgrindable tests
44729 Original commit message from CVS:
44730 * check/Makefile.am:
44731 * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
44732 plug mem-leak, re-add to valgrindable tests
44734 2005-09-20 09:08:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44738 unbreak the build for those who have chronic arthritis and typing "make check" is just too taxing on the hands
44739 Original commit message from CVS:
44740 unbreak the build for those who have chronic arthritis
44741 and typing "make check" is just too taxing on the hands
44743 2005-09-20 08:25:32 +0000 Andy Wingo <wingo@pobox.com>
44745 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.
44746 Original commit message from CVS:
44747 2005-09-20 Andy Wingo <wingo@pobox.com>
44748 * gst/gst.h: Re-add marshal to gst.h's include list -- if we
44749 really want it out, you should fix plugins at the same time.
44751 2005-09-20 07:32:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44753 added missing symbols to api docs disable ref-count hack if we have glib >= 2.8
44754 Original commit message from CVS:
44756 * docs/gst/gstreamer-sections.txt:
44758 added missing symbols to api docs
44759 disable ref-count hack if we have glib >= 2.8
44761 2005-09-20 06:28:33 +0000 David Schleef <ds@schleef.org>
44763 docs/gst/Makefile.am: Ignore a few more internal headers
44764 Original commit message from CVS:
44765 * docs/gst/Makefile.am: Ignore a few more internal headers
44766 * docs/gst/gstreamer-docs.sgml: Remove old sections
44767 * docs/gst/gstreamer-sections.txt: Remove old sections
44768 * docs/gst/tmpl/gstobject.sgml: update
44769 * docs/gst/tmpl/gstplugin.sgml: update
44770 * docs/gst/tmpl/gstpluginfeature.sgml: update
44771 * docs/random/ds/0.9-suggested-changes: update.
44772 * gst/Makefile.am: remove memchunk and trashstack, since they're
44774 * gst/gst.c: (gst_deinit): rename gst_registry_deinit to _cleanup
44775 * gst/gst.h: don't include some headers
44776 * gst/gstchildproxy.c: add gstmarshal.h
44777 * gst/gstclock.c: Don't use memchunks
44778 * gst/gstminiobject.c: Add some docs
44779 * gst/gstobject.c: remove DESTROYED flag, since it's redundant
44780 * gst/gstobject.h: same
44781 * gst/gstplugin.c: include gstmacros.h
44782 * gst/gstplugin.h: don't include gstmacros.h, since it's private
44783 * gst/gstquery.c: don't use memchunks
44784 * gst/gstregistry.c: rename gst_registry_deinit()
44785 * gst/gstregistry.h: same
44787 2005-09-20 05:13:30 +0000 David Schleef <ds@schleef.org>
44789 docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
44790 Original commit message from CVS:
44791 * docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
44792 * docs/libs/gstreamer-libs-sections.txt:
44793 * docs/libs/tmpl/gstgetbits.sgml:
44794 * docs/libs/tmpl/gstputbits.sgml:
44796 2005-09-20 00:27:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44798 check/generic/states.c: Add a sleep to ensure elements have a chance to start their pad tasks before shutdown. Reduce...
44799 Original commit message from CVS:
44800 * check/generic/states.c: (GST_START_TEST), (states_suite):
44801 Add a sleep to ensure elements have a chance to start their
44802 pad tasks before shutdown. Reduces racy test results.
44803 * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
44804 Time out the select every now and then to check for shutdown.
44806 2005-09-19 20:01:45 +0000 Tim-Philipp Müller <tim@centricular.net>
44808 win32/gstenumtypes.*: Update.
44809 Original commit message from CVS:
44810 * win32/gstenumtypes.c:
44811 * win32/gstenumtypes.h:
44814 2005-09-19 16:32:44 +0000 Wim Taymans <wim.taymans@gmail.com>
44816 gst/gstpipeline.c: Automatically PAUSE and RESUME a pipeline when a flushing seek is performed.
44817 Original commit message from CVS:
44818 * gst/gstpipeline.c: (do_pipeline_seek), (gst_pipeline_send_event):
44819 Automatically PAUSE and RESUME a pipeline when a flushing seek
44823 2005-09-19 16:28:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44827 Original commit message from CVS:
44830 2005-09-19 15:12:25 +0000 Andy Wingo <wingo@pobox.com>
44832 gst/gstregistry.h: Spacing fixen.
44833 Original commit message from CVS:
44834 2005-09-19 Andy Wingo <wingo@pobox.com>
44835 * gst/gstregistry.h: Spacing fixen.
44837 2005-09-19 14:55:26 +0000 Wim Taymans <wim.taymans@gmail.com>
44839 gst/base/gstbasesrc.c: Handle state change failure more correctly.
44840 Original commit message from CVS:
44841 * gst/base/gstbasesrc.c: (gst_base_src_change_state):
44842 Handle state change failure more correctly.
44844 2005-09-19 14:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44846 check/: enable cleanup again after fixing the leak
44847 Original commit message from CVS:
44848 * check/Makefile.am:
44849 * check/pipelines/cleanup.c: (run_pipeline):
44850 * check/pipelines/simple_launch_lines.c: (run_pipeline),
44852 enable cleanup again after fixing the leak
44854 some more info on docs
44856 2005-09-19 14:20:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44859 don't complain about my ARM .so files. Another reason why it does make sense to have plugins follow a standard file ...
44860 Original commit message from CVS:
44861 don't complain about my ARM .so files. Another reason why it does make sense
44862 to have plugins follow a standard file name pattern like libgst(whatever).so
44864 2005-09-19 14:09:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44866 check/Makefile.am: re-enable tests now that leaks are plugged
44867 Original commit message from CVS:
44868 * check/Makefile.am:
44869 re-enable tests now that leaks are plugged
44871 * check/gst/gstbin.c:
44872 * check/gst/gstpipeline.c:
44873 add some more tests while fixing leaks
44874 * common/check.mak:
44875 make sure binaries are uptodate when valgrinding/gdbing
44877 * gst/gstelementfactory.c:
44878 remove a ref too many, and add a FIXME for when we get
44879 round to disposing of classes
44881 fix the refcounting when loading a plugin from a file and
44882 the code pretends that the pointer is the same even though
44883 of course it can change
44884 * gst/gstpluginfeature.c:
44885 unref plugins marked cached (a bit confusing as a name)
44886 as the docs state should be done
44887 various doc additions to explain refcounting
44888 * gst/gstregistry.c:
44889 * gst/gstregistryxml.c:
44892 2005-09-19 14:09:37 +0000 Christian Schaller <uraeus@gnome.org>
44894 * gstreamer.spec.in:
44896 Original commit message from CVS:
44899 2005-09-19 11:18:03 +0000 Wim Taymans <wim.taymans@gmail.com>
44901 GstBusHandler -> GstBusFunc, return value has the same meaning as any other GSource (FALSE == remove source).
44902 Original commit message from CVS:
44903 * check/gst/gstbin.c: (pop_messages), (GST_START_TEST):
44904 * check/gst/gstbus.c: (message_func_eos), (message_func_app),
44905 (send_messages), (GST_START_TEST), (gstbus_suite):
44906 * check/gst/gstpipeline.c: (GST_START_TEST):
44907 * check/pipelines/cleanup.c: (run_pipeline):
44908 * check/pipelines/simple_launch_lines.c: (run_pipeline),
44910 * gst/gstbus.c: (gst_bus_have_pending), (gst_bus_source_prepare),
44911 (gst_bus_source_check), (gst_bus_source_dispatch),
44912 (gst_bus_create_watch), (gst_bus_add_watch_full),
44913 (gst_bus_add_watch), (poll_func), (poll_timeout), (gst_bus_poll):
44915 * tools/gst-launch.c: (event_loop):
44916 * tools/gst-md5sum.c: (event_loop):
44917 GstBusHandler -> GstBusFunc, return value has the same meaning as
44918 any other GSource (FALSE == remove source).
44919 _add_watch() and _add_watch_full() now take a MessageType mask to
44920 only handle specific types of messages.
44921 _poll() returns the GstMessage instead of the message type to avoid
44923 _have_pending() takes a MessageType mask now too.
44924 Added testsuite for multiple bus watches.
44925 Fix testsuites and applications for new bus API.
44927 2005-09-18 22:15:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44930 * check/Makefile.am:
44931 * tests/check/Makefile.am:
44932 mark a bunch of the tests as to fix until we fix them
44933 Original commit message from CVS:
44934 mark a bunch of the tests as to fix until we fix them
44936 2005-09-18 21:40:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44938 common/check.mak: use GST_PLUGIN settings for valgrind tests as well, so we're valgrinding the correct thing
44939 Original commit message from CVS:
44940 * common/check.mak:
44941 use GST_PLUGIN settings for valgrind tests as well, so we're
44942 valgrinding the correct thing
44943 * gst/gst.c: (init_post):
44946 2005-09-18 21:24:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44951 * gst/gstelementfactory.c:
44955 * gst/gstpluginfeature.c:
44956 * gst/gstregistry.c:
44957 * gst/gstregistry.h:
44958 * gst/gstregistryxml.c:
44959 * tests/check/gst/gst.c:
44960 various cleanups and memleak plugging. make valgrind is happy now.
44961 Original commit message from CVS:
44962 various cleanups and memleak plugging. make valgrind is happy now.
44964 2005-09-18 21:23:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44967 * check/gst/.gitignore:
44969 * tests/check/gst/.gitignore:
44970 add check-valgrind target
44971 Original commit message from CVS:
44972 add check-valgrind target
44974 2005-09-18 09:15:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44976 * gst/gstregistry.c:
44977 loading a plugin can return NULL
44978 Original commit message from CVS:
44979 loading a plugin can return NULL
44981 2005-09-18 07:41:28 +0000 David Schleef <ds@schleef.org>
44983 tools/gst-inspect.c: Revert the GOption code.
44984 Original commit message from CVS:
44985 * tools/gst-inspect.c: Revert the GOption code.
44987 2005-09-18 06:59:25 +0000 David Schleef <ds@schleef.org>
44989 check/Makefile.am: Fix environment variables.
44990 Original commit message from CVS:
44991 * check/Makefile.am: Fix environment variables.
44992 * check/gst/gstplugin.c: Fix for API changes.
44993 * tools/gst-inspect.c: Fix for API changes.
44994 * tools/gst-xmlinspect.c: Fix for API changes.
44995 * gst/gstelementfactory.c:
44998 * gst/gstpluginfeature.c:
44999 * gst/gstpluginfeature.h:
45000 * gst/gstregistry.c:
45001 * gst/gstregistry.h:
45002 * gst/gstregistryxml.c:
45003 * gst/gsttypefind.c:
45004 * gst/gsttypefindfactory.c:
45005 * gst/indexers/gstfileindex.c:
45006 * gst/indexers/gstmemindex.c:
45007 * gst/schedulers/Makefile.am:
45008 Change registry to keep track of both plugins and features,
45009 removing the feature tracking from plugins themselves.
45011 2005-09-17 18:14:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45013 * check/Makefile.am:
45014 * tests/check/Makefile.am:
45015 add valgrind target; disable gstplugin until it passes
45016 Original commit message from CVS:
45017 add valgrind target; disable gstplugin until it passes
45019 2005-09-17 18:11:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45022 * check/Makefile.am:
45024 * tests/check/Makefile.am:
45025 add valgrind target; disable gstplugin until it passes
45026 Original commit message from CVS:
45027 add valgrind target; disable gstplugin until it passes
45029 2005-09-16 11:24:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45033 Original commit message from CVS:
45036 2005-09-16 08:17:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45038 * check/Makefile.am:
45039 * tests/check/Makefile.am:
45041 Original commit message from CVS:
45044 2005-09-16 08:14:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45047 * check/Makefile.am:
45048 * tests/check/Makefile.am:
45049 * tools/gst-register.1.in:
45050 remove gst-register
45051 Original commit message from CVS:
45052 remove gst-register
45054 2005-09-16 04:54:24 +0000 David Schleef <ds@schleef.org>
45056 Getting tired of debugging. Disabled all the unreffing of plugins and features, which fixes the segfaults, but of co...
45057 Original commit message from CVS:
45058 * check/gst/gstplugin.c:
45059 * gst/gstelementfactory.c:
45061 * gst/gstpluginfeature.c:
45062 * gst/gstregistry.c:
45063 Getting tired of debugging. Disabled all the unreffing of
45064 plugins and features, which fixes the segfaults, but of
45065 course leaks like crazy. At least playbin works.
45067 2005-09-16 03:46:14 +0000 David Schleef <ds@schleef.org>
45069 check/gst/gstplugin.c: More testing
45070 Original commit message from CVS:
45071 * check/gst/gstplugin.c: (register_check_elements),
45072 (GST_START_TEST), (peek), (suggest), (gst_plugin_suite):
45074 * gst/elements/gsttypefindelement.c: Fix refcounting.
45075 * gst/gsttypefind.c:
45076 * gst/gsttypefindfactory.c:
45077 * gst/gsttypefindfactory.h:
45079 2005-09-16 00:37:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45081 * check/gst/gstplugin.c:
45082 * tests/check/gst/gstplugin.c:
45084 Original commit message from CVS:
45087 2005-09-16 00:08:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45089 * gst/base/gstbasesrc.h:
45090 * libs/gst/base/gstbasesrc.h:
45091 some whitespace to trigger a build
45092 Original commit message from CVS:
45093 some whitespace to trigger a build
45095 2005-09-16 00:02:27 +0000 David Schleef <ds@schleef.org>
45097 gst/gstindex.c: get refcounting correct.
45098 Original commit message from CVS:
45099 * gst/gstindex.c: get refcounting correct.
45100 * gst/gstregistry.c: Handle the case where a feature/plugin is
45103 2005-09-15 23:51:24 +0000 David Schleef <ds@schleef.org>
45106 Original commit message from CVS:
45107 * check/Makefile.am:
45108 * check/gst/gstplugin.c: Add test
45109 * gst/gstplugin.c: Fix problems noticed by testsuite
45111 * gst/gstregistry.c:
45112 * gst/gstregistry.h:
45114 2005-09-15 20:56:30 +0000 David Schleef <ds@schleef.org>
45116 gst/gstplugin.c: Implement semi-decent recounting and locking in plugins and plugin features.
45117 Original commit message from CVS:
45118 * gst/gstplugin.c: Implement semi-decent recounting and locking
45119 in plugins and plugin features.
45121 * gst/gstpluginfeature.c:
45122 * gst/gstpluginfeature.h:
45123 * gst/gstregistry.c:
45125 2005-09-15 14:21:08 +0000 Michael Smith <msmith@xiph.org>
45129 * gst/gstregistry.c:
45130 Implement missing function. This is enough to get the basics of typefinding working - oggdemux succeeds now. decodebi...
45131 Original commit message from CVS:
45132 Implement missing function. This is enough to get the basics of
45133 typefinding working - oggdemux succeeds now. decodebin is still broken.
45135 2005-09-15 05:58:37 +0000 David Schleef <ds@schleef.org>
45137 configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug #316076)
45138 Original commit message from CVS:
45139 * configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug
45141 * gst/base/Makefile.am: Add -no-undefined to LDFLAGS for libs
45142 * gst/check/Makefile.am:
45143 * libs/gst/controller/Makefile.am:
45144 * libs/gst/dataprotocol/Makefile.am:
45146 2005-09-15 05:48:30 +0000 David Schleef <ds@schleef.org>
45148 configure.ac: Remove getbits library. Nothing uses it, and it should be in something like liboil if someone did want...
45149 Original commit message from CVS:
45150 * configure.ac: Remove getbits library. Nothing uses it, and
45151 it should be in something like liboil if someone did want
45153 * libs/gst/Makefile.am:
45154 * libs/gst/getbits/Makefile.am:
45155 * libs/gst/getbits/gbtest.c:
45156 * libs/gst/getbits/getbits.c:
45157 * libs/gst/getbits/getbits.h:
45158 * libs/gst/getbits/gstgetbits_generic.c:
45159 * libs/gst/getbits/gstgetbits_i386.s:
45160 * libs/gst/getbits/gstgetbits_inl.h:
45162 2005-09-15 05:42:13 +0000 David Schleef <ds@schleef.org>
45164 gst/Makefile.am: Dist glib-compat.h
45165 Original commit message from CVS:
45166 * gst/Makefile.am: Dist glib-compat.h
45168 2005-09-15 03:20:49 +0000 David Schleef <ds@schleef.org>
45170 configure.ac: Remove gst/registries, since it's no longer used.
45171 Original commit message from CVS:
45172 * configure.ac: Remove gst/registries, since it's no longer used.
45173 * gst/registries/Makefile.am:
45174 * gst/registries/gstlibxmlregistry.c:
45175 * gst/registries/gstlibxmlregistry.h:
45176 * gst/registries/gstxmlregistry.c:
45177 * gst/registries/gstxmlregistry.h:
45178 * gst/registries/registrytest.c:
45180 2005-09-15 01:38:33 +0000 David Schleef <ds@schleef.org>
45182 gst/: Convergence is near. Seriously.
45183 Original commit message from CVS:
45184 * gst/glib-compat.h:
45185 * gst/gstregistryxml.c:
45186 Convergence is near. Seriously.
45188 2005-09-15 01:34:52 +0000 David Schleef <ds@schleef.org>
45190 gst/glib-compat.*: Attempt #4 to appease the buildbots.
45191 Original commit message from CVS:
45192 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
45193 * gst/glib-compat.h:
45194 Attempt #4 to appease the buildbots.
45196 2005-09-15 01:26:42 +0000 David Schleef <ds@schleef.org>
45198 gst/glib-compat.c: Attempt #3.
45199 Original commit message from CVS:
45200 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
45203 2005-09-15 01:20:22 +0000 David Schleef <ds@schleef.org>
45205 gst/glib-compat.c: Attempt #2.
45206 Original commit message from CVS:
45207 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
45210 2005-09-15 01:14:17 +0000 David Schleef <ds@schleef.org>
45212 gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain the new functions.
45213 Original commit message from CVS:
45214 * gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain
45217 2005-09-15 01:10:52 +0000 David Schleef <ds@schleef.org>
45219 gst/glib-compat.*: Add some functions that are in newer versions of glib than we care to require.
45220 Original commit message from CVS:
45221 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
45222 * gst/glib-compat.h: Add some functions that are in newer versions
45223 of glib than we care to require.
45224 * gst/gstregistryxml.c: Use them.
45226 2005-09-15 00:48:45 +0000 David Schleef <ds@schleef.org>
45228 po/POTFILES.in: remove gst-register.c
45229 Original commit message from CVS:
45230 * po/POTFILES.in: remove gst-register.c
45232 2005-09-15 00:42:03 +0000 David Schleef <ds@schleef.org>
45234 docs/gst/: Documentation updates for registry changes.
45235 Original commit message from CVS:
45236 * docs/gst/gstreamer-docs.sgml:
45237 * docs/gst/gstreamer-sections.txt:
45238 * docs/gst/gstreamer.types:
45239 * docs/gst/tmpl/gstelement.sgml:
45240 * docs/gst/tmpl/gstplugin.sgml:
45241 * docs/gst/tmpl/gstpluginfeature.sgml:
45242 Documentation updates for registry changes.
45244 2005-09-15 00:35:11 +0000 David Schleef <ds@schleef.org>
45246 gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib, because we don't require glib-2.8.
45247 Original commit message from CVS:
45248 * gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib,
45249 because we don't require glib-2.8.
45251 2005-09-15 00:20:14 +0000 David Schleef <ds@schleef.org>
45253 gst/gstregistryxml.c: Added. Essentially moved out of the registries directory.
45254 Original commit message from CVS:
45255 * gst/gstregistryxml.c: Added. Essentially moved out of the
45256 registries directory.
45258 2005-09-15 00:13:26 +0000 David Schleef <ds@schleef.org>
45261 Original commit message from CVS:
45262 * check/Makefile.am:
45263 * check/generic/states.c:
45267 * gst/gst_private.h:
45268 * gst/gstelementfactory.c:
45273 * gst/gstpluginfeature.c:
45274 * gst/gstpluginfeature.h:
45275 * gst/gstregistry.c:
45276 * gst/gstregistry.h:
45277 * gst/gstregistrypool.c: remove
45278 * gst/gstregistrypool.h: remove
45279 * gst/gsttypefind.c:
45280 * gst/gsttypefindfactory.c:
45282 * tools/Makefile.am:
45283 * tools/gst-compprep.c:
45284 * tools/gst-inspect.c:
45285 * tools/gst-register.c: remove
45286 * tools/gst-xmlinspect.c:
45287 Registry rewrite. Changes registry from being a file created
45288 by a tool into a simple cache file created automatically by
45289 libgstreamer. Removed gst-register (because it's no longer
45290 needed). Remove registry pools, because we only have one
45291 registry implementation (XML). Fix up other subsystems as
45294 2005-09-14 22:05:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45297 * docs/gst/tmpl/gstelement.sgml:
45298 * docs/gst/tmpl/gstenumtypes.sgml:
45299 * docs/gst/tmpl/gstimplementsinterface.sgml:
45300 * docs/gst/tmpl/gstindex.sgml:
45301 * docs/gst/tmpl/gstindexfactory.sgml:
45302 * docs/gst/tmpl/gstinfo.sgml:
45303 * docs/gst/tmpl/gstobject.sgml:
45304 * docs/gst/tmpl/gstpad.sgml:
45305 * docs/gst/tmpl/gstpadtemplate.sgml:
45306 * docs/gst/tmpl/gstpipeline.sgml:
45307 * docs/gst/tmpl/gstplugin.sgml:
45308 * docs/gst/tmpl/gstpluginfeature.sgml:
45309 * docs/gst/tmpl/gsttypes.sgml:
45310 * docs/gst/tmpl/gstvalue.sgml:
45311 * docs/libs/tmpl/gstdataprotocol.sgml:
45312 * docs/libs/tmpl/gstgetbits.sgml:
45313 whoops, wrong commit
45314 Original commit message from CVS:
45315 whoops, wrong commit
45317 2005-09-14 22:01:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45321 * docs/gst/tmpl/gstelement.sgml:
45322 * docs/gst/tmpl/gstenumtypes.sgml:
45323 * docs/gst/tmpl/gstimplementsinterface.sgml:
45324 * docs/gst/tmpl/gstindex.sgml:
45325 * docs/gst/tmpl/gstindexfactory.sgml:
45326 * docs/gst/tmpl/gstinfo.sgml:
45327 * docs/gst/tmpl/gstobject.sgml:
45328 * docs/gst/tmpl/gstpad.sgml:
45329 * docs/gst/tmpl/gstpadtemplate.sgml:
45330 * docs/gst/tmpl/gstpipeline.sgml:
45331 * docs/gst/tmpl/gstplugin.sgml:
45332 * docs/gst/tmpl/gstpluginfeature.sgml:
45333 * docs/gst/tmpl/gsttypes.sgml:
45334 * docs/gst/tmpl/gstvalue.sgml:
45335 * docs/libs/tmpl/gstdataprotocol.sgml:
45336 * docs/libs/tmpl/gstgetbits.sgml:
45337 notes on documenting elements and plugins
45338 Original commit message from CVS:
45339 notes on documenting elements and plugins
45341 2005-09-14 15:16:33 +0000 Michael Smith <msmith@xiph.org>
45345 Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
45346 Original commit message from CVS:
45347 Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
45349 2005-09-13 15:03:05 +0000 Steve Lhomme <steve.lhomme@free.fr>
45351 file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
45352 Original commit message from CVS:
45353 file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
45355 2005-09-13 14:49:23 +0000 Michael Smith <msmith@xiph.org>
45358 * gst/gstconfig.h.in:
45359 Don't use windows linking attributes in MinGW
45360 Original commit message from CVS:
45361 Don't use windows linking attributes in MinGW
45363 2005-09-13 11:00:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45365 gst/gstutils.c: Apparently people think it's better if this function doesn't try to set the state to whatever state w...
45366 Original commit message from CVS:
45367 * gst/gstutils.c: (set_state_async_thread_func),
45368 (gst_element_set_state_async):
45369 Apparently people think it's better if this function doesn't
45370 try to set the state to whatever state was asked for on the first
45371 call to this function for any object. Seriously.
45373 2005-09-12 18:14:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45375 add a gst_element_set_state_async method that sets the state and starts a thread to make sure the state change comple...
45376 Original commit message from CVS:
45377 * check/gst/gstpipeline.c: (GST_START_TEST):
45378 * docs/gst/gstreamer-sections.txt:
45379 * gst/gstutils.c: (set_state_async_thread_func),
45380 (gst_element_set_state_async):
45382 add a gst_element_set_state_async method that
45383 sets the state and starts a thread to make sure the state
45384 change completes as best as it can
45386 2005-09-12 17:01:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45389 * check/gst/gstpipeline.c:
45390 * tests/check/gst/gstpipeline.c:
45391 codify design+behaviour in testsuite after discussion
45392 Original commit message from CVS:
45393 codify design+behaviour in testsuite after discussion
45395 2005-09-12 16:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45398 Original commit message from CVS:
45399 * docs/gst/tmpl/gstelement.sgml:
45400 * docs/manual/appendix-quotes.xml:
45402 * gst/gstelement.c: (gst_element_set_state):
45405 2005-09-12 13:45:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45407 gst/: Remove the requirement for sub-classes to call the parent implementation of prepare_output_buffer with a wrappe...
45408 Original commit message from CVS:
45409 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
45410 (gst_base_transform_prepare_output_buf),
45411 (gst_base_transform_handle_buffer):
45412 * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip),
45413 (gst_capsfilter_prepare_buf):
45414 Remove the requirement for sub-classes to call the parent
45415 implementation of prepare_output_buffer with a wrapper function.
45416 * gst/gsttaglist.h:
45417 * gst/gsttagsetter.h:
45418 Fix #define wrapper
45420 2005-09-11 19:22:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45422 docs/gst/gstreamer-sections.txt: more doc cleanups
45423 Original commit message from CVS:
45424 * docs/gst/gstreamer-sections.txt:
45427 2005-09-11 13:07:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45430 * docs/gst/gstreamer-sections.txt:
45431 * docs/gst/tmpl/gstelement.sgml:
45432 * docs/gst/tmpl/gstplugin.sgml:
45433 * gst/gstminiobject.c:
45435 doc build clean, hurray
45436 Original commit message from CVS:
45437 doc build clean, hurray
45439 2005-09-11 12:57:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45442 * docs/gst/gstreamer-sections.txt:
45443 * docs/gst/gstreamer.types:
45444 * docs/gst/tmpl/gstpad.sgml:
45445 * docs/gst/tmpl/gsttypes.sgml:
45446 * gst/base/gstadapter.h:
45447 * gst/base/gstbasesink.h:
45448 * gst/base/gstbasesrc.h:
45454 * gst/gstelement.h:
45456 * gst/gstmessage.h:
45458 * gst/gststructure.c:
45459 * gst/registries/gstlibxmlregistry.h:
45460 * libs/gst/base/gstadapter.h:
45461 * libs/gst/base/gstbasesink.h:
45462 * libs/gst/base/gstbasesrc.h:
45464 Original commit message from CVS:
45467 2005-09-11 12:02:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45470 fix silly bug that caused build to fail when check is missing
45471 Original commit message from CVS:
45472 fix silly bug that caused build to fail when check is missing
45474 2005-09-11 12:01:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45476 docs/gst/: rearrange gstvalue section
45477 Original commit message from CVS:
45478 * docs/gst/gstreamer-sections.txt:
45479 * docs/gst/tmpl/gstvalue.sgml:
45480 rearrange gstvalue section
45481 * gst/gstutils.c: (gst_element_state_get_name):
45483 * gst/gstvalue.c: (_gst_value_initialize):
45487 2005-09-11 11:57:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45489 * gst/base/gstbasesink.c:
45490 * libs/gst/base/gstbasesink.c:
45492 Original commit message from CVS:
45495 2005-09-09 23:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45497 check/gst-libs/controller.c: Header include fix.
45498 Original commit message from CVS:
45499 * check/gst-libs/controller.c:
45500 Header include fix.
45501 * gst/base/gstbasetransform.c:
45502 (gst_base_transform_default_prepare_buf),
45503 (gst_base_transform_handle_buffer):
45504 * gst/base/gstbasetransform.h:
45505 Some more basetransform changes and fixes to enable sub-classes
45506 that modify buffer metadata only.
45507 * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
45508 (gst_capsfilter_init), (gst_capsfilter_transform_ip),
45509 (gst_capsfilter_prepare_buf):
45510 If the output pad has fixed allowed caps and input buffers
45511 don't have any, set the fixed caps on outgoing buffers.
45513 2005-09-09 18:05:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45515 * gst/base/gstbasesink.c:
45516 * libs/gst/base/gstbasesink.c:
45517 object debugging is good
45518 Original commit message from CVS:
45519 object debugging is good
45521 2005-09-09 17:42:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45523 check/elements/identity.c: Make the error a little clearer when the test fails because identity made a copy of the bu...
45524 Original commit message from CVS:
45525 * check/elements/identity.c: (GST_START_TEST):
45526 Make the error a little clearer when the test fails because
45527 identity made a copy of the buffer.
45528 * docs/gst/gstreamer-sections.txt:
45529 New symbols in gstbasetransform.h
45530 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
45531 (gst_base_transform_init), (gst_base_transform_transform_size),
45532 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
45533 (gst_base_transform_default_prepare_buf),
45534 (gst_base_transform_get_unit_size),
45535 (gst_base_transform_buffer_alloc),
45536 (gst_base_transform_handle_buffer), (gst_base_transform_chain),
45537 (gst_base_transform_change_state),
45538 (gst_base_transform_set_passthrough),
45539 (gst_base_transform_set_in_place),
45540 (gst_base_transform_is_in_place):
45541 * gst/base/gstbasetransform.h:
45542 Change BaseTransform to separate in_place operate from same_caps
45543 output. in_place implies that the element can perform the transform
45544 on incoming buffers in-place, even if the caps on the output are
45546 Sub-class elements can now implement special buffer allocation
45547 methods for outgoing buffers if they wish to.
45548 Big documentation addition.
45549 * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip):
45550 * gst/elements/gstelements.c:
45551 Changes for basetransform modifications.
45552 * gst/elements/Makefile.am:
45553 * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
45554 Compile fix. Extra debug output.
45556 2005-09-09 15:19:24 +0000 Steve Lhomme <steve.lhomme@free.fr>
45558 file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
45559 Original commit message from CVS:
45560 file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
45562 2005-09-09 14:34:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45564 check/gst/gstpad.c: add tests for valid pad naming
45565 Original commit message from CVS:
45566 * check/gst/gstpad.c: (GST_START_TEST), (name_is_valid),
45568 add tests for valid pad naming
45569 * gst/check/gstcheck.c: (gst_check_log_message_func),
45570 (gst_check_log_critical_func):
45572 remove printing of code, it is fragile when the code contains
45573 % and the line number is enough info
45574 * gst/check/gstcheck.h:
45575 * gst/gstpad.c: (gst_pad_template_new):
45578 2005-09-09 13:28:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45582 Original commit message from CVS:
45585 2005-09-09 13:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45587 configure.ac: say what CHECK flags we use
45588 Original commit message from CVS:
45590 say what CHECK flags we use
45591 * docs/libs/gstreamer-libs.types:
45592 * libs/gst/controller/Makefile.am:
45593 * libs/gst/controller/gst-controller.c:
45594 * libs/gst/controller/gst-controller.h:
45595 * libs/gst/controller/gst-helper.c:
45596 * libs/gst/controller/gst-interpolation.c:
45597 * libs/gst/controller/gstcontroller.c:
45598 * libs/gst/controller/gsthelper.c:
45599 * libs/gst/controller/gstinterpolation.c:
45600 * tools/gst-inspect.c: (print_plugin_info):
45601 we don't use dashes in header names
45603 2005-09-09 12:02:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45605 check/: adding a test for pipelines and state changes
45606 Original commit message from CVS:
45607 * check/Makefile.am:
45608 * check/gst/.cvsignore:
45609 * check/gst/gstpipeline.c: (pop_messages), (GST_START_TEST),
45610 (gst_pipeline_suite), (main):
45611 adding a test for pipelines and state changes
45612 * gst/gstutils.c: (get_state_func):
45614 * gstreamer.spec.in:
45617 2005-09-08 17:23:57 +0000 Michael Smith <msmith@xiph.org>
45620 * gst/elements/gstfilesrc.c:
45621 * gst/elements/gstfilesrc.h:
45623 * plugins/elements/gstfilesrc.c:
45624 * plugins/elements/gstfilesrc.h:
45625 Various fixes for unseekable, unmmapable, and non-normal files, so that fallback to read() rather than mmap() works.
45626 Original commit message from CVS:
45627 Various fixes for unseekable, unmmapable, and non-normal files, so that
45628 fallback to read() rather than mmap() works.
45629 Allow newsegment events with start == end, so that cases where that's
45630 correct work (e.g. filesrc on a zero-size file).
45632 2005-09-08 11:45:12 +0000 Michael Smith <msmith@xiph.org>
45634 * docs/pwg/building-state.xml:
45635 Update the manual section on state changes for wingo's new API
45636 Original commit message from CVS:
45637 Update the manual section on state changes for wingo's new API
45639 2005-09-07 15:22:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45641 gst/gstplugin.c: Call g_module_close when we don't load the module
45642 Original commit message from CVS:
45643 * gst/gstplugin.c: (gst_plugin_load_file):
45644 Call g_module_close when we don't load the module
45645 * gst/registries/gstlibxmlregistry.c:
45646 (gst_xml_registry_get_property):
45647 Port leak fix from 0.8
45649 2005-09-07 14:08:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45652 more rename fixing ...
45653 Original commit message from CVS:
45654 more rename fixing ...
45656 2005-09-07 13:22:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45658 renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter inlined docs for gsttrace, gsttrashstack
45659 Original commit message from CVS:
45660 * docs/gst/gstreamer-docs.sgml:
45661 * docs/gst/tmpl/.cvsignore:
45662 * docs/gst/tmpl/gsttrace.sgml:
45663 * docs/gst/tmpl/gsttrashstack.sgml:
45666 * gst/gstelement.h:
45668 * gst/gstmessage.c:
45669 * gst/gstmessage.h:
45672 * gst/gsttaginterface.c:
45673 * gst/gsttaginterface.h:
45674 * gst/gsttaglist.c:
45675 * gst/gsttaglist.h:
45676 * gst/gsttagsetter.c:
45677 * gst/gsttagsetter.h:
45680 * gst/gsttrashstack.c:
45681 renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter
45682 inlined docs for gsttrace, gsttrashstack
45684 2005-09-07 12:35:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45686 gst/: splitted gsttypefind into gsttypefind, gsttypefindfactory
45687 Original commit message from CVS:
45689 * gst/elements/gstbufferstore.h:
45690 * gst/elements/gsttypefindelement.c:
45691 * gst/elements/gsttypefindelement.h:
45693 * gst/gsttypefind.c:
45694 * gst/gsttypefind.h:
45695 * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type),
45696 (gst_type_find_factory_class_init), (gst_type_find_factory_init),
45697 (gst_type_find_factory_dispose),
45698 (gst_type_find_factory_unload_thyself),
45699 (gst_type_find_load_plugin), (gst_type_find_factory_get_list),
45700 (gst_type_find_factory_get_caps),
45701 (gst_type_find_factory_get_extensions),
45702 (gst_type_find_factory_call_function):
45703 * gst/gsttypefindfactory.h:
45704 * gst/registries/gstlibxmlregistry.c:
45705 * gst/registries/gstxmlregistry.c:
45706 splitted gsttypefind into gsttypefind, gsttypefindfactory
45708 2005-09-07 10:06:56 +0000 Andy Wingo <wingo@pobox.com>
45710 gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race condition whereby the pad's task function is entered...
45711 Original commit message from CVS:
45712 2005-09-07 Andy Wingo <wingo@pobox.com>
45713 * gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race
45714 condition whereby the pad's task function is entered before the
45715 pad_mode variable was set.
45717 2005-09-06 22:57:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45719 gst/gstpad.c: Catch misbehaving pad_alloc functions that don't set up caps and do it for them.
45720 Original commit message from CVS:
45721 * gst/gstpad.c: (gst_pad_alloc_buffer):
45722 Catch misbehaving pad_alloc functions that don't
45723 set up caps and do it for them.
45725 2005-09-06 22:03:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45727 check/pipelines/simple_launch_lines.c: test for pipe!=NULL
45728 Original commit message from CVS:
45729 * check/pipelines/simple_launch_lines.c: (run_pipeline):
45730 test for pipe!=NULL
45731 * docs/gst/tmpl/.cvsignore:
45732 * docs/gst/tmpl/gstmemchunk.sgml:
45733 * docs/gst/tmpl/gstparse.sgml:
45734 * docs/gst/tmpl/gsttaglist.sgml:
45735 * docs/gst/tmpl/gsttagsetter.sgml:
45736 * docs/gst/tmpl/gsttypefind.sgml:
45737 * docs/gst/tmpl/gsttypefindfactory.sgml:
45738 * gst/gstmemchunk.c:
45741 * gst/gsttaginterface.c:
45742 * gst/gsttypefind.c:
45743 * gst/gsttypefind.h:
45746 2005-09-06 18:18:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45748 * check/gst/gstghostpad.c:
45749 * tests/check/gst/gstghostpad.c:
45750 add a check for a ghostpad that doesn't have a target being linked
45751 Original commit message from CVS:
45752 add a check for a ghostpad that doesn't have a target being linked
45754 2005-09-06 14:11:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45758 Original commit message from CVS:
45761 === release 0.9.2 ===
45763 2005-09-06 14:02:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45771 Original commit message from CVS:
45774 2005-09-06 11:45:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45778 update readme with explanation of modules
45779 Original commit message from CVS:
45780 update readme with explanation of modules
45782 2005-09-06 09:52:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45786 * docs/random/ChangeLog-0.8:
45788 Original commit message from CVS:
45791 2005-09-05 17:55:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45794 * docs/gst/tmpl/gstplugin.sgml:
45795 maintenance updates
45796 Original commit message from CVS:
45797 maintenance updates
45799 2005-09-05 17:53:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45801 * docs/faq/gst-uninstalled:
45803 Original commit message from CVS:
45806 2005-09-05 16:54:54 +0000 Andy Wingo <wingo@pobox.com>
45808 gst/registries/gstxmlregistry.*: and update to newer API.
45809 Original commit message from CVS:
45810 * gst/registries/gstxmlregistry.h:
45811 * gst/registries/gstxmlregistry.c: and update to newer API.
45812 Incidentally they should be a bit faster now that they don't have
45815 2005-09-05 16:52:56 +0000 Andy Wingo <wingo@pobox.com>
45817 gst/registries/gstxmlregistry.*: Um... resurrect...
45818 Original commit message from CVS:
45819 2005-09-05 Andy Wingo <wingo@pobox.com>
45820 * gst/registries/gstxmlregistry.h:
45821 * gst/registries/gstxmlregistry.c: Um... resurrect...
45823 2005-09-05 16:36:47 +0000 Andy Wingo <wingo@pobox.com>
45825 gst/registries/gstxmlregistry.*: Remove from CVS, they were replaced by the libxml registry a while back
45826 Original commit message from CVS:
45827 2005-09-05 Andy Wingo <wingo@pobox.com>
45828 * gst/registries/gstxmlregistry.h:
45829 * gst/registries/gstxmlregistry.c: Remove from CVS, they were
45830 replaced by the libxml registry a while back
45832 2005-09-05 11:54:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45834 * check/generic/.gitignore:
45835 * check/gst/.gitignore:
45837 * examples/pwg/.gitignore:
45838 * tests/check/generic/.gitignore:
45839 * tests/check/gst/.gitignore:
45840 * tests/old/examples/pwg/.gitignore:
45841 maintenance updates
45842 Original commit message from CVS:
45843 maintenance updates
45845 2005-09-05 09:38:38 +0000 Christian Schaller <uraeus@gnome.org>
45847 * docs/gst/gstreamer-docs.sgml:
45848 Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
45849 Original commit message from CVS:
45850 Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
45852 2005-09-05 09:23:44 +0000 Christian Schaller <uraeus@gnome.org>
45855 * docs/gst/gstreamer-docs.sgml:
45856 remove GstUtils mention as it is now gone
45857 Original commit message from CVS:
45858 remove GstUtils mention as it is now gone
45860 2005-09-04 11:01:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45863 * pkgconfig/gstreamer-check-uninstalled.pc.in:
45864 * pkgconfig/gstreamer-check.pc.in:
45882 need to add -lcheck to the pkgconfig file
45883 Original commit message from CVS:
45884 need to add -lcheck to the pkgconfig file
45886 2005-09-03 17:36:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45889 fix for a critical when a module returns NULL on opening
45890 Original commit message from CVS:
45891 fix for a critical when a module returns NULL on opening
45893 2005-09-03 17:00:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45896 * docs/gst/tmpl/gstplugin.sgml:
45897 * gst/elements/gstelements.c:
45901 * gst/registries/gstlibxmlregistry.c:
45902 * gst/registries/gstxmlregistry.c:
45903 * plugins/elements/gstelements.c:
45904 * tools/gst-inspect.c:
45905 add a source plugin description field, to represent the source module this plugin is a part of. By default GST_PLUGI...
45906 Original commit message from CVS:
45907 add a source plugin description field, to represent the source
45908 module this plugin is a part of. By default GST_PLUGIN_DEFINE
45909 will set it to PACKAGE, which is automake's idea of the name of
45910 the source project.
45912 2005-09-03 16:16:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45915 * docs/htmlinstall.mak:
45917 Original commit message from CVS:
45920 2005-09-03 14:20:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45923 * docs/htmlinstall.mak:
45924 enable docs build for distcheck
45925 Original commit message from CVS:
45926 enable docs build for distcheck
45928 2005-09-03 13:54:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45930 * docs/plugins/.gitignore:
45931 * docs/plugins/Makefile.am:
45932 * docs/plugins/gstdoc-mkdb:
45933 * docs/plugins/gstdoc-mktmpl:
45934 * docs/plugins/gstdoc-scanobj:
45935 * docs/plugins/gstreamer-plugins-docs.sgml:
45936 * docs/plugins/gstreamer-plugins-sections.txt:
45937 * docs/plugins/gstreamer-plugins.types.in:
45938 * docs/plugins/tmpl/ac3dec.sgml:
45939 * docs/plugins/tmpl/ac3parse.sgml:
45940 * docs/plugins/tmpl/audioscale.sgml:
45941 * docs/plugins/tmpl/cobin.sgml:
45942 * docs/plugins/tmpl/dvdsrc.sgml:
45943 * docs/plugins/tmpl/example.sgml:
45944 * docs/plugins/tmpl/gstaviencoder.sgml:
45945 * docs/plugins/tmpl/gstjpeg.sgml:
45946 * docs/plugins/tmpl/gstjpegdec.sgml:
45947 * docs/plugins/tmpl/gstjpegenc.sgml:
45948 * docs/plugins/tmpl/gstmpeg1encoder.sgml:
45949 * docs/plugins/tmpl/gstmpeg2enc.sgml:
45950 * docs/plugins/tmpl/gstmpeg2play.sgml:
45951 * docs/plugins/tmpl/gstmpeg_play.sgml:
45952 * docs/plugins/tmpl/gstmpegaudio.sgml:
45953 * docs/plugins/tmpl/gstmpg123.sgml:
45954 * docs/plugins/tmpl/gstparseau.sgml:
45955 * docs/plugins/tmpl/gstparseavi.sgml:
45956 * docs/plugins/tmpl/gstparsewav.sgml:
45957 * docs/plugins/tmpl/gstreamer-plugins-unused.sgml:
45958 * docs/plugins/tmpl/gstspectrum.sgml:
45959 * docs/plugins/tmpl/gstv4lsrc.sgml:
45960 * docs/plugins/tmpl/gstwincodec.sgml:
45961 * docs/plugins/tmpl/gstwindec.sgml:
45962 * docs/plugins/tmpl/gstwinenc.sgml:
45963 * docs/plugins/tmpl/gstxa.sgml:
45964 * docs/plugins/tmpl/gstxing.sgml:
45965 * docs/plugins/tmpl/median.sgml:
45966 * docs/plugins/tmpl/mp1videoparse.sgml:
45967 * docs/plugins/tmpl/mp2videoparse.sgml:
45968 * docs/plugins/tmpl/mp3parse.sgml:
45969 * docs/plugins/tmpl/mpeg1parse.sgml:
45970 * docs/plugins/tmpl/mpeg2parse.sgml:
45971 * docs/plugins/tmpl/mpeg2subt.sgml:
45972 * docs/plugins/tmpl/rtjpegdec.sgml:
45973 * docs/plugins/tmpl/rtjpegenc.sgml:
45974 * docs/plugins/tmpl/smooth.sgml:
45975 * docs/plugins/tmpl/smoothwave.sgml:
45976 * docs/plugins/tmpl/spindentity.sgml:
45977 * docs/plugins/tmpl/stereo.sgml:
45978 * docs/plugins/tmpl/synaesthesia.sgml:
45979 * docs/plugins/tmpl/system_encode.sgml:
45980 * docs/plugins/tmpl/vcdsrc.sgml:
45981 * docs/plugins/tmpl/videoscale.sgml:
45982 * docs/plugins/tmpl/videosink.sgml:
45983 * docs/plugins/tmpl/volume.sgml:
45984 * docs/plugins/tmpl/vorbisdec.sgml:
45985 * docs/plugins/tmpl/vorbisenc.sgml:
45986 * docs/plugins/tmpl/vumeter.sgml:
45987 remove old plugins docs
45988 Original commit message from CVS:
45989 remove old plugins docs
45991 2005-09-03 13:49:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45998 * docs/Makefile.am:
45999 * docs/faq/Makefile.am:
46000 * docs/gst/tmpl/gstelement.sgml:
46001 * docs/gst/tmpl/gsttypes.sgml:
46002 * docs/htmlinstall.mak:
46003 * docs/manual/Makefile.am:
46004 * docs/pwg/Makefile.am:
46005 * gstreamer.spec.in:
46023 clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
46024 Original commit message from CVS:
46025 clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
46027 2005-09-02 23:36:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46030 whitespace cleanups
46031 Original commit message from CVS:
46032 whitespace cleanups
46034 2005-09-02 23:17:26 +0000 Tim-Philipp Müller <tim@centricular.net>
46036 gst/base/gstbasesink.c: Add comment.
46037 Original commit message from CVS:
46038 * gst/base/gstbasesink.c: (gst_base_sink_pad_buffer_alloc):
46040 * gst/elements/gstfakesink.c: (gst_fake_sink_init),
46041 (gst_fake_sink_change_state):
46042 Make state change function thread-safe.
46043 * gst/gstpad.c: (gst_pad_alloc_buffer):
46044 Set offset on generic buffer allocated by fallback.
46046 2005-09-02 23:03:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46048 * gst/gsttrashstack.h:
46050 Original commit message from CVS:
46053 2005-09-02 21:37:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46055 run the wingo-magic script against the docs
46056 Original commit message from CVS:
46057 * docs/gst/gstreamer-sections.txt:
46058 * docs/gst/tmpl/gstelement.sgml:
46060 * libs/gst/controller/gst-controller.c:
46061 (gst_controlled_property_set_interpolation_mode),
46062 (gst_controlled_property_new),
46063 (gst_controller_find_controlled_property):
46064 run the wingo-magic script against the docs
46066 2005-09-02 18:36:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46068 * docs/gst/tmpl/gstqueue.sgml:
46070 Original commit message from CVS:
46073 2005-09-02 17:23:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46075 merged elementdetails docs into elementfactory docs inlined both
46076 Original commit message from CVS:
46077 * docs/gst/gstreamer-docs.sgml:
46078 * docs/gst/gstreamer-sections.txt:
46079 * docs/gst/tmpl/.cvsignore:
46080 * docs/gst/tmpl/gstelementdetails.sgml:
46081 * docs/gst/tmpl/gstelementfactory.sgml:
46084 * gst/gstelementfactory.c:
46085 * gst/gstelementfactory.h:
46086 merged elementdetails docs into elementfactory docs
46089 2005-09-02 16:44:57 +0000 Andy Wingo <wingo@pobox.com>
46091 gst/gstelement.h: Add magical pixie dust to make glib-mkenums consider this enum an enum and not a flags.
46092 Original commit message from CVS:
46093 2005-09-02 Andy Wingo <wingo@pobox.com>
46094 * gst/gstelement.h: Add magical pixie dust to make glib-mkenums
46095 consider this enum an enum and not a flags.
46097 2005-09-02 16:17:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46100 Original commit message from CVS:
46101 * docs/gst/gstreamer-docs.sgml:
46102 * docs/gst/tmpl/.cvsignore:
46103 * docs/gst/tmpl/gstghostpad.sgml:
46104 * docs/gst/tmpl/gstiterator.sgml:
46105 * docs/gst/tmpl/gstmacros.sgml:
46106 * docs/gst/tmpl/gstrealpad.sgml:
46107 * docs/gst/tmpl/gstregistry.sgml:
46108 * docs/gst/tmpl/gstregistrypool.sgml:
46109 * docs/gst/tmpl/gststructure.sgml:
46110 * docs/gst/tmpl/gstsystemclock.sgml:
46111 * docs/gst/tmpl/gsttrace.sgml:
46112 * gst/gstghostpad.c:
46114 * gst/gstmemchunk.c:
46115 * gst/gstmemchunk.h:
46117 * gst/gstregistry.c:
46118 * gst/gstregistrypool.c:
46119 * gst/gststructure.c:
46120 * gst/gstsystemclock.c:
46123 2005-09-02 15:42:00 +0000 Andy Wingo <wingo@pobox.com>
46125 gst/gstelement.h (GstState): Renamed from GstElementState, changed to be a normal enum instead of flags.
46126 Original commit message from CVS:
46127 2005-09-02 Andy Wingo <wingo@pobox.com>
46128 * gst/gstelement.h (GstState): Renamed from GstElementState,
46129 changed to be a normal enum instead of flags.
46130 (GstStateChangeReturn): Renamed from GstElementStateReturn, names
46131 munged to be GST_STATE_CHANGE_*.
46132 (GST_STATE_CHANGE): Renamed from GST_STATE_TRANSITION, updated to
46133 work with the new state representation.
46134 (GstStateChange): New enumeration of possible state transitions.
46135 Replaces GST_STATE_FOO_TO_BAR with GST_STATE_CHANGE_FOO_TO_BAR.
46136 (GstElementClass::change_state): Pass the GstStateChange along as
46137 an argument. Helps language bindings, so they don't have to use
46138 tricky lock-needing macros like GST_STATE_CHANGE ().
46139 * scripts/update-states (file): New script. Run it on a file to
46140 update it for state naming and API changes. Updates files in
46142 * All files updated for the new API.
46144 2005-09-02 12:11:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46146 * gstreamer.spec.in:
46147 clean up spec some more
46148 Original commit message from CVS:
46149 clean up spec some more
46151 2005-09-02 12:08:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46153 gst/: fix a bunch of unchecked return values
46154 Original commit message from CVS:
46155 * gst/gsttrace.c: (gst_trace_flush), (gst_trace_text_flush):
46156 * gst/gstutils.c: (gst_util_set_value_from_string),
46157 (gst_util_set_object_arg):
46158 fix a bunch of unchecked return values
46159 * tools/gst-complete.c: (main):
46160 * gstreamer.spec.in:
46163 2005-09-01 19:06:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46165 * docs/gst/tmpl/.gitignore:
46166 * docs/gst/tmpl/gsttaglist.sgml:
46168 Original commit message from CVS:
46171 2005-09-01 18:12:18 +0000 Wim Taymans <wim.taymans@gmail.com>
46173 gst/base/gstbasesink.*: Handle newsegments more correctly.
46174 Original commit message from CVS:
46175 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
46176 (gst_base_sink_event), (gst_base_sink_do_sync),
46177 (gst_base_sink_handle_event):
46178 * gst/base/gstbasesink.h:
46179 Handle newsegments more correctly.
46182 * gst/gstevent.c: (gst_event_new_newsegment):
46183 A newsegment cannot have a start_time of -1
46185 2005-09-01 16:53:14 +0000 Tim-Philipp Müller <tim@centricular.net>
46187 win32/gstenumtypes.*: Update
46188 Original commit message from CVS:
46189 * win32/gstenumtypes.c:
46190 * win32/gstenumtypes.h:
46193 2005-08-31 21:01:35 +0000 Michael Smith <msmith@xiph.org>
46195 * docs/pwg/building-boiler.xml:
46196 Remove extraneous 'co' from cvs command in PWG, as reported on irc.
46197 Original commit message from CVS:
46198 Remove extraneous 'co' from cvs command in PWG, as reported on irc.
46200 2005-08-31 18:45:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46202 libs/gst/controller/gst-controller.c: fixed boolean again
46203 Original commit message from CVS:
46204 * libs/gst/controller/gst-controller.c:
46205 (gst_controlled_property_set_interpolation_mode),
46206 (gst_controlled_property_new):
46207 fixed boolean again
46209 2005-08-31 15:27:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46211 docs/faq/gst-uninstalled: add -good
46212 Original commit message from CVS:
46213 * docs/faq/gst-uninstalled:
46218 * gst/gstutils.c: (gst_element_link_filtered):
46220 add gst_element_link_filtered
46222 2005-08-31 14:08:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46224 inlined more docs, fixed double id-ref
46225 Original commit message from CVS:
46226 * docs/gst/gstreamer-docs.sgml:
46227 * docs/gst/gstreamer-sections.txt:
46228 * docs/gst/tmpl/.cvsignore:
46229 * docs/gst/tmpl/gsterror.sgml:
46230 * docs/gst/tmpl/gstfilter.sgml:
46231 * docs/gst/tmpl/gsturihandler.sgml:
46232 * docs/gst/tmpl/gsturitype.sgml:
46233 * docs/gst/tmpl/gstutils.sgml:
46234 * docs/gst/tmpl/gstxml.sgml:
46239 * gst/gsturitype.c:
46242 inlined more docs, fixed double id-ref
46244 2005-08-31 13:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
46246 gst/base/gstbasetransform.c: Passthrough elements don't need the caps as they don't care.
46247 Original commit message from CVS:
46248 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
46249 (gst_base_transform_handle_buffer):
46250 Passthrough elements don't need the caps as they don't care.
46252 2005-08-31 13:50:40 +0000 Wim Taymans <wim.taymans@gmail.com>
46254 gst/base/gstbasetransform.c: Don't leak refcounts on buffers.
46255 Original commit message from CVS:
46256 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
46257 (gst_base_transform_handle_buffer), (gst_base_transform_chain):
46258 Don't leak refcounts on buffers.
46260 2005-08-31 13:41:19 +0000 Wim Taymans <wim.taymans@gmail.com>
46262 gst/base/gstbasetransform.*: Handle the case where we are not negotiated more gracefully.
46263 Original commit message from CVS:
46264 * gst/base/gstbasetransform.c: (gst_base_transform_configure_caps),
46265 (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
46266 (gst_base_transform_chain), (gst_base_transform_change_state):
46267 * gst/base/gstbasetransform.h:
46268 Handle the case where we are not negotiated more gracefully.
46270 2005-08-31 12:55:54 +0000 Tim-Philipp Müller <tim@centricular.net>
46272 gst/elements/gstfilesrc.c: Set READONLY flag on mmap'ed buffers, otherwise gst_buffer_make_writable() won't work prop...
46273 Original commit message from CVS:
46274 * gst/elements/gstfilesrc.c: (gst_mmap_buffer_init),
46275 (gst_file_src_map_region):
46276 Set READONLY flag on mmap'ed buffers, otherwise
46277 gst_buffer_make_writable() won't work properly (#314708).
46279 2005-08-31 10:07:24 +0000 Wim Taymans <wim.taymans@gmail.com>
46281 gst/base/gstbasetransform.c: passthrough elements can even do inplace on non writable buffers (as they don't touch th...
46282 Original commit message from CVS:
46283 * gst/base/gstbasetransform.c: (gst_base_transform_handle_buffer):
46284 passthrough elements can even do inplace on non writable
46285 buffers (as they don't touch them).
46287 2005-08-31 10:00:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46289 check/gst-libs/controller.c: more tests (hehe I have the most)
46290 Original commit message from CVS:
46291 * check/gst-libs/controller.c: (gst_test_mono_source_get_property),
46292 (gst_test_mono_source_set_property),
46293 (gst_test_mono_source_class_init), (GST_START_TEST),
46294 (gst_controller_suite):
46295 more tests (hehe I have the most)
46297 describe popping messages whenusing mulltiple sources
46298 * libs/gst/controller/gst-controller.c:
46299 (gst_controlled_property_set_interpolation_mode),
46300 (gst_controlled_property_new):
46301 * libs/gst/controller/gst-controller.h:
46302 * libs/gst/controller/gst-interpolation.c:
46303 implement boolean properties
46305 2005-08-31 08:57:14 +0000 Wim Taymans <wim.taymans@gmail.com>
46307 gst/gstminiobject.c: Cannot assert that the refcount has to be positive since a disposed object can be resurected.
46308 Original commit message from CVS:
46309 * gst/gstminiobject.c: (gst_mini_object_ref):
46310 Cannot assert that the refcount has to be positive
46311 since a disposed object can be resurected.
46313 2005-08-31 08:38:39 +0000 Wim Taymans <wim.taymans@gmail.com>
46315 gst/gstpad.c: Revert change, need to first fix badly behaving apps.
46316 Original commit message from CVS:
46317 * gst/gstpad.c: (gst_pad_init):
46318 Revert change, need to first fix badly behaving
46321 2005-08-30 19:45:38 +0000 Wim Taymans <wim.taymans@gmail.com>
46323 check/elements/: Activate pads before using them.
46324 Original commit message from CVS:
46325 * check/elements/fakesrc.c: (setup_fakesrc):
46326 * check/elements/identity.c: (setup_identity):
46327 Activate pads before using them.
46329 2005-08-30 19:29:59 +0000 Wim Taymans <wim.taymans@gmail.com>
46331 gst/base/gstadapter.c: Flushing out 0 bytes is ok for this function.
46332 Original commit message from CVS:
46333 * gst/base/gstadapter.c: (gst_adapter_flush):
46334 Flushing out 0 bytes is ok for this function.
46335 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
46336 no newsegment gives a warning and sets the start/stop to
46338 * gst/base/gstbasetransform.c: (gst_base_transform_change_state),
46339 (gst_base_transform_set_passthrough):
46341 * gst/gstminiobject.c: (gst_mini_object_ref):
46342 Check refcount here too.
46343 * gst/gstpad.c: (gst_pad_init):
46344 Pads are initially flushing and refusing data.
46345 * gst/gstutils.c: (gst_element_link_pads_filtered):
46346 When adding a capsfilter element make sure it has the
46347 same state as the parent bin.
46349 2005-08-30 17:23:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46351 more docs and two more inlined
46352 Original commit message from CVS:
46353 * docs/gst/tmpl/.cvsignore:
46354 * docs/gst/tmpl/gstformat.sgml:
46355 * docs/gst/tmpl/gstversion.sgml:
46359 * gst/gstversion.h.in:
46360 more docs and two more inlined
46362 2005-08-30 17:12:33 +0000 Wim Taymans <wim.taymans@gmail.com>
46364 gst/elements/gstfilesink.c: Don't sync to clock.
46365 Original commit message from CVS:
46366 * gst/elements/gstfilesink.c: (gst_file_sink_class_init):
46367 Don't sync to clock.
46369 2005-08-30 08:17:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46371 docs/gst/gstreamer-sections.txt: ultral33t func10ns deserve to appear in the docs actualy
46372 Original commit message from CVS:
46373 * docs/gst/gstreamer-sections.txt:
46374 ultral33t func10ns deserve to appear in the docs actualy
46375 * docs/gst/tmpl/.cvsignore:
46376 * docs/gst/tmpl/gstcompat.sgml:
46377 * docs/gst/tmpl/gstconfig.sgml:
46378 * gst/check/gstcheck.c:
46380 * gst/gstconfig.h.in:
46383 2005-08-29 21:41:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46385 inlined and extended docs
46386 Original commit message from CVS:
46387 * docs/gst/tmpl/.cvsignore:
46388 * docs/gst/tmpl/gstquery.sgml:
46389 * docs/gst/tmpl/gstutils.sgml:
46392 inlined and extended docs
46394 2005-08-29 19:59:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46396 check/gst-libs/controller.c: more tests
46397 Original commit message from CVS:
46398 * check/gst-libs/controller.c: (GST_START_TEST),
46399 (gst_controller_suite):
46401 * docs/gst/tmpl/gstutils.sgml:
46402 * docs/libs/gstreamer-libs-sections.txt:
46403 * docs/libs/tmpl/gstdataprotocol.sgml:
46405 * examples/controller/audio-example.c: (main):
46406 controller example works now
46409 * tools/gst-inspect.c: (print_element_properties_info):
46410 show param spec flags
46412 2005-08-29 16:10:36 +0000 Andy Wingo <wingo@pobox.com>
46414 gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
46415 Original commit message from CVS:
46416 2005-08-29 Andy Wingo <wingo@pobox.com>
46417 * gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
46419 2005-08-29 09:52:44 +0000 Michael Smith <msmith@xiph.org>
46421 * docs/faq/cvs.xml:
46422 Minor updates to developer cvs instructions, to more closely match what the freedesktop people want. Also, test my cv...
46423 Original commit message from CVS:
46424 Minor updates to developer cvs instructions, to more closely match what
46425 the freedesktop people want. Also, test my cvs commit access...
46427 2005-08-28 17:45:58 +0000 Andy Wingo <wingo@pobox.com>
46429 gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init as having two arguments instead of just one. Allows su...
46430 Original commit message from CVS:
46431 2005-08-28 Andy Wingo <wingo@pobox.com>
46432 * gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init
46433 as having two arguments instead of just one. Allows superclasses
46434 to access information on subclasses -- see the terrible for() loop
46435 in gtype.c:g_type_create_instance for the reason why. All callers
46438 2005-08-27 10:57:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46440 docs/design/part-messages.txt: update info
46441 Original commit message from CVS:
46442 * docs/design/part-messages.txt:
46444 * docs/gst/tmpl/.cvsignore:
46445 * docs/gst/tmpl/gstcaps.sgml:
46446 * docs/gst/tmpl/gstclock.sgml:
46452 * gst/gstmessage.c:
46453 added descriptions for bus and message
46454 inline caps and clock docs
46456 2005-08-26 22:32:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46458 gst/gstmessage.*: doc fixes
46459 Original commit message from CVS:
46460 * gst/gstmessage.c:
46461 * gst/gstmessage.h:
46464 2005-08-26 21:23:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46466 gst/base/gstbasetransform.c: fix div-by-zero
46467 Original commit message from CVS:
46468 * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
46471 2005-08-26 14:21:43 +0000 Andy Wingo <wingo@pobox.com>
46473 check/pipelines/simple_launch_lines.c (run_pipeline): Check element_set_state's return val.
46474 Original commit message from CVS:
46475 2005-08-26 Andy Wingo <wingo@pobox.com>
46476 * check/pipelines/simple_launch_lines.c (run_pipeline): Check
46477 element_set_state's return val.
46478 (test_2_elements): Add test that's been disabled for months.
46479 * gst/elements/gstfakesink.c: Cleanups. Add can-activate-push and
46480 can-activate-pull properties.
46481 * gst/elements/gstfakesrc.c: Cleanups. Add can-activate-push and
46482 can-activate-pull properties. Implement is_seekable so fakesrc can
46483 operate in pull mode.
46484 * gst/base/gstbasesink.c (GstBaseSink): Remove has-loop, has-chain
46486 (gst_base_sink_activate, gst_base_sink_activate_pull)
46487 (gst_base_sink_activate_push): Make activation mode choosing work.
46489 (gst_base_sink_chain, gst_base_sink_loop): Assert activation mode
46490 is right. Make pull mode work. Post an eos before pausing in pull
46492 (gst_base_sink_change_state): Pay attention to the core's
46493 change_state() return val.
46494 * gst/base/gstbasesrc.c (GstBaseSrc): Remove has-loop,
46495 has-getrange properties. Cleanups.
46496 * gst/base/gstbasesrc.h (GstBaseSrc): Remove has_loop,
46497 has_getrange and replace with can_activate_pull and
46499 * gst/base/gstbasesink.h (GstBaseSink): Rearrange fields, add
46500 locking comments. Remove has_loop, has_chain and replace with
46501 can_activate_pull and can_activate_push.
46503 2005-08-26 13:28:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46505 Add metadata reading example that loops over a list of filenames, dumping any tags found.
46506 Original commit message from CVS:
46508 * examples/Makefile.am:
46509 * examples/metadata/Makefile.am:
46510 * examples/metadata/read-metadata.c: (message_loop),
46511 (have_pad_handler), (make_pipeline), (print_tag), (main):
46512 Add metadata reading example that loops over a list of filenames,
46513 dumping any tags found.
46514 * gst/gstbus.c: (gst_bus_dispose):
46515 * gst/gstelement.c: (gst_element_dispose):
46516 Release a few potentially-held references in dispose.
46518 2005-08-26 13:21:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46520 docs/gst/tmpl/gstminiobject.sgml: do *not* add tmpl/*.sgml files to CVS!
46521 Original commit message from CVS:
46522 * docs/gst/tmpl/gstminiobject.sgml:
46523 do *not* add tmpl/*.sgml files to CVS!
46525 2005-08-26 13:17:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46527 libs/gst/bytestream/: removing obsolete files
46528 Original commit message from CVS:
46529 * libs/gst/bytestream/.cvsignore:
46530 * libs/gst/bytestream/Makefile.am:
46531 * libs/gst/bytestream/adapter.c:
46532 * libs/gst/bytestream/adapter.h:
46533 * libs/gst/bytestream/bytestream.c:
46534 * libs/gst/bytestream/bytestream.h:
46535 * libs/gst/bytestream/filepad.c:
46536 * libs/gst/bytestream/filepad.h:
46537 removing obsolete files
46539 2005-08-26 12:48:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46541 docs/: disabed additional index entries again, as this makes docs-gen just slow and they aren't useful yet
46542 Original commit message from CVS:
46543 * docs/gst/gstreamer-docs.sgml:
46544 * docs/libs/gstreamer-libs-docs.sgml:
46545 disabed additional index entries again, as this makes docs-gen just
46546 slow and they aren't useful yet
46547 * docs/libs/gstreamer-libs-sections.txt:
46548 little -section.txt cleanup for libs
46550 2005-08-26 11:56:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46552 gst/base/: fix up some debugging
46553 Original commit message from CVS:
46554 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
46555 * gst/base/gstbasetransform.c: (gst_base_transform_transform_size),
46556 fix up some debugging
46557 (gst_base_transform_get_unit_size),
46558 (gst_base_transform_buffer_alloc), (gst_base_transform_event),
46559 (gst_base_transform_handle_buffer):
46560 * gst/base/gstbasetransform.h:
46561 handle and store timed NEWSEGMENT events so that subclasses that
46562 calculate time by counting samples have a segment_start time they
46563 need to add to their timestamps - see audioresample
46565 2005-08-26 11:19:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46568 * gst/base/gstbasetransform.c:
46571 * libs/gst/base/gstbasetransform.c:
46572 whitespace, doc and debug fixing/additions
46573 Original commit message from CVS:
46574 whitespace, doc and debug fixing/additions
46576 2005-08-25 23:17:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46578 gst/gstbin.h: removed ';' from the end of macro defs
46579 Original commit message from CVS:
46581 removed ';' from the end of macro defs
46582 * docs/gst/gstreamer-docs.sgml:
46583 * docs/gst/gstreamer-sections.txt:
46584 * docs/gst/tmpl/.cvsignore:
46586 * gst/gstelement.c: (gst_element_class_init),
46587 (gst_element_set_state), (activate_pads),
46588 (gst_element_save_thyself):
46589 * gst/gstevent.c: (gst_event_new_newsegment):
46591 * gst/gstiterator.c:
46592 * gst/gstiterator.h:
46595 * gst/gstutils.c: (gst_pad_query_convert):
46597 fixed parameter name mismatches between source, header and docs
46598 added some more docs, resolved the last batch of unused elements in
46599 docs (now someone needs to doc them)
46601 2005-08-25 20:52:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46604 * gst/registries/gstlibxmlregistry.c:
46605 * gst/registries/gstxmlregistry.c:
46606 respect order of plugin dirs when loading pllugins and rebuilding registry
46607 Original commit message from CVS:
46608 respect order of plugin dirs when loading pllugins and rebuilding registry
46610 2005-08-25 19:36:05 +0000 Wim Taymans <wim.taymans@gmail.com>
46612 gst/base/gstbasetransform.*: Cache caps unit_size.
46613 Original commit message from CVS:
46614 * gst/base/gstbasetransform.c: (gst_base_transform_init),
46615 (gst_base_transform_transform_size),
46616 (gst_base_transform_configure_caps),
46617 (gst_base_transform_get_unit_size),
46618 (gst_base_transform_buffer_alloc),
46619 (gst_base_transform_change_state):
46620 * gst/base/gstbasetransform.h:
46621 Cache caps unit_size.
46622 Make sure we cannot negotiate up and downstream at the
46625 2005-08-25 18:55:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46629 * gst/registries/gstlibxmlregistry.c:
46630 * gst/registries/gstxmlregistry.c:
46631 make registry respect order of GST_PLUGIN_PATH; make the installed location go last
46632 Original commit message from CVS:
46633 make registry respect order of GST_PLUGIN_PATH; make the installed location go last
46635 2005-08-25 18:54:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46638 * gst/base/gstbasetransform.h:
46640 * libs/gst/base/gstbasetransform.h:
46642 Original commit message from CVS:
46645 2005-08-25 16:27:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46647 * gst/check/gstcheck.c:
46648 * gst/check/gstcheck.h:
46649 * libs/gst/check/gstcheck.c:
46650 * libs/gst/check/gstcheck.h:
46651 add a uint64 checking method
46652 Original commit message from CVS:
46653 add a uint64 checking method
46655 2005-08-25 13:52:13 +0000 Wim Taymans <wim.taymans@gmail.com>
46657 gst/gstbin.c: Be a bit more conservative about the posted message.
46658 Original commit message from CVS:
46659 * gst/gstbin.c: (bin_bus_handler):
46660 Be a bit more conservative about the posted message.
46661 * gst/gstbus.c: (gst_bus_post):
46662 Some cleanups, warn wrong return values.
46664 2005-08-25 10:51:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46666 Revert unpopular change for GST_MESSAGE_SRC to GObject.
46667 Original commit message from CVS:
46668 * check/gst/gstbin.c: (GST_START_TEST):
46669 * gst/gstbin.c: (bin_bus_handler):
46670 * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
46671 (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
46672 (gst_message_new_warning), (gst_message_new_tag),
46673 (gst_message_new_state_changed), (gst_message_new_segment_start),
46674 (gst_message_new_segment_done), (gst_message_new_custom):
46675 * gst/gstmessage.h:
46676 * tools/gst-launch.c: (event_loop):
46677 * tools/gst-md5sum.c: (event_loop):
46678 Revert unpopular change for GST_MESSAGE_SRC to GObject.
46680 2005-08-25 10:35:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46683 * gst/gstmessage.c:
46684 * gst/gstmessage.h:
46685 fix docs by fixing enum typedef
46686 Original commit message from CVS:
46687 fix docs by fixing enum typedef
46689 2005-08-25 10:16:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46691 * check/Makefile.am:
46692 * tests/check/Makefile.am:
46693 wim fixed the task, yay
46694 Original commit message from CVS:
46695 wim fixed the task, yay
46697 2005-08-25 10:01:47 +0000 Wim Taymans <wim.taymans@gmail.com>
46699 check/generic/states.c: Cleanup can be done at the end.
46700 Original commit message from CVS:
46701 * check/generic/states.c: (GST_START_TEST):
46702 Cleanup can be done at the end.
46703 * gst/gsttask.c: (gst_task_get_type), (gst_task_finalize),
46704 (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
46705 (gst_task_get_state), (gst_task_start), (gst_task_pause):
46706 Oh boy.. Thanks for finding this, Thomas.
46708 2005-08-24 22:01:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46710 * docs/gst/gstreamer.types:
46711 grmpf, another try to fix it
46712 Original commit message from CVS:
46713 grmpf, another try to fix it
46715 2005-08-24 21:57:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46717 * docs/gst/gstreamer.types:
46719 Original commit message from CVS:
46722 2005-08-24 21:45:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46724 docs/gst/gstreamer.types: added missing types
46725 Original commit message from CVS:
46726 * docs/gst/gstreamer.types:
46727 added missing types
46729 2005-08-24 21:35:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46731 added miissing classes and symbols (123 more to go) removed removed symbols from section file fixed many doc-comments
46732 Original commit message from CVS:
46733 * docs/gst/gstreamer-docs.sgml:
46734 * docs/gst/gstreamer-sections.txt:
46735 * docs/gst/tmpl/.cvsignore:
46737 * gst/gstiterator.c:
46739 * gst/registries/gstxmlregistry.h:
46740 added miissing classes and symbols (123 more to go)
46741 removed removed symbols from section file
46742 fixed many doc-comments
46744 2005-08-24 20:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
46746 check/generic/states.c: Make sure all tasks are stopped.
46747 Original commit message from CVS:
46748 * check/generic/states.c: (GST_START_TEST):
46749 Make sure all tasks are stopped.
46750 * check/gst/gstbin.c: (GST_START_TEST):
46751 Unref after usage for proper valgrinding.
46752 * gst/gstpad.c: (gst_pad_finalize), (gst_pad_stop_task):
46753 Really wait for the task to stop before destroying the
46755 * gst/gstqueue.c: (gst_queue_sink_activate_push),
46756 (gst_queue_src_activate_push):
46757 Small cleanups. Don't stop the task when we did not start
46759 * gst/gsttask.c: (gst_task_get_type), (gst_task_init),
46760 (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
46761 (gst_task_get_state), (gst_task_start), (gst_task_pause),
46764 Protect the stream lock with the object lock.
46765 Disallow setting the stream lock when running.
46766 Add cleanup_all to wait for the threadpool to finish.
46767 Remove code to autoallocate a mutex if none was provided.
46768 Add _join() to wait for a task to stop.
46769 Protect the thread pool with a global lock.
46771 2005-08-24 17:57:36 +0000 Wim Taymans <wim.taymans@gmail.com>
46773 gst/base/gstbasesink.*: Handle newsegment events correctly.
46774 Original commit message from CVS:
46775 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
46776 (gst_base_sink_get_times), (gst_base_sink_do_sync),
46777 (gst_base_sink_handle_buffer), (gst_base_sink_change_state):
46778 * gst/base/gstbasesink.h:
46779 Handle newsegment events correctly.
46780 Drop buffers out of the segment range.
46782 2005-08-24 17:24:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46784 * check/Makefile.am:
46785 * tests/check/Makefile.am:
46786 disable test while wim is fixing
46787 Original commit message from CVS:
46788 disable test while wim is fixing
46790 2005-08-24 16:46:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46792 * pkgconfig/gstreamer-uninstalled.pc.in:
46793 * pkgconfig/gstreamer.pc.in:
46794 add pluginsdir to pkgconfig files
46795 Original commit message from CVS:
46796 add pluginsdir to pkgconfig files
46798 2005-08-24 16:41:45 +0000 Andy Wingo <wingo@pobox.com>
46802 Original commit message from CVS:
46805 2005-08-24 16:09:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46807 check/: add a test that does a bunch of state changes on elements needs some fixing for valgrind
46808 Original commit message from CVS:
46809 * check/Makefile.am:
46810 * check/generic/states.c: (GST_START_TEST), (states_suite), (main):
46811 add a test that does a bunch of state changes on elements
46812 needs some fixing for valgrind
46813 * check/states/sinks.c: (gst_object_suite):
46816 add prototype for gst_caps_is_equal_fixed
46818 * gst/gstregistrypool.c:
46821 2005-08-24 15:49:03 +0000 Andy Wingo <wingo@pobox.com>
46823 gst/gstquery.c (gst_query_new_convert): Spew if we try to convert a negative value. Doesn't make much sense. Mostly t...
46824 Original commit message from CVS:
46825 2005-08-24 Andy Wingo <wingo@pobox.com>
46826 * gst/gstquery.c (gst_query_new_convert): Spew if we try to
46827 convert a negative value. Doesn't make much sense. Mostly this is
46828 here to force callers to ensure -1 maps to -1.
46830 2005-08-24 15:10:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46832 docs/pwg/advanced-types.xml: Well done to Michael for catching my deliberate introduction of this spelling mistake.
46833 Original commit message from CVS:
46834 * docs/pwg/advanced-types.xml:
46835 Well done to Michael for catching my deliberate introduction
46836 of this spelling mistake.
46837 * gst/gstbin.c: (gst_bin_remove_func), (bin_bus_handler):
46838 * gst/gstelement.h:
46839 Add GST_ELEMENT_UNPARENTING to prevent races so that we can
46840 unlink pads before removing the element from the bin.
46842 2005-08-24 13:49:21 +0000 Andy Wingo <wingo@pobox.com>
46844 gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean the same thing as GST_DEBUG=*:4.
46845 Original commit message from CVS:
46846 2005-08-24 Andy Wingo <wingo@pobox.com>
46847 * gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean
46848 the same thing as GST_DEBUG=*:4.
46849 (parse_debug_level, parse_debug_category): New helper parsers.
46851 2005-08-24 13:33:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46853 gst/base/gstbasetransform.c: use gboolean return values and pointers to size so we can use the full GST_BUFFER_SIZE r...
46854 Original commit message from CVS:
46855 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
46856 (gst_base_transform_transform_size), (gst_base_transform_getcaps),
46857 (gst_base_transform_setcaps), (gst_base_transform_get_unit_size),
46858 (gst_base_transform_buffer_alloc),
46859 (gst_base_transform_handle_buffer):
46860 use gboolean return values and pointers to size so we can use the
46861 full GST_BUFFER_SIZE range (guint) for buffer sizes
46862 use GstPadDirection for transform_caps
46863 * gst/base/gstbasetransform.h:
46864 rename get_size to get_unit_size since that's what it is
46865 * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_caps):
46866 use GstPadDirection for transform_caps
46867 * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
46869 cleanup and debugging
46871 2005-08-24 13:04:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46873 Fixed long standing mem-leak
46874 Original commit message from CVS:
46875 * gst/gstelement.c: (gst_element_class_init),
46876 (gst_element_set_state), (activate_pads),
46877 (gst_element_save_thyself):
46878 * tools/gst-compprep.c: (main):
46879 * tools/gst-inspect.c: (print_element_properties_info):
46880 * tools/gst-xmlinspect.c: (print_element_properties):
46881 Fixed long standing mem-leak
46883 2005-08-24 11:54:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46885 Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so that applications can sensibly post custom message...
46886 Original commit message from CVS:
46887 * check/gst/gstbin.c: (GST_START_TEST):
46888 * gst/gstbin.c: (bin_bus_handler):
46889 * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
46890 (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
46891 (gst_message_new_warning), (gst_message_new_tag),
46892 (gst_message_new_state_changed), (gst_message_new_segment_start),
46893 (gst_message_new_segment_done), (gst_message_new_custom):
46894 * gst/gstmessage.h:
46895 * tools/gst-launch.c: (event_loop):
46896 * tools/gst-md5sum.c: (event_loop):
46897 Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so
46898 that applications can sensibly post custom messages with references
46899 to their own objects.
46901 2005-08-24 11:44:24 +0000 Wim Taymans <wim.taymans@gmail.com>
46903 gst/base/gstbasetransform.*: Many fixes and new features added by Thomas. Can now also do transforms with variable si...
46904 Original commit message from CVS:
46905 * gst/base/gstbasetransform.c: (gst_base_transform_init),
46906 (gst_base_transform_transform_caps),
46907 (gst_base_transform_transform_size),
46908 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
46909 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
46910 (gst_base_transform_handle_buffer):
46911 * gst/base/gstbasetransform.h:
46912 Many fixes and new features added by Thomas. Can now also do
46913 transforms with variable sizes and a custom fixate_caps function.
46915 2005-08-24 11:36:49 +0000 Andy Wingo <wingo@pobox.com>
46917 gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed already.
46918 Original commit message from CVS:
46919 2005-08-24 Andy Wingo <wingo@pobox.com>
46920 * gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed
46923 2005-08-24 11:22:32 +0000 Wim Taymans <wim.taymans@gmail.com>
46925 gst/gstbuffer.c: Some debugging.
46926 Original commit message from CVS:
46927 * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
46930 Cast to ClockTime before formatting to time.
46934 2005-08-23 21:32:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46936 gracefully handle helper method calls to objects that are not beeing controlled, added test case for that
46937 Original commit message from CVS:
46938 * check/gst-libs/controller.c: (GST_START_TEST),
46939 (gst_controller_suite):
46940 * docs/gst/tmpl/gstcaps.sgml:
46941 * docs/gst/tmpl/gstghostpad.sgml:
46942 * docs/gst/tmpl/gstquery.sgml:
46943 * docs/gst/tmpl/gstutils.sgml:
46944 * libs/gst/controller/gst-helper.c: (gst_object_set_controller),
46945 (gst_object_sink_values), (gst_object_get_value_arrays),
46946 (gst_object_get_value_array):
46947 gracefully handle helper method calls to objects that are not beeing
46948 controlled, added test case for that
46950 2005-08-23 18:17:01 +0000 Wim Taymans <wim.taymans@gmail.com>
46952 gst/gstevent.*: Some more debugging output and doc cleanups.
46953 Original commit message from CVS:
46954 * gst/gstevent.c: (_gst_event_copy), (gst_event_new_custom),
46955 (gst_event_new_newsegment), (gst_event_parse_newsegment),
46956 (gst_event_new_tag), (gst_event_parse_tag), (gst_event_new_qos),
46957 (gst_event_parse_qos), (gst_event_new_seek),
46958 (gst_event_parse_seek):
46960 Some more debugging output and doc cleanups.
46961 * gst/gstqueue.c: (gst_queue_handle_sink_event):
46962 Fix possible deadlock.
46964 2005-08-23 14:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46966 added about 100 symbols from gstreamer-unused.txt to the right sections fixed more broken comments added GstBus to docs
46967 Original commit message from CVS:
46968 * docs/gst/gstreamer-docs.sgml:
46969 * docs/gst/gstreamer-sections.txt:
46970 * docs/gst/gstreamer.types:
46971 * docs/gst/tmpl/.cvsignore:
46974 * gst/gstelement.c:
46976 added about 100 symbols from gstreamer-unused.txt to the right sections
46977 fixed more broken comments
46978 added GstBus to docs
46980 2005-08-23 11:53:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46982 inlined more doc comments, added missing comments and fixed comments fixed typos
46983 Original commit message from CVS:
46984 * docs/gst/gstreamer-sections.txt:
46985 * docs/gst/tmpl/.cvsignore:
46986 * docs/gst/tmpl/gstbin.sgml:
46987 * docs/gst/tmpl/gstbuffer.sgml:
46988 * gst/base/gstbasesrc.c:
46989 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
46992 * tools/gst-launch.1.in:
46993 inlined more doc comments, added missing comments and fixed comments
46996 2005-08-23 11:38:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46998 gst/gstbuffer.c: some debugging
46999 Original commit message from CVS:
47000 * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
47004 * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_alloc_buffer):
47006 * gst/gststructure.c: (gst_caps_structure_fixate_field_boolean):
47007 * gst/gststructure.h:
47008 add a fixate function for booleans; add a FIXME that these func
47009 names should probably be gst_structure_fixate_*
47011 2005-08-22 21:03:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47013 ported gstchildproxy over from 0.8 ported gst-inspect fixes and enhancements over from 0.8
47014 Original commit message from CVS:
47015 * docs/gst/gstreamer-docs.sgml:
47016 * docs/gst/gstreamer-sections.txt:
47018 * gst/gstbin.c: (gst_bin_get_type),
47019 (gst_bin_child_proxy_get_child_by_index),
47020 (gst_bin_child_proxy_get_children_count),
47021 (gst_bin_child_proxy_init):
47022 * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
47023 (gst_child_proxy_get_child_by_index),
47024 (gst_child_proxy_get_children_count), (gst_child_proxy_lookup),
47025 (gst_child_proxy_get_property), (gst_child_proxy_get_valist),
47026 (gst_child_proxy_get), (gst_child_proxy_set_property),
47027 (gst_child_proxy_set_valist), (gst_child_proxy_set),
47028 (gst_child_proxy_child_added), (gst_child_proxy_child_removed),
47029 (gst_child_proxy_base_init), (gst_child_proxy_get_type):
47030 * gst/gstchildproxy.h:
47031 * gst/parse/grammar.y:
47032 * tools/gst-inspect.c: (print_interfaces),
47033 (print_element_properties_info), (print_element_info):
47034 ported gstchildproxy over from 0.8
47035 ported gst-inspect fixes and enhancements over from 0.8
47037 2005-08-22 19:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
47039 gst/base/gstbasetransform.c: Also call the transform function if we have ANY caps.
47040 Original commit message from CVS:
47041 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
47042 (gst_base_transform_handle_buffer):
47043 Also call the transform function if we have ANY caps.
47044 * gst/gstpipeline.c: (gst_pipeline_set_new_stream_time):
47047 2005-08-22 19:22:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47049 gst/base/gstbasesrc.c: (gst_base_src_event_handler)
47050 Original commit message from CVS:
47051 * gst/base/gstbasesrc.c: (gst_base_src_event_handler)
47052 Don't pretend to handle seek events if the source is not seekable
47054 2005-08-22 18:48:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47056 gst/base/gstbasesink.c: Remove extra parameter to debug output
47057 Original commit message from CVS:
47058 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
47059 Remove extra parameter to debug output
47060 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
47061 (gst_base_src_do_seek), (gst_base_src_activate_push):
47062 Fix seek event handling.
47063 * gst/gstpipeline.c: (gst_pipeline_change_state):
47064 * gst/gstqueue.c: (gst_queue_handle_sink_event),
47065 (gst_queue_src_activate_push):
47066 Don't start the src pad task on FLUSH_STOP if the pad
47070 2005-08-22 15:12:56 +0000 Andy Wingo <wingo@pobox.com>
47072 gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto macro, implements an interface and gstimplementsinterface...
47073 Original commit message from CVS:
47074 2005-08-22 Andy Wingo <wingo@pobox.com>
47075 * gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto
47076 macro, implements an interface and gstimplementsinterface for a
47079 2005-08-22 15:08:44 +0000 Wim Taymans <wim.taymans@gmail.com>
47081 check/gst/gstcaps.c: Added check for gst_static_caps_get() refcounting.
47082 Original commit message from CVS:
47083 * check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
47084 Added check for gst_static_caps_get() refcounting.
47086 2005-08-22 14:35:42 +0000 Wim Taymans <wim.taymans@gmail.com>
47088 gst/gstcaps.c: Make _static_caps_get() refcounting sane.
47089 Original commit message from CVS:
47090 * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_to_string):
47091 Make _static_caps_get() refcounting sane.
47092 * gst/gstelement.c: (gst_element_set_state):
47093 Add g_return_val_if_fail() to protect against segfaults.
47095 2005-08-22 10:37:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47097 inlined remaining docs, added missing doc comments
47098 Original commit message from CVS:
47099 * docs/gst/tmpl/gstevent.sgml:
47102 inlined remaining docs, added missing doc comments
47104 2005-08-22 09:25:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47106 check/gst/gstbin.c: since we don't know when preroll is done, use refcount range check for the sink
47107 Original commit message from CVS:
47108 * check/gst/gstbin.c: (GST_START_TEST):
47109 since we don't know when preroll is done, use refcount range
47111 * gst/check/gstcheck.h:
47112 add macro for checking refcount range
47114 2005-08-21 16:53:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47116 * check/gst/gstbin.c:
47117 * tests/check/gst/gstbin.c:
47118 figure this out for HT machines
47119 Original commit message from CVS:
47120 figure this out for HT machines
47122 2005-08-21 15:21:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47124 * check/gst/gstbin.c:
47125 * tests/check/gst/gstbin.c:
47126 some funky HT/multicpu vs single difference
47127 Original commit message from CVS:
47128 some funky HT/multicpu vs single difference
47130 2005-08-21 15:01:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47132 check/Makefile.am: clean up environment for when registry gets built versus when actual tests are run; valgrind seems...
47133 Original commit message from CVS:
47134 * check/Makefile.am:
47135 clean up environment for when registry gets built versus
47136 when actual tests are run; valgrind seems to not report
47137 leaks if GST_PLUGIN_PATH is set to some specific values
47138 * check/gst/gstbin.c: (GST_START_TEST):
47139 add more refcounting checks; maybe this exposes a
47141 * common/check.mak:
47142 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
47143 * gst/check/gstcheck.h:
47144 * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_get_state),
47145 (gst_bin_change_state):
47146 * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_chain):
47147 add/fix debugging/whitespace
47149 2005-08-21 11:40:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47151 check/gst/gstevent.c: Er, don't call gst_bin_watch_for_state_change you idiot.
47152 Original commit message from CVS:
47153 * check/gst/gstevent.c: (event_probe), (test_event),
47155 Er, don't call gst_bin_watch_for_state_change you idiot.
47157 2005-08-21 11:15:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47159 * check/Makefile.am:
47161 * tests/check/Makefile.am:
47162 run valgrind with proper env
47163 Original commit message from CVS:
47164 run valgrind with proper env
47166 2005-08-21 10:54:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47168 check/Makefile.am: Use CHECK_CFLAGS and CHECK_LIBS
47169 Original commit message from CVS:
47170 * check/Makefile.am:
47171 Use CHECK_CFLAGS and CHECK_LIBS
47172 * check/gst/gstevent.c: (event_probe), (test_event),
47175 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
47176 (gst_base_src_start), (gst_base_src_stop),
47177 (gst_base_src_activate_push), (gst_base_src_activate_pull),
47178 (gst_base_src_change_state):
47179 Sprinkle gst_base_src_stop liberally around error paths to fix
47180 problems reusing a source after failed state changes.
47181 * gst/base/gsttypefindhelper.c: (helper_find_peek),
47182 (helper_find_suggest), (gst_type_find_helper):
47183 Extra debug output. Don't segfault on GST_PAD_GETRANGEFUNC = NULL
47185 * docs/gst/tmpl/gstevent.sgml:
47186 Migrate part of the docs from the SGML file. Wait for ensonic to
47187 tell me how I did it wrong ;)
47188 * tools/gst-typefind.c: (main):
47189 Extra robustness to state changes between files.
47191 2005-08-21 10:39:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47193 check/Makefile.am: don't valgrind the controller test - it's leaking - Stefan, HELP
47194 Original commit message from CVS:
47195 * check/Makefile.am:
47196 don't valgrind the controller test - it's leaking - Stefan, HELP
47197 * gst/check/gstcheck.c: (gst_check_message_error),
47198 (gst_check_chain_func), (gst_check_setup_element),
47199 (gst_check_teardown_element), (gst_check_setup_src_pad),
47200 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
47201 (gst_check_teardown_sink_pad):
47202 * gst/check/gstcheck.h:
47203 add a bunch of methods to set up elements, and src and sink pads
47204 * check/elements/fakesrc.c: (setup_fakesrc), (cleanup_fakesrc):
47205 * check/elements/identity.c: (setup_identity), (cleanup_identity),
47208 * gst/gstmessage.c:
47210 whitespace/doc fixes
47212 2005-08-20 20:30:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47215 * gst/gstelement.h:
47216 make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should be handled by the application and not always pri...
47217 Original commit message from CVS:
47218 make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should
47219 be handled by the application and not always printed as well
47221 2005-08-20 20:15:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47223 check/Makefile.am: set GST_TOOLS_DIR
47224 Original commit message from CVS:
47225 * check/Makefile.am:
47227 * gst/check/gstcheck.c: (gst_check_message_error):
47228 * gst/check/gstcheck.h:
47229 add a fail_unless_equals_int
47230 add fail_unless for error messages
47232 2005-08-20 14:00:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47235 * check/Makefile.am:
47238 * tests/check/Makefile.am:
47239 * tests/check/gst.supp:
47240 factor out the common stuff
47241 Original commit message from CVS:
47242 factor out the common stuff
47244 2005-08-20 13:17:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47247 work on builds without check
47248 Original commit message from CVS:
47249 work on builds without check
47251 2005-08-20 12:47:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47253 * check/Makefile.am:
47254 * tests/check/Makefile.am:
47256 Original commit message from CVS:
47259 2005-08-20 12:43:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47261 * check/Makefile.am:
47262 * check/gst/gstevent.c:
47263 * check/gst/gstevents.c:
47264 * tests/check/Makefile.am:
47265 * tests/check/gst/gstevent.c:
47266 * tests/check/gst/gstevents.c:
47267 put some make-up on the gstevent test
47268 Original commit message from CVS:
47269 put some make-up on the gstevent test
47271 2005-08-20 12:39:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47274 * check/Makefile.am:
47275 * check/gst/gstiterator.c:
47276 * check/gst/gstsystemclock.c:
47277 * check/gst/gsttag.c:
47279 * gst/gstiterator.c:
47280 * tests/check/Makefile.am:
47281 * tests/check/gst/gstiterator.c:
47282 * tests/check/gst/gstsystemclock.c:
47283 * tests/check/gst/gsttag.c:
47284 valgrind more tests
47285 Original commit message from CVS:
47286 valgrind more tests
47288 2005-08-20 12:14:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47291 * check/Makefile.am:
47292 * check/elements/.gitignore:
47293 * check/elements/fakesrc.c:
47294 * check/elements/gstfakesrc.c:
47295 * check/elements/identity.c:
47296 * check/gst-libs/controller.c:
47297 * check/gst-libs/gdp.c:
47299 * check/gst/gstbin.c:
47300 * check/gst/gstbuffer.c:
47301 * check/gst/gstbus.c:
47302 * check/gst/gstcaps.c:
47303 * check/gst/gstelement.c:
47304 * check/gst/gstghostpad.c:
47305 * check/gst/gstiterator.c:
47306 * check/gst/gstmessage.c:
47307 * check/gst/gstminiobject.c:
47308 * check/gst/gstobject.c:
47309 * check/gst/gstpad.c:
47310 * check/gst/gststructure.c:
47311 * check/gst/gstsystemclock.c:
47312 * check/gst/gsttag.c:
47313 * check/gst/gstvalue.c:
47314 * check/gstcheck.c:
47315 * check/gstcheck.h:
47316 * check/pipelines/cleanup.c:
47317 * check/pipelines/simple_launch_lines.c:
47318 * check/states/sinks.c:
47320 * docs/gst/gstreamer-sections.txt:
47321 * docs/gst/tmpl/gstpad.sgml:
47323 * gst/check/Makefile.am:
47324 * gst/check/gstcheck.c:
47325 * gst/check/gstcheck.h:
47326 * gst/gstminiobject.c:
47327 * libs/gst/check/Makefile.am:
47328 * libs/gst/check/gstcheck.c:
47329 * libs/gst/check/gstcheck.h:
47330 * pkgconfig/Makefile.am:
47331 * pkgconfig/gstreamer-check-uninstalled.pc.in:
47332 * pkgconfig/gstreamer-check.pc.in:
47333 * tests/check/Makefile.am:
47334 * tests/check/elements/.gitignore:
47335 * tests/check/elements/fakesrc.c:
47336 * tests/check/elements/gstfakesrc.c:
47337 * tests/check/elements/identity.c:
47338 * tests/check/generic/sinks.c:
47339 * tests/check/gst/gst.c:
47340 * tests/check/gst/gstbin.c:
47341 * tests/check/gst/gstbuffer.c:
47342 * tests/check/gst/gstbus.c:
47343 * tests/check/gst/gstcaps.c:
47344 * tests/check/gst/gstelement.c:
47345 * tests/check/gst/gstghostpad.c:
47346 * tests/check/gst/gstiterator.c:
47347 * tests/check/gst/gstmessage.c:
47348 * tests/check/gst/gstminiobject.c:
47349 * tests/check/gst/gstobject.c:
47350 * tests/check/gst/gstpad.c:
47351 * tests/check/gst/gststructure.c:
47352 * tests/check/gst/gstsystemclock.c:
47353 * tests/check/gst/gsttag.c:
47354 * tests/check/gst/gstvalue.c:
47355 * tests/check/gstcheck.c:
47356 * tests/check/gstcheck.h:
47357 * tests/check/libs/controller.c:
47358 * tests/check/libs/gdp.c:
47359 * tests/check/pipelines/cleanup.c:
47360 * tests/check/pipelines/simple-launch-lines.c:
47361 move check stuff to its own library to be used by other modules
47362 Original commit message from CVS:
47363 move check stuff to its own library to be used by other modules
47365 2005-08-19 09:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47367 eliminate another tmpl file, fix spelling in the long-description
47368 Original commit message from CVS:
47369 * docs/gst/tmpl/gst.sgml:
47371 eliminate another tmpl file, fix spelling in the long-description
47373 2005-08-18 16:42:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47375 check/gst/gstevents.c: Should fix build on 64-bit arch's
47376 Original commit message from CVS:
47377 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
47378 (test_event), (timediff), (gstevents_suite):
47379 Should fix build on 64-bit arch's
47381 2005-08-18 16:20:24 +0000 Andy Wingo <wingo@pobox.com>
47383 Make sure that when a pipeline goes to PLAYING, that data has actually hit the sink.
47384 Original commit message from CVS:
47385 2005-08-18 Andy Wingo <wingo@pobox.com>
47386 Make sure that when a pipeline goes to PLAYING, that data has
47387 actually hit the sink.
47388 * check/states/sinks.c (test_sink): A sink that doesn't get any
47389 data shouldn't return SUCCESS for going to either PLAYING or
47390 PAUSED. Test also the return values on the way back down.
47391 * gst/gstelement.c (gst_element_set_state): When changing the
47392 state of an element currently changing state asynchronously, go to
47393 lost-state after commiting the pending state. Makes future calls
47394 to get_state continue to return ASYNC.
47395 * gst/base/gstbasesink.c (gst_base_sink_change_state): Return
47396 ASYNC when going to PLAYING if we still don't have preroll, as can
47397 happen with live sources.
47399 2005-08-18 16:15:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47401 docs/pwg/advanced-types.xml: Hack long paragraph into 2 chunks as a workaround for buggy jadetex version in sid and b...
47402 Original commit message from CVS:
47403 * docs/pwg/advanced-types.xml:
47404 Hack long paragraph into 2 chunks as a workaround for buggy
47405 jadetex version in sid and breezy that loops infinitely and
47408 2005-08-18 16:00:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47410 check/gst/gstevents.c: Provide more error margin in clock measurements to allow for g_get_current_time inaccuracies.
47411 Original commit message from CVS:
47412 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
47413 (test_event), (timediff), (gstevents_suite):
47414 Provide more error margin in clock measurements to allow for
47415 g_get_current_time inaccuracies.
47417 2005-08-18 15:47:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47419 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...
47420 Original commit message from CVS:
47421 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
47422 (test_event), (timediff), (gstevents_suite):
47423 Fix error message output so I might be able to tell why the
47424 test works here but fails on the build farm.
47426 2005-08-18 15:31:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47428 check/: I wrote a test!
47429 Original commit message from CVS:
47430 * check/Makefile.am:
47431 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
47432 (test_event), (timediff), (gstevents_suite), (main):
47434 * docs/design/part-seeking.txt:
47435 Spelling correction
47436 * docs/gst/tmpl/gstevent.sgml:
47438 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
47439 Treat a buffer-without-newsegment the same as a receiving
47440 a newsegment not in time format, and disable syncing to the clock
47442 * gst/gstbus.c: (gst_bus_set_sync_handler):
47443 Assert if anyone tries to replace the existing sync_handler for bus,
47444 as only the owner should be setting it.
47446 Have a fixed set of custom event enums with events identified by
47447 their structure name (as in 0.8), rather than a free-for-all
47448 allowing collisions between enum values from different plugins.
47449 * gst/gstpad.c: (gst_pad_class_init):
47451 * gst/gstqueue.c: (gst_queue_handle_sink_event):
47452 Handle out-of-band downstream events from the sending thread.
47454 2005-08-17 16:57:01 +0000 Andy Wingo <wingo@pobox.com>
47456 gst/gstpipeline.c (gst_pipeline_change_state): Interpret play-timeout==0 to mean no timeout at all. In that case, don...
47457 Original commit message from CVS:
47458 2005-08-17 Andy Wingo <wingo@pobox.com>
47459 * gst/gstpipeline.c (gst_pipeline_change_state): Interpret
47460 play-timeout==0 to mean no timeout at all. In that case, don't
47461 bother with a get_state or a warning, just return directly, even
47464 2005-08-17 16:33:27 +0000 Andy Wingo <wingo@pobox.com>
47466 gst/base/gstbasetransform.c: Debug changes.
47467 Original commit message from CVS:
47468 2005-08-17 Andy Wingo <wingo@pobox.com>
47469 * gst/base/gstbasetransform.c: Debug changes.
47471 * gst/gstutils.c (gst_bin_watch_for_state_change): Add function to
47472 ensure bins post state change messages. A bit of a hack but I can't
47473 think of a way to avoid it.
47474 * check/gst/gstbin.c (test_watch_for_state_change): Added test.
47476 2005-08-16 17:23:55 +0000 Andy Wingo <wingo@pobox.com>
47478 gst/base/gstadapter.*: New function, like peek() but you own the data. Not terribly efficient atm.
47479 Original commit message from CVS:
47480 2005-08-16 Andy Wingo <wingo@pobox.com>
47481 * gst/base/gstadapter.h:
47482 * gst/base/gstadapter.c (gst_adapter_take): New function, like
47483 peek() but you own the data. Not terribly efficient atm.
47485 2005-08-16 16:29:04 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47487 gst/gstutils.*: Add two utility functions for tag handling.
47488 Original commit message from CVS:
47489 * gst/gstutils.c: (gst_element_found_tags_for_pad), (push_and_ref),
47490 (gst_element_found_tags):
47492 Add two utility functions for tag handling.
47494 2005-08-16 12:15:46 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47496 docs/manual/: Fix docs to use _bin_add() before _link(), which fixes the examples with recent core versions (reported...
47497 Original commit message from CVS:
47498 * docs/manual/advanced-dataaccess.xml:
47499 * docs/manual/basics-helloworld.xml:
47500 Fix docs to use _bin_add() before _link(), which fixes the examples
47501 with recent core versions (reported by Madhan Raj M
47502 <raj_madan@rediffmail.com>, #313199).
47504 2005-08-16 09:42:50 +0000 Wim Taymans <wim.taymans@gmail.com>
47506 check/gst/gstvalue.c: Added subtract checks.
47507 Original commit message from CVS:
47508 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
47509 Added subtract checks.
47510 * docs/design/part-events.txt:
47511 Some more docs about newsegment
47512 * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
47514 * gst/gstcaps.c: (gst_caps_to_string):
47515 Add comments, cleanups.
47516 * gst/gstelement.c: (gst_element_save_thyself):
47518 * gst/gstvalue.c: (gst_value_collect_int_range),
47519 (gst_string_unwrap), (gst_value_union_int_int_range),
47520 (gst_value_union_int_range_int_range),
47521 (gst_value_intersect_int_int_range),
47522 (gst_value_intersect_int_range_int_range),
47523 (gst_value_intersect_double_double_range),
47524 (gst_value_intersect_double_range_double_range),
47525 (gst_value_intersect_list), (gst_value_subtract_int_int_range),
47526 (gst_value_subtract_int_range_int),
47527 (gst_value_subtract_double_range_double),
47528 (gst_value_subtract_double_range_double_range),
47529 (gst_value_subtract_from_list), (gst_value_subtract_list),
47530 (gst_value_can_compare), (gst_value_compare_fraction):
47531 Cleanups, add comments, remove unneeded asserts.
47533 2005-08-15 18:15:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47537 * tools/gst-launch.c:
47538 don't convert NULL structures to strings
47539 Original commit message from CVS:
47540 don't convert NULL structures to strings
47542 2005-08-15 16:57:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47544 docs/gst/gstreamer-sections.txt: made some defines private
47545 Original commit message from CVS:
47546 * docs/gst/gstreamer-sections.txt:
47547 made some defines private
47548 * docs/gst/tmpl/gstconfig.sgml:
47549 * docs/gst/tmpl/gstqueue.sgml:
47550 * docs/gst/tmpl/gsttaglist.sgml:
47551 * docs/gst/tmpl/gsttypes.sgml:
47552 * docs/gst/tmpl/gstutils.sgml:
47553 * docs/pwg/appendix-porting.xml:
47554 * gst/base/gstbasesink.h:
47555 * gst/base/gstbasesrc.c:
47556 * gst/base/gstbasesrc.h:
47557 * gst/elements/gstfakesink.c: (gst_fake_sink_class_init):
47558 * gst/elements/gstfakesrc.c: (gst_fake_src_class_init):
47559 * gst/gstelement.c: (gst_element_class_init):
47560 * gst/gstpad.c: (gst_pad_class_init):
47561 * gst/gstqueue.c: (gst_queue_class_init):
47562 * gst/gstxml.c: (gst_xml_class_init):
47563 documented all undocumented signal inline
47564 * libs/gst/controller/gst-controller.h:
47567 2005-08-15 09:56:19 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47569 docs/pwg/appendix-porting.xml: Document _set_link_function -> _set_setcaps_function.
47570 Original commit message from CVS:
47571 * docs/pwg/appendix-porting.xml:
47572 Document _set_link_function -> _set_setcaps_function.
47574 2005-08-14 22:29:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47576 check/Makefile.am: add a .check target for running the check
47577 Original commit message from CVS:
47578 * check/Makefile.am:
47579 add a .check target for running the check
47580 * check/gst-libs/controller.c: (GST_START_TEST):
47582 * check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
47583 complete checks for gstbuffer; would be nice if I could get the
47584 gcov stuff to work so I can see if I actually completed gstbuffer.c
47585 * check/gstcheck.h:
47586 add ASSERT_BUFFER_REFCOUNT
47588 2005-08-13 11:45:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47591 remove spider from dist
47592 Original commit message from CVS:
47593 remove spider from dist
47595 2005-08-13 11:43:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47597 * win32/gstspider.vcproj:
47599 Original commit message from CVS:
47602 2005-08-13 10:33:22 +0000 Tim-Philipp Müller <tim@centricular.net>
47604 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...
47605 Original commit message from CVS:
47606 * docs/gst/gstreamer-sections.txt:
47607 * gst/gsttag.c: (_gst_tag_initialize), (gst_tag_register):
47609 Add GST_TAG_LANGUAGE_CODE as we have in 0.8, and don't
47610 spew out a warning if a tag that is already registered
47611 is re-registered, unless it is re-registered with a
47612 different type (#308438).
47614 2005-08-12 14:30:31 +0000 Tim-Philipp Müller <tim@centricular.net>
47616 docs/pwg/: Add some paragraphs about state changes in 0.9 to the PWG and the porting guide, in particular about the n...
47617 Original commit message from CVS:
47618 * docs/pwg/appendix-porting.xml:
47619 * docs/pwg/building-state.xml:
47620 Add some paragraphs about state changes in 0.9 to the PWG
47621 and the porting guide, in particular about the new meaning
47622 of GST_STATE_PAUSED and how to write state change functions
47623 with concurrent access by multiple threads in mind.
47625 2005-08-11 17:39:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47628 * docs/gst/gstreamer-docs.sgml:
47629 * docs/libs/gstreamer-libs-docs.sgml:
47630 * libs/gst/controller/gst-controller.c:
47631 * libs/gst/controller/gst-helper.c:
47632 * libs/gst/controller/gstcontroller.c:
47633 * libs/gst/controller/gsthelper.c:
47634 added deprecation and since indexes added since tags
47635 Original commit message from CVS:
47636 added deprecation and since indexes
47639 2005-08-11 14:24:58 +0000 Wim Taymans <wim.taymans@gmail.com>
47641 gst/gstghostpad.c: Actually implement (re)setting the target on a ghostpad as described in the docs.
47642 Original commit message from CVS:
47643 * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked),
47644 (gst_proxy_pad_set_target), (gst_proxy_pad_get_target),
47645 (gst_proxy_pad_dispose), (gst_ghost_pad_do_activate_push),
47646 (gst_ghost_pad_do_link), (gst_ghost_pad_set_internal),
47647 (gst_ghost_pad_new_notarget), (gst_ghost_pad_get_target),
47648 (gst_ghost_pad_set_target):
47649 Actually implement (re)setting the target on a ghostpad
47650 as described in the docs.
47652 2005-08-10 21:19:01 +0000 Tim-Philipp Müller <tim@centricular.net>
47654 gst/gst.c: Check whether GST_DEBUG_NO_COLOR environment variable is set and disable coloured debug output if that is ...
47655 Original commit message from CVS:
47656 * gst/gst.c: (gst_init_check_with_popt_table), (init_pre):
47657 Check whether GST_DEBUG_NO_COLOR environment variable is
47658 set and disable coloured debug output if that is the case.
47660 2005-08-10 15:08:03 +0000 Tim-Philipp Müller <tim@centricular.net>
47662 gst/base/gsttypefindhelper.c: The memory returned by gst_type_find_peek() needs to stay valid until the end of a type...
47663 Original commit message from CVS:
47664 * gst/base/gsttypefindhelper.c: (helper_find_peek),
47665 (gst_type_find_helper):
47666 The memory returned by gst_type_find_peek() needs to
47667 stay valid until the end of a typefind function, and
47668 typefind functions may keep results from different
47669 offsets around, so we can't just unref the buffer from
47670 the previous _peek(), but have to save all buffers
47671 returned by _peek() until typefinding is done and only
47674 2005-08-09 16:25:45 +0000 Tim-Philipp Müller <tim@centricular.net>
47676 New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
47677 Original commit message from CVS:
47678 * docs/gst/gstreamer-sections.txt:
47680 New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
47682 2005-08-08 16:01:12 +0000 Christian Schaller <uraeus@gnome.org>
47684 * gstreamer.spec.in:
47685 fix up spec for latest CVS changes
47686 Original commit message from CVS:
47687 fix up spec for latest CVS changes
47689 2005-08-08 15:08:14 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47691 gst/base/gstbasetransform.c: Fix a pretty good memleak.
47692 Original commit message from CVS:
47693 * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
47694 Fix a pretty good memleak.
47696 2005-08-08 13:55:37 +0000 Tim-Philipp Müller <tim@centricular.net>
47698 gst/gstiterator.h: Fix wrong include and 'make distcheck'.
47699 Original commit message from CVS:
47700 * gst/gstiterator.h:
47701 Fix wrong include and 'make distcheck'.
47703 2005-08-08 13:38:34 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47705 gst/gstbin.c: Use gst_element_post_message() instead.
47706 Original commit message from CVS:
47707 * gst/gstbin.c: (bin_bus_handler):
47708 Use gst_element_post_message() instead.
47710 2005-08-08 13:31:09 +0000 Tim-Philipp Müller <tim@centricular.net>
47712 gst/: Add padding to our base elements' class and instance structs and to GstIterator (you will need to rebuild all p...
47713 Original commit message from CVS:
47714 * gst/base/gstadapter.h:
47715 * gst/base/gstbasesink.h:
47716 * gst/base/gstbasesrc.h:
47717 * gst/base/gstbasetransform.h:
47718 * gst/base/gstcollectpads.h:
47719 * gst/base/gstpushsrc.h:
47720 * gst/gstiterator.h:
47721 Add padding to our base elements' class and instance structs and
47722 to GstIterator (you will need to rebuild all plugins and apps!)
47724 2005-08-08 13:17:07 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47726 gst/gstbin.c: Make default message forwarding from child->bus to bin->bus threadsafe and make it not emit warnings if...
47727 Original commit message from CVS:
47728 * gst/gstbin.c: (bin_bus_handler):
47729 Make default message forwarding from child->bus to bin->bus
47730 threadsafe and make it not emit warnings if the parent has no bus.
47732 2005-08-08 12:14:20 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47734 gst/gstelement.c: On paused->ready, set pad->caps to NULL, as is the documented behaviour in this state change. Fixes...
47735 Original commit message from CVS:
47736 * gst/gstelement.c: (activate_pads):
47737 On paused->ready, set pad->caps to NULL, as is the documented
47738 behaviour in this state change. Fixes playback of series of
47739 media files when visualization is enabled in Totem.
47741 2005-08-07 13:37:08 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47743 gst/elements/gstcapsfilter.c: Allow NULL as filter-caps (which means "any").
47744 Original commit message from CVS:
47745 * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
47746 Allow NULL as filter-caps (which means "any").
47748 2005-08-05 17:28:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47752 * docs/libs/gstreamer-libs-sections.txt:
47753 * libs/gst/controller/gst-controller.c:
47754 * libs/gst/controller/gst-controller.h:
47755 * libs/gst/controller/gst-helper.c:
47756 * libs/gst/controller/gstcontroller.c:
47757 * libs/gst/controller/gstcontroller.h:
47758 * libs/gst/controller/gsthelper.c:
47759 adding more entries to the docs and fix small doc-bugs
47760 Original commit message from CVS:
47761 adding more entries to the docs and fix small doc-bugs
47763 2005-08-05 13:42:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47765 * check/gst-libs/.gitignore:
47766 * docs/gst/gstreamer-sections.txt:
47767 * docs/gst/tmpl/.gitignore:
47768 * docs/gst/tmpl/gstfakesink.sgml:
47769 * docs/gst/tmpl/gstfakesrc.sgml:
47770 * docs/gst/tmpl/gstfilesink.sgml:
47771 * docs/gst/tmpl/gstfilesrc.sgml:
47772 * gst/elements/gstfakesink.c:
47773 * gst/elements/gstfakesrc.c:
47774 * gst/elements/gstfilesink.c:
47775 * gst/elements/gstfilesrc.c:
47776 * plugins/elements/gstfakesink.c:
47777 * plugins/elements/gstfakesrc.c:
47778 * plugins/elements/gstfilesink.c:
47779 * plugins/elements/gstfilesrc.c:
47780 * tests/check/libs/.gitignore:
47781 migrated some more docs to be inlined in the sources
47782 Original commit message from CVS:
47783 migrated some more docs to be inlined in the sources
47785 2005-08-05 12:59:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47788 * docs/gst/gstreamer-docs.sgml:
47789 * docs/gst/gstreamer-sections.txt:
47790 * docs/gst/gstreamer.types:
47791 * docs/gst/tmpl/gstbasesink.sgml:
47792 * docs/gst/tmpl/gstbasesrc.sgml:
47793 * docs/gst/tmpl/gstbasetransform.sgml:
47794 * docs/gst/tmpl/gstfakesrc.sgml:
47795 * gst/base/gstcollectpads.c:
47796 * gst/base/gstcollectpads.h:
47797 * libs/gst/base/gstcollectpads.c:
47798 * libs/gst/base/gstcollectpads.h:
47799 * libs/gst/controller/gst-controller.c:
47800 * libs/gst/controller/gst-controller.h:
47801 * libs/gst/controller/gst-helper.c:
47802 * libs/gst/controller/gst-interpolation.c:
47803 * libs/gst/controller/gstcontroller.c:
47804 * libs/gst/controller/gstcontroller.h:
47805 * libs/gst/controller/gsthelper.c:
47806 * libs/gst/controller/gstinterpolation.c:
47807 * libs/gst/controller/lib.c:
47825 added long/short desc for controller docs added collectpads base class docs added correct includes to base-class docs
47826 Original commit message from CVS:
47827 added long/short desc for controller docs
47828 added collectpads base class docs
47829 added correct includes to base-class docs
47831 2005-08-05 10:02:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47834 * check/gst-libs/controller.c:
47835 * docs/gst/gstreamer-docs.sgml:
47836 * docs/gst/gstreamer-sections.txt:
47837 * docs/gst/gstreamer.types:
47838 * docs/gst/tmpl/gst.sgml:
47839 * docs/gst/tmpl/gstbasesink.sgml:
47840 * docs/gst/tmpl/gstbasesrc.sgml:
47841 * docs/gst/tmpl/gstbasetransform.sgml:
47842 * docs/gst/tmpl/gstbin.sgml:
47843 * docs/gst/tmpl/gstbuffer.sgml:
47844 * docs/gst/tmpl/gstcaps.sgml:
47845 * docs/gst/tmpl/gstclock.sgml:
47846 * docs/gst/tmpl/gstcompat.sgml:
47847 * docs/gst/tmpl/gstconfig.sgml:
47848 * docs/gst/tmpl/gstelement.sgml:
47849 * docs/gst/tmpl/gstelementdetails.sgml:
47850 * docs/gst/tmpl/gstelementfactory.sgml:
47851 * docs/gst/tmpl/gstenumtypes.sgml:
47852 * docs/gst/tmpl/gsterror.sgml:
47853 * docs/gst/tmpl/gstevent.sgml:
47854 * docs/gst/tmpl/gstfakesink.sgml:
47855 * docs/gst/tmpl/gstfakesrc.sgml:
47856 * docs/gst/tmpl/gstfilesink.sgml:
47857 * docs/gst/tmpl/gstfilesrc.sgml:
47858 * docs/gst/tmpl/gstfilter.sgml:
47859 * docs/gst/tmpl/gstformat.sgml:
47860 * docs/gst/tmpl/gstghostpad.sgml:
47861 * docs/gst/tmpl/gstimplementsinterface.sgml:
47862 * docs/gst/tmpl/gstindex.sgml:
47863 * docs/gst/tmpl/gstindexfactory.sgml:
47864 * docs/gst/tmpl/gstinfo.sgml:
47865 * docs/gst/tmpl/gstiterator.sgml:
47866 * docs/gst/tmpl/gstmacros.sgml:
47867 * docs/gst/tmpl/gstmemchunk.sgml:
47868 * docs/gst/tmpl/gstminiobject.sgml:
47869 * docs/gst/tmpl/gstobject.sgml:
47870 * docs/gst/tmpl/gstpad.sgml:
47871 * docs/gst/tmpl/gstpadtemplate.sgml:
47872 * docs/gst/tmpl/gstparse.sgml:
47873 * docs/gst/tmpl/gstpipeline.sgml:
47874 * docs/gst/tmpl/gstplugin.sgml:
47875 * docs/gst/tmpl/gstpluginfeature.sgml:
47876 * docs/gst/tmpl/gstquery.sgml:
47877 * docs/gst/tmpl/gstqueue.sgml:
47878 * docs/gst/tmpl/gstregistry.sgml:
47879 * docs/gst/tmpl/gstregistrypool.sgml:
47880 * docs/gst/tmpl/gststructure.sgml:
47881 * docs/gst/tmpl/gstsystemclock.sgml:
47882 * docs/gst/tmpl/gsttaglist.sgml:
47883 * docs/gst/tmpl/gsttagsetter.sgml:
47884 * docs/gst/tmpl/gsttrace.sgml:
47885 * docs/gst/tmpl/gsttrashstack.sgml:
47886 * docs/gst/tmpl/gsttypefind.sgml:
47887 * docs/gst/tmpl/gsttypefindfactory.sgml:
47888 * docs/gst/tmpl/gsttypes.sgml:
47889 * docs/gst/tmpl/gsturihandler.sgml:
47890 * docs/gst/tmpl/gsturitype.sgml:
47891 * docs/gst/tmpl/gstutils.sgml:
47892 * docs/gst/tmpl/gstvalue.sgml:
47893 * docs/gst/tmpl/gstversion.sgml:
47894 * docs/gst/tmpl/gstxml.sgml:
47895 * docs/libs/gstreamer-libs-docs.sgml:
47896 * docs/libs/gstreamer-libs-sections.txt:
47897 * docs/libs/tmpl/gstdataprotocol.sgml:
47898 * docs/libs/tmpl/gstgetbits.sgml:
47899 * gst/base/gstadapter.c:
47900 * libs/gst/base/gstadapter.c:
47901 * libs/gst/controller/gst-controller.c:
47902 * libs/gst/controller/gst-controller.h:
47903 * libs/gst/controller/gst-helper.c:
47904 * libs/gst/controller/gstcontroller.c:
47905 * libs/gst/controller/gstcontroller.h:
47906 * libs/gst/controller/gsthelper.c:
47907 * tests/check/libs/controller.c:
47908 more tests (and fixes) for the controller more docs for the controller integrated companies docs for the adapter
47909 Original commit message from CVS:
47910 more tests (and fixes) for the controller
47911 more docs for the controller
47912 integrated companies docs for the adapter
47914 2005-08-05 06:57:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47916 * check/gst-libs/controller.c:
47917 * tests/check/libs/controller.c:
47919 Original commit message from CVS:
47922 2005-08-05 06:55:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47925 * check/elements/gstfakesrc.c:
47926 * docs/gst/tmpl/gst.sgml:
47927 * docs/gst/tmpl/gstbasesink.sgml:
47928 * docs/gst/tmpl/gstbasesrc.sgml:
47929 * docs/gst/tmpl/gstbasetransform.sgml:
47930 * docs/gst/tmpl/gstbin.sgml:
47931 * docs/gst/tmpl/gstbuffer.sgml:
47932 * docs/gst/tmpl/gstcaps.sgml:
47933 * docs/gst/tmpl/gstclock.sgml:
47934 * docs/gst/tmpl/gstcompat.sgml:
47935 * docs/gst/tmpl/gstconfig.sgml:
47936 * docs/gst/tmpl/gstelement.sgml:
47937 * docs/gst/tmpl/gstelementdetails.sgml:
47938 * docs/gst/tmpl/gstelementfactory.sgml:
47939 * docs/gst/tmpl/gstenumtypes.sgml:
47940 * docs/gst/tmpl/gsterror.sgml:
47941 * docs/gst/tmpl/gstevent.sgml:
47942 * docs/gst/tmpl/gstfakesink.sgml:
47943 * docs/gst/tmpl/gstfakesrc.sgml:
47944 * docs/gst/tmpl/gstfilesink.sgml:
47945 * docs/gst/tmpl/gstfilesrc.sgml:
47946 * docs/gst/tmpl/gstfilter.sgml:
47947 * docs/gst/tmpl/gstformat.sgml:
47948 * docs/gst/tmpl/gstghostpad.sgml:
47949 * docs/gst/tmpl/gstimplementsinterface.sgml:
47950 * docs/gst/tmpl/gstindex.sgml:
47951 * docs/gst/tmpl/gstindexfactory.sgml:
47952 * docs/gst/tmpl/gstinfo.sgml:
47953 * docs/gst/tmpl/gstiterator.sgml:
47954 * docs/gst/tmpl/gstmacros.sgml:
47955 * docs/gst/tmpl/gstmemchunk.sgml:
47956 * docs/gst/tmpl/gstminiobject.sgml:
47957 * docs/gst/tmpl/gstobject.sgml:
47958 * docs/gst/tmpl/gstpad.sgml:
47959 * docs/gst/tmpl/gstpadtemplate.sgml:
47960 * docs/gst/tmpl/gstparse.sgml:
47961 * docs/gst/tmpl/gstpipeline.sgml:
47962 * docs/gst/tmpl/gstplugin.sgml:
47963 * docs/gst/tmpl/gstpluginfeature.sgml:
47964 * docs/gst/tmpl/gstquery.sgml:
47965 * docs/gst/tmpl/gstqueue.sgml:
47966 * docs/gst/tmpl/gstregistry.sgml:
47967 * docs/gst/tmpl/gstregistrypool.sgml:
47968 * docs/gst/tmpl/gststructure.sgml:
47969 * docs/gst/tmpl/gstsystemclock.sgml:
47970 * docs/gst/tmpl/gsttaglist.sgml:
47971 * docs/gst/tmpl/gsttagsetter.sgml:
47972 * docs/gst/tmpl/gsttrace.sgml:
47973 * docs/gst/tmpl/gsttrashstack.sgml:
47974 * docs/gst/tmpl/gsttypefind.sgml:
47975 * docs/gst/tmpl/gsttypefindfactory.sgml:
47976 * docs/gst/tmpl/gsttypes.sgml:
47977 * docs/gst/tmpl/gsturihandler.sgml:
47978 * docs/gst/tmpl/gsturitype.sgml:
47979 * docs/gst/tmpl/gstutils.sgml:
47980 * docs/gst/tmpl/gstvalue.sgml:
47981 * docs/gst/tmpl/gstversion.sgml:
47982 * docs/gst/tmpl/gstxml.sgml:
47983 * docs/libs/tmpl/gstdataprotocol.sgml:
47984 * docs/libs/tmpl/gstgetbits.sgml:
47985 * tests/check/elements/gstfakesrc.c:
47986 add sizetype tests for fakesrc
47987 Original commit message from CVS:
47988 add sizetype tests for fakesrc
47990 2005-08-04 19:40:43 +0000 Andy Wingo <wingo@pobox.com>
47992 gst/elements/gstcapsfilter.c: Reimplement using basetransform, fixes buffer_alloc proxying among other things.
47993 Original commit message from CVS:
47994 2005-08-04 Andy Wingo <wingo@pobox.com>
47995 * gst/elements/gstcapsfilter.c: Reimplement using basetransform,
47996 fixes buffer_alloc proxying among other things.
47997 * gst/base/gstbasetransform.c:
47998 * gst/base/gstbasetransform.h:
47999 Revert patch to gstbasetransform from 7-28 removing
48001 * gst/base/gstbasetransform.h (GstBaseTransformClass.get_size):
48002 * gst/base/gstbasetransform.c (gst_base_transform_get_size):
48003 Semantics changed, should return not the size of the output buffer
48004 but the byte size of a buffer with a given caps.
48005 * gst/base/gstbasetransform.c (gst_base_transform_getcaps): Better
48007 (gst_base_transform_configure_caps): Don't set out_size here: (in,
48008 out) are not the pad caps until setcaps finishes.
48009 (gst_base_transform_buffer_alloc): Proxy the buffer_alloc for the
48010 not-in-place case as well. Deal with changing from in-place to
48011 not-in-place within calling pad_alloc_buffer. Still a bit
48012 concerned about the overhead here...
48014 2005-08-04 11:56:57 +0000 Edward Hervey <bilboed@bilboed.com>
48016 gst/base/gstadapter.h: Added gst_adapter_get_type() to the header
48017 Original commit message from CVS:
48018 * gst/base/gstadapter.h:
48019 Added gst_adapter_get_type() to the header
48021 2005-08-03 16:10:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48023 * check/Makefile.am:
48024 * tests/check/Makefile.am:
48025 fixed distcheck breakage
48026 Original commit message from CVS:
48027 fixed distcheck breakage
48029 2005-08-03 15:59:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48032 * check/Makefile.am:
48033 * check/gst-libs/controller.c:
48034 * gst/base/gstpushsrc.c:
48035 * libs/gst/base/gstpushsrc.c:
48036 * libs/gst/controller/gst-controller.c:
48037 * libs/gst/controller/gstcontroller.c:
48038 * tests/check/Makefile.am:
48039 * tests/check/libs/controller.c:
48040 added check test suite for the controller fixed a doc typo
48041 Original commit message from CVS:
48042 added check test suite for the controller
48045 2005-08-03 13:30:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48048 * docs/gst/Makefile.am:
48049 * docs/gst/gstreamer-docs.sgml:
48050 * docs/gst/gstreamer-sections.txt:
48051 * docs/gst/gstreamer.types:
48052 * docs/gst/tmpl/gstfakesrc.sgml:
48054 * gst/base/gstbasesink.c:
48055 * gst/base/gstbasesink.h:
48056 * gst/base/gstbasesrc.c:
48057 * gst/base/gstbasesrc.h:
48058 * gst/base/gstbasetransform.c:
48059 * gst/base/gstpushsrc.c:
48060 * gst/base/gstpushsrc.h:
48061 * libs/gst/base/README:
48062 * libs/gst/base/gstbasesink.c:
48063 * libs/gst/base/gstbasesink.h:
48064 * libs/gst/base/gstbasesrc.c:
48065 * libs/gst/base/gstbasesrc.h:
48066 * libs/gst/base/gstbasetransform.c:
48067 * libs/gst/base/gstpushsrc.c:
48068 * libs/gst/base/gstpushsrc.h:
48069 add short/long description docs to base classes add pushsrc to the docs remove consolidated doc fragments
48070 Original commit message from CVS:
48071 add short/long description docs to base classes
48072 add pushsrc to the docs
48073 remove consolidated doc fragments
48075 2005-08-02 21:39:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48077 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
48079 Original commit message from CVS:
48082 2005-08-02 21:38:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48084 * pkgconfig/gstreamer-controller.pc.in:
48085 added missing pc files
48086 Original commit message from CVS:
48087 added missing pc files
48089 2005-08-02 21:35:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48093 * docs/gst/tmpl/gstevent.sgml:
48094 * docs/gst/tmpl/gstfakesrc.sgml:
48095 * docs/libs/Makefile.am:
48096 * docs/libs/gstreamer-libs-docs.sgml:
48097 * docs/libs/gstreamer-libs-sections.txt:
48098 * docs/libs/gstreamer-libs.types:
48099 * examples/Makefile.am:
48100 * examples/controller/.gitignore:
48101 * examples/controller/Makefile.am:
48102 * examples/controller/audio-example.c:
48103 * libs/gst/Makefile.am:
48104 * libs/gst/controller/.gitignore:
48105 * libs/gst/controller/Makefile.am:
48106 * libs/gst/controller/gst-controller.c:
48107 * libs/gst/controller/gst-controller.h:
48108 * libs/gst/controller/gst-helper.c:
48109 * libs/gst/controller/gst-interpolation.c:
48110 * libs/gst/controller/gstcontroller.c:
48111 * libs/gst/controller/gstcontroller.h:
48112 * libs/gst/controller/gsthelper.c:
48113 * libs/gst/controller/gstinterpolation.c:
48114 * libs/gst/controller/lib.c:
48115 * pkgconfig/Makefile.am:
48116 * pkgconfig/gstreamer-control-uninstalled.pc.in:
48117 * pkgconfig/gstreamer-control.pc.in:
48118 * tests/old/examples/Makefile.am:
48119 * tests/old/examples/controller/.gitignore:
48120 * tests/old/examples/controller/Makefile.am:
48121 * tests/old/examples/controller/audio-example.c:
48122 * tests/old/testsuite/Makefile.am:
48123 * tests/old/testsuite/controller/.gitignore:
48124 * tests/old/testsuite/controller/Makefile.am:
48125 * tests/old/testsuite/controller/interpolator.c:
48126 * testsuite/Makefile.am:
48127 * testsuite/controller/.gitignore:
48128 * testsuite/controller/Makefile.am:
48129 * testsuite/controller/interpolator.c:
48130 added controller code removed dparam pc files
48131 Original commit message from CVS:
48132 added controller code
48133 removed dparam pc files
48135 2005-08-01 21:17:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48137 gst/base/gstcollectpads.c: Broadcast the condition when shutting down, to make sure we wake all threads up. Shut down...
48138 Original commit message from CVS:
48139 * gst/base/gstcollectpads.c: (gst_collectpads_finalize),
48140 (gst_collectpads_stop):
48141 Broadcast the condition when shutting down, to make sure we wake all
48142 threads up. Shut down pads on finalize, for safety.
48144 2005-08-01 17:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48146 gst/base/gstbasetransform.c: Handle PAUSED->READY->PAUSED transition after negotiation occurred already.
48147 Original commit message from CVS:
48148 2005-08-01 Jan Schmidt <thaytan@mad.scientist.com>
48149 * gst/base/gstbasetransform.c: (gst_base_transform_init),
48150 (gst_base_transform_handle_buffer),
48151 (gst_base_transform_change_state):
48152 Handle PAUSED->READY->PAUSED transition after negotiation
48154 * gst/gstmessage.c: (gst_message_init):
48155 Extra piece of debug for new messages.
48157 2005-08-01 16:43:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48159 * docs/libs/Makefile.am:
48160 remove dparams deps from the docs
48161 Original commit message from CVS:
48162 remove dparams deps from the docs
48164 2005-08-01 16:17:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48168 * docs/gst/tmpl/gstbasesrc.sgml:
48169 * docs/gst/tmpl/gstelement.sgml:
48170 * docs/gst/tmpl/gstevent.sgml:
48171 * docs/gst/tmpl/gstfakesrc.sgml:
48172 * docs/gst/tmpl/gstformat.sgml:
48173 * docs/gst/tmpl/gstghostpad.sgml:
48174 * docs/gst/tmpl/gstpad.sgml:
48175 * docs/gst/tmpl/gstquery.sgml:
48176 * docs/gst/tmpl/gststructure.sgml:
48177 * docs/gst/tmpl/gsttaglist.sgml:
48178 * docs/gst/tmpl/gstvalue.sgml:
48179 * docs/libs/gstreamer-libs-docs.sgml:
48180 * docs/libs/gstreamer-libs-sections.txt:
48181 * docs/libs/gstreamer-libs.types:
48182 * libs/gst/Makefile.am:
48183 * libs/gst/control/.gitignore:
48184 * libs/gst/control/Makefile.am:
48185 * libs/gst/control/control.c:
48186 * libs/gst/control/control.h:
48187 * libs/gst/control/dparam.c:
48188 * libs/gst/control/dparam.h:
48189 * libs/gst/control/dparam_smooth.c:
48190 * libs/gst/control/dparam_smooth.h:
48191 * libs/gst/control/dparamcommon.h:
48192 * libs/gst/control/dparammanager.c:
48193 * libs/gst/control/dparammanager.h:
48194 * libs/gst/control/dplinearinterp.c:
48195 * libs/gst/control/dplinearinterp.h:
48196 * libs/gst/control/unitconvert.c:
48197 * libs/gst/control/unitconvert.h:
48198 * tests/old/testsuite/Makefile.am:
48199 * tests/old/testsuite/dynparams/.gitignore:
48200 * tests/old/testsuite/dynparams/Makefile.am:
48201 * tests/old/testsuite/dynparams/dparamstest.c:
48202 * testsuite/Makefile.am:
48203 * testsuite/dynparams/.gitignore:
48204 * testsuite/dynparams/Makefile.am:
48205 * testsuite/dynparams/dparamstest.c:
48206 * tools/Makefile.am:
48207 * tools/gst-inspect.c:
48208 * tools/gst-xmlinspect.c:
48209 deactivate and remove dparams (libgstcontrol)
48210 Original commit message from CVS:
48211 deactivate and remove dparams (libgstcontrol)
48213 2005-08-01 11:15:47 +0000 Tim-Philipp Müller <tim@centricular.net>
48215 gst/elements/gsttypefindelement.*: Set caps on all outgoing buffers, not just the first one.
48216 Original commit message from CVS:
48217 * gst/elements/gsttypefindelement.c:
48218 (gst_type_find_element_have_type), (gst_type_find_element_init),
48219 (stop_typefinding), (gst_type_find_element_handle_event),
48220 (gst_type_find_element_chain), (gst_type_find_element_getrange):
48221 * gst/elements/gsttypefindelement.h:
48222 Set caps on all outgoing buffers, not just the first one.
48224 2005-08-01 09:10:01 +0000 Tim-Philipp Müller <tim@centricular.net>
48226 gst/elements/gsttypefindelement.*: Set caps on first outgoing buffer when we've found the type.
48227 Original commit message from CVS:
48228 * gst/elements/gsttypefindelement.c:
48229 (gst_type_find_element_have_type),
48230 (gst_type_find_element_check_set_buffer_caps),
48231 (gst_type_find_element_init), (stop_typefinding),
48232 (gst_type_find_element_handle_event),
48233 (gst_type_find_element_chain), (gst_type_find_element_getrange):
48234 * gst/elements/gsttypefindelement.h:
48235 Set caps on first outgoing buffer when we've found the type.
48237 2005-08-01 08:52:31 +0000 Tim-Philipp Müller <tim@centricular.net>
48239 docs/gst/: Remove some old cruft from docs.
48240 Original commit message from CVS:
48241 * docs/gst/gstreamer-docs.sgml:
48242 * docs/gst/gstreamer-sections.txt:
48243 * docs/gst/tmpl/gstscheduler.sgml:
48244 * docs/gst/tmpl/gstschedulerfactory.sgml:
48245 Remove some old cruft from docs.
48247 2005-07-31 11:59:33 +0000 Tim-Philipp Müller <tim@centricular.net>
48249 gst/gstpad.h: Fix inline docs for GstPadLinkReturn.
48250 Original commit message from CVS:
48252 Fix inline docs for GstPadLinkReturn.
48253 * gst/gststructure.c: (gst_structure_has_name):
48254 * gst/gststructure.h:
48255 * docs/gst/gstreamer-sections.txt:
48256 New API: gst_structure_has_name().
48258 2005-07-30 15:00:07 +0000 Tim-Philipp Müller <tim@centricular.net>
48260 configure.ac: Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64 and _LARGEFILE_SOURCE in config.h as required...
48261 Original commit message from CVS:
48263 Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64
48264 and _LARGEFILE_SOURCE in config.h as required. Do not
48265 export those flags in our .pc files any longer (#142209).
48266 Remove unused GST_DISABLE_OMEGA_COTHREADS stuff.
48267 * gst/elements/gstfilesink.c: (gst_file_sink_class_init),
48268 (gst_file_sink_do_seek), (gst_file_sink_event),
48269 (gst_file_sink_get_current_offset), (gst_file_sink_render):
48270 Redo seek/tell calls with large file support in mind; add some
48271 debugging messages; add log message that tells us when large
48272 file support is unavailable or not enabled for some reason.
48273 * gst/elements/gstfilesrc.c: (gst_file_src_class_init):
48274 Add log message that tells us when large file support
48275 is unavailable or not enabled for some reason.
48277 2005-07-29 19:22:28 +0000 Wim Taymans <wim.taymans@gmail.com>
48279 check/gst/gstghostpad.c: Added test for removing an element with ghostpad from a bin.
48280 Original commit message from CVS:
48281 * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
48282 Added test for removing an element with ghostpad from a bin.
48283 Fixed test as current implementation does the right thing.
48284 * gst/gstghostpad.c: (gst_proxy_pad_class_init),
48285 (gst_proxy_pad_do_query_type), (gst_proxy_pad_do_event),
48286 (gst_proxy_pad_do_query), (gst_proxy_pad_do_internal_link),
48287 (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_activate),
48288 (gst_proxy_pad_do_activatepull), (gst_proxy_pad_do_activatepush),
48289 (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
48290 (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
48291 (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
48292 (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target),
48293 (gst_proxy_pad_get_target), (gst_proxy_pad_init),
48294 (gst_proxy_pad_dispose), (gst_proxy_pad_finalize),
48295 (gst_ghost_pad_class_init), (gst_ghost_pad_do_activate_push),
48296 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
48297 (gst_ghost_pad_set_internal), (gst_ghost_pad_dispose),
48298 (gst_ghost_pad_new_notarget), (gst_ghost_pad_new),
48299 (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
48300 * gst/gstghostpad.h:
48301 Clean up ghostpads, remove properties for internal stuff.
48304 Prepare for switching targets, not all use cases work yet.
48306 2005-07-29 19:19:29 +0000 Wim Taymans <wim.taymans@gmail.com>
48308 docs/design/part-gstghostpad.txt: Small update.
48309 Original commit message from CVS:
48310 * docs/design/part-gstghostpad.txt:
48312 * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
48313 (gst_bin_remove_func):
48314 Unlinking pads while holding the bin LOCK is not a good
48316 * gst/gstpad.c: (gst_pad_class_init),
48317 (gst_pad_link_check_hierarchy), (gst_pad_get_caps_unlocked),
48318 (gst_pad_accept_caps), (gst_pad_set_caps), (gst_pad_send_event):
48319 No prob setting template after creating the pad.
48321 2005-07-29 15:34:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48323 gst/gstbus.c: gst_bus_poll may be called from other threads. Handle this nicely by not making poll_data disappear off...
48324 Original commit message from CVS:
48325 * gst/gstbus.c: (gst_bus_set_flushing), (gst_bus_pop),
48326 (gst_bus_peek), (gst_bus_source_dispatch),
48327 (gst_bus_add_watch_full), (poll_handler), (poll_timeout),
48328 (poll_destroy), (poll_destroy_timeout), (gst_bus_poll):
48329 gst_bus_poll may be called from other threads. Handle
48330 this nicely by not making poll_data disappear off the
48331 stack once gst_bus_poll returns.
48332 gst_bus_peek now increments the refcount on the returned
48335 2005-07-29 11:29:52 +0000 Wim Taymans <wim.taymans@gmail.com>
48337 docs/design/part-gstghostpad.txt: Overview of current GhostPad datastructures and use cases for changing the target.
48338 Original commit message from CVS:
48339 * docs/design/part-gstghostpad.txt:
48340 Overview of current GhostPad datastructures and use
48341 cases for changing the target.
48343 2005-07-28 15:38:46 +0000 Wim Taymans <wim.taymans@gmail.com>
48345 check/gst/gstbin.c: Added checks for hierarchy consistency whan adding linked elements to bins.
48346 Original commit message from CVS:
48347 * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
48348 Added checks for hierarchy consistency whan adding linked
48350 * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
48351 Added check to test element scheduling without bin/pipeline.
48352 * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
48353 First add elements to bin, then link.
48354 * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
48355 (gst_bin_remove_func):
48356 Unlink pads from elements added/removed from bin to maintain
48357 hierarchy consistency.
48359 2005-07-28 11:49:56 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48361 gst/base/gstbasetransform.*: Remove broken delay_configure (fixes renegotiation of software scaling pipelines); remov...
48362 Original commit message from CVS:
48363 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
48364 (gst_base_transform_handle_buffer):
48365 * gst/base/gstbasetransform.h:
48366 Remove broken delay_configure (fixes renegotiation of software
48367 scaling pipelines); remove some leftover printf()s.
48369 2005-07-28 11:24:33 +0000 Wim Taymans <wim.taymans@gmail.com>
48371 check/gst/gstghostpad.c: Added some more tests for wrong hierarchy
48372 Original commit message from CVS:
48373 * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
48374 Added some more tests for wrong hierarchy
48375 * docs/design/part-overview.txt:
48377 * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_dispose):
48379 * gst/gstelement.c: (gst_element_remove_pad), (gst_element_seek),
48380 (gst_element_dispose):
48381 Some more cleanups.
48382 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
48383 (gst_pad_link_check_hierarchy), (gst_pad_link_prepare),
48384 (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
48385 (gst_pad_set_caps), (gst_pad_send_event):
48386 Check for correct hierarchy when linking pads. Moving to
48387 strict requirement for ghostpads when linking elements in
48390 Clean ups. Added WRONG_HIERARCHY return value.
48392 2005-07-28 10:38:02 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48394 gst/base/gstbasetransform.c: Better debug if no transform is possible.
48395 Original commit message from CVS:
48396 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
48397 Better debug if no transform is possible.
48399 2005-07-27 20:22:48 +0000 Wim Taymans <wim.taymans@gmail.com>
48401 docs/random/wtay/network-transp: Some old doc I had.
48402 Original commit message from CVS:
48403 * docs/random/wtay/network-transp:
48404 Some old doc I had.
48406 2005-07-27 19:00:36 +0000 Wim Taymans <wim.taymans@gmail.com>
48408 libs/gst/dataprotocol/dataprotocol.c: Fix serialization of seek events.
48409 Original commit message from CVS:
48410 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
48411 (gst_dp_event_from_packet):
48412 Fix serialization of seek events.
48414 2005-07-27 18:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
48416 Fix compilation and fix event serialization.
48417 Original commit message from CVS:
48418 * check/gst-libs/gdp.c: (GST_START_TEST):
48419 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
48420 Fix compilation and fix event serialization.
48422 2005-07-27 18:33:03 +0000 Wim Taymans <wim.taymans@gmail.com>
48425 Original commit message from CVS:
48427 * docs/design/part-TODO.txt:
48428 * docs/design/part-events.txt:
48430 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
48431 (gst_base_sink_event), (gst_base_sink_do_sync),
48432 (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
48433 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
48434 (gst_base_src_do_seek), (gst_base_src_event_handler),
48435 (gst_base_src_loop):
48436 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
48437 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
48438 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
48439 (gst_base_transform_event), (gst_base_transform_handle_buffer),
48440 (gst_base_transform_set_passthrough),
48441 (gst_base_transform_is_passthrough):
48442 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
48443 * gst/elements/gstfilesink.c: (gst_file_sink_event):
48447 * gst/gstelement.c: (gst_element_seek):
48448 * gst/gstelement.h:
48449 Update gst_element_seek.
48450 * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
48451 (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
48452 (gst_event_new_flush_start), (gst_event_new_flush_stop),
48453 (gst_event_new_eos), (gst_event_new_newsegment),
48454 (gst_event_parse_newsegment), (gst_event_new_tag),
48455 (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
48456 (gst_event_parse_qos), (gst_event_new_seek),
48457 (gst_event_parse_seek), (gst_event_new_navigation):
48459 Make GstEvent use GstStructure. Add parsing code, make sure the
48460 API is sufficiently generic.
48461 Mark possible directions of events and serialization.
48462 * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
48463 (_gst_message_copy), (gst_message_new_segment_start),
48464 (gst_message_new_segment_done), (gst_message_new_custom),
48465 (gst_message_parse_segment_start),
48466 (gst_message_parse_segment_done):
48468 * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
48469 (gst_pad_set_caps), (gst_pad_send_event):
48470 Update for new events.
48471 Catch events sent in wrong directions.
48472 * gst/gstqueue.c: (gst_queue_link_src),
48473 (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
48474 (gst_queue_handle_src_query):
48478 Remove event code from this file.
48479 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
48480 (gst_dp_event_from_packet):
48483 2005-07-27 15:05:45 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48485 gst/base/gstbasetransform.c: Make debugging actually useful.
48486 Original commit message from CVS:
48487 * gst/base/gstbasetransform.c: (gst_base_transform_getcaps),
48488 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
48489 (gst_base_transform_get_size), (gst_base_transform_handle_buffer):
48490 Make debugging actually useful.
48492 2005-07-25 12:31:08 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48494 gst/gstpad.c: Implement default fixation once again, so that gst_pad_fixate() actually does anything at all. This pro...
48495 Original commit message from CVS:
48496 * gst/gstpad.c: (fixate_value), (gst_pad_default_fixate),
48497 (gst_pad_fixate_caps):
48498 Implement default fixation once again, so that gst_pad_fixate()
48499 actually does anything at all. This probably needs to be some
48500 sort of a last resort, and use profile-based fixation first, but
48501 since that doesn't exist yet, this is the best we have. Fixes
48502 visualization in Totem.
48504 2005-07-22 11:47:10 +0000 Wim Taymans <wim.taymans@gmail.com>
48506 docs/design/part-events.txt: Small update.
48507 Original commit message from CVS:
48508 * docs/design/part-events.txt:
48510 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
48511 (gst_base_sink_do_sync), (gst_base_sink_activate_push),
48512 (gst_base_sink_activate_pull):
48513 Some more comments.
48514 * gst/elements/gstfakesrc.c: (gst_fake_src_class_init),
48515 (gst_fake_src_create):
48516 Fix handoff marshall.
48517 * gst/elements/gstidentity.c: (gst_identity_class_init),
48518 (gst_identity_transform_ip):
48519 We're a real inplace element.
48520 * gst/gstbus.c: (gst_bus_post):
48521 Added some comments.
48522 * tests/lat.c: (fakesrc), (fakesink), (simple), (queue), (main):
48523 * tests/muxing/case1.c: (main):
48524 * tests/sched/dynamic-pipeline.c: (main):
48525 * tests/sched/interrupt1.c: (main):
48526 * tests/sched/interrupt2.c: (main):
48527 * tests/sched/interrupt3.c: (main):
48528 * tests/sched/runxml.c: (main):
48529 * tests/sched/sched-stress.c: (main):
48530 * tests/seeking/seeking1.c: (event_received), (main):
48531 * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
48533 * tests/threadstate/threadstate3.c: (main):
48534 * tests/threadstate/threadstate4.c: (main):
48535 * tests/threadstate/threadstate5.c: (main):
48538 2005-07-21 17:22:13 +0000 Wim Taymans <wim.taymans@gmail.com>
48540 docs/design/part-seeking.txt: Some small additions.
48541 Original commit message from CVS:
48542 * docs/design/part-seeking.txt:
48543 Some small additions.
48544 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
48545 (gst_base_sink_get_times), (gst_base_sink_do_sync),
48546 (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
48547 * gst/base/gstbasesink.h:
48548 discont values are gint64, handle the math correctly.
48549 * gst/base/gstbasesrc.c: (gst_base_src_loop):
48550 Make the basesrc report error if the source pad is not linked.
48551 * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
48552 (gst_queue_loop), (gst_queue_handle_src_query),
48553 (gst_queue_src_activate_push):
48554 Make queue collect data even if the srcpad is not linked.
48555 Start pushing out data as soon as it is linked.
48556 * gst/gstutils.c: (gst_element_unlink), (gst_flow_get_name):
48558 Added gst_flow_get_name() to ease error reporting.
48560 2005-07-20 18:02:13 +0000 Wim Taymans <wim.taymans@gmail.com>
48562 gst/gstmessage.*: Added a bunch of messages for advanced seeking.
48563 Original commit message from CVS:
48564 * gst/gstmessage.c: (gst_message_new_segment_start),
48565 (gst_message_new_segment_done), (gst_message_parse_segment_start),
48566 (gst_message_parse_segment_done):
48567 * gst/gstmessage.h:
48568 Added a bunch of messages for advanced seeking.
48569 * gst/parse/grammar.y:
48570 * libs/gst/control/dparammanager.c: (gst_dpman_set_parent),
48571 (gst_dpman_state_changed):
48572 Fix some new-pad -> pad-added signals
48574 2005-07-20 17:22:27 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48576 docs/: Document new-pad/state-change signal renames and the FixedList type rename.
48577 Original commit message from CVS:
48578 * docs/manual/appendix-porting.xml:
48579 * docs/pwg/appendix-porting.xml:
48580 Document new-pad/state-change signal renames and the FixedList
48583 2005-07-20 17:16:44 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48585 GstElement::new-pad -> pad-added, GstElement::state-change -> state-changed, GstValueFixedList -> GstValueArray, add ...
48586 Original commit message from CVS:
48587 * docs/manual/advanced-autoplugging.xml:
48588 * docs/manual/basics-helloworld.xml:
48589 * docs/manual/basics-pads.xml:
48590 * docs/random/ds/0.9-suggested-changes:
48591 * gst/gstelement.c: (gst_element_class_init), (gst_element_seek):
48592 * gst/gstelement.h:
48596 * gst/gststructure.c: (gst_structure_value_get_generic_type),
48597 (gst_structure_parse_array), (gst_structure_parse_value):
48598 * gst/gstvalue.c: (gst_type_is_fixed),
48599 (gst_value_list_prepend_value), (gst_value_list_append_value),
48600 (gst_value_list_get_size), (gst_value_list_get_value),
48601 (gst_value_transform_array_string), (gst_value_serialize_array),
48602 (gst_value_deserialize_array), (gst_value_intersect_array),
48603 (gst_value_is_fixed), (_gst_value_initialize):
48605 GstElement::new-pad -> pad-added, GstElement::state-change ->
48606 state-changed, GstValueFixedList -> GstValueArray, add format and
48607 flags as their own arguments in gst_element_seek() (should improve
48608 "bindeability"), remove function generators since they don't work
48609 under a whole bunch of compilers (they were deprecated already
48612 2005-07-20 17:15:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48616 * tests/check/gst.supp:
48617 patch from Edgard to properly suppress these warnings
48618 Original commit message from CVS:
48619 patch from Edgard to properly suppress these warnings
48621 2005-07-20 16:20:39 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48623 gst/gstinfo.*: Fix illegal cast on some platforms (#309253).
48624 Original commit message from CVS:
48625 * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
48626 (_gst_debug_register_funcptr):
48628 Fix illegal cast on some platforms (#309253).
48630 2005-07-20 11:35:18 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48632 gst/gstmessage.*: Add _new_custom, make _new_application a macro to _new_custom.
48633 Original commit message from CVS:
48634 * gst/gstmessage.c: (gst_message_new_custom):
48635 * gst/gstmessage.h:
48636 Add _new_custom, make _new_application a macro to _new_custom.
48638 2005-07-20 10:58:10 +0000 Wim Taymans <wim.taymans@gmail.com>
48640 gst/base/gstbasesrc.*: Add a gboolean to decide when to push out a discont.
48641 Original commit message from CVS:
48642 * gst/base/gstbasesrc.c: (gst_base_src_init),
48643 (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
48644 * gst/base/gstbasesrc.h:
48645 Add a gboolean to decide when to push out a discont.
48646 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
48647 (gst_queue_loop), (gst_queue_handle_src_query),
48648 (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
48649 (gst_queue_set_property), (gst_queue_get_property):
48651 * tests/threadstate/threadstate1.c: (main):
48652 Make a thread test compile and run... very silly..
48654 2005-07-20 10:13:46 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48656 docs/manual/appendix-porting.xml: Mention removal of libgstgconf-0.9.la and existence of gconf elements.
48657 Original commit message from CVS:
48658 * docs/manual/appendix-porting.xml:
48659 Mention removal of libgstgconf-0.9.la and existence of gconf
48662 2005-07-20 08:29:06 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48664 docs/pwg/: Document base classes, update sections of n-to-1 and 1-to-n (muxer, fix some code examples and links and u...
48665 Original commit message from CVS:
48666 * docs/pwg/advanced-clock.xml:
48667 * docs/pwg/appendix-porting.xml:
48668 * docs/pwg/intro-preface.xml:
48669 * docs/pwg/other-base.xml:
48670 * docs/pwg/other-manager.xml:
48671 * docs/pwg/other-nton.xml:
48672 * docs/pwg/other-ntoone.xml:
48673 * docs/pwg/other-oneton.xml:
48674 * docs/pwg/pwg.xml:
48675 Document base classes, update sections of n-to-1 and 1-to-n (muxer,
48676 demuxer), remove n-to-n (was never written), fix some code examples
48677 and links and update the porting section to include all this.
48679 2005-07-19 17:46:37 +0000 Wim Taymans <wim.taymans@gmail.com>
48681 gst/gstqueue.*: Propagate GstFlowReturn more intelligently upstream and output an ERROR/EOS when streaming stopped du...
48682 Original commit message from CVS:
48683 * gst/gstqueue.c: (gst_queue_init), (gst_queue_handle_sink_event),
48684 (gst_queue_chain), (gst_queue_loop), (gst_queue_handle_src_event),
48685 (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
48686 (gst_queue_src_activate_push), (gst_queue_change_state),
48687 (gst_queue_get_property):
48689 Propagate GstFlowReturn more intelligently upstream and output
48690 an ERROR/EOS when streaming stopped due to fatal error.
48692 2005-07-19 14:52:59 +0000 Wim Taymans <wim.taymans@gmail.com>
48694 tools/gst-launch.c: Don't block forever for the state change to complete, the pipeline already did with a sensible ti...
48695 Original commit message from CVS:
48696 * tools/gst-launch.c: (check_intr), (event_loop), (main):
48697 Don't block forever for the state change to complete, the
48698 pipeline already did with a sensible timeout.
48700 2005-07-19 13:43:50 +0000 Wim Taymans <wim.taymans@gmail.com>
48702 gst/base/gstbasesrc.c: Make sure we never call the create function is we got deactivated.
48703 Original commit message from CVS:
48704 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
48705 Make sure we never call the create function is we
48708 2005-07-19 11:27:07 +0000 Christian Schaller <uraeus@gnome.org>
48710 * gstreamer.spec.in:
48711 update for latest changes
48712 Original commit message from CVS:
48713 update for latest changes
48715 2005-07-19 10:40:49 +0000 Andy Wingo <wingo@pobox.com>
48717 gst/parse/parse.l: Attempt to solve bug #172815.
48718 Original commit message from CVS:
48719 2005-07-19 Andy Wingo <wingo@pobox.com>
48720 * gst/parse/parse.l: Attempt to solve bug #172815.
48722 2005-07-19 09:19:06 +0000 Wim Taymans <wim.taymans@gmail.com>
48724 Small docs updates.
48725 Original commit message from CVS:
48726 * docs/design/part-clocks.txt:
48727 * docs/design/part-events.txt:
48728 * gst/base/gstbasesrc.c: (gst_base_src_do_seek):
48729 Small docs updates.
48730 Only update the seeking values when we are not
48733 2005-07-18 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48736 * gst/base/gstbasesrc.c:
48737 * libs/gst/base/gstbasesrc.c:
48738 Oops, ignore the result of gst_pad_push_event here.
48739 Original commit message from CVS:
48740 Oops, ignore the result of gst_pad_push_event here.
48742 2005-07-18 17:12:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48744 gst/base/gstbasesrc.c: Send discont event from the loop function, as pads aren't activated yet in the activate_push h...
48745 Original commit message from CVS:
48746 * gst/base/gstbasesrc.c: (gst_base_src_loop),
48747 (gst_base_src_activate_push):
48748 Send discont event from the loop function, as pads
48749 aren't activated yet in the activate_push handler.
48750 * gst/gstbin.c: (bin_bus_handler):
48751 Don't leak element name.
48753 2005-07-18 14:47:39 +0000 Andy Wingo <wingo@pobox.com>
48755 configure.ac: Use AS_LIBTOOL_TAGS.
48756 Original commit message from CVS:
48757 2005-07-18 Andy Wingo <wingo@pobox.com>
48758 * configure.ac: Use AS_LIBTOOL_TAGS.
48760 2005-07-18 12:58:27 +0000 Wim Taymans <wim.taymans@gmail.com>
48762 docs/gst/gstreamer.types: Remove deleted types.
48763 Original commit message from CVS:
48764 * docs/gst/gstreamer.types:
48765 Remove deleted types.
48767 2005-07-18 12:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
48770 * check/elements/gstfakesrc.c:
48775 * gst/gst_private.h:
48779 * gst/gstconfig.h.in:
48780 * gst/gstelement.c:
48781 * gst/gstelement.h:
48782 * gst/gstelementfactory.h:
48786 * gst/gstghostpad.c:
48789 * gst/gstmessage.c:
48790 * gst/gstmessage.h:
48791 * gst/gstminiobject.h:
48797 * gst/gstpipeline.c:
48798 * gst/gstpipeline.h:
48799 * gst/gstpluginfeature.h:
48801 * gst/gstscheduler.c:
48802 * gst/gstscheduler.h:
48803 * gst/gststructure.h:
48806 * gst/gsttypefind.h:
48808 * gst/registries/gstlibxmlregistry.c:
48809 * gst/registries/gstxmlregistry.c:
48810 * gst/schedulers/threadscheduler.c:
48811 * libs/gst/control/dparammanager.h:
48812 * tests/check/elements/gstfakesrc.c:
48813 * tools/gst-inspect.c:
48814 * tools/gst-xmlinspect.c:
48815 Removed plugable schedulers.
48816 Original commit message from CVS:
48817 Removed plugable schedulers.
48818 Removed Scheduler/Manager from elements.
48819 Removed gsttypes.h, rearranged includes.
48820 Removed dependency pad<->element, element<>pipeline, and
48821 various others, fix includes.
48822 implement gst_pad_get_parent() with gst_object_get_parent()
48823 Make GstTask sefcontained.
48824 Fix _get_state() on GstBin, it did not return ASYNC with a 0
48826 Fix endless loop in iterator_fold_with_resync.
48828 2005-07-18 09:22:55 +0000 Wim Taymans <wim.taymans@gmail.com>
48830 gst/: Remove old file.
48831 Original commit message from CVS:
48836 2005-07-18 08:51:31 +0000 Wim Taymans <wim.taymans@gmail.com>
48838 gst/Makefile.am: No more cothreads.h
48839 Original commit message from CVS:
48841 No more cothreads.h
48843 2005-07-18 08:43:27 +0000 Wim Taymans <wim.taymans@gmail.com>
48845 gst/cothreads.*: Let's remove these.
48846 Original commit message from CVS:
48849 Let's remove these.
48851 2005-07-18 08:28:48 +0000 Wim Taymans <wim.taymans@gmail.com>
48853 docs/design/: Some more docs in the works.
48854 Original commit message from CVS:
48855 * docs/design/part-dynamic.txt:
48856 * docs/design/part-events.txt:
48857 * docs/design/part-seeking.txt:
48858 Some more docs in the works.
48859 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
48860 (gst_base_transform_getcaps), (gst_base_transform_configure_caps),
48861 (gst_base_transform_setcaps), (gst_base_transform_get_size),
48862 (gst_base_transform_buffer_alloc), (gst_base_transform_event),
48863 (gst_base_transform_handle_buffer),
48864 (gst_base_transform_sink_activate_push),
48865 (gst_base_transform_src_activate_pull),
48866 (gst_base_transform_set_passthrough),
48867 (gst_base_transform_is_passthrough):
48869 * gst/gstbus.c: (gst_bus_source_dispatch), (gst_bus_poll):
48871 * gst/gstevent.c: (gst_event_finalize):
48873 * gst/gstutils.c: (gst_element_unlink),
48874 (gst_pad_get_parent_element), (gst_pad_proxy_getcaps),
48875 (gst_pad_proxy_setcaps):
48877 Add _get_parent_element() to get a pads parent as an element.
48879 2005-07-17 22:44:00 +0000 Wim Taymans <wim.taymans@gmail.com>
48881 check/gst/gstbin.c: Remove bogus test.
48882 Original commit message from CVS:
48883 * check/gst/gstbin.c: (GST_START_TEST):
48886 2005-07-17 22:26:02 +0000 Wim Taymans <wim.taymans@gmail.com>
48888 gst/base/gstbasesink.c: Refcounting fixes.
48889 Original commit message from CVS:
48890 * gst/base/gstbasesink.c: (gst_base_sink_pad_getcaps),
48891 (gst_base_sink_pad_setcaps), (gst_base_sink_pad_buffer_alloc),
48892 (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
48893 (gst_base_sink_event), (gst_base_sink_do_sync),
48894 (gst_base_sink_chain), (gst_base_sink_loop),
48895 (gst_base_sink_deactivate), (gst_base_sink_activate_push),
48896 (gst_base_sink_activate_pull), (gst_base_sink_change_state):
48898 Fix logic for returning ASYNC when not prerolled.
48900 2005-07-17 22:22:52 +0000 Wim Taymans <wim.taymans@gmail.com>
48902 gst/gstqueue.c: Fix nasty refcount bug.
48903 Original commit message from CVS:
48904 * gst/gstqueue.c: (gst_queue_handle_sink_event):
48905 Fix nasty refcount bug.
48907 2005-07-16 19:25:41 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
48909 * gst/elements/Makefile.am:
48910 * gst/elements/gstelements.c:
48911 * plugins/elements/Makefile.am:
48912 * plugins/elements/gstelements.c:
48913 Moved fdsrc to gst-plugins.
48914 Original commit message from CVS:
48915 Moved fdsrc to gst-plugins.
48917 2005-07-16 15:43:10 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
48920 Forgot changelog entry
48921 Original commit message from CVS:
48922 Forgot changelog entry
48924 2005-07-16 15:41:04 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
48926 * gst/elements/Makefile.am:
48927 * gst/elements/gstelements.c:
48928 * gst/elements/gstfdsrc.c:
48929 * gst/elements/gstfdsrc.h:
48930 * plugins/elements/Makefile.am:
48931 * plugins/elements/gstelements.c:
48932 * plugins/elements/gstfdsrc.c:
48933 * plugins/elements/gstfdsrc.h:
48934 gst/elements/gstfdsrc.c gst/elements/gstfdsrc.h gst/elements/gstelements.c gst/elements/Makefile.am
48935 Original commit message from CVS:
48936 2005-07-16 Philippe Khalaf <burger@speedy.org>
48937 * gst/elements/gstfdsrc.c
48938 * gst/elements/gstfdsrc.h
48939 * gst/elements/gstelements.c
48940 * gst/elements/Makefile.am
48941 Ported fdsrc to 0.9.
48943 2005-07-16 14:52:15 +0000 Wim Taymans <wim.taymans@gmail.com>
48945 gst/base/gstbasesink.c: Fix compile error.
48946 Original commit message from CVS:
48947 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
48948 (gst_base_sink_do_sync):
48951 2005-07-16 14:41:25 +0000 Wim Taymans <wim.taymans@gmail.com>
48953 gst/base/gstbasesink.*: Store and use discont values when syncing buffers as described in design docs.
48954 Original commit message from CVS:
48955 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
48956 (gst_base_sink_event), (gst_base_sink_get_times),
48957 (gst_base_sink_do_sync), (gst_base_sink_change_state):
48958 * gst/base/gstbasesink.h:
48959 Store and use discont values when syncing buffers as described
48961 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
48962 (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start),
48963 (gst_base_src_activate_push):
48964 Push discont event when starting.
48965 * gst/elements/gstidentity.c: (gst_identity_transform):
48967 * gst/gstbin.c: (gst_bin_change_state):
48968 Small cleanups in base_time distribution.
48969 * gst/gstelement.c: (gst_element_set_base_time),
48970 (gst_element_get_base_time), (gst_element_change_state):
48971 * gst/gstelement.h:
48972 Added methods for the base_time of the element.
48974 * gst/gstpipeline.c: (gst_pipeline_send_event),
48975 (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time),
48976 (gst_pipeline_get_last_stream_time):
48977 * gst/gstpipeline.h:
48979 Handle seeking as described in design doc, remove stream_time
48981 Cleanups clock and stream_time selection code. Added accessors
48982 for the stream_time.
48984 2005-07-16 14:06:21 +0000 Andy Wingo <wingo@pobox.com>
48986 gst/gsterror.c (_gst_core_errors_init): Use the magic word..
48987 Original commit message from CVS:
48988 2005-07-16 Andy Wingo <wingo@pobox.com>
48989 * gst/gsterror.c (_gst_core_errors_init): Use the magic word..
48991 2005-07-16 13:50:37 +0000 Wim Taymans <wim.taymans@gmail.com>
48993 check/gst/gstbin.c: Make elements silent as the deep_notify refs the parent, which might make the test fail.
48994 Original commit message from CVS:
48995 * check/gst/gstbin.c: (GST_START_TEST):
48996 Make elements silent as the deep_notify refs the
48997 parent, which might make the test fail.
48998 * gst/gstghostpad.c: (gst_ghost_pad_do_activate_push):
48999 Don't hold the lock for too long.
49001 2005-07-16 12:33:13 +0000 Tim-Philipp Müller <tim@centricular.net>
49003 gst/base/gstbasesrc.c: Don't unref the caps we passed to gst_caps_make_writable() after passing them. gst_caps_make_w...
49004 Original commit message from CVS:
49005 * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
49006 Don't unref the caps we passed to gst_caps_make_writable() after
49007 passing them. gst_caps_make_writable() will do that for us.
49009 2005-07-15 16:10:41 +0000 Andy Wingo <wingo@pobox.com>
49011 gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro (#157311).
49012 Original commit message from CVS:
49013 2005-07-15 Andy Wingo <wingo@pobox.com>
49014 * gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro
49017 2005-07-15 14:59:22 +0000 Andy Wingo <wingo@pobox.com>
49019 gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our own marshalling function for the handoff signal. Pro...
49020 Original commit message from CVS:
49021 2005-07-15 Andy Wingo <wingo@pobox.com>
49022 * gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our
49023 own marshalling function for the handoff signal. Properly type the
49024 buffer as a buffer. Fixes some warnings. Should do a more general
49026 (gst_identity_class_init): Plug into the right marshaller.
49028 2005-07-15 13:44:19 +0000 Wim Taymans <wim.taymans@gmail.com>
49030 docs/design/: Updated docs, mostly DISCONT related.
49031 Original commit message from CVS:
49032 * docs/design/part-TODO.txt:
49033 * docs/design/part-clocks.txt:
49034 * docs/design/part-element-sink.txt:
49035 * docs/design/part-events.txt:
49036 * docs/design/part-gstpipeline.txt:
49037 Updated docs, mostly DISCONT related.
49039 2005-07-15 12:55:30 +0000 Tim-Philipp Müller <tim@centricular.net>
49041 docs/pwg/building-pads.xml: s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
49042 Original commit message from CVS:
49043 * docs/pwg/building-pads.xml:
49044 s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
49046 2005-07-15 11:05:52 +0000 Andy Wingo <wingo@pobox.com>
49048 * tools/gst-typefind.c:
49049 remove irrelevant code
49050 Original commit message from CVS:
49051 remove irrelevant code
49053 2005-07-15 11:04:18 +0000 Andy Wingo <wingo@pobox.com>
49055 tools/gst-typefind.c: Update, add copyright block.
49056 Original commit message from CVS:
49057 2005-07-15 Andy Wingo <wingo@pobox.com>
49058 * tools/gst-typefind.c: Update, add copyright block.
49059 * gst/base/gstbasesrc.c (gst_base_src_default_negotiate):
49060 Normalize and truncate caps before fixation.
49062 * gst/gstcaps.c (gst_caps_truncate): New function, destructively
49063 discards all but the first structure from its argument.
49065 2005-07-15 10:41:32 +0000 Wim Taymans <wim.taymans@gmail.com>
49067 gst/base/gstbasetransform.*: Make passthrough work using the bufferpools.
49068 Original commit message from CVS:
49069 * gst/base/gstbasetransform.c: (gst_base_transform_init),
49070 (gst_base_transform_transform_caps), (gst_base_transform_getcaps),
49071 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
49072 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
49073 (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
49074 (gst_base_transform_chain), (gst_base_transform_change_state),
49075 (gst_base_transform_set_passthrough),
49076 (gst_base_transform_is_passthrough):
49077 * gst/base/gstbasetransform.h:
49078 Make passthrough work using the bufferpools.
49079 Changed API a bit, subclasses have to write into a buffer
49080 provided by the base class.
49081 More debug info in nego functions.
49082 * gst/elements/gstidentity.c: (gst_identity_init),
49083 (gst_identity_transform):
49084 Port to new base class.
49086 2005-07-15 10:30:49 +0000 Wim Taymans <wim.taymans@gmail.com>
49088 Totally dump messages in -launch with the -m option.
49089 Original commit message from CVS:
49090 * gst/gstmessage.c: (gst_message_new_state_changed):
49091 * tools/gst-launch.c: (event_loop), (main):
49092 Totally dump messages in -launch with the -m option.
49093 Fix message name for State messages,
49095 2005-07-14 18:45:51 +0000 Wim Taymans <wim.taymans@gmail.com>
49097 gst/base/gstbasesrc.c: Post error messages on errors.
49098 Original commit message from CVS:
49099 * gst/base/gstbasesrc.c: (gst_base_src_loop):
49100 Post error messages on errors.
49102 2005-07-14 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
49104 gst/gstcaps.c: Remove debug info.
49105 Original commit message from CVS:
49106 * gst/gstcaps.c: (gst_caps_do_simplify):
49109 Define error for stream stopped.
49110 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
49111 (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange):
49112 Do proper return values.
49113 * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
49114 (gst_pad_set_caps), (gst_pad_chain), (gst_pad_push),
49115 (gst_pad_get_range):
49116 Better return values.
49118 Reorganise return values, add macro to check for fatal errors.
49119 * gst/gstqueue.c: (gst_queue_chain):
49120 Return proper GstFlowReturn values,
49122 2005-07-14 09:35:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49125 * docs/gst/gstreamer-sections.txt:
49126 * docs/gst/gstreamer.types:
49127 * docs/gst/tmpl/gst.sgml:
49128 * docs/gst/tmpl/gstbasesink.sgml:
49129 * docs/gst/tmpl/gstbasesrc.sgml:
49130 * docs/gst/tmpl/gstbasetransform.sgml:
49131 * docs/gst/tmpl/gstbin.sgml:
49132 * docs/gst/tmpl/gstbuffer.sgml:
49133 * docs/gst/tmpl/gstcaps.sgml:
49134 * docs/gst/tmpl/gstclock.sgml:
49135 * docs/gst/tmpl/gstcompat.sgml:
49136 * docs/gst/tmpl/gstconfig.sgml:
49137 * docs/gst/tmpl/gstelement.sgml:
49138 * docs/gst/tmpl/gstelementdetails.sgml:
49139 * docs/gst/tmpl/gstelementfactory.sgml:
49140 * docs/gst/tmpl/gstenumtypes.sgml:
49141 * docs/gst/tmpl/gsterror.sgml:
49142 * docs/gst/tmpl/gstevent.sgml:
49143 * docs/gst/tmpl/gstfakesink.sgml:
49144 * docs/gst/tmpl/gstfakesrc.sgml:
49145 * docs/gst/tmpl/gstfilesink.sgml:
49146 * docs/gst/tmpl/gstfilesrc.sgml:
49147 * docs/gst/tmpl/gstfilter.sgml:
49148 * docs/gst/tmpl/gstformat.sgml:
49149 * docs/gst/tmpl/gstghostpad.sgml:
49150 * docs/gst/tmpl/gstimplementsinterface.sgml:
49151 * docs/gst/tmpl/gstindex.sgml:
49152 * docs/gst/tmpl/gstindexfactory.sgml:
49153 * docs/gst/tmpl/gstinfo.sgml:
49154 * docs/gst/tmpl/gstiterator.sgml:
49155 * docs/gst/tmpl/gstmacros.sgml:
49156 * docs/gst/tmpl/gstmemchunk.sgml:
49157 * docs/gst/tmpl/gstminiobject.sgml:
49158 * docs/gst/tmpl/gstobject.sgml:
49159 * docs/gst/tmpl/gstpad.sgml:
49160 * docs/gst/tmpl/gstpadtemplate.sgml:
49161 * docs/gst/tmpl/gstparse.sgml:
49162 * docs/gst/tmpl/gstpipeline.sgml:
49163 * docs/gst/tmpl/gstplugin.sgml:
49164 * docs/gst/tmpl/gstpluginfeature.sgml:
49165 * docs/gst/tmpl/gstquery.sgml:
49166 * docs/gst/tmpl/gstqueue.sgml:
49167 * docs/gst/tmpl/gstregistry.sgml:
49168 * docs/gst/tmpl/gstregistrypool.sgml:
49169 * docs/gst/tmpl/gstscheduler.sgml:
49170 * docs/gst/tmpl/gstschedulerfactory.sgml:
49171 * docs/gst/tmpl/gststructure.sgml:
49172 * docs/gst/tmpl/gstsystemclock.sgml:
49173 * docs/gst/tmpl/gsttaglist.sgml:
49174 * docs/gst/tmpl/gsttagsetter.sgml:
49175 * docs/gst/tmpl/gsttrace.sgml:
49176 * docs/gst/tmpl/gsttrashstack.sgml:
49177 * docs/gst/tmpl/gsttypefind.sgml:
49178 * docs/gst/tmpl/gsttypefindfactory.sgml:
49179 * docs/gst/tmpl/gsttypes.sgml:
49180 * docs/gst/tmpl/gsturihandler.sgml:
49181 * docs/gst/tmpl/gsturitype.sgml:
49182 * docs/gst/tmpl/gstutils.sgml:
49183 * docs/gst/tmpl/gstvalue.sgml:
49184 * docs/gst/tmpl/gstversion.sgml:
49185 * docs/gst/tmpl/gstxml.sgml:
49186 * docs/libs/tmpl/gstcontrol.sgml:
49187 * docs/libs/tmpl/gstdataprotocol.sgml:
49188 * docs/libs/tmpl/gstdparam.sgml:
49189 * docs/libs/tmpl/gstdplinint.sgml:
49190 * docs/libs/tmpl/gstdpman.sgml:
49191 * docs/libs/tmpl/gstdpsmooth.sgml:
49192 * docs/libs/tmpl/gstgetbits.sgml:
49193 * docs/libs/tmpl/gstunitconvert.sgml:
49194 * gst/base/gstpushsrc.c:
49195 * gst/base/gstpushsrc.h:
49196 * gst/elements/gstelements.c:
49197 * gst/elements/gstfakesink.c:
49198 * gst/elements/gstfakesink.h:
49199 * gst/elements/gstfakesrc.c:
49200 * gst/elements/gstfakesrc.h:
49201 * gst/elements/gstfilesink.c:
49202 * gst/elements/gstfilesink.h:
49203 * gst/elements/gstfilesrc.c:
49204 * gst/elements/gstfilesrc.h:
49205 * libs/gst/base/gstpushsrc.c:
49206 * libs/gst/base/gstpushsrc.h:
49207 * plugins/elements/gstelements.c:
49208 * plugins/elements/gstfakesink.c:
49209 * plugins/elements/gstfakesink.h:
49210 * plugins/elements/gstfakesrc.c:
49211 * plugins/elements/gstfakesrc.h:
49212 * plugins/elements/gstfilesink.c:
49213 * plugins/elements/gstfilesink.h:
49214 * plugins/elements/gstfilesrc.c:
49215 * plugins/elements/gstfilesrc.h:
49216 more autistic cleanliness in functions/names/defines
49217 Original commit message from CVS:
49218 more autistic cleanliness in functions/names/defines
49220 2005-07-13 18:29:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49223 * plugins/elements/gstqueue.c:
49225 Original commit message from CVS:
49228 2005-07-13 16:26:07 +0000 Andy Wingo <wingo@pobox.com>
49230 gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the source couldn't negotiate.
49231 Original commit message from CVS:
49232 2005-07-13 Andy Wingo <wingo@pobox.com>
49233 * gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the
49234 source couldn't negotiate.
49236 2005-07-13 13:14:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49239 * tests/check/gst.supp:
49240 add a suppression from Edgard
49241 Original commit message from CVS:
49242 add a suppression from Edgard
49244 2005-07-13 13:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49246 move two testsuite apps over to the check dir
49247 Original commit message from CVS:
49248 * testsuite/caps/Makefile.am:
49249 * testsuite/caps/value_compare.c:
49250 * testsuite/caps/value_intersect.c:
49251 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
49252 move two testsuite apps over to the check dir
49254 2005-07-12 17:17:34 +0000 Wim Taymans <wim.taymans@gmail.com>
49256 gst/base/gstbasetransform.c: Added more debug info in the negotiate process.
49257 Original commit message from CVS:
49258 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
49259 Added more debug info in the negotiate process.
49260 * gst/gstmessage.h:
49261 Prepare for segment playback.
49262 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps):
49266 * tools/gst-launch.c: (main):
49267 NULL pipeline on errors.
49269 2005-07-12 17:04:41 +0000 Andy Wingo <wingo@pobox.com>
49271 gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or not it comes from a malloc region. Make sure our copy ...
49272 Original commit message from CVS:
49273 2005-07-12 Andy Wingo <wingo@pobox.com>
49274 * gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or
49275 not it comes from a malloc region. Make sure our copy gets freed.
49277 2005-07-12 16:28:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49280 * check/gst/gstelement.c:
49281 * check/gst/gstmessage.c:
49282 * check/gst/gststructure.c:
49283 * gst/gstelement.c:
49284 * gst/gstmessage.c:
49285 * tests/check/gst/gstelement.c:
49286 * tests/check/gst/gstmessage.c:
49287 * tests/check/gst/gststructure.c:
49288 fix refcounting of warning and error messages
49289 Original commit message from CVS:
49290 fix refcounting of warning and error messages
49292 2005-07-12 13:26:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49294 * check/Makefile.am:
49295 * tests/check/Makefile.am:
49296 re-enable leak checking :)
49297 Original commit message from CVS:
49298 re-enable leak checking :)
49300 2005-07-12 12:20:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49302 check/Makefile.am: add per-test valgrind targets
49303 Original commit message from CVS:
49304 * check/Makefile.am:
49305 add per-test valgrind targets
49306 * check/gst-libs/gdp.c: (GST_START_TEST),
49307 (gst_data_protocol_suite), (main):
49310 2005-07-12 09:41:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49312 check/Makefile.am: instate more valgrindable tests
49313 Original commit message from CVS:
49314 2005-07-12 Thomas Vander Stichele <thomas at apestaart dot org>
49315 * check/Makefile.am:
49316 instate more valgrindable tests
49317 * check/elements/gstfakesrc.c: (chain_func), (event_func),
49318 (GST_START_TEST), (fakesrc_suite):
49319 * check/gst/gstpad.c: (GST_START_TEST):
49320 * check/gst/gststructure.c: (GST_START_TEST):
49322 * docs/gst/tmpl/gstminiobject.sgml:
49323 * gst/gstpad.c: (gst_pad_finalize):
49324 fix the static mutex leak
49326 2005-07-11 18:41:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49328 check/Makefile.am: add two more tests for valgrinding
49329 Original commit message from CVS:
49330 * check/Makefile.am:
49331 add two more tests for valgrinding
49332 * check/gst/gstvalue.c: (GST_START_TEST):
49333 test refcount of deserialized buffer, found a leak
49334 * docs/gst/gstreamer-docs.sgml:
49335 * docs/gst/gstreamer-sections.txt:
49336 * docs/gst/gstreamer.types:
49337 * docs/gst/tmpl/gstminiobject.sgml:
49338 add miniobject to docs
49339 * gst/gstminiobject.c:
49341 * gst/gstvalue.c: (gst_value_deserialize_buffer),
49342 (gst_string_unwrap):
49343 fix a hard-to-find invalid write for one of the tests
49344 fix a leak for deserialized buffers
49346 2005-07-11 15:41:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49348 * check/Makefile.am:
49349 * tests/check/Makefile.am:
49350 don't valgrind as part of make check for now
49351 Original commit message from CVS:
49352 don't valgrind as part of make check for now
49354 2005-07-11 15:22:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49356 * check/Makefile.am:
49357 * tests/check/Makefile.am:
49359 Original commit message from CVS:
49362 2005-07-11 15:18:32 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49364 docs/pwg/: Rewrite scheduling-chapter for scheduling model in 0.9. Add lots of example code and explanation for pad a...
49365 Original commit message from CVS:
49366 * docs/pwg/advanced-events.xml:
49367 * docs/pwg/advanced-request.xml:
49368 * docs/pwg/advanced-scheduling.xml:
49369 * docs/pwg/appendix-porting.xml:
49370 * docs/pwg/building-boiler.xml:
49371 * docs/pwg/intro-preface.xml:
49372 * docs/pwg/other-ntoone.xml:
49373 Rewrite scheduling-chapter for scheduling model in 0.9. Add lots
49374 of example code and explanation for pad activation, loop() and
49375 getrange() functions and a bit more. Remove old comments pointing
49377 * examples/pwg/Makefile.am:
49378 Add loop/getrange examples.
49380 2005-07-11 15:10:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49383 * check/Makefile.am:
49386 * check/gst/gstbuffer.c:
49387 * check/gst/gstdata.c:
49388 * check/gst/gstghostpad.c:
49389 * check/gst/gstminiobject.c:
49393 * gst/gstsystemclock.c:
49394 * tests/check/Makefile.am:
49395 * tests/check/gst.supp:
49396 * tests/check/gst/gst.c:
49397 * tests/check/gst/gstbuffer.c:
49398 * tests/check/gst/gstdata.c:
49399 * tests/check/gst/gstghostpad.c:
49400 * tests/check/gst/gstminiobject.c:
49401 * tools/gst-launch.c:
49402 valgrind unit tests as check-local; add gst_deinit
49403 Original commit message from CVS:
49404 valgrind unit tests as check-local; add gst_deinit
49406 2005-07-11 15:06:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49409 * docs/gst/tmpl/gstbasesrc.sgml:
49410 * docs/gst/tmpl/gstfakesrc.sgml:
49411 * gst/base/gstbasesrc.c:
49412 * gst/base/gstbasesrc.h:
49413 * gst/elements/gstfakesrc.c:
49414 * libs/gst/base/gstbasesrc.c:
49415 * libs/gst/base/gstbasesrc.h:
49416 * plugins/elements/gstfakesrc.c:
49417 add num-buffers property to basesrc
49418 Original commit message from CVS:
49419 add num-buffers property to basesrc
49421 2005-07-10 12:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49424 * docs/gst/gstreamer-sections.txt:
49425 * docs/gst/tmpl/gstbasesink.sgml:
49426 * docs/gst/tmpl/gstbasesrc.sgml:
49427 * gst/base/gstbasesink.c:
49428 * gst/base/gstbasesink.h:
49429 * gst/base/gstbasesrc.h:
49430 * gst/elements/gstfakesink.c:
49431 * gst/elements/gstfilesink.c:
49432 * libs/gst/base/gstbasesink.c:
49433 * libs/gst/base/gstbasesink.h:
49434 * libs/gst/base/gstbasesrc.h:
49435 * plugins/elements/gstfakesink.c:
49436 * plugins/elements/gstfilesink.c:
49437 more macro splitting
49438 Original commit message from CVS:
49439 more macro splitting
49441 2005-07-10 00:07:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49443 gst/gstelement.c: add debug
49444 Original commit message from CVS:
49445 * gst/gstelement.c: (gst_element_get_bus):
49447 * tools/gst-launch.c: (check_intr), (event_loop):
49450 2005-07-09 23:52:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49453 fix caps leak in both cases
49454 Original commit message from CVS:
49455 fix caps leak in both cases
49457 2005-07-09 23:48:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49460 duh, remove unused var
49461 Original commit message from CVS:
49462 duh, remove unused var
49464 2005-07-09 23:47:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49469 Original commit message from CVS:
49472 2005-07-09 23:33:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49474 gst/base/gstbasesrc.c: add finalize method and clean up properly
49475 Original commit message from CVS:
49476 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
49477 (gst_base_src_finalize):
49478 add finalize method and clean up properly
49479 * gst/gstpipeline.c: (gst_pipeline_dispose):
49482 2005-07-09 23:15:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49485 don't get src for all messages; only for eos
49486 Original commit message from CVS:
49487 don't get src for all messages; only for eos
49489 2005-07-09 22:54:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49491 check/gst/gstbin.c: add more things to check
49492 Original commit message from CVS:
49493 * check/gst/gstbin.c: (pop_messages), (GST_START_TEST),
49495 add more things to check
49496 * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
49497 * gst/gstelement.c:
49500 2005-07-09 16:36:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49503 * check/elements/gstfakesrc.c:
49504 * check/gst-libs/gdp.c:
49506 * check/gst/gstbin.c:
49507 * check/gst/gstbuffer.c:
49508 * check/gst/gstbus.c:
49509 * check/gst/gstcaps.c:
49510 * check/gst/gstdata.c:
49511 * check/gst/gstelement.c:
49512 * check/gst/gstghostpad.c:
49513 * check/gst/gstiterator.c:
49514 * check/gst/gstmessage.c:
49515 * check/gst/gstobject.c:
49516 * check/gst/gstpad.c:
49517 * check/gst/gststructure.c:
49518 * check/gst/gstsystemclock.c:
49519 * check/gst/gsttag.c:
49520 * check/gst/gstvalue.c:
49521 * check/gstcheck.c:
49522 * check/gstcheck.h:
49523 * check/pipelines/cleanup.c:
49524 * check/pipelines/simple_launch_lines.c:
49525 * check/states/sinks.c:
49526 * tests/check/elements/gstfakesrc.c:
49527 * tests/check/generic/sinks.c:
49528 * tests/check/gst/gst.c:
49529 * tests/check/gst/gstbin.c:
49530 * tests/check/gst/gstbuffer.c:
49531 * tests/check/gst/gstbus.c:
49532 * tests/check/gst/gstcaps.c:
49533 * tests/check/gst/gstdata.c:
49534 * tests/check/gst/gstelement.c:
49535 * tests/check/gst/gstghostpad.c:
49536 * tests/check/gst/gstiterator.c:
49537 * tests/check/gst/gstmessage.c:
49538 * tests/check/gst/gstobject.c:
49539 * tests/check/gst/gstpad.c:
49540 * tests/check/gst/gststructure.c:
49541 * tests/check/gst/gstsystemclock.c:
49542 * tests/check/gst/gsttag.c:
49543 * tests/check/gst/gstvalue.c:
49544 * tests/check/gstcheck.c:
49545 * tests/check/gstcheck.h:
49546 * tests/check/libs/gdp.c:
49547 * tests/check/pipelines/cleanup.c:
49548 * tests/check/pipelines/simple-launch-lines.c:
49549 add debugging category use GST_START_TEST now, so we add a debug line
49550 Original commit message from CVS:
49551 add debugging category
49552 use GST_START_TEST now, so we add a debug line
49554 2005-07-09 15:18:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49556 check/gst/gstbin.c: add test for state change message on a bin
49557 Original commit message from CVS:
49558 * check/gst/gstbin.c: (START_TEST), (gst_bin_suite):
49559 add test for state change message on a bin
49560 * check/gst/gstelement.c: (START_TEST), (gst_element_suite):
49562 * gst/gstbin.c: (gst_bin_init):
49563 * gst/gstbus.c: (gst_bus_init), (gst_bus_post):
49564 * gst/gstelement.c: (gst_element_post_message),
49565 (gst_element_set_state):
49566 * gst/gstelementfactory.c: (gst_element_factory_create):
49567 * gst/gstmessage.c: (gst_message_new):
49568 * gst/gstscheduler.c:
49569 various debugging additions and cleanups
49571 2005-07-08 16:41:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49574 * check/Makefile.am:
49575 * check/gst/gstelement.c:
49576 * gst/gstelement.c:
49577 * tests/check/Makefile.am:
49578 * tests/check/gst/gstelement.c:
49579 adding tests for elements
49580 Original commit message from CVS:
49581 adding tests for elements
49583 2005-07-08 16:16:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49585 gst/registries/gstlibxmlregistry.c: plug more leaks. A simple gst_init() now is leakfree, yay.
49586 Original commit message from CVS:
49587 * gst/registries/gstlibxmlregistry.c: (load_feature):
49588 plug more leaks. A simple gst_init() now is leakfree, yay.
49590 2005-07-08 16:08:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49593 * gst/registries/gstlibxmlregistry.c:
49594 plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
49595 Original commit message from CVS:
49596 plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
49598 2005-07-08 14:50:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49600 * gst/registries/gstlibxmlregistry.c:
49601 I need to learn to stop doing this
49602 Original commit message from CVS:
49603 I need to learn to stop doing this
49605 2005-07-08 14:39:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49609 Original commit message from CVS:
49612 2005-07-08 14:35:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49614 configure.ac: use GST_SET_ERROR_CFLAGS
49615 Original commit message from CVS:
49617 use GST_SET_ERROR_CFLAGS
49618 * docs/faq/cvs.xml:
49619 change to ERROR_CFLAGS
49621 2005-07-08 14:01:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49623 configure.ac: make GST_ERROR_CFLAGS overridable and re-enable Werror
49624 Original commit message from CVS:
49626 make GST_ERROR_CFLAGS overridable and re-enable Werror
49627 * docs/faq/cvs.xml:
49628 add a note about error CFLAGS
49629 * docs/gst/tmpl/gstfakesrc.sgml:
49630 * gst/elements/gstfakesrc.c:
49631 comment out some unused code
49632 * gst/gst.c: (split_and_iterate):
49633 * gst/registries/gstlibxmlregistry.c: (load_pad_template),
49637 2005-07-07 15:07:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49639 * docs/libs/Makefile.am:
49640 make libs use same gtk-doc.mak
49641 Original commit message from CVS:
49642 make libs use same gtk-doc.mak
49644 2005-07-07 14:16:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49648 * docs/gst/Makefile.am:
49667 Original commit message from CVS:
49670 2005-07-07 14:01:47 +0000 Wim Taymans <wim.taymans@gmail.com>
49672 gst/schedulers/threadscheduler.c: Unlock the STREAM_LOCK completely.
49673 Original commit message from CVS:
49674 * gst/schedulers/threadscheduler.c: (gst_thread_scheduler_func),
49675 (gst_thread_scheduler_dispose):
49676 Unlock the STREAM_LOCK completely.
49678 2005-07-07 13:14:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49680 * examples/pwg/.gitignore:
49681 * tests/old/examples/pwg/.gitignore:
49683 Original commit message from CVS:
49686 2005-07-07 13:12:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49688 * tests/instantiate/.gitignore:
49690 Original commit message from CVS:
49693 2005-07-07 11:59:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49696 * check/Makefile.am:
49697 * check/elements/.gitignore:
49698 * check/elements/gstfakesrc.c:
49699 * gst/elements/gstfakesrc.c:
49700 * gst/elements/gstfakesrc.h:
49701 * plugins/elements/gstfakesrc.c:
49702 * plugins/elements/gstfakesrc.h:
49703 * tests/check/Makefile.am:
49704 * tests/check/elements/.gitignore:
49705 * tests/check/elements/gstfakesrc.c:
49706 adding an element test
49707 Original commit message from CVS:
49708 adding an element test
49710 2005-07-07 11:09:32 +0000 Andy Wingo <wingo@pobox.com>
49712 gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating debug message.
49713 Original commit message from CVS:
49714 2005-07-07 Andy Wingo <wingo@pobox.com>
49715 * gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating
49718 2005-07-07 10:03:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49720 * docs/gst/Makefile.am:
49722 Original commit message from CVS:
49725 2005-07-07 09:10:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49727 * docs/manual/BUILD:
49728 * docs/manual/Makefile.am:
49729 more macosx madness fixing
49730 Original commit message from CVS:
49731 more macosx madness fixing
49733 2005-07-07 08:43:17 +0000 Wim Taymans <wim.taymans@gmail.com>
49735 gst/gstquery.*: Remove old types
49736 Original commit message from CVS:
49741 2005-07-07 08:16:54 +0000 Wim Taymans <wim.taymans@gmail.com>
49743 gst/base/gstbasesrc.c: Allow subclasses to implement their own negotiation.
49744 Original commit message from CVS:
49745 * gst/base/gstbasesrc.c: (gst_base_src_get_range),
49746 (gst_base_src_default_negotiate), (gst_base_src_negotiate):
49747 Allow subclasses to implement their own negotiation.
49749 2005-07-06 17:17:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49751 docs/design/: Update design notes to reflect the movement of responsibility for bus handling from GstPipeline to
49752 Original commit message from CVS:
49753 * docs/design/part-gstbin.txt:
49754 * docs/design/part-gstpipeline.txt:
49755 Update design notes to reflect the movement of
49756 responsibility for bus handling from GstPipeline to
49759 2005-07-06 16:45:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49761 configure.ac: Remove unnecessary queue2/3/4 examples.
49762 Original commit message from CVS:
49764 Remove unnecessary queue2/3/4 examples.
49766 2005-07-06 16:22:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49768 examples/: Update a couple of the examples to work again.
49769 Original commit message from CVS:
49770 * examples/Makefile.am:
49771 * examples/helloworld/helloworld.c: (event_loop), (main):
49772 * examples/queue/queue.c: (event_loop), (main):
49773 * examples/queue2/queue2.c: (main):
49774 Update a couple of the examples to work again.
49775 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
49776 (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_event):
49777 Spelling corrections and extra debug.
49778 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init), (is_eos),
49779 (gst_bin_add_func), (bin_element_is_sink), (gst_bin_get_state),
49780 (gst_bin_change_state), (gst_bin_dispose), (bin_bus_handler):
49782 * gst/gstpipeline.c: (gst_pipeline_init), (gst_pipeline_dispose),
49783 (gst_pipeline_change_state):
49784 * gst/gstpipeline.h:
49785 Move the bus handler for children to the GstBin, and create a
49786 separate bus for receiving messages from children to the one the
49787 bus sends 'upwards' on.
49789 2005-07-06 13:25:26 +0000 Wim Taymans <wim.taymans@gmail.com>
49791 gst/base/: Make basesrc negotiate.
49792 Original commit message from CVS:
49794 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
49795 (gst_base_sink_handle_object), (gst_base_sink_loop),
49796 (gst_base_sink_change_state):
49797 * gst/base/gstbasesink.h:
49798 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
49799 (gst_base_src_init), (gst_base_src_setcaps),
49800 (gst_base_src_getcaps), (gst_base_src_loop),
49801 (gst_base_src_default_negotiate), (gst_base_src_negotiate),
49802 (gst_base_src_start), (gst_base_src_change_state):
49803 * gst/base/gstbasesrc.h:
49804 Make basesrc negotiate.
49805 Handle the case where preroll fails in basesink.
49808 2005-07-06 13:20:47 +0000 Wim Taymans <wim.taymans@gmail.com>
49810 gst/gstpad.c: Implement the fixate function.
49811 Original commit message from CVS:
49812 * gst/gstpad.c: (gst_pad_fixate_caps), (gst_pad_accept_caps):
49813 Implement the fixate function.
49814 Clean up acceptcaps.
49816 2005-07-06 12:24:50 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49818 docs/pwg/: Remove never-written filter-factory chapter; I'll add the various base classes to part 4 ("other element t...
49819 Original commit message from CVS:
49820 * docs/pwg/building-filterfactory.xml:
49821 * docs/pwg/pwg.xml:
49822 Remove never-written filter-factory chapter; I'll add the various
49823 base classes to part 4 ("other element types") later on.
49825 2005-07-06 12:18:00 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49827 Add a chapter on caps negotiation, simplify the original code samples a bit w.r.t. caps negotiation, add link to the ...
49828 Original commit message from CVS:
49829 * docs/pwg/advanced-negotiation.xml:
49830 * docs/pwg/building-boiler.xml:
49831 * docs/pwg/building-pads.xml:
49832 * docs/pwg/pwg.xml:
49833 * examples/pwg/Makefile.am:
49834 Add a chapter on caps negotiation, simplify the original code
49835 samples a bit w.r.t. caps negotiation, add link to the advanced
49836 section. Add a bunch of examples showing different use cases of
49837 different types of caps negotiation. Upstream renegotiation isn't
49838 fully documented yet since nobody knows how that works.
49840 2005-07-06 11:34:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49842 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
49843 * pkgconfig/gstreamer-dataprotocol.pc.in:
49845 Original commit message from CVS:
49848 2005-07-06 11:31:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49850 if pad has no parent, return NULL as list of internal links
49851 Original commit message from CVS:
49852 * check/gst/gstpad.c:
49853 * check/gstcheck.c:
49854 * gst/gstpad.c: (gst_pad_get_internal_links_default):
49855 if pad has no parent, return NULL as list of internal links
49857 2005-07-05 16:38:13 +0000 Andy Wingo <wingo@pobox.com>
49859 gst/: s/BASESRC/BASE_SRC/g.
49860 Original commit message from CVS:
49861 2005-07-05 Andy Wingo <wingo@pobox.com>
49862 * gst/elements/gstfilesrc.c:
49863 * gst/elements/gstfakesrc.c:
49864 * gst/base/gstpushsrc.c:
49865 * gst/base/gstbasesrc.h:
49866 * gst/base/gstbasesrc.c: s/BASESRC/BASE_SRC/g.
49868 2005-07-05 15:28:18 +0000 Christian Schaller <uraeus@gnome.org>
49871 * gstreamer.spec.in:
49890 Original commit message from CVS:
49893 2005-07-05 12:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49897 better report genration target (lcov needs a patch)
49898 Original commit message from CVS:
49899 better report genration target (lcov needs a patch)
49901 2005-07-05 10:58:21 +0000 Andy Wingo <wingo@pobox.com>
49903 gst/elements, testsuite: Null if we got it...
49904 Original commit message from CVS:
49905 2005-07-05 Andy Wingo <wingo@pobox.com>
49906 * gst/elements, testsuite: Null if we got it...
49908 2005-07-05 10:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
49910 Ported dataprotol to 0.9.
49911 Original commit message from CVS:
49913 * libs/gst/dataprotocol/Makefile.am:
49914 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
49915 * libs/gst/dataprotocol/dataprotocol.h:
49916 * pkgconfig/Makefile.am:
49917 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
49918 * pkgconfig/gstreamer-dataprotocol.pc.in:
49919 Ported dataprotol to 0.9.
49920 Added pkgconfig files.
49922 2005-07-05 09:35:22 +0000 Andy Wingo <wingo@pobox.com>
49924 gst/base/gstbasetransform.c (gst_base_transform_setcaps): Default to returning TRUE for the case when tranform_caps r...
49925 Original commit message from CVS:
49926 2005-07-05 Andy Wingo <wingo@pobox.com>
49927 * gst/base/gstbasetransform.c (gst_base_transform_setcaps):
49928 Default to returning TRUE for the case when tranform_caps returns
49929 a fixed caps, like for identity or volume.
49931 2005-07-05 08:47:40 +0000 Andy Wingo <wingo@pobox.com>
49933 check/: Application message API change.
49934 Original commit message from CVS:
49935 2005-07-05 Andy Wingo <wingo@pobox.com>
49936 * check/gst/gstbus.c (pound_bus_with_messages):
49937 * check/gst/gstmessage.c (START_TEST):
49938 * check/pipelines/simple_launch_lines.c (got_handoff): Application
49939 message API change.
49940 * gst/base/gstbasetransform.c (gst_base_transform_setcaps): More
49941 logic weaks here: always run transform_caps, trying passthrough
49942 operation only if the original caps intersects with the transform.
49943 * gst/gstpad.c (gst_pad_link_check_compatible_unlocked): Debug
49944 source and sink caps.
49945 * gst/base/gstbasetransform.c (gst_base_transform_getcaps):
49946 Intersect the peer caps with the pad template before going into
49948 (gst_base_transform_transform_caps): More debugging.
49949 * gst/gstmessage.h (gst_message_new_application): Take a GstObject
49952 2005-07-04 15:08:30 +0000 Edward Hervey <bilboed@bilboed.com>
49954 gst/gstutils.*: now returns the signal id for better wrapping in bindings.
49955 Original commit message from CVS:
49958 (gst_pad_add_*_probe): now returns the signal id for better wrapping
49961 2005-07-04 09:22:51 +0000 Andy Wingo <wingo@pobox.com>
49963 check/gst/gstpad.c: Only set explicit caps on pads.
49964 Original commit message from CVS:
49965 2005-07-04 Andy Wingo <wingo@pobox.com>
49966 * check/gst/gstpad.c: Only set explicit caps on pads.
49968 2005-07-01 16:46:59 +0000 Andy Wingo <wingo@pobox.com>
49970 tests/network-clock.scm: Commentary update.
49971 Original commit message from CVS:
49972 2005-07-01 Andy Wingo <wingo@pobox.com>
49973 * tests/network-clock.scm: Commentary update.
49974 * gst/elements/gstidentity.c (PROP_DUPLICATE): Gone daddy gone.
49975 Didn't really make sense, not implementable with basetransform,
49977 (gst_identity_transform): Unref inbuf via make_writable. Feeble
49978 attempt at implementing the sync property, needs an unlock method.
49979 * gst/base/gstbasetransform.c (gst_base_transform_transform_caps):
49980 New func, by default returns the same caps (the identity
49982 (gst_base_transform_getcaps): Uses transform_caps to return
49983 something sensible.
49984 (gst_base_transform_setcaps): Complicated logic to get caps on
49985 both pads, even if they are different, and to call set_caps once
49986 for every time both pads get their caps set.
49987 (gst_base_transform_handle_buffer): Give the ref to the transform
49988 function. Allows in-place modification of the buffer.
49989 * gst/base/gstbasetransform.h (transform_caps): New class method.
49990 Given caps on one side, what can I do on the other.
49991 (set_caps): Take two caps, one for each side of the element.
49993 * gst/gstpad.c (gst_pad_fixate_caps): Change prototype to modify
49994 caps in place. This is safe because we can check the mutability of
49995 the caps, and a good idea because fixate functions are just called
49996 as a matter of last resort. (Not actually implemented.)
49997 (gst_pad_set_caps): If the caps we're setting is actually the same
49998 as the existing pad caps, just update the pointer without calling
49999 setcaps. Assert that caps is either NULL or fixed, as per the
50001 * gst/gstghostpad.c: Update for fixate changes.
50003 2005-07-01 14:36:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50005 gst/gstpad.c: Put the mini_object into GValue as a mini_object, not a gpointer.
50006 Original commit message from CVS:
50007 2005-07-02 Jan Schmidt <thaytan@mad.scientist.com>
50008 * gst/gstpad.c: (gst_pad_emit_have_data_signal):
50009 Put the mini_object into GValue as a mini_object,
50012 2005-07-01 14:20:19 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50014 examples/pwg/Makefile.am: Fix buildbot again.
50015 Original commit message from CVS:
50016 * examples/pwg/Makefile.am:
50017 Fix buildbot again.
50019 2005-07-01 13:01:47 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50021 docs/pwg/building-testapp.xml: Add extra check.
50022 Original commit message from CVS:
50023 * docs/pwg/building-testapp.xml:
50025 * examples/pwg/Makefile.am:
50028 2005-07-01 12:43:03 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50030 Enable building the PWG examples.
50031 Original commit message from CVS:
50033 * examples/Makefile.am:
50034 * examples/pwg/Makefile.am:
50035 * examples/pwg/extract.pl:
50036 Enable building the PWG examples.
50037 * docs/pwg/advanced-interfaces.xml:
50038 Add URI interface stub.
50039 * docs/pwg/advanced-types.xml:
50040 * docs/pwg/other-autoplugger.xml:
50041 * docs/pwg/appendix-porting.xml:
50042 * docs/pwg/pwg.xml:
50043 Add porting guide (mostly stubs), remove autoplugging (see ADM).
50044 * docs/pwg/building-boiler.xml:
50045 * docs/pwg/building-chainfn.xml:
50046 * docs/pwg/building-pads.xml:
50047 * docs/pwg/building-props.xml:
50048 * docs/pwg/building-state.xml:
50049 * docs/pwg/building-testapp.xml:
50050 Update the building-*.xml parts for 0.9 changes. All examples
50051 code blocks compile in examples/pwg/*.
50053 2005-06-30 12:32:17 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50055 docs/manual/: Fix playbin/decodebin examples, update docs a bit, mention bus instead of signals in various places, me...
50056 Original commit message from CVS:
50057 * docs/manual/advanced-autoplugging.xml:
50058 * docs/manual/appendix-checklist.xml:
50059 * docs/manual/appendix-integration.xml:
50060 * docs/manual/highlevel-components.xml:
50061 Fix playbin/decodebin examples, update docs a bit, mention bus
50062 instead of signals in various places, mention kmplayer and
50063 kaffeine since they have a working GStreamer backend in the KDE
50066 2005-06-30 12:26:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50069 * plugins/elements/gstqueue.c:
50070 debug disable fixes
50071 Original commit message from CVS:
50072 debug disable fixes
50074 2005-06-30 12:18:19 +0000 Wim Taymans <wim.taymans@gmail.com>
50076 Added CHANGES-0.9 doc, updated status of other docs.
50077 Original commit message from CVS:
50079 * docs/design/draft-ghostpads.txt:
50080 * docs/design/draft-push-pull.txt:
50081 * docs/design/draft-query.txt:
50082 * docs/design/part-TODO.txt:
50083 * docs/design/part-query.txt:
50084 Added CHANGES-0.9 doc, updated status of other docs.
50088 2005-06-30 12:14:47 +0000 Wim Taymans <wim.taymans@gmail.com>
50090 gst/base/gstbasesink.*: Some tweaks, only EOS and a buffer complete a preroll.
50091 Original commit message from CVS:
50092 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
50093 (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
50094 (gst_base_sink_change_state):
50095 * gst/base/gstbasesink.h:
50096 Some tweaks, only EOS and a buffer complete a preroll.
50098 2005-06-30 11:39:34 +0000 Andy Wingo <wingo@pobox.com>
50100 gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy activate_push down to the internal pad as well.
50101 Original commit message from CVS:
50102 2005-06-30 Andy Wingo <wingo@pobox.com>
50103 * gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy
50104 activate_push down to the internal pad as well.
50106 2005-06-30 10:59:34 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50108 gst/gsttaginterface.c: Some documentation fixes (#307394 and #307397).
50109 Original commit message from CVS:
50110 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50111 * gst/gsttaginterface.c:
50112 Some documentation fixes (#307394 and #307397).
50114 2005-06-30 10:23:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50116 * check/gst/.gitignore:
50117 * check/states/.gitignore:
50118 * tests/check/gst/.gitignore:
50120 Original commit message from CVS:
50123 2005-06-30 10:22:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50125 * check/Makefile.am:
50126 * tests/check/Makefile.am:
50127 go back to the circular dependency for now
50128 Original commit message from CVS:
50129 go back to the circular dependency for now
50131 2005-06-30 10:10:00 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50133 gst/gstvalue.c: Fix memleak (#309125).
50134 Original commit message from CVS:
50135 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50136 * gst/gstvalue.c: (gst_value_intersect_list):
50137 Fix memleak (#309125).
50139 2005-06-30 09:59:27 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50141 docs/manual/advanced-dataaccess.xml: Fix fakesrc example to compile; doesn't work, bug somewhere...?
50142 Original commit message from CVS:
50143 * docs/manual/advanced-dataaccess.xml:
50144 Fix fakesrc example to compile; doesn't work, bug somewhere...?
50145 * docs/manual/basics-pads.xml:
50146 Add reference for filtered caps to above chapter.
50148 2005-06-30 09:41:15 +0000 Wim Taymans <wim.taymans@gmail.com>
50150 gst/gstbin.c: Lame attempt at making the state change function a bit more readable.
50151 Original commit message from CVS:
50152 * gst/gstbin.c: (clear_queue), (remove_all_from_queue),
50153 (gst_bin_change_state):
50154 Lame attempt at making the state change function a bit
50157 2005-06-30 09:33:45 +0000 Wim Taymans <wim.taymans@gmail.com>
50159 docs/design/: Some more tweeks and additions to the docs.
50160 Original commit message from CVS:
50161 * docs/design/part-clocks.txt:
50162 * docs/design/part-element-sink.txt:
50163 * docs/design/part-events.txt:
50164 * docs/design/part-preroll.txt:
50165 * docs/design/part-states.txt:
50166 Some more tweeks and additions to the docs.
50168 2005-06-30 09:23:54 +0000 Wim Taymans <wim.taymans@gmail.com>
50170 gst/: Removed atomic operations, use existing LOCK.
50171 Original commit message from CVS:
50172 * gst/gstpad.c: (_gst_do_pass_data_accumulator),
50173 (default_have_data), (gst_pad_class_init), (gst_pad_init),
50174 (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
50175 (gst_pad_check_pull_range), (gst_pad_get_range),
50176 (gst_pad_pull_range), (gst_pad_push_event), (gst_pad_send_event):
50178 * gst/gstutils.c: (gst_atomic_int_set), (gst_pad_add_data_probe),
50179 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
50180 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
50181 (gst_pad_remove_buffer_probe):
50182 Removed atomic operations, use existing LOCK.
50183 Move exception handling out of main code path.
50185 2005-06-30 07:45:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50187 * check/Makefile.am:
50188 * tests/check/Makefile.am:
50189 drop circular reference
50190 Original commit message from CVS:
50191 drop circular reference
50193 2005-06-29 19:20:07 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50195 gst/gstpad.c: Fix accumulator, add default value by using _emitv() instead of _emit() for signal emission.
50196 Original commit message from CVS:
50197 * gst/gstpad.c: (_gst_do_pass_data_accumulator),
50198 (silly_return_true_function), (gst_pad_class_init),
50199 (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
50200 (gst_pad_get_range), (gst_pad_pull_range), (gst_pad_push_event),
50201 (gst_pad_send_event):
50202 Fix accumulator, add default value by using _emitv() instead
50203 of _emit() for signal emission.
50205 2005-06-29 16:57:59 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50208 Original commit message from CVS:
50209 * docs/manual/advanced-dataaccess.xml:
50210 * examples/manual/Makefile.am:
50212 * gst/gstpad.c: (_gst_do_pass_data_accumulator):
50215 2005-06-29 16:45:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50217 * gst/gstminiobject.c:
50218 fix for ppc, hopefully
50219 Original commit message from CVS:
50220 fix for ppc, hopefully
50222 2005-06-29 16:11:12 +0000 Tim-Philipp Müller <tim@centricular.net>
50224 gst/elements/gstfilesink.c: Simplify code so that we don't have to handle short writes and return GST_FLOW_ERROR if a...
50225 Original commit message from CVS:
50226 * gst/elements/gstfilesink.c: (gst_filesink_render):
50227 Simplify code so that we don't have to handle short
50228 writes and return GST_FLOW_ERROR if an error occured.
50230 2005-06-29 16:05:26 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50232 docs/gst/gstreamer-docs.sgml: Remove probes more.
50233 Original commit message from CVS:
50234 * docs/gst/gstreamer-docs.sgml:
50235 Remove probes more.
50237 2005-06-29 15:51:25 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50239 Remove old probes, add new g-signal-based probes and some utility functions.
50240 Original commit message from CVS:
50241 * docs/gst/gstreamer-sections.txt:
50242 * docs/gst/tmpl/gstpad.sgml:
50243 * docs/gst/tmpl/gstprobe.sgml:
50245 * gst/gstpad.c: (_gst_do_pass_data_accumulator),
50246 (gst_pad_class_init), (gst_pad_init), (gst_pad_chain),
50247 (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
50248 (gst_pad_push_event), (gst_pad_send_event):
50250 * gst/gstutils.c: (gst_pad_add_data_probe),
50251 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
50252 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
50253 (gst_pad_remove_buffer_probe):
50255 Remove old probes, add new g-signal-based probes and some utility
50258 2005-06-29 15:17:25 +0000 Edward Hervey <bilboed@bilboed.com>
50260 gst/: Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added the definition to the header file.
50261 Original commit message from CVS:
50262 * gst/gstelementfactory.c:
50265 Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added
50266 the definition to the header file.
50268 2005-06-29 14:56:08 +0000 Andy Wingo <wingo@pobox.com>
50270 docs/gst/Makefile.am (scan-build.stamp): Totally only check plugins from the source directory.
50271 Original commit message from CVS:
50272 2005-06-29 Andy Wingo <wingo@pobox.com>
50273 * docs/gst/Makefile.am (scan-build.stamp): Totally only check
50274 plugins from the source directory.
50276 2005-06-29 14:52:44 +0000 Wim Taymans <wim.taymans@gmail.com>
50278 docs/gst/tmpl/: Some fixings for blantently wrong text.
50279 Original commit message from CVS:
50280 * docs/gst/tmpl/gstbuffer.sgml:
50281 * docs/gst/tmpl/gstclock.sgml:
50282 Some fixings for blantently wrong text.
50284 2005-06-29 12:40:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50287 logic was reversed, duh
50288 Original commit message from CVS:
50289 logic was reversed, duh
50291 2005-06-29 12:25:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50293 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...
50294 Original commit message from CVS:
50295 * check/Makefile.am:
50296 * gst/gst.c: (add_path_func), (init_pre):
50297 * gst/gstregistry.c: (gst_registry_add_path):
50298 add A GST_PLUGIN_PATH_ONLY env var; if it is set, it will
50299 only scan the GST_PLUGIN_PATH locations, and not add
50302 2005-06-29 12:23:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50305 * docs/gst/gstreamer-sections.txt:
50306 * docs/gst/tmpl/gstbasesrc.sgml:
50307 * docs/gst/tmpl/gstelement.sgml:
50308 * gst/gstelement.c:
50309 * gst/gstelement.h:
50313 Original commit message from CVS:
50316 2005-06-29 12:02:13 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50318 docs/manual/advanced-autoplugging.xml: Fix autoplugging example.
50319 Original commit message from CVS:
50320 * docs/manual/advanced-autoplugging.xml:
50321 Fix autoplugging example.
50323 2005-06-29 11:46:16 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50325 docs/manual/: Try to get autoplugging working, fix type detection. Fix text in hello-world image.
50326 Original commit message from CVS:
50327 * docs/manual/advanced-autoplugging.xml:
50328 * docs/manual/mime-world.fig:
50329 Try to get autoplugging working, fix type detection. Fix text
50330 in hello-world image.
50332 2005-06-29 11:10:44 +0000 Wim Taymans <wim.taymans@gmail.com>
50334 gst/base/gstbasesink.c: Small debug line.
50335 Original commit message from CVS:
50336 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
50337 (gst_base_sink_change_state):
50340 map SIGNAL and BROADCAST to the right function.
50342 Remove redundant braces.
50343 * gst/gstpad.c: (gst_pad_set_caps):
50344 Don't call setcaps function when reseting caps to NULL.
50345 * gst/gstsystemclock.c: (gst_system_clock_dispose),
50346 (gst_system_clock_async_thread), (gst_system_clock_id_wait_async),
50347 (gst_system_clock_id_unschedule):
50348 Use BROADCAST as this is what we do.
50350 2005-06-29 10:24:08 +0000 Wim Taymans <wim.taymans@gmail.com>
50352 gst/base/gstbasesink.c: We are actually prerolling before commiting the state change.
50353 Original commit message from CVS:
50354 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
50355 We are actually prerolling before commiting the state
50358 2005-06-29 09:25:51 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50360 docs/manual/: Update (until threads/scheduling) Application Development Manual; remove GstThread, add GstBus, add sim...
50361 Original commit message from CVS:
50362 * docs/manual/advanced-clocks.xml:
50363 * docs/manual/advanced-interfaces.xml:
50364 * docs/manual/advanced-metadata.xml:
50365 * docs/manual/advanced-position.xml:
50366 * docs/manual/advanced-schedulers.xml:
50367 * docs/manual/advanced-threads.xml:
50368 * docs/manual/appendix-porting.xml:
50369 * docs/manual/basics-bins.xml:
50370 * docs/manual/basics-bus.xml:
50371 * docs/manual/basics-elements.xml:
50372 * docs/manual/basics-helloworld.xml:
50373 * docs/manual/basics-pads.xml:
50374 * docs/manual/highlevel-components.xml:
50375 * docs/manual/manual.xml:
50376 * docs/manual/thread.fig:
50377 Update (until threads/scheduling) Application Development Manual;
50378 remove GstThread, add GstBus, add simple porting checklist, add
50379 documentation for tag writing, clocks, make all examples until this
50380 part compile and run.
50381 * examples/manual/Makefile.am:
50382 Update from changes to Application Development Manual; add bus
50383 example, remove thread example.
50385 2005-06-28 19:45:26 +0000 Wim Taymans <wim.taymans@gmail.com>
50387 gst/gstbus.c: Add debugging messages.
50388 Original commit message from CVS:
50389 * gst/gstbus.c: (gst_bus_post), (gst_bus_have_pending),
50390 (gst_bus_set_flushing), (gst_bus_pop), (gst_bus_peek),
50391 (gst_bus_source_dispatch):
50392 Add debugging messages.
50393 Make internal methods static.
50394 Handle the case where the bus is flushed in the handler.
50395 * gst/gstelement.c: (gst_element_get_bus):
50396 Fix refcount in _get_bus();
50397 * gst/gstpipeline.c: (gst_pipeline_change_state),
50398 (gst_pipeline_get_clock_func):
50399 Clock refcounting fixes.
50400 Handle the case where preroll timed out more gracefully.
50401 * gst/gstsystemclock.c: (gst_system_clock_dispose):
50402 Clean up the internal thread in dispose. This is needed
50403 for subclasses that actually get disposed.
50404 * gst/schedulers/threadscheduler.c:
50405 (gst_thread_scheduler_class_init), (gst_thread_scheduler_func),
50406 (gst_thread_scheduler_dispose):
50407 Free thread pool in dispose.
50409 2005-06-28 16:57:27 +0000 Andy Wingo <wingo@pobox.com>
50411 tests/network-clock-utils.scm (debug, print-event): New utils.
50412 Original commit message from CVS:
50413 2005-06-28 Andy Wingo <wingo@pobox.com>
50414 * tests/network-clock-utils.scm (debug, print-event): New utils.
50415 * tests/network-clock.scm (*debug*, *with-graph*): New parameters.
50416 (*packet-loss*): Unified loss probability.
50417 (network-time): Report out-of-band events.
50418 * tests/plot-data: Add support for out-of-band events. Hack it
50419 into this script instead of passing it down the pipe; should fix
50422 2005-06-28 15:36:37 +0000 Wim Taymans <wim.taymans@gmail.com>
50424 docs/gst/: Docs fixes.
50425 Original commit message from CVS:
50426 * docs/gst/gstreamer.types:
50427 * docs/gst/tmpl/gstbasesrc.sgml:
50428 * docs/gst/tmpl/gstpad.sgml:
50431 2005-06-28 13:40:12 +0000 Wim Taymans <wim.taymans@gmail.com>
50433 gst/gstghostpad.c: Correctly proxy the check_pull_range function.
50434 Original commit message from CVS:
50435 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
50436 (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_acceptcaps),
50437 (gst_proxy_pad_do_fixatecaps):
50438 Correctly proxy the check_pull_range function.
50440 2005-06-28 12:45:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50442 * gst/elements/gstfakesink.c:
50443 * gst/elements/gstfakesrc.c:
50444 * plugins/elements/gstfakesink.c:
50445 * plugins/elements/gstfakesrc.c:
50446 fix fake elements too
50447 Original commit message from CVS:
50448 fix fake elements too
50450 2005-06-28 12:01:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50452 * gst/base/gstbasesink.c:
50453 * gst/base/gstbasesink.h:
50454 * gst/base/gstbasesrc.c:
50455 * gst/base/gstbasesrc.h:
50456 * libs/gst/base/gstbasesink.c:
50457 * libs/gst/base/gstbasesink.h:
50458 * libs/gst/base/gstbasesrc.c:
50459 * libs/gst/base/gstbasesrc.h:
50460 did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
50461 Original commit message from CVS:
50462 did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
50464 2005-06-28 11:48:57 +0000 Andy Wingo <wingo@pobox.com>
50466 tests/network-clock.scm: Removed need for slib.
50467 Original commit message from CVS:
50468 2005-06-28 Andy Wingo <wingo@pobox.com>
50469 * tests/network-clock.scm: Removed need for slib.
50471 2005-06-28 11:36:43 +0000 Wim Taymans <wim.taymans@gmail.com>
50473 gst/: The deprecated pad loop function is removed now.
50474 Original commit message from CVS:
50475 * gst/base/gstbasesink.c: (gst_basesink_set_pad_functions),
50476 (gst_basesink_preroll_queue_flush):
50477 * gst/base/gstbasesrc.c: (gst_basesrc_set_dataflow_funcs):
50478 * gst/elements/gsttee.c: (gst_tee_update_pad_functions):
50479 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
50480 (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
50481 (gst_proxy_pad_set_property):
50484 * gst/gstqueue.c: (gst_queue_init):
50485 The deprecated pad loop function is removed now.
50487 2005-06-28 11:33:22 +0000 Andy Wingo <wingo@pobox.com>
50489 tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*): New parameters, simulate network packet loss.
50490 Original commit message from CVS:
50491 2005-06-28 Andy Wingo <wingo@pobox.com>
50492 * tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*):
50493 New parameters, simulate network packet loss.
50494 * tests/network-clock-utils.scm: Initialize the RNG.
50496 2005-06-28 11:02:18 +0000 Wim Taymans <wim.taymans@gmail.com>
50498 gst/base/gstbasesink.c: Flushing the preroll queue always needs to unlock the waiters.
50499 Original commit message from CVS:
50500 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_flush),
50501 (gst_basesink_event), (gst_basesink_deactivate):
50502 Flushing the preroll queue always needs to unlock the waiters.
50504 2005-06-28 10:45:48 +0000 Edward Hervey <bilboed@bilboed.com>
50506 gst/gstpipeline.c: Wheen a seek was successful on a pipeline, set the stream_time to the seek offset in order to have...
50507 Original commit message from CVS:
50508 * gst/gstpipeline.c: (gst_pipeline_send_event):
50509 Wheen a seek was successful on a pipeline, set the stream_time to the
50510 seek offset in order to have a synchronized stream_time.
50512 2005-06-28 10:37:24 +0000 Wim Taymans <wim.taymans@gmail.com>
50514 gst/gstghostpad.c: Call wrapper function instead of just calling the function pointers. This takes care of any lockin...
50515 Original commit message from CVS:
50516 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
50517 (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
50518 (gst_proxy_pad_do_getcaps), (gst_proxy_pad_do_acceptcaps),
50519 (gst_proxy_pad_do_fixatecaps):
50520 Call wrapper function instead of just calling the function
50521 pointers. This takes care of any locking and whatmore.
50523 2005-06-28 10:28:31 +0000 Wim Taymans <wim.taymans@gmail.com>
50525 gst/gstpad.*: CONNECTED -> LINKED.
50526 Original commit message from CVS:
50527 * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push),
50528 (gst_pad_pull_range):
50530 CONNECTED -> LINKED.
50532 2005-06-28 09:59:01 +0000 Andy Wingo <wingo@pobox.com>
50534 *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large source-munging commit!!!
50535 Original commit message from CVS:
50536 2005-06-28 Andy Wingo <wingo@pobox.com>
50537 * *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large
50538 source-munging commit!!!
50540 2005-06-28 09:17:14 +0000 Andy Wingo <wingo@pobox.com>
50543 * docs/gst/tmpl/gstobject.sgml:
50546 gst/gstobject.c (gst_object_unref, gst_object_ref)
50547 Original commit message from CVS:
50548 2005-06-28 Andy Wingo <wingo@pobox.com>
50549 * gst/gstobject.c (gst_object_unref, gst_object_ref)
50550 (gst_object_sink): Take gpointer arguments, not GstObject --
50551 avoids casts. Like GLib.
50553 2005-06-28 08:41:43 +0000 Andy Wingo <wingo@pobox.com>
50555 gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy activate.
50556 Original commit message from CVS:
50557 2005-06-28 Andy Wingo <wingo@pobox.com>
50558 * gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy
50561 2005-06-27 18:39:41 +0000 Andy Wingo <wingo@pobox.com>
50565 Original commit message from CVS:
50568 2005-06-27 18:35:05 +0000 Andy Wingo <wingo@pobox.com>
50570 gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any remaining buffer.
50571 Original commit message from CVS:
50572 2005-06-27 Andy Wingo <wingo@pobox.com>
50573 * gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any
50575 * gst/gsttrace.c (gst_alloc_trace_list_sorted): New helper,
50576 returns a sorted copy of the trace list.
50577 (gst_alloc_trace_print_live): New API, only prints traces with
50578 live objects. Sort the list.
50579 (gst_alloc_trace_print_all): Sort the list.
50580 (gst_alloc_trace_print): Align columns.
50581 * gst/elements/gstttypefindelement.c:
50582 * gst/elements/gsttee.c:
50583 * gst/base/gstbasesrc.c:
50584 * gst/base/gstbasesink.c:
50585 * gst/base/gstbasetransform.c:
50586 * gst/gstqueue.c: Adapt for pad activation changes.
50587 * gst/gstpipeline.c (gst_pipeline_init): Unref after parenting
50589 (gst_pipeline_dispose): Drop ref on sched.
50590 * gst/gstpad.c (gst_pad_init): Set the default activate func.
50591 (gst_pad_activate_default): Push mode by default.
50592 (pre_activate_switch, post_activate_switch): New stubs, things to
50593 do before and after switching activation modes on pads.
50594 (gst_pad_set_active): Take a boolean and not a mode, dispatch to
50595 the pad's activate function to choose which mode to activate.
50596 Shortcut on deactivation and call the right function directly.
50597 (gst_pad_activate_pull): New API, (de)activates a pad in pull
50599 (gst_pad_activate_push): New API, same for push mode.
50600 (gst_pad_set_activate_function)
50601 (gst_pad_set_activatepull_function)
50602 (gst_pad_set_activatepush_function): Setters for new API.
50603 * gst/gstminiobject.c (gst_mini_object_new, gst_mini_object_free):
50604 Trace all miniobjects.
50605 (gst_mini_object_make_writable): Unref the arg if we copy, like
50606 gst_caps_make_writable.
50607 * gst/gstmessage.c (_gst_message_initialize): No trace init.
50608 * gst/gstghostpad.c (gst_proxy_pad_do_activate)
50609 (gst_proxy_pad_do_activatepull, gst_proxy_pad_do_activatepush):
50610 Adapt for new pad API.
50611 * gst/gstevent.c (_gst_event_initialize): Don't initialize trace.
50612 * gst/gstelement.h:
50613 * gst/gstelement.c (gst_element_iterate_src_pads)
50614 (gst_element_iterate_sink_pads): New API functions.
50615 * gst/gstelement.c (iterator_fold_with_resync): New utility,
50616 should fold into gstiterator.c in some form.
50617 (gst_element_pads_activate): Simplified via use of fold and
50618 delegation of decisions to gstpad->activate.
50619 * gst/gstbus.c (gst_bus_source_finalize): Set the bus to NULL,
50621 * gst/gstbuffer.c (_gst_buffer_initialize): Ref the buffer type
50622 class once in init, like gstmessage. Didn't run into this issue
50623 but it seems correct. Don't initialize a trace, gstminiobject does
50625 * check/pipelines/simple_launch_lines.c (test_stop_from_app): New
50626 test, runs fakesrc ! fakesink, stopping on ::handoff via a message
50628 (assert_live_count): New util function, uses alloc traces to check
50630 * check/gst/gstghostpad.c (test_ghost_pads): More refcount checks.
50631 To be modified when unlink drops the internal pad.
50633 2005-06-27 18:11:24 +0000 Wim Taymans <wim.taymans@gmail.com>
50635 gst/gstbin.c: Cleanup the get_state() function a little, make sure it iterates the same set of elements.
50636 Original commit message from CVS:
50637 * gst/gstbin.c: (gst_bin_get_state), (gst_bin_iterate_state_order),
50638 (gst_bin_change_state):
50639 Cleanup the get_state() function a little, make sure it
50640 iterates the same set of elements.
50641 Added stub iterate_state_order().
50643 2005-06-27 14:40:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50646 * docs/gst/gstreamer-docs.sgml:
50647 * docs/gst/gstreamer-sections.txt:
50648 * docs/gst/gstreamer.types:
50649 * docs/gst/tmpl/gstbasesink.sgml:
50650 * docs/gst/tmpl/gstbasesrc.sgml:
50651 * docs/gst/tmpl/gstbasetransform.sgml:
50652 * docs/gst/tmpl/gstelement.sgml:
50653 * docs/gst/tmpl/gstiterator.sgml:
50654 * gst/base/gstbasesrc.c:
50655 * gst/base/gstbasesrc.h:
50656 * gst/base/gstbasetransform.h:
50657 * gst/gstelement.c:
50658 * gst/gstiterator.h:
50659 * libs/gst/base/gstbasesrc.c:
50660 * libs/gst/base/gstbasesrc.h:
50661 * libs/gst/base/gstbasetransform.h:
50662 adding basetransform and iterator docs
50663 Original commit message from CVS:
50664 adding basetransform and iterator docs
50666 2005-06-27 13:25:44 +0000 Andy Wingo <wingo@pobox.com>
50668 docs/design/part-activation.txt: Notes on how activation should work -- not quite implemented yet.
50669 Original commit message from CVS:
50670 2005-06-27 Andy Wingo <wingo@pobox.com>
50671 * docs/design/part-activation.txt: Notes on how activation should
50672 work -- not quite implemented yet.
50674 2005-06-27 08:54:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50676 * docs/gst/gstreamer-sections.txt:
50677 * docs/gst/tmpl/gstbasesrc.sgml:
50678 * docs/gst/tmpl/gstelement.sgml:
50679 * docs/gst/tmpl/gstregistry.sgml:
50680 remove stuff that isn't there anymore
50681 Original commit message from CVS:
50682 remove stuff that isn't there anymore
50684 2005-06-27 08:16:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50686 * docs/gst/gstreamer-sections.txt:
50687 * docs/gst/tmpl/gstbasesrc.sgml:
50688 * docs/gst/tmpl/gstbin.sgml:
50689 * docs/gst/tmpl/gstelement.sgml:
50690 * docs/gst/tmpl/gsttypes.sgml:
50691 * gst/base/gstbasesrc.h:
50694 * gst/gstelement.h:
50695 * libs/gst/base/gstbasesrc.h:
50696 more doc and whitespace fixes
50697 Original commit message from CVS:
50698 more doc and whitespace fixes
50700 2005-06-25 19:53:02 +0000 Wim Taymans <wim.taymans@gmail.com>
50702 gst/gstghostpad.c: At least get the chain function correct, needs more fixing.
50703 Original commit message from CVS:
50704 * gst/gstghostpad.c: (gst_proxy_pad_do_chain):
50705 At least get the chain function correct, needs more
50708 2005-06-25 19:37:59 +0000 Wim Taymans <wim.taymans@gmail.com>
50710 gst/: Right, two problems here: ghostpads don't take locks and glib _rec_mutex_lock_full() with depth==0 still locks.
50711 Original commit message from CVS:
50712 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
50713 (gst_basesink_handle_object), (gst_basesink_event),
50714 (gst_basesink_do_sync), (gst_basesink_handle_event),
50715 (gst_basesink_change_state):
50717 Right, two problems here: ghostpads don't take locks and
50718 glib _rec_mutex_lock_full() with depth==0 still locks.
50719 Catch illegal locking and g_warn them.
50721 2005-06-25 19:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
50723 check/states/sinks.c: Have to check for completion now...
50724 Original commit message from CVS:
50725 * check/states/sinks.c: (START_TEST), (gst_object_suite):
50726 Have to check for completion now...
50728 2005-06-25 19:09:28 +0000 Wim Taymans <wim.taymans@gmail.com>
50730 gst/: Unlock STREAM_LOCK whatever the recursion was.
50731 Original commit message from CVS:
50732 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
50733 (gst_basesink_handle_object), (gst_basesink_event),
50734 (gst_basesink_do_sync), (gst_basesink_handle_event),
50735 (gst_basesink_change_state):
50737 Unlock STREAM_LOCK whatever the recursion was.
50739 2005-06-25 17:54:58 +0000 Wim Taymans <wim.taymans@gmail.com>
50741 gst/base/gstbasesink.c: Reworked the base sink, handle event and buffer serialisation correctly and removed possible ...
50742 Original commit message from CVS:
50743 * gst/base/gstbasesink.c: (gst_basesink_set_property),
50744 (gst_basesink_preroll_queue_empty),
50745 (gst_basesink_preroll_queue_flush), (gst_basesink_handle_object),
50746 (gst_basesink_event), (gst_basesink_do_sync),
50747 (gst_basesink_handle_event), (gst_basesink_handle_buffer),
50748 (gst_basesink_chain), (gst_basesink_loop), (gst_basesink_activate),
50749 (gst_basesink_change_state):
50750 Reworked the base sink, handle event and buffer serialisation
50751 correctly and removed possible deadlock.
50752 Handle EOS correctly.
50754 2005-06-25 17:51:12 +0000 Wim Taymans <wim.taymans@gmail.com>
50756 Allow elements to post EOS in the state change function.
50757 Original commit message from CVS:
50758 * gst/gstpipeline.c: (is_eos), (pipeline_bus_handler),
50759 (gst_pipeline_change_state):
50760 * tools/gst-launch.c: (check_intr), (event_loop), (main):
50761 Allow elements to post EOS in the state change function.
50762 Fix up -launch, make it exit the poll loop when the
50763 pipeline actually changed state.
50764 Fix up warning parsing in -launch.
50766 2005-06-25 17:44:39 +0000 Wim Taymans <wim.taymans@gmail.com>
50768 gst/elements/gsttee.c: Core takes STREAM_LOCK for us now.
50769 Original commit message from CVS:
50770 * gst/elements/gsttee.c: (gst_tee_chain), (gst_tee_loop),
50771 (gst_tee_sink_activate):
50772 Core takes STREAM_LOCK for us now.
50774 2005-06-25 17:42:17 +0000 Wim Taymans <wim.taymans@gmail.com>
50776 gst/: Keep track of current target state while performing a state change so that subclasses can do something interest...
50777 Original commit message from CVS:
50778 * gst/gstelement.c: (gst_element_get_state_func),
50779 (gst_element_set_state):
50780 * gst/gstelement.h:
50781 * gst/gstmessage.c: (gst_message_parse_error),
50782 (gst_message_parse_warning):
50783 Keep track of current target state while performing a state
50784 change so that subclasses can do something interesting.
50785 Fix parsing of warning/error messages when GError is NULL.
50787 2005-06-24 18:16:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50790 * docs/gst/Makefile.am:
50791 * docs/gst/gstreamer-docs.sgml:
50792 * docs/gst/gstreamer-sections.txt:
50793 * docs/gst/gstreamer.types:
50794 * docs/gst/tmpl/gstbasesink.sgml:
50795 * docs/gst/tmpl/gstbasesrc.sgml:
50796 * docs/gst/tmpl/gstbin.sgml:
50797 * docs/gst/tmpl/gstcompat.sgml:
50798 * docs/gst/tmpl/gstfakesink.sgml:
50799 * docs/gst/tmpl/gstfakesrc.sgml:
50800 * docs/gst/tmpl/gstfilesink.sgml:
50801 * docs/gst/tmpl/gstfilesrc.sgml:
50802 * docs/gst/tmpl/gstindex.sgml:
50803 * docs/manual/appendix-quotes.xml:
50804 * gst/base/gstbasesrc.h:
50805 * gst/elements/gstfakesrc.h:
50806 * gst/gstmessage.h:
50807 * libs/gst/base/gstbasesrc.h:
50808 * plugins/elements/gstfakesrc.h:
50809 start pulling in base classes and elements for docs
50810 Original commit message from CVS:
50811 start pulling in base classes and elements for docs
50813 2005-06-24 07:49:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50816 * docs/gst/Makefile.am:
50817 * docs/libs/Makefile.am:
50818 fixed make distcheck with gtk-doc 1.3
50819 Original commit message from CVS:
50820 fixed make distcheck with gtk-doc 1.3
50822 2005-06-23 17:11:49 +0000 Wim Taymans <wim.taymans@gmail.com>
50824 gst/gstelement.c: When the state did not change, also report NO_PREROLL when it matters.
50825 Original commit message from CVS:
50826 * gst/gstelement.c: (gst_element_get_state_func),
50827 (gst_element_set_state), (gst_element_change_state):
50828 When the state did not change, also report NO_PREROLL
50831 2005-06-23 17:09:21 +0000 Wim Taymans <wim.taymans@gmail.com>
50833 gst/: No unsafe task pausing please.
50834 Original commit message from CVS:
50835 * gst/gstpad.c: (gst_pad_event_default):
50836 * gst/gstqueue.c: (gst_queue_loop):
50837 No unsafe task pausing please.
50839 2005-06-23 17:07:08 +0000 Wim Taymans <wim.taymans@gmail.com>
50841 gst/schedulers/threadscheduler.c: Ref the task before pushing it on the threadpool. This makes sure that we have a re...
50842 Original commit message from CVS:
50843 * gst/schedulers/threadscheduler.c:
50844 (gst_thread_scheduler_task_start),
50845 (gst_thread_scheduler_task_pause), (gst_thread_scheduler_func):
50846 Ref the task before pushing it on the threadpool. This
50847 makes sure that we have a ref when the threadfunction is
50850 2005-06-23 15:26:09 +0000 Andy Wingo <wingo@pobox.com>
50852 gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the offset is greater than the file's size.
50853 Original commit message from CVS:
50854 2005-06-23 Andy Wingo <wingo@pobox.com>
50855 * gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the
50856 offset is greater than the file's size.
50858 2005-06-23 15:04:48 +0000 Andy Wingo <wingo@pobox.com>
50860 gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK) (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
50861 Original commit message from CVS:
50862 2005-06-23 Andy Wingo <wingo@pobox.com>
50863 * gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK)
50864 (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
50865 * gst/gstobject.c (gst_object_class_init): Make the class lock
50866 recursive. Wim won't let me drop deep_notify. Decodebin works
50867 again, whoopdy doo.
50869 2005-06-23 14:18:15 +0000 Andy Wingo <wingo@pobox.com>
50871 gst/gstghostpad.c (on_int_notify): Catches notify::caps on the internal pad, and hacks accordingly. Doesn't do it on ...
50872 Original commit message from CVS:
50873 2005-06-23 Andy Wingo <wingo@pobox.com>
50874 * gst/gstghostpad.c (on_int_notify): Catches notify::caps on the
50875 internal pad, and hacks accordingly. Doesn't do it on the target
50876 pad because we change its caps. Probably catches all cases of
50878 (gst_ghost_pad_set_property): Connect to notify::caps as
50881 2005-06-23 13:20:44 +0000 Andy Wingo <wingo@pobox.com>
50883 tests/network-clock.scm (plot-simulation): Pipe data to the elite python skript.
50884 Original commit message from CVS:
50885 2005-06-23 Andy Wingo <wingo@pobox.com>
50886 * tests/network-clock.scm (plot-simulation): Pipe data to the
50887 elite python skript.
50888 * tests/network-clock-utils.scm (define-parameter): New macro,
50889 defines a parameter that can be set via the command line.
50890 (set-parameter!, parse-parameter-arguments): Command line args
50892 * tests/plot-data: Simple matplotlib-based plotter, takes input on
50895 2005-06-23 13:20:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50897 * docs/manual/appendix-quotes.xml:
50898 add more important documentation
50899 Original commit message from CVS:
50900 add more important documentation
50902 2005-06-23 11:43:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50904 gst/elements/gsttypefindelement.c: Don't restart typefinding on a discont.
50905 Original commit message from CVS:
50906 2005-06-23 Jan Schmidt <thaytan@mad.scientist.com>
50907 * gst/elements/gsttypefindelement.c:
50908 (gst_type_find_element_handle_event):
50909 Don't restart typefinding on a discont.
50910 * gst/gstelement.c: (gst_element_set_state):
50911 Debug spelling fix.
50912 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_send_event):
50913 Allow changing mode of an active pad.
50914 Debug output fixes.
50915 * gst/registries/gstlibxmlregistry.c: (load_feature):
50916 Don't cast a static pad template to a normal pad template.
50918 2005-06-23 11:25:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50920 remove gst_strtoll completely, since it didn't actually do anything more than what g_ascii_strtoull already does.
50921 Original commit message from CVS:
50922 * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
50923 * gst/gstvalue.c: (gst_value_deserialize_int_helper):
50924 remove gst_strtoll completely, since it didn't actually do
50925 anything more than what g_ascii_strtoull already does.
50926 check for range errors when deserializing
50927 do a cast for the unsigned cases; but further fixing needs
50928 a decision on what the interpretation of "(int)" and
50929 deserialization should be for values that fall outside the
50930 type's boundaries (ie, refuse, or interpret as casting)
50932 2005-06-23 10:37:09 +0000 Wim Taymans <wim.taymans@gmail.com>
50935 * check/Makefile.am:
50936 * check/states/sinks.c:
50937 * docs/design/part-live-source.txt:
50938 * docs/design/part-states.txt:
50939 * gst/base/gstbasesrc.c:
50940 * gst/base/gstbasesrc.h:
50941 * gst/elements/gstfakesrc.c:
50943 * gst/gstelement.c:
50944 * gst/gstelement.h:
50946 * libs/gst/base/gstbasesrc.c:
50947 * libs/gst/base/gstbasesrc.h:
50948 * plugins/elements/gstfakesrc.c:
50949 * tests/check/Makefile.am:
50950 * tests/check/generic/sinks.c:
50951 * tools/gst-launch.c:
50952 Added support for live sources and other elements that cannot do preroll.
50953 Original commit message from CVS:
50954 Added support for live sources and other elements that
50956 Updated design docs, added live-source design doc.
50957 Implemented live source functionality in basesrc
50958 Fix error condition in _bin_get_state()
50959 Implement live source handling in -launch.
50960 Added check for live sources.
50961 Fixed case in GstBin where elements were changed state
50964 2005-06-23 09:59:33 +0000 Andy Wingo <wingo@pobox.com>
50966 check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix borken refcounting.
50967 Original commit message from CVS:
50968 2005-06-23 Andy Wingo <wingo@pobox.com>
50969 * check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix
50970 borken refcounting.
50972 2005-06-23 09:41:41 +0000 Andy Wingo <wingo@pobox.com>
50976 Original commit message from CVS:
50979 2005-06-23 09:41:09 +0000 Andy Wingo <wingo@pobox.com>
50981 gst/gstpad.c (gst_pad_set_caps): Remove needless refs, gst_caps_replace takes care of this for us.
50982 Original commit message from CVS:
50983 2005-06-23 Andy Wingo <wingo@pobox.com>
50984 * gst/gstpad.c (gst_pad_set_caps): Remove needless refs,
50985 gst_caps_replace takes care of this for us.
50987 2005-06-23 09:28:27 +0000 Andy Wingo <wingo@pobox.com>
50989 gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full gst_pad_set_caps on the target, not just its setcaps() fu...
50990 Original commit message from CVS:
50991 2005-06-23 Andy Wingo <wingo@pobox.com>
50992 * gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full
50993 gst_pad_set_caps on the target, not just its setcaps() function.
50995 2005-06-23 00:39:26 +0000 Andy Wingo <wingo@pobox.com>
50997 tests/: A network clock simulator.
50998 Original commit message from CVS:
50999 2005-06-23 Andy Wingo <wingo@pobox.com>
51000 * tests/network-clock.scm:
51001 * tests/network-clock-utils.scm: A network clock simulator.
51002 Something of an algorithmic testbed before doing something in C.
51004 2005-06-22 19:57:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51006 * check/Makefile.am:
51007 * tests/check/Makefile.am:
51008 make sure capslist.h gets disted
51009 Original commit message from CVS:
51010 make sure capslist.h gets disted
51012 2005-06-22 19:48:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51014 file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
51015 Original commit message from CVS:
51016 file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
51018 2005-06-22 19:22:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51020 check/: copy over from 0.8, and add two with bitmasks specified with (int) 0xFF...
51021 Original commit message from CVS:
51022 * check/Makefile.am:
51023 * check/gst/capslist.h:
51024 copy over from 0.8, and add two with bitmasks specified with
51026 * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
51027 add test to parse everything from capslist.h
51028 * check/gst/gststructure.c: (START_TEST), (gst_value_suite),
51030 add test for structure deserialization
51031 * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
51032 add tests for deserialization of strings to int types
51033 * gst/gststructure.c: (gst_structure_nth_field_name):
51034 * gst/gststructure.h:
51035 add a way to get the name of a field referenced by index
51036 * gst/gstvalue.c: (gst_value_deserialize_int_helper):
51037 instead of checking if the resulting long long lies between
51038 min and max, we check if the long long would fit into
51039 a number of bytes for the final type.
51040 This fixes cases where a string represents 2^32 - 1, which
51041 when cast to int would be the (valid) -1, but is bigger than
51044 2005-06-22 11:02:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51047 * gst/parse/grammar.y:
51048 add a log line for type deserialization
51049 Original commit message from CVS:
51050 add a log line for type deserialization
51052 2005-06-22 10:52:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51054 return long long, not int, so gint64 deserialization actually works. Is there any flag that makes the compiler check...
51055 Original commit message from CVS:
51056 * check/gst/gstvalue.c: (START_TEST):
51057 * gst/gstvalue.c: (gst_value_deserialize):
51058 return long long, not int, so gint64 deserialization actually
51059 works. Is there any flag that makes the compiler check this ?
51062 2005-06-22 09:55:16 +0000 Wim Taymans <wim.taymans@gmail.com>
51064 gst/gstbuffer.h: Added convenience macros for setting buffers in GValue.
51065 Original commit message from CVS:
51067 Added convenience macros for setting buffers in GValue.
51069 2005-06-21 17:41:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51071 check/gst/: add a test deserializing int64, and comment part out because it fails, yay !
51072 Original commit message from CVS:
51073 * check/gst/.cvsignore:
51074 * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
51075 add a test deserializing int64, and comment part out because
51078 2005-06-21 16:53:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51081 * tests/check/gst/gst.c:
51082 commit a file I forgot
51083 Original commit message from CVS:
51084 commit a file I forgot
51086 2005-06-21 16:48:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51089 * check/Makefile.am:
51090 * check/gst/gstvalue.c:
51091 * tests/check/Makefile.am:
51092 * tests/check/gst/gstvalue.c:
51093 * tests/old/testsuite/Makefile.am:
51094 * tests/old/testsuite/caps/Makefile.am:
51095 * tests/old/testsuite/caps/value_serialize.c:
51096 * tests/old/testsuite/test_gst_init.c:
51097 * testsuite/Makefile.am:
51098 * testsuite/caps/Makefile.am:
51099 * testsuite/caps/value_serialize.c:
51100 * testsuite/test_gst_init.c:
51101 move over a value_serialize test
51102 Original commit message from CVS:
51103 move over a value_serialize test
51105 2005-06-20 15:18:17 +0000 Wim Taymans <wim.taymans@gmail.com>
51107 gst/gstpad.c: Small doc updates.
51108 Original commit message from CVS:
51111 * gst/gstvalue.c: (gst_value_compare_buffer),
51112 (gst_value_serialize_buffer), (gst_value_deserialize_buffer),
51113 (gst_value_compare_flags), (gst_value_serialize_flags),
51114 (gst_value_deserialize_flags), (_gst_value_initialize):
51115 Fix serialisation of buffers, they are not boxed types anymore
51117 2005-06-20 15:14:58 +0000 Wim Taymans <wim.taymans@gmail.com>
51119 check/gst/gstcaps.c: Testcase to show error in buffer-on-caps serialisation.
51120 Original commit message from CVS:
51121 * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
51122 Testcase to show error in buffer-on-caps serialisation.
51124 2005-06-20 15:13:43 +0000 Andy Wingo <wingo@pobox.com>
51126 docs/random/wingo/porting-plugins-to-0.9: A pitiful document I will be adding to later.
51127 Original commit message from CVS:
51128 2005-06-20 Andy Wingo <wingo@pobox.com>
51129 * docs/random/wingo/porting-plugins-to-0.9: A pitiful document I
51130 will be adding to later.
51132 2005-06-20 11:41:17 +0000 Andy Wingo <wingo@pobox.com>
51134 gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock if its socks fill with rocks.
51135 Original commit message from CVS:
51136 2005-06-20 Andy Wingo <wingo@pobox.com>
51137 * gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock
51138 if its socks fill with rocks.
51139 (gst_system_clock_obtain): Set the name on object construction.
51140 Avoid double-checked locking.
51142 2005-06-20 11:32:14 +0000 Tim-Philipp Müller <tim@centricular.net>
51144 gst/gsturi.c: Fix potential endless loop.
51145 Original commit message from CVS:
51146 * gst/gsturi.c: (gst_element_make_from_uri):
51147 Fix potential endless loop.
51149 2005-06-20 11:27:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51152 * tests/old/testsuite/Makefile.am:
51153 * tests/old/testsuite/ghostpads/.gitignore:
51154 * tests/old/testsuite/ghostpads/Makefile.am:
51155 * tests/old/testsuite/ghostpads/ghostpads.c:
51156 * testsuite/Makefile.am:
51157 * testsuite/ghostpads/.gitignore:
51158 * testsuite/ghostpads/Makefile.am:
51159 * testsuite/ghostpads/ghostpads.c:
51160 remove another test that's obsolete
51161 Original commit message from CVS:
51162 remove another test that's obsolete
51164 2005-06-20 11:23:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51167 * tests/old/testsuite/Makefile.am:
51168 * tests/old/testsuite/clock/.gitignore:
51169 * tests/old/testsuite/clock/Makefile.am:
51170 * tests/old/testsuite/clock/clock1.c:
51171 * tests/old/testsuite/clock/clock2.c:
51172 * tests/old/testsuite/clock/signedness.c:
51173 * testsuite/Makefile.am:
51174 * testsuite/clock/.gitignore:
51175 * testsuite/clock/Makefile.am:
51176 * testsuite/clock/clock1.c:
51177 * testsuite/clock/clock2.c:
51178 * testsuite/clock/signedness.c:
51179 remove clock testsuite, important stuff already moved to check
51180 Original commit message from CVS:
51181 remove clock testsuite, important stuff already moved to check
51183 2005-06-20 11:18:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51186 * tests/old/testsuite/Makefile.am:
51187 * tests/old/testsuite/bins/.gitignore:
51188 * tests/old/testsuite/bins/Makefile.am:
51189 * tests/old/testsuite/bins/interface.c:
51190 * testsuite/Makefile.am:
51191 * testsuite/bins/.gitignore:
51192 * testsuite/bins/Makefile.am:
51193 * testsuite/bins/interface.c:
51194 remove test that was already moved to check
51195 Original commit message from CVS:
51196 remove test that was already moved to check
51198 2005-06-19 11:32:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51200 check/Makefile.am: add gsttag
51201 Original commit message from CVS:
51202 * check/Makefile.am:
51204 * check/gst/gsttag.c: (check_tags), (START_TEST), (gst_tag_suite),
51206 move over from testsuite dir and clean up
51209 * testsuite/Makefile.am:
51210 * testsuite/tags/.cvsignore:
51211 * testsuite/tags/Makefile.am:
51212 * testsuite/tags/merge.c:
51213 remove testsuite/tags
51215 2005-06-19 10:54:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51217 * docs/gst/gstreamer-sections.txt:
51218 * docs/gst/tmpl/gstbin.sgml:
51219 * docs/gst/tmpl/gstbuffer.sgml:
51220 * docs/gst/tmpl/gstcaps.sgml:
51221 * docs/gst/tmpl/gststructure.sgml:
51224 some more docs cleanup
51225 Original commit message from CVS:
51226 some more docs cleanup
51228 2005-06-19 10:31:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51231 * tests/Makefile.am:
51232 * tests/bufspeed/.gitignore:
51233 * tests/bufspeed/Makefile.am:
51234 * tests/bufspeed/README:
51235 * tests/bufspeed/gstmempool.c:
51236 * tests/bufspeed/gstmempool.h:
51237 * tests/bufspeed/test1.c:
51238 * tests/bufspeed/test2.c:
51239 * tests/spidey_bench.c:
51240 remove bufspeed and spidey_bench
51241 Original commit message from CVS:
51242 remove bufspeed and spidey_bench
51244 2005-06-19 10:22:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51247 * docs/gst/gstreamer-sections.txt:
51248 * docs/gst/tmpl/gstenumtypes.sgml:
51249 * win32/gstenumtypes.c:
51250 clean up docs a little
51251 Original commit message from CVS:
51252 clean up docs a little
51254 2005-06-19 00:52:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51256 check/gstcheck.h: add macros for checking refcounts on objects and caps
51257 Original commit message from CVS:
51258 * check/gstcheck.h:
51259 add macros for checking refcounts on objects and caps
51260 * check/gst/gstpad.c: (START_TEST), (gst_pad_suite):
51261 add some more unit tests
51262 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
51263 (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_allowed_caps):
51264 fix leaked refcounts (I hope :)) so unittest works
51268 2005-06-18 22:33:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51275 Original commit message from CVS:
51278 2005-06-17 12:00:35 +0000 Andy Wingo <wingo@pobox.com>
51282 Original commit message from CVS:
51285 2005-06-17 11:58:48 +0000 Andy Wingo <wingo@pobox.com>
51287 gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus assert; it's always possible that the pad gets deactivated ...
51288 Original commit message from CVS:
51289 2005-06-17 Andy Wingo <wingo@pobox.com>
51290 * gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus
51291 assert; it's always possible that the pad gets deactivated in
51292 between the checks in gstpad.c and the implementation. Rely on
51293 finish_preroll() to return a FLUSHING or similar instead of on the
51296 2005-06-17 11:33:27 +0000 Andy Wingo <wingo@pobox.com>
51298 gst/base/gstbasesink.c (gst_basesink_event): Only wait for the clock and post an EOS message if we come out of finish...
51299 Original commit message from CVS:
51300 2005-06-17 Andy Wingo <wingo@pobox.com>
51301 * gst/base/gstbasesink.c (gst_basesink_event): Only wait for the
51302 clock and post an EOS message if we come out of finish_preroll in
51305 2005-06-17 09:58:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51308 incorporate plugins stuff and uninstalled stuff
51309 Original commit message from CVS:
51310 incorporate plugins stuff and uninstalled stuff
51312 2005-06-17 09:32:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51314 * gst/indexers/.gitignore:
51315 * plugins/indexers/.gitignore:
51317 Original commit message from CVS:
51320 2005-06-17 09:12:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51322 * check/gst/.gitignore:
51323 * gst/base/.gitignore:
51324 * gst/elements/.gitignore:
51325 * gst/parse/.gitignore:
51326 * gst/registries/.gitignore:
51327 * gst/schedulers/.gitignore:
51328 * libs/gst/base/.gitignore:
51329 * libs/gst/bytestream/.gitignore:
51330 * libs/gst/control/.gitignore:
51331 * libs/gst/dataprotocol/.gitignore:
51332 * libs/gst/getbits/.gitignore:
51333 * plugins/elements/.gitignore:
51334 * tests/check/gst/.gitignore:
51335 * tools/.gitignore:
51337 Original commit message from CVS:
51340 2005-06-17 08:59:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51345 * check/.gitignore:
51346 * examples/manual/.gitignore:
51348 * tests/check/.gitignore:
51349 * tests/old/examples/manual/.gitignore:
51350 ignore more; fix README
51351 Original commit message from CVS:
51352 ignore more; fix README
51354 2005-06-16 17:50:16 +0000 David Schleef <ds@schleef.org>
51356 gst/elements/gstcapsfilter.c: Allow NULL as possible value for filter_caps property, indicating GST_CAPS_ANY.
51357 Original commit message from CVS:
51358 * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
51359 (gst_capsfilter_set_property): Allow NULL as possible value
51360 for filter_caps property, indicating GST_CAPS_ANY.
51362 2005-06-09 13:33:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51364 gst/elements/gstfakesrc.c: fix debug output
51365 Original commit message from CVS:
51366 * gst/elements/gstfakesrc.c: (gst_fakesrc_create):
51368 * gst/schedulers/Makefile.am:
51370 * gstreamer.spec.in:
51373 2005-06-09 12:23:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51375 gstreamer.spec.in: clean up
51376 Original commit message from CVS:
51377 * gstreamer.spec.in:
51380 2005-06-09 12:09:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51382 gstreamer.spec.in: clean up
51383 Original commit message from CVS:
51384 * gstreamer.spec.in:
51387 2005-06-09 12:03:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51390 * docs/random/TODO-pre-0.9:
51391 have a real TODO, move old TODO
51392 Original commit message from CVS:
51393 have a real TODO, move old TODO
51395 2005-06-09 12:00:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51415 Original commit message from CVS:
51418 2005-06-09 11:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51437 update translations
51438 Original commit message from CVS:
51439 update translations
51441 2005-06-08 22:16:27 +0000 Andy Wingo <wingo@pobox.com>
51443 gst/gstutils.c: RPAD fixes all around.
51444 Original commit message from CVS:
51445 2005-06-08 Andy Wingo <wingo@pobox.com>
51446 * gst/gstutils.c: RPAD fixes all around.
51447 (gst_element_link_pads): Refcounting fixes.
51448 * tools/gst-inspect.c:
51449 * tools/gst-xmlinspect.c:
51451 * gst/base/gsttypefindhelper.c:
51452 * gst/base/gstbasesink.c:
51453 * gst/gstqueue.c: RPAD fixes.
51454 * gst/gstghostpad.h:
51455 * gst/gstghostpad.c: New ghost pad implementation as full proxy
51456 pads. The tricky thing is they provide both source and sink
51457 interfaces, since they proxy the internal pad for the external
51458 pad, and vice versa. Implement with lower-level ProxyPad objects,
51459 with the interior proxy pad as a child of the exterior ghost pad.
51460 Should write a doc on this.
51461 * gst/gstpad.h: s/RPAD/PAD/, s/RealPad/Pad/.
51462 (gst_pad_set_name, gst_pad_set_parent): Macros removed, use
51464 * gst/gstpad.c: Big changes. No more stub base GstPad, now all
51465 pads are real pads. No ghost pads in this file. Not documenting
51466 the myriad s/RPAD/PAD/ and REALIZE fixes.
51467 (gst_pad_class_init): Add properties for "direction" and
51468 "template". Both are construct-only, so they can't change during
51469 the life of the pad. Fixes properly deriving from GstPad.
51470 (gst_pad_custom_new, gst_pad_custom_new_from_template): Gone. For
51471 derived objects, just set properties when creating the objects via
51473 (gst_pad_get_parent): Implement as a function, return NULL if the
51474 parent is not an element.
51475 (gst_pad_get_real_parent, gst_pad_add_ghost_pad)
51476 (gst_pad_remove_ghost_pad, gst_pad_realize): Removed.
51477 * gst/gstobject.c (gst_object_class_init): Make name a construct
51478 property. Don't set it in the object init.
51479 * gst/gstelement.c (gst_element_add_pad): Don't allow adding pads
51480 with UNKNOWN direction.
51481 (gst_element_add_ghost_pad): Remove non-orthogonal API. Replace
51482 with gst_element_add_pad (e, gst_ghost_pad_new (name, pad)).
51483 (gst_element_remove_pad): Remove ghost-pad special cases.
51484 (gst_element_pads_activate): Remove rpad cruft.
51485 * gst/gstbin.c (gst_bin_change_state): Use gst_pad_get_parent to
51486 catch the pad's-parent-not-an-element case.
51487 * gst/gst.h: Include gstghostpad.h.
51488 * gst/gst.c (init_post): No more real, ghost pads.
51489 * gst/Makefile.am: Add gstghostpad.[ch].
51490 * check/Makefile.am:
51491 * check/gst/gstbin.c:
51492 * check/gst/gstghostpad.c (test_ghost_pads): Check that linking
51493 into a bin creates ghost pads, and that the refcounts are right.
51494 Partly moved from gstbin.c.
51496 2005-06-08 14:00:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51498 check/: ignore more
51499 Original commit message from CVS:
51500 * check/gst-libs/.cvsignore:
51501 * check/gst/.cvsignore:
51502 * check/pipelines/.cvsignore:
51504 * check/pipelines/cleanup.c: (setup_pipeline), (run_pipeline),
51505 (START_TEST), (cleanup_suite), (main):
51506 add some tests related to cleanup after running pipelines
51508 2005-06-08 13:57:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51511 * check/gst/gstbuffer.c:
51512 * tests/check/gst/gstbuffer.c:
51513 add a GstBuffer unit test
51514 Original commit message from CVS:
51515 add a GstBuffer unit test
51517 2005-06-08 13:45:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51520 previous commit accidentally also added refcount defines for gstminiobject, logging that now
51521 Original commit message from CVS:
51522 previous commit accidentally also added refcount defines for gstminiobject, logging that now
51524 2005-06-08 13:42:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51526 * check/Makefile.am:
51527 * docs/faq/gst-uninstalled:
51528 * gst/gstminiobject.h:
51529 * tests/check/Makefile.am:
51530 add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
51531 Original commit message from CVS:
51532 add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
51534 2005-06-08 13:41:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51537 we did a prerelease
51538 Original commit message from CVS:
51539 we did a prerelease
51541 2005-06-08 13:41:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51544 OBJECT acts on obj not caps
51545 Original commit message from CVS:
51546 OBJECT acts on obj not caps
51548 2005-06-08 13:41:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51550 * gst/gstelementfactory.c:
51552 Original commit message from CVS:
51555 2005-06-08 13:40:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51560 Original commit message from CVS:
51563 2005-06-03 18:26:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51568 added support for html unit test coverage reports
51569 Original commit message from CVS:
51570 added support for html unit test coverage reports
51572 2005-06-02 15:45:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51574 gst/elements/gstcapsfilter.c: Free existing caps if the capsfilter changes. Add a FIXME about setting those caps on t...
51575 Original commit message from CVS:
51576 * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
51577 Free existing caps if the capsfilter changes. Add a FIXME about
51578 setting those caps on the pads.
51579 * gst/gstutils.c: (gst_element_get_compatible_pad), (ghost_up):
51580 Before adding a ghost pad to a parent bin, check that there isn't
51581 already one for the element on the bin. Prevents infinite recursion
51582 when using decodebin in parse pipelines. Andy says he'll rewrite the
51583 way this works anyway, so ignore the hack.
51585 2005-06-02 11:12:34 +0000 Andy Wingo <wingo@pobox.com>
51587 gst/elements/gsttypefindelement.c (do_pull_typefind): Query the file size, pass it on to the type find helper.
51588 Original commit message from CVS:
51589 2005-06-02 Andy Wingo <wingo@pobox.com>
51590 * gst/elements/gsttypefindelement.c (do_pull_typefind): Query the
51591 file size, pass it on to the type find helper.
51592 * gst/base/gstbasesrc.c (gst_basesrc_do_seek): Set the
51593 segment_start and segment_end properly according to the seek
51594 method. Segment_end is still a bit flaky because offset can be
51595 negative for CUR and END cases, but it takes -1 as an "unset"
51598 2005-06-02 09:42:02 +0000 Wim Taymans <wim.taymans@gmail.com>
51600 gst/: Bufferalloc: return GstFlowReturn to more accuratly report why allocation failed.
51601 Original commit message from CVS:
51602 * gst/base/gstbasesink.c: (gst_basesink_pad_buffer_alloc),
51603 (gst_base_sink_buffer_alloc), (gst_basesink_preroll_queue_push),
51604 (gst_basesink_activate):
51605 * gst/base/gstbasesink.h:
51606 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
51607 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
51608 (gst_pad_query), (gst_pad_start_task):
51610 * gst/gstqueue.c: (gst_queue_bufferalloc),
51611 (gst_queue_handle_sink_event), (gst_queue_chain):
51612 Bufferalloc: return GstFlowReturn to more accuratly report
51613 why allocation failed.
51615 2005-06-02 09:39:21 +0000 Wim Taymans <wim.taymans@gmail.com>
51617 gst/gstpipeline.c: Take snapshot of state without blocking.
51618 Original commit message from CVS:
51619 * gst/gstpipeline.c: (gst_pipeline_send_event):
51620 Take snapshot of state without blocking.
51622 2005-06-02 08:26:58 +0000 Wim Taymans <wim.taymans@gmail.com>
51624 docs/design/: Small doc updates
51625 Original commit message from CVS:
51626 * docs/design/part-TODO.txt:
51627 * docs/design/part-caps.txt:
51628 * docs/design/part-clocks.txt:
51629 * docs/design/part-negotiation.txt:
51630 * docs/design/part-preroll.txt:
51633 2005-05-30 16:28:41 +0000 Wim Taymans <wim.taymans@gmail.com>
51635 gst/elements/gstidentity.c: Protect last_message property as it is accessed from multiple threads.
51636 Original commit message from CVS:
51637 * gst/elements/gstidentity.c: (gst_identity_event),
51638 (gst_identity_transform), (gst_identity_get_property):
51639 Protect last_message property as it is accessed from
51642 2005-05-30 15:53:04 +0000 Wim Taymans <wim.taymans@gmail.com>
51644 gst/gstelement.c: Slicker pad activation code.
51645 Original commit message from CVS:
51646 * gst/gstelement.c: (gst_element_init),
51647 (gst_element_pads_activate), (gst_element_change_state):
51648 Slicker pad activation code.
51650 2005-05-30 15:51:40 +0000 Wim Taymans <wim.taymans@gmail.com>
51652 gst/: Move elementfactory methods to separate .h file.
51653 Original commit message from CVS:
51655 * gst/gstelement.h:
51656 * gst/gstelementfactory.h:
51658 Move elementfactory methods to separate .h file.
51660 2005-05-30 15:48:45 +0000 Wim Taymans <wim.taymans@gmail.com>
51662 Small typo fixes, doc updates.
51663 Original commit message from CVS:
51664 * docs/design/part-overview.txt:
51665 * gst/gstsystemclock.h:
51666 Small typo fixes, doc updates.
51668 2005-05-30 15:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
51670 gst/gst.c: Remove cpu-opt flag.
51671 Original commit message from CVS:
51672 * gst/gst.c: (gst_init_get_popt_table), (init_post),
51673 (init_popt_callback):
51674 Remove cpu-opt flag.
51676 2005-05-30 15:44:50 +0000 Wim Taymans <wim.taymans@gmail.com>
51678 gst/gstbuffer.*: Avoid typechecking in places where not needed.
51679 Original commit message from CVS:
51680 * gst/gstbuffer.c: (gst_subbuffer_finalize),
51681 (gst_buffer_create_sub), (gst_buffer_is_span_fast):
51683 Avoid typechecking in places where not needed.
51684 Added accessor for malloc_data.
51686 2005-05-30 15:41:54 +0000 Wim Taymans <wim.taymans@gmail.com>
51688 gst/gstpad.c: Propagate errors from _set_caps() in configure_src/sink functions instead of returning TRUE.
51689 Original commit message from CVS:
51690 * gst/gstpad.c: (gst_real_pad_init), (gst_pad_set_active),
51691 (gst_pad_link_prepare), (gst_pad_link), (gst_pad_accept_caps),
51692 (gst_pad_configure_sink), (gst_pad_configure_src),
51693 (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_send_event),
51694 (gst_pad_start_task):
51695 Propagate errors from _set_caps() in configure_src/sink
51696 functions instead of returning TRUE.
51697 FLUSH events can travel up and downstream
51699 2005-05-30 15:36:09 +0000 Wim Taymans <wim.taymans@gmail.com>
51701 gst/base/gstbasesink.c: Handle EOS in preroll.
51702 Original commit message from CVS:
51703 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
51704 (gst_basesink_activate):
51705 Handle EOS in preroll.
51707 2005-05-30 15:34:13 +0000 Wim Taymans <wim.taymans@gmail.com>
51709 gst/gstqueue.c: Remove old pieces of code
51710 Original commit message from CVS:
51711 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
51712 (gst_queue_loop), (gst_queue_handle_src_event):
51713 Remove old pieces of code
51714 Flushing the queue in an upstream event is a very bad idea.
51716 2005-05-29 13:56:55 +0000 Benjamin Otte <otte@gnome.org>
51718 file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
51719 Original commit message from CVS:
51720 file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
51722 2005-05-27 09:28:05 +0000 Andy Wingo <wingo@pobox.com>
51725 remove conflict doobers
51726 Original commit message from CVS:
51727 remove conflict doobers
51729 2005-05-27 09:27:35 +0000 Andy Wingo <wingo@pobox.com>
51731 gst/gstminiobject.c (gst_value_mini_object_collect): Use gst_value_set_mini_object so as to add a ref on the object (...
51732 Original commit message from CVS:
51733 2005-05-26 Andy Wingo <wingo@pobox.com>
51734 * gst/gstminiobject.c (gst_value_mini_object_collect): Use
51735 gst_value_set_mini_object so as to add a ref on the object (which
51736 will be removed when the value is unset).
51737 * gst/elements/gstfakesink.c (gst_fakesink_class_init): Fix signal
51738 arg type in ::handoff.
51739 * gst/gstelement.c (gst_element_change_state): Also deactivate
51740 pads in READY->NULL, just in case the element didn't make it to
51741 PAUSED. Wingo tested, Wim approved.
51743 2005-05-26 10:50:12 +0000 Wim Taymans <wim.taymans@gmail.com>
51745 gst/gstpad.c: A flushing pad cannot be used to alloc_buffer from.
51746 Original commit message from CVS:
51747 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
51748 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
51749 (gst_pad_query), (gst_pad_send_event), (gst_pad_start_task):
51750 A flushing pad cannot be used to alloc_buffer from.
51752 2005-05-26 10:48:53 +0000 Wim Taymans <wim.taymans@gmail.com>
51754 gst/gstbus.*: Implement a real GSource and use g_main_context_wakeup() to signal new messages instead of the socketpair.
51755 Original commit message from CVS:
51756 * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
51757 (gst_bus_pop), (gst_bus_source_prepare), (gst_bus_source_check),
51758 (gst_bus_source_dispatch), (gst_bus_source_finalize),
51759 (gst_bus_create_watch), (gst_bus_add_watch_full):
51761 Implement a real GSource and use g_main_context_wakeup() to
51762 signal new messages instead of the socketpair.
51764 2005-05-25 19:33:39 +0000 Wim Taymans <wim.taymans@gmail.com>
51766 gst/: Fix state changes for non sinks. We now change sinks, then elements with unconnected srcpads, then the rest.
51767 Original commit message from CVS:
51768 * gst/gstbin.c: (bin_element_is_sink), (has_ancestor),
51769 (bin_element_is_semi_sink), (append_child), (gst_bin_change_state):
51770 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
51771 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
51772 (gst_pad_send_event), (gst_pad_start_task):
51773 * gst/gstqueue.c: (gst_queue_init), (gst_queue_locked_flush),
51774 (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
51775 (gst_queue_sink_activate), (gst_queue_src_activate),
51776 (gst_queue_change_state):
51778 Fix state changes for non sinks. We now change sinks, then elements
51779 with unconnected srcpads, then the rest.
51780 More efficient queue unlocking in flush and state changes.
51781 Set the pad activate mode even if it does not have an activate
51784 2005-05-25 16:09:34 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51787 * gst/elements/gsttypefindelement.h:
51788 * plugins/elements/gsttypefindelement.h:
51790 Original commit message from CVS:
51793 2005-05-25 15:57:57 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51795 gst/base/gstbasesrc.c: Don't go in pull mode for non-seekable sources.
51796 Original commit message from CVS:
51797 * gst/base/gstbasesrc.c: (gst_basesrc_activate):
51798 Don't go in pull mode for non-seekable sources.
51799 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init),
51800 (gst_type_find_element_dispose), (gst_type_find_handle_src_query),
51801 (free_entry), (stop_typefinding),
51802 (gst_type_find_element_handle_event), (find_peek),
51803 (gst_type_find_element_chain), (do_pull_typefind),
51804 (gst_type_find_element_change_state):
51805 Allow typefinding (w/o seeking) in push-mode, simplified version
51806 of what was in 0.8.
51807 * gst/gstutils.c: (gst_buffer_join):
51809 gst_buffer_join() from 0.8.
51811 2005-05-25 13:59:18 +0000 Wim Taymans <wim.taymans@gmail.com>
51813 gst/gstpad.c: Disable attempt at mode switching until it is figured out.
51814 Original commit message from CVS:
51815 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
51816 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
51817 (gst_pad_send_event), (gst_pad_start_task):
51818 Disable attempt at mode switching until it is figured out.
51820 2005-05-25 11:50:11 +0000 Wim Taymans <wim.taymans@gmail.com>
51822 gst/: Implement gst_pad_pause/start/stop_task(), take STREAM lock in task function.
51823 Original commit message from CVS:
51824 * gst/base/gstadapter.c: (gst_adapter_peek), (gst_adapter_flush):
51825 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
51826 (gst_basesink_finish_preroll), (gst_basesink_chain),
51827 (gst_basesink_loop), (gst_basesink_activate),
51828 (gst_basesink_change_state):
51829 * gst/base/gstbasesrc.c: (gst_basesrc_do_seek),
51830 (gst_basesrc_get_range), (gst_basesrc_loop),
51831 (gst_basesrc_activate):
51832 * gst/elements/gsttee.c: (gst_tee_sink_activate):
51833 * gst/gstpad.c: (gst_pad_dispose), (gst_real_pad_class_init),
51834 (gst_real_pad_init), (gst_real_pad_set_property),
51835 (gst_real_pad_get_property), (gst_pad_set_active),
51836 (gst_pad_is_active), (gst_pad_get_query_types), (gst_pad_unlink),
51837 (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_real_parent),
51838 (gst_real_pad_get_caps_unlocked), (gst_pad_peer_get_caps),
51839 (gst_pad_accept_caps), (gst_pad_get_peer), (gst_pad_realize),
51840 (gst_pad_event_default_dispatch), (gst_pad_event_default),
51841 (gst_pad_dispatcher), (gst_pad_query), (gst_real_pad_dispose),
51842 (gst_pad_save_thyself), (handle_pad_block), (gst_pad_chain),
51843 (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
51844 (gst_pad_send_event), (gst_pad_start_task), (gst_pad_pause_task),
51845 (gst_pad_stop_task):
51847 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
51848 (gst_queue_loop), (gst_queue_src_activate):
51849 * gst/gsttask.c: (gst_task_init), (gst_task_set_lock),
51850 (gst_task_get_state):
51852 * gst/schedulers/threadscheduler.c:
51853 (gst_thread_scheduler_task_start), (gst_thread_scheduler_func):
51854 Implement gst_pad_pause/start/stop_task(), take STREAM lock
51856 Remove ACTIVE pad flag, use FLUSHING everywhere
51857 Added _pad_chain(), _pad_get_range() to call chain/getrange
51859 Add locks around IS_FLUSHING when reading.
51860 Take STREAM lock in chain(), get_range() functions so plugins
51861 don't need to take it anymore.
51863 2005-05-25 11:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
51865 tools/gst-launch.c: Unref message after using its contents instead of before.
51866 Original commit message from CVS:
51867 * tools/gst-launch.c: (event_loop):
51868 Unref message after using its contents instead of
51871 2005-05-24 16:47:06 +0000 Wim Taymans <wim.taymans@gmail.com>
51873 docs/design/: Docs updates.
51874 Original commit message from CVS:
51875 * docs/design/draft-ghostpads.txt:
51876 * docs/design/draft-push-pull.txt:
51877 * docs/design/draft-query.txt:
51878 * docs/design/part-overview.txt:
51880 Added general overview doc.
51881 Added draft ghostpad replacement idea.
51883 2005-05-22 04:26:41 +0000 David Schleef <ds@schleef.org>
51885 docs/gst/tmpl/old/: I didn't intend to add these or check them in.
51886 Original commit message from CVS:
51887 * docs/gst/tmpl/old/GstBin.sgml:
51888 * docs/gst/tmpl/old/GstBuffer.sgml:
51889 * docs/gst/tmpl/old/GstCaps.sgml:
51890 * docs/gst/tmpl/old/GstClock.sgml:
51891 * docs/gst/tmpl/old/GstCompat.sgml:
51892 * docs/gst/tmpl/old/GstData.sgml:
51893 * docs/gst/tmpl/old/GstElement.sgml:
51894 * docs/gst/tmpl/old/GstEvent.sgml:
51895 * docs/gst/tmpl/old/GstIndex.sgml:
51896 * docs/gst/tmpl/old/GstStructure.sgml:
51897 * docs/gst/tmpl/old/GstTag.sgml:
51898 * docs/gst/tmpl/old/cothreads.sgml:
51899 * docs/gst/tmpl/old/cothreads_compat.sgml:
51900 * docs/gst/tmpl/old/gettext.sgml:
51901 * docs/gst/tmpl/old/gobject2gtk.sgml:
51902 * docs/gst/tmpl/old/grammar.tab.sgml:
51903 * docs/gst/tmpl/old/gst-i18n-app.sgml:
51904 * docs/gst/tmpl/old/gst-i18n-lib.sgml:
51905 * docs/gst/tmpl/old/gst_private.sgml:
51906 * docs/gst/tmpl/old/gstaggregator.sgml:
51907 * docs/gst/tmpl/old/gstarch.sgml:
51908 * docs/gst/tmpl/old/gstatomic_impl.sgml:
51909 * docs/gst/tmpl/old/gstbufferstore.sgml:
51910 * docs/gst/tmpl/old/gstdata_private.sgml:
51911 * docs/gst/tmpl/old/gstdisksink.sgml:
51912 * docs/gst/tmpl/old/gstdisksrc.sgml:
51913 * docs/gst/tmpl/old/gstelementfactory.sgml:
51914 * docs/gst/tmpl/old/gstextratypes.sgml:
51915 * docs/gst/tmpl/old/gstfakesink.sgml:
51916 * docs/gst/tmpl/old/gstfakesrc.sgml:
51917 * docs/gst/tmpl/old/gstfdsink.sgml:
51918 * docs/gst/tmpl/old/gstfdsrc.sgml:
51919 * docs/gst/tmpl/old/gstfilesink.sgml:
51920 * docs/gst/tmpl/old/gstfilesrc.sgml:
51921 * docs/gst/tmpl/old/gsthttpsrc.sgml:
51922 * docs/gst/tmpl/old/gstidentity.sgml:
51923 * docs/gst/tmpl/old/gstindexfactory.sgml:
51924 * docs/gst/tmpl/old/gstmarshal.sgml:
51925 * docs/gst/tmpl/old/gstmd5sink.sgml:
51926 * docs/gst/tmpl/old/gstmultidisksrc.sgml:
51927 * docs/gst/tmpl/old/gstmultifilesrc.sgml:
51928 * docs/gst/tmpl/old/gstpadtemplate.sgml:
51929 * docs/gst/tmpl/old/gstpipefilter.sgml:
51930 * docs/gst/tmpl/old/gstschedulerfactory.sgml:
51931 * docs/gst/tmpl/old/gstsearchfuncs.sgml:
51932 * docs/gst/tmpl/old/gstshaper.sgml:
51933 * docs/gst/tmpl/old/gstspider.sgml:
51934 * docs/gst/tmpl/old/gstspideridentity.sgml:
51935 * docs/gst/tmpl/old/gststatistics.sgml:
51936 * docs/gst/tmpl/old/gsttee.sgml:
51937 * docs/gst/tmpl/old/gsttimecache.sgml:
51938 * docs/gst/tmpl/old/gsttypefindfactory.sgml:
51939 * docs/gst/tmpl/old/gstxmlregistry.sgml:
51940 * docs/gst/tmpl/old/gthread-cothreads.sgml:
51941 * docs/gst/tmpl/old/types.sgml:
51942 I didn't intend to add these or check them in.
51944 2005-05-20 12:47:05 +0000 Christian Schaller <uraeus@gnome.org>
51946 * gstreamer.spec.in:
51948 Original commit message from CVS:
51951 2005-05-19 19:54:01 +0000 David Schleef <ds@schleef.org>
51953 configure.ac: Use -no-common everywhere. In a sane world, it would be the default in libtool, because without it, yo...
51954 Original commit message from CVS:
51955 * configure.ac: Use -no-common everywhere. In a sane world, it
51956 would be the default in libtool, because without it, you can't
51957 build DLLs on Windows.
51958 * docs/gst/gstreamer-docs.sgml: Remove GstCpu, GstData, GstThread
51959 * docs/gst/gstreamer-sections.txt:
51960 * docs/gst/tmpl/gstcpu.sgml:
51961 * docs/gst/tmpl/gstdata.sgml:
51962 * docs/gst/tmpl/gstthread.sgml:
51964 2005-05-19 19:41:12 +0000 David Schleef <ds@schleef.org>
51966 gst/gstminiobject.*: Add GValue set/get functions.
51967 Original commit message from CVS:
51968 * gst/gstminiobject.c: (gst_value_set_mini_object),
51969 (gst_value_take_mini_object), (gst_value_get_mini_object):
51970 * gst/gstminiobject.h: Add GValue set/get functions.
51972 2005-05-19 16:26:50 +0000 Wim Taymans <wim.taymans@gmail.com>
51974 gst/: Make subbufer unref the parent in finalize. some more debugging info.
51975 Original commit message from CVS:
51976 * gst/gstbuffer.c: (gst_buffer_init), (gst_subbuffer_get_type),
51977 (gst_subbuffer_class_init), (gst_subbuffer_finalize),
51978 (gst_subbuffer_init), (gst_buffer_is_span_fast):
51980 * gst/gstbus.c: (gst_bus_post):
51981 * gst/gstelement.c: (gst_element_get_random_pad):
51982 * gst/gstmessage.c: (gst_message_init), (gst_message_finalize):
51983 Make subbufer unref the parent in finalize.
51984 some more debugging info.
51986 2005-05-19 16:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
51988 gst/base/gstbasesink.c: Don't free preroll queue too early.
51989 Original commit message from CVS:
51990 * gst/base/gstbasesink.c: (gst_basesink_class_init),
51991 (gst_basesink_init), (gst_basesink_finalize),
51992 (gst_basesink_activate), (gst_basesink_change_state):
51993 Don't free preroll queue too early.
51995 2005-05-19 14:52:16 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51997 gst/: Hi, I'm outdated. Please shoot me.
51998 Original commit message from CVS:
52001 Hi, I'm outdated. Please shoot me.
52003 2005-05-19 12:07:35 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
52005 gst/gstpipeline.c: Do not access variables after they have been deleted.
52006 Original commit message from CVS:
52007 * gst/gstpipeline.c: (gst_pipeline_send_event):
52008 Do not access variables after they have been deleted.
52010 2005-05-19 08:41:42 +0000 Wim Taymans <wim.taymans@gmail.com>
52012 tools/gst-inspect.c: A plugin feature does unfortunatly not use the object name yet...
52013 Original commit message from CVS:
52014 * tools/gst-inspect.c: (print_plugin_features):
52015 A plugin feature does unfortunatly not use the
52018 2005-05-18 17:35:23 +0000 Wim Taymans <wim.taymans@gmail.com>
52020 gst/gstbuffer.c: Port _span() functions to new subbuffers.
52021 Original commit message from CVS:
52022 * gst/gstbuffer.c: (gst_buffer_is_span_fast), (gst_buffer_span):
52023 Port _span() functions to new subbuffers.
52025 2005-05-18 13:49:08 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
52027 gst/gstbin.c: Fix clock settery in bins when adding kids after the clock has been selected.
52028 Original commit message from CVS:
52029 * gst/gstbin.c: (gst_bin_add_func):
52030 Fix clock settery in bins when adding kids after the clock has
52033 2005-05-18 13:23:24 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
52035 gst/elements/gstidentity.c: Workaround until signals support GstMiniObject.
52036 Original commit message from CVS:
52037 * gst/elements/gstidentity.c: (gst_identity_class_init):
52038 Workaround until signals support GstMiniObject.
52040 2005-05-18 11:34:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52042 gst/gstbuffer.c: Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
52043 Original commit message from CVS:
52045 Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
52047 2005-05-18 09:55:43 +0000 Wim Taymans <wim.taymans@gmail.com>
52049 gst/base/: Ported and added adapter to the base classes.
52050 Original commit message from CVS:
52051 * gst/base/Makefile.am:
52052 * gst/base/gstadapter.c: (gst_adapter_base_init),
52053 (gst_adapter_class_init), (gst_adapter_init),
52054 (gst_adapter_dispose), (gst_adapter_finalize), (gst_adapter_new),
52055 (gst_adapter_clear), (gst_adapter_push), (gst_adapter_peek),
52056 (gst_adapter_flush), (gst_adapter_available),
52057 (gst_adapter_available_fast):
52058 * gst/base/gstadapter.h:
52059 Ported and added adapter to the base classes.
52061 2005-05-17 17:50:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52063 gst/: Make sure the class is reffed/unreffed once before threads can be used. Fixes #304551.
52064 Original commit message from CVS:
52066 * gst/gstmessage.c:
52067 Make sure the class is reffed/unreffed once before threads can be
52068 used. Fixes #304551.
52070 2005-05-17 17:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
52072 gst/: Don't queue buffers in basesink when we are flushing.
52073 Original commit message from CVS:
52074 * gst/base/gstbasesink.c: (gst_basesink_finish_preroll),
52075 (gst_basesink_chain_unlocked), (gst_basesink_activate):
52076 * gst/gstminiobject.c: (gst_mini_object_get_type),
52077 (gst_mini_object_free):
52078 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query),
52079 (gst_pad_push), (gst_pad_push_event):
52080 * gst/gstqueue.c: (gst_queue_change_state):
52081 Don't queue buffers in basesink when we are flushing.
52082 Unref buffer when flushing in basesink.
52083 Flush queue when going to READY
52084 Unref buffer when _push() returns an error.
52085 Don't free MiniObject instance when refcount is incremented
52086 in _finalize() so that we can recover objects.
52088 2005-05-17 17:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52092 * docs/manual/advanced-schedulers.xml:
52093 * docs/manual/appendix-checklist.xml:
52094 * docs/pwg/advanced-clock.xml:
52095 * docs/pwg/advanced-interfaces.xml:
52096 * docs/pwg/advanced-request.xml:
52097 * docs/pwg/advanced-types.xml:
52098 * docs/pwg/intro-preface.xml:
52099 * examples/plugins/example.c:
52100 * examples/plugins/example.h:
52101 * tests/old/examples/plugins/example.c:
52102 * tests/old/examples/plugins/example.h:
52104 Original commit message from CVS:
52107 2005-05-17 14:11:32 +0000 Wim Taymans <wim.taymans@gmail.com>
52109 gst/: Clear queue when going to READY.
52110 Original commit message from CVS:
52111 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps),
52112 (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_push):
52113 * gst/gstqueue.c: (gst_queue_change_state):
52114 Clear queue when going to READY.
52115 Remove IN_SETCAPS flag too.
52117 2005-05-17 14:01:51 +0000 Tim-Philipp Müller <tim@centricular.net>
52119 gst/base/gstbasesrc.c: Remove implicit cast from gboolean to GstElementStateReturn; make sure we still return failure...
52120 Original commit message from CVS:
52121 * gst/base/gstbasesrc.c: (gst_basesrc_change_state):
52122 Remove implicit cast from gboolean to GstElementStateReturn;
52123 make sure we still return failure in paused => ready case if
52124 the parent class fails to change state and our own stop
52127 2005-05-17 10:41:51 +0000 Wim Taymans <wim.taymans@gmail.com>
52129 tools/gst-launch.c: Message was unreffed too soon.
52130 Original commit message from CVS:
52131 * tools/gst-launch.c: (event_loop):
52132 Message was unreffed too soon.
52134 2005-05-16 21:17:14 +0000 Andy Wingo <wingo@pobox.com>
52136 gst/gstbin.c (sink_iterator_filter): Err... um...
52137 Original commit message from CVS:
52138 2005-05-16 Andy Wingo <wingo@pobox.com>
52139 * gst/gstbin.c (sink_iterator_filter): Err... um...
52140 * check/gst/gstbin.c (test_ghost_pads): New test for the
52141 ghosting-if-elements-not-in-same-bin behavior.
52143 2005-05-16 21:05:21 +0000 David Schleef <ds@schleef.org>
52145 gst/gstminiobject.c: Use g_atomic_int_get() instead of accessing refcount directly.
52146 Original commit message from CVS:
52147 * gst/gstminiobject.c: Use g_atomic_int_get() instead of
52148 accessing refcount directly.
52150 2005-05-16 20:21:55 +0000 David Schleef <ds@schleef.org>
52152 check/Makefile.am: remove GstData checks
52153 Original commit message from CVS:
52154 * check/Makefile.am: remove GstData checks
52155 * check/gst-libs/gdp.c: (START_TEST): fix for API changes
52156 * gst/Makefile.am: add miniobject, remove data
52157 * gst/gst.h: add miniobject, remove data
52158 * gst/gstdata.c: remove
52159 * gst/gstdata.h: remove
52160 * gst/gstdata_private.h: remove
52161 * gst/gsttypes.h: remove GstEvent and GstMessage
52162 * gst/gstelement.c: (gst_element_post_message): fix for API changes
52163 * gst/gstmarshal.list: change BOXED -> OBJECT
52164 Implement GstMiniObject.
52165 * gst/gstminiobject.c:
52166 * gst/gstminiobject.h:
52167 Modify to be subclasses of GstMiniObject.
52168 * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
52169 (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
52170 (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
52171 (gst_subbuffer_get_type), (gst_subbuffer_init),
52172 (gst_buffer_create_sub), (gst_buffer_is_span_fast),
52175 * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
52176 (gst_event_class_init), (gst_event_init), (gst_event_finalize),
52177 (_gst_event_copy), (gst_event_new):
52179 * gst/gstmessage.c: (_gst_message_initialize),
52180 (gst_message_get_type), (gst_message_class_init),
52181 (gst_message_init), (gst_message_finalize), (_gst_message_copy),
52182 (gst_message_new), (gst_message_new_error),
52183 (gst_message_new_warning), (gst_message_new_tag),
52184 (gst_message_new_state_changed), (gst_message_new_application):
52185 * gst/gstmessage.h:
52186 * gst/gstprobe.c: (gst_probe_perform),
52187 (gst_probe_dispatcher_dispatch):
52189 * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
52190 (gst_query_class_init), (gst_query_finalize), (gst_query_init),
52191 (_gst_query_copy), (gst_query_new):
52192 Update elements for GstData -> GstMiniObject changes
52194 * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
52195 (gst_queue_chain), (gst_queue_loop):
52196 * gst/elements/gstbufferstore.c:
52197 (gst_buffer_store_add_buffer_func),
52198 (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
52199 * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
52200 (gst_fakesink_render):
52201 * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
52202 * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
52203 (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
52204 (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
52205 (gst_filesrc_create_read):
52206 * gst/elements/gstidentity.c: (gst_identity_class_init):
52207 * gst/elements/gsttypefindelement.c:
52208 (gst_type_find_element_src_event), (free_entry_buffers),
52209 (gst_type_find_element_handle_event):
52210 * libs/gst/dataprotocol/dataprotocol.c:
52211 (gst_dp_header_from_buffer):
52212 * libs/gst/dataprotocol/dataprotocol.h:
52213 * libs/gst/dataprotocol/dp-private.h:
52215 2005-05-15 23:18:40 +0000 David Schleef <ds@schleef.org>
52217 gst/elements/gstelements.c: Don't include headers that were just removed.
52218 Original commit message from CVS:
52219 * gst/elements/gstelements.c: Don't include headers that were
52222 2005-05-15 23:16:29 +0000 David Schleef <ds@schleef.org>
52224 gst/elements/Makefile.am: Remove some elements that don't need to be in the core (or even exist at all).
52225 Original commit message from CVS:
52226 * gst/elements/Makefile.am: Remove some elements that don't
52227 need to be in the core (or even exist at all).
52228 * gst/elements/gstaggregator.c:
52229 * gst/elements/gstaggregator.h:
52230 * gst/elements/gstmd5sink.c:
52231 * gst/elements/gstmd5sink.h:
52232 * gst/elements/gstmultifilesrc.c:
52233 * gst/elements/gstmultifilesrc.h:
52234 * gst/elements/gstpipefilter.c:
52235 * gst/elements/gstpipefilter.h:
52236 * gst/elements/gstshaper.c:
52237 * gst/elements/gstshaper.h:
52238 * gst/elements/gststatistics.c:
52239 * gst/elements/gststatistics.h:
52240 * po/POTFILES.in: Remove above files.
52242 2005-05-14 18:01:12 +0000 Andy Wingo <wingo@pobox.com>
52244 gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter so as to get the refs right.
52245 Original commit message from CVS:
52246 2005-05-14 Andy Wingo <wingo@pobox.com>
52247 * gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter
52248 so as to get the refs right.
52249 (sink_iterator_filter): New function, wraps bin_element_is_sink,
52250 unreffing objects that don't pass the filter.
52252 2005-05-14 17:12:11 +0000 Andy Wingo <wingo@pobox.com>
52254 gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after gst_element_set_bus.
52255 Original commit message from CVS:
52256 2005-05-14 Andy Wingo <wingo@pobox.com>
52257 * gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after
52258 gst_element_set_bus.
52259 (gst_pipeline_dispose): Set the bus on the pipeline to NULL. In
52260 normal cases, this will destroy the bus.
52261 * gst/gstutils.c (prepare_link_maybe_ghosting): Drop ref on root
52264 2005-05-14 15:54:49 +0000 Andy Wingo <wingo@pobox.com>
52266 gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin has no sinks.
52267 Original commit message from CVS:
52268 2005-05-14 Andy Wingo <wingo@pobox.com>
52269 * gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin
52272 2005-05-14 15:32:36 +0000 Andy Wingo <wingo@pobox.com>
52274 gst/gstutils.c (gst_element_link_pads): Instead of calling gst_pad_link, call pad_link_maybe_ghosting,
52275 Original commit message from CVS:
52276 2005-05-13 Andy Wingo <wingo@pobox.com>
52277 * gst/gstutils.c (gst_element_link_pads): Instead of calling
52278 gst_pad_link, call pad_link_maybe_ghosting,
52279 (pad_link_maybe_ghosting): Links pads, making sure that the
52280 elements being linked are in the same bin.
52281 (find_common_root, object_has_ancestor, ghost_up, remove_pad):
52282 Helpers for pad_link_maybe_ghosting.
52284 2005-05-13 12:53:47 +0000 Tim-Philipp Müller <tim@centricular.net>
52288 Require GLib >= 2.4.0 (for the g_atomic_* funcs)
52289 Original commit message from CVS:
52290 Require GLib >= 2.4.0 (for the g_atomic_* funcs)
52292 2005-05-13 10:18:41 +0000 Christian Schaller <uraeus@gnome.org>
52294 * gstreamer.spec.in:
52295 add missing .h file to spec file
52296 Original commit message from CVS:
52297 add missing .h file to spec file
52299 2005-05-13 09:27:24 +0000 Tim-Philipp Müller <tim@centricular.net>
52302 * docs/design/part-element-source.txt:
52304 Original commit message from CVS:
52307 2005-05-12 19:45:44 +0000 Wim Taymans <wim.taymans@gmail.com>
52309 gst/: Identify sinks by their flag to avoid overly complicated checks (fow now).
52310 Original commit message from CVS:
52311 * gst/base/gstbasesink.c: (gst_basesink_init),
52312 (gst_basesink_activate):
52313 * gst/base/gstbasesrc.c: (gst_basesrc_unlock),
52314 (gst_basesrc_is_seekable):
52315 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
52316 (bin_element_is_sink), (gst_bin_change_state):
52317 * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
52318 * gst/gstelement.h:
52319 Identify sinks by their flag to avoid overly complicated
52321 Do state changes even for elements not reachable from the
52323 BaseSink is a sink now :)
52324 Some more debugging info in the basesrc.
52326 2005-05-12 15:09:17 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
52328 gst/gstbin.c: Implement _query on a bin, similar to _send_event.
52329 Original commit message from CVS:
52330 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_query):
52331 Implement _query on a bin, similar to _send_event.
52333 2005-05-12 13:59:58 +0000 Tim-Philipp Müller <tim@centricular.net>
52335 gst/base/gstbasesrc.c: Discont event offset format should be GST_FORMAT_BYTES, not GST_FORMAT_TIME.
52336 Original commit message from CVS:
52337 * gst/base/gstbasesrc.c: (gst_basesrc_do_seek):
52338 Discont event offset format should be GST_FORMAT_BYTES,
52339 not GST_FORMAT_TIME.
52341 2005-05-12 13:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
52343 gst/gstbin.c: Same fix as Ronald's but without the signal.
52344 Original commit message from CVS:
52345 * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_get_state):
52346 Same fix as Ronald's but without the signal.
52348 2005-05-12 12:27:07 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
52350 gst/gstutils.c: No, an element is not a pad.
52351 Original commit message from CVS:
52352 * gst/gstutils.c: (gst_element_query_position):
52353 No, an element is not a pad.
52355 2005-05-12 12:17:23 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
52357 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 ...
52358 Original commit message from CVS:
52359 * gst/gstbin.c: (gst_bin_add_func), (cb_parent_unset),
52360 (gst_bin_get_state):
52361 If a child is removed from a bin while we remove the child from
52362 the bin and while we're retrieving its state, signal this to the
52363 get_state function so we abort the wait (instead of waiting for
52364 a timeout) and can immediately re-iterate over all other elements.
52366 2005-05-12 10:43:14 +0000 Wim Taymans <wim.taymans@gmail.com>
52368 gst/base/: Added is_seekable to BaseSrc
52369 Original commit message from CVS:
52370 * gst/base/Makefile.am:
52371 * gst/base/gstbasesrc.c: (gst_basesrc_is_seekable),
52372 (gst_basesrc_start):
52373 * gst/base/gstbasesrc.h:
52374 * gst/base/gstpushsrc.c: (gst_pushsrc_get_type),
52375 (gst_pushsrc_base_init), (gst_pushsrc_class_init),
52376 (gst_pushsrc_init), (gst_pushsrc_create):
52377 * gst/base/gstpushsrc.h:
52378 Added is_seekable to BaseSrc
52379 Added simple PushSrc.
52381 2005-05-11 09:21:24 +0000 Wim Taymans <wim.taymans@gmail.com>
52383 gst/: Fix refcounting in utils function.
52384 Original commit message from CVS:
52385 * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
52386 * gst/gstutils.c: (gst_element_get_compatible_pad_template),
52387 (gst_element_link_pads), (gst_element_query_position),
52388 (gst_element_query_convert), (intersect_caps_func),
52389 (gst_pad_query_position), (gst_pad_query_convert):
52390 Fix refcounting in utils function.
52391 No point in trying to activate a pad when it's added, it could
52392 be added from the state change function and then we deadlock, the
52393 element has to decide what to do.
52395 2005-05-11 03:37:10 +0000 Andy Wingo <wingo@pobox.com>
52397 gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
52398 Original commit message from CVS:
52399 2005-05-10 Andy Wingo <wingo@pobox.com>
52400 * gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
52401 *all* the arguments.
52402 * gst/base/gstbasetransform.c (gst_base_transform_event): Grab the
52403 stream lock if it's a FLUSH_DONE; normal flushes don't get the
52404 lock (according to the docs -- if this is wrong change the docs).
52405 * gst/gstpipeline.c (gst_pipeline_change_state): Set the bus to
52406 flush messages in the NULL state.
52407 * gst/gstbus.c (gst_bus_post): If a bus is flushing, unref the
52408 message immediately and return.
52409 (gst_bus_set_flushing): New function. If a bus is flushing, it
52410 flushes out any queued messages and immediately unrefs new
52411 messages. This is so when an element goes to NULL, all of the
52412 unhandled messages coming from it can be freed, and their
52413 references to the element dropped. In other words: message source
52414 ref considered harmful :P
52415 * gst/gstbin.c (gst_bin_change_state): Unref peer element when
52416 we're finished with it.
52417 * gst/gstmessage.c (gst_message_new_state_changed):
52419 2005-05-10 14:51:49 +0000 Wim Taymans <wim.taymans@gmail.com>
52422 remove stupid printf
52423 Original commit message from CVS:
52424 remove stupid printf
52426 2005-05-10 14:50:55 +0000 Wim Taymans <wim.taymans@gmail.com>
52428 gst/gstvalue.c: Added flags serialize/deserialize/compare code.
52429 Original commit message from CVS:
52430 * gst/gstvalue.c: (gst_value_compare_flags),
52431 (gst_value_serialize_flags), (gst_value_deserialize_flags),
52432 (_gst_value_initialize):
52433 Added flags serialize/deserialize/compare code.
52435 2005-05-09 21:37:54 +0000 Andy Wingo <wingo@pobox.com>
52437 gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps): Intersect the peer's caps with our caps.
52438 Original commit message from CVS:
52439 2005-05-09 Andy Wingo <wingo@pobox.com>
52440 * gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps):
52441 Intersect the peer's caps with our caps.
52443 2005-05-09 15:54:26 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
52445 gst/: Handle negative offsets better. Fixes decodebin.
52446 Original commit message from CVS:
52447 * gst/base/gsttypefindhelper.c: (helper_find_peek):
52448 * gst/elements/gsttypefindelement.c: (find_peek):
52449 Handle negative offsets better. Fixes decodebin.
52451 2005-05-09 14:47:15 +0000 Wim Taymans <wim.taymans@gmail.com>
52453 gst/: Implement accept_caps.
52454 Original commit message from CVS:
52455 * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps),
52456 (gst_base_transform_event):
52457 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query):
52458 Implement accept_caps.
52459 Fix silly lock/unlock mismatch in base class.
52461 2005-05-09 10:53:13 +0000 Wim Taymans <wim.taymans@gmail.com>
52464 * docs/design/draft-push-pull.txt:
52465 * gst/base/gstbasesrc.c:
52466 * gst/elements/gstfilesink.c:
52467 * gst/elements/gsttypefindelement.c:
52468 * gst/gstelement.c:
52469 * gst/gstelement.h:
52470 * gst/gstmessage.c:
52471 * gst/gstmessage.h:
52476 * gst/gstqueryutils.c:
52477 * gst/gstqueryutils.h:
52481 * libs/gst/base/gstbasesrc.c:
52482 * plugins/elements/gstfilesink.c:
52483 * plugins/elements/gstqueue.c:
52484 * plugins/elements/gsttypefindelement.c:
52485 * tools/gst-inspect.c:
52486 * tools/gst-xmlinspect.c:
52487 Remove old query functions. Ported old code.
52488 Original commit message from CVS:
52489 Remove old query functions. Ported old code.
52490 Added position/convert helper functions to gstutils.
52491 Reordered gstpad.c code, grouping relevant things.
52492 Remove gst_message_new(), always need to speficy a specific
52495 2005-05-09 06:21:10 +0000 Andy Wingo <wingo@pobox.com>
52497 gst/gstiterator.h: Add some includes.
52498 Original commit message from CVS:
52499 2005-05-09 Andy Wingo <wingo@pobox.com>
52500 * gst/gstiterator.h: Add some includes.
52501 * gst/gstqueryutils.h: Include more headers.
52503 * gst/gstpad.c (gst_pad_query_position): New routine, replaces
52504 some uses of gst_pad_query.
52505 * gst/gstqueryutils.c: Build fixes. Make parse functions ignore
52506 NULL out parameters.
52507 (gst_query_new_position): New proc, allocates a new position
52509 * gst/Makefile.am (libgstreamer_@GST_MAJORMINOR@_la_SOURCES): Add
52510 gstqueryutils.c to the build.
52511 * gst/gststructure.c (gst_structure_set_valist): Implement with
52512 the generic G_VALUE_COLLECT.
52514 2005-05-08 17:07:05 +0000 Edward Hervey <bilboed@bilboed.com>
52516 gst/Makefile.am: Added gstqueryutils.h to the list of headers to install, that was a 'nachty' move wingo :)
52517 Original commit message from CVS:
52518 * gst/Makefile.am: (gst_headers):
52519 Added gstqueryutils.h to the list of headers to install, that was
52520 a 'nachty' move wingo :)
52522 2005-05-06 21:41:22 +0000 Andy Wingo <wingo@pobox.com>
52525 Original commit message from CVS:
52526 2005-05-06 Andy Wingo <wingo@pobox.com>
52528 * gst/gstquery.c (_gst_query_initialize): Extend GstQuery from
52529 GstData, init a memchunk.
52530 (standard_definitions): Add a few query types, deprecate a few.
52531 (gst_query_get_type): New proc.
52532 (_gst_query_copy, _gst_query_free, gst_query_new): GstData
52534 (gst_query_new_application, gst_query_get_structure): New public
52536 * docs/design/draft-query.txt: Removed LINKS from the query types,
52537 because all the rest can be dispatched to other pads -- seemed
52538 ugly to have a query that couldn't be dispatched. internal_links
52539 is fine as a pad method.
52540 * gst/gstpad.h: Add query2 as a pad method, add the new functions
52541 in gstpad.c, but maintain binary compatibility for the moment.
52542 Will fix before 0.9 is out.
52543 * gst/gstqueryutils.c:
52544 * gst/gstqueryutils.h: New files, implement 3 methods for each
52545 query type: parse_query, parse_response, and set. Probably need an
52547 * gst/gst.h: Add gstquery.h and gstqueryutils.h to the list.
52548 * gst/elements/gstfilesink.c (gst_filesink_query2):
52549 * gst/base/gstbasesrc.c (gst_basesrc_query2): Replace old query,
52550 query_types, and formats methods.
52551 * gst/gstpad.c (gst_pad_query2, gst_pad_query2_default)
52552 (gst_pad_set_query2_function): New functions.
52553 (gst_real_pad_init): Set query2_default as the default query2
52554 function. Basically just dispatches to internally linked pads.
52556 * gst/gstdata_private.h (_GST_DATA_INIT): Set data->refcount to 1
52557 without using the atomic operations. Only one thread can possibly
52558 be accessing the data at this point. Changed so as to avoid
52559 gst_atomic operations.
52561 2005-05-06 19:50:23 +0000 Wim Taymans <wim.taymans@gmail.com>
52563 gst/gstpad.c: Also set caps if we use the fallback buffer alloc.
52564 Original commit message from CVS:
52565 * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push):
52566 Also set caps if we use the fallback buffer alloc.
52568 2005-05-06 17:33:55 +0000 Tim-Philipp Müller <tim@centricular.net>
52570 Purge GstAtomic stuff from docs and win32 makefiles as well
52571 Original commit message from CVS:
52572 * docs/gst/Makefile.am:
52573 * docs/gst/gstreamer-docs.sgml:
52574 * docs/gst/gstreamer-sections.txt:
52575 * docs/gst/tmpl/gstatomic.sgml:
52576 * docs/gst/tmpl/gstmemchunk.sgml:
52577 * testsuite/elements/struct_i386.h:
52578 * win32/GStreamer.vcproj:
52580 Purge GstAtomic stuff from docs and win32 makefiles as well
52582 2005-05-06 17:10:49 +0000 Wim Taymans <wim.taymans@gmail.com>
52584 gst/: Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
52585 Original commit message from CVS:
52586 * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps):
52587 * gst/elements/gstcapsfilter.c: (gst_capsfilter_getcaps):
52588 * gst/gstpad.c: (gst_pad_peer_get_caps):
52589 * gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps),
52590 (gst_queue_bufferalloc), (gst_queue_handle_sink_event),
52591 (gst_queue_src_activate), (gst_queue_change_state):
52593 * gst/gstutils.c: (gst_element_get_compatible_pad_template),
52594 (intersect_caps_func):
52595 Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
52596 Always take QUEUE_LOCK after STREAM_LOCK or we might deadlock.
52597 Some fixes for the peer_get_caps() change.
52599 2005-05-06 16:19:59 +0000 Wim Taymans <wim.taymans@gmail.com>
52601 gst/base/gstbasesink.c: Actually do something with error codes returned from the push functions.
52602 Original commit message from CVS:
52603 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
52604 (gst_basesink_handle_buffer), (gst_basesink_chain_unlocked),
52605 (gst_basesink_activate):
52606 Actually do something with error codes returned from the push
52609 2005-05-06 08:25:19 +0000 Wim Taymans <wim.taymans@gmail.com>
52611 Some more documentation.
52612 Original commit message from CVS:
52613 * docs/design/part-element-sink.txt:
52614 * docs/design/part-element-source.txt:
52615 * gst/base/gstbasesink.c: (gst_basesink_class_init),
52616 (gst_basesink_event), (gst_basesink_activate):
52617 * gst/base/gstbasesink.h:
52618 * gst/base/gstbasesrc.c: (gst_basesrc_init), (gst_basesrc_unlock),
52619 (gst_basesrc_activate):
52620 * gst/base/gstbasesrc.h:
52621 * gst/gstelement.c: (gst_element_pads_activate):
52622 Some more documentation.
52623 Fixed scheduling decision in _pads_activate().
52625 2005-05-05 21:59:53 +0000 Andy Wingo <wingo@pobox.com>
52627 * gst/gstelement.c:
52630 Original commit message from CVS:
52633 2005-05-05 21:45:54 +0000 Andy Wingo <wingo@pobox.com>
52635 * gst/elements/gsttee.c:
52636 * gst/elements/gsttypefindelement.c:
52637 * plugins/elements/gsttee.c:
52638 * plugins/elements/gsttypefindelement.c:
52640 Original commit message from CVS:
52643 2005-05-05 21:42:24 +0000 Andy Wingo <wingo@pobox.com>
52645 * gst/base/gstbasesink.c:
52646 * gst/base/gstbasesrc.c:
52647 * gst/base/gstbasesrc.h:
52648 * gst/base/gstbasetransform.c:
52649 * libs/gst/base/gstbasesink.c:
52650 * libs/gst/base/gstbasesrc.c:
52651 * libs/gst/base/gstbasesrc.h:
52652 * libs/gst/base/gstbasetransform.c:
52654 Original commit message from CVS:
52657 2005-05-05 21:37:34 +0000 Andy Wingo <wingo@pobox.com>
52661 revert accidental commit of cruft -- doh
52662 Original commit message from CVS:
52663 revert accidental commit of cruft -- doh
52665 2005-05-05 15:02:40 +0000 Andy Wingo <wingo@pobox.com>
52667 check/pipelines/simple_launch_lines.c (test_2_elements): "Fix" the test suite.
52668 Original commit message from CVS:
52669 2005-05-05 Andy Wingo <wingo@pobox.com>
52670 * check/pipelines/simple_launch_lines.c (test_2_elements): "Fix"
52673 2005-05-05 11:43:06 +0000 Christian Schaller <uraeus@gnome.org>
52675 * gstreamer.spec.in:
52676 fix broken spec file
52677 Original commit message from CVS:
52678 fix broken spec file
52680 2005-05-05 09:31:59 +0000 Wim Taymans <wim.taymans@gmail.com>
52682 gst/: Added object to help in making collect pad based elements.
52683 Original commit message from CVS:
52684 * gst/base/Makefile.am:
52685 * gst/base/gstbasesink.h:
52686 * gst/base/gstbasesrc.c: (gst_basesrc_init),
52687 (gst_basesrc_set_dataflow_funcs), (gst_basesrc_query):
52688 * gst/base/gstcollectpads.c: (gst_collectpads_get_type),
52689 (gst_collectpads_class_init), (gst_collectpads_init),
52690 (gst_collectpads_finalize), (gst_collectpads_new),
52691 (gst_collectpads_set_function), (gst_collectpads_add_pad),
52692 (find_pad), (gst_collectpads_remove_pad),
52693 (gst_collectpads_is_active), (gst_collectpads_collect),
52694 (gst_collectpads_collect_range), (gst_collectpads_start),
52695 (gst_collectpads_stop), (gst_collectpads_peek),
52696 (gst_collectpads_pop), (gst_collectpads_available),
52697 (gst_collectpads_read), (gst_collectpads_flush),
52698 (gst_collectpads_chain):
52699 * gst/base/gstcollectpads.h:
52700 * gst/elements/Makefile.am:
52701 * gst/elements/gstelements.c:
52702 * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
52703 (gst_fakesink_get_times), (gst_fakesink_event),
52704 (gst_fakesink_preroll), (gst_fakesink_render):
52705 * gst/elements/gstfilesink.c: (gst_filesink_class_init),
52706 (gst_filesink_init), (gst_filesink_set_location),
52707 (gst_filesink_open_file), (gst_filesink_close_file),
52708 (gst_filesink_pad_query), (gst_filesink_event),
52709 (gst_filesink_render), (gst_filesink_change_state):
52710 * gst/elements/gstfilesink.h:
52711 Added object to help in making collect pad based elements.
52713 Make event function in sink baseclass return gboolean.
52715 2005-05-05 09:28:01 +0000 Wim Taymans <wim.taymans@gmail.com>
52717 gst/: Fix name lookup in GstBin.
52718 Original commit message from CVS:
52719 * gst/gstbin.c: (gst_bin_send_event), (compare_name),
52720 (gst_bin_get_by_name):
52722 * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_class_init),
52723 (gst_clock_finalize):
52724 * gst/gstdata.c: (gst_data_replace):
52726 * gst/gstelement.c: (gst_element_request_pad),
52727 (gst_element_pads_activate):
52728 * gst/gstobject.c: (gst_object_init), (gst_object_ref),
52729 (gst_object_unref):
52730 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
52731 (gst_pad_set_checkgetrange_function),
52732 (gst_pad_link_check_compatible_unlocked), (gst_pad_set_caps),
52733 (gst_pad_check_pull_range), (gst_pad_pull_range),
52734 (gst_static_pad_template_get_caps), (gst_pad_start_task),
52735 (gst_pad_pause_task), (gst_pad_stop_task):
52736 * gst/gstutils.c: (gst_element_get_compatible_pad_template),
52737 (gst_element_request_pad), (gst_pad_proxy_getcaps):
52738 Fix name lookup in GstBin.
52739 Added _data_replace() function and _buffer_replace()
52740 Use finalize method to clean up clock.
52741 Fix refcounting on request pads.
52742 Fix pad schedule mode error.
52743 Some more object refcounting debug info,
52745 2005-05-04 21:29:44 +0000 Andy Wingo <wingo@pobox.com>
52748 Original commit message from CVS:
52749 2005-05-04 Andy Wingo <wingo@pobox.com>
52750 * check/Makefile.am:
52751 * docs/gst/tmpl/gstatomic.sgml:
52752 * docs/gst/tmpl/gstplugin.sgml:
52753 * gst/base/gstbasesink.c: (gst_basesink_activate):
52754 * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
52755 (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
52756 (gst_basesrc_query), (gst_basesrc_set_property),
52757 (gst_basesrc_get_property), (gst_basesrc_check_get_range),
52758 (gst_basesrc_activate):
52759 * gst/base/gstbasesrc.h:
52760 * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
52761 (gst_base_transform_src_activate):
52762 * gst/elements/gstelements.c:
52763 * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
52764 (gst_fakesrc_set_property), (gst_fakesrc_get_property):
52765 * gst/elements/gsttee.c: (gst_tee_sink_activate):
52766 * gst/elements/gsttypefindelement.c: (find_element_get_length),
52767 (gst_type_find_element_checkgetrange),
52768 (gst_type_find_element_activate):
52769 * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
52770 * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
52771 (gst_caps_load_thyself):
52772 * gst/gstelement.c: (gst_element_pads_activate),
52773 (gst_element_save_thyself), (gst_element_restore_thyself):
52774 * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
52775 (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
52777 * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
52778 (gst_xml_parse_file), (gst_xml_parse_memory),
52779 (gst_xml_get_element), (gst_xml_make_element):
52780 * gst/indexers/gstfileindex.c: (gst_file_index_load),
52781 (_file_index_id_save_xml), (gst_file_index_commit):
52782 * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
52783 (read_enum), (load_pad_template), (load_feature), (load_plugin),
52785 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
52786 (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
52787 * tools/gst-complete.c: (main):
52788 * tools/gst-compprep.c: (main):
52789 * tools/gst-inspect.c: (print_element_properties_info):
52790 * tools/gst-launch.c: (xmllaunch_parse_cmdline):
52791 * tools/gst-xmlinspect.c: (print_element_properties):
52794 2005-05-04 19:41:05 +0000 Christian Schaller <uraeus@gnome.org>
52796 * gstreamer.spec.in:
52797 fix up spec file to work for 0.9 branch
52798 Original commit message from CVS:
52799 fix up spec file to work for 0.9 branch
52801 2005-05-03 12:46:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52803 gst/gstplugin.c: apply patch from #172526 to make register work on MacOSX
52804 Original commit message from CVS:
52805 * gst/gstplugin.c: (gst_plugin_check_module),
52806 (gst_plugin_check_file), (gst_plugin_load_file):
52807 apply patch from #172526 to make register work on MacOSX
52809 2005-05-02 16:50:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52811 file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
52812 Original commit message from CVS:
52813 file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
52815 2005-05-02 15:31:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52818 * tests/old/testsuite/indexers/cache1.c:
52819 * tests/old/testsuite/indexers/indexdump.c:
52820 * testsuite/indexers/cache1.c:
52821 * testsuite/indexers/indexdump.c:
52822 more print format fixes
52823 Original commit message from CVS:
52824 more print format fixes
52826 2005-05-02 15:20:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52829 * gst/gstconfig.h.in:
52830 * tests/old/testsuite/debug/printf_extension.c:
52831 * tests/old/testsuite/elements/property.h:
52832 * testsuite/debug/printf_extension.c:
52833 * testsuite/elements/property.h:
52834 merges from 0.8 for 64 bit issues
52835 Original commit message from CVS:
52836 merges from 0.8 for 64 bit issues
52838 2005-05-02 13:55:21 +0000 Wim Taymans <wim.taymans@gmail.com>
52840 Added draft for new query API.
52841 Original commit message from CVS:
52842 * docs/design/draft-push-pull.txt:
52843 * docs/design/draft-query.txt:
52844 * gst/base/gstbasesrc.c: (gst_basesrc_get_range_unlocked),
52845 (gst_basesrc_start):
52846 Added draft for new query API.
52847 Added draft for better selecting scheduling methods.
52848 Make basesrc ignore length if the subclass does not support
52851 2005-05-02 11:54:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52856 Original commit message from CVS:
52859 2005-05-02 11:47:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52862 * docs/faq/Makefile.am:
52863 * docs/manual/Makefile.am:
52864 * docs/manuals.mak:
52865 * docs/pwg/Makefile.am:
52867 possible fixes for automake-1.5
52868 Original commit message from CVS:
52869 possible fixes for automake-1.5
52871 2005-04-28 16:28:28 +0000 Wim Taymans <wim.taymans@gmail.com>
52873 gst/: Better debugging of clocking info.
52874 Original commit message from CVS:
52875 * gst/base/gstbasesink.c: (gst_basesink_base_init),
52876 (gst_basesink_pad_getcaps), (gst_basesink_init),
52877 (gst_basesink_do_sync):
52878 * gst/gstclock.c: (gst_clock_entry_new):
52879 * gst/gstevent.c: (gst_event_discont_get_value):
52880 * gst/gstpipeline.c: (pipeline_bus_handler),
52881 (gst_pipeline_change_state):
52882 * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
52883 Better debugging of clocking info.
52884 Allow NULL values when getting discont values.
52886 2005-04-27 14:19:46 +0000 Wim Taymans <wim.taymans@gmail.com>
52888 check/gst/: Increase timeout for checks.
52889 Original commit message from CVS:
52890 * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
52891 * check/gst/gstpad.c: (gst_pad_suite):
52892 Increase timeout for checks.
52894 2005-04-27 13:52:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52896 check/Makefile.am: fix the broken rule for cleanup. Apparently this rule is only needed on FC2, so maybe this warran...
52897 Original commit message from CVS:
52898 * check/Makefile.am:
52899 fix the broken rule for cleanup. Apparently this rule is
52900 only needed on FC2, so maybe this warrants further autotool
52903 2005-04-26 18:07:45 +0000 Wim Taymans <wim.taymans@gmail.com>
52905 gst/gsttrashstack.h: Ooohh. a nasty one! After having a failed pop() from the stack, it's possible that the stack is ...
52906 Original commit message from CVS:
52907 * gst/gsttrashstack.h:
52908 Ooohh. a nasty one! After having a failed pop() from the stack,
52909 it's possible that the stack is empty. In that case, don't
52910 follow the NULL pointer.
52912 2005-04-25 13:00:47 +0000 Wim Taymans <wim.taymans@gmail.com>
52914 gst/: Remove gst_library_load as it does more harm than good with the new g_module flags.
52915 Original commit message from CVS:
52916 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
52917 (gst_pad_set_checkgetrange_function),
52918 (gst_pad_link_check_compatible_unlocked), (gst_pad_link_prepare),
52919 (gst_pad_check_pull_range), (gst_pad_pull_range),
52920 (gst_static_pad_template_get_caps), (gst_pad_start_task),
52921 (gst_pad_pause_task), (gst_pad_stop_task):
52922 * gst/gstplugin.c: (gst_plugin_load):
52924 Remove gst_library_load as it does more harm than good with
52925 the new g_module flags.
52926 Revert bogus caps template check in pad linking, pad caps
52927 are important when linking not the template, which is more
52928 general than the current caps.
52930 2005-04-25 11:51:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52932 * tests/Makefile.am:
52933 there is no speed. really.
52934 Original commit message from CVS:
52935 there is no speed. really.
52937 2005-04-25 09:51:06 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
52939 gst/autoplug/: Die, spider, die.
52940 Original commit message from CVS:
52941 * gst/autoplug/.cvsignore:
52942 * gst/autoplug/Makefile.am:
52943 * gst/autoplug/gstsearchfuncs.c:
52944 * gst/autoplug/gstsearchfuncs.h:
52945 * gst/autoplug/gstspider.c:
52946 * gst/autoplug/gstspider.h:
52947 * gst/autoplug/gstspideridentity.c:
52948 * gst/autoplug/gstspideridentity.h:
52949 * gst/autoplug/spidertest.c:
52952 2005-04-25 09:45:35 +0000 Wim Taymans <wim.taymans@gmail.com>
52954 gst/gstpad.*: Added stubs for unimplemented functions.
52955 Original commit message from CVS:
52956 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
52957 (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
52958 (gst_pad_pull_range), (gst_static_pad_template_get_caps),
52959 (gst_pad_start_task), (gst_pad_pause_task), (gst_pad_stop_task):
52961 Added stubs for unimplemented functions.
52963 2005-04-25 03:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52965 file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
52966 Original commit message from CVS:
52967 file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
52969 2005-04-24 23:53:06 +0000 David Schleef <ds@schleef.org>
52971 gst/gstpad.h: Disable some unimplemented functions. Wim, please fix.
52972 Original commit message from CVS:
52973 * gst/gstpad.h: Disable some unimplemented functions. Wim,
52976 2005-04-24 22:49:45 +0000 David Schleef <ds@schleef.org>
52978 Convert everything from GstAtomicInt to g_atomic_int_*, and remove gstatomic.
52979 Original commit message from CVS:
52980 Convert everything from GstAtomicInt to g_atomic_int_*, and
52985 * gst/gstatomic_impl.h:
52993 * gst/gstdata_private.h:
52997 * gst/gstmessage.c:
53000 * gst/gststructure.c:
53001 * gst/gststructure.h:
53002 * gst/gstutils.c: Add gst_atomic_int_set() compaitibility function.
53005 2005-04-24 22:44:13 +0000 David Schleef <ds@schleef.org>
53007 check/gst/gstpad.c: Oh yeah, it's always nice to make the regressions tests work. Remove some code that is no longer...
53008 Original commit message from CVS:
53009 * check/gst/gstpad.c: (START_TEST): Oh yeah, it's always nice to
53010 make the regressions tests work. Remove some code that is no
53012 * gst/gstpad.c: (gst_pad_link_check_templates_compatible_unlocked):
53013 Disable warning for pads without templates.
53015 2005-04-24 21:16:45 +0000 David Schleef <ds@schleef.org>
53017 gst/gstpad.c: Remove handling of filtered caps. Fix/merge functions that handle filtered links.
53018 Original commit message from CVS:
53019 * gst/gstpad.c: Remove handling of filtered caps. Fix/merge
53020 functions that handle filtered links.
53021 * gst/gstpad.h: Remove 'appfilter' field and prototypes of
53023 * gst/gstutils.c: Fix/remove utility functions that handle
53026 * gst/gstvalue.c: Add serialization/deserialization of caps
53027 * gst/parse/grammar.y: Ignore filtered caps when linking. This
53028 requires fixing so that the filter caps notation creates
53029 a capsfilter element and sets the filter_caps property. I
53030 think everyone probably wants to keep the shorthand notation.
53031 * docs/gst/tmpl/gstelement.sgml: updates for API changes.
53032 * docs/gst/tmpl/gstpad.sgml:
53033 * gst/elements/gstelements.c: Register capsfilter element.
53034 * gst/Makefile.am: fix spacing
53035 * docs/random/ds/0.9-suggested-changes: random
53037 2005-04-23 23:29:47 +0000 David Schleef <ds@schleef.org>
53039 gst/elements/: New element that acts like an identity, but filters caps. Will eventually replace filtered caps in pa...
53040 Original commit message from CVS:
53041 * gst/elements/Makefile.am:
53042 * gst/elements/gstcapsfilter.c: New element that acts like an
53043 identity, but filters caps. Will eventually replace filtered
53044 caps in pad linking.
53045 * gst/gstutils.c: (gst_element_create_all_pads): New function
53046 to create all the ALWAYS pads that are registered with an
53047 element class. This functionality should eventually be
53048 merged in with GstElement initialization.
53050 * testsuite/trigger/README: part of trigger test code that should
53051 have been checked in a long time ago.
53053 2005-04-23 23:25:08 +0000 David Schleef <ds@schleef.org>
53055 gst/Makefile.am: Remove as-libtool stuff. It's likely not and hard to carry around.
53056 Original commit message from CVS:
53057 * gst/Makefile.am: Remove as-libtool stuff. It's likely not
53058 needed with new versions of libtool (nobody will confirm this),
53059 and hard to carry around.
53060 * gst/autoplug/Makefile.am:
53061 * gst/base/Makefile.am:
53062 * gst/elements/Makefile.am:
53063 * gst/indexers/Makefile.am:
53064 * gst/schedulers/Makefile.am:
53065 * libs/gst/bytestream/Makefile.am:
53066 * libs/gst/control/Makefile.am:
53067 * libs/gst/dataprotocol/Makefile.am:
53068 * libs/gst/getbits/Makefile.am:
53070 2005-04-21 17:10:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53072 file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
53073 Original commit message from CVS:
53074 file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
53076 2005-04-21 09:37:34 +0000 Wim Taymans <wim.taymans@gmail.com>
53078 docs/design/: Some more docs.
53079 Original commit message from CVS:
53080 * docs/design/draft-push-pull.txt:
53081 * docs/design/part-MT-refcounting.txt:
53082 * docs/design/part-TODO.txt:
53083 * docs/design/part-caps.txt:
53084 * docs/design/part-events.txt:
53085 * docs/design/part-gstbus.txt:
53086 * docs/design/part-gstpipeline.txt:
53087 * docs/design/part-messages.txt:
53088 * docs/design/part-push-pull.txt:
53089 * docs/design/part-query.txt:
53092 2005-04-21 09:33:31 +0000 Wim Taymans <wim.taymans@gmail.com>
53094 gst/: Use parent refcount in GstMessage to ensure GstStructure consistency.
53095 Original commit message from CVS:
53096 * gst/gstmessage.c: (_gst_message_copy), (_gst_message_free),
53097 (gst_message_new), (gst_message_new_error),
53098 (gst_message_new_warning), (gst_message_new_tag),
53099 (gst_message_new_state_changed), (gst_message_new_application),
53100 (gst_message_get_structure):
53101 * gst/gstmessage.h:
53102 * gst/gststructure.c: (gst_structure_set_parent_refcount),
53103 (gst_structure_copy_conditional):
53104 Use parent refcount in GstMessage to ensure GstStructure
53106 Cleaned up headers a bit.
53108 2005-04-20 09:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
53110 gst/: Make gst_caps_replace() work like other _replace() functions.
53111 Original commit message from CVS:
53112 * gst/base/gstbasesink.c: (gst_basesink_base_init),
53113 (gst_basesink_pad_getcaps), (gst_basesink_init),
53114 (gst_basesink_chain_unlocked):
53115 * gst/base/gsttypefindhelper.c: (helper_find_suggest),
53116 (gst_type_find_helper):
53117 * gst/elements/gsttypefindelement.c:
53118 (gst_type_find_element_have_type), (gst_type_find_element_init),
53119 (stop_typefinding), (gst_type_find_element_handle_event),
53120 (find_suggest), (gst_type_find_element_chain),
53121 (gst_type_find_element_checkgetrange),
53122 (gst_type_find_element_getrange), (do_typefind),
53123 (gst_type_find_element_activate):
53124 * gst/gstbuffer.c: (_gst_buffer_sub_free),
53125 (gst_buffer_default_free), (gst_buffer_default_copy),
53126 (gst_buffer_set_caps):
53127 * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref),
53128 (gst_caps_replace):
53129 * gst/gstmessage.c: (gst_message_new),
53130 (gst_message_new_state_changed):
53131 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
53132 (gst_pad_set_checkgetrange_function),
53133 (gst_pad_link_prepare_filtered), (gst_pad_relink_filtered),
53134 (gst_pad_set_caps), (gst_pad_check_pull_range),
53135 (gst_pad_pull_range), (gst_static_pad_template_get_caps):
53137 * gst/gsttypefind.c: (gst_type_find_register):
53138 Make gst_caps_replace() work like other _replace() functions.
53139 Use _caps_replace() where possible.
53140 Make sure _message_new() initialises its field.
53141 Add gst_static_pad_template_get_caps()
53143 2005-04-18 08:53:02 +0000 Andy Wingo <wingo@pobox.com>
53145 gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
53146 Original commit message from CVS:
53147 2005-04-18 Andy Wingo <wingo@pobox.com>
53148 * gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
53150 2005-04-18 08:24:30 +0000 Andy Wingo <wingo@pobox.com>
53153 * gst/base/gstbasesrc.c:
53154 * libs/gst/base/gstbasesrc.c:
53155 gst/base/gstbasesrc.c (gst_basesrc_set_property)
53156 Original commit message from CVS:
53157 2005-04-18 Andy Wingo <wingo@pobox.com>
53158 * gst/base/gstbasesrc.c (gst_basesrc_set_property)
53159 (gst_basesrc_get_property): BLOCKSIZE is a ULONG. Rename ARG_...
53162 2005-04-16 20:27:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53165 * tests/Makefile.am:
53167 Original commit message from CVS:
53170 2005-04-16 20:16:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53173 Original commit message from CVS:
53176 2005-04-16 16:28:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53178 * docs/faq/gst-uninstalled:
53179 add gst-plugins-base to pkgconfig path
53180 Original commit message from CVS:
53181 add gst-plugins-base to pkgconfig path
53183 2005-04-14 17:17:30 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53185 docs/faq/using.xml: Add note on gstreamer-properties (#154996).
53186 Original commit message from CVS:
53187 * docs/faq/using.xml:
53188 Add note on gstreamer-properties (#154996).
53190 2005-04-13 17:41:29 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53192 docs/random/bbb/optional-properties: Some analysis on optional properties.
53193 Original commit message from CVS:
53194 * docs/random/bbb/optional-properties:
53195 Some analysis on optional properties.
53197 2005-04-12 15:00:30 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53199 Use libxml2 for registry parsing, use staticpadtemplates in elementfactories. Makes gst_init() +/- 10x faster.
53200 Original commit message from CVS:
53201 * docs/gst/tmpl/gstelementfactory.sgml:
53202 * gst/gstelement.h:
53203 * gst/gstelementfactory.c: (gst_element_factory_init),
53204 (gst_element_factory_cleanup), (gst_element_register),
53205 (__gst_element_factory_add_static_pad_template),
53206 (gst_element_factory_get_static_pad_templates),
53207 (gst_element_factory_can_src_caps),
53208 (gst_element_factory_can_sink_caps):
53209 * gst/registries/Makefile.am:
53210 * gst/registries/gstlibxmlregistry.c: (gst_xml_registry_get_type),
53211 (gst_xml_registry_class_init), (gst_xml_registry_init),
53212 (gst_xml_registry_new), (gst_xml_registry_set_property),
53213 (gst_xml_registry_get_property), (get_time), (make_dir),
53214 (gst_xml_registry_get_perms_func),
53215 (plugin_times_older_than_recurse), (plugin_times_older_than),
53216 (gst_xml_registry_open_func), (gst_xml_registry_load_func),
53217 (gst_xml_registry_save_func), (gst_xml_registry_close_func),
53218 (add_to_char_array), (read_string), (read_uint), (read_enum),
53219 (load_pad_template), (load_feature), (load_plugin), (load_paths),
53220 (gst_xml_registry_load), (gst_xml_registry_load_plugin),
53221 (gst_xml_registry_save_caps), (gst_xml_registry_save_pad_template),
53222 (gst_xml_registry_save_feature), (gst_xml_registry_save_plugin),
53223 (gst_xml_registry_save), (gst_xml_registry_rebuild_recurse),
53224 (gst_xml_registry_rebuild):
53225 * gst/registries/gstlibxmlregistry.h:
53226 * tools/gst-compprep.c: (main):
53227 * tools/gst-inspect.c: (print_pad_templates_info):
53228 * tools/gst-xmlinspect.c: (print_element_info):
53229 Use libxml2 for registry parsing, use staticpadtemplates in
53230 elementfactories. Makes gst_init() +/- 10x faster.
53232 2005-04-12 10:52:55 +0000 Wim Taymans <wim.taymans@gmail.com>
53235 * gst/base/Makefile.am:
53236 * gst/base/gstbasesink.c:
53237 * gst/base/gstbasesrc.c:
53238 * gst/base/gsttypefindhelper.c:
53239 * gst/base/gsttypefindhelper.h:
53240 * gst/elements/Makefile.am:
53241 * gst/elements/gstelements.c:
53242 * gst/elements/gstfakesink.c:
53243 * gst/elements/gstfakesrc.c:
53244 * gst/elements/gstfakesrc.h:
53245 * gst/elements/gstfilesrc.c:
53246 * gst/elements/gsttypefindelement.c:
53247 * gst/elements/gsttypefindelement.h:
53248 * gst/gstpipeline.c:
53249 * libs/gst/base/Makefile.am:
53250 * libs/gst/base/gstbasesink.c:
53251 * libs/gst/base/gstbasesrc.c:
53252 * libs/gst/base/gsttypefindhelper.c:
53253 * libs/gst/base/gsttypefindhelper.h:
53254 * plugins/elements/Makefile.am:
53255 * plugins/elements/gstelements.c:
53256 * plugins/elements/gstfakesink.c:
53257 * plugins/elements/gstfakesrc.c:
53258 * plugins/elements/gstfakesrc.h:
53259 * plugins/elements/gstfilesrc.c:
53260 * plugins/elements/gsttypefindelement.c:
53261 * plugins/elements/gsttypefindelement.h:
53262 Added typefind helper.
53263 Original commit message from CVS:
53264 Added typefind helper.
53265 Small preroll fix in the base sink.
53266 Disable typefind code in basesrc.
53267 Crude port of typefindelement.
53270 2005-04-12 09:16:00 +0000 Wim Taymans <wim.taymans@gmail.com>
53272 * check/gst/gstdata.c:
53273 * tests/check/gst/gstdata.c:
53274 Increase timeout some more
53275 Original commit message from CVS:
53276 Increase timeout some more
53278 2005-04-11 12:02:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53280 * check/Makefile.am:
53281 * tests/check/Makefile.am:
53283 Original commit message from CVS:
53286 2005-04-11 11:40:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53288 * check/Makefile.am:
53289 * tests/check/Makefile.am:
53291 Original commit message from CVS:
53294 2005-04-11 11:24:53 +0000 Wim Taymans <wim.taymans@gmail.com>
53296 check/: Fix up the timeout so that the test does not fail.
53297 Original commit message from CVS:
53298 * check/gst/gstbus.c: (gstbus_suite):
53299 * check/gst/gstdata.c: (thread_ref), (gst_data_suite):
53300 * check/gstcheck.h:
53301 Fix up the timeout so that the test does not fail.
53303 2005-04-11 09:53:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53305 * tests/old/testsuite/Makefile.am:
53306 * testsuite/Makefile.am:
53308 Original commit message from CVS:
53311 2005-04-10 21:42:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53313 * gst/gstelement.c:
53314 work with debug disabled
53315 Original commit message from CVS:
53316 work with debug disabled
53318 2005-04-10 20:29:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53321 work with debug disabled
53322 Original commit message from CVS:
53323 work with debug disabled
53325 2005-04-10 18:19:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53328 ignore already applied patch
53329 Original commit message from CVS:
53330 ignore already applied patch
53332 2005-04-08 11:34:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53334 file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
53335 Original commit message from CVS:
53336 file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
53338 2005-04-08 11:34:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53340 file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
53341 Original commit message from CVS:
53342 file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
53344 2005-04-06 17:30:48 +0000 Wim Taymans <wim.taymans@gmail.com>
53346 gst/: More work on the generic source base class, implement seeking, query.
53347 Original commit message from CVS:
53349 * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
53350 (gst_basesrc_init), (gst_basesrc_get_formats), (gst_basesrc_query),
53351 (gst_basesrc_get_event_mask), (gst_basesrc_do_seek),
53352 (gst_basesrc_event_handler), (gst_basesrc_get_range_unlocked),
53353 (gst_basesrc_check_get_range), (gst_basesrc_loop),
53354 (gst_basesrc_unlock), (gst_basesrc_get_size), (gst_basesrc_start),
53355 (gst_basesrc_stop), (gst_basesrc_activate),
53356 (gst_basesrc_change_state), (basesrc_find_peek),
53357 (basesrc_find_suggest), (gst_basesrc_type_find):
53358 * gst/base/gstbasesrc.h:
53359 * gst/elements/gstfilesrc.c: (gst_filesrc_base_init),
53360 (gst_filesrc_class_init), (gst_filesrc_init),
53361 (gst_filesrc_finalize), (gst_filesrc_set_location),
53362 (gst_filesrc_set_property), (gst_filesrc_get_property),
53363 (gst_filesrc_free_parent_mmap), (gst_filesrc_map_region),
53364 (gst_filesrc_map_small_region), (gst_filesrc_create_mmap),
53365 (gst_filesrc_create_read), (gst_filesrc_create),
53366 (gst_filesrc_get_size), (gst_filesrc_start), (gst_filesrc_stop):
53367 * gst/elements/gstfilesrc.h:
53368 * gst/gstelement.c: (gst_element_get_state_func),
53369 (gst_element_lost_state), (gst_element_pads_activate):
53370 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
53371 (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
53372 (gst_pad_pull_range):
53374 More work on the generic source base class, implement seeking,
53376 Make filesrc extend the base source class.
53377 Added gst_pad_set_checkgetrange_function to GstPad.
53379 2005-04-06 11:08:07 +0000 Andy Wingo <wingo@pobox.com>
53381 pkgconfig/: New files.
53382 Original commit message from CVS:
53383 2005-04-06 Andy Wingo <wingo@pobox.com>
53384 * pkgconfig/gstreamer-base.pc.in:
53385 * pkgconfig/gstreamer-base-uninstalled.pc.in: New files.
53386 * pkgconfig/Makefile.am:
53387 * configure.ac (AC_OUTPUT): Add gstreamer-base pkgconfig files.
53389 2005-04-05 17:41:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53391 * docs/faq/cvs.xml:
53393 Original commit message from CVS:
53396 2005-04-05 08:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
53398 gst/: Made base source class, make fakesrc extend it.
53399 Original commit message from CVS:
53400 * gst/base/Makefile.am:
53402 * gst/base/gstbasesink.c: (gst_basesink_base_init),
53403 (gst_basesink_pad_getcaps), (gst_basesink_pad_setcaps),
53404 (gst_basesink_pad_buffer_alloc), (gst_basesink_init),
53405 (gst_basesink_do_sync), (gst_basesink_chain_unlocked):
53406 * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
53407 (gst_basesrc_base_init), (gst_basesrc_class_init),
53408 (gst_basesrc_init), (gst_basesrc_get_formats),
53409 (gst_basesrc_get_query_types), (gst_basesrc_query),
53410 (gst_basesrc_get_event_mask), (gst_basesrc_event_handler),
53411 (gst_basesrc_set_property), (gst_basesrc_get_property),
53412 (gst_basesrc_get_range_unlocked), (gst_basesrc_get_range),
53413 (gst_basesrc_loop), (gst_basesrc_activate),
53414 (gst_basesrc_change_state):
53415 * gst/base/gstbasesrc.h:
53416 * gst/elements/gstfakesrc.c: (gst_fakesrc_base_init),
53417 (gst_fakesrc_class_init), (gst_fakesrc_init),
53418 (gst_fakesrc_event_handler), (gst_fakesrc_set_property),
53419 (gst_fakesrc_get_property), (gst_fakesrc_create):
53420 * gst/elements/gstfakesrc.h:
53421 * gst/elements/gstfilesrc.c: (gst_filesrc_getrange),
53422 (gst_filesrc_open_file), (gst_filesrc_loop),
53423 (gst_filesrc_activate), (filesrc_find_peek),
53424 (gst_filesrc_type_find):
53425 Made base source class, make fakesrc extend it.
53426 Add comments to basesink class.
53427 Some filesrc cleanup.
53429 2005-04-01 10:14:45 +0000 Andy Wingo <wingo@pobox.com>
53431 * tests/memchunk/gmemchunktest.c:
53432 add support for google malloc if available
53433 Original commit message from CVS:
53434 add support for google malloc if available
53436 2005-04-01 02:41:35 +0000 David Schleef <ds@schleef.org>
53438 gst/gstplugin.c: Switch to using G_MODULE_BIND_LOCAL, which means plugins are now expected to link against libgstreamer.
53439 Original commit message from CVS:
53440 * gst/gstplugin.c: (gst_plugin_check_file), (gst_plugin_load_file):
53441 Switch to using G_MODULE_BIND_LOCAL, which means plugins are now
53442 expected to link against libgstreamer.
53443 * gst/base/Makefile.am: link against libgstreamer
53444 * gst/elements/Makefile.am: same
53446 2005-03-31 15:00:11 +0000 Andy Wingo <wingo@pobox.com>
53448 tests/instantiate/: Add test to test speed of caps copy and free.
53449 Original commit message from CVS:
53450 2005-03-31 Andy Wingo <wingo@pobox.com>
53451 * tests/instantiate/Makefile.am:
53452 * tests/instantiate/caps.c: Add test to test speed of caps copy
53454 * tests/memchunk/gmemchunktest.c (main): Use alloc only on the
53455 GMemChunk to be fair.
53456 * gst/gsttrashstack.h: Remove warning about using the fallback
53457 trash stack implementation, it's still faster than malloc.
53459 2005-03-31 10:10:55 +0000 Wim Taymans <wim.taymans@gmail.com>
53461 gst/: Added start/stop methods to transform base class so subclasses don't need to deal with state changes even.
53462 Original commit message from CVS:
53463 * gst/base/gstbasetransform.c: (gst_base_transform_base_init),
53464 (gst_base_transform_class_init), (gst_base_transform_init),
53465 (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
53466 (gst_base_transform_get_property),
53467 (gst_base_transform_sink_activate),
53468 (gst_base_transform_src_activate),
53469 (gst_base_transform_change_state):
53470 * gst/base/gstbasetransform.h:
53471 * gst/elements/gstidentity.c: (gst_identity_class_init),
53472 (gst_identity_event), (gst_identity_check_perfect),
53473 (gst_identity_transform), (gst_identity_start),
53474 (gst_identity_stop):
53475 Added start/stop methods to transform base class so subclasses
53476 don't need to deal with state changes even.
53478 2005-03-31 10:10:21 +0000 Andy Wingo <wingo@pobox.com>
53480 * tests/memchunk/gmemchunktest.c:
53481 add per-thread stats
53482 Original commit message from CVS:
53483 add per-thread stats
53485 2005-03-31 09:46:28 +0000 Wim Taymans <wim.taymans@gmail.com>
53487 gst/: Added rate to the discont event to prepare for variable speed and reverse playback.
53488 Original commit message from CVS:
53489 * gst/gstevent.c: (gst_event_new_discontinuous_valist),
53490 (gst_event_new_discontinuous), (gst_event_discont_get_value):
53492 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
53493 (gst_pad_pull_range):
53494 Added rate to the discont event to prepare for variable speed
53495 and reverse playback.
53497 2005-03-30 14:09:01 +0000 Andy Wingo <wingo@pobox.com>
53499 * tests/memchunk/gmemchunktest.c:
53500 Commit mem chunk test; probably will be removed later.
53501 Original commit message from CVS:
53502 Commit mem chunk test; probably will be removed later.
53504 2005-03-30 03:57:39 +0000 David Schleef <ds@schleef.org>
53506 A little example program to show how trigger-based elements can work.
53507 Original commit message from CVS:
53509 * testsuite/trigger/Makefile.am:
53510 * testsuite/trigger/trigger.c: A little example program to show
53511 how trigger-based elements can work.
53513 2005-03-29 16:18:12 +0000 Wim Taymans <wim.taymans@gmail.com>
53515 gst/: Simplify pad activation.
53516 Original commit message from CVS:
53517 * gst/base/Makefile.am:
53519 * gst/base/gstbasesink.c: (gst_basesink_get_type),
53520 (gst_basesink_base_init), (gst_basesink_class_init),
53521 (gst_basesink_pad_getcaps), (gst_basesink_init),
53522 (gst_basesink_activate), (gst_basesink_change_state):
53523 * gst/base/gstbasesink.h:
53524 * gst/base/gstbasetransform.c: (gst_base_transform_get_type),
53525 (gst_base_transform_base_init), (gst_base_transform_finalize),
53526 (gst_base_transform_class_init), (gst_base_transform_init),
53527 (gst_base_transform_proxy_getcaps), (gst_base_transform_setcaps),
53528 (gst_base_transform_event), (gst_base_transform_getrange),
53529 (gst_base_transform_chain), (gst_base_transform_handle_buffer),
53530 (gst_base_transform_set_property),
53531 (gst_base_transform_get_property),
53532 (gst_base_transform_sink_activate),
53533 (gst_base_transform_src_activate),
53534 (gst_base_transform_change_state):
53535 * gst/base/gstbasetransform.h:
53536 * gst/elements/gstidentity.c: (gst_identity_finalize),
53537 (gst_identity_class_init), (gst_identity_init),
53538 (gst_identity_event), (gst_identity_check_perfect),
53539 (gst_identity_transform), (gst_identity_set_property),
53540 (gst_identity_get_property), (gst_identity_change_state):
53541 * gst/elements/gstidentity.h:
53542 * gst/gstelement.c: (gst_element_get_state_func),
53543 (gst_element_lost_state), (gst_element_pads_activate):
53544 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
53545 (gst_pad_check_pull_range), (gst_pad_pull_range):
53547 Simplify pad activation.
53548 Added function to check if pull_range can be performed.
53549 Error out when pulling inactive or flushing pads.
53550 Removed const from refcounted types as it does not make sense.
53551 Simplify pad templates in basesink
53552 Added base class for simple 1-to-1 transforms.
53553 Make identity subclass the base transform.
53555 2005-03-29 14:34:51 +0000 Andy Wingo <wingo@pobox.com>
53557 docs/: Add these files to CVS. Now I really don't understand what's going on, but like whatever. I want green buildbot!
53558 Original commit message from CVS:
53559 2005-03-29 Andy Wingo <wingo@pobox.com>
53560 * docs/libs/gstreamer-libs-overrides.txt:
53561 * docs/gst/gstreamer-overrides.txt: Add these files to CVS. Now I
53562 really don't understand what's going on, but like whatever. I want
53565 2005-03-29 14:12:48 +0000 Andy Wingo <wingo@pobox.com>
53567 docs/: Dist the overrides files.
53568 Original commit message from CVS:
53569 2005-03-29 Andy Wingo <wingo@pobox.com>
53570 * docs/gst/Makefile.am:
53571 * docs/libs/Makefile.am: Dist the overrides files.
53572 * check/Makefile.am (clean-local): Remove .libs directories.
53573 * gst/elements/Makefile.am (EXTRA_DIST): Add all the attic
53574 elements to EXTRA_DIST, so po/ files are happy.
53576 2005-03-29 13:10:25 +0000 Andy Wingo <wingo@pobox.com>
53578 po/POTFILES: Remove gstspider.c.
53579 Original commit message from CVS:
53580 2005-03-29 Andy Wingo <wingo@pobox.com>
53581 * po/POTFILES: Remove gstspider.c.
53582 * configure.ac (AC_OUTPUT): Add missing testsuite makefiles.
53583 * docs/libs/gstreamer-libs-docs.sgml:
53584 * docs/libs/gstreamer-libs-sections.txt: Remove the section on
53586 * tests/complexity.c (main): Set the length of the preroll queue
53587 on the sinks to prevent a lockup.
53589 2005-03-29 11:39:17 +0000 Andy Wingo <wingo@pobox.com>
53591 libs/gst/dataprotocol/: Remove test, it's the same as the one in check/gst-libs/gdp.c.
53592 Original commit message from CVS:
53593 2005-03-29 Andy Wingo <wingo@pobox.com>
53594 * libs/gst/dataprotocol/Makefile.am:
53595 * libs/gst/dataprotocol/dataprotocol-test.c: Remove test, it's
53596 the same as the one in check/gst-libs/gdp.c.
53598 2005-03-29 10:55:39 +0000 Andy Wingo <wingo@pobox.com>
53600 po/, docs/gst/: Commit automatic changes to docs and po files.
53601 Original commit message from CVS:
53602 2005-03-29 Andy Wingo <wingo@pobox.com>
53603 * po/, docs/gst/: Commit automatic changes to docs and po files.
53604 * gst/elements/Makefile.am (libgstelements_la_LDFLAGS): Link to
53605 the versioned libgstbase.
53606 * check/Makefile.am: Depend on an unversioned gst-register, seems
53607 to make autoconf happier.
53608 * gst/base/Makefile.am: Make libgstbase a versioned lib.
53610 2005-03-28 14:54:33 +0000 Wim Taymans <wim.taymans@gmail.com>
53614 * docs/design/part-gstelement.txt:
53615 * docs/design/part-negotiation.txt:
53616 * docs/design/part-preroll.txt:
53617 * docs/design/part-scheduling.txt:
53618 * docs/design/part-states.txt:
53620 * gst/base/Makefile.am:
53622 * gst/base/gstbasesink.c:
53623 * gst/base/gstbasesink.h:
53624 * gst/elements/Makefile.am:
53625 * gst/elements/gstfakesink.c:
53626 * gst/elements/gstfakesink.h:
53628 * gst/gstelement.c:
53630 * gst/gstpipeline.c:
53631 * libs/gst/base/Makefile.am:
53632 * libs/gst/base/README:
53633 * libs/gst/base/gstbasesink.c:
53634 * libs/gst/base/gstbasesink.h:
53635 * plugins/elements/Makefile.am:
53636 * plugins/elements/gstfakesink.c:
53637 * plugins/elements/gstfakesink.h:
53638 Added state change code.
53639 Original commit message from CVS:
53640 Added state change code.
53641 Added/updated docs.
53642 Added sink base class, make fakesink extend the base class.
53643 Small cleanups in GstPipeline.
53645 2005-03-26 22:07:53 +0000 David Schleef <ds@schleef.org>
53647 gst/Makefile.am: remove gstcpu.[ch]. The gst_cpu functionality is broken and should be implemented in a different li...
53648 Original commit message from CVS:
53649 * gst/Makefile.am: remove gstcpu.[ch]. The gst_cpu functionality
53650 is broken and should be implemented in a different library.
53651 * gst/gst.c: (init_post): don't call _gst_cpu_initialize()
53652 * gst/gst.h: remove gstcpu.h
53653 * gst/gstcpu.c: remove
53654 * gst/gstcpu.h: remove
53655 * gst/Makefile.am.future: Remove this file. It's ancient.
53657 2005-03-25 09:57:42 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53659 gst/gstbin.c: Add default event/set_manager handlers. The set_manager handler takes care that the manager is distribu...
53660 Original commit message from CVS:
53661 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_manager),
53662 (gst_bin_send_event):
53663 Add default event/set_manager handlers. The set_manager handler
53664 takes care that the manager is distributed over kids that were
53665 already in the bin before the manager was set. The event handler
53666 is a utility virtual function that sends the event over all sinks,
53667 so that gst_element_send_event (bin, event); has the expected
53669 * gst/gstpad.c: (gst_pad_event_default):
53670 Re-install default event handling for discontinuities, so that
53671 seeking works without requiring hacks in applications or extra
53673 * gst/gstpipeline.c: (gst_pipeline_class_init),
53674 (gst_pipeline_send_event):
53675 Half hack, half utility: set a pipeline to PAUSED for seek events,
53676 since that is the only way we can guarantee a/v sync. Means that
53677 you can do gst_element_seek (pipeline, method, pos); on a pipeline
53678 and it "just works".
53680 2005-03-25 09:35:01 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53682 gst/gstpipeline.c: Lock/unlock mismatch.
53683 Original commit message from CVS:
53684 * gst/gstpipeline.c: (gst_pipeline_use_clock):
53685 Lock/unlock mismatch.
53687 2005-03-25 00:35:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53689 docs/faq/gst-uninstalled: add gst-plugins-base
53690 Original commit message from CVS:
53691 * docs/faq/gst-uninstalled:
53692 add gst-plugins-base
53693 * docs/gst/Makefile.am:
53694 don't error out until docs are fixed
53695 * docs/gst/gstreamer.types:
53698 2005-03-22 14:23:49 +0000 Wim Taymans <wim.taymans@gmail.com>
53700 Activated more tests.
53701 Original commit message from CVS:
53702 * check/Makefile.am:
53703 * check/gst/gstmessage.c: (START_TEST), (gst_data_suite), (main):
53704 * gst/gststructure.c: (gst_structure_set_valist),
53705 (gst_structure_copy_conditional):
53706 Activated more tests.
53707 Added message test.
53708 Added G_TYPE_POINTER to GstStructure.
53710 2005-03-22 11:32:59 +0000 Wim Taymans <wim.taymans@gmail.com>
53713 Original commit message from CVS:
53714 * docs/design/part-TODO.txt:
53715 * docs/design/part-events.txt:
53716 * docs/design/part-gstbin.txt:
53717 * docs/design/part-gstbus.txt:
53718 * docs/design/part-gstpipeline.txt:
53719 * docs/design/part-messages.txt:
53721 * gst/gstmessage.c:
53724 2005-03-21 18:17:57 +0000 Wim Taymans <wim.taymans@gmail.com>
53726 gst/gstbus.c: Fix copy-and-paste error.
53727 Original commit message from CVS:
53728 * gst/gstbus.c: (gst_bus_post):
53729 Fix copy-and-paste error.
53731 2005-03-21 17:34:02 +0000 Wim Taymans <wim.taymans@gmail.com>
53734 * check/Makefile.am:
53737 * gst/elements/Makefile.am:
53738 * gst/elements/gstelements.c:
53739 * gst/elements/gstfakesink.c:
53740 * gst/elements/gstfakesrc.c:
53741 * gst/elements/gstfakesrc.h:
53742 * gst/elements/gstfilesrc.c:
53743 * gst/elements/gstidentity.c:
53744 * gst/elements/gstidentity.h:
53745 * gst/elements/gsttee.c:
53746 * gst/elements/gsttee.h:
53755 * gst/gstelement.c:
53756 * gst/gstelement.h:
53759 * gst/gstmessage.c:
53760 * gst/gstmessage.h:
53763 * gst/gstpipeline.c:
53764 * gst/gstpipeline.h:
53768 * gst/gstscheduler.c:
53769 * gst/gstscheduler.h:
53770 * gst/gststructure.c:
53771 * gst/gststructure.h:
53772 * gst/gsttaginterface.h:
53773 * gst/gsttagsetter.h:
53779 * gst/schedulers/Makefile.am:
53780 * gst/schedulers/cothreads_compat.h:
53781 * gst/schedulers/entryscheduler.c:
53782 * gst/schedulers/faircothreads.c:
53783 * gst/schedulers/faircothreads.h:
53784 * gst/schedulers/fairscheduler.c:
53785 * gst/schedulers/gstbasicscheduler.c:
53786 * gst/schedulers/gstoptimalscheduler.c:
53787 * gst/schedulers/gthread-cothreads.h:
53788 * gst/schedulers/threadscheduler.c:
53789 * libs/gst/Makefile.am:
53790 * libs/gst/bytestream/bytestream.c:
53791 * libs/gst/bytestream/filepad.c:
53792 * libs/gst/dataprotocol/dataprotocol.c:
53793 * plugins/elements/Makefile.am:
53794 * plugins/elements/gstelements.c:
53795 * plugins/elements/gstfakesink.c:
53796 * plugins/elements/gstfakesrc.c:
53797 * plugins/elements/gstfakesrc.h:
53798 * plugins/elements/gstfilesrc.c:
53799 * plugins/elements/gstidentity.c:
53800 * plugins/elements/gstidentity.h:
53801 * plugins/elements/gstqueue.c:
53802 * plugins/elements/gstqueue.h:
53803 * plugins/elements/gsttee.c:
53804 * plugins/elements/gsttee.h:
53805 * tests/benchmarks/complexity.c:
53806 * tests/benchmarks/mass-elements.c:
53807 * tests/check/Makefile.am:
53808 * tests/complexity.c:
53809 * tests/mass_elements.c:
53810 * tests/old/testsuite/states/locked.c:
53811 * tests/old/testsuite/states/parent.c:
53812 * testsuite/states/locked.c:
53813 * testsuite/states/parent.c:
53814 * tools/gst-inspect.c:
53815 * tools/gst-launch.c:
53816 * tools/gst-md5sum.c:
53817 * tools/gst-typefind.c:
53818 * tools/gst-xmlinspect.c:
53820 Original commit message from CVS:
53822 Added GstBus for mainloop integration.
53823 Added GstMessage for sending notifications on the bus.
53824 Added GstTask as an abstraction for pipeline entry points.
53826 Removed Schedulers.
53827 Simplified GstQueue for multithreaded core.
53828 Made _link threadsafe, removed old capsnego.
53829 Added STREAM_LOCK and PREROLL_LOCK in GstPad.
53830 Added pad blocking functions.
53831 Reworked scheduling functions in GstPad to prepare for
53832 scheduling updates soon.
53833 Moved events out of data stream.
53834 Simplified GstEvent types.
53835 Added return values to push/pull.
53836 Removed clocking from GstElement.
53837 Added prototypes for state change function for next merge.
53838 Removed iterate from bins and state change management.
53839 Fixed some elements, disabled others for now.
53840 Fixed -inspect and -launch.
53841 Added check for GstBus.
53843 2005-03-10 12:51:45 +0000 Wim Taymans <wim.taymans@gmail.com>
53846 Original commit message from CVS:
53847 * docs/design/part-MT-refcounting.txt:
53848 * docs/design/part-clocks.txt:
53849 * docs/design/part-gstelement.txt:
53850 * docs/design/part-gstobject.txt:
53851 * docs/design/part-standards.txt:
53852 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
53853 (gst_bin_remove_func), (gst_bin_remove):
53857 * testsuite/clock/clock1.c: (main):
53858 * testsuite/clock/clock2.c: (gst_clock_debug), (element_wait),
53860 * testsuite/dlopen/loadgst.c: (do_test):
53861 * testsuite/refcounting/bin.c: (add_remove_test1),
53862 (add_remove_test2), (main):
53863 * testsuite/refcounting/element.c: (main):
53864 * testsuite/refcounting/element_pad.c: (main):
53865 * testsuite/refcounting/pad.c: (main):
53866 * tools/gst-launch.c: (sigint_handler_sighandler):
53867 * tools/gst-typefind.c: (main):
53869 Added doc about clock.
53870 removed gst_bin_iterate_recurse_up(), marked methods
53872 Fix more testsuites.
53874 2005-03-09 17:28:52 +0000 Wim Taymans <wim.taymans@gmail.com>
53876 Fix _pad_get_direction wrt ghostpads.
53877 Original commit message from CVS:
53878 * gst/gstpad.c: (gst_pad_get_direction),
53879 (_gst_pad_default_fixate_foreach), (gst_pad_collectv),
53880 (gst_pad_collect_valist):
53881 * testsuite/bins/interface.c: (main):
53882 * testsuite/caps/audioscale.c: (test_caps):
53883 * testsuite/caps/caps.c: (test1), (test2), (test3):
53884 * testsuite/caps/deserialize.c: (main):
53885 * testsuite/caps/enumcaps.c: (main):
53886 * testsuite/caps/filtercaps.c: (main):
53887 * testsuite/caps/intersect2.c: (main):
53888 * testsuite/caps/random.c: (main):
53889 * testsuite/caps/renegotiate.c: (my_fixate), (main):
53890 * testsuite/caps/sets.c: (check_caps):
53891 * testsuite/caps/simplify.c: (check_caps), (main):
53892 * testsuite/caps/subtract.c: (check_caps):
53893 Fix _pad_get_direction wrt ghostpads.
53894 Fix caps testsuite.
53896 2005-03-09 16:10:59 +0000 Wim Taymans <wim.taymans@gmail.com>
53899 * check/Makefile.am:
53900 * check/gst/gstbin.c:
53901 * check/gst/gstsystemclock.c:
53904 * gst/gstelement.c:
53905 * gst/gstelement.h:
53906 * gst/gstiterator.c:
53908 * gst/gstpipeline.c:
53910 * gst/schedulers/entryscheduler.c:
53911 * gst/schedulers/gstbasicscheduler.c:
53912 * tests/check/Makefile.am:
53913 * tests/check/gst/gstbin.c:
53914 * tests/check/gst/gstsystemclock.c:
53915 * tests/old/testsuite/bins/interface.c:
53916 * testsuite/bins/interface.c:
53918 Original commit message from CVS:
53920 Added GstSystemClock test.
53921 Implemented clock distribution code in GstBin.
53922 Implemented iterate sinks method for future use.
53923 Rearranged gstelement.h
53924 Fix GstIterator comparison bug.
53925 Moved some code to GstPipeline, mostly clocking related.
53927 2005-03-09 11:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
53929 Bump version number, we're now 0.9.0
53930 Original commit message from CVS:
53932 * gst/gst_private.h:
53933 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
53934 (gst_bin_remove_func), (gst_bin_remove),
53935 (gst_bin_get_by_name_recurse_up):
53936 * gst/gstclock.c: (gst_clock_id_ref), (gst_clock_id_unref),
53937 (gst_clock_id_compare_func), (gst_clock_id_wait),
53938 (gst_clock_id_wait_async), (gst_clock_init),
53939 (gst_clock_adjust_unlocked), (gst_clock_get_time):
53940 * gst/gstelement.h:
53941 * gst/gstinfo.c: (_gst_debug_init):
53943 * gst/gstpad.c: (_gst_pad_default_fixate_foreach),
53944 (gst_pad_collectv), (gst_pad_collect_valist), (gst_pad_query):
53946 Bump version number, we're now 0.9.0
53947 Add future debugging category.
53948 Fix NULL _unref() in _get_by_name_recurse_up
53949 Rearrange gstpad.h.
53952 2005-03-08 17:42:29 +0000 Wim Taymans <wim.taymans@gmail.com>
53955 * gst/elements/gstaggregator.c:
53956 * gst/elements/gstfakesink.c:
53957 * gst/elements/gstfakesrc.c:
53958 * gst/elements/gstfdsink.c:
53959 * gst/elements/gstfdsrc.c:
53960 * gst/elements/gstfilesink.c:
53961 * gst/elements/gstfilesrc.c:
53962 * gst/elements/gstidentity.c:
53963 * gst/elements/gstmd5sink.c:
53964 * gst/elements/gstmultifilesrc.c:
53965 * gst/elements/gstshaper.c:
53966 * gst/elements/gststatistics.c:
53967 * gst/elements/gsttee.c:
53968 * gst/gstelement.c:
53969 * gst/gstelement.h:
53972 * gst/schedulers/gstbasicscheduler.c:
53973 * gst/schedulers/gstoptimalscheduler.c:
53974 * plugins/elements/gstaggregator.c:
53975 * plugins/elements/gstfakesink.c:
53976 * plugins/elements/gstfakesrc.c:
53977 * plugins/elements/gstfdsink.c:
53978 * plugins/elements/gstfdsrc.c:
53979 * plugins/elements/gstfilesink.c:
53980 * plugins/elements/gstfilesrc.c:
53981 * plugins/elements/gstidentity.c:
53982 * plugins/elements/gstmd5sink.c:
53983 * plugins/elements/gstmultifilesrc.c:
53984 * plugins/elements/gstqueue.c:
53985 * plugins/elements/gstshaper.c:
53986 * plugins/elements/gststatistics.c:
53987 * plugins/elements/gsttee.c:
53988 Remove threadsafe properties. Fix elements because GObject complains when installing a property before declaring a se...
53989 Original commit message from CVS:
53990 Remove threadsafe properties. Fix elements because GObject
53991 complains when installing a property before declaring a
53992 set/get_property handler.
53993 Rearrange gstelement.h file, use STATE macros for state locks.
53994 Free mutexes in the finalize method instead of dispose.
53996 2005-03-08 15:57:15 +0000 Wim Taymans <wim.taymans@gmail.com>
53998 Added parentage check.
53999 Original commit message from CVS:
54000 * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
54001 * gst/gstthread.c: (gst_thread_release_children_locks):
54002 Added parentage check.
54003 Fix build og GstThread again.
54005 2005-03-08 14:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
54007 Docs updates, clean up some headers.
54008 Original commit message from CVS:
54009 * docs/design/part-MT-refcounting.txt:
54010 * docs/design/part-conventions.txt:
54011 * docs/design/part-gstobject.txt:
54012 * docs/design/part-relations.txt:
54013 * docs/design/part-standards.txt:
54014 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
54015 (gst_bin_remove_func), (gst_bin_remove), (gst_bin_iterate_recurse),
54016 (gst_bin_get_by_name), (gst_bin_get_by_interface),
54017 (gst_bin_iterate_all_by_interface):
54020 * gst/gstelement.c: (gst_element_class_init),
54021 (gst_element_change_state), (gst_element_set_loop_function):
54022 * gst/gstelement.h:
54023 * gst/gstiterator.c:
54024 * gst/gstobject.c: (gst_object_class_init), (gst_object_ref),
54025 (gst_object_unref), (gst_object_sink), (gst_object_dispose),
54026 (gst_object_dispatch_properties_changed), (gst_object_set_name),
54027 (gst_object_set_parent), (gst_object_unparent),
54028 (gst_object_check_uniqueness):
54030 Docs updates, clean up some headers.
54031 Free iterators in GstBin.
54032 GstObject is now looking good.
54034 2005-03-07 18:33:37 +0000 Wim Taymans <wim.taymans@gmail.com>
54036 check/: Added checks.
54037 Original commit message from CVS:
54038 * check/.cvsignore:
54039 * check/Makefile.am:
54040 * check/gst-libs/.cvsignore:
54041 * check/gst-libs/gdp.c: (START_TEST), (gst_object_suite), (main):
54042 * check/gst/.cvsignore:
54043 * check/gst/gstbus.c: (pound_bus_with_messages), (pull_messages),
54044 (START_TEST), (gstbus_suite), (main):
54045 * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite), (main):
54046 * check/gst/gstdata.c: (START_TEST), (thread_ref), (thread_unref),
54047 (gst_data_suite), (main):
54048 * check/gst/gstiterator.c: (make_list_of_ints), (START_TEST),
54049 (add_fold_func), (gstiterator_suite), (main):
54050 * check/gst/gstobject.c: (gst_fake_object_get_type), (START_TEST),
54051 (thread_name_object), (thread_name_object_default),
54052 (gst_object_name_compare), (gst_object_suite), (main):
54053 * check/gst/gstpad.c: (START_TEST), (thread_link_unlink),
54054 (gst_pad_suite), (main):
54055 * check/gstcheck.c: (gst_check_log_message_func),
54056 (gst_check_log_critical_func), (gst_check_init):
54057 * check/gstcheck.h:
54058 * check/pipelines/simple_launch_lines.c: (setup_pipeline),
54059 (run_pipeline), (START_TEST), (simple_launch_lines_suite), (main):
54062 2005-03-07 18:29:36 +0000 Wim Taymans <wim.taymans@gmail.com>
54064 gst/gstiterator.*: Added missing files.
54065 Original commit message from CVS:
54066 * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
54067 (gst_list_iterator_next), (gst_list_iterator_resync),
54068 (gst_list_iterator_free), (gst_iterator_new_list),
54069 (gst_iterator_pop), (gst_iterator_next), (gst_iterator_resync),
54070 (gst_iterator_free), (gst_iterator_push), (filter_next),
54071 (filter_resync), (filter_uninit), (filter_free),
54072 (gst_iterator_filter), (gst_iterator_fold), (foreach_fold_func),
54073 (gst_iterator_foreach), (find_custom_fold_func),
54074 (gst_iterator_find_custom):
54075 * gst/gstiterator.h:
54076 Added missing files.
54078 2005-03-07 18:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
54083 * docs/design/part-MT-refcounting.txt:
54084 * docs/design/part-conventions.txt:
54085 * docs/design/part-gstobject.txt:
54086 * docs/design/part-relations.txt:
54087 * examples/mixer/mixer.c:
54088 * examples/thread/thread.c:
54090 * gst/autoplug/gstsearchfuncs.c:
54091 * gst/autoplug/gstspider.c:
54092 * gst/autoplug/gstspideridentity.c:
54093 * gst/elements/gstfakesrc.c:
54094 * gst/elements/gstidentity.c:
54095 * gst/elements/gsttee.c:
54096 * gst/elements/gsttypefindelement.c:
54111 * gst/gstelement.c:
54112 * gst/gstelement.h:
54119 * gst/gstmemchunk.c:
54124 * gst/gstpipeline.c:
54125 * gst/gstpipeline.h:
54127 * gst/gstpluginfeature.c:
54128 * gst/gstpluginfeature.h:
54133 * gst/gstscheduler.c:
54134 * gst/gststructure.c:
54135 * gst/gststructure.h:
54136 * gst/gstsystemclock.c:
54137 * gst/gstsystemclock.h:
54139 * gst/gsttaginterface.c:
54140 * gst/gsttaglist.c:
54141 * gst/gsttagsetter.c:
54143 * gst/gsttrashstack.h:
54144 * gst/gsttypefind.c:
54149 * gst/parse/grammar.y:
54150 * gst/schedulers/gstbasicscheduler.c:
54151 * gst/schedulers/gstoptimalscheduler.c:
54152 * libs/gst/bytestream/bytestream.c:
54153 * libs/gst/dataprotocol/dataprotocol.c:
54154 * plugins/elements/gstfakesrc.c:
54155 * plugins/elements/gstidentity.c:
54156 * plugins/elements/gstqueue.c:
54157 * plugins/elements/gsttee.c:
54158 * plugins/elements/gsttypefindelement.c:
54161 * tests/old/examples/mixer/mixer.c:
54162 * tests/old/examples/thread/thread.c:
54163 * tests/threadstate/threadstate2.c:
54164 * tools/gst-compprep.c:
54165 * tools/gst-inspect.c:
54166 * tools/gst-launch.c:
54167 * tools/gst-md5sum.c:
54168 * tools/gst-xmlinspect.c:
54169 First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
54170 Original commit message from CVS:
54171 First THREADED backport attempt, focusing on adding locks and
54172 making sure the API is threadsafe. Needs more work. More docs
54175 2005-02-25 00:10:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54179 another no-debug build fix
54180 Original commit message from CVS:
54181 another no-debug build fix
54183 2005-02-24 23:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54185 * gst/schedulers/faircothreads.c:
54186 disable debug build fix
54187 Original commit message from CVS:
54188 disable debug build fix
54190 2005-02-24 17:12:19 +0000 Andy Wingo <wingo@pobox.com>
54192 tests/: New files, good for running complexity benchmarks.
54193 Original commit message from CVS:
54194 2005-02-24 Andy Wingo <wingo@pobox.com>
54195 * tests/bench-complexity.scm:
54196 * tests/complexity.gnuplot: New files, good for running complexity
54199 2005-02-24 15:36:22 +0000 Andy Wingo <wingo@pobox.com>
54201 tests/: New test, sets up N elements, at each level teeing into M streams per element. Eeeenteresting.
54202 Original commit message from CVS:
54203 2005-02-24 Andy Wingo <wingo@pobox.com>
54204 * tests/Makefile.am:
54205 * tests/complexity.c: New test, sets up N elements, at each level
54206 teeing into M streams per element. Eeeenteresting.
54208 2005-02-24 12:31:12 +0000 Andy Wingo <wingo@pobox.com>
54210 tests/mass_elements.gnuplot: gnuplot file for the mass_elements benchmark. Run as gnuplot mass_elements.gnuplot > foo...
54211 Original commit message from CVS:
54212 2005-02-24 Andy Wingo <wingo@pobox.com>
54213 * tests/mass_elements.gnuplot: gnuplot file for the mass_elements
54214 benchmark. Run as gnuplot mass_elements.gnuplot > foo.ps, after
54215 running bench-mass_elements.scm.
54216 * tests/bench-mass_elements.scm: New script, runs mass_elements
54217 for various numbers of identities, outputting the results to a
54218 file. Requires guile 1.6. Just for testing.
54220 2005-02-23 15:14:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54222 * gst/schedulers/fairscheduler.c:
54224 Original commit message from CVS:
54227 2005-02-23 15:06:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54230 * gst/schedulers/fairscheduler.c:
54231 compile with debug disabled
54232 Original commit message from CVS:
54233 compile with debug disabled
54235 2005-02-22 16:34:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54239 hunting season on 0.9 is now OPEN
54240 Original commit message from CVS:
54241 hunting season on 0.9 is now OPEN