1 === release 0.10.27 ===
3 2010-03-05 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6 releasing 0.10.27, "You're Shocked, We Know"
8 2010-03-04 18:39:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11 gstpoll: don't pass non-objects as first argument to GST_DEBUG_OBJECT()
12 This may cause crashes when logging is enabled, especially on windows.
13 It's not safe to pass random pointers to g_type_check_instance_is_a().
16 2010-03-03 19:54:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19 * win32/common/config.h:
20 * win32/common/gstversion.h:
23 2010-03-03 19:49:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
57 po: update translations
59 2010-03-03 12:06:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
61 * libs/gst/base/gstbytewriter.c:
62 docs: fix up bytewriter doc chunks for float functions as well
64 2010-03-03 11:28:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
66 * docs/libs/gstreamer-libs-sections.txt:
67 * libs/gst/base/gstbytewriter.h:
68 bytewriter: fix headers for float/double writing functions
69 The functions are called gst_byte_writer_put_{float32|float64}_*() and not
70 gst_byte_writer_put_{float|double}_*().
71 Spotted by: Benjamin Otte <otte@redhat.com>
73 2010-03-01 12:02:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
76 tags: try to make comment for translators more helpful
78 2010-02-26 15:46:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80 * libs/gst/base/gstbasesink.c:
81 basesink: fix emergency rendering timestamp tracking
82 Specifically, if all (including initial) buffers turn up late,
83 emergency rendering should also kick in appropriately.
86 2010-02-24 00:30:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
89 * win32/common/config.h:
90 * win32/common/gstversion.h:
93 2010-02-24 00:29:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
98 po: update translations
100 2010-02-19 13:26:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
102 * libs/gst/controller/gstinterpolationcontrolsource.c:
103 * tests/check/libs/controller.c:
104 interpolationcontrolsource: Don't pass NULL pointers to GSequence API
105 This causes assertion failures. Fixes bug #610444.
107 2010-02-19 13:20:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
109 * libs/gst/controller/gstinterpolationcontrolsource.c:
110 * libs/gst/controller/gstinterpolationcontrolsource.h:
111 interpolationcontrolsource: Add const qualifiers to values in the _set functions
112 The values are not modified and are copied, a const before the parameter
113 should make this even more obvious.
115 2010-02-18 09:17:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
117 * libs/gst/controller/gsthelper.c:
118 controller: Add some FIXME 0.11 comments
120 2010-02-17 10:04:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
122 * plugins/elements/gstelements.c:
123 corelements: Combine redundant code
125 2010-02-17 01:27:22 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
127 * plugins/elements/gstelements.c:
128 * plugins/elements/gstfdsink.c:
129 * plugins/elements/gstfdsrc.c:
130 Fix compilation of fdsink and fdsrc with MSVC
132 2010-02-18 14:58:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
136 * win32/common/config.h:
137 * win32/common/gstversion.h:
138 0.10.26.2 pre-release
140 2010-02-18 13:12:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
142 * docs/plugins/.gitignore:
143 .gitignore: ignore some more temporary docs cruft
145 2010-02-18 13:09:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
148 build: fix indenting in win32-update target
149 No idea why we need to run gst-indent twice on that file, but it
150 only seems to settle on a final format with minimal diff to the
151 one in git after two runs.
153 2010-02-18 13:08:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
155 * libs/gst/check/gstcheck.c:
156 gstcheck: more debug logging for gst_check_element_push_buffer_list()
158 2010-02-18 11:52:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
160 * libs/gst/base/gstcollectpads.h:
161 collectpads: Improve docs about 'data' attribute
162 Adds a reminder to 'data' attribute doc
165 2010-02-18 17:15:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
167 * plugins/indexers/gstmemindex.c:
168 memindex: avoid busy loop when doing EXACT lookup
171 2009-12-22 11:09:10 +0800 Johan Bilien <jobi@litl.com>
174 introspection: add annotation for gst_element_get_state
175 state and pending are "out" arguments.
178 2010-02-17 12:16:37 +0100 Edward Hervey <bilboed@bilboed.com>
180 * plugins/elements/gstfilesrc.c:
181 * plugins/elements/gstfilesrc.h:
182 filesrc: Don't use expensive cast checks in _create
183 _create() is a pad function set by ourselves, therefore we're sure basesrc
185 Speeds up _create() by 17% and the total call by 8% (instruction calls measurements
189 2010-02-17 12:14:09 +0100 Edward Hervey <bilboed@bilboed.com>
191 * libs/gst/base/gstbasesrc.c:
192 basesrc: Don't use expensive cast checks in get_range.
193 _get_range() is a pad function set by ourselves, therefore we're certain that
194 the parent is a GstBaseSrc.
195 Speeds up _get_range by 38%, and the total call by 30%. (valgrind instruction
199 2010-02-17 11:31:07 +0200 Stefan Kost <ensonic@users.sf.net>
201 * plugins/elements/gstfdsrc.c:
202 fdsrc: cleanup parameter initialisation and add comemnt+logging
203 Initialize new_fd with DEFAULT_FD and fd with -1. Setting the property will set
204 new_fd and in _update_fd() we cehck fd against -1. Also add a coment about the
205 warning we get in the log from gst_poll_remove_fd(). We could get rid of the
206 warning if we want by tracking if fd has been added to fdset.
208 2010-02-17 09:55:52 +0200 Stefan Kost <ensonic@users.sf.net>
210 * docs/design/draft-metadata.txt:
211 design: write about the current state of tag-handling
212 Document the taghandling in gstreamer. List gaps and propose new mechanisms to
215 2010-02-16 10:27:18 +0200 Stefan Kost <ensonic@users.sf.net>
218 taglist: remove blank lines in variable declarations
220 2010-02-16 11:30:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
222 * tools/gst-inspect.c:
223 * tools/gst-launch.c:
224 * tools/gst-typefind.c:
225 * tools/gst-xmlinspect.c:
227 tools: call g_set_prgname() before doing the option parsing
228 g_setprgname is implicitly called by g_option_context_new() with a check
229 to see if it's been set already, so set it before g_option_context_new()
230 Move version printing back until after the options have been parsed,
231 otherwise it won't work, since it evaluates a flag set by the
234 2010-02-16 11:24:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
236 * tools/gst-inspect.c:
237 * tools/gst-launch.c:
238 Revert "tools: Move gst_tools_print_version call to avoid warning from new GLib."
239 This reverts commit 93dd95f02ef3fa530f54ce81e8ffba96f3b679cb.
240 This commit made --version not work any longer. The g_setprgname()
241 warning is fixed in recent GLib versions.
243 2010-02-16 08:26:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
247 build: make sure gst-plugin-scanner gets installed where we expect it
248 Add check to make sure gst-plugin-scanner really gets installed where
249 we will look for it later, ie. paths and prefixes are set at configure
250 time and not specified via make.
253 2010-02-15 23:02:59 +0200 Stefan Kost <ensonic@users.sf.net>
255 * plugins/elements/gstqueue2.c:
256 docs: prefer short desc from GstElementDetails
258 2010-02-15 01:24:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
260 * libs/gst/check/gstcheck.c:
261 docs: fix gtk-doc chunk for gst_check_element_push_buffer_list()
263 2010-02-15 00:31:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
297 po: update po files for new comments
299 2010-02-15 00:29:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
302 tags: wrap long string constants
303 And fix indenting issue
305 2010-02-15 00:21:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
308 tags: add some comments for translators so tag mnemonics get translated correctly
309 We want 'preview image' translated as a noun, not as 'preview [the] image'.
311 2010-02-04 17:43:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
314 pad: don't print WARN debug statements for normal things like EOS
316 2010-02-14 23:15:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
319 Automatic update of common submodule
320 From 96dc793 to 44ecce7
322 2010-02-13 15:18:05 +0100 Edward Hervey <bilboed@bilboed.com>
324 * plugins/elements/gsttypefindelement.c:
325 typefind: Reset the working mode when going to READY/NULL
326 This allows properly re-using typefind (else it would think it's
327 already done the typefinding when being re-used with another
330 2010-01-22 11:38:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
332 * tests/check/libs/bytewriter.c:
333 bytewriter: Adds a test for _fill
335 2010-01-22 09:19:31 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
337 * docs/libs/gstreamer-libs-sections.txt:
338 * libs/gst/base/gstbytewriter.c:
339 * libs/gst/base/gstbytewriter.h:
340 * win32/common/libgstbase.def:
341 bytewriter: add _fill function
342 Adds a new function to GstByteWriter that writes
343 a constant value to a memory area (aka memset).
344 Useful for adding padding to buffers.
345 Also updates .def file and docs.
346 API: gst_byte_writer_fill()
348 2010-01-28 11:57:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
350 * plugins/elements/gsttypefindelement.c:
351 typefind: Avoid messing pads activation
352 Typefind might mess up pads modes (pull/push) if a
353 downstream element is plugged and its pads activated
354 in 'step 2' of typefind pads activation.
355 This happens because the following steps don't check
356 if we already emitted typefound due to upstream setting
357 caps on buffers being pulled in the typefind helpers.
358 Avoid that by checking if typefound is already emmited.
361 2010-02-12 14:49:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
363 * libs/gst/base/gstbasesrc.c:
364 * libs/gst/base/gstbasesrc.h:
365 basesrc: Make locking of the segment a bit more strict and update documentation
366 Updating the segment values must only be done while holding the
367 STREAM_LOCK and OBJECT_LOCK. This means, reading can be done as
368 long as one of them is held, not both, which removes some lock-unlock
369 blocks from performance critical code paths.
370 Also document, that gst_base_src_set_format() *must* be called in
371 states <= READY and add an assertion for this. Changing the format
372 later will completely mess up the segment information.
374 2010-02-08 09:12:01 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
376 * docs/pwg/advanced-clock.xml:
377 * docs/pwg/advanced-dparams.xml:
378 * docs/pwg/advanced-interfaces.xml:
379 * docs/pwg/advanced-negotiation.xml:
380 * docs/pwg/advanced-request.xml:
381 * docs/pwg/advanced-scheduling.xml:
382 * docs/pwg/advanced-tagging.xml:
383 * docs/pwg/advanced-types.xml:
384 * docs/pwg/appendix-porting.xml:
385 * docs/pwg/building-boiler.xml:
386 * docs/pwg/building-chainfn.xml:
387 * docs/pwg/building-pads.xml:
388 * docs/pwg/building-props.xml:
389 * docs/pwg/building-testapp.xml:
390 * docs/pwg/intro-basics.xml:
391 pwg: several typo fixes
394 2010-02-09 17:52:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
396 * libs/gst/base/gstbasesrc.c:
397 basesrc: Protect segment values from concurrent access from different threads
398 This could happen easily in the query functions or when the size is set
399 on appsrc from some non-streaming thread.
401 2010-02-04 21:11:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
403 * plugins/elements/gsttypefindelement.c:
404 typefindelement: Protect internal fields from concurrent changes from different threads
407 2010-02-11 20:14:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
409 * tools/gst-launch.c:
410 gst-launch: don't leak timeout GSource
412 2010-02-11 00:18:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
414 * docs/random/release:
415 docs: flesh out release doc some more
417 2010-02-11 01:10:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
420 Update MAINTAINERS, add myself
422 2010-02-11 19:49:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
425 configure: back to development
426 Slushy freeze remains in effect.
428 === release 0.10.26 ===
430 2010-02-10 19:17:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
436 * docs/plugins/gstreamer-plugins.args:
437 * docs/plugins/inspect/plugin-coreelements.xml:
438 * docs/plugins/inspect/plugin-coreindexers.xml:
440 * win32/common/config.h:
441 * win32/common/gstversion.h:
444 2010-02-10 15:32:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
480 2010-02-09 15:52:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
483 configure: define GST_PLUGIN_SCANNER_INSTALLED in win32 config.h
484 Even if it's not used, it still needs to be defined for things to
487 2010-02-09 10:19:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
490 gst_private: MSVC doesn't seem to like #warning
491 Visual Studio complains about "invalid preprocessor command 'warning'"
492 even if the ifdef doesn't trigger, so just remove this again.
494 2010-02-10 14:40:17 +0100 Edward Hervey <bilboed@bilboed.com>
496 * tests/check/elements/multiqueue.c:
497 tests: Fix multiqueue test for latest commits.
498 The problem lies in the fact that multiqueue will now operate somewhat
499 similarly to the flow aggregation logic of demuxers and therefore
500 will stopp whenever all downstream pads return NOT_LINKED and/or
501 UNEXPECTED and there's no more buffers to push.
502 The latest commits should not affect any regular use-case, but the bug
503 report will be kept open so the previous behaviour can be re-established
507 2010-02-09 15:51:18 +0100 Edward Hervey <bilboed@bilboed.com>
509 * plugins/elements/gstmultiqueue.c:
510 multiqueue: Don't stop threads on UNEXPECTED and forward flow returns.
511 When a downstream element returns GST_FLOW_UNEXPECTED we want to:
512 * let the dataqueue task running
513 * forward the flow return upstream.
514 This allows upstream elements to push EOS, and have that EOS event come
518 2010-02-09 13:35:08 +0100 Edward Hervey <bilboed@bilboed.com>
520 * plugins/elements/gstmultiqueue.c:
521 * tests/check/elements/multiqueue.c:
522 Revert "multiqueue: handle UNEXPECTED flowreturn better"
523 This reverts commit fbdf4dcedad8692f1e3d8838551188987e462e74.
526 2010-01-28 07:27:49 +0100 Robert Swain <robert.swain@collabora.co.uk>
528 * scripts/git-update.sh:
529 git-update.sh: Fix issues
531 2010-02-07 09:59:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
533 * gst/gstbufferlist.c:
534 Revert "docs: fix ASCII art so that iterators are aligned property to the diagram"
535 This reverts commit ae60d06e9e401d1ed4de5ef25b5c283db0696a31 (fixes: #609166)
537 2010-02-04 18:30:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
540 * win32/common/config.h:
541 * win32/common/gstversion.h:
542 0.10.25.3 pre-release
544 2010-02-04 17:45:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
555 po: translation updates
557 2010-02-01 12:50:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
559 * gst/gstbufferlist.c:
560 docs: fix ASCII art so that iterators are aligned property to the diagram
562 2010-02-01 17:40:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
564 * docs/libs/gstreamer-libs-sections.txt:
565 * libs/gst/base/gstbytewriter.h:
566 gstbytewriter: Fix different function names in .h and .c
567 gst_byte_writer_reset_and_get_buffer wasn't declared
568 in .h, instead there was _reset_and_get_data_as_buffer.
569 Replace it with the real function name, that is smaller
570 and matches gst_byte_writer_free_and_get_buffer
571 https://bugzilla.gnome.org/show_bug.cgi?id=608726
573 2010-01-31 17:30:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
575 * gst/gstbufferlist.c:
576 * gst/gstbufferlist.h:
577 docs: add some more Since: markers to buffer list docs
579 2010-01-30 18:57:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
581 * plugins/elements/gstfilesrc.c:
582 filesrc: fix typo in warning message
583 Spotted by bsreerenj@gmail.com.
586 2010-01-30 15:17:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
589 Automatic update of common submodule
590 From 15d47a6 to 96dc793
592 2010-01-30 13:45:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
595 init: don't spew warning about late g_thread_init()s if GLib >= 2.23.2
596 Late g_thread_init() is fine with newer GLib versions and done automatically
597 from g_type_init() there, so don't warn if the application hasn't called
598 g_thread_init() yet when gst_init() is called with new GLib versions.
601 2010-01-29 09:41:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
603 * pkgconfig/gstreamer-uninstalled.pc.in:
604 * pkgconfig/gstreamer.pc.in:
605 pkgconfig: don't put -DG_THREADS_MANDATORY into our pkg-config CFLAGS
606 If we force -DG_THREADS_MANDATORY onto apps, then g_thread_supported()
607 will always evaluate to TRUE, so the typical thread initialisation
608 boilerplate code if (!g_thread_supported()) g_thread_init(NULL); will
609 no longer work, and the threading system not be initialised and us
610 printing a warning in gst_init. This may be fine in most cases, since
611 late initialisation is allowed and automatically done in g_type_init()
612 since GLib 2.23.2, but let's be cautious and only use this define when
613 compiling GStreamer itself.
616 2010-01-28 15:55:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
619 pipeline: Take start_time after chaining up too
620 Refactor the code to take the current start_time when going to PAUSED.
621 Make sure we also call the start_time update code after we chained up to the
625 2010-01-26 18:59:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
628 0.10.25.2 pre-release
630 2010-01-27 00:23:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
632 * tests/check/gst/gstghostpad.c:
633 checks: fix spurious ghost pad check failure
635 2010-01-26 19:35:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
637 * win32/common/config.h:
638 * win32/common/gstenumtypes.c:
639 * win32/common/gstversion.h:
640 win32: update windows headers to latest version
642 2010-01-26 19:32:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
644 * docs/random/release:
645 docs: minor update to release notes
647 2010-01-26 18:45:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
681 po: update translation files
683 2010-01-26 18:39:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
685 * tests/examples/streams/rtpool-test.c:
686 tests: fix warning in rtpool-test
687 The stream status message object may be of a non-GObject type, e.g.
688 G_TYPE_POINTER (see GstAudioSrc), so print that properly instead
689 of assuming the value holds an object.
691 2010-01-26 12:43:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
693 * plugins/elements/gstmultiqueue.c:
694 * tests/check/elements/multiqueue.c:
695 multiqueue: handle UNEXPECTED flowreturn better
696 When we receive an UNEXPECTED flowreturn from downstream, we must not shutdown
697 the pushing thread because upstream will at some point push an EOS that we still
698 need to push further downstream.
699 To achieve this, convert the UNEXPECTED return value to OK. Add a fixme so that
700 we implement the right logic to propagate the flowreturn upstream at some point.
701 Also clean up the unit test a little.
704 2010-01-26 08:52:16 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
706 * docs/manual/basics-bus.xml:
707 docs: Fix basics-bus docs
708 Fix wrong information about bus watch functions in the
709 application development manual.
712 2010-01-24 23:12:22 +0200 Stefan Kost <ensonic@users.sf.net>
714 * win32/common/libgstreamer.def:
715 bin: also remove private function from def file
717 2010-01-24 23:04:27 +0200 Stefan Kost <ensonic@users.sf.net>
720 bin: make a interface vmethod implementation static
721 This should not cause any troubles - the methods wasn't in any header.
723 2010-01-24 22:22:07 +0200 Stefan Kost <ensonic@users.sf.net>
725 * gst/gstchildproxy.c:
726 childproxy: remove ; after }
728 2010-01-22 18:00:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
730 * plugins/elements/gstqueue2.c:
731 queue2: add some docs to mark new property
733 2010-01-22 17:55:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
735 * plugins/elements/gstqueue2.c:
736 * plugins/elements/gstqueue2.h:
737 queue2: add option to remove the temp-file
738 Add an option to automatically remove the temp file (TRUE by default). This
739 should make it possible for the application to keep the temp file by other means
740 than hardlinking or holding an fd open.
743 2010-01-22 02:02:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
745 * plugins/elements/gsttypefindelement.c:
746 typefind: don't leak uri string
748 2010-01-21 16:19:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
751 gstindex: retab .h file
753 2010-01-20 14:13:11 +0100 Benjamin Otte <otte@redhat.com>
755 * tools/gst-inspect.c:
756 * tools/gst-launch.c:
757 * tools/gst-typefind.c:
758 * tools/gst-xmlinspect.c:
759 tools: Run g_thread_init() unconditionally
760 Since we define G_THREADS_MANDATORY, g_thread_supported() evaluates to
761 TRUE unconditionally, so calling g_thread_init() never happened.
763 2010-01-20 10:58:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
765 * gst/gstpluginloader.c:
766 pluginloader: fix compiler warning on win32
767 Move variable that's only used on unix into the unix block so that
768 the compiler doesn't complain about the unused variable on win32
771 2010-01-20 09:45:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
773 * gst/gstpluginloader.c:
774 pluginloader: try scanner set via env var before using the installed one
775 If the GST_PLUGIN_SCANNER environment variable is set, we should try
776 the scanner specified there first, to make sure the right scanner binary
777 is used for uninstalled setups and builds from source when there's
778 already an installed version.
780 2010-01-20 06:58:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
784 * pkgconfig/gstreamer-uninstalled.pc.in:
785 * pkgconfig/gstreamer.pc.in:
786 build: Define G_THREADS_MANDATORY everywhere
787 We require threads to be supported in any case and defining this
788 will simplify the mutex, condition variable, etc. macros from gthread
789 to not always check if threads are really supported.
792 2010-01-08 20:56:18 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
794 * gst/gstpluginloader.c:
796 pluginloader: disable external plugin loader on Windows until it is ported properly
799 2010-01-20 01:09:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
803 * gst/gstpluginloader.c:
804 * gst/parse/grammar.y:
806 * libs/gst/base/gstbasesink.c:
807 * libs/gst/helpers/gst-plugin-scanner.c:
808 * plugins/elements/gsttypefindelement.c:
809 gst_private.h: make sure gst_private.h is included before glib.h
810 For the reason outlined at the beginning of gst_private.h (inline
811 functions in glib may need the g_log_domain variable). Also include
812 gst_private.h before using any G_OS_* defines, esp. in plugin loader.
814 2010-01-20 01:33:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
816 * docs/plugins/gstreamer-plugins-sections.txt:
817 * plugins/elements/gstmultiqueue.c:
818 * plugins/elements/gstqueue2.c:
819 docs: minor gtk-doc markup fixes
821 2010-01-20 00:53:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
824 Automatic update of common submodule
825 From 14cec89 to 15d47a6
827 2010-01-19 16:39:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
829 * docs/design/part-qos.txt:
830 * docs/design/part-seeking.txt:
831 docs: small docs updates
833 2010-01-19 14:07:23 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
836 gstpad: directly set the caps when pushing buffer with different caps.
837 This check is not necesarry as we are not negotiating anymore. And it can
838 be wrong if upstream can't produce this caps anymore, but downstream can
841 2010-01-18 13:57:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
843 * gst/gstminiobject.c:
844 miniobject: The GValue collection function can not assume that the destination is initialized
845 ...and it will usually be either filled by zeroes or random values.
848 2010-01-16 21:52:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
850 * libs/gst/base/gstbasetransform.c:
851 basetransform: Only use suggested caps in buffer allocation if a size was suggested too
853 2010-01-16 19:41:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
855 * gst/gststructure.c:
856 structure: remove superfluous guard against NULL
857 All callers of this static function already check for NULL-ness
858 themselves, so no need to do it again (and if we do it, we should
859 probably do so before dereferencing the pointer for the first time).
861 2009-12-17 19:45:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
864 * gst/gststructure.c:
865 structure: micro-optimise some getters
866 Avoid checking the GType of the value twice (once on our side and
867 once in g_value_get_*()) by by-passing g_value_get() and accessing
868 the GValue structure directly.
870 2010-01-15 18:36:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
873 message: update docs a little
875 2010-01-15 00:46:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
877 * docs/random/release:
878 docs: minor release docs update
880 2010-01-14 20:19:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
882 * libs/gst/base/gstbasetransform.c:
883 basetransform: Handle buffers with NULL caps correctly
884 This means that the caps didn't change so don't try to handle
885 the NULL caps as the new caps.
887 2010-01-14 10:44:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
891 docs: Move field specific Since markers at the same line
892 Fixes gobject-introspection warnings about Since being defined multiple times.
894 2010-01-13 10:17:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
897 faq: remove revision history that no one updates or cares about anyway
899 2010-01-13 09:32:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
901 * docs/faq/developing.xml:
903 faq: fix link to gst-uninstalled on cgit
904 Fix link to gst-uninstalled now that it's been moved, and fix a typo
905 while we're at it. Also add a new section to 'Building GStreamer from
906 git' that points to the 'How do I develop against an uninstalled copy
907 of GStreamer' section.
909 2010-01-13 10:32:46 +0200 Stefan Kost <ensonic@users.sf.net>
912 docs: we're in git since a while
914 2010-01-13 10:31:26 +0200 Stefan Kost <ensonic@users.sf.net>
918 * docs/faq/Makefile.am:
919 * docs/faq/developing.xml:
921 * docs/faq/gst-uninstalled:
922 * scripts/gst-uninstalled:
923 scripts: move gst-uninstalled from docs/faq to scripts
924 Don't include the long gst-uninstalled script in verbatim in the faq anymore
925 (there is a link to cgit). Dist the script under its new location.
927 2010-01-12 21:34:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
929 * gst/gstregistrychunks.c:
930 registry: avoid some more unnecessary malloc/frees
932 2010-01-12 20:21:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
934 * gst/gstregistrychunks.c:
935 registry: avoid some unnecessary strdup/free when reading the binary registry
936 Strings in the binary registry are NUL-terminated, so we can just use them
937 directly if we only need them temporarily, and avoid unnecessary mallocs
940 2010-01-12 17:38:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
942 * plugins/elements/gsttypefindelement.c:
943 typefindelement: use new typefind function
945 Use the new typefind helper function that uses the extension to speed up
948 2010-01-12 17:34:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
950 * docs/libs/gstreamer-libs-sections.txt:
951 * libs/gst/base/gsttypefindhelper.c:
952 * libs/gst/base/gsttypefindhelper.h:
953 * win32/common/libgstbase.def:
954 typefind: add a new method that also uses the file extension
955 Add a method to perform get_range typefinding that also uses the
956 uri/location extension as an extra hint. It will first try to call the
957 typefind functions of the factories that handle the given extension. The result
958 is that in the common case, we only call one typefind function, which speeds up
959 the typefinding a lot.
961 2010-01-11 14:58:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
963 * docs/design/part-qos.txt:
964 docs: update QoS documeent
965 Add some ideas about a new QoS message.
968 2010-01-11 11:38:32 +0100 Håvard Graff <havard.graff@tandberg.com>
970 * plugins/elements/gsttee.c:
971 tee: make release_pad threadsafe
972 Protect the ->removed field with the object lock as well. Take the DYN lock
973 earlier so that we can mark the pad removed and avoid a race in pad_alloc.
976 2009-12-11 17:46:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
980 bus: whitespace fixes
982 2010-01-10 21:49:25 +0200 Stefan Kost <ensonic@users.sf.net>
985 utils: defer getting the classes until we actualy need them
986 This function has a lot of early returns. Give them soem more benefit.
988 2010-01-10 21:40:24 +0200 Stefan Kost <ensonic@users.sf.net>
991 utils: avoid extra hop in gst_element_link
992 No need to call gst_element_link_pads_filtered with filter=NULL, which would
993 call gst_element_link_pads() in that way. Call it directly to save a call and
994 expensive gobject type checks.
996 2010-01-10 17:39:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
998 * libs/gst/check/gstcheck.h:
999 check: remove some cruft from header file
1000 Remove some cruft from the gstcheck header file that's not needed
1001 any longer now that we ship with our own copy of libcheck.
1003 2010-01-07 17:41:26 +0200 Stefan Kost <ensonic@users.sf.net>
1005 * docs/pwg/advanced-midi.xml:
1007 pwg: remove empty midi section
1009 2010-01-07 13:48:24 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
1011 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
1013 2010-01-07 13:47:50 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
1015 * gstreamer.spec.in:
1018 2010-01-06 20:08:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1052 po: update for new translated strings
1054 2010-01-06 20:06:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1057 docs: minor documentation fixes for recently-added tags
1058 Mention the type of the tag in the gtk-doc blurb, so people know
1059 which accessor API to use, and fix up the doc blurbs to match the
1062 2010-01-06 20:04:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1065 tags: fix up translated strings for some new tags
1066 Fix up translated strings for some recently-added tags to match the
1067 existing strings: we want short mnemonic-like strings here that start
1068 with a lower case letter.
1070 2010-01-06 19:19:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1072 * docs/gst/gstreamer-sections.txt:
1073 * gst/gstregistry.h:
1074 * gst/gstregistrybinary.c:
1075 registry: deprecate useless gst_registry_xml_{read|write}_cache()
1076 The only reason these two functions are still around is that at some
1077 point in the past they were in a public header, so we can't really
1078 remove them now even though they should have been private all along
1079 (and aren't really particularly useful). Since these are just empty
1080 stubs now that do nothing but return FALSE and will be removed in
1081 0.11 anyway, we may just as well deprecate them formally.
1083 2010-01-06 19:18:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1085 * gst/gsttaskpool.c:
1086 * gst/gsttaskpool.h:
1087 docs: add Since markers to task pool docs and document task function
1089 2010-01-06 18:50:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1092 configure: move SHAVE_INIT behind all checks
1093 Move SHAVE_INIT behind all other checks, in particular AG_GST_CHECK_CHECKS.
1094 This should fix problems with header checking and checking for localtime_r,
1095 which causes compilation errors with clean checkouts where common/shave has
1096 not been created yet when those checks are run. It seems like SHAVE_INIT
1097 changes the environment so that checks depending on a compiler need shave
1098 to exist at that point, which will fail if AC_OUTPUT hasn't created it yet.
1101 2010-01-05 01:35:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1103 * libs/gst/check/libcheck/check.c:
1104 check: patch internal check copy some more so that failures actually fail
1105 Include unistd.h so that _POSIX_VERSION is actually defined when
1106 it should be defined. Without that, stuff like fail_if(1) doesn't
1107 actually fail, presumably because other parts of the code do include
1108 unistd.h and then have _POSIX_VERSION defined.
1109 Fixes #604565 even more.
1111 2010-01-05 00:09:10 +0200 Stefan Kost <ensonic@users.sf.net>
1114 docs: add missing returns: tag
1116 2009-12-30 22:56:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1118 * plugins/elements/gstmultiqueue.c:
1119 multiqueue: set iterate_interal_links function on source pad
1121 2009-12-27 19:33:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1124 buffer: remove unneeded casts
1126 2009-12-02 19:47:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1130 buffer: remove subbuffer subclass
1131 Move the parent buffer pointer into the GstBuffer struct so that we can
1132 remove the subbuffer class and type. This is interesting because it allows us to
1133 more naturally implement methods to get the real type and parent
1134 of a subbuffer (See #545501).
1135 It should also be slightly faster because there is no extra object hierarchy to
1136 initialize and free.
1138 2009-12-24 19:25:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1140 * libs/gst/base/gstcollectpads.c:
1141 collectpads: don't keep buffers reffed longer than needed
1142 Make sure we take ownership of the buffer early without increasing its refcount
1143 when we go in the collect function. This reduces the amount of copies needed in
1144 order to make the buffer writable in most cases.
1146 2009-12-24 17:22:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1148 * gst/gstminiobject.c:
1149 miniobject: avoid unneeded casts
1151 2009-12-24 16:53:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1153 * libs/gst/base/gstcollectpads.c:
1154 collectpads: avoid doing subbuffers when we can
1155 In some cases we can avoid allocating a subbuffer and instead simply ref
1156 the buffer. Callers should perform _make_metadata_writable() in all
1159 2009-12-24 15:25:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1161 * docs/libs/gstreamer-libs-sections.txt:
1162 * libs/gst/base/gstcollectpads.c:
1163 * libs/gst/base/gstcollectpads.h:
1164 * win32/common/libgstbase.def:
1165 collectpads: add ability to install clipping functions
1166 Add a method to install a clipping function that is called when a buffer is
1167 received. Users of collectpads can then perform clipping on the incomming
1169 Also retab the header file a little.
1172 2009-12-24 15:13:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1174 * docs/design/draft-buffer2.txt:
1175 docs: add some more buffer2 ideas
1177 2009-12-24 14:40:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1183 avoid some more type checks
1185 2009-12-24 14:22:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1187 * gst/gstpipeline.c:
1188 pipeline: avoid some type checks
1189 Avoid type checks when we can
1190 Don't need to peek the parent_class, the boilerplate does that for us.
1192 2009-12-23 21:39:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1194 * tools/gst-launch.c:
1195 launch: also print leaked objects
1196 Make the -T option also print the leaked objects
1198 2009-12-23 21:37:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1201 trace: include type name in leaked objects
1202 When we are dealing with a GObject, print the type name along with
1203 the pointer for easier debugging.
1205 2009-12-23 21:20:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1208 * tests/check/gst/gstpad.c:
1209 pad: Fix problem with destroy callback not being called
1210 When we unblock a pad with the same user_data, the destroy callback is not
1211 called. This leads to refcounting leaks that cannot be avoided. Instead always
1212 call the destroy notify whenever we install a new pad block.
1213 In particular, this fixes a nasty pad leak in decodebin2.
1214 Also update the unit test to have more accurate comments and test the required
1217 2009-12-22 22:52:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1219 * plugins/elements/gsttee.c:
1220 tee: small cleanups, use some G_LIKELY
1222 2009-12-22 15:29:26 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
1224 * plugins/elements/gsttee.c:
1225 tee: Don't crash if there is no source pad
1227 2009-12-21 19:11:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1230 Automatic update of common submodule
1231 From 47cb23a to 14cec89
1233 2009-12-21 11:58:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1235 * docs/gst/gstreamer-sections.txt:
1238 gsttaglist: Adds new tags
1239 Adds the following new tags:
1241 GST_TAG_SHOW_SORTNAME
1242 GST_TAG_SHOW_EPISODE_NUMBER
1243 GST_TAG_SHOW_SEASON_NUMBER
1245 GST_TAG_COMPOSER_SORTNAME
1249 2009-12-19 14:27:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1252 configure: always call our check checks for the SUBUNIT conditional
1253 The SUBUNIT conditional needs to be set even if check is disabled. Also
1254 remove a FIXME that is not needed any longer / after all.
1256 2009-12-18 21:28:35 +0000 Руслан Ижбулатов <lrn1986@gmail.com>
1258 * libs/gst/check/libcheck/check.c:
1259 * libs/gst/check/libcheck/check_error.c:
1260 * libs/gst/check/libcheck/check_list.c:
1261 * libs/gst/check/libcheck/check_log.c:
1262 * libs/gst/check/libcheck/check_msg.c:
1263 * libs/gst/check/libcheck/check_pack.c:
1264 * libs/gst/check/libcheck/check_print.c:
1265 * libs/gst/check/libcheck/check_run.c:
1266 * libs/gst/check/libcheck/check_str.c:
1267 check: patch internal check copy so it works with our build system
1270 2009-12-18 21:26:01 +0000 Руслан Ижбулатов <lrn1986@gmail.com>
1274 * docs/libs/gstreamer-libs-sections.txt:
1275 * libs/gst/check/libcheck/Makefile.am:
1276 check: update autotools and docs stuff for new check version
1278 2009-12-17 20:09:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1281 * libs/gst/check/libcheck/check.c:
1282 * libs/gst/check/libcheck/check.h.in:
1283 * libs/gst/check/libcheck/check_error.c:
1284 * libs/gst/check/libcheck/check_impl.h:
1285 * libs/gst/check/libcheck/check_list.c:
1286 * libs/gst/check/libcheck/check_log.c:
1287 * libs/gst/check/libcheck/check_log.h:
1288 * libs/gst/check/libcheck/check_msg.c:
1289 * libs/gst/check/libcheck/check_pack.c:
1290 * libs/gst/check/libcheck/check_print.c:
1291 * libs/gst/check/libcheck/check_run.c:
1292 * libs/gst/check/libcheck/check_str.c:
1293 * libs/gst/check/libcheck/check_str.h:
1294 check: update internal libcheck to 0.9.8
1296 2009-12-15 18:55:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1298 * plugins/elements/gstfilesrc.c:
1299 filesrc: printf format fixes
1301 2009-12-14 16:22:16 +0200 Stefan Kost <ensonic@users.sf.net>
1305 docs: link bus and tasks
1306 Add a link from bus section docs to the task docs. Add a paragraph to task docs
1307 to tell about messages and the bus.
1309 2009-12-14 15:11:42 +0200 Stefan Kost <ensonic@users.sf.net>
1313 docs: add more docs around GstState and GstStateChange
1314 Take reviewed docs from docs/design/part-state to have that more prominent
1315 inside the api docs. Add a few sentences to link things better together.
1317 2009-12-14 15:11:14 +0200 Stefan Kost <ensonic@users.sf.net>
1319 * docs/design/part-states.txt:
1320 docs: review and fix spelling
1322 2009-12-14 11:05:41 +0200 Stefan Kost <ensonic@users.sf.net>
1324 * gst/gstelementfactory.c:
1325 gstelementfactory: set object name earlier if applicable
1326 Setting an object name is nice for proper debug logging. Ideally this would
1327 still happens earlier (.e.g when pads are added to an element, its not yet set).
1329 2009-12-14 11:07:25 +0200 Stefan Kost <ensonic@users.sf.net>
1332 gstobject: add fixme-0.11 comment
1334 2009-12-08 11:30:39 +0200 Stefan Kost <ensonic@users.sf.net>
1337 comment: small comment correction
1339 2009-12-11 16:26:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1342 bin: never skip a state change to PLAYING
1343 Never skip the state change to playing, even if the element is already in the
1344 right state. We need this because we also distribute the base_time while doing
1345 the state change and skipping this step would leave some elements without a new
1349 2009-12-11 16:19:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1351 * libs/gst/base/gstbasesink.c:
1352 basesink: add some more debugging
1354 2009-12-08 17:21:47 +0100 Havard Graff <havard.graff@tandberg.com>
1356 * plugins/elements/gsttee.c:
1357 tee: release pads in dispose
1358 Make sure to release all request-pads in the dispose-method, in case of a
1359 shutdown-race, where a pad-alloc is about to happen.
1362 2009-12-09 13:27:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1365 element: use NULL instead of 0 for pointers
1367 2009-12-09 07:25:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1369 * tools/gst-typefind.c:
1370 * tools/gst-xmlinspect.c:
1371 tools: Move gst_tools_print_version() for the remaining tools
1373 2009-12-03 12:31:19 +0100 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
1375 * tools/gst-inspect.c:
1376 * tools/gst-launch.c:
1377 tools: Move gst_tools_print_version call to avoid warning from new GLib.
1378 g_setprgname is implicitly called by g_option_context_new() with a check
1379 to see if it's been set already.
1382 2009-12-08 16:40:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1385 utils: Fix proxy_setcaps to only iterate pads of other direction
1387 2009-12-08 16:21:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1390 utils: fix proxy_getcaps
1391 Make it return the padtemplate caps on errors and no parent.
1392 Only intersect pads of the oposite direction of the source pad.
1394 2009-12-08 16:14:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1397 utils: Rename proxy iterator fold functions to have a more meaningful name
1399 2009-12-08 16:09:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1402 utils: If one intersection gave empty caps don't continue iterating over the other pads
1404 2009-12-08 15:24:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1406 * libs/gst/base/gstbasesink.c:
1407 basesink: Allow update NEWSEGMENT events after EOS
1408 This allows demuxers to update the segment stop of an already
1409 finished stream. This might be needed if some stream goes to
1410 EOS before the duration of the longest stream is known to properly
1411 set the segment stop of all streams to the same value in the end.
1413 2009-12-07 20:52:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1415 * gst/gstbufferlist.h:
1419 Use plain casting instead of typechecking
1421 2009-12-07 09:45:00 +0100 Edward Hervey <bilboed@bilboed.com>
1424 gstvalue: Use fast gst_value_list_{size|get_value} macro accessors
1425 gst_value_list_size and gst_value_list_get_value will do a series of
1426 extra checks due to being public methods.
1427 When we use them from within gstvalue.c we can directly use them without
1430 2009-12-07 09:44:06 +0100 Edward Hervey <bilboed@bilboed.com>
1433 gsturi: Don't use g_signal_emit_by_name, use the signal ID directly
1435 2009-11-18 09:01:35 +0100 Edward Hervey <bilboed@bilboed.com>
1437 * plugins/elements/gsttee.c:
1438 * plugins/elements/gsttee.h:
1439 tee: avoid expensive typechecks, and avoid getting ref to parent.
1440 Speeds up tee processing 2 to 5 times.
1442 2009-11-12 09:07:03 +0100 Edward Hervey <bilboed@bilboed.com>
1445 gstobject: Avoid double strdup when setting NULL names.
1446 Instead of chaining up to gst_object_set_name (which does typechecking
1447 and strdup's the name again), just use the already allocated new
1450 2009-12-04 12:16:32 -0800 Peter van Hardenberg <pvh@songbirdnest.com>
1452 * docs/pwg/building-props.xml:
1453 pwg: make the enum example (based on videotestsrc) actually match videotestsrc
1455 2009-12-04 16:28:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1458 bin: Ignore state change failures from children that were removed from the bin already
1461 2009-12-04 15:00:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1463 * gst/gstregistrybinary.c:
1464 registry: Use GMappedFile for reading the registry
1467 2009-12-03 19:48:11 +0100 Javier Jardón <jjardon@gnome.org>
1469 * gst/gstregistrybinary.c:
1470 registry: Substitute deprecated GLib symbol: g_mapped_file_free
1471 Use g_mapped_file_unref if Glib >= 2.22 is available
1474 2009-11-27 20:16:15 +0100 Jan Schmidt <thaytan@noraisin.net>
1476 * libs/gst/base/gstbasesrc.c:
1477 basesrc: Shut down the pad task when the initial seek fails.
1478 Set the pad flushing and stop the pad task when the initial seek fails
1479 during activation. Avoids racy calls into the _create() function when
1480 BaseSrc::stop() has already run.
1482 Also, fix some misspelled comments.
1484 2009-12-03 20:55:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1518 po: update .po files after string changes
1519 (The queue2 strings could use some tidying up)
1521 2009-12-03 20:53:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1523 * plugins/elements/gstfilesink.c:
1524 * plugins/elements/gstfilesrc.c:
1525 filesink, filesrc: printf format fixes
1526 gstfilesink.c:399: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
1527 gstfilesink.c:399: error: format ‘%d’ expects type ‘int’, but argument 9 has type ‘gsize’
1528 gstfilesrc.c:588: error: format ‘%08llx’ expects type ‘long long unsigned int’, but argument 8 has type ‘off_t’
1530 2009-12-03 16:44:28 +0200 Stefan Kost <ensonic@users.sf.net>
1532 * plugins/elements/gsttee.c:
1533 tee: add special case for only one pad conected
1534 It is not easy to setup a tee on the fly, thus apps need to add them always if
1535 they might need them. This changes the code so, that if only one src-pad is
1536 active, we push buffers directly. In the normal code path all buffers are pushed
1537 with an extra ref, that forces followup inplace elements to copy the data.
1539 2009-12-03 16:11:59 +0200 Stefan Kost <ensonic@users.sf.net>
1541 * plugins/elements/gsttee.c:
1542 tee: only message once per received buffer
1543 Avoids checking for each source pad. The messages would be almost identical
1546 2009-12-03 15:27:21 +0200 Stefan Kost <ensonic@users.sf.net>
1548 * docs/random/ensonic/draft-registry-change-hooks.txt:
1551 2009-12-03 16:05:03 +0200 Stefan Kost <ensonic@users.sf.net>
1553 * plugins/elements/gsttee.c:
1554 * plugins/elements/gsttee.h:
1555 tee: remove unused offset member
1557 2009-12-03 16:02:35 +0200 Stefan Kost <ensonic@users.sf.net>
1559 * plugins/elements/gsttee.c:
1560 tee: only notify alloc-pad property if changed.
1562 2009-12-02 13:29:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1565 event: fix docs for _copy()
1567 2009-12-01 22:37:51 -0800 David Schleef <ds@schleef.org>
1569 * tools/gst-launch.c:
1570 tools: Fix check for Windows
1572 2009-12-01 18:09:04 -0800 David Schleef <ds@schleef.org>
1575 Make gcc inline assembly conditional on gcc
1577 2009-12-01 19:29:25 +0100 Edward Hervey <bilboed@bilboed.com>
1579 * plugins/elements/gstqueue.c:
1580 queue: Register debug funcptr only once.
1581 Makes creating queue elements 3-4 times faster and avoids contention on the
1582 global funcptr lock.
1584 2009-12-01 19:27:47 +0100 Edward Hervey <bilboed@bilboed.com>
1586 * libs/gst/base/gstbasesink.c:
1587 * libs/gst/base/gstbasesrc.c:
1588 basesrc/basesink: Register debug funcptr only once.
1589 Makes basesrc/basesink initialization 3-4 times faster and avoids
1590 contention on the global funcptr lock
1592 2009-12-01 17:54:56 +0100 Edward Hervey <bilboed@bilboed.com>
1594 * gst/gstghostpad.c:
1595 gstghostpad: Register debug funcptr only once.
1596 This makes ghostpad/proxypad creation 5 times faster and avoids contention
1597 over the global funcptr lock.
1598 I also moved the two class init down in the code to avoid having to forward
1599 declare all the various functions.
1601 2009-12-01 17:54:14 +0100 Edward Hervey <bilboed@bilboed.com>
1604 gstpad: Only register debug funcptr once.
1605 This makes pad initialization 2 times faster and without any contention
1606 over the debug funcptr global lock.
1608 2009-12-01 17:53:03 +0100 Edward Hervey <bilboed@bilboed.com>
1610 * docs/gst/gstreamer-sections.txt:
1612 gstinfo: API: Add GST_DEBUG_REGISTER_FUNCPTR method.
1613 This is a variant of GST_DEBUG_FUNCPTR which does not return anything.
1615 2009-12-01 15:05:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1618 Automatic update of common submodule
1619 From 87bf428 to 47cb23a
1621 2009-12-01 14:08:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1624 configure: Use new AG_GST_PLATFORM macro
1626 2009-12-01 14:10:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1629 Automatic update of common submodule
1630 From da4c75c to 87bf428
1632 2009-11-28 22:29:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1634 * libs/gst/base/gstbasesink.c:
1635 basesink: clip stepping boundaries
1636 Rounding errors with the floating point rate could make it so that we
1637 don't end up exactly at the required stepping duration.
1638 Use the segment clipping boundaries, which are not subject to rate
1639 adjustements, instead to detect when we reached the stepping duration.
1640 Add some debug info related to going to the PAUSED state.
1642 2009-11-28 17:02:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1644 * docs/manual/basics-bus.xml:
1645 docs: fix another typo
1647 2009-11-28 15:40:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1649 * docs/manual/intro-basics.xml:
1652 2009-11-27 18:54:33 +0100 Edward Hervey <bilboed@bilboed.com>
1655 Automatic update of common submodule
1656 From 53a2485 to da4c75c
1658 2009-11-27 13:42:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1662 Fix flush stops docs, those are serialized, not out of bounds.
1663 Probably a copy and paste mistake.
1665 2009-11-27 16:39:37 +0200 Stefan Kost <ensonic@users.sf.net>
1667 * libs/gst/base/gstbasesink.c:
1668 * libs/gst/base/gstbasesrc.c:
1669 docs: fix broken xrefs
1671 2009-11-27 16:39:37 +0200 Stefan Kost <ensonic@users.sf.net>
1673 * libs/gst/base/gstbasesink.c:
1674 * libs/gst/base/gstcollectpads.c:
1675 * libs/gst/base/gstdataqueue.c:
1676 * libs/gst/dataprotocol/dataprotocol.c:
1677 * libs/gst/net/gstnetclientclock.c:
1678 docs: fix broken xrefs
1680 2009-11-27 16:39:01 +0200 Stefan Kost <ensonic@users.sf.net>
1682 * docs/libs/gstreamer-libs-docs.sgml:
1683 docs: add missing section to libs-docs
1685 2009-11-27 14:18:02 +0200 Stefan Kost <ensonic@users.sf.net>
1688 docs: make links work (needs recent gtk-doc)
1690 2009-11-27 14:17:35 +0200 Stefan Kost <ensonic@users.sf.net>
1693 docs: add missing parameter docs
1695 2009-11-27 14:16:54 +0200 Stefan Kost <ensonic@users.sf.net>
1697 * docs/gst/gstreamer-sections.txt:
1699 docs: enable docs for GstObjectClass to fix links
1701 2009-11-27 14:15:08 +0200 Stefan Kost <ensonic@users.sf.net>
1704 gstobject: add FIXME-0.11 comments
1706 2009-11-25 18:25:01 +0200 Stefan Kost <ensonic@users.sf.net>
1709 docs: better way to link class methods
1711 2009-11-25 18:24:16 +0200 Stefan Kost <ensonic@users.sf.net>
1714 docs: use '*' instead of xxx to avoid creating a broekn xref
1716 2009-11-25 17:37:33 +0200 Stefan Kost <ensonic@users.sf.net>
1719 * gst/gstregistry.c:
1722 docs: fix more bogus xrefs
1724 2009-11-25 17:27:30 +0200 Stefan Kost <ensonic@users.sf.net>
1726 * docs/gst/gstreamer-sections.txt:
1728 docs: add docs for GstPluginFlags
1729 This also makes links to them work.
1731 2009-11-25 15:39:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1733 * docs/manual/advanced-interfaces.xml:
1734 docs: improve GstMixer and GstTuner docs
1735 Mention that elements implementing GstMixer and GstTuner need to be
1736 in the right state before they can be used. Also mention GLib
1737 functions for converting filenames to and from URIs.
1740 2009-11-25 16:44:05 +0200 Stefan Kost <ensonic@users.sf.net>
1745 * gst/gstdebugutils.h:
1747 * gst/gstghostpad.c:
1750 * gst/gstminiobject.c:
1753 * gst/gstpadtemplate.c:
1754 * gst/gstpadtemplate.h:
1755 * gst/gstpipeline.c:
1758 * gst/gstregistry.c:
1759 * gst/gststructure.c:
1761 * gst/gsttypefindfactory.c:
1766 docs: fix xrefs in docs
1767 Fix typos in xrefs, links to non existing functions and rework plural forms.
1769 2009-11-25 14:41:26 +0200 Stefan Kost <ensonic@users.sf.net>
1772 docs: remove gtkdoc header as these things don't come up on our docs even
1774 2009-11-25 14:23:53 +0200 Stefan Kost <ensonic@users.sf.net>
1776 * gst/gstregistry.c:
1777 docs: add missing parameter doc string
1779 2009-11-25 14:21:50 +0200 Stefan Kost <ensonic@users.sf.net>
1782 docs: document new event in enum
1784 2009-11-25 14:18:14 +0200 Stefan Kost <ensonic@users.sf.net>
1787 docs: fix gtk-doc syntax for doc-blob start
1789 2009-11-23 11:34:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1792 query: whitespace fixes
1794 2009-11-23 11:33:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1796 * docs/design/draft-buffer2.txt:
1799 2009-11-21 16:37:34 +0100 Jan Schmidt <thaytan@noraisin.net>
1801 * docs/libs/gstreamer-libs-sections.txt:
1802 * libs/gst/base/gstbasesrc.c:
1803 * libs/gst/base/gstbasesrc.h:
1804 * win32/common/libgstbase.def:
1805 basesrc: Add gst_base_src_new_seamless_segment()
1806 Merge new function from resindvd into the primary GstBaseSrc for
1807 starting a new seamless segment.
1808 API: gst_base_src_new_seamless_segment()
1810 2009-11-20 16:00:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1812 * libs/gst/base/gstbytewriter.c:
1813 bytewriter: fix compiler warning
1814 Some gcc versions warn about bytewriter writing to memory accessed
1815 via a const guint8 pointer, despite our explicit cast to guint8 *.
1816 Work around that by using an intermediary variable.
1819 2009-11-20 09:33:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1822 check: Only check for gmp/gsl if building of tests is not disabled
1824 2009-11-19 19:00:05 +0100 Jan Schmidt <thaytan@noraisin.net>
1826 * libs/gst/base/gstbasesink.c:
1827 basesink: Clamp the base time correctly in position reporting
1828 When clamping the base time, correctly use 'now', instead of
1829 '-now' - the intent is to prevent 'now-base' ever being
1830 negative, which would cause a position report outside the segment.
1833 2009-11-09 10:52:42 -0800 David Schleef <ds@schleef.org>
1836 gstplugin: Add C++ escape for gst_plugin_desc define
1837 In order to properly export the gst_plugin_desc symbol
1838 from DLLs in MSVC, it needs to be extern "C".
1840 2009-11-19 12:59:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1842 * gst/parse/grammar.y:
1843 parse/grammar.y: remove unused ERROR define
1845 2009-11-19 10:29:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1848 Automatic update of common submodule
1849 From 1861252 to 53a2485
1851 2009-11-16 15:47:57 +0200 Priit Laes <plaes@plaes.org>
1853 * libs/gst/check/Makefile.am:
1854 check: fix symbol exporting when building under et_EE locale
1855 [A-Z] regexp fails under et_EE locale because Z in Estonian alphabet is
1856 located after S and therefore characters starting with 'TUV...' are not
1857 in the range anymore.
1860 2009-11-18 07:59:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1862 * libs/gst/base/gstbasesink.c:
1863 basesink: Handle the new sink-message event
1865 2009-11-18 07:52:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1867 * docs/gst/gstreamer-sections.txt:
1873 * win32/common/libgstreamer.def:
1874 event: API: Add sink-message event
1875 gst_event_new_sink_message()
1876 gst_event_parse_sink_message()
1877 This event is used for sending a GstMessage downstream and synchronized
1878 with the stream, to be posted by the sink once it reaches the sink.
1881 2009-11-16 00:12:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1884 * docs/faq/gst-uninstalled:
1885 * docs/gst/Makefile.am:
1886 * docs/libs/Makefile.am:
1887 * docs/plugins/Makefile.am:
1888 * gst/gstpluginloader.c:
1889 * libs/gst/helpers/.gitignore:
1890 * libs/gst/helpers/Makefile.am:
1891 * libs/gst/helpers/gst-plugin-scanner.c:
1892 * libs/gst/helpers/plugin-scanner.c:
1893 * tests/check/Makefile.am:
1894 * tests/examples/manual/Makefile.am:
1895 plugin-scanner: rename plugin-scanner helper binary to gst-plugin-scanner
1896 and install into a different directory $(libexecdir/gstreamer-0.10) so that
1897 everything is versioned properly.
1898 NOTE: run 'make clean' after updating; if you are running an uninstalled setup,
1899 you will need to update your gst-uninstalled script (unless it's symlinked
1900 to gstreamer core master) and exit/enter your uninstalled environment to get
1901 the updated environment. If you are running an installed setup, you should
1902 run 'make uninstall' before merging this change or remove the old
1903 plugin-scanner binary manually.
1906 2009-11-18 09:10:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1908 * gst/gststructure.c:
1909 Revert "structure: don't check type twice"
1910 This reverts commit f864187bf5fdfaf71f2e038949e403a42e6daf0e.
1911 Reverting this as it changes behaviour and the documentation is
1912 ambiguous about whether the caller must check the type first or
1913 not (call must check type vs. returns NULL if not a string). If
1914 GLib has been compiled with G_DISABLE_CHECKS then g_value_get_string()
1915 may return complete garbage even if the value does not contain
1916 a string. Better play it safe, esp. since the extra check is just
1917 an integer comparison. For fundamental types we could return values
1918 from the GValue structure directly if we really wanted to bypass
1921 2009-11-17 17:06:08 +0200 Stefan Kost <ensonic@users.sf.net>
1923 * gst/gststructure.c:
1924 structure: don't check type twice
1926 2009-11-17 18:35:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1929 event: Add step event quark
1931 2009-11-17 10:02:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1933 * docs/faq/gst-uninstalled:
1934 gst-uninstalled: add paths for gst-qa-system
1936 2009-11-17 09:06:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1939 * docs/gst/Makefile.am:
1940 * docs/libs/Makefile.am:
1941 docs: set GST_PLUGIN_SCANNER when calling gtkdoc-scangobj
1942 Otherwise the docs build won't work properly
1944 2009-11-16 13:58:10 +0200 Stefan Kost <ensonic@users.sf.net>
1946 * gst/gststructure.c:
1947 structure: remove some blank lines (previous gst-indent failure)
1949 2009-11-16 13:53:44 +0200 Stefan Kost <ensonic@users.sf.net>
1951 * gst/gststructure.c:
1952 structure: use local variable earlier
1954 2009-11-16 13:49:32 +0200 Stefan Kost <ensonic@users.sf.net>
1956 * gst/gststructure.c:
1957 structure: don't check enum types twice.
1958 G_VALUE_HOLDS_ENUM(value) is defined as G_TYPE_CHECK_VALUE_TYPE (value,
1959 G_TYPE_ENUM). Just check for the right enum-type right away.
1961 2009-11-14 22:35:07 +0000 Jan Schmidt <thaytan@noraisin.net>
1963 * tests/check/gst/gstsystemclock.c:
1964 check: Add a debug status to the systemclock test
1965 Next time it fails on a buildbot we can see which clock id
1966 return it is getting.
1968 2009-11-16 18:25:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1970 * docs/design/part-TODO.txt:
1971 TODO: remove stepping from TODO
1972 Remove the frame stepping API from the TODO list.
1974 2009-11-16 14:02:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1976 * libs/gst/base/gstbasesink.c:
1977 basesink: fix position reporting
1978 Only update the current stream time after we checked if we got a new step
1979 event. This improves the position reporting by the sink.
1982 2009-11-16 09:49:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1984 * docs/gst/gstreamer-sections.txt:
1988 * win32/common/libgstreamer.def:
1989 utils: API: Add multiplication and addition functions for fractions
1990 gst_util_fraction_add()
1991 gst_util_fraction_multiply()
1992 These work on plain integers instead of GValues to
1993 keep the overhead as low as possible.
1995 2009-11-16 09:29:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1997 * docs/gst/gstreamer-sections.txt:
2001 * win32/common/libgstreamer.def:
2002 gstutils: API: Add fraction helper functions
2003 gst_util_greatest_common_divisor()
2004 gst_util_double_to_fraction()
2005 gst_util_fraction_to_double()
2006 Using these instead of going over GValue has much lower overhead.
2007 Also add float<->fraction transform functions for GValue.
2009 2009-11-13 15:45:52 +0200 Stefan Kost <ensonic@users.sf.net>
2011 * gst/gststructure.c:
2012 debug: add more debug logging to help tracking parsing errors
2014 2009-11-13 11:42:02 +0100 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
2016 * gst/gstminiobject.c:
2017 * tests/check/gst/gstminiobject.c:
2018 miniobject: avoid race when recycling buffers
2019 Avoid a race where a miniobject is recycled and quickly freed, which causes the
2020 g_type_free_instance() to be called on the same object twice.
2021 Ref the object before calling the finalize method and check if we still need to
2023 Also add a unit test for this case.
2026 2009-11-12 17:02:40 +0200 Stefan Kost <ensonic@users.sf.net>
2029 whitespace: remove blanks in doc-comment
2031 2009-11-06 15:42:57 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
2033 * gst/gstregistry.c:
2034 registry: Import _priv_gst_dll_handle into gstregistry.c
2037 2009-11-12 14:10:06 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
2039 * tests/examples/manual/Makefile.am:
2040 tests: Do not list libgstcheck as a requirement for tests/examples/manual
2043 2009-11-11 17:12:19 +0000 Jan Schmidt <thaytan@noraisin.net>
2045 * libs/gst/base/gstbasesink.c:
2046 basesink: Fix treating base_time as unsigned in position calculation
2047 Element base_time is a signed quantity, which leads to basesink returning
2048 a position of 0 when dealing with a negative base time - which are quite
2049 legal when clocks (such as the audio clock) are close to 0.
2050 This doesn't manifest in normal pipelines, of course - but can happen
2051 (at least) when manually setting the base time on a pipeline.
2053 2009-11-10 18:03:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2055 * docs/gst/gstreamer-sections.txt:
2056 * gst/gstregistry.c:
2057 * gst/gstregistry.h:
2058 * win32/common/libgstreamer.def:
2059 registry: API: Add gst_{default,}_registry_get_feature_list_cookie()
2060 This returns the internal feature list cookie, which changes every
2061 time a feature is added or removed. This can be used by elements
2062 to check if they should update their cached feature lists.
2064 2009-11-10 11:55:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2066 * plugins/elements/gstqueue2.c:
2067 queue2: fix printf format
2068 Cast the variable to gint to conform to the printf format used.
2069 It is casted rather than changing the format because the
2070 message is created with a cast to gint too.
2072 2009-11-10 10:10:56 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2074 * plugins/elements/gstqueue2.c:
2075 queue2: avoid crashing due to negative percent
2076 queue2 would crash when using small buffer sizes because
2077 it would overflow when calculating the percentage, resulting
2078 in the buffering GstMessage not being created and trying to be
2079 used. This patch uses a gint64 instead of a gint to do the
2080 percentage math, making it harder to overflow.
2082 2009-11-10 09:52:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2084 * plugins/elements/gstqueue2.c:
2085 queue2: Fix small doc typo
2087 2009-11-10 00:57:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2089 * gst/gstregistrychunks.c:
2090 registrychunks: fix compilation with debugging disabled
2091 Add ugly ifdef to fix unused variable warning when compiling with
2092 debug logging disabled.
2094 2009-11-09 16:20:52 +0200 Stefan Kost <ensonic@users.sf.net>
2096 * docs/random/ensonic/draft-bufferpools.txt:
2097 * docs/random/ensonic/draft-registry-change-hooks.txt:
2098 planning: add thoughts about foreign registry cache updates
2100 2009-11-09 14:55:54 +0200 Stefan Kost <ensonic@users.sf.net>
2102 * tools/gst-inspect.c:
2103 inspect: allow to get plugin-install-info for all installed plugins
2104 If no plugin is given, print the info for all plugins. This can be used as a
2105 starting point to generate a profile about what the gstreamer installation can
2106 potentialy handle (e.g. for MTP or DLNA).
2108 2009-11-09 12:42:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2110 * docs/manual/highlevel-components.xml:
2111 docs: don't forget to unref the pad
2113 2009-11-07 20:22:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2115 * tools/gst-launch.c:
2116 gst-launch: wake up less often to check if we've been interrupted
2117 Check if we've been interrupted only four times per second instead
2118 of twenty times per second, to wake up the cpu less often and
2119 save power (see bug #600922).
2121 2009-11-05 21:18:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2123 * gst/gstconfig.h.in:
2124 gstconfig.h: add define to force printf format checking for debug messages
2125 Force printf format checking for debug messages if GST_DISABLE_PRINTF_EXTENSION
2126 is defined. This is useful to quickly check code for printf format mismatches
2127 in debugging messages that would usually not be caught (with glibc+gcc and
2128 printf extensions being used).
2129 To use: make clean; make CFLAGS='-g -O2 -DGST_DISABLE_PRINTF_EXTENSION'
2131 2009-11-05 21:09:28 +0100 Edward Hervey <bilboed@bilboed.com>
2133 * tests/check/Makefile.am:
2134 * tests/examples/manual/Makefile.am:
2135 tests: Make sure we use the local libgstbase and not a stray outside one.
2136 Theoretically we should also do this for all local libraries to make sure
2137 we don't test with a 'stray' outside library.
2139 2009-11-05 18:36:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2144 2009-11-05 15:59:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2147 taglist: avoid looking up GstTagInfo twice in a row
2148 Pass the info structure to our internal function if already available.
2149 Also clean up warnings for unknown tags.
2151 2009-11-05 18:55:30 +0100 Edward Hervey <bilboed@bilboed.com>
2153 * gst/gstregistrychunks.c:
2154 gstregistrychunks: We're certain plugin_name is an intern string.
2155 The only place this method is called from creates the plugin_name argument
2156 with g_intern_string().
2157 Shaves off 1% from registry loading.
2159 2009-11-04 19:33:58 +0000 Bastien Nocera <hadess@hadess.net>
2161 * plugins/elements/gstqueue2.c:
2162 implement buffering-left argument to buffer messages
2163 Using the current fill level of the queue, and the average input
2164 rate, we can determine how long it will take to finish downloading
2165 the whole stream to the temporary file.
2168 2009-11-05 15:13:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2171 query: whitespace fixes
2173 2009-11-05 14:02:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2175 * gst/gstghostpad.c:
2176 ghostpad: fix locking
2178 2009-11-05 14:29:50 +0200 Stefan Kost <ensonic@users.sf.net>
2180 * gst/gstghostpad.c:
2181 ghostpad: don't release mutex twice
2183 2009-11-05 14:29:12 +0200 Stefan Kost <ensonic@users.sf.net>
2185 * gst/gstghostpad.c:
2186 ghostpad: skip type check in internal api
2188 2009-11-05 12:36:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2191 pad: indentation fix
2193 2009-11-05 12:54:32 +0200 Stefan Kost <ensonic@users.sf.net>
2195 * docs/gst/gstreamer-sections.txt:
2196 * gst/gstghostpad.c:
2200 * libs/gst/base/gstbasesrc.c:
2201 * libs/gst/base/gstbasetransform.c:
2202 * win32/common/libgstreamer.def:
2203 pad: rename new api from _refed to _reffed.
2204 Due to popular demand rename the new api as we still can.
2205 API: gst_pad_get_caps_reffed(), gst_pad_peer_get_caps_reffed()
2207 2009-11-04 22:42:52 +0200 Stefan Kost <ensonic@users.sf.net>
2210 element: access padtemplate list directly to avoid call and type check.
2212 2009-11-04 18:58:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2215 event: Add a FIXME 0.11 for having flush events that don't reset running time
2217 2009-11-04 17:52:21 +0000 Jan Schmidt <thaytan@noraisin.net>
2219 * gst/gstregistrychunks.c:
2220 registrychunks: Fix a printf compile warning on 64-bit platforms
2222 2009-11-04 17:15:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2224 * gst/gstghostpad.c:
2225 ghostpad: Make sure that nobody sets the proxypad or ghostpad itself as target
2226 Doing this will lead to very interesting crashes, like stack overflows.
2228 2009-11-04 11:35:46 +0000 Jan Schmidt <thaytan@noraisin.net>
2230 * gst/gstpluginloader.c:
2231 * gst/gstregistrychunks.c:
2232 plugin loader: Don't fail after a short read/write
2233 The logic to handle short reads/writes was incorrect, causing the
2234 packet handler to attempt to handle incomplete packets.
2235 Grow the packet transmit buffer in proportion to observed usage,
2236 causing fewer reallocs.
2237 Add some more debug in the registry chunks code.
2239 2009-11-04 01:51:38 +0000 Jan Schmidt <thaytan@noraisin.net>
2241 * gst/gstpluginloader.c:
2242 plugin loader: Don't crash on bogus plugin details
2243 When invalid registry chunks are received from the child, and parsing
2244 fails, don't access an invalid plugin pointer. Instead attempt to
2245 figure out which plugin caused the problem and blacklist it.
2247 2009-11-04 01:54:36 +0000 Jan Schmidt <thaytan@noraisin.net>
2250 gst-indent: Use the same logic to find gnuindent as the git hook
2252 2009-11-03 17:30:14 +0200 Stefan Kost <ensonic@users.sf.net>
2254 * plugins/elements/gstqueue2.h:
2255 build: include stdio.h for FILE
2257 2009-11-03 01:18:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2259 * tools/gst-launch.1.in:
2260 docs: add another example to the gst-launch man page
2261 Add an example that shows how to refer to specific pads by name
2262 when constructing a pipeline string. Fixes #600382.
2264 2009-11-02 08:48:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2266 * gst/gsttypefind.c:
2267 gsttypefind: avoid one more run-time type check
2269 2009-11-02 09:22:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2271 * docs/gst/gstreamer-sections.txt:
2272 * gst/gststructure.c:
2273 * gst/gststructure.h:
2274 * win32/common/libgstreamer.def:
2275 structure: API: Add gst_structure_id_has_field{,_typed}
2277 2009-11-02 08:28:20 +0100 Edward Hervey <bilboed@bilboed.com>
2279 * gst/gsttypefind.c:
2280 gsttypefind: Use _CAST variants when the type has alredy been checked.
2281 This avoids checking the type n_typefinders * 4 times when loading the
2284 2009-11-01 11:24:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2286 * gst/gstghostpad.c:
2287 ghostpad: Implement iterate internal links
2288 The internally linked pad of the ghost pad is its
2289 proxy pad, which is the pad that is linked to the ghost
2292 2009-10-31 16:56:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2294 * gst/parse/grammar.y:
2295 parser: Make sure that signal user data is freed by setting a GClosureNotify
2296 ...instead of using a second mechanism and storing the user data
2297 inside the GObjects qdata.
2299 2009-10-31 16:49:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2301 * gst/parse/grammar.y:
2302 parser: Use GSlice for allocating the structs
2304 2009-10-31 16:43:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2306 * gst/parse/grammar.y:
2307 parser: Always get DelayedLink information from the objects qdata
2308 This makes sure that it is always valid.
2310 2009-10-31 09:48:19 +0100 Edward Hervey <bilboed@bilboed.com>
2313 po: queue2 has moved to core
2315 2009-10-29 11:41:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2317 * docs/plugins/Makefile.am:
2318 * docs/plugins/gstreamer-plugins-docs.sgml:
2319 * docs/plugins/gstreamer-plugins-sections.txt:
2320 * docs/plugins/gstreamer-plugins.args:
2321 * docs/plugins/gstreamer-plugins.hierarchy:
2322 * docs/plugins/inspect/plugin-coreelements.xml:
2323 * docs/plugins/inspect/plugin-coreindexers.xml:
2324 queue2: Add to the docs
2326 2009-10-29 11:38:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2328 * plugins/elements/gstqueue2.c:
2329 queue2: Use "Queue 2" as long name
2331 2009-10-29 11:35:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2333 * plugins/elements/gstqueue2.c:
2334 queue2: Use GST_BOILERPLATE_FULL() and add pad templates/set details in base_init
2336 2009-10-29 11:30:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2338 * plugins/elements/gstqueue2.c:
2339 queue2: Use gst_element_class_set_details_simple()
2341 2009-10-29 11:30:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2343 * plugins/elements/Makefile.am:
2344 * plugins/elements/gstelements.c:
2345 * plugins/elements/gstqueue2.c:
2346 * plugins/elements/gstqueue2.h:
2347 queue2: Integrate into coreplugins
2349 2009-10-29 11:21:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2351 * plugins/elements/gstqueue2.c:
2352 * plugins/elements/gstqueue2.h:
2353 queue2: Move struct declarations to a separate header
2355 2009-10-29 11:18:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2357 * gst/playback/gstqueue2.c:
2358 * plugins/elements/gstqueue2.c:
2359 queue2: Move queue2 to gstreamer coreplugins
2362 2009-10-28 00:59:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2364 * gst/playback/gstqueue2.c:
2365 Remove GST_DEBUG_FUNCPTR where they're pointless
2366 There's not much point in using GST_DEBUG_FUNCPTR with GObject
2367 virtual functions such as get_property, set_propery, finalize and
2368 dispose, since they'll never be used by anyone anyway. Saves a
2369 few bytes and possibly a sixteenth of a polar bear.
2371 2009-10-27 15:23:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2373 * gst/playback/gstqueue2.c:
2374 queue2: add custom acceptcaps function
2376 2009-08-06 12:18:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2378 * gst/playback/gstqueue2.c:
2379 queue2: post error message when pausing task if so appropriate
2380 If a downstream element returns an error while upstream has already
2381 put all data into queue2 (including EOS), upstream will no longer
2382 chain into queue2, so it is up to queue2 to perform some
2383 EOS handling / message posting in such cases. See #589991.
2385 2009-07-14 17:03:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2387 * gst/playback/gstqueue2.c:
2388 queue2: fix leak and improve buffering
2389 Keep track of the max requested position and compare this to the write position
2390 in the temp file to get the current amount of buffered data.
2391 Fix memleak of all incomming buffers.
2394 2009-07-10 21:01:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2396 * gst/playback/gstqueue2.c:
2397 queue2: flush differently, avoiding deadlocks
2398 Don't flush the file by closing and opening it but instead use g_freopen. This
2399 avoids a deadlock in shutdown because we emit the temp-location property change
2400 with the wrong lock held.
2402 2009-07-10 19:49:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2404 * gst/playback/gstqueue2.c:
2405 queue2: add temp-template property
2406 Add a new temp-template property so that queue2 can securely allocate a
2407 temporary filename. Deprecate the temp-location property for setting the
2408 location but still use it to notify the allocated temp file.
2410 2009-03-20 14:17:19 +0100 LRN <lrn1986 at gmail dot com>
2412 * gst/playback/gstqueue2.c:
2413 win32: fix seeking in large files
2414 Fix Seeking in large files by using the 64-bit seek functions.
2417 2008-08-07 15:58:58 +0000 Frederic Crozat <fcrozat@mandriva.org>
2419 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
2420 Original commit message from CVS:
2421 Patch by: Frederic Crozat <fcrozat@mandriva.org>
2422 * ext/alsa/gstalsaplugin.c: (plugin_init):
2423 * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
2424 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
2425 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
2426 * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
2427 * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
2428 * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
2429 * gst/playback/gstdecodebin.c: (plugin_init):
2430 * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
2431 * gst/playback/gstplayback.c: (plugin_init):
2432 * gst/playback/gstqueue2.c: (plugin_init):
2433 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
2434 * sys/v4l/gstv4l.c: (plugin_init):
2435 Make sure gettext returns translations in UTF-8 encoding rather
2436 than in the current locale encoding (#546822).
2438 2008-07-10 21:06:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2440 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
2441 Original commit message from CVS:
2442 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
2443 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
2444 * docs/plugins/gst-plugins-base-plugins-sections.txt:
2445 * docs/plugins/gst-plugins-base-plugins.args:
2446 * docs/plugins/gst-plugins-base-plugins.hierarchy:
2447 * docs/plugins/gst-plugins-base-plugins.interfaces:
2448 * docs/plugins/gst-plugins-base-plugins.prerequisites:
2449 * docs/plugins/gst-plugins-base-plugins.signals:
2450 * docs/plugins/inspect/plugin-adder.xml:
2451 * docs/plugins/inspect/plugin-alsa.xml:
2452 * docs/plugins/inspect/plugin-audioconvert.xml:
2453 * docs/plugins/inspect/plugin-audiorate.xml:
2454 * docs/plugins/inspect/plugin-audioresample.xml:
2455 * docs/plugins/inspect/plugin-audiotestsrc.xml:
2456 * docs/plugins/inspect/plugin-cdparanoia.xml:
2457 * docs/plugins/inspect/plugin-decodebin.xml:
2458 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2459 * docs/plugins/inspect/plugin-gdp.xml:
2460 * docs/plugins/inspect/plugin-gnomevfs.xml:
2461 * docs/plugins/inspect/plugin-libvisual.xml:
2462 * docs/plugins/inspect/plugin-ogg.xml:
2463 * docs/plugins/inspect/plugin-pango.xml:
2464 * docs/plugins/inspect/plugin-playback.xml:
2465 * docs/plugins/inspect/plugin-queue2.xml:
2466 * docs/plugins/inspect/plugin-subparse.xml:
2467 * docs/plugins/inspect/plugin-tcp.xml:
2468 * docs/plugins/inspect/plugin-theora.xml:
2469 * docs/plugins/inspect/plugin-typefindfunctions.xml:
2470 * docs/plugins/inspect/plugin-uridecodebin.xml:
2471 * docs/plugins/inspect/plugin-video4linux.xml:
2472 * docs/plugins/inspect/plugin-videorate.xml:
2473 * docs/plugins/inspect/plugin-videoscale.xml:
2474 * docs/plugins/inspect/plugin-videotestsrc.xml:
2475 * docs/plugins/inspect/plugin-volume.xml:
2476 * docs/plugins/inspect/plugin-vorbis.xml:
2477 * docs/plugins/inspect/plugin-ximagesink.xml:
2478 * docs/plugins/inspect/plugin-xvimagesink.xml:
2479 * ext/alsa/gstalsamixer.c:
2480 * ext/alsa/gstalsasink.c:
2481 * ext/alsa/gstalsasrc.c:
2482 * ext/gio/gstgiosink.c:
2483 * ext/gio/gstgiosrc.c:
2484 * ext/gio/gstgiostreamsink.c:
2485 * ext/gio/gstgiostreamsrc.c:
2486 * ext/gnomevfs/gstgnomevfssink.c:
2487 * ext/gnomevfs/gstgnomevfssrc.c:
2488 * ext/ogg/gstoggdemux.c:
2489 * ext/ogg/gstoggmux.c:
2490 * ext/pango/gstclockoverlay.c:
2491 * ext/pango/gsttextoverlay.c:
2492 * ext/pango/gsttextrender.c:
2493 * ext/pango/gsttimeoverlay.c:
2494 * ext/theora/theoradec.c:
2495 * ext/theora/theoraenc.c:
2496 * ext/theora/theoraparse.c:
2497 * ext/vorbis/vorbisdec.c:
2498 * ext/vorbis/vorbisenc.c:
2499 * ext/vorbis/vorbisparse.c:
2500 * ext/vorbis/vorbistag.c:
2501 * gst/adder/gstadder.c:
2502 * gst/audioconvert/gstaudioconvert.c:
2503 * gst/audioresample/gstaudioresample.c:
2504 * gst/audiotestsrc/gstaudiotestsrc.c:
2505 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
2506 * gst/gdp/gstgdpdepay.c:
2507 * gst/gdp/gstgdppay.c:
2508 * gst/playback/gstdecodebin2.c:
2509 * gst/playback/gstplaybin.c:
2510 * gst/playback/gstplaybin2.c:
2511 * gst/playback/gstqueue2.c:
2512 * gst/playback/gsturidecodebin.c:
2513 * gst/tcp/gstmultifdsink.c:
2514 * gst/tcp/gsttcpserversink.c:
2515 * gst/videorate/gstvideorate.c:
2516 * gst/videoscale/gstvideoscale.c:
2517 * gst/videotestsrc/gstvideotestsrc.c:
2518 * gst/volume/gstvolume.c:
2519 * sys/ximage/ximagesink.c:
2520 * sys/xvimage/xvimagesink.c:
2521 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
2522 titles. Drop mentining that all our example pipelines are "simple"
2525 2008-06-24 16:22:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2527 gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
2528 Original commit message from CVS:
2529 * gst/playback/gstqueue2.c:
2530 Do not double notify. Remove the unsued return value.
2532 2008-04-11 01:25:01 +0000 Wim Taymans <wim.taymans@gmail.com>
2534 docs/design/draft-keyframe-force.txt: Fix typo.
2535 Original commit message from CVS:
2536 * docs/design/draft-keyframe-force.txt:
2538 * gst/playback/gstqueue2.c: (update_buffering),
2539 (gst_queue_handle_src_query):
2540 Set buffering mode in the messages.
2541 Set buffering percent in the query.
2542 * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
2543 (do_stream_buffering), (do_download_buffering), (msg_buffering):
2544 Do some more fancy things based on the buffering method in use.
2546 2008-04-09 21:40:17 +0000 Wim Taymans <wim.taymans@gmail.com>
2548 gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
2549 Original commit message from CVS:
2550 * gst/playback/gstqueue2.c: (update_buffering),
2551 (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
2552 (gst_queue_src_checkgetrange_function):
2553 Include extra buffering stats in the buffering message.
2554 Implement BUFFERING query.
2555 * gst/playback/gsturidecodebin.c: (do_async_start),
2556 (do_async_done), (type_found), (setup_streaming), (setup_source),
2557 (gst_uri_decode_bin_change_state):
2558 Only add decodebin2 when the type is found in streaming mode.
2559 Make uridecodebin async to PAUSED even when we don't have decodebin2
2562 2008-04-02 11:08:05 +0000 Wim Taymans <wim.taymans@gmail.com>
2564 gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
2565 Original commit message from CVS:
2566 * gst/playback/gstqueue2.c: (update_out_rates),
2567 (gst_queue_open_temp_location_file),
2568 (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
2569 (gst_queue_handle_src_query), (gst_queue_set_property):
2570 Update the estimated input data when we push out a buffer.
2571 Add some debug info about the temp file.
2572 Only forward src events when we are not using a temp file.
2573 Don't block the duration query, we need to find something better.
2574 Don't leak the temp filename.
2576 2008-03-24 14:08:22 +0000 Wim Taymans <wim.taymans@gmail.com>
2578 gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
2579 Original commit message from CVS:
2580 * gst/playback/gstqueue2.c: (gst_queue_is_filled):
2581 The queue is never filled when there are no buffers in the queue at all.
2584 2008-03-22 15:00:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2586 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
2587 Original commit message from CVS:
2589 * ext/alsa/gstalsamixerelement.c:
2590 (gst_alsa_mixer_element_class_init):
2591 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
2592 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
2593 * ext/cdparanoia/gstcdparanoiasrc.c:
2594 (gst_cd_paranoia_src_class_init):
2595 * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
2596 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
2597 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
2598 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
2599 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
2600 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
2601 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
2602 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
2603 * ext/pango/gsttextrender.c: (gst_text_render_class_init):
2604 * ext/theora/theoradec.c: (gst_theora_dec_class_init):
2605 * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
2606 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
2607 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
2608 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
2609 (gst_audio_filter_template_class_init):
2610 * gst-libs/gst/audio/gstbaseaudiosink.c:
2611 (gst_base_audio_sink_class_init):
2612 * gst-libs/gst/audio/gstbaseaudiosrc.c:
2613 (gst_base_audio_src_class_init):
2614 * gst-libs/gst/cdda/gstcddabasesrc.c:
2615 (gst_cdda_base_src_class_init):
2616 * gst-libs/gst/interfaces/mixertrack.c:
2617 (gst_mixer_track_class_init):
2618 * gst-libs/gst/rtp/gstbasertpdepayload.c:
2619 (gst_base_rtp_depayload_class_init):
2620 * gst-libs/gst/rtp/gstbasertppayload.c:
2621 (gst_basertppayload_class_init):
2622 * gst/audioconvert/gstaudioconvert.c:
2623 (gst_audio_convert_class_init):
2624 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
2625 * gst/audioresample/gstaudioresample.c:
2626 (gst_audioresample_class_init):
2627 * gst/audiotestsrc/gstaudiotestsrc.c:
2628 (gst_audio_test_src_class_init):
2629 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
2630 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
2631 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
2633 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
2634 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
2635 * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
2636 * gst/playback/gstqueue2.c: (gst_queue_class_init):
2637 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
2638 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
2639 (gst_stream_selector_class_init):
2640 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
2641 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
2642 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
2643 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
2644 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
2645 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
2646 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
2647 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
2648 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
2649 * gst/videotestsrc/gstvideotestsrc.c:
2650 (gst_video_test_src_class_init):
2651 * gst/volume/gstvolume.c: (gst_volume_class_init):
2652 * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
2653 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
2654 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
2655 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
2656 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
2657 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
2658 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
2659 static strings (i.e. all). This gives us less memory usage,
2660 fewer allocations and thus less memory defragmentation. Depend
2661 on core CVS for this. Fixes bug #523806.
2663 2007-12-14 18:46:12 +0000 Wim Taymans <wim.taymans@gmail.com>
2665 gst/playback/gstqueue2.c: Use separate timers for input and output rates.
2666 Original commit message from CVS:
2667 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
2668 (reset_rate_timer), (update_in_rates), (update_out_rates),
2669 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
2670 (gst_queue_chain), (gst_queue_loop):
2671 Use separate timers for input and output rates.
2672 Pause measuring the output rate when we block for more data.
2675 2007-12-14 09:24:55 +0000 Wim Taymans <wim.taymans@gmail.com>
2677 gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
2678 Original commit message from CVS:
2679 * gst/playback/gstqueue2.c: (gst_queue_chain):
2680 Pause the timer to measure the input rate when we block because the
2681 queue is filled. See #503262.
2683 2007-11-30 17:47:15 +0000 Wim Taymans <wim.taymans@gmail.com>
2685 gst/playback/: Refactor some common code to filter factories and check caps compat.
2686 Original commit message from CVS:
2687 * gst/playback/Makefile.am:
2688 * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
2689 (get_feature_array), (decoders_filter), (sinks_filter),
2690 (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
2691 (gst_factory_list_filter):
2692 * gst/playback/gstfactorylists.h:
2693 Refactor some common code to filter factories and check caps compat.
2694 * gst/playback/gstdecodebin.c:
2695 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
2696 (gst_decode_bin_init), (gst_decode_bin_dispose),
2697 (gst_decode_bin_autoplug_continue),
2698 (gst_decode_bin_autoplug_factories),
2699 (gst_decode_bin_autoplug_select), (analyze_new_pad),
2701 * gst/playback/gstplaybin.c:
2702 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
2703 (gst_play_bin_init), (gst_play_bin_finalize),
2704 (autoplug_factories_cb), (activate_group):
2705 * gst/playback/gstqueue2.c:
2706 * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
2707 (proxy_autoplug_continue_signal),
2708 (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
2709 (proxy_drained_signal):
2710 Add some more debug info and use factor filtering code.
2712 2007-11-16 15:44:48 +0000 Wim Taymans <wim.taymans@gmail.com>
2714 gst/playback/: Add playbin2.
2715 Original commit message from CVS:
2716 * gst/playback/Makefile.am:
2717 * gst/playback/gstplayback.c: (plugin_init):
2718 * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
2719 (eos_cb), (about_to_finish_cb), (main):
2721 Added gapless playback example.
2722 * gst/playback/gstplaybasebin.c:
2723 * gst/playback/gstplaybasebin.h:
2724 * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
2725 * gst/playback/gstqueue2.c:
2726 * gst/playback/test.c:
2727 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
2729 * gst/playback/gststreaminfo.h:
2731 * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
2732 (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
2733 (gst_play_bin_dispose), (gst_play_bin_set_uri),
2734 (gst_play_bin_set_suburi), (gst_play_bin_set_property),
2735 (gst_play_bin_get_property), (gst_play_bin_handle_message),
2736 (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
2737 (drained_cb), (unlink_group), (activate_group),
2738 (setup_next_source), (gst_play_bin_change_state),
2739 (gst_play_bin2_plugin_init):
2740 Added raw first version of playbin2. Does chained oggs and gapless
2741 playback fine. No support for raw sinks yet. No visualisations or
2743 * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
2744 (gst_play_sink_class_init), (gst_play_sink_init),
2745 (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
2746 (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
2747 (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
2748 (gst_play_sink_set_property), (gst_play_sink_get_property),
2749 (post_missing_element_message), (free_chain), (add_chain),
2750 (activate_chain), (gen_video_chain), (gen_text_element),
2751 (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
2752 (gst_play_sink_set_mode), (gst_play_sink_request_pad),
2753 (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
2754 (gst_play_sink_send_event), (gst_play_sink_change_state):
2755 * gst/playback/gstplaysink.h:
2756 Added Element that abstracts the sinks and their pipelines for playbin2.
2758 2007-10-15 11:38:39 +0000 Wim Taymans <wim.taymans@gmail.com>
2760 gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
2761 Original commit message from CVS:
2762 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
2763 Fix queue negotiation. See #486758.
2765 2007-09-21 14:37:26 +0000 Wim Taymans <wim.taymans@gmail.com>
2767 gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
2768 Original commit message from CVS:
2769 * gst/playback/gstqueue2.c: (gst_queue_push_one):
2770 Fix compilation wrt printf arguments.
2772 2007-09-17 17:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2774 Fix a bunch of compile warnings shown with Forte.
2775 Original commit message from CVS:
2776 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
2777 (gst_text_overlay_set_property):
2778 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
2779 * gst-libs/gst/audio/gstbaseaudiosink.c:
2780 (gst_base_audio_sink_render):
2781 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
2782 (gst_rtcp_unix_to_ntp):
2783 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
2784 * gst/playback/gstqueue2.c:
2785 * tests/examples/seek/seek.c: (set_scale):
2786 Fix a bunch of compile warnings shown with Forte.
2787 * gst/audiorate/gstaudiorate.c:
2788 Always pull in config.h before including any system headers.
2790 2007-09-17 16:22:17 +0000 Wim Taymans <wim.taymans@gmail.com>
2792 gst/playback/gstqueue2.c: Also fix #476514 for queue2.
2793 Original commit message from CVS:
2794 * gst/playback/gstqueue2.c: (update_buffering),
2795 (gst_queue_locked_flush), (gst_queue_locked_enqueue),
2796 (gst_queue_handle_sink_event), (gst_queue_chain),
2797 (gst_queue_push_one), (gst_queue_sink_activate_push),
2798 (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
2799 Also fix #476514 for queue2.
2801 2007-08-10 10:08:05 +0000 Tim-Philipp Müller <tim@centricular.net>
2803 gst/: Printf format fixes (#465028).
2804 Original commit message from CVS:
2805 * gst/playback/gstqueue2.c:
2806 * gst/videorate/gstvideorate.c:
2807 Printf format fixes (#465028).
2809 2007-06-28 11:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
2811 gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
2812 Original commit message from CVS:
2813 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
2814 Use other metrics as well when estimating the buffer level.
2816 2007-06-28 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
2818 gst/playback/gstplaybasebin.c: Small debug improvement.
2819 Original commit message from CVS:
2820 * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
2821 Small debug improvement.
2822 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
2824 Tweak the rate estimation period.
2825 When calculating the buffer filledness in rate estimation mode, don't
2826 mix it with other metrics.
2828 2007-06-16 03:42:14 +0000 David Schleef <ds@schleef.org>
2830 gst/playback/gstqueue2.c: Fix compile error from ignored return value.
2831 Original commit message from CVS:
2832 * gst/playback/gstqueue2.c:
2833 Fix compile error from ignored return value.
2835 2007-06-13 18:20:57 +0000 Edward Hervey <bilboed@bilboed.com>
2837 gst/playback/gstqueue2.c: Fix build on MacOSX.
2838 Original commit message from CVS:
2839 * gst/playback/gstqueue2.c: (gst_queue_create_read):
2840 Fix build on MacOSX.
2842 2007-06-12 08:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
2844 gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
2845 Original commit message from CVS:
2846 Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
2847 * gst/playback/gstqueue2.c: (update_buffering),
2848 (gst_queue_locked_enqueue):
2849 Fix a division by zero when the max percent is <= 0. Fixes #446572.
2850 also update the buffering status when receiving events. Fixes #446551.
2852 2007-06-11 11:32:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
2854 gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
2855 Original commit message from CVS:
2856 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
2857 * gst/playback/gstqueue2.c: (gst_queue_peer_query),
2858 (gst_queue_handle_src_query):
2859 Wait for preroll before attempting to forward a duration query upstream.
2862 2007-06-07 09:11:27 +0000 Wim Taymans <wim.taymans@gmail.com>
2864 gst/playback/gstqueue2.c: Fix compilation.
2865 Original commit message from CVS:
2866 * gst/playback/gstqueue2.c: (gst_queue_get_range):
2869 2007-06-06 13:36:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
2871 gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
2872 Original commit message from CVS:
2873 Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
2874 * gst/playback/gstqueue2.c: (gst_queue_init),
2875 (gst_queue_handle_sink_event), (gst_queue_chain),
2876 (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
2877 (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
2878 (gst_queue_src_activate_pull):
2879 Add pull based scheduling and fix some deadlocks. Fixes #444523.
2880 Does not yet completely work because duration queries upstream won't
2883 2007-06-06 09:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
2885 Some more fseeko checks.
2886 Original commit message from CVS:
2888 * gst/playback/gstqueue2.c: (gst_queue_create_read):
2889 Some more fseeko checks.
2891 2007-06-05 17:02:13 +0000 Wim Taymans <wim.taymans@gmail.com>
2893 gst/playback/gstqueue2.c: Include stdio to define fseeko.
2894 Original commit message from CVS:
2895 * gst/playback/gstqueue2.c: (gst_queue_have_data),
2896 (gst_queue_create_read), (gst_queue_read_item_from_file),
2897 (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
2898 Include stdio to define fseeko.
2900 2007-06-05 16:14:23 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
2902 gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
2903 Original commit message from CVS:
2904 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
2905 * gst/playback/gstqueue2.c: (gst_queue_class_init),
2906 (gst_queue_init), (gst_queue_finalize),
2907 (gst_queue_write_buffer_to_file), (gst_queue_have_data),
2908 (gst_queue_create_read), (gst_queue_read_item_from_file),
2909 (gst_queue_open_temp_location_file),
2910 (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
2911 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
2912 (gst_queue_is_empty), (gst_queue_is_filled),
2913 (gst_queue_change_state), (gst_queue_set_temp_location),
2914 (gst_queue_set_property):
2915 Add support for filebased buffering. Fixes #441264.
2917 2007-05-17 15:22:44 +0000 Wim Taymans <wim.taymans@gmail.com>
2919 gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
2920 Original commit message from CVS:
2921 * gst/playback/gstqueue2.c: (update_rates):
2922 Tweak the buffering thresholds a little.
2923 Update the buffer size with the previously calculate rate instead of
2924 only when we calculate a new rate so that we get smoother buffering
2926 * gst/playback/Makefile.am:
2927 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
2928 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
2929 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
2930 (gst_uri_decode_bin_get_property), (unknown_type),
2931 (add_element_stream), (no_more_pads_full), (no_more_pads),
2932 (source_no_more_pads), (new_decoded_pad), (array_has_value),
2933 (gen_source_element), (has_all_raw_caps), (analyse_source),
2934 (remove_decoders), (make_decoder), (remove_source),
2935 (source_new_pad), (setup_source), (decoder_query_init),
2936 (decoder_query_duration_fold), (decoder_query_duration_done),
2937 (decoder_query_position_fold), (decoder_query_position_done),
2938 (decoder_query_latency_fold), (decoder_query_latency_done),
2939 (decoder_query_seeking_fold), (decoder_query_seeking_done),
2940 (decoder_query_generic_fold), (gst_uri_decode_bin_query),
2941 (gst_uri_decode_bin_change_state), (plugin_init):
2942 New element that intergrates a source, optional buffering element and
2945 2007-05-17 13:36:11 +0000 Wim Taymans <wim.taymans@gmail.com>
2947 gst/playback/gstqueue2.c: fix build.
2948 Original commit message from CVS:
2949 * gst/playback/gstqueue2.c: (gst_queue_get_type),
2950 (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
2951 (apply_segment), (apply_buffer), (update_buffering),
2952 (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
2953 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
2954 (gst_queue_handle_sink_event), (gst_queue_is_filled),
2955 (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
2959 2007-05-17 11:57:44 +0000 Wim Taymans <wim.taymans@gmail.com>
2961 gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
2962 Original commit message from CVS:
2963 * gst/playback/Makefile.am:
2964 * gst/playback/gstqueue2.c: (gst_queue_get_type),
2965 (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
2966 (gst_queue_getcaps), (gst_queue_bufferalloc),
2967 (gst_queue_acceptcaps), (update_time_level), (apply_segment),
2968 (apply_buffer), (update_buffering), (reset_rate_timer),
2969 (update_rates), (gst_queue_locked_flush),
2970 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
2971 (gst_queue_handle_sink_event), (gst_queue_is_empty),
2972 (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
2973 (gst_queue_loop), (gst_queue_handle_src_event),
2974 (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
2975 (gst_queue_src_activate_push), (gst_queue_change_state),
2976 (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
2977 On our way to playbin2 this is the new network queue that does buffering
2978 all by itself using high and low watermarks. It can also measure up and
2979 downstream bandwidth to optimally size the queue.
2981 2009-10-28 22:03:44 -0700 David Schleef <ds@schleef.org>
2983 * gst/parse/grammar.y:
2984 parse: Fix memleak of unused delayed links
2985 Attach the DelayedLink structure to the element, so that when
2986 the element is disposed, the DelayedLink is freed.
2988 2009-09-09 15:37:11 -0500 Rob Clark <rob@ti.com>
2991 pad: make _fixate_caps() also truncate when needed
2992 The default gst_pad_fixate_caps() previously would only fixate each individual
2993 struct. In case there are multiple structs, the resulting caps would still not
2994 be fixed. In the spirit of how individual structs are fixated, this patch
2995 changes gst_pad_fixate_caps() to remove all but the first struct.
2998 2009-09-21 11:44:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3003 2009-10-28 09:26:32 +0100 Edward Hervey <bilboed@bilboed.com>
3006 * gst/gstelementfactory.c:
3008 * gst/gstindexfactory.c:
3011 * gst/gstpluginloader.c:
3012 * gst/gstregistry.c:
3013 * gst/gstregistrychunks.c:
3015 * gst/gsttaskpool.c:
3016 * gst/gsttypefind.c:
3018 * libs/gst/base/gstadapter.c:
3019 * libs/gst/base/gstcollectpads.c:
3020 * libs/gst/base/gstdataqueue.c:
3021 * libs/gst/controller/gstcontroller.c:
3022 * libs/gst/controller/gstinterpolationcontrolsource.c:
3023 * libs/gst/controller/gstlfocontrolsource.c:
3024 optimisation : Use g_object_newv where possible.
3026 * triple-checking for the GType when type-checking is enabled (see #597260)
3027 * Avoids going through an expensive no-argument checking which landed in
3029 * Avoids going through 2 extrac functions (g_object_new -> g_object_new_valist)
3031 2009-10-28 10:15:12 +0200 Stefan Kost <ensonic@users.sf.net>
3033 * docs/gst/gstreamer-docs.sgml:
3034 * docs/libs/gstreamer-libs-docs.sgml:
3035 docs: include annotation glossary to have working links.
3037 2009-10-28 10:14:36 +0200 Stefan Kost <ensonic@users.sf.net>
3040 annotations: add annotations to gst_init_check too
3042 2009-10-28 09:58:52 +0200 Stefan Kost <ensonic@users.sf.net>
3045 docs: tell more about what happens in gst_init.
3046 Add links to gst_update_registry and the env-vars.
3048 2009-10-28 09:21:01 +0200 Stefan Kost <ensonic@users.sf.net>
3051 docs: remove reference to OGI and rephrase sections docs
3052 The OGI links are dead, so remove them. Also remove the paragraph that pointed
3053 to OGI and DS. Only mentioning DS there made it a but pointless. Add a generic
3054 paragraph instead that tells a bit about the usecases gstreamer covers.
3056 2009-10-28 00:29:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3062 * gst/gstelementfactory.c:
3063 * gst/gstghostpad.c:
3065 * gst/gstindexfactory.c:
3068 * gst/gstpipeline.c:
3070 * gst/gstpluginfeature.c:
3071 * gst/gstregistry.c:
3073 * gst/gsttaskpool.c:
3075 * libs/gst/base/gstbasesink.c:
3076 * libs/gst/base/gstbasesrc.c:
3077 * libs/gst/base/gstbasetransform.c:
3078 * libs/gst/base/gstcollectpads.c:
3079 * libs/gst/base/gstdataqueue.c:
3080 * plugins/elements/gstfakesink.c:
3081 * plugins/elements/gstfakesrc.c:
3082 * plugins/elements/gstfilesrc.c:
3083 * plugins/elements/gstidentity.c:
3084 * plugins/elements/gstmultiqueue.c:
3085 * plugins/elements/gstqueue.c:
3086 * plugins/elements/gsttee.c:
3087 * plugins/elements/gsttypefindelement.c:
3088 * plugins/indexers/gstmemindex.c:
3089 Remove GST_DEBUG_FUNCPTR where they're pointless
3090 There's not much point in using GST_DEBUG_FUNCPTR with GObject
3091 virtual functions such as get_property, set_propery, finalize and
3092 dispose, since they'll never be used by anyone anyway. Saves a
3093 few bytes and possibly a tenth of a polar bear.
3095 2009-10-28 00:07:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3097 * plugins/elements/gstcapsfilter.c:
3098 capsfilter: sprinkle some GST_DEBUG_FUNCPTR
3100 2009-10-27 15:47:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3102 * docs/design/part-trickmodes.txt:
3103 design: add some ideas for SKIP mode trickmodes
3105 2009-10-23 10:20:02 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
3107 * plugins/elements/gstmultiqueue.c:
3108 multiqueue: buffering is implemented now
3110 2009-10-22 21:24:24 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
3112 * plugins/elements/gstmultiqueue.c:
3113 * plugins/elements/gstmultiqueue.h:
3114 multiqueue: make sure percent increases
3115 Keep track of the last posted percent message and make sure the next percent
3116 messages are strictly increasing.
3118 2009-10-22 16:38:12 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
3120 * plugins/elements/gstmultiqueue.c:
3121 multiqueue: refactor buffering code
3122 Move the buffering update code to a separate function so that we can call it
3123 when the buffering state changes due to EOS.
3124 Avoid dividing by 0.
3126 2009-10-22 14:09:01 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
3128 * plugins/elements/gstmultiqueue.c:
3129 * plugins/elements/gstmultiqueue.h:
3130 multiqueue: add buffering support
3131 Add support for buffering mode where we post BUFFERING messages based on the
3132 level of the queues. It currently operates on the first queue that goes over or
3133 under the high/low thresholds.
3135 2009-10-22 14:07:31 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
3137 * plugins/elements/gstmultiqueue.c:
3138 multiqueue: don't check visible items in buffering
3139 In buffering mode we want to ignore the max visible items to decide when the
3140 queue is filled. Instead, we only look at the number of bytes and/or time in the
3143 2009-10-21 11:30:40 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
3145 * plugins/elements/gstmultiqueue.c:
3146 * plugins/elements/gstmultiqueue.h:
3147 multiqueue: hook up low/high percent
3148 Hook up the low/high percent properties for the buffering mode.
3150 2009-10-21 11:24:47 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
3152 * plugins/elements/gstmultiqueue.c:
3153 * plugins/elements/gstmultiqueue.h:
3154 multiqueue: hook up property for buffering
3156 2009-10-22 15:21:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3158 * plugins/elements/gstmultiqueue.c:
3159 multiqueue: small cleanups
3160 Remove unused variable to avoid confusion
3163 2009-10-22 09:41:52 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
3165 * plugins/elements/gstmultiqueue.c:
3166 multiqueue: add FIXME for wrong code
3167 Needs further investigation
3169 2009-10-21 14:20:29 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
3171 * plugins/elements/gstmultiqueue.c:
3172 multiqueue: fix debug output
3174 2009-10-21 14:15:05 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
3176 * plugins/elements/gstmultiqueue.c:
3177 multiqueue: avoid shadowing function argument
3178 Don't shadow the sq argument in the underrun_cb function but use
3179 a different variable name to iterate the other queues.
3180 Use the same variable name in the overrun_cb function.
3182 2009-10-21 14:12:12 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
3184 * plugins/elements/gstmultiqueue.c:
3185 multiqueue: make queue arg explicit
3186 Make the queue argument to IS_FILLED explicit
3188 2009-10-21 11:17:08 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
3190 * plugins/elements/gstmultiqueue.c:
3191 multiqueue: fix properties
3192 Fix properties, make the extra-size properties as not implemented.
3194 2009-10-25 21:35:09 +0200 Stefan Kost <ensonic@users.sf.net>
3196 * gst/gstdebugutils.c:
3197 debugutils: allow to hide/show pad status with graphdetails flag
3199 2009-10-24 13:14:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3201 * libs/gst/base/gsttypefindhelper.c:
3202 typefindhelper: Remove obsolete FIXME
3203 It's not necessary (and not a good idea) to cache the typefind factory
3206 2009-10-24 11:58:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3208 * gst/gstregistry.c:
3209 * gst/gstregistry.h:
3210 registry: private is a C++ keyword, don't use it
3211 ...otherwise C++ compilers will complain when including gstregistry.h
3213 2009-10-24 10:21:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3215 * docs/gst/gstreamer-sections.txt:
3216 * gst/gstpluginfeature.c:
3217 docs: add Since tag to docs for new API
3218 And tell gtk-doc that GstRegistryPrivate is private.
3220 2009-10-21 09:48:41 +0200 Edward Hervey <bilboed@bilboed.com>
3222 * gst/gstregistry.c:
3223 * gst/gsttypefindfactory.c:
3224 * libs/gst/base/gsttypefindhelper.c:
3225 typefind: Keep typefind factories sorted in the registry. Fixes #599147
3226 This avoids having to do the sorting everytime we use typefind
3227 The behaviour of gst_type_find_factory_get_list has subtlely changed
3228 in the sense that the order was previously undefined, whereas now
3229 it returns them sorted by rank and then by name.
3231 2009-10-21 09:45:47 +0200 Edward Hervey <bilboed@bilboed.com>
3233 * gst/gstregistry.c:
3234 registry: Cache element and typefind factories. Fixes 598896
3235 This avoids unneeded list/filtering if the registry hasn't changed
3237 2009-10-21 09:40:49 +0200 Edward Hervey <bilboed@bilboed.com>
3239 * docs/gst/gstreamer-sections.txt:
3240 * gst/gstpluginfeature.c:
3241 * gst/gstpluginfeature.h:
3242 * win32/common/libgstreamer.def:
3243 gstpluginfeature: API : new gst_plugin_feature_list_copy() method
3244 This allows copying AND incrementing the refcount at the same time,
3245 avoiding a double iteratio of the GList
3247 2009-10-24 10:05:59 +0200 Edward Hervey <bilboed@bilboed.com>
3249 * gst/gstregistry.c:
3250 * gst/gstregistry.h:
3251 gstregistry: Add a cookie for detecting feature list changes
3252 We also create a private structure, since we will need to add more
3253 data there in following patches.
3255 2009-10-23 13:19:04 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
3258 message: don't use typechecking cast macros
3259 Simply use casting macros for accessing the message fields like we do for
3260 buffers and events. Avoids some costly typechecking that does not really buy us
3263 2009-10-23 13:13:52 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
3266 Revert "gstmessage: Avoid expensive src/type/timestamp fetch."
3267 This reverts commit 61cf93a334b79a2d8493e531cc44ba45a4209805.
3269 2009-10-23 17:51:27 +0200 Edward Hervey <bilboed@bilboed.com>
3272 gstmessage: Avoid expensive src/type/timestamp fetch.
3273 If we've already checked that we have a valid message, use the entries
3276 2009-10-23 17:47:43 +0200 Edward Hervey <bilboed@bilboed.com>
3279 gstcaps: Use inlined version of _is_any()/_is_empty()
3280 CAPS_IS_ANY and CAPS_IS_EMPTY are the equivalent of their gst_caps_*
3281 counterpart except that they avoid the typechecking and are inlined.
3282 CAPS_IS_EMPTY_SIMPLE only checks for empty caps (without checking if
3285 2009-10-22 16:42:13 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
3287 * docs/design/part-TODO.txt:
3288 TODO: add item to TODO list
3289 We currently do a little too much work when we push the first buffer around
3290 resulting in excessive caps checking. We can probably make this a little less
3293 2009-10-22 12:52:46 +0100 Jan Schmidt <thaytan@noraisin.net>
3295 * gst/gstpipeline.c:
3296 gstpipeline: Simplify base time checking slightly
3297 Simplify checking and distribution of the base time - don't re-check
3298 the value of a local variable that was set 3 lines earlier.
3300 2009-10-22 13:15:15 +0200 Edward Hervey <bilboed@bilboed.com>
3303 gsturi: Optimisation: Avoid type-checking in sorting method.
3304 We already know the list only contains plugin features
3306 2009-10-22 13:13:56 +0200 Edward Hervey <bilboed@bilboed.com>
3309 gsturi: Optimisation : Cast when we're sure of the type.
3310 Also directly access GstElementFactory->uri_type instead of going
3311 through a function that will (once again) check whether it's a
3314 2009-10-22 12:33:37 +0200 Edward Hervey <bilboed@bilboed.com>
3316 * tests/check/elements/fakesink.c:
3317 tests/fakesink: Add some debugging
3319 2009-10-22 12:33:01 +0200 Edward Hervey <bilboed@bilboed.com>
3321 * tests/check/elements/fakesink.c:
3322 tests/faeksink: Lower the number of threads to avoid timeouts
3323 We just end up with way too much contention in glib otherwise.
3325 2009-10-19 09:06:16 +0200 Edward Hervey <bilboed@bilboed.com>
3327 * gst/gstregistry.c:
3328 gstregistry: Use hash table when finding a feature. Fixes #598895
3330 2009-10-21 16:26:01 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
3332 * plugins/elements/gsttee.c:
3333 tee: implement custom acceptcaps function
3334 Implement a custom acceptcaps function on the sinkpad. We can accept any caps as
3335 long as it is accepted by all downstream peer elements.
3337 2009-10-21 13:38:57 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
3339 * plugins/elements/gstmultiqueue.c:
3340 * plugins/elements/gstmultiqueue.h:
3341 multiqueue: avoid lock for taking the counter
3342 The counter for incomming data is already protected with the STREAM_LOCK so we
3343 don't need to add another lock around it.
3345 2009-10-20 23:28:54 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
3347 * gst/gstregistry.c:
3348 * gst/gstregistry.h:
3349 registry: hash the plugin basename
3350 Maintain a hashtable of the plugin basename. We can then use this
3351 hashtable to speedup the search for an existing plugin and avoid
3352 a whole lot of strcmp calls.
3354 2009-10-20 23:27:41 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
3356 * gst/gstregistrychunks.c:
3357 registry: speed up _strlen
3358 Make the _strlen function a little tighter
3360 2009-10-20 21:43:58 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
3362 * gst/gstregistry.c:
3363 registry: name is never NULL
3364 When looking up a feature by name, we never call this internal
3365 function with NULL so we don't have to check for it.
3367 2009-10-20 21:39:11 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
3369 * gst/gstregistry.c:
3370 registry: refactor plugin lookup
3371 We keep lookup plugins by their basename. Avoid creating a basename
3372 from a filename if we can.
3374 2009-10-20 21:01:55 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
3376 * gst/gstregistry.c:
3377 registry: do quick check for . files
3378 Do a quick check for . files before calling the strcmp functions
3380 2009-10-20 12:21:09 -0700 Michael Smith <msmith@songbirdnest.com>
3382 * tests/check/gst/gstxml.c:
3383 Remove executable bits on xml unit test.
3385 2009-10-19 16:47:10 +0200 Benjamin Otte <otte@gnome.org>
3388 docs: Fix docs for gst_caps_set_simple()
3390 2009-10-19 13:02:30 +0100 Jan Schmidt <thaytan@noraisin.net>
3393 docs: Modify docs string slightly.
3394 Apparently starting the last line of a docs string with 'returns' both
3395 confuses and enrages gtk-doc. Use a slightly different wording instead.
3397 2009-10-19 12:29:35 +0100 Jan Schmidt <thaytan@noraisin.net>
3399 * gst/gstpluginloader.c:
3400 pluginloader: When a plugin is blacklisted, output a GST_ERROR line.
3402 2009-10-19 13:30:10 +0200 Edward Hervey <bilboed@bilboed.com>
3404 * tools/gst-inspect.c:
3405 tools/gst-inspect: Check we're not handling NULL pointers.
3407 2009-10-19 13:29:40 +0200 Edward Hervey <bilboed@bilboed.com>
3409 * tools/gst-inspect.c:
3410 tools/gst-inspect: Remove dead assignment
3412 2009-10-14 10:54:32 +0200 Peter Kjellerstedt <pkj@axis.com>
3415 trace: Do not poison gst_trace_add_entry()
3416 Since gst_trace_add_entry() is a macro, gcc will barf when it is
3417 defined in case it has been poisoned due to trace support being
3420 2009-10-18 23:18:58 +0300 Stefan Kost <ensonic@users.sf.net>
3422 * libs/gst/controller/gstinterpolationcontrolsource.c:
3423 controller: just cast in internal API where we have checked parameters already
3425 2009-10-18 23:15:07 +0300 Stefan Kost <ensonic@users.sf.net>
3427 * libs/gst/controller/gstcontroller.c:
3428 controller: use g_slice for controlled property structures
3429 Use g_slide instead of nomal g_new, Also don't init struct with 0 as we need to
3430 init it anyway with the real values.
3431 Also join the 3 flags checks into one.
3433 2009-10-18 17:17:17 +0200 Edward Hervey <bilboed@bilboed.com>
3435 * libs/gst/base/gsttypefindhelper.c:
3436 libs/base/typefindhelper: Remove useless typechecking in tight loop
3437 The list against which we run the comparefunc will only contain
3438 GstPluginFeature, therefore remove the 6 expensive type checks we do
3439 for every single comparision.
3441 2009-10-16 12:39:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3444 caps: fix typo in docs
3446 2009-10-16 09:43:08 +0200 Edward Hervey <bilboed@bilboed.com>
3448 * win32/common/libgstreamer.def:
3449 win32: Add new API symbol
3451 2009-10-16 10:13:53 +0300 Stefan Kost <ensonic@users.sf.net>
3454 Automatic update of common submodule
3455 From 85d1530 to 0702fe1
3457 2009-10-07 15:32:18 +0200 Benjamin Otte <otte@gnome.org>
3459 * docs/gst/gstreamer-sections.txt:
3462 Improve caps setters API
3463 This patch adds gst_caps_set_value() and allows gst_caps_set_simple() to
3464 work on non-simple caps. See the API documentation for the functions
3466 The intention of these changes is to ease working with caps in caps
3467 transform functions. An example for this would be ffmpegcolorspace,
3468 where the caps transform function could be changed to look roughly like
3469 this (pseudocode ahead):
3470 result = gst_caps_copy (template_caps);
3471 value = gst_structure_get_value (gst_caps_get_structure (caps, 0),
3473 gst_caps_set_value (result, value);
3474 /* same for height, framerate and par */
3476 which is much cleaner and easier to understand than the current code.
3477 https://bugzilla.gnome.org/show_bug.cgi?id=597690
3479 2009-10-02 10:15:55 +0200 Benjamin Otte <otte@gnome.org>
3481 * tests/examples/xml/Makefile.am:
3482 Add XML_LIBS when building tests that use xml-specific functions
3484 2009-10-15 16:35:59 +0100 Jan Schmidt <thaytan@noraisin.net>
3487 po: Don't create backup .po files
3488 As well as preventing creation of useless backup files, it works
3489 around a bug in gettext 0.17 on OS/X
3491 2009-10-15 16:30:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3493 * libs/gst/base/gstbasesrc.c:
3494 basesrc: fix race in PLAYING->PAUSED->PLAYING
3495 When we quickly switch from PLAYING to PAUSED and back to PLAYING it's possible
3496 in some cases that the task refuses to start, This is because when we go to
3497 PAUSED, we unschedule the clock timeout, which could return UNSCHEDULED when
3498 we're back to PLAYING, causing the task to PAUSE again with a wrong-state.
3499 This patch checks if we are running when we return with an UNSCHEDULED return
3500 value and if we are, try to create a new buffer.
3503 2009-10-15 12:16:05 +0300 Stefan Kost <ensonic@users.sf.net>
3506 docs: clarify preset api docs
3508 2009-10-14 17:57:40 +0300 Stefan Kost <ensonic@users.sf.net>
3510 * libs/gst/controller/gstcontroller.c:
3511 docs: fix controller sections docs
3513 2009-10-14 10:40:50 +0200 Edward Hervey <bilboed@bilboed.com>
3516 Automatic update of common submodule
3517 From 6380d4b to 85d1530
3519 2009-10-14 10:16:31 +0200 Peter Kjellerstedt <pkj@axis.com>
3521 * gst/gstiterator.c:
3522 iterator: Fix a documentation typo
3524 2009-10-14 08:57:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3527 build: ...and add missing endif
3529 2009-10-14 08:57:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3532 build: Also don't run make check-exports if debugging is disabled
3534 2009-10-14 08:50:31 +0200 Peter Kjellerstedt <pkj@axis.com>
3537 build: Only run make check-exports if no public API was disabled
3540 2009-10-14 08:30:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3543 gstobject: Replace recursive gst_object_has_ancestor() with an iterative version
3544 This is slightly more efficient because the compiler can't do tail
3545 recursion here and has to keep all stack frames.
3546 Not that efficiency is that important here but I already had
3547 the iterative version somewhere else and both are easy to read.
3549 2009-10-14 08:29:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3551 * tests/check/gst/gstobject.c:
3552 gstobject: Add simple unit test for gst_object_has_ancestor()
3554 2009-10-13 19:12:50 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
3556 * libs/gst/net/gstnetclientclock.c:
3557 netclientclock: fix timestamp comparission, Fixes #597407
3559 2009-10-12 21:51:55 +0100 Jan Schmidt <thaytan@noraisin.net>
3561 * tests/check/gst/gstobject.c:
3562 check: Disable the test_fail_abstract_new() test entirely on OS/X
3563 Fixes a compiler warning from the function being compiled but not
3566 2009-10-12 14:57:35 +0100 Jan Schmidt <thaytan@noraisin.net>
3568 * gst/gst_private.h:
3569 debug: Mark the GST_POLL symbol as extern to avoid multiply-defined error
3571 2009-10-12 14:47:30 +0100 Jan Schmidt <thaytan@noraisin.net>
3574 Update common to 6380d4b370f078f0cca7240428ea9f6639571ff5
3576 2009-10-12 14:24:04 +0100 Jan Schmidt <thaytan@noraisin.net>
3578 * gst/gst_private.h:
3580 gstpoll: Make the new GST_POLL debug completely private
3581 Make the GST_POLL debug category symbol private to libgstreamer, as
3582 there should be no external users of it.
3584 2009-10-12 14:22:34 +0100 Jan Schmidt <thaytan@noraisin.net>
3586 * tests/check/gst/gstobject.c:
3587 checks: Disable a fairly silly gstobject test on OS/X
3588 This test used to SIGBUS on OS/X but now SIGSEGV's instead on
3589 Snow Leopard. It's not worth the effort to figure out which platform
3590 should produce which error for what is fundamentally a pretty silly
3591 test, so just disable it on OS/X
3593 2009-10-12 13:50:51 +0200 Edward Hervey <bilboed@bilboed.com>
3595 * libs/gst/check/libcheck/check_pack.c:
3596 libs/gst/check: Make writing threadsafe. Backported from libcheck trunk
3598 2009-10-12 13:49:35 +0200 Edward Hervey <bilboed@bilboed.com>
3600 * libs/gst/check/libcheck/check.c:
3601 * libs/gst/check/libcheck/check_error.c:
3602 * libs/gst/check/libcheck/check_list.c:
3603 * libs/gst/check/libcheck/check_log.c:
3604 * libs/gst/check/libcheck/check_msg.c:
3605 * libs/gst/check/libcheck/check_pack.c:
3606 * libs/gst/check/libcheck/check_print.c:
3607 * libs/gst/check/libcheck/check_run.c:
3608 * libs/gst/check/libcheck/check_str.c:
3609 libs/gst/check: Run gst-indent on libcheck.
3611 2009-10-12 12:02:34 +0200 Edward Hervey <bilboed@bilboed.com>
3613 * gst/gstpluginloader.c:
3614 gstpluginloader: Don't wait forever on gst_poll_wait.
3615 This allows the macosx versions to properly error out when fds are closed.
3616 This is only a temporary fix until the pluginloader is switched to not
3617 use GstPoll but GIOChannels.
3619 2009-10-12 12:01:59 +0200 Edward Hervey <bilboed@bilboed.com>
3622 gstpoll: Only take into account active fds
3623 This is needed so that select properly errors out on macosx (sigh)
3625 2009-10-12 10:07:03 +0200 Edward Hervey <bilboed@bilboed.com>
3628 gstpoll: Add some debugging statements
3630 2009-10-12 10:01:01 +0200 Edward Hervey <bilboed@bilboed.com>
3633 gstpoll: Use the error fdset when using select/pselect.
3634 This is needed to properly detect fds that are closed or that got
3637 2009-10-12 09:50:46 +0200 Edward Hervey <bilboed@bilboed.com>
3640 gstpoll: Don't use poll on systems with broken poll
3642 2009-10-12 09:50:00 +0200 Edward Hervey <bilboed@bilboed.com>
3644 * gst/gst_private.h:
3647 gst: Add debugging category GST_POLL for gstpoll
3649 2009-10-12 09:47:59 +0200 Edward Hervey <bilboed@bilboed.com>
3652 configure.ac: Detect broken poll()
3654 2009-10-09 17:44:28 +0300 Stefan Kost <ensonic@users.sf.net>
3656 * libs/gst/base/gstbasesink.c:
3657 basesink: lets keep -1 for segmenst as they are guint64 and not GstClockTime
3659 2009-10-09 17:11:27 +0300 Stefan Kost <ensonic@users.sf.net>
3661 * libs/gst/base/gstbasesink.c:
3662 basesink: use GST_CLOCK_TIME_NONE and GST_CLOCK_TIME_IS_VALID more
3664 2009-10-08 23:10:40 +0100 Jan Schmidt <thaytan@noraisin.net>
3666 * gst/gstpluginloader.c:
3667 pluginloader: Fix valgrind warnings by zeroing padding bytes.
3669 2009-10-08 17:19:38 +0100 Jan Schmidt <thaytan@noraisin.net>
3671 * tests/check/libs/bytereader.c:
3672 check: Hopefully fix an 'may be used uninitialized' warning on OS/X
3674 2009-10-08 16:21:45 +0100 Jan Schmidt <thaytan@noraisin.net>
3676 * gst/gstregistrychunks.c:
3677 registrychunks: Fix a debug format string harder to satisfy OS/X's gcc.
3679 2009-10-08 16:05:08 +0100 Jan Schmidt <thaytan@noraisin.net>
3681 * gst/gstregistrychunks.c:
3682 registrychunks: Fix format string for debug error message.
3684 2009-10-08 15:21:48 +0100 Jan Schmidt <thaytan@noraisin.net>
3686 * gst/gstpluginloader.c:
3687 pluginloader: Move stdin and stdout out of harm's way
3688 In the plugin loader subprocess, move stdin and stdout to new fd's
3689 so that plugins printing things during plugin init or (*gasp*)
3690 possibly reading from stdin don't interfere with the data sent to
3691 and from the parent.
3693 2009-10-08 11:17:14 +0100 Jan Schmidt <thaytan@noraisin.net>
3695 * docs/plugins/Makefile.am:
3696 plugin docs: Add GST_PLUGIN_SCANNER env var to the inspect environment
3698 2009-10-08 10:59:15 +0100 Jan Schmidt <thaytan@noraisin.net>
3701 Automatic update of common submodule
3702 From 37f898b to a3e3ce4
3704 2009-10-08 10:39:28 +0100 Jan Schmidt <thaytan@noraisin.net>
3706 * tests/check/libs/.gitignore:
3707 gitignores: Ignore the bytewriter check binary
3709 2009-10-08 10:36:56 +0100 Jan Schmidt <thaytan@noraisin.net>
3711 * gst/gstregistry.c:
3712 registry: Fix error handling in the registry loader
3713 When the plugin-scanner load fails (because the helper can't be
3714 spawned), make sure to load the plugin that failed in-process, so
3715 that all plugins do get loaded.
3717 2009-10-08 10:26:27 +0100 Jan Schmidt <thaytan@noraisin.net>
3719 * tests/examples/manual/Makefile.am:
3720 check: Fix test run in tests/examples/manual
3721 Add the GST_PLUGIN_SCANNER env var to the check environment here too
3722 so that it doesn't fail when no installed scanner is available.
3724 2009-10-08 09:34:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3727 gstinfo: add back fix that shouldn't have been reverted
3729 2009-10-08 10:47:44 +0300 Stefan Kost <ensonic@users.sf.net>
3731 * plugins/elements/gstqueue.c:
3732 queue: more queue optimizations
3733 Split gst_queue_locked_enqueue() into variant for buffer and event to get rid of
3734 the if() and make the code more readable (constant boolean parameters are never
3735 nice). Removes the if (item) checks as we dereference the pointer before anyway.
3736 Also apply the same idea of reusing the previous knowledge in
3737 gst_queue_locked_dequeue to remove more type checks.
3739 2009-10-08 10:51:49 +0300 Stefan Kost <ensonic@users.sf.net>
3741 * plugins/elements/gstmultiqueue.c:
3742 multiqueue: split gst_multi_queue_item_new
3743 Split gst_multi_queue_item_new into buffer and event variant to make save an if
3744 and make code more readable.
3746 2009-10-08 08:55:59 +0200 Edward Hervey <bilboed@bilboed.com>
3748 * plugins/elements/gstfilesrc.c:
3749 plugins/gstfilesrc: Make a fast-path for length == 0 buffer creation.
3750 If the requested length is 0, we don't need to read anything from the file.
3752 2009-10-08 08:55:23 +0200 Edward Hervey <bilboed@bilboed.com>
3754 * libs/gst/check/gstconsistencychecker.c:
3755 gst/check/consistencychecker: Check type of miniobject in probe
3757 2009-10-08 08:53:54 +0200 Edward Hervey <bilboed@bilboed.com>
3759 * libs/gst/base/gstbasesink.c:
3760 gst/base/basesink: Remove dead assignment.
3761 The code was previously:
3762 * checking if ret was != OK
3763 * .. but if it was FLOW_STEP, swith it to OK
3764 * .. and then not using ret
3765 Instead we just make it more compact by checking if it's OK or STEP.
3767 2009-10-08 08:53:26 +0200 Edward Hervey <bilboed@bilboed.com>
3770 gstobject: Remove dead assignment.
3771 object is no longer used after that line
3773 2009-10-08 08:52:18 +0200 Edward Hervey <bilboed@bilboed.com>
3776 gstindex: Make sure writer is non-NULL.
3777 Fixes the NULL dereference a few lines lower (where it gets the object type).
3779 2009-09-29 08:13:40 +0200 Edward Hervey <bilboed@bilboed.com>
3781 * tests/benchmarks/gstbufferstress.c:
3782 benchmarks: Clean up gstbufferstress.
3784 2009-10-08 02:42:16 +0100 Jan Schmidt <thaytan@noraisin.net>
3786 * tests/benchmarks/complexity.c:
3787 * tests/benchmarks/mass-elements.c:
3788 benchmarks: Fix the complexity and mass-elements benchmarks
3790 2009-10-08 02:20:51 +0100 Jan Schmidt <thaytan@noraisin.net>
3792 * tests/check/gst/gstchildproxy.c:
3793 checks: Fix string leaks in the new childproxy test
3795 2009-10-08 02:03:08 +0100 Jan Schmidt <jan.schmidt@sun.com>
3798 plugin: Ignore an empty dependency list.
3799 If a plugin registers an empty dependency set, just ignore it rather
3800 than serialising and checking an empty set.
3802 2009-10-08 02:01:54 +0100 Jan Schmidt <jan.schmidt@sun.com>
3804 * gst/gstregistrychunks.c:
3805 registrychunks: Fix off-by-one error. Improve debug.
3806 Fix an off-by-one error in the size guard for unpack_element, and
3807 improve various debug statements in the failure paths.
3808 Also, swap some g_new0 to g_malloc0 for the fun of it.
3810 2009-10-07 16:02:58 -0700 Michael Smith <msmith@songbirdnest.com>
3812 * plugins/elements/gstfilesink.c:
3813 filesink: Use _wfopen on win32 to open files with non-ascii filenames correctly.
3815 2009-10-07 23:31:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3818 * libs/gst/base/gstbitreader.c:
3819 * libs/gst/base/gstbytereader.c:
3820 docs: fix Since: tags in docs for newly-added API
3822 2009-10-08 00:08:47 +0300 Stefan Kost <ensonic@users.sf.net>
3825 info: revert two of the changes
3826 It only needed for the non constant string.
3828 2009-10-07 23:36:45 +0300 Stefan Kost <ensonic@users.sf.net>
3831 info: use a "%s" format string when printing the memory dump line
3832 We know that the content is save, but the compiler does not.
3834 2009-10-07 23:23:08 +0300 Rob Clark <rob@ti.com>
3836 * gst/parse/grammar.y:
3837 parse: don't format the string twice
3838 We were formatting the string once and then passing the string as a format
3839 string to the log functions.
3841 2009-10-07 11:43:54 +0300 Stefan Kost <ensonic@users.sf.net>
3843 * docs/gst/gstreamer-sections.txt:
3844 * gst/gstghostpad.c:
3848 * libs/gst/base/gstbasesrc.c:
3849 * libs/gst/base/gstbasetransform.c:
3850 * win32/common/libgstreamer.def:
3851 pad: add variants of gst_pad_get_caps() that don't copy caps. Fixes #590941
3852 In most places in core and baseclasses we just need the caps to do caps-
3853 intersections. In that case ref'ed caps are enough (no need to copy).
3854 This patch also switches the code to use the new functions.
3855 API: gst_pad_get_caps_refed(), gst_pad_peer_get_caps_refed()
3857 2009-09-26 23:43:37 +0300 Stefan Kost <ensonic@users.sf.net>
3859 * tests/check/gst/gstghostpad.c:
3860 tests: add ghostpad test for setting target again after pad is linked
3862 2009-09-26 23:42:22 +0300 Stefan Kost <ensonic@users.sf.net>
3864 * tests/check/gst/gstghostpad.c:
3865 tests: remove empty lines from wrong indent run
3867 2009-10-07 20:38:49 +0100 Jan Schmidt <thaytan@noraisin.net>
3869 * tests/check/libs/bytewriter.c:
3870 check: Fix compilation of the bytewriter test
3872 2009-10-07 18:07:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3874 * win32/common/libgstbase.def:
3875 win32: add new byte writer and reader API to .def file
3876 API: gst_byte_writer_*()
3878 2009-08-20 14:24:19 -0700 Michael Smith <msmith@songbirdnest.com>
3880 * gst/gstelementfactory.c:
3881 elementfactory: fix spelling in comment
3883 2009-10-07 18:40:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3885 * plugins/elements/gstmultiqueue.c:
3886 multiqueue: flush queue upon fatal flowreturn and release upstream thread
3888 2009-09-22 15:44:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3890 * libs/gst/base/gstdataqueue.c:
3891 dataqueue: fix API documentation typo
3893 2009-10-07 18:37:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3895 * docs/libs/gstreamer-libs-docs.sgml:
3896 * docs/libs/gstreamer-libs-sections.txt:
3897 bytewriter: Add to the docs
3899 2009-10-05 11:24:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3901 * tests/check/Makefile.am:
3902 * tests/check/libs/bytewriter.c:
3903 bytewriter: Add unit test
3905 2009-10-03 13:30:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3907 * libs/gst/base/Makefile.am:
3908 * libs/gst/base/gstbytewriter.c:
3909 * libs/gst/base/gstbytewriter.h:
3910 bytewriter: Add a generic byte writer
3913 2009-10-03 15:57:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3915 * libs/gst/base/gstbitreader.c:
3916 * libs/gst/base/gstbitreader.h:
3917 * libs/gst/base/gstbytereader.c:
3918 * libs/gst/base/gstbytereader.h:
3919 bitreader/bytereader: API: Add gst_(bit|byte)_reader_get_size()
3920 ... and GST_(BYTE|BIT)_READER() casts.
3922 2009-10-03 12:34:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3924 * libs/gst/base/gstbitreader.c:
3925 * libs/gst/base/gstbytereader.c:
3926 bytereader,bitreader: Remove FIXME 0.11 to remove non-inlined functions
3927 The normal functions are always useful to have for bindings, especially
3928 runtime-created bindings like Seed or new GObject-Introspection based
3931 2009-10-07 16:36:31 +0100 Jan Schmidt <thaytan@noraisin.net>
3933 * tests/check/gst/gstiterator.c:
3934 check: Attempt to fix type-punning warning in the gstiterator test
3936 2009-10-07 16:00:12 +0100 Jan Schmidt <thaytan@noraisin.net>
3938 * tests/check/libs/gdp.c:
3939 check: Make sure to init the dataprotocol lib.
3940 Call the gst_dp_init() function to ensure that the debug
3941 category is initialised, to avoid g_criticals when running with
3944 2009-10-07 15:47:45 +0100 Jan Schmidt <thaytan@noraisin.net>
3946 * tests/check/libs/gdp.c:
3947 check: Use GST_DEBUG instead of g_message in the gdp test
3949 2009-10-07 15:14:46 +0100 Jan Schmidt <thaytan@noraisin.net>
3951 * tests/check/Makefile.am:
3952 check: Add GST_PLUGIN_SCANNER env var to the check environment
3954 2009-10-07 14:34:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3956 * gst/gstregistry.c:
3957 registry: improve plugin loader failure message for uninstalled setups
3958 Everyone running an uninstalled git setup is going to wonder about
3959 this failure next time they update, so let's mention the solution
3960 in the error message.
3962 2009-10-07 13:59:47 +0100 Jan Schmidt <thaytan@noraisin.net>
3965 configure: Beef up the test for __uint128_t on GCC
3966 GCC 3.4.3 on the SPARC buildbot crashes when actually
3967 using __uint128_t. Beef up the configure test to detect that the
3968 type is actually usable.
3970 2009-10-07 09:56:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3972 * win32/common/libgstbase.def:
3973 win32: add new API to .def file
3974 And add API: marker in commit message that was omitted in the original
3976 API: gst_data_queue_new_full()
3978 2009-10-07 09:55:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3980 * tests/benchmarks/.gitignore:
3981 benchmarks: add bufferstress binary to .gitignore
3983 2009-10-07 09:42:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3986 configure: bump GLib requirement to 2.18
3987 Bump GLib requirement as per the release planning docs.
3989 2009-10-07 10:37:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3992 message: whitespace fixes
3994 2009-10-07 11:12:57 +0300 Stefan Kost <ensonic@users.sf.net>
3997 pad: flip the G_UNLIKELY
3998 Its likely that we have caps and unlikely (error) otherwise.
4000 2009-10-07 11:04:56 +0300 Stefan Kost <ensonic@users.sf.net>
4002 * docs/libs/gstreamer-libs-sections.txt:
4003 docs: add new queue api to the docs to fix the build
4005 2009-09-28 15:25:22 +0200 Edward Hervey <bilboed@bilboed.com>
4007 * plugins/elements/gstmultiqueue.c:
4008 plugins/multiqueue: Avoid instance check
4009 We know earlier on in the code whether we're handling an event or a buffer,
4010 just pass that information through.
4011 This commit and the previous commit reduce instruction fetch:
4012 * when pushing buffer (_chain) by 10%
4013 * when popping buffer (_loop) by 3%
4015 2009-09-28 15:24:02 +0200 Edward Hervey <bilboed@bilboed.com>
4017 * plugins/elements/gstmultiqueue.c:
4018 plugins/multiqueue: Cache input/output time, avoid expensive calls.
4019 * Cache the input/output time
4020 * Only recalculate it when needed.
4021 Avoids 50% calls to gst_segment_to_running_time
4023 2009-10-07 10:00:05 +0300 Stefan Kost <ensonic@users.sf.net>
4025 * docs/manual/basics-init.xml:
4026 * gst/gstpluginfeature.c:
4028 * plugins/elements/gstfilesink.h:
4029 * tests/benchmarks/gstbufferstress.c:
4030 * tests/benchmarks/gstclockstress.c:
4031 * tests/benchmarks/gstpollstress.c:
4032 * tests/examples/launch/mp3parselaunch.c:
4033 * tools/gst-launch.c:
4034 build: sprintf, sscanf need stdio.h
4036 2009-10-05 11:46:34 +0300 Stefan Kost <ensonic@users.sf.net>
4038 * gst/gstchildproxy.c:
4039 * tests/check/Makefile.am:
4040 * tests/check/gst/.gitignore:
4041 * tests/check/gst/gstchildproxy.c:
4042 childproxy: initialize gvalue in _valist function. Fixes #595602
4043 Reflow the code to move error handling to the end of the functions. Initialize
4044 gvalue like we do in the setter. Add a unit-test module with two simple tests
4045 the catche this bug.
4047 2009-10-01 17:39:45 +0300 Stefan Kost <ensonic@users.sf.net>
4050 pad: don't intersect with any in proxy_pad_get_caps
4051 We initialize the caps with any and if a pad has NULL caps, just skip it instead
4052 of intersecting with any. Also add branch prediction here.
4054 2009-09-30 16:41:07 +0300 Stefan Kost <ensonic@users.sf.net>
4057 docs: rename aggregator to adder in the docs.
4059 2009-09-30 09:47:23 +0300 Stefan Kost <ensonic@users.sf.net>
4061 * tools/gst-launch.1.in:
4062 man: fix copy and past mistake for -q option
4064 2009-10-07 09:54:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4066 * docs/faq/gst-uninstalled:
4067 gst-uninstalled: Extend environment variables to allow using an uninstalled gstreamer-sharp
4069 2009-09-28 15:19:44 +0200 Edward Hervey <bilboed@bilboed.com>
4071 * plugins/elements/gstmultiqueue.c:
4072 plugins/multiqueue: Use new GstDataQueue constructor
4074 2009-09-28 15:18:37 +0200 Edward Hervey <bilboed@bilboed.com>
4076 * libs/gst/base/gstdataqueue.c:
4077 * libs/gst/base/gstdataqueue.h:
4078 gstdataqueue: new constructor which takes callbacks.
4079 This allows us to avoid going through glib's signalling system
4081 2009-09-28 13:19:10 +0200 Edward Hervey <bilboed@bilboed.com>
4083 * plugins/elements/gstmultiqueue.c:
4084 plugins/multiqueue: Use cached value instead of expensive object get.
4085 The task will always exist as long as its owner (i.e. the pad) and that
4086 owner's owner (i.e. multiqueue) exist.
4087 Reduces the number of instruction fetches by 36%.
4089 2009-09-28 15:41:52 +0200 Edward Hervey <bilboed@bilboed.com>
4091 * plugins/elements/gstqueue.c:
4092 plugins/queue: Use previous knowledge of data type to avoid typecheck.
4093 We know whether we have a buffer or an event, use that instead of going
4094 trough the expensive GLib typecheck.
4095 The overall instruction fetch reduction introduced by this commit and the
4097 * receiving a buffer (_chain) by 20%
4098 * popping a buffer (_loop) by 14%
4099 Numbers acquired through callgrind passing 100000 buffers through queue.
4101 2009-09-28 15:20:06 +0200 Edward Hervey <bilboed@bilboed.com>
4103 * plugins/elements/gstqueue.c:
4104 * plugins/elements/gstqueue.h:
4105 plugins/queue: Avoid useless segment_to_running_time() calculations.
4106 * Cache src and sink time
4107 * Use a boolean to know whether src/sink time need to be recalculated
4108 Avoids 50% calls to gst_segment_to_running_time()
4110 2009-09-28 13:21:07 +0200 Edward Hervey <bilboed@bilboed.com>
4112 * plugins/elements/gstqueue.c:
4113 plugins/queue: Just cast to the object parent instead of typechecking.
4115 2009-09-23 16:19:32 +0200 Edward Hervey <bilboed@bilboed.com>
4117 * tests/benchmarks/Makefile.am:
4118 * tests/benchmarks/gstbufferstress.c:
4119 benchmark: New benchmark for testing contention when creating buffers
4121 2009-09-23 16:17:09 +0200 Edward Hervey <bilboed@bilboed.com>
4123 * tools/gst-launch.c:
4124 gst-launch: Don't activate tracing if not requested.
4126 2009-10-07 08:37:05 +0200 Edward Hervey <bilboed@bilboed.com>
4128 * tests/check/libs/bytereader.c:
4129 tests: init more variables to avoid compiler warning on osx
4130 Init variable to avoid compiler warning and make the build bot happy
4131 (the compiler most likely complains about this because it doesn't know
4132 here that fail_unless will abort/exit in the path where it fails).
4134 2009-09-26 11:43:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4136 * plugins/elements/gstmultiqueue.c:
4137 multiqueue: Improve iterate internal links function
4138 Pads have their GstSingleQueue stored as element private data
4139 so there's no need to iterate over the list of single queues
4140 every time. Also every pad only has a single internal link so
4141 use a single iterator instead of a complex custom iterator.
4142 Set the element private data of the pad to NULL when freeing the
4145 2009-09-17 16:30:43 -0400 Johan Bilien <jobi@litl.com>
4148 introspection: Add annotations for gst_element_query_{duration,position}
4151 2009-10-05 00:11:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4153 * libs/gst/base/gstbytereader.c:
4154 * libs/gst/base/gstbytereader.h:
4155 bytereader: add inline version of gst_byte_reader_skip
4157 2009-10-07 00:47:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4191 po: update translation files for new and changed strings
4193 2009-09-28 22:43:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4195 * gst/gstghostpad.c:
4196 ghostpad: take locks around smaller section
4197 We don't need the hold the proxy mutex locked for getting the internal pad and
4198 for linking the new target pad when we retarget. So take the lock a little later
4199 and release it earlier.
4202 2009-10-04 19:51:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4204 * tests/check/libs/bytereader.c:
4205 tests: init variable to avoid compiler warning on osx
4206 Init variable to avoid compiler warning and make the build bot happy
4207 (the compiler most likely complains about this because it doesn't know
4208 here that fail_unless will abort/exit in the path where it fails).
4210 2009-10-03 21:08:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4215 * gst/gstpadtemplate.c:
4217 * gst/parse/grammar.y:
4218 gst: remove more unnecessary cast when using g_signal_*()
4220 2009-10-03 20:49:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4222 * libs/gst/base/gstdataqueue.c:
4223 * plugins/elements/gstfakesink.c:
4224 * plugins/elements/gstfakesrc.c:
4225 * plugins/elements/gstidentity.c:
4226 * plugins/elements/gstmultiqueue.c:
4227 * plugins/elements/gstqueue.c:
4228 dataqueue, elements: avoid unnecessary runtime type checks
4230 2009-10-05 16:41:50 +0100 Jan Schmidt <thaytan@noraisin.net>
4232 * docs/random/release:
4233 docs: Update the release script
4234 Remove old cruft from the release script, and change some CVS
4235 references to equivalent git commands
4237 2009-10-04 14:30:34 +0100 Jan Schmidt <thaytan@noraisin.net>
4239 * gst/gstpluginloader.c:
4240 pluginloader: Add a magic number and maximum size limit.
4241 Guard against a hostile child process that sends bogus data
4242 due to memory corruption by adding a magic number to each packet,
4243 and limit the maximum size of any message to 32MB
4245 2009-02-09 13:33:07 +0000 Jan Schmidt <thaytan@noraisin.net>
4247 * gst/gstpluginloader.c:
4248 registry: Also check the binary registry chunk version of the child.
4249 When trying to find a function plugin-scanner, include a check on the
4250 version of the binary registry chunks it sends, to make sure it's
4253 2009-02-06 09:49:34 +0000 Jan Schmidt <thaytan@noraisin.net>
4256 * docs/faq/gst-uninstalled:
4257 * gst/gstpluginloader.c:
4258 * libs/gst/helpers/Makefile.am:
4259 registry: Support installed/uninstalled plugin-scanner helper
4260 Add a simple version check when starting the plugin-scanner so we can
4261 verify we're talking to one that talks the same language.
4262 First try a plugin-scanner in the installed path, then try one via the
4263 GST_PLUGIN_SCANNER env var if that doesn't work.
4264 Update the uninstalled script.
4265 Install the plugin-scanner to the libexec dir
4267 2009-01-30 14:18:13 +0000 Jan Schmidt <thaytan@noraisin.net>
4270 * gst/gstregistry.c:
4271 Remove checking for and mentions of fork where possible.
4272 We no longer use fork() directly, instead using glib's spawn
4273 functionality, so don't check for it, and don't use it in the
4274 documentation notes.
4276 2009-01-30 13:06:13 +0000 Jan Schmidt <thaytan@noraisin.net>
4278 * tests/check/gst/gstregistry.c:
4279 Re-enable and fix disabled bit of the registry test
4281 2009-01-30 13:04:52 +0000 Jan Schmidt <thaytan@noraisin.net>
4283 * gst/gstregistry.c:
4284 Only load the registry cache once per process.
4285 When updating the registry, we don't need to re-read the registry cache
4286 and waste time replacing all our existing, hopefully identical, plugins
4287 and features that we're about to re-scan anyway.
4289 2009-01-29 13:22:14 +0000 Jan Schmidt <thaytan@noraisin.net>
4292 * gst/gstregistry.c:
4293 Add some more debug the registry.
4294 Add the full set of debug about why it's decided that a given plugin is
4295 stale or not, and include the plugin name when finalizing it.
4297 2009-01-23 21:15:43 +0000 Jan Schmidt <thaytan@noraisin.net>
4300 * gst/gstpluginloader.c:
4301 * gst/gstregistrychunks.c:
4302 * tools/gst-inspect.c:
4303 Add restarting of the plugin loader and blacklisting of broken files
4305 2009-01-23 15:47:08 +0000 Jan Schmidt <thaytan@noraisin.net>
4307 * gst/gstpluginloader.c:
4308 * gst/gstpluginloader.h:
4309 * gst/gstregistry.c:
4310 Plugin loader phase 2
4311 phase 2 - make the plugin loader receive the list of plugins to load and
4312 send back the results asynchronously, so we don't context switch back
4315 2009-03-14 23:07:40 +0000 Jan Schmidt <thaytan@noraisin.net>
4318 * docs/gst/gstreamer-sections.txt:
4320 * gst/gst_private.h:
4321 * gst/gstpluginloader.c:
4322 * gst/gstpluginloader.h:
4323 * gst/gstregistry.c:
4324 * gst/gstregistry.h:
4325 * gst/gstregistrybinary.c:
4326 * gst/gstregistrybinary.h:
4327 * gst/gstregistrychunks.c:
4328 * gst/gstregistrychunks.h:
4329 * libs/gst/Makefile.am:
4330 * libs/gst/helpers/.gitignore:
4331 * libs/gst/helpers/Makefile.am:
4332 * libs/gst/helpers/plugin-scanner.c:
4333 * tests/check/gst/gstregistry.c:
4334 * win32/common/libgstreamer.def:
4335 registry: Add registry helper phase 1
4336 Phase 1 of adding the registry scan helper
4338 2009-09-14 23:31:10 +0100 Jan Schmidt <thaytan@noraisin.net>
4341 * gst/gstregistry.c:
4342 registry: Rearrange some things.
4343 Prepare to land the external plugin helper process
4345 2009-10-06 19:41:38 +0100 Jan Schmidt <thaytan@noraisin.net>
4348 Back to development -> 0.10.25.1
4350 === release 0.10.25 ===
4352 2009-10-05 12:57:03 +0100 Jan Schmidt <thaytan@noraisin.net>
4358 * docs/plugins/gstreamer-plugins.args:
4359 * docs/plugins/inspect/plugin-coreelements.xml:
4360 * docs/plugins/inspect/plugin-coreindexers.xml:
4364 2009-10-05 12:41:42 +0100 Jan Schmidt <thaytan@noraisin.net>
4400 2009-10-01 16:24:52 +0100 Jan Schmidt <thaytan@noraisin.net>
4436 0.10.24.4 pre-release
4438 2009-09-30 15:52:33 +0100 Jan Schmidt <thaytan@noraisin.net>
4440 * libs/gst/check/Makefile.am:
4441 libgstcheck: Don't use character classes in sed expressions
4442 Apparently the sed that ships on Solaris 10 doesn't support character
4443 classes like [:alnum:], so don't use them. We don't need them for the
4444 symbol names that are being extracted anyway.
4445 Also, use $(SED) instead of 'sed'
4448 2009-09-17 01:20:03 +0100 Jan Schmidt <thaytan@noraisin.net>
4483 0.10.24.3 pre-release
4485 2009-09-15 09:41:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4487 * tests/check/gst/gstutils.c:
4488 utils: Fix GMP scaling unit test
4489 GMP only uses "unsigned long int", which is 32 bit
4490 on 32 bit architectures and can't hold a guint64.
4491 This resulted in false unit test failures on 32 bit architectures.
4494 2009-09-14 12:47:26 -0700 David Schleef <ds@schleef.org>
4497 * libs/gst/check/Makefile.am:
4498 Fix out-of-tree build
4500 2009-09-14 14:07:55 +0300 Stefan Kost <ensonic@users.sf.net>
4503 docs: GST_MESSAGE_STREAM_STATUS is implemented nowadays.
4504 Docs were still mention it as "not yet implemented".
4506 2009-09-12 13:52:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4509 * libs/gst/base/Makefile.am:
4510 * libs/gst/check/Makefile.am:
4511 * libs/gst/controller/Makefile.am:
4512 * libs/gst/dataprotocol/Makefile.am:
4513 * libs/gst/net/Makefile.am:
4514 introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
4515 This way g-ir-scanner can find the gstreamer-0.10 pkg-config file.
4517 2009-09-12 13:51:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4521 introspection: Don't typedef GstTagList to GstStructure for gobject-introspection
4523 2009-09-11 23:21:30 +0100 Jan Schmidt <thaytan@noraisin.net>
4560 0.10.24.2 pre-release
4562 2009-09-11 22:42:51 +0100 Jan Schmidt <thaytan@noraisin.net>
4565 Don't use C++ style comments
4567 2009-09-11 22:22:34 +0100 Jan Schmidt <thaytan@noraisin.net>
4570 message: Disable restriction that structure changes are sink pads
4571 The structure_change message was originally emitted on source pads and
4572 then recently changed to be sink pads. This causes a failure in the
4573 gst-python testsuite. Disable the restriction so that the published
4574 behaviour is still allowed.
4576 2009-09-11 18:24:18 +0100 Jan Schmidt <thaytan@noraisin.net>
4578 * tests/check/gst/gstplugin.c:
4579 check: Fix version check tests
4580 Accomodate the slightly changed semantics in the plugin version check
4581 where a CVS version just before a release is acceptable.
4583 2009-09-11 21:20:57 +0300 Stefan Kost <ensonic@users.sf.net>
4585 * gst/gstregistrybinary.c:
4586 binaryregistry: don't crash in cleaning up on error.
4587 Don't dereference NULL pointers.
4589 2009-07-20 12:54:00 -0700 David Schleef <ds@schleef.org>
4592 debug: use dummy code to avoid spurious semicolons
4595 2009-09-10 11:53:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4597 * gst/gstelementfactory.c:
4598 * gst/gstelementfactory.h:
4599 * gst/gstpluginfeature.h:
4602 2009-09-10 11:41:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4604 * gst/gstpluginfeature.c:
4605 pluginfeature: improve version check
4606 Also parse the nano of the version and assume that X.Y.Z-1.1 >= X.Y.Z
4607 With this change we can also check development versions against the version of
4608 the upcomming release.
4610 2009-09-10 10:05:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4613 taglist: Add FIXME for 0.11 to not typedef GstTagList to be a GstStructure
4616 2009-09-09 16:29:10 -0700 David Schleef <ds@schleef.org>
4619 Fix typo in inline documentation
4621 2009-09-09 17:57:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4626 2009-09-09 18:38:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4629 utils: Add a comment to the scaling functions to explain why the rounding is correct
4631 2009-09-09 16:45:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4633 * gst/gstghostpad.c:
4634 ghostpad: don't unref NULL caps
4635 Caps can be NULL so don't call unref on it unconditionally, instead use an
4636 existing exit pad for the function.
4638 2009-09-09 14:53:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4642 utils: Use gcc's __uint128_t for 64bit unsigned integer scaling
4643 This is available in newer gcc releases and it should only exist
4644 on platforms that provide some native 128bit integer arithmetic
4646 The x86-64 assembly for this is still kept for non-gcc compilers
4647 that don't provide __uint128_t magic.
4649 2009-09-09 09:38:54 +0300 Stefan Kost <ensonic@users.sf.net>
4651 * docs/random/ensonic/draft-bufferpools.txt:
4652 design: add ideas for buffer management
4653 Right now we're operating suboptimal when talking to kernel interfaces. Write
4656 2009-09-07 18:27:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4658 * libs/gst/base/gstpushsrc.h:
4659 * plugins/elements/gstfakesrc.c:
4662 2009-09-03 19:06:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4664 * libs/gst/base/gstadapter.h:
4665 adapter: fix whitespace
4667 2009-09-07 16:14:57 +0200 Benjamin Otte <otte@gnome.org>
4670 docs: Fix typo in gst_value_union()
4672 2009-09-06 19:43:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4674 * libs/gst/base/gstbitreader.c:
4675 * libs/gst/base/gstbitreader.h:
4676 * libs/gst/base/gstbytereader.c:
4677 bitreader, bytereader: add some FIXME 0.11 comments and fix indenting
4679 2009-09-04 17:15:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4681 * docs/libs/gstreamer-libs-sections.txt:
4682 * libs/gst/base/gstbytereader-docs.h:
4683 * libs/gst/base/gstbytereader.c:
4684 * libs/gst/base/gstbytereader.h:
4685 bytereader: add unchecked and inline versions of the float getters/peekers
4686 API: gst_byte_reader_get_float*_unchecked()
4688 2009-09-04 16:52:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4690 * libs/gst/base/gstbytereader.c:
4691 * libs/gst/base/gstbytereader.h:
4692 bytereader: add inline versions of the most common getters and setters
4694 2009-09-02 11:20:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4696 * docs/libs/gstreamer-libs-sections.txt:
4697 * libs/gst/base/Makefile.am:
4698 * libs/gst/base/gstbytereader-docs.h:
4699 * libs/gst/base/gstbytereader.c:
4700 * libs/gst/base/gstbytereader.h:
4701 * tests/check/libs/bytereader.c:
4702 bytereader: add inlined _unchecked() variants for some functions
4703 API: gst_byte_reader_skip_unchecked()
4704 API: gst_byte_reader_peek_*_unchecked()
4705 API: gst_byte_reader_get_*_unchecked()
4706 API: gst_byte_reader_{peek,get,dup}_data_unchecked()
4708 2009-09-05 12:30:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4710 * libs/gst/base/Makefile.am:
4711 * libs/gst/check/Makefile.am:
4712 * libs/gst/controller/Makefile.am:
4713 * libs/gst/dataprotocol/Makefile.am:
4714 * libs/gst/net/Makefile.am:
4715 introspection: Strip Gst prefix from all types/functions
4717 2009-09-05 12:22:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4720 introspection: Fix for out-of-tree builds
4722 2009-09-05 12:04:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4724 * libs/gst/base/Makefile.am:
4725 * libs/gst/check/Makefile.am:
4726 * libs/gst/controller/Makefile.am:
4727 * libs/gst/dataprotocol/Makefile.am:
4728 * libs/gst/net/Makefile.am:
4729 introspection: Fix out-of-tree build
4731 2009-09-05 11:51:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4733 * libs/gst/base/Makefile.am:
4734 * libs/gst/check/Makefile.am:
4735 * libs/gst/controller/Makefile.am:
4736 * libs/gst/dataprotocol/Makefile.am:
4737 * libs/gst/net/Makefile.am:
4738 introspection: Fix build if gir-repository is not installed
4740 2009-09-05 09:36:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4742 * libs/gst/net/Makefile.am:
4743 net: Add gobject-introspection support
4745 2009-09-05 09:34:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4747 * libs/gst/dataprotocol/Makefile.am:
4748 dataprotocol: Add gobject-introspection support
4749 Because of a bug in gobject-introspection this is disabled for now.
4751 2009-09-05 09:28:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4753 * libs/gst/controller/Makefile.am:
4754 controller: Add gobject-introspection support
4756 2009-09-05 09:27:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4758 * libs/gst/check/Makefile.am:
4759 check: Add gobject-introspection support
4761 2009-09-05 09:23:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4765 * libs/gst/base/Makefile.am:
4766 gstbase: Add gobject-introspection support
4768 2009-09-04 20:56:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4774 gst: Add gobject-introspection support
4775 Partially fixes bug #550616.
4777 2009-09-05 10:19:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4780 Automatic update of common submodule
4781 From 94f95e3 to 19fa4f3
4783 2009-09-04 19:37:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4785 * libs/gst/base/gstbytereader.c:
4786 docs: fix docs for gst_byte_reader_{get|peek}_float*()
4788 2009-09-04 11:35:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4791 event: whitespace fixes
4793 2009-09-04 09:51:26 +0200 Aurelien Grimaud <gstelzz@yahoo.fr>
4796 bin: Only unref EOS message after it is not used anymore
4799 2009-09-02 18:54:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4804 states: post structure change on sinkpads
4805 Post the structure change messages on the sinkpads of the elements. This allows
4806 us to catch unlinked pads earlier without ending up with inconsistent element
4809 2009-09-02 18:13:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4812 bin: avoid false 'loop detected' warnings
4813 When we detect a pad unlink in progress, we will not be updating the degree of
4814 the parent element. This can cause false loop detected warnings because the
4815 degree counter is invalid. Handle this case by marking the iterator as 'dirty'
4816 when we detect a pad unlink and avoid emiting the warning in this case. We have
4817 to continue our state change as good as we can, we will eventually resync when
4818 the pad unlink completed.
4820 2009-09-01 16:49:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4822 * libs/gst/base/gstbasesrc.c:
4823 * libs/gst/base/gstbasesrc.h:
4824 basesrc: whitespace fixes
4826 2009-09-01 16:49:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4829 buffer: whitespace fixes
4831 2009-09-01 12:07:31 +0100 Jan Schmidt <thaytan@noraisin.net>
4833 * tests/examples/Makefile.am:
4834 dist: Don't list the streams subdir twice in examples Makefile
4835 Listing the 'streams' subdir twice in DIST_SUBDIRS breaks distcheck.
4837 2009-09-01 12:05:51 +0100 Jan Schmidt <thaytan@noraisin.net>
4840 gstbin: Don't propagate a NULL cached index to added elements
4841 When an element is added to the bin, only set the index if we have a
4842 cached index, rather than setting a NULL index on elements that might
4843 have a default index object of their own.
4845 2009-07-19 21:23:18 +0100 Jan Schmidt <thaytan@noraisin.net>
4847 * docs/random/release:
4848 docs: Add a note about regenerating the changelog in the release script
4850 2009-09-01 10:03:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4853 element: don't take object lock for g_critical() and flesh out warning message some more
4855 2009-09-01 10:21:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4857 * tests/check/gst/gstiterator.c:
4858 iterator: Add unit test for the single iterator
4860 2009-09-01 10:20:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4862 * gst/gstiterator.c:
4863 iterator: Only visit the element a single time in the single iterator
4865 2009-09-01 07:27:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4867 * gst/gstiterator.c:
4868 iterator: Fix single iterator for NULL objects and non-GTypeInstance objects
4871 2009-09-01 00:00:57 +0300 Stefan Kost <ensonic@users.sf.net>
4874 debug: more detail in wrong-state-on-dispose error.
4875 Also tell in which state the element actualy is and if it is eventualy
4878 2009-08-31 20:38:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4880 * gst/gstiterator.c:
4881 iterator: fix docs for _new_single().
4883 2009-08-31 16:56:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4885 * gst/gstghostpad.c:
4886 * gst/gstiterator.c:
4887 * gst/gstiterator.h:
4891 2009-08-29 20:44:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4893 * gst/gstelementfactory.c:
4894 registry: fill in elementfactory when registering element
4895 elementfactory field is filled in by gst_element_base_class_init,
4896 but it needs some info set on the element's type, so have it
4897 available prior to class structure creation spinning up.
4898 This affects elements that have a well-known/public type (e.g. pipeline)
4899 and can be created by other means than gst_element_factory_make
4900 (which will also fill in the element's factory).
4902 2009-08-31 11:45:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4905 utils: use 128bits division on x86_64
4907 2009-08-29 04:44:51 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
4909 * gst/gstsystemclock.c:
4910 systemclock: fix compilation of win32 code
4913 2009-08-28 18:37:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4917 Cache the last index that was set with _set_index() and return this in the
4919 Set the cached index on newly added elements.
4922 2009-08-28 18:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4925 element: better type checks
4926 Add GST_CLOCK typecheck for _set_clock().
4927 Allow setting NULL indexes on element (clear the current index)
4928 Some whitespace fixes.
4930 2009-08-28 18:14:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4933 element; whitespace fixes
4935 2009-08-28 18:06:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4937 * win32/common/libgstreamer.def:
4938 defs: add gst_iterator_new_single to defs
4940 2009-08-28 18:03:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4942 * libs/gst/base/gstadapter.c:
4943 adapter: whitespace fixes
4945 2009-08-28 17:59:15 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
4947 * libs/gst/base/gstbasetransform.c:
4948 Check suggested caps for proxy alloc
4949 Because we are trying to resolve a suggestion here we don't need
4950 to check on caps for proxy_alloc but we need to check on the
4951 suggested caps instead.
4953 2009-08-28 17:49:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4955 * plugins/elements/gstqueue.c:
4956 * plugins/elements/gstqueue.h:
4957 queue: whitespace fixes
4959 2009-08-28 17:02:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4961 * gst/gstsystemclock.c:
4962 systemclock: use preformance counters on windows
4963 Based on clock implementation by Håvard Graff <havard.graff@tandberg.com>
4964 Try to get the time on windows using the performance counters. These have a much
4965 higher resolution and accuracy than the regular getcurrenttime(). Be careful to
4966 fall back to regular getcurrenttime() or posix clocks when performance counters
4969 2009-08-28 16:07:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4971 * gst/gstsystemclock.h:
4972 systemclock: fix indentation
4974 2009-08-28 15:32:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4977 utils: use shift instead of division
4978 We can use a shift for scaling the denominator instead of a divide since the
4979 denom is always positive. This avoids having the compiler generate code for the
4980 different rounding rules when scaling negative values.
4982 2009-08-28 13:45:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4985 utils: make inlining explicit
4987 2009-08-28 12:43:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4990 utils: optimize for x86_64 with some inline asm
4991 64bit x86 has native 64x64->128 bit multiply that we can use with some inline
4992 assembler to speed up large multiplications.
4993 Use bsr to find the number of leading zeros more efficiently.
4995 2009-08-28 12:33:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4998 utils: factor out the leading zero count code
5000 2009-08-28 12:30:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5003 utils: pass correction factor around
5004 Pass the correction factor around to get rid of the enum, some code
5007 2009-08-28 12:21:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5010 utils: whitespace fixes
5012 2009-08-28 12:19:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5015 utils: move common correction code in a macro
5017 2009-08-24 18:01:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5019 * libs/gst/base/gstbasesink.h:
5020 basesink: whitespace fixes
5022 2009-08-26 16:51:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5024 * gst/gstiterator.c:
5025 iterator: Allow to use NULL as object for the single iterator
5027 2009-08-26 16:39:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5029 * docs/gst/gstreamer-sections.txt:
5030 * gst/gstiterator.c:
5031 * gst/gstiterator.h:
5032 iterator: API: Add gst_iterator_new_single()
5033 This allows "iteration" over a single object of some type,
5034 which happens often for the GstPadIterIntLinksFunction for example.
5036 2009-08-24 17:57:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5038 * libs/gst/base/gstbasesrc.c:
5039 basesrc: return result of _set_caps()
5041 2009-08-24 17:56:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5043 * libs/gst/base/gstbasesink.c:
5044 basesink: whitespace fixes
5046 2009-08-22 14:22:31 -0700 David Schleef <ds@schleef.org>
5051 It's __GNUC__, not _GNUC_
5052 This appears to be an 8 year old bug.
5054 2009-08-21 09:59:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5056 * docs/pwg/building-boiler.xml:
5057 docs: add link to cgit tarball download of gst-template in PWG
5058 So people who can't use git for some reason still can get hold
5059 of the code. See #591069.
5061 2009-08-20 11:54:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5063 * gst/gstpluginfeature.c:
5064 pluginfeature: add guard to gst_plugin_feature_type_name_filter
5065 So we don't just crash if there's a refcounting bug somewhere else.
5067 2009-08-19 16:24:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5069 * docs/manual/appendix-integration.xml:
5070 docs: Don't talk about the deprecated libgnome and GNOME-VFS
5071 Instead talk about GIO and change the option parsing example to
5072 not initialize libgnome but only GTK.
5075 2009-08-19 15:25:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5077 * tests/examples/Makefile.am:
5078 * tests/examples/streams/Makefile.am:
5079 examples: Link rtpool-test to libpthread for using the POSIX threads
5080 Also the other streams example can run without pthreads therefore
5081 enable it even if pthreads are not available.
5084 2009-08-18 14:45:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5086 * tools/gst-inspect.c:
5087 * tools/gst-xmlinspect.c:
5088 tools: Use iterate_internal_links instead of deprecated get_internal_links
5090 2009-08-18 14:45:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5092 * plugins/elements/gstmultiqueue.c:
5093 * plugins/elements/gstmultiqueue.h:
5094 multiqueue: Use iterate_internal_links instead of deprecated get_internal_links
5096 2009-08-18 14:05:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5100 gstpad: Add some DISABLE_DEPRECATED markers in the header too
5101 The internal links function is deprecated since some time and
5102 there already were GST_REMOVE_DEPRECATED markers in the source file,
5103 now add them to the header too.
5106 2009-08-18 11:38:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5108 * docs/design/part-states.txt:
5109 docs: Update the design docs for bin state changes according to last commit
5111 2009-08-18 11:36:36 +0200 Antoine Tremblay <hexa00@gmail.com>
5114 gstbin: Don't try to change children's state if they're already in the state we want
5117 2009-08-18 11:33:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5119 * gst/gstghostpad.c:
5120 ghostpad: Always get the proxypad's ghostpad via the ghostpad in the src caps change notify handler
5121 Before the signal handler would get the ghostpad passed as second
5122 argument but it could've already been unreffed and destroyed.
5123 This would then lead to crashes and all that.
5124 Now we get the ghostpad from the proxy pad, which we get from the
5125 target pad as it's peer.
5128 2009-08-18 08:45:08 +0200 Laurent Glayal <spglegle@yahoo.fr>
5130 * plugins/elements/gstfilesink.c:
5131 * plugins/elements/gstfilesink.h:
5132 filesink: Add property to allow to append to an already existing file
5135 2009-08-14 11:53:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5138 configure: Remove duplicated check for clock_gettime
5140 2009-08-14 11:12:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5143 * tests/check/Makefile.am:
5144 * tests/check/gst/gstutils.c:
5145 gstutils: Add special random unit test for 64 scaling functions
5146 This tests 100000 random multiplications/divisions of all scaling
5147 function variants and compares the result with the result that is
5148 generated by GMP on the same input.
5149 For this check for GSL and GMP during configure but only use
5150 it for this single unit test.
5151 Testing functions were provided by Kipp Cannon <kcannon@ligo.caltech.edu>
5153 2009-08-13 16:31:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5155 * docs/gst/gstreamer-sections.txt:
5156 * win32/common/libgstreamer.def:
5157 gstutils: Add new scaling functions to the docs
5159 2009-08-13 16:20:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5161 * tests/check/gst/gstutils.c:
5162 gstutils: Add (very) minimal unit test for the new rounding scaling functions
5164 2009-08-13 16:10:31 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
5168 gstutils: API: Add rounding to nearest and next integer versions of the 64 bit integer scaling functions
5169 The new functions are
5170 gst_util_uint64_scale_int_round()
5171 gst_util_uint64_scale_int_ceil()
5172 gst_util_uint64_scale_round()
5173 gst_util_uint64_scale_ceil()
5176 2009-08-12 11:10:05 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
5179 gstutils: Revert parts of last change to optimize the scaling functions again
5180 Partially fixes bug #590919.
5182 2009-08-11 09:16:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5185 gstutils: Fix violations of strict-aliasing rules in gst_util_uint64_scale()
5187 2009-08-11 09:10:47 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
5190 gstutils: Refactor gst_util_uint64_scale()
5191 This will later make it possible to provide rounding versions
5192 of it without much code duplication.
5193 Partially fixes bug #590919.
5195 2009-08-11 15:20:18 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
5197 * gst/gstbufferlist.c:
5198 bufferlist: update doc string
5200 2009-08-11 13:21:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5203 * tests/check/gst/gstsegment.c:
5204 gstsegment: Actually start==stop==segment_start is inside the segment
5205 Still the old code was wrong as it claimed that start==stop<segment_start
5206 would be inside the segment and returned insane clipping differences.
5208 2009-08-11 13:03:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5210 * tests/check/gst/gstsegment.c:
5211 gstsegment: Fix unit test and add an additional test
5212 The previous test assumed that start=stop=segment_start will
5213 be inside the segment but this is wrong.
5215 2009-08-11 12:59:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5218 gstsegment: Clipping should detect start=stop<segment_start as outside the segment
5219 Before it returned that [start,stop] is inside the segment and that the
5220 difference between segment_start and start needs to be clipped. If the
5221 clipping is done on a buffer (like in baseaudiosink) this will result
5222 in the data pointer being at a invalid memory position.
5225 2009-08-11 05:47:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5227 * tests/check/gst/gstbus.c:
5228 gstbus: Unref pipeline after usage in test_custom_main_context unit test
5229 This makes the core unit tests valgrind clean again.
5231 2009-08-11 02:54:55 +0100 Edward Hervey <bilboed@bilboed.com>
5233 * docs/random/moving-plugins:
5234 docs: add Edward's git plugin moving howto to moving-plugins document
5236 2009-08-10 14:30:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5238 * tests/check/gst/gstobject.c:
5239 checks: don't forget to include config.h in the GstObject unit test
5241 2009-08-10 13:05:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5244 * tests/check/gst/gstobject.c:
5245 checks: try to fix GstObject unit test on OSX
5246 Seems like we get SIGBUS instead of SIGSEGV here when GLib crashes
5247 where it shouldn't crash (and we even have a unit test for that!).
5249 2009-08-10 12:01:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5251 * tests/check/pipelines/parse-launch.c:
5252 checks: set pipelines to NULL state in parse-launch unit test
5253 Fixes timeouts in gst_task_cleanup_all().
5255 2009-08-10 11:42:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5257 * tests/check/gst/gstbus.c:
5258 checks: set pipeline back to NULL state in GstBus unit test
5259 Fixes timeout in gst_task_cleanup_all().
5261 2009-08-10 11:43:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5263 * libs/gst/check/gstcheck.h:
5264 check: add some logging before calling gst_task_cleanup_all()
5266 2009-08-08 22:27:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5268 * libs/gst/check/gstcheck.h:
5269 check: Call gst_task_cleanup_all() in GST_END_TEST
5270 This fixes many unit tests under valgrind that shows
5271 leaking GstTasks that are not really leaked but just
5272 not unreffed by the task thread before the unit test
5276 2009-08-08 14:47:57 +0200 Edward Hervey <bilboed@bilboed.com>
5278 * libs/gst/base/gstbasesink.c:
5279 basesink: Remove dead assignments
5281 2009-08-08 14:47:40 +0200 Edward Hervey <bilboed@bilboed.com>
5283 * gst/gstdebugutils.c:
5286 gst: Remove dead assignments
5288 2009-08-07 02:36:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5290 * tests/check/pipelines/.gitignore:
5291 gitignore: ignore new queue-error test
5293 2009-08-06 20:40:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5295 * libs/gst/check/Makefile.am:
5296 check: add internal-check.h to BUILT_SOURCES in attempt to fix the build
5297 For some people the build of libgstcheck was broken because the make
5298 target that creates the internal-check.h file wasn't executed for
5299 some reason. This should hopefully fix this.
5301 2009-08-06 18:38:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5304 autogen.sh: older aclocals don't like -I. so use -I . instead
5306 2009-08-06 18:47:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5309 gstbuffer: add additional checking for writability
5310 Check for metadata writability when setting caps on buffer or when copying
5311 metadata flags. Only enable these extra assertions in git versions.
5312 This should help us find bad elements.
5314 2009-08-04 10:22:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5317 check: disable unit test support on win32 for now
5318 Until we make the internal libcheck work on windows.
5320 2009-07-19 17:04:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5323 * libs/gst/check/Makefile.am:
5324 check: fix symbol exporting
5326 2009-07-17 00:46:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5330 * libs/gst/check/libcheck/check_pack.c:
5331 check: fix issues with 'make distcheck'
5332 Seems to work now, at least on *nix. One of the configure checks
5333 caused these weird issues - but which one?
5335 2009-08-06 17:27:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5341 * docs/libs/gstreamer-libs-sections.txt:
5342 * libs/gst/check/.gitignore:
5343 * libs/gst/check/Makefile.am:
5344 * libs/gst/check/gstcheck.h:
5345 * libs/gst/check/libcheck/Makefile.am:
5346 * pkgconfig/gstreamer-check-uninstalled.pc.in:
5347 * pkgconfig/gstreamer-check.pc.in:
5348 check: use private copy of check for libgstcheck
5349 See #577275. Seems to work fine, but doesn't distcheck yet.
5351 2009-07-16 18:39:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5353 * libs/gst/check/libcheck/Makefile.am:
5354 * libs/gst/check/libcheck/check.c:
5355 * libs/gst/check/libcheck/check.h.in:
5356 * libs/gst/check/libcheck/check_error.c:
5357 * libs/gst/check/libcheck/check_error.h:
5358 * libs/gst/check/libcheck/check_impl.h:
5359 * libs/gst/check/libcheck/check_list.c:
5360 * libs/gst/check/libcheck/check_list.h:
5361 * libs/gst/check/libcheck/check_log.c:
5362 * libs/gst/check/libcheck/check_log.h:
5363 * libs/gst/check/libcheck/check_msg.c:
5364 * libs/gst/check/libcheck/check_msg.h:
5365 * libs/gst/check/libcheck/check_pack.c:
5366 * libs/gst/check/libcheck/check_pack.h:
5367 * libs/gst/check/libcheck/check_print.c:
5368 * libs/gst/check/libcheck/check_print.h:
5369 * libs/gst/check/libcheck/check_run.c:
5370 * libs/gst/check/libcheck/check_str.c:
5371 * libs/gst/check/libcheck/check_str.h:
5372 check: add internal copy of check-0.9.6
5373 Not hooked up yet. See #577275.
5375 2009-08-06 14:11:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5378 docs: fix Since: tag for new gst_caps_can_intersect() function
5380 2009-07-22 11:24:59 +0300 Stefan Kost <ensonic@users.sf.net>
5383 utils: use new _caps_can_intersect()
5385 2009-07-22 11:24:08 +0300 Stefan Kost <ensonic@users.sf.net>
5388 pad: use new _caps_can_intersect()
5390 2009-07-22 09:54:55 +0300 Stefan Kost <ensonic@users.sf.net>
5392 * libs/gst/base/gstbasetransform.c:
5393 basetransform: use new _caps_can_intersect()
5395 2009-07-22 09:38:10 +0300 Stefan Kost <ensonic@users.sf.net>
5397 * docs/gst/gstreamer-sections.txt:
5400 * win32/common/libgstreamer.def:
5401 caps: add gst_caps_can_intersect()
5402 Often we don't need the result of the intersection. Add a variant that only
5403 tries to intersect. It can break out earlier and does less GValue copying.
5404 API: gst_caps_can_intersect()
5406 2009-07-22 09:24:55 +0300 Stefan Kost <ensonic@users.sf.net>
5408 * libs/gst/base/gstbasetransform.c:
5409 basetransform: only check caps_is_fixed() if they changed
5410 The previous code could call gst_caps_is_fixed() for the same caps many times.
5412 2009-07-21 13:31:13 +0300 Stefan Kost <ensonic@users.sf.net>
5415 caps: split callback for structure intersect into two functions
5416 We call this separately. there is no much benefit in reusing the callback.
5417 Splitting is let us remove a branch also.
5419 2009-07-21 13:27:09 +0300 Stefan Kost <ensonic@users.sf.net>
5422 logging: log if we copy caps to be able to track it
5424 2009-07-21 11:32:01 +0300 Stefan Kost <ensonic@users.sf.net>
5427 caps: add comments about g_ptr_array size behaviour
5428 Just explain the behaviour to avoid that someone else is wasting time trying to
5431 2009-07-21 11:14:20 +0300 Stefan Kost <ensonic@users.sf.net>
5433 * tests/examples/controller/audio-example.c:
5434 example: unref the clock id
5436 2009-07-21 10:56:53 +0300 Stefan Kost <ensonic@users.sf.net>
5439 pad: use correct variable in test
5441 2009-07-28 16:13:37 +0300 Stefan Kost <ensonic@users.sf.net>
5443 * gst/gstregistrybinary.c:
5444 registry: add filename to debug message, like elsewhere
5446 2009-07-21 10:38:15 +0300 Stefan Kost <ensonic@users.sf.net>
5449 bin: fix compiler warning about unused var when disabling debug logging
5451 2009-08-06 13:29:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5453 * plugins/elements/gstqueue.c:
5454 queue: post error message when pausing task
5455 If downstream returns error and upstream has already delivered
5456 everything (including EOS) and will no longer be around to find
5457 out that we paused (and why), post error message. Fixes #589991.
5459 2009-07-28 12:03:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5461 * tests/check/Makefile.am:
5462 * tests/check/pipelines/queue-error.c:
5463 queue: add unit test
5464 Make a downstream element return an error after upstream has already
5465 put all data into queue (including EOS). As such, upstream
5466 will not be around to pick up the error, so it is up to queue to
5467 act appropriately. See #589991.
5468 Note there may be downstream fatal errors (e.g. negotiation) that do
5469 not warrant an error message already having been posted.
5471 2009-08-05 18:02:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5473 * libs/gst/base/gstbasetransform.c:
5474 basetransform: clarify _caps_is_equal()
5476 2009-08-05 17:58:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5478 * libs/gst/base/gstbasetransform.c:
5479 basetransform: refactor metadata modifications
5480 Check when we need to touch the metadata of the output buffer after selecting
5481 the output buffer so that we have everything in one place.
5482 Also take flags and timestamp modifications into account.
5484 2009-08-05 17:55:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5486 * plugins/elements/gstcapsfilter.c:
5487 capsfilter: only set caps when different
5488 When we have an input buffer with caps and when those caps are different from
5489 the caps we want, only then make a writable copy of the input buffer as the
5490 output buffer and set the caps on that output buffer. This avoids some cases
5491 where we took a subbuffer for setting caps that were the same.
5493 2009-08-05 15:28:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5495 * libs/gst/base/gstbasetransform.c:
5496 basetransform: enable optimisation
5497 When we have the same input as output caps, reuse the input caps object. After
5498 the caps refcounting has been sorted out now, we can finally enable this
5501 2009-08-05 13:48:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5503 * tests/check/gst/gstpad.c:
5504 tests: don't set caps on unwritable buffers
5505 Take the ref after setting the caps on a buffer because else the buffer is
5506 techinically not writable.
5508 2009-08-05 13:47:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5510 * plugins/elements/gstqueue.c:
5511 queue: get caps after making writable
5512 Get the caps of the buffer after we made the buffer writable. This did not
5513 cause any problems but it's nicer this way.
5515 2009-08-05 13:46:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5517 * plugins/elements/gstcapsfilter.c:
5518 capsfilter: fix refcounting problem
5519 Make sure the metadata is writable before setting the caps on a buffer.
5521 2009-08-05 13:44:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5523 * libs/gst/base/gstbasetransform.c:
5524 basetransform: fix refcounting problem
5525 Add some more debug info.
5526 Make sure that the output buffer has writable metadata before we attempt to set
5530 2009-08-05 13:44:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5533 caps: add some more debugging in _replace
5535 2009-08-05 13:43:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5538 pad: Add some more debugging
5540 2009-08-05 13:41:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5542 * gst/gstghostpad.c:
5543 ghostpad: small improvements
5544 Unref the target pad after we used it for debugging.
5545 Add some more debug.
5546 Only replace caps when they changed.
5548 2009-07-29 13:46:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5550 * libs/gst/base/gstbasesink.c:
5551 basesink: cleanups in position queries
5552 Use existing boolean flag to pass position queries upstream. Also add upstream
5553 queries for the last position queries.
5555 2009-08-05 13:25:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5558 configure.ac: fix libxml2 check, which is only needed for xml load/save now
5559 Since the registry doesn't use libxml2 any longer, it's no longer necessary
5560 to disable both xml load/save *and* the registry to get rid of the libxml2
5561 dependency, disabling just xml loading/saving is enough. Fixes #590841.
5563 2009-08-02 14:33:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5565 * docs/faq/gst-uninstalled:
5566 gst-uninstalled: rename uninstalled registry file to registry.dat
5567 We're not using the xml registry any longer after all.
5569 2009-08-02 14:28:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5571 * docs/faq/gst-uninstalled:
5572 gst-uninstalled: refine search paths for uninstalled plugin modules
5573 Use more refined search paths for our plugin modules. Not only does
5574 this make things much faster in an uninstalled setup, it also makes
5575 sure we're not accidentally using out-of-date plugins built ages
5576 ago as part of a (failed) 'make distcheck' when we forget to clean
5577 up the distcheck build directory.
5579 2009-07-29 23:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5581 * docs/design/Makefile.am:
5582 docs: dist GStreamer-1.0 buffer design draft
5584 2009-08-06 06:50:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5586 * docs/gst/gstreamer-sections.txt:
5587 taglist: Add new ALBUM_ARTIST tag to the docs
5589 2009-08-04 14:13:34 +0200 John Millikin <jmillikin@gmail.com>
5593 taglist: Add support for ALBUM_ARTIST tag
5594 The "album artist" tag is used when the artist of an entire
5595 album differs from the artist of an individual track; for example,
5596 when a "guest artist" appears on an album, or on compilations.
5599 2009-07-29 13:33:11 +0200 Stian Selnes <stian.selnes@gmail.com>
5601 * libs/gst/base/gstbasesink.c:
5602 basesink: Query upstream for the position if conversion in PAUSED failed
5605 2009-07-28 20:42:20 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
5607 * libs/gst/base/gstbasetransform.c:
5608 basetransform: Improve debug output in gst_base_transform_acceptcaps()
5611 2009-07-22 09:01:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5613 * libs/gst/base/gstbasetransform.c:
5614 basetransform: Don't unset GAP flag if working in passthrough mode
5617 2009-08-06 01:43:57 +0100 Jan Schmidt <thaytan@noraisin.net>
5620 back to development -> 0.10.24.1
5622 === release 0.10.24 ===
5624 2009-08-05 00:51:16 +0100 Jan Schmidt <thaytan@noraisin.net>
5630 * docs/plugins/gstreamer-plugins.hierarchy:
5631 * docs/plugins/inspect/plugin-coreelements.xml:
5632 * docs/plugins/inspect/plugin-coreindexers.xml:
5636 2009-08-04 23:05:27 +0100 Jan Schmidt <thaytan@noraisin.net>
5671 2009-08-03 15:31:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5673 * libs/gst/base/gstbytereader.c:
5674 bytereader: avoid wrap-around in buffer size checks. Fixes #590622.
5676 2009-07-30 14:41:30 +0100 Jan Schmidt <thaytan@noraisin.net>
5711 0.10.24.5 pre-release
5713 2009-07-28 21:15:52 +0200 Edward Hervey <bilboed@bilboed.com>
5715 * libs/gst/base/gstcollectpads.c:
5716 collectpads: Get the flushing state with the object lock taken.
5719 2009-07-28 21:14:11 +0200 Edward Hervey <bilboed@bilboed.com>
5721 * libs/gst/base/gstcollectpads.c:
5722 collectpads: Make sure the CollectData list is up-to-date when reading/setting it
5723 Without this, we risked:
5724 * Checking the flushing state on an unexisting list
5725 * Not setting the flushing state on pads that had just been added
5726 Partially fixes #590056
5728 2009-07-28 21:12:25 +0200 Edward Hervey <bilboed@bilboed.com>
5730 * libs/gst/base/gstcollectpads.c:
5731 collectpads: Split out _check_pads into a version without lock taking.
5732 This is so we can use _check_pads in places where we've already taken
5733 the lock in question.
5734 Partially fixes #590056
5736 2009-07-28 15:23:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5738 * docs/libs/gstreamer-libs-sections.txt:
5739 * libs/gst/check/gstconsistencychecker.c:
5740 * libs/gst/check/gstconsistencychecker.h:
5741 check: make new GstStreamConsistency structure private
5742 There's no need to have GstStreamConsistency in a public header for
5743 the time being, so make it private. While we're at it, add a gtk-doc
5744 blurb for it though. Re-fixes #588744.
5746 2009-07-24 13:50:19 +0100 Jan Schmidt <thaytan@noraisin.net>
5781 0.10.23.4 pre-release
5783 2009-07-24 09:50:19 +0100 Robin Stocker <robin@nibor.org>
5785 * libs/gst/base/gstbasesrc.c:
5786 basesrc: don't handle SEEKING queries for formats that don't match the one the source operates in
5787 Return FALSE in basesrc's default query handler when we get a SEEKING query for
5788 a format that's not the one the source operates in. Previously (ie. before, in
5789 the git version) we would return TRUE in that case and seekable=FALSE, which
5790 is more correct, but causes backwards compatibility problems. (Before that
5791 we would change the format of the query when answering, which was completely
5792 broken since callers don't expect that or check for it). Since the SEEKING
5793 query is a fairly recent addition, not all demuxers, parsers and decoders
5794 implement it yet, in which case any SEEKING query by an application will
5795 just be passed upstream where it will then be handled by basesrc. Now, if
5796 e.g. totem does a SEEKING query for TIME format and we have a demuxer that
5797 doesn't implement the query, basesrc would answer it with seekable=FALSE in
5798 most cases, and totem can only take that as authoritative answer, not knowing
5799 that the demuxer doesn't implement the SEEKING query. To avoid this, we make
5800 basesrc return FALSE to SEEKING queries in unhandled formats. That way
5801 applications like totem can fall back on assuming seekability depending on
5802 whether a duration is available, or somesuch. Downstream elements doing
5803 such queries are likely to equate an unhandled query with a non-seekable
5804 response as well, so this should be an acceptable fix for the time being.
5805 See #584838, #588944, #589423 and #589424.
5807 2009-07-24 00:41:55 +0300 Stefan Kost <ensonic@users.sf.net>
5810 Automatic update of common submodule
5811 From fedaaee to 94f95e3
5813 2009-07-20 16:11:02 +0300 Stefan Kost <ensonic@users.sf.net>
5815 * gst/gstregistrybinary.c:
5816 gstregistrybinary: add +1 after error checking
5817 The current code made the error checking pointless by changing -1 to 0 in error
5818 cases. Also don't leak a pad template on error.
5820 2009-07-20 15:51:20 +0100 Jan Schmidt <thaytan@noraisin.net>
5854 * win32/common/config.h:
5855 * win32/common/gstenumtypes.c:
5856 * win32/common/gstenumtypes.h:
5857 * win32/common/gstversion.h:
5858 0.10.23.3 pre-release
5860 2009-07-20 18:03:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5862 * tests/check/gst/gsttask.c:
5863 tests: make sure the tasks are joined
5864 Call _clean_all() on the task to make sure everything is joined and stopped.
5867 2009-07-20 15:44:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5870 task: fix taskpool leak
5871 GstTaks does not always unref the taskpool it was created from because it
5872 depends on when the pool provided an ID for joining the task.
5873 Rework some code so that we always unref the pool and optionally join when the
5874 pool provided an id.
5877 2009-07-20 13:26:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5879 * libs/gst/base/gstbasesrc.c:
5880 basesrc: make tag queuing threadsafe
5883 2009-07-13 09:22:06 +0200 Edward Hervey <bilboed@bilboed.com>
5885 * docs/libs/gstreamer-libs-sections.txt:
5886 * libs/gst/check/Makefile.am:
5887 * libs/gst/check/gstconsistencychecker.c:
5888 * libs/gst/check/gstconsistencychecker.h:
5889 gstcheck: Add a stream consistency checking helper routine. Fixes #588744
5891 2009-07-20 11:04:05 +0300 Stefan Kost <ensonic@users.sf.net>
5893 * gst/gstregistrybinary.c:
5894 binaryregistry: don't unref NULL if we have an early read error
5896 2009-07-12 10:04:01 +0200 Edward Hervey <bilboed@bilboed.com>
5898 * libs/gst/base/gstbasesrc.c:
5899 basesrc: Serialize tags into the dataflow. Fixes #588745
5901 2009-07-16 14:17:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5903 * libs/gst/base/gstadapter.c:
5904 * libs/gst/base/gstbytereader.c:
5905 docs: fix API docs for gst_{adapter|byte_reader}_masked_scan_uint32
5906 Clarify byte reader docs a bit: offset is relative to the current
5907 position of the reader, not to the start of the data. Also, the
5908 examples in both the adapter docs and the byte reader docs have
5909 the mask and pattern arguments swapped (see #587561). Spotted
5910 by Carl-Anton Ingmarsson.
5912 2009-07-16 13:59:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5914 * gst/gststructure.c:
5915 * tests/check/gst/gsttag.c:
5916 tags: only emit a g_warning() for empty tag strings for git versions
5917 For now, don't show a g_warning() for empty tag strings and NULL
5918 tags with non-git versions; we should wait for the fixes in our
5919 plugin modules to make it into a release before we enable this
5922 2009-07-14 18:59:13 +0100 Jan Schmidt <thaytan@noraisin.net>
5957 0.10.23.2 pre-release
5959 2009-07-14 12:15:05 +0300 Stefan Kost <ensonic@users.sf.net>
5962 value: add explanation for shortcut
5964 2009-07-10 20:04:48 +0100 Stefan Kost <ensonic@users.sf.net>
5966 * libs/gst/base/gstbasetransform.c:
5967 basetransform: take size once
5969 2009-07-10 19:17:04 +0100 Stefan Kost <ensonic@users.sf.net>
5972 value: fix can_intersect to behave like intersect
5973 Add a quick return if two types are the same. Change the check for the
5974 intersection function to be the same as the one used in intersect(). The
5975 later tries both directions.
5977 2009-07-14 00:04:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5980 gstinfo: maintain ABI compatibility even if debugging is disabled
5982 2009-07-02 12:40:05 +0100 Jan Schmidt <thaytan@noraisin.net>
5984 * gst/gststructure.c:
5986 * tests/check/gst/gststructure.c:
5987 * tests/check/gst/gstvalue.c:
5988 structure: Change NULL and empty string handling
5989 Don't forbid the empty string "" in generic structures, only in taglists.
5990 Properly allow the NULL string by adding special cases for serialising
5991 and deserialising it. prop1=(string)NULL is the NULL string,
5992 prop1=(string)"NULL" is the actual string with the value "NULL"
5994 2009-07-13 12:23:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5997 Automatic update of common submodule
5998 From 5845b63 to fedaaee
6000 2009-07-13 12:00:47 +0200 Andoni Morales <ylatuya at gmail.com>
6002 * plugins/elements/gstfilesink.c:
6003 filesink: Fix segfault with MSVC
6004 Don't use deprecated fileno on MSVC but replace with _fileno
6007 2009-07-13 09:32:57 +0200 Edward Hervey <bilboed@bilboed.com>
6009 * docs/design/Makefile.am:
6010 docs/design: Update Makefile.am for changed framestep document name.
6012 2009-07-10 19:27:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6014 * tools/gst-inspect.c:
6015 tools: the plugin features listed by gst-inspect are typefinders, not types
6017 2009-07-10 18:46:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6019 * docs/design/draft-buffer2.txt:
6020 docs: add draft for arbitrary buffer metadata idea
6022 2009-07-10 18:35:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6024 * docs/design/draft-framestep.txt:
6025 * docs/design/part-framestep.txt:
6026 docs: more framestep docs out of draft
6028 2009-07-10 18:33:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6030 * docs/design/draft-framestep.txt:
6031 docs: update framestep document
6032 Remove experimental status from the framestep draft.
6034 2009-07-08 15:15:04 +0200 Philip Jägenstedt <philipj@opera.com>
6036 * tools/gst-inspect.c:
6037 * tools/gst-launch.c:
6038 tools: Fix compilation if option parsing is disabled
6041 2009-07-08 15:10:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6043 * gst/gstregistry.c:
6044 registry: Use g_build_filename() instead of g_strjoin() with /
6045 This makes sure that the generated filenames use the platform
6046 specific directory separator instead of /.
6049 2009-07-07 20:13:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6052 docs: add 'Since' tag for new GST_DEBUG_CATEGORY_GET macro
6054 2009-07-07 00:23:41 +0100 Stefan Kost <ensonic@users.sf.net>
6056 * libs/gst/base/gstcollectpads.c:
6057 collectpads: make it the best of wims and edwards patch.
6058 Check the right flushing flag, but still add it to the pad-list.
6060 2009-06-30 11:26:34 +0300 Stefan Kost <ensonic@users.sf.net>
6062 * docs/gst/gstreamer-sections.txt:
6065 * win32/common/libgstreamer.def:
6066 info: allow getting other log categories. Fixes #587417
6067 Add a new macro GST_DEBUG_CATEGORY_GET to get a log category by name. This
6068 allows plugins to use e.g. core categories like PERFORMANCE or CLOCK.
6069 API: GST_DEBUG_CATEGORY_GET
6071 2009-07-06 19:51:57 +0100 Stefan Kost <ensonic@users.sf.net>
6073 * libs/gst/base/gstbasetransform.c:
6074 basetransform: make comment a FIXME comment
6076 2009-07-06 19:50:52 +0100 Stefan Kost <ensonic@users.sf.net>
6078 * gst/gstminiobject.c:
6079 logging: log object type in message
6081 2009-07-06 19:48:58 +0100 Stefan Kost <ensonic@users.sf.net>
6083 * libs/gst/base/gstbasesink.c:
6084 logging: use perf category for dropped buffers
6086 2009-06-29 11:26:57 +0200 Edward Hervey <bilboed@bilboed.com>
6088 * libs/gst/base/gstcollectpads.c:
6089 collectpads: Don't forward FLUSH_STOP if some input streams are still flushing.
6090 This guarantees that only one FLUSH_STOP event (the last one) will be sent
6091 downstream when a flushing seek is being done through collectpads.
6093 2009-06-24 11:11:35 +0200 Edward Hervey <bilboed@bilboed.com>
6095 * libs/gst/base/gstcollectpads.c:
6096 collectpads: Update the cookie when setting ourselves as flushing.
6097 This forces the pad status to be re-evaluated on the next _check_pads().
6099 2009-06-09 14:54:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6101 * gst/gstbufferlist.c:
6103 * gst/gstchildproxy.h:
6104 * gst/gstelementfactory.h:
6105 * gst/gstghostpad.h:
6108 * libs/gst/base/gstdataqueue.h:
6109 docs: fix gtk-doc /*< private >*/ marker
6111 2009-06-09 14:48:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6113 * plugins/elements/gsttypefindelement.c:
6114 typefindelement: log probability in debug message
6116 2009-06-30 18:22:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6119 message: fix parsing of the step done message
6120 Parse the duration field too.
6122 2009-06-29 11:24:25 +0200 Edward Hervey <bilboed@bilboed.com>
6124 * gst/gstregistrybinary.c:
6125 binaryregistry: Use local values in while/for loops, use branch prediction macros
6127 2009-06-29 11:23:31 +0200 Edward Hervey <bilboed@bilboed.com>
6131 * gst/gstregistry.c:
6132 * gst/gstregistrybinary.c:
6133 * gst/gststructure.c:
6134 Spread branch prediction macros.
6135 These are based on profiling several playback scenarios using playbin2.
6137 2009-06-29 11:20:12 +0200 Edward Hervey <bilboed@bilboed.com>
6140 * gst/gstregistrybinary.c:
6142 Use local variables in for/while loops.
6143 This makes the generated code faster since:
6144 * It won't have to read an undirect value (which will most likely be
6145 outside of the L1/L2 cache)
6146 * We know that value never changes (the compiler has no clue that it doesn't).
6148 2009-06-09 19:08:26 +0200 Edward Hervey <bilboed@bilboed.com>
6150 * libs/gst/controller/gstinterpolationcontrolsource.c:
6151 libs/controller: Set default gst debugging category.
6153 2009-06-29 11:57:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6155 * tests/benchmarks/mass-elements.scm:
6158 2009-06-29 11:56:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6161 * libs/gst/base/gstbasesink.c:
6162 bufferlist: use faster gst_buffer_list_get()
6163 Use the faster gst_buffer_list_get() to get the first buffer of a list.
6165 2009-06-29 11:55:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6167 * gst/gstbufferlist.c:
6168 bufferlist: fix example
6169 The _do function now takes user_data in all cases.
6171 2009-06-29 11:46:00 +0200 Ognyan Tonchev <ognyan@axis.com>
6173 * libs/gst/base/gstbasesink.c:
6174 basesink: take timestamp later
6175 Make sure we don't accidentally cast a bufferlist of a buffer and try to take
6176 the timestamp of it.
6179 2009-06-29 11:07:00 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
6181 * gst/gstbufferlist.c:
6182 docs: fix some typos
6184 2009-06-29 11:24:04 +0300 Stefan Kost <ensonic@users.sf.net>
6186 * gst/gst_private.h:
6188 * gst/gstminiobject.c:
6189 * libs/gst/base/gstadapter.c:
6190 * win32/common/libgstreamer.def:
6191 logging: add a performace log category
6192 This category can be used to log slow code path and help auditing the
6193 performance. Add FIXME-0.11 to some questionable categories.
6195 2009-06-27 16:34:36 +0300 Stefan Kost <ensonic@users.sf.net>
6197 * gst/gststructure.c:
6198 structure: fix int->gint to be in sync with the *.h and usage
6200 2009-06-26 13:33:50 +0100 Jan Schmidt <jan.schmidt@sun.com>
6203 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
6204 Check for more automake command variants. Use printf instead of 'echo -n'
6207 2009-06-26 13:41:11 +0100 Jan Schmidt <thaytan@noraisin.net>
6210 Automatic update of common submodule
6211 From f810030 to 5845b63
6213 2009-06-26 12:50:53 +0300 Stefan Kost <ensonic@users.sf.net>
6216 request-pad: tell about ref counts in release_request_pad docs.
6217 It is not too obvious that getting and releasing request pads is not entierly
6218 symetrical regarding to the pad refcount. Add a note about that to the docs.
6219 This might deserve a FIXME-0.11 too.
6221 2009-06-25 11:25:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6223 * libs/gst/base/gstbasesink.c:
6224 basesink: don't do things with side effects within a g_assert()
6225 Make the bufferlist stuff work properly when things are compiled
6226 with -DG_DISABLE_ASSERT.
6228 2009-06-24 18:31:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6231 caps: avoid doing logic in g_assert
6232 Make sure we still do the right thing when glib is compiled without
6235 2009-06-22 05:00:54 +0100 Jan Schmidt <thaytan@noraisin.net>
6237 * plugins/elements/gstmultiqueue.c:
6238 multiqueue: Fire the overrun signal on EOS
6239 Fixes startup of some short MPEG files with decodebin2/playbin2
6240 where all the data fits in the multiqueue and EOS arrives before
6241 the group is exposed.
6243 2009-06-24 15:13:37 +0100 Jan Schmidt <jan.schmidt@sun.com>
6246 Automatic update of common submodule
6247 From f3bb51b to f810030
6249 2009-03-28 13:59:08 +0100 Edward Hervey <bilboed@bilboed.com>
6251 * gst/gststructure.c:
6252 GstStructure: Use direct values for repetitive conditionals (for/while).
6254 2009-06-24 10:45:52 +0200 Edward Hervey <bilboed@bilboed.com>
6259 * gst/gstminiobject.c:
6261 miniobjects: Don't chain up to empty finalize method.
6262 If ever we do anything in mini_object_finalize, we should make sure the 4
6263 core miniobject finalize methods chain back up again.
6265 2009-03-27 20:17:15 +0100 Edward Hervey <bilboed@bilboed.com>
6268 gstcaps: Use direct values for repetitive conditionals (for/while).
6270 2009-06-24 09:28:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6274 make check: add check for enum type class unrefs in gst_deinit() too
6275 Just because we can really.
6277 2009-06-23 13:44:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6281 * win32/common/libgstreamer.def:
6282 trace: use proper locking in GstTrace
6283 Protect the allocated list of objects with a lock so that trace actually works
6285 Shortcut the alloc trace sooner when disabled.
6287 2009-06-23 13:34:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6290 object: also add pointers to debug
6291 Add the object pointers in the debug info for _replace.
6293 2009-06-23 12:56:59 +0200 Chad Hanna <channa@ligo.caltech.edu>
6295 * plugins/elements/gstcapsfilter.c:
6296 capsfilter: Add GAP flag support
6297 capsfilter doesn't actually touch the data so we don't want the GAP flag to
6298 be unset by basetransform.
6301 2009-06-23 10:05:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6303 * win32/common/libgstbase.def:
6304 defs: add new byte reader methods
6306 2009-05-22 14:47:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6308 * docs/libs/gstreamer-libs-sections.txt:
6309 * libs/gst/base/gstbytereader.c:
6310 * libs/gst/base/gstbytereader.h:
6311 * tests/check/libs/bytereader.c:
6312 bytereader: add a bunch of utility functions for strings and a data dup function
6313 API: gst_byte_reader_dup_data
6314 API: gst_byte_reader_dup_string
6315 API: gst_byte_reader_dup_string_utf8
6316 API: gst_byte_reader_dup_string_utf16
6317 API: gst_byte_reader_dup_string_utf32
6318 API: gst_byte_reader_skip_string
6319 API: gst_byte_reader_skip_string_utf8
6320 API: gst_byte_reader_skip_string_utf16
6321 API: gst_byte_reader_skip_string_utf32
6322 API: gst_byte_reader_peek_string
6323 API: gst_byte_reader_peek_string_utf8
6324 API: gst_byte_reader_get_string
6325 API: gst_byte_reader_get_string_utf8
6326 And some basic unit tests. Fixes #586568.
6328 2009-06-22 18:17:28 +0300 Stefan Kost <ensonic@users.sf.net>
6331 taglist: fix typo in tag description
6333 2009-06-21 00:26:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6335 * tests/check/gst/gstbufferlist.c:
6336 tests: fix crash and leak in bufferlists unit test
6337 Don't access already-freed iterator, makes check-valgrind work and fixes
6338 crash on PPC; unref buffer we're going to steal to make valgrind happy.
6340 2009-06-21 00:09:53 +0100 Jan Schmidt <thaytan@noraisin.net>
6343 init: Fix indent, and ref the gst_buffer_list_item_get_type() class
6344 Fix the check tests by reffing the GstBufferList class. Run gst-indent
6345 to make git happy about some existing stuff
6347 2009-06-19 21:03:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6349 * tools/gst-inspect.c:
6350 gst-inspect: fix broken flags to flag string serialisation
6351 e.g. cdparnoiasrc would show fragment|full for a flags value of 2.
6353 2009-06-19 19:35:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6355 * plugins/elements/gsttee.c:
6356 tee: add buffer-list support
6358 2009-06-19 19:24:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6360 * gst/gstbufferlist.h:
6361 bufferlist: remove old enum from docs
6363 2009-06-19 14:45:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6366 gstinfo: define __gst_debug_min to LOG_LEVEL_NONE if debugging is disabled
6367 Just in case someone who clearly can't be deterred by any number of leading
6368 underscores uses this very private but still somewhat documented symbol
6369 directly in their code (*cough* qtdemux *cough*).
6371 2009-06-19 15:29:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6373 * docs/gst/gstreamer-sections.txt:
6374 * gst/gstbufferlist.c:
6375 * gst/gstbufferlist.h:
6376 * tests/check/gst/gstbufferlist.c:
6377 * win32/common/libgstreamer.def:
6378 bufferlist: Various cleanups
6379 Add new method to iterate a bufferlist without having to allocate an iterator.
6380 Add convenience method for getting an item from the list based on the group and
6382 Remove redundant _do_data callback and method.
6383 Update unit-tests and add some more for the new methods.
6385 2009-06-19 14:10:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6388 * gst/gststructure.c:
6389 docs: make gtk-doc happy
6391 2009-06-19 13:51:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6424 po: update .po files after string changes
6426 2009-06-19 13:48:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6428 * plugins/elements/gstfdsink.c:
6429 fdsink: clean up some more error and debug messages
6431 2009-06-19 13:42:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6433 * gst/gsttaskpool.c:
6434 taskpool: fix unused variable warning in case debugging is disabled
6436 2009-06-19 13:40:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6439 gstinfo: fix export of GST_CAT_BUFFER_LIST when --gst-disable-debug is used
6440 Move all the categories to export to one single place, so we don't
6441 accidentally update or add vars in one place but not the other.
6443 2009-06-18 16:50:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6445 * libs/gst/base/gstcollectpads.c:
6446 collectpads: use the right flushing flag.
6447 We need to use the pad private flag because the other pad flag is protected with
6448 the pad lock instead.
6450 2009-06-18 16:41:46 +0200 Edward Hervey <bilboed@bilboed.com>
6452 * libs/gst/base/gstcollectpads.c:
6453 collectpads: Properly handle flushing pads.
6454 If a pad is flushing, it should not be considered as either eos or
6457 2009-06-18 11:27:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6459 * plugins/elements/gstfdsink.c:
6460 fdsink: fix error message
6461 Users should never see the term 'file descriptor', much less a file
6462 descriptor number, in an error message. Put that into the debug
6463 string instead and use the default error message.
6465 2009-06-18 11:49:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6467 * plugins/elements/gstfdsink.h:
6468 fdsink: add the new field in the header
6470 2009-06-18 10:55:39 +0200 Benjamin Gaignard <benjamin at gaignard.net>
6472 * plugins/elements/gstfdsink.c:
6473 fdsink: make fdsink seekable
6474 Implement the same logic as filesink to implement seeking.
6477 2009-06-17 16:45:17 +0200 Josep Torra <n770galaxy@gmail.com>
6480 gstelement: moved the clock unref to the right place
6482 2009-06-17 16:17:27 +0200 Josep Torra <n770galaxy@gmail.com>
6485 gstelement: unref the clock when the element changes to null state
6487 2009-06-17 00:29:40 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
6490 Replaced deprecated win32-compatibility function with undeprecated one.
6493 2009-06-16 18:32:12 +0200 Josep Torra <n770galaxy@gmail.com>
6496 gstbin: swap the lines of my previous commit
6497 Fixes a bug introduced in my previous commit that released the
6498 clock provider and after used it to create the clock lost message.
6500 2009-06-16 17:51:12 +0200 Josep Torra <n770galaxy@gmail.com>
6503 gstbin: remove clock references when clock lost happens
6504 Remove reference to clock and clock provider stored in the bin
6505 when the clockprovider element is removed from the bin.
6507 2009-06-16 13:34:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6509 * libs/gst/base/gstbasesink.h:
6510 basesink: add Since tag for new method
6512 2009-06-16 13:32:37 +0200 Branko Subasic <branko.subasic at axis.com>
6514 * libs/gst/base/gstbasesink.c:
6515 * libs/gst/base/gstbasesink.h:
6516 basesink: add support for buffer list
6519 2009-06-16 11:34:54 +0200 Branko Subasic <branko.subasic at axis.com>
6521 * gst/gstghostpad.c:
6522 ghostpad: Add support for GstBufferLists
6525 2009-06-16 11:21:42 +0200 Christopher Halse Rogers <chalserogers at gmail.com>
6527 * gst/gstiterator.c:
6528 iterator: Explicitly mention refcounting in docs
6531 2009-06-16 08:43:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6535 gstxml: fix (de)serialisation of properties of type GstStructure
6536 souphttpsrc has a property of type GstStructure, which causes an
6537 assertion when serialising it to xml. Fixes #585137.
6539 2009-06-15 20:11:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6541 * plugins/elements/gstqueue.c:
6542 queue: fix compiler warning
6543 The compiler suggests to add some () to indicate if the && or the || takes
6544 priority, so reflow code a bit so we don't have to add yet another layer
6545 of (). Hopefully this was the intended meaning of the code.
6547 2009-06-11 15:00:52 +0200 Arnout Vandecappelle <arnout@mind.be>
6549 * plugins/elements/gstqueue.c:
6550 don't lock when min-threshold and max-size conflict.
6551 When min-threshold is set on a queue, it is possible that one of
6552 the minima remains unsatisfied while one of the maxima is already
6553 reached. Therefore, always consider the queue non-empty if it is full.
6556 2009-06-15 18:44:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6559 bin: make sure we set the next state correctly
6560 When the continue function is scheduled, make sure we set the next state instead
6561 of the pending state.
6562 Add some more debug info.
6565 2009-06-15 18:44:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6567 * libs/gst/base/gstcollectpads.h:
6568 collectpads: fix .h indentation
6570 2009-06-15 18:43:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6572 * libs/gst/base/gstbasesrc.c:
6573 basesrc: add some more debug
6575 2009-06-15 18:42:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6579 debug: add some more debug to element and pads
6581 2009-06-14 16:56:32 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
6584 segment: fix include order to get config.h before _mingw.h
6585 config.h must always be included before any other includes, either
6586 directly or indirectly via gst_private.h. Fixes #585733.
6588 2009-06-14 16:17:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6590 * docs/gst/gstreamer-sections.txt:
6593 * tests/check/gst/gsttag.c:
6594 * win32/common/libgstreamer.def:
6595 taglist: add functions to create a new taglist with tags in one go
6596 Add functions to create a new tag list and set tags in one go, which
6597 is nice for use in combination with functions that take ownership of
6598 the taglist, such as gst_event_new_tag() or gst_element_found_tags().
6599 API: add gst_tag_list_new_full()
6600 API: add gst_tag_list_new_full_valist()
6602 2009-06-13 14:55:43 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
6604 * scripts/git-version.sh:
6605 git-version.sh: make executable
6607 2009-06-13 14:53:24 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
6609 * scripts/cvs-update.sh:
6610 * scripts/git-update.sh:
6611 * scripts/git-version.sh:
6612 Update scripts/cvs-update.sh to git-update.sh; add git-version.sh
6613 add script to get git versions
6614 first update all, then build
6616 specify where to pull from
6617 also update submodule
6618 rename and change cvs-update script to git-update
6620 2009-06-12 18:36:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6622 * docs/libs/gstreamer-libs-sections.txt:
6623 * libs/gst/base/gstbytereader.c:
6624 * libs/gst/base/gstbytereader.h:
6625 * tests/check/libs/bytereader.c:
6626 * win32/common/libgstbase.def:
6627 bytereader: add gst_byte_reader_masked_scan_uint32()
6628 Add a pattern scan function similar to the one recently added to
6629 GstAdapter, and a unit test (based on the adapter one).
6631 API: add gst_byte_reader_masked_scan_uint32()
6633 2009-04-17 17:59:38 +0300 René Stadler <rene.stadler@nokia.com>
6635 * gst/gst_private.h:
6637 Fix remaining --disable-gst-debug ABI breakage.
6640 2009-06-12 17:51:22 +0300 Stefan Kost <ensonic@users.sf.net>
6642 * plugins/elements/gstfilesink.c:
6643 * plugins/elements/gstfilesrc.c:
6644 filesrc/sink: turn the bus messages into g_warning
6645 Its a programming error.
6647 2009-06-12 15:48:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6652 2009-06-12 13:18:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6654 * docs/design/draft-framestep.txt:
6659 * libs/gst/base/gstbasesink.c:
6660 * tests/examples/stepping/framestep1.c:
6661 stepping: more stepping improvements
6662 Update design doc with step-start docs.
6663 Add eos field to step done message
6664 when stepping in reverse, update the segment time field.
6665 Flush out the current step when we are flushing.
6667 2009-06-10 15:51:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6669 * libs/gst/base/gstbasesink.c:
6670 basesink: post step-start
6671 when we clip, also stop the stepping.
6672 Don't do QoS when stepping
6673 Post step-start when queueing and activating the step.
6675 2009-06-10 15:48:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6677 * docs/gst/gstreamer-sections.txt:
6682 * win32/common/libgstreamer.def:
6683 message: add step-start message
6685 2009-06-11 14:18:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6688 gstvalue: more efficient value table lookup for fundamental types
6689 Small micro-optimisation: look up value table for fundamental types
6690 via an array dedicated to fundamental types instead of going through
6691 a hash table lookup. Since there can be only 255 fundamental types,
6692 the table size/efficiency trade-off should be acceptable, esp. since
6693 the most commonly-used types are all fundamental types. The size of
6694 the table could probably be minimised further if needed by allocating
6695 the table dynamically and only expanding it on demand.
6697 2009-06-11 13:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6700 gstvalue: don't put GTypes into int variables
6701 GTypes are not ints and as such are not guaranteed to fit into an int
6702 (with the exception of fundamental types), so we really shouldn't put
6703 them into int variables. Even if a rather unlikely obscure corner case,
6704 this has actually been a problem at some point in the past, see commit
6705 99f16655f4cfbc8e06b5972417ba11279083a64e.
6707 2009-06-11 17:03:04 +0300 Stefan Kost <ensonic@users.sf.net>
6709 * plugins/elements/gstfilesink.c:
6710 * plugins/elements/gstfilesrc.c:
6711 filesrc/sink: improve warning message a bit (wrong state)
6712 Unify and turn those into element warnings.
6714 2009-06-11 14:00:09 +0100 Jan Schmidt <thaytan@noraisin.net>
6716 * gst/gstelementfactory.c:
6717 elementfactory: Fix a compiler warning
6718 Use (gpointer) instead of (gpointer *) to fix a strict-aliasing build warning.
6720 2009-06-11 13:16:29 +0100 Jan Schmidt <thaytan@noraisin.net>
6723 * docs/faq/Makefile.am:
6724 * docs/gst/Makefile.am:
6725 * docs/libs/Makefile.am:
6726 * docs/manual/Makefile.am:
6727 * docs/plugins/Makefile.am:
6728 * docs/pwg/Makefile.am:
6729 docs: Bump common, fix the upload logic inclusion
6730 Update the common submodule, and fix the docs upload rules to include
6731 the right makefile snippet from common.
6733 2009-06-09 11:13:04 +0100 Jan Schmidt <thaytan@noraisin.net>
6735 * plugins/elements/gstmultiqueue.c:
6736 multiqueue: Use the slice allocator for MultiQueueItems
6738 2009-06-10 20:29:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6740 * gst/gst_private.h:
6741 * gst/gstregistrybinary.h:
6742 Make sure config.h is only included once
6743 Fixes build problem on win32 (#585075).
6745 2009-06-10 18:05:47 +0300 Stefan Kost <ensonic@users.sf.net>
6748 plugin: add since: tags for the api docs.
6749 The previous related commit added new API.
6750 API: add gst_plugin_get_cache_data, gst_plugin_set_cache_data
6752 2009-06-10 12:02:23 +0300 Stefan Kost <ensonic@users.sf.net>
6755 plugin: fix leaks introduced by fix for #584389
6757 2009-06-08 23:43:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6759 * docs/gst/gstreamer-sections.txt:
6760 * gst/gststructure.c:
6761 * gst/gststructure.h:
6762 * tests/check/gst/gststructure.c:
6763 * win32/common/libgstreamer.def:
6764 structure: add gst_structure_*_get*() vararg functions
6765 Add a bunch of vararg getter convenience functions to complement
6766 the vararg setter functions, and a basic unit test. Fixes #534208.
6767 API: gst_structure_get()
6768 API: gst_structure_id_get()
6769 API: gst_structure_get_valist()
6770 API: gst_structure_id_get_valist()
6772 2009-06-09 00:16:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6774 * gst/gstregistry.c:
6775 * gst/gststructure.c:
6777 docs: a few small API doc fixes and additions
6779 2009-06-08 19:33:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6782 logging: when logging taglists, shorten long buffer dumps
6783 Don't dump hundreds of kB of hexdata into debug logs when converting
6784 taglists containing huge images into a string. Instead, shorten the
6785 buffer data so that the string is still readable and debug logs
6786 stay managable. Can be turned off with GST_DEBUG_OPTIONS=full-tags.
6789 2009-06-09 13:07:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6791 * plugins/elements/gstmultiqueue.c:
6792 multiqueue: check byte range even when we have timestamps
6793 As found by thaytan on IRC.
6794 Also check the byte limit, even if we have timestamps because there might just
6795 not be a time limit.
6797 2009-06-09 12:06:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6799 * libs/gst/base/gstbasesink.c:
6800 basesink: update segment start/stop for clipping
6801 When we start stepping, store the start/stop values of the segment before we
6802 install new start/stop values for clipping in non-flushing steps.
6803 for non-flushing steps, update the element start time. For flushing steps, it
6804 does not change because running_time does not advance
6805 Make sure we always perform the stop_stepping operations even when we drop
6808 2009-06-09 10:25:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6810 * libs/gst/base/gstbasesink.c:
6811 basesink: do proper clipping in stepping
6812 Update the stop position of the segment so that we clip correctly.
6813 After clipping in non-flushing mode, rerender the remainder of the buffer.
6815 2009-06-09 10:23:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6818 segment: make conversion more precise
6819 Make sure the conversion from and the conversion to give the same results.
6821 2009-06-08 15:39:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6824 utils: gst_util_uint64_scale*() micro-optimisations
6825 Sprinkle G_LIKELY/G_UNLIKELY; add inlined _scale_int_unchecked()
6826 so we don't do some checks twice when calling it from _scale().
6828 2009-06-07 22:49:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6832 * tests/check/gst/gstsystemclock.c:
6833 * tests/check/libs/transform1.c:
6834 Remove double semicolons at end of line
6836 2009-06-08 17:39:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6838 * docs/design/draft-framestep.txt:
6839 * libs/gst/base/gstbasesink.c:
6840 stepping: do flushing steps correctly
6841 Note in the docs that a flushing step in PLAYING brings the pipeline to the lost
6842 state and skips the data before prerolling again.
6843 Implement the flushing step correctly by invalidating the current step
6844 operation, which would activate the new step operation.
6846 2009-06-08 16:16:27 +0100 Jan Schmidt <thaytan@noraisin.net>
6848 * libs/gst/base/gstbasesink.c:
6849 basesink: Change awkward wording in a translateable message.
6851 2009-06-08 16:27:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6853 * libs/gst/base/gstbasesink.c:
6854 basesink: add non-flushing steps
6855 Add support for non-flushing steps and with different rates.
6856 Clear step info when flushing
6858 2009-06-07 23:46:54 +0300 Stefan Kost <ensonic@users.sf.net>
6860 * docs/gst/gstreamer-sections.txt:
6861 * gst/gst_private.h:
6864 * gst/gstregistrybinary.c:
6865 * gst/gstregistrybinary.h:
6866 * win32/common/libgstreamer.def:
6867 registry: allow plugins to cache extra data in registry. Fixes #570233
6868 Add a GstStructure to GstPlugin. Plugins can retieve it in plugin_init and
6869 access the cached info or build the cache and store it there.
6871 2009-06-07 22:09:14 +0300 Stefan Kost <ensonic@users.sf.net>
6874 * gst/gstelementfactory.c:
6876 * win32/common/libgstreamer.def:
6877 registry: don't recreate features on first use. Fixes #584389
6878 The first time one calls gst_element_factory_make(), gst recreates the plugin
6879 feature and the element factory. As a side effect we ref the class to fill
6880 in detail we already have filled from the registry cache. This patch changes
6881 the behaviour to just update the existing entries. The factory is now attached
6882 to the type and set in gst_element_base_class_init().
6884 2009-06-07 22:20:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6887 * tests/examples/Makefile.am:
6888 tests: conditionally compile the streams example
6889 Detect pthreads.h in configure.ac
6890 Only compile the streams example when pthreads.h is present.
6893 2009-06-07 17:32:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6896 gstvalue: remove type checks and redundant code
6898 2009-06-07 15:43:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6901 value: fix fraction range lcopy function
6902 This function seems to be broken for 3.5 years. Luckily nobody ever tried to
6903 make a fraction range object property...
6905 2009-06-07 15:35:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6908 gstvalue: performance improvements
6909 Add a GType->GstValueTable hashtable mapping.
6910 Avoid _get_type() multiple times when we can.
6911 Use GSlice for fraction range dynamic memory
6912 Add G_LIKELY when we can
6913 Improve lookup of the value table using the hashtable
6915 2009-06-07 14:30:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6917 * gst/gststructure.c:
6918 structure: no need to clear on init
6919 We don't need to clear the field on init because we will do that again before we
6920 are going to use the field later.
6922 2009-06-05 20:57:05 +0100 Jan Schmidt <thaytan@noraisin.net>
6924 * gst/gststructure.c:
6926 gststructure: Fix some memory leaks. Sprinkle G_LIKELY/UNLIKELY
6927 Fix some memory leaks shown by the new serialisation/deserialisation unit
6928 test. Split the gst_string_wrap function in gstvalue.c into components and
6929 use them to make gst_string_take_and_wrap, which takes ownership of the
6930 string, avoiding a strdup.
6931 Add some G_LIKELY/UNLIKELY, and clean up some leaks in error paths.
6933 2009-06-05 11:37:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6935 * libs/gst/base/gstbasesrc.c:
6936 basesrc: reply to QUERY_SEEKING with original format. Fixes #584838.
6938 2009-06-04 19:44:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6941 * win32/common/config.h:
6942 * win32/common/gstenumtypes.c:
6943 * win32/common/gstenumtypes.h:
6944 * win32/common/gstversion.h:
6945 configure: remove AC_C_INLINE and update win32 files to git
6946 Remove AC_C_INLINE check, so we don't end up with an #undef inline in
6947 config.h, which causes problems with some versions of MSCV apparently.
6948 GLib defines inline for us in a suitable way already anyway.
6950 While we're at it, also update the other win32 files to git (bump
6951 version, add new defines and enums).
6953 2009-06-04 18:26:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6955 * gst/gstghostpad.c:
6956 ghostpad: avoid excessive notify for caps
6957 Avoid an object property notify if the caps on the other pad were already
6958 set (and thus notified).
6960 2009-06-04 17:27:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6962 * libs/gst/base/gstbasesink.c:
6963 basesink: fix clipped start/stop after step
6964 Use the segment helpers to get a more accurate clipped start/stop position after
6965 a stepping operation ended.
6967 2009-06-04 12:34:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6969 * libs/gst/base/gstbasesink.c:
6970 basesink: use more correct segment methods
6971 Use the more correct new segment methods for updating the segment before and
6974 2009-06-04 12:48:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6976 * docs/gst/gstreamer-sections.txt:
6979 * tests/check/gst/gstsegment.c:
6980 * win32/common/libgstreamer.def:
6981 segment: add gst_segment_set_running_time
6982 Added new method for closing the segment to a specific running time.
6983 API: GstSegment::gst_segment_set_running_time()
6985 2009-06-04 00:37:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7018 po: update .po files for string changes
7019 This makes sure that people who get themselves a fresh checkout
7020 don't immediately have changed *po files after running make, which
7021 would cause a bit of hassle next time the files are updated. Better
7022 to keep them up-to-date when strings change.
7024 2009-06-04 00:54:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7027 errors: reword state change failed error message and remove bugzilla link
7028 Reword this message a bit to make it clearer what it means, namely that
7029 the state change may have failed for good reasons, but that the element
7030 just failed to post a proper error on the bus. This is not an internal
7031 GStreamer bug, and we really don't need people to flood bugzilla with
7032 bug reports if one such plugin bug ever makes it into the wild.
7034 2009-06-04 00:29:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7036 * tools/gst-launch.c:
7037 gst-launch: refer to element, pad, or object in some message strings
7038 Revisit these strings now that the change regarding the message source
7039 object in gst_element_found_tags_for_pad() got reverted. Try to refer
7040 explicitly to what kind of element it is (element, pad, etc.) in some
7041 cases, which is nicer than having to deduce this info (and we can
7042 re-use the already existing translated strings for the most common
7043 case). It also makes for better example code, since it's clear now
7044 that the message source object doesn't have to be an element.
7046 2009-06-03 21:10:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7048 * docs/gst/gstreamer-sections.txt:
7050 API: add GST_MESSAGE_SRC_NAME macro
7051 Add GST_MESSAGE_SRC_NAME macro that always returns a non-NULL string.
7052 Useful for debugging and logging purposes.
7054 2009-06-03 19:06:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7056 * docs/gst/gstreamer-sections.txt:
7059 * tests/check/gst/gstsegment.c:
7060 * win32/common/libgstreamer.def:
7061 segment: add method for converting to position
7062 Add gst_segment_to_position() that converts a running_time to a position in the
7063 segment. A faulty variant of this function is currently used in inputselector
7064 but we'll need it for frame stepping too.
7065 API: GstSegment::gst_segment_to_position()
7067 2009-06-03 15:39:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7069 * libs/gst/base/gstbasesink.c:
7070 basesink; handle EOS correctly.
7071 Handle EOS and buffers without a timestamp gracefully.
7072 Remove a warning that is not so much a warning now anymore.
7074 2009-06-03 09:45:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7079 Revert "go back to allowing gettext 0.11.5, but don't mix with libtool 2.2"
7080 This reverts commit 31c09d738ce7f47bff9d292996e9489c275e55a1.
7081 Reverting this, since it breaks autogen.sh for me on debian sid.
7082 Failure is: "libtool 2.2 requires autopoint 0.17 or higher" even though
7085 2009-06-03 09:41:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7088 Revert "only update submodule when it is not on a specific branch"
7089 This reverts commit 93b83333aad519c5555156576f0baa3be7b263f3.
7090 Reverting since this fails on a fresh checkout. Also, we shouldn't
7091 depend on possibly translated strings.
7093 2009-06-03 01:56:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7095 * docs/manual/highlevel-components.xml:
7096 docs: fix up reference to gst-launch-0.8
7097 Also mention decodebin2, uridecodebin, and playbin2
7099 2009-06-03 10:39:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7101 * libs/gst/base/gstbasesink.c:
7102 basesink: forget previous times when stepping
7103 When we start a flushing step operation, forget about the previous stream time
7104 so that the position reporting works correctly.
7106 2009-06-03 01:25:26 +0200 Thomas Vander Stichele <thomas@apestaart.org>
7111 go back to allowing gettext 0.11.5, but don't mix with libtool 2.2
7113 2009-06-03 01:01:57 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
7116 only update submodule when it is not on a specific branch
7118 2009-06-02 13:45:52 -0700 David Schleef <ds@schleef.org>
7120 * tools/gst-launch.c:
7121 tools: Set pipeline to PAUSED before waiting for main loop idle
7122 When it is shutting down a pipeline after ctrl-c, set pipeline to
7123 paused before waiting for the main loop to complete all pending
7124 transactions. Fixes #584657.
7125 If some part of the pipeline is generating signals or idle functions
7126 at a fast rate, waiting for a main loop iteration may never return.
7128 2009-06-02 18:36:10 +0300 Stefan Kost <ensonic@users.sf.net>
7130 * gst/gst_private.h:
7131 * gst/gststructure.c:
7133 * tests/check/gst/gststructure.c:
7134 structure: fix serialisation of nested structures.
7135 Use string_warp/unwrap to escape delimiters, otherwise deserialisation fails.
7136 Also move GST_ASCII_IS_STRING to private header to avoid keeping it in sync.
7137 Also use '\0' when terminating a string for better readability.
7139 2009-06-02 15:37:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7141 * libs/gst/base/gstbasesink.c:
7142 basesink: fix regression in unit tests
7143 Store the timestamp of the buffer after prerolling. While we are prerolled we
7144 want to report the position of the segment start value.
7146 2009-06-01 20:26:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7149 info: widen log level strings to take into account the new MEMDUMP
7151 2009-06-01 19:37:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7153 * libs/gst/base/gstbasesink.c:
7154 basesink: post a warning on excessive framedrops
7155 When we go into emergency rendering, post a warning informing the user about
7158 2009-05-31 19:10:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7160 * libs/gst/base/gstbasesink.c:
7161 basesink: more stepping in reverse
7162 Fix stepping and position reporting in reverse playback.
7164 2009-05-29 16:06:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7166 * libs/gst/base/gstbasesink.c:
7167 basesink: use start_time as the step start
7168 Use the start_time of the element as the point from where the step operation
7169 starts. This fixes stepping in all paused states.
7171 2009-05-19 19:45:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7173 * libs/gst/base/gstbasesink.c:
7174 basesink: catch step cases in _wait_preroll()
7175 When a subclass is blocking in _wait_preroll() in the _render method, make sure
7176 we can unlock the subclass and detect this return value from the render method.
7178 2009-05-19 10:50:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7180 * libs/gst/base/gstbasesink.c:
7181 basesink: more stepping in reverse fixes
7183 2009-05-18 18:41:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7185 * libs/gst/base/gstbasesink.c:
7186 basesink: small cleanups
7188 2009-05-18 15:48:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7190 * docs/design/draft-framestep.txt:
7193 * libs/gst/base/gstbasesink.c:
7194 * tests/examples/stepping/framestep1.c:
7195 framestep: implement backwards framestep
7196 Update framestep document, we want to pass the flush flag in the step-done
7198 Add flush flag to the gstmessage.
7199 Update examples to use the new step-done message api.
7200 Implement framestep with playback rates < 0.0 too.
7202 2009-05-15 15:25:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7204 * libs/gst/base/gstbasesink.c:
7205 basesink: add framestepping in time
7207 2009-05-15 15:24:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7209 * tests/examples/stepping/framestep1.c:
7210 examples: step in time as well
7212 2009-05-15 12:02:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7214 * tests/examples/stepping/framestep1.c:
7215 example: print step_done message and sync
7216 Dump the step_done message contents.
7217 Sync against the clock when going to PLAYING.
7219 2009-05-15 12:05:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7221 * libs/gst/base/gstbasesink.c:
7222 basesink: keep track of stepped time
7223 Pass running_time around so that the stepping code can calculate the elapsed
7226 2009-05-14 19:29:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7228 * libs/gst/base/gstbasesink.c:
7229 basesink: move stuff around, more stepping
7230 Make start and stop_stepping methods and move their invocation in the right
7232 Perform the atual stepping operation where we have full context about the
7235 2009-05-11 18:56:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7238 * tests/examples/Makefile.am:
7239 * tests/examples/stepping/.gitignore:
7240 * tests/examples/stepping/Makefile.am:
7241 * tests/examples/stepping/framestep1.c:
7242 Add frame stepping in PAUSED example
7244 2009-05-11 18:56:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7246 * libs/gst/base/gstbasesink.c:
7247 basesink: first stab at frame stepping in PAUSED
7248 Unlock the prerolled frame and recheck if we need to step.
7249 Keep a simple counter for the frames we're about to skip while stepping and
7250 preroll/post step_done when stepping finished.
7252 2009-06-01 12:19:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7254 * docs/design/draft-framestep.txt:
7255 * docs/gst/gstreamer-sections.txt:
7262 * win32/common/libgstreamer.def:
7263 add new API for framestepping
7264 Add new STEP event and methods for creating/parsing the event
7266 Add new STEP_DONE message and method to create/parse.
7267 API: GstEvent::gst_event_new_step()
7268 API: GstEvent::gst_event_parse_step()
7269 API: GstMessage::gst_message_new_step_done()
7270 API: GstMessage::gst_message_parse_step_done()
7272 2009-06-01 10:05:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7274 * gst/gststructure.c:
7275 structures: don't leak invalid or empty strings when we warn
7276 Fixes minor memory leak in unit tests caused by the recent changes.
7277 Since we're expected to take ownership of the GValue in the structure
7278 field struct here, we need to unset it if we don't use it.
7280 2009-06-01 11:08:31 +0300 Stefan Kost <ensonic@users.sf.net>
7282 * tests/check/libs/controller.c:
7283 controller: add test for cubic int. and too few control points
7284 Added another tests to check some worries in Bug #582564.
7286 2009-05-28 12:31:08 +0300 Stefan Kost <ensonic@users.sf.net>
7288 * plugins/elements/gstfakesrc.c:
7289 fakesrc: add a FIXME comment for blocksize vs. size-max property issue
7291 2009-05-31 21:27:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7293 * plugins/elements/gstidentity.c:
7294 * plugins/elements/gstidentity.h:
7295 identity: hack around g_object_notify() bug by protecting it with a lock
7296 Out-of-band events might lead to us calling g_object_notify() from a
7297 non-streaming thread, which can cause crashes if g_object_notify() is
7298 being called from the streaming thread at the same time. See #554460.
7300 2009-05-31 22:37:59 +0300 Stefan Kost <ensonic@users.sf.net>
7302 * tests/benchmarks/controller.c:
7303 controller: use real world number in benchmark
7305 2009-05-31 22:37:03 +0300 Stefan Kost <ensonic@users.sf.net>
7307 * gst/gstregistry.c:
7308 registry: fix comment formatting
7310 2009-05-30 20:36:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7312 * plugins/elements/gstfakesink.c:
7313 * plugins/elements/gstfakesink.h:
7314 * tests/check/Makefile.am:
7315 * tests/check/elements/fakesink.c:
7316 fakesink: hack around crasher bug in g_object_notify() for out-of-band events
7317 GObject may crash if two threads do concurrent g_object_notify() on the same
7318 object. This may happen if fakesink receives an out-of-band event such as
7319 FLUSH_START while processing a buffer or serialised event in the streaming
7320 thread. Since this may happen with the default settings during a common
7321 operation like a seek, and there seems to be little chance of a timely fix
7322 in GObject (see #166020), we should hack around this issue by protecting all
7323 of fakesink's direct g_object_notify() calls with a lock.
7324 Also add unit test for the above.
7327 2009-05-31 16:17:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7330 taglists: make _get_{string|pointer} return FALSE for NULL values
7331 Make gst_tag_list_get_string() return FALSE for NULL strings and
7332 empty strings, and gst_tag_list_get_pointer() return FALSE for
7333 NULL pointers, like we do with dates and buffers.
7336 2009-05-30 20:50:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7338 * gst/gststructure.c:
7339 * tests/check/gst/gststructure.c:
7340 * tests/check/gst/gsttag.c:
7341 taglists: warn if someone tries to add empty or NULL string tags to a taglist
7342 Also warn if an element or application tries to add a field with an
7343 empty string to a structure (NULL strings are still needed and
7344 allowed though) and do all those checks in the right function.
7347 2009-05-29 18:22:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7349 * docs/gst/gstreamer-sections.txt:
7353 * gst/gststructure.c:
7354 * gst/gststructure.h:
7355 * win32/common/libgstreamer.def:
7356 structure: add gst_structure_id_new() convenience function
7357 Add convenience wrapper for gst_structure_id_empty_new() plus
7358 gst_structure_id_set() and use it in a few places.
7359 API: gst_structure_id_new()
7361 2009-05-29 18:00:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7369 micro-optimisation: use GST_QUARK in more places
7370 Use gst_structure_id_empty_new() in combination with GST_QUARK
7371 rather than gst_structure_id_new() when creating message, event,
7372 query and taglist structures. Mostly just because we can.
7374 2009-05-29 16:04:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7377 element: reset start_time in lost state
7379 2009-05-29 13:03:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7382 * gst/gstpipeline.c:
7383 docs: update element an pipeline docs
7385 2009-05-29 12:48:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7387 * docs/design/part-TODO.txt:
7388 docs: remove a TODO item that is fixed now
7390 2009-05-29 12:21:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7392 * gst/gstpipeline.c:
7393 * gst/gstpipeline.h:
7394 * tests/check/gst/gstpipeline.c:
7395 pipeline: deprecate old methods, fix test
7396 Deprecate the old _set_stream_time and _get_last_stream_time methods because
7397 they are now equivalent to the better named _set/_get_start_time.
7399 2009-05-28 16:30:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7401 * gst/gstpipeline.c:
7402 * gst/gstpipeline.h:
7403 pipeline: use START_TIME to keep track of time
7404 Use the element START_TIME to keep track of the running time when the pipeline
7405 paused so that it can be used to restore the base_time.
7406 Take the start_time before setting the children to PAUSED so that we can
7407 distribute the start_time to the children.
7409 2009-05-28 15:40:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7412 bin: set the base_time and start_time better
7413 Simply set the start_time and base_time on the element instead of calling the
7416 2009-05-27 11:35:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7419 bin: make the bin set the start_time on elements
7420 Set the start_time of the bin on the elements when they are added to the
7421 pipeline and when a state change happens.
7423 2009-05-26 11:53:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7425 * docs/gst/gstreamer-sections.txt:
7428 * win32/common/libgstreamer.def:
7429 element: add start_time field an methods
7430 Add a start_time field and some methods. The start_time will contain the
7431 running_time of when the element last went to paused. This time can be user to
7432 report the position in PAUSED but also to do more correct clipping and
7435 2009-05-28 22:02:21 +0200 Arnout Vandecappelle <arnout@mind.be>
7437 * libs/gst/base/gstadapter.c:
7438 * tests/check/libs/adapter.c:
7439 adapter: fix _masked_scan_uint32() at boundaries
7440 gst_adapter_masked_scan_uint32 could return values smaller than offset
7441 if the first byte(s) of the mask are 0 and the pattern matches the
7442 beginning of the adapter.
7443 Added examples to documentation of gst_adapter_masked_scan_uint32().
7444 Also added some more masked boundary tests.
7447 2009-05-28 16:36:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7449 * docs/gst/gstreamer-sections.txt:
7452 pad: add pad private structure
7453 Add pad private structure and move the new chainlistfunc into the private
7454 struct. This avoids ABI breakage and allows us to expand in the future.
7456 2009-05-27 16:34:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7458 * win32/common/libgstbase.def:
7459 Add missing symbol to the win32 exports
7460 This was accidentially removed by my last commit.
7462 2009-05-27 16:17:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7465 buffer: avoid memory leaks
7466 Avoid leaking the caps of the dest buffer and avoid doing needless caps
7468 When the source and target buffers are the same, return immediatly.
7470 2009-05-27 14:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7472 * docs/gst/gstreamer-sections.txt:
7476 * win32/common/libgstbase.def:
7477 * win32/common/libgstreamer.def:
7478 API: Add gst_message_{new,parse}_tag_full() to get/set the source pad
7481 2009-05-27 14:06:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7484 Revert "element: Set the originating pad as message source in gst_element_found_tags_for_pad ()"
7485 This reverts commit bebfde75027e975b7e7c74c6358c5be83ea4ac9f.
7486 This change shouldn't be done in a stable release series as
7487 applications are actually expecting the sender to be an
7488 GstElement. One example is totem.
7490 2009-05-26 11:35:49 +0100 Jan Schmidt <jan.schmidt@sun.com>
7495 2009-05-26 10:41:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7498 Fix 'make distcheck'
7499 The check-enum-gettypes rule didn't work for 'make distcheck' since
7500 it makes assumptions about the location of the source files from the
7501 current working directory which isn't true during distchecking.
7503 2009-05-26 10:38:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7506 manuals.mak: attempt to make 'make distcheck' work with -jN
7507 Attempt to fix the 'cannot create regular file build/image.entitites:
7508 file exists' error I got.
7510 2009-05-25 23:58:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7512 * tools/gst-launch.1.in:
7513 docs: fix cdparanoia example pipeline in gst-launch man page
7515 2009-05-25 18:44:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7518 element: fix typo in comments
7520 2009-05-25 17:43:32 +0100 Jan Schmidt <thaytan@noraisin.net>
7522 * tests/examples/streams/Makefile.am:
7523 dist: Fix the name of the header to dist: testrtpool.h, not rtpool-test.h
7525 2009-05-25 17:03:05 +0100 Jan Schmidt <thaytan@noraisin.net>
7530 2009-05-25 16:54:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7533 clock: remove assertion
7534 Remove an assertion, this is not really an error in all cases.
7537 2009-05-25 16:21:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7539 * gst/gstsystemclock.c:
7540 clock: enable monotonic clock when we can
7541 Enable the monotonic clock by default when we can.
7544 2009-05-25 14:52:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7546 * docs/design/draft-klass.txt:
7547 docs: add Image to draft klass documentation
7549 2009-05-25 13:03:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7552 pad: keep task ref before releasing the lock
7553 Keep a ref to the task on the pad so that a concurrent stop can stop and join
7556 2009-05-25 11:56:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7559 gsttask: avoid join to return early
7560 Unset the running flag after we released the lock for posting the stream-status
7561 message. If we set the running flag to FALSE too early, the join method will
7562 just continue without waiting for the message to be posted, leading to potential
7565 2009-05-24 23:14:26 +0300 Stefan Kost <ensonic@users.sf.net>
7568 preset: fix update rule
7569 Only update the preset from system, if we had a preset before and system
7572 2009-05-22 23:47:30 +0300 Stefan Kost <ensonic@users.sf.net>
7574 * tests/benchmarks/.gitignore:
7575 * tests/benchmarks/Makefile.am:
7576 * tests/benchmarks/controller.c:
7577 controller: add a benchmark to verify the switch to gsequence
7579 2009-05-22 23:50:58 +0300 Stefan Kost <ensonic@users.sf.net>
7581 * tests/examples/controller/audio-example.c:
7582 controller: add more error handling to example
7584 2009-05-22 23:14:41 +0300 Stefan Kost <ensonic@users.sf.net>
7586 * gst/gstregistrybinary.c:
7587 registry: don't free node-date and deref again. Fixes #580579
7588 When writing a cache chunk fails, we were freeing the node and jump to a final
7589 cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
7590 code in fail_free_list. (sorry for committing wrong fix before).
7592 2009-05-22 23:10:00 +0300 Stefan Kost <ensonic@users.sf.net>
7594 * gst/gstregistrybinary.c:
7595 registry: don't free node-date and deref again. Fixes #580579
7596 When writing a cache chunk fails, we were freeing the node and jump to a final
7597 cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
7598 code in fail_free_list.
7600 2009-05-22 14:17:56 +0300 Stefan Kost <ensonic@users.sf.net>
7602 * libs/gst/controller/gstinterpolation.c:
7603 * libs/gst/controller/gstinterpolationcontrolsource.c:
7604 controller: add G_LIKELY and join two if for same condition
7605 A G_LIKELY for the sequence!=NULL checks. Join two ifs to an if-else. Add
7606 indent guides to keep indent form breaking the function declaration
7608 2009-05-22 12:57:10 +0200 Edward Hervey <bilboed@bilboed.com>
7610 * libs/gst/base/gsttypefindhelper.c:
7611 gsttypefindhelper: Fix indentation
7613 2009-05-22 12:24:22 +0300 Stefan Kost <ensonic@users.sf.net>
7620 docs: fix gtk-doc warnings
7621 Move MT safety to main description (it does not belong to Return: or Since:
7622 statement). Add a few missing return docs. Downgrade a normal comment froma doc
7623 comment. Fix a doc header to only contain symbol name.
7625 2009-05-22 10:19:36 +0100 Jan Schmidt <thaytan@noraisin.net>
7628 Automatic update of common submodule
7629 From d3a8fab to 888e0a2
7631 2009-05-22 09:51:44 +0100 Jan Schmidt <thaytan@noraisin.net>
7633 * tests/examples/streams/Makefile.am:
7634 dist: Add rtpool-test.h to the sources list so it gets disted.
7637 2009-05-22 09:44:25 +0100 Jan Schmidt <thaytan@noraisin.net>
7639 * tests/benchmarks/.gitignore:
7640 gitignores: Ignore the clockstress benchmark binary
7642 2009-05-22 09:41:36 +0100 Jan Schmidt <thaytan@noraisin.net>
7644 * libs/gst/controller/gstinterpolation.c:
7645 controller: Silence a warning from the GSequence being NULL.
7646 Fix a warning that occurs when the self->priv->values is NULL and
7647 the code tries to retrieve an iterator from it. The warning was showing
7648 up in the checks for the volume element.
7650 2009-05-22 09:33:02 +0100 Jan Schmidt <thaytan@noraisin.net>
7657 docs: Fix up some documentation warnings.
7658 Since: tags should always be the last thing in a doc block, apparently.
7659 Add some Returns: descriptions to some recent functions.
7661 2009-05-21 17:32:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7667 * gst/gstpipeline.c:
7668 docs: update docs for stream_time->running_time
7669 Change some instances where we wrongly refer to stream time where it should have
7672 2009-05-21 10:57:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7674 * tools/gst-launch.c:
7675 gst-launch: don't use G_GUINT32_FORMAT in translatable string
7676 xgettext doesn't handle this very well. Fixes #583419.
7678 2009-05-20 17:07:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7681 autogen.sh: can remove the -Wno-portability from here now
7682 since we added it to configure.ac.
7684 2009-05-20 22:18:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7686 * libs/gst/base/gstadapter.c:
7687 adapter: improve the flush function
7688 Remove a compare and branch from flush.
7690 2009-05-20 17:24:19 +0300 Stefan Kost <ensonic@users.sf.net>
7692 * libs/gst/controller/gstinterpolationcontrolsource.c:
7693 controller: fix assertion when freeing the control source
7695 2009-05-20 12:48:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7697 * libs/gst/base/gstadapter.c:
7698 adapter: potentially save a memcpy in _take
7699 Directly use the assembled_data in _take() functions when we can instead of
7702 2009-05-20 11:36:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7704 * libs/gst/base/gstadapter.c:
7705 adapter: micro optimisations
7707 2009-05-20 11:12:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7709 * libs/gst/base/gstadapter.c:
7710 adapter: avoid comparisions in fast path
7711 Small tweaks to reduce the number of useless compares in loops.
7713 2009-05-20 10:28:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7715 * tests/check/libs/adapter.c:
7716 tests: one more adapter test
7718 2009-05-20 10:27:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7720 * libs/gst/base/gstadapter.c:
7721 adapter: avoid branch in copy code
7723 2009-05-20 10:56:11 +0300 Hannes Bistry <bistry@informatik.uni-hamburg.de>
7728 loadsave: fix requestpad handling and serialisation order.
7729 Support request pads when loading. Reverse pad serialisation order to
7730 preserve it when recreating the pipeline.
7732 2009-05-20 00:45:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7734 * win32/common/libgstbase.def:
7735 defs: add new symbol
7737 2009-05-20 00:44:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7739 * docs/libs/gstreamer-libs-sections.txt:
7740 docs: add new symbol to docs
7742 2009-05-20 00:37:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7744 * libs/gst/base/gstadapter.c:
7745 * libs/gst/base/gstadapter.h:
7746 * tests/check/libs/adapter.c:
7747 adapter: add _masked_scan_uint32
7748 Add a reasonably optimized new gst_adapter_masked_scan_uint32() function
7749 to scan the adapter for a pattern after applying a mask.
7750 Add some unit tests.
7751 API: GstAdapter::gst_adapter_masked_scan_uint32()
7754 2009-05-19 22:13:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7756 * libs/gst/base/gstadapter.c:
7757 adapter: more optimisations
7758 Remove duplicate copy code (_peek_into and _copy) and make a unified
7759 optimized copy function.
7761 2009-05-19 17:12:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7764 configure: pass -Wno-portability to automake to suppress warnings
7765 GNU make is required, no point pretending otherwise.
7767 2009-05-18 01:00:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7770 docs: mention that GST_FORMAT_{PERCENT|BUFFERS} are not implemented
7772 2009-05-17 10:46:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7776 gstclock: Fix ABI breakage on 32 bit architectures
7777 The padding of GstClock is a GstClockTime and not a
7778 gpointer, so adding a pointer requires the padding
7779 size to be changed depending on the pointer size.
7780 Use an union instead.
7783 2009-05-15 15:24:40 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
7786 [gstvalue] adds safety parenthesis to macros missing them.
7788 2009-05-15 14:42:48 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
7791 [gstutils] Adds more safety to GST_WRITE_* and GST_READ_ macros.
7792 Adds safety ( ) to parameters in _GST_PUT and _GST_GET macros.
7795 2009-03-19 11:37:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7797 * docs/gst/gstreamer-sections.txt:
7800 clock: use seqlocks to parallellize readers
7802 2009-04-16 15:53:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7804 * tests/benchmarks/Makefile.am:
7805 * tests/benchmarks/gstclockstress.c:
7806 stress: add a clock stresstest
7807 Add a stresstest for gst_clock_get_time().
7809 2009-05-15 11:00:53 +0200 Edward Hervey <bilboed@bilboed.com>
7811 * docs/design/Makefile.am:
7813 Makefile.am: update for added/moved/removed files that weren't dist-ed.
7815 2009-05-12 11:29:21 +0100 Jan Schmidt <thaytan@noraisin.net>
7817 * docs/random/release:
7818 docs: Release script modifications
7820 2009-05-14 22:11:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7822 * libs/gst/controller/gstinterpolation.c:
7823 * libs/gst/controller/gstinterpolationcontrolsource.c:
7824 * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
7825 controller: Use ordered GSequence instead of GList
7826 This makes lookups and insertions O(log n) instead of
7827 always O(n) for insertions and O(n) in worst case for
7831 2009-05-14 12:30:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7833 * docs/design/draft-ghostpads.txt:
7834 * docs/design/draft-latency.txt:
7835 * docs/design/draft-missing-plugins.txt:
7836 * docs/design/draft-stream-status.txt:
7837 * docs/design/part-latency.txt:
7838 * docs/design/part-missing-plugins.txt:
7839 * docs/design/part-stream-status.txt:
7840 docs: rename and delete some design docs
7842 2009-05-14 12:30:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7844 * tools/gst-launch.c:
7845 gst-launch: Print the path string for message sources
7846 This reduces confusion if the message source is a pad
7847 and only "src" is printed as source.
7849 2009-05-14 12:25:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7852 element: Set the originating pad as message source in gst_element_found_tags_for_pad ()
7855 2009-05-14 11:36:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7857 * docs/gst/gstreamer-sections.txt:
7860 * win32/common/libgstreamer.def:
7861 element: add gst_element_lost_state_full()
7862 Add a gst_element_lost_state_full() with an extra argument to control
7863 distribution of a new base_time. We will need this for flushing step
7865 API: GstElement::gst_element_lost_state_full()
7867 2009-05-13 23:52:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7869 * libs/gst/base/gstadapter.c:
7870 adapter: don't use realloc, it does a memcpy
7871 Don't use realloc to grow the scratch area because we don't want the memcpy the
7872 old useless data into the new area before we write our new stuff in it.
7874 2009-05-13 23:38:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7876 * docs/design/part-trickmodes.txt:
7877 docs: update trickmode document
7879 2009-05-13 22:51:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7881 * libs/gst/base/gstadapter.c:
7882 adapter: use g_realloc for resizing the buffer
7883 Use g_realloc for resizing the internal buffer instead of a
7884 less fancy _free/_malloc pair.
7886 2009-05-13 21:35:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7888 * docs/libs/gstreamer-libs-sections.txt:
7889 * libs/gst/base/gstadapter.c:
7890 * libs/gst/base/gstadapter.h:
7891 adapter: move new member to private struct
7892 Move the new members to a private struct because we don't have enough padding
7893 anymore on 32-bits platforms.
7895 2009-05-13 18:50:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7897 * libs/gst/base/gstadapter.c:
7898 adapter: update some docs
7900 2009-05-13 17:09:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7902 * tests/check/libs/adapter.c:
7903 tests: add another test for adapter timestamps
7905 2009-05-13 16:48:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7907 * tests/check/libs/adapter.c:
7908 tests: add new timestamp unit test
7910 2009-05-13 16:26:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7912 * win32/common/libgstbase.def:
7913 defs: add new symbol
7915 2009-05-13 16:09:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7917 * docs/libs/gstreamer-libs-sections.txt:
7918 * libs/gst/base/gstadapter.c:
7919 * libs/gst/base/gstadapter.h:
7920 adapter: add method to keep track of timestamps
7921 Keep track of the timestamp and offset associated with the current head of the
7923 API: GstAdapter::gst_adapter_prev_timestamp()
7925 2009-05-13 16:20:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7927 * libs/gst/base/gstadapter.c:
7928 * libs/gst/base/gstadapter.h:
7929 adapter: small cleanups
7931 2009-05-13 11:03:27 +0300 Stefan Kost <ensonic@users.sf.net>
7933 * gst/gstdebugutils.c:
7934 debugutils: show more pad-details
7935 Show pad activation mode and pad-flags inside the pad. Write down some ideas
7936 about how we could improve the caps layout.
7938 2009-05-13 00:29:57 +0300 Stefan Kost <ensonic@users.sf.net>
7940 * gst/gstdebugutils.c:
7941 debugutils: layout improvement
7942 dot does not take the head/tail labels into account. For unfixed caps they get
7943 quite large. Double the padding to make it sort of readable in more cases. Also
7944 make normal font bigger and caps-label font smaller to increase our luck.
7946 2009-05-12 21:00:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7949 checks: check for enum types not class_ref'ed in gst_init() in 'make check'
7951 2009-05-12 20:58:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7954 Initialise some more types in gst_init(), esp. the new enum types
7955 Possibly fixes GObject class creation/unref race conditions when
7956 creating the last-message string in fakesink for events with
7957 structures that have fields with these enum types.
7959 2009-05-12 20:56:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7961 * gst/gstsystemclock.c:
7962 systemclock: remove duplicate _get_type() function for GstClockType
7963 Remove the static gst_clock_type_get_type() function in the
7964 systemclock code in favour of the public one in gstenumtypes.c.
7966 2009-04-22 10:53:37 +0300 Stefan Kost <ensonic@users.sf.net>
7968 * gst/gstghostpad.c:
7969 ghostpad: remove deprecated API
7970 _internal_link_function() is deprecated and _iterate_internal_links_function()
7971 is already provided.
7973 2009-04-21 11:33:43 +0300 Stefan Kost <ensonic@users.sf.net>
7975 * gst/parse/grammar.y:
7976 parse-launch: allow specifying GstElement properties via gst_parse_bin_from_description
7977 If deserializing a property fails, check if the value type is a string and if so
7978 attempt to create a bin from the string value. This allows to e.g. specify
7979 audio-sink/video-sink for playbin on gst-launch commandline.
7981 2009-05-12 17:29:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7983 * docs/design/part-bufferlist.txt:
7984 docs: add some docs about buffer lists
7986 2009-05-12 16:18:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7988 * gst/gstbufferlist.c:
7989 * gst/gstbufferlist.h:
7990 bufferlist: make objects opaque
7992 2009-05-12 15:33:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7994 * gst/gstbufferlist.c:
7995 bufferlist: fix a comment
7997 2009-05-12 13:10:55 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
7999 * docs/gst/gstreamer-sections.txt:
8002 * tests/check/gst/gstpad.c:
8003 * win32/common/libgstreamer.def:
8004 bufferlist: hook up the pad functions
8005 Reuse buffer code for bufferlists. Not sure if this measurably impacts performance
8006 for the simple buffer case, if it does after doing some benchmarks, we can
8010 2009-05-12 12:08:56 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
8012 * docs/gst/gstreamer-docs.sgml:
8013 * docs/gst/gstreamer-sections.txt:
8017 * gst/gst_private.h:
8019 * tests/check/Makefile.am:
8020 * tests/check/gst/.gitignore:
8021 * tests/check/gst/gstbufferlist.c:
8022 * win32/common/libgstreamer.def:
8023 bufferlist: add docs/build/debug/unittest
8026 2009-05-12 11:51:37 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
8028 * gst/gstbufferlist.c:
8029 * gst/gstbufferlist.h:
8030 bufferlist: add bufferlist code
8031 Buffer lists are a means to manage disjoint buffers as one buffer. It's also
8032 possible to put many of those buffers into a list.
8033 The idea is that when support is added to various elements, we will be able to
8034 more efficiently slice and dice buffers, reduce the amount of memcpy and also
8035 reduce data passing overhead.
8036 The implementation is kept simple on purpose, reusing all of the memory
8037 management features we have for miniobjects and buffers.
8038 Access to the bufferlist object is done with an iterator, which allows for
8039 efficient iteration and modification of the list.
8042 2009-05-11 07:49:34 +0200 Edward Hervey <bilboed@bilboed.com>
8045 gstbuffer: copy new buffer flags when copying metadata.
8047 2009-04-27 10:13:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8049 * libs/gst/base/gstadapter.c:
8050 * tests/check/libs/adapter.c:
8051 adapter: optimize taking the headbuffer
8052 When a are requested to take a buffer from the adapter that is exactly the
8053 headbuffer, don't make a subbuffer of it but return that head buffer.
8054 Add a unit-test for this new optimisation.
8056 2009-05-05 17:41:24 +0200 Arnout Vandecappelle <arnout@mind.be>
8058 * plugins/elements/gsttypefindelement.c:
8059 typefind: don't leak the force-caps property
8062 2009-04-28 19:20:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8065 element: fix posting of async-start messages
8066 When an element lost its state but was busy doing a state change, still post the
8067 async-start message with the base_time reset flag or else we might end up with
8069 this can happen when a sink is goin async to paused and then a flushing seek is
8070 performed. This would cause the base_time to remain unmodified because the
8071 async-start message was not sent.
8073 2009-05-10 17:28:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8075 * win32/common/libgstreamer.def:
8076 Add new functions to the win32 exports
8078 2009-05-10 11:17:27 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
8081 Run libtoolize before aclocal
8082 This unbreaks the build in some cases. Fixes bug #582021
8084 2009-05-07 16:37:37 +0200 José Alburquerque <jaalburqu@svn.gnome.org>
8086 * docs/gst/gstreamer-sections.txt:
8089 API: Add gst_plugin_register_static_full()
8090 This is mainly useful for bindings that need to provide
8091 some additional user data to the registration function.
8094 2009-05-07 16:01:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8096 * plugins/elements/gstfilesrc.c:
8097 filesrc: Improve debugging a bit on invalid URIs
8099 2009-05-07 10:36:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8101 * docs/gst/gstreamer-sections.txt:
8102 docs: Add new functions to the docs
8104 2009-05-07 09:31:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8108 * gst/gsttagsetter.c:
8109 * gst/gsttagsetter.h:
8110 tags: API: Add functions to add single tags to GstTagList or GstTagSetter
8111 The new functions are gst_tag_setter_add_tag_value()
8112 and gst_tag_list_add_value()). This fixes bug #581198.
8114 2009-05-07 09:28:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8117 GstURIHandler: Use get_type_full() vmethod if specified instead of get_type()
8118 This fixes bug #581281 and makes it easier for bindings to
8119 implement GstURIHandlers. get_protocols_full() was already used
8122 2009-05-12 01:48:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8155 po: update .po files for new strings from container-format tag
8157 2009-05-12 01:30:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8159 * docs/random/release:
8160 docs: small update to release docs
8162 2009-05-12 01:13:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8166 configure: rename CVS -> git in a couple of places
8168 2009-05-12 00:47:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8171 configure: bump the GLib requirement to GLib >= 2.16
8172 as per the New Regime (see wiki).
8174 2009-05-12 00:09:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8179 * gst/gst_private.h:
8180 * gst/gstregistryxml.c:
8181 xmlregistry: remove the old xml registry
8182 No point in keeping it around really. Fixes #577926.
8184 2009-05-07 16:08:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8186 * docs/gst/gstreamer-sections.txt:
8189 tags: add a tag for the container format
8190 API: add GST_TAG_CONTAINER_FORMAT
8192 2009-05-08 16:28:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8195 bin: fix debug message
8196 Make the debug message show what's actually happening (the message
8197 replaced here is not necessarily of the same type as the one that
8200 2009-05-12 00:34:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8203 GstTask: fix compilation
8205 2009-04-24 19:32:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8207 * tests/examples/streams/rtpool-test.c:
8208 tests: set the latency-time to something low
8210 2009-04-24 13:55:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8212 * tests/examples/streams/rtpool-test.c:
8213 * tests/examples/streams/testrtpool.c:
8214 tests: improve the example
8216 2009-04-24 12:35:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8218 * docs/gst/gstreamer-sections.txt:
8220 * gst/gsttaskpool.c:
8221 * gst/gsttaskpool.h:
8222 * tests/examples/streams/.gitignore:
8223 * tests/examples/streams/testrtpool.c:
8224 * win32/common/libgstreamer.def:
8225 TaskPool: remove _set_func()
8226 Remove the static function set on the TaskPool before _prepare() is called and
8227 allow for assigning a function to a Task when we _push().
8230 2009-04-23 19:42:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8232 * tests/examples/streams/Makefile.am:
8233 * tests/examples/streams/rtpool-test.c:
8234 * tests/examples/streams/testrtpool.c:
8235 * tests/examples/streams/testrtpool.h:
8236 tests: add example of custom taskpools
8237 Add an example to demonstrate the use of a custom taskpool and how to configure
8238 it on the task. Currently the taskpool does not do much yet but it'll create
8239 some custom threads later on.
8241 2009-04-23 19:41:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8243 * gst/gsttaskpool.h:
8244 taskpool: fix a comment
8246 2009-04-23 19:41:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8248 * tests/examples/streams/stream-status.c:
8249 tests: cleanup some code
8251 2009-04-23 17:48:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8254 * tests/check/gst/gstbin.c:
8255 Pad: post STREAM_STATUS_TYPE_CREATE
8256 Post a stream-status message indicating that a new task was created so that the
8257 application has a chance to change the properties of the task.
8258 Fix unit test to take into account the new ref of the message.
8260 2009-04-23 17:24:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8262 * win32/common/libgstreamer.def:
8263 defs: add new task methods
8265 2009-04-23 17:19:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8267 * docs/gst/gstreamer-sections.txt:
8270 GstTask: add methods for configuring the pool
8271 Add getter and setter for configuring the GstTaskPool to use for a GstTask.
8273 2009-04-23 17:05:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8277 Remember the pool we currently have our task running so that we can use it to
8278 join the task later on.
8279 Fix a leak of the taskpool.
8281 2009-04-23 16:53:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8283 * win32/common/libgstreamer.def:
8284 defs: update .defs file with taskpool methods
8286 2009-04-23 16:53:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8289 task: fix deadlock due to typo
8291 2009-05-12 00:25:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8295 GstTask: use GstTaskPool for managing threads
8296 Use the new GstTaskPool to handle streaming threads.
8298 2009-04-23 16:00:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8300 * docs/gst/gstreamer-sections.txt:
8301 * gst/gsttaskpool.c:
8302 * gst/gsttaskpool.h:
8303 taskpool: fix docs, make push/join generic
8305 Make _push() return a generic id (this can be something else than a GThread in
8306 some cases) and make _join() use that generic id.
8308 2009-04-23 15:44:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8310 * docs/gst/gstreamer-docs.sgml:
8311 * docs/gst/gstreamer-sections.txt:
8314 * gst/gsttaskpool.c:
8315 * gst/gsttaskpool.h:
8316 taskpool: add new object to manage threads
8317 Add a new object GstTaskPool to manage the streaming threads.
8318 This will allow us to create and use custom configured threads.
8320 2009-04-22 12:04:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8322 * tests/examples/streams/stream-status.c:
8323 examples: set bus handler before state change
8324 We need to set the bus handler before starting the pipeline or we might just
8325 miss the message we are looking for.
8327 2009-04-22 10:16:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8330 * tests/examples/Makefile.am:
8331 * tests/examples/streams/.gitignore:
8332 * tests/examples/streams/Makefile.am:
8333 * tests/examples/streams/stream-status.c:
8334 tests: add example app for stream-status
8335 Add an example application that adjusts the thread priority of a task using the
8336 stream-status messages.
8338 2009-04-21 19:15:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8340 * docs/gst/gstreamer-sections.txt:
8343 * win32/common/libgstreamer.def:
8344 Task: add method to set the priority
8345 Add a method to configure a priority for the threads used by GstTask.
8347 2009-04-21 16:30:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8349 * tests/check/gst/gstmessage.c:
8350 tests: add a unit-test for the stream-status
8351 Add a unit test for the STREAM_STATUS messages.
8353 2009-05-12 00:05:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8358 GstTask: improve documentation
8359 Improve the documentation for the callbacks.
8361 2009-04-21 15:25:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8363 * tests/check/gst/gstbin.c:
8364 * tests/check/pipelines/cleanup.c:
8365 * tests/check/pipelines/simple-launch-lines.c:
8366 tests: fix unit-tests for new stream-status
8367 Fix the unit-tests so that they don't fail on the new stream-status messages
8368 that are emited now.
8370 2009-04-21 14:46:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8373 GstPad: install thread callbacks of the task
8374 Install thread status callbacks on the task object of a pad and post
8375 STREAM_STATUS messages.
8377 2009-04-22 10:14:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8380 message: clarify some docs
8382 2009-04-21 14:42:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8385 Task: call leave_thread before signaling
8386 Call the leave_thread callback before we signal the thread performing the _join
8387 so that we can be sure that the listener still has valid info in the callback.
8389 2009-04-21 13:42:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8391 * docs/gst/gstreamer-sections.txt:
8394 * win32/common/libgstreamer.def:
8395 GstMessage: Add STREAM_STATUS message methods
8396 Add methods to handle the stream_status message types.
8398 2009-04-21 13:05:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8402 quark: add "object" quark
8403 Add the object quark that will be used for the STREAM_STATUS messages.
8405 2009-05-11 23:44:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8408 Task: remove create/join methods
8409 Prepare for using the GstTaskPool object. We don't need the create and join
8410 callbacks anymore, they will be handled by the pool.
8412 2009-04-20 17:07:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8415 GstTask: add private data, fix parent_class
8416 Use the parent class that the glib macro gave us
8417 Actually add the private data to the task.
8419 2009-04-20 17:19:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8422 GstTask: hook up enter/leave/notify callbacks
8423 Hoop up the notify/enter/leave callbacks.
8425 2009-05-11 23:23:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8427 * win32/common/libgstreamer.def:
8428 defs: add new symbol to defs file
8430 2009-05-11 23:19:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8432 * docs/gst/gstreamer-sections.txt:
8435 GstTask: allow setting callbacks
8436 Allow setting thread callbacks that will allow us to control the threads used by
8439 2009-04-23 19:40:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8441 * libs/gst/base/gstbasesrc.c:
8442 basesrc: don't ignore pad_start return value
8444 2009-04-21 13:34:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8446 * docs/design/draft-stream-status.txt:
8447 design: more STREAM_STATUS updates
8448 Pass the thread object in a GValue, which would allow the application to figure
8449 out the type of the object instead of us having to explicitly code it in a
8452 2009-04-21 09:45:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8454 * docs/design/draft-stream-status.txt:
8455 design: update stream-status document some more
8457 2009-04-20 15:55:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8459 * docs/design/draft-stream-status.txt:
8460 design: add first version of stream-status
8461 Add the first version of the STREAM_STATUS message design docs.
8462 This message will be used to give applications more control over the
8465 2009-04-21 17:53:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8468 GstTask: add some more docs
8470 2009-04-21 17:14:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8473 GstPad: use new task function
8474 Use the new task_set_state function and actually return its result to
8477 2009-05-11 22:59:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8479 * docs/gst/gstreamer-sections.txt:
8482 * win32/common/libgstreamer.def:
8483 GstTask: unify task state functions
8484 Add new gst_task_set_state() to change the state of the task instead of
8485 duplicating the code in each function.
8486 API: GstTask::gst_task_set_state()
8488 2009-04-21 13:37:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8491 Message: small indentation change.
8493 2009-05-02 14:43:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8495 * gst/gstelementfactory.c:
8497 * gst/gstpluginfeature.c:
8498 * gst/gstregistry.c:
8499 * gst/gstregistrybinary.c:
8500 Avoid unneeded type checks
8502 2009-05-02 14:39:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8504 * gst/gstregistry.c:
8505 registry: avoid calling _get_name() too much
8506 Avoid calling gst_plugin_get_name() too many times but instead cache
8509 2009-05-02 14:36:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8511 * gst/gstpadtemplate.c:
8512 * gst/gstregistry.c:
8513 * gst/gstsystemclock.c:
8514 Use new _ref_sink when we can
8516 2009-05-02 14:33:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8518 * docs/gst/gstreamer-sections.txt:
8521 * win32/common/libgstreamer.def:
8522 gstobject: add gst_object_ref_sink
8523 Add the gst_object_ref_sink() method to match the glib one.
8524 API: GstObject::gst_object_ref_sink()
8526 2009-05-02 13:06:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8529 gstobject: avoid type checks
8531 2009-05-02 13:02:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8534 gstbuffer: avoid typechecks in finalize
8535 Avoid useless typechecking in the finalize of buffers and subbuffers.
8537 2009-05-02 12:59:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8539 * plugins/elements/gstfakesink.c:
8540 fakesink: avoid typecheck
8542 2009-04-20 14:01:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8544 * tools/gst-launch.c:
8545 -launch: connect to deep-notify with right name
8546 Connect to the right signal name with - instead of _.
8548 2009-04-24 22:06:19 +0100 Jan Schmidt <thaytan@noraisin.net>
8552 info: Support new printf extensions in glibc 2.10
8553 The printf extension mechanism changed in glibc 2.10, and the older
8554 register_printf_function is deprecated. Detect and use the new
8555 mechanism where available.
8557 2009-04-20 12:25:57 +0100 Jan Schmidt <thaytan@noraisin.net>
8559 * docs/random/release:
8560 docs: Fix a typo in the release script
8562 2009-05-11 21:11:49 +0100 Jan Schmidt <thaytan@noraisin.net>
8565 Back to development -> 0.10.23.1
8567 === release 0.10.23 ===
8569 2009-05-10 22:41:04 +0100 Jan Schmidt <thaytan@noraisin.net>
8575 * docs/plugins/gstreamer-plugins.args:
8576 * docs/plugins/inspect/plugin-coreelements.xml:
8577 * docs/plugins/inspect/plugin-coreindexers.xml:
8579 * win32/common/config.h:
8580 * win32/common/gstversion.h:
8583 2009-05-10 22:38:45 +0100 Jan Schmidt <thaytan@noraisin.net>
8618 2009-05-06 16:10:11 +0100 Jan Schmidt <thaytan@noraisin.net>
8652 * win32/common/config.h:
8653 * win32/common/gstversion.h:
8654 0.10.22.4 pre-release
8656 2009-04-24 19:36:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8659 GstBin: set PENDING_STATE correctly
8660 Set the pending state correctly when we are going to perform an async
8661 state_continue on the bin.
8664 2009-04-21 20:50:55 +0100 Jan Schmidt <thaytan@noraisin.net>
8698 * win32/common/config.h:
8699 * win32/common/gstversion.h:
8700 0.10.22.3 pre-release
8702 2009-04-21 22:12:04 +0100 Jan Schmidt <thaytan@noraisin.net>
8705 Automatic update of common submodule
8706 From b3941ea to 6ab11d1
8708 2009-04-17 15:46:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8711 win32: define __MSVCRT_VERSION__ when compiling with MingW, for __stat64
8712 Need to define this when using MingW, so that the includes provide
8713 __stat64 and friends. We need at least Windows XP SP2 for this.
8716 2009-04-16 22:26:00 +0300 Stefan Kost <ensonic@users.sf.net>
8720 gstdebug: compete stubs. Fixes #579177.
8721 Avoid defines when including gstinfo.h ourself and complete stubs. Sync stub
8722 returns with the defines.
8724 2009-04-17 11:44:11 +0100 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
8727 configure.ac: fork() during registry scanning is unsafe on Cygwin
8730 2009-04-17 11:39:59 +0100 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
8733 gst_init: relocatability is unnecessary on Cygwin
8736 2009-04-17 10:11:21 +0100 Brian Cameron <brian.cameron@sun.com>
8739 gstinfo: don't assume G_HAVE_ISO_VARARGS implies ISO C99
8740 Makes headers C++ clean, esp. with the Sun compilers.
8743 2009-04-17 09:17:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8746 GstPlugin: fix compilation if both HAVE_WIN32 and HAVE_SIGACTION are defined
8747 Move _gst_plugin_fault_handler_is_setup into the ifdef block where it's
8748 used. Fixes #578201.
8750 2009-04-16 12:01:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8752 * tools/gst-launch.c:
8753 -launch: disable CLOCK_LOST message handling
8754 Disable the handling of the CLOCK_LOST messages until we fixed and released the
8755 elements (rtspsrc) that break when we quickly PAUSE/PLAY the pipeline.
8758 2009-04-15 22:24:45 +0100 Jan Schmidt <thaytan@noraisin.net>
8761 release: Bump version to 0.10.22.2 for pre-release
8763 2009-04-16 00:08:20 +0100 Jan Schmidt <thaytan@noraisin.net>
8765 * win32/common/config.h:
8766 * win32/common/gstenumtypes.c:
8767 * win32/common/gstversion.h:
8768 win32: Update win32 build files
8770 2009-04-15 23:27:31 +0100 Jan Schmidt <thaytan@noraisin.net>
8803 po: Update translations from TP
8805 2009-04-15 22:17:10 +0100 Jan Schmidt <thaytan@noraisin.net>
8808 ChangeLog: regenerate changelog with the gen-changelog script
8810 2009-04-15 23:26:13 +0100 Jan Schmidt <thaytan@noraisin.net>
8813 docs: remove errant gtk-doc comment marker triggering a warning
8815 2009-04-16 00:02:07 +0100 Jan Schmidt <thaytan@noraisin.net>
8817 * docs/gst/gstreamer-sections.txt:
8818 * gst/gstparamspecs.c:
8819 * gst/gstparamspecs.h:
8820 * plugins/elements/gstfilesrc.c:
8821 paramspecs: revert gst_param_spec_is_mutable() for release
8822 Revert the gst_param_spec_is_mutable API for this release so we can
8823 discuss it a bit further first.
8825 2009-04-15 23:33:20 +0300 Stefan Kost <ensonic@users.sf.net>
8827 * libs/gst/base/gstbasetransform.c:
8828 logging: fix unused variable warning when disabling debug logs.
8829 The var was NULL anyway, bacause of the ifdefs there, the message makes no
8832 2009-04-15 23:12:11 +0300 Stefan Kost <ensonic@users.sf.net>
8837 gstdebug: show enabled/disabled in configure and fix build for disabled
8838 When its disabled, we poison some symbols to force a build error if they are
8839 used. Dunno how useful this acually is, but we need to disable the poisoning
8840 when we include this ourself. Also don't define some of the dummies, as they
8841 are getting replaced with defines and that creates code that does not compile.
8843 2009-04-15 19:58:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8846 Use g_once_init_*() instead of GOnce for the enum types
8848 2009-04-15 13:05:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8850 * gst/gstpadtemplate.c:
8851 staticpadtemplate: Update docs of gst_static_pad_template_get_caps ()
8852 gst_static_pad_template_get_caps () actually returns a reference to the
8853 caps and it's cleaner to unref them after usage. The core will, however,
8854 always hold a reference to the caps so this didn't result in a memory
8857 2009-04-14 22:32:21 +0300 Stefan Kost <ensonic@users.sf.net>
8860 * gst/gstparamspecs.c:
8861 docs: use real <note> tags as they look nice in new gtk-doc
8863 2009-04-14 12:20:37 -0700 David Schleef <ds@schleef.org>
8865 * gst/gstparamspecs.c:
8866 Fix locking in gst_param_spec_is_mutable
8868 2009-04-14 22:07:38 +0300 Stefan Kost <ensonic@users.sf.net>
8870 * libs/gst/controller/gstcontroller.c:
8871 * tests/check/libs/controller.c:
8872 controller: factor out duplicated code and add a description for it.
8873 Also fix typo in the tests while reviewing them.
8875 2009-04-14 19:12:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8877 * gst/gstsystemclock.h:
8878 docs: add simple doc blurb
8880 2009-04-14 19:11:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8882 * gst/gstparamspecs.c:
8883 paramspecs: add note about racyness
8884 Add a note about potential racyness in _is_mutable().
8886 2009-04-14 10:32:07 +0200 LRN <lrn1986 at gmail.com>
8889 info: use mutex to do console colors on windows
8890 Use a static mutex to keep the console colors and context together when
8891 debugging with colors on Windows.
8894 2009-04-13 14:27:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8896 * gst/gstparamspecs.c:
8897 * gst/gstparamspecs.h:
8898 docs: add Since: tags to gtk-doc chunks for new param spec API
8899 And, for our release manager, the in-commit-message keywords
8900 for the previous commit:
8901 API: GST_PARAM_MUTABLE_READY
8902 API: GST_PARAM_MUTABLE_PAUSED
8903 API: GST_PARAM_MUTABLE_PLAYING
8904 API: gst_param_spec_is_mutable
8906 2009-02-20 11:09:19 -0800 David Schleef <ds@schleef.org>
8908 * docs/gst/gstreamer-sections.txt:
8909 * gst/gstparamspecs.c:
8910 * gst/gstparamspecs.h:
8911 * plugins/elements/gstfilesrc.c:
8912 Add param spec flags for when a property can be changed
8913 Adds GST_PARAM_MUTABLE* flags to indicate in which states a
8914 property can be changed and take effect. Fixes #571559
8916 2009-04-10 14:15:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8918 * tools/gst-launch.c:
8919 -launch: handle clock-lost messages
8920 When we receive a clock-lost message, we need to select a new clock in the
8921 pipeline by setting the pipeline to PAUSED and back to PLAYING.
8923 2009-04-09 18:27:21 +0200 Olivier Crete <tester at tester.ca>
8925 * plugins/elements/gsttee.c:
8926 tee: add property to control the alloc pad
8927 Add a property to control the pad used for proxying the buffer_alloc function on
8931 2009-04-09 11:51:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8934 bin: always mark pending_async_done
8935 When we get an ASYNC_DONE message when a state change was busy, set the
8936 pending_async_done flag so that after the state change completes, the bin can
8937 check if all async elements are finished. Don't only do this for the bin itself
8938 but for all elements.
8939 This fixes some bins in bins that simulate async state changes by posting ASYNC
8940 messages (such as sdpparse in uridecodebin/playbin2).
8942 2009-04-09 11:42:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8945 info: fix compilation, %08x needs an unsigned int
8946 %08x needs an unsigned int, so give it that.
8948 2009-04-06 01:27:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8950 * docs/gst/gstreamer-sections.txt:
8953 * tests/check/gst/gstinfo.c:
8954 * win32/common/libgstreamer.def:
8955 API: add FIXME and DUMPMEM log levels and convenience macros
8956 Two new log levels to dump FIXMEs into the log and to log data
8957 in form of a hex dump (#578114).
8958 API: GST_CAT_FIXME_OBJECT
8959 API: GST_CAT_MEMDUMP_OBJECT
8961 API: GST_CAT_MEMDUMP
8962 API: GST_FIXME_OBJECT
8963 API: GST_MEMDUMP_OBJECT
8967 2009-04-08 18:13:42 +0300 Stefan Kost <ensonic@users.sf.net>
8973 2009-04-08 17:49:18 +0300 Stefan Kost <ensonic@users.sf.net>
8976 * tests/check/gst/gstghostpad.c:
8977 * tests/check/gst/gstpad.c:
8978 tests: remove the hacks to workaround the pad-leak
8980 2009-04-08 15:24:58 +0300 Stefan Kost <ensonic@users.sf.net>
8982 * gst/gstpadtemplate.c:
8983 padtemplate: enable code to fix the leak, now that the deps have been released
8984 Good and ffmpeg are actually multiple releases beyond, so that this is now safe
8987 2009-04-04 21:18:23 +0300 Felipe Contreras <felipe.contreras@gmail.com>
8990 Automatic update of common submodule
8991 From d0ea89e to b3941ea
8993 2009-04-04 14:53:21 +0200 Edward Hervey <bilboed@bilboed.com>
8996 Automatic update of common submodule
8997 From f8b3d91 to d0ea89e
8999 2009-04-04 14:42:04 +0200 Edward Hervey <bilboed@bilboed.com>
9001 * tools/gst-inspect.c:
9002 gst-inspect: remove dead assignment
9003 first_flag will be either:
9004 * rewritten without being read if we loop again (line 284)
9005 * not read again if we don't loop
9007 2009-04-04 14:39:51 +0200 Edward Hervey <bilboed@bilboed.com>
9009 basesink: Remove dead assignments.
9010 sstart/sstop/rstart/rstop are all either:
9011 * assigned values later on before being used in 'do_times:' (EOS and buffers)
9012 * not used (non-EOS events)
9014 2009-04-04 14:38:52 +0200 Edward Hervey <bilboed@bilboed.com>
9016 * libs/gst/base/gstbasesrc.c:
9017 basesrc: remove dead assignment.
9018 The variable will not be read before it's assigned a value line 942/945
9020 2009-04-04 14:37:13 +0200 Edward Hervey <bilboed@bilboed.com>
9023 gsttaglist: Remove unused variable.
9024 We don't need to allocate a variable if it's the return of a function call
9025 and we only check it once.
9027 2009-04-04 14:35:34 +0200 Edward Hervey <bilboed@bilboed.com>
9029 * gst/gststructure.c:
9030 gststructure: Only use methods used in g_* checks if glib checks are disabled
9032 2009-04-04 10:59:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9034 * libs/gst/base/gstbasesink.c:
9035 * libs/gst/base/gstbasesrc.c:
9036 * libs/gst/base/gstbasetransform.c:
9037 * libs/gst/base/gstdataqueue.c:
9038 * libs/gst/controller/gstcontroller.c:
9039 gst: Use g_once_init* or G_DEFINE_TYPE
9041 2009-04-04 10:20:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9045 * gst/gstchildproxy.c:
9047 * gst/gstelementfactory.c:
9050 * gst/gstindexfactory.c:
9051 * gst/gstinterface.c:
9055 * gst/gstpadtemplate.c:
9056 * gst/gstpipeline.c:
9059 * gst/gstsystemclock.c:
9060 * gst/gsttagsetter.c:
9062 * gst/gsttypefindfactory.c:
9065 gst: Use G_DEFINE_TYPE and friends or at least g_once_init_* in the _get_type() functions
9067 2009-04-04 10:18:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9071 gst: Use G_DEFINE_TYPE and don't call g_thread_init() from class_init
9072 class_init is too late for calling g_thread_init() as g_thread_init()
9073 needs to be called before any GObject function.
9075 2009-04-03 13:46:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9078 Use g_slice_copy instead of g_slice_dup.
9079 A (buggy) glib g_slice_dup macro may cause compiler warnings on e.g. x86_64.
9081 2009-04-03 12:21:55 +0200 Edward Hervey <bilboed@bilboed.com>
9083 * libs/gst/controller/gstcontroller.c:
9084 controller: remove dead assignment.
9085 The value of prop is being overwritten just after without being read.
9087 2009-04-03 12:20:36 +0200 Edward Hervey <bilboed@bilboed.com>
9089 * gst/gststructure.c:
9090 gststructure: Remove dead assignment.
9091 'type' is never used until line 1847 where it's overwritten.
9093 2009-04-03 12:19:40 +0200 Edward Hervey <bilboed@bilboed.com>
9095 * libs/gst/base/gstadapter.c:
9096 adapter: remove dead assignment.
9097 The value set to to_copy at that line is never used, and is overwritten
9098 further down before being read.
9100 2009-04-03 12:17:33 +0200 Edward Hervey <bilboed@bilboed.com>
9103 gstbin: Remove unused variable.
9104 The return value of gst_element_change_state isn't used after that call.
9106 2009-04-03 12:15:38 +0200 Edward Hervey <bilboed@bilboed.com>
9108 * gst/gstpipeline.c:
9109 pipeline: remove redundant assignment.
9110 If that block is entered, then start_time becomes GST_CLOCK_TIME_NONE.
9111 Since start_time is invalid, the code will enter the block at line 434 and
9112 new_base_time will be set there.
9114 2009-04-03 12:13:38 +0200 Edward Hervey <bilboed@bilboed.com>
9116 * gst/gstregistrybinary.c:
9117 gstregistrybinary: remove variable only used for a check.
9118 that variable isn't used anywhere else within that block.
9120 2009-04-03 12:13:00 +0200 Edward Hervey <bilboed@bilboed.com>
9122 * libs/gst/base/gstbasesink.c:
9123 basesink : Remove unused variable.
9124 sync is never used anywhere in that code.
9126 2009-04-03 12:12:08 +0200 Edward Hervey <bilboed@bilboed.com>
9128 * libs/gst/base/gstbasetransform.c:
9129 basetransform: move unused variable in the #if 0 block.
9130 That variable is only used by the code which has been if 0'd
9132 2009-04-03 11:56:48 +0200 Edward Hervey <bilboed@bilboed.com>
9136 Remove unused increments as detect by LLVM's CLang static analyzer.
9138 2009-04-03 11:52:49 +0200 Edward Hervey <bilboed@bilboed.com>
9142 * gst/gstelementfactory.c:
9143 * gst/gstindexfactory.c:
9144 * gst/gstinterface.c:
9146 * gst/gstsystemclock.c:
9148 * libs/gst/base/gstbasetransform.c:
9149 * libs/gst/base/gstcollectpads.c:
9150 * plugins/elements/gstidentity.c:
9151 Remove unused variables detected by LLVM's Clang static analyzer.
9153 2009-04-03 11:19:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9156 docs: improve API reference for gst_caps_get_structure()
9158 2009-04-02 13:32:58 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
9161 docs: explain ref ownership for handle_message implementations
9163 2009-04-02 10:43:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9165 * libs/gst/check/gstcheck.h:
9166 gstcheck: Call gst_check_init() before creating the suite
9167 This allows using the GStreamer or GObject API in the suite
9170 2009-03-31 18:14:08 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
9172 * tools/gst-launch.c:
9173 gst-launch: Fixes error when DISABLE_FAULT_HANDLER is defined
9174 When defined, this macro prevented the declaration of 'waiting_eos', causing an error.
9176 2009-03-26 17:25:08 +0100 Edward Hervey <bilboed@bilboed.com>
9178 * plugins/elements/gstcapsfilter.c:
9179 capsfilter. Always calls _suggest, even with NULL caps. Fixes #574805
9181 2009-03-30 15:45:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9183 * tests/check/elements/queue.c:
9184 tests: Don't define global buffers variable, it's already defined by libgstcheck
9186 2009-03-30 10:33:51 +0200 Peter Kjellerstedt <pkj@axis.com>
9188 * docs/gst/building.xml:
9189 docs: Some grammar and typo corrections.
9191 2009-03-29 13:41:22 +0200 Thomas Vander Stichele <thomas@ana.amantes>
9193 * docs/gst/building.xml:
9196 2009-03-27 17:30:23 +0200 Stefan Kost <ensonic@users.sf.net>
9198 * gst/gstregistrybinary.c:
9199 binaryregistry: init variable, that is referenced in error case below the fail: label
9201 2009-03-27 16:15:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9203 * gst/gstsystemclock.c:
9204 clock: wakeup the async thread a bit more
9205 Also wake up the async thread when it is doing an async wait for an entry.
9207 2009-03-27 16:15:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9210 element: Fix a little debug message
9212 2009-03-26 13:07:56 +0200 Stefan Kost <ensonic@users.sf.net>
9214 * gst/gstregistrybinary.c:
9215 binaryregistry: check for not reading beyond the data area. Fixes #576842
9216 Check all reads against the end of the data region. Roll back registration of
9219 2009-03-25 11:03:22 +0200 Stefan Kost <ensonic@users.sf.net>
9221 * docs/gst/Makefile.am:
9222 * docs/gst/building.xml:
9223 * docs/gst/gstreamer-docs.sgml:
9224 docs: add a page about building gstreamer and apps
9226 2009-03-26 13:08:01 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
9228 * tools/gst-launch.c:
9229 Adds flag for eos on shutdown in gst-launch. Fixes #575814.
9231 2009-03-26 22:05:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9234 * gst/gstsystemclock.c:
9235 clock: make UNSCHEDULED checks threadsafe
9236 Move the checks for using an unscheduled entry from the unsafe GstClock to the
9237 SystemClock object so that we can perform the correct locking.
9238 fix a leak and potential deadlock then the async thread fails to start.
9239 Sprinkle some G_LIKELY around because we can.
9241 2009-03-26 21:40:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9243 * gst/gstsystemclock.c:
9244 clock: remove pending async wakeup sooner
9245 Remove a pending async wakeup before we check if the next entry is UNSCHEDULED
9246 because we might leave the control socket busy.
9248 2009-03-26 19:33:41 +0100 Peter Kjellerstedt <pkj@axis.com>
9251 gstpoll: Corrected a documentation typo.
9253 2009-03-26 19:13:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9255 * gst/gstsystemclock.c:
9256 clock: add some more comments.
9258 2009-03-26 18:46:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9260 * gst/gstsystemclock.c:
9261 clock: rework the wakeup of entries.
9262 Keep a counter for the amount of outstanding wakeups that we produce and only
9263 perform a write/read to the control socket when 1 or 0 respectively.
9264 don't poll when waiting for the entries to be unblocked and clear their wakeup
9265 counts, just act on the signal when the wakeup count is 0.
9266 unscheduled entries will clear their wakeup count themselves.
9267 Keep track of when we wakeup the async thread because the list of entries has
9269 don't try to see if the list changed because we can't really know when one entry
9270 is added multiple times.
9271 Only wake up the async thread when we add an async entry to the head of the list
9272 and the old entry was BUSY.
9274 2009-03-25 17:31:16 +0000 Jan Schmidt <thaytan@noraisin.net>
9277 gstpoll: Fix up documentation strings.
9278 Note the changed behaviour of gst_poll_wait for timer GstPoll's, and
9279 fix a couple of spelling errors.
9281 2009-03-26 15:55:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9283 * gst/gstsystemclock.c:
9284 * tests/check/gst/gstsystemclock.c:
9285 clock: fix 2 wakeup races.
9286 when an entry being waited on in the async thread is unscheduled, clear the
9287 wakeup queue so we can continue waiting on other entries.
9288 When an entry being waited on in the async thread is unlocked because an earlier
9289 entry was added to the list, set the entry to OK again. This makes sure that
9290 only the entries being waited on have the BUSY flag set and wake up the timer
9291 poll when they are unscheduled.
9293 2009-03-26 14:44:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9295 * gst/gstregistry.c:
9296 registry: ignore .git directory when recursively scanning plugin paths for plugins
9297 Saves some cycles/pandas for those of us who run uninstalled setups.
9299 2009-03-26 14:16:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9301 * gst/gstregistrybinary.c:
9302 * gst/gstregistryxml.c:
9303 registry: do fsync() before close() and rename()
9304 This helps prevent filesystem/data inconsistencies in certain
9305 circumstances on certain filesystems (like ext4, xfs, ubifs).
9306 Also see bug #562976.
9308 2009-03-26 01:09:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9310 * docs/gst/gstreamer-sections.txt:
9313 * tests/check/gst/gsttag.c:
9314 * win32/common/libgstreamer.def:
9315 API: add gst_tag_list_get_buffer{_index}
9316 Convenience API, mostly for image tags, so people don't have to
9317 figure out the whole GValue/GstValue thing just for this.
9319 2009-03-25 23:03:38 +0000 Jan Schmidt <thaytan@noraisin.net>
9321 * tests/check/gst/gstsystemclock.c:
9322 systemclock: Clean up the tests a bit.
9323 Add some cleanups to the system clock tests, to free all the memory and
9324 unschedule/unref all clock IDs we allocate.
9325 Use a mutex in one test to avoid potential threading problems on multicore
9328 2009-03-25 21:37:38 +0000 Jan Schmidt <thaytan@noraisin.net>
9330 * tests/check/gst/gstsystemclock.c:
9331 systemclock: Add a test for sync/async clockid interactions
9332 This test randomly hangs if there are problems with the reliability of
9333 unscheduling sync and async clockID's on the system clock.
9335 2009-03-26 11:17:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9338 segment: Use g_slice_dup() now
9340 2009-03-26 11:08:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9342 * gst/glib-compat.h:
9344 Remove some compatibility stuff for GLib < 2.14
9346 2009-03-25 00:50:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9348 * docs/gst/gstreamer-sections.txt:
9351 API: add GST_TAG_SUBTITLE_CODEC
9352 Yes, 'codec' isn't exactly the best word, but let's be consistent with AUDIO_CODEC
9353 and VIDEO_CODEC (which may be 'raw' formats as well after all). Prerequisite for
9356 2009-03-24 21:39:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9358 * tools/gst-launch.1.in:
9359 docs: gst-launch man page fix
9360 The command line option is --gst-debug-disable, not --gst-disable-debug.
9361 Fixes #576556. Spotted by Bogdan Harjoc.
9363 2009-03-24 19:33:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9366 gstutils: improve property set and convert code
9367 Use string deserialisation instead of custom parsing code to allow for all
9368 supported ways of specifying property values.
9371 2009-03-23 15:18:21 +0200 Stefan Kost <ensonic@users.sf.net>
9373 * gst/gstdebugutils.c:
9375 build: define stubs when disabling gst-debug subsystem. Fixes #575922
9376 Running configure with e.g. --disable-dst-debug was compiling out the debug
9377 system (ABI break). Now stubs are added and only if one does e.g.
9378 make CFLAGS="-DGST_REMOVE_DISABLED" the symbols are ommitted.
9380 2009-03-23 12:34:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9382 * libs/gst/base/gstbasesink.c:
9383 basesink: fix once-per-second 'emergency rendering' for case where all buffers but the very first are late
9384 Due to a typo basesink didn't do any emergency rendering of late buffers
9385 if the only buffer ever rendered was the first one with timestamp 0. This
9386 means that in cases where the decoder is very very slow, we'd never see
9387 any buffers but the very first one rendered. Fixes #576381.
9389 2009-03-21 02:34:04 +0000 Jan Schmidt <thaytan@noraisin.net>
9391 * docs/random/release:
9392 docs: tweak the release procedure script
9394 2009-03-20 14:12:55 +0100 LRN <lrn1986 at gmail dot com>
9396 * plugins/elements/gstfdsink.c:
9397 * plugins/elements/gstfdsrc.c:
9398 * plugins/elements/gstfilesink.c:
9399 win32: fix seeking in files >4GB
9400 Use 64-bit functions on windows to implement seeking in files bigger
9404 2009-03-20 11:26:30 +0200 Stefan Kost <ensonic@users.sf.net>
9406 * libs/gst/controller/gstinterpolation.c:
9407 controller: Fix generation of control-change arrays.
9408 When generating arrays of control changes timestamp variable was used instead
9409 the local ts variable that we increment when stepping through the array.
9410 Pointed out by Martin Pokorny.
9412 2009-03-20 00:42:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9415 debugging: make GST_PTR_FORMAT work for queries as well
9417 2009-03-20 00:39:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9419 * docs/gst/gstreamer-sections.txt:
9421 API: add GST_QUERY_CAST
9422 because we can, and for consistency.
9424 2009-03-19 21:27:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9426 * libs/gst/check/gstcheck.h:
9427 gstcheck: fix for check versions > 0.9.6
9428 A new argument allowed_exit_value was added in SVN recently (#574213).
9430 2009-03-19 17:19:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9433 gstpad: fix gst_pad_can_link
9434 We were converting the GstPadLinkReturn to a gboolean, which is not what we want
9437 2009-03-19 10:44:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9439 * docs/faq/gst-uninstalled:
9440 gst-uninstalled: add gst-rtsp-server bits and break up overly long lines
9441 Add some of the bits needed for an uninstalled gst-rtsp-server (so gdb works
9442 on the examples etc.). Python bits are still missing, and we might need an
9443 -uninstalled.pc file as well in the future. Break up very long lines to make
9444 them easier to read and maintain. Also remove gst-plugins paths from the
9447 2009-03-19 11:46:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9449 * docs/random/wtay/rwlocks:
9450 docs: interesting idea for fast rw locks
9453 2009-03-19 11:11:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9455 * win32/common/libgstreamer.def:
9456 defs: add new symbol to windows .def file
9457 Add the new windows cmd.exe coloring method to the .def file.
9459 2009-03-18 16:38:51 +0200 Stefan Kost <ensonic@users.sf.net>
9462 docs: more info about when state changes can be async and when not.
9464 2009-03-18 19:07:00 +0100 Damien Lespiau <damien.lespiau at gmail.com>
9467 info: more indentation fixes
9470 2009-03-18 19:06:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9473 info: indentation fix
9475 2009-03-18 18:57:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9478 info: simply some more
9480 2009-03-18 18:45:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9482 * docs/gst/gstreamer-sections.txt:
9484 info: refactor debug colors for win32 and other
9485 Refactor the debug line code to use as much code as possible for the win32 and
9486 other color codings.
9487 Update docs with new symbol.
9489 2009-03-18 17:30:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9494 windows: initial commit for terminal colors
9496 2009-03-18 17:01:16 +0100 Zeeshan Ali (Khattak) <zeeshanak at gnome dot org>
9502 gstpad: fix gst_pad_can_link()
9503 Move the gst_pad_can_link() implementation from gstutils to gstpad and use
9504 gst_pad_link_prepare() to make it work correctly and also check the caps.
9505 Make the broken implementation in gstutils static.
9506 Small cleanups in the _get_fixed_caps() function.
9509 2009-03-17 20:41:44 +0000 David Adam <zanchey@ucc.gu.uwa.edu.au>
9512 config.h needs to be included first, either directly or via gst_private.h
9513 Fixes build with -Werror caused by '_FILE_OFFSET_BITS redefined' warning on
9514 OpenSolaris where _FILE_OFFSET_BITS may be defined both in our config.h
9515 and via stdio.h (#575695).
9517 2009-03-17 19:02:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9519 * docs/faq/developing.xml:
9520 faq: remove outdated bits from indenting section
9522 2009-03-17 12:05:33 +0200 Stefan Kost <ensonic@users.sf.net>
9525 bin: forward segment-start like segment-done if parent is also a bin, fixes #575598.
9526 Bin collects segment-start messages and segent-done messages. it posts a
9527 segment-done message to its parent, once it has received a segment-done for
9528 each segment-start. Imho it should also send a segment-start if it receives the
9529 first segment start and if parent is !=NULL. This is needed for bins in bins,
9530 so that also higher order bins can group segment-starts and segment-dones.
9531 Right now higher order bins will post a segment-done for each segment-done
9534 2009-03-16 20:12:45 +0100 Edward Hervey <bilboed@bilboed.com>
9537 faq: fix typo in git command
9539 2009-03-15 23:40:36 +0200 Stefan Kost <ensonic@users.sf.net>
9541 * gst/gstsystemclock.c:
9542 systemclock: these warnings are serious, give more detail in the message
9544 2009-03-15 23:37:29 +0200 Stefan Kost <ensonic@users.sf.net>
9546 * libs/gst/base/gstcollectpads.c:
9547 collectpads: add debug logging to make it easier to trace it
9549 2009-03-13 10:56:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9552 Fix indentation of .h files
9555 2009-03-12 12:20:25 +0200 Stefan Kost <ensonic@users.sf.net>
9558 taglists: apply fix for replace all also to gst_tag_list_add_valist_values. Fixes #574241
9560 2009-03-12 10:48:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9567 docs: Improve some docs
9568 Rename some function variables and add some Return: to make the docs more happy.
9570 2009-03-12 00:41:24 +0200 Stefan Kost <ensonic@users.sf.net>
9572 * gst/gstiterator.c:
9573 docs: fix linking to constant and functions
9575 2009-03-11 15:20:36 +0200 Stefan Kost <ensonic@users.sf.net>
9577 * gst/gstdebugutils.c:
9578 dump2dot: ellipsize caps fields, better placement of unnegotiated caps
9579 Long caps fields like enums are ellipsised. If caps are not negotiated, use
9580 head- and taillabel to place them closer to the pads. Use smarter way to indent.
9582 2009-03-11 10:27:16 +0200 Laszlo Pandy <laszlok2@gmail.com>
9584 * gst/gstdebugutils.c:
9585 dump2dot: make caps in DOT debug graphs more readable. Fixes 574484
9586 Use a monospace font for edge labels and indent.
9588 2009-03-11 14:11:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9590 * gst/gstpadtemplate.c:
9591 padtemplate: Allow %u as conversion modifier additional to %d and %s
9593 2009-03-11 11:23:05 +0100 Edward Hervey <bilboed@bilboed.com>
9595 * libs/gst/base/gstbasesrc.c:
9596 gstbasesrc: unsigned long is "%lu", not "%ul". Fixes build on macosx
9598 2009-03-10 21:08:34 +0200 Stefan Kost <ensonic@users.sf.net>
9600 * gst/gstghostpad.c:
9601 * libs/gst/base/gstbasesrc.c:
9602 * plugins/elements/gstcapsfilter.c:
9603 logging: some additional logging for tracing caps negotiation.
9604 Demote one log that can come quite often. Remove one fixme that is done. Apply
9607 2009-03-10 21:03:44 +0200 Stefan Kost <ensonic@users.sf.net>
9610 comment: add a fixme-0.11
9612 2009-03-10 21:01:21 +0200 Stefan Kost <ensonic@users.sf.net>
9614 * docs/design/part-block.txt:
9615 formatting: tabs to spaces
9617 2009-03-09 23:11:24 +0000 Jan Schmidt <thaytan@noraisin.net>
9620 Automatic update of common submodule
9621 From 7032163 to f8b3d91
9623 2009-03-09 20:07:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9625 * gstreamer.spec.in:
9626 gstreamer.spec: fix stray @GLIB2_REQ@ that didn't get expanded properly
9628 2009-03-09 16:09:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9630 * docs/manual/basics-bus.xml:
9631 docs: reword stuff about custom mainloops
9634 2009-03-09 16:01:20 +0200 Stefan Kost <ensonic@users.sf.net>
9636 * gst/gstdebugutils.c:
9637 dump2dot: don't use GST_TIME_FORMAT when building filenames. fixes #574623
9639 2009-03-09 11:39:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9643 * tests/check/gst/gstpad.c:
9644 pad: call new callbacks set in the block callback
9645 Keep track of when a new callback is installed in the callback and call the new
9646 callback in that case.
9647 Add unit test for checking pad blocking.
9650 2009-03-08 17:22:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9652 * win32/common/config.h:
9653 * win32/common/gstenumtypes.c:
9654 * win32/common/gstenumtypes.h:
9655 * win32/common/gstversion.h:
9656 win32: update enumtypes and config.h
9658 2009-03-08 17:15:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9661 docs: improve docs for gst_tag_list_get_date*()
9662 Mention that the date value needs to be freed and how to free it.
9664 2009-03-08 12:02:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9667 Automatic update of common submodule
9668 From ffa738d to 7032163
9670 2009-03-08 11:17:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9673 Automatic update of common submodule
9674 From 3f13e4e to ffa738d
9676 2009-03-08 00:27:26 +0200 Stefan Kost <ensonic@users.sf.net>
9678 * gst/gstdebugutils.c:
9679 dump2dot: improve caps logging
9680 Factor out code to describe caps. Improve formating (no \n in caps fields).
9681 Check peer caps too and show both if they differ.
9683 2009-03-07 11:43:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9686 Automatic update of common submodule
9687 From 3c7456b to 3f13e4e
9689 2009-03-07 10:43:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9692 Automatic update of common submodule
9693 From 57c83f2 to 3c7456b
9695 2009-03-06 22:10:10 +0200 Stefan Kost <ensonic@users.sf.net>
9697 * libs/gst/base/gstcollectpads.c:
9698 collectpads: revert accidential commit from the queue (me should start using branches)
9700 2009-03-06 21:59:20 +0200 Stefan Kost <ensonic@users.sf.net>
9703 * gst/gststructure.c:
9704 apidocs: markup example as highlightable example and copy same for structure
9705 structures can be printed like we can do for caps. Mark the example so that
9706 gtk-doc can pretty print and xref it.
9708 2009-03-04 21:21:56 +0200 Stefan Kost <ensonic@users.sf.net>
9710 * libs/gst/base/gstcollectpads.c:
9711 collectpads: reliably go to eos. Fixes #574160
9712 Update collectpads status when removing pads.
9714 2009-03-06 12:08:42 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
9716 * plugins/elements/gstidentity.c:
9717 identity: ignore the return value of gst_pad_event_default when sending out the newsegment event in single-segment mode.
9718 This makes identity single-segment=true ! oggmux work again after a change in
9719 oggmux (commit b0e3d449 in -base).
9721 2009-03-05 17:42:22 +0100 Andy Wingo <wingo@oblong.net>
9723 basesink: propagate UPSTREAM events in pull mode too
9724 * libs/gst/base/gstbasesink.c (gst_base_sink_send_event): Propagate
9725 upstream events in pull mode too.
9727 2009-03-05 11:29:48 +0100 Antoine Tremblay <hexa00@gmail.com>
9730 GstPad: relax failure to deactivate unlinked pads
9731 When de/activating a pad in pull mode the pad needs to de/activate the
9732 peer pad it is connected to, failure to be able to do this in activation mode
9734 However if there is no peerpad, we can still deactivate the pad correctly and
9735 assume the application will deactivate the unlinked peer pad eventually.
9738 2009-03-05 11:02:59 +0100 LRN <lrn1986 at gmail dot com>
9741 GstPoll: set the return value on windows
9742 Make sure that the return value of the functions _read/_write_control()
9743 return the actual result instead of always FALSE on windows.
9746 2009-03-04 10:46:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9748 * docs/pwg/advanced-negotiation.xml:
9749 * docs/pwg/building-boiler.xml:
9750 pwg: update for CVS-to-git migration
9753 2009-03-04 09:20:43 +0100 Edward Hervey <bilboed@bilboed.com>
9755 * libs/gst/base/gstadapter.c:
9756 GstAdapter: Discard empty buffers in _push(). Fixes #574024
9758 2009-03-03 20:01:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9763 2009-03-03 19:58:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9765 * docs/faq/gst-uninstalled:
9766 gst-uninstalled: add bits for uninstalled checkouts of gst-openmax and totem
9768 2009-03-02 16:17:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9770 * docs/gst/gstreamer-sections.txt:
9774 * tests/check/gst/gstutils.c:
9775 * win32/common/libgstreamer.def:
9776 API: Add gst_util_array_binary_search() for binary searchs on a sorted array
9777 This will be mostly useful in all elements that have some kind of internal
9778 seek/index table. Currently almost all of them (or even all of them)
9779 are using a linear search although the used array is already sorted,
9780 wasting some CPU time without good reason.
9783 2009-02-28 11:15:29 -0800 David Schleef <ds@schleef.org>
9787 Bump glib requirement to 2.14
9788 Also remove code conditional on < 2.14.
9790 2009-02-28 13:34:08 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
9793 Remove win32/common/config.h.in from MANIFEST, it no longer exists
9795 2009-02-27 13:35:35 +0100 Edward Hervey <bilboed@bilboed.com>
9797 * plugins/elements/gstcapsfilter.c:
9798 capsfilter: Properly reset the capsfilter when setting caps ANY.
9800 2009-02-27 12:34:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9802 * docs/design/draft-framestep.txt:
9803 design: update the framestep draft
9804 Update the docs a little.
9805 Add property to allow incremental stepping so that we can reduce excessive
9808 2009-02-26 15:40:26 +0200 Stefan Kost <ensonic@users.sf.net>
9810 * libs/gst/base/gstbasesink.c:
9811 basesink: move left over handling of the error case to the activate_failed label.
9812 If was left as dead code.
9814 2009-02-25 19:59:57 +0000 Jan Schmidt <thaytan@noraisin.net>
9818 build: Update shave init statement for changes in common. Bump common.
9820 2009-02-25 10:51:57 +0200 Stefan Kost <ensonic@users.sf.net>
9822 * gst/gstregistrybinary.c:
9823 binary registry: Don't attempt to parse empty caps
9825 2009-02-25 14:19:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9827 * gst/gstregistrybinary.c:
9828 registry: Set typefind factory caps to NULL instead of empty caps if they originally were NULL
9830 2009-02-25 11:31:38 +0000 Jan Schmidt <thaytan@noraisin.net>
9833 Automatic update of common submodule
9834 From 9cf8c9b to a6ce5c6
9836 2009-02-24 15:10:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9838 * gst/gstregistrybinary.c:
9839 registrybinary: Check if typefind factory caps are NULL before copying them
9841 2009-02-24 11:40:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9843 * docs/gst/gstreamer-sections.txt:
9844 Remove undeclared symbols from docs
9845 Remove some undeclared symbols from the docs.
9847 2009-02-23 13:01:11 -0800 David Schleef <ds@schleef.org>
9851 * win32/common/config.h.in:
9852 Change how win32/common/config.h is updated
9853 Generate win32/common/config.h-new directly from config.h.in,
9854 using shell variables in configure and some hard-coded information.
9855 Change top-level makefile so that 'make win32-update' copies the
9856 generated file to win32/common/config.h, which we keep in source
9857 control. It's kept in source control so that the git tree is
9860 2009-02-23 10:52:14 -0800 David Flynn <davidf@rd.bbc.co.uk>
9862 * pkgconfig/gstreamer-base-uninstalled.pc.in:
9863 * pkgconfig/gstreamer-check-uninstalled.pc.in:
9864 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
9865 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
9866 * pkgconfig/gstreamer-net-uninstalled.pc.in:
9867 * pkgconfig/gstreamer-uninstalled.pc.in:
9868 Add srcdir to includes for out-of-source builds
9869 When you use gstreamer uninstalled and build outside
9870 the source tree, the includes need to be specified for
9871 both the source tree and the build tree.
9872 Signed-off-by: David Schleef <ds@schleef.org>
9874 2009-02-23 17:36:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9876 * libs/gst/base/gstbasesrc.c:
9877 Error out more specifically on empty caps
9878 When we get empty caps from the getcaps function in the default negotiate
9879 function, post a more descriptive error.
9881 2009-02-23 15:24:00 +0100 Andy Wingo <wingo@oblong.net>
9883 fix uri handler iteration in gst-inspect
9884 * tools/gst-inspect.c (print_all_uri_handlers): Whoops, fix iteration.
9887 2009-02-23 12:33:13 +0100 LRN <lrn1986 at gmail dot com>
9889 * libs/gst/net/gstnettimepacket.c:
9890 * libs/gst/net/gstnettimeprovider.c:
9891 Fix signed when compiling with MSys/MinGW
9892 fix signed issues when compiling with MSys/MinGW.
9895 2009-02-23 10:53:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9897 * libs/gst/base/gstbasesink.c:
9898 Don't forward LATENCY event when not ready
9899 When we are not ready to handle a latency query (we are not yet prerolled) we
9900 also don't try to forward the latency event because that might cause unexpected
9901 errors when upstream is not yet linked.
9903 2009-02-22 22:09:39 +0100 Edward Hervey <bilboed@bilboed.com>
9906 Remove core file from previous commit
9908 2009-02-22 20:01:05 +0100 Alessandro Decina <alessandro.d@gmail.com>
9910 * docs/gst/gstreamer-sections.txt:
9914 * tests/check/gst/gstpad.c:
9915 * win32/common/libgstreamer.def:
9916 GstPad: Add gst_pad_set_blocked_async_full
9917 This allows connecting a GDestroyNotify for when the callback is removed/replaced.
9918 Partially fixes #514717
9920 2009-02-22 19:05:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9923 Include floating point write/read functions in the docs by working around a gtk-doc bug
9925 2009-02-22 18:53:10 +0100 Ali Sabil <ali.sabil@gmail.com>
9927 * plugins/elements/gstqueue.c:
9928 Use the correct unref function
9930 2009-02-22 18:51:08 +0100 Ali Sabil <ali.sabil@gmail.com>
9936 Convert unref/copy functions of GstMiniObject subclasses to static inline functions
9937 unref and copy functions are sometimes used as function
9938 pointers for example in the case of g_hash_table_new_full
9939 as a GDestroyNotify function.
9940 Currently GstBuffer, GstEvent, GstMessage and GstQuery
9941 define their respective unref and copy functions as
9942 macros, making use of gst_mini_object_unref/copy.
9943 This approach works very well for most cases, except
9944 for some automatically generated bindings (currently Vala),
9945 where the memory management semantics are defined
9947 The possible solutions would be to either convert all
9948 the macros into static inline function, or change the
9949 signature of gst_mini_object_unref to take a void*
9950 instead of a GstMiniObject*.
9953 2009-02-22 15:22:16 +0000 Jan Schmidt <thaytan@noraisin.net>
9956 * docs/gst/Makefile.am:
9957 * docs/libs/Makefile.am:
9958 * docs/plugins/Makefile.am:
9959 Use shave (http://git.lespiau.name/cgit/shave/) to simplify build output
9961 2009-02-22 15:44:35 +0000 Jan Schmidt <thaytan@noraisin.net>
9964 Automatic update of common submodule
9965 From 5d7c9cc to 9cf8c9b
9967 2009-02-21 11:13:30 -0800 David Schleef <ds@schleef.org>
9970 Automatic update of common submodule
9971 From 80c627d to 5d7c9cc
9973 2009-02-19 18:05:07 +0100 Edward Hervey <bilboed@bilboed.com>
9976 GstBufferFlags: Add "Since: 0.10.23" for the newly added flags
9978 2009-02-19 16:04:43 +0100 Edward Hervey <bilboed@bilboed.com>
9981 GstBufferFlags: Add 3 new media-specific buffer flags.
9982 Partially fixes #163577
9984 2009-02-19 12:57:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9986 * tools/gst-launch.c:
9987 tools: print normal output to stdout, and only errors and warnings to stderr in gst-launch
9988 Let's not print everything to stderr. Suppress some more 'normal' messages when --quiet was passed.
9990 2009-02-19 12:45:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9992 * tools/gst-launch.c:
9993 tools: use g_print*() instead of *printf() in gst-launch
9994 We should use GLib's g_print*() functions for printing stuff in gst-launch, not printf and friends, since we're printing
9995 translated strings, which we get in UTF-8 encoding, and GLib's print functions expect UTF-8 encoded strings whereas printf
9996 et al. expect strings in the locale encoding, which may or may not be UTF-8.
9997 Also add a PRINT convenience macro so we don't have to litter the code with if (!quiet) statements.
9999 2009-02-19 11:18:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10001 * docs/pwg/advanced-types.xml:
10002 * docs/pwg/intro-basics.xml:
10003 * docs/random/mimetypes:
10004 docs: fix constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN
10005 We got the constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN the wrong way around in some docs (fixes: #572392). Also mention
10006 G_BYTE_ORDER in the audio types section.
10008 2009-02-19 10:25:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10010 * win32/common/libgstreamer.def:
10011 Add new symbols to def files
10012 Add the new request_message symbols to the windows def file.
10014 2009-02-18 15:31:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10016 * docs/design/part-messages.txt:
10017 * docs/gst/gstreamer-sections.txt:
10018 * gst/gstmessage.c:
10019 * gst/gstmessage.h:
10020 * tests/check/gst/gstmessage.c:
10021 * tools/gst-launch.c:
10022 Add message to request a state change
10023 Add a GST_MESSAGE_REQUEST_STATE that can be posted by element when they would
10024 like to have the application change the state of the pipeline. the primary use
10025 case is to pause the pipeline when an audio mixer is mixing a higher priority
10026 stream but it can also be used for other purposes.
10027 Add some docs and a unit test.
10028 Implement the REQUEST_STATE message in gst-launch.
10029 API: gst_message_new_request_state()
10030 API: gst_message_parse_request_state()
10031 API: GST_MESSAGE_REQUEST_STATE
10033 2009-02-16 12:58:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10035 * gst/gstghostpad.c:
10036 * tests/check/gst/gstghostpad.c:
10037 Clear target when the target pad disappears
10038 When the target pad disappears (because it was explicitly unlinked or the
10039 element was removed/unreffed) make sure we receive a notify with the unlink
10040 function on the proxy pad and clear the target. We use a simple flag to not do
10041 this and cause deadlocks when the target was changed explicitly using the
10042 ghostpad functions.
10043 Update the unit test because we now unref the target sooner (and correctly).
10045 2009-02-15 16:37:17 +0200 Stefan Kost <ensonic@users.sf.net>
10047 * gst/gstelementfactory.c:
10048 * gst/gstpluginfeature.c:
10049 docs: format and indent examples.
10051 2009-02-09 22:49:05 +0200 Stefan Kost <ensonic@users.sf.net>
10053 * tools/gst-launch.1.in:
10054 * tools/gst-launch.c:
10055 gst-launch: add -q/--quiet option to supress any non error output.
10056 Having no output is nice for scripting. Also update the manpage.
10058 2009-02-14 13:35:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10060 * docs/faq/cvs.xml:
10061 * docs/faq/developing.xml:
10062 * docs/faq/faq.xml:
10063 * docs/faq/getting.xml:
10064 * docs/faq/git.xml:
10065 * docs/faq/gst-uninstalled:
10066 * docs/faq/start.xml:
10067 * docs/faq/troubleshooting.xml:
10068 * docs/faq/using.xml:
10069 FAQ: update for git and miscellaneous small fixes and additions
10070 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).
10072 2009-02-13 16:17:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10105 po: update *.po files for newly-added translatable strings
10106 The only people who should get conflicts now are people who have cloned and built gstreamer between the time those strings
10107 were added and this commit.
10109 2009-02-12 10:38:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10111 * docs/gst/gstreamer-sections.txt:
10112 * gst/gsttaglist.c:
10113 * gst/gsttaglist.h:
10114 taglist: API: Add HOMEPAGE tag
10115 This tag will list a homepage for the media,
10116 i.e. the artist's or movie's homepage.
10117 This is different to GST_TAG_LOCATION as the latter
10118 lists the original location of the media.
10121 2009-02-09 12:00:43 +0100 Edward Hervey <bilboed@bilboed.com>
10124 Bump revision to use for common submodule.
10126 2009-02-08 10:28:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10129 * gst/gstversion.h.in:
10130 Replace some mentions of CVS by GIT
10132 2009-02-06 10:51:28 +0200 Stefan Kost <ensonic@users.sf.net>
10134 * gst/gstregistrybinary.c:
10135 binary registry: Rewrite sanity check to actualy catch something.
10136 The previous commit was bogus, as was the check before. We just point m to the file data,
10137 so neither it nor its members will be NULL. Better check if we have enough data.
10139 2009-02-05 23:11:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10173 po: avoid conflicts of local *.po files with files in git
10174 Make it so that filenames and line numbers are only stored in the *.pot file (which is not in git), but not in the
10175 individual *.po files. This information is hardly useful for translators in our case, and it should avoid the constant
10176 conflicts of local *.po files with the ones in git which are caused by the source files changing and the line numbers
10178 This commit is likely to cause one last merge conflict for you, which you can work around with "git checkout po/*.po"
10179 before merging or pulling. After that there should (hopefully) not be any more local modifications of these files.
10181 2009-02-05 15:22:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10183 * win32/common/libgstreamer.def:
10184 win32: add new GstPoll API to libgstreamer.def
10186 2009-02-05 17:23:44 +0200 Stefan Kost <ensonic@users.sf.net>
10189 * plugins/elements/gstfakesrc.c:
10190 * plugins/elements/gstfdsrc.c:
10191 * plugins/elements/gstfilesrc.c:
10192 * plugins/elements/gstidentity.c:
10193 cleanup: remove unused variables in _class_init() and reindent.
10195 2009-02-05 17:05:56 +0200 Stefan Kost <ensonic@users.sf.net>
10198 bus: remove unused set/get property functions
10200 2009-02-05 15:56:19 +0200 Stefan Kost <ensonic@users.sf.net>
10202 * gst/gstregistrybinary.c:
10203 binary registry: comparing arrays against NULL is useless
10205 2009-02-05 13:59:48 +0200 Stefan Kost <ensonic@users.sf.net>
10207 * plugins/elements/gstqueue.c:
10208 queue: remove unused code
10209 Skip looping thru a dummy implementation.
10211 2009-02-05 13:57:05 +0200 Stefan Kost <ensonic@users.sf.net>
10213 * tests/check/gst/gstpipeline.c:
10214 tests: GstClockTime is always >= 0
10216 2009-02-05 13:42:30 +0200 Stefan Kost <ensonic@users.sf.net>
10218 * libs/gst/controller/gsthelper.c:
10219 controller: remove unused variable
10221 2009-02-04 17:20:21 +0200 Stefan Kost <ensonic@users.sf.net>
10223 * gst/gstghostpad.c:
10224 cleanup: Either check always for internal being NULL or don't.
10225 IMHO the ghostpad is borked if internal is NULL. So the check can go and it is
10226 used later unchecked anyway.
10228 2009-02-04 16:26:23 +0200 Stefan Kost <ensonic@users.sf.net>
10230 * gst/gsttaglist.c:
10231 crash: Don't crash on non existent tags.
10233 2009-02-04 16:17:34 +0200 Stefan Kost <ensonic@users.sf.net>
10235 * gst/gstregistrybinary.c:
10236 leak: Don't leak type name in failure cases.
10238 2009-02-04 16:07:30 +0200 Stefan Kost <ensonic@users.sf.net>
10240 * libs/gst/check/gstcheck.c:
10241 check: Don't assume gst_pad_get_peer returns non NULL value.
10243 2009-02-04 15:41:24 +0200 Stefan Kost <ensonic@users.sf.net>
10246 leak: don't return without calling va_end
10248 2009-02-03 18:04:46 +0100 Jonas Holmberg <jonas.holmberg@axis.com>
10250 * docs/gst/gstreamer-sections.txt:
10252 * gst/gstsystemclock.c:
10253 * gst/gstsystemclock.h:
10254 Implement the systemclock with gstpoll
10255 Add a property to select the clock type, currently REALTIME and MONOTONIC when
10256 posix timers are available.
10257 Implement the systemclock with GstPoll instead of GCond. This allows us to
10258 schedule timeouts with nanosecond precission on newer kernels and with ppoll
10259 support. It's also resilient to changes to the systemclock because of NTP or
10262 2009-02-03 17:49:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10264 * docs/gst/gstreamer-sections.txt:
10267 GstPoll: add methods to use gstpoll for timeouts
10268 Add a special timer mode in GstPoll that makes it only use the control socket
10269 with a timeout to schedule timeouts. Also add a pair of methods to wakeup the
10271 API: GstPoll::gst_poll_new_timer()
10272 API: GstPoll::gst_poll_write_control()
10273 API: GstPoll::gst_poll_read_control()
10275 2009-02-03 15:27:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10277 * libs/gst/base/gstbasesink.c:
10278 GstBaseSink: use new variable to schedule preroll
10279 Use a separate variable to keep track if we need to call the preroll method
10280 instead of abusing the commited variable.
10282 2009-02-03 12:52:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10284 * libs/gst/base/gstbasesink.c:
10285 * tests/check/elements/fakesink.c:
10286 GstBaseSink: avoid calling preroll multiple times
10287 Fix a regression introduced by fix for #567725 in commit
10288 1c7ab4ed4f19b63ba046a6f2fe7d09a6c17357c5. We should only call the preroll
10289 function once namely when we did not yet commit the state change.
10290 Add a unit test to check that we call the preroll function when interrupting the
10291 clock_wait (see #567725).
10292 Add a unit test to check that we only call the preroll function once.
10294 2009-01-29 13:30:45 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
10296 * libs/gst/base/gstbasetransform.c:
10297 Force reconfigure of basetransform to recheck alloc request
10298 While reconfiguring a basetransform element we need also to recheck
10299 the alloc request. Because it's possible that due to caps changes
10300 the proxy_alloc state is not correct anymore.
10301 (Re-commit after discusion with Wim on IRC)
10303 2009-02-02 14:19:57 +0100 Peter Kjellerstedt <pkj@axis.com>
10305 * gst/gstregistrybinary.c:
10306 gstregistrybinary: Make it compile with GST_DISABLE_GST_DEBUG.
10308 2009-01-31 21:34:28 +0000 Jan Schmidt <thaytan@noraisin.net>
10311 * docs/libs/tmpl/.gitignore:
10312 * docs/plugins/tmpl/.gitignore:
10313 repo: Rearrange gitignores in docs subdir
10314 tmpl directories are removed by make clean, which deletes the
10315 .gitignore. Use a .gitignore higher up to ignore the tmpl dirs instead.
10317 2009-01-31 21:32:36 +0000 Jan Schmidt <thaytan@noraisin.net>
10319 * tests/check/pipelines/stress.c:
10320 check: Fix comment about the timeout for generic stress test.
10321 Setting the timeout to 0 makes it infinite, so fix the comment
10324 2009-01-31 21:31:48 +0000 Jan Schmidt <thaytan@noraisin.net>
10326 * tests/check/elements/tee.c:
10327 check: Increase timeout for the tee test
10328 The tee stress test keeps timing out for me on one of the slower
10329 machines, so increase the timeout to 3 mins.
10331 2009-01-30 14:56:08 +0000 Jan Schmidt <thaytan@noraisin.net>
10333 * win32/common/config.h.in:
10334 Update the win32 config.h.in template from the main config.h.in
10336 2009-01-30 22:18:17 +0200 Stefan Kost <ensonic@users.sf.net>
10338 * docs/libs/gstreamer-libs-docs.sgml:
10339 * docs/plugins/gstreamer-plugins-docs.sgml:
10340 Add releaseinfo with online url.
10342 2009-01-30 18:17:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10344 * gst/gstinterface.h:
10346 Remove broken class to interface cast macros from GstUriHandler and GstImplementsInterface headers
10347 Remove class-to-interface-struct cast macros which don't work,
10348 don't make sense, and in some cases wouldn't even compile if
10349 used. Removal should be ok seeing that code which uses any of
10350 these is broken and bound to crash. Fixes #565607.
10351 API: remove GST_IMPLEMENTS_INTERFACE_CLASS
10352 API: remove GST_IS_IMPLEMENTS_INTERFACE_CLASS
10353 API: remove GST_URI_HANDLER_CLASS
10355 2009-01-30 16:28:14 +0000 Jan Schmidt <jan.schmidt@sun.com>
10357 * docs/gst/tmpl/.gitignore:
10358 Remove gitignore in docs/gst/tmpl.
10359 This gitignore file seems to get deleted by the build, and doesn't
10360 seem to be doing anything useful anyway.
10362 2009-01-30 16:21:55 +0000 Jan Schmidt <jan.schmidt@sun.com>
10367 2009-01-30 14:59:07 +0000 Jan Schmidt - Sun Microsystems - Dublin Ireland <js212419@flail.(none)>
10369 * gst/gstghostpad.c:
10370 Fix compilation warning with Forte.
10372 2009-01-30 10:43:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10374 * libs/gst/base/gstbasetransform.c:
10375 Revert "Check suggested caps for proxy alloc"
10376 This reverts commit 50afd459579191772f42d1a44f3959e530c5c269.
10377 It breaks the interactive test-scale unit test.
10379 2009-01-30 10:42:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10381 * libs/gst/base/gstbasetransform.c:
10382 Revert "Force reconfigure of basetransform to recheck alloc request"
10383 This reverts commit 3a4602d7719de3c3ef7aece68b5f9489d0780162.
10384 It breaks the interactive test-scale unit test.
10386 2009-01-30 10:29:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10388 * gst/gstregistrybinary.c:
10389 Allocate everything that is written to the registry with g_malloc0()
10390 Allocate every structure that is directly written to the binary
10391 registry with g_malloc0(). Otherwise some parts of it will be
10392 uninitialized (struct padding because of alignment, etc) and
10393 valgrind will complain about it.
10395 2009-01-30 08:30:28 +0100 Edward Hervey <bilboed@bilboed.com>
10399 Use a symbolic link for the pre-commit client-side hook
10401 2009-01-29 15:49:24 +0000 Jan Schmidt <thaytan@noraisin.net>
10403 * gst/gstregistrybinary.c:
10404 Make sure to take a copy of the strings we're going to free later.
10406 2009-01-26 17:15:15 +0200 Stefan Kost <ensonic@users.sf.net>
10408 * libs/gst/base/gstbasesrc.c:
10409 * libs/gst/base/gstbasetransform.c:
10410 Add logging in failure case. Add more details to a todo comment.
10412 2009-01-26 17:14:07 +0200 Stefan Kost <ensonic@users.sf.net>
10414 * tests/benchmarks/Makefile.am:
10415 * tests/benchmarks/init.c:
10416 Add a trivial source for tracking gst_init time accross versions.
10418 2009-01-26 17:13:09 +0200 Stefan Kost <ensonic@users.sf.net>
10420 * libs/gst/controller/gstcontroller.c:
10423 2009-01-29 13:39:29 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
10425 * libs/gst/base/gstbasetransform.c:
10426 Check suggested caps for proxy alloc
10427 Because we are trying to resolve a suggestion here we don't need
10428 to check on caps for proxy_alloc but we need to check on the suggested
10431 2009-01-29 13:30:45 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
10433 * libs/gst/base/gstbasetransform.c:
10434 Force reconfigure of basetransform to recheck alloc request
10435 While reconfiguring a basetransform element we need also to recheck
10436 the alloc request. Because it's possible that due to caps changes
10437 the proxy_alloc state is not correct anymore.
10439 2009-01-27 23:14:49 +0200 Stefan Kost <ensonic@users.sf.net>
10442 Improve the docs for gst_clock_id_wait_async().
10443 Its mentioned in the section docs, but lets repeat at the function docs that the callback can be invoked from any thread.
10445 2009-01-27 17:53:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10447 * docs/gst/Makefile.am:
10448 * docs/libs/Makefile.am:
10449 docs: don't use ERROR_CFLAGS when building $docmodule-scan.c
10450 We don't want to use -Wall -Werror and friends when building the gtk-doc-generated
10451 $docmodule-scan.c, since we can't easily fix stuff if a certain gtk-doc/compiler
10452 combination breaks the build. Fixes build on ubuntu intrepid.
10454 2009-01-27 17:52:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10457 Make git ignore backup files.
10459 2009-01-26 21:29:02 +0200 Stefan Kost <ensonic@users.sf.net>
10461 * libs/gst/controller/gsthelper.c:
10462 Don't check timestamp here, its done in the called function anyway.
10464 2009-01-26 12:52:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10467 Avoid unneeded reads from the control socket
10468 Add a new variable that keeps track of the status of the control socket. This
10469 allows us to avoid doing a read() on the control socket when we did not write
10473 2009-01-25 22:17:31 +0200 Stefan Kost <ensonic@users.sf.net>
10476 Add more debug logging for failure cases.
10478 2009-01-25 22:11:32 +0200 Stefan Kost <ensonic@users.sf.net>
10481 Document that GST_PLUGIN_DEFINE macros use PACKAGE define. Fixes #559722.
10482 PACKAGE is defined by autofoo. If people use something different, they might want to define it themself.
10484 2009-01-25 17:58:52 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
10486 * libs/gst/base/gstbasetransform.c:
10489 2009-01-24 21:50:08 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
10491 * libs/gst/check/gstcheck.c:
10492 Only free list of buffers once
10494 2009-01-24 14:37:14 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
10499 2009-01-23 23:08:03 +0000 Jan Schmidt <thaytan@noraisin.net>
10502 Ignore another file
10504 2009-01-23 21:44:11 +0000 Jan Schmidt <thaytan@noraisin.net>
10506 * win32/common/libgstbase.def:
10507 add gst_type_find_helper_for_extension to the win32 defs file
10509 2009-01-23 16:09:35 +0000 Jan Schmidt <thaytan@noraisin.net>
10511 * win32/common/config.h:
10512 Update win32 config.h for 0.10.22.1 dev cycle...
10514 2009-01-23 16:08:09 +0000 Jan Schmidt <thaytan@noraisin.net>
10517 * docs/gst/.gitignore:
10518 * docs/libs/.gitignore:
10519 * docs/libs/tmpl/.gitignore:
10520 * libs/gst/base/.gitignore:
10521 * libs/gst/check/.gitignore:
10522 * libs/gst/controller/.gitignore:
10523 * libs/gst/dataprotocol/.gitignore:
10524 * libs/gst/net/.gitignore:
10525 * plugins/indexers/.gitignore:
10526 * tests/check/libs/.gitignore:
10527 Update a bunch of gitignores to clean up my git status output
10529 2009-01-23 09:54:53 +0100 Brian Cameron <brian.cameron@sun.com>
10533 Fix linking failures on Solaris. Fixes bug #568481.
10534 Link libgstreamer with $(LIBM) as it uses math functions.
10535 Add a configure check for socket and nsl library and add
10536 them to LIBS if they're found. This is needed on Solaris
10537 for socket() and gethostbyname().
10539 2009-01-22 18:02:19 +0200 Stefan Kost <ensonic@users.sf.net>
10542 Update common snapshot.
10544 2009-01-22 13:58:57 +0100 Sebastian Dröge <slomo@circular-chaos.org>
10546 * plugins/elements/gstfilesrc.c:
10547 Improve debug output by logging the offsets. Fixes bug #568678.
10548 In create() also log the offsets and not only the
10551 2009-01-22 13:51:02 +0100 Sebastian Dröge <slomo@circular-chaos.org>
10554 Fix pre-commit hook
10556 2009-01-22 12:52:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10558 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
10560 2009-01-22 11:54:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10562 * docs/libs/gstreamer-libs-sections.txt:
10563 Add Doc for new typefind method.
10565 2009-01-22 10:45:59 +0000 Jan Schmidt <thaytan@noraisin.net>
10568 Back to development -> 0.10.22.1
10570 2009-01-22 10:16:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10572 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
10574 2009-01-22 05:35:02 +0100 Edward Hervey <bilboed@bilboed.com>
10578 Install and use pre-commit indentation hook from common
10580 2009-01-21 12:50:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10582 * plugins/elements/gsttypefindelement.c:
10583 If no type was found using the typefind functions, try doing an upstream URI query to guess the type from the extension. See #566661.
10585 2009-01-21 12:48:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10587 * libs/gst/base/gsttypefindhelper.c:
10588 * libs/gst/base/gsttypefindhelper.h:
10589 Add new typefing helper function to guess the caps based on the file extension. See #566661. API: gst_type_find_helper_for_extension()
10591 2009-01-21 12:45:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10593 * gst/gsttypefind.c:
10594 * gst/gsttypefindfactory.c:
10595 Allow adding a typefinder without a typefind function so that it can be used to map the caps to the extension. See #566661.
10597 2009-01-21 12:43:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10599 * libs/gst/base/gstbasesink.c:
10600 Update the last_buffer exactly with the buffer that caused the preroll and also call the preroll method with that preroll buffer. Fixes #567725.
10602 2009-01-21 12:21:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10604 * gst/gstghostpad.c:
10605 * tests/check/gst/gstghostpad.c:
10606 do not call the unlink function on the target pad when the ghostpad is unlinked. Add some unit tests for this behaviour. Fixes #566936.
10608 2009-01-21 04:29:25 +0100 Edward Hervey <bilboed@bilboed.com>
10611 autogen.sh : Use git submodule
10613 === release 0.10.22 ===
10615 2009-01-19 22:58:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10621 * docs/plugins/gstreamer-plugins.signals:
10622 * docs/plugins/inspect/plugin-coreelements.xml:
10623 * docs/plugins/inspect/plugin-coreindexers.xml:
10626 * win32/common/config.h:
10628 Original commit message from CVS:
10631 2009-01-19 21:20:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10665 Original commit message from CVS:
10668 2009-01-17 21:04:41 +0000 Tim-Philipp Müller <tim@centricular.net>
10670 gst/gstbus.c: Fix order of members in GstBusSource structure - the first member must be the parent structure ie. GSou...
10671 Original commit message from CVS:
10672 * gst/gstbus.c: (gst_bus_set_main_context), (gst_bus_create_watch):
10673 Fix order of members in GstBusSource structure - the first member
10674 must be the parent structure ie. GSource. Should make bus sources
10675 attached to non-default main contexts work in all cases now (ie.
10676 primarily in cases where the callback has a non-NULL user data
10677 argument). Fixes #562170.
10678 * tests/check/gst/gstbus.c: (test_custom_main_context):
10679 Add unit test for the above, based on code by
10680 Justin Karneges <justin at affinix com>.
10682 2009-01-15 10:04:37 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
10684 gst/gstpad.h: A small documentation fix.
10685 Original commit message from CVS:
10686 Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
10688 A small documentation fix.
10690 2009-01-11 09:46:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10692 gst/gstutils.h: Initialize g_once_init* data with 0. Fixes bug #567225.
10693 Original commit message from CVS:
10695 Initialize g_once_init* data with 0. Fixes bug #567225.
10697 2009-01-09 23:37:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10699 configure.ac: pre-release 0.10.21.3
10700 Original commit message from CVS:
10702 pre-release 0.10.21.3
10704 2009-01-09 15:43:17 +0000 Wim Taymans <wim.taymans@gmail.com>
10706 libs/gst/base/gstbasesink.*: Fix documentation for the wait_clock method, rename basesink -> sink for consistency.
10707 Original commit message from CVS:
10708 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
10709 (gst_base_sink_wait_clock):
10710 * libs/gst/base/gstbasesink.h:
10711 Fix documentation for the wait_clock method, rename basesink -> sink
10714 2009-01-08 13:41:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10716 gst/gst.c: Create a registry if there is none also when the option for gst-disable-registry-update has been selected....
10717 Original commit message from CVS:
10719 Create a registry if there is none also when the option for
10720 gst-disable-registry-update has been selected. Fixes #567002
10722 2009-01-06 18:10:22 +0000 Tim-Philipp Müller <tim@centricular.net>
10724 gst/gst.c: Ref new enum type in gst_init.
10725 Original commit message from CVS:
10726 * gst/gst.c: (init_post):
10727 Ref new enum type in gst_init.
10728 * win32/common/libgstreamer.def:
10729 Add recently-added API.
10731 2009-01-06 17:58:59 +0000 Tim-Philipp Müller <tim@centricular.net>
10733 Add API for making a GStreamer plugin 'dependent' on external files, directories or environment variables, so that GS...
10734 Original commit message from CVS:
10735 * docs/gst/gstreamer-sections.txt::
10736 * gst/gst_private.h: (GstPluginDep), (_GstPluginPrivate):
10737 * gst/gstplugin.c: (gst_plugin_init), (gst_plugin_finalize),
10738 (gst_plugin_class_init), (gst_plugin_list_free),
10739 (gst_plugin_ext_dep_get_env_vars_hash),
10740 (_priv_plugin_deps_env_vars_changed),
10741 (gst_plugin_ext_dep_extract_env_vars_paths),
10742 (gst_plugin_ext_dep_get_hash_from_stat_entry),
10743 (gst_plugin_ext_dep_direntry_matches),
10744 (gst_plugin_ext_dep_scan_dir_and_match_names),
10745 (gst_plugin_ext_dep_scan_path_with_filenames),
10746 (gst_plugin_ext_dep_get_stat_hash),
10747 (_priv_plugin_deps_files_changed), (gst_plugin_ext_dep_free),
10748 (gst_plugin_ext_dep_strv_equal), (gst_plugin_ext_dep_equals),
10749 (gst_plugin_add_dependency), (gst_plugin_add_dependency_simple):
10750 * gst/gstplugin.h: (GstPluginPrivate), (GstPluginFlags),
10751 (GST_PLUGIN_DEPENDENCY_FLAG_NONE),
10752 (GST_PLUGIN_DEPENDENCY_FLAG_RECURSE),
10753 (GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_DEFAULT_ONLY),
10754 (GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_SUFFIX),
10755 (GstPluginDependencyFlags), (GstPluginFilter):
10756 * gst/gstregistry.c: (gst_registry_scan_path_level):
10757 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
10758 (gst_registry_binary_save_plugin_dep),
10759 (gst_registry_binary_save_plugin),
10760 (gst_registry_binary_load_feature),
10761 (gst_registry_binary_load_plugin_dep_strv),
10762 (gst_registry_binary_load_plugin_dep),
10763 (gst_registry_binary_load_plugin):
10764 * gst/gstregistrybinary.h: (GST_MAGIC_BINARY_VERSION_STR),
10765 (GstBinaryPluginElement), (_GstBinaryDep), (GstBinaryDep):
10766 * gst/gstregistryxml.c: (gst_registry_xml_save_plugin):
10767 Add API for making a GStreamer plugin 'dependent' on external files,
10768 directories or environment variables, so that GStreamer knows when
10769 it needs to re-load GStreamer plugins that wrap other plugin systems.
10771 API: add gst_plugin_add_dependency()
10772 API: add gst_plugin_add_dependency_simple()
10774 2009-01-06 13:00:11 +0000 Tim-Philipp Müller <tim@centricular.net>
10776 docs/faq/gst-uninstalled: Add libgstapp-0.10 from -base to search path and remove the old lib from -bad from the sear...
10777 Original commit message from CVS:
10778 * docs/faq/gst-uninstalled:
10779 Add libgstapp-0.10 from -base to search path and remove the old
10780 lib from -bad from the search path.
10782 2009-01-05 15:42:53 +0000 Wim Taymans <wim.taymans@gmail.com>
10784 libs/gst/base/gstbasesink.c: Release the object lock before calling the query convert pad functions to avoid deadlocks.
10785 Original commit message from CVS:
10786 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position_last),
10787 (gst_base_sink_get_position_paused), (gst_base_sink_get_position):
10788 Release the object lock before calling the query convert pad functions
10789 to avoid deadlocks.
10791 2009-01-05 15:41:00 +0000 Wim Taymans <wim.taymans@gmail.com>
10793 gst/gstbus.c: The lock order should be maincontext > OBJECT_LOCK so we need to release the object lock when waking up...
10794 Original commit message from CVS:
10795 * gst/gstbus.c: (gst_bus_wakeup_main_context):
10796 The lock order should be maincontext > OBJECT_LOCK so we need to release
10797 the object lock when waking up the mainloop to avoid deadlocks.
10799 2009-01-05 10:14:28 +0000 Wim Taymans <wim.taymans@gmail.com>
10801 gst/gstbin.c: Use an iterator to set the clock and the index so that we can release the object lock appropriately. Fi...
10802 Original commit message from CVS:
10803 * gst/gstbin.c: (gst_bin_set_index_func), (gst_bin_set_clock_func),
10804 (gst_bin_change_state_func):
10805 Use an iterator to set the clock and the index so that we can release
10806 the object lock appropriately. Fixes #566393.
10808 2009-01-03 18:39:38 +0000 Edward Hervey <bilboed@bilboed.com>
10810 libs/gst/base/gstcollectpads.c: Use the name of the pads instead of a pointer, helps in debugging.
10811 Original commit message from CVS:
10812 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_available):
10813 Use the name of the pads instead of a pointer, helps in debugging.
10815 2009-01-03 18:16:54 +0000 Edward Hervey <bilboed@bilboed.com>
10817 gst/gstindex.c: Add a debugging category for GstIndex, first little step in making indexing top-notch.
10818 Original commit message from CVS:
10819 * gst/gstindex.c: (gst_index_get_type):
10820 Add a debugging category for GstIndex, first little step in making
10821 indexing top-notch.
10823 2009-01-03 18:10:08 +0000 Edward Hervey <bilboed@bilboed.com>
10825 gst/: Assign debug statements to relevant categories instead of the 'default' category so they don't get lost in debu...
10826 Original commit message from CVS:
10827 * gst/gstelement.c: (gst_element_message_full),
10828 (gst_element_pads_activate):
10829 * gst/gstobject.c: (gst_object_dispatch_properties_changed):
10830 * gst/gstutils.c: (gst_pad_proxy_getcaps), (gst_pad_proxy_setcaps),
10831 (gst_pad_add_data_probe_full), (gst_pad_add_event_probe_full),
10832 (gst_pad_add_buffer_probe_full), (gst_pad_remove_data_probe),
10833 (gst_pad_remove_event_probe), (gst_pad_remove_buffer_probe):
10834 Assign debug statements to relevant categories instead of the 'default'
10835 category so they don't get lost in debugging.
10837 2009-01-01 21:27:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10839 gst/gstdebugutils.c: Add some ideas, how to make the graph smaller.
10840 Original commit message from CVS:
10841 * gst/gstdebugutils.c:
10842 Add some ideas, how to make the graph smaller.
10844 Add a comment from a debug session.
10845 * libs/gst/base/gstbasetransform.c:
10847 * libs/gst/controller/gstinterpolationcontrolsource.c:
10849 * plugins/elements/gstcapsfilter.c:
10852 2008-12-27 17:41:11 +0000 Tim-Philipp Müller <tim@centricular.net>
10854 gst/gstbus.c: Make GstBusSource work with non-default main contexts (#562170).
10855 Original commit message from CVS:
10856 * gst/gstbus.c: (gst_bus_dispose), (gst_bus_get_property),
10857 (gst_bus_wakeup_main_context), (gst_bus_set_main_context),
10858 (gst_bus_post), (gst_bus_source_prepare), (gst_bus_source_finalize),
10859 (gst_bus_create_watch):
10860 Make GstBusSource work with non-default main contexts (#562170).
10861 * tests/check/gst/gstbus.c: (message_func_eos), (message_func_app),
10862 (test_watch), (test_watch_with_custom_context), (gst_bus_suite):
10863 Add test case for GstBusSource with a non-default main context.
10864 * tests/check/libs/.cvsignore:
10867 2008-12-27 16:23:12 +0000 Tim-Philipp Müller <tim@centricular.net>
10869 gst/gstregistrybinary.c: Wrap multi-line macros in G_STMT_{START|END}.
10870 Original commit message from CVS:
10871 * gst/gstregistrybinary.c: (unpack_element), (unpack_const_string),
10873 Wrap multi-line macros in G_STMT_{START|END}.
10875 2008-12-20 17:33:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10877 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...
10878 Original commit message from CVS:
10879 * docs/gst/gstreamer-sections.txt:
10882 * gst/gstquery.c: (gst_query_new_uri), (gst_query_set_uri),
10883 (gst_query_parse_uri):
10885 API: Add URI query type. This is useful to query the URI
10886 of a sink/source element and can be used by demuxers that
10887 need to get data from other files.
10888 This query should go upstream by default.
10890 * plugins/elements/gstfdsink.c: (gst_fd_sink_query):
10891 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
10892 (gst_fd_src_query):
10893 * plugins/elements/gstfilesink.c: (gst_file_sink_query):
10894 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
10895 (gst_file_src_query):
10896 Implement URI query.
10898 2008-12-19 15:11:06 +0000 Alessandro Decina <alessandro.d@gmail.com>
10900 Don't forward gst_pad_set_caps() on a source ghostpad to its target.
10901 Original commit message from CVS:
10902 * gst/gstghostpad.c:
10903 * tests/check/gst/gstghostpad.c:
10904 Don't forward gst_pad_set_caps() on a source ghostpad to its target.
10905 That would cause the ghostpad to emit notify::caps two times (fist
10906 from gst_pad_set_caps() and after from on_src_target_notify()).
10908 2008-12-19 11:24:36 +0000 Wim Taymans <wim.taymans@gmail.com>
10910 tests/check/gst/gstghostpad.c: Add some more unit-tests for the ghostpad notify signal, one of which currently fails.
10911 Original commit message from CVS:
10912 * tests/check/gst/gstghostpad.c: (ghost_notify_caps),
10914 Add some more unit-tests for the ghostpad notify signal, one of which
10917 2008-12-19 09:44:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10919 win32/common/libgstreamer.def: Add gst_tag_setter_reset_tags to the list of exported symbols.
10920 Original commit message from CVS:
10921 * win32/common/libgstreamer.def:
10922 Add gst_tag_setter_reset_tags to the list of exported symbols.
10924 2008-12-17 16:16:45 +0000 Alessandro Decina <alessandro.d@gmail.com>
10926 In a source ghostpad, when caps are changed in the target pad, the change needs to be reflected in the ghostpad.
10927 Original commit message from CVS:
10928 * gst/gstghostpad.c:
10929 * tests/check/gst/gstghostpad.c:
10930 In a source ghostpad, when caps are changed in the target pad, the
10931 change needs to be reflected in the ghostpad.
10934 2008-12-17 09:37:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10936 gst/gstutils.c: Add FIXME for 0.11 to set the pad as message source and not the element. Otherwise it's impossible to...
10937 Original commit message from CVS:
10938 * gst/gstutils.c: (gst_element_found_tags_for_pad):
10939 Add FIXME for 0.11 to set the pad as message source and not
10940 the element. Otherwise it's impossible to detect for which
10941 pad the tags were found without adding an event probe
10942 or something similar to the pad.
10944 2008-12-16 21:33:57 +0000 Wim Taymans <wim.taymans@gmail.com>
10946 docs/faq/general.xml: Update the faq.
10947 Original commit message from CVS:
10948 * docs/faq/general.xml:
10951 2008-12-16 15:51:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10953 Rename api added in previous commit and add since tag to docs.
10954 Original commit message from CVS:
10955 * docs/gst/gstreamer-sections.txt:
10956 * gst/gsttagsetter.c:
10957 * gst/gsttagsetter.h:
10958 Rename api added in previous commit and add since tag to docs.
10959 API: gst_tag_setter_reset_tags()
10961 2008-12-16 14:05:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10963 Add function to reset tagsetter for element reuse.
10964 Original commit message from CVS:
10965 * docs/gst/gstreamer-sections.txt:
10966 * gst/gsttagsetter.c:
10967 * gst/gsttagsetter.h:
10968 Add function to reset tagsetter for element reuse.
10969 API: gst_tag_setter_flush()
10971 2008-12-16 09:37:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10973 gst/gsttaglist.c: Avoid copy of empty taglist.
10974 Original commit message from CVS:
10975 * gst/gsttaglist.c:
10976 Avoid copy of empty taglist.
10978 2008-12-16 09:23:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10980 More complete unit tests. Fix handling of empty taglists (they were not merged before).
10981 Original commit message from CVS:
10982 * gst/gsttaglist.c:
10983 * tests/check/gst/gsttag.c:
10984 More complete unit tests. Fix handling of empty taglists (they were
10985 not merged before).
10987 2008-12-16 07:07:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10989 gst/: Update GstTagSetter and GstTagMergeMode documentation. Mention that tags can come from events and from applicat...
10990 Original commit message from CVS:
10991 * gst/gsttaglist.h:
10992 * gst/gsttagsetter.c:
10993 Update GstTagSetter and GstTagMergeMode documentation. Mention
10994 that tags can come from events and from application. Fix example.
10996 2008-12-15 15:27:06 +0000 Wim Taymans <wim.taymans@gmail.com>
10998 docs/design/part-TODO.txt: Remove the seqnum entry that we implemented in 0.10 already.
10999 Original commit message from CVS:
11000 * docs/design/part-TODO.txt:
11001 Remove the seqnum entry that we implemented in 0.10 already.
11002 Add entry about removing the format return value for queries.
11004 2008-12-15 12:47:59 +0000 Wim Taymans <wim.taymans@gmail.com>
11006 libs/gst/base/gstbasesink.c: Expose the render-delay as a property so things like appsink can use it to tweak the syn...
11007 Original commit message from CVS:
11008 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
11009 (gst_base_sink_init), (gst_base_sink_set_property),
11010 (gst_base_sink_get_property):
11011 Expose the render-delay as a property so things like appsink can use it
11012 to tweak the synchronisation.
11014 2008-12-10 15:19:45 +0000 Peter Kjellerstedt <pkj@axis.com>
11016 libs/gst/check/gstcheck.h: Allow check tests to use
11017 Original commit message from CVS:
11018 * libs/gst/check/gstcheck.h: Allow check tests to use
11019 MAIN_START_THREADS()/MAIN_STOP_THREADS() multiple times. Also allows
11020 CK_FORK=no to be used with multiple check test that use threads.
11022 2008-12-09 16:23:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11024 gst/gstutils.c: Fix a caps memory leak introduced by the last change.
11025 Original commit message from CVS:
11026 * gst/gstutils.c: (gst_element_get_compatible_pad):
11027 Fix a caps memory leak introduced by the last change.
11029 2008-12-09 15:45:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11031 gst/gstutils.c: Check if the caps of the pads are compatible before returning a pad and claiming it is compatible. Th...
11032 Original commit message from CVS:
11033 * gst/gstutils.c: (gst_element_get_compatible_pad):
11034 Check if the caps of the pads are compatible before returning
11035 a pad and claiming it is compatible. This, among other things,
11036 fixes a bug with gst-launch where an incompatible pad is chosen
11037 and linking fails. Fixes bug #544003.
11039 2008-12-09 14:46:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11041 libs/gst/check/gstcheck.c: Revert accidentially commited patch for bug #404631 which tries to print a backtrace if a ...
11042 Original commit message from CVS:
11043 * libs/gst/check/gstcheck.c: (gst_check_init):
11044 Revert accidentially commited patch for bug #404631 which
11045 tries to print a backtrace if a testcase is terminated by
11046 a signal. This code was never activated as the corresponding
11047 configure.ac change wasn't committed.
11049 2008-12-09 10:58:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11051 tests/check/libs/controller.c: This test should return TRUE now as syncing an uncontrolled object will succeed now (t...
11052 Original commit message from CVS:
11053 * tests/check/libs/controller.c: (GST_START_TEST):
11054 This test should return TRUE now as syncing an uncontrolled
11055 object will succeed now (there's nothing to sync).
11057 2008-12-09 09:56:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11059 libs/gst/controller/gstcontroller.c: Aggregate return value for gst_controller_sync_values(). More info in logging. A...
11060 Original commit message from CVS:
11061 * libs/gst/controller/gstcontroller.c:
11062 Aggregate return value for gst_controller_sync_values(). More info in
11063 logging. Always set values on first sync-call.
11064 * libs/gst/controller/gstcontrolsource.c:
11065 Microoptimizations.
11066 * libs/gst/controller/gsthelper.c:
11067 Fix return code and comment.
11069 2008-12-09 09:00:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11071 tools/gst-launch.1.in: Fix description of how to specify a type in caps. Fixes #553873.
11072 Original commit message from CVS:
11073 * tools/gst-launch.1.in:
11074 Fix description of how to specify a type in caps. Fixes #553873.
11075 Also ranges and list contain values and not property-assignments.
11077 2008-12-08 22:28:05 +0000 Wim Taymans <wim.taymans@gmail.com>
11079 plugins/elements/gsttee.c: Check for changed pads-list before checking the last returned
11080 Original commit message from CVS:
11081 * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
11082 Check for changed pads-list before checking the last returned
11083 GstFlowReturn because the pad could have been removed and we
11084 need to ignore the value in that case.
11086 2008-12-08 18:35:44 +0000 Wim Taymans <wim.taymans@gmail.com>
11088 libs/gst/base/gstbasetransform.*: Add vmethod that is called before we start the transform and which can be used to c...
11089 Original commit message from CVS:
11090 * libs/gst/base/gstbasetransform.c:
11091 (gst_base_transform_prepare_output_buffer),
11092 (gst_base_transform_getrange), (gst_base_transform_chain):
11093 * libs/gst/base/gstbasetransform.h:
11094 Add vmethod that is called before we start the transform and which can
11095 be used to configure the transform, such as dynamic properties.
11097 2008-12-05 20:32:03 +0000 David Schleef <ds@schleef.org>
11099 gst/gst.c: Search for plugins on win32 based on the location of the gstreamer DLL. Fixes #548786
11100 Original commit message from CVS:
11102 Search for plugins on win32 based on the location of the
11103 gstreamer DLL. Fixes #548786
11105 2008-12-04 20:10:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11107 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
11108 Original commit message from CVS:
11110 Apparently AC_CONFIG_MACRO_DIR breaks when using more
11111 than one macro directory, reverting last change.
11113 2008-12-04 19:45:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11115 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
11116 Original commit message from CVS:
11118 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
11121 2008-11-29 13:29:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11123 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
11124 Original commit message from CVS:
11125 Patch by: Cygwin Ports maintainer
11126 <yselkowitz at users dot sourceforge dot net>
11129 Require gettext 0.17 because older versions don't mix with libtool
11130 2.2. At build time an older gettext version will still work.
11133 2008-11-27 11:12:30 +0000 이문형 <iwings@gmail.com>
11135 gst/gstpoll.c: Adds support for FD_CONNECT event (win32). See #562258.
11136 Original commit message from CVS:
11137 Patch by: 이문형 <iwings at gmail dot com>
11138 * gst/gstpoll.c: (gst_poll_fd_ctl_write), (gst_poll_fd_has_error):
11139 Adds support for FD_CONNECT event (win32). See #562258.
11141 2008-11-24 20:02:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11143 libs/gst/base/gstbasesink.c: Turn comment into gtk-doc comment.
11144 Original commit message from CVS:
11145 * libs/gst/base/gstbasesink.c:
11146 Turn comment into gtk-doc comment.
11148 2008-11-24 15:27:55 +0000 Wim Taymans <wim.taymans@gmail.com>
11150 libs/gst/base/gstbasetransform.c: Revert quick accepcaps attempt, it's not fully equivalent to the old behaviour and ...
11151 Original commit message from CVS:
11152 * libs/gst/base/gstbasetransform.c:
11153 (gst_base_transform_acceptcaps):
11154 Revert quick accepcaps attempt, it's not fully equivalent to the old
11155 behaviour and thus causes regressions.
11157 2008-11-24 11:56:44 +0000 Edward Hervey <bilboed@bilboed.com>
11159 plugins/elements/gstfilesrc.c: Fix memory leak.
11160 Original commit message from CVS:
11161 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
11164 2008-11-24 09:59:07 +0000 Simon Holm Thøgersen <odie@cs.aau.dk>
11166 gst/gstregistry.c: Reduce the number of stat() calls for every file from three times to one time. Fixes bug #560360.
11167 Original commit message from CVS:
11168 Patch by: Simon Holm Thøgersen <odie at cs dot aau dot dk>
11169 * gst/gstregistry.c: (gst_registry_scan_path_level):
11170 Reduce the number of stat() calls for every file from three times
11171 to one time. Fixes bug #560360.
11173 2008-11-22 15:09:20 +0000 Wim Taymans <wim.taymans@gmail.com>
11175 libs/gst/base/gstbasetransform.c: Rename a variable to make the code clearer.
11176 Original commit message from CVS:
11177 * libs/gst/base/gstbasetransform.c:
11178 (gst_base_transform_acceptcaps):
11179 Rename a variable to make the code clearer.
11181 2008-11-21 20:57:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11183 plugins/elements/gstidentity.c: Don't warning on offset==-1. Taken from _check_imperfect_offset().
11184 Original commit message from CVS:
11185 * plugins/elements/gstidentity.c:
11186 Don't warning on offset==-1. Taken from _check_imperfect_offset().
11188 2008-11-21 18:26:14 +0000 Michael Smith <msmith@xiph.org>
11190 plugins/elements/gstfilesrc.c: Check for localhost in URI was backwards, fix it. Fixes unit test.
11191 Original commit message from CVS:
11192 * plugins/elements/gstfilesrc.c:
11193 Check for localhost in URI was backwards, fix it. Fixes unit test.
11195 2008-11-21 17:14:48 +0000 Wim Taymans <wim.taymans@gmail.com>
11197 libs/gst/base/gstbasetransform.c: Add beginnings of a more optimized acceptcaps function than the default core one.
11198 Original commit message from CVS:
11199 * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
11200 (gst_base_transform_getcaps), (gst_base_transform_find_transform),
11201 (gst_base_transform_acceptcaps), (gst_base_transform_getrange):
11202 Add beginnings of a more optimized acceptcaps function than the default
11205 2008-11-21 16:48:48 +0000 Wim Taymans <wim.taymans@gmail.com>
11207 gst/gstpad.c: Avoid getting the acceptcaps function too early.
11208 Original commit message from CVS:
11209 * gst/gstpad.c: (gst_pad_accept_caps):
11210 Avoid getting the acceptcaps function too early.
11212 2008-11-21 08:09:00 +0000 Wim Taymans <wim.taymans@gmail.com>
11214 tools/gst-launch.c: Make gst-launch handle LATENCY messages and make it recalculate the latency.
11215 Original commit message from CVS:
11216 * tools/gst-launch.c: (event_loop):
11217 Make gst-launch handle LATENCY messages and make it recalculate the
11220 2008-11-20 21:05:14 +0000 Michael Smith <msmith@xiph.org>
11222 plugins/elements/gstfilesrc.c: Use g_filename_from_uri() for URI parsing in filesrc rather than rolling out own sligh...
11223 Original commit message from CVS:
11224 * plugins/elements/gstfilesrc.c:
11225 Use g_filename_from_uri() for URI parsing in filesrc rather than rolling
11226 out own slightly incorrect version. Fixes use of some paths on
11229 2008-11-20 20:44:56 +0000 Michael Smith <msmith@xiph.org>
11231 gst/gstregistrybinary.c: In win32 codepath, if we fail to write the registry, create the directory for it and try aga...
11232 Original commit message from CVS:
11233 * gst/gstregistrybinary.c:
11234 In win32 codepath, if we fail to write the registry, create the
11235 directory for it and try again, matching the behaviour in non-win32
11238 2008-11-20 14:23:05 +0000 Wim Taymans <wim.taymans@gmail.com>
11240 libs/gst/base/gstbasesink.c: Changing the render delay changes the latency and so we must post a latency message.
11241 Original commit message from CVS:
11242 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_render_delay):
11243 Changing the render delay changes the latency and so we must post a
11246 2008-11-20 10:35:50 +0000 Wim Taymans <wim.taymans@gmail.com>
11248 gst/gstquery.*: Add GstQueryType for custom queries instead of having to use the not-so-very-convenient registration ...
11249 Original commit message from CVS:
11252 Add GstQueryType for custom queries instead of having to use the
11253 not-so-very-convenient registration infrastructure to register new
11256 2008-11-19 12:20:03 +0000 Andrew Feren <acferen@yahoo.com>
11258 gst/gstobject.c: Unref the GEnumClass after usage again. Fixes bug #561501.
11259 Original commit message from CVS:
11260 Patch by: Andrew Feren <acferen at yahoo dot com>
11261 * gst/gstobject.c: (gst_object_default_deep_notify):
11262 Unref the GEnumClass after usage again. Fixes bug #561501.
11264 2008-11-19 12:06:41 +0000 Wim Taymans <wim.taymans@gmail.com>
11266 gst/gstbin.*: Add do-latency signal with the old default fallback implementation. This allows for custom latency calc...
11267 Original commit message from CVS:
11268 * gst/gstbin.c: (_gst_boolean_accumulator), (gst_bin_class_init),
11269 (gst_bin_recalculate_latency), (gst_bin_do_latency_func),
11270 (gst_bin_change_state_func):
11272 Add do-latency signal with the old default fallback implementation. This
11273 allows for custom latency calculations for when the default is not
11275 API: GstBin::do-latency signal.
11277 2008-11-18 13:36:29 +0000 Wim Taymans <wim.taymans@gmail.com>
11279 win32/common/libgstreamer.def: Add new symbols to .def file.
11280 Original commit message from CVS:
11281 * win32/common/libgstreamer.def:
11282 Add new symbols to .def file.
11284 2008-11-18 09:58:33 +0000 Wim Taymans <wim.taymans@gmail.com>
11286 Add method to recalculate and redistribute the latency on a bin.
11287 Original commit message from CVS:
11288 * docs/gst/gstreamer-sections.txt:
11289 * gst/gstbin.c: (gst_bin_recalculate_latency),
11290 (gst_bin_change_state_func):
11292 Add method to recalculate and redistribute the latency on a bin.
11293 API: gst_bin_recalculate_latency().
11295 2008-11-18 09:52:41 +0000 Wim Taymans <wim.taymans@gmail.com>
11297 gst/gstbuffer.h: Document the free_func.
11298 Original commit message from CVS:
11300 Document the free_func.
11302 2008-11-17 21:43:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11304 libs/gst/controller/: Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble as it is mapped to a cast on ...
11305 Original commit message from CVS:
11306 * libs/gst/controller/gstinterpolation.c:
11307 * libs/gst/controller/gstlfocontrolsource.c:
11308 Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble
11309 as it is mapped to a cast on non-win32 platforms.
11311 2008-11-17 21:41:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11313 libs/gst/controller/: Keep last-value and only call set_property if value has changed. This supresses all the g_objec...
11314 Original commit message from CVS:
11315 * libs/gst/controller/gstcontroller.c:
11316 * libs/gst/controller/gstcontrollerprivate.h:
11317 Keep last-value and only call set_property if value has changed. This
11318 supresses all the g_object_notifies we would trigger otherwise. It
11319 also allows the user to chage the value while there is no controller
11322 2008-11-17 21:25:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11324 gst/gstvalue.c: Don't crash if either of the string GValues is empty.
11325 Original commit message from CVS:
11327 Don't crash if either of the string GValues is empty.
11329 2008-11-17 15:48:14 +0000 Andy Wingo <wingo@pobox.com>
11331 tools/gst-inspect.c (print_all_uri_handlers): New function, prints a summary of what URI schemes are supported by wha...
11332 Original commit message from CVS:
11333 2008-11-17 Andy Wingo <wingo@pobox.com>
11334 * tools/gst-inspect.c (print_all_uri_handlers): New function,
11335 prints a summary of what URI schemes are supported by what
11337 (main): Plumb in support for --uri-handlers or -u, and fix the
11338 argc check for -a and -u.
11340 2008-11-17 04:49:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11342 gst/gstutils.h: Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64 conversion functions.
11343 Original commit message from CVS:
11345 Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64
11346 conversion functions.
11348 2008-11-13 18:09:45 +0000 Wim Taymans <wim.taymans@gmail.com>
11350 gst/gstbuffer.c: Avoid costly typechecking for trivially correct pointers.
11351 Original commit message from CVS:
11352 * gst/gstbuffer.c: (gst_buffer_finalize):
11353 Avoid costly typechecking for trivially correct pointers.
11354 * gst/gstpoll.c: (gst_poll_wait):
11355 Add some G_LIKELY here and there.
11356 * libs/gst/base/gstadapter.c: (gst_adapter_push):
11357 Add some debug info.
11359 2008-11-13 18:05:40 +0000 Wim Taymans <wim.taymans@gmail.com>
11361 docs/random/wtay/poll-timeout: Small tweaks.
11362 Original commit message from CVS:
11363 * docs/random/wtay/poll-timeout:
11366 2008-11-13 18:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
11368 tests/old/testsuite/: Remove references to deprecated API g_mem_chunk*.
11369 Original commit message from CVS:
11370 * tests/old/testsuite/caps/intersection.c: (main):
11371 * tests/old/testsuite/plugin/loading.c: (main):
11372 Remove references to deprecated API g_mem_chunk*.
11375 2008-11-12 16:55:00 +0000 Wim Taymans <wim.taymans@gmail.com>
11377 tools/gst-inspect.c: Add --plugin option. Fixes #560301.
11378 Original commit message from CVS:
11379 * tools/gst-inspect.c: (main):
11380 Add --plugin option. Fixes #560301.
11382 2008-11-12 12:45:46 +0000 Wim Taymans <wim.taymans@gmail.com>
11384 docs/random/wtay/poll-timeout: Quick braindump for a possible (not totally verified) atomic case.
11385 Original commit message from CVS:
11386 * docs/random/wtay/poll-timeout:
11387 Quick braindump for a possible (not totally verified) atomic case.
11389 2008-11-12 10:39:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11391 gst/gstregistrybinary.*: Don't write and check a CRC for the binary registry file. It's guaranteed that the registry ...
11392 Original commit message from CVS:
11393 * gst/gstregistrybinary.c: (gst_registry_binary_write_chunk),
11394 (gst_registry_binary_initialize_magic),
11395 (gst_registry_binary_write_cache),
11396 (gst_registry_binary_check_magic):
11397 * gst/gstregistrybinary.h:
11398 Don't write and check a CRC for the binary registry file. It's
11399 guaranteed that the registry is completely written (it's first written
11400 to a temporary file and then moved) and if the registry was corrupted
11401 by some hardware failure we would have bigger problems.
11402 Bump binary registry version to 0.10.21.1 for this as it's an
11403 incompatible change and to ensure that the registry gets rebuild
11405 This saves some milliseconds for reading/writing the registry.
11408 2008-11-11 14:50:24 +0000 Wim Taymans <wim.taymans@gmail.com>
11410 docs/random/wtay/poll-timeout: Some pseudo code for how we could implement clock timeouts with GstPoll.
11411 Original commit message from CVS:
11412 * docs/random/wtay/poll-timeout:
11413 Some pseudo code for how we could implement clock timeouts with GstPoll.
11415 2008-11-10 13:56:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11417 plugins/elements/gstfilesink.c: Update Author string to match others.
11418 Original commit message from CVS:
11419 * plugins/elements/gstfilesink.c:
11420 Update Author string to match others.
11422 2008-11-06 15:37:16 +0000 Wim Taymans <wim.taymans@gmail.com>
11424 gst/gstvalue.c: Reorganize some more, be more conservative with the GST_TYPE_ARRAY not being fixed and inline the tri...
11425 Original commit message from CVS:
11426 * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
11427 Reorganize some more, be more conservative with the GST_TYPE_ARRAY not
11428 being fixed and inline the trivial check.
11430 2008-11-06 15:09:34 +0000 Wim Taymans <wim.taymans@gmail.com>
11432 gst/gstcaps.c: Callgrind micro optimisations.
11433 Original commit message from CVS:
11434 * gst/gstcaps.c: (gst_caps_copy), (_gst_caps_free),
11435 (gst_caps_merge_structure), (gst_caps_get_structure),
11436 (gst_caps_copy_nth), (gst_caps_set_simple),
11437 (gst_caps_set_simple_valist), (gst_caps_is_fixed),
11438 (gst_caps_is_equal_fixed), (gst_caps_intersect),
11439 (gst_caps_subtract), (gst_caps_normalize), (gst_caps_do_simplify),
11440 (gst_caps_to_string):
11441 Callgrind micro optimisations.
11442 Avoid array bounds checks and force inline of trivial function.
11443 * gst/gstobject.c: (gst_object_set_name_default):
11444 -1 is equivalent to letting glib to the strlen but then there is more
11445 room for optimisations and it's not our fault.
11446 * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
11447 no need to clear the array, we're cool.
11448 * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
11449 The most common _is_fixed() check is done on fundamental glib base
11450 types so we check this first instead of doing a huge amount of
11451 useless GST_TYPE_ARRAY calls.
11453 2008-11-06 12:03:17 +0000 Wim Taymans <wim.taymans@gmail.com>
11455 gst/gstevent.h: Add a SKIP seek flag for use with advanced trickmodes.
11456 Original commit message from CVS:
11458 Add a SKIP seek flag for use with advanced trickmodes.
11459 API: GstSeekFlags::GST_SEEK_FLAG_SKIP
11461 2008-11-05 16:57:35 +0000 Wim Taymans <wim.taymans@gmail.com>
11463 gst/gststructure.c: No need to memset, we can clear the value ourselves.
11464 Original commit message from CVS:
11465 * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
11466 No need to memset, we can clear the value ourselves.
11467 * gst/gstvalue.c: (gst_type_is_fixed),
11468 (gst_value_get_compare_func):
11469 Some optimisations from a few callgrind sessions:
11470 When checking if a type is fixed, check for trivial fundamental types
11471 first before checking types for which we need to get the type followed
11472 by the heavy duty type checks, this reduces the amount of
11473 g_type_fundamental() calls a lot.
11474 When getting the compare function, first check for our registered types.
11475 If that fails, do the heavy duty g_type_is_a() checks, reduces the
11476 amount of g_type_is_a() considerably.
11478 2008-11-05 11:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
11480 docs/design/part-TODO.txt: Mumble something about removing GstXML.
11481 Original commit message from CVS:
11482 * docs/design/part-TODO.txt:
11483 Mumble something about removing GstXML.
11485 2008-11-04 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
11487 gst/gstbin.c: Get the seqnum before we dispose the message.
11488 Original commit message from CVS:
11489 * gst/gstbin.c: (gst_bin_handle_message_func):
11490 Get the seqnum before we dispose the message.
11492 2008-11-04 16:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
11494 docs/design/part-TODO.txt: Refer to the framestepping document.
11495 Original commit message from CVS:
11496 * docs/design/part-TODO.txt:
11497 Refer to the framestepping document.
11499 2008-11-04 15:56:55 +0000 Wim Taymans <wim.taymans@gmail.com>
11501 Copy seqnums from events to messages so that they can all be related back to eachother.
11502 Original commit message from CVS:
11503 * gst/gstbin.c: (bin_handle_async_start),
11504 (gst_bin_handle_message_func), (gst_bin_query):
11505 * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
11506 (gst_base_sink_event), (gst_base_sink_change_state):
11507 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
11508 (gst_base_src_loop), (gst_base_src_change_state):
11509 Copy seqnums from events to messages so that they can all be related
11512 2008-11-04 15:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
11514 tools/gst-launch.c: Print the message seqnums.
11515 Original commit message from CVS:
11516 * tools/gst-launch.c: (event_loop):
11517 Print the message seqnums.
11519 2008-11-04 13:56:37 +0000 Andy Wingo <wingo@pobox.com>
11521 gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
11522 Original commit message from CVS:
11523 2008-11-04 Andy Wingo <wingo@pobox.com>
11524 * gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
11525 Also add API: to previous changelog entry.
11527 2008-11-04 12:22:53 +0000 Andy Wingo <wingo@pobox.com>
11529 Add sequence numbers to events and messages. See #559250.
11530 Original commit message from CVS:
11531 2008-11-04 Andy Wingo <wingo@pobox.com>
11532 Add sequence numbers to events and messages. See #559250.
11533 * gst/gstutils.c (gst_util_seqnum_next, gst_util_seqnum_compare):
11536 * gst/gstevent.c (_gst_event_copy, gst_event_new): Initialize new
11537 events with a new sequence number, and copy it when copying.
11538 (gst_event_get_seqnum, gst_event_set_seqnum): Accessors for an
11539 event's sequence number.
11540 * gst/gstmessage.h:
11541 * gst/gstmessage.c (_gst_message_copy, gst_message_new_custom):
11542 (gst_event_get_seqnum, gst_event_set_seqnum): As with events, so
11544 * docs/gst/gstreamer-sections.txt: Add new functions to the docs.
11546 2008-11-04 11:55:08 +0000 Wim Taymans <wim.taymans@gmail.com>
11548 docs/manual/: Some Application Development Manual fixes thanks to
11549 Original commit message from CVS:
11550 * docs/manual/advanced-position.xml:
11551 * docs/manual/basics-bins.xml:
11552 * docs/manual/basics-bus.xml:
11553 * docs/manual/basics-pads.xml:
11554 * docs/manual/intro-gstreamer.xml:
11555 * docs/manual/intro-preface.xml:
11556 Some Application Development Manual fixes thanks to
11557 Andrew Feren. Fixes #558459.
11559 2008-11-03 12:29:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11561 gst/gstregistrybinary.c: Don't bother with the GTimer if we don't output the results.
11562 Original commit message from CVS:
11563 * gst/gstregistrybinary.c:
11564 Don't bother with the GTimer if we don't output the results.
11566 2008-11-03 10:59:49 +0000 David Schleef <ds@schleef.org>
11568 libs/gst/net/Makefile.am: Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
11569 Original commit message from CVS:
11570 Patch by: David Schleef <ds@schleef.org>
11571 * libs/gst/net/Makefile.am:
11572 Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
11574 2008-10-31 15:54:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11576 gst/gstregistrybinary.c: Oh my, studip, stupid me. Remove double stat() call.
11577 Original commit message from CVS:
11578 * gst/gstregistrybinary.c:
11579 Oh my, studip, stupid me. Remove double stat() call.
11581 2008-10-31 14:24:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11583 gst/gstpreset.c: Use g_unlink instead of unlink.
11584 Original commit message from CVS:
11586 Use g_unlink instead of unlink.
11587 * gst/gststructure.c:
11591 * gst/gsttaglist.c:
11592 * gst/gsttypefind.c:
11594 Formatting & whitespaces.
11596 2008-10-31 08:53:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11598 plugins/elements/gstidentity.c: Doc typo. Use return value of parent_class->event.
11599 Original commit message from CVS:
11600 * plugins/elements/gstidentity.c:
11601 Doc typo. Use return value of parent_class->event.
11602 * plugins/elements/gsttypefindelement.c:
11603 Chain up at the end for consistency.
11605 2008-10-30 15:29:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11607 docs/: Change to xinclude based build - its faster and easier to maintain.
11608 Original commit message from CVS:
11609 * docs/Makefile.am:
11610 * docs/gst/gstreamer-docs.sgml:
11611 * docs/gst/gstreamer-sections.txt:
11612 * docs/gst/running.xml:
11613 * docs/libs/gstreamer-libs-docs.sgml:
11614 Change to xinclude based build - its faster and easier to maintain.
11616 2008-10-30 14:15:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11618 gst/: Use g_unlink() as none of these are directories.
11619 Original commit message from CVS:
11620 * gst/gstregistrybinary.c:
11621 * gst/gstregistryxml.c:
11622 Use g_unlink() as none of these are directories.
11624 2008-10-29 17:04:50 +0000 Wim Taymans <wim.taymans@gmail.com>
11626 gst/gstpipeline.c: Some more comments.
11627 Original commit message from CVS:
11628 * gst/gstpipeline.c: (gst_pipeline_provide_clock_func):
11629 Some more comments.
11631 2008-10-27 15:02:48 +0000 Wim Taymans <wim.taymans@gmail.com>
11633 libs/gst/base/gstbasetransform.c: If we have a fixate function, call it even if we already have fixed caps because th...
11634 Original commit message from CVS:
11635 * libs/gst/base/gstbasetransform.c:
11636 (gst_base_transform_find_transform), (gst_base_transform_getrange):
11637 If we have a fixate function, call it even if we already have fixed caps
11638 because the subclass might add some caps. Makes audioconvert add a
11639 default channel layout.
11641 2008-10-24 09:41:19 +0000 Wim Taymans <wim.taymans@gmail.com>
11643 libs/gst/base/gstbasetransform.c: Clear the output buffer variable.
11644 Original commit message from CVS:
11645 * libs/gst/base/gstbasetransform.c:
11646 (gst_base_transform_prepare_output_buffer),
11647 (gst_base_transform_getrange):
11648 Clear the output buffer variable.
11649 Cleanups to the error path in the getrange function.
11652 2008-10-23 12:52:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11654 plugins/elements/: Use gst_buffer_try_new_and_alloc() and handle errors instead of using gst_buffer_new_and_alloc() w...
11655 Original commit message from CVS:
11656 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
11657 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
11658 Use gst_buffer_try_new_and_alloc() and handle errors instead of
11659 using gst_buffer_new_and_alloc() which aborts if the buffer couldn't
11662 2008-10-23 09:49:07 +0000 Wim Taymans <wim.taymans@gmail.com>
11664 gst/gstsegment.c: Set the last_stop to a more meaningful position when configuring the segment. ie. the start/stop of...
11665 Original commit message from CVS:
11666 * gst/gstsegment.c: (gst_segment_set_newsegment_full):
11667 Set the last_stop to a more meaningful position when configuring the
11668 segment. ie. the start/stop of the segment or clipped against the
11669 updated segment boundaries.
11670 * tests/check/gst/gstsegment.c: (GST_START_TEST):
11671 Add some unit tests for the last_stop.
11673 2008-10-23 07:11:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11675 libs/gst/base/gstbytereader.c: Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own copies of them.
11676 Original commit message from CVS:
11677 * libs/gst/base/gstbytereader.c:
11678 Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own
11681 2008-10-23 07:09:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11683 API: Move float endianness conversion macros from libgstfloatcast to core as it's useful in general, even in core. Fi...
11684 Original commit message from CVS:
11685 * docs/gst/gstreamer-sections.txt:
11687 API: Move float endianness conversion macros from libgstfloatcast
11688 to core as it's useful in general, even in core. Fixes bug #555196.
11689 This adds GDOUBLE_FROM_BE, GDOUBLE_FROM_LE, GDOUBLE_TO_BE,
11690 GDOUBLE_TO_LE, GDOUBLE_SWAP_LE_BE, GFLOAT_FROM_BE, GFLOAT_FROM_LE,
11691 GFLOAT_TO_BE, GFLOAT_TO_LE, GFLOAT_SWAP_LE_BE.
11692 Also add GST_READ_ and GST_WRITE_ macros for floats and doubles:
11693 GST_READ_FLOAT_LE, GST_READ_FLOAT_BE, GST_READ_DOUBLE_LE,
11694 GST_READ_DOUBLE_BE, GST_WRITE_FLOAT_LE, GST_WRITE_FLOAT_BE,
11695 GST_WRITE_DOUBLE_LE, GST_WRITE_DOUBLE_BE.
11697 2008-10-22 14:47:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11699 API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data to get a pointer to the data at the current position ...
11700 Original commit message from CVS:
11701 * docs/libs/gstreamer-libs-sections.txt:
11702 * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_data),
11703 (gst_byte_reader_peek_data):
11704 * libs/gst/base/gstbytereader.h:
11705 * win32/common/libgstbase.def:
11706 API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data
11707 to get a pointer to the data at the current position and have
11710 2008-10-22 14:25:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11712 configure.ac: Fix a bug in the output of the configure script summary when --gst-disable-registry is supplied
11713 Original commit message from CVS:
11715 Fix a bug in the output of the configure script summary
11716 when --gst-disable-registry is supplied
11718 2008-10-22 13:47:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11720 libs/gst/base/: Fix the names of 2 functions in the docs strings.
11721 Original commit message from CVS:
11722 * libs/gst/base/gstbitreader.c:
11723 * libs/gst/base/gstbytereader.c:
11724 Fix the names of 2 functions in the docs strings.
11726 2008-10-21 16:30:41 +0000 Wim Taymans <wim.taymans@gmail.com>
11728 libs/gst/base/gstbasetransform.c: Protect sink_alloc caps with the sinkpad lock to avoid nasty caps refcount problems...
11729 Original commit message from CVS:
11730 * libs/gst/base/gstbasetransform.c:
11731 (gst_base_transform_prepare_output_buffer),
11732 (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
11733 Protect sink_alloc caps with the sinkpad lock to avoid nasty caps
11734 refcount problems as seen in banshee and maybe also in farsight2.
11735 Remove atomic int now that we need to take the lock anyways.
11737 2008-10-20 15:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
11739 libs/gst/base/gstbasesink.c: Implement more seeking in pull mode.
11740 Original commit message from CVS:
11741 * libs/gst/base/gstbasesink.c: (gst_base_sink_default_do_seek),
11742 (gst_base_sink_default_prepare_seek_segment),
11743 (gst_base_sink_perform_seek), (gst_base_sink_get_position_last),
11744 (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
11745 (gst_base_sink_query):
11746 Implement more seeking in pull mode.
11747 Use pad convert functions to convert position to the requested format.
11748 Fix position/duration reporting in pull mode.
11749 Implement position and duration reporting in other formats than time.
11750 * libs/gst/base/gstbasesink.h:
11751 Add member to keep track of when the segment is playing.
11753 2008-10-20 13:32:07 +0000 Wim Taymans <wim.taymans@gmail.com>
11755 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...
11756 Original commit message from CVS:
11757 * gst/gstpad.c: (gst_pad_configure_src):
11758 When we use gst_pad_alloc_buffer() without wanting to set the caps we
11759 also don't need to check if the caps are compatible because the caller
11760 presumably is going to perform its own custom checks. Fixes some cases
11761 where basetransform elements would error out when it was not needed.
11763 2008-10-20 13:29:06 +0000 Wim Taymans <wim.taymans@gmail.com>
11765 libs/gst/base/gstbasesrc.c: Update comment.
11766 Original commit message from CVS:
11767 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
11769 * libs/gst/base/gstbasetransform.c:
11770 (gst_base_transform_handle_buffer),
11771 (gst_base_transform_reconfigure):
11772 Add some debug info.
11773 * win32/common/libgstbase.def:
11776 2008-10-19 19:57:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11778 libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
11779 Original commit message from CVS:
11780 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
11781 Remove duplicated assignment and log a message in failure case.
11783 2008-10-19 10:13:39 +0000 Dig Ge <dig.ge.cn@gmail.com>
11785 tests/examples/helloworld/helloworld.c: Fix copy'n'paste bug in hello world example (#556900).
11786 Original commit message from CVS:
11787 Patch by: Dig Ge <dig.ge.cn at gmail com>
11788 * tests/examples/helloworld/helloworld.c: (main):
11789 Fix copy'n'paste bug in hello world example (#556900).
11791 2008-10-17 13:27:59 +0000 Wim Taymans <wim.taymans@gmail.com>
11793 libs/gst/base/gstbasesink.c: Query the total number of bytes when activating the pad in pull mode.
11794 Original commit message from CVS:
11795 * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate_pull),
11796 (gst_base_sink_query):
11797 Query the total number of bytes when activating the pad in pull mode.
11798 Implement duration query in pull mode by using the installed pad convert
11799 function to convert from bytes to the requested format.
11801 2008-10-16 14:09:18 +0000 Wim Taymans <wim.taymans@gmail.com>
11803 Add method to commit the state in subclasses.
11804 Original commit message from CVS:
11805 * docs/libs/gstreamer-libs-sections.txt:
11806 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_preroll),
11807 (gst_base_sink_flush_start), (gst_base_sink_flush_stop),
11808 (gst_base_sink_event), (gst_base_sink_perform_seek),
11809 (gst_base_sink_loop), (gst_base_sink_pad_activate_pull),
11810 (gst_base_sink_send_event), (gst_base_sink_change_state):
11811 * libs/gst/base/gstbasesink.h:
11812 Add method to commit the state in subclasses.
11813 Refactor the flush_start and flush_stop code because we need it for
11814 flushing while seeking too.
11815 Implement the beginnings of seeking in pull mode.
11816 Use the segment last_stop field for the pulling offset.
11817 Fix the pause method in pull mode.
11818 Configure the segment to BYTES for pull mode.
11819 API: GstBaseSink::gst_base_sink_do_preroll()
11821 2008-10-16 13:56:52 +0000 Wim Taymans <wim.taymans@gmail.com>
11823 libs/gst/base/gstbasesrc.c: Update some docs.
11824 Original commit message from CVS:
11825 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
11828 2008-10-14 17:10:43 +0000 Tim-Philipp Müller <tim@centricular.net>
11830 gst/gstquark.c: Fix printf format warning.
11831 Original commit message from CVS:
11832 * gst/gstquark.c: (_priv_gst_quarks_initialize):
11833 Fix printf format warning.
11835 2008-10-14 12:34:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11837 plugins/elements/gsttee.c: Fix flow aggregation of tee. Error out immediately for all flow returns except OK and NOT_...
11838 Original commit message from CVS:
11839 * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
11840 Fix flow aggregation of tee. Error out immediately for all flow returns
11841 except OK and NOT_LINKED, return NOT_LINKED if all pads are not linked
11842 and return OK if at least one pad is linked.
11843 Before we errored out on "fatal" flow returns (i.e. not for WRONG_STATE)
11844 and otherwise returned the flow return of the last pad, which is wrong.
11845 * tests/check/elements/tee.c: (_fake_chain), (_fake_chain_error),
11846 (GST_START_TEST), (tee_suite):
11847 Add unit tests for the flow aggregation.
11849 2008-10-13 17:19:25 +0000 Wim Taymans <wim.taymans@gmail.com>
11851 docs/design/part-TODO.txt: Remove item from the todo list because it was fixed with the latency state change rewrites.
11852 Original commit message from CVS:
11853 * docs/design/part-TODO.txt:
11854 Remove item from the todo list because it was fixed with the latency
11855 state change rewrites.
11856 * docs/design/part-seeking.txt:
11857 * docs/design/part-segments.txt:
11859 * gst/gstevent.c: (gst_event_new_new_segment_full),
11860 (gst_event_parse_new_segment_full), (gst_event_new_buffer_size),
11861 (gst_event_parse_buffer_size), (gst_event_new_qos),
11862 (gst_event_parse_qos), (gst_event_new_seek),
11863 (gst_event_parse_seek), (gst_event_new_latency),
11864 (gst_event_parse_latency):
11865 Use quarks to construct and parse events.
11866 * gst/gstquark.c: (_priv_gst_quarks_initialize):
11868 Add some more quarks to the table.
11869 Emit a warning when the quark tables are not in sync.
11870 * tests/check/gst/gstbus.c: (GST_START_TEST):
11873 2008-10-13 16:47:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11875 plugins/: Don't install static libs for plugins. Fixes #550851 for core.
11876 Original commit message from CVS:
11877 * plugins/elements/Makefile.am:
11878 * plugins/indexers/Makefile.am:
11879 Don't install static libs for plugins. Fixes #550851 for core.
11881 2008-10-13 10:50:17 +0000 Wim Taymans <wim.taymans@gmail.com>
11883 gst/gstbus.c: Fix deadlock, g_source_get_id() cannot be called in finalize.
11884 Original commit message from CVS:
11885 * gst/gstbus.c: (gst_bus_source_finalize),
11886 (gst_bus_add_watch_full_unlocked), (gst_bus_add_watch_full),
11887 (gst_bus_enable_sync_message_emission),
11888 (gst_bus_disable_sync_message_emission),
11889 (gst_bus_add_signal_watch_full), (gst_bus_remove_signal_watch):
11890 Fix deadlock, g_source_get_id() cannot be called in finalize.
11891 Keep track of the watch source by keeping a pointer to the source object
11893 Use the bus lock to protect access to the pointer to the current
11896 2008-10-13 09:22:22 +0000 Olivier Crete <tester@tester.ca>
11898 gst/gstbus.c: Only allow one bus watch to be set at a time. This is necessary because the dispatcher pops the message...
11899 Original commit message from CVS:
11900 Base on Patch by: Olivier Crete <tester at tester dot ca>
11901 * gst/gstbus.c: (gst_bus_source_finalize),
11902 (gst_bus_add_watch_full), (gst_bus_add_signal_watch_full):
11903 Only allow one bus watch to be set at a time. This is necessary
11904 because the dispatcher pops the message from the bus and the second
11905 watcher will then get NULL or the next message (and the first won't
11906 get this next message then, etc). If more than one "watcher" is
11907 required signal watches should be used. Fixes bug #526044.
11909 2008-10-12 22:16:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11911 tools/gst-launch.c: Change the printing of the 'buffering...' output to avoid putting a \r in a translateable string ...
11912 Original commit message from CVS:
11913 * tools/gst-launch.c:
11914 Change the printing of the 'buffering...' output to avoid putting
11915 a \r in a translateable string (flagged by the TP).
11917 2008-10-10 15:38:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11919 gst/gstxml.c: Clarify that the save_thyself() and restore_thyself() virtual functions of GstObject need to be overrid...
11920 Original commit message from CVS:
11922 Clarify that the save_thyself() and restore_thyself() virtual
11923 functions of GstObject need to be overriden, not
11924 gst_object_(save|restore)_thyself() which is impossible.
11927 2008-10-10 15:27:37 +0000 Wim Taymans <wim.taymans@gmail.com>
11929 gst/gstpad.c: Revert a patch from 21 months ago that broke caps negotiation in pull mode. Basically, having a buffer ...
11930 Original commit message from CVS:
11931 * gst/gstpad.c: (gst_pad_get_range), (gst_pad_pull_range):
11932 Revert a patch from 21 months ago that broke caps negotiation in pull
11933 mode. Basically, having a buffer pass over a pad will trigger the
11934 setcaps function when caps change, just like in push mode.
11936 2008-10-10 15:12:11 +0000 Wim Taymans <wim.taymans@gmail.com>
11938 docs/design/part-negotiation.txt: Update the docs some more.
11939 Original commit message from CVS:
11940 * docs/design/part-negotiation.txt:
11941 Update the docs some more.
11942 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
11943 If we pull a buffer with non-trivial caps, suggest those caps with the
11946 2008-10-10 14:31:03 +0000 Edward Hervey <bilboed@bilboed.com>
11948 docs/design/part-TODO.txt: Add another limitation of pad-blocking with segment seeks not pushing
11949 Original commit message from CVS:
11950 * docs/design/part-TODO.txt:
11951 Add another limitation of pad-blocking with segment seeks not pushing
11954 2008-10-10 13:24:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11956 win32/common/: Add new symbols to the win32 defs files
11957 Original commit message from CVS:
11958 * win32/common/libgstbase.def:
11959 * win32/common/libgstreamer.def:
11960 Add new symbols to the win32 defs files
11962 2008-10-10 10:38:12 +0000 Wim Taymans <wim.taymans@gmail.com>
11964 gst/gstbin.c: The message src can be NULL, don't try to print the object names in that case.
11965 Original commit message from CVS:
11966 * gst/gstbin.c: (gst_bin_remove_func), (update_degree),
11967 (gst_bin_handle_message_func):
11968 The message src can be NULL, don't try to print the object names in that
11970 * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate):
11971 Add some more debug info.
11972 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
11975 Fix the test, pull based sinks go ASYNC to PAUSED, just like other
11978 2008-10-10 10:01:36 +0000 Wim Taymans <wim.taymans@gmail.com>
11980 docs/design/part-negotiation.txt: Small doc update.
11981 Original commit message from CVS:
11982 * docs/design/part-negotiation.txt:
11984 * docs/libs/gstreamer-libs-sections.txt:
11985 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
11986 (gst_base_sink_pad_getcaps), (gst_base_sink_pad_setcaps),
11987 (gst_base_sink_init), (gst_base_sink_set_blocksize),
11988 (gst_base_sink_get_blocksize), (gst_base_sink_set_property),
11989 (gst_base_sink_get_property), (gst_base_sink_needs_preroll),
11990 (gst_base_sink_loop), (gst_base_sink_pad_activate),
11991 (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
11992 (gst_base_sink_change_state):
11993 * libs/gst/base/gstbasesink.h:
11994 Add blocksize property and methods to control the amount of data
11996 Negotiate first before activating upstream in pull mode so that they can
11997 negotiate themselves.
11998 When we operate in pull mode, we only accept the caps that we
12000 Make the sink go ASYNC to PAUSED, like all other sinks.
12001 API: GstBaseSink::gst_base_sink_set_blocksize()
12002 API: GstBaseSink::gst_base_sink_get_blocksize()
12003 API: GstBaseSink::blocksize
12004 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
12005 (gst_base_src_set_live), (gst_base_src_is_live),
12006 (gst_base_src_set_format), (gst_base_src_query_latency),
12007 (gst_base_src_set_blocksize), (gst_base_src_get_blocksize),
12008 (gst_base_src_set_do_timestamp), (gst_base_src_get_do_timestamp),
12009 (gst_base_src_set_property), (gst_base_src_get_property):
12010 * libs/gst/base/gstbasesrc.h:
12011 Add typechecking in public API functions.
12012 Add methods to control the blocksize in subclasses.
12013 API: GstBaseSrc::gst_base_src_set_blocksize()
12014 API: GstBaseSrc::gst_base_src_get_blocksize()
12016 2008-10-10 09:11:10 +0000 Edward Hervey <bilboed@bilboed.com>
12018 tests/check/gst/gstutils.c: We now see 3 events go through our pad, since basesink now sends upstream latency events.
12019 Original commit message from CVS:
12020 * tests/check/gst/gstutils.c: (probe_do_nothing), (data_probe),
12021 (buffer_probe), (event_probe), (GST_START_TEST):
12022 We now see 3 events go through our pad, since basesink now sends
12023 upstream latency events.
12025 2008-10-08 15:21:12 +0000 Wim Taymans <wim.taymans@gmail.com>
12027 gst/gstpipeline.c: Release the object lock before trying to flush the bus.
12028 Original commit message from CVS:
12029 * gst/gstpipeline.c: (gst_pipeline_change_state):
12030 Release the object lock before trying to flush the bus.
12032 2008-10-08 14:21:13 +0000 Wim Taymans <wim.taymans@gmail.com>
12034 libs/gst/base/gstbasesink.c: Forward LATENCY events upstreams so that elements know about the total pipeline latency....
12035 Original commit message from CVS:
12036 * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
12037 Forward LATENCY events upstreams so that elements know about the total
12038 pipeline latency. Fixes #555307.
12040 2008-10-08 11:20:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12042 plugins/elements/gstqueue.c: Allow through queries when we don't know how as otherwise it's not possible to query the...
12043 Original commit message from CVS:
12044 * plugins/elements/gstqueue.c:
12045 Allow through queries when we don't know how
12046 to adjust them (not TIME or BYTES), as otherwise it's
12047 not possible to query the current position in order
12048 to seek in other formats at all.
12050 2008-10-08 11:12:15 +0000 Andy Wingo <wingo@pobox.com>
12054 Original commit message from CVS:
12057 2008-10-08 11:11:25 +0000 Andy Wingo <wingo@pobox.com>
12059 docs/gst/gstreamer-sections.txt: Placate doc pendants.
12060 Original commit message from CVS:
12061 2008-10-08 Andy Wingo <wingo@pobox.com>
12062 * docs/gst/gstreamer-sections.txt: Placate doc pendants.
12064 2008-10-08 10:39:24 +0000 Wim Taymans <wim.taymans@gmail.com>
12066 gst/gstghostpad.*: Unbreak -good build, private is a reserved c++ keyword.
12067 Original commit message from CVS:
12068 * gst/gstghostpad.c:
12069 * gst/gstghostpad.h:
12070 Unbreak -good build, private is a reserved c++ keyword.
12072 2008-10-08 10:19:11 +0000 Andy Wingo <wingo@pobox.com>
12074 gst/gstghostpad.*: Fix unintended API removal: re-add GST_GHOST_PAD_CAST to the header.
12075 Original commit message from CVS:
12076 2008-10-08 Andy Wingo <wingo@pobox.com>
12077 * gst/gstghostpad.h (GST_GHOST_PAD_CAST):
12078 * gst/gstghostpad.c (GST_GHOST_PAD_CAST): Fix unintended API
12079 removal: re-add GST_GHOST_PAD_CAST to the header.
12081 2008-10-08 10:12:45 +0000 Andy Wingo <wingo@pobox.com>
12083 gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
12084 Original commit message from CVS:
12085 2008-10-08 Andy Wingo <wingo@pobox.com>
12086 * gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
12087 (GstGhostPadClass): Publically expose these structures so as to
12088 allow easy subclassing from C. Hide the member data behind a
12089 private opaque data pointer.
12090 * gst/gstghostpad.c: Adapt to store instance data in the type
12091 instance's private data region, not in the public struct.
12093 2008-10-08 10:07:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12095 gst/gstregistrybinary.c: If we can't get a cache file don't try to save something to it.
12096 Original commit message from CVS:
12097 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
12098 If we can't get a cache file don't try to save something to it.
12099 Dereferencing NULL pointers usually isn't a good idea.
12101 2008-10-08 08:54:55 +0000 Andy Wingo <wingo@pobox.com>
12103 gst/gstghostpad.c (gst_ghost_pad_construct): If we got a template via g_object_get(), be sure to unref it.
12104 Original commit message from CVS:
12105 2008-10-08 Andy Wingo <wingo@pobox.com>
12106 * gst/gstghostpad.c (gst_ghost_pad_construct): If we got a
12107 template via g_object_get(), be sure to unref it.
12108 * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): Fix incorrect doc.
12110 2008-10-07 15:12:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12112 tests/check/: Add Sparc ABI checks
12113 Original commit message from CVS:
12114 * tests/check/Makefile.am:
12115 * tests/check/gst/gstabi.c:
12116 * tests/check/gst/struct_sparc.h:
12117 * tests/check/libs/libsabi.c:
12118 * tests/check/libs/struct_sparc.h:
12119 Add Sparc ABI checks
12120 * tests/check/gst/gstvalue.c: (GST_START_TEST):
12121 Cast signed integer to unsigned to avoid a compiler warning.
12123 2008-10-07 12:26:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12125 libs/gst/base/gstbytereader.c: Use new GST_READ_UINT24_(LE|BE) macros.
12126 Original commit message from CVS:
12127 * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_uint24_le),
12128 (gst_byte_reader_get_uint24_be), (gst_byte_reader_get_int24_le),
12129 (gst_byte_reader_get_int24_be), (gst_byte_reader_peek_uint24_le),
12130 (gst_byte_reader_peek_uint24_be), (gst_byte_reader_peek_int24_le),
12131 (gst_byte_reader_peek_int24_be):
12132 Use new GST_READ_UINT24_(LE|BE) macros.
12134 2008-10-07 12:00:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12136 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...
12137 Original commit message from CVS:
12138 * docs/gst/gstreamer-sections.txt:
12140 Always use the unaligned variants of GST_READ_UINT* and GST_WRITE_UINT*
12141 as it's too easy to break the ISO C strict aliasing rules with simple
12142 casts to the corresponding type and this would introduce hard to debug
12143 bugs. Fixes bug #545714.
12144 API: Add GST_READ_UINT24_(LE|BE) and GST_WRITE_UINT24_(LE|BE).
12146 2008-10-07 06:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
12148 gst/: Add 'Since' bits to gtk-doc chunks for new API.
12149 Original commit message from CVS:
12150 * gst/gstbuffer.h: (GST_BUFFER_FREE_FUNC):
12151 * gst/gstghostpad.c: (gst_ghost_pad_construct):
12152 Add 'Since' bits to gtk-doc chunks for new API.
12154 2008-10-06 21:52:57 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
12156 docs/gst/gstreamer-sections.txt: Fix documentation
12157 Original commit message from CVS:
12158 * docs/gst/gstreamer-sections.txt:
12161 2008-10-06 18:03:58 +0000 Andy Wingo <wingo@pobox.com>
12165 Original commit message from CVS:
12168 2008-10-06 18:01:42 +0000 Andy Wingo <wingo@pobox.com>
12170 gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function that will be called on the malloc_data to free it. B...
12171 Original commit message from CVS:
12172 2008-10-06 Andy Wingo <wingo@pobox.com>
12173 * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function
12174 that will be called on the malloc_data to free it. Basically a way
12175 to avoid subclassing when all you need is a different free
12176 function, i.e. free() instead of g_free().
12177 * gst/gstbuffer.c (gst_buffer_finalize): Free malloc_data via
12178 calling the free function.
12179 (gst_buffer_init): Initialize the free function to g_free.
12181 2008-10-06 17:57:25 +0000 Andy Wingo <wingo@pobox.com>
12183 gst/gstghostpad.*: New function, finishes the initialization of ghost pad. Useful for language bindings and subclasse...
12184 Original commit message from CVS:
12185 2008-10-06 Andy Wingo <wingo@pobox.com>
12186 * gst/gstghostpad.h:
12187 * gst/gstghostpad.c (gst_ghost_pad_construct): New function,
12188 finishes the initialization of ghost pad. Useful for language
12189 bindings and subclassers of GstGhostPad. Fixes #539108.
12190 (gst_ghost_pad_new_full): Use the new constructor.
12192 2008-10-06 16:15:02 +0000 Olivier Crete <tester@tester.ca>
12194 gst/gstbin.c: Keep track of pads that are being linked/unlinked and resync the state changes.
12195 Original commit message from CVS:
12196 Base on Patch by: Olivier Crete <tester at tester dot ca>
12197 * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
12198 (gst_bin_remove_func), (update_degree),
12199 (gst_bin_sort_iterator_new), (gst_bin_handle_message_func):
12200 Keep track of pads that are being linked/unlinked and resync the state
12202 * gst/gstpad.c: (gst_pad_get_direction),
12203 (gst_pad_set_chain_function), (gst_pad_set_getrange_function),
12204 (gst_pad_set_checkgetrange_function), (gst_pad_unlink),
12205 (gst_pad_link_prepare), (gst_pad_link),
12206 (gst_pad_event_default_dispatch), (gst_pad_chain), (gst_pad_push),
12207 (gst_pad_check_pull_range), (gst_pad_get_range),
12208 (gst_pad_pull_range):
12209 Some code cleanups, use macros to check pad direction.
12210 Don't need to take the lock on the pad direction.
12211 Post structure change when pads are linked/unlinked.
12212 Change some checks into _return_if_fail().
12213 * tests/check/gst/gstbin.c:
12214 (test_link_structure_change_state_changed_sync_cb),
12215 (GST_START_TEST), (gst_bin_suite):
12216 Add testcase for pad link/unlinke resync during a state change.
12219 2008-10-06 15:31:49 +0000 Wim Taymans <wim.taymans@gmail.com>
12221 Implement STRUCTURE_CHANGED messages. These messages will be used to signal the parent bin of link/unlink operations ...
12222 Original commit message from CVS:
12223 * docs/gst/gstreamer-sections.txt:
12224 * gst/gstmessage.c: (gst_message_new_structure_change),
12225 (gst_message_parse_structure_change):
12226 * gst/gstmessage.h:
12227 Implement STRUCTURE_CHANGED messages. These messages will be used to
12228 signal the parent bin of link/unlink operations that could require a
12229 resync when doing a state change. See ##510354.
12230 API: gst_message_new_structure_change()
12231 API: gst_message_parse_structure_change()
12233 2008-10-06 15:21:14 +0000 Wim Taymans <wim.taymans@gmail.com>
12235 gst/gstquark.*: Add some more quarks for new message. See #510354.
12236 Original commit message from CVS:
12239 Add some more quarks for new message. See #510354.
12241 2008-10-06 12:57:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12244 ChangeLog surgery: add API tag
12245 Original commit message from CVS:
12246 ChangeLog surgery: add API tag
12248 2008-10-06 12:41:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12250 Add bit reader and byte reader classes, including documentation and an extensive unit test suite. Fixes bug #553554.
12251 Original commit message from CVS:
12252 * docs/libs/gstreamer-libs-docs.sgml:
12253 * docs/libs/gstreamer-libs-sections.txt:
12254 * libs/gst/base/Makefile.am:
12255 * libs/gst/base/gstbitreader.c: (gst_bit_reader_new),
12256 (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
12257 (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
12258 (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
12259 (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
12260 (gst_bit_reader_skip_to_byte):
12261 * libs/gst/base/gstbitreader.h:
12262 * libs/gst/base/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
12263 (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
12264 (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
12265 (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
12266 (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
12267 (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
12268 (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
12269 (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
12270 (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
12271 (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
12272 (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
12273 (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
12274 * libs/gst/base/gstbytereader.h:
12275 * tests/check/Makefile.am:
12276 * tests/check/libs/bitreader.c: (GST_START_TEST),
12277 (gst_bit_reader_suite):
12278 * tests/check/libs/bytereader.c: (GST_START_TEST),
12279 (gst_byte_reader_suite):
12280 Add bit reader and byte reader classes, including documentation
12281 and an extensive unit test suite. Fixes bug #553554.
12283 2008-10-06 08:58:25 +0000 Wim Taymans <wim.taymans@gmail.com>
12285 libs/gst/base/gstbasesink.c: Improve position reporting while flushing and other intermediate state changes. Fixes #5...
12286 Original commit message from CVS:
12287 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position),
12288 (gst_base_sink_query):
12289 Improve position reporting while flushing and other intermediate state
12290 changes. Fixes #553874.
12292 2008-10-06 08:45:42 +0000 Antoine Tremblay <hexa00@gmail.com>
12294 gst/gstpad.c: Fix small refount leak in caps compatibility check.
12295 Original commit message from CVS:
12296 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
12297 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
12298 Original patch by : Simon Descaries
12299 Fix small refount leak in caps compatibility check.
12302 2008-10-06 07:30:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12304 docs/pwg/advanced-request.xml: Fix 0.8 api usage in example. Fixes #554561
12305 Original commit message from CVS:
12306 * docs/pwg/advanced-request.xml:
12307 Fix 0.8 api usage in example. Fixes #554561
12308 * docs/pwg/appendix-porting.xml:
12309 Change 0.9 to 0.10 here.
12311 2008-10-06 07:13:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12313 docs/manual/basics-data.xml: Change "event-event interaction" to "element-element interaction".
12314 Original commit message from CVS:
12315 * docs/manual/basics-data.xml:
12316 Change "event-event interaction" to "element-element interaction".
12317 Fixes #552448. Also fix sample code for seeking and do more 0.8->0.10
12320 2008-10-05 10:01:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12322 configure.ac: Back to development -> 0.10.21.1
12323 Original commit message from CVS:
12325 Back to development -> 0.10.21.1
12327 === release 0.10.21 ===
12329 2008-10-02 23:59:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12335 * docs/plugins/gstreamer-plugins.args:
12336 * docs/plugins/inspect/plugin-coreelements.xml:
12337 * docs/plugins/inspect/plugin-coreindexers.xml:
12339 * win32/common/config.h:
12341 Original commit message from CVS:
12344 2008-10-02 22:42:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12377 Original commit message from CVS:
12380 2008-09-28 22:49:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12382 configure.ac: 0.10.20.4 pre-release
12383 Original commit message from CVS:
12385 0.10.20.4 pre-release
12387 2008-09-28 21:19:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12389 Fix assertion in basetransform when the subclass chooses not to allocate a buffer in prepare_buffer(), and make capsf...
12390 Original commit message from CVS:
12391 * libs/gst/base/gstbasetransform.c:
12392 * plugins/elements/gstcapsfilter.c:
12393 * tests/check/Makefile.am:
12394 * tests/check/elements/.cvsignore:
12395 * tests/check/elements/capsfilter.c:
12396 Fix assertion in basetransform when the subclass chooses not to
12397 allocate a buffer in prepare_buffer(), and make capsfilter error out
12398 cleanly if requested to apply caps that don't completely specify the
12399 buffer. Fixes #551509
12401 2008-09-24 15:03:40 +0000 Wim Taymans <wim.taymans@gmail.com>
12403 libs/gst/base/gstbasetransform.c: Take new caps ref because our old one might have been gone when the subclass perfor...
12404 Original commit message from CVS:
12405 * libs/gst/base/gstbasetransform.c:
12406 (gst_base_transform_prepare_output_buffer):
12407 Take new caps ref because our old one might have been gone when the
12408 subclass performs a gst_pad_set_caps() on the srcpad. See #548764.
12410 2008-09-16 15:35:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12413 Also commit ChangeLog
12414 Original commit message from CVS:
12415 Also commit ChangeLog
12417 2008-09-16 15:24:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12419 Gah. Commit pre-release info that should have gone in last week already.
12420 Original commit message from CVS:
12421 Gah. Commit pre-release info that should have gone in last week already.
12422 2008-09-10 Jan Schmidt <jan.schmidt@sun.com>
12424 0.10.20.2 pre-release
12430 2008-09-15 15:18:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12432 configure.ac: Do not probe availability of check unit test library when cross compiling, as test would not work anywa...
12433 Original commit message from CVS:
12435 Do not probe availability of check unit test library when cross
12436 compiling, as test would not work anyway. Also cleanup verbose output
12437 of the check test. Fixes #551952.
12439 2008-09-14 22:01:30 +0000 Antoine Tremblay <hexa00@gmail.com>
12441 gst/gstelement.c: Avoid leaking the parent ref when we fail changing the state of the element using gst_element_sync_...
12442 Original commit message from CVS:
12443 Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
12444 * gst/gstelement.c: (gst_element_sync_state_with_parent):
12445 Avoid leaking the parent ref when we fail changing the state of the
12446 element using gst_element_sync_state_with_parent(). Fixes #551978.
12448 2008-09-11 16:56:48 +0000 Tim-Philipp Müller <tim@centricular.net>
12450 docs/manual/intro-motivation.xml: Remove some bits that no longer apply, update others (#551642).
12451 Original commit message from CVS:
12452 * docs/manual/intro-motivation.xml::
12453 Remove some bits that no longer apply, update others (#551642).
12455 2008-09-09 18:47:27 +0000 Tim-Philipp Müller <tim@centricular.net>
12457 win32/common/config.h.in: Add GST_DATADIR, hard-code cpu to x86.
12458 Original commit message from CVS:
12459 * win32/common/config.h.in:
12460 Add GST_DATADIR, hard-code cpu to x86.
12461 * win32/common/libgstreamer.def:
12464 2008-09-03 05:52:40 +0000 Tim-Philipp Müller <tim@centricular.net>
12466 gst/gsttaglist.h: Fix Since: markers for new geo tags.
12467 Original commit message from CVS:
12468 * gst/gsttaglist.h:
12469 Fix Since: markers for new geo tags.
12471 2008-09-02 20:00:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12473 gst/gsttaglist.h: Fix actual tag name define after renaming from altitude to elevation.
12474 Original commit message from CVS:
12475 * gst/gsttaglist.h:
12476 Fix actual tag name define after renaming from altitude to elevation.
12478 2008-09-01 14:05:45 +0000 Wim Taymans <wim.taymans@gmail.com>
12480 gst/gstpad.c: Add fallback when calling the deprecated function on an element that implements the new internal_link h...
12481 Original commit message from CVS:
12482 * gst/gstpad.c: (add_unref_pad_to_list),
12483 (gst_pad_get_internal_links_default):
12484 Add fallback when calling the deprecated function on an element that
12485 implements the new internal_link handler.
12487 2008-09-01 13:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12489 Add new tags for geo location and clarify purpose of existing location tag. Fixes #481169
12490 Original commit message from CVS:
12491 * docs/gst/gstreamer-sections.txt:
12492 * gst/gsttaglist.c:
12493 * gst/gsttaglist.h:
12494 Add new tags for geo location and clarify purpose of existing location
12497 2008-09-01 11:27:45 +0000 Olivier Crete <tester@tester.ca>
12499 gst/gstpad.c: Use thread-safe internal links iterator. Fixes #549504.
12500 Original commit message from CVS:
12501 Patch by: Olivier Crete <tester at tester dot ca>
12502 * gst/gstpad.c: (gst_pad_iterate_internal_links_default),
12503 (gst_pad_event_default_dispatch), (gst_pad_dispatcher):
12504 Use thread-safe internal links iterator. Fixes #549504.
12506 2008-09-01 10:42:04 +0000 Olivier Crete <tester@tester.ca>
12508 Add threadsafe replacement functions for getting internal links of an element. Deprecate the old internal links funct...
12509 Original commit message from CVS:
12510 Based on patch by: Olivier Crete <tester at tester dot ca>
12511 * docs/gst/gstreamer-sections.txt:
12512 * win32/common/libgstreamer.def:
12513 * gst/gstpad.c: (gst_pad_init),
12514 (gst_pad_set_iterate_internal_links_function),
12515 (int_link_iter_data_free), (iterate_pad),
12516 (gst_pad_iterate_internal_links_default),
12517 (gst_pad_iterate_internal_links), (gst_pad_get_internal_links):
12519 Add threadsafe replacement functions for getting internal links of an
12520 element. Deprecate the old internal links functions.
12521 API:GstPad::gst_pad_set_iterate_internal_links_function()
12522 API:GstPad::GstPadIterIntLinkFunction
12523 API:GstPad::gst_pad_iterate_internal_links()
12524 API:GstPad::gst_pad_iterate_internal_links_default()
12525 * gst/gstghostpad.c: (gst_proxy_pad_do_iterate_internal_links),
12526 (gst_proxy_pad_init):
12527 Implement threadsafe internal links.
12528 * tests/check/elements/tee.c: (GST_START_TEST), (tee_suite):
12529 Unit test for internal links on tee. See #549504.
12531 2008-08-30 12:57:47 +0000 Edward Hervey <bilboed@bilboed.com>
12533 tests/check/Makefile.am: libs/transform1 test requires libs/test_transform.c
12534 Original commit message from CVS:
12535 * tests/check/Makefile.am:
12536 libs/transform1 test requires libs/test_transform.c
12538 2008-08-30 12:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
12540 gst/gstpad.c: Die evil deadlock, die !
12541 Original commit message from CVS:
12542 * gst/gstpad.c: (gst_pad_get_internal_links_default):
12543 Die evil deadlock, die !
12545 2008-08-30 11:55:59 +0000 Edward Hervey <bilboed@bilboed.com>
12547 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...
12548 Original commit message from CVS:
12549 * gst/gstutils.c: (gst_element_get_compatible_pad):
12550 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
12551 * tests/check/gst/gstpad.c: (name_is_valid), (GST_START_TEST):
12552 Fix all leaks due to the bug in gst_pad_template_new() by which it does
12553 not steal the refcount of the given caps as stated.
12554 REVERT THIS COMMIT ONCE FIXED !
12555 REVERT THIS COMMIT ONCE FIXED !
12556 REVERT THIS COMMIT ONCE FIXED !
12557 REVERT THIS COMMIT ONCE FIXED !
12558 REVERT THIS COMMIT ONCE FIXED !
12559 REVERT THIS COMMIT ONCE FIXED !
12561 2008-08-29 17:58:25 +0000 Wim Taymans <wim.taymans@gmail.com>
12563 gst/gstiterator.*: After 3 years it's about time to revise the documentation of the iterator objects.
12564 Original commit message from CVS:
12565 * gst/gstiterator.c:
12566 * gst/gstiterator.h:
12567 After 3 years it's about time to revise the documentation of the
12570 2008-08-29 16:10:56 +0000 Wim Taymans <wim.taymans@gmail.com>
12572 gst/gstpad.c: Make the internal links function less thread-unsafe and add some comments, dunno why.
12573 Original commit message from CVS:
12574 * gst/gstpad.c: (gst_pad_get_internal_links_default):
12575 Make the internal links function less thread-unsafe and add some
12576 comments, dunno why.
12578 2008-08-29 14:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
12580 gst/gst_private.h: Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes build with --disable-gst-debug.
12581 Original commit message from CVS:
12582 * gst/gst_private.h:
12583 Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes
12584 build with --disable-gst-debug.
12586 2008-08-29 00:34:58 +0000 David Schleef <ds@schleef.org>
12588 gst/gstpadtemplate.c: Revert last change, since it breaks a few plugins, ffmpeg, alaw, and mulaw. Code is correct, b...
12589 Original commit message from CVS:
12590 * gst/gstpadtemplate.c: Revert last change, since it breaks
12591 a few plugins, ffmpeg, alaw, and mulaw. Code is correct,
12592 but shouldn't be enabled until we've released fixed versions
12593 of -good and -ffmpeg.
12595 2008-08-28 20:12:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12597 gst/gstobject.c: Put the gst_object_get_name() back in.
12598 Original commit message from CVS:
12600 Put the gst_object_get_name() back in.
12602 2008-08-28 12:32:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12604 gst/gstpadtemplate.c: The old behaviour was that gst_pad_template_new() takes ownership of the caps. As we now call g...
12605 Original commit message from CVS:
12606 * gst/gstpadtemplate.c:
12607 The old behaviour was that gst_pad_template_new() takes ownership of
12608 the caps. As we now call g_object_new() which calls g_object_set() and
12609 which copies the caps, we have to unref them to not leak them. Fixes
12610 make valgrid for me.
12612 2008-08-28 10:45:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12614 gst/gsturi.c: Don't segfault on input like "tel:+1-123-555-1234".
12615 Original commit message from CVS:
12617 Don't segfault on input like "tel:+1-123-555-1234".
12619 2008-08-27 07:18:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12621 gst/gstobject.c: Due to popular request also include ObjectType in gst_object_get_path_string(). Makes gst-launch -v ...
12622 Original commit message from CVS:
12624 Due to popular request also include ObjectType in
12625 gst_object_get_path_string(). Makes gst-launch -v bit more useful.
12627 2008-08-27 03:04:23 +0000 David Schleef <ds@schleef.org>
12629 gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
12630 Original commit message from CVS:
12631 * gst/gstutils.c: Remove check in gst_pad_query_convert() that
12632 src_val must be positive, because that's not a requirement.
12633 This causes problems with converting negative granulepos
12635 * gst/gstquery.c: Same, gst_query_new_convert().
12637 2008-08-27 02:59:59 +0000 David Schleef <ds@schleef.org>
12639 gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
12640 Original commit message from CVS:
12641 * gst/gstutils.c: Remove check in gst_pad_query_convert() that
12642 src_val must be positive, because that's not a requirement.
12643 This causes problems with converting negative granulepos
12646 2008-08-25 11:06:34 +0000 Wim Taymans <wim.taymans@gmail.com>
12648 gst/gstclock.c: Add some more debugging to the clock slaving code.
12649 Original commit message from CVS:
12650 * gst/gstclock.c: (gst_clock_add_observation):
12651 Add some more debugging to the clock slaving code.
12652 * win32/common/libgstbase.def:
12653 Add new basetransform method.
12655 2008-08-25 11:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
12657 gst/gstbin.c: Take the (recursive) state lock between getting the locked state of an element and changing the element...
12658 Original commit message from CVS:
12659 * gst/gstbin.c: (gst_bin_element_set_state):
12660 Take the (recursive) state lock between getting the locked state of an
12661 element and changing the element state. This allows the application to
12662 lock an element's state and then change its state without races.
12664 2008-08-25 10:52:47 +0000 Wim Taymans <wim.taymans@gmail.com>
12666 gst/gstbin.c: When an element is in the locked state we still want to update the base_time of the element.
12667 Original commit message from CVS:
12668 * gst/gstbin.c: (gst_bin_element_set_state):
12669 When an element is in the locked state we still want to update the
12670 base_time of the element.
12672 2008-08-21 11:17:05 +0000 Wim Taymans <wim.taymans@gmail.com>
12674 libs/gst/base/gstbasesrc.c: Use the result from gst_pad_set_caps() instead of assuming the element always accepted th...
12675 Original commit message from CVS:
12676 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
12677 Use the result from gst_pad_set_caps() instead of assuming the element
12678 always accepted the caps computed by the default negotiate function.
12680 2008-08-20 10:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
12682 Implement method for reconfiguring basetransform.
12683 Original commit message from CVS:
12684 * docs/libs/gstreamer-libs-sections.txt:
12685 * libs/gst/base/gstbasetransform.c:
12686 (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
12687 (gst_base_transform_chain), (gst_base_transform_suggest),
12688 (gst_base_transform_reconfigure):
12689 * libs/gst/base/gstbasetransform.h:
12690 Implement method for reconfiguring basetransform.
12691 API: GstBaseTransform::gst_base_transform_reconfigure()
12693 2008-08-20 07:22:11 +0000 Murray Cumming <murrayc@murrayc.com>
12695 gst/gstutils.c: Mention that this is just like gst_buffer_merge() but with extra unreffing for C coders. Advise langu...
12696 Original commit message from CVS:
12697 patch by: Murray Cumming <murrayc@murrayc.com>
12699 Mention that this is just like gst_buffer_merge() but with extra
12700 unreffing for C coders. Advise language bindings not to wrap it.
12702 Also fix file comment.
12704 2008-08-20 07:03:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12706 plugins/elements/: Call super::event() when not handling it. Fixes #544855.
12707 Original commit message from CVS:
12708 reviewed by: Wim Taymans <wim.taymans@collabora.co.uk>
12709 * plugins/elements/gstfakesink.c:
12710 * plugins/elements/gstfakesrc.c:
12711 Call super::event() when not handling it. Fixes #544855.
12713 2008-08-19 17:23:18 +0000 Alessandro Decina <alessandro@nnva.org>
12715 plugins/elements/gstfilesrc.c: Use 64 bit variants of stat functions on win32, to enable support of large files there.
12716 Original commit message from CVS:
12717 Patch by: Alessandro Decina <alessandro@nnva.org>
12718 * plugins/elements/gstfilesrc.c:
12719 Use 64 bit variants of stat functions on win32, to enable support
12720 of large files there.
12723 2008-08-19 16:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
12725 libs/gst/base/gstbasesink.c: Improve position reporting in the flushing state.
12726 Original commit message from CVS:
12727 * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
12728 (gst_base_sink_event), (gst_base_sink_chain_unlocked),
12729 (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
12730 (gst_base_sink_get_position), (gst_base_sink_change_state):
12731 Improve position reporting in the flushing state.
12732 Also report the position when we are not yet prerolled but we
12733 have a newsegment event. Fixes #543444.
12734 Improve the pull-based negotiation code.
12735 * tests/check/elements/fakesink.c: (GST_START_TEST),
12737 Add testcase for position reporting while flushing in PAUSED and
12739 * tests/check/generic/sinks.c: (GST_START_TEST):
12740 Update unit-test, we can now query the position as soon as we receive a
12743 2008-08-19 08:52:05 +0000 Jason Zhao <e3423c@motorola.com>
12745 libs/gst/base/gstbasesink.c: When the subclass event handler releases the PREROLL_LOCK, we could be in the flushing s...
12746 Original commit message from CVS:
12747 Based on patch by: Jason Zhao <e3423c at motorola dot com>
12748 * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object):
12749 When the subclass event handler releases the PREROLL_LOCK, we could be
12750 in the flushing state and we have to ignore the event. Fixes #548394.
12752 2008-08-18 11:28:00 +0000 Tim-Philipp Müller <tim@centricular.net>
12754 tools/gst-launch.1.in: Document GST_REGISTRY_UPDATE environment variable.
12755 Original commit message from CVS:
12756 * tools/gst-launch.1.in:
12757 Document GST_REGISTRY_UPDATE environment variable.
12759 2008-08-18 09:59:18 +0000 Wim Taymans <wim.taymans@gmail.com>
12761 libs/gst/base/gstbasetransform.c: If the element is configured in passthrough mode but the prepare_output_buffer gave...
12762 Original commit message from CVS:
12763 * libs/gst/base/gstbasetransform.c:
12764 (gst_base_transform_prepare_output_buffer):
12765 If the element is configured in passthrough mode but the
12766 prepare_output_buffer gave us a new output buffer, discard that buffer
12767 and reuse the input buffer.
12769 2008-08-15 17:01:07 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12771 plugins/elements/gsttee.*: Protect pad_alloc with a new lock so that we can be sure that nothing is performing a pad_...
12772 Original commit message from CVS:
12773 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
12774 * plugins/elements/gsttee.c: (gst_tee_finalize), (gst_tee_init),
12775 (gst_tee_request_new_pad), (gst_tee_release_pad),
12776 (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc):
12777 * plugins/elements/gsttee.h:
12778 Protect pad_alloc with a new lock so that we can be sure that nothing is
12779 performing a pad_alloc when removing the pad. Fixes #547835.
12780 * tests/check/elements/tee.c: (buffer_alloc_harness_setup),
12781 (buffer_alloc_harness_teardown), (app_thread_func),
12782 (final_sinkpad_bufferalloc), (GST_START_TEST), (tee_suite):
12783 Added testcase for shutdown race.
12785 2008-08-14 20:05:33 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
12787 gst/gstpad.h: Add doc
12788 Original commit message from CVS:
12792 2008-08-14 16:37:29 +0000 Wim Taymans <wim.taymans@gmail.com>
12794 libs/gst/base/gstbasetransform.c: Go over the buffer_alloc function again and make sure we always end up allocating a...
12795 Original commit message from CVS:
12796 * libs/gst/base/gstbasetransform.c:
12797 (gst_base_transform_prepare_output_buffer),
12798 (gst_base_transform_buffer_alloc):
12799 Go over the buffer_alloc function again and make sure we always end up
12800 allocating a buffer.
12801 Add some more docs.
12802 Avoid doing pad alloc when we have a pending suggestion because we
12803 cannot yet deal with changing caps in that case. Fixes #547728
12805 2008-08-14 14:26:20 +0000 Luc Pionchon <luc.pionchon@nokia.com>
12807 docs/manual/: Add one more image showing different times together with a describing paragraph. Fixes #547729.
12808 Original commit message from CVS:
12809 patch by: Luc Pionchon <luc.pionchon@nokia.com>
12810 * docs/manual/advanced-clocks.xml:
12811 * docs/manual/clocks.png:
12812 * docs/manual/diagrams-clocks.svg:
12813 Add one more image showing different times together with a describing
12814 paragraph. Fixes #547729.
12816 2008-08-14 14:04:58 +0000 Wim Taymans <wim.taymans@gmail.com>
12818 win32/common/libgstbase.def: Add new method.
12819 Original commit message from CVS:
12820 * win32/common/libgstbase.def:
12823 2008-08-14 13:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
12825 libs/gst/base/gstbasetransform.c: Don't overwrite the outsize when calculating the expected size of a new buffer beca...
12826 Original commit message from CVS:
12827 * libs/gst/base/gstbasetransform.c:
12828 (gst_base_transform_transform_caps),
12829 (gst_base_transform_prepare_output_buffer),
12830 (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
12831 Don't overwrite the outsize when calculating the expected size of a new
12832 buffer because we still need it in case we cannot process the new
12834 When converting the size of the new buffer to an upstream size, actually
12835 use the expected size of the buffer, not some other random value.
12836 Use an atomic int to signal that a new upstream caps suggestion is
12838 When we can convert the current buffer to a new format, check if the
12839 buffer size is of the expected size and allocate a new buffer of the
12840 expected size when this is not the case.
12841 * tests/check/libs/transform1.c: (GST_START_TEST):
12842 remove ifdeffed code from the unit test.
12844 2008-08-12 18:48:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12846 pkgconfig/: Remove -lgstcontrol-0.10 which never worked anyway as the lib is called gstcontroller-0.10.
12847 Original commit message from CVS:
12848 * pkgconfig/gstreamer-uninstalled.pc.in:
12849 * pkgconfig/gstreamer.pc.in:
12850 Remove -lgstcontrol-0.10 which never worked anyway as the lib is
12851 called gstcontroller-0.10.
12853 2008-08-12 06:27:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12855 gst/: Remove double interface from doc-string.
12856 Original commit message from CVS:
12857 * gst/gstchildproxy.h:
12859 Remove double interface from doc-string.
12861 2008-08-12 06:16:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12863 libs/gst/base/: Fix headings in docs and gtk-doc warnings.
12864 Original commit message from CVS:
12865 * libs/gst/base/gstbasesrc.c:
12866 * libs/gst/base/gstbasetransform.c:
12867 Fix headings in docs and gtk-doc warnings.
12869 2008-08-11 19:04:04 +0000 Michael Smith <msmith@xiph.org>
12871 gst/gstregistrybinary.c: Don't use g_mkstmp() on win32, it's unsafe if glib is using a different libc.
12872 Original commit message from CVS:
12873 * gst/gstregistrybinary.c:
12874 Don't use g_mkstmp() on win32, it's unsafe if glib is using a different
12878 2008-08-11 15:14:28 +0000 Edward Hervey <bilboed@bilboed.com>
12880 libs/gst/base/gstbasetransform.c: Fix a "may be used unitialized" warning.
12881 Original commit message from CVS:
12882 * libs/gst/base/gstbasetransform.c:
12883 (gst_base_transform_buffer_alloc):
12884 Fix a "may be used unitialized" warning.
12886 2008-08-11 08:06:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12888 Document preset-iface vmethods.
12889 Original commit message from CVS:
12890 * docs/gst/gstreamer-sections.txt:
12892 Document preset-iface vmethods.
12894 2008-08-11 07:07:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12896 docs/manual/advanced-interfaces.xml: Turn thoughts about HAL into a note-tag. Remove mentioning that is only used to ...
12897 Original commit message from CVS:
12898 * docs/manual/advanced-interfaces.xml:
12899 Turn thoughts about HAL into a note-tag. Remove mentioning that is
12900 only used to discover devices.
12902 2008-08-07 15:49:00 +0000 Frederic Crozat <fcrozat@mandriva.org>
12904 gst/gst.c: Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#5468...
12905 Original commit message from CVS:
12906 Patch by: Frederic Crozat <fcrozat@mandriva.org>
12907 * gst/gst.c: (init_pre):
12908 Make sure gettext returns translations in UTF-8 encoding rather
12909 than in the current locale encoding (#546822).
12911 2008-08-07 12:28:28 +0000 Wim Taymans <wim.taymans@gmail.com>
12913 gst/gstcaps.c: Fix subset test.
12914 Original commit message from CVS:
12915 * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
12917 * tests/check/gst/gstcaps.c: (GST_START_TEST):
12918 Improve unit test subset tests and add a testcase for the subset failure
12920 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
12921 Improve subtraction unit test.
12923 2008-08-07 07:01:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12925 plugins/elements/gsttee.c: Unlock, instead of locking again.
12926 Original commit message from CVS:
12927 * plugins/elements/gsttee.c:
12928 Unlock, instead of locking again.
12930 2008-08-05 16:50:27 +0000 Wim Taymans <wim.taymans@gmail.com>
12932 gst/gstpad.h: Clarify the docs a bit more.
12933 Original commit message from CVS:
12935 Clarify the docs a bit more.
12937 2008-08-05 15:42:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12939 tests/examples/metadata/read-metadata.c: Don't leak old taglist.
12940 Original commit message from CVS:
12941 * tests/examples/metadata/read-metadata.c:
12942 Don't leak old taglist.
12944 2008-08-05 15:03:27 +0000 Olivier Crete <tester@tester.ca>
12946 gst/gststructure.c: Avoid overflows in fixation code when dealing with MAXINT values, which v4l2src seems to do.
12947 Original commit message from CVS:
12948 Patch by: Olivier Crete <tester at tester dot ca>
12949 * gst/gststructure.c:
12950 (gst_structure_fixate_field_nearest_fraction):
12951 Avoid overflows in fixation code when dealing with MAXINT values, which
12952 v4l2src seems to do.
12954 * tests/check/gst/gststructure.c: (GST_START_TEST):
12955 Make a unit test to check the fix.
12957 2008-08-05 11:12:29 +0000 Wim Taymans <wim.taymans@gmail.com>
12959 plugins/elements/gstcapsfilter.c: Use new caps suggestion feature of basetransform to request a caps negotiation upst...
12960 Original commit message from CVS:
12961 * plugins/elements/gstcapsfilter.c: (copy_func),
12962 (gst_capsfilter_set_property):
12963 Use new caps suggestion feature of basetransform to request a caps
12964 negotiation upstream.
12966 2008-08-05 11:11:00 +0000 Wim Taymans <wim.taymans@gmail.com>
12968 docs/libs/gstreamer-libs-sections.txt: Add new function:
12969 Original commit message from CVS:
12970 * docs/libs/gstreamer-libs-sections.txt:
12972 API: GstBaseTransform::gst_base_transform_suggest()
12973 * libs/gst/base/gstbasetransform.c: (gst_base_transform_finalize),
12974 (gst_base_transform_init), (gst_base_transform_transform_caps),
12975 (gst_base_transform_transform_size),
12976 (gst_base_transform_configure_caps),
12977 (gst_base_transform_can_transform),
12978 (gst_base_transform_find_transform), (gst_base_transform_setcaps),
12979 (gst_base_transform_prepare_output_buffer),
12980 (gst_base_transform_buffer_alloc),
12981 (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
12982 (gst_base_transform_chain), (gst_base_transform_activate),
12983 (gst_base_transform_set_passthrough),
12984 (gst_base_transform_is_passthrough),
12985 (gst_base_transform_set_in_place),
12986 (gst_base_transform_is_in_place), (gst_base_transform_update_qos),
12987 (gst_base_transform_set_qos_enabled),
12988 (gst_base_transform_is_qos_enabled),
12989 (gst_base_transform_set_gap_aware), (gst_base_transform_suggest),
12990 (gst_base_transform_reconfigure):
12991 * libs/gst/base/gstbasetransform.h:
12992 Rewrite of basetransform to perform negotiation outside of the
12993 buffer_alloc functions. Fixes #545853.
12994 * tests/check/libs/transform1.c: (GST_START_TEST),
12995 (buffer_alloc_ct2):
12998 2008-08-05 05:44:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13000 tests/check/gst/gstpreset.c: Only run preset tests when $HOME is writable. Preliminary fix for #545433.
13001 Original commit message from CVS:
13002 * tests/check/gst/gstpreset.c:
13003 Only run preset tests when $HOME is writable. Preliminary fix for
13006 2008-08-04 15:49:13 +0000 Wim Taymans <wim.taymans@gmail.com>
13008 gst/gstbin.c: Fix race for bins that simulate ASYNC state changes by inserting
13009 Original commit message from CVS:
13010 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
13011 (gst_bin_change_state_func), (bin_handle_async_done),
13012 (gst_bin_handle_message_func):
13013 Fix race for bins that simulate ASYNC state changes by inserting
13014 ASYNC_START and ASYNC_DONE messages in their bus. We need to check for
13015 pending ASYNC messages even when the bin does not have ASYNC children.
13016 We note detect this behaviour because we will receive an ASYNC message
13017 that is originating from the bin itself.
13018 Fixes races with decodebin2 state changes.
13019 * tests/check/gst/gstbin.c: (GST_START_TEST):
13020 Add some more debug.
13022 2008-08-04 13:01:35 +0000 Tim-Philipp Müller <tim@centricular.net>
13024 gst/gsttaglist.c: Fix typo.
13025 Original commit message from CVS:
13026 * gst/gsttaglist.c: (_gst_tag_initialize):
13029 2008-08-04 12:46:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13031 gst/gsttaglist.c: Argh. actually save the text before committing. Now adds gst_tag_merge_strings_with_comma() to gst_...
13032 Original commit message from CVS:
13033 * gst/gsttaglist.c:
13034 Argh. actually save the text before committing. Now adds
13035 gst_tag_merge_strings_with_comma() to gst_tag_register().
13037 2008-08-04 12:30:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13039 gst/gsttaglist.*: Do as tim pointed out and actually register the new tag. Also improve te docs and use gst_tag_merge...
13040 Original commit message from CVS:
13041 * gst/gsttaglist.c:
13042 * gst/gsttaglist.h:
13043 Do as tim pointed out and actually register the new tag. Also improve
13044 te docs and use gst_tag_merge_strings_with_comma() method to allow
13045 retriving all keywords merged in one list.
13047 2008-08-01 11:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13049 Revert 'accidential' change of the configure option removal. We still need to generate the types file in configure --...
13050 Original commit message from CVS:
13052 * docs/gst/gstreamer.types:
13053 Revert 'accidential' change of the configure option removal. We still
13054 need to generate the types file in configure --disable-load-save.
13056 2008-08-01 11:34:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13058 Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
13059 Original commit message from CVS:
13060 * docs/gst/gstreamer-sections.txt:
13061 * gst/gsttaglist.h:
13062 Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
13064 2008-08-01 10:02:49 +0000 Tim-Philipp Müller <tim@centricular.net>
13066 gst/gstpadtemplate.c: Add "name-template", "direction", "presence" and "caps" properties, so that gst_pad_template_ne...
13067 Original commit message from CVS:
13068 * gst/gstpadtemplate.c:
13069 (gst_pad_template_class_init), (gst_static_pad_template_get),
13070 (gst_pad_template_new), (gst_pad_template_pad_created),
13071 (gst_pad_template_set_property), (gst_pad_template_get_property):
13072 Add "name-template", "direction", "presence" and "caps" properties,
13073 so that gst_pad_template_new() is just a thin wrapper around
13074 g_object_new(), which is better for bindings. (Fixes: #539772)
13076 2008-07-31 17:16:50 +0000 Michael Smith <msmith@xiph.org>
13078 gst/gsturi.c: Be more liberal in what URIs we accept.
13079 Original commit message from CVS:
13081 Be more liberal in what URIs we accept.
13082 Do not unescape bits of the URI for no apparent reason before passing to
13083 the element. Fixes #545352.
13085 2008-07-31 15:24:21 +0000 Robert Schwebel <r.schwebel@pengutronix.de>
13087 gst/gst.c: Include gstconfig.h as macros from it are used. Fixes bug #545607.
13088 Original commit message from CVS:
13089 Patch by: Robert Schwebel <r.schwebel@pengutronix.de>
13091 Include gstconfig.h as macros from it are used. Fixes bug #545607.
13093 2008-07-31 15:20:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13095 Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
13096 Original commit message from CVS:
13098 * docs/gst/gstreamer-sections.txt:
13099 * docs/gst/gstreamer.types:
13100 * docs/gst/gstreamer.types.in:
13103 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_index_func):
13104 * gst/gstconfig.h.in:
13105 * gst/gstelement.c: (gst_element_get_index):
13106 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
13107 (gst_registry_binary_load_feature),
13108 (gst_registry_binary_read_cache):
13109 * gst/gstregistryxml.c: (load_feature),
13110 (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
13111 * plugins/Makefile.am:
13112 * tools/gst-indent:
13113 * tools/gst-inspect.c: (print_index_info), (print_element_list),
13114 (print_plugin_features), (print_element_features):
13115 * tools/gst-xmlinspect.c: (print_event_masks),
13116 (print_element_info):
13117 * win32/common/gstconfig.h:
13118 Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
13119 Disabling the indexers and URI handler code will only reduce the
13120 required amount of memory by a very small amount but on the other hand
13121 requires much more maintaince work. Apart from that many places of
13122 code are broken when disabling them.
13123 Disabling the enum types doesn't reduce the required amount of memory
13124 by more than a few bytes and makes it hard to fix bugs like #539772,
13125 i.e. use the enums as GObject properties.
13127 2008-07-31 13:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
13129 docs/design/part-TODO.txt: Add some thoughts and problems with upstream renegotiation.
13130 Original commit message from CVS:
13131 * docs/design/part-TODO.txt:
13132 Add some thoughts and problems with upstream renegotiation.
13134 2008-07-31 12:50:52 +0000 Wim Taymans <wim.taymans@gmail.com>
13136 gst/gstpad.c: Remove silly redundant debug.
13137 Original commit message from CVS:
13138 * gst/gstpad.c: (gst_pad_acceptcaps_default),
13139 (gst_pad_configure_src), (gst_pad_alloc_buffer_full):
13140 Remove silly redundant debug.
13141 Add some more debug info.
13142 Clarify the docs regarding new caps received from pad_alloc.
13144 2008-07-31 09:55:14 +0000 Wim Taymans <wim.taymans@gmail.com>
13146 plugins/elements/gstcapsfilter.c: Make setting the caps more threadsafe.
13147 Original commit message from CVS:
13148 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_set_property),
13149 (gst_capsfilter_get_property), (gst_capsfilter_transform_caps):
13150 Make setting the caps more threadsafe.
13152 2008-07-31 08:39:15 +0000 Wim Taymans <wim.taymans@gmail.com>
13154 docs/design/part-element-transform.txt: Update docs.
13155 Original commit message from CVS:
13156 * docs/design/part-element-transform.txt:
13159 2008-07-31 08:37:04 +0000 Wim Taymans <wim.taymans@gmail.com>
13161 plugins/elements/gstqueue.c: Add and use a custom acceptcaps function instead of falling back to the potentially less...
13162 Original commit message from CVS:
13163 * plugins/elements/gstqueue.c: (gst_queue_init),
13164 (gst_queue_acceptcaps):
13165 Add and use a custom acceptcaps function instead of falling back to the
13166 potentially less optimized default implementation.
13168 2008-07-29 15:32:11 +0000 Tim-Philipp Müller <tim@centricular.net>
13170 gst/gstpad.c: Only sanity-check the buffer size if requested_caps == buffer_caps (ie. don't take pad caps into accoun...
13171 Original commit message from CVS:
13172 * gst/gstpad.c: (gst_pad_alloc_buffer_full):
13173 Only sanity-check the buffer size if requested_caps == buffer_caps
13174 (ie. don't take pad caps into account, they're not relevant here)
13176 2008-07-29 14:32:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13178 plugins/elements/gsttee.*: Reverting as not everything is clear yet. Needs some general design work.
13179 Original commit message from CVS:
13180 * plugins/elements/gsttee.c:
13181 * plugins/elements/gsttee.h:
13182 Reverting as not everything is clear yet. Needs some general design
13185 2008-07-29 13:36:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13187 ChangeLog: ChangeLog surgery for tee commit.
13188 Original commit message from CVS:
13190 ChangeLog surgery for tee commit.
13192 2008-07-29 13:30:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13194 docs/gst/gstreamer-sections.txt: Cleanup section-file.
13195 Original commit message from CVS:
13196 * docs/gst/gstreamer-sections.txt:
13197 Cleanup section-file.
13199 2008-07-29 11:57:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13201 plugins/elements/gsttee.*: Relay tag events in tee. Fixes parts of #474016.
13202 Original commit message from CVS:
13203 * plugins/elements/gsttee.c:
13204 * plugins/elements/gsttee.h:
13205 Relay tag events in tee. Fixes parts of #474016.
13207 2008-07-29 00:45:29 +0000 Michael Smith <msmith@xiph.org>
13209 Build the net library if we have winsock2.
13210 Original commit message from CVS:
13212 * libs/gst/Makefile.am:
13213 Build the net library if we have winsock2.
13215 2008-07-26 12:00:36 +0000 Luc Pionchon <luc.pionchon@nokia.com>
13217 docs/manual/: Replace one diagram with two separate ones and updates others.
13218 Original commit message from CVS:
13219 patch by: Luc Pionchon <luc.pionchon@nokia.com>
13220 * docs/manual/advanced-threads.xml:
13221 * docs/manual/diagrams-pipelines.svg:
13222 * docs/manual/hello-world.png:
13223 * docs/manual/linked-elements.png:
13224 * docs/manual/mime-world.png:
13225 * docs/manual/queue.png:
13226 * docs/manual/thread-buffering.png:
13227 * docs/manual/thread-synchronizing.png:
13228 Replace one diagram with two separate ones and updates others.
13231 2008-07-25 10:24:43 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
13233 gst/gstelement.h: Fix link in documentation.
13234 Original commit message from CVS:
13235 * gst/gstelement.h:
13236 Fix link in documentation.
13238 2008-07-24 17:38:43 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
13240 gst/gstmessage.c: Fix confusing documentation.
13241 Original commit message from CVS:
13242 * gst/gstmessage.c:
13243 Fix confusing documentation.
13245 2008-07-24 15:13:24 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
13247 libs/gst/base/gstbasesrc.h: revert the changes to the header file for the ABI.
13248 Original commit message from CVS:
13249 * libs/gst/base/gstbasesrc.h:
13250 revert the changes to the header file for the ABI.
13252 2008-07-24 14:47:58 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
13254 libs/gst/base/gstbasesrc.*: Don't cache the seekable status.
13255 Original commit message from CVS:
13256 * libs/gst/base/gstbasesrc.c:
13257 * libs/gst/base/gstbasesrc.h:
13258 Don't cache the seekable status.
13261 2008-07-24 12:36:20 +0000 Rene Stadler <mail@renestadler.de>
13263 docs/manual/advanced-autoplugging.xml: Add fakesink to example code to close the pipeline graph. This prevents the p...
13264 Original commit message from CVS:
13265 * docs/manual/advanced-autoplugging.xml: Add fakesink to example
13266 code to close the pipeline graph. This prevents the program from
13267 printing internal data flow errors.
13269 2008-07-23 15:44:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13271 docs/manual/basics-bus.xml: Correct typo. Fixes bug #544320.
13272 Original commit message from CVS:
13273 * docs/manual/basics-bus.xml:
13274 Correct typo. Fixes bug #544320.
13276 2008-07-22 18:12:54 +0000 Michael Smith <msmith@xiph.org>
13278 configure.ac: Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
13279 Original commit message from CVS:
13281 Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
13282 Add check (taken from -base) for winsock, adds WIN32_LIBS
13284 Add WIN32_LIBS to LIBADD for libgstreamer. Needed now that gstpoll uses
13286 Define GST_EXPORTS when building libgstreamer (only used on win32)
13287 * gst/gst_private.h:
13289 Use GST_EXPORT instead of locally-defined (and incorrect IMPORT_SYMBOL)
13290 for symbols that we need to export in both these files.
13292 Include gst_private.h higher up to avoid some compile problems on win32.
13294 2008-07-22 09:24:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13296 gst/gstvalue.c: Fix typos.
13297 Original commit message from CVS:
13301 2008-07-22 00:29:55 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
13303 gst/gstcaps.c: Previous commit was wrong NULL caps does not exist and indicate an error, so also add a FIXME to gst_c...
13304 Original commit message from CVS:
13306 Previous commit was wrong NULL caps does not exist
13307 and indicate an error, so also add a FIXME to
13308 gst_caps_is_equal where NULL caps are accepted.
13310 2008-07-21 23:02:40 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
13312 gst/gstcaps.c: Allow passing of NULL to gst_caps_union
13313 Original commit message from CVS:
13315 Allow passing of NULL to gst_caps_union
13317 2008-07-21 21:32:06 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
13319 gst/gstghostpad.c: Add in doc that gst_ghost_pad_set_target can accept
13320 Original commit message from CVS:
13321 * gst/gstghostpad.c:
13322 Add in doc that gst_ghost_pad_set_target can accept
13323 NULL to clear target
13325 2008-07-15 22:53:00 +0000 Michael Smith <msmith@xiph.org>
13327 gst/: GstRegistryPool doesn't exist; don't refer to it in docs.
13328 Original commit message from CVS:
13330 * gst/gstregistry.c:
13331 GstRegistryPool doesn't exist; don't refer to it in docs.
13332 Don't refer to functions that don't exist in docs, it's
13335 2008-07-12 17:51:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13337 gst/gst.c: Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
13338 Original commit message from CVS:
13340 Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
13342 2008-07-12 17:43:15 +0000 tmatth <le.businessman@gmail.com>
13344 docs/pwg/building-testapp.xml: Don't use an undeclared variable in the example program.
13345 Original commit message from CVS:
13346 Patch by: tmatth <le dot businessman at gmail dot com>
13347 * docs/pwg/building-testapp.xml:
13348 Don't use an undeclared variable in the example program.
13351 2008-07-12 09:59:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13353 gst/gstdebugutils.c: Squeeze ghost-pad links and remove <> from classname labels to save more horizontal space.
13354 Original commit message from CVS:
13355 * gst/gstdebugutils.c:
13356 Squeeze ghost-pad links and remove <> from classname labels to save
13357 more horizontal space.
13359 2008-07-11 19:30:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13361 gst/gstdebugutils.c: Give request and sometimes pads a different shpe style. Condense the graphs a little more.
13362 Original commit message from CVS:
13363 * gst/gstdebugutils.c:
13364 Give request and sometimes pads a different shpe style. Condense the
13365 graphs a little more.
13367 2008-07-10 00:30:02 +0000 Michael Smith <msmith@xiph.org>
13369 configure.ac: Don't require flex and bison if the parser is disabled.
13370 Original commit message from CVS:
13372 Don't require flex and bison if the parser is disabled.
13374 2008-07-08 11:20:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13376 libs/gst/controller/gstinterpolationcontrolsource.c: Don't use declarations after statements.
13377 Original commit message from CVS:
13378 * libs/gst/controller/gstinterpolationcontrolsource.c:
13379 (_list_find_sorted_custom):
13380 Don't use declarations after statements.
13382 2008-07-08 09:04:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13384 gst/gstchildproxy.c: Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature of the the child-added / -removed si...
13385 Original commit message from CVS:
13386 * gst/gstchildproxy.c: (gst_child_proxy_base_init):
13387 Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature
13388 of the the child-added / -removed signals as GstChildProxy
13389 only supports GstObjects.
13391 2008-07-07 11:01:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
13393 gst/gstdebugutils.c: Fix memleak
13394 Original commit message from CVS:
13395 * gst/gstdebugutils.c:
13398 2008-07-06 12:49:43 +0000 Alessandro Decina <alessandro@nnva.org>
13400 gst/gstpoll.c: Fix "ignored return value" compiler warning with newer glibc.
13401 Original commit message from CVS:
13402 Patch by: Alessandro Decina <alessandro at nnva dot org>
13404 Fix "ignored return value" compiler warning with newer glibc.
13406 2008-07-05 16:28:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13408 gst/gstchildproxy.c: Fix copy&paste error in gst_child_proxy_removed() documentation.
13409 Original commit message from CVS:
13410 * gst/gstchildproxy.c:
13411 Fix copy&paste error in gst_child_proxy_removed() documentation.
13413 2008-07-02 14:43:40 +0000 Tim-Philipp Müller <tim@centricular.net>
13415 gst/gstplugin.c: Print error debug message if plugin description fields that should be set are NULL.
13416 Original commit message from CVS:
13417 * gst/gstplugin.c: (CHECK_PLUGIN_DESC_FIELD), (gst_plugin_load_file):
13418 Print error debug message if plugin description fields that should
13420 * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string):
13421 Don't crash if the string to serialise is NULL (it really should
13422 not be, but apparently this used to work with the xml registry ...).
13424 2008-07-02 12:23:12 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
13426 tools/gst-plot-timeline.py: Fix parsing of log messages
13427 Original commit message from CVS:
13428 * tools/gst-plot-timeline.py:
13429 Fix parsing of log messages
13431 2008-07-01 09:27:47 +0000 Tim-Philipp Müller <tim@centricular.net>
13433 win32/common/libgstbase.def: Sort alphabetically so make check-exports doesn't barf.
13434 Original commit message from CVS:
13435 * win32/common/libgstbase.def::
13436 Sort alphabetically so make check-exports doesn't barf.
13438 2008-07-01 05:53:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13440 gst/gstevent.c: Use gst_format_get_name() to improve debug output.
13441 Original commit message from CVS:
13443 Use gst_format_get_name() to improve debug output.
13445 Remove #ifdef'ed code. Add TODO comment.
13446 * gst/gstsegment.c:
13447 Add debug output to ease spotting format != segment.format assertions.
13449 2008-06-30 09:42:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13451 tests/check/libs/gdp.c: Also enable the GDP unit test again on PPC now that the bug is fixed.
13452 Original commit message from CVS:
13453 * tests/check/libs/gdp.c: (gst_dp_suite):
13454 Also enable the GDP unit test again on PPC now that the bug
13457 2008-06-30 09:38:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13459 libs/gst/dataprotocol/dataprotocol.c: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
13460 Original commit message from CVS:
13461 * libs/gst/dataprotocol/dataprotocol.c:
13462 Don't write to the same region of memory as a uint64 and uint16
13463 as this breaks strict aliasing rules and apparantly breaks on PPC
13464 and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
13466 2008-06-29 16:11:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13468 libs/gst/controller/gstinterpolationcontrolsource.c: Optimize list handling. Use own find function. Exploit that fact...
13469 Original commit message from CVS:
13470 * libs/gst/controller/gstinterpolationcontrolsource.c:
13471 Optimize list handling. Use own find function. Exploit that fact that
13472 the list is sorted. Also pass back the node before, so that we can
13473 insert quickly. Have a fast path for append.
13475 2008-06-29 15:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13477 docs/design/: Fix two typos.
13478 Original commit message from CVS:
13479 * docs/design/draft-framestep.txt:
13480 * docs/design/part-negotiation.txt:
13483 2008-06-27 09:02:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13486 Original commit message from CVS:
13488 Show configuration sumary after configure run. Based on patch by
13489 Luc Pionchon <luc.pionchon@nokia.com>. Fixes: #540134
13491 2008-06-27 07:03:05 +0000 Luc Pionchon <luc.pionchon@nokia.com>
13493 docs/manual/: Add scale factor for pdf output.
13494 Original commit message from CVS:
13495 patch by: Luc Pionchon <luc.pionchon@nokia.com>
13496 * docs/manual/advanced-autoplugging.xml:
13497 * docs/manual/advanced-threads.xml:
13498 * docs/manual/basics-bins.xml:
13499 * docs/manual/basics-elements.xml:
13500 * docs/manual/basics-helloworld.xml:
13501 * docs/manual/basics-pads.xml:
13502 Add scale factor for pdf output.
13503 * docs/manual/intro-basics.xml:
13504 Switched sections "pads" and "bins" and added a pipeline diagram.
13505 * docs/manual/intro-gstreamer.xml:
13506 Added more info on gstreamer.
13507 * docs/manual/intro-motivation.xml:
13508 Commented out the whole section "current problem", which sounds
13509 historical and somehow osolete; it could be turned in a positive
13510 way and reused to improve the design principles.
13511 * docs/manual/intro-preface.xml:
13512 - Update URLs to library.gnome.org.
13513 - Do not mention GTK+ in preliminary reading (irrelevant).
13514 - Mention Plugin Writer's Manual and further reading only in the
13516 - Added a list of most relevant GObject/glib topics.
13517 * docs/manual/Makefile.am:
13518 * docs/manual/bin-element-ghost.fig:
13519 * docs/manual/bin-element-ghost.png:
13520 * docs/manual/bin-element-noghost.fig:
13521 * docs/manual/bin-element-noghost.png:
13522 * docs/manual/bin-element.fig:
13523 * docs/manual/bin-element.png:
13524 * docs/manual/filter-element-multi.fig:
13525 * docs/manual/filter-element-multi.png:
13526 * docs/manual/filter-element.fig:
13527 * docs/manual/filter-element.png:
13528 * docs/manual/gstreamer-overview.png:
13529 * docs/manual/hello-world.fig:
13530 * docs/manual/hello-world.png:
13531 * docs/manual/linked-elements.fig:
13532 * docs/manual/linked-elements.png:
13533 * docs/manual/mime-world.fig:
13534 * docs/manual/mime-world.png:
13535 * docs/manual/queue.fig:
13536 * docs/manual/queue.png:
13537 * docs/manual/simple-player.png:
13538 * docs/manual/sink-element.fig:
13539 * docs/manual/sink-element.png:
13540 * docs/manual/src-element.fig:
13541 * docs/manual/src-element.png:
13542 * docs/manual/diagrams-general.svg:
13543 * docs/manual/diagrams-pipelines.svg:
13544 Removed .fig, added .png counterpart.
13547 2008-06-26 20:27:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
13549 plugins/elements/gstmultiqueue.*: revert extra-size-buffers stuff, caused some race conditions and extra-size-buffers...
13550 Original commit message from CVS:
13551 * plugins/elements/gstmultiqueue.c:
13552 * plugins/elements/gstmultiqueue.h:
13553 revert extra-size-buffers stuff, caused some race conditions
13554 and extra-size-buffers is not used anymore. Docs needs some updates
13556 2008-06-26 12:52:41 +0000 Tim-Philipp Müller <tim@centricular.net>
13558 win32/common/: Update win32 files.
13559 Original commit message from CVS:
13560 * win32/common/config.h:
13561 * win32/common/gstenumtypes.c:
13562 * win32/common/gstenumtypes.h:
13563 * win32/common/gstversion.h:
13564 Update win32 files.
13566 2008-06-26 12:24:08 +0000 Tim-Philipp Müller <tim@centricular.net>
13568 gst/gstdebugutils.h: Add missing Since' markers to gtk-doc blurbs.
13569 Original commit message from CVS:
13570 * gst/gstdebugutils.h: (GstDebugGraphDetails),
13571 (GST_DEBUG_BIN_TO_DOT_FILE):
13572 Add missing Since' markers to gtk-doc blurbs.
13574 2008-06-26 11:59:40 +0000 Wim Taymans <wim.taymans@gmail.com>
13576 tests/check/libs/transform1.c: Add some more tests with switching caps in buffer_alloc.
13577 Original commit message from CVS:
13578 * tests/check/libs/transform1.c: (buffer_alloc_pt1),
13579 (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
13580 (set_caps_1), (set_caps_ct1), (transform_ct1),
13581 (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
13582 (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
13583 (transform_size_ct2), (buffer_alloc_ct2):
13584 Add some more tests with switching caps in buffer_alloc.
13586 2008-06-25 17:27:30 +0000 Wim Taymans <wim.taymans@gmail.com>
13588 tests/check/libs/: More tests, prepare for tests with switching caps in buffer_alloc.
13589 Original commit message from CVS:
13590 * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
13591 (gst_test_trans_class_init), (result_sink_chain),
13592 (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
13593 (gst_test_trans_push), (gst_test_trans_pop):
13594 * tests/check/libs/transform1.c: (buffer_alloc_pt1),
13595 (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
13596 (set_caps_1), (set_caps_ct1), (transform_ct1),
13597 (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
13598 (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
13599 (transform_size_ct2), (buffer_alloc_ct2),
13600 (gst_basetransform_suite):
13601 More tests, prepare for tests with switching caps in buffer_alloc.
13603 2008-06-25 15:39:02 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
13605 plugins/elements/gstmultiqueue.*: Fix dead-lock in underrun_cb
13606 Original commit message from CVS:
13607 * plugins/elements/gstmultiqueue.c:
13608 * plugins/elements/gstmultiqueue.h:
13609 Fix dead-lock in underrun_cb
13611 2008-06-25 14:49:08 +0000 Wim Taymans <wim.taymans@gmail.com>
13613 docs/design/part-states.txt: Fix device open/close docs.
13614 Original commit message from CVS:
13615 * docs/design/part-states.txt:
13616 Fix device open/close docs.
13618 2008-06-25 14:47:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13620 ChangeLog: Mention bugnumber for last commit.
13621 Original commit message from CVS:
13623 Mention bugnumber for last commit.
13625 2008-06-25 14:44:52 +0000 Luc Pionchon <luc.pionchon@nokia.com>
13627 docs/manual/manual.xml: - Reorganised the previous "introduction" bundle into Foreword,
13628 Original commit message from CVS:
13629 patch by: Luc Pionchon <luc.pionchon@nokia.com>
13630 * docs/manual/manual.xml:
13631 - Reorganised the previous "introduction" bundle into Foreword,
13632 Introduction, and About GStreamer. The two first are <preface>
13633 docbook elements. The later is the first part of the book.
13634 - added intro-gstreamer.xml (content partially from
13636 - moved appendix-win32.xml into appendix-integration.xml
13637 * docs/manual/intro-preface.xml: gstreamer section moved...
13638 * docs/manual/intro-gstreamer.xml: ...here. new file.
13639 * docs/manual/appendix-win32.xml: removed file. Content moved...
13640 * docs/manual/appendix-integration.xml: ...here.
13641 * docs/manual/highlevel-components.xml: section about GstEditor moved...
13642 * docs/manual/appendix-checklist.xml: ...here.
13644 2008-06-25 14:32:53 +0000 Luc Pionchon <luc.pionchon@nokia.com>
13646 docs/manual/: - Explicitely include glib.h.
13647 Original commit message from CVS:
13648 patch by: Luc Pionchon <luc.pionchon@nokia.com>
13649 * docs/manual/basics-helloworld.xml:
13650 * docs/manual/hello-world.fig:
13651 - Explicitely include glib.h.
13652 - Do not use global variables.
13653 - Use g_printerr() instead of g_print().
13654 - Minor formating/renaming to increase readibility.
13655 - Renamed new_pad() to on_pad_added()
13656 - Improved explenatory comments.
13657 - renamed ogg parser to ogg demuxer
13658 - Use "autoaudiosink" instead of "alsasink".
13661 2008-06-25 14:27:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13663 ChangeLog: Remove cvs conflict marker.
13664 Original commit message from CVS:
13666 Remove cvs conflict marker.
13668 2008-06-25 14:25:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13670 docs/README: Document that for plgin-docs we extraxt he short-desc from the element details.
13671 Original commit message from CVS:
13673 Document that for plgin-docs we extraxt he short-desc from the element
13675 * docs/design/part-states.txt:
13676 Tell that devices should be closed in PAUSED -> READY.
13677 * docs/manual/README:
13678 Document how tests in the manual are handled.
13679 * docs/manuals.mak:
13682 2008-06-25 11:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
13684 gst/gstbin.c: Only care about latency min and max when the sink is actually a live sink.
13685 Original commit message from CVS:
13686 * gst/gstbin.c: (bin_query_latency_fold):
13687 Only care about latency min and max when the sink is actually a live
13690 2008-06-25 10:53:52 +0000 Wim Taymans <wim.taymans@gmail.com>
13692 docs/design/part-block.txt: Fix typo.
13693 Original commit message from CVS:
13694 * docs/design/part-block.txt:
13696 * docs/design/part-element-transform.txt:
13697 Add notes about why transform needs to know input/output sizes.
13698 Add some issues that need to be solved.
13699 Add some more use cases.
13700 * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
13701 (gst_test_trans_class_init), (result_sink_chain),
13702 (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
13703 (gst_test_trans_push), (gst_test_trans_pop):
13704 * tests/check/libs/transform1.c: (buffer_alloc_pt1),
13705 (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
13706 (set_caps_1), (set_caps_ct1), (transform_ct1),
13707 (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
13708 (gst_basetransform_suite):
13709 Add suport for different pad templates and buffer-alloc.
13710 Add more checks for caps and buffer-alloc.
13711 Add checks for proxy buffer alloc.
13712 Add unit test for copy transform.
13714 2008-06-24 19:56:51 +0000 Luc Pionchon <luc.pionchon@nokia.com>
13716 docs/manual/: Typo and formatting fixes (#538594).
13717 Original commit message from CVS:
13718 Patch by: Luc Pionchon <luc.pionchon@nokia.com>
13719 * docs/manual/appendix-integration.xml:
13720 * docs/manual/appendix-licensing.xml:
13721 * docs/manual/basics-elements.xml:
13722 * docs/manual/basics-helloworld.xml:
13723 * docs/manual/basics-pads.xml:
13724 * docs/manual/highlevel-components.xml:
13725 * docs/manual/highlevel-xml.xml:
13726 * docs/manual/intro-basics.xml:
13727 * docs/manual/intro-preface.xml:
13728 Typo and formatting fixes (#538594).
13730 2008-06-24 07:49:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13732 tests/check/gst/gstghostpad.c: Fix some memory leaks and uses of object instances that we don't actually own.
13733 Original commit message from CVS:
13734 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
13735 Fix some memory leaks and uses of object instances that we don't
13738 2008-06-22 19:19:35 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
13740 plugins/elements/gstmultiqueue.c: Add functionality to extra-size-buffers property.
13741 Original commit message from CVS:
13742 * plugins/elements/gstmultiqueue.c:
13743 Add functionality to extra-size-buffers property.
13745 2008-06-22 14:35:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
13747 plugins/elements/gstmultiqueue.c: Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't activate the p...
13748 Original commit message from CVS:
13749 * plugins/elements/gstmultiqueue.c:
13750 Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't
13751 activate the pads if they are added in STATE_NULL.
13753 2008-06-21 21:20:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
13755 docs/libs/gstreamer-libs-sections.txt: Add new API to doc
13756 Original commit message from CVS:
13757 * docs/libs/gstreamer-libs-sections.txt:
13759 * libs/gst/check/gstcheck.c:
13760 * libs/gst/check/gstcheck.h:
13761 API: gst_check_teardown_pad_by_name
13763 2008-06-21 19:48:53 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
13765 libs/gst/check/gstcheck.*: Also setup request pads and allow setup pads by name (#537812)
13766 Original commit message from CVS:
13767 * libs/gst/check/gstcheck.c:
13768 * libs/gst/check/gstcheck.h:
13769 Also setup request pads and allow setup pads by name (#537812)
13770 API: gst_check_setup_src_pad_by_name
13771 API: gst_check_setup_sink_pad_by_name
13773 2008-06-20 21:08:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13775 tests/check/: Use HAVE_VALGRIND_H some more.
13776 Original commit message from CVS:
13777 * tests/check/gst/gstbuffer.c:
13778 * tests/check/pipelines/parse-launch.c:
13779 Use HAVE_VALGRIND_H some more.
13781 2008-06-20 16:29:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13783 scripts/cvs-update.sh: Pass arguments to make.
13784 Original commit message from CVS:
13785 * scripts/cvs-update.sh:
13786 Pass arguments to make.
13787 Run autoregen.sh if Makefile is not there.
13789 2008-06-20 15:54:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13791 Don't assume that <valgrind/valgrind.h> exists just because the binary is there.
13792 Original commit message from CVS:
13795 Don't assume that <valgrind/valgrind.h> exists just because
13796 the binary is there.
13798 2008-06-20 12:06:54 +0000 Wim Taymans <wim.taymans@gmail.com>
13800 tests/check/: Add some test basetransform element and the beginnings of various unit tests for it.
13801 Original commit message from CVS:
13802 * tests/check/Makefile.am:
13803 * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
13804 (gst_test_trans_class_init), (gst_test_trans_init),
13805 (gst_test_trans_set_data), (result_sink_chain),
13806 (gst_test_trans_new), (gst_test_trans_free), (gst_test_trans_push),
13807 (gst_test_trans_pop):
13808 * tests/check/libs/transform1.c: (GST_START_TEST),
13809 (transform_ip_1), (set_caps_1), (gst_basetransform_suite):
13810 Add some test basetransform element and the beginnings of various
13813 2008-06-20 11:24:03 +0000 Wim Taymans <wim.taymans@gmail.com>
13815 libs/gst/base/gsttypefindhelper.c: Increase code readability.
13816 Original commit message from CVS:
13817 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
13818 Increase code readability.
13819 Don't try to compare buffer offsets when ther are invalid.
13821 2008-06-20 11:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
13823 docs/design/Makefile.am: Dist some more design docs.
13824 Original commit message from CVS:
13825 * docs/design/Makefile.am:
13826 Dist some more design docs.
13827 * docs/random/moving-plugins:
13828 Small addition: good plugins mustn't have functional code
13829 within assertion macros.
13831 2008-06-20 10:32:34 +0000 Wim Taymans <wim.taymans@gmail.com>
13833 docs/design/draft-framestep.txt: Some ideas about a framestep API
13834 Original commit message from CVS:
13835 * docs/design/draft-framestep.txt:
13836 Some ideas about a framestep API
13837 * docs/design/part-element-transform.txt:
13838 Start design and use cases for basetransform in order to get it
13841 2008-06-20 10:20:08 +0000 Tim-Philipp Müller <tim@centricular.net>
13843 gst/gstbus.c: Make it known that gst_bus_poll() is pure evil (fixes #538810).
13844 Original commit message from CVS:
13846 Make it known that gst_bus_poll() is pure evil (fixes #538810).
13848 2008-06-20 10:14:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13850 plugins/elements/: Remove short_description. Add basic docs for gsttypefindelement.
13851 Original commit message from CVS:
13852 * plugins/elements/gstcapsfilter.c:
13853 * plugins/elements/gstfakesink.c:
13854 * plugins/elements/gstfakesrc.c:
13855 * plugins/elements/gstfdsink.c:
13856 * plugins/elements/gstfdsrc.c:
13857 * plugins/elements/gstfilesink.c:
13858 * plugins/elements/gstfilesrc.c:
13859 * plugins/elements/gstidentity.c:
13860 * plugins/elements/gstmultiqueue.c:
13861 * plugins/elements/gstqueue.c:
13862 * plugins/elements/gsttee.c:
13863 * plugins/elements/gsttypefindelement.c:
13864 Remove short_description. Add basic docs for gsttypefindelement.
13865 Simplify markup for fakesrc/fdsrc.
13867 2008-06-20 10:07:28 +0000 Wim Taymans <wim.taymans@gmail.com>
13869 plugins/elements/gstfdsrc.c: Added Since doc.
13870 Original commit message from CVS:
13871 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
13874 2008-06-20 10:02:14 +0000 joel larsson <tilljoel@gmail.com>
13876 Add timeout property like udpsrc. Fixes #538628.
13877 Original commit message from CVS:
13878 Patch by: joel larsson <tilljoel at gmail dot com>
13879 * docs/plugins/gstreamer-plugins.args:
13880 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
13881 (gst_fd_src_init), (gst_fd_src_update_fd),
13882 (gst_fd_src_set_property), (gst_fd_src_get_property),
13883 (gst_fd_src_create):
13884 * plugins/elements/gstfdsrc.h:
13885 Add timeout property like udpsrc. Fixes #538628.
13886 Add some more docs and example pipelines.
13888 2008-06-20 08:54:45 +0000 Wim Taymans <wim.taymans@gmail.com>
13890 Add method to allow sinks to specify additional delay between the sync times and the actual rendering of the data.
13891 Original commit message from CVS:
13892 * docs/libs/gstreamer-libs-sections.txt:
13893 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
13894 (gst_base_sink_query_latency), (gst_base_sink_set_render_delay),
13895 (gst_base_sink_get_render_delay), (gst_base_sink_wait_eos),
13896 (gst_base_sink_do_sync):
13897 * libs/gst/base/gstbasesink.h:
13898 * win32/common/libgstbase.def:
13899 Add method to allow sinks to specify additional delay between the sync
13900 times and the actual rendering of the data.
13901 API: gst_base_sink_set_render_delay()
13902 API: gst_base_sink_get_render_delay()
13904 2008-06-20 08:45:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13906 configure.ac: Bump version number back to dev -> 0.10.20.1
13907 Original commit message from CVS:
13909 Bump version number back to dev -> 0.10.20.1
13911 2008-06-20 08:39:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13913 API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
13914 Original commit message from CVS:
13915 * docs/gst/gstreamer-sections.txt:
13916 * gst/gsttaglist.c: (_gst_tag_initialize):
13917 * gst/gsttaglist.h:
13918 API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
13921 2008-06-20 08:36:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13923 libs/gst/controller/gstcontroller.c: Revert one change, that make ret value possible uninitialized.
13924 Original commit message from CVS:
13925 * libs/gst/controller/gstcontroller.c:
13926 Revert one change, that make ret value possible uninitialized.
13928 2008-06-20 08:32:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13930 libs/gst/controller/gstcontroller.c: Use freeze/thaw notify to sync notify emission a bit (its also more efficient). ...
13931 Original commit message from CVS:
13932 * libs/gst/controller/gstcontroller.c:
13933 Use freeze/thaw notify to sync notify emission a bit (its also more
13934 efficient). Move debug output to LOG (is called a lot in a loop).
13935 Always unset g_values if the have been initialized.
13937 2008-06-20 08:28:46 +0000 Wim Taymans <wim.taymans@gmail.com>
13939 libs/gst/base/gstbasesink.c: If we have not seen a buffer before EOS, use the segment values to report the current po...
13940 Original commit message from CVS:
13941 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
13942 (gst_base_sink_wait_eos), (gst_base_sink_event):
13943 If we have not seen a buffer before EOS, use the segment values to
13944 report the current position instead of invalid positions.
13946 2008-06-20 08:21:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13949 Original commit message from CVS:
13950 * docs/plugins/tmpl/.cvsignore:
13951 * tests/check/gst/.cvsignore:
13954 2008-06-20 08:17:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13956 Rewrite handling of default values. Fix overflow with unsigned types in linear interpolation. Remove now obsolete _fi...
13957 Original commit message from CVS:
13958 * libs/gst/controller/gstinterpolation.c:
13959 * libs/gst/controller/gstinterpolationcontrolsource.c:
13960 * tests/check/libs/controller.c:
13961 Rewrite handling of default values. Fix overflow with unsigned types
13962 in linear interpolation. Remove now obsolete _first_value() function.
13963 Add more tests. Fixes #538201.
13965 2008-06-20 08:14:23 +0000 Wim Taymans <wim.taymans@gmail.com>
13967 libs/gst/base/gstbasetransform.c: Add debug info.
13968 Original commit message from CVS:
13969 * libs/gst/base/gstbasetransform.c:
13970 (gst_base_transform_class_init), (gst_base_transform_init),
13971 (gst_base_transform_transform_caps),
13972 (gst_base_transform_prepare_output_buffer):
13974 When a buffer is writable, its metadata is also writable so we don't
13975 need to subbuffer (which then makes the buffer not-writable anymore).
13977 === release 0.10.20 ===
13979 2008-06-18 10:58:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13985 * docs/plugins/gstreamer-plugins.args:
13986 * docs/plugins/gstreamer-plugins.hierarchy:
13987 * docs/plugins/inspect/plugin-coreelements.xml:
13988 * docs/plugins/inspect/plugin-coreindexers.xml:
13990 * win32/common/config.h:
13992 Original commit message from CVS:
13995 2008-06-18 10:56:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14026 Original commit message from CVS:
14029 2008-06-11 21:14:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14031 configure.ac: 0.10.19.3 pre-release
14032 Original commit message from CVS:
14034 0.10.19.3 pre-release
14036 2008-06-11 20:07:31 +0000 David Schleef <ds@schleef.org>
14038 Rename DATADIR to GST_DATADIR to avoid build problems
14039 Original commit message from CVS:
14042 Rename DATADIR to GST_DATADIR to avoid build problems
14043 on win32. Patch By: David Schleef <ds@schleef.org>
14046 2008-06-05 10:13:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14048 configure.ac: Explicitely link with -ldl if dladdr() is found there. Before it was implicitely linked by the gmodule ...
14049 Original commit message from CVS:
14051 Explicitely link with -ldl if dladdr() is found there. Before it was
14052 implicitely linked by the gmodule pkgconfig file but in glib 2.17.0
14053 -ldl has moved from Libs to Libs.private. Fixes bug #536744.
14055 2008-06-05 09:42:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14058 Put pre-release chaneglog entry where it actually happened
14059 Original commit message from CVS:
14060 Put pre-release chaneglog entry where it actually happened
14062 2008-06-05 09:41:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14064 configure.ac: 0.10.19.2 pre-release
14065 Original commit message from CVS:
14067 0.10.19.2 pre-release
14069 2008-06-05 08:55:41 +0000 Tim-Philipp Müller <tim@centricular.net>
14071 gst/gsterror.c: Fix typo (spotted by Fabricio Godoy, #536723).
14072 Original commit message from CVS:
14073 * gst/gsterror.c: (_gst_stream_errors_init):
14074 Fix typo (spotted by Fabricio Godoy, #536723).
14076 2008-06-04 11:47:16 +0000 Wim Taymans <wim.taymans@gmail.com>
14078 libs/gst/base/gstbasesink.c: Add some debug.
14079 Original commit message from CVS:
14080 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_async_enabled),
14081 (gst_base_sink_set_ts_offset), (gst_base_sink_perform_qos):
14083 Make sure we don't generate invalid QoS messages.
14085 2008-06-04 11:31:15 +0000 Wim Taymans <wim.taymans@gmail.com>
14087 gst/gstevent.c: Add some assert and docs for invalid input to the qos function.
14088 Original commit message from CVS:
14089 * gst/gstevent.c: (gst_event_new_qos):
14090 Add some assert and docs for invalid input to the qos function.
14092 2008-05-30 15:48:52 +0000 Wim Taymans <wim.taymans@gmail.com>
14094 libs/gst/base/gstbasesink.c: The reported position must always be smaller than the last seen timestamps (or timestamp...
14095 Original commit message from CVS:
14096 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
14097 (gst_base_sink_get_position):
14098 The reported position must always be smaller than the last seen
14099 timestamps (or timestamp + duration for reverse).
14101 2008-05-30 07:36:17 +0000 Rob Bradford <rob@robster.org.uk>
14103 gst/gstregistry.c: Don't recurse into .debug directories as some distros install the debugging symbols next to the pl...
14104 Original commit message from CVS:
14105 Patch by: Rob Bradford <rob at robster dot org dot uk>
14106 * gst/gstregistry.c: (gst_registry_scan_path_level):
14107 Don't recurse into .debug directories as some distros install
14108 the debugging symbols next to the plugins in .debug directories
14109 and dlopen() crashes on them sometimes. Fixes bug #508070.
14110 Add FIXME for 0.11 to not recurse into directories at all because
14111 it's very inconsistent to the behaviour of other PATH environment
14114 2008-05-29 16:34:22 +0000 Wim Taymans <wim.taymans@gmail.com>
14116 libs/gst/base/gstbasesink.c: Fix position query range checks in reverse playback.
14117 Original commit message from CVS:
14118 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
14119 (gst_base_sink_get_position_last), (gst_base_sink_get_position):
14120 Fix position query range checks in reverse playback.
14122 2008-05-29 07:19:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14124 gst/gstelement.*: Deprecated gst_element_get_pad() as it can't be used sanely. It's not clear of the reference to the...
14125 Original commit message from CVS:
14126 * gst/gstelement.c:
14127 * gst/gstelement.h:
14128 Deprecated gst_element_get_pad() as it can't be used sanely. It's not
14129 clear of the reference to the resulting pad must be released later
14130 or not, resulting in possible leaks. Fixes bug #533865.
14132 2008-05-28 16:46:07 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
14134 gst/gstelementfactory.c: Small doc fix. Fixes #535285.
14135 Original commit message from CVS:
14136 Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
14137 * gst/gstelementfactory.c:
14138 Small doc fix. Fixes #535285.
14140 2008-05-28 13:48:17 +0000 Bjarne Rosengren <bjarne@axis.com>
14142 libs/gst/base/gstbasesrc.c: Make sending an EOS event to the basesrc non-blocking even if the implementation does blo...
14143 Original commit message from CVS:
14144 Based on patch by: Bjarne Rosengren <bjarne at axis dot com>
14145 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
14146 (gst_base_src_get_range), (gst_base_src_pad_get_range),
14147 (gst_base_src_loop), (gst_base_src_set_flushing),
14148 (gst_base_src_change_state):
14149 Make sending an EOS event to the basesrc non-blocking even if the
14150 implementation does blocking waits in the create function. This is done
14151 by unlocking the create function when EOS is sent.
14154 2008-05-28 10:44:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14156 tools/gst-inspect.c: If possible print the element type of GValueArray properties.
14157 Original commit message from CVS:
14158 * tools/gst-inspect.c: (print_element_properties_info):
14159 If possible print the element type of GValueArray properties.
14161 2008-05-28 07:47:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14163 gst/gstiterator.c: Remove an unused field from the private GstListIterator struct.
14164 Original commit message from CVS:
14165 * gst/gstiterator.c:
14166 Remove an unused field from the private GstListIterator struct.
14168 2008-05-27 20:19:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14170 libs/gst/controller/gstcontroller.c: Add parameter guards.
14171 Original commit message from CVS:
14172 * libs/gst/controller/gstcontroller.c:
14173 Add parameter guards.
14175 2008-05-27 19:47:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14177 tests/check/gst/gstpipeline.c: Revert test change and add comment why it should not work.
14178 Original commit message from CVS:
14179 * tests/check/gst/gstpipeline.c:
14180 Revert test change and add comment why it should not work.
14182 2008-05-27 18:31:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14184 tests/check/gst/gstpipeline.c: Extending the test a little to verify that we also get the NULL state- change message.
14185 Original commit message from CVS:
14186 * tests/check/gst/gstpipeline.c:
14187 Extending the test a little to verify that we also get the NULL state-
14190 2008-05-27 16:37:32 +0000 Tim-Philipp Müller <tim@centricular.net>
14192 gst/gstpreset.c: Add Since: markers to docs blurbs.
14193 Original commit message from CVS:
14194 * gst/gstpreset.c: (gst_preset_default_get_meta),
14195 (gst_preset_get_preset_names), (gst_preset_get_property_names),
14196 (gst_preset_load_preset), (gst_preset_save_preset),
14197 (gst_preset_rename_preset), (gst_preset_delete_preset),
14198 (gst_preset_set_meta):
14199 Add Since: markers to docs blurbs.
14200 * win32/common/libgstreamer.def:
14201 Add recently-added API.
14203 2008-05-27 15:11:35 +0000 Stefan Kost <ensonic@users.sf.net>
14205 configure.ac: Add DATADIR for storing presets.
14206 Original commit message from CVS:
14207 Patch by: Stefan Kost <ensonic@users.sf.net>
14209 Add DATADIR for storing presets.
14210 * docs/gst/gstreamer-docs.sgml:
14211 * docs/gst/gstreamer-sections.txt:
14212 * docs/gst/gstreamer.types.in:
14213 Add GstPreset to docs.
14216 * gst/gstpreset.c: (preset_get_paths), (preset_skip_property),
14217 (preset_open_and_parse_header), (preset_parse_version),
14218 (preset_merge), (preset_get_keyfile),
14219 (gst_preset_default_get_preset_names),
14220 (gst_preset_default_get_property_names),
14221 (gst_preset_default_load_preset),
14222 (gst_preset_default_save_presets_file),
14223 (gst_preset_default_save_preset),
14224 (gst_preset_default_rename_preset),
14225 (gst_preset_default_delete_preset), (gst_preset_default_set_meta),
14226 (gst_preset_default_get_meta), (gst_preset_default_randomize),
14227 (gst_preset_default_reset), (gst_preset_get_preset_names),
14228 (gst_preset_get_property_names), (gst_preset_load_preset),
14229 (gst_preset_save_preset), (gst_preset_rename_preset),
14230 (gst_preset_delete_preset), (gst_preset_set_meta),
14231 (gst_preset_get_meta), (gst_preset_class_init),
14232 (gst_preset_base_init), (gst_preset_get_type):
14234 Add GstPreset to core. Fixes #396779
14235 * tests/check/Makefile.am:
14236 * tests/check/gst/gstpreset.c: (gst_preset_test_get_property),
14237 (gst_preset_test_set_property), (gst_preset_test_class_init),
14238 (gst_preset_test_base_init), (gst_preset_test_get_type),
14239 (gst_preset_test_plugin_init), (GST_START_TEST),
14240 (remove_preset_file), (test_setup), (test_teardown),
14241 (gst_preset_suite):
14242 Add GstPreset unit tests.
14244 2008-05-27 10:59:38 +0000 Wim Taymans <wim.taymans@gmail.com>
14246 gst/gstpad.c: The default event function on a sinkpad should return TRUE when there are no internal links but should ...
14247 Original commit message from CVS:
14248 * gst/gstpad.c: (gst_pad_event_default_dispatch):
14249 The default event function on a sinkpad should return TRUE when
14250 there are no internal links but should collect the return values from
14251 the internal links otherwise.
14253 2008-05-27 10:57:11 +0000 Wim Taymans <wim.taymans@gmail.com>
14255 plugins/elements/gsttypefindelement.c: Use faster and safer _pad_push_event().
14256 Original commit message from CVS:
14257 * plugins/elements/gsttypefindelement.c:
14258 (gst_type_find_element_src_event),
14259 (gst_type_find_element_handle_event):
14260 Use faster and safer _pad_push_event().
14262 2008-05-27 10:50:49 +0000 Tim-Philipp Müller <tim@centricular.net>
14264 API: add gst_bin_find_unlinked_pad()
14265 Original commit message from CVS:
14266 * docs/gst/gstreamer-sections.txt:
14267 * gst/gstutils.c: (element_find_unlinked_pad),
14268 (gst_bin_find_unlinked_pad), (gst_bin_find_unconnected_pad),
14270 API: add gst_bin_find_unlinked_pad()
14271 API: deprecate gst_bin_find_unconnected_pad() (#401456)
14273 2008-05-26 10:07:09 +0000 Peter Kjellerstedt <pkj@axis.com>
14275 gst/: Fixed a bunch of typos.
14276 Original commit message from CVS:
14281 Fixed a bunch of typos.
14283 2008-05-25 16:34:32 +0000 Tim-Philipp Müller <tim@centricular.net>
14285 gst/: 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
14286 Original commit message from CVS:
14288 * gst/gstutils.c: (gst_element_unlink), (element_find_unlinked_pad),
14289 (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description),
14290 (gst_parse_bin_from_description_full):
14292 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
14294 2008-05-25 16:13:38 +0000 Tim-Philipp Müller <tim@centricular.net>
14296 docs/pwg/advanced-tagging.xml: Small docs update, can't be bothered to rewrite the nonsensical examples right now.
14297 Original commit message from CVS:
14298 * docs/pwg/advanced-tagging.xml:
14299 Small docs update, can't be bothered to rewrite the nonsensical
14300 examples right now.
14302 2008-05-25 14:44:44 +0000 Tim-Philipp Müller <tim@centricular.net>
14304 gst/gstevent.h: Clarify docs for GST_SEEK_TYPE_CUR (#534505).
14305 Original commit message from CVS:
14307 Clarify docs for GST_SEEK_TYPE_CUR (#534505).
14309 2008-05-25 14:13:22 +0000 Tim-Philipp Müller <tim@centricular.net>
14311 gst/parse/grammar.y: Remove unneeded casts.
14312 Original commit message from CVS:
14313 * gst/parse/grammar.y:
14314 Remove unneeded casts.
14316 2008-05-25 13:56:38 +0000 Tim-Philipp Müller <tim@centricular.net>
14318 Get all missing elements from a parse launch string if possible (ie. if the FATAL_ERRORS flag has been specified). Fi...
14319 Original commit message from CVS:
14320 * gst/parse/grammar.y:
14321 * tests/check/pipelines/parse-launch.c:
14322 Get all missing elements from a parse launch string if possible
14323 (ie. if the FATAL_ERRORS flag has been specified). Fixes #528178.
14325 2008-05-24 16:38:15 +0000 Tim-Philipp Müller <tim@centricular.net>
14327 tests/check/: Add some unit tests for the new gst_parse_launch*_full() API. (Exposes a previously-existing memory lea...
14328 Original commit message from CVS:
14329 * tests/check/Makefile.am:
14330 * tests/check/pipelines/parse-launch.c:
14331 Add some unit tests for the new gst_parse_launch*_full() API.
14332 (Exposes a previously-existing memory leak in the error code
14333 path, so adding to VALGRIND_TO_FIX for now).
14335 2008-05-24 15:33:53 +0000 Tim-Philipp Müller <tim@centricular.net>
14337 API: gst_parse_launch_full()
14338 Original commit message from CVS:
14339 * docs/gst/gstreamer-sections.txt:
14340 * gst/gst.c: (init_post):
14341 * gst/gst_private.h: (_GstParseContext):
14342 * gst/gstparse.c: (gst_parse_error_quark), (gst_parse_context_new),
14343 (gst_parse_context_free), (gst_parse_context_get_missing_elements),
14344 (gst_parse_launchv), (gst_parse_launchv_full), (gst_parse_launch),
14345 (gst_parse_launch_full):
14346 * gst/gstparse.h: (GST_PARSE_FLAG_NONE), (GST_PARSE_FLAG_FATAL_ERRORS),
14347 (GstParseFlags), (GstParseContext):
14348 * gst/gstutils.c: (gst_parse_bin_from_description),
14349 (gst_parse_bin_from_description_full):
14351 * gst/parse/grammar.y:
14352 * gst/parse/types.h:
14353 * win32/common/libgstreamer.def:
14354 Add new gst_parse_*_full API (#528178):
14355 API: gst_parse_launch_full()
14356 API: gst_parse_launchv_full()
14357 API: gst_parse_bin_from_description_full()
14358 API: gst_parse_context_new()
14359 API: gst_parse_context_free()
14360 API: gst_parse_context_get_missing_elements()
14362 2008-05-23 06:50:10 +0000 Suresh Kumar P <sureshkumar.pp@gmail.com>
14364 docs/faq/gst-uninstalled: Also support ffmpeg in gst-uninstalled.
14365 Original commit message from CVS:
14366 patch by: Suresh Kumar P <sureshkumar.pp@gmail.com>
14367 * docs/faq/gst-uninstalled:
14368 Also support ffmpeg in gst-uninstalled.
14370 2008-05-22 20:29:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14372 configure.ac: After discussion on IRC use the binary registry as default but allow to disable it with --disable-binar...
14373 Original commit message from CVS:
14375 After discussion on IRC use the binary registry as default
14376 but allow to disable it with --disable-binary-registry.
14377 * win32/common/libgstreamer.def:
14378 Add the two new symbols for the binary registry.
14380 2008-05-22 15:38:54 +0000 Tim-Philipp Müller <tim@centricular.net>
14382 gst/: More guards against bad input; typo fix; some minor clean-ups.
14383 Original commit message from CVS:
14384 * gst/gstparse.c: (_gst_parse_escape), (gst_parse_launchv):
14385 * gst/gstutils.c: (gst_parse_bin_from_description):
14386 * gst/parse/grammar.y: (graph):
14387 More guards against bad input; typo fix; some minor clean-ups.
14389 2008-05-22 08:33:27 +0000 Sjoerd Simons <sjoerd@luon.net>
14391 libs/gst/base/gstbasesink.c: If nothing else can be used, use the last buffer's start time as the segment's last stop...
14392 Original commit message from CVS:
14393 Patch by: Sjoerd Simons <sjoerd at luon dot net>
14394 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
14395 If nothing else can be used, use the last buffer's start time as
14396 the segment's last stop. Fixes bug #534258.
14398 2008-05-21 18:33:08 +0000 Tim-Philipp Müller <tim@centricular.net>
14400 gst/gstpad.c: Move size sanity check to the right place: downstream may return a buffer with a smaller size if the bu...
14401 Original commit message from CVS:
14402 * gst/gstpad.c: (gst_pad_alloc_buffer_full):
14403 Move size sanity check to the right place: downstream may return
14404 a buffer with a smaller size if the buffer caps are different than
14405 the requested ones, as may happen when doing reverse negotiation.
14407 2008-05-21 16:06:53 +0000 Wim Taymans <wim.taymans@gmail.com>
14409 plugins/elements/: Small cleanups. Add note adbout g_fopen() on windows and why we don't use it yet.
14410 Original commit message from CVS:
14411 * plugins/elements/gstfilesink.c: (gst_file_sink_set_location),
14412 (gst_file_sink_render):
14413 * plugins/elements/gstfilesrc.c: (gst_file_src_set_location),
14414 (gst_file_src_start):
14415 Small cleanups. Add note adbout g_fopen() on windows and why we don't
14418 2008-05-21 15:57:52 +0000 Wim Taymans <wim.taymans@gmail.com>
14420 Don't use gst_element_get_pad().
14421 Original commit message from CVS:
14422 * gst/gstpad.c: (gst_pad_load_and_link):
14423 * gst/gstutils.c: (gst_element_link_pads),
14424 (gst_element_unlink_pads):
14425 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
14426 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
14427 (gst_check_teardown_sink_pad),
14428 (gst_check_element_push_buffer_list):
14429 * tests/check/elements/fakesink.c: (GST_START_TEST):
14430 * tests/check/elements/filesink.c:
14431 * tests/check/elements/filesrc.c: (GST_START_TEST):
14432 * tests/check/elements/multiqueue.c: (setup_multiqueue),
14433 (mq_sinkpad_to_srcpad):
14434 * tests/check/elements/tee.c: (GST_START_TEST):
14435 * tests/check/generic/sinks.c: (GST_START_TEST):
14436 * tests/check/gst/gstbin.c: (GST_START_TEST):
14437 * tests/check/gst/gstevent.c: (GST_START_TEST):
14438 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
14439 * tests/check/gst/gstpipeline.c: (GST_START_TEST):
14440 * tests/check/gst/gstquery.c: (GST_START_TEST):
14441 * tests/check/gst/gstutils.c: (GST_START_TEST):
14442 * tests/check/libs/basesrc.c: (GST_START_TEST):
14443 * tests/check/pipelines/parse-launch.c: (run_delayed_test),
14444 (gst_parse_test_element_change_state):
14445 Don't use gst_element_get_pad().
14447 2008-05-21 15:54:28 +0000 Felipe Contreras <felipe.contreras@nokia.com>
14449 docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
14450 Original commit message from CVS:
14451 * docs/Makefile.am:
14452 Fix installing plugin documentation when gtk-doc is disabled.
14454 2008-05-21 15:51:25 +0000 Wim Taymans <wim.taymans@gmail.com>
14456 docs/manual/: Avoid using a bad function in the example code.
14457 Original commit message from CVS:
14458 * docs/manual/advanced-autoplugging.xml:
14459 * docs/manual/basics-helloworld.xml:
14460 * docs/manual/basics-pads.xml:
14461 * docs/manual/highlevel-components.xml:
14462 Avoid using a bad function in the example code.
14464 2008-05-21 15:49:21 +0000 Wim Taymans <wim.taymans@gmail.com>
14466 gst/gstclock.c: Fix debug of the new clock rate.
14467 Original commit message from CVS:
14468 * gst/gstclock.c: (gst_clock_set_calibration):
14469 Fix debug of the new clock rate.
14471 2008-05-21 11:10:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14473 win32/common/libgstbase.def: Add gst_base_sink_wait_clock() to the exported symbols.
14474 Original commit message from CVS:
14475 * win32/common/libgstbase.def:
14476 Add gst_base_sink_wait_clock() to the exported symbols.
14478 2008-05-20 08:28:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14480 libs/gst/base/gstbasetransform.c: Unref events that the GstBaseTransform::event vfunc didn't want to have forwarded b...
14481 Original commit message from CVS:
14482 Patch by: Tim-Philipp Müller <tim.muller at collabora co uk>
14483 * libs/gst/base/gstbasetransform.c:
14484 (gst_base_transform_sink_event):
14485 Unref events that the GstBaseTransform::event vfunc didn't want to
14486 have forwarded by the base class. Closes a leak in identity.
14489 2008-05-19 16:36:51 +0000 Wim Taymans <wim.taymans@gmail.com>
14491 Expose a method that was previously used internally to synchronize against the clock because it can be useful for sub...
14492 Original commit message from CVS:
14493 * docs/libs/gstreamer-libs-sections.txt:
14494 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock):
14495 * libs/gst/base/gstbasesink.h:
14496 Expose a method that was previously used internally to synchronize
14497 against the clock because it can be useful for subclasses too.
14498 GstBaseSink::gst_base_sink_wait_clock()
14500 2008-05-19 11:59:34 +0000 Tim-Philipp Müller <tim@centricular.net>
14502 gst/gstpad.c: Add sanity check to make sure we don't get smaller buffers than requested (and fallback to normal buffe...
14503 Original commit message from CVS:
14504 * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
14505 Add sanity check to make sure we don't get smaller buffers
14506 than requested (and fallback to normal buffer alloc if we do).
14508 2008-05-19 11:11:49 +0000 Wim Taymans <wim.taymans@gmail.com>
14510 libs/gst/base/gstbasesink.c: Refactor adjusting the running_time with latency and offset into a separate method.
14511 Original commit message from CVS:
14512 * libs/gst/base/gstbasesink.c: (gst_base_sink_adjust_time),
14513 (gst_base_sink_wait_clock), (gst_base_sink_wait_eos),
14514 (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked):
14515 Refactor adjusting the running_time with latency and offset into a
14517 When doing clipping, we still want to use the subclass get_times method,
14518 just in case the DURATION or TIMESTAMP are not set.
14520 2008-05-19 10:46:44 +0000 Tim-Philipp Müller <tim@centricular.net>
14522 API: add gst_type_find_suggest_simple(), #533740.
14523 Original commit message from CVS:
14524 * docs/gst/gstreamer-sections.txt:
14525 * gst/gsttypefind.c: (gst_type_find_suggest_simple):
14526 * gst/gsttypefind.h:
14527 * win32/common/libgstreamer.def:
14528 API: add gst_type_find_suggest_simple(), #533740.
14530 2008-05-19 10:29:57 +0000 Tim-Philipp Müller <tim@centricular.net>
14532 libs/gst/base/gstbasesrc.c: Use right error code when typefinding fails, so we can use the default (translated) error...
14533 Original commit message from CVS:
14534 * libs/gst/base/gstbasesrc.c: (gst_base_src_start):
14535 Use right error code when typefinding fails, so we can use
14536 the default (translated) error messages.
14538 2008-05-19 10:03:09 +0000 Wim Taymans <wim.taymans@gmail.com>
14540 libs/gst/base/gstbasesrc.c: When the subclass did not set caps on outgoing buffers, configure the caps we negotiated ...
14541 Original commit message from CVS:
14542 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
14543 (gst_base_src_start):
14544 When the subclass did not set caps on outgoing buffers, configure the
14545 caps we negotiated on the source pad.
14546 When the typefind helper does not find caps, error out properly instead
14547 of doing things with NULL caps.
14549 2008-05-18 18:53:50 +0000 Tim-Philipp Müller <tim@centricular.net>
14551 gst/gsttypefind.h: Tabs to spaces, oh yes!
14552 Original commit message from CVS:
14553 * gst/gsttypefind.h:
14554 Tabs to spaces, oh yes!
14556 2008-05-18 12:13:42 +0000 Tim-Philipp Müller <tim@centricular.net>
14560 Original commit message from CVS:
14563 2008-05-18 11:52:39 +0000 Tim-Philipp Müller <tim@centricular.net>
14565 tests/check/gst/gstcaps.c: Add David's and Benjamin's tests for array subtraction to the unit test suite, which sugge...
14566 Original commit message from CVS:
14567 * tests/check/gst/gstcaps.c: (test_intersect2), (gst_caps_suite):
14568 Add David's and Benjamin's tests for array subtraction to the
14569 unit test suite, which suggests that #147931 is fixed these days.
14571 2008-05-18 11:35:43 +0000 Tim-Philipp Müller <tim@centricular.net>
14573 gst/gstevent.c: Document that gst_event_new_tag() and gst_event_new_navigation() take ownership of the taglist/struct...
14574 Original commit message from CVS:
14576 Document that gst_event_new_tag() and gst_event_new_navigation()
14577 take ownership of the taglist/structure passed to them. (#533635).
14579 2008-05-17 17:20:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14581 docs/Makefile.am: Don't descend into the plugins dir if plugin docs building is disabled.
14582 Original commit message from CVS:
14583 * docs/Makefile.am:
14584 Don't descend into the plugins dir if plugin docs building
14587 Add a note about the new type:GTypeName syntax for the plugin
14588 documentation .types file.
14590 2008-05-17 13:54:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14592 gst/gstmessage.*: Mark the debug string parameters as const. Fixes bug #533490.
14593 Original commit message from CVS:
14594 * gst/gstmessage.c: (gst_message_new_error),
14595 (gst_message_new_warning), (gst_message_new_info):
14596 * gst/gstmessage.h:
14597 Mark the debug string parameters as const. Fixes bug #533490.
14599 2008-05-16 21:09:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14601 libs/gst/base/gsttypefindhelper.c: Sort buffer cache list by end offsets. This makes sure that we don't stop to searc...
14602 Original commit message from CVS:
14603 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
14604 Sort buffer cache list by end offsets. This makes sure that we don't
14605 stop to search for a cached buffer that contains the requested data
14607 Also read a minimum of 4k bytes instead of 512 bytes as this is a bit
14608 more efficient. Fixes bug #459862.
14610 2008-05-14 18:17:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14612 gst/gstinfo.c: Explain why we copy the list.
14613 Original commit message from CVS:
14615 Explain why we copy the list.
14616 * gst/gstpipeline.c:
14619 Add one debug-log statement to help tracing probelms with linking pads.
14621 2008-05-14 18:09:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14623 tests/check/gst/gstinfo.c: Add a test for removing the default log handler. Seems to fail under windows.
14624 Original commit message from CVS:
14625 * tests/check/gst/gstinfo.c:
14626 Add a test for removing the default log handler. Seems to fail under
14629 2008-05-14 13:52:59 +0000 Wim Taymans <wim.taymans@gmail.com>
14631 gst/gstpad.c: Release pad lock before calling out to avoid a possible deadlock.
14632 Original commit message from CVS:
14633 * gst/gstpad.c: (gst_pad_peer_accept_caps):
14634 Release pad lock before calling out to avoid a possible deadlock.
14636 2008-05-14 10:22:17 +0000 Wim Taymans <wim.taymans@gmail.com>
14638 gst/parse/grammar.y: Remove unneeded value unset.
14639 Original commit message from CVS:
14640 * gst/parse/grammar.y:
14641 Remove unneeded value unset.
14642 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
14643 Add unit test for de/serialization of caps.
14645 2008-05-13 12:54:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14647 plugins/elements/: Use custom marshalers that take GstMiniObject as first parameter.
14648 Original commit message from CVS:
14649 * plugins/elements/gstfakesink.c:
14650 (marshal_VOID__MINIOBJECT_OBJECT), (gst_fake_sink_class_init):
14651 * plugins/elements/gstfakesrc.c: (marshal_VOID__MINIOBJECT_OBJECT),
14652 (gst_fake_src_class_init):
14653 Use custom marshalers that take GstMiniObject as first parameter.
14654 Using OBJECT as parameter while a GstMiniObject is given will lead
14655 to assertions if built with G_ENABLE_DEBUG. Fixes bug #525532.
14657 2008-05-13 12:38:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14659 plugins/elements/gsttypefindelement.c: Clean up on FLUSH_STOP and not FLUSH_START. Forward both events immediately.
14660 Original commit message from CVS:
14661 * plugins/elements/gsttypefindelement.c:
14662 (gst_type_find_element_handle_event),
14663 (gst_type_find_element_send_cached_events),
14664 (gst_type_find_element_change_state):
14665 Clean up on FLUSH_STOP and not FLUSH_START. Forward both events
14668 2008-05-13 11:45:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14670 plugins/elements/gsttypefindelement.c: Forward FLUSH_START events immediately and clean up instead of caching them.
14671 Original commit message from CVS:
14672 * plugins/elements/gsttypefindelement.c:
14673 (gst_type_find_handle_src_query), (stop_typefinding),
14674 (gst_type_find_element_handle_event),
14675 (gst_type_find_element_send_cached_events),
14676 (gst_type_find_element_change_state):
14677 Forward FLUSH_START events immediately and clean up instead of
14680 2008-05-13 07:11:05 +0000 Sjoerd Simons <sjoerd@luon.net>
14682 libs/gst/base/gstbasetransform.c: Check the caps of the buffer returned by gst_pad_alloc_buffer() and fall back to de...
14683 Original commit message from CVS:
14684 Patch by: Sjoerd Simons <sjoerd at luon dot net>
14685 * libs/gst/base/gstbasetransform.c:
14686 (gst_base_transform_buffer_alloc):
14687 Check the caps of the buffer returned by gst_pad_alloc_buffer() and
14688 fall back to default negotiation in the chain function if the caps
14689 are different from what was requested. Fixes bug #526768.
14691 2008-05-09 20:48:24 +0000 Tim-Philipp Müller <tim@centricular.net>
14693 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....
14694 Original commit message from CVS:
14695 * gst/gstsegment.c:
14696 * tests/check/gst/gstsegment.c:
14697 No, let's not use g_slice_{dup|copy} here, since they only exist
14698 since GLib 2.14 and we still depend only on >= 2.12. Also add
14699 unit test for gst_segment_copy().
14701 2008-05-09 18:25:44 +0000 Tim-Philipp Müller <tim@centricular.net>
14703 gst/gstutils.h: Try to fix 'dereferencing type-punned pointer will break strict aliasing rules' warnings with C++ com...
14704 Original commit message from CVS:
14705 * gst/gstutils.h: (GST_BOILERPLATE_FULL):
14706 Try to fix 'dereferencing type-punned pointer will break strict
14707 aliasing rules' warnings with C++ compilers and GLib >= 2.14.0: GLib
14708 changed the default GType typedef from gulong to gsize at some point,
14709 but kept GType typedef'ed to gulong for C++ for ABI reasons; the
14710 g_once_* functions all take a gsize * though, so work around the type
14711 mismatch for C++ by doing everything in gsize and casting to GType
14714 2008-05-09 14:02:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14716 plugins/elements/gstmultiqueue.c: Add documentation for the signals to push our core plugin docs coverage back up to ...
14717 Original commit message from CVS:
14718 * plugins/elements/gstmultiqueue.c:
14719 Add documentation for the signals to push our core plugin docs
14720 coverage back up to 100%.
14722 2008-05-08 14:23:16 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14724 gst/gstinfo.h (GST_FUNCTION): Reverted GST_FUNCTION to the old version as we don't want the full signature in C++ cod...
14725 Original commit message from CVS:
14726 * gst/gstinfo.h (GST_FUNCTION):
14727 Reverted GST_FUNCTION to the old version as we don't want the
14728 full signature in C++ code. Also added support for MSVC.
14730 2008-05-08 11:37:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14732 gst/gstutils.h: Intern the type name string, similar to what G_DEFINE_TYPE does.
14733 Original commit message from CVS:
14735 Intern the type name string, similar to what G_DEFINE_TYPE does.
14737 2008-05-08 11:27:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14739 gst/gstutils.h: Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
14740 Original commit message from CVS:
14742 Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
14744 2008-05-08 05:55:34 +0000 Sjoerd Simons <sjoerd@luon.net>
14746 libs/gst/base/gstbasetransform.c: Don't passthrough buffer allocation too easily if the caps change.
14747 Original commit message from CVS:
14748 Based on a patch by: Sjoerd Simons <sjoerd at luon dot net>
14749 * libs/gst/base/gstbasetransform.c:
14750 (gst_base_transform_buffer_alloc):
14751 Don't passthrough buffer allocation too easily if the caps change.
14752 This breaks when working in passthrough mode and upstream changes
14753 it's caps. Fixes bug #526768.
14755 2008-05-07 19:24:44 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14757 gst/gstinfo.c (gst_debug_log_valist): Improved the __FILE__ part of debug output for MSVC.
14758 Original commit message from CVS:
14759 * gst/gstinfo.c (gst_debug_log_valist):
14760 Improved the __FILE__ part of debug output for MSVC.
14762 2008-05-07 19:15:14 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14764 libs/gst/base/gstbasesrc.c (gst_base_src_default_query): Declaration after statement fix for compilers like MSVC.
14765 Original commit message from CVS:
14766 * libs/gst/base/gstbasesrc.c (gst_base_src_default_query):
14767 Declaration after statement fix for compilers like MSVC.
14769 2008-05-07 19:09:08 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14771 win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
14772 Original commit message from CVS:
14773 * win32/common/config.h.in:
14774 Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
14775 use the real thing than having "???" unconditionally.
14777 2008-05-07 18:51:22 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14779 gst/gstinfo.h (GST_FUNCTION): Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
14780 Original commit message from CVS:
14781 * gst/gstinfo.h (GST_FUNCTION):
14782 Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
14784 2008-05-07 09:47:27 +0000 Wim Taymans <wim.taymans@gmail.com>
14786 libs/gst/base/gstadapter.c: Small code cleanup.
14787 Original commit message from CVS:
14788 * libs/gst/base/gstadapter.c: (gst_adapter_available_fast):
14789 Small code cleanup.
14790 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
14791 (gst_base_sink_set_flushing):
14792 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
14795 2008-05-07 09:34:58 +0000 Wim Taymans <wim.taymans@gmail.com>
14797 plugins/elements/gstfakesrc.*: Added format property to control the format of the newsegment events.
14798 Original commit message from CVS:
14799 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
14800 (gst_fake_src_init), (gst_fake_src_set_property),
14801 (gst_fake_src_get_property), (gst_fake_src_start):
14802 * plugins/elements/gstfakesrc.h:
14803 Added format property to control the format of the newsegment events.
14804 API: GstFakeSrc:format
14806 2008-05-06 08:45:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14808 win32/common/libgstreamer.def: Add gst_pad_has_name() to the exported symbols.
14809 Original commit message from CVS:
14810 * win32/common/libgstreamer.def:
14811 Add gst_pad_has_name() to the exported symbols.
14813 2008-05-06 08:43:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14815 Don't allow negative sizes when allocating new buffers.
14816 Original commit message from CVS:
14817 * gst/gstpad.c: (gst_pad_alloc_buffer_full):
14818 * libs/gst/base/gstbasetransform.c:
14819 (gst_base_transform_prepare_output_buffer):
14820 Don't allow negative sizes when allocating new buffers.
14823 2008-05-05 16:47:29 +0000 Sjoerd Simons <sjoerd@luon.net>
14825 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...
14826 Original commit message from CVS:
14827 Patch by: Sjoerd Simons <sjoerd at luon net>
14828 * gst/gstbus.c: (gst_bus_source_dispatch):
14829 Don't print a warning if the queue is empty when we try to pop
14830 here. That could happen if another thread or callback set the
14831 bus to flushing between the source's check/prepare and the
14832 dispatch being called (#531538).
14834 2008-05-05 16:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
14836 plugins/elements/gstmultiqueue.c: Small docs fix.
14837 Original commit message from CVS:
14838 * plugins/elements/gstmultiqueue.c:
14841 2008-05-05 15:50:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14843 tests/check/gst/gstvalue.c: Add unit test for deserializing uint64s and check some really large numbers in the int64 ...
14844 Original commit message from CVS:
14845 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
14846 Add unit test for deserializing uint64s and check some really large
14847 numbers in the int64 test.
14849 2008-05-04 19:07:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14851 tools/gst-inspect.c: Use "%s" as format string instead of printing strings directly.
14852 Original commit message from CVS:
14853 * tools/gst-inspect.c: (n_print), (print_hierarchy),
14854 (print_interfaces), (print_element_properties_info),
14855 (print_signal_info):
14856 Use "%s" as format string instead of printing strings directly.
14858 2008-05-04 14:25:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14860 gst/gstclock.c: Make some checks actually useful.
14861 Original commit message from CVS:
14862 * gst/gstclock.c: (gst_clock_set_calibration):
14863 Make some checks actually useful.
14864 * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
14865 Remove some unused code. Unsigned integers tend to be >= 0.
14867 2008-05-03 19:23:43 +0000 Tim-Philipp Müller <tim@centricular.net>
14869 gst/gstminiobject.c: Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this function was not in the uns...
14870 Original commit message from CVS:
14871 * gst/gstminiobject.c: (gst_value_get_mini_object):
14872 Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this
14873 function was not in the unscheduled 0.10.19 release.
14875 2008-05-03 19:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
14877 gst/gstregistry.c: Only print one log message per non-plugin file.
14878 Original commit message from CVS:
14879 * gst/gstregistry.c: (gst_registry_scan_path_level):
14880 Only print one log message per non-plugin file.
14882 2008-05-03 19:08:50 +0000 Tim-Philipp Müller <tim@centricular.net>
14884 gst/gstinfo.c: Fix alignment of debug log columns on 64-bit.
14885 Original commit message from CVS:
14886 * gst/gstinfo.c: (gst_debug_log_default):
14887 Fix alignment of debug log columns on 64-bit.
14889 2008-05-03 16:52:16 +0000 Tim-Philipp Müller <tim@centricular.net>
14891 docs/libs/: Ignore private controller headers for docs.
14892 Original commit message from CVS:
14893 * docs/libs/Makefile.am:
14894 * docs/libs/gstreamer-libs-sections.txt:
14895 Ignore private controller headers for docs.
14897 2008-05-03 15:25:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14899 libs/gst/controller/: Move some private declarations into private headers.
14900 Original commit message from CVS:
14901 * libs/gst/controller/gstcontrollerprivate.h:
14902 * libs/gst/controller/gsthelper.c:
14903 * libs/gst/controller/gstinterpolation.c:
14904 * libs/gst/controller/gstinterpolationcontrolsource.c:
14905 (gst_interpolation_control_source_set_interpolation_mode):
14906 * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
14907 * libs/gst/controller/lib.c:
14908 Move some private declarations into private headers.
14910 2008-05-02 10:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14912 gst/gstdebugutils.c: Remove some code that is unused after Stefan's refactoring and uses uninitialized variables now,...
14913 Original commit message from CVS:
14914 * gst/gstdebugutils.c: (debug_dump_element_pad):
14915 Remove some code that is unused after Stefan's refactoring and uses
14916 uninitialized variables now, resulting in a compiler warning.
14918 2008-05-01 13:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
14920 gst/gstregistry.c: Run g_str_has_suffix() only on the file name, not the entire file path.
14921 Original commit message from CVS:
14922 * gst/gstregistry.c: (gst_registry_scan_path_level):
14923 Run g_str_has_suffix() only on the file name, not the
14926 2008-04-30 14:20:48 +0000 Tim-Philipp Müller <tim@centricular.net>
14928 plugins/elements/gstqueue.c: Since we're not called only from the chain function any longer, we can't assume that the...
14929 Original commit message from CVS:
14930 * plugins/elements/gstqueue.c: (gst_queue_leak_downstream):
14931 Since we're not called only from the chain function any longer,
14932 we can't assume that there's always data in the queue, so move
14933 the is_full check to the beginning of the loop (otherwise we'd
14934 hit the assert when changing the limit properties while the
14935 queue is empty or not running yet).
14936 Also, only set a discont if items were actually removed from
14938 * tests/check/elements/queue.c: (test_leaky_downstream):
14939 Test case for the above.
14941 2008-04-30 09:35:43 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
14943 plugins/elements/gstqueue.c: When changing thr max capacity of a leaky queue, immediatly drop buffers instead of wait...
14944 Original commit message from CVS:
14945 Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
14946 * plugins/elements/gstqueue.c: (gst_queue_leak_downstream),
14947 (gst_queue_chain), (queue_capacity_change),
14948 (gst_queue_set_property):
14949 When changing thr max capacity of a leaky queue, immediatly drop buffers
14950 instead of waiting for a push on the sinkpad. Fixes #530637.
14952 2008-04-30 07:56:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14954 gst/gstdebugutils.c: Refactor code and fix handling of ghostpads and their proxypads.
14955 Original commit message from CVS:
14956 * gst/gstdebugutils.c:
14957 Refactor code and fix handling of ghostpads and their proxypads.
14959 2008-04-29 11:23:51 +0000 Wim Taymans <wim.taymans@gmail.com>
14961 Add method to conveniently check the name of a custom event with gst_event_has_name().
14962 Original commit message from CVS:
14963 * docs/gst/gstreamer-sections.txt:
14964 * gst/gstevent.c: (gst_event_has_name):
14966 * tests/check/gst/gstevent.c: (GST_START_TEST):
14967 Add method to conveniently check the name of a custom event with
14968 gst_event_has_name().
14969 Reformat the event docs so that related methods are put together instead
14970 of the default alphabetical sort.
14971 Update unit test with new method.
14972 API: GstEvent::gst_event_has_name()
14974 2008-04-28 18:44:48 +0000 Michael Smith <msmith@xiph.org>
14976 libs/gst/check/Makefile.am: Don't add an explicit link to libgstreamer-0.10.la; it's already included in GST_OBJ_LIBS.
14977 Original commit message from CVS:
14978 * libs/gst/check/Makefile.am:
14979 Don't add an explicit link to libgstreamer-0.10.la; it's already
14980 included in GST_OBJ_LIBS.
14982 2008-04-28 09:21:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14984 gst/gst.c: Register GstClock type from a type-safe context. Fixes bug #530317.
14985 Original commit message from CVS:
14987 Register GstClock type from a type-safe context. Fixes bug #530317.
14989 2008-04-26 00:13:03 +0000 Edward Hervey <edward.hervey@collabora.co.uk>
14991 tools/gst-run.c: Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
14992 Original commit message from CVS:
14993 Patch by Edward Hervey <edward.hervey@collabora.co.uk>
14995 Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
14997 2008-04-25 17:54:28 +0000 Antoine Tremblay <hexa00@gmail.com>
14999 gst/gstbin.c: Use the GLib stuff to create a private structure.
15000 Original commit message from CVS:
15001 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
15003 Use the GLib stuff to create a private structure.
15004 Add some locking around some dispose methods to make them a little
15005 safer, see #529723. Patch by: Antoine Tremblay <hexa00 at gmail dot com>
15007 2008-04-25 13:22:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15009 libs/gst/base/: Fix doc typos and unify caps a bit.
15010 Original commit message from CVS:
15011 * libs/gst/base/gstbasesink.h:
15012 * libs/gst/base/gstbasesrc.h:
15013 * libs/gst/base/gstbasetransform.h:
15014 * libs/gst/base/gstcollectpads.h:
15015 Fix doc typos and unify caps a bit.
15017 2008-04-25 13:09:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15019 tools/gst-launch.1.in: Forgot to also add the envvar docs here.
15020 Original commit message from CVS:
15021 * tools/gst-launch.1.in:
15022 Forgot to also add the envvar docs here.
15024 2008-04-25 10:01:46 +0000 Tim-Philipp Müller <tim@centricular.net>
15026 Ref some more classes in gst_init() to work around thread-safety issues in pre-2.16 GLibs, and add basic unit test.
15027 Original commit message from CVS:
15028 * gst/gst.c: (init_post), (gst_deinit):
15029 * tests/check/gst/gstpipeline.c: (GST_START_TEST), (pipeline_thread),
15030 (test_concurrent_create), (gst_pipeline_suite):
15031 Ref some more classes in gst_init() to work around thread-safety
15032 issues in pre-2.16 GLibs, and add basic unit test.
15034 2008-04-25 07:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
15036 libs/gst/base/gstbasesink.c: Rearrange the latency query code. We always want to do the upstream query, even if we ar...
15037 Original commit message from CVS:
15038 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
15039 (gst_base_sink_send_event):
15040 Rearrange the latency query code. We always want to do the upstream
15041 query, even if we are not live so that the upstream elements can get the
15042 latency results too. If we fail doing the query and we are live, we
15043 return TRUE afterwards.
15045 2008-04-24 15:14:54 +0000 Jason Zhao <e3423c@motorola.com>
15047 Enable/disable scan_and_update_registry() based on commandline switch or environment variable. Fixes #520468.
15048 Original commit message from CVS:
15049 patch by: Jason Zhao <e3423c@motorola.com>
15050 * docs/gst/running.xml:
15052 Enable/disable scan_and_update_registry() based on commandline switch
15053 or environment variable. Fixes #520468.
15055 Fix typo in my previous commit.
15057 2008-04-24 08:27:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15059 gst/gstregistrybinary.c: Add a warning of we hit unhandled factories when saving.
15060 Original commit message from CVS:
15061 * gst/gstregistrybinary.c:
15062 Add a warning of we hit unhandled factories when saving.
15063 More debug logging detail, but move to LOG category.
15065 2008-04-24 06:46:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15067 gst/gstregistry.c: Tell the *truth* when improving the documentation.
15068 Original commit message from CVS:
15069 * gst/gstregistry.c:
15070 Tell the *truth* when improving the documentation.
15072 2008-04-23 14:54:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15074 gst/gstelementfactory.c: Unref the factory after it was used the last time, not before.
15075 Original commit message from CVS:
15076 * gst/gstelementfactory.c: (gst_element_factory_make):
15077 Unref the factory after it was used the last time, not before.
15078 * gst/gstindexfactory.c: (gst_index_factory_make):
15079 Improve debugging a bit and don't leak a ref to the index factory with
15082 2008-04-23 13:55:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15084 gst/gstregistry.c: Improve the documentation.
15085 Original commit message from CVS:
15086 * gst/gstregistry.c:
15087 Improve the documentation.
15089 2008-04-23 10:14:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15091 gst/gstsegment.c: The glib macro seems to be borked. Use g_slice_copy directly and cast in the hope that this fixes t...
15092 Original commit message from CVS:
15093 * gst/gstsegment.c:
15094 The glib macro seems to be borked. Use g_slice_copy directly and cast
15095 in the hope that this fixes the warning on 64bit.
15097 2008-04-23 07:08:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15099 gst/gstsegment.c: Document the new function. Use g_slice_dup() (no need for gst_segment_init()).
15100 Original commit message from CVS:
15101 * gst/gstsegment.c:
15102 Document the new function. Use g_slice_dup() (no need for
15103 gst_segment_init()).
15105 2008-04-23 06:57:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15107 docs/gst/gstreamer-sections.txt: Move GParamSepc macros to standart section.
15108 Original commit message from CVS:
15109 * docs/gst/gstreamer-sections.txt:
15110 Move GParamSepc macros to standart section.
15112 Dn't document _get_type - its in private section in docs anyway and
15113 this doc-blob was incomplete.
15115 Fix wrong symbol names in docs.
15117 Add once doc sentence.
15118 * tests/check/gst/.cvsignore:
15121 2008-04-21 10:25:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15123 docs/gst/Makefile.am: And remove those libs here.
15124 Original commit message from CVS:
15125 * docs/gst/Makefile.am:
15126 And remove those libs here.
15128 2008-04-21 09:29:37 +0000 Tim-Philipp Müller <tim@centricular.net>
15130 docs/libs/Makefile.am: Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
15131 Original commit message from CVS:
15132 * docs/libs/Makefile.am:
15133 Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
15135 2008-04-21 08:34:09 +0000 Olivier Crete <tester@tester.ca>
15137 plugins/elements/gstqueue.c: Add the min-threshold to the min latency if possible. Fixes #529148.
15138 Original commit message from CVS:
15139 Patch by: Olivier Crete <tester at tester dot ca>
15140 * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
15141 Add the min-threshold to the min latency if possible. Fixes #529148.
15143 2008-04-21 07:45:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15145 docs/gst/gstreamer.types.in: Stupid editor, I removed that line as it should go in yet.
15146 Original commit message from CVS:
15147 * docs/gst/gstreamer.types.in:
15148 Stupid editor, I removed that line as it should go in yet.
15150 2008-04-21 07:42:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15152 docs/: Remove library types fro core docs and have them in libs docs.
15153 Original commit message from CVS:
15154 * docs/gst/gstreamer.types.in:
15155 * docs/libs/gstreamer-libs.types:
15156 Remove library types fro core docs and have them in libs docs.
15157 Reformat and cleanup. Add comment for miniobject types.
15159 2008-04-20 16:32:03 +0000 Tim-Philipp Müller <tim@centricular.net>
15161 gst/gsturi.c: Fix leak: g_strdown operates on the string in place, while g_ascii_strdown() returns a newly-allocated ...
15162 Original commit message from CVS:
15163 * gst/gsturi.c: (gst_uri_get_protocol):
15164 Fix leak: g_strdown operates on the string in place, while
15165 g_ascii_strdown() returns a newly-allocated string.
15167 2008-04-20 09:55:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15169 tools/gst-inspect.c: Print the URI protocols and the URI type supported by the element.
15170 Original commit message from CVS:
15171 * tools/gst-inspect.c: (print_uri_handler_info),
15172 (print_element_info):
15173 Print the URI protocols and the URI type supported by the element.
15175 2008-04-19 16:05:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15177 gst/gsttaglist.c: Use g_value_take_string() instead of the deprecated g_value_set_string_take_ownership().
15178 Original commit message from CVS:
15179 * gst/gsttaglist.c: (gst_tag_merge_strings_with_comma):
15180 Use g_value_take_string() instead of the deprecated
15181 g_value_set_string_take_ownership().
15183 2008-04-19 15:42:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15185 gst/gstregistrybinary.c: Return the old CRC instead of 0 if we give a NULL buffer or a buffer with a length of 0.
15186 Original commit message from CVS:
15187 * gst/gstregistrybinary.c: (_gst_crc32):
15188 Return the old CRC instead of 0 if we give a NULL buffer
15189 or a buffer with a length of 0.
15191 2008-04-19 15:36:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15193 gst/gsturi.c: A valid URI scheme can also include '+', '-' and '.' additional to alphanumeric characters as per RFC 3...
15194 Original commit message from CVS:
15195 * gst/gsturi.c: (gst_uri_protocol_check_internal),
15196 (gst_uri_get_protocol), (gst_uri_has_protocol),
15197 (gst_uri_construct), (gst_uri_handler_set_uri):
15198 A valid URI scheme can also include '+', '-' and '.' additional
15199 to alphanumeric characters as per RFC 3986 Section 3.1.
15200 Handle URI schemes case insensitive in all places and convert
15201 to lower-case when constructing an URI or setting an URI with
15202 the GstURIHandler interface. Fixes bug #528868.
15203 All elements can still assume (as before) that they will
15204 get passed URIs with a lower-case URI scheme by the GstURIHandler
15207 2008-04-17 10:09:39 +0000 Tim-Philipp Müller <tim@centricular.net>
15209 gst/: Don't use g_atomic_set_int where it's not needed.
15210 Original commit message from CVS:
15211 * gst/gstcaps.c: (gst_static_caps_get):
15212 * gst/gstclock.c: (gst_clock_entry_new):
15213 Don't use g_atomic_set_int where it's not needed.
15215 2008-04-17 08:45:19 +0000 Wim Taymans <wim.taymans@gmail.com>
15217 gst/: Fix 2 caps leaks.
15218 Original commit message from CVS:
15219 * gst/gstvalue.c: (gst_value_deserialize_caps):
15220 * gst/parse/grammar.y:
15223 2008-04-17 08:34:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15225 gst/gstutils.c: Use g_atomic_int_set() here too instead of assignment + g_atomic_int_get().
15226 Original commit message from CVS:
15227 * gst/gstutils.c: (gst_atomic_int_set):
15228 Use g_atomic_int_set() here too instead of assignment +
15229 g_atomic_int_get().
15231 2008-04-17 07:14:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15233 gst/gstutils.*: API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used now that we depend on new enou...
15234 Original commit message from CVS:
15237 API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used
15238 now that we depend on new enough GLib.
15239 * gst/gstcaps.c: (gst_static_caps_get):
15240 * gst/gstclock.c: (gst_clock_entry_new):
15241 * gst/gstinfo.c: (_gst_debug_init), (gst_debug_set_colored),
15242 (gst_debug_set_default_threshold), (_gst_debug_category_new),
15243 (gst_debug_category_set_threshold):
15244 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
15245 (gst_base_sink_set_qos_enabled):
15246 * libs/gst/net/gstnettimeprovider.c:
15247 (gst_net_time_provider_set_property):
15248 Use g_atomic_int_set() instead of gst_atomic_int_set().
15250 2008-04-16 18:48:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15252 gst/gstquery.c: Also use G_GINT64_CONSTANT for the queries.
15253 Original commit message from CVS:
15255 Also use G_GINT64_CONSTANT for the queries.
15257 2008-04-16 18:38:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15259 gst/gstmessage.c: Use G_GINT64_CONSTANT in varargs function.
15260 Original commit message from CVS:
15261 * gst/gstmessage.c:
15262 Use G_GINT64_CONSTANT in varargs function.
15264 2008-04-16 15:51:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15266 gst/gstregistrybinary.c: Initialize the registry magic with zeroes.
15267 Original commit message from CVS:
15268 * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic):
15269 Initialize the registry magic with zeroes.
15271 2008-04-16 14:18:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15273 gst/gstregistrybinary.*: Add crc32 checksum to the binary registry file and check this before accepting a registry file.
15274 Original commit message from CVS:
15275 * gst/gstregistrybinary.c: (_gst_crc32),
15276 (gst_registry_binary_write),
15277 (gst_registry_binary_initialize_magic),
15278 (gst_registry_binary_write_cache),
15279 (gst_registry_binary_check_magic),
15280 (gst_registry_binary_read_cache):
15281 * gst/gstregistrybinary.h:
15282 Add crc32 checksum to the binary registry file and check this before
15283 accepting a registry file.
15284 Also free the data list when writing to the registry file fails.
15286 2008-04-16 13:16:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15288 gst/gstregistrybinary.c: If an element supports the Uri interface, returns a valid pointer to the supported URI proto...
15289 Original commit message from CVS:
15290 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
15291 (gst_registry_binary_load_feature),
15292 (gst_registry_binary_load_plugin):
15293 If an element supports the Uri interface, returns a valid pointer
15294 to the supported URI protocols but this pointer contains nothing
15295 don't try to save that as it will corrupt the registry.
15296 Don't unref the plugin if we added it to the registry already but
15297 fail to load a feature as gst_registry_add_plugin() takes ownership
15299 Improve debugging a bit.
15301 2008-04-16 08:30:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15303 gst/gsttaglist.h: Clarify some tag item docs after discussion on irc.
15304 Original commit message from CVS:
15305 * gst/gsttaglist.h:
15306 Clarify some tag item docs after discussion on irc.
15308 2008-04-15 06:23:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15310 docs/gst/gstreamer-docs.sgml: Remove commented out plugins (they have their own docs). Update comments.
15311 Original commit message from CVS:
15312 * docs/gst/gstreamer-docs.sgml:
15313 Remove commented out plugins (they have their own docs). Update
15316 2008-04-15 06:16:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15318 Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec docs to own section.
15319 Original commit message from CVS:
15320 * docs/gst/gstreamer-docs.sgml:
15321 * docs/gst/gstreamer-sections.txt:
15322 * gst/gstparamspecs.c:
15323 * gst/gstparamspecs.h:
15324 Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec
15325 docs to own section.
15327 This now only documents GValue.
15328 * docs/libs/gstreamer-libs-sections.txt:
15329 * libs/gst/controller/gstcontroller.h:
15330 Remove GST_PARAM_CONTROLLABLE.
15332 2008-04-15 05:54:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15334 docs/README: Correct file path. Tell about how to use -overrides.txt.
15335 Original commit message from CVS:
15337 Correct file path. Tell about how to use -overrides.txt.
15338 * docs/design/draft-tagreading.txt:
15339 Small design update.
15341 2008-04-14 12:12:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15343 gst/gstregistrybinary.c: Fix a typo in a debug message and revert change from yesterday as gst_registry_add_plugin() ...
15344 Original commit message from CVS:
15345 * gst/gstregistrybinary.c: (gst_registry_binary_load_feature),
15346 (gst_registry_binary_load_plugin):
15347 Fix a typo in a debug message and revert change from yesterday as
15348 gst_registry_add_plugin() will only fail if something is really wrong
15349 already and we can't survive it anyway.
15351 2008-04-14 08:48:50 +0000 Tim-Philipp Müller <tim@centricular.net>
15353 gst/gst.c: Pre-register GstGError GType from a thread-safe context (fixes #527967); unref enum type classes in deinit.
15354 Original commit message from CVS:
15355 * gst/gst.c: (init_post), (gst_deinit):
15356 Pre-register GstGError GType from a thread-safe context
15357 (fixes #527967); unref enum type classes in deinit.
15359 2008-04-13 19:58:43 +0000 Rene Stadler <mail@renestadler.de>
15361 gst/gsttagsetter.c: Merging an empty list with another list in KEEP_ALL mode should yield an empty list as result and...
15362 Original commit message from CVS:
15363 Patch by: Rene Stadler <mail at renestadler de>
15364 * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
15365 Merging an empty list with another list in KEEP_ALL mode should
15366 yield an empty list as result and not the second list (#512578).
15367 * tests/check/gst/gsttagsetter.c:
15368 Add unit test for tag merge modes and the aforementioned bug.
15370 2008-04-13 18:50:05 +0000 Rene Stadler <mail@renestadler.de>
15372 gst/gsttaglist.h: Fix description to match the order in the table (#512577).
15373 Original commit message from CVS:
15374 Patch by: Rene Stadler <mail at renestadler de>
15375 * gst/gsttaglist.h:
15376 Fix description to match the order in the table (#512577).
15378 2008-04-13 17:51:02 +0000 Kwang Yul Seo <kwangyul.seo.gmail.com>
15380 Define socklen_t as int if it's not defined yet. Fixes compilation with MSVC6 and other versions where socklen_t is n...
15381 Original commit message from CVS:
15382 Patch by: Kwang Yul Seo <kwangyul.seo gmail com>
15383 * libs/gst/net/gstnettimepacket.h:
15384 * docs/libs/gstreamer-libs-sections.txt:
15385 Define socklen_t as int if it's not defined yet. Fixes compilation
15386 with MSVC6 and other versions where socklen_t is not defined in
15387 the windows headers (#518022).
15389 2008-04-13 13:54:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15391 gst/gstregistrybinary.c: If gst_registry_add_plugin() fails our reference to the plugin is invalid so don't try to us...
15392 Original commit message from CVS:
15393 * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
15394 If gst_registry_add_plugin() fails our reference to the plugin is
15395 invalid so don't try to use it anymore and instead error out.
15397 2008-04-12 20:52:58 +0000 Tim-Philipp Müller <tim@centricular.net>
15399 tools/gst-xmlinspect.c: De-cruft a bit. If no argument is specified, print all elements in
15400 Original commit message from CVS:
15401 * tools/gst-xmlinspect.c: (print_element_info), (main):
15402 De-cruft a bit. If no argument is specified, print all elements in
15403 XML syntax rather than a freestyle list of elements like gst-inspect.
15404 Also, don't print XML header chunk unless we actually have something
15405 to print (ie. don't print it before an error message); print error
15406 message to stderr not stdout. Remove support for printing plugin
15407 info (it would just output something freestyle along the lines of
15408 gst-inspect so far), which fixes #514507. Also add license header.
15410 2008-04-11 09:27:44 +0000 Julien Moutte <julien@moutte.net>
15413 Original commit message from CVS:
15414 2008-04-11 Julien Moutte <julien@fluendo.com>
15416 * configure.ac: Merge platform specific defines, introduce a new
15417 define on OS X to remember that forking when updating registry is
15419 * docs/faq/gst-uninstalled: Updated to include gst-libs in the bad
15421 * gst/gst.c: Don't fork when updating registry if GST_HAVE_UNSAFE_FORK
15423 * gst/gstregistry.c: (gst_registry_scan_path_level): Fixed a bogus
15424 condition that leads to absolutely no plugins being registered on
15427 2008-04-10 20:46:51 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
15429 Add gst_pad_add_*_probe_full() functions with a notify callback that lets the caller free the data it passes to the p...
15430 Original commit message from CVS:
15431 Based on patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
15432 * gst/gstutils.c: (gst_pad_add_data_probe),
15433 (gst_pad_add_data_probe_full), (gst_pad_add_event_probe),
15434 (gst_pad_add_event_probe_full), (gst_pad_add_buffer_probe),
15435 (gst_pad_add_buffer_probe_full):
15437 * docs/gst/gstreamer-sections.txt:
15438 * win32/common/libgstreamer.def:
15439 Add gst_pad_add_*_probe_full() functions with a notify callback that
15440 lets the caller free the data it passes to the probe functions. This
15441 is useful for bindings such as gst-python or gstreamermm (#526814).
15442 API: gst_pad_add_data_probe_full
15443 API: gst_pad_add_buffer_probe_full
15444 API: gst_pad_add_event_probe_full
15445 * tests/check/gst/gstutils.c:
15446 Add minimal unit test to make sure freeing the data actually works
15448 * tests/benchmarks/.cvsignore:
15449 Random cvsignore addendum.
15451 2008-04-10 19:13:46 +0000 Tim-Philipp Müller <tim@centricular.net>
15453 gst/gstdebugutils.h: Mention GstDebugGraphDetails enum type in doc blurb so we get a link to it in the docs (since th...
15454 Original commit message from CVS:
15455 * gst/gstdebugutils.h: (GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS),
15456 (GST_DEBUG_BIN_TO_DOT_FILE):
15457 Mention GstDebugGraphDetails enum type in doc blurb so we get a link
15458 to it in the docs (since these are macros the types of the arguments
15459 won't be shown in the docs otherwise).
15461 2008-04-10 14:10:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15463 gst/gstpad.c: Do not abort on out of memory for pad_alloc_buffer.
15464 Original commit message from CVS:
15466 Do not abort on out of memory for pad_alloc_buffer.
15468 2008-04-10 13:59:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15470 libs/gst/check/gstcheck.c: Remove blank line between symbol name ad parameters to fix gtkdoc warning.
15471 Original commit message from CVS:
15472 * libs/gst/check/gstcheck.c:
15473 Remove blank line between symbol name ad parameters to fix gtkdoc
15476 2008-04-09 22:37:22 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
15478 Expose gst_segment_copy() to make things easier for the c++ bindings.
15479 Original commit message from CVS:
15480 Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
15481 * docs/gst/gstreamer-sections.txt:
15482 * gst/gstsegment.c:
15483 * gst/gstsegment.h:
15484 * win32/common/libgstreamer.def:
15485 Expose gst_segment_copy() to make things easier for the c++ bindings.
15487 API: gst_segment_copy()
15489 2008-04-09 21:27:40 +0000 Tim-Philipp Müller <tim@centricular.net>
15491 gst/gst.c: Fix const position; ref GType classes for enum types to work around thread-safety issues in GLib versions ...
15492 Original commit message from CVS:
15493 * gst/gst.c: (gst_init_get_option_group), (init_post):
15494 Fix const position; ref GType classes for enum types to work
15495 around thread-safety issues in GLib versions < 2.16.
15497 2008-04-09 18:26:15 +0000 Wim Taymans <wim.taymans@gmail.com>
15499 docs/design/part-buffering.txt: Fix some typos and set the estimated total for push mode to -1.
15500 Original commit message from CVS:
15501 * docs/design/part-buffering.txt:
15502 Fix some typos and set the estimated total for push mode to -1.
15503 * gst/gstquery.c: (gst_query_new_buffering):
15504 Set buffering-left to 0 as we're not buffering by default.
15505 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
15506 Implement BUFFERING query.
15508 2008-04-09 17:34:54 +0000 Milosz Derezynski <internalerror@gmail.com>
15510 gst/gsterror.*: Add two new error codes for encrypted content. Fixes #524659.
15511 Original commit message from CVS:
15512 Based on patch by: Milosz Derezynski <internalerror gmail com>
15513 * gst/gsterror.c: (_gst_stream_errors_init):
15515 Add two new error codes for encrypted content. Fixes #524659.
15516 API: GST_STREAM_ERROR_DECRYPT
15517 API: GST_STREAM_ERROR_DECRYPT_NOKEY
15519 2008-04-09 13:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
15521 gst/gstquery.h: Fix typo.
15522 Original commit message from CVS:
15525 * win32/common/libgstreamer.def:
15528 2008-04-09 08:19:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15530 plugins/elements/gstidentity.c: Fix imperfect timestamp/offset checks when we get another NEWSEGMENT event after proc...
15531 Original commit message from CVS:
15532 * plugins/elements/gstidentity.c: (gst_identity_event),
15533 (gst_identity_start):
15534 Fix imperfect timestamp/offset checks when we get another NEWSEGMENT
15535 event after processing some data. Fixes bug #526042.
15537 2008-04-08 20:28:21 +0000 Wim Taymans <wim.taymans@gmail.com>
15539 Rename _avail -> _range
15540 Original commit message from CVS:
15541 * docs/gst/gstreamer-sections.txt:
15542 * gst/gstquery.c: (gst_query_parse_latency),
15543 (gst_query_set_buffering_percent),
15544 (gst_query_parse_buffering_percent),
15545 (gst_query_set_buffering_range), (gst_query_parse_buffering_range):
15547 Rename _avail -> _range
15548 API: gst_query_set_buffering_range
15549 API: gst_query_parse_buffering_range
15551 2008-04-08 20:17:49 +0000 Wim Taymans <wim.taymans@gmail.com>
15553 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...
15554 Original commit message from CVS:
15555 * docs/design/part-buffering.txt:
15558 * gst/gstquery.c: (gst_query_parse_latency),
15559 (gst_query_new_buffering), (gst_query_set_buffering_percent),
15560 (gst_query_parse_buffering_percent):
15562 Add busy field and quark for the buffering query so that the app can
15563 only use the query to see if buffering is in progress.
15565 2008-04-08 19:59:06 +0000 Wim Taymans <wim.taymans@gmail.com>
15567 Reorder the message docs and headers for clarity.
15568 Original commit message from CVS:
15569 * docs/gst/gstreamer-sections.txt:
15570 * gst/gstmessage.c: (gst_message_set_buffering_stats),
15571 (gst_message_parse_buffering_stats):
15572 * gst/gstmessage.h:
15573 * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
15574 (gst_query_parse_latency), (gst_query_new_buffering),
15575 (gst_query_set_buffering_percent),
15576 (gst_query_parse_buffering_percent),
15577 (gst_query_set_buffering_stats), (gst_query_parse_buffering_stats),
15578 (gst_query_set_buffering_avail), (gst_query_parse_buffering_avail):
15580 Reorder the message docs and headers for clarity.
15581 Add aditional buffering stats API for messages.
15582 Add buffering query.
15583 Convert some leftover queries to use GstQuark.
15584 API: gst_message_set_buffering_stats
15585 API: gst_message_parse_buffering_stats
15586 API: GST_QUERY_BUFFERING
15587 API: GstBufferingMode
15588 API: gst_query_new_buffering
15589 API: gst_query_set_buffering_percent
15590 API: gst_query_parse_buffering_percent
15591 API: gst_query_set_buffering_stats
15592 API: gst_query_parse_buffering_stats
15593 API: gst_query_set_buffering_avail
15594 API: gst_query_parse_buffering_avail
15596 2008-04-08 19:52:22 +0000 Wim Taymans <wim.taymans@gmail.com>
15598 gst/gstmessage.c: Use GstQuark for messages.
15599 Original commit message from CVS:
15600 * gst/gstmessage.c: (gst_message_new_error),
15601 (gst_message_new_warning), (gst_message_new_info),
15602 (gst_message_new_buffering), (gst_message_new_state_changed),
15603 (gst_message_new_clock_provide), (gst_message_new_clock_lost),
15604 (gst_message_new_new_clock), (gst_message_new_segment_start),
15605 (gst_message_new_segment_done), (gst_message_new_duration),
15606 (gst_message_new_async_start), (gst_message_parse_buffering),
15607 (gst_message_parse_state_changed),
15608 (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
15609 (gst_message_parse_new_clock), (gst_message_parse_error),
15610 (gst_message_parse_warning), (gst_message_parse_info),
15611 (gst_message_parse_segment_start),
15612 (gst_message_parse_segment_done), (gst_message_parse_duration),
15613 (gst_message_parse_async_start):
15614 Use GstQuark for messages.
15616 2008-04-08 19:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
15618 gst/gstquark.*: Add some more quarks needed for messages and queries.
15619 Original commit message from CVS:
15620 * gst/gstquark.c: (_priv_gst_quarks_initialize):
15622 Add some more quarks needed for messages and queries.
15624 2008-04-08 19:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
15626 docs/design/part-buffering.txt: Remove the "none" buffering mode, STREAM is a good default.
15627 Original commit message from CVS:
15628 * docs/design/part-buffering.txt:
15629 Remove the "none" buffering mode, STREAM is a good default.
15630 Move estimated-time to the avail query, that's when it will be needed.
15631 Other small typo fixes and updates.
15633 2008-04-07 13:27:32 +0000 Tim-Philipp Müller <tim@centricular.net>
15635 gst/gstindex.c: Don't put descriptions into the nick field of a GEnumValue: it's not meant for that and some language...
15636 Original commit message from CVS:
15637 * gst/gstindex.c: (gst_index_resolver_get_type):
15638 Don't put descriptions into the nick field of a GEnumValue: it's not
15639 meant for that and some language bindings rely on the nick field to
15640 construct constants and the like. Fixes #526705.
15642 2008-04-07 10:48:51 +0000 Tim-Philipp Müller <tim@centricular.net>
15644 Merge other changes from 0.10.19 release branch.
15645 Original commit message from CVS:
15649 Merge other changes from 0.10.19 release branch.
15651 2008-04-06 08:54:47 +0000 Damien Lespiau <damien.lespiau@gmail.com>
15653 configure.ac: Actually build dlls when cross-compiling with mingw32.
15654 Original commit message from CVS:
15655 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
15657 Actually build dlls when cross-compiling with mingw32.
15660 2008-04-05 10:58:11 +0000 Damien Lespiau <damien.lespiau@gmail.com>
15662 gst/gstpoll.c: Fix compilation of GstPoll with mingw32. Fixes bug #526236.
15663 Original commit message from CVS:
15664 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
15666 Fix compilation of GstPoll with mingw32. Fixes bug #526236.
15668 2008-04-04 13:43:26 +0000 Wim Taymans <wim.taymans@gmail.com>
15670 docs/design/draft-latency.txt: Fix typo.
15671 Original commit message from CVS:
15672 * docs/design/draft-latency.txt:
15674 * docs/design/part-buffering.txt:
15675 Update design docs with more buffering ideas.
15677 2008-04-03 21:15:09 +0000 Tim-Philipp Müller <tim@centricular.net>
15679 configure.ac: Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
15680 Original commit message from CVS:
15682 Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
15684 2008-04-03 16:45:02 +0000 Christian Schaller <uraeus@gnome.org>
15686 * gstreamer.spec.in:
15687 update spec to work with docs
15688 Original commit message from CVS:
15689 update spec to work with docs
15691 2008-04-03 14:49:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15693 configure.ac: Revert part that belongs to the preset patch.
15694 Original commit message from CVS:
15696 Revert part that belongs to the preset patch.
15698 2008-04-03 14:26:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15700 configure.ac: Add qoutes to the define. Fixes # 525961.
15701 Original commit message from CVS:
15703 Add qoutes to the define. Fixes # 525961.
15705 2008-04-03 07:52:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15707 plugins/indexers/: Use GSlice when possible.
15708 Original commit message from CVS:
15709 * plugins/indexers/gstfileindex.c: (_file_index_id_free),
15710 (gst_file_index_load), (gst_file_index_add_id),
15711 (gst_file_index_get_assoc_entry):
15712 * plugins/indexers/gstmemindex.c: (gst_mem_index_free_format),
15713 (gst_mem_index_free_id), (gst_mem_index_add_id),
15714 (gst_mem_index_index_format):
15715 Use GSlice when possible.
15717 2008-04-02 17:45:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15719 libs/gst/controller/gstinterpolationcontrolsource.c: Use GSlice for allocating the control points.
15720 Original commit message from CVS:
15721 * libs/gst/controller/gstinterpolationcontrolsource.c:
15722 (gst_control_point_free),
15723 (gst_interpolation_control_source_set_internal):
15724 Use GSlice for allocating the control points.
15726 2008-04-02 17:21:40 +0000 Wim Taymans <wim.taymans@gmail.com>
15728 plugins/elements/gsttypefindelement.*: Cleanup properties.
15729 Original commit message from CVS:
15730 * plugins/elements/gsttypefindelement.c:
15731 (gst_type_find_element_class_init),
15732 (gst_type_find_element_set_property),
15733 (gst_type_find_element_get_property),
15734 (gst_type_find_element_activate):
15735 * plugins/elements/gsttypefindelement.h:
15736 Cleanup properties.
15737 Fix pad leak when peer query fails.
15738 We can still typefind when the peer returns -1.
15739 Add property to force caps and bypass typefinding. This will be used in
15743 2008-04-01 13:55:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15745 configure.ac: Require GLib 2.12.
15746 Original commit message from CVS:
15749 * gst/glib-compat-private.h:
15750 * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free):
15751 * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
15752 Unconditionally use GSlice for allocation.
15753 * gst/gstpoll.c: (gst_poll_new), (gst_poll_free):
15754 * gst/gstsegment.c: (gst_segment_new), (gst_segment_free):
15755 * gst/gststructure.c: (gst_structure_id_empty_new_with_size),
15756 (gst_structure_free):
15757 Use GSlice for allocation.
15759 2008-04-01 13:48:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15761 gst/parse/: Require a new enough flex and bison and remove the parser hacks to use a pre-regenerated version.
15762 Original commit message from CVS:
15763 * gst/parse/Makefile.am:
15764 * gst/parse/grammar.tab.pre.c:
15765 * gst/parse/grammar.tab.pre.h:
15766 * gst/parse/lex._gst_parse_yy.pre.c:
15767 Require a new enough flex and bison and remove the parser hacks to use
15768 a pre-regenerated version.
15770 2008-04-01 10:25:35 +0000 Jason Zhao <E3423C@motorola.com>
15772 configure.ac: Add a configure switch to disable option parsing in gst_init.
15773 Original commit message from CVS:
15774 2008-04-01 Julien Moutte <julien@fluendo.com>
15775 patch by: Jason Zhao <E3423C@motorola.com>
15776 * configure.ac: Add a configure switch to disable option parsing
15780 2008-03-31 13:47:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15782 MacOS has plugins under .so or under .dylib. Add detection for MacOS and handle this case.
15783 Original commit message from CVS:
15785 * gst/gstregistry.c:
15786 MacOS has plugins under .so or under .dylib. Add detection for MacOS
15787 and handle this case.
15789 Add a comment here describing, why we stat each plugin and not try to
15792 2008-03-31 10:21:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15794 libs/gst/base/gstbasetransform.c: Also unset the GAP flag on buffers if we're working inplace but the element is not ...
15795 Original commit message from CVS:
15796 * libs/gst/base/gstbasetransform.c:
15797 (gst_base_transform_prepare_output_buffer):
15798 Also unset the GAP flag on buffers if we're working inplace but
15799 the element is not GAP-aware.
15800 Mark a comment as FIXME 0.11.
15802 2008-03-31 08:32:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15804 gst/gst.c: Fix type in log message and add one to ease seeing how long registry cache verification takes.
15805 Original commit message from CVS:
15807 Fix type in log message and add one to ease seeing how long registry
15808 cache verification takes.
15809 * gst/gstregistry.c:
15810 Only test plugin filenames against G_MODULE_SUFFIX.
15812 2008-03-31 07:49:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15814 gst/gstdebugutils.c: Improve handling ghost/proxy pads.
15815 Original commit message from CVS:
15816 * gst/gstdebugutils.c:
15817 Improve handling ghost/proxy pads.
15819 2008-03-27 19:13:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15821 Expose macro to docs and fix link to it.
15822 Original commit message from CVS:
15823 * docs/gst/gstreamer-sections.txt:
15826 Expose macro to docs and fix link to it.
15828 2008-03-27 15:23:55 +0000 Michael Smith <msmith@xiph.org>
15830 libs/gst/dataprotocol/dataprotocol.c: When calculating GDP body CRC, use the correct pointer.
15831 Original commit message from CVS:
15832 * libs/gst/dataprotocol/dataprotocol.c:
15833 (gst_dp_packet_from_event_1_0):
15834 When calculating GDP body CRC, use the correct pointer.
15835 Fixes part of #522401.
15837 2008-03-24 16:56:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
15839 plugins/elements/gstidentity.c: Identity is not always a passthrough element, it can modify the buffer timestamps whe...
15840 Original commit message from CVS:
15841 Patch by: Mark Nauwelaerts <manauw at skynet be>
15842 * plugins/elements/gstidentity.c: (gst_identity_class_init),
15843 (gst_identity_init), (gst_identity_prepare_output_buffer):
15844 Identity is not always a passthrough element, it can modify the buffer
15845 timestamps when it has a datarate and operates in single-segment mode.
15846 We therefore make it an in_place filter with a custom buffer prepare
15847 function that conditionally makes the input buffer metadata writable
15848 when needed. Fixes #523985.
15850 2008-03-24 16:44:25 +0000 Mark Nauwelaerts <manauw@skynet.be>
15852 Small documentation fixes. Fixes #523978.
15853 Original commit message from CVS:
15854 Patch by: Mark Nauwelaerts <manauw at skynet be>
15856 * libs/gst/base/gstbasesrc.h:
15857 * libs/gst/base/gstbasetransform.c:
15858 * libs/gst/check/gstcheck.c:
15859 Small documentation fixes. Fixes #523978.
15861 2008-03-24 16:31:30 +0000 Wim Taymans <wim.taymans@gmail.com>
15863 plugins/elements/: Also retry our poll_wait when we get EAGAIN. Fixes #524041.
15864 Original commit message from CVS:
15865 * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
15866 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
15867 Also retry our poll_wait when we get EAGAIN. Fixes #524041.
15869 2008-03-24 10:38:31 +0000 Wim Taymans <wim.taymans@gmail.com>
15871 plugins/elements/gstmultiqueue.c: When trying to make room in the queue, bump the max allowed buffers bigger than the...
15872 Original commit message from CVS:
15873 * plugins/elements/gstmultiqueue.c: (single_queue_overrun_cb),
15874 (single_queue_underrun_cb):
15875 When trying to make room in the queue, bump the max allowed buffers
15876 bigger than the current amount of buffers in the queue. this fixes some
15877 nasty deadlocks in multiqueue when dynamically changing the limits of
15880 2008-03-24 10:33:41 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
15882 gst/gstcaps.*: Constify the field gchar * params in set_simple and friends.
15883 Original commit message from CVS:
15884 Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
15885 * gst/gstcaps.c: (gst_caps_set_simple),
15886 (gst_caps_set_simple_valist), (gst_caps_intersect):
15888 Constify the field gchar * params in set_simple and friends.
15891 2008-03-24 10:29:05 +0000 Wim Taymans <wim.taymans@gmail.com>
15893 gst/gstvalue.c: Transform a GstObject to a more meaningfull string that includes the object type in addition to its n...
15894 Original commit message from CVS:
15895 * gst/gstvalue.c: (gst_value_transform_object_string):
15896 Transform a GstObject to a more meaningfull string that includes the
15897 object type in addition to its name.
15899 2008-03-23 15:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15901 ChangeLog: ChangeLog surgery to add bugnumber to commit.
15902 Original commit message from CVS:
15904 ChangeLog surgery to add bugnumber to commit.
15906 2008-03-23 14:24:48 +0000 Rene Stadler <mail@renestadler.de>
15908 libs/gst/base/gstbasetransform.c: Fix confusing documentation.
15909 Original commit message from CVS:
15910 * libs/gst/base/gstbasetransform.c:
15911 (gst_base_transform_set_gap_aware): Fix confusing documentation.
15913 2008-03-23 11:40:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15915 gst/gstregistrybinary.c: Rename constant everywhere and don't forget one occurence.
15916 Original commit message from CVS:
15917 * gst/gstregistrybinary.c: (gst_registry_binary_write):
15918 Rename constant everywhere and don't forget one occurence.
15920 2008-03-23 11:29:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15922 gst/gstregistrybinary.c: Align memory to the pointer size even if the architecture allows unaligned memory access. Un...
15923 Original commit message from CVS:
15924 * gst/gstregistrybinary.c: (gst_registry_binary_write):
15925 Align memory to the pointer size even if the architecture allows
15926 unaligned memory access. Unaligned memory access usually comes with
15927 performance penality.
15929 2008-03-23 11:23:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15931 gst/gstregistrybinary.c: Align memory to the pointer size instead of always 32 bit. Fixes unaligned memory accesses o...
15932 Original commit message from CVS:
15933 * gst/gstregistrybinary.c: (gst_registry_binary_write),
15934 (gst_registry_binary_check_magic),
15935 (gst_registry_binary_load_pad_template),
15936 (gst_registry_binary_load_feature),
15937 (gst_registry_binary_load_plugin):
15938 Align memory to the pointer size instead of always 32 bit. Fixes
15939 unaligned memory accesses on ia64 and friends.
15940 * gst/gstregistrybinary.h:
15941 Bump binary registry format version for this as it changes the
15942 format on those architectures that don't have unaligned access
15943 and 64 bit pointers.
15945 2008-03-22 14:56:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15947 Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and use it everywhere for GParamSpecs that use static...
15948 Original commit message from CVS:
15949 * docs/pwg/advanced-dparams.xml:
15950 * docs/pwg/building-props.xml:
15951 * docs/pwg/other-source.xml:
15952 * gst/glib-compat.h:
15953 * gst/gstbin.c: (gst_bin_class_init):
15954 * gst/gstclock.c: (gst_clock_class_init):
15955 * gst/gstindex.c: (gst_index_class_init):
15956 * gst/gstobject.c: (gst_object_class_init):
15957 * gst/gstpad.c: (gst_pad_class_init):
15958 * gst/gstpipeline.c: (gst_pipeline_class_init):
15959 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
15960 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
15961 * libs/gst/base/gstbasetransform.c:
15962 (gst_base_transform_class_init):
15963 * libs/gst/base/gstdataqueue.c: (gst_data_queue_class_init):
15964 * libs/gst/check/gstcheck.c: (_gst_check_fault_handler_restore),
15965 (_gst_check_fault_handler_sighandler),
15966 (_gst_check_fault_handler_setup), (gst_check_init):
15967 * libs/gst/controller/gstcontroller.c:
15968 (_gst_controller_class_init):
15969 * libs/gst/controller/gstlfocontrolsource.c:
15970 (gst_lfo_control_source_class_init):
15971 * libs/gst/net/gstnetclientclock.c:
15972 (gst_net_client_clock_class_init):
15973 * libs/gst/net/gstnettimeprovider.c:
15974 (gst_net_time_provider_class_init):
15975 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
15976 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
15977 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
15978 * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
15979 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
15980 * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
15981 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
15982 * plugins/elements/gstidentity.c: (gst_identity_class_init):
15983 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_class_init):
15984 * plugins/elements/gstqueue.c: (gst_queue_class_init):
15985 * plugins/elements/gsttee.c: (gst_tee_class_init):
15986 * plugins/elements/gsttypefindelement.c:
15987 (gst_type_find_element_class_init):
15988 * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
15989 Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and
15990 use it everywhere for GParamSpecs that use static strings (i.e. all).
15991 This gives us less memory usage, fewer allocations and thus less
15992 memory defragmentation. Fixes bug #523806.
15994 2008-03-22 14:51:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15996 API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
15997 Original commit message from CVS:
15998 * gst/gstminiobject.c: (gst_value_dup_mini_object),
15999 (gst_param_spec_mini_object):
16000 * gst/gstminiobject.h:
16001 * win32/common/libgstreamer.def:
16002 * docs/gst/gstreamer-sections.txt:
16003 API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
16004 GST_TYPE_PARAM_MINI_OBJECT and gst_value_dup_mini_object. Also move
16005 GstParamSpecMiniObject into a public header for this.
16006 This make GstMiniObject a bit more consistent with GObject and makes
16007 it possible to extend the param specs.
16008 gst_value_dup_mini_object is mainly useful for set_property methods.
16010 * tools/gst-inspect.c: (print_element_properties_info):
16011 Print something useful for GstMiniObject properties and not just
16014 2008-03-21 16:11:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16016 Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent and add it to the (private part) of the docs to f...
16017 Original commit message from CVS:
16018 * docs/gst/gstreamer-sections.txt:
16019 * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
16020 (gst_registry_binary_check_magic):
16021 * gst/gstregistrybinary.h:
16022 Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent
16023 and add it to the (private part) of the docs to fix the build.
16025 2008-03-21 15:52:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16027 gst/gstregistrybinary.*: Don't use GST_MAJORMINOR for the binary registry version. Instead hardcode a value that must...
16028 Original commit message from CVS:
16029 * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
16030 (gst_registry_binary_check_magic),
16031 (gst_registry_binary_read_cache):
16032 * gst/gstregistrybinary.h:
16033 Don't use GST_MAJORMINOR for the binary registry version. Instead
16034 hardcode a value that must be changed whenever the format changes
16035 in an incompatible way.
16036 Also don't GST_ERROR when there is a version mismatch, just
16037 regenerate the registry silently.
16039 2008-03-21 00:35:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16041 configure.ac: Back to development - 0.10.18.1
16042 Original commit message from CVS:
16044 Back to development - 0.10.18.1
16046 === release 0.10.18 ===
16048 2008-03-21 00:20:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16054 * docs/plugins/inspect/plugin-coreelements.xml:
16055 * docs/plugins/inspect/plugin-coreindexers.xml:
16057 * win32/common/config.h:
16059 Original commit message from CVS:
16062 2008-03-20 23:26:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16093 Original commit message from CVS:
16096 2008-03-18 12:17:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16098 0.10.17.4 pre-release
16099 Original commit message from CVS:
16101 * win32/common/config.h:
16102 0.10.17.4 pre-release
16104 2008-03-18 10:54:52 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16106 Add new function gst_poll_fd_ignored() for improved Windows compatibility.
16107 Original commit message from CVS:
16108 Patch by: Ole André Vadla Ravnås
16109 <ole dot andre dot ravnas at tandberg dot com>
16110 * docs/gst/gstreamer-sections.txt:
16111 * gst/gstpoll.c: (gst_poll_winsock_error_to_errno),
16112 (gst_poll_update_winsock_event_mask),
16113 (gst_poll_prepare_winsock_active_sets),
16114 (gst_poll_collect_winsock_events), (gst_poll_new), (gst_poll_free),
16115 (gst_poll_add_fd_unlocked), (gst_poll_fd_ctl_write),
16116 (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ignored),
16117 (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
16118 (gst_poll_check_ctrl_commands), (gst_poll_wait):
16120 * win32/common/libgstreamer.def:
16121 Add new function gst_poll_fd_ignored() for improved Windows
16123 Various minor fixes and cleanups. See #520808.
16125 2008-03-17 10:21:59 +0000 Tim-Philipp Müller <tim@centricular.net>
16127 gst/gstindex.*: Don't free key strings which we don't own. Fixes crash in gst_index_entry_free() (#522741).
16128 Original commit message from CVS:
16129 * gst/gstindex.c: (gst_index_entry_free):
16131 Don't free key strings which we don't own. Fixes crash in
16132 gst_index_entry_free() (#522741).
16133 * tests/check/Makefile.am:
16134 * tests/check/gst/.cvsignore:
16135 * tests/check/gst/gstindex.c: (test_index_entries),
16136 (gst_index_suite), (gst_index):
16137 Add unit test for the above.
16139 2008-03-11 14:09:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16141 win32/common/libgstreamer.def: Remove symbols that were removed recently. Fixes bug #521740.
16142 Original commit message from CVS:
16143 * win32/common/libgstreamer.def:
16144 Remove symbols that were removed recently. Fixes bug #521740.
16146 2008-03-11 00:24:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16148 0.10.17.3 pre-release
16149 Original commit message from CVS:
16151 * win32/common/config.h:
16152 0.10.17.3 pre-release
16154 2008-03-11 00:23:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16156 configure.ac: Release 0.10.17.3
16157 Original commit message from CVS:
16161 2008-03-07 15:39:45 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16163 Remove GstPollMode from the API, it does not make sense to let the application control this.
16164 Original commit message from CVS:
16165 Patch by: Ole André Vadla Ravnås
16166 <ole dot andre dot ravnas at tandberg dot com>
16167 * docs/gst/gstreamer-sections.txt:
16168 * gst/gstpoll.c: (find_index), (gst_poll_free_winsock_event),
16169 (gst_poll_update_winsock_event_mask), (gst_poll_new),
16170 (gst_poll_free), (gst_poll_fd_init), (gst_poll_add_fd_unlocked),
16171 (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
16172 (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_has_closed),
16173 (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
16174 (gst_poll_fd_can_write), (gst_poll_wait),
16175 (gst_poll_set_controllable), (gst_poll_restart),
16176 (gst_poll_set_flushing):
16178 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
16179 * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_start),
16180 (gst_net_time_provider_new):
16181 * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
16182 * plugins/elements/gstfdsrc.c: (gst_fd_src_start):
16183 * tests/benchmarks/gstpollstress.c: (main):
16184 * tests/check/gst/gstpoll.c: (GST_START_TEST), (gst_poll_suite):
16185 Remove GstPollMode from the API, it does not make sense to let the
16186 application control this.
16187 Add support for Win32.
16188 Fix the testsuite. Fixes #520671.
16190 2008-03-07 13:19:12 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16192 gst/gstregistrybinary.c: Include io.h for write() and close() when building with MSVC. Fixes bug #520877.
16193 Original commit message from CVS:
16194 Patch by: Ole André Vadla Ravnås
16195 <ole dot andre dot ravnas at tandberg dot com>
16196 * gst/gstregistrybinary.c:
16197 Include io.h for write() and close() when building with MSVC. Fixes
16200 2008-03-07 11:12:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16202 Move registry backend API to private headers where we can. Add fixme-0.11 comments for the others. Add stubs for the ...
16203 Original commit message from CVS:
16205 * gst/gst_private.h:
16206 * gst/gstconfig.h.in:
16207 * gst/gstregistry.h:
16208 * gst/gstregistrybinary.c:
16209 * win32/common/gstconfig.h:
16210 Move registry backend API to private headers where we can. Add
16211 fixme-0.11 comments for the others. Add stubs for the xml backend when
16212 using the binary to ensure they functions exists (they should not be
16213 used though). Fixes #520756.
16215 2008-03-04 00:14:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16218 Original commit message from CVS:
16220 * win32/common/config.h:
16223 2008-03-03 18:42:04 +0000 Edward Hervey <bilboed@bilboed.com>
16225 Switch to using portabl gsize/gssize instead of size_t/ssize_t
16226 Original commit message from CVS:
16227 * gst/gstregistrybinary.c: (gst_registry_binary_write),
16228 (gst_registry_binary_read_cache):
16229 * gst/gstregistryxml.c: (gst_registry_save):
16230 * gst/gsturi.c: (unescape_string), (gst_uri_has_protocol):
16231 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file):
16232 * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
16233 (gst_file_src_map_small_region), (gst_file_src_create_mmap):
16234 Switch to using portabl gsize/gssize instead of size_t/ssize_t
16237 2008-03-03 18:14:33 +0000 Edward Hervey <bilboed@bilboed.com>
16239 gst/gstminiobject.c: Import gst_private.h before any other header that might include other glib headers. This fixes t...
16240 Original commit message from CVS:
16241 * gst/gstminiobject.c:
16242 Import gst_private.h before any other header that might include other
16243 glib headers. This fixes the build on windows using native compilers.
16245 2008-03-03 14:48:50 +0000 Tim-Philipp Müller <tim@centricular.net>
16247 win32/common/gstconfig.h: Add here too, just for completeness.
16248 Original commit message from CVS:
16249 * win32/common/gstconfig.h:
16250 Add here too, just for completeness.
16252 2008-03-03 14:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
16254 Fix broken use of config.h-defined preprocessor directive in a public header file. Add a corresponding define to gstc...
16255 Original commit message from CVS:
16257 * gst/gstconfig.h.in:
16258 * gst/gstregistry.h:
16259 Fix broken use of config.h-defined preprocessor directive in a public
16260 header file. Add a corresponding define to gstconfig.h, since we can't
16261 really remove those function declarations from the header file now
16262 (or can we? and why are they there in the first place?).
16264 2008-03-03 10:07:21 +0000 Andy Wingo <wingo@pobox.com>
16266 tests/check/gst/gststructure.c (GST_START_TEST): Add a check for the new warning.
16267 Original commit message from CVS:
16268 2008-03-03 Andy Wingo <wingo@pobox.com>
16269 * tests/check/gst/gststructure.c (GST_START_TEST): Add a check for
16271 * gst/gststructure.c (gst_structure_from_string): Warn if
16272 structure_from_string didn't consume the whole string, but the
16273 caller did not provide an end pointer.
16275 2008-03-01 11:21:30 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
16277 gst/gstregistryxml.c: Strings allocated by libxml2 should be freed with xmlFree(), not with g_free(). Fixes issues on...
16278 Original commit message from CVS:
16279 Patch by: Fabrizio Gennari <fabrizio.ge at tiscali it>
16280 * gst/gstregistryxml.c: (read_string), (load_feature):
16281 Strings allocated by libxml2 should be freed with xmlFree(), not
16282 with g_free(). Fixes issues on windows in certain contexts (#519698).
16284 2008-02-29 18:38:54 +0000 Tim-Philipp Müller <tim@centricular.net>
16286 gst/gstinterface.c: Don't crash if the element supports the interface queried, but does not implement GstImplementsIn...
16287 Original commit message from CVS:
16288 * gst/gstinterface.c: (gst_element_implements_interface):
16289 Don't crash if the element supports the interface queried, but does
16290 not implement GstImplementsInterface. Fixes #519584.
16291 * tests/check/Makefile.am:
16292 * tests/check/gst/.cvsignore:
16293 * tests/check/gst/gstinterface.c:
16294 Add unit test for the above.
16296 2008-02-29 15:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
16298 libs/gst/base/gstbasesink.c: Small doc update.
16299 Original commit message from CVS:
16300 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
16303 2008-02-29 15:22:34 +0000 Wim Taymans <wim.taymans@gmail.com>
16305 gst/gstsegment.c: Improve some comment.
16306 Original commit message from CVS:
16307 * gst/gstsegment.c: (gst_segment_set_seek),
16308 (gst_segment_to_stream_time):
16309 Improve some comment.
16310 Update variables where it makes more sense.
16312 2008-02-29 14:23:17 +0000 Rene Stadler <mail@renestadler.de>
16314 gst/gsturi.c: Use the get_protocols_full vfunc if get_protocols is NULL. Fixes
16315 Original commit message from CVS:
16316 * gst/gsturi.c: (gst_uri_handler_get_protocols):
16317 Use the get_protocols_full vfunc if get_protocols is NULL. Fixes
16318 URIHandlers implemented using language bindings.
16320 2008-02-29 13:59:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16322 And correct even more valid sparse warnings.
16323 Original commit message from CVS:
16324 * gst/gstelementfactory.h:
16325 * tests/check/elements/fakesink.c:
16326 * tests/check/elements/fakesrc.c: (setup_fakesrc):
16327 * tests/check/elements/fdsrc.c: (setup_fdsrc):
16328 * tests/check/elements/filesink.c: (setup_filesink):
16329 * tests/check/elements/filesrc.c: (setup_filesrc):
16330 * tests/check/elements/identity.c: (setup_identity):
16331 * tests/check/elements/tee.c:
16332 * tests/check/generic/sinks.c:
16333 * tests/check/generic/states.c: (setup), (teardown):
16334 * tests/check/gst/gst.c:
16335 * tests/check/gst/gstabi.c:
16336 * tests/check/gst/gstbin.c:
16337 * tests/check/gst/gstbus.c: (pull_messages):
16338 * tests/check/gst/gstcaps.c:
16339 * tests/check/gst/gstelement.c:
16340 * tests/check/gst/gstevent.c:
16341 * tests/check/gst/gstghostpad.c:
16342 * tests/check/gst/gstiterator.c:
16343 * tests/check/gst/gstmessage.c:
16344 * tests/check/gst/gstminiobject.c: (my_foo_init):
16345 * tests/check/gst/gstobject.c: (thread_name_object),
16346 (gst_object_suite):
16347 * tests/check/gst/gstpad.c:
16348 * tests/check/gst/gstplugin.c:
16349 * tests/check/gst/gstpoll.c:
16350 * tests/check/gst/gstquery.c:
16351 * tests/check/gst/gstsegment.c:
16352 * tests/check/gst/gststructure.c:
16353 * tests/check/gst/gstsystemclock.c:
16354 * tests/check/gst/gsttask.c:
16355 * tests/check/gst/gstutils.c:
16356 * tests/check/gst/gstvalue.c:
16357 * tests/check/gst/struct_hppa.h:
16358 * tests/check/gst/struct_i386.h:
16359 * tests/check/gst/struct_ppc32.h:
16360 * tests/check/gst/struct_ppc64.h:
16361 * tests/check/gst/struct_x86_64.h:
16362 * tests/check/libs/adapter.c: (create_and_fill_adapter):
16363 * tests/check/libs/basesrc.c:
16364 * tests/check/libs/controller.c: (GST_START_TEST):
16365 * tests/check/libs/gdp.c:
16366 * tests/check/libs/gstnetclientclock.c:
16367 * tests/check/libs/gstnettimeprovider.c:
16368 * tests/check/libs/libsabi.c:
16369 * tests/check/libs/struct_hppa.h:
16370 * tests/check/libs/struct_i386.h:
16371 * tests/check/libs/struct_ppc32.h:
16372 * tests/check/libs/struct_ppc64.h:
16373 * tests/check/libs/struct_x86_64.h:
16374 * tests/check/pipelines/cleanup.c:
16375 * tests/check/pipelines/simple-launch-lines.c:
16376 * tests/check/pipelines/stress.c:
16377 And correct even more valid sparse warnings.
16378 * win32/common/libgstreamer.def:
16379 Add gst_poll_fd_init to the list of symbols.
16381 2008-02-29 12:41:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16383 Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
16384 Original commit message from CVS:
16385 * gst/gstconfig.h.in:
16386 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
16387 * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
16388 (gst_check_log_critical_func), (gst_check_drop_buffers),
16389 (gst_check_element_push_buffer_list):
16390 * libs/gst/controller/gstcontroller.c: (gst_controller_get),
16391 (gst_controller_get_type):
16392 * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
16393 (gst_object_get_controller), (gst_object_get_control_source):
16394 * libs/gst/controller/gstinterpolationcontrolsource.c:
16395 (gst_interpolation_control_source_new):
16396 * libs/gst/controller/gstlfocontrolsource.c:
16397 (gst_lfo_control_source_new):
16398 * libs/gst/dataprotocol/dataprotocol.c:
16399 (gst_dp_event_from_packet_0_2):
16400 * plugins/elements/gstfdsrc.c:
16401 * plugins/elements/gstmultiqueue.c:
16402 * plugins/elements/gsttee.c:
16403 * plugins/elements/gsttypefindelement.c:
16404 * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
16405 (gst_file_index_add_association):
16406 * plugins/indexers/gstmemindex.c:
16407 * tests/benchmarks/gstpollstress.c: (mess_some_more):
16408 * tests/check/elements/queue.c: (setup_queue):
16409 * tests/check/gst/gstpipeline.c:
16410 * tests/check/libs/collectpads.c: (setup), (teardown),
16411 (gst_collect_pads_suite):
16412 * tests/examples/adapter/adapter_test.c:
16413 * tests/examples/metadata/read-metadata.c: (make_pipeline):
16414 * tests/examples/xml/createxml.c:
16415 * tests/examples/xml/runxml.c:
16416 * tools/gst-inspect.c:
16418 Correct all relevant warnings found by the sparse semantic code
16419 analyzer. This include marking several symbols static, using
16420 NULL instead of 0 for pointers, not using variable sized arrays
16421 on the stack, moving variable declarations to the beginning of
16422 a block and using "foo (void)" instead of "foo ()" for declarations.
16424 2008-02-29 12:05:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16426 plugins/elements/: Don't reset GstPollFDs, this is not necessary at all.
16427 Original commit message from CVS:
16428 * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
16429 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
16430 Don't reset GstPollFDs, this is not necessary at all.
16431 * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
16432 (delayed_restart), (delayed_control):
16433 Use GST_POLL_FD_INIT.
16435 2008-02-29 11:57:42 +0000 Wim Taymans <wim.taymans@gmail.com>
16437 gst/gstpoll.*: Added Since tags.
16438 Original commit message from CVS:
16439 * gst/gstpoll.c: (gst_poll_fd_init):
16442 * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
16443 Use some more init macros.
16445 2008-02-29 11:20:01 +0000 Wim Taymans <wim.taymans@gmail.com>
16447 plugins/elements/: Use init macros and functions.
16448 Original commit message from CVS:
16449 * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
16450 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
16451 Use init macros and functions.
16453 2008-02-29 11:00:43 +0000 Wim Taymans <wim.taymans@gmail.com>
16455 Add INIT macro and _init method for initializing the GstPollFD.
16456 Original commit message from CVS:
16457 * docs/gst/gstreamer-sections.txt:
16458 * gst/gstpoll.c: (gst_poll_fd_init):
16460 Add INIT macro and _init method for initializing the GstPollFD.
16462 2008-02-28 19:58:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16464 Initialize some uninitialized variables as spotted by valgrind.
16465 Original commit message from CVS:
16466 * plugins/elements/gstfdsink.c: (gst_fd_sink_start),
16467 (gst_fd_sink_update_fd):
16468 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
16469 * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
16470 (delayed_restart), (delayed_control):
16471 Initialize some uninitialized variables as spotted by valgrind.
16473 2008-02-28 15:25:59 +0000 Wim Taymans <wim.taymans@gmail.com>
16475 tests/benchmarks/: Add poll stress test.
16476 Original commit message from CVS:
16477 * tests/benchmarks/Makefile.am:
16478 * tests/benchmarks/gstpollstress.c: (mess_some_more), (run_test),
16480 Add poll stress test.
16482 2008-02-28 10:18:02 +0000 Peter Kjellerstedt <pkj@axis.com>
16484 plugins/elements/: Port to GstPoll. See #505417.
16485 Original commit message from CVS:
16486 Patch by: Peter Kjellerstedt <pkj at axis dot com>
16487 * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
16488 (gst_fd_sink_start), (gst_fd_sink_stop), (gst_fd_sink_unlock),
16489 (gst_fd_sink_unlock_stop), (gst_fd_sink_update_fd):
16490 * plugins/elements/gstfdsink.h:
16491 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
16492 (gst_fd_src_start), (gst_fd_src_stop), (gst_fd_src_unlock),
16493 (gst_fd_src_unlock_stop), (gst_fd_src_create),
16494 (gst_fd_src_uri_set_uri):
16495 * plugins/elements/gstfdsrc.h:
16496 Port to GstPoll. See #505417.
16498 2008-02-27 21:18:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16500 win32/common/libgstreamer.def: Add new gst_poll_ symbols to win32 defs.
16501 Original commit message from CVS:
16502 * win32/common/libgstreamer.def:
16503 Add new gst_poll_ symbols to win32 defs.
16505 2008-02-27 19:01:12 +0000 Wim Taymans <wim.taymans@gmail.com>
16507 Use a private stuct to not break ABI.
16508 Original commit message from CVS:
16509 * docs/libs/gstreamer-libs-sections.txt:
16510 * libs/gst/net/gstnetclientclock.c:
16511 (gst_net_client_clock_class_init), (gst_net_client_clock_init),
16512 (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
16513 (gst_net_client_clock_thread), (gst_net_client_clock_start),
16514 (gst_net_client_clock_stop), (gst_net_client_clock_new):
16515 * libs/gst/net/gstnetclientclock.h:
16516 * libs/gst/net/gstnettimeprovider.c:
16517 (gst_net_time_provider_class_init), (gst_net_time_provider_init),
16518 (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
16519 (gst_net_time_provider_start), (gst_net_time_provider_stop),
16520 (gst_net_time_provider_new):
16521 * libs/gst/net/gstnettimeprovider.h:
16522 Use a private stuct to not break ABI.
16524 2008-02-27 18:27:59 +0000 Peter Kjellerstedt <pkj@axis.com>
16526 libs/gst/net/: Massive code removal and cleanups because of GstPoll.
16527 Original commit message from CVS:
16528 Patch by: Peter Kjellerstedt <pkj at axis dot com>
16529 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_init),
16530 (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
16531 (gst_net_client_clock_thread), (gst_net_client_clock_start),
16532 (gst_net_client_clock_stop), (gst_net_client_clock_new):
16533 * libs/gst/net/gstnetclientclock.h:
16534 * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_init),
16535 (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
16536 (gst_net_time_provider_start), (gst_net_time_provider_stop),
16537 (gst_net_time_provider_new):
16538 * libs/gst/net/gstnettimeprovider.h:
16539 Massive code removal and cleanups because of GstPoll.
16542 2008-02-27 18:00:04 +0000 Wim Taymans <wim.taymans@gmail.com>
16544 configure.ac: Add checks for poll, ppoll and pselect.
16545 Original commit message from CVS:
16547 Add checks for poll, ppoll and pselect.
16548 * docs/gst/gstreamer-docs.sgml:
16549 * docs/gst/gstreamer-sections.txt:
16550 Add docs for GstPoll.
16553 * gst/gstpoll.c: (find_index), (selectable_fds),
16554 (pollable_timeout), (choose_mode), (pollfd_to_fd_set),
16555 (fd_set_to_pollfd), (gst_poll_new), (gst_poll_free),
16556 (gst_poll_set_mode), (gst_poll_get_mode),
16557 (gst_poll_add_fd_unlocked), (gst_poll_add_fd),
16558 (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
16559 (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ctl_read),
16560 (gst_poll_fd_has_closed), (gst_poll_fd_has_error),
16561 (gst_poll_fd_can_read_unlocked), (gst_poll_fd_can_read),
16562 (gst_poll_fd_can_write), (gst_poll_wait),
16563 (gst_poll_set_controllable), (gst_poll_restart),
16564 (gst_poll_set_flushing):
16566 Add generic poll abstraction. We ideally don't want to have this in core
16567 here but in glib intead...
16568 This code will be used in various network elements and ultimately for
16569 the nanosecond precision monotonic clock (that's why it's here in core).
16570 It'll allow us to implement cancelable socket operations for windows too.
16571 * tests/check/Makefile.am:
16572 * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
16573 (delayed_stop), (delayed_restart), (delayed_flush),
16574 (delayed_control), (gst_poll_suite):
16575 Add GstPoll unit test.
16577 2008-02-25 15:37:36 +0000 Tim-Philipp Müller <tim@centricular.net>
16579 gst/gstfilter.c: Improve documentation of gst_filter_run(). Fixes #518627.
16580 Original commit message from CVS:
16582 Improve documentation of gst_filter_run(). Fixes #518627.
16584 2008-02-23 16:03:37 +0000 Tim-Philipp Müller <tim@centricular.net>
16586 docs/README: Add a few lines about the new 'check-inspected-versions' target.
16587 Original commit message from CVS:
16589 Add a few lines about the new 'check-inspected-versions' target.
16591 2008-02-21 10:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16593 tests/check/gst/gstevent.c: Add qos to the event test. Rename tcase/tsuite; is not only about custom events.
16594 Original commit message from CVS:
16595 * tests/check/gst/gstevent.c:
16596 Add qos to the event test. Rename tcase/tsuite; is not only about
16599 2008-02-21 10:22:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16601 plugins/elements/gstqueue.c: Ensure that buffer metadata is writeable, before modifying. Spotted by
16602 Original commit message from CVS:
16603 * plugins/elements/gstqueue.c:
16604 Ensure that buffer metadata is writeable, before modifying. Spotted by
16607 2008-02-20 15:44:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16609 plugins/elements/gstqueue.*: When dropping buffers in leaky modes, mark next buffers we sent as
16610 Original commit message from CVS:
16611 * plugins/elements/gstqueue.c:
16612 * plugins/elements/gstqueue.h:
16613 When dropping buffers in leaky modes, mark next buffers we sent as
16616 2008-02-20 12:31:50 +0000 Tim-Philipp Müller <tim@centricular.net>
16618 plugins/elements/gstfilesrc.c: Also, if mmap() fails that would be a READ error, not OPEN_READ.
16619 Original commit message from CVS:
16620 * plugins/elements/gstfilesrc.c: (gst_file_src_map_region):
16621 Also, if mmap() fails that would be a READ error, not OPEN_READ.
16623 2008-02-20 12:26:19 +0000 Tim-Philipp Müller <tim@centricular.net>
16625 plugins/elements/: Remove GstBufferStore, no idea why we were still building it.
16626 Original commit message from CVS:
16627 * plugins/elements/Makefile.am:
16628 * plugins/elements/gstbufferstore.c:
16629 * plugins/elements/gstbufferstore.h:
16630 * plugins/elements/gsttypefindelement.h:
16631 Remove GstBufferStore, no idea why we were still building it.
16632 It's not used anywhere and superseded by GstAdapter.
16633 * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
16634 (gst_file_src_create_mmap):
16635 * plugins/indexers/gstfileindex.c: (gst_file_index_add_association):
16636 Printf format fixes for 64-bit integers.
16638 2008-02-19 13:00:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16640 configure.ac: Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
16641 Original commit message from CVS:
16643 Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
16644 We're not in 0.8 times anymore.
16646 2008-02-19 12:56:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16648 libs/gst/check/gstcheck.*: Make the declaration in the header for gst_check_element_push_buffer_list match the implem...
16649 Original commit message from CVS:
16650 * libs/gst/check/gstcheck.c: (gst_check_drop_buffers),
16651 (gst_check_element_push_buffer_list):
16652 * libs/gst/check/gstcheck.h:
16653 Make the declaration in the header for
16654 gst_check_element_push_buffer_list match the implementation.
16655 Fix up spelling, grammar and wording of the documentation in a few
16656 places, and add the Since keyword to new API functions.
16657 Use g_list_delete_link instead of g_list_remove in
16658 gst_check_drop_buffers, since it's immeasurably more efficient.
16659 * tests/check/elements/fakesrc.c: (GST_START_TEST):
16660 Use new gst_check_drop_buffers function where appropriate.
16661 * win32/common/libgstbase.def:
16662 * win32/common/libgstreamer.def:
16663 Add new symbols gst_collect_pads_take_buffer,
16664 gst_collect_pads_read_buffer, gst_index_set_resolver_full to the
16666 Changelog surgery to add API keyword to new gst_check API.
16668 2008-02-19 08:05:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16670 gst/parse/lex._gst_parse_yy.pre.c: Update pre-generated flex files with flex 2.3.34.
16671 Original commit message from CVS:
16672 * gst/parse/lex._gst_parse_yy.pre.c: (yy_get_next_buffer),
16673 (_gst_parse_yyensure_buffer_stack), (_gst_parse_yylex_init_extra):
16674 Update pre-generated flex files with flex 2.3.34.
16676 2008-02-19 05:49:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16678 gst/gstminiobject.c: Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more friendly to subclasses and not ...
16679 Original commit message from CVS:
16680 * gst/gstminiobject.c:
16681 Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more
16682 friendly to subclasses and not require them to know all internals
16683 of their parent class.
16685 2008-02-15 13:15:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16687 Add sub-buffer functions to collectpads. Fixes #516187.
16688 Original commit message from CVS:
16689 * docs/libs/gstreamer-libs-sections.txt:
16690 * libs/gst/base/gstcollectpads.c:
16691 * libs/gst/base/gstcollectpads.h:
16692 Add sub-buffer functions to collectpads. Fixes #516187.
16693 API: gst_collect_pads_take_buffer(), gst_collect_pads_read_buffer()
16695 2008-02-15 12:33:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16697 gst/gstbuffer.c: Copy selected buffer-flags when creating subbuffers.
16698 Original commit message from CVS:
16700 Copy selected buffer-flags when creating subbuffers.
16703 2008-02-12 12:04:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16705 Properly chain up finalize functions to the parent class.
16706 Original commit message from CVS:
16707 * gst/gstbuffer.c: (gst_buffer_class_init), (gst_buffer_finalize):
16708 * gst/gstevent.c: (gst_event_class_init), (gst_event_finalize):
16709 * gst/gstmessage.c: (gst_message_class_init),
16710 (gst_message_finalize):
16711 * gst/gstquery.c: (gst_query_class_init), (gst_query_finalize):
16712 * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_class_init),
16713 (gst_mmap_buffer_finalize):
16714 Properly chain up finalize functions to the parent class.
16716 2008-02-11 17:53:57 +0000 Siavash Safi <siavash.safi@gmail.com>
16718 gst/gstindex.*: Add new function with option to dispose of user_data in resolver.
16719 Original commit message from CVS:
16720 Patch by: Siavash Safi <siavash dot safi at gmail dot com>
16721 * gst/gstindex.c: (gst_index_finalize), (gst_index_set_resolver),
16722 (gst_index_set_resolver_full):
16724 Add new function with option to dispose of user_data in resolver.
16725 Actually call the dispose function when finalizing the object and not
16726 just when changing the resolver/filter.
16727 API: GstIndex::gst_index_set_resolver_full()
16728 * docs/gst/gstreamer-sections.txt:
16729 Add new function to docs. Fixes #515469.
16731 2008-02-11 08:53:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16733 gst/gstindex.c: Chain up finalize to the parent class. Fixes leaking the GstObject name and other things.
16734 Original commit message from CVS:
16735 * gst/gstindex.c: (gst_index_finalize):
16736 Chain up finalize to the parent class. Fixes leaking the GstObject
16737 name and other things.
16739 2008-02-10 19:48:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16743 ChangeLog surgery: Fix Josep's surname in previous commits
16744 Original commit message from CVS:
16745 ChangeLog surgery: Fix Josep's surname in previous commits
16747 2008-02-08 00:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16749 configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
16750 Original commit message from CVS:
16752 Make DISABLE_DEPRECATED defined *only* during CVS, not during
16753 pre-releases or releases.
16754 * docs/faq/gst-uninstalled:
16756 * docs/random/release:
16757 Change one of the steps - we only upload core & base to Gnome FTP
16759 2008-02-06 12:21:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16761 gst/gstconfig.h.in: Add 'id' for example.
16762 Original commit message from CVS:
16763 * gst/gstconfig.h.in:
16764 Add 'id' for example.
16767 * plugins/elements/gstfdsink.c:
16768 Link to signals. Doc and comment fixes.
16770 2008-02-05 21:22:47 +0000 Tim-Philipp Müller <tim@centricular.net>
16772 gst/: Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is unused and unimplemented; finally, it is plugi...
16773 Original commit message from CVS:
16774 * gst/gstpad.h: (GST_PAD_LINK_SUCCESSFUL):
16775 * gst/gstpluginfeature.h: (GstPluginFeatureClass):
16776 Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is
16777 unused and unimplemented; finally, it is plugin features, not
16778 plugins, that have ranks.
16780 2008-02-05 19:42:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16782 gst/gstpluginfeature.h: Clarify GstRank range docs.
16783 Original commit message from CVS:
16784 * gst/gstpluginfeature.h:
16785 Clarify GstRank range docs.
16787 2008-02-05 18:37:08 +0000 David Schleef <ds@schleef.org>
16789 gst/gst.c: Add a separate gst_deinitialized that prevents gst_init() from being called after gst_deinit(). Fixes #50...
16790 Original commit message from CVS:
16791 * gst/gst.c: Add a separate gst_deinitialized that prevents
16792 gst_init() from being called after gst_deinit(). Fixes #509559
16794 2008-02-05 14:15:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16796 Revert previous changes to the behaviour of GstPadTemplates, etc and the possiblity to call them in class_init as it ...
16797 Original commit message from CVS:
16798 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_base_init),
16799 (gst_bin_class_init):
16800 * gst/gstelement.c: (gst_element_base_class_init),
16801 (gst_element_class_add_pad_template):
16802 * gst/gstpadtemplate.c: (gst_pad_template_init):
16803 * gst/gstpipeline.c: (gst_pipeline_get_type),
16804 (gst_pipeline_base_init), (gst_pipeline_class_init):
16805 * libs/gst/base/gstbasesink.c:
16806 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
16807 (gst_base_src_base_init), (gst_base_src_class_init):
16808 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
16809 (gst_capsfilter_class_init):
16810 * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
16811 (gst_fake_sink_class_init):
16812 * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
16813 (gst_fake_src_class_init):
16814 * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
16815 (gst_fd_sink_class_init):
16816 * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
16817 (gst_fd_src_class_init):
16818 * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
16819 (gst_file_sink_class_init):
16820 * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
16821 (gst_file_src_class_init):
16822 * plugins/elements/gstidentity.c: (gst_identity_base_init),
16823 (gst_identity_class_init):
16824 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
16825 (gst_multi_queue_class_init):
16826 * plugins/elements/gstqueue.c: (gst_queue_base_init),
16827 (gst_queue_class_init):
16828 * plugins/elements/gsttee.c: (gst_tee_base_init),
16829 (gst_tee_class_init):
16830 * plugins/elements/gsttypefindelement.c:
16831 (gst_type_find_element_base_init),
16832 (gst_type_find_element_class_init):
16833 * tests/check/gst/gstelement.c: (gst_element_suite):
16834 Revert previous changes to the behaviour of GstPadTemplates, etc
16835 and the possiblity to call them in class_init as it breaks too
16836 many elements. Reopens bug #491501.
16837 Should be applied again for 0.11, thus added a few FIXME 0.11 at
16840 2008-02-05 09:24:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16842 tools/gst-launch.c: Dump one graph per pipeline state-change and state change name (if GST_DEBUG_DUMP_DOT_DIR is set).
16843 Original commit message from CVS:
16844 * tools/gst-launch.c:
16845 Dump one graph per pipeline state-change and state change name
16846 (if GST_DEBUG_DUMP_DOT_DIR is set).
16848 2008-02-04 14:14:42 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
16850 Be sure that we have a new copy of the caps and not reffed caps from a template
16851 Original commit message from CVS:
16853 * tests/check/gst/gstpad.c:
16854 Be sure that we have a new copy of the caps and not
16855 reffed caps from a template
16857 2008-02-03 12:04:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16859 Don't use base_init where not absolutely necessary. For example it's not necessary anymore for adding pad templates o...
16860 Original commit message from CVS:
16861 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
16862 * gst/gstpipeline.c: (gst_pipeline_get_type),
16863 (gst_pipeline_class_init):
16864 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
16865 (gst_base_sink_class_init):
16866 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
16867 (gst_base_src_class_init):
16868 * libs/gst/base/gstbasetransform.c: (gst_base_transform_get_type),
16869 (gst_base_transform_class_init):
16870 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
16871 (gst_collect_pads_class_init):
16872 * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type):
16873 * libs/gst/net/gstnettimeprovider.c:
16874 (gst_net_time_provider_base_init),
16875 (gst_net_time_provider_class_init):
16876 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
16877 (gst_capsfilter_class_init):
16878 * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
16879 (gst_fake_sink_class_init):
16880 * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
16881 (gst_fake_src_class_init):
16882 * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
16883 (gst_fd_sink_class_init):
16884 * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
16885 (gst_fd_src_class_init):
16886 * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
16887 (gst_file_sink_class_init):
16888 * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
16889 (gst_file_src_class_init):
16890 * plugins/elements/gstidentity.c: (gst_identity_base_init),
16891 (gst_identity_class_init):
16892 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
16893 (gst_multi_queue_class_init):
16894 * plugins/elements/gstqueue.c: (gst_queue_base_init),
16895 (gst_queue_class_init):
16896 * plugins/elements/gsttee.c: (gst_tee_base_init),
16897 (gst_tee_class_init):
16898 * plugins/elements/gsttypefindelement.c:
16899 (gst_type_find_element_base_init),
16900 (gst_type_find_element_class_init):
16901 Don't use base_init where not absolutely necessary. For example it's
16902 not necessary anymore for adding pad templates or setting element
16904 Leave empty base_init functions in several places as GST_BOILERPLATE
16905 still defines and uses them.
16907 2008-02-03 10:48:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16909 gst/: Make it possible (and recommended) to set element details and add pad templates in the class_init functions by ...
16910 Original commit message from CVS:
16911 * gst/gstelement.c: (gst_element_base_class_init),
16912 (gst_element_class_add_pad_template):
16913 * gst/gstpadtemplate.c:
16914 Make it possible (and recommended) to set element details and add
16915 pad templates in the class_init functions by copying the details/pad
16916 templates in GstElement's base_init.
16917 Also make it possible to replace existing pad templates by adding
16918 a new one with the same name. This was done in a hackish fashion
16919 in same elements before already.
16920 Don't reference pad templates that are added a second time. A
16921 new pad template has a refcount of one and is not floating anymore
16922 and to be owned by the element's class. Make this more explicit by
16923 mentioning it in the docs of gst_element_class_add_pad_template().
16924 These changes are backwards compatible. Fixes bug #491501.
16925 * tests/check/gst/gstelement.c:
16926 Add unit test for setting element details, adding pad templates and
16927 replacing them in a subclass.
16929 2008-02-02 06:48:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16931 tools/gst-inspect.c: Fix a few memory leaks.
16932 Original commit message from CVS:
16933 * tools/gst-inspect.c: (print_interfaces),
16934 (print_element_properties_info), (print_pad_info),
16935 (print_signal_info), (print_element_info):
16936 Fix a few memory leaks.
16938 2008-02-01 17:16:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
16940 Add more functions for unit testing: gst_check_drop_buffers, gst_check_caps_equal, gst_check_element_push_buffer_list...
16941 Original commit message from CVS:
16942 * docs/libs/gstreamer-libs-sections.txt:
16943 * libs/gst/check/gstcheck.c:
16944 * libs/gst/check/gstcheck.h:
16945 Add more functions for unit testing: gst_check_drop_buffers,
16946 gst_check_caps_equal, gst_check_element_push_buffer_list,
16947 gst_check_element_push_buffer
16949 2008-02-01 16:37:22 +0000 Julien Moutte <julien@moutte.net>
16951 docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the docs
16952 Original commit message from CVS:
16953 2008-02-01 Julien Moutte <julien@fluendo.com>
16954 * docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the
16956 * gst/gstindex.c: (gst_index_class_init),
16957 (gst_index_free_writer),
16958 (gst_index_finalize), (gst_index_entry_free),
16959 (gst_index_add_association): Fix memory leaks.
16960 * gst/gstversion.h.in: Add GST_CHECK_VERSION macro.
16961 * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init),
16962 (gst_mem_index_free_format), (gst_mem_index_free_id),
16963 (gst_mem_index_finalize): Fix memory leaks.
16964 * win32/common/config.h: Updated to CVS HEAD.
16966 2008-02-01 12:25:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16968 docs/README: Some more details about how the plugin docs works.
16969 Original commit message from CVS:
16971 Some more details about how the plugin docs works.
16972 * docs/plugins/gstreamer-plugins-sections.txt:
16973 Whitespace cleanup.
16975 2008-02-01 12:10:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16977 gst/parse/: Add delayed set-property. This allows to set properties on dynamicaly created objects (pads in videomxer).
16978 Original commit message from CVS:
16979 * gst/parse/grammar.tab.pre.c:
16980 * gst/parse/grammar.tab.pre.h:
16981 * gst/parse/grammar.y:
16982 * gst/parse/lex._gst_parse_yy.pre.c:
16983 Add delayed set-property. This allows to set properties on dynamicaly
16984 created objects (pads in videomxer).
16986 2008-02-01 11:27:32 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
16988 gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
16989 Original commit message from CVS:
16991 Check if caps are not NULL (fix bug #510194)
16993 2008-02-01 10:27:10 +0000 Wim Taymans <wim.taymans@gmail.com>
16995 libs/gst/base/gstbasesink.c: Add fixme regarding EOS in pull mode.
16996 Original commit message from CVS:
16997 * libs/gst/base/gstbasesink.c: (gst_base_sink_loop),
16998 (gst_base_sink_get_position_paused):
16999 Add fixme regarding EOS in pull mode.
17000 Fix position reporting in PAUSED for negative rates.
17002 2008-02-01 10:23:56 +0000 Wim Taymans <wim.taymans@gmail.com>
17004 gst/gstminiobject.c: When replacing a miniobject, do a quick equality check first so that we can avoid a ref/unref pair.
17005 Original commit message from CVS:
17006 * gst/gstminiobject.c: (gst_mini_object_replace):
17007 When replacing a miniobject, do a quick equality check first so that we
17008 can avoid a ref/unref pair.
17010 2008-02-01 10:17:40 +0000 Wim Taymans <wim.taymans@gmail.com>
17012 docs/design/part-synchronisation.txt: Update some docs.
17013 Original commit message from CVS:
17014 * docs/design/part-synchronisation.txt:
17016 * docs/plugins/Makefile.am:
17017 * docs/plugins/gstreamer-plugins-docs.sgml:
17018 * docs/plugins/gstreamer-plugins-sections.txt:
17019 * plugins/elements/gstmultiqueue.c:
17020 Add multiqueue to the docs.
17022 2008-01-30 14:38:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17024 configure.ac: Back to CVS
17025 Original commit message from CVS:
17029 === release 0.10.17 ===
17031 2008-01-30 14:05:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17037 * docs/plugins/inspect/plugin-coreelements.xml:
17038 * docs/plugins/inspect/plugin-coreindexers.xml:
17040 * win32/common/config.h:
17042 Original commit message from CVS:
17045 2008-01-30 13:13:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17048 add ChangeLog entry for previous commit
17049 Original commit message from CVS:
17050 add ChangeLog entry for previous commit
17052 2008-01-30 13:12:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17054 gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
17055 Original commit message from CVS:
17057 Check if caps are not NULL (fix bug #510194)
17059 2008-01-30 12:55:42 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
17061 gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
17062 Original commit message from CVS:
17064 Check if caps are not NULL (fix bug #510194)
17066 2008-01-30 12:44:13 +0000 Cygwin Ports maintainer <yselkowitz@users.sourceforge>
17068 gst/gstutils.c: Fix compilation on systems that have posix timers but no monotonic clock.
17069 Original commit message from CVS:
17071 Fix compilation on systems that have posix timers but no
17074 Patch By: Cygwin Ports maintainer <yselkowitz at users dot sourceforge
17077 2008-01-30 12:39:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17079 tools/gst-inspect.c: Revert previous commit in preparation for an impromptu 0.10.17 release
17080 Original commit message from CVS:
17081 * tools/gst-inspect.c:
17082 Revert previous commit in preparation for an impromptu 0.10.17 release
17084 2008-01-29 09:43:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17086 tools/gst-inspect.c: Fix a few memory leaks.
17087 Original commit message from CVS:
17088 * tools/gst-inspect.c: (print_interfaces),
17089 (print_element_properties_info), (print_pad_info),
17090 (print_signal_info), (print_element_info):
17091 Fix a few memory leaks.
17093 2008-01-28 23:30:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17095 configure.ac: Back to CVS
17096 Original commit message from CVS:
17100 === release 0.10.16 ===
17102 2008-01-28 23:27:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17108 * docs/plugins/gstreamer-plugins.args:
17109 * docs/plugins/gstreamer-plugins.hierarchy:
17110 * docs/plugins/gstreamer-plugins.interfaces:
17111 * docs/plugins/inspect/plugin-coreelements.xml:
17112 * docs/plugins/inspect/plugin-coreindexers.xml:
17115 * win32/common/config.h:
17117 Original commit message from CVS:
17120 2008-01-28 21:20:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17151 Original commit message from CVS:
17154 2008-01-24 23:28:54 +0000 Tim-Philipp Müller <tim@centricular.net>
17156 configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes ...
17157 Original commit message from CVS:
17159 Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for
17160 _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes configure
17161 not fail when trying to crosscompile on OpenEmbedded (#511750).
17163 2008-01-20 17:08:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17165 docs/manuals.mak: Use $(MAKE) instead of make to fix the build if GNU make is called different. Fixes bug #510747.
17166 Original commit message from CVS:
17167 * docs/manuals.mak:
17168 Use $(MAKE) instead of make to fix the build if GNU make is
17169 called different. Fixes bug #510747.
17171 2008-01-20 15:04:33 +0000 Tim-Philipp Müller <tim@centricular.net>
17173 gst/gstplugin.c: Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC again, which I broke two commits ago when ...
17174 Original commit message from CVS:
17175 * gst/gstplugin.c: (_gst_plugin_initialize):
17176 Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC
17177 again, which I broke two commits ago when changing the API
17178 of gst_plugin_register_static(): the g_list_foreach() in
17179 _gst_plugin_register_static still assumed the old function
17180 signature and would therefore fail (re-fixes #510187).
17181 * gst/gstplugin.c: (_num_static_plugins), (_static_plugins),
17182 (_gst_plugin_register_static), (gst_plugin_register_static):
17183 Revert the (technically correct) change to call g_thread_init() from
17184 the pre-main() constructor. This will break programs which call
17185 g_thread_init() without an if (!g_thread_supported()) guard in their
17186 main function. We could just blame it on GLib or the application, but
17187 it's probably best to just avoid this altogether and simply not use
17188 any GLib functions here and use plain old malloc() with a simple
17189 array to store the plugins to register later when gst_init() is
17190 finally called (re-fixes #510187).
17191 * tests/check/gst/gstplugin.c: (GST_GNUC_CONSTRUCTOR_DEFINED),
17192 (GST_GNUC_CONSTRUCTOR_DEFINED), (plugin_init_counter),
17193 (plugin1_init), (plugin2_init), (plugin3_init), (GST_START_TEST),
17194 (GST_START_TEST), (gst_plugin_suite):
17195 Dumb unit test to make sure the old GST_PLUGIN_DEFINE_STATIC still
17198 2008-01-17 22:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
17200 gst/gstplugin.h: Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
17201 Original commit message from CVS:
17202 * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
17203 Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
17204 This makes gtk-doc complain, but results in slightly better
17205 compiler errors. The old _gst_plugin_register_static() is
17206 still guarded, so there'll be a compiler warning about that
17207 instead. Fixes #510187 too.
17209 2008-01-17 22:17:15 +0000 Tim-Philipp Müller <tim@centricular.net>
17211 gst/: Change API of gst_plugin_register_static() to not take a GstPluginDesc, but rather just take all the arguments ...
17212 Original commit message from CVS:
17213 * gst/gst.c: (init_post):
17214 * gst/gstplugin.c: (_gst_plugin_register_static),
17215 (gst_plugin_register_static), (_gst_plugin_initialize):
17216 * gst/gstplugin.h: (GstPluginFilter):
17217 Change API of gst_plugin_register_static() to not take
17218 a GstPluginDesc, but rather just take all the arguments
17219 in a GstPluginDesc directly. This is more intuitive and
17220 avoids certain mistakes when porting code from
17221 GST_PLUGIN_DEFINE_STATIC to gst_plugin_register_static().
17223 * tests/check/gst/gstplugin.c:
17224 Fix up for changed API.
17226 2008-01-17 18:50:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17228 docs/faq/legal.xml: Update FAQ, Totem actually has an exception these days.
17229 Original commit message from CVS:
17230 * docs/faq/legal.xml:
17231 Update FAQ, Totem actually has an exception these days.
17233 2008-01-14 22:20:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17235 win32/common/libgstreamer.def: Add new API declarations
17236 Original commit message from CVS:
17237 * win32/common/libgstreamer.def:
17238 Add new API declarations
17240 2008-01-14 13:18:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17242 gst/gstminiobject.c: Spelling fixes for the API docs.
17243 Original commit message from CVS:
17244 * gst/gstminiobject.c:
17245 Spelling fixes for the API docs.
17247 2008-01-14 11:47:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17250 Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
17251 Original commit message from CVS:
17252 Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
17254 2008-01-14 11:40:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17256 libs/gst/base/gstbasetransform.c: Fix long property description for QoS.
17257 Original commit message from CVS:
17258 * libs/gst/base/gstbasetransform.c:
17259 Fix long property description for QoS.
17261 2008-01-12 20:22:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17263 gst/gst.c: _gst_trace_on is already provided by gsttrace.h, no need to declare it ourselves.
17264 Original commit message from CVS:
17266 _gst_trace_on is already provided by gsttrace.h, no need to declare
17268 * docs/libs/gstreamer-libs-sections.txt:
17269 Add 'buffers', 'check_cond' and 'check_mutex' from libgstcheck
17270 and remove strange tcase_add_test which is outputting a warning.
17271 * libs/gst/check/gstcheck.c:
17272 * libs/gst/check/gstcheck.h:
17273 Properly declare 'buffers', 'check_cond', 'check_mutex' extern
17274 and define them in gstcheck.c instead of having every .c file whcih
17275 includes gstcheck.h be defining its own copy and relying on symbol
17276 interposing to marry them all, which doesn't work on Solaris.
17277 * tests/check/elements/identity.c: (GST_START_TEST):
17278 Don't define 'buffers' locally, it comes from libgstcheck.
17279 * tests/check/generic/sinks.c: (send_buffer):
17280 Fix type of variable (GstFlowReturn, not GstStateChangeReturn)
17281 * tests/check/gst/gststructure.c: (GST_START_TEST):
17282 * tests/check/gst/gstsystemclock.c: (GST_START_TEST):
17283 * tests/check/gst/gstutils.c: (GST_START_TEST):
17284 * tests/check/gst/gstvalue.c: (GST_START_TEST):
17285 Add a bunch of casts to make various constants fit the types
17286 they're being assigned to.
17288 2008-01-10 21:06:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17290 gst/gstchildproxy.c: Improve docs and add some ideas for making this more general-purpose.
17291 Original commit message from CVS:
17292 * gst/gstchildproxy.c:
17293 Improve docs and add some ideas for making this more general-purpose.
17295 2008-01-10 15:55:32 +0000 Tim-Philipp Müller <tim@centricular.net>
17297 gst/gst_private.h: Add GST_CAT_TYPES, for consistency, and so that the other debug categories don't make fun of it. S...
17298 Original commit message from CVS:
17299 * gst/gst_private.h: (GST_CAT_TYPES):
17300 Add GST_CAT_TYPES, for consistency, and so that the other
17301 debug categories don't make fun of it. Spotted by Saur on IRC.
17303 2008-01-10 13:03:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17305 gst/parse/Makefile.am: Move types.h from EXTRA_DIST to noinst_HEADERS.
17306 Original commit message from CVS:
17307 * gst/parse/Makefile.am:
17308 Move types.h from EXTRA_DIST to noinst_HEADERS.
17310 2008-01-10 12:14:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17312 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
17313 Original commit message from CVS:
17315 Add -Wno-portability to the automake parameters to stop warnings
17316 about GNU make extensions being used. We require GNU make in almost
17317 every Makefile anyway.
17319 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
17320 at the same time is required for per target flags.
17322 2008-01-09 18:23:39 +0000 Tim-Philipp Müller <tim@centricular.net>
17324 API: add gst_plugin_register_static() and deprecate
17325 Original commit message from CVS:
17326 * docs/gst/gstreamer-sections.txt:
17327 * gst/gst.c: (init_post):
17328 * gst/gstplugin.c: (_gst_plugin_register_static),
17329 (gst_plugin_register_static), (_gst_plugin_initialize),
17330 (gst_plugin_register_func):
17331 * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
17332 API: add gst_plugin_register_static() and deprecate
17333 GST_PLUGIN_DEFINE_STATIC, since it's not portable
17335 Also, in _gst_plugin_register_static(), make sure to call
17336 g_thread_init() before calling GLib functions such as
17337 g_list_append() if we're not initialised yet, since that
17338 may lead to random crashes with older GSlice/GLib versions.
17339 * tests/check/gst/gstplugin.c:
17340 Adapt unit test to above changes.
17342 2008-01-09 16:36:34 +0000 Tim-Philipp Müller <tim@centricular.net>
17344 gst/: Yet another gratuitous GString micro-optimisation: add a (private) function that serialises a structure appendi...
17345 Original commit message from CVS:
17346 * gst/gst_private.h: (STRUCTURE_ESTIMATED_STRING_LEN):
17347 * gst/gstcaps.c: (gst_caps_to_string):
17348 * gst/gststructure.c: (GST_ASCII_IS_STRING),
17349 (priv_gst_structure_append_to_gstring), (gst_structure_to_string):
17350 Yet another gratuitous GString micro-optimisation: add a (private)
17351 function that serialises a structure appending to an existing
17352 GString, so that when we serialise caps we don't need to alloc+free
17353 a throwaway GString for each structure (each of which also entailing
17354 multiple reallocs on the way); also use g_string_sized_new() in
17355 various places with an approximate string length to avoid reallocs
17356 within GString. See #500143.
17358 2008-01-09 15:05:21 +0000 Tim-Philipp Müller <tim@centricular.net>
17360 gst/gststructure.c: Always check UTF-8 conformance of structure strings and not only if the debugging system is enabl...
17361 Original commit message from CVS:
17362 * gst/gststructure.c: (gst_structure_id_set_value):
17363 Always check UTF-8 conformance of structure strings and not only
17364 if the debugging system is enabled; reasoning: the behaviour of
17365 the actual code shouldn't really change depending on whether the
17366 debugging system is enabled or not (#508291).
17368 2008-01-09 13:48:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17370 Makefile.am: Remove old coverage target in favour of "make lcov".
17371 Original commit message from CVS:
17373 Remove old coverage target in favour of "make lcov".
17375 2008-01-09 12:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
17377 libs/gst/base/gstbasesrc.c: The start segment for reverse playback goes from start to last_stop.
17378 Original commit message from CVS:
17379 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
17380 (gst_base_src_loop):
17381 The start segment for reverse playback goes from start to last_stop.
17383 2008-01-09 12:22:22 +0000 Peter Kjellerstedt <pkj@axis.com>
17385 gst/gstclock.h: Cast the results from the timeval/spec_to_time macros to what the docs say it casts to, a GstClockTim...
17386 Original commit message from CVS:
17387 Patch by: Peter Kjellerstedt <pkj axis com>
17389 Cast the results from the timeval/spec_to_time macros to what the
17390 docs say it casts to, a GstClockTime. fixes #508175.
17392 2008-01-09 12:19:31 +0000 Wim Taymans <wim.taymans@gmail.com>
17394 gst/gstbuffer.c: Update some comments.
17395 Original commit message from CVS:
17397 Update some comments.
17398 * tools/gst-inspect.c: (print_element_properties_info):
17399 Improve printing of flags.
17401 2008-01-08 21:13:58 +0000 Tim-Philipp Müller <tim@centricular.net>
17403 libs/gst/base/gstbasetransform.c: Print element name with g_warning() if there's a problem with the unit size.
17404 Original commit message from CVS:
17405 * libs/gst/base/gstbasetransform.c:
17406 (gst_base_transform_transform_size):
17407 Print element name with g_warning() if there's a problem
17408 with the unit size.
17410 2008-01-08 02:07:38 +0000 Damien Lespiau <damien.lespiau@gmail.com>
17412 libs/gst/: Fix empty prototypes. Fixes bug #507957.
17413 Original commit message from CVS:
17414 Patch by: Damien Lespiau <damien.lespiau@gmail.com>
17415 * libs/gst/controller/gstcontroller.h:
17416 * libs/gst/controller/gstcontrolsource.h:
17417 * libs/gst/controller/gstinterpolationcontrolsource.h:
17418 * libs/gst/controller/gstlfocontrolsource.h:
17419 * libs/gst/dataprotocol/dataprotocol.h:
17420 Fix empty prototypes. Fixes bug #507957.
17422 2008-01-08 02:01:34 +0000 David Schleef <ds@schleef.org>
17424 docs/faq/dependencies.xml: Fix typo.
17425 Original commit message from CVS:
17426 * docs/faq/dependencies.xml: Fix typo.
17428 2008-01-07 11:23:00 +0000 Wim Taymans <wim.taymans@gmail.com>
17430 libs/gst/base/gstbasesrc.c: Don't update the last_stop position in do_seek, that's the position we did a seek to.
17431 Original commit message from CVS:
17432 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek),
17433 (gst_base_src_loop):
17434 Don't update the last_stop position in do_seek, that's the position we
17436 Read backwards when we have a negative rate.
17437 * tests/check/elements/filesrc.c: (event_func), (wait_eos),
17438 (setup_filesrc), (cleanup_filesrc), (GST_START_TEST),
17440 Add check for reverse reading.
17442 2008-01-07 09:47:49 +0000 Alexis Ballier <aballier@gentoo.org>
17444 tests/check/: Decide which header to include based on the userland ABI target and not the kernel/cpu. Fix up structur...
17445 Original commit message from CVS:
17446 Patch by: Alexis Ballier <aballier at gentoo org>
17447 * tests/check/gst/gstabi.c:
17448 * tests/check/gst/struct_ppc64.h:
17449 * tests/check/libs/libsabi.c:
17450 * tests/check/libs/struct_ppc64.h:
17451 Decide which header to include based on the userland ABI target
17452 and not the kernel/cpu. Fix up structure sizes of ppc64 header
17453 for 64-bit userland (#503590). Might need something similar for
17456 2008-01-05 13:45:22 +0000 Tim-Philipp Müller <tim@centricular.net>
17458 gst/gstdebugutils.c: Log the reason why fopen fails in addition to the fact that it failed.
17459 Original commit message from CVS:
17460 * gst/gstdebugutils.c: (_gst_debug_bin_to_dot_file):
17461 Log the reason why fopen fails in addition to the fact that it failed.
17463 2008-01-04 18:44:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17465 gst/parse/parse.l: Use "%option never-interactive" to prevent useless calls to isatty() on every input when parsing. ...
17466 Original commit message from CVS:
17467 * gst/parse/parse.l:
17468 Use "%option never-interactive" to prevent useless calls to isatty()
17469 on every input when parsing. Also use "%option noinput" to not define
17470 the static input/yyinput functions which we don't use anyway. This
17471 removes a compiler warning with gcc 4.3 and saves some bytes in the
17473 * gst/parse/lex._gst_parse_yy.pre.c:
17474 Regenerated for the above change.
17476 2008-01-04 18:39:15 +0000 Wim Taymans <wim.taymans@gmail.com>
17478 gst/gstpad.c: Don't crash when trying to fixate and empty list.
17479 Original commit message from CVS:
17480 * gst/gstpad.c: (fixate_value):
17481 Don't crash when trying to fixate and empty list.
17484 2008-01-03 09:43:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17486 docs/faq/gst-uninstalled: Clarify the comments to make the usage of this script and what it does easier to understand.
17487 Original commit message from CVS:
17488 * docs/faq/gst-uninstalled:
17489 Clarify the comments to make the usage of this script and what it
17490 does easier to understand.
17492 2008-01-01 17:10:32 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
17494 tools/gst-plot-timeline.py: Add more options to gst-plot-timeline
17495 Original commit message from CVS:
17496 * tools/gst-plot-timeline.py:
17497 Add more options to gst-plot-timeline
17499 2007-12-31 19:11:39 +0000 Wim Taymans <wim.taymans@gmail.com>
17501 docs/design/part-synchronisation.txt: Some more info on how the stream_time in GstBaseSink is done.
17502 Original commit message from CVS:
17503 * docs/design/part-synchronisation.txt:
17504 Some more info on how the stream_time in GstBaseSink is done.
17506 2007-12-30 13:36:30 +0000 Tim-Philipp Müller <tim@centricular.net>
17509 ChangeLog surgery: remove bogus changelog entry
17510 Original commit message from CVS:
17511 ChangeLog surgery: remove bogus changelog entry
17513 2007-12-30 13:31:17 +0000 Tim-Philipp Müller <tim@centricular.net>
17515 tests/check/generic/sinks.c: Put back the tcase_set_timeout(), apparently it's needed after all; fix it up in a way t...
17516 Original commit message from CVS:
17517 * tests/check/generic/sinks.c: (gst_sinks_suite):
17518 Put back the tcase_set_timeout(), apparently it's needed after
17519 all; fix it up in a way that makes things work with valgrind too.
17521 2007-12-30 12:22:49 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
17523 gst/gstdebugutils.c: add warning when failed to open file for writing
17524 Original commit message from CVS:
17525 * gst/gstdebugutils.c:
17526 add warning when failed to open file for writing
17528 2007-12-28 14:34:34 +0000 Laurent Glayal <spglegle@yahoo.fr>
17530 gst/gstvalue.c: Optimisation: bail out of the loop as early as possible (#500143).
17531 Original commit message from CVS:
17532 Based on patch by: Laurent Glayal <spglegle yahoo fr>
17533 * gst/gstvalue.c: (gst_value_is_fixed):
17534 Optimisation: bail out of the loop as early as possible (#500143).
17536 2007-12-28 14:15:53 +0000 Tim-Philipp Müller <tim@centricular.net>
17538 gst/: Bunch of gratuitous nano-optimisations.
17539 Original commit message from CVS:
17540 * gst/gstcaps.c: (gst_caps_to_string):
17541 * gst/gstinfo.c: (gst_debug_construct_term_color):
17542 * gst/gstparse.c: (gst_parse_launchv):
17543 * gst/gstutils.c: (gst_util_dump_mem):
17544 * gst/gstvalue.c: (gst_value_serialize_any_list),
17545 (gst_value_transform_any_list_string):
17546 Bunch of gratuitous nano-optimisations.
17548 2007-12-28 13:57:05 +0000 Tim-Philipp Müller <tim@centricular.net>
17550 tests/check/generic/sinks.c: Fix leak in unit test (bus sync handler must unref the message if it returns GST_BUS_DRO...
17551 Original commit message from CVS:
17552 * tests/check/generic/sinks.c: (async_done_func),
17553 (async_done_eos_func):
17554 Fix leak in unit test (bus sync handler must unref the message
17555 if it returns GST_BUS_DROP). Don't fiddle with the default test
17556 timeout, this is smaller than the current preconfigured value
17557 via CK_DEFAULT_TIMEOUT, and also breaks things with valgrind
17558 because it overrides the value specified in CK_DEFAULT_TIMEOUT.
17560 2007-12-24 19:21:32 +0000 Wim Taymans <wim.taymans@gmail.com>
17563 Add bug that was fixed with last commit.
17564 Original commit message from CVS:
17565 Add bug that was fixed with last commit.
17567 2007-12-24 19:11:29 +0000 Laurent Glayal <spglegle@yahoo.fr>
17569 configure.ac: Check for stdio_ext.h for the filesink changes.
17570 Original commit message from CVS:
17571 Based on Patch by: Laurent Glayal <spglegle at yahoo dot fr>
17573 Check for stdio_ext.h for the filesink changes.
17574 * plugins/elements/gstfilesink.c: (buffer_mode_get_type),
17575 (gst_file_sink_class_init), (gst_file_sink_init),
17576 (gst_file_sink_dispose), (gst_file_sink_set_property),
17577 (gst_file_sink_get_property), (gst_file_sink_open_file),
17578 (gst_file_sink_close_file):
17579 * plugins/elements/gstfilesink.h:
17580 Add two properties to control the buffering mode and size.
17581 API: GstFileSink::buffer-mode
17582 API: GstFileSink::buffer-size
17584 2007-12-24 14:35:24 +0000 Wim Taymans <wim.taymans@gmail.com>
17586 gst/gstsystemclock.c: Add some more docs to explain why a FIXME was wrongly added.
17587 Original commit message from CVS:
17588 * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked):
17589 Add some more docs to explain why a FIXME was wrongly added.
17591 2007-12-22 12:48:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17593 gst/gstobject.c: Fix typo in the gst_object_{ref,unref} documentation.
17594 Original commit message from CVS:
17596 Fix typo in the gst_object_{ref,unref} documentation.
17598 2007-12-21 21:17:32 +0000 Tim-Philipp Müller <tim@centricular.net>
17600 tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is going to be deprecated (see #498924).
17601 Original commit message from CVS:
17602 * tests/check/libs/controller.c:
17603 * tests/check/libs/typefindhelper.c:
17604 * tests/check/pipelines/parse-launch.c:
17605 Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is
17606 going to be deprecated (see #498924).
17608 2007-12-21 20:58:23 +0000 Tim-Philipp Müller <tim@centricular.net>
17610 gst/gsttypefind.c: Make gst_type_find_register work for static typefind functions, ie. allow passing plugin == NULL (...
17611 Original commit message from CVS:
17612 * gst/gsttypefind.c: (gst_type_find_register):
17613 Make gst_type_find_register work for static typefind functions,
17614 ie. allow passing plugin == NULL (prerequisite for #498924).
17615 * gst/gstelementfactory.c: (gst_element_register):
17616 Small docs addition.
17618 2007-12-21 13:54:07 +0000 Wim Taymans <wim.taymans@gmail.com>
17620 gst/gstpad.c: Really unlink the peer pad instead of setting the peer pointer to NULL when we dispose the pad.
17621 Original commit message from CVS:
17622 * gst/gstpad.c: (gst_pad_dispose):
17623 Really unlink the peer pad instead of setting the peer pointer to NULL
17624 when we dispose the pad.
17625 This correctly calls the unlink functions and makes sure that the peer
17626 does not have a handle to invalid memory. See #504671.
17627 * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
17628 Add testsuite for above case.
17630 2007-12-20 09:20:27 +0000 Peter Kjellerstedt <pkj@axis.com>
17632 libs/gst/check/gstcheck.h: Fix detection of the check version we're compiling against (would otherwise break if check...
17633 Original commit message from CVS:
17634 Patch by: Peter Kjellerstedt <pkj axis com>
17635 * libs/gst/check/gstcheck.h:
17636 Fix detection of the check version we're compiling against (would
17637 otherwise break if check goes v0.10.0); correctly report the
17638 name of the failed test again in case of failure, instead of
17639 just 'tf' (fixes #504499).
17641 2007-12-19 17:49:38 +0000 Wim Taymans <wim.taymans@gmail.com>
17643 libs/gst/base/gstbasesrc.c: Allow sending EOS to the source to make it send out an EOS event from the streaming thread.
17644 Original commit message from CVS:
17645 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
17646 (gst_base_src_get_range), (gst_base_src_pad_get_range),
17647 (gst_base_src_loop), (gst_base_src_set_flushing),
17648 (gst_base_src_change_state):
17649 Allow sending EOS to the source to make it send out an EOS event from
17650 the streaming thread.
17651 Update docs and deprecate the old NULL/READY shutdown method.
17652 * tests/check/libs/basesrc.c: (GST_START_TEST),
17653 (gst_basesrc_suite):
17654 Add unit test for controlled shutdown.
17656 2007-12-19 12:48:18 +0000 Wim Taymans <wim.taymans@gmail.com>
17658 docs/design/part-synchronisation.txt: Small updates.
17659 Original commit message from CVS:
17660 * docs/design/part-synchronisation.txt:
17662 * gst/gstsegment.c: (gst_segment_set_seek),
17663 (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
17664 (gst_segment_to_running_time):
17665 The seek format can be different from the segment format when the start
17666 and stop values are not to be updated, when we only do a rate change for
17668 * tests/check/gst/gstsegment.c: (GST_START_TEST),
17669 (gst_segment_suite):
17670 Add a testcase for the rate-only seeks, checking that the format is
17671 correctly ignored when start and stop are not updated.
17673 2007-12-18 13:38:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17676 ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
17677 Original commit message from CVS:
17678 * ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
17680 2007-12-18 13:18:35 +0000 Matthias Bolte <photon@mail.upb.de>
17682 win32/common/gstenumtypes.c: Some indention fixes by gst-indent.
17683 Original commit message from CVS:
17684 * win32/common/gstenumtypes.c: (register_gst_buffer_flag),
17685 (register_gst_buffer_copy_flags), (register_gst_clock_flags),
17686 (register_gst_debug_graph_details),
17687 (register_gst_state_change_return), (register_gst_state_change),
17688 (register_gst_element_flags), (register_gst_core_error),
17689 (register_gst_library_error), (register_gst_resource_error),
17690 (register_gst_stream_error), (register_gst_event_type_flags),
17691 (register_gst_event_type), (register_gst_index_entry_type),
17692 (register_gst_assoc_flags), (register_gst_message_type),
17693 (register_gst_mini_object_flags), (register_gst_pad_link_return),
17694 (register_gst_flow_return), (register_gst_pad_template_flags),
17695 (register_gst_pipeline_flags), (register_gst_plugin_error),
17696 (register_gst_tag_merge_mode), (register_gst_alloc_trace_flags),
17697 (register_gst_type_find_probability), (register_gst_parse_error):
17698 Some indention fixes by gst-indent.
17699 Patch by: Matthias Bolte <photon at mail dot upb dot de>
17700 * win32/vs8/grammar.vcproj:
17701 * win32/vs8/libgstcontroller.vcproj:
17702 * win32/vs8/libgstreamer.vcproj:
17703 Fix compilation with VS8 and include some missing files.
17705 2007-12-18 12:03:18 +0000 Tim-Philipp Müller <tim@centricular.net>
17707 gst/gsttaglist.c: Small docs addition: mention that the strings returned by gst_tag_list_get_string*() are in UTF-8 e...
17708 Original commit message from CVS:
17709 * gst/gsttaglist.c:
17710 Small docs addition: mention that the strings returned by
17711 gst_tag_list_get_string*() are in UTF-8 encoding.
17713 2007-12-17 19:59:42 +0000 Tim-Philipp Müller <tim@centricular.net>
17715 Makefile.am: The check-exports stuff moved to common/win32.mak, so include that.
17716 Original commit message from CVS:
17718 The check-exports stuff moved to common/win32.mak, so include that.
17720 2007-12-17 16:38:40 +0000 Wim Taymans <wim.taymans@gmail.com>
17722 libs/gst/base/gstbasesrc.c: Make _wait_playing() not check any variables so that we can call this function from subcl...
17723 Original commit message from CVS:
17724 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
17725 (gst_base_src_perform_seek), (gst_base_src_get_range),
17726 (gst_base_src_set_playing), (gst_base_src_change_state):
17727 Make _wait_playing() not check any variables so that we can call this
17728 function from subclasses. Move the checks elsewhere similar to
17729 _wait_preroll() in basesink.
17730 Add some debugging.
17731 Only signal the LIVE cond when we are going back to PLAYING.
17733 2007-12-16 18:29:25 +0000 Tim-Philipp Müller <tim@centricular.net>
17735 gst/gstregistrybinary.c: Use g_remove() and g_rename(). Check result of g_rename(), and don't leak the open file desc...
17736 Original commit message from CVS:
17737 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
17738 Use g_remove() and g_rename(). Check result of g_rename(), and
17739 don't leak the open file descriptor if we error out when writing.
17740 * gst/gstregistryxml.c: (load_plugin), (gst_registry_xml_write_cache):
17741 Must check the return value of close() after writing out the new
17742 registry file. Sometimes write problems such as out-of-diskspace
17743 are only reported when the file is closed and not already during
17744 the write. This may have caused partial/broken registry files in
17745 some rare circumstances. Should fix #503675.
17747 2007-12-16 17:37:11 +0000 Edward Hervey <bilboed@bilboed.com>
17749 docs/: Ignore files generated by new common/* modifications
17750 Original commit message from CVS:
17751 * docs/gst/.cvsignore:
17752 * docs/libs/.cvsignore:
17753 * docs/plugins/.cvsignore:
17754 Ignore files generated by new common/* modifications
17756 2007-12-15 15:19:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17758 win32/common/libgstbase.def: Yes, you can also have a <TAB> if you want.
17759 Original commit message from CVS:
17760 * win32/common/libgstbase.def:
17761 Yes, you can also have a <TAB> if you want.
17763 2007-12-15 14:58:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17765 win32/common/libgstbase.def: Add new basetransform API to win export file.
17766 Original commit message from CVS:
17767 * win32/common/libgstbase.def:
17768 Add new basetransform API to win export file.
17770 2007-12-15 14:42:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17772 tests/check/gst/gstbin.c: Adjust the test to the refcount change two days ago.
17773 Original commit message from CVS:
17774 * tests/check/gst/gstbin.c:
17775 Adjust the test to the refcount change two days ago.
17777 2007-12-14 21:36:50 +0000 David Schleef <ds@schleef.org>
17779 docs/faq/getting.xml: Fix typo.
17780 Original commit message from CVS:
17781 * docs/faq/getting.xml: Fix typo.
17783 2007-12-14 16:52:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17785 API: Add gst_base_transform_set_gap_aware() to control whether the element correctly handles GST_BUFFER_FLAG_GAP or s...
17786 Original commit message from CVS:
17787 * docs/libs/gstreamer-libs-sections.txt:
17788 * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
17789 (gst_base_transform_prepare_output_buffer),
17790 (gst_base_transform_set_gap_aware):
17791 * libs/gst/base/gstbasetransform.h:
17792 API: Add gst_base_transform_set_gap_aware() to control whether
17793 the element correctly handles GST_BUFFER_FLAG_GAP or shouldn't
17794 get buffers with this flag at all. Fixes #503231.
17796 2007-12-13 16:49:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17798 libs/gst/base/: Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming thread. Correct log message in gstba...
17799 Original commit message from CVS:
17800 * libs/gst/base/gstbasesink.c:
17801 * libs/gst/base/gstbasesrc.c:
17802 * libs/gst/base/gstbasetransform.c:
17803 Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming
17804 thread. Correct log message in gstbasesrc.c.
17806 2007-12-13 13:59:04 +0000 Tim-Philipp Müller <tim@centricular.net>
17808 gst/gstutils.c: Fix possible compiler warning (#503417).
17809 Original commit message from CVS:
17810 * gst/gstutils.c: (element_find_unconnected_pad):
17811 Fix possible compiler warning (#503417).
17813 2007-12-13 11:41:05 +0000 Tim-Philipp Müller <tim@centricular.net>
17815 gst/gstobject.c: Don't use GST_CAT_EVENT here for logging, it makes no sense.
17816 Original commit message from CVS:
17817 * gst/gstobject.c: (gst_object_dispatch_properties_changed):
17818 Don't use GST_CAT_EVENT here for logging, it makes no sense.
17820 2007-12-13 10:31:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17822 tools/gst-inspect.c: Add support for GstFraction properties.
17823 Original commit message from CVS:
17824 * tools/gst-inspect.c: (print_element_properties_info):
17825 Add support for GstFraction properties.
17827 2007-12-12 23:20:00 +0000 Tim-Philipp Müller <tim@centricular.net>
17829 Makefile.am: Add check-exports target and run it as part of 'make check' (see #499140 and #493983).
17830 Original commit message from CVS:
17832 Add check-exports target and run it as part of 'make check'
17833 (see #499140 and #493983).
17834 * gst/gst_private.h:
17835 * gst/gstelementfactory.h:
17836 * gst/gstghostpad.c: (gst_proxy_pad_class_init):
17837 * gst/gstinfo.c: (_priv_gst_in_valgrind), (_gst_debug_init),
17838 (_priv_gst_in_valgrind):
17839 * gst/gstinfo.h: (GstLogFunction):
17840 * gst/gsttypefind.c: (type_find_debug), (GST_CAT_DEFAULT),
17841 (gst_type_find_register):
17842 * gst/gsttypefindfactory.c: (type_find_debug), (GST_CAT_DEFAULT),
17843 (gst_type_find_factory_get_type):
17844 * libs/gst/controller/gstcontroller.c: (GST_CAT_DEFAULT),
17845 (GST_CAT_DEFAULT), (parent_class), (priv_gst_controller_key),
17846 (gst_controller_new_valist), (gst_controller_new_list),
17847 (_gst_controller_dispose), (_gst_controller_class_init):
17848 * libs/gst/controller/gstcontrolsource.c: (GST_CAT_DEFAULT):
17849 * libs/gst/controller/gsthelper.c: (GST_CAT_DEFAULT),
17850 (GST_CAT_DEFAULT), (gst_object_uncontrol_properties),
17851 (gst_object_get_controller), (gst_object_set_controller),
17852 (gst_object_suggest_next_sync), (gst_object_sync_values),
17853 (gst_object_set_control_source), (gst_object_get_control_source),
17854 (gst_object_get_value_arrays), (gst_object_get_value_array),
17855 (gst_object_get_control_rate), (gst_object_set_control_rate):
17856 * libs/gst/controller/gstinterpolation.c: (GST_CAT_DEFAULT):
17857 * libs/gst/controller/lib.c: (GST_CAT_DEFAULT):
17858 Make some functions that should be static static; rename some
17859 private symbols so that they don't get exported; add some FIXME
17860 comments so we can move accidentally exported functions into
17861 our private section in 0.11.
17862 * win32/common/libgstreamer.def:
17863 Add gst_utils_get_timestamp().
17865 2007-12-12 14:04:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17867 gst/gstvalue.*: Add more missing "Since:" tags to docs.
17868 Original commit message from CVS:
17871 Add more missing "Since:" tags to docs.
17873 2007-12-12 06:58:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17875 gst/gstutils.c: Add mising "Since:" to docs.
17876 Original commit message from CVS:
17878 Add mising "Since:" to docs.
17880 2007-12-11 22:03:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17882 gst/gstplugin.c: Include "glib-compat-private.h" to fix the build on system with glib < 2.10. Fixes #503131.
17883 Original commit message from CVS:
17885 Include "glib-compat-private.h" to fix the build on system with
17886 glib < 2.10. Fixes #503131.
17888 2007-12-11 20:32:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17890 gst/gstutils.*: Actually its not PURE as it gets the time from elsewhere.
17891 Original commit message from CVS:
17894 Actually its not PURE as it gets the time from elsewhere.
17896 2007-12-11 20:23:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17898 Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all uses as we don't have HAVE_POSIX_TIMERS in publi...
17899 Original commit message from CVS:
17900 * docs/gst/gstreamer-sections.txt:
17902 * gst/gstdebugutils.c:
17906 * libs/gst/base/gstbasesink.c:
17907 * tools/gst-launch.c:
17908 Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all
17909 uses as we don't have HAVE_POSIX_TIMERS in public headers.
17910 Thanks Tim for spotting.
17912 2007-12-11 15:29:26 +0000 Christian Schaller <uraeus@gnome.org>
17914 * gstreamer.spec.in:
17915 update spec file by mirroring latest Fedora one
17916 Original commit message from CVS:
17917 update spec file by mirroring latest Fedora one
17919 2007-12-09 04:28:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17921 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
17922 Original commit message from CVS:
17924 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
17926 2007-12-08 12:54:53 +0000 Tim-Philipp Müller <tim@centricular.net>
17928 gst/gststructure.c: Don't crash in _from_string() if the structure name is not valid (fixes #501560). Allow structur...
17929 Original commit message from CVS:
17930 * gst/gststructure.c: (gst_structure_validate_name),
17931 (gst_structure_new_valist), (gst_structure_parse_value),
17932 (gst_structure_from_string):
17933 Don't crash in _from_string() if the structure name is not valid
17934 (fixes #501560). Allow structure names to start with a number
17935 again (this apparently broke the ubuntu codec installer).
17936 * tests/check/gst/gststructure.c: (GST_START_TEST), (GST_START_TEST),
17938 Add unit test for the crash; update unit tests for new behaviour.
17940 2007-12-03 11:04:09 +0000 Wim Taymans <wim.taymans@gmail.com>
17942 gst/gstutils.c: Clarify gst_element_get_compatible_pad() documentation.
17943 Original commit message from CVS:
17945 Clarify gst_element_get_compatible_pad() documentation.
17948 2007-12-02 20:33:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17950 tests/check/Makefile.am: Don't forget to dist {gst,libs}/struct_hppa.h.
17951 Original commit message from CVS:
17952 * tests/check/Makefile.am:
17953 Don't forget to dist {gst,libs}/struct_hppa.h.
17955 2007-11-28 13:02:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17957 libs/gst/base/gstbasesink.c: Use new API to get elapsed time.
17958 Original commit message from CVS:
17959 * libs/gst/base/gstbasesink.c:
17960 Use new API to get elapsed time.
17962 2007-11-28 12:52:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17964 gst/: Fix wrong order of args in GST_CLOCK_DIFF() usage.
17965 Original commit message from CVS:
17966 * gst/gstdebugutils.c:
17968 Fix wrong order of args in GST_CLOCK_DIFF() usage.
17969 * tools/gst-launch.c:
17970 Use new API to get elapsed time.
17972 2007-11-28 12:35:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17974 Rename new API + ChangeLog surgery to remove old name from last entry..
17975 Original commit message from CVS:
17976 * docs/gst/gstreamer-sections.txt:
17978 * gst/gstdebugutils.c:
17980 Rename new API + ChangeLog surgery to remove old name from last entry..
17981 API: GST_GET_TIMESTAMP
17983 2007-11-28 12:11:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17985 Now hide the different clock stuff behind a macro.
17986 Original commit message from CVS:
17987 * docs/gst/gstreamer-sections.txt:
17989 * gst/gstdebugutils.c:
17991 Now hide the different clock stuff behind a macro.
17992 API: GST_GET_CURRENT_TIME
17994 2007-11-28 11:39:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17996 Apply the posix-timer check from #361155. Conditionally use the posix timer for logging. This gives better timestamp ...
17997 Original commit message from CVS:
17999 * gst/gstdebugutils.c:
18001 Apply the posix-timer check from #361155. Conditionally use the posix
18002 timer for logging. This gives better timestamp precission, less
18003 overhead and no ntp jitter.
18005 2007-11-28 11:11:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18007 gst/gstminiobject.c: Some cleanup and checking against invalid function parameters.
18008 Original commit message from CVS:
18009 * gst/gstminiobject.c: (gst_mini_object_get_type),
18010 (gst_mini_object_class_init), (gst_mini_object_copy_default),
18011 (gst_mini_object_finalize), (gst_mini_object_copy),
18012 (gst_mini_object_is_writable), (gst_mini_object_make_writable),
18013 (gst_mini_object_replace), (param_mini_object_validate),
18014 (gst_param_spec_mini_object_get_type):
18015 Some cleanup and checking against invalid function parameters.
18017 2007-11-28 10:58:39 +0000 Wim Taymans <wim.taymans@gmail.com>
18019 Start merging in the easy bits of #361155, the monotonic clock patch.
18020 Original commit message from CVS:
18021 * docs/gst/gstreamer-sections.txt:
18023 * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
18024 (gst_systemclock_suite):
18025 Start merging in the easy bits of #361155, the monotonic clock patch.
18026 This one adds a few handy macros with docs and a testsuite.
18028 2007-11-27 18:45:38 +0000 Wim Taymans <wim.taymans@gmail.com>
18030 plugins/elements/gstfilesink.c: Be a bit smarter when seeking, like, don't try to do a seek when it's not needed. Thi...
18031 Original commit message from CVS:
18032 * plugins/elements/gstfilesink.c: (gst_file_sink_event):
18033 Be a bit smarter when seeking, like, don't try to do a seek when it's
18034 not needed. This avoids errors when the file is not seekable.
18037 2007-11-26 13:16:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18039 Due to popular request remove preset interface again. :-(.
18040 Original commit message from CVS:
18041 * docs/gst/gstreamer-docs.sgml:
18042 * docs/gst/gstreamer-sections.txt:
18043 * docs/gst/gstreamer.types.in:
18048 * plugins/elements/gstqueue.c:
18049 Due to popular request remove preset interface again. :-(.
18051 2007-11-22 21:32:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18053 tools/gst-inspect.c: Print 'default value' for enums and flags too.
18054 Original commit message from CVS:
18055 * tools/gst-inspect.c:
18056 Print 'default value' for enums and flags too.
18058 2007-11-22 15:59:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18060 docs/random/ensonic/profiling.txt: More ideas.
18061 Original commit message from CVS:
18062 * docs/random/ensonic/profiling.txt:
18065 Fix typo and give better log output.
18066 * gst/gstdebugutils.c:
18067 * gst/gstdebugutils.h:
18068 More ideas, make graphs a bit smaller and fix param name in macro.
18070 2007-11-22 13:56:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18072 gst/gstpreset.c: Try harder to use the return value from fgets().
18073 Original commit message from CVS:
18075 Try harder to use the return value from fgets().
18077 2007-11-21 16:08:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18079 gst/gstpreset.c: For theses two fgets we handle the error below.
18080 Original commit message from CVS:
18082 For theses two fgets we handle the error below.
18084 2007-11-21 13:47:52 +0000 Wim Taymans <wim.taymans@gmail.com>
18086 libs/gst/base/gstbasesink.c: Only send upstream events upstream. Fixes #498746.
18087 Original commit message from CVS:
18088 * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
18089 Only send upstream events upstream. Fixes #498746.
18091 2007-11-21 13:27:50 +0000 Laurent Glayal <spglegle@yahoo.fr>
18093 plugins/elements/gstidentity.*: Add property to disable handoff signal emission. Fixes #498694.
18094 Original commit message from CVS:
18095 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
18096 * plugins/elements/gstidentity.c: (gst_identity_class_init),
18097 (gst_identity_init), (gst_identity_transform_ip),
18098 (gst_identity_set_property), (gst_identity_get_property):
18099 * plugins/elements/gstidentity.h:
18100 Add property to disable handoff signal emission. Fixes #498694.
18101 API: GstIdentity::signal-handoffs
18103 2007-11-21 09:46:50 +0000 Julien Moutte <julien@moutte.net>
18105 docs/faq/gst-uninstalled: Yet another missing library for the uninstalled script (fft)
18106 Original commit message from CVS:
18107 2007-11-21 Julien Moutte <julien@fluendo.com>
18108 * docs/faq/gst-uninstalled: Yet another missing library for the
18109 uninstalled script (fft)
18111 2007-11-21 00:24:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18113 docs/faq/developing.xml: Add a question about how to submit new translations.
18114 Original commit message from CVS:
18115 * docs/faq/developing.xml:
18116 Add a question about how to submit new translations.
18117 * docs/random/release:
18118 Update the contact email address for the Translation Project
18119 * plugins/elements/gstfdsrc.c:
18120 The parent_class for fdsrc is pushsrc, not GstElement.
18122 2007-11-20 16:34:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18124 gst/gstpreset.c: Plug a leak and fix saving.
18125 Original commit message from CVS:
18127 Plug a leak and fix saving.
18129 2007-11-20 16:10:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18131 docs/gst/gstreamer-sections.txt: Add new gst_preset__get_property_names() function to the docs to fix the build.
18132 Original commit message from CVS:
18133 * docs/gst/gstreamer-sections.txt:
18134 Add new gst_preset__get_property_names() function to the docs
18137 2007-11-20 15:46:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18139 gst/gstpreset.*: Change _get_preset_names API to return a strv with copies. Add _get_property_names to allow implemen...
18140 Original commit message from CVS:
18143 Change _get_preset_names API to return a strv with copies. Add
18144 _get_property_names to allow implementations to filter and provide
18145 good default implementation.
18147 2007-11-20 11:46:35 +0000 Julien Moutte <julien@moutte.net>
18149 docs/faq/gst-uninstalled: Add another library to the uninstalled script (sdp).
18150 Original commit message from CVS:
18151 2007-11-20 Julien MOUTTE <julien@moutte.net>
18152 * docs/faq/gst-uninstalled: Add another library to the uninstalled
18155 2007-11-19 15:23:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18157 gst/gstpreset.c: More cleanups, docs, and TODOs from comments that now slowly come in.
18158 Original commit message from CVS:
18160 More cleanups, docs, and TODOs from comments that now slowly come in.
18162 2007-11-19 14:38:49 +0000 Julien Moutte <julien@moutte.net>
18164 docs/faq/gst-uninstalled: Add new base libraries in the LD search path.
18165 Original commit message from CVS:
18166 2007-11-19 Julien MOUTTE <julien@moutte.net>
18167 * docs/faq/gst-uninstalled: Add new base libraries in the LD
18170 2007-11-19 11:54:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18172 gst/gstpreset.c: Fix bogus warning and make the property type specific code more similar.
18173 Original commit message from CVS:
18175 Fix bogus warning and make the property type specific code more
18178 2007-11-19 09:33:05 +0000 Julien Moutte <julien@moutte.net>
18180 gst/gstpreset.c: Make it build on OS X.
18181 Original commit message from CVS:
18182 2007-11-19 Julien MOUTTE <julien@moutte.net>
18183 * gst/gstpreset.c: (gst_preset_default_create_preset): Make
18186 2007-11-19 08:50:04 +0000 Wim Taymans <wim.taymans@gmail.com>
18188 gst/gstbin.c: Change email, cleanups add some more debug and comments.
18189 Original commit message from CVS:
18190 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
18191 (gst_bin_add_func), (gst_bin_remove_func),
18192 (gst_bin_change_state_func), (gst_bin_continue_func):
18193 Change email, cleanups add some more debug and comments.
18194 Also set bus and clock on new elements when the pipeline was in error.
18196 2007-11-18 19:30:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18198 gst/: Fix build with --disable-gst-debug. Fixes #497859.
18199 Original commit message from CVS:
18201 * gst/gstdebugutils.c:
18202 Fix build with --disable-gst-debug. Fixes #497859.
18203 Spotted by Sameer Naik.
18205 2007-11-17 17:50:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18207 gst/gstevent.c: Little documentation improvment.
18208 Original commit message from CVS:
18210 Little documentation improvment.
18212 More TODO cleanups. Remove c++ comments.
18213 * libs/gst/controller/gstcontroller.c:
18214 Add TODO and use quark from static string.
18215 * tests/check/gst/gstmessage.c:
18216 * tests/check/gst/gststructure.c:
18217 Use quark from static string.
18219 2007-11-17 17:24:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18221 gst/gstpreset.c: Add some comments and TODOs.
18222 Original commit message from CVS:
18224 Add some comments and TODOs.
18226 Add padding for future changes.
18227 * plugins/elements/gstqueue.c:
18228 Implement the iface.
18230 2007-11-17 16:43:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18232 Add the preset interface (Fixes #396779). Do some doc cleanups along.
18233 Original commit message from CVS:
18234 * docs/gst/gstreamer-docs.sgml:
18235 * docs/gst/gstreamer-sections.txt:
18236 * docs/gst/gstreamer.types.in:
18241 Add the preset interface (Fixes #396779). Do some doc cleanups along.
18243 2007-11-16 00:23:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18245 configure.ac: Back to CVS
18246 Original commit message from CVS:
18250 === release 0.10.15 ===
18252 2007-11-16 00:07:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18254 configure.ac: releasing 0.10.15, "October"
18255 Original commit message from CVS:
18256 === release 0.10.15 ===
18257 2007-11-15 Jan Schmidt <jan.schmidt@sun.com>
18259 releasing 0.10.15, "October"
18261 2007-11-15 23:31:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18292 Original commit message from CVS:
18295 2007-11-14 12:24:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18297 win32/vs6/libgstreamer.dsp: Convert line endings back to DOS.
18298 Original commit message from CVS:
18299 * win32/vs6/libgstreamer.dsp:
18300 Convert line endings back to DOS.
18302 2007-11-13 11:30:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18304 docs/: Update fast tagreading draft and performance profiling ideas.
18305 Original commit message from CVS:
18306 * docs/design/draft-tagreading.txt:
18307 * docs/random/ensonic/profiling.txt:
18308 Update fast tagreading draft and performance profiling ideas.
18310 2007-11-09 14:05:02 +0000 Wim Taymans <wim.taymans@gmail.com>
18312 libs/gst/base/gstbasesink.c: Don't hold the object lock when unreffing a buffer because it could cause a deadlock whe...
18313 Original commit message from CVS:
18314 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_last_buffer):
18315 Don't hold the object lock when unreffing a buffer because it could
18316 cause a deadlock when the finalize function wants to grab the object
18317 lock too. Fixes #495133.
18319 2007-11-09 11:56:41 +0000 Wim Taymans <wim.taymans@gmail.com>
18321 gst/gstsegment.c: Also accumulate time correctly when doing reverse playback. Fixes #488201,
18322 Original commit message from CVS:
18323 * gst/gstsegment.c: (gst_segment_set_newsegment_full),
18324 (gst_segment_to_stream_time), (gst_segment_to_running_time):
18325 Also accumulate time correctly when doing reverse playback. Fixes
18327 When converting to running and stream time, use default values for
18328 start/stop/time/accum when comparing different formats. Fixes #494245.
18329 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
18330 Do running/stream time in TIME format.
18331 * tests/check/gst/gstsegment.c: (GST_START_TEST),
18332 (gst_segment_suite):
18333 2 new unit tests for segment accumulation.
18335 2007-11-07 15:53:52 +0000 Tim-Philipp Müller <tim@centricular.net>
18337 gst/: Move getenv() back into gst_init, so everyone can live happily ever after. Make sure the symbol isn't exported ...
18338 Original commit message from CVS:
18339 * gst/gst.c: (init_pre):
18340 * gst/gstdebugutils.c: (priv_gst_dump_dot_dir), (debug_dump_element),
18341 (_gst_debug_bin_to_dot_file):
18342 Move getenv() back into gst_init, so everyone can live happily
18343 ever after. Make sure the symbol isn't exported though.
18345 2007-11-06 23:17:09 +0000 Sebastien Moutte <sebastien@moutte.net>
18347 win32/common/gstenumtypes.*: Update enum types.
18348 Original commit message from CVS:
18349 Patch by: Sebastien Moutte <sebastien moutte net>
18350 * win32/common/gstenumtypes.c:
18351 * win32/common/gstenumtypes.h:
18353 * win32/vs6/libgstreamer.dsp:
18354 Update vs6 project files (#494343).
18356 2007-11-06 17:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
18358 libs/gst/base/gstbasesrc.c: Unify flushing code, remove some old unlock code that is no longer used.
18359 Original commit message from CVS:
18360 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query),
18361 (gst_base_src_perform_seek), (gst_base_src_default_event),
18362 (gst_base_src_set_flushing), (gst_base_src_activate_push),
18363 (gst_base_src_activate_pull):
18364 Unify flushing code, remove some old unlock code that is no longer used.
18365 Take the streaming lock when seeking to avoid races. Fixes #492729.
18366 Added some more comments.
18368 2007-11-06 15:10:36 +0000 Tim-Philipp Müller <tim@centricular.net>
18370 gst/gst.c: Make _gst_disable_segtrap static, it's only used in gstplugin.c and we can use gst_segtrap_is_enabled() t...
18371 Original commit message from CVS:
18372 * gst/gst.c: (_gst_disable_segtrap):
18373 Make _gst_disable_segtrap static, it's only used in gstplugin.c and
18374 we can use gst_segtrap_is_enabled() there now that we have that API.
18375 Move _gst_debug_dump_dot_dir into gstdebugutils.c, there's no reason
18376 to do the getenv here (and export the variable).
18377 * gst/gstdebugutils.c: (debug_dump_element),
18378 (_gst_debug_bin_to_dot_file), (_gst_debug_bin_to_dot_file_with_ts):
18379 Don't use VLAs which is a C99ism and throws off MSVC (#493983).
18380 * gst/gstinfo.c: (_priv_gst_info_start_time), (_gst_debug_init),
18381 (gst_debug_log_default):
18382 Rename _gst_info_start_time to priv_gst_info_start_time so it
18383 doesn't get exported (was never in any header).
18384 * gst/gstplugin.c: (_gst_plugin_fault_handler_setup),
18385 (gst_plugin_loading_mutex):
18386 Make static mutex gst_plugin_loading_mutex really static (was never
18387 in any header), and use gst_segtrap_is_enabled() instead of
18388 _gst_disable_segtrap.
18389 * gst/gsttrace.c: (_gst_trace_default):
18390 Make local _gst_trace_default static (was never in any header).
18392 2007-11-06 14:43:14 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
18394 win32/common/: Add more missing symbols, remove some duplicates, and sort as the 'sort' command sorts it (partially f...
18395 Original commit message from CVS:
18396 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
18397 * win32/common/libgstbase.def:
18398 * win32/common/libgstcontroller.def:
18399 * win32/common/libgstdataprotocol.def:
18400 * win32/common/libgstnet.def:
18401 * win32/common/libgstreamer.def:
18402 Add more missing symbols, remove some duplicates, and sort
18403 as the 'sort' command sorts it (partially fixes #493983).
18405 2007-11-06 12:28:17 +0000 Wim Taymans <wim.taymans@gmail.com>
18407 gst/gstelement.c: Only change the state cookie if a different state was set on the element. See #492729.
18408 Original commit message from CVS:
18409 * gst/gstelement.c: (gst_element_set_state_func):
18410 Only change the state cookie if a different state was set on the
18411 element. See #492729.
18413 2007-11-06 11:41:32 +0000 Tim-Philipp Müller <tim@centricular.net>
18415 gst/gstvalue.c: Remove unused and uninitialised type variables that were still exported for some reason (they were ne...
18416 Original commit message from CVS:
18418 Remove unused and uninitialised type variables that were still
18419 exported for some reason (they were never in any header files
18422 2007-11-06 10:33:22 +0000 Wim Taymans <wim.taymans@gmail.com>
18424 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...
18425 Original commit message from CVS:
18426 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
18427 (gst_base_sink_do_sync), (gst_base_sink_preroll_object),
18428 (gst_base_sink_event), (gst_base_sink_get_position_last),
18429 (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
18430 (gst_base_sink_change_state):
18431 Don't try to report a 0 position when we don't know, return -1 and FALSE
18432 instead. This mostly happens when we are prerolling.
18433 Make sure we can report the right position before we post the ASYNC_DONE
18434 message so that a message handler can query position without races.
18435 * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
18436 (async_done_handoff), (async_done_func), (send_buffer),
18437 (async_done_eos_func), (gst_sinks_suite):
18438 Add two tests for the above.
18440 2007-11-06 10:21:01 +0000 Wim Taymans <wim.taymans@gmail.com>
18442 MAINTAINERS: Update with new email address.
18443 Original commit message from CVS:
18445 Update with new email address.
18446 * docs/design/part-TODO.txt:
18447 Add some more info about future pad-block and negotiation changes.
18448 * docs/design/part-buffering.txt:
18449 Add some ideas about buffering reporting.
18451 2007-11-06 10:01:07 +0000 Christian Schaller <uraeus@gnome.org>
18455 * gstreamer.spec.in:
18456 update SPEC file with latest changes, also add MAINTAINERS file to EXTRA_DIST, the ommission of this cause a weird RP...
18457 Original commit message from CVS:
18458 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
18460 2007-11-06 00:59:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18462 tests/check/gst/gstobject.c: Disable silly racy test that always fails on this combination of CPU and kernel.
18463 Original commit message from CVS:
18464 * tests/check/gst/gstobject.c:
18465 Disable silly racy test that always fails on this combination of CPU
18468 2007-11-04 10:16:38 +0000 Tim-Philipp Müller <tim@centricular.net>
18471 ChangeLog surgery: mention bug number
18472 Original commit message from CVS:
18473 ChangeLog surgery: mention bug number
18475 2007-11-04 10:13:33 +0000 Murray Cumming <murrayc@murrayc.com>
18477 gst/gstobject.c: Corrected the registration of the parent-set and parent-unset signals: The parameter is a GstObject,...
18478 Original commit message from CVS:
18479 Patch by: Murray Cumming <murrayc@murrayc.com>
18481 Corrected the registration of the parent-set and parent-unset
18482 signals: The parameter is a GstObject, not a GObject.
18484 2007-11-02 18:35:37 +0000 Tim-Philipp Müller <tim@centricular.net>
18486 gst/: Move declaration of private _gst_foo_initialize() functions into our private header file where they should have...
18487 Original commit message from CVS:
18488 * gst/gst_private.h:
18492 * gst/gstmessage.h:
18495 * gst/gsttaglist.h:
18497 Move declaration of private _gst_foo_initialize() functions into
18498 our private header file where they should have been all along.
18500 2007-11-02 17:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
18502 gtk-doc fixes; trailing-comma-in-enum fix.
18503 Original commit message from CVS:
18504 * docs/plugins/gstreamer-plugins-sections.txt:
18505 * gst/gstdebugutils.h:
18507 * plugins/elements/gstqueue.c:
18508 gtk-doc fixes; trailing-comma-in-enum fix.
18510 2007-11-02 16:27:56 +0000 Tim-Philipp Müller <tim@centricular.net>
18512 gst/gst.c: Clean up on deinit (not the external ones though, doesn't seem to be needed for some reason).
18513 Original commit message from CVS:
18514 * gst/gst.c: (gst_deinit):
18515 Clean up on deinit (not the external ones though, doesn't seem to be
18516 needed for some reason).
18518 2007-11-01 23:51:55 +0000 Tim-Philipp Müller <tim@centricular.net>
18520 gst/gstinfo.h: Remove __declspec(dllimport) for MSVC that was copied over into core from a plugin, obviously without ...
18521 Original commit message from CVS:
18522 * gst/gstinfo.h: (GST_DEBUG_CATEGORY_EXTERN):
18523 Remove __declspec(dllimport) for MSVC that was copied over into core
18524 from a plugin, obviously without ever having been tested (note the
18525 single underscore in _declspec in the initial commit), and that doesn't
18526 really make sense. See #492077.
18528 2007-11-01 21:50:05 +0000 Tim-Philipp Müller <tim@centricular.net>
18530 g_type_class_ref() other types as well, see #349410 and #64764.
18531 Original commit message from CVS:
18532 * gst/gst.c: (init_post):
18533 * gst/gstevent.c: (_gst_event_initialize):
18534 * gst/gstquery.c: (_gst_query_initialize):
18535 * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
18536 g_type_class_ref() other types as well, see #349410 and #64764.
18537 * gst/gstbuffer.c: (_gst_buffer_initialize):
18538 * gst/gstmessage.c: (_gst_message_initialize):
18539 Simplify existing g_type_class_ref().
18541 2007-11-01 20:10:48 +0000 Tim-Philipp Müller <tim@centricular.net>
18543 gst/gstformat.c: g_type_class_ref() our GstFormat type to make sure we avoid the thread-unsafe bits of the GObject/GT...
18544 Original commit message from CVS:
18545 * gst/gstformat.c: (_gst_format_initialize):
18546 g_type_class_ref() our GstFormat type to make sure we avoid the
18547 thread-unsafe bits of the GObject/GType system, ie. bug #349410 and
18548 bug #64764. Should fix intermittent tee unit test failures (#474823).
18550 2007-11-01 19:19:10 +0000 Tim-Philipp Müller <tim@centricular.net>
18552 tests/check/elements/tee.c: Simplify, simplify, simplify - or not. Rewrite unit test not to use gst_parse_launch(); ...
18553 Original commit message from CVS:
18554 * tests/check/elements/tee.c: (test_num_buffers):
18555 Simplify, simplify, simplify - or not. Rewrite unit test
18556 not to use gst_parse_launch(); allow N sub-streams. Increasing
18557 the number of sub-streams seems to reproduce #474823 more easily.
18559 2007-10-31 22:01:03 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
18561 Fix a couple of missing includes for MSVC2005 and a C99 issue. Also, starting with 2.14.0, GLib won't provide a pipe(...
18562 Original commit message from CVS:
18563 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
18565 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
18566 * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
18567 * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_new):
18568 Fix a couple of missing includes for MSVC2005 and a C99 issue. Also,
18569 starting with 2.14.0, GLib won't provide a pipe() macro any longer,
18570 so use _pipe() directly (#492077).
18571 * win32/common/dirent.c: (_treaddir):
18572 Add a couple of casts to make it build without warnings with MSVC.
18573 * win32/common/libgstreamer.def:
18574 Add some more symbols that need to be exported.
18576 2007-10-31 18:08:21 +0000 Tim-Philipp Müller <tim@centricular.net>
18578 tests/examples/metadata/read-metadata.c: Use _KEEP as merge mode rather than _KEEP_ALL, so tags arriving in a second ...
18579 Original commit message from CVS:
18580 * tests/examples/metadata/read-metadata.c: (message_loop):
18581 Use _KEEP as merge mode rather than _KEEP_ALL, so tags
18582 arriving in a second or third tag message are added to
18583 the tag list as well.
18585 2007-10-31 13:01:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18587 libs/gst/base/gstbasesrc.c: Its "Since:" and not "@Since:". And remove an superflous cast.
18588 Original commit message from CVS:
18589 * libs/gst/base/gstbasesrc.c:
18590 Its "Since:" and not "@Since:". And remove an superflous cast.
18592 2007-10-30 18:30:13 +0000 Wim Taymans <wim.taymans@gmail.com>
18594 Add a new last-buffer property that contains the last buffer used in basesink for preroll or rendering. useful for ma...
18595 Original commit message from CVS:
18596 * docs/libs/gstreamer-libs-sections.txt:
18597 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
18598 (gst_base_sink_get_last_buffer), (gst_base_sink_set_last_buffer),
18599 (gst_base_sink_get_property), (gst_base_sink_render_object),
18600 (gst_base_sink_preroll_object),
18601 (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
18602 (gst_base_sink_change_state):
18603 * libs/gst/base/gstbasesink.h:
18604 Add a new last-buffer property that contains the last buffer used in
18605 basesink for preroll or rendering. useful for making snapshots.
18606 API: gst_base_sink_get_last_buffer()
18607 API: GstBaseSink::last-buffer
18609 2007-10-29 13:46:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18611 Improve bin graph dumping, by using the envvar to specify a path.
18612 Original commit message from CVS:
18613 * docs/gst/running.xml:
18615 * gst/gstdebugutils.c:
18616 * gst/gstdebugutils.h:
18617 * tools/gst-launch.c:
18618 Improve bin graph dumping, by using the envvar to specify a path.
18619 Rename the envvar to GST_DEBUG_DUMP_DOT_DIR.
18621 2007-10-29 13:10:01 +0000 Tim-Philipp Müller <tim@centricular.net>
18623 plugins/elements/gsttypefindelement.c: Post special error message if we can't determine the type of a stream because ...
18624 Original commit message from CVS:
18625 * plugins/elements/gsttypefindelement.c:
18626 (gst_type_find_element_handle_event),
18627 (gst_type_find_element_activate):
18628 Post special error message if we can't determine the type of a stream
18629 because it's empty.
18631 2007-10-29 10:05:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18633 Document new env-var. Add one log-line after dumpng a graph.
18634 Original commit message from CVS:
18635 * docs/gst/running.xml:
18636 * gst/gstdebugutils.c:
18637 Document new env-var. Add one log-line after dumpng a graph.
18639 2007-10-26 18:39:03 +0000 Tim-Philipp Müller <tim@centricular.net>
18641 configure.ac: Ugly hack to put the (recently removed and non-portable, apparently)
18642 Original commit message from CVS:
18644 Ugly hack to put the (recently removed and non-portable, apparently)
18645 -Wl,--export-dynamic back into libgstcheck's LDFLAGS when we're using
18646 GNU ld, because without that 'make check' fails miserably on my debian
18647 stable box. Someone with more knowledge of linker intricacies and
18648 portability issues than me fix this properly please.
18650 2007-10-25 17:20:47 +0000 Wim Taymans <wim.taymans@gmail.com>
18652 libs/gst/base/gstbasesink.c: Reset last seen position after flushing so that we don't report the old position anymore.
18653 Original commit message from CVS:
18654 * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
18655 Reset last seen position after flushing so that we don't report the old
18658 2007-10-25 16:19:05 +0000 Alessandro Decina <alessandro@nnva.org>
18660 gst/: Patch from Alessandro Decina adding get_type_full and get_protocols_full private vfuncs to the URIHandler inter...
18661 Original commit message from CVS:
18662 * gst/gstelementfactory.c: (gst_element_register):
18664 Patch from Alessandro Decina adding get_type_full and
18665 get_protocols_full private vfuncs to the URIHandler interface
18666 to allow bindings to support creating URI handlers.
18667 Partially fixes: #339279
18668 API: GstURIHandlerInterface::get_type_full
18669 API: GstURIHandlerInterface::get_protocols_full
18671 2007-10-25 15:14:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18673 plugins/elements/gstmultiqueue.c: Make it so that pads are considered linked until a buffer is pushed and discovered ...
18674 Original commit message from CVS:
18675 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
18676 (gst_multi_queue_request_new_pad), (gst_single_queue_flush),
18677 (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push):
18678 Make it so that pads are considered linked until a buffer is pushed
18679 and discovered otherwise. This avoids problems with decodebin2 hanging
18680 after a seek in the filesrc ! decodebin2 name=d ! fakesink d. ! fakesink
18682 Make sure we lock the multiqueue when updating the max-size properties.
18683 Fix a crash on Solaris in a debug statement in get_request_pad that
18684 passes a NULL string to GST_DEBUG.
18685 * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
18686 (run_output_order_test):
18687 Fix the test to allow the first buffer on not-linked pads to come out
18688 of sequence while multiqueue discovers that they are not-linked.
18690 2007-10-25 14:50:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18692 Use a custom export symbol regex for libgstcheck, as it needs to export symbols that don't match the standard GStream...
18693 Original commit message from CVS:
18695 * libs/gst/check/Makefile.am:
18696 Use a custom export symbol regex for libgstcheck, as it needs
18697 to export symbols that don't match the standard GStreamer gst_*
18698 pattern, and --export-dynamic is not portable (only works on
18700 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
18701 (gst_check_setup_sink_pad):
18702 Make sure to pass a message parameter to the fail_* macros.
18703 * tests/check/gst/gstinfo.c: (GST_START_TEST):
18704 Fix some compiler warnings.
18706 2007-10-25 14:41:01 +0000 Tim-Philipp Müller <tim@centricular.net>
18708 tests/check/gst/gststructure.c: Disable test that checks that white spaces are not allowed in structure names or fiel...
18709 Original commit message from CVS:
18710 * tests/check/gst/gststructure.c: (test_to_string):
18711 Disable test that checks that white spaces are not allowed
18712 in structure names or field names, since we need to
18713 support that for now for backwards compatibility reasons.
18715 2007-10-24 13:13:56 +0000 Tim-Philipp Müller <tim@centricular.net>
18717 API: add GST_TAG_ARTIST_SORTNAME
18718 Original commit message from CVS:
18719 * docs/gst/gstreamer-sections.txt:
18720 * gst/gsttaglist.c:
18721 * gst/gsttaglist.h:
18722 API: add GST_TAG_ARTIST_SORTNAME
18723 API: add GST_TAG_ALBUM_SORTNAME
18724 API: add GST_TAG_TITLE_SORTNAME
18725 Add tag variants for sorting (#414539).
18727 2007-10-24 13:00:58 +0000 Tim-Philipp Müller <tim@centricular.net>
18729 gst/gststructure.c: Also allow white space for names so we don't break backwards compatibility.
18730 Original commit message from CVS:
18731 * gst/gststructure.c:
18732 Also allow white space for names so we don't break
18733 backwards compatibility.
18735 2007-10-22 15:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
18737 docs/design/: Small updates.
18738 Original commit message from CVS:
18739 * docs/design/part-TODO.txt:
18740 * docs/design/part-segments.txt:
18741 * docs/design/part-streams.txt:
18744 2007-10-22 11:32:14 +0000 Edgard Lima <edgard.lima@indt.org.br>
18746 docs/gst/gstreamer-sections.txt: Fixed documentation from my previous commit (added new API add gst_value_set_structu...
18747 Original commit message from CVS:
18748 * docs/gst/gstreamer-sections.txt:
18749 Fixed documentation from my previous commit (added new API add
18750 gst_value_set_structure(), add gst_value_get_structure() and
18751 GST_VALUE_HOLDS_STRUCTURE).
18753 2007-10-22 11:10:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18755 gst/gstdebugutils.c: Reflow code to fix uninitialized variable warning.
18756 Original commit message from CVS:
18757 * gst/gstdebugutils.c:
18758 Reflow code to fix uninitialized variable warning.
18760 2007-10-22 08:53:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
18762 Added GstStructure to gst_value_table and its related functions.
18763 Original commit message from CVS:
18764 * gst/gstcaps.c: (gst_caps_to_string),
18765 (gst_caps_from_string_inplace):
18766 * gst/gststructure.c: (gst_structure_get_abbrs),
18767 (gst_structure_to_string), (gst_structure_from_string):
18768 * gst/gstvalue.c: (gst_value_set_structure),
18769 (gst_value_get_structure), (gst_value_serialize_structure),
18770 (gst_value_deserialize_structure), (_gst_value_initialize):
18772 * tests/check/gst/gststructure.c: (GST_START_TEST),
18773 (gst_structure_suite):
18774 * tests/check/gst/gstvalue.c: (GST_START_TEST):
18775 Added GstStructure to gst_value_table and its related functions.
18776 Changed gst_structure_to_string to print ';' in the end.
18777 Changed gst_caps_to_string to not print ';' beteween its
18778 fields (structures) anymore and remove the lastes ';' from latest
18779 structure. Now it is possible to have nested structures.
18780 In addition, backward compatibilty is assured by accepting '\0' as
18781 end delimiter. Fixes: #487969.
18782 API: add gst_value_set_structure()
18783 API: add gst_value_get_structure()
18785 2007-10-19 09:48:38 +0000 Tim-Philipp Müller <tim@centricular.net>
18787 gst/gstbus.c: When no GSource callback has been set up, tell developer to use a function that actually exists.
18788 Original commit message from CVS:
18790 When no GSource callback has been set up, tell developer
18791 to use a function that actually exists.
18793 2007-10-17 12:58:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18795 Allow dumping pipelines as dot graphs. Fixes #456573.
18796 Original commit message from CVS:
18797 * docs/gst/gstreamer-sections.txt:
18801 * gst/gstdebugutils.c:
18802 * gst/gstdebugutils.h:
18805 * tools/gst-launch.c:
18806 Allow dumping pipelines as dot graphs. Fixes #456573.
18808 2007-10-16 21:48:23 +0000 Tim-Philipp Müller <tim@centricular.net>
18810 gst/gststructure.c: Allow '+' as well, it can be part of media or mime types such as image/svg+xml.
18811 Original commit message from CVS:
18812 * gst/gststructure.c:
18813 Allow '+' as well, it can be part of media or mime types
18814 such as image/svg+xml.
18816 2007-10-16 20:30:13 +0000 Tim-Philipp Müller <tim@centricular.net>
18818 API: add gst_bus_pop_filtered
18819 Original commit message from CVS:
18820 * docs/gst/gstreamer-sections.txt:
18823 API: add gst_bus_pop_filtered
18824 API: add gst_bus_timed_pop_filtered
18825 Two new functions for waiting for specific message types on the
18826 bus for a specified amount of time without iterating any main
18827 loops or main contexts.
18828 * tests/check/gst/gstbus.c:
18829 Some tests for the new functions.
18831 2007-10-16 17:21:38 +0000 Tim-Philipp Müller <tim@centricular.net>
18833 docs/libs/gstreamer-libs-sections.txt: Make gtk-doc ignore stuff it should ignore.
18834 Original commit message from CVS:
18835 * docs/libs/gstreamer-libs-sections.txt:
18836 Make gtk-doc ignore stuff it should ignore.
18838 2007-10-16 16:12:36 +0000 Tim-Philipp Müller <tim@centricular.net>
18840 libs/gst/check/gstcheck.*: Allow runtime selection of unit tests to run via the GST_CHECKS environment variable (test...
18841 Original commit message from CVS:
18842 * libs/gst/check/gstcheck.c:
18843 * libs/gst/check/gstcheck.h:
18844 Allow runtime selection of unit tests to run via the GST_CHECKS
18845 environment variable (test case function names, comma-separated).
18847 2007-10-16 13:58:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18849 Revert serialisation change and constrain structure-names after consensus on irc. Update api documentation to reflect...
18850 Original commit message from CVS:
18851 * gst/gststructure.c:
18852 * tests/check/gst/gststructure.c:
18853 Revert serialisation change and constrain structure-names after
18854 consensus on irc. Update api documentation to reflect the change.
18856 2007-10-16 06:32:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18858 gst/gststructure.c: Improve serialization and fix tests.
18859 Original commit message from CVS:
18860 * gst/gststructure.c:
18861 Improve serialization and fix tests.
18862 * tests/check/gst/gststructure.c:
18863 Add another test that covers why I actually did the previous structure
18866 2007-10-15 14:33:16 +0000 Wim Taymans <wim.taymans@gmail.com>
18868 tools/gst-inspect.c: Don't crash when inspecting an element.
18869 Original commit message from CVS:
18870 * tools/gst-inspect.c: (print_element_info):
18871 Don't crash when inspecting an element.
18873 2007-10-15 11:58:16 +0000 Tim-Philipp Müller <tim@centricular.net>
18875 tests/check/gst/gststructure.c: Add unit test for escaping of structure name when serialising and deserialising to/fr...
18876 Original commit message from CVS:
18877 * tests/check/gst/gststructure.c:
18878 Add unit test for escaping of structure name when serialising
18879 and deserialising to/from strings.
18881 2007-10-15 11:36:37 +0000 Wim Taymans <wim.taymans@gmail.com>
18883 plugins/elements/: Fix queue negotiation. If acceptcaps unconditionally returns TRUE, upstream is tricked into thinki...
18884 Original commit message from CVS:
18885 * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
18886 (gst_single_queue_new):
18887 * plugins/elements/gstqueue.c: (gst_queue_init),
18888 (gst_queue_push_one):
18889 Fix queue negotiation. If acceptcaps unconditionally returns TRUE,
18890 upstream is tricked into thinking it can suggest a format downstream
18891 while downstream does not support that format. The real problem is that
18892 core calls acceptcaps when pushing a buffer with new caps, for which we
18893 do a little workaround by setting the caps on the srcpad ourselves
18894 before pushing the buffer (until this is figured out). Fixes #486758.
18896 2007-10-15 11:19:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18898 gst/: Add some more comments and debug output. Quote structure name to fix deserialisation of some strings.
18899 Original commit message from CVS:
18900 * gst/gststructure.c:
18902 Add some more comments and debug output. Quote structure name to fix
18903 deserialisation of some strings.
18905 2007-10-15 07:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18907 gst/gstbuffer.h: Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based on it. Fix docs for GST_BUFFE...
18908 Original commit message from CVS:
18910 Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based
18911 on it. Fix docs for GST_BUFFER_MALLOCDATA and GstBuffer.malloc_data.
18913 2007-10-15 07:11:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18915 tools/gst-inspect.c: Save approx. 400 1 byte allocs when printing. Use API to acces element details.
18916 Original commit message from CVS:
18917 * tools/gst-inspect.c:
18918 Save approx. 400 1 byte allocs when printing. Use API to acces element
18922 * tools/gst-xmlinspect.c:
18923 Use API to acces element details.
18925 2007-10-15 06:52:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18927 gst/gstinfo.c: Fix some spelling errors.
18928 Original commit message from CVS:
18930 Fix some spelling errors.
18932 2007-10-14 15:54:02 +0000 Wim Taymans <wim.taymans@gmail.com>
18934 gst/gstbin.c: Correctly set the next state if all of our async children commited their state. This makes sure we can ...
18935 Original commit message from CVS:
18936 * gst/gstbin.c: (bin_handle_async_done):
18937 Correctly set the next state if all of our async children commited their
18938 state. This makes sure we can actually cancel the state change in
18939 progress. Fixes a regression in Rhythmbox when seeking.
18941 2007-10-13 17:43:27 +0000 Tim-Philipp Müller <tim@centricular.net>
18943 gst/gstbin.c: Don't shadow local variable.
18944 Original commit message from CVS:
18946 Don't shadow local variable.
18948 Don't shadow global function name.
18950 2007-10-13 17:20:09 +0000 Tim-Philipp Müller <tim@centricular.net>
18952 gst/: Use already-interned string for the private GstPluginFeature plugin_name field.
18953 Original commit message from CVS:
18954 * gst/gstelementfactory.c:
18955 * gst/gstpluginfeature.c:
18956 * gst/gstpluginfeature.h:
18957 * gst/gstregistrybinary.c:
18958 * gst/gstregistryxml.c:
18959 * gst/gsttypefind.c:
18960 Use already-interned string for the private GstPluginFeature
18963 2007-10-10 22:43:11 +0000 Tim-Philipp Müller <tim@centricular.net>
18965 docs/libs/gstreamer-libs-sections.txt: Add new API to docs; fixes the build.
18966 Original commit message from CVS:
18967 * docs/libs/gstreamer-libs-sections.txt:
18968 Add new API to docs; fixes the build.
18970 2007-10-10 15:18:44 +0000 Wim Taymans <wim.taymans@gmail.com>
18972 libs/gst/base/gstbasesink.*: Add function to wait for EOS, subclasses can use this to correctly wait for devices to d...
18973 Original commit message from CVS:
18974 Patch inspired by: Benoit Fouet <benoit dot fouet at purplelabs dot com>
18975 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_eos),
18976 (gst_base_sink_event):
18977 * libs/gst/base/gstbasesink.h:
18978 Add function to wait for EOS, subclasses can use this to correctly wait
18979 for devices to drain before performing the EOS logic. Fixes #485343.
18980 API: gst_base_sink_wait_eos()
18982 2007-10-10 10:53:39 +0000 Tim-Philipp Müller <tim@centricular.net>
18984 gst/gstplugin.h: Cast description string constants in GST_PLUGIN_DEFINE macros to a (gchar*) to make C++ code using t...
18985 Original commit message from CVS:
18987 Cast description string constants in GST_PLUGIN_DEFINE macros
18988 to a (gchar*) to make C++ code using these macros compile
18989 without warning with g++-4.2 (see #462737). Even if slightly
18990 ugly, this seems preferable to putting the description strings
18991 into the GLib quark table or making the structure member a
18992 const gchar * and doing casts in core code that allocs and
18993 frees these strings, or requiring a cast in the C++ code.
18995 2007-10-09 20:45:13 +0000 Tim-Philipp Müller <tim@centricular.net>
18997 gst/gstinfo.h: Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly to print the entire class/function signatu...
18998 Original commit message from CVS:
19000 Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly
19001 to print the entire class/function signature into the log
19002 file for C++ code. This only affects C++ code, for C code
19003 everything remains the same.
19005 2007-10-09 16:20:59 +0000 Wim Taymans <wim.taymans@gmail.com>
19007 gst/gstbin.c: Work around a problem with pipelines containing (semi)loops until a proper, more complicated solution i...
19008 Original commit message from CVS:
19009 * gst/gstbin.c: (remove_from_queue):
19010 Work around a problem with pipelines containing (semi)loops until a
19011 proper, more complicated solution is ready. See #475455.
19013 2007-10-09 14:18:39 +0000 Tim-Philipp Müller <tim@centricular.net>
19015 gst/: Put more strings into the GLib quark table. No need to keep a hundred-something copies of identical version str...
19016 Original commit message from CVS:
19019 * gst/gstregistrybinary.c:
19020 * gst/gstregistryxml.c:
19021 Put more strings into the GLib quark table. No need to keep
19022 a hundred-something copies of identical version strings,
19023 license strings, package name strings and package origin
19026 2007-10-09 10:41:41 +0000 Tim-Philipp Müller <tim@centricular.net>
19028 docs/manual/advanced-dataaccess.xml: Don't imply that it's okay to unconditionally change buffer data or buffer metad...
19029 Original commit message from CVS:
19030 * docs/manual/advanced-dataaccess.xml:
19031 Don't imply that it's okay to unconditionally change
19032 buffer data or buffer metadata in a pad probe callback,
19033 and a bunch of other comments. Fixes #430031.
19035 2007-10-08 20:45:07 +0000 Tim-Philipp Müller <tim@centricular.net>
19037 win32/common/: Update generated files.
19038 Original commit message from CVS:
19039 * win32/common/gstenumtypes.c:
19040 * win32/common/gstenumtypes.h:
19041 * win32/common/gstversion.h:
19042 Update generated files.
19044 2007-10-08 17:59:35 +0000 Tim-Philipp Müller <tim@centricular.net>
19046 docs/manual/advanced-autoplugging.xml: Prefix section with broken code with a warning (see #342432).
19047 Original commit message from CVS:
19048 * docs/manual/advanced-autoplugging.xml:
19049 Prefix section with broken code with a warning (see #342432).
19051 2007-10-08 17:26:09 +0000 Tim-Philipp Müller <tim@centricular.net>
19053 docs/manual/: Call g_thread_init() before g_option_context_new() to avoid warnings. Spotted by Ritesh Khadgaray. Fixe...
19054 Original commit message from CVS:
19055 * docs/manual/appendix-integration.xml:
19056 * docs/manual/basics-init.xml:
19057 Call g_thread_init() before g_option_context_new() to
19058 avoid warnings. Spotted by Ritesh Khadgaray. Fixes #484225.
19060 2007-10-08 17:05:06 +0000 Wim Taymans <wim.taymans@gmail.com>
19062 libs/gst/base/gstbasesink.c: When we received EOS and are waiting for when to post the EOS message, our state is prer...
19063 Original commit message from CVS:
19064 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
19065 (gst_base_sink_queue_object_unlocked),
19066 (gst_base_sink_queue_object), (gst_base_sink_event),
19067 (gst_base_sink_needs_preroll), (gst_base_sink_chain_unlocked):
19068 When we received EOS and are waiting for when to post the EOS message,
19069 our state is prerolled and we should not return ASYNC.
19070 Reorganize some code paths to implement this behavior.
19071 * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
19073 Add unit test to verify above EOS fix.
19075 2007-10-08 10:28:18 +0000 Wim Taymans <wim.taymans@gmail.com>
19077 plugins/elements/gsttypefindelement.c: Move detecting the input caps of the sinkpad to the setcaps function.
19078 Original commit message from CVS:
19079 * plugins/elements/gsttypefindelement.c:
19080 (gst_type_find_element_have_type), (gst_type_find_element_init),
19081 (gst_type_find_element_setcaps), (gst_type_find_element_chain):
19082 Move detecting the input caps of the sinkpad to the setcaps function.
19083 This allows us to update the output caps when we receive new input caps
19084 instead of always using the first detected caps.
19086 2007-10-08 10:21:15 +0000 Wim Taymans <wim.taymans@gmail.com>
19088 libs/gst/base/gstbasesink.c: Don't try to preroll non-async elements after a flush.
19089 Original commit message from CVS:
19090 * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
19091 (gst_base_sink_get_position):
19092 Don't try to preroll non-async elements after a flush.
19093 Subtract latency form clock times when reporting position.
19095 2007-10-05 14:44:18 +0000 Wim Taymans <wim.taymans@gmail.com>
19097 gst/: Small comment and documentation update.
19098 Original commit message from CVS:
19099 * gst/gstpad.c: (gst_pad_pause_task):
19101 Small comment and documentation update.
19103 2007-10-05 14:40:06 +0000 Wim Taymans <wim.taymans@gmail.com>
19105 libs/gst/base/gstbasesrc.c: Rework the locking of basesrc in a similar fashion to basesink. We basically have one loc...
19106 Original commit message from CVS:
19107 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
19108 (gst_base_src_set_live), (gst_base_src_is_live),
19109 (gst_base_src_query_latency), (gst_base_src_perform_seek),
19110 (gst_base_src_default_event), (gst_base_src_wait),
19111 (gst_base_src_do_sync), (gst_base_src_get_range),
19112 (gst_base_src_pad_get_range), (gst_base_src_loop),
19113 (gst_base_src_unlock), (gst_base_src_unlock_stop),
19114 (gst_base_src_set_flushing), (gst_base_src_set_playing),
19115 (gst_base_src_activate_push), (gst_base_src_activate_pull),
19116 (gst_base_src_change_state):
19117 Rework the locking of basesrc in a similar fashion to basesink. We
19118 basically have one lock (LIVE_LOCK) protecting the dataflow. This allows
19119 us to handle live sources and semi live ones much better.
19121 Fix unlocking when seeking, shutting down and pausing in live sources.
19123 2007-10-05 11:52:39 +0000 Wim Taymans <wim.taymans@gmail.com>
19125 tests/check/pipelines/simple-launch-lines.c: Fix compilation again.
19126 Original commit message from CVS:
19127 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
19128 Fix compilation again.
19130 2007-10-03 15:27:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19132 gst/gstelement.c: Use meaningful categories for the logs to clean the default one.
19133 Original commit message from CVS:
19134 * gst/gstelement.c:
19135 Use meaningful categories for the logs to clean the default one.
19137 2007-10-03 15:05:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19139 tests/check/pipelines/cleanup.c: Print message name and not just number.
19140 Original commit message from CVS:
19141 * tests/check/pipelines/cleanup.c:
19142 Print message name and not just number.
19144 2007-10-03 15:02:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19146 docs/design/draft-tagreading.txt: Add some more thoughts.
19147 Original commit message from CVS:
19148 * docs/design/draft-tagreading.txt:
19149 Add some more thoughts.
19151 2007-10-03 14:51:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19153 tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
19154 Original commit message from CVS:
19155 * tests/check/pipelines/simple-launch-lines.c:
19156 Print message name and not just number.
19158 2007-10-03 12:05:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19160 libs/gst/base/gsttypefindhelper.c: Speedup typefinding. This is work in progress (see #459862).
19161 Original commit message from CVS:
19162 * libs/gst/base/gsttypefindhelper.c:
19163 Speedup typefinding. This is work in progress (see #459862).
19165 2007-10-03 11:36:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19167 gst/gstplugin.c: Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
19168 Original commit message from CVS:
19170 Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
19171 Spotted by Josep Torra Valles <josep@fluendo.com>.
19173 2007-10-03 11:16:48 +0000 Tim-Philipp Müller <tim@centricular.net>
19175 gst/gstclock.h: Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags field has moved to GstObject.
19176 Original commit message from CVS:
19178 Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags
19179 field has moved to GstObject.
19181 2007-10-02 15:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
19183 libs/gst/base/gstbasesrc.c: Call unlock for live sources so that they can't get stuck in _create and produce a buffer...
19184 Original commit message from CVS:
19185 * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync),
19186 (gst_base_src_get_range), (gst_base_src_change_state):
19187 Call unlock for live sources so that they can't get stuck in _create and
19188 produce a buffer before they are set back to PLAYING.
19190 2007-10-02 09:21:48 +0000 Edward Hervey <bilboed@bilboed.com>
19192 plugins/elements/gstqueue.c: Comment the segment-related code... in the PROPER function.
19193 Original commit message from CVS:
19194 * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
19195 (gst_queue_locked_dequeue):
19196 Comment the segment-related code... in the PROPER function.
19197 See #482147 and my commit from yesterday.
19199 2007-10-01 17:59:21 +0000 Wim Taymans <wim.taymans@gmail.com>
19201 libs/gst/base/gstbasesrc.c: Also initialize the counter that calculates the first timestamp on a buffer correctly for...
19202 Original commit message from CVS:
19203 * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
19204 Also initialize the counter that calculates the first timestamp on a
19205 buffer correctly for non-live sources.
19207 2007-10-01 12:31:28 +0000 Edward Hervey <bilboed@bilboed.com>
19209 plugins/elements/gstqueue.c: Disable code that's breaking the current-time-level reporting.
19210 Original commit message from CVS:
19211 * plugins/elements/gstqueue.c: (gst_queue_locked_dequeue):
19212 Disable code that's breaking the current-time-level reporting.
19215 2007-09-30 18:16:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19217 docs/gst/gstreamer-sections.txt: Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section as they should...
19218 Original commit message from CVS:
19219 * docs/gst/gstreamer-sections.txt:
19220 Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section
19221 as they shouldn't show up. Fixes the docs build.
19223 2007-09-29 11:46:31 +0000 Sébastien Moutte <sebastien@moutte.net>
19225 gst/gstinfo.h: Add an explicit variable importation needed on VS6 (only for MSC_VER)
19226 Original commit message from CVS:
19228 Add an explicit variable importation needed on VS6 (only for MSC_VER)
19229 Define M_PI which is used in files which are including gstinfo.h.
19230 VS6 includes doesn't define it.
19231 * win32/common/libgstbase.def:
19232 * win32/common/libgstcontroller.def:
19233 * win32/common/libgstreamer.def:
19234 Add new exported functions and variables.
19235 * win32/vs6/libgstcontroller.dsp:
19236 * win32/vs6/libgstreamer.dsp:
19237 Update the list of files to build.
19239 2007-09-28 10:22:40 +0000 Felipe Contreras <felipe.contreras@gmail.com>
19241 plugins/elements/gstqueue.c: Improve debugging. Fixes #480858.
19242 Original commit message from CVS:
19243 Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
19244 * plugins/elements/gstqueue.c: (update_time_level), (apply_buffer),
19245 (gst_queue_locked_dequeue), (gst_queue_handle_sink_event),
19246 (gst_queue_chain), (gst_queue_loop), (gst_queue_src_activate_push):
19247 Improve debugging. Fixes #480858.
19249 2007-09-28 10:15:23 +0000 Felipe Contreras <felipe.contreras@gmail.com>
19251 plugins/elements/gstqueue.c: First patch of code cleanups, use the macros and right arguments in the macros to signal...
19252 Original commit message from CVS:
19253 Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
19254 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
19255 First patch of code cleanups, use the macros and right arguments in the
19256 macros to signal and lock the queue. See #480858.
19258 2007-09-26 18:06:42 +0000 Wim Taymans <wim.taymans@gmail.com>
19260 gst/gstbus.c: Improve debugging when dealing with _poll().
19261 Original commit message from CVS:
19262 * gst/gstbus.c: (poll_func):
19263 Improve debugging when dealing with _poll().
19265 2007-09-26 18:04:42 +0000 Tim-Philipp Müller <tim@centricular.net>
19267 gst/gstregistryxml.c: Fix memory leak I introduced a few days ago.
19268 Original commit message from CVS:
19269 * gst/gstregistryxml.c:
19270 Fix memory leak I introduced a few days ago.
19272 2007-09-26 17:00:22 +0000 Michael Smith <msmith@xiph.org>
19274 gst/gstbuffer.c: Make it once again possible to free GstBuffers in the default build.
19275 Original commit message from CVS:
19276 * gst/gstbuffer.c: (gst_buffer_finalize):
19277 Make it once again possible to free GstBuffers in the default
19279 The poisoning scribbles on parts of the miniobject we need in
19283 2007-09-25 18:35:39 +0000 Tim-Philipp Müller <tim@centricular.net>
19285 API: add GST_TAG_COMPOSER, fixes #459809.
19286 Original commit message from CVS:
19287 * docs/gst/gstreamer-sections.txt:
19288 * gst/gsttaglist.c:
19289 * gst/gsttaglist.h:
19290 API: add GST_TAG_COMPOSER, fixes #459809.
19292 2007-09-24 17:41:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19294 gst/gstplugin.*: Add the 3-clause BSD license and the MIT/X11 license to the license list. Fixes #479784.
19295 Original commit message from CVS:
19298 Add the 3-clause BSD license and the MIT/X11 license to the license
19299 list. Fixes #479784.
19301 2007-09-24 17:22:21 +0000 Tim-Philipp Müller <tim@centricular.net>
19303 docs/faq/getting.xml: Add Q+A about different GStreamer versions (#364056).
19304 Original commit message from CVS:
19305 * docs/faq/getting.xml:
19306 Add Q+A about different GStreamer versions (#364056).
19308 2007-09-24 12:46:17 +0000 Wim Taymans <wim.taymans@gmail.com>
19310 libs/gst/base/gstbasesink.c: Return correct gboolean from query function.
19311 Original commit message from CVS:
19312 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
19313 (gst_base_sink_event), (gst_base_sink_change_state):
19314 Return correct gboolean from query function.
19316 2007-09-24 12:29:23 +0000 Wim Taymans <wim.taymans@gmail.com>
19318 libs/gst/base/gstbasesink.c: Simplify latency query.
19319 Original commit message from CVS:
19320 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
19321 (gst_base_sink_event), (gst_base_sink_query),
19322 (gst_base_sink_change_state):
19323 Simplify latency query.
19324 When not synchronizing, we can report latency without querying the peer
19327 2007-09-24 11:46:35 +0000 Wim Taymans <wim.taymans@gmail.com>
19329 gst/: Fix small typos in the docs.
19330 Original commit message from CVS:
19333 Fix small typos in the docs.
19335 2007-09-24 11:22:26 +0000 Wim Taymans <wim.taymans@gmail.com>
19337 docs/design/: Documentation updates and typo fixes.
19338 Original commit message from CVS:
19339 * docs/design/draft-latency.txt:
19340 * docs/design/draft-push-pull.txt:
19341 * docs/design/draft-tagreading.txt:
19342 * docs/design/part-MT-refcounting.txt:
19343 * docs/design/part-activation.txt:
19344 * docs/design/part-block.txt:
19345 * docs/design/part-element-source.txt:
19346 * docs/design/part-events.txt:
19347 * docs/design/part-gstbin.txt:
19348 * docs/design/part-gstelement.txt:
19349 * docs/design/part-gstobject.txt:
19350 * docs/design/part-gstpipeline.txt:
19351 * docs/design/part-messages.txt:
19352 * docs/design/part-preroll.txt:
19353 * docs/design/part-push-pull.txt:
19354 * docs/design/part-qos.txt:
19355 * docs/design/part-query.txt:
19356 * docs/design/part-scheduling.txt:
19357 * docs/design/part-seeking.txt:
19358 * docs/design/part-segments.txt:
19359 * docs/design/part-states.txt:
19360 Documentation updates and typo fixes.
19362 2007-09-23 10:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
19364 plugins/elements/gstfakesink.c: Add some debug text to error message to indicate that we errored out on request.
19365 Original commit message from CVS:
19366 * plugins/elements/gstfakesink.c:
19367 Add some debug text to error message to indicate that
19368 we errored out on request.
19369 * tools/gst-launch.c:
19370 When the state change to PLAYING fails, check for an
19371 error message on the bus and print it.
19373 2007-09-22 17:22:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19378 updated translations
19379 Original commit message from CVS:
19380 updated translations
19382 2007-09-22 17:18:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19384 po/: Added Spanish translation.
19385 Original commit message from CVS:
19386 translated by: Jorge González González <aloriel@gmail.com>
19389 Added Spanish translation.
19391 2007-09-21 14:37:38 +0000 Wim Taymans <wim.taymans@gmail.com>
19393 plugins/elements/gstqueue.c: Fix printf arguments.
19394 Original commit message from CVS:
19395 * plugins/elements/gstqueue.c: (gst_queue_push_one):
19396 Fix printf arguments.
19398 2007-09-20 10:36:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19400 tests/check/generic/states.c: Improved state change unit test.
19401 Original commit message from CVS:
19402 * tests/check/generic/states.c:
19403 Improved state change unit test.
19405 2007-09-20 07:42:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19407 gst/gstbin.h: Move priv to the right place.
19408 Original commit message from CVS:
19410 Move priv to the right place.
19411 * gst/gstsystemclock.c:
19412 Add FIXME: and improve log.
19413 * tests/check/Makefile.am:
19414 * tests/examples/manual/Makefile.am:
19415 Work with all types of registries.
19417 2007-09-19 20:39:52 +0000 Wim Taymans <wim.taymans@gmail.com>
19419 libs/gst/base/gstbasesrc.c: Don't unref the event after pushing it. Fixes #478401.
19420 Original commit message from CVS:
19421 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
19422 Don't unref the event after pushing it. Fixes #478401.
19424 2007-09-19 18:07:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19426 Ignore registries in any format.
19427 Original commit message from CVS:
19429 * tests/examples/manual/.cvsignore:
19430 Ignore registries in any format.
19432 2007-09-19 13:28:40 +0000 Tim-Philipp Müller <tim@centricular.net>
19434 gst/glib-compat-private.h: Add compatibility macro for g_intern_string() for
19435 Original commit message from CVS:
19436 * gst/glib-compat-private.h:
19437 Add compatibility macro for g_intern_string() for
19438 GLib-2.8 (any reason we can't just bump the
19439 requirement to at least 2.10?)
19440 * gst/gstpadtemplate.h:
19441 * gst/gstelementfactory.c:
19442 * gst/gstregistryxml.c:
19443 * gst/gstregistrybinary.c:
19444 Make GstStaticPadTemplate's templ_name field a const gchar * and fix
19445 up the internal code accordingly. This shouldn't be a problem, since
19446 there is no reason external code could ever assume the string in such
19447 a structure is dynamically allocated unless it did that itself; the
19448 use of g_strdup() is private to element factories. The new code also
19449 saves some memory by putting pad template name strings into the GLib
19450 quark table instead of allocating them dynamically.
19451 Declaring this field constant fixes warnings with g++-4.2 when using
19452 the GST_STATIC_PAD_TEMPLATE macro in c++ code (#478092).
19454 2007-09-19 12:31:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19456 gst/gstelementfactory.c: Release static caps. Fixes #475723.
19457 Original commit message from CVS:
19458 * gst/gstelementfactory.c:
19459 Release static caps. Fixes #475723.
19461 2007-09-18 22:13:57 +0000 Tim-Philipp Müller <tim@centricular.net>
19463 gst/gstinfo.*: Make some internal API take const gchar * instead of just gchar * to avoid compiler warnings with g++-...
19464 Original commit message from CVS:
19467 Make some internal API take const gchar * instead of just
19468 gchar * to avoid compiler warnings with g++-4.2.2 when
19469 passing string constants (partially fixes #478092).
19471 2007-09-17 20:55:23 +0000 Wim Taymans <wim.taymans@gmail.com>
19473 gst/gstbin.c: A latency query fails when one of the sinks fail.
19474 Original commit message from CVS:
19475 * gst/gstbin.c: (bin_query_latency_fold), (gst_bin_query):
19476 A latency query fails when one of the sinks fail.
19477 * gst/gstelement.c: (gst_element_set_base_time):
19480 2007-09-17 17:17:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19482 Fix minor compilation warnings shown with Forte.
19483 Original commit message from CVS:
19484 * gst/gstbin.c: (gst_bin_continue_func):
19485 * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
19486 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad_full):
19487 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_loop):
19488 Fix minor compilation warnings shown with Forte.
19490 2007-09-17 06:01:53 +0000 Wim Taymans <wim.taymans@gmail.com>
19492 plugins/elements/gstqueue.c: Measure queue level based on the diff between head and tail timestamps even when pushing...
19493 Original commit message from CVS:
19494 * plugins/elements/gstqueue.c: (apply_buffer),
19495 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue):
19496 Measure queue level based on the diff between head and tail timestamps
19497 even when pushing the first buffer.
19499 2007-09-14 23:06:31 +0000 Wim Taymans <wim.taymans@gmail.com>
19501 libs/gst/base/gstbasesink.c: Sinks that don't preroll can always be queried for the latency.
19502 Original commit message from CVS:
19503 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
19504 (gst_base_sink_event), (gst_base_sink_change_state):
19505 Sinks that don't preroll can always be queried for the latency.
19506 Don't post ASYNC start when we are not async.
19508 2007-09-14 20:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
19510 plugins/elements/gstqueue.*: When downstream returns UNEXPECTED from pushing a buffer, don't try to push more buffers...
19511 Original commit message from CVS:
19512 * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
19513 (gst_queue_handle_sink_event), (gst_queue_chain),
19514 (gst_queue_push_one), (gst_queue_handle_src_query),
19515 (gst_queue_sink_activate_push), (gst_queue_src_activate_push):
19516 * plugins/elements/gstqueue.h:
19517 When downstream returns UNEXPECTED from pushing a buffer, don't try to
19518 push more buffers but allow pushing of EOS and NEWSEGMENT.
19519 Add some more debug info here and there. Fixes #476514.
19521 2007-09-14 15:52:27 +0000 Wim Taymans <wim.taymans@gmail.com>
19523 libs/gst/base/gstbasesink.c: Latency query is allowed after we are prerolled. Introduce a new flag for this and stop ...
19524 Original commit message from CVS:
19525 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
19526 (gst_base_sink_preroll_queue_flush), (gst_base_sink_commit_state),
19527 (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
19528 (gst_base_sink_set_flushing), (gst_base_sink_query),
19529 (gst_base_sink_change_state):
19530 Latency query is allowed after we are prerolled. Introduce a new flag
19531 for this and stop abusing other variables.
19533 2007-09-13 23:53:48 +0000 Wim Taymans <wim.taymans@gmail.com>
19535 libs/gst/base/gstbasesrc.c: Push OOB events downstream when we get them in send_event. This allows the application to...
19536 Original commit message from CVS:
19537 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
19538 Push OOB events downstream when we get them in send_event. This allows
19539 the application to insert events in the pipeline.
19540 Add some more comments.
19542 2007-09-13 21:27:33 +0000 Wim Taymans <wim.taymans@gmail.com>
19544 gst/: Move latency query from GstPipeline to GstBin so that we can also use it when async-handling is enabled on bins.
19545 Original commit message from CVS:
19546 * gst/gstbin.c: (gst_bin_class_init), (clear_queue),
19547 (do_bin_latency), (gst_bin_change_state_func):
19548 * gst/gstpipeline.c: (gst_pipeline_change_state):
19549 Move latency query from GstPipeline to GstBin so that we can also
19550 use it when async-handling is enabled on bins.
19552 2007-09-13 21:19:08 +0000 Wim Taymans <wim.taymans@gmail.com>
19554 libs/gst/base/gstbasesrc.c: Update docs.
19555 Original commit message from CVS:
19556 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
19557 (gst_base_src_do_sync), (gst_base_src_change_state):
19559 Clean up the timestamping and syncing code for pseudo live sources.
19561 2007-09-13 19:27:53 +0000 Steve Fink <sphink@gmail.com>
19563 docs/manual/appendix-checklist.xml: Mention less -R switch in the section about debug output (#474055).
19564 Original commit message from CVS:
19565 Patch by: Steve Fink <sphink gmail com>
19566 * docs/manual/appendix-checklist.xml:
19567 Mention less -R switch in the section about debug output (#474055).
19569 2007-09-13 17:15:38 +0000 Wim Taymans <wim.taymans@gmail.com>
19571 plugins/elements/gstqueue.c: Queue can latency to the pipeline up to the configured max size in time.
19572 Original commit message from CVS:
19573 * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
19574 Queue can latency to the pipeline up to the configured max size in time.
19575 Report this fact in the latency query.
19577 2007-09-13 09:08:23 +0000 Sebastien Moutte <sebastien@moutte.net>
19579 libs/gst/controller/: Use gst_guint64_to_gdouble() when converting from a uint64 or
19580 Original commit message from CVS:
19581 Patch by: Sebastien Moutte <sebastien at moutte dot net>
19582 * libs/gst/controller/gstinterpolation.c:
19583 * libs/gst/controller/gstlfocontrolsource.c:
19584 Use gst_guint64_to_gdouble() when converting from a uint64 or
19585 GstClockTime to double to fix the build on win32. Fixes #474371.
19587 2007-09-13 08:42:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19589 gst/gstbuffer.c: Implement poisoning for GstBuffer if --enable-poisoning is specified.
19590 Original commit message from CVS:
19591 * gst/gstbuffer.c: (gst_buffer_finalize):
19592 Implement poisoning for GstBuffer if --enable-poisoning is specified.
19593 When finalizing a buffer the complete struct is filled with 0xff,
19594 thus making a use of the buffer after the final unref impossible.
19596 2007-09-13 08:36:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19598 tests/check/libs/controller.c: Use fail_unless_equals_int(a, b) instead of fail_unless_equals (a == b) to get better ...
19599 Original commit message from CVS:
19600 * tests/check/libs/controller.c: (GST_START_TEST):
19601 Use fail_unless_equals_int(a, b) instead of
19602 fail_unless_equals (a == b) to get better output on failures.
19604 2007-09-12 16:35:48 +0000 Tim-Philipp Müller <tim@centricular.net>
19606 tests/check/gst/gsturi.c: Also check for the other file URI variant on win32.
19607 Original commit message from CVS:
19608 * tests/check/gst/gsturi.c:
19609 Also check for the other file URI variant on win32.
19611 2007-09-12 12:36:51 +0000 Tim-Philipp Müller <tim@centricular.net>
19613 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 ...
19614 Original commit message from CVS:
19615 * gst/gsturi.c: (gst_uri_get_location):
19616 If there's no hostname, we want to return 'c:/foo/bar.txt'
19617 and not '/c:/foo/bar.txt' on Windows. Fixes #469402.
19618 * tests/check/gst/gsturi.c:
19619 Unit test for the above and a few more things.
19621 2007-09-11 23:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
19623 docs/design/part-live-source.txt: Add docs on how live sources should timestamp.
19624 Original commit message from CVS:
19625 * docs/design/part-live-source.txt:
19626 Add docs on how live sources should timestamp.
19627 * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
19628 Add some more debug info.
19629 For subclasses that are live and like to sync, add aditional startup
19630 latency to sync time and timestamps so that we timstamp according to the
19633 2007-09-11 18:59:09 +0000 Tim-Philipp Müller <tim@centricular.net>
19635 gst/gstbuffer.c: Also do a g_type_class_ref() for the subbuffer type in the init function.
19636 Original commit message from CVS:
19638 Also do a g_type_class_ref() for the subbuffer type in
19641 2007-09-11 15:55:50 +0000 Wim Taymans <wim.taymans@gmail.com>
19643 Add function to perform a query on the peer of a pad.
19644 Original commit message from CVS:
19645 * docs/gst/gstreamer-sections.txt:
19646 * gst/gstpad.c: (gst_pad_peer_query):
19648 Add function to perform a query on the peer of a pad.
19649 API: gst_pad_peer_query()
19651 2007-09-11 13:43:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19653 tests/check/gst/gstsystemclock.c: Cleanup the test a little (use gst-logging and not g_message). Improve test to chec...
19654 Original commit message from CVS:
19655 * tests/check/gst/gstsystemclock.c:
19656 Cleanup the test a little (use gst-logging and not g_message). Improve
19657 test to check if a wait reached the target.
19659 2007-09-11 10:33:14 +0000 Tim-Philipp Müller <tim@centricular.net>
19661 docs/libs/gstreamer-libs-sections.txt: Add new API to docs and fix the build.
19662 Original commit message from CVS:
19663 * docs/libs/gstreamer-libs-sections.txt:
19664 Add new API to docs and fix the build.
19666 2007-09-10 16:50:11 +0000 Wim Taymans <wim.taymans@gmail.com>
19668 libs/gst/base/gstbasesrc.*: Add property to make the basesrc timestamp buffers based on the current running time.
19669 Original commit message from CVS:
19670 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
19671 (gst_base_src_init), (gst_base_src_set_do_timestamp),
19672 (gst_base_src_get_do_timestamp), (gst_base_src_set_property),
19673 (gst_base_src_get_property), (gst_base_src_do_sync):
19674 * libs/gst/base/gstbasesrc.h:
19675 Add property to make the basesrc timestamp buffers based on the current
19677 API: GstBaseSrc::do-timestamp
19678 API: gst_base_src_set_do_timestamp()
19679 API: gst_base_src_get_do_timestamp()
19681 2007-09-08 20:25:57 +0000 Tim-Philipp Müller <tim@centricular.net>
19683 docs/random/release: Really make sure translations are up-to-date before a release (#465010).
19684 Original commit message from CVS:
19685 * docs/random/release:
19686 Really make sure translations are up-to-date before
19687 a release (#465010).
19689 2007-09-07 14:46:52 +0000 Christian Schaller <uraeus@gnome.org>
19691 * gstreamer.spec.in:
19692 add latest header files
19693 Original commit message from CVS:
19694 add latest header files
19696 2007-09-07 04:50:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19698 gst/gstregistrybinary.c: Always destroy the timer, also in error cases.
19699 Original commit message from CVS:
19700 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
19701 Always destroy the timer, also in error cases.
19703 2007-09-05 22:29:58 +0000 Wim Taymans <wim.taymans@gmail.com>
19705 docs/manual/highlevel-xml.xml: Fix XML example code. Fixes #472714.
19706 Original commit message from CVS:
19707 * docs/manual/highlevel-xml.xml:
19708 Fix XML example code. Fixes #472714.
19710 2007-09-05 22:12:42 +0000 Wim Taymans <wim.taymans@gmail.com>
19712 libs/gst/base/gstbasesink.c: Protect eos and have_preroll with the OBJECT lock so we don't need to take the PREROLL l...
19713 Original commit message from CVS:
19714 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
19715 (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
19716 (gst_base_sink_query):
19717 Protect eos and have_preroll with the OBJECT lock so we don't need to
19718 take the PREROLL lock when querying the latency. Fixes #473846.
19720 2007-09-05 13:24:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19722 gst/gstelement.c: Give some log-messages a category.
19723 Original commit message from CVS:
19724 * gst/gstelement.c:
19725 Give some log-messages a category.
19727 2007-09-05 01:00:50 +0000 Wim Taymans <wim.taymans@gmail.com>
19729 gst/gststructure.c: Fix fraction list fixation code. Take the fraction with the smallest difference with the target i...
19730 Original commit message from CVS:
19731 * gst/gststructure.c:
19732 (gst_structure_fixate_field_nearest_fraction):
19733 Fix fraction list fixation code. Take the fraction with the smallest
19734 difference with the target instead of the first one in the list.
19735 * tests/check/gst/gststructure.c: (GST_START_TEST),
19736 (gst_structure_suite):
19737 Added test to verify correct fraction list fixation behaviour.
19739 2007-09-02 20:30:16 +0000 Tim-Philipp Müller <tim@centricular.net>
19741 win32/common/libgstreamer.def: Export gst_bus_add_signal_watch too.
19742 Original commit message from CVS:
19743 * win32/common/libgstreamer.def:
19744 Export gst_bus_add_signal_watch too.
19746 2007-08-30 17:50:54 +0000 Wim Taymans <wim.taymans@gmail.com>
19748 docs/libs/gstreamer-libs-sections.txt: Add new methods to docs.
19749 Original commit message from CVS:
19750 * docs/libs/gstreamer-libs-sections.txt:
19751 Add new methods to docs.
19752 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
19753 (gst_base_sink_init), (gst_base_sink_set_ts_offset),
19754 (gst_base_sink_get_ts_offset), (gst_base_sink_set_property),
19755 (gst_base_sink_get_property), (gst_base_sink_wait_clock):
19756 * libs/gst/base/gstbasesink.h:
19757 Add ts-offset property to fine-tune the synchronisation.
19758 API: GstBaseSink::ts-offset property
19759 API: gst_base_sink_set_ts_offset()
19760 API: gst_base_sink_get_ts_offset()
19762 2007-08-29 20:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
19764 libs/gst/base/gstbasesink.*: Add async property to instruct the sink never to inform the parent about
19765 Original commit message from CVS:
19766 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
19767 (gst_base_sink_init), (gst_base_sink_set_sync),
19768 (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
19769 (gst_base_sink_get_max_lateness), (gst_base_sink_set_qos_enabled),
19770 (gst_base_sink_is_qos_enabled), (gst_base_sink_set_async_enabled),
19771 (gst_base_sink_is_async_enabled), (gst_base_sink_set_property),
19772 (gst_base_sink_get_property), (gst_base_sink_change_state):
19773 * libs/gst/base/gstbasesink.h:
19774 Add async property to instruct the sink never to inform the parent about
19775 ASYNC state changes, update docs.
19776 Check argument with g_return_* for the public functions.
19777 API: GstBaseSink::async property
19778 API: gst_base_sink_set_async_enabled()
19779 API: gst_base_sink_is_async_enabled()
19781 2007-08-28 15:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
19783 libs/gst/base/gstbasesink.c: Improve debugging.
19784 Original commit message from CVS:
19785 * libs/gst/base/gstbasesink.c: (gst_base_sink_loop):
19787 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
19788 (gst_base_src_default_query), (gst_base_src_wait),
19789 (gst_base_src_do_sync), (gst_base_src_change_state):
19790 Rearrange some code so that we can add support for measuring the
19793 2007-08-27 20:00:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19795 docs/random/ensonic/dynlink.txt: More thoughs on this.
19796 Original commit message from CVS:
19797 * docs/random/ensonic/dynlink.txt:
19798 More thoughs on this.
19799 * plugins/elements/gstcapsfilter.c:
19800 Add bugzilla ticket number to FIXME comment.
19802 2007-08-26 18:30:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19805 remove temp files again
19806 Original commit message from CVS:
19807 remove temp files again
19809 2007-08-26 16:42:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19813 Original commit message from CVS:
19816 2007-08-26 15:58:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19821 Original commit message from CVS:
19824 2007-08-24 21:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
19826 docs/design/: Update some docs.
19827 Original commit message from CVS:
19828 * docs/design/part-TODO.txt:
19829 * docs/design/part-block.txt:
19832 2007-08-24 16:39:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19834 gst/Makefile.am: Revert patch which uses $(gst_headers) instead of $^ because it breaks make dist.
19835 Original commit message from CVS:
19837 Revert patch which uses $(gst_headers) instead of $^ because it
19840 2007-08-24 14:55:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19842 tests/check/gst/gstbin.c: Fix leaks in the new unit test.
19843 Original commit message from CVS:
19844 * tests/check/gst/gstbin.c: (GST_START_TEST):
19845 Fix leaks in the new unit test.
19847 2007-08-23 20:41:30 +0000 Tim-Philipp Müller <tim@centricular.net>
19849 gst/gst.c: Don't use GST_INFO before the debug system is actually initialised (shouldn't do any harm, but won't print...
19850 Original commit message from CVS:
19852 Don't use GST_INFO before the debug system is actually initialised
19853 (shouldn't do any harm, but won't print anything either, so we can
19854 just as well remove it).
19856 GST_CAT_LEVEL_LOG_valist(), which is our inline helper function for
19857 compilers that don't support variadic macros (such as MSVC), should
19858 check for debug_level <= __gst_debug_min as well, since that's the
19859 function called from all the level-specific GST_CAT_*_LOG_OBJECT()
19860 inline helper functions. Should improve performance a bit, but also
19861 makes sure uses of GST_INFO et.al are ignored if the debugging
19862 system isn't initialised yet (instead of printing an assertion
19865 2007-08-23 07:10:33 +0000 David Nečas <yeti@physics.muni.cz>
19867 gst/Makefile.am: Replace some non portable makefile constructs.
19868 Original commit message from CVS:
19869 patch by: David Nečas <yeti@physics.muni.cz>
19871 Replace some non portable makefile constructs.
19873 2007-08-21 14:10:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19875 common/gtk-doc-plugins.mak: Grrrrr. Don't remove the types file on make clean.
19876 Original commit message from CVS:
19877 * common/gtk-doc-plugins.mak:
19878 Grrrrr. Don't remove the types file on make clean.
19880 2007-08-20 17:51:35 +0000 Wim Taymans <wim.taymans@gmail.com>
19882 tools/gst-launch.1.in: Add colorspace to example pipeline. Fixes #458274.
19883 Original commit message from CVS:
19884 * tools/gst-launch.1.in:
19885 Add colorspace to example pipeline. Fixes #458274.
19887 2007-08-20 12:31:54 +0000 Tim-Philipp Müller <tim@centricular.net>
19889 docs/random/release: The release manager should run 'make download-po' before making a release to make sure translati...
19890 Original commit message from CVS:
19891 * docs/random/release:
19892 The release manager should run 'make download-po' before making a
19893 release to make sure translations are up-to-date.
19898 Add some new translations.
19900 2007-08-17 13:48:24 +0000 Wim Taymans <wim.taymans@gmail.com>
19902 tools/gst-launch.c: Don´t try to do any state management when a live pipeline posts buffering messages.
19903 Original commit message from CVS:
19904 * tools/gst-launch.c: (event_loop), (main):
19905 Don´t try to do any state management when a live pipeline posts
19906 buffering messages.
19907 Also make the buffering string translatable.
19909 2007-08-16 11:04:40 +0000 Wim Taymans <wim.taymans@gmail.com>
19911 gst/gstbin.c: Improve debugging.
19912 Original commit message from CVS:
19913 * gst/gstbin.c: (is_eos), (gst_bin_add_func),
19914 (bin_handle_async_start), (gst_bin_handle_message_func):
19916 When adding elements, insert messages into the bus of the newly added
19917 element and make sure the element is the source of the message. This
19918 allows the parent bin to intercept the message and do the
19919 right thing. It also avoids us posting ASYNC_START and CLOCK_PROVIDE
19920 messages to the app (which is not allowed).
19922 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
19923 Fix testsuite so that is does not work around messages that should not
19924 have been posted in the first place.
19926 2007-08-16 10:27:16 +0000 Wim Taymans <wim.taymans@gmail.com>
19928 gst/gstbin.c: Fix annoying bug in the sorted iterator where a sink that is not really a sink (when it has downstream ...
19929 Original commit message from CVS:
19930 * gst/gstbin.c: (add_to_queue), (remove_from_queue), (clear_queue),
19931 (update_degree), (gst_bin_sort_iterator_next):
19932 Fix annoying bug in the sorted iterator where a sink that is not really
19933 a sink (when it has downstream links) screwed up the iterator.
19934 * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
19935 Unit test to verify the fix.
19937 2007-08-16 10:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
19939 gst/gstmessage.h: Add some more docs for the messages.
19940 Original commit message from CVS:
19941 * gst/gstmessage.h:
19942 Add some more docs for the messages.
19943 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
19944 (gst_base_sink_query):
19945 Add some more debugging.
19946 * tools/gst-launch.c: (event_loop):
19947 When interrupting, don't try to set pipeline to PAUSED twice.
19949 2007-08-14 14:10:36 +0000 Wim Taymans <wim.taymans@gmail.com>
19951 gst/gstbin.c: Move ASYNC_START message posting to where it belongs, similar to async_done.
19952 Original commit message from CVS:
19953 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_element_set_state),
19954 (bin_handle_async_start), (gst_bin_handle_message_func):
19955 Move ASYNC_START message posting to where it belongs, similar to
19957 Don't post ASYNC_START when we are in error.
19958 Post ASYNC_START when we added an async element to a bin.
19960 2007-08-14 13:43:44 +0000 Julien Moutte <julien@moutte.net>
19962 gst/gstindex.c: Fix index entry generation from vargs. Fixes #466595.
19963 Original commit message from CVS:
19964 2007-08-14 Julien MOUTTE <julien@moutte.net>
19965 * gst/gstindex.c: (gst_index_add_association): Fix index entry
19966 generation from vargs. Fixes #466595.
19968 2007-08-14 13:37:16 +0000 Wim Taymans <wim.taymans@gmail.com>
19970 gst/gstbin.c: Always change the state of a NO_PREROLL element even if it has ASYNC elements inside (in case of a bin).
19971 Original commit message from CVS:
19972 * gst/gstbin.c: (gst_bin_element_set_state):
19973 Always change the state of a NO_PREROLL element even if it has ASYNC
19974 elements inside (in case of a bin).
19975 * tests/check/generic/sinks.c: (GST_START_TEST), (gst_sinks_suite):
19976 Unit test for this case.
19978 2007-08-13 13:33:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19980 Add more missing docs.
19981 Original commit message from CVS:
19982 * libs/gst/check/gstbufferstraw.c:
19983 * libs/gst/check/gstcheck.h:
19984 * libs/gst/controller/gstcontroller.c:
19985 * libs/gst/controller/gstcontrolsource.h:
19986 * libs/gst/controller/gstlfocontrolsource.h:
19987 * plugins/elements/gstcapsfilter.h:
19988 * plugins/elements/gstfdsink.h:
19989 * plugins/elements/gstfdsrc.h:
19990 Add more missing docs.
19992 2007-08-12 16:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
19994 gst/gststructure.c: Add Since tag to docs.
19995 Original commit message from CVS:
19996 * gst/gststructure.c:
19997 Add Since tag to docs.
19999 2007-08-12 16:40:59 +0000 Wim Taymans <wim.taymans@gmail.com>
20001 Add function to get uint from a structure.
20002 Original commit message from CVS:
20003 * docs/gst/gstreamer-sections.txt:
20004 * gst/gststructure.c: (gst_structure_get_uint):
20005 * gst/gststructure.h:
20006 Add function to get uint from a structure.
20007 API: gst_structure_get_uint()
20009 2007-08-12 16:38:40 +0000 Wim Taymans <wim.taymans@gmail.com>
20011 gst/gstcaps.c: Fix proper check for simple caps.
20012 Original commit message from CVS:
20013 * gst/gstcaps.c: (gst_caps_set_simple_valist),
20014 (gst_caps_intersect):
20015 Fix proper check for simple caps.
20017 2007-08-10 17:35:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20019 docs/: Remove cruft and do some cleanups.
20020 Original commit message from CVS:
20021 * docs/gst/Makefile.am:
20022 * docs/libs/Makefile.am:
20023 Remove cruft and do some cleanups.
20024 * docs/gst/gstreamer-docs.sgml:
20025 * docs/libs/gstreamer-libs-docs.sgml:
20026 Prepare for comming gtkdoc features (rebase against online docs).
20028 2007-08-10 14:52:41 +0000 Michael Smith <msmith@xiph.org>
20030 docs/gst/gstreamer-sections.txt: Add gst_registry_add_path to docs.
20031 Original commit message from CVS:
20032 * docs/gst/gstreamer-sections.txt:
20033 Add gst_registry_add_path to docs.
20034 Also fix formatting of an older changelog entry
20036 2007-08-10 14:40:26 +0000 Michael Smith <msmith@xiph.org>
20038 gst/gstregistry.h: Add gst_registry_add_path, which was missing from this header.
20039 Original commit message from CVS:
20040 * gst/gstregistry.h:
20041 Add gst_registry_add_path, which was missing from this header.
20043 2007-08-10 10:30:22 +0000 Tim-Philipp Müller <tim@centricular.net>
20045 libs/gst/controller/gstlfocontrolsource.c: Printf format fix.
20046 Original commit message from CVS:
20047 * libs/gst/controller/gstlfocontrolsource.c:
20050 2007-08-09 21:50:19 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
20052 libs/gst/base/gstbasesink.c: Don't send an async_start message during downwards state change if target state is less ...
20053 Original commit message from CVS:
20054 * libs/gst/base/gstbasesink.c:
20055 Don't send an async_start message during downwards state change if target
20056 state is less than READY
20058 2007-08-09 10:50:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20060 po/: Added Hungarian translation.
20061 Original commit message from CVS:
20062 translated by: Gabor Kelemen <kelemeng@gnome.hu>
20065 Added Hungarian translation.
20067 2007-08-09 10:48:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20069 po/: Updated translations.
20070 Original commit message from CVS:
20076 Updated translations.
20078 2007-08-07 16:06:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20080 libs/gst/controller/Makefile.am: Dist gstlfocontrolsourceprivate.h
20081 Original commit message from CVS:
20082 * libs/gst/controller/Makefile.am:
20083 Dist gstlfocontrolsourceprivate.h
20085 2007-08-07 15:15:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20087 docs/libs/gstreamer-libs.types: Don't register the enum type gst_lfo_waveform_get_type() in the .types file - only GO...
20088 Original commit message from CVS:
20089 * docs/libs/gstreamer-libs.types:
20090 Don't register the enum type gst_lfo_waveform_get_type() in the
20091 .types file - only GObject derived types belong.
20093 2007-08-07 14:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
20095 gst/gstbuffer.h: Remove comma from last element in enum to avoid compile errors when using -pendantic. Fixes #464366.
20096 Original commit message from CVS:
20097 Patch by: <arenevier at fdn dot fr>
20099 Remove comma from last element in enum to avoid compile errors when
20100 using -pendantic. Fixes #464366.
20102 2007-08-07 09:56:08 +0000 Wim Taymans <wim.taymans@gmail.com>
20104 docs/design/part-TODO.txt: Add some more TODO items
20105 Original commit message from CVS:
20106 * docs/design/part-TODO.txt:
20107 Add some more TODO items
20108 * gst/gstbin.c: (find_message), (gst_bin_change_state_func):
20110 * gst/gstcaps.c: (gst_caps_intersect):
20111 Optimize trivial intersection case between identical caps pointers.
20112 * gst/gstelement.c: (gst_element_continue_state),
20113 (gst_element_set_state_func):
20115 Fix spelling and grammar mistakes.
20117 2007-08-05 14:48:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20119 po/POTFILES.*: Update POTFILES. Fixes #461599.
20120 Original commit message from CVS:
20122 * po/POTFILES.skip:
20123 Update POTFILES. Fixes #461599.
20125 2007-08-03 19:25:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20127 gst/gst.c: Fix confusing typo in debug output.
20128 Original commit message from CVS:
20130 Fix confusing typo in debug output.
20132 2007-08-03 15:47:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20134 libs/gst/controller/: API: Add GstLFOControlSource, a control source that gives values for specific timestamps based ...
20135 Original commit message from CVS:
20136 reviewed by: Stefan Kost <ensonic@users.sf.net>
20137 * libs/gst/controller/Makefile.am:
20138 * libs/gst/controller/gstlfocontrolsource.c: (_calculate_pos),
20139 (gst_lfo_waveform_get_type), (gst_lfo_control_source_reset),
20140 (gst_lfo_control_source_new),
20141 (gst_lfo_control_source_set_waveform),
20142 (gst_lfo_control_source_bind), (gst_lfo_control_source_init),
20143 (gst_lfo_control_source_finalize),
20144 (gst_lfo_control_source_dispose),
20145 (gst_lfo_control_source_set_property),
20146 (gst_lfo_control_source_get_property),
20147 (gst_lfo_control_source_class_init):
20148 * libs/gst/controller/gstlfocontrolsource.h:
20149 * libs/gst/controller/gstlfocontrolsourceprivate.h:
20150 API: Add GstLFOControlSource, a control source that gives values
20151 for specific timestamps based on several periodic waveforms.
20153 * tests/check/libs/controller.c: (GST_START_TEST),
20154 (gst_controller_suite):
20155 * docs/libs/gstreamer-libs-docs.sgml:
20156 * docs/libs/gstreamer-libs-sections.txt:
20157 * docs/libs/gstreamer-libs.types:
20158 Add documentation and unit tests for GstLFOControlSource.
20160 2007-08-03 14:40:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20162 configure.ac: Back to CVS
20163 Original commit message from CVS:
20167 === release 0.10.14 ===
20169 2007-08-03 14:39:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20175 * docs/plugins/gstreamer-plugins.args:
20176 * docs/plugins/inspect/plugin-coreelements.xml:
20177 * docs/plugins/inspect/plugin-coreindexers.xml:
20178 * docs/random/release:
20180 * win32/common/config.h:
20182 Original commit message from CVS:
20185 2007-08-03 13:20:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20210 Original commit message from CVS:
20213 2007-08-02 11:51:17 +0000 Tim-Philipp Müller <tim@centricular.net>
20215 gst/gstelement.*: Make strings passed to gst_element_class_set_details_simple() constant, as they should be (#462752).
20216 Original commit message from CVS:
20217 * gst/gstelement.c: (gst_element_class_set_details_simple):
20218 * gst/gstelement.h:
20219 Make strings passed to gst_element_class_set_details_simple()
20220 constant, as they should be (#462752).
20222 2007-08-02 11:15:46 +0000 Wim Taymans <wim.taymans@gmail.com>
20224 gst/gstbin.c: Don't forget about the fact that some element went ASYNC even after a resync. This makes us post the AS...
20225 Original commit message from CVS:
20226 * gst/gstbin.c: (gst_bin_change_state_func),
20227 (bin_handle_async_done), (gst_bin_handle_message_func):
20228 Don't forget about the fact that some element went ASYNC even after a
20229 resync. This makes us post the ASYNC_DONE message correctly.
20232 2007-07-31 11:51:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20234 gst/gstregistry.c: When replacing an existing feature in the registry, make sure to continue holding a reference unti...
20235 Original commit message from CVS:
20236 * gst/gstregistry.c: (gst_registry_add_feature):
20237 When replacing an existing feature in the registry, make sure to
20238 continue holding a reference until we've replaced the name string
20239 within our feature hash table. Make sure to use g_hash_table_replace
20240 instead of g_hash_table_insert to ensure the new name string is used
20241 as a key instead of the old one that we're about to free.
20244 2007-07-31 10:10:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20246 gst/gstpluginfeature.c: Revert patch from #459466 until after the release and we can work out exactly what the proble...
20247 Original commit message from CVS:
20248 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
20249 (gst_plugin_feature_set_name):
20250 Revert patch from #459466 until after the release and we can work
20251 out exactly what the problem is (if any).
20253 2007-07-26 15:48:40 +0000 Tim-Philipp Müller <tim@centricular.net>
20255 API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
20256 Original commit message from CVS:
20257 * docs/gst/gstreamer-sections.txt:
20258 * gst/gsttaglist.c:
20259 * gst/gsttaglist.h:
20260 API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
20262 2007-07-26 14:05:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20264 docs/libs/Makefile.am: Include our build-prefix libs and includes before the generic ones to avoid linking against th...
20265 Original commit message from CVS:
20266 * docs/libs/Makefile.am:
20267 Include our build-prefix libs and includes before the generic ones to
20268 avoid linking against the installed libs when we want the build-tree
20271 2007-07-26 08:46:46 +0000 Steve Fink <sphink@gmail.com>
20273 docs/pwg/building-testapp.xml: Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed if people try to bui...
20274 Original commit message from CVS:
20275 Patch by: Steve Fink <sphink gmail com>
20276 * docs/pwg/building-testapp.xml:
20277 Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed
20278 if people try to build or install the example from the plugin
20279 template against a GStreamer from package using the configure
20282 2007-07-25 22:29:57 +0000 Steve Fink <sphink@gmail.com>
20284 tools/gst-inspect.1.in: Document --print-all and --print-plugin-auto-install-info command line options in man page.
20285 Original commit message from CVS:
20286 Patch by: Steve Fink <sphink gmail com>
20287 * tools/gst-inspect.1.in:
20288 Document --print-all and --print-plugin-auto-install-info command
20289 line options in man page.
20291 2007-07-25 18:46:49 +0000 Wim Taymans <wim.taymans@gmail.com>
20293 docs/gst/gstreamer-sections.txt: Add docs for new api function.
20294 Original commit message from CVS:
20295 * docs/gst/gstreamer-sections.txt:
20296 Add docs for new api function.
20298 2007-07-25 18:37:12 +0000 Wim Taymans <wim.taymans@gmail.com>
20300 gst/gstelementfactory.*: API: gst_element_factory_has_interface()
20301 Original commit message from CVS:
20302 * gst/gstelementfactory.c: (gst_element_factory_has_interface):
20303 * gst/gstelementfactory.h:
20304 API: gst_element_factory_has_interface()
20305 Added method to check if an element factory implements a named
20308 2007-07-25 13:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20310 Another conditional doc check.
20311 Original commit message from CVS:
20313 * docs/gst/gstreamer.types.in:
20314 Another conditional doc check.
20315 * gst/gstmessage.c:
20316 * gst/gstparamspecs.h:
20317 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
20322 2007-07-24 13:44:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20324 gst/gstregistrybinary.c: Print error just once and with additional info.
20325 Original commit message from CVS:
20326 * gst/gstregistrybinary.c: (gst_registry_binary_check_magic),
20327 (gst_registry_binary_load_feature),
20328 (gst_registry_binary_load_plugin),
20329 (gst_registry_binary_read_cache):
20330 Print error just once and with additional info.
20332 2007-07-24 13:38:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20334 libs/gst/base/gsttypefindhelper.c: Cleanup the typefindhelper code and add private doc comments.
20335 Original commit message from CVS:
20336 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
20337 (helper_find_suggest), (helper_find_get_length),
20338 (gst_type_find_helper_get_range), (buf_helper_find_suggest),
20339 (gst_type_find_helper_for_buffer):
20340 Cleanup the typefindhelper code and add private doc comments.
20342 2007-07-24 12:32:31 +0000 Edward Hervey <bilboed@bilboed.com>
20344 plugins/elements/gstcapsfilter.c: Fix capsfilter for cases where the caps set on capsfilter will provide additional i...
20345 Original commit message from CVS:
20346 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
20347 (gst_capsfilter_transform_size), (gst_capsfilter_prepare_buf):
20348 Fix capsfilter for cases where the caps set on capsfilter will provide
20349 additional information.
20352 2007-07-24 11:31:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20354 gst/gsttypefindfactory.c: Fix docs that recommened wrong function to use.
20355 Original commit message from CVS:
20356 * gst/gsttypefindfactory.c:
20357 Fix docs that recommened wrong function to use.
20359 2007-07-23 13:03:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20361 tools/gst-inspect.c: Also give media-type for typefinders in element output.
20362 Original commit message from CVS:
20363 * tools/gst-inspect.c: (print_plugin_features):
20364 Also give media-type for typefinders in element output.
20366 2007-07-23 11:42:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20368 gst/gstregistry.*: Speed up gst_registry_lookup_feature_locked() by using a hashmap.
20369 Original commit message from CVS:
20370 * gst/gstregistry.c: (gst_registry_init), (gst_registry_finalize),
20371 (gst_registry_remove_features_for_plugin_unlocked),
20372 (gst_registry_add_feature), (gst_registry_remove_feature),
20373 (gst_registry_lookup_feature_locked):
20374 * gst/gstregistry.h:
20375 Speed up gst_registry_lookup_feature_locked() by using a hashmap.
20378 2007-07-23 10:39:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20380 gst/gstpluginfeature.c: Avoid double memory usage for pluginfeature names. Fixes #459466.
20381 Original commit message from CVS:
20382 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
20383 (gst_plugin_feature_set_name):
20384 Avoid double memory usage for pluginfeature names. Fixes #459466.
20386 2007-07-22 18:26:32 +0000 Tim-Philipp Müller <tim@centricular.net>
20388 gst/gstpad.h: Small addition to GST_FLOW_IS_FATAL() docs: mention that elements driving the pipeline may need to expl...
20389 Original commit message from CVS:
20391 Small addition to GST_FLOW_IS_FATAL() docs: mention that elements
20392 driving the pipeline may need to explicitly check for NOT_LINKED as
20393 well, since IS_FATAL doesn't cover that.
20395 2007-07-22 18:16:19 +0000 Tim-Philipp Müller <tim@centricular.net>
20397 docs/pwg/advanced-types.xml: Fix typo and duplicate entry in video formats list.
20398 Original commit message from CVS:
20399 * docs/pwg/advanced-types.xml:
20400 Fix typo and duplicate entry in video formats list.
20402 2007-07-22 12:18:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20404 libs/gst/controller/gstinterpolation.c: Also round to the nearest int when using cubic interpolation.
20405 Original commit message from CVS:
20406 * libs/gst/controller/gstinterpolation.c:
20407 Also round to the nearest int when using cubic interpolation.
20409 2007-07-21 21:20:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20411 libs/gst/controller/gstinterpolation.c: When linearly interpolating integer types, round to the nearest int by adding...
20412 Original commit message from CVS:
20413 * libs/gst/controller/gstinterpolation.c:
20414 When linearly interpolating integer types, round to the nearest int
20415 by adding 0.5. Don't do it for float/double types.
20416 Fixes the failing controller test on my machine, which is somehow
20417 rounding differently than on the buildbots.
20419 2007-07-20 07:36:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20421 tools/gst-plot-timeline.py: Better log parsing (categories can have -). Adjust text vs. lines, so that they span the ...
20422 Original commit message from CVS:
20423 * tools/gst-plot-timeline.py:
20424 Better log parsing (categories can have -). Adjust text vs. lines, so
20425 that they span the same y-range.
20427 2007-07-20 07:26:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20429 docs/random/ensonic/: Save my thoughts.
20430 Original commit message from CVS:
20431 * docs/random/ensonic/audiobaseclasses.txt:
20432 * docs/random/ensonic/dynlink.txt:
20433 * docs/random/ensonic/profiling.txt:
20435 * docs/random/moving-plugins:
20436 Add note to use g_assert type macros.
20438 2007-07-20 07:09:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20440 Add libm check as we use in for plugins.
20441 Original commit message from CVS:
20443 * libs/gst/check/Makefile.am:
20444 Add libm check as we use in for plugins.
20446 2007-07-18 14:31:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20448 gst/gstbin.c: Check that the state_cookie hasn't changed since the continue_func was scheduled. Avoids problems where...
20449 Original commit message from CVS:
20450 * gst/gstbin.c: (gst_bin_continue_func):
20451 Check that the state_cookie hasn't changed since the continue_func
20452 was scheduled. Avoids problems where the state changes back to
20453 something it shouldn't be because it was changed in the meantime.
20455 2007-07-17 09:44:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20457 gst/gstregistrybinary.c: Fix memory leak. Be less verbose in the log.
20458 Original commit message from CVS:
20459 * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string),
20460 (gst_registry_binary_save_string),
20461 (gst_registry_binary_save_pad_template),
20462 (gst_registry_binary_save_feature),
20463 (gst_registry_binary_save_plugin),
20464 (gst_registry_binary_load_feature),
20465 (gst_registry_binary_load_plugin),
20466 (gst_registry_binary_read_cache):
20467 Fix memory leak. Be less verbose in the log.
20469 2007-07-16 16:44:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20471 tests/check/elements/.cvsignore: Add file to cvsignore as commanded.
20472 Original commit message from CVS:
20473 * tests/check/elements/.cvsignore:
20474 Add file to cvsignore as commanded.
20476 2007-07-16 16:04:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20478 tests/check/elements/multiqueue.c: Use a GStaticMutex to protect all cases where libcheck fail_if/fail_unless macros ...
20479 Original commit message from CVS:
20480 * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
20481 (mq_dummypad_event), (run_output_order_test):
20482 Use a GStaticMutex to protect all cases where libcheck
20483 fail_if/fail_unless macros might be called from multiple threads
20484 simultaneously to avoid errors like:
20485 "check_pack.c:107: :-1081725400:Bad message type arg"
20487 2007-07-16 15:19:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20489 tests/check/pipelines/stress.c: Make sure we set the pipeline back to the NULL state before dropping our final refere...
20490 Original commit message from CVS:
20491 * tests/check/pipelines/stress.c: (GST_START_TEST):
20492 Make sure we set the pipeline back to the NULL state before
20493 dropping our final reference.
20495 2007-07-16 14:55:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20497 tests/check/elements/tee.c: Make the tee stress-test a little less stressful so it doesn't just time out on slow-mach...
20498 Original commit message from CVS:
20499 * tests/check/elements/tee.c: (GST_START_TEST):
20500 Make the tee stress-test a little less stressful so it doesn't just
20501 time out on slow-machines, and remove a small race when it's starting
20502 up by adding a get_state() call.
20504 2007-07-16 12:36:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20506 gst/gst.c: Avoid reading registry twice on startup. Fixes #457322.
20507 Original commit message from CVS:
20509 Avoid reading registry twice on startup. Fixes #457322.
20511 2007-07-13 14:11:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20513 pkgconfig/: Substitute the CFLAGS for libcheck into our .pc file too so that dependent modules will pick it up proper...
20514 Original commit message from CVS:
20515 * pkgconfig/gstreamer-check-uninstalled.pc.in:
20516 * pkgconfig/gstreamer-check.pc.in:
20517 Substitute the CFLAGS for libcheck into our .pc file too so that
20518 dependent modules will pick it up properly if libcheck is installed
20519 into some other prefix.
20521 2007-07-13 13:49:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20523 configure.ac: Revert the pkg-config check for libcheck, since it pulls in the wrong non-PIC libcheck.a on Ubuntu and ...
20524 Original commit message from CVS:
20526 Revert the pkg-config check for libcheck, since it pulls in the
20527 wrong non-PIC libcheck.a on Ubuntu and probably Fedora too. We need
20528 a proper solution, either from the check project, or something else.
20530 2007-07-12 11:10:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20532 configure.ac: Use pkg-config to locate check.
20533 Original commit message from CVS:
20535 Use pkg-config to locate check.
20537 2007-07-10 20:10:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20539 gst/gsttaglist.c: Fix doc syntax.
20540 Original commit message from CVS:
20541 * gst/gsttaglist.c:
20545 Add deprecation guards.
20546 * libs/gst/base/gstcollectpads.h:
20547 Don't document object (this is implicitly private).
20549 2007-07-08 14:11:53 +0000 Tim-Philipp Müller <tim@centricular.net>
20551 gst/gststructure.c: When deserialising foo=bar without a type cast, check if it's a boolean before falling back to a ...
20552 Original commit message from CVS:
20553 * gst/gststructure.c: (gst_structure_parse_value):
20554 When deserialising foo=bar without a type cast, check if it's a
20555 boolean before falling back to a string type, otherwise things like
20556 audiotestsrc ! audio/x-raw-int,signed=true ! fakesink won't work,
20557 because the filtercaps end up having a signed=(string)true field,
20558 which causes problems later when intersection caps.
20559 * tests/check/gst/gststructure.c: (GST_START_TEST):
20560 Add a unit test for this.
20562 2007-07-06 21:50:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20564 libs/gst/controller/: API: Refactor GstController into the core controller which can take a GstControlSource for prov...
20565 Original commit message from CVS:
20566 Reviewed by: Stefan Kost <ensonic@users.sf.net>
20567 * libs/gst/controller/Makefile.am:
20568 * libs/gst/controller/gstcontroller.c:
20569 (gst_controlled_property_add_interpolation_control_source),
20570 (gst_controlled_property_new), (gst_controlled_property_free),
20571 (gst_controller_find_controlled_property),
20572 (gst_controller_new_valist), (gst_controller_new_list),
20573 (gst_controller_new), (gst_controller_remove_properties_valist),
20574 (gst_controller_remove_properties_list),
20575 (gst_controller_remove_properties),
20576 (gst_controller_set_property_disabled),
20577 (gst_controller_set_disabled), (gst_controller_set_control_source),
20578 (gst_controller_get_control_source), (gst_controller_get),
20579 (gst_controller_sync_values), (gst_controller_get_value_array),
20580 (_gst_controller_dispose), (gst_controller_get_type),
20581 (gst_controlled_property_set_interpolation_mode),
20582 (gst_controller_set), (gst_controller_set_from_list),
20583 (gst_controller_unset), (gst_controller_unset_all),
20584 (gst_controller_get_all), (gst_controller_set_interpolation_mode):
20585 * libs/gst/controller/gstcontroller.h:
20586 * libs/gst/controller/gstcontrollerprivate.h:
20587 * libs/gst/controller/gstcontrolsource.c:
20588 (gst_control_source_class_init), (gst_control_source_init),
20589 (gst_control_source_get_value),
20590 (gst_control_source_get_value_array), (gst_control_source_bind):
20591 * libs/gst/controller/gstcontrolsource.h:
20592 * libs/gst/controller/gsthelper.c: (gst_object_set_control_source),
20593 (gst_object_get_control_source):
20594 * libs/gst/controller/gstinterpolation.c:
20595 (gst_interpolation_control_source_find_control_point_node),
20596 (gst_interpolation_control_source_get_first_value),
20597 (_interpolate_none_get), (interpolate_none_get),
20598 (interpolate_none_get_boolean_value_array),
20599 (interpolate_none_get_enum_value_array),
20600 (interpolate_none_get_string_value_array),
20601 (_interpolate_trigger_get), (interpolate_trigger_get),
20602 (interpolate_trigger_get_boolean_value_array),
20603 (interpolate_trigger_get_enum_value_array),
20604 (interpolate_trigger_get_string_value_array):
20605 * libs/gst/controller/gstinterpolationcontrolsource.c:
20606 (gst_control_point_free), (gst_interpolation_control_source_reset),
20607 (gst_interpolation_control_source_new),
20608 (gst_interpolation_control_source_set_interpolation_mode),
20609 (gst_interpolation_control_source_bind),
20610 (gst_control_point_compare), (gst_control_point_find),
20611 (gst_interpolation_control_source_set_internal),
20612 (gst_interpolation_control_source_set),
20613 (gst_interpolation_control_source_set_from_list),
20614 (gst_interpolation_control_source_unset),
20615 (gst_interpolation_control_source_unset_all),
20616 (gst_interpolation_control_source_get_all),
20617 (gst_interpolation_control_source_get_count),
20618 (gst_interpolation_control_source_init),
20619 (gst_interpolation_control_source_finalize),
20620 (gst_interpolation_control_source_dispose),
20621 (gst_interpolation_control_source_class_init):
20622 * libs/gst/controller/gstinterpolationcontrolsource.h:
20623 * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
20624 API: Refactor GstController into the core controller which can take
20625 a GstControlSource for providing actual values for timestamps.
20626 Implement a interpolation control source and use this for backward
20627 compatibility, deprecate a bunch of functions that are now handled
20628 by GstControlSource or GstInterpolationControlSource.
20629 Make it possible to disable the controller completely or only for
20630 specific properties. Fixes #450711.
20631 * docs/libs/gstreamer-libs-docs.sgml:
20632 * docs/libs/gstreamer-libs-sections.txt:
20633 * docs/libs/gstreamer-libs.types:
20634 Add new functions and classes to the docs.
20635 * tests/check/libs/controller.c: (GST_START_TEST),
20636 (gst_controller_suite):
20637 * tests/examples/controller/audio-example.c: (main):
20638 Port unit test and example to the new API and add some new
20641 2007-07-05 09:06:02 +0000 Mark Nauwelaerts <manauw@skynet.be>
20643 plugins/elements/gstmultiqueue.c: Implement non-default GstPadIntLinkFunction for multiqueue pads so that the pipelin...
20644 Original commit message from CVS:
20645 Patch by: Mark Nauwelaerts <manauw at skynet be>
20646 * plugins/elements/gstmultiqueue.c:
20647 (gst_multi_queue_get_internal_links), (apply_buffer),
20648 (single_queue_overrun_cb), (gst_single_queue_new):
20649 Implement non-default GstPadIntLinkFunction for multiqueue pads so that
20650 the pipeline layout can be tracked correctly. Fixes #453732.
20652 2007-07-05 08:42:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20654 docs/: Simplity --extra-dir as gtkdoc scans recursively.
20655 Original commit message from CVS:
20656 * docs/gst/Makefile.am:
20657 * docs/libs/Makefile.am:
20658 * docs/plugins/Makefile.am:
20659 Simplity --extra-dir as gtkdoc scans recursively.
20661 2007-07-03 17:01:51 +0000 Wim Taymans <wim.taymans@gmail.com>
20663 tools/gst-launch.c: When we got an error, there is no point in waiting for preroll when shutting down.
20664 Original commit message from CVS:
20665 * tools/gst-launch.c: (main):
20666 When we got an error, there is no point in waiting for preroll when
20669 2007-07-03 16:26:29 +0000 Wim Taymans <wim.taymans@gmail.com>
20671 plugins/elements/gsttee.c: Be a lot smarter when deciding what srcpad to use for proxying the buffer_alloc. Also hand...
20672 Original commit message from CVS:
20673 * plugins/elements/gsttee.c: (gst_tee_base_init),
20674 (gst_tee_request_new_pad), (gst_tee_release_pad),
20675 (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc),
20676 (gst_tee_do_push), (clear_pads), (gst_tee_handle_buffer),
20678 Be a lot smarter when deciding what srcpad to use for proxying
20679 the buffer_alloc. Also handle pad added/removed when doing so.
20681 Keep track of what pads we already pushed on in case we have pads
20682 added/removed while pushing. Fixes #374639
20683 * tests/check/Makefile.am:
20684 * tests/check/elements/tee.c: (handoff), (GST_START_TEST),
20686 Added unit test for pad resync.
20688 2007-07-01 21:31:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20690 po/: Updated translations.
20691 Original commit message from CVS:
20694 Updated translations.
20696 2007-07-01 21:30:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20698 po/: Added new Finnish translation.
20699 Original commit message from CVS:
20700 translation by: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>
20703 Added new Finnish translation.
20705 2007-06-28 11:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
20707 plugins/elements/gstmultiqueue.c: When figuring out when a queue is filled, use our internal time estimate based on s...
20708 Original commit message from CVS:
20709 * plugins/elements/gstmultiqueue.c: (apply_buffer),
20710 (single_queue_overrun_cb):
20711 When figuring out when a queue is filled, use our internal time estimate
20712 based on segments, just like check_full does.
20714 2007-06-27 11:47:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20717 Mention bug 430682 closed by previous commit.
20718 Original commit message from CVS:
20719 Mention bug 430682 closed by previous commit.
20721 2007-06-27 11:43:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20723 gst/gstminiobject.c: Remove 3 do-nothing methods.
20724 Original commit message from CVS:
20725 * gst/gstminiobject.c: (gst_mini_object_get_type):
20726 Remove 3 do-nothing methods.
20728 2007-06-27 11:24:08 +0000 Tim Angus <tim@ngus.net>
20730 plugins/elements/gstcapsfilter.c: Take a reference instead of a copy when setting "caps".
20731 Original commit message from CVS:
20732 Patch by: Tim Angus <tim at ngus dot net>
20733 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
20734 (gst_capsfilter_set_property):
20735 Take a reference instead of a copy when setting "caps".
20736 Fix documentation to clarify this behaviour. Fixes #449414.
20738 2007-06-27 10:12:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20740 gst/: Remove empty instance_init() functions to save relocs and lessen the noise. Remove some of the function prototy...
20741 Original commit message from CVS:
20742 * gst/gstindexfactory.c: (gst_index_factory_get_type):
20743 * gst/gstplugin.c: (gst_plugin_init):
20744 * gst/gstpluginfeature.c: (gst_plugin_feature_init):
20745 * gst/gstquery.c: (gst_query_get_type):
20746 * gst/gstregistry.c: (gst_registry_init):
20747 * gst/gsturi.c: (gst_uri_handler_base_init):
20748 Remove empty instance_init() functions to save relocs and lessen the
20749 noise. Remove some of the function prototypes that are doubled by
20752 2007-06-27 09:34:01 +0000 Étienne Noreau-Hébert <etienne@deepunder.org>
20754 gst/gstghostpad.c: Add peer and direction in the XML serialisation of ghostpads.
20755 Original commit message from CVS:
20756 Patch by: Étienne Noreau-Hébert <etienne at deepunder dot org>
20757 * gst/gstghostpad.c: (gst_proxy_pad_save_thyself):
20758 Add peer and direction in the XML serialisation of ghostpads.
20761 2007-06-26 16:24:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20763 configure.ac: Preserve useful information, thanks Tim.
20764 Original commit message from CVS:
20766 Preserve useful information, thanks Tim.
20768 2007-06-26 14:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20770 plugins/elements/gstmultiqueue.*: Take the multiqueue lock when updating the fill level so we don't get confused.
20771 Original commit message from CVS:
20772 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
20773 (gst_single_queue_flush), (apply_segment), (apply_buffer),
20774 (gst_single_queue_push_one), (gst_multi_queue_loop),
20775 (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
20776 (gst_multi_queue_src_activate_push), (wake_up_next_non_linked),
20777 (compute_high_id), (gst_single_queue_new):
20778 * plugins/elements/gstmultiqueue.h:
20779 Take the multiqueue lock when updating the fill level so we don't get
20781 After applying a buffer or event on the src pad segment, make sure to
20782 call gst_data_queue_limits_changed() to get the data queue to unblock
20783 and check the filled state again.
20784 Rework the not-linked pad handling so the logic is that not-linked
20785 pads can push as fast as they like, but only so they never get
20786 ahead of any linked pads.
20787 * tests/check/elements/multiqueue.c: (mq_sinkpad_to_srcpad),
20788 (mq_dummypad_getcaps), (mq_dummypad_chain), (mq_dummypad_event),
20789 (run_output_order_test), (GST_START_TEST), (multiqueue_suite):
20790 Add a test to check that not-linked pads always stay behind
20793 2007-06-26 11:57:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20795 docs/random/release: Some updates to the release procedure.
20796 Original commit message from CVS:
20797 * docs/random/release:
20798 Some updates to the release procedure.
20800 2007-06-26 08:26:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20802 gst/gstelementfactory.c: Microoptimization that saves stunning 80 bytes.
20803 Original commit message from CVS:
20804 * gst/gstelementfactory.c: (__gst_element_details_clear):
20805 Microoptimization that saves stunning 80 bytes.
20807 2007-06-25 12:35:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20809 docs/plugins/: Update docs with caps info.
20810 Original commit message from CVS:
20811 * docs/plugins/gstreamer-plugins.args:
20812 * docs/plugins/inspect/plugin-coreelements.xml:
20813 * docs/plugins/inspect/plugin-coreindexers.xml:
20814 Update docs with caps info.
20816 2007-06-23 22:56:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20818 po/it.po: Updated Italian translation.
20819 Original commit message from CVS:
20821 Updated Italian translation.
20823 2007-06-23 11:19:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20825 * win32/common/config.h:
20827 Original commit message from CVS:
20830 2007-06-23 11:18:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20832 * gst/gstelement.h:
20834 Original commit message from CVS:
20837 2007-06-23 11:15:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20839 po/: Update Vietnamese translations.
20840 Original commit message from CVS:
20843 Update Vietnamese translations.
20845 2007-06-21 22:37:27 +0000 Tim-Philipp Müller <tim@centricular.net>
20847 libs/gst/base/gstbasesink.c: Remove unused signal enum.
20848 Original commit message from CVS:
20849 * libs/gst/base/gstbasesink.c:
20850 Remove unused signal enum.
20852 2007-06-21 18:00:58 +0000 Christian Schaller <uraeus@gnome.org>
20855 update MAINTAINERS file to reflect current realities better
20856 Original commit message from CVS:
20857 update MAINTAINERS file to reflect current realities better
20859 2007-06-21 16:39:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20861 Beef up and include the docs for gst_type_register_static_full and gst_element_class_set_details_simple and add the A...
20862 Original commit message from CVS:
20863 * docs/gst/gstreamer-sections.txt:
20864 * gst/gstelement.c:
20865 * gst/gstutils.c: (gst_type_register_static_full):
20866 Beef up and include the docs for gst_type_register_static_full and
20867 gst_element_class_set_details_simple and add the API keyword
20870 2007-06-21 14:35:03 +0000 Wim Taymans <wim@fluendo.com>
20872 plugins/elements/gstmultiqueue.c: Fix setting max-* properties after adding queues.
20873 Original commit message from CVS:
20874 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
20875 (update_time_level), (gst_single_queue_push_one),
20876 (gst_multi_queue_chain), (gst_multi_queue_sink_event),
20877 (single_queue_overrun_cb), (single_queue_underrun_cb),
20878 (single_queue_check_full):
20879 Fix setting max-* properties after adding queues.
20880 Use IS_FILLED for checking visible items.
20881 Signal overrun if multiple queues overrun.
20882 Add extra debug output.
20883 Patch by: Wim Taymans <wim@fluendo.com>
20885 2007-06-21 14:29:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20887 Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
20888 Original commit message from CVS:
20889 * gst/gstelement.c: (gst_element_class_set_details_simple):
20890 * gst/gstelement.h:
20891 * gst/gstutils.c: (gst_type_register_static_full):
20893 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init):
20894 * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init):
20895 * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init):
20896 * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init):
20897 * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init):
20898 * plugins/elements/gstfilesink.c: (gst_file_sink_base_init):
20899 * plugins/elements/gstfilesrc.c: (gst_file_src_base_init):
20900 * plugins/elements/gstidentity.c: (gst_identity_base_init):
20901 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init):
20902 * plugins/elements/gstqueue.c: (gst_queue_base_init),
20903 (apply_buffer), (gst_queue_chain):
20904 * plugins/elements/gsttee.c: (gst_tee_base_init):
20905 * plugins/elements/gsttypefindelement.c:
20906 (gst_type_find_element_base_init),
20907 (gst_type_find_element_class_init):
20908 Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
20910 2007-06-21 09:46:02 +0000 Tim-Philipp Müller <tim@centricular.net>
20912 docs/pwg/advanced-types.xml: Fix typo in iana.org URI.
20913 Original commit message from CVS:
20914 * docs/pwg/advanced-types.xml:
20915 Fix typo in iana.org URI.
20917 2007-06-19 21:58:30 +0000 Andy Wingo <wingo@pobox.com>
20919 tests/check/pipelines/simple-launch-lines.c
20920 Original commit message from CVS:
20921 2007-06-19 Andy Wingo <wingo@pobox.com>
20922 * tests/check/pipelines/simple-launch-lines.c
20923 (test_state_change_returns): Enable pull-mode tests now that
20924 basesink has been fixed.
20925 * libs/gst/base/gstbasesink.c (gst_base_sink_needs_preroll):
20926 Changed from gst_base_sink_is_prerolled, reversing the sense of
20927 the return value. Returns FALSE also if the sink is in pull mode,
20928 in which case it needs no preroll.
20929 (gst_base_sink_query, gst_base_sink_change_state): Update for
20930 needs_preroll change.
20931 (gst_base_sink_change_state): Add a case for READY_TO_PAUSED after
20932 chaining up, in which we return SUCCESS directly if we activated
20933 in pull mode instead of ASYNC. Involves countering an async_start
20934 message sent before chaining up; not sure if this is correct, in
20935 an ideal world we only send async-start when activating in push
20938 2007-06-19 21:28:54 +0000 Andy Wingo <wingo@pobox.com>
20941 * tests/check/pipelines/simple-launch-lines.c:
20942 * win32/common/config.h:
20943 tests/check/pipelines/simple-launch-lines.c
20944 Original commit message from CVS:
20945 2007-06-19 Andy Wingo <wingo@pobox.com>
20946 * tests/check/pipelines/simple-launch-lines.c
20947 (test_state_change_returns): New test, partially disabled until
20950 2007-06-19 16:05:11 +0000 Wim Taymans <wim.taymans@gmail.com>
20952 plugins/elements/gstmultiqueue.c: Fix event leak.
20953 Original commit message from CVS:
20954 * plugins/elements/gstmultiqueue.c: (apply_buffer),
20955 (gst_multi_queue_sink_event):
20958 2007-06-19 10:41:33 +0000 Wim Taymans <wim.taymans@gmail.com>
20960 gst/gstbin.c: Move the common code for posting state-change messages into one function.
20961 Original commit message from CVS:
20962 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
20963 (gst_bin_change_state_func), (bin_push_state_continue),
20964 (bin_handle_async_start), (bin_handle_async_done),
20965 (gst_bin_handle_message_func):
20966 Move the common code for posting state-change messages into
20968 Broadcast the state signal after we posted the messages.
20969 Mark the bin as busy when it's doing a state-change.
20970 Make sure async-start/done messages don't interfere with the bin's
20971 state when it's busy.
20972 After the state change, let the bin check which elements completed the
20973 state change while it was busy so that it can update its state.
20975 2007-06-19 10:38:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20977 docs/random/release: Add a note about updating the doap file to the release checklist
20978 Original commit message from CVS:
20979 * docs/random/release:
20980 Add a note about updating the doap file to the release checklist
20982 2007-06-18 16:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
20984 plugins/elements/gstmultiqueue.c: Make sure we don't reference the buffer/event after we have given away ownership in...
20985 Original commit message from CVS:
20986 * plugins/elements/gstmultiqueue.c: (apply_buffer),
20987 (gst_single_queue_push_one), (gst_multi_queue_chain),
20988 (gst_multi_queue_sink_event):
20989 Make sure we don't reference the buffer/event after we have given away
20990 ownership in the queue.
20992 2007-06-18 15:15:32 +0000 Wim Taymans <wim.taymans@gmail.com>
20994 plugins/elements/gstmultiqueue.c: Update queue state _after_ adding the item in the queue because else we could end u...
20995 Original commit message from CVS:
20996 * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
20997 (gst_multi_queue_chain), (gst_multi_queue_sink_event):
20998 Update queue state _after_ adding the item in the queue because else we
20999 could end up being full without the element added yet.
21001 2007-06-18 15:12:28 +0000 Wim Taymans <wim.taymans@gmail.com>
21003 gst/gstbin.*: Immediatly commit the toplevel bin state when receiving an async-done message. This enables us to avoid...
21004 Original commit message from CVS:
21005 * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
21006 (gst_bin_remove_func), (gst_bin_get_state_func),
21007 (gst_bin_element_set_state), (gst_bin_continue_func),
21008 (bin_push_state_continue), (bin_handle_async_start),
21009 (bin_handle_async_done), (gst_bin_handle_message_func):
21011 Immediatly commit the toplevel bin state when receiving an async-done
21012 message. This enables us to avoid spawning a thread to commit the state
21013 in some common cases and it also avoids some races.
21014 Avoid spawning a state thread when adding/removing async elements to a
21015 toplevel bin. Instead we immediatly update the bin state.
21016 Get rid of iterating all the children when getting the state in the bin
21017 because it is now always up-to-date.
21018 Fix bug where locked elements would always return _SUCCESS even it they
21019 returned NO_PREROLL before being locked.
21020 Fix the order of the state_change, async-start/done messages that was
21021 sometimes incorrect.
21022 Mark the state_dirty field as deprecated, we don't need it anymore as we
21023 are always up-to-date.
21024 * gst/gstelement.c: (gst_element_get_state_func),
21025 (gst_element_continue_state):
21026 Small debug inprovements.
21027 Return the previous element state return when nothing is pending instead
21028 of blindly returning SUCCESS.
21029 * tests/check/generic/sinks.c: (GST_START_TEST), (pad_blocked_cb),
21031 Add a whole bunch of new testcases.
21033 2007-06-17 17:26:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21035 po/: Update translations.
21036 Original commit message from CVS:
21039 Update translations.
21041 2007-06-15 14:37:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21043 gst/gstpad.c: Fix typo in the docs.
21044 Original commit message from CVS:
21046 Fix typo in the docs.
21048 2007-06-15 11:49:24 +0000 Wim Taymans <wim.taymans@gmail.com>
21050 docs/libs/gstreamer-libs-sections.txt: Add docs for new methods.
21051 Original commit message from CVS:
21052 * docs/libs/gstreamer-libs-sections.txt:
21053 Add docs for new methods.
21055 2007-06-15 11:35:22 +0000 Wim Taymans <wim.taymans@gmail.com>
21057 plugins/elements/gstmultiqueue.c: Don't use GSlice because we don't depend on >= 2.10 yet.
21058 Original commit message from CVS:
21059 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_item_destroy),
21060 (gst_multi_queue_item_new):
21061 Don't use GSlice because we don't depend on >= 2.10 yet.
21063 2007-06-15 11:09:38 +0000 Wim Taymans <wim.taymans@gmail.com>
21065 plugins/elements/gstmultiqueue.c: Remove debug printf.
21066 Original commit message from CVS:
21067 * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
21068 (update_time_level), (apply_segment), (apply_buffer),
21069 (gst_single_queue_push_one), (gst_multi_queue_item_new),
21070 (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push),
21071 (gst_multi_queue_sink_event), (single_queue_overrun_cb),
21072 (single_queue_underrun_cb), (single_queue_check_full):
21073 Remove debug printf.
21075 2007-06-15 11:00:32 +0000 Wim Taymans <wim.taymans@gmail.com>
21077 libs/gst/base/gstdataqueue.*: Various cleanups.
21078 Original commit message from CVS:
21079 * libs/gst/base/gstdataqueue.c: (gst_data_queue_cleanup),
21080 (gst_data_queue_finalize), (gst_data_queue_locked_is_empty),
21081 (gst_data_queue_set_flushing), (gst_data_queue_push),
21082 (gst_data_queue_pop), (gst_data_queue_drop_head),
21083 (gst_data_queue_limits_changed), (gst_data_queue_get_level):
21084 * libs/gst/base/gstdataqueue.h:
21086 Added methods to get the current levels and to inform the queue that the
21087 'full' limits changed.
21088 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
21089 (gst_multi_queue_finalize), (gst_multi_queue_set_property),
21090 (gst_single_queue_flush), (update_time_level), (apply_segment),
21091 (apply_buffer), (gst_single_queue_push_one),
21092 (gst_multi_queue_item_steal_object),
21093 (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
21094 (gst_multi_queue_loop), (gst_multi_queue_chain),
21095 (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
21096 (gst_multi_queue_getcaps), (gst_multi_queue_src_activate_push),
21097 (gst_multi_queue_src_query), (single_queue_overrun_cb),
21098 (single_queue_underrun_cb), (single_queue_check_full),
21099 (gst_single_queue_new):
21100 Keep track of time in the queue by measuring the difference between
21101 running_time on input and output. This gives more accurate results and
21102 can compensate for segments correctly.
21103 Make a queue by default only 5 buffers deep. We will now increase the
21104 buffer size depending on the filledness of the other queues.
21105 Factor out commong flush code.
21106 Make sure we don't add additional refcounts to buffers when we can avoid
21108 Propagate GstFlowReturn differently.
21109 Use GSlice for intermediate GstMultiQueueItems.
21111 Resize queues on over and underruns based on filled level of other
21113 When checking if the queue is filled, prefer to measure in time if we
21114 can and fall back to bytes when no time is known.
21115 * plugins/elements/gstqueue.c:
21118 2007-06-15 10:48:19 +0000 Wim Taymans <wim.taymans@gmail.com>
21120 libs/gst/base/gstbasetransform.c: Work around the brokenness of the event vmethod in basetransform. Prefer to return ...
21121 Original commit message from CVS:
21122 * libs/gst/base/gstbasetransform.c:
21123 (gst_base_transform_sink_event):
21124 Work around the brokenness of the event vmethod in basetransform. Prefer
21125 to return TRUE when the subclass returned FALSE (meaning don't forward
21127 * libs/gst/base/gstbasetransform.h:
21130 2007-06-15 10:43:51 +0000 Wim Taymans <wim.taymans@gmail.com>
21133 Original commit message from CVS:
21134 * gst/gstpad.c: (gst_pad_push_event), (gst_pad_send_event):
21135 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
21136 (gst_base_src_default_query), (gst_base_src_get_range),
21137 (gst_base_src_start):
21138 * tests/check/pipelines/parse-launch.c: (setup_pipeline):
21141 2007-06-15 07:27:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21143 docs/pwg/advanced-types.xml: Added more formats to caps table.
21144 Original commit message from CVS:
21145 * docs/pwg/advanced-types.xml:
21146 Added more formats to caps table.
21148 2007-06-15 07:02:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21150 tools/gst-launch.c: Remove crufy code. GOption does not need this workaround.
21151 Original commit message from CVS:
21152 * tools/gst-launch.c: (main):
21153 Remove crufy code. GOption does not need this workaround.
21155 2007-06-14 20:29:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21157 libs/gst/controller/gstcontroller.c: Fix wrong getter for enums in controller.
21158 Original commit message from CVS:
21159 * libs/gst/controller/gstcontroller.c:
21160 (gst_controlled_property_set_interpolation_mode):
21161 Fix wrong getter for enums in controller.
21163 2007-06-14 17:36:19 +0000 Tim-Philipp Müller <tim@centricular.net>
21165 libs/gst/check/gstcheck.c: Intercept criticals and warnings in the Gst-Phonon log domain, so
21166 Original commit message from CVS:
21167 * libs/gst/check/gstcheck.c: (gst_check_init):
21168 Intercept criticals and warnings in the Gst-Phonon log domain, so
21169 ASSERT_CRITICAL() etc. can be used in gst-phonon's unit tests as
21172 2007-06-14 16:07:09 +0000 Edward Hervey <bilboed@bilboed.com>
21174 gst/gstparamspecs.c: Since this file doesn't include "gst.h" it will not go through the macros that disable GST_LOG i...
21175 Original commit message from CVS:
21176 * gst/gstparamspecs.c: (_gst_param_fraction_validate):
21177 Since this file doesn't include "gst.h" it will not go through the
21178 macros that disable GST_LOG if debugging was disabled.
21180 2007-06-14 15:56:03 +0000 Tim-Philipp Müller <tim@centricular.net>
21182 Ugly 'fix' for the controller unit test on the p5 bot: in fail_unless_equals_float() check whether the values are 'al...
21183 Original commit message from CVS:
21184 * libs/gst/check/Makefile.am:
21185 * libs/gst/check/gstcheck.h:
21186 * pkgconfig/gstreamer-check-uninstalled.pc.in:
21187 * pkgconfig/gstreamer-check.pc.in:
21188 Ugly 'fix' for the controller unit test on the p5 bot: in
21189 fail_unless_equals_float() check whether the values are 'almost
21190 equal' by allowing a small absolute error, which should be good
21191 enough for our use cases (normal numbers and values close to 0).
21192 Proper fixage left to floating point arithmetic aficionados.
21194 2007-06-14 12:03:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21196 libs/gst/base/gstbasesink.c: Add two breaks thats where missing.
21197 Original commit message from CVS:
21198 * libs/gst/base/gstbasesink.c: (gst_base_sink_reset_qos),
21199 (gst_base_sink_render_object), (gst_base_sink_get_position):
21200 Add two breaks thats where missing.
21202 2007-06-14 11:56:44 +0000 Tim-Philipp Müller <tim@centricular.net>
21204 API: add fail_unless_equals_float() and assert_equals_float().
21205 Original commit message from CVS:
21206 * docs/libs/gstreamer-libs-sections.txt:
21207 * libs/gst/check/gstcheck.h:
21208 API: add fail_unless_equals_float() and assert_equals_float().
21209 Add documentation for some of the macros.
21210 * tests/check/libs/controller.c: (GST_START_TEST):
21211 Use newly-added asserts.
21213 2007-06-14 10:33:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21215 gst/gstpad.c: Show the caps change in the log to help spotting the case of not exactly matching caps.
21216 Original commit message from CVS:
21217 * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_push):
21218 Show the caps change in the log to help spotting the case of not
21219 exactly matching caps.
21221 2007-06-14 08:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
21223 docs/pwg/building-boiler.xml: Fix typos, spotted by Thijs Vermeir (#447190).
21224 Original commit message from CVS:
21225 * docs/pwg/building-boiler.xml:
21226 Fix typos, spotted by Thijs Vermeir (#447190).
21228 2007-06-13 16:15:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21230 docs/plugins/tmpl/.cvsignore: Ignore file to keep the buildbots happy
21231 Original commit message from CVS:
21232 * docs/plugins/tmpl/.cvsignore:
21233 Ignore file to keep the buildbots happy
21235 2007-06-13 15:39:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21237 docs/plugins/: Pull fdsink into the docs too.
21238 Original commit message from CVS:
21239 * docs/plugins/Makefile.am:
21240 * docs/plugins/gstreamer-plugins-docs.sgml:
21241 * docs/plugins/gstreamer-plugins-sections.txt:
21242 Pull fdsink into the docs too.
21244 2007-06-11 07:14:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21246 libs/gst/controller/gstinterpolation.c: Actually use the new functions with min/max checks for the trigger and none i...
21247 Original commit message from CVS:
21248 * libs/gst/controller/gstinterpolation.c:
21249 Actually use the new functions with min/max checks for the trigger and
21250 none interpolation modes for get() and get_value_array() instead of
21253 2007-06-10 12:38:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21255 libs/gst/controller/gstcontroller.c: Unset the minimum and maximum GValues when freeing the corresponding
21256 Original commit message from CVS:
21257 * libs/gst/controller/gstcontroller.c:
21258 (gst_controlled_property_free):
21259 Unset the minimum and maximum GValues when freeing the corresponding
21260 GstControllerProperty struct.
21262 2007-06-09 16:58:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21264 libs/gst/controller/: Protect against values larger or smaller than the minimum or maximum allowed value for the prop...
21265 Original commit message from CVS:
21266 * libs/gst/controller/gstcontroller.c:
21267 (gst_controlled_property_new):
21268 * libs/gst/controller/gstcontrollerprivate.h:
21269 * libs/gst/controller/gstinterpolation.c:
21270 (gst_controlled_property_find_control_point_node),
21271 (interpolate_none_get), (interpolate_none_get_enum_value_array),
21272 (interpolate_none_get_string_value_array),
21273 (interpolate_trigger_get),
21274 (interpolate_trigger_get_enum_value_array),
21275 (interpolate_trigger_get_string_value_array):
21276 Protect against values larger or smaller than the minimum or maximum
21277 allowed value for the property when using values that can be compared.
21278 Optimize trigger interpolator a bit by taking the last requested value
21279 into account instead of always looping through the complete list.
21280 Fix coding style a bit, everywhere else we use "return foo" instead
21282 * tests/check/libs/controller.c: (GST_START_TEST),
21283 (gst_controller_suite):
21284 Add unit test for the protection against too large or too small
21287 2007-06-08 21:08:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21289 docs/random/slomo/controller.txt: Add some thoughts about the future of the controller.
21290 Original commit message from CVS:
21291 * docs/random/slomo/controller.txt:
21292 Add some thoughts about the future of the controller.
21294 2007-06-08 11:00:59 +0000 Wim Taymans <wim.taymans@gmail.com>
21296 plugins/elements/gstidentity.c: Don't overflow in retimestamping code.
21297 Original commit message from CVS:
21298 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
21299 Don't overflow in retimestamping code.
21301 2007-06-07 20:51:35 +0000 Sébastien Moutte <sebastien@moutte.net>
21303 libs/gst/controller/gstinterpolation.c: Use gst_util_guint64_to_gdouble for conversions.
21304 Original commit message from CVS:
21305 * libs/gst/controller/gstinterpolation.c: (DEFINE_CUBIC_GET):
21306 Use gst_util_guint64_to_gdouble for conversions.
21307 * win32/common/libgstreamer.def:
21308 Add new exported functions.
21310 2007-06-07 17:22:47 +0000 Tim-Philipp Müller <tim@centricular.net>
21312 gst/gstutils.c: Small docs addition.
21313 Original commit message from CVS:
21315 Small docs addition.
21317 2007-06-07 14:49:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21319 README: Remove that test line again.
21320 Original commit message from CVS:
21322 Remove that test line again.
21324 2007-06-07 14:36:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21326 README: Test commit mail sending.
21327 Original commit message from CVS:
21329 Test commit mail sending.
21331 2007-06-07 14:17:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21333 configure.ac: Fix typo and test commit mail sending.
21334 Original commit message from CVS:
21336 Fix typo and test commit mail sending.
21338 2007-06-07 14:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21340 tests/examples/controller/audio-example.c: Improve comment and test commit mail sending.
21341 Original commit message from CVS:
21342 * tests/examples/controller/audio-example.c:
21343 Improve comment and test commit mail sending.
21345 2007-06-07 10:11:47 +0000 Wim Taymans <wim.taymans@gmail.com>
21347 gst/gstbin.c: Add helper function to find messages.
21348 Original commit message from CVS:
21349 * gst/gstbin.c: (find_message), (bin_replace_message), (is_eos),
21350 (gst_bin_remove_func), (gst_bin_element_set_state),
21351 (bin_handle_async_start), (bin_handle_async_done),
21352 (gst_bin_handle_message_func):
21353 Add helper function to find messages.
21354 Generate the async-done messages together with the state change
21356 Small cleanups in handling toplevel bins.
21358 2007-06-06 18:11:10 +0000 Tim-Philipp Müller <tim@centricular.net>
21360 Fix multiqueue leaking buffers and events when downstream or the queue are flushing. Make refcounting assumptions exp...
21361 Original commit message from CVS:
21362 * libs/gst/base/gstdataqueue.c:
21363 * libs/gst/base/gstdataqueue.h:
21364 * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
21365 (gst_multi_queue_item_new), (gst_multi_queue_chain),
21366 (gst_multi_queue_sink_event):
21367 * tests/check/elements/multiqueue.c: (multiqueue_suite):
21368 Fix multiqueue leaking buffers and events when downstream or the
21369 queue are flushing. Make refcounting assumptions explicit and
21370 document them (shouldn't break existing code that uses it other than
21371 maybe leak miniobjects, but that already happens anyway). Add unit
21372 test for the most common flushing case. Fixes #423700.
21374 2007-06-06 14:20:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21376 libs/gst/controller/gstcontroller.c: Clarify docs: The get_all, get_value_array(s) functions don't modify the GObject...
21377 Original commit message from CVS:
21378 * libs/gst/controller/gstcontroller.c:
21379 Clarify docs: The get_all, get_value_array(s) functions
21380 don't modify the GObject properties.
21382 2007-06-06 14:01:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21384 libs/gst/controller/: Factor out the 'set' logic into gst_controller_set_unlocked for the gst_controller_set and gst_...
21385 Original commit message from CVS:
21386 * libs/gst/controller/gstcontroller.c:
21387 (gst_controlled_property_set_interpolation_mode),
21388 (gst_controlled_property_prepend_default),
21389 (gst_controlled_property_new), (gst_controller_set_unlocked),
21390 (gst_controller_set), (gst_controller_set_from_list),
21391 (gst_controller_unset), (gst_controller_unset_all):
21392 * libs/gst/controller/gstcontrollerprivate.h:
21393 * libs/gst/controller/gstinterpolation.c:
21394 Factor out the 'set' logic into gst_controller_set_unlocked for the
21395 gst_controller_set and gst_controller_set_from_list functions.
21396 To make life of the interpolators easier always add a control point
21397 at timestamp zero with the default value.
21398 In the linear interpolator make things more obvious by better variable
21400 Implement cubic interpolation mode (by using a natural cubic spline)
21401 and map the quadratic interpolation mode to this too (as quadratic
21402 doesn't make much sense, see discussion on the list).
21403 * tests/check/libs/controller.c: (GST_START_TEST),
21404 (gst_controller_suite):
21405 Add unit test for the cubic interpolation mode and check everywhere
21406 if the interpolation mode could be set as expected.
21408 2007-06-06 11:38:25 +0000 Tim-Philipp Müller <tim@centricular.net>
21410 gst/gstparamspecs.c: Don't use GLib-2.10 functions, we still depend on
21411 Original commit message from CVS:
21412 * gst/gstparamspecs.c: (gst_param_spec_fraction_get_type):
21413 Don't use GLib-2.10 functions, we still depend on
21414 GLib-how-old-is-it-again-2.8.
21416 2007-06-06 11:18:12 +0000 Tim-Philipp Müller <tim@centricular.net>
21418 API: add GstParamSpecFraction, so elements can have fraction properties without lots of painful string parsing (#4446...
21419 Original commit message from CVS:
21420 * docs/gst/gstreamer-sections.txt:
21424 * gst/gstparamspecs.c: (_gst_param_fraction_init),
21425 (_gst_param_fraction_set_default), (_gst_param_fraction_validate),
21426 (_gst_param_fraction_values_cmp),
21427 (gst_param_spec_fraction_get_type), (gst_param_spec_fraction):
21428 * gst/gstparamspecs.h:
21430 * tests/check/Makefile.am:
21431 * tests/check/gst/.cvsignore:
21432 * tests/check/gst/gstparamspecs.c: (gst_dummy_obj_base_init),
21433 (gst_dummy_obj_class_init), (gst_dummy_obj_init),
21434 (gst_dummy_obj_set_property), (gst_dummy_obj_get_property),
21435 (GST_START_TEST), (gst_param_spec_suite):
21436 API: add GstParamSpecFraction, so elements can have fraction
21437 properties without lots of painful string parsing (#444648).
21439 2007-06-05 16:25:06 +0000 Wim Taymans <wim.taymans@gmail.com>
21441 gst/gstobject.c: Fix signal signature.
21442 Original commit message from CVS:
21443 * gst/gstobject.c: (gst_object_class_init):
21444 Fix signal signature.
21445 * gst/gstsegment.c:
21446 Add small clarification in the api docs.
21447 * plugins/elements/gstfilesrc.c: (gst_file_src_set_location):
21448 States are protected with object lock.
21450 2007-06-05 14:11:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21452 AUTHORS: I should probably be listed as an author by now.
21453 Original commit message from CVS:
21455 I should probably be listed as an author by now.
21456 * docs/random/release:
21457 Update the release doc
21459 2007-06-05 13:49:10 +0000 Tim-Philipp Müller <tim@centricular.net>
21461 gst/gstvalue.c: Make docs for gst_value_compare() mention return enums that actually exist.
21462 Original commit message from CVS:
21464 Make docs for gst_value_compare() mention return enums that
21467 2007-06-05 13:21:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21469 configure.ac: Back to CVS
21470 Original commit message from CVS:
21474 === release 0.10.13 ===
21476 2007-06-05 12:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21482 * docs/plugins/gstreamer-plugins.args:
21483 * docs/plugins/gstreamer-plugins.signals:
21484 * docs/plugins/inspect/plugin-coreelements.xml:
21485 * docs/plugins/inspect/plugin-coreindexers.xml:
21487 * win32/common/config.h:
21488 * win32/vs6/grammar.dsp:
21489 * win32/vs6/gst_inspect.dsp:
21490 * win32/vs6/gst_launch.dsp:
21491 * win32/vs6/gstreamer.dsw:
21492 * win32/vs6/libgstbase.dsp:
21493 * win32/vs6/libgstcontroller.dsp:
21494 * win32/vs6/libgstcoreelements.dsp:
21495 * win32/vs6/libgstdataprotocol.dsp:
21496 * win32/vs6/libgstnet.dsp:
21497 * win32/vs6/libgstreamer.dsp:
21498 Release 0.10.13 "With or without you"
21499 Original commit message from CVS:
21500 Release 0.10.13 "With or without you"
21502 2007-06-05 12:06:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21526 Original commit message from CVS:
21529 2007-05-29 15:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21533 Original commit message from CVS:
21536 2007-05-29 14:49:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21540 Original commit message from CVS:
21543 2007-05-29 14:48:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21547 Original commit message from CVS:
21550 2007-05-29 14:37:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21554 Original commit message from CVS:
21557 2007-05-29 11:52:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21561 Original commit message from CVS:
21564 2007-05-29 11:40:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21568 Original commit message from CVS:
21571 2007-05-29 11:00:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21575 Original commit message from CVS:
21578 2007-05-29 10:43:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21582 Original commit message from CVS:
21585 2007-05-29 10:35:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21589 Original commit message from CVS:
21592 2007-05-29 10:34:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21596 Original commit message from CVS:
21599 2007-05-29 10:20:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21603 Original commit message from CVS:
21606 2007-05-25 15:36:52 +0000 Wim Taymans <wim.taymans@gmail.com>
21608 gst/gstbin.c: Make sure that the child bin stops after completing the async state change so that the parent can conti...
21609 Original commit message from CVS:
21610 * gst/gstbin.c: (bin_handle_async_done):
21611 Make sure that the child bin stops after completing the async state
21612 change so that the parent can continue the state change to PLAYING.
21615 2007-05-25 09:26:20 +0000 Wim Taymans <wim.taymans@gmail.com>
21617 libs/gst/base/gstcollectpads.c: Use additional refcounting to avoid crashes when dynamically adding and removing pads...
21618 Original commit message from CVS:
21619 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
21620 (unref_data), (gst_collect_pads_remove_pad),
21621 (gst_collect_pads_check_pads):
21622 Use additional refcounting to avoid crashes when dynamically adding and
21623 removing pads. Fixes #420206.
21625 2007-05-24 15:00:55 +0000 Wim Taymans <wim.taymans@gmail.com>
21627 tools/gst-launch.c: When buffering goes from a two digit to a single digit number, make sure to remove the old second...
21628 Original commit message from CVS:
21629 * tools/gst-launch.c: (event_loop):
21630 When buffering goes from a two digit to a single digit number, make sure
21631 to remove the old second digit by writing a blank over it.
21633 2007-05-24 12:19:01 +0000 Tim-Philipp Müller <tim@centricular.net>
21635 libs/gst/base/gstdataqueue.c: Eliminate tabs and trailing comma in enum list; fix some typos.
21636 Original commit message from CVS:
21637 * libs/gst/base/gstdataqueue.c:
21638 Eliminate tabs and trailing comma in enum list; fix some typos.
21640 2007-05-24 11:50:47 +0000 Wim Taymans <wim.taymans@gmail.com>
21642 tests/check/gst/gstbin.c: Allow refcount of 3 and 4 because some state thread might still be busy with it.
21643 Original commit message from CVS:
21644 * tests/check/gst/gstbin.c: (GST_START_TEST):
21645 Allow refcount of 3 and 4 because some state thread might still be busy
21648 2007-05-24 09:41:51 +0000 Tim-Philipp Müller <tim@centricular.net>
21650 plugins/elements/: These are not installed headers, no need for padding.
21651 Original commit message from CVS:
21652 * plugins/elements/Makefile.am:
21653 * plugins/elements/gstmultiqueue.h:
21654 * plugins/elements/gstqueue.h:
21655 These are not installed headers, no need for padding.
21657 2007-05-24 08:35:04 +0000 Wim Taymans <wim.taymans@gmail.com>
21659 gst/gstbin.c: Enable latency for next release.
21660 Original commit message from CVS:
21661 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
21662 (gst_bin_continue_func):
21663 Enable latency for next release.
21664 Restore STATE_LOCK around recalc_state that was left out during the
21665 rewrite and could result in racy behaviour when _get_state and
21666 recalc_state are run concurrently. See #440463.
21668 2007-05-23 13:56:25 +0000 Wim Taymans <wim.taymans@gmail.com>
21670 tests/check/gst/gstsystemclock.c: Improve test_async_order to also work when both timers are already expired when we ...
21671 Original commit message from CVS:
21672 * tests/check/gst/gstsystemclock.c: (store_callback),
21674 Improve test_async_order to also work when both timers are already
21675 expired when we get scheduled to check it.
21677 2007-05-22 17:10:04 +0000 Tim-Philipp Müller <tim@centricular.net>
21679 gst/gstbin.*: 'private' is a c++ keyword, let's not use that in header files, otherwise c++ compilers will throw a ta...
21680 Original commit message from CVS:
21681 * gst/gstbin.c: (gst_bin_init), (gst_bin_dispose),
21682 (gst_bin_set_property), (gst_bin_get_property),
21683 (gst_bin_remove_func), (gst_bin_handle_message_func):
21685 'private' is a c++ keyword, let's not use that in header files,
21686 otherwise c++ compilers will throw a tantrum.
21688 2007-05-22 11:55:33 +0000 Tim-Philipp Müller <tim@centricular.net>
21690 plugins/: Use #ifdef for HAVE_XYZ for consistency.
21691 Original commit message from CVS:
21692 * plugins/elements/gstelements.c:
21693 * plugins/elements/gstfilesink.c: (gst_file_sink_do_seek),
21694 (gst_file_sink_get_current_offset):
21695 * plugins/indexers/gstindexers.c: (plugin_init):
21696 Use #ifdef for HAVE_XYZ for consistency.
21697 * tests/check/Makefile.am:
21698 * tests/check/elements/.cvsignore:
21699 * tests/check/elements/filesink.c: (setup_filesink),
21700 (cleanup_filesink), (GST_START_TEST), (filesink_suite):
21701 Add some unit tests for filesink.
21703 2007-05-22 11:43:07 +0000 Mark Nauwelaerts <manauw@skynet.be>
21705 plugins/elements/gstfilesink.*: Fix position reporting; rename data_written member to current_pos to reflect its real...
21706 Original commit message from CVS:
21707 Patch by: Mark Nauwelaerts <manauw at skynet be>
21708 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
21709 (gst_file_sink_query), (gst_file_sink_do_seek),
21710 (gst_file_sink_get_current_offset), (gst_file_sink_render):
21711 * plugins/elements/gstfilesink.h:
21712 Fix position reporting; rename data_written member to current_pos to
21713 reflect its real meaning (fixes #412648).
21715 2007-05-22 11:09:45 +0000 Edward Hervey <bilboed@bilboed.com>
21717 Add a property for bins that handle the state change of their childs.
21718 Original commit message from CVS:
21719 * docs/gst/gstreamer-sections.txt:
21720 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
21721 (gst_bin_dispose), (gst_bin_set_property), (gst_bin_get_property),
21722 (gst_bin_remove_func), (gst_bin_handle_message_func):
21724 Add a property for bins that handle the state change of their childs.
21727 2007-05-22 10:21:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21729 * docs/manual/appendix-quotes.xml:
21730 * docs/manual/manual.xml:
21732 Original commit message from CVS:
21735 2007-05-22 09:56:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21737 libs/gst/controller/gstinterpolation.c: Use an array of the correct type when using _get_value_array with linear inte...
21738 Original commit message from CVS:
21739 * libs/gst/controller/gstinterpolation.c:
21740 Use an array of the correct type when using _get_value_array with
21741 linear interpolation.
21743 2007-05-22 06:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21746 * gst/gstelement.c:
21749 * gst/gstpipeline.c:
21750 gst/gstelement.c (gst_element_requires_clock, gst_element_provides_clock, gst_element_request_pad, gst_element_class_...
21751 Original commit message from CVS:
21752 * gst/gstelement.c (gst_element_requires_clock,
21753 gst_element_provides_clock, gst_element_request_pad,
21754 gst_element_class_set_details, gst_element_class_set_details_simple,
21755 gst_element_default_send_event, gst_element_abort_state,
21756 gst_element_continue_state, gst_element_set_state,
21757 gst_element_set_state_func, iterator_activate_fold_with_resync):
21758 * gst/gstpad.c (gst_pad_activate_pull, gst_pad_set_getcaps_function,
21759 gst_pad_fixate_caps, gst_pad_configure_sink, gst_pad_configure_src,
21760 gst_pad_query, gst_pad_save_thyself, handle_pad_block, gst_pad_push,
21761 gst_pad_get_range, gst_pad_pull_range):
21762 * gst/gstpad.h (GST_PAD_LINK_SUCCESSFUL, GST_FLOW_CUSTOM_SUCCESS,
21763 GST_FLOW_NOT_SUPPORTED, GST_FLOW_IS_FATAL, GstPadActivateFunction,
21764 GstPadActivateModeFunction, GstPadChainFunction,
21765 GstPadGetCapsFunction, GstPadAcceptCapsFunction,
21766 GstPadFixateCapsFunction, GstPadTemplate):
21767 * gst/gstpipeline.c (gst_pipeline_change_state,
21768 gst_pipeline_set_new_stream_time, gst_pipeline_use_clock,
21769 gst_pipeline_set_clock, gst_pipeline_auto_clock,
21770 gst_pipeline_get_delay):
21771 Whitespace and docs fixes.
21773 2007-05-21 21:48:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21775 libs/gst/controller/gstinterpolation.c: Add support for retrieving value arrays when using the trigger interpolation ...
21776 Original commit message from CVS:
21777 * libs/gst/controller/gstinterpolation.c:
21778 (interpolate_trigger_get_enum_value_array),
21779 (interpolate_trigger_get_string_value_array):
21780 Add support for retrieving value arrays when using the trigger
21781 interpolation mode.
21783 2007-05-21 21:34:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21785 libs/gst/controller/gstcontroller.*: Clarify the docs of gst_controller_get_value_array(): The array where the values...
21786 Original commit message from CVS:
21787 * libs/gst/controller/gstcontroller.c:
21788 (gst_controller_get_value_array):
21789 * libs/gst/controller/gstcontroller.h:
21790 Clarify the docs of gst_controller_get_value_array(): The array where
21791 the values should be written to must be allocated as there seems to be
21792 no way to get the size of a random GType. This doesn't change any
21793 behaviour. Also fix some typos all over the place and remove an unused,
21794 commented function that is not necessary as g_object_set() could be
21796 * tests/check/libs/controller.c: (GST_START_TEST),
21797 (gst_controller_suite):
21798 Add unit test for gst_controller_get_value_array().
21800 2007-05-21 14:50:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21802 tests/check/gst/gstbuffer.c: Disable part of the gst_buffer_try_new_and_alloc test, because it can happily succeed on...
21803 Original commit message from CVS:
21804 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
21805 Disable part of the gst_buffer_try_new_and_alloc test, because
21806 it can happily succeed on 64-bit systems where there's more address
21809 2007-05-21 12:05:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21811 tests/check/gst/gstpad.c: Add unit test for the improved caps checking from bug #421543.
21812 Original commit message from CVS:
21813 * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
21814 Add unit test for the improved caps checking from bug #421543.
21816 2007-05-21 12:05:14 +0000 Wim Taymans <wim.taymans@gmail.com>
21818 docs/design/part-synchronisation.txt: Small addition.
21819 Original commit message from CVS:
21820 * docs/design/part-synchronisation.txt:
21822 * gst/gstbin.c: (gst_bin_query):
21823 * plugins/elements/gstqueue.c: (apply_segment):
21825 * gst/gstmessage.h:
21828 2007-05-21 12:00:42 +0000 Wim Taymans <wim.taymans@gmail.com>
21830 gst/gstpad.c: Added simple version of improved caps checking. It was previously assumed that a setcaps function would...
21831 Original commit message from CVS:
21832 * gst/gstpad.c: (gst_pad_get_caps_unlocked),
21833 (gst_pad_acceptcaps_default), (gst_pad_configure_sink),
21834 (gst_pad_configure_src):
21835 Added simple version of improved caps checking. It was previously
21836 assumed that a setcaps function would check the validity of the caps but
21837 people prefer us to check caps against the template automatically.
21840 2007-05-21 11:29:28 +0000 Wim Taymans <wim.taymans@gmail.com>
21842 libs/gst/base/gstbasetransform.h: Fix macro for locking/unlocking the transform lock.
21843 Original commit message from CVS:
21844 * libs/gst/base/gstbasetransform.h:
21845 Fix macro for locking/unlocking the transform lock.
21847 2007-05-19 13:53:23 +0000 Tim-Philipp Müller <tim@centricular.net>
21849 docs/plugins/tmpl/.cvsignore: Ignore more.
21850 Original commit message from CVS:
21851 * docs/plugins/tmpl/.cvsignore:
21854 2007-05-18 16:53:18 +0000 Edward Hervey <bilboed@bilboed.com>
21856 plugins/elements/gstqueue.c: Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix for the subtle a...
21857 Original commit message from CVS:
21858 * plugins/elements/gstqueue.c: (gst_queue_loop):
21859 Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix
21860 for the subtle art of warning a potentially blocking thread that it
21861 should check the source pad return value, and relay the information
21864 2007-05-18 11:20:33 +0000 Edward Hervey <bilboed@bilboed.com>
21866 plugins/elements/gstqueue.c: Release the queue lock !
21867 Original commit message from CVS:
21868 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
21869 Release the queue lock !
21871 2007-05-17 17:55:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21873 docs/libs/gstreamer-libs-sections.txt: Add the two new controller functions to the appropiate places.
21874 Original commit message from CVS:
21875 * docs/libs/gstreamer-libs-sections.txt:
21876 Add the two new controller functions to the appropiate places.
21878 2007-05-17 17:37:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21880 libs/gst/controller/: API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
21881 Original commit message from CVS:
21882 reviewed by: Stefan Kost <ensonic@users.sf.net>
21883 * libs/gst/controller/gstcontroller.c:
21884 (gst_controller_suggest_next_sync), (gst_controller_sync_values),
21885 (_gst_controller_get_property), (_gst_controller_set_property),
21886 (_gst_controller_init), (_gst_controller_class_init):
21887 * libs/gst/controller/gstcontroller.h:
21888 * libs/gst/controller/gsthelper.c: (gst_object_suggest_next_sync),
21889 (gst_object_get_control_rate), (gst_object_set_control_rate):
21890 API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
21891 Add API that provides sync suggestion timestamps for elements that
21892 call gst_object_sync_values() from which those elements can subdivide
21893 their processing loop to get the best results for the controlled
21894 properties. For now it just suggests last_sync + control_rate as
21895 new timestamp but this will be improved in the future.
21896 While doing that change the control-rate property to a GstClockTime
21897 from guint and change it's meaning from samples to nanoseconds as
21898 the GstController doesn't know anything about sampling rate. Strictly
21899 speaking this breaks ABI but as the control-rate property didn't do
21900 anything in the past and as such couldn't be used this should be no
21903 2007-05-17 17:16:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21905 libs/gst/controller/: Save last synced value from the list to continue searching from there in future syncs. This spe...
21906 Original commit message from CVS:
21907 reviewed by: Stefan Kost <ensonic@users.sf.net>
21908 * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
21909 (gst_controller_unset_all):
21910 * libs/gst/controller/gstcontrollerprivate.h:
21911 * libs/gst/controller/gstinterpolation.c:
21912 (gst_controlled_property_find_control_point_node):
21913 Save last synced value from the list to continue searching from there
21914 in future syncs. This speeds everything up a bit.
21916 2007-05-17 17:05:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21918 libs/gst/controller/: Add a new private GstControlPoint struct which "inherits" from
21919 Original commit message from CVS:
21920 reviewed by: Stefan Kost <ensonic@users.sf.net>
21921 * libs/gst/controller/gstcontroller.c: (gst_control_point_compare),
21922 (gst_control_point_find), (gst_controlled_property_new),
21923 (gst_control_point_free), (gst_controlled_property_free),
21924 (gst_controller_set), (gst_controller_set_from_list),
21925 (gst_controller_unset), (gst_controller_unset_all),
21926 (gst_controller_sync_values):
21927 * libs/gst/controller/gstcontroller.h:
21928 * libs/gst/controller/gstcontrollerprivate.h:
21929 * libs/gst/controller/gstinterpolation.c:
21930 (gst_controlled_property_find_control_point_node),
21931 (interpolate_none_get), (interpolate_trigger_get):
21932 Add a new private GstControlPoint struct which "inherits" from
21933 GstTimedValue to allow different interpolators to store internal
21934 values next to each control point. From the outside everything is
21935 still a GstControlPoint so we don't loose binary compatibility.
21936 Also fixup all the GValue handling to not leak GValues or list nodes.
21937 * tests/check/libs/controller.c: (GST_START_TEST):
21938 Free the list nodes and GValues in the controller_misc test.
21940 2007-05-17 11:05:22 +0000 Edward Hervey <bilboed@bilboed.com>
21942 gst/gstsegment.c: Small doc fix.
21943 Original commit message from CVS:
21944 * gst/gstsegment.c:
21947 2007-05-16 19:35:46 +0000 Tim-Philipp Müller <tim@centricular.net>
21949 gst/gstplugin.c: If we fail to load a plugin because of unresolved symbols or missing libraries and spew a warning to...
21950 Original commit message from CVS:
21951 * gst/gstplugin.c: (gst_plugin_load_file):
21952 If we fail to load a plugin because of unresolved symbols or missing
21953 libraries and spew a warning to stderr, we may just as well mention
21954 which plugin it was that failed to load.
21956 2007-05-13 20:28:14 +0000 David Schleef <ds@schleef.org>
21958 docs/Makefile.am: the gtk-doc makefile snippet correctly handles the case when ENABLE_GTK_DOC is false, and installs ...
21959 Original commit message from CVS:
21960 * docs/Makefile.am: the gtk-doc makefile snippet correctly
21961 handles the case when ENABLE_GTK_DOC is false, and installs
21962 the prebuilt documentation. So gtk-doc subdirs are
21963 unconditionally enabled. Fixes: #349099.
21965 2007-05-13 20:11:27 +0000 David Schleef <ds@schleef.org>
21967 gst/gstutils.h: Reword some documentation.
21968 Original commit message from CVS:
21969 * gst/gstutils.h: Reword some documentation.
21971 2007-05-13 00:20:35 +0000 David Schleef <ds@schleef.org>
21973 gst/gstplugin.c: gst_plugin_register_func() doesn't actually do anything with the passed "module" parameter, so remov...
21974 Original commit message from CVS:
21975 * gst/gstplugin.c: gst_plugin_register_func() doesn't actually
21976 do anything with the passed "module" parameter, so remove it.
21977 Allows removal of additional vestigal code.
21979 2007-05-13 00:09:00 +0000 David Schleef <ds@schleef.org>
21981 gst/gstplugin.c: Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
21982 Original commit message from CVS:
21984 Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
21985 Switch to using g_stat() because it's more portable.
21987 2007-05-12 23:53:08 +0000 David Schleef <ds@schleef.org>
21989 gst/gst.c: Add GST_DISABLE_OPTION_PARSING, in order to disable option parsing for embedded systems.
21990 Original commit message from CVS:
21992 Add GST_DISABLE_OPTION_PARSING, in order to disable option
21993 parsing for embedded systems.
21994 * gst/gstelementfactory.c:
21995 Allow gst_element_register() to be called with plugin==NULL.
21996 Did nobody notice that static elements were broken?
21998 2007-05-12 15:38:02 +0000 Wim Taymans <wim.taymans@gmail.com>
22000 tools/gst-launch.c: Give more interesting info when buffering starts and stops.
22001 Original commit message from CVS:
22002 * tools/gst-launch.c: (event_loop):
22003 Give more interesting info when buffering starts and stops.
22004 Fix case where buffering starts but we fail to update the buffering flag
22005 because the target state is not PLAYING.
22007 2007-05-12 15:35:40 +0000 Wim Taymans <wim.taymans@gmail.com>
22009 plugins/elements/gstqueue.*: Refactor an cleanup queue a bit.
22010 Original commit message from CVS:
22011 * plugins/elements/gstqueue.c: (gst_queue_init),
22012 (gst_queue_finalize), (update_time_level), (apply_segment),
22013 (apply_buffer), (gst_queue_locked_flush),
22014 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
22015 (gst_queue_handle_sink_event), (gst_queue_chain),
22016 (gst_queue_push_one), (gst_queue_loop):
22017 * plugins/elements/gstqueue.h:
22018 Refactor an cleanup queue a bit.
22019 Do better time level calculations that also work when the srcpad is not
22021 Remove some unneeded debug lines.
22022 * tests/check/elements/queue.c: (GST_START_TEST), (queue_suite):
22023 Added testcase for time level measurement.
22024 Try to make some stuff more racefree.
22026 2007-05-11 14:46:10 +0000 Tim-Philipp Müller <tim@centricular.net>
22028 gst/gsturi.c: Don't leak plugin feature.
22029 Original commit message from CVS:
22030 * gst/gsturi.c: (gst_element_make_from_uri):
22031 Don't leak plugin feature.
22032 * tests/check/Makefile.am:
22033 * tests/check/gst/.cvsignore:
22034 * tests/check/gst/gsturi.c: (GST_START_TEST), (gst_uri_suite):
22035 Add brain-dead unit test.
22037 2007-05-11 14:28:55 +0000 Jeroen Wouters <woutersj@gmail.com>
22039 gst/gsturi.c: Treat protocol strings in a case-insensitive way (#437563).
22040 Original commit message from CVS:
22041 Patch by: Jeroen Wouters <woutersj at gmail com>
22042 * gst/gsturi.c: (gst_uri_get_protocol), (search_by_entry):
22043 Treat protocol strings in a case-insensitive way (#437563).
22045 2007-05-11 10:56:48 +0000 Michael Smith <msmith@xiph.org>
22047 gst/: Don't print a g_warning for any failure to load a shared object.
22048 Original commit message from CVS:
22049 * gst/gstplugin.c: (gst_plugin_load_file):
22050 * gst/gstregistry.c: (gst_registry_scan_path_level):
22051 Don't print a g_warning for any failure to load a shared object.
22052 Instead, push this down into gstplugin.c, and warn _only_ if we
22053 failed to open the module (i.e. failure to link).
22054 Avoids warnings on normal, working, non-plugin .so files.
22056 2007-05-11 08:29:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22058 gst/gstplugin.c (gst_plugin_load_file): gst/gstregistry.c (GST_CAT_DEFAULT, gst_registry_lookup_feature_locked, gst_r...
22059 Original commit message from CVS:
22060 * gst/gstplugin.c (gst_plugin_load_file):
22061 * gst/gstregistry.c (GST_CAT_DEFAULT,
22062 gst_registry_lookup_feature_locked, gst_registry_scan_path_level):
22063 Print a g_warning if there was an error when loading a plugins during
22064 registry scan. The shuld help beginners starting with gst-plugin
22067 2007-05-10 15:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
22069 plugins/elements/gstqueue.*: Be smarter when calculating the current amount of data in the queue by measuring the dif...
22070 Original commit message from CVS:
22071 * plugins/elements/gstqueue.c: (gst_queue_class_init),
22072 (update_time_level), (gst_queue_locked_flush),
22073 (gst_queue_handle_sink_event), (gst_queue_chain),
22074 (gst_queue_push_one), (gst_queue_loop):
22075 * plugins/elements/gstqueue.h:
22076 Be smarter when calculating the current amount of data in the queue by
22077 measuring the difference between start and end timestamps (in running
22078 time) inside the queue. Fixes #432876.
22079 API: GstQueue::pushing to notify elements that we are pushing data again
22080 since the running signal is rather broken for this purpose.
22082 2007-05-10 12:40:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22086 * plugins/elements/gstqueue.c:
22087 plugins/elements/gstqueue.c (_do_init, gst_queue_signals, gst_queue_base_init, gst_queue_init): use GST_BOILERPLATE
22088 Original commit message from CVS:
22089 * plugins/elements/gstqueue.c (_do_init, gst_queue_signals,
22090 gst_queue_base_init, gst_queue_init):
22091 use GST_BOILERPLATE
22093 2007-05-09 21:06:06 +0000 Sébastien Moutte <sebastien@moutte.net>
22095 win32/common/libgstreamer.def: Add new exported functions.
22096 Original commit message from CVS:
22097 * win32/common/libgstreamer.def:
22098 Add new exported functions.
22099 * win32/vs6/grammar.dsp:
22100 Use grammar pre-generated files.
22102 2007-05-09 16:32:07 +0000 Peter Kjellerstedt <pkj@axis.com>
22104 gst/: Maintain API and ABI when --disable-parse is used. Now that we have an appropriate error code, we can just retu...
22105 Original commit message from CVS:
22106 Based on patch by: Peter Kjellerstedt <pkj at axis com>
22108 * gst/gstparse.c: (gst_parse_launchv), (gst_parse_launch):
22110 * gst/gstutils.c: (gst_parse_bin_from_description):
22112 Maintain API and ABI when --disable-parse is used. Now that
22113 we have an appropriate error code, we can just return NULL and the
22114 appropriate error when gst_parse_launch() is used despite it having
22115 been disabled (#342564).
22116 * tests/check/Makefile.am:
22117 * tests/check/pipelines/.cvsignore:
22118 * tests/check/pipelines/parse-disabled.c:
22119 Make sure these functions exist and return NULL plus a GError when
22120 --disable-parse is used.
22122 2007-05-09 10:01:35 +0000 Tim-Philipp Müller <tim@centricular.net>
22124 tests/benchmarks/: Set a good example and don't leak messages.
22125 Original commit message from CVS:
22126 * tests/benchmarks/complexity.c: (main):
22127 * tests/benchmarks/mass-elements.c: (main):
22128 Set a good example and don't leak messages.
22130 2007-05-06 18:27:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22132 docs/: Correct fixxrefs options.
22133 Original commit message from CVS:
22134 * docs/gst/Makefile.am:
22135 * docs/libs/Makefile.am:
22136 Correct fixxrefs options.
22137 * docs/plugins/Makefile.am:
22138 * docs/plugins/gstreamer-plugins-docs.sgml:
22139 * docs/plugins/gstreamer-plugins-sections.txt:
22140 * plugins/elements/Makefile.am:
22141 * plugins/elements/gstcapsfilter.c (gst_capsfilter_details):
22142 * plugins/elements/gstcapsfilter.h (__GST_CAPSFILTER_H__,
22143 GST_TYPE_CAPSFILTER, GST_CAPSFILTER, GST_CAPSFILTER_CLASS,
22144 GST_IS_CAPSFILTER, GST_IS_CAPSFILTER_CLASS, GstCapsFilter,
22145 GstCapsFilterClass, _GstCapsFilter, trans, filter_caps,
22146 _GstCapsFilterClass, trans_class):
22147 * plugins/elements/gstelements.c (name, rank, type, _elements):
22148 * plugins/elements/gstidentity.c
22149 (gst_identity_check_imperfect_timestamp,
22150 gst_identity_check_imperfect_offset):
22151 Document capsfilter and add doc-blurb to identity.
22153 2007-05-04 12:37:01 +0000 Tim-Philipp Müller <tim@centricular.net>
22155 libs/gst/controller/: Don't crash if someone tries to set an interpolation mode that is invalid or that isn't support...
22156 Original commit message from CVS:
22157 * libs/gst/controller/gstcontroller.c:
22158 (gst_controlled_property_set_interpolation_mode):
22159 * libs/gst/controller/gstinterpolation.c:
22160 Don't crash if someone tries to set an interpolation mode that
22161 is invalid or that isn't supported yet. Fixes #422295.
22162 * tests/check/libs/controller.c: (GST_START_TEST),
22163 (gst_controller_suite):
22164 Add a test case for the above.
22166 2007-05-03 16:44:34 +0000 Edward Hervey <bilboed@bilboed.com>
22168 libs/gst/base/gstbasetransform.c: Properly set the last_stop position on GstSegment. This will only happen if there i...
22169 Original commit message from CVS:
22170 * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
22171 Properly set the last_stop position on GstSegment. This will only happen
22172 if there is a buffer to push out.
22174 2007-05-03 14:58:05 +0000 Wim Taymans <wim.taymans@gmail.com>
22176 libs/gst/base/gstbasetransform.c: always_in_place does not mean that the sink and source caps are the same! Make sure...
22177 Original commit message from CVS:
22178 * libs/gst/base/gstbasetransform.c:
22179 (gst_base_transform_buffer_alloc):
22180 always_in_place does not mean that the sink and source caps are the
22181 same! Make sure we don't blindly proxy the buffer_alloc in this case.
22183 2007-05-03 14:54:34 +0000 Wim Taymans <wim.taymans@gmail.com>
22185 API: gst_base_src_query_latency(). Added method so that subclasses can easily get the latency values of the base sour...
22186 Original commit message from CVS:
22187 * docs/libs/gstreamer-libs-sections.txt:
22188 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
22189 (gst_base_src_default_query), (gst_base_src_get_range):
22190 * libs/gst/base/gstbasesrc.h:
22191 API: gst_base_src_query_latency(). Added method so that subclasses can
22192 easily get the latency values of the base source class.
22194 2007-05-03 09:24:58 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
22196 tools/gst-inspect.c (print_implementation_info): Remove 0.8 cruft.
22197 Original commit message from CVS:
22198 * tools/gst-inspect.c (print_implementation_info):
22201 2007-05-02 17:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
22203 tools/: Don't create a customised man page based on the host architecture, describe the default registry path generic...
22204 Original commit message from CVS:
22205 * tools/Makefile.am:
22206 * tools/gst-launch.1.in:
22207 Don't create a customised man page based on the host architecture,
22208 describe the default registry path generically. That way the man
22209 page is the same for all architectures and packagers have one
22210 multilib issue less to deal with. Fixes #434926.
22212 2007-05-02 15:14:32 +0000 Wim Taymans <wim.taymans@gmail.com>
22214 gst/gstpad.c: Fix documentation as spotted by rg on IRC.
22215 Original commit message from CVS:
22217 Fix documentation as spotted by rg on IRC.
22219 2007-04-29 17:36:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22221 gst/gstutils.c: Improve docs for gst_element_{link,unlink}.
22222 Original commit message from CVS:
22224 Improve docs for gst_element_{link,unlink}.
22226 2007-04-29 14:04:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22231 Original commit message from CVS:
22234 2007-04-28 11:29:54 +0000 Tim-Philipp Müller <tim@centricular.net>
22236 Typo fixes; minor docs addition.
22237 Original commit message from CVS:
22238 * docs/design/part-events.txt:
22239 * docs/design/part-overview.txt:
22243 * libs/gst/base/gstbasesink.c:
22244 Typo fixes; minor docs addition.
22246 2007-04-27 08:30:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22248 API: Add gst_uri_protocol_is_supported(), which checks if an sink or src that supports a given URI protocol exists.
22249 Original commit message from CVS:
22250 * docs/gst/gstreamer-sections.txt:
22251 * gst/gsturi.c: (get_element_factories_from_uri_protocol),
22252 (gst_uri_protocol_is_supported), (gst_element_make_from_uri):
22254 API: Add gst_uri_protocol_is_supported(), which checks if an sink
22255 or src that supports a given URI protocol exists.
22257 2007-04-27 07:34:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22259 plugins/elements/: Set the location to NULL if "file://" is set as URI. Otherwise some random previous URI would stil...
22260 Original commit message from CVS:
22261 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
22262 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
22263 Set the location to NULL if "file://" is set as URI. Otherwise
22264 some random previous URI would still be set if "file://" is
22265 set on an already used filesink/filesrc.
22267 2007-04-27 07:27:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22269 plugins/elements/: Special case the "file://" URI as as this is used by some applications to test with gst_element_ma...
22270 Original commit message from CVS:
22271 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
22272 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
22273 Special case the "file://" URI as as this is used by some
22274 applications to test with gst_element_make_from_uri if there's
22275 an element that supports the URI protocol.
22276 Also move the g_path_is_absolute() check for the location part
22277 of the URI to also check this for "file://localhost/bla" URIs.
22279 2007-04-26 10:00:49 +0000 Tim-Philipp Müller <tim@centricular.net>
22281 API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
22282 Original commit message from CVS:
22283 * docs/gst/gstreamer-sections.txt:
22284 * gst/gstbuffer.c: (gst_buffer_try_new_and_alloc):
22286 * tests/check/gst/gstbuffer.c: (GST_START_TEST),
22287 (gst_buffer_suite):
22288 API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
22290 2007-04-26 07:32:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22292 gst/gstregistrybinary.*: Implement no-mmap alternative for registry reading. Do code cleanups.
22293 Original commit message from CVS:
22294 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
22295 (gst_registry_binary_load_pad_template),
22296 (gst_registry_binary_load_plugin),
22297 (gst_registry_binary_read_cache):
22298 * gst/gstregistrybinary.h:
22299 Implement no-mmap alternative for registry reading. Do code cleanups.
22300 Add more comments about avoiding strdups for all text data. Comments
22303 2007-04-25 12:30:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22306 * gst/gstregistrybinary.h:
22307 gst/gstregistrybinary.h (GstBinaryPluginElement,
22308 Original commit message from CVS:
22309 * gst/gstregistrybinary.h (GstBinaryPluginElement,
22310 GstBinaryPluginFeature, _GstBinaryElementFactory, plugin_feature,
22311 GstBinaryElementFactory, _GstBinaryTypeFindFactory, plugin_feature):
22312 Comment structs and reformat to fix the build (that stuff should go
22313 into a priv. header).
22315 2007-04-25 11:44:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22317 gst/gstregistrybinary.*: Refactor so that we can implement multiple features. Add support for
22318 Original commit message from CVS:
22319 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
22320 (gst_registry_binary_load_feature):
22321 * gst/gstregistrybinary.h:
22322 Refactor so that we can implement multiple features. Add support for
22323 TypeFindFactory features.
22325 2007-04-24 06:14:35 +0000 Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
22327 configure.ac: Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
22328 Original commit message from CVS:
22329 Patch by: Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
22331 Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
22333 2007-04-23 07:30:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22335 gst/gstbin.c: Fix build with --gst-disable-gst-debug
22336 Original commit message from CVS:
22337 * gst/gstbin.c: (gst_bin_element_set_state),
22338 (iterator_activate_fold_with_resync), (gst_bin_continue_func),
22339 (bin_handle_async_done), (gst_bin_handle_message_func):
22340 Fix build with --gst-disable-gst-debug
22342 2007-04-21 13:27:16 +0000 Tim-Philipp Müller <tim@centricular.net>
22344 libs/gst/base/gstbasetransform.c: Make sure streaming has finished before calling the ::stop() vfunc, since that vfun...
22345 Original commit message from CVS:
22346 * libs/gst/base/gstbasetransform.c: (gst_base_transform_activate):
22347 Make sure streaming has finished before calling the ::stop() vfunc,
22348 since that vfunc might clear state which is being used in the
22349 streaming thread. This fixes a race that caused crashes in
22350 audioresample when shutting down a pipeline (#420106).
22352 2007-04-20 08:53:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22354 docs/gst/gstreamer-sections.txt: That was one byte missing.
22355 Original commit message from CVS:
22356 * docs/gst/gstreamer-sections.txt:
22357 That was one byte missing.
22359 2007-04-20 08:39:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22361 2nd attempt to have a xml-less build as a joined effort of #413123 and #421480.
22362 Original commit message from CVS:
22364 * docs/gst/gstreamer-sections.txt:
22366 * gst/gstconfig.h.in:
22367 * gst/gstobject.c: (gst_object_class_init),
22368 (gst_signal_object_class_init):
22370 2nd attempt to have a xml-less build as a joined effort of #413123
22373 2007-04-20 08:21:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22375 docs/design/draft-tagreading.txt: Added open issues/thoughts to draft.
22376 Original commit message from CVS:
22377 * docs/design/draft-tagreading.txt:
22378 Added open issues/thoughts to draft.
22380 2007-04-19 14:32:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22382 gst/parse/: Update the prebuild parser sources.
22383 Original commit message from CVS:
22384 * gst/parse/grammar.tab.pre.c:
22385 * gst/parse/grammar.tab.pre.h:
22386 * gst/parse/lex._gst_parse_yy.pre.c:
22387 Update the prebuild parser sources.
22389 2007-04-19 14:23:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22391 gst/parse/Makefile.am: And now fix the building of the flex sources. Now everything should work as expected.
22392 Original commit message from CVS:
22393 * gst/parse/Makefile.am:
22394 And now fix the building of the flex sources. Now everything should
22397 2007-04-19 14:06:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22399 gst/parse/Makefile.am: Now hopefully fix the build failures by setting proper rule dependencies and moving instead of...
22400 Original commit message from CVS:
22401 * gst/parse/Makefile.am:
22402 Now hopefully fix the build failures by setting proper rule
22403 dependencies and moving instead of copying.
22405 2007-04-19 10:43:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22407 tests/benchmarks/: Total licensification.
22408 Original commit message from CVS:
22409 * tests/benchmarks/complexity.gnuplot:
22410 * tests/benchmarks/complexity.scm:
22411 * tests/benchmarks/mass-elements.gnuplot:
22412 * tests/benchmarks/mass-elements.scm:
22413 Total licensification.
22415 2007-04-19 10:22:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22417 gst/parse/Makefile.am: Fix the build by correcting the rule that gave wrong files to flex.
22418 Original commit message from CVS:
22419 * gst/parse/Makefile.am:
22420 Fix the build by correcting the rule that gave wrong files to flex.
22422 2007-04-19 08:40:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22424 tests/benchmarks/: Change licence to LGPL as granted by Benjamin and Andy.
22425 Original commit message from CVS:
22426 * tests/benchmarks/complexity.c:
22427 * tests/benchmarks/mass-elements.c:
22428 Change licence to LGPL as granted by Benjamin and Andy.
22430 2007-04-19 06:18:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22432 gst/parse/Makefile.am: Add correct grammar.tab.h dependency if compiling without new enough flex. Fixes #431150.
22433 Original commit message from CVS:
22434 * gst/parse/Makefile.am:
22435 Add correct grammar.tab.h dependency if compiling without new enough
22436 flex. Fixes #431150.
22438 2007-04-18 13:34:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22440 gst/parse/Makefile.am: Fix typo and use outdated sources if the flex/bison sources are newer than the pregenerated on...
22441 Original commit message from CVS:
22442 * gst/parse/Makefile.am:
22443 Fix typo and use outdated sources if the flex/bison sources are newer
22444 than the pregenerated ones but flex is too old. Print a warning in
22445 that case. This should fix the build on the build bot.
22447 2007-04-18 12:34:51 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
22449 gst/parse/: Make the parser reentrant and recursively callable. This requires flex >= 2.5.31, for older versions preg...
22450 Original commit message from CVS:
22451 Patch by: Marc-Andre Lureau <marcandre dot lureau at gmail dot com>
22452 * gst/parse/Makefile.am:
22453 * gst/parse/grammar.y:
22454 * gst/parse/parse.l:
22455 Make the parser reentrant and recursively callable. This requires flex
22456 >= 2.5.31, for older versions pregenerated sources are used as we
22457 can't bump the build dependency. Finally fixes #349180.
22458 * gst/gstparse.c: (gst_parse_launch):
22459 Drop the HAVE_MT_SAVE_FLEX #ifdefs as we always use a new enough flex
22461 * docs/gst/Makefile.am:
22462 * docs/gst/Makefile.am:
22463 * gst/parse/grammar.tab.pre.c: (__gst_parse_strdup),
22464 (__gst_parse_strfree), (__gst_parse_link_new),
22465 (__gst_parse_link_free), (__gst_parse_chain_new),
22466 (__gst_parse_chain_free), (SET_ERROR), (YYPRINTF),
22467 (gst_parse_element_set), (gst_parse_free_link),
22468 (gst_parse_found_pad), (gst_parse_perform_delayed_link),
22469 (gst_parse_perform_link), (yytnamerr), (yysyntax_error), (yyerror),
22470 (_gst_parse_launch):
22471 * gst/parse/grammar.tab.pre.h:
22472 * gst/parse/lex._gst_parse_yy.pre.c: (PRINT), (yy_get_next_buffer),
22473 (yy_get_previous_state), (yy_try_NUL_trans), (input),
22474 (_gst_parse_yyrestart), (_gst_parse_yy_switch_to_buffer),
22475 (_gst_parse_yy_load_buffer_state), (_gst_parse_yy_create_buffer),
22476 (_gst_parse_yy_delete_buffer), (_gst_parse_yy_init_buffer),
22477 (_gst_parse_yy_flush_buffer), (_gst_parse_yypush_buffer_state),
22478 (_gst_parse_yypop_buffer_state),
22479 (_gst_parse_yyensure_buffer_stack), (_gst_parse_yy_scan_buffer),
22480 (_gst_parse_yy_scan_string), (_gst_parse_yy_scan_bytes),
22481 (yy_fatal_error), (_gst_parse_yyget_extra),
22482 (_gst_parse_yyget_lineno), (_gst_parse_yyget_column),
22483 (_gst_parse_yyget_in), (_gst_parse_yyget_out),
22484 (_gst_parse_yyget_leng), (_gst_parse_yyget_text),
22485 (_gst_parse_yyset_extra), (_gst_parse_yyset_lineno),
22486 (_gst_parse_yyset_column), (_gst_parse_yyset_in),
22487 (_gst_parse_yyset_out), (_gst_parse_yyget_debug),
22488 (_gst_parse_yyset_debug), (_gst_parse_yyget_lval),
22489 (_gst_parse_yyset_lval), (_gst_parse_yylex_init),
22490 (yy_init_globals), (_gst_parse_yylex_destroy), (yy_flex_strncpy),
22491 (yy_flex_strlen), (_gst_parse_yyalloc), (_gst_parse_yyrealloc),
22492 (_gst_parse_yyfree):
22493 If the installed flex version is too old use pre-generated parser
22494 sources. These pre-generated parser sources are always updated when
22495 the actual flex/bison sources change but require everybody who wants
22496 to change something in the parser to have flex >= 2.5.31 installed.
22498 2007-04-18 10:58:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22500 Make --disable-nls to work
22501 Original commit message from CVS:
22502 * common/m4/gst-gettext.m4:
22503 * gst/gst-i18n-lib.h:
22504 Make --disable-nls to work
22506 2007-04-17 16:12:46 +0000 Wim Taymans <wim.taymans@gmail.com>
22508 gst/gstconfig.h.in: Revert previous change that broke the build.
22509 Original commit message from CVS:
22510 * gst/gstconfig.h.in:
22511 Revert previous change that broke the build.
22513 2007-04-17 14:36:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22515 * docs/faq/gst-uninstalled:
22517 Original commit message from CVS:
22520 2007-04-17 10:46:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22522 Drop libxml2 dependency when building with
22523 Original commit message from CVS:
22526 * gst/gstconfig.h.in:
22527 Drop libxml2 dependency when building with
22528 --enable-binary-registry --disable-loadsave
22530 2007-04-16 21:41:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22533 fix the release date in the doap file
22534 Original commit message from CVS:
22535 fix the release date in the doap file
22537 2007-04-16 19:45:31 +0000 Tim-Philipp Müller <tim@centricular.net>
22539 gst/gstregistrybinary.*: Remove unnecessary <sys/mman.h> include which broke the win32 build with MingW; move include...
22540 Original commit message from CVS:
22541 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
22542 (gst_registry_binary_read_cache):
22543 * gst/gstregistrybinary.h:
22544 Remove unnecessary <sys/mman.h> include which broke the win32 build
22545 with MingW; move includes from header file to .c file, even if the
22546 header file isn't installed; use g_strerror() where UTF-8 strings
22547 are expected, such as in GST_DEBUG messages.
22549 2007-04-13 15:15:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22551 docs/libs/gstreamer-libs-sections.txt: Remove bogus addition for API I didn't end up keeping.
22552 Original commit message from CVS:
22553 * docs/libs/gstreamer-libs-sections.txt:
22554 Remove bogus addition for API I didn't end up keeping.
22555 * libs/gst/base/gstbasesrc.h:
22556 Mention Since: 0.10.13 in the documentation.
22557 Add the API keyword to the previous ChangeLog entry.
22559 2007-04-13 14:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22561 Allow basesrc derived classes to execute seeks in other formats by providing a prepare_seek_segment vmethod. Sub-clas...
22562 Original commit message from CVS:
22563 * docs/libs/gstreamer-libs-sections.txt:
22564 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
22565 (gst_base_src_default_prepare_seek_segment),
22566 (gst_base_src_prepare_seek_segment), (gst_base_src_perform_seek):
22567 * libs/gst/base/gstbasesrc.h:
22568 Allow basesrc derived classes to execute seeks in other formats
22569 by providing a prepare_seek_segment vmethod. Sub-classes can choose
22570 to prepare the GstSegment in any format that their perform_seek method
22571 will be able to understand. The default implementation provides the
22572 old behaviour of attempting to convert the seek offsets to the
22573 configured native format.
22575 2007-04-13 11:53:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22577 gst/gstelement.c: Don't output the same debug statement twice.
22578 Original commit message from CVS:
22579 * gst/gstelement.c: (gst_element_get_state_func):
22580 Don't output the same debug statement twice.
22581 * libs/gst/base/gstadapter.c: (gst_adapter_try_to_merge_up),
22582 (gst_adapter_peek), (gst_adapter_take_buffer):
22583 Optimise the case where we have buffers at the head of the queue that
22584 can be joined quickly (because they're contiguous sub-buffers) by
22585 merging them together rather than copying data out into new memory.
22586 * gst/parse/grammar.y:
22587 * tests/check/pipelines/parse-launch.c:
22588 Fix a leak in an error path for parse_launch, and add a check
22589 for it to the testsuite.
22591 2007-04-13 11:20:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22593 plugins/elements/gstmultiqueue.c: Don't deadlock when releasing a pad - gst_pad_set_active may try and take the multi...
22594 Original commit message from CVS:
22595 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
22596 Don't deadlock when releasing a pad - gst_pad_set_active may try
22597 and take the multiqueue lock too.
22599 2007-04-12 12:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
22601 gst/gsterror.*: API: add GST_CORE_ERROR_DISABLED (#392804).
22602 Original commit message from CVS:
22603 * gst/gsterror.c: (_gst_core_errors_init):
22605 API: add GST_CORE_ERROR_DISABLED (#392804).
22607 2007-04-12 10:32:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22609 docs/faq/gst-uninstalled: don't get empty paths on the PATH variables
22610 Original commit message from CVS:
22611 * docs/faq/gst-uninstalled:
22612 don't get empty paths on the PATH variables
22613 * gst/gstpad.c (gst_pad_is_active, gst_pad_set_blocked_async):
22614 Don't format for the uncommon terminal width of 84 characters.
22616 2007-04-09 11:59:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22618 * win32/common/config.h:
22620 Original commit message from CVS:
22623 2007-04-09 08:17:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22626 don't format for the uncommon editor width of 84 characters
22627 Original commit message from CVS:
22628 don't format for the uncommon editor width of 84 characters
22630 2007-04-06 11:48:17 +0000 Wim Taymans <wim.taymans@gmail.com>
22632 gst/gstpipeline.c: Only try to select a different pipeline clock when we went back to
22633 Original commit message from CVS:
22634 * gst/gstpipeline.c: (reset_stream_time),
22635 (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time):
22636 Only try to select a different pipeline clock when we went back to
22637 PAUSED and not when we merely got flushed.
22639 2007-04-05 16:17:24 +0000 Michael Smith <msmith@xiph.org>
22641 tools/gst-launch.1.in: fractions are better supported in gstreamer than ractions, so suggest using those.
22642 Original commit message from CVS:
22643 * tools/gst-launch.1.in:
22644 fractions are better supported in gstreamer than ractions, so
22645 suggest using those.
22647 2007-04-05 13:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22651 Original commit message from CVS:
22654 2007-04-05 13:46:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22656 po/: Added Danish translation.
22657 Original commit message from CVS:
22658 Submitted by: Mogens Jaeger <mogens@jaeger.tf>
22661 Added Danish translation.
22663 2007-04-05 11:16:09 +0000 Wim Taymans <wim.taymans@gmail.com>
22665 libs/gst/base/gstbasesink.c: Fix leak caused when refusing newsegment after EOS.
22666 Original commit message from CVS:
22667 * libs/gst/base/gstbasesink.c:
22668 (gst_base_sink_queue_object_unlocked), (gst_base_sink_event):
22669 Fix leak caused when refusing newsegment after EOS.
22670 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
22671 (gst_fake_sink_init), (gst_fake_sink_set_property),
22672 (gst_fake_sink_get_property), (gst_fake_sink_preroll),
22673 (gst_fake_sink_render), (gst_fake_sink_change_state):
22674 * plugins/elements/gstfakesink.h:
22675 Add num-buffers property to make the element generate EOS after a
22676 configurable amount of buffers.
22677 API: fakesink::num-buffers property.
22678 * tests/check/elements/fakesink.c: (GST_START_TEST),
22680 Fix GstBus leak in test.
22681 Test for fakesink num-buffers.
22683 2007-04-05 10:10:08 +0000 Wim Taymans <wim.taymans@gmail.com>
22685 libs/gst/base/gstbasesink.c: Don't accept anything after an EOS, return UNEXPECTED instead.
22686 Original commit message from CVS:
22687 * libs/gst/base/gstbasesink.c:
22688 (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
22689 (gst_base_sink_change_state):
22690 Don't accept anything after an EOS, return UNEXPECTED instead.
22691 * tests/check/elements/fakesink.c: (GST_START_TEST),
22693 Unit test for new EOS behaviour.
22695 2007-04-05 10:08:21 +0000 Wim Taymans <wim.taymans@gmail.com>
22697 gst/gstelement.c: Make padtemplates also work when they don't contain %s or %d.
22698 Original commit message from CVS:
22699 * gst/gstelement.c: (gst_element_get_request_pad):
22700 Make padtemplates also work when they don't contain %s or %d.
22702 2007-04-05 10:06:20 +0000 Wim Taymans <wim.taymans@gmail.com>
22704 Improve _adjust_unlocked() so that it overflows less.
22705 Original commit message from CVS:
22706 * docs/gst/gstreamer-sections.txt:
22707 * gst/gstclock.c: (gst_clock_adjust_unlocked),
22708 (gst_clock_unadjust_unlocked), (gst_clock_set_calibration):
22710 Improve _adjust_unlocked() so that it overflows less.
22711 Add gst_clock_unadjust_unlocked to convert from external time to
22712 internal time based on calibration.
22713 Add some more debug.
22714 API: GstClock::gst_clock_unadjust_unlocked()
22716 2007-04-03 11:02:41 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
22718 plugins/elements/gstmultiqueue.c: Deactivate pads and free GstSingleQueue with gst_single_queue_free() when releasing...
22719 Original commit message from CVS:
22720 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
22721 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
22722 Deactivate pads and free GstSingleQueue with gst_single_queue_free()
22723 when releasing sink pad. Fixes #425400.
22725 2007-04-02 14:48:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22727 docs/random/ensonic/dynlink.txt: More work on proposal for new core api.
22728 Original commit message from CVS:
22729 * docs/random/ensonic/dynlink.txt:
22730 More work on proposal for new core api.
22731 * docs/libs/gstreamer-libs-sections.txt:
22732 * libs/gst/base/gstbasetransform.h:
22733 API: GST_BASE_TRANSFORM_LOCK/UNLOCK added
22734 * libs/gst/controller/gstcontroller.c:
22735 (on_object_controlled_property_changed),
22736 (gst_controller_sync_values),
22737 (gst_controller_set_interpolation_mode):
22738 * libs/gst/controller/gstcontroller.h:
22739 Less verbose logging add docs for unimplemented parts and correctly
22740 return when using unavailable parts.
22742 2007-03-29 16:04:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22744 gst/gstclock.c: Move all the debug to the CLOCK category, and associate it with the clock object.
22745 Original commit message from CVS:
22746 * gst/gstclock.c: (gst_clock_set_master), (do_linear_regression):
22747 Move all the debug to the CLOCK category, and associate it with
22750 2007-03-29 15:53:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22752 libs/gst/base/gstadapter.c: Make take_buffer a bit quicker by removing redundant checks caused by calling gst_adapter...
22753 Original commit message from CVS:
22754 * libs/gst/base/gstadapter.c: (gst_adapter_take_buffer):
22755 Make take_buffer a bit quicker by removing redundant checks
22756 caused by calling gst_adapter_take.
22758 2007-03-28 18:38:11 +0000 Tim-Philipp Müller <tim@centricular.net>
22760 plugins/elements/gstmultiqueue.c: Don't leak GCond.
22761 Original commit message from CVS:
22762 * plugins/elements/gstmultiqueue.c: (gst_single_queue_free):
22764 * tests/check/Makefile.am:
22765 * tests/check/elements/.cvsignore:
22766 * tests/check/elements/multiqueue.c: (setup_multiqueue),
22767 (GST_START_TEST), (multiqueue_suite):
22768 Add some dead simple unit tests for the 'multiqueue' element
22769 (some bits don't work yet and are disabled for now).
22771 2007-03-28 18:25:16 +0000 Tim-Philipp Müller <tim@centricular.net>
22773 gst/gstelement.c: Make gst_element_get_request_pad() create request pads only for request pad templates and not for, ...
22774 Original commit message from CVS:
22775 * gst/gstelement.c: (gst_element_get_request_pad),
22776 (gst_element_class_get_request_pad_template):
22777 Make gst_element_get_request_pad() create request pads only for
22778 request pad templates and not for, say, sometimes pad templates.
22780 2007-03-28 13:44:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22782 docs/design/draft-klass.txt: Add example that needs more thinking.
22783 Original commit message from CVS:
22784 * docs/design/draft-klass.txt:
22785 Add example that needs more thinking.
22786 * docs/design/draft-missing-plugins.txt:
22787 More thoughts about wtrapper plugins.
22788 * docs/random/ensonic/embedded.txt:
22789 * docs/random/ensonic/profiling.txt:
22792 2007-03-25 15:33:35 +0000 Wim Taymans <wim.taymans@gmail.com>
22794 libs/gst/base/gstbasesrc.c: Only push the segment events in the PLAYING state for live sources.
22795 Original commit message from CVS:
22796 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
22797 (gst_base_src_loop):
22798 Only push the segment events in the PLAYING state for live sources.
22800 2007-03-23 17:52:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22802 gst/gstpipeline.c: Modify the clock distribution path in PAUSED->PLAYING so that we never attempt to choose a new clo...
22803 Original commit message from CVS:
22804 * gst/gstpipeline.c: (gst_pipeline_change_state):
22805 Modify the clock distribution path in PAUSED->PLAYING so that we
22806 never attempt to choose a new clock unless we're actually leaving
22807 the PAUSED state for the first time. This prevents choosing a
22808 different clock when the state_change gets called for a 2nd time due
22809 to some element doing an async state change.
22811 2007-03-22 18:28:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22813 gst/gstpad.c: Revert last commit. This needs some more thoughts.
22814 Original commit message from CVS:
22815 * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_configure_sink),
22816 (gst_pad_configure_src), (gst_pad_alloc_buffer_full),
22817 (gst_pad_chain_unchecked), (gst_pad_push):
22818 Revert last commit. This needs some more thoughts.
22820 2007-03-22 17:12:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22822 gst/gstpad.c: Check in set_caps if the caps are compatible with the pad and remove two functions that are redundant n...
22823 Original commit message from CVS:
22824 * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_alloc_buffer_full),
22825 (gst_pad_chain_unchecked), (gst_pad_push):
22826 Check in set_caps if the caps are compatible with the pad and remove
22827 two functions that are redundant now. Fixes #421543.
22829 2007-03-22 12:31:54 +0000 Wim Taymans <wim.taymans@gmail.com>
22831 tests/check/gst/gstsystemclock.c: Unref some more to make valgrind happy.
22832 Original commit message from CVS:
22833 * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
22834 (mixed_thread), (mixed_async_cb), (gst_systemclock_suite):
22835 Unref some more to make valgrind happy.
22837 2007-03-22 11:58:08 +0000 Wim Taymans <wim.taymans@gmail.com>
22839 gst/gstsystemclock.c: Fix anoying regression that survived a few releases. When adding an async entry while blocking ...
22840 Original commit message from CVS:
22841 * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked),
22842 (gst_system_clock_id_wait_jitter),
22843 (gst_system_clock_id_wait_async), (gst_system_clock_id_unschedule):
22844 Fix anoying regression that survived a few releases. When adding an
22845 async entry while blocking on a sync entry, the sync entry will unblock
22846 but still be busy, so it should continue to wait instead of returning
22848 Add some comments here and there.
22849 * tests/check/gst/gstsystemclock.c: (mixed_thread),
22850 (mixed_async_cb), (GST_START_TEST), (gst_systemclock_suite):
22851 Add testcase for this.
22853 2007-03-22 11:19:32 +0000 Wim Taymans <wim.taymans@gmail.com>
22855 libs/gst/base/gstbasesrc.c: Handle errors from the clock sync better, only UNSCHEDULED indicates a
22856 Original commit message from CVS:
22857 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
22858 Handle errors from the clock sync better, only UNSCHEDULED indicates a
22859 WRONG_STATE and can silently pause the task. All other cases should
22862 2007-03-22 08:23:41 +0000 Wim Taymans <wim.taymans@gmail.com>
22864 gst/gstpad.c: Fix possible deadlock if pad eventfunc is not specified. Fixes #421177.
22865 Original commit message from CVS:
22866 Patch by: <syrjala at sci dot fi>
22867 * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_send_event):
22868 Fix possible deadlock if pad eventfunc is not specified. Fixes #421177.
22871 2007-03-21 18:13:40 +0000 Michael Smith <msmith@xiph.org>
22873 docs/pwg/advanced-types.xml: Fix some errors in the typefinding docs pointed out on irc.
22874 Original commit message from CVS:
22875 * docs/pwg/advanced-types.xml:
22876 Fix some errors in the typefinding docs pointed out on irc.
22878 2007-03-21 17:50:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22880 libs/gst/base/gstbasesrc.c: Clarify FIXME comment in the face of having added unlock_stop()
22881 Original commit message from CVS:
22882 * libs/gst/base/gstbasesrc.c:
22883 Clarify FIXME comment in the face of having added unlock_stop()
22885 2007-03-21 11:52:04 +0000 Wim Taymans <wim.taymans@gmail.com>
22887 gst/gstbin.c: Prepare for release where we warn against possible app breakage in the case of live pipelines along wit...
22888 Original commit message from CVS:
22889 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_element_set_state):
22890 Prepare for release where we warn against possible app breakage in the
22891 case of live pipelines along with an env var to enable/disable live
22892 preroll mode (GST_COMPAT=[no-]live-preroll).
22894 2007-03-20 14:25:15 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
22896 plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset): So we should use correct constants for checking...
22897 Original commit message from CVS:
22898 * plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset):
22899 So we should use correct constants for checking for None offset.
22901 2007-03-20 14:17:47 +0000 Wim Taymans <wim.taymans@gmail.com>
22903 docs/design/part-block.txt: Mention the fact that the newly switched element should be set to at least PAUSED.
22904 Original commit message from CVS:
22905 * docs/design/part-block.txt:
22906 Mention the fact that the newly switched element should be set to at
22909 2007-03-20 10:23:25 +0000 Wim Taymans <wim.taymans@gmail.com>
22911 gst/gst.c: Fix compilation with registry disabled as spotted by Saur.
22912 Original commit message from CVS:
22914 Fix compilation with registry disabled as spotted by Saur.
22916 2007-03-20 09:46:11 +0000 Olivier Crete <tester@tester.ca>
22918 gst/gstelement.c: Look at the pending state too when syncing the element state to the parent. Fixes #420133.
22919 Original commit message from CVS:
22920 Patch by: Olivier Crete <tester at tester dot ca>
22921 * gst/gstelement.c: (gst_element_sync_state_with_parent):
22922 Look at the pending state too when syncing the element state to the
22923 parent. Fixes #420133.
22925 2007-03-19 15:01:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22927 libs/gst/base/: Add ::unlock_stop to basesrc and basesink. This allows an opportunity for sub-classes to correctly cl...
22928 Original commit message from CVS:
22929 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
22930 (gst_base_sink_change_state):
22931 * libs/gst/base/gstbasesink.h:
22932 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
22933 (gst_base_src_default_event), (gst_base_src_unlock_stop),
22934 (gst_base_src_deactivate):
22935 * libs/gst/base/gstbasesrc.h:
22936 Add ::unlock_stop to basesrc and basesink. This allows an opportunity
22937 for sub-classes to correctly clear any state they set trying to
22938 unlock, such as clearing out unlock commands from a command fd.
22939 * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init),
22940 (gst_fd_sink_render), (gst_fd_sink_unlock),
22941 (gst_fd_sink_unlock_stop):
22942 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
22943 (gst_fd_src_init), (gst_fd_src_unlock), (gst_fd_src_unlock_stop),
22944 (gst_fd_src_create), (gst_fd_src_get_size), (gst_fd_src_do_seek):
22945 Implement unlock_stop in fdsrc and fdsink.
22946 Implement seeking in fdsrc when a seekable fd is passed, as in
22947 gst-launch-0.10 fdsrc ! ... ! xvimagesink < /path/to/file
22949 2007-03-19 12:07:32 +0000 Evan Nemerson <evan@coeus.dash.group.com>
22951 gst/gstelement.c: Fix pad-added and pad-removed signal signatures so that the pad type is stated as GST_TYPE_PAD inst...
22952 Original commit message from CVS:
22953 Patch by: Evan Nemerson <evan at coeus dash group dot com>
22954 * gst/gstelement.c: (gst_element_class_init):
22955 Fix pad-added and pad-removed signal signatures so that the pad type is
22956 stated as GST_TYPE_PAD instead of G_TYPE_OBJECT. Fixes #419851.
22958 2007-03-19 10:47:56 +0000 Wim Taymans <wim.taymans@gmail.com>
22960 docs/gst/gstreamer-sections.txt: Add new element field and method.
22961 Original commit message from CVS:
22962 * docs/gst/gstreamer-sections.txt:
22963 Add new element field and method.
22964 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
22965 (bin_remove_messages), (gst_bin_add_func), (gst_bin_remove_func),
22966 (gst_bin_recalc_state), (gst_bin_get_state_func),
22967 (gst_bin_element_set_state), (gst_bin_change_state_func),
22968 (gst_bin_continue_func), (bin_bus_handler),
22969 (bin_push_state_continue), (bin_handle_async_start),
22970 (bin_handle_async_done), (gst_bin_handle_message_func):
22971 Make async state changes a bit smarter by using new ASYNC_START and
22972 ASYNC_DONE messages. This reduces the number of times we run the state
22973 recalculation thread.
22974 Don't change state of element with a pending ASYNC_START message.
22975 Deprecate STATE_DIRTY messages.
22976 * gst/gstelement.c: (gst_element_init), (gst_element_send_event),
22977 (gst_element_get_state_func), (gst_element_continue_state),
22978 (gst_element_lost_state), (gst_element_set_state_func),
22979 (gst_element_change_state):
22980 * gst/gstelement.h:
22981 Keep the state that was last set by the app in a new element field.
22982 Don't allow state changes when handling an element event.
22983 Post ASYNC_START and ASYNC_DONE messages.
22984 Change lost_state so that we go to PAUSED and wait for the parent to set
22985 us to PLAYING again (so latency calculation can be performed)
22986 Export gst_element_change_state() method so that subclasses can use it.
22987 API: gst_element_change_state()
22988 API: GST_STATE_TARGET
22989 * gst/gstpipeline.c: (gst_pipeline_class_init),
22990 (reset_stream_time), (gst_pipeline_change_state),
22991 (gst_pipeline_handle_message), (gst_pipeline_set_new_stream_time):
22992 Using the new ASYNC_START message we can reset the base_time when
22993 needed. This can then be used to implement base_time redistribution in
22994 flushing seeks so that we can remove the explicit seek handling.
22995 Perform latency query and configuration when going to PLAYING.
22996 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
22997 (gst_base_sink_query), (gst_base_sink_change_state):
22998 Post new ASYNC_START/ASYNC_DONE messages.
22999 * tests/check/generic/sinks.c: (GST_START_TEST):
23000 Fix test because the bin will not set the async element to PLAYING right
23002 * tests/check/gst/gstbin.c: (pop_async_done), (GST_START_TEST):
23003 Make the message check a little stronger.
23004 Handle ASYNC messages.
23005 * tests/check/pipelines/cleanup.c: (GST_START_TEST):
23006 * tests/check/pipelines/simple-launch-lines.c: (GST_START_TEST):
23007 Expect ASYNC_DONE messages.
23009 2007-03-19 09:55:02 +0000 Wim Taymans <wim.taymans@gmail.com>
23011 Add ASYNC_START and ASYNC_DONE messages to prepare for latency support.
23012 Original commit message from CVS:
23013 * docs/gst/gstreamer-sections.txt:
23014 * gst/gstmessage.c: (gst_message_new_async_start),
23015 (gst_message_new_async_done), (gst_message_parse_info),
23016 (gst_message_parse_async_start):
23017 * gst/gstmessage.h:
23018 Add ASYNC_START and ASYNC_DONE messages to prepare for latency
23021 2007-03-15 22:33:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23023 * docs/design/part-synchronisation.txt:
23025 Original commit message from CVS:
23028 2007-03-15 12:37:50 +0000 Tim-Philipp Müller <tim@centricular.net>
23030 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...
23031 Original commit message from CVS:
23032 * tools/gst-inspect.c:
23033 (print_plugin_automatic_install_info_codecs):
23034 Now that we don't check for the 'Codec' keyword any longer in the
23035 klass, we shouldn't spew a warning if the klass isn't a decoder or
23036 encoder (since it might be a Source/Network, for example).
23038 2007-03-14 17:24:18 +0000 Tim-Philipp Müller <tim@centricular.net>
23040 tools/gst-inspect.c: Don't require decoder/demuxer/depayloader elements or encoder/muxer/paylader elements to have 'C...
23041 Original commit message from CVS:
23042 * tools/gst-inspect.c:
23043 (print_plugin_automatic_install_info_codecs):
23044 Don't require decoder/demuxer/depayloader elements or
23045 encoder/muxer/paylader elements to have 'Codec' as part of their
23046 factory class string when introspecting a plugin's capabilities.
23047 draft-klass.txt mentions that it might be removed in future, and
23048 flump3dec doesn't have it as part of its class string, so chances
23049 are others might also not have it.
23051 2007-03-14 15:42:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23053 * docs/random/i18n:
23055 Original commit message from CVS:
23058 2007-03-14 15:17:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23060 * plugins/elements/gstqueue.c:
23062 Original commit message from CVS:
23065 2007-03-14 15:15:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23067 po/: Update translations from translation project
23068 Original commit message from CVS:
23089 Update translations from translation project
23091 2007-03-14 13:40:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23093 gst/gstchildproxy.c: Invert precondition check to be alike the ones in the mimiced gobject api.
23094 Original commit message from CVS:
23095 * gst/gstchildproxy.c: (gst_child_proxy_get_property),
23096 (gst_child_proxy_set_property):
23097 Invert precondition check to be alike the ones in the mimiced gobject
23100 2007-03-14 11:21:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23102 * libs/gst/base/gstbasesink.c:
23103 fix misleading log statement
23104 Original commit message from CVS:
23105 fix misleading log statement
23107 2007-03-13 14:53:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23109 docs/: Do some Architect work.
23110 Original commit message from CVS:
23111 * docs/design/draft-tagreading.txt:
23112 * docs/random/ensonic/audiobaseclasses.txt:
23113 Do some Architect work.
23114 * gst/gstobject.c: (gst_object_set_name):
23117 Add docs that point from gst_pad_get_range to gst_pad_pull_range
23119 2007-03-12 15:27:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23121 gst/gstsystemclock.c: Defer starting the async system clock thread until the first async wait is scheduled. Fixes #41...
23122 Original commit message from CVS:
23123 * gst/gstsystemclock.c: (gst_system_clock_init),
23124 (gst_system_clock_start_async), (gst_system_clock_id_wait_async):
23125 Defer starting the async system clock thread until the first async
23126 wait is scheduled. Fixes #414986.
23128 2007-03-12 14:23:16 +0000 Tim-Philipp Müller <tim@centricular.net>
23130 plugins/elements/gstmultiqueue.c: Fix small leak (free GstSingleQueue structure too, not only contents).
23131 Original commit message from CVS:
23132 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_finalize),
23133 (gst_single_queue_free):
23134 Fix small leak (free GstSingleQueue structure too, not only contents).
23136 2007-03-10 15:44:44 +0000 Sébastien Moutte <sebastien@moutte.net>
23138 gst/gstbin.c: Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
23139 Original commit message from CVS:
23140 * gst/gstbin.c:(gst_bin_add):
23141 Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
23142 * win32/common/libgstbase.def:
23143 * win32/common/libgstreamer.def:
23144 Add new exported functions.
23146 2007-03-09 16:39:29 +0000 Wim Taymans <wim.taymans@gmail.com>
23148 docs/plugins/gstreamer-plugins-sections.txt: Fix GstTee docs.
23149 Original commit message from CVS:
23150 * docs/plugins/gstreamer-plugins-sections.txt:
23153 2007-03-09 16:30:38 +0000 Wim Taymans <wim.taymans@gmail.com>
23155 Add metadata copy functions. Fixes #393099.
23156 Original commit message from CVS:
23157 * docs/gst/gstreamer-sections.txt:
23158 * gst/gstbuffer.c: (gst_buffer_copy_metadata), (_gst_buffer_copy):
23160 Add metadata copy functions. Fixes #393099.
23161 * gst/gstutils.c: (gst_buffer_stamp):
23162 * libs/gst/base/gstbasetransform.c:
23163 (gst_base_transform_prepare_output_buffer):
23164 Use new metadata copy functions.
23166 2007-03-09 14:20:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23168 plugins/elements/gstidentity.*: Separate out check-imperfect-timestamp and check-imperfect-offset.
23169 Original commit message from CVS:
23170 * plugins/elements/gstidentity.c: (gst_identity_class_init),
23171 (gst_identity_init), (gst_identity_check_perfect),
23172 (gst_identity_check_imperfect_timestamp),
23173 (gst_identity_check_imperfect_offset), (gst_identity_transform_ip),
23174 (gst_identity_set_property), (gst_identity_get_property):
23175 * plugins/elements/gstidentity.h:
23176 Separate out check-imperfect-timestamp and check-imperfect-offset.
23177 Put back check-perfect as it was to keep compatibility.
23179 2007-03-09 12:34:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23181 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...
23182 Original commit message from CVS:
23183 * gst/gstelement.c: (gst_element_dispose):
23184 There's no need to warn if VOID_PENDING is not NONE here, as
23185 long as the state is NULL it's ok, and that's checked immediately
23188 2007-03-08 17:58:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
23190 plugins/elements/gstidentity.c: Fix check for perfect stream to ignore buffers with -1 offsets/offset ends when check...
23191 Original commit message from CVS:
23192 2007-03-08 Zaheer Abbas Merali <zaheerabbas at merali dot org>
23193 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
23194 Fix check for perfect stream to ignore buffers with -1
23195 offsets/offset ends when checking data contiguity.
23197 2007-03-08 16:26:44 +0000 Wim Taymans <wim.taymans@gmail.com>
23199 tools/gst-launch.c: Print INFO messages.
23200 Original commit message from CVS:
23201 * tools/gst-launch.c: (event_loop):
23202 Print INFO messages.
23204 2007-03-08 11:40:18 +0000 Wim Taymans <wim.taymans@gmail.com>
23206 libs/gst/base/gstbasetransform.*: Add support for dropping buffers with custom GstFlowReturn.
23207 Original commit message from CVS:
23208 * libs/gst/base/gstbasetransform.c:
23209 (gst_base_transform_sink_eventfunc),
23210 (gst_base_transform_handle_buffer), (gst_base_transform_chain),
23211 (gst_base_transform_activate):
23212 * libs/gst/base/gstbasetransform.h:
23213 Add support for dropping buffers with custom GstFlowReturn.
23214 Set DISCONT flags on outgoing buffers based on QoS, incomming DISCONT
23215 buffers or dropped buffers.
23216 * docs/libs/gstreamer-libs-sections.txt:
23217 docs for new custom return code.
23218 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
23219 Use drop support in base class to implement drop-probability.
23221 2007-03-07 17:26:49 +0000 Tim-Philipp Müller <tim@centricular.net>
23223 gst/: Remove newlines at end of debug log strings.
23224 Original commit message from CVS:
23225 * gst/gst.c: (load_plugin_func):
23226 * gst/gstplugin.c: (gst_plugin_load_by_name), (gst_plugin_load):
23227 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
23228 * gst/gsttrace.c: (gst_trace_new), (gst_alloc_trace_set_flags_all):
23229 Remove newlines at end of debug log strings.
23231 2007-03-07 17:14:53 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
23233 plugins/elements/gstidentity.c: Only post bus message at max, once per buffer received.
23234 Original commit message from CVS:
23235 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
23236 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
23237 Only post bus message at max, once per buffer received.
23239 2007-03-07 17:13:17 +0000 Wim Taymans <wim.taymans@gmail.com>
23241 docs/design/: Add doc about synchronisation
23242 Original commit message from CVS:
23243 * docs/design/Makefile.am:
23244 * docs/design/part-synchronisation.txt:
23245 Add doc about synchronisation
23246 * docs/design/draft-latency.txt:
23247 * docs/design/part-TODO.txt:
23248 * docs/design/part-clocks.txt:
23249 * docs/design/part-events.txt:
23250 * docs/design/part-gstbus.txt:
23251 * docs/design/part-gstpipeline.txt:
23252 * docs/design/part-live-source.txt:
23253 * docs/design/part-messages.txt:
23254 * docs/design/part-overview.txt:
23255 * docs/design/part-streams.txt:
23256 * docs/design/part-trickmodes.txt:
23257 Documentation updates.
23259 2007-03-07 17:09:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23261 gstreamer.doap: Update the doap file.
23262 Original commit message from CVS:
23264 Update the doap file.
23266 2007-03-07 17:02:51 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
23268 plugins/elements/gstidentity.c: Rename non-perfect to imperfect for Mike and for the sanctity of the language.
23269 Original commit message from CVS:
23270 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
23271 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
23272 Rename non-perfect to imperfect for Mike and for the sanctity of
23274 Also make sure bus message gets emitted for data-incontiguities.
23276 2007-03-07 16:58:42 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
23278 plugins/elements/gstidentity.*: Emit bus message if check-perfect is true and we encounter a non-perfect stream betwe...
23279 Original commit message from CVS:
23280 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
23281 * plugins/elements/gstidentity.c: (gst_identity_check_perfect),
23282 (gst_identity_start):
23283 * plugins/elements/gstidentity.h:
23284 Emit bus message if check-perfect is true and we encounter a
23285 non-perfect stream between 2 consecutive buffers.
23288 2007-03-07 16:55:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23290 configure.ac: Back to CVS
23291 Original commit message from CVS:
23295 === release 0.10.12 ===
23297 2007-03-07 16:44:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23303 * docs/plugins/gstreamer-plugins.args:
23304 * docs/plugins/inspect/plugin-coreelements.xml:
23305 * docs/plugins/inspect/plugin-coreindexers.xml:
23306 * win32/common/config.h:
23308 Original commit message from CVS:
23311 2007-03-07 16:31:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23334 Original commit message from CVS:
23337 2007-03-07 12:51:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23361 Original commit message from CVS:
23364 2007-03-01 18:46:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23366 configure.ac: Version 0.10.11.2 (0.10.12 pre-release)
23367 Original commit message from CVS:
23369 Version 0.10.11.2 (0.10.12 pre-release)
23370 Bump libtool versioning.
23372 2007-03-01 14:49:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23374 libs/gst/base/gstbasesrc.c: Log flow-names and not numbers.
23375 Original commit message from CVS:
23376 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
23377 Log flow-names and not numbers.
23379 2007-02-28 19:25:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23381 configure.ac: Convert to new AG_GST style.
23382 Original commit message from CVS:
23384 Convert to new AG_GST style.
23386 2007-02-28 18:51:47 +0000 Wim Taymans <wim.taymans@gmail.com>
23388 libs/gst/base/gstbasesink.c: Don't unref query twice.
23389 Original commit message from CVS:
23390 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency):
23391 Don't unref query twice.
23393 2007-02-28 16:57:49 +0000 Wim Taymans <wim.taymans@gmail.com>
23395 gst/gstvalue.c: Implement GstObject -> string transform so we print object names when serializing GValues containing ...
23396 Original commit message from CVS:
23397 * gst/gstvalue.c: (gst_value_transform_object_string),
23398 (_gst_value_initialize):
23399 Implement GstObject -> string transform so we print object names
23400 when serializing GValues containing GstObjects.
23402 2007-02-28 16:55:53 +0000 Wim Taymans <wim.taymans@gmail.com>
23404 docs/gst/gstreamer-sections.txt: Add new stuff to docs.
23405 Original commit message from CVS:
23406 * docs/gst/gstreamer-sections.txt:
23407 Add new stuff to docs.
23409 2007-02-28 16:46:07 +0000 Wim Taymans <wim.taymans@gmail.com>
23411 libs/gst/base/gstbasesink.c: Improve latency query code.
23412 Original commit message from CVS:
23413 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
23414 (gst_base_sink_queue_object_unlocked), (gst_base_sink_send_event),
23415 (gst_base_sink_change_state):
23416 Improve latency query code.
23417 Don't leak latency events.
23418 * tests/check/gst/gstbin.c: (GST_START_TEST):
23421 2007-02-28 16:43:43 +0000 Wim Taymans <wim.taymans@gmail.com>
23423 gst/gstelement.*: Improve docs a little. Added Since: for new macro.
23424 Original commit message from CVS:
23425 * gst/gstelement.c: (gst_element_message_full),
23426 (gst_element_get_state_func):
23427 * gst/gstelement.h:
23428 Improve docs a little. Added Since: for new macro.
23429 * gst/gstobject.c: (gst_object_sink):
23430 * gst/gstpipeline.c: (gst_pipeline_change_state),
23431 (gst_pipeline_set_new_stream_time):
23432 * gst/gstpipeline.h:
23433 Improve debugging and docs.
23434 * gst/gstutils.c: (gst_element_state_change_return_get_name):
23437 2007-02-28 16:40:02 +0000 Wim Taymans <wim.taymans@gmail.com>
23439 gst/gstelement.c: Handle INFO messages from the GST_ELEMENT_INFO macro as well.
23440 Original commit message from CVS:
23441 * gst/gstelement.c: (gst_element_message_full),
23442 (gst_element_set_locked_state), (gst_element_get_state_func),
23443 (gst_element_change_state):
23444 Handle INFO messages from the GST_ELEMENT_INFO macro as well.
23445 Documentation updates.
23446 Small code cleanups.
23447 * gst/gstmessage.c: (gst_message_new_info),
23448 (gst_message_parse_info):
23449 * gst/gstmessage.h:
23450 API: gst_message_new_info()
23451 API: gst_message_parse_info()
23452 Add INFO message create and parse code.
23454 2007-02-28 16:35:48 +0000 Wim Taymans <wim.taymans@gmail.com>
23456 gst/gstbin.c: Also report the live parameter of a latency query.
23457 Original commit message from CVS:
23458 * gst/gstbin.c: (bin_query_min_max_init), (bin_query_latency_fold),
23459 (bin_query_latency_done):
23460 Also report the live parameter of a latency query.
23462 2007-02-28 12:57:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23464 * tests/check/generic/states.c:
23466 Original commit message from CVS:
23469 2007-02-28 12:43:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23471 * tests/check/Makefile.am:
23472 actually use the env var for tests
23473 Original commit message from CVS:
23474 actually use the env var for tests
23476 2007-02-28 12:40:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23478 tests/check/generic/states.c: Copy the current generic/states example from -base and adapt so we can use the exact sa...
23479 Original commit message from CVS:
23480 * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
23481 Copy the current generic/states example from -base and adapt so
23482 we can use the exact same code everywhere.
23483 Check a STATES_IGNORE_ELEMENTS env var which can be used
23484 to ignore certain element factories for this test, which is
23485 what is being done in -base
23486 * tests/check/Makefile.am:
23487 Mention this environment variable.
23489 2007-02-27 17:22:07 +0000 Wim Taymans <wim.taymans@gmail.com>
23491 API: gst_bus_timed_pop()
23492 Original commit message from CVS:
23493 * docs/gst/gstreamer-sections.txt:
23494 * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
23495 (gst_bus_timed_pop), (gst_bus_pop):
23497 API: gst_bus_timed_pop()
23498 Implement gst_bus_timed_pop() to do a blocking timed wait for a
23499 message to arrive on the bus.
23500 * tests/check/gst/gstbus.c: (GST_START_TEST), (pop_thread),
23502 Two unit tests for new _timed_pop() function.
23504 2007-02-23 17:42:06 +0000 Wim Taymans <wim.taymans@gmail.com>
23506 gst/gstpipeline.c: Don't ref a NULL clock in _provide_clock_func().
23507 Original commit message from CVS:
23508 * gst/gstpipeline.c: (gst_pipeline_change_state),
23509 (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay):
23510 Don't ref a NULL clock in _provide_clock_func().
23511 Don't allow an INVALID delay.
23512 Don't try to calculate base_time with an invalid start_time.
23513 Also distribute and notify a NULL clock when it was selected.
23514 * tools/gst-launch.c: (event_loop):
23515 Don't crash when a NULL clock was selected in the pipeline.
23517 2007-02-23 13:42:19 +0000 Tim-Philipp Müller <tim@centricular.net>
23519 docs/: Some small updates: update plugin system identifier prefix mention our new install
23520 Original commit message from CVS:
23521 * docs/design/Makefile.am:
23522 * docs/design/draft-missing-plugins.txt:
23523 * docs/random/draft-missing-plugins.txt:
23524 Some small updates: update plugin system identifier prefix
23525 ('gstreamer.net' to 'gstreamer'), mention our new install
23526 API in libgstbaseutils rather than libgimme-codec, add
23527 reference to the online docs.
23529 2007-02-21 15:35:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23531 win32/common/config.h: Pretty sure Bill never made a powerpc version. Powerpc hackers, use moap cl ci to only check ...
23532 Original commit message from CVS:
23533 * win32/common/config.h:
23534 Pretty sure Bill never made a powerpc version. Powerpc hackers,
23535 use moap cl ci to only check in what is mentioned in the ChangeLog.
23537 2007-02-21 15:34:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23539 Fix up documentation to link to the correct GstGError section.
23540 Original commit message from CVS:
23541 * docs/gst/gstreamer-sections.txt:
23542 * gst/gstelement.h:
23543 Fix up documentation to link to the correct GstGError section.
23544 Add GST_ELEMENT_INFO macro since someone else added a Info message.
23546 2007-02-21 15:30:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23548 tools/gst-launch.c: Make sure that we actually show the important message part of a warning message.
23549 Original commit message from CVS:
23550 * tools/gst-launch.c: (event_loop):
23551 Make sure that we actually show the important message part of a
23553 No need to check if the gerror is not NULL to free; first of all
23554 g_free accepts NULL; and second the default error handler would
23555 segfault if gerror was NULL.
23557 2007-02-21 12:10:14 +0000 Wim Taymans <wim.taymans@gmail.com>
23559 docs/gst/gstreamer-sections.txt: Removed docs as well.
23560 Original commit message from CVS:
23561 * docs/gst/gstreamer-sections.txt:
23562 Removed docs as well.
23564 2007-02-21 12:01:41 +0000 Wim Taymans <wim.taymans@gmail.com>
23566 gst/gstmessage.*: Remove new messages for release.
23567 Original commit message from CVS:
23568 * gst/gstmessage.c: (gst_message_parse_duration):
23569 * gst/gstmessage.h:
23570 Remove new messages for release.
23572 2007-02-20 18:02:50 +0000 Wim Taymans <wim.taymans@gmail.com>
23574 Make the ghostpad a parent of the internal pad again for better backward compatibility. Don't write code that relies ...
23575 Original commit message from CVS:
23576 * docs/design/part-gstghostpad.txt:
23577 * gst/gstghostpad.c: (gst_ghost_pad_dispose),
23578 (gst_ghost_pad_new_full):
23579 Make the ghostpad a parent of the internal pad again for better backward
23580 compatibility. Don't write code that relies on this however.
23581 * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
23582 (gst_pad_link_check_hierarchy):
23583 Require that parents should be GstElements in the hierarchy check.
23585 2007-02-20 10:45:13 +0000 Wim Taymans <wim.taymans@gmail.com>
23587 gst/gstbin.c: Improve debug info.
23588 Original commit message from CVS:
23589 * gst/gstbin.c: (bin_replace_message), (gst_bin_add_func),
23590 (gst_bin_change_state_func), (bin_query_min_max_init),
23591 (bin_query_latency_fold), (bin_query_latency_done),
23593 Improve debug info.
23594 Implement latency query.
23596 2007-02-20 10:16:27 +0000 Wim Taymans <wim.taymans@gmail.com>
23598 Do not set the internal pad as a parent anymore so we can avoid hierarchy linking errors when the ghostpad has no par...
23599 Original commit message from CVS:
23600 * docs/design/part-gstghostpad.txt:
23601 * gst/gstghostpad.c: (gst_ghost_pad_class_init),
23602 (gst_ghost_pad_internal_do_activate_push),
23603 (gst_ghost_pad_internal_do_activate_pull),
23604 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
23605 (gst_ghost_pad_do_link), (gst_ghost_pad_dispose),
23606 (gst_ghost_pad_new_full), (gst_ghost_pad_set_target):
23607 Do not set the internal pad as a parent anymore so we can avoid
23608 hierarchy linking errors when the ghostpad has no parent yet. This also
23609 fixes failed activation because of unlinked internal pads, which in
23610 turn fixes the impossible case where you have to activate a pad before
23611 you can add it to a running element.
23613 * gst/gstpad.c: (pre_activate), (post_activate),
23614 (gst_pad_set_active), (gst_pad_activate_pull),
23615 (gst_pad_activate_push), (gst_pad_check_pull_range):
23616 Add some more debug info.
23617 Mark activation mode in pre_activate so that we don't try to activate in
23618 endless loops. Fixes #385084.
23620 2007-02-19 18:08:59 +0000 Wim Taymans <wim.taymans@gmail.com>
23622 libs/gst/base/gstbasetransform.c: Implement a checkgetrange function instead of relying on the default core behaviour...
23623 Original commit message from CVS:
23624 * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
23625 (gst_base_transform_check_get_range):
23626 Implement a checkgetrange function instead of relying on the default
23627 core behaviour that assumes we can operate in pull mode if we have a
23628 getrange function. First step at fixing #385084.
23630 2007-02-15 12:05:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23632 More docs coverage and some ChangeLog surgery (add missing names)
23633 Original commit message from CVS:
23634 * gst/gstchildproxy.h:
23635 * libs/gst/base/gstbasesink.h:
23636 * libs/gst/base/gstbasesrc.h:
23637 * libs/gst/base/gstbasetransform.h:
23638 More docs coverage and some ChangeLog surgery (add missing names)
23640 2007-02-15 11:32:02 +0000 Wim Taymans <wim.taymans@gmail.com>
23642 docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly.
23643 Original commit message from CVS:
23644 * docs/design/part-TODO.txt:
23645 * docs/design/part-activation.txt:
23646 * docs/design/part-block.txt:
23647 * docs/design/part-buffering.txt:
23648 * docs/design/part-clocks.txt:
23649 * docs/design/part-element-source.txt:
23650 * docs/design/part-events.txt:
23651 * docs/design/part-gstbin.txt:
23652 * docs/design/part-gstbus.txt:
23653 * docs/design/part-gstpipeline.txt:
23654 * docs/design/part-live-source.txt:
23655 * docs/design/part-messages.txt:
23656 * docs/design/part-overview.txt:
23657 * docs/design/part-qos.txt:
23658 * docs/design/part-query.txt:
23659 * docs/design/part-states.txt:
23660 * docs/design/part-trickmodes.txt:
23661 Some doc updates. Start renaming from stream_time to running_time where
23662 it was used wrongly.
23664 2007-02-15 09:07:25 +0000 Wim Taymans <wim.taymans@gmail.com>
23666 libs/gst/base/gstbasesrc.c: Answer LATENCY query.
23667 Original commit message from CVS:
23668 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
23669 Answer LATENCY query.
23671 2007-02-15 08:40:38 +0000 Wim Taymans <wim.taymans@gmail.com>
23673 tests/check/gst/gstevent.c: Improve debugging.
23674 Original commit message from CVS:
23675 * tests/check/gst/gstevent.c: (event_probe), (test_event),
23679 2007-02-15 08:37:19 +0000 Wim Taymans <wim.taymans@gmail.com>
23681 gst/gstpad.c: Improve debugging of default pad dispatcher and query functions.
23682 Original commit message from CVS:
23683 * gst/gstpad.c: (gst_pad_get_internal_links_default),
23684 (gst_pad_dispatcher):
23685 Improve debugging of default pad dispatcher and query functions.
23687 2007-02-15 08:31:25 +0000 Wim Taymans <wim.taymans@gmail.com>
23689 docs/gst/gstreamer-sections.txt: Remove old unused method.
23690 Original commit message from CVS:
23691 * docs/gst/gstreamer-sections.txt:
23692 Remove old unused method.
23694 2007-02-13 15:51:00 +0000 Wim Taymans <wim.taymans@gmail.com>
23696 tests/check/gst/gstsegment.c: Fix check
23697 Original commit message from CVS:
23698 * tests/check/gst/gstsegment.c: (GST_START_TEST):
23701 2007-02-13 15:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
23703 docs/design/part-seeking.txt: Some small update.
23704 Original commit message from CVS:
23705 * docs/design/part-seeking.txt:
23707 * gst/gstsegment.c: (gst_segment_set_seek):
23708 Revert old bogus change that should make seeking work again.
23710 2007-02-13 14:52:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23712 docs/random/ensonic/: Possible dynamic reconnection api, plus some type fixes the other two docs.
23713 Original commit message from CVS:
23714 * docs/random/ensonic/dynlink.txt:
23715 * docs/random/ensonic/interfaces.txt:
23716 * docs/random/ensonic/receipies.txt:
23717 Possible dynamic reconnection api, plus some type fixes the other two
23720 2007-02-13 13:40:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23722 plugins/elements/: Also check for an absolute path following file:// in the filesrc element. Remove redundant check a...
23723 Original commit message from CVS:
23724 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
23725 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
23726 Also check for an absolute path following file:// in the filesrc
23727 element. Remove redundant check and call g_path_is_absolute() on the
23728 unescaped location.
23730 2007-02-13 09:10:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23732 docs/design/draft-klass.txt: Add existing category analysis.
23733 Original commit message from CVS:
23734 * docs/design/draft-klass.txt:
23735 Add existing category analysis.
23737 Fix doc example, framerate is a fraction.
23739 2007-02-12 19:55:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23741 Add crossreferences to glib/gobject docs.
23742 Original commit message from CVS:
23744 * docs/gst/Makefile.am:
23745 * docs/libs/Makefile.am:
23746 * docs/plugins/Makefile.am:
23747 Add crossreferences to glib/gobject docs.
23749 2007-02-12 11:32:22 +0000 Wim Taymans <wim.taymans@gmail.com>
23751 docs/design/draft-latency.txt: Small update.
23752 Original commit message from CVS:
23753 * docs/design/draft-latency.txt:
23755 * docs/libs/gstreamer-libs-sections.txt:
23756 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
23757 (gst_base_sink_get_latency), (gst_base_sink_query_latency),
23758 (gst_base_sink_wait_clock), (gst_base_sink_send_qos),
23759 (gst_base_sink_perform_qos), (gst_base_sink_queue_object_unlocked),
23760 (gst_base_sink_chain_unlocked), (gst_base_sink_send_event),
23761 (gst_base_sink_get_position), (gst_base_sink_query),
23762 (gst_base_sink_change_state):
23763 * libs/gst/base/gstbasesink.h:
23764 API: gst_base_sink_query_latency() to let subclasses query the upstream
23766 API: gst_base_sink_get_latency() to let subclasses query the configured
23767 latency in the sink.
23768 Implement query and set latency.
23770 As spotted by Will Newton <will dot newton at gmail dot com>: Make sure we
23771 don't continue preroll when we are flushing. Fixes #405284.
23772 * tests/check/pipelines/stress.c: (change_state_timeout),
23773 (quit_timeout), (GST_START_TEST), (stress_suite):
23776 2007-02-12 10:50:20 +0000 René Stadler <mail@renestadler.de>
23778 API: add GST_TAG_REFERENCE_LEVEL (#403597).
23779 Original commit message from CVS:
23780 Patch by: René Stadler <mail at renestadler de>
23781 * docs/gst/gstreamer-sections.txt:
23782 * gst/gsttaglist.c: (_gst_tag_initialize):
23783 * gst/gsttaglist.h:
23784 API: add GST_TAG_REFERENCE_LEVEL (#403597).
23786 2007-02-11 19:59:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23788 docs/libs/Makefile.am: Fix path to core docs.
23789 Original commit message from CVS:
23790 * docs/libs/Makefile.am:
23791 Fix path to core docs.
23792 * gst/gstbin.c: (gst_bin_get_by_interface),
23793 (gst_bin_iterate_all_by_interface):
23794 Refix docs by also renaming 'interface' to 'iface' in implementation.
23795 * docs/gst/gstreamer-sections.txt:
23797 * gst/gstchildproxy.c: (gst_child_proxy_base_init):
23798 * gst/gstchildproxy.h:
23799 * gst/gstelementfactory.c:
23800 * gst/gstpadtemplate.h:
23801 * libs/gst/controller/gstcontroller.c:
23802 (gst_controlled_property_new):
23805 2007-02-10 18:31:12 +0000 Sébastien Moutte <sebastien@moutte.net>
23807 gst/gstbin.h: Replace interface parameter name by iface as interface is a reserved keyword in Visual Studio for C++ p...
23808 Original commit message from CVS:
23809 * gst/gstbin.h:(gst_bin_get_by_interface),
23810 (gst_bin_iterate_all_by_interface):
23811 Replace interface parameter name by iface as interface is
23812 a reserved keyword in Visual Studio for C++ projects so it removes
23813 a build error for application developpers using VS.
23814 * plugins/elements/gstfilesrc.c:(gst_file_src_uri_set_uri):
23815 Fix a bug on Windows in uri format check. Now the prefix checked
23816 is file:// and next we check if the path after file:// is absolute.
23817 * win32/common/libgstbase.def:
23818 * win32/common/libgstdataprotocol.def:
23819 * win32/common/libgstgstreamer.def:
23820 Add new exported functions.
23822 2007-02-09 15:25:45 +0000 Andy Wingo <wingo@pobox.com>
23825 * tests/check/pipelines/simple-launch-lines.c:
23826 tests/check/pipelines/simple-launch-lines.c
23827 Original commit message from CVS:
23828 2007-02-09 Andy Wingo <wingo@pobox.com>
23829 * tests/check/pipelines/simple-launch-lines.c
23830 (simple_launch_lines_suite, test_tee): Disable tee test until I
23831 have time to fix it :-(
23833 2007-02-09 13:59:32 +0000 Andy Wingo <wingo@pobox.com>
23835 tests/check/: Add ABI checks for PPC32.
23836 Original commit message from CVS:
23837 2007-02-09 Andy Wingo <wingo@pobox.com>
23838 * tests/check/Makefile.am (noinst_HEADERS):
23839 * tests/check/libs/libsabi.c:
23840 * tests/check/libs/struct_ppc32.h: Add ABI checks for PPC32.
23841 * tests/check/gst/gstabi.c:
23842 * tests/check/gst/struct_ppc32.h: Add ABI checks for PPC32.
23844 2007-02-09 13:45:27 +0000 Andy Wingo <wingo@pobox.com>
23846 tests/check/pipelines/simple-launch-lines.c (test_tee): Add tests for push and pull tee behavior.
23847 Original commit message from CVS:
23848 2007-02-09 Andy Wingo <wingo@pobox.com>
23849 * tests/check/pipelines/simple-launch-lines.c (test_tee): Add
23850 tests for push and pull tee behavior.
23851 * plugins/elements/gsttee.h:
23852 * plugins/elements/gsttee.c: Describe has-sink-loop better, and
23853 mark as deprecated as well as unimplemented. It was a crack idea.
23854 Add support for tee operating in pull mode, off by default.
23856 2007-02-09 13:41:24 +0000 Andy Wingo <wingo@pobox.com>
23858 gst/gstregistryxml.c (load_feature, load_plugin): Drop some normal-case logs down to LOG, raise errors to WARNING.
23859 Original commit message from CVS:
23860 2007-02-09 Andy Wingo <wingo@pobox.com>
23861 * gst/gstregistryxml.c (load_feature, load_plugin): Drop some
23862 normal-case logs down to LOG, raise errors to WARNING.
23863 (gst_registry_xml_read_cache): Don't log before calling a function
23865 * gst/gstregistry.c (gst_registry_finalize): Less debug on program
23866 exit (registry finalize).
23867 (gst_registry_add_plugin, gst_registry_add_feature): No need for a
23868 DEBUG log when we emit signals that people don't even have the
23869 chance to connect to.
23870 (gst_registry_scan_path_level): Less logging in the normal case.
23872 2007-02-05 13:15:44 +0000 Michal Benes <michal.benes@itonis.tv>
23874 plugins/elements/gstfilesrc.c: Correctly generate EOS for non-seekable files. We don't have a total length for them a...
23875 Original commit message from CVS:
23876 Patch by: Michal Benes <michal dot benes at itonis dot tv>
23877 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
23878 Correctly generate EOS for non-seekable files. We don't have a total
23879 length for them and would get an unexpected end of file if we only
23880 special-cased for regular files. (Fixes: #404569)
23882 2007-02-05 08:15:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23884 tests/check/elements/filesrc.c: Add unit test for the GstURIHandler interface in filesrc. This also tests the newly a...
23885 Original commit message from CVS:
23886 * tests/check/elements/filesrc.c: (GST_START_TEST),
23888 Add unit test for the GstURIHandler interface in filesrc. This also
23889 tests the newly added file://localhost/foo/bar support.
23891 2007-02-04 16:14:19 +0000 Tim-Philipp Müller <tim@centricular.net>
23893 gst/gstelementfactory.h: The klass string is not a hierarchy. Add reference to the design doc for more information an...
23894 Original commit message from CVS:
23895 * gst/gstelementfactory.h:
23896 The klass string is not a hierarchy. Add reference to the design doc
23897 for more information and common types.
23899 2007-02-02 18:08:32 +0000 Wim Taymans <wim.taymans@gmail.com>
23901 gst/gstquery.c: Remove old structure field.
23902 Original commit message from CVS:
23903 * gst/gstquery.c: (gst_query_new_latency):
23904 Remove old structure field.
23906 2007-02-02 12:27:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23908 tools/gst-launch.1.in: Give example for network streaming (#351998)
23909 Original commit message from CVS:
23910 * tools/gst-launch.1.in:
23911 Give example for network streaming (#351998)
23913 2007-02-02 11:48:48 +0000 Wim Taymans <wim.taymans@gmail.com>
23915 docs/gst/gstreamer-sections.txt: Add docs for new methods.
23916 Original commit message from CVS:
23917 * docs/gst/gstreamer-sections.txt:
23918 Add docs for new methods.
23919 * gst/gstevent.c: (gst_event_new_latency),
23920 (gst_event_parse_latency):
23922 Add new LATENCY event to configure latency in a pipeline.
23923 API: gst_event_new_latency
23924 API: gst_event_parse_latency
23925 * gst/gstmessage.c: (gst_message_new_buffering),
23926 (gst_message_new_lost_preroll), (gst_message_new_prerolled),
23927 (gst_message_new_latency), (gst_message_parse_buffering),
23928 (gst_message_parse_lost_preroll):
23929 * gst/gstmessage.h:
23930 Added messages used in draft-latency.
23931 API: gst_message_new_lost_preroll
23932 API: gst_message_parse_lost_preroll
23933 API: gst_message_new_prerolled
23934 API: gst_message_new_latency
23935 * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
23936 (gst_query_parse_latency):
23938 Implemented new latency query as in design doc.
23939 API: gst_query_new_latency
23940 API: gst_query_set_latency
23941 API: gst_query_parse_latency
23943 2007-02-02 11:33:19 +0000 Wim Taymans <wim.taymans@gmail.com>
23945 docs/design/draft-latency.txt: Slight redesign to allow for dynamic latency adjustments.
23946 Original commit message from CVS:
23947 * docs/design/draft-latency.txt:
23948 Slight redesign to allow for dynamic latency adjustments.
23949 * docs/design/part-negotiation.txt:
23952 2007-02-02 10:41:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23954 plugins/elements/: Allow file://localhost/foo/bar URLs and correctly fail for every other hostname that one sets. Thi...
23955 Original commit message from CVS:
23956 reviewed by: Wim Taymans <wim@fluendo.com>
23957 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
23958 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
23959 Allow file://localhost/foo/bar URLs and correctly fail for every other
23960 hostname that one sets. This was gnomevfssrc is linked for those if
23961 installed as it can handle it (#403172)
23963 2007-02-01 19:00:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23965 libs/gst/base/gstcollectpads.*: Don't put the previously added destroy notify in the GstCollectData struct as all it'...
23966 Original commit message from CVS:
23967 reviewed by: Tim-Philipp Müller <tim at centricular dot net>
23968 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
23969 (unref_data), (gst_collect_pads_add_pad_full):
23970 * libs/gst/base/gstcollectpads.h:
23971 Don't put the previously added destroy notify in the GstCollectData
23972 struct as all it's padding is already used and we don't want to break
23973 ABI. Instead put in the pad's GObject data for now. This should be
23974 cleaned up for 0.11 (#402393).
23976 2007-02-01 17:52:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23978 API: Add function to specify a destroy notification for custom
23979 Original commit message from CVS:
23980 reviewed by: Wim Taymans <wim@fluendo.com>
23981 * docs/libs/gstreamer-libs-sections.txt:
23982 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
23983 (unref_data), (gst_collect_pads_add_pad),
23984 (gst_collect_pads_add_pad_full):
23985 * libs/gst/base/gstcollectpads.h:
23986 API: Add function to specify a destroy notification for custom
23987 GstCollectData when adding new pads in GstCollectPads (#402393).
23989 2007-02-01 17:10:25 +0000 Tim-Philipp Müller <tim@centricular.net>
23991 po/sv.po: Update Swedish translation (#378255).
23992 Original commit message from CVS:
23994 Update Swedish translation (#378255).
23996 2007-01-31 11:42:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23998 docs/design/draft-klass.txt: Fix the previous change, this is a list of categories and not a hierarchy.
23999 Original commit message from CVS:
24000 * docs/design/draft-klass.txt:
24001 Fix the previous change, this is a list of categories and not a hierarchy.
24003 2007-01-31 11:02:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24005 docs/design/draft-klass.txt: Add info about how to get a list of used classes.
24006 Original commit message from CVS:
24007 * docs/design/draft-klass.txt:
24008 Add info about how to get a list of used classes.
24010 2007-01-30 19:12:54 +0000 Tim-Philipp Müller <tim@centricular.net>
24012 plugins/elements/gsttypefindelement.c: Don't leak found caps in chain function (no idea why that never showed up as a...
24013 Original commit message from CVS:
24014 * plugins/elements/gsttypefindelement.c:
24015 (gst_type_find_element_chain_do_typefinding),
24016 (gst_type_find_element_change_state):
24017 Don't leak found caps in chain function (no idea why that never
24018 showed up as a leak anywhere).
24020 2007-01-30 15:04:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24022 gst/gstplugin.h: Fix and expand GstPluginDesc API docs.
24023 Original commit message from CVS:
24025 Fix and expand GstPluginDesc API docs.
24027 2007-01-29 15:54:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24029 configure.ac: comment about refining the xml deps
24030 Original commit message from CVS:
24032 comment about refining the xml deps
24033 * docs/manuals.mak:
24034 comments about moving away from jade for docs
24036 recommit the ifdefs to use the binary registry
24037 * gst/gstbin.c: (gst_bin_change_state_func):
24038 this break is obsolete
24039 * gst/gstelementfactory.h:
24040 better GST_ELEMENT_DETAILS docs, add comment about translation
24043 * gst/gstobject.c: (gst_signal_object_get_type):
24044 add G_UNLIKELY as usual
24045 * gst/gstpad.c: (gst_pad_event_default):
24046 add fall trhu comment
24047 * gst/gstregistrybinary.c: (gst_registry_binary_write),
24048 (gst_registry_binary_initialize_magic),
24049 (gst_registry_binary_save_string),
24050 (gst_registry_binary_save_pad_template),
24051 (gst_registry_binary_save_feature),
24052 (gst_registry_binary_save_plugin),
24053 (gst_registry_binary_write_cache),
24054 (gst_registry_binary_check_magic),
24055 (gst_registry_binary_load_pad_template),
24056 (gst_registry_binary_load_feature),
24057 (gst_registry_binary_load_plugin),
24058 (gst_registry_binary_read_cache):
24059 comment typo and formatting
24060 * gst/gstutils.c: (gst_element_state_get_name),
24061 (gst_element_state_change_return_get_name):
24062 remove obsolete breaks
24063 * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
24064 add FIXME 0.11 and remove cpp comment
24066 2007-01-29 15:02:11 +0000 Edward Hervey <bilboed@bilboed.com>
24068 gst/gstregistrybinary.c: Fix print statement in an even more portable way.
24069 Original commit message from CVS:
24070 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
24071 Fix print statement in an even more portable way.
24073 2007-01-29 13:40:38 +0000 Tim-Philipp Müller <tim@centricular.net>
24075 API: add GST_ROUND_DOWN_* macros (#401781).
24076 Original commit message from CVS:
24077 * docs/gst/gstreamer-sections.txt:
24079 API: add GST_ROUND_DOWN_* macros (#401781).
24081 2007-01-27 18:44:11 +0000 Tim-Philipp Müller <tim@centricular.net>
24083 Document registry signals and make gtk-doc pick them up (#401381).
24084 Original commit message from CVS:
24085 * docs/gst/gstreamer.types.in:
24086 * gst/gstregistry.c: (gst_registry_class_init):
24087 Document registry signals and make gtk-doc pick them up (#401381).
24089 2007-01-26 18:24:56 +0000 Tim-Philipp Müller <tim@centricular.net>
24091 docs/pwg/building-testapp.xml: Add some audioconverts and audioresample to the pipeline, and some more comments and e...
24092 Original commit message from CVS:
24093 * docs/pwg/building-testapp.xml:
24094 Add some audioconverts and audioresample to the pipeline, and some
24095 more comments and error handling.
24097 2007-01-26 13:07:36 +0000 Tim-Philipp Müller <tim@centricular.net>
24099 docs/: Fix typo (#400987).
24100 Original commit message from CVS:
24101 * docs/manual/manual.xml:
24102 * docs/pwg/pwg.xml:
24103 Fix typo (#400987).
24105 2007-01-26 09:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
24107 gst/gstcaps.c: Init caps flags too.
24108 Original commit message from CVS:
24109 * gst/gstcaps.c: (gst_static_caps_get):
24110 Init caps flags too.
24112 2007-01-25 17:54:07 +0000 Jindrich Makovicka <jindrich.makovick@itonis.tv>
24114 plugins/elements/gstfilesrc.c: If not using mmap'ed files try to seek to the end instead of the start to determine wh...
24115 Original commit message from CVS:
24116 Patch by: Jindrich Makovicka <jindrich.makovick at itonis dot tv>
24117 * plugins/elements/gstfilesrc.c: (gst_file_src_start):
24118 If not using mmap'ed files try to seek to the end instead of the
24119 start to determine whether we can seek at all. This fixes the case
24120 of 2GB+ files over NFS, where seeks in the first 2GB can succeed but
24121 seeks for everything afterwards fail. Fixes #400656
24123 2007-01-25 17:41:39 +0000 Wim Taymans <wim.taymans@gmail.com>
24125 gst/gstcaps.c: Add some refcount debugging.
24126 Original commit message from CVS:
24127 * gst/gstcaps.c: (_gst_caps_free), (gst_static_caps_get):
24128 Add some refcount debugging.
24129 Make gst_static_caps_get threadsafe, which is needed when autoplugging
24130 in multiple streaming threads.
24132 2007-01-25 10:50:03 +0000 David Schleef <ds@schleef.org>
24134 API: gst_adapter_copy() that can reduce the amount of memcpy when getting data from the adapter. Fixes #388201.
24135 Original commit message from CVS:
24136 Patch by: David Schleef <ds at schleef dot org>
24137 * docs/libs/gstreamer-libs-sections.txt:
24138 * libs/gst/base/gstadapter.c: (gst_adapter_copy):
24139 * libs/gst/base/gstadapter.h:
24140 API: gst_adapter_copy() that can reduce the amount of memcpy when
24141 getting data from the adapter. Fixes #388201.
24143 2007-01-25 10:14:09 +0000 Edward Hervey <bilboed@bilboed.com>
24145 gst/gstregistrybinary.c: In print statements, "%x" is for guint. Fixes build on macosx.
24146 Original commit message from CVS:
24147 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
24148 In print statements, "%x" is for guint. Fixes build on macosx.
24150 2007-01-24 11:32:00 +0000 Edward Hervey <bilboed@bilboed.com>
24152 plugins/elements/gstmultiqueue.c: Small fix.
24153 Original commit message from CVS:
24154 * plugins/elements/gstmultiqueue.c:
24155 (gst_multi_queue_loop):
24157 (single_queue_overrun_cb), (single_queue_underrun_cb),
24158 (single_queue_check_full), (gst_single_queue_new):
24159 Implement single queue growth system.
24160 This uses the extra-size properties, and will grow single queues by
24161 that much if one goes full whereas there are others empty. This is
24162 called extra-mode in the code.
24163 When a single queue's levels go back below the initial max-size
24164 limits, it is no longer in extra-mode. This is to ensure we don't
24165 consume too much memory.
24168 2007-01-23 13:50:42 +0000 Tim-Philipp Müller <tim@centricular.net>
24170 gst/gst.c: Make warning about late g_thread_init() calls a bit more explicit, so that it's more obvious to applicatio...
24171 Original commit message from CVS:
24172 * gst/gst.c: (gst_init_get_option_group):
24173 Make warning about late g_thread_init() calls a bit more explicit,
24174 so that it's more obvious to application developers what they need
24175 to do if a user files a bug against their application.
24177 2007-01-22 16:00:39 +0000 Edward Hervey <bilboed@bilboed.com>
24179 plugins/elements/gstmultiqueue.c: Remove previous hack of unsetting the flushing flag for the source pad instead of a...
24180 Original commit message from CVS:
24181 * plugins/elements/gstmultiqueue.c:
24182 (gst_multi_queue_src_activate_push), (gst_single_queue_new):
24183 Remove previous hack of unsetting the flushing flag for the source pad
24184 instead of activating it. Instead, fix the source pad activate function
24185 so that it no longer depends on having a parent set or not.
24187 2007-01-22 14:30:27 +0000 Carlos Sanmartin Dominguez <csanmartin@igalia.com>
24189 docs/manual/basics-bus.xml: Fix example code, gst_element_unref() doesn't exist any longer.
24190 Original commit message from CVS:
24191 Patch by: Carlos Sanmartin Dominguez <csanmartin@igalia.com>
24192 * docs/manual/basics-bus.xml:
24193 Fix example code, gst_element_unref() doesn't exist any longer.
24195 2007-01-21 20:24:11 +0000 Mark Nauwelaerts <manauw@skynet.be>
24197 gst/gstpad.c: Fix two docs typoes (#399094).
24198 Original commit message from CVS:
24199 Patch by: Mark Nauwelaerts <manauw at skynet be>
24201 Fix two docs typoes (#399094).
24203 2007-01-19 09:15:21 +0000 Edward Hervey <bilboed@bilboed.com>
24205 docs/faq/gst-uninstalled: Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins depending on libgstbaseu...
24206 Original commit message from CVS:
24207 * docs/faq/gst-uninstalled:
24208 Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins
24209 depending on libgstbaseutils can work in uninstalled environment.
24211 2007-01-18 12:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24213 gst/: Add more docs regarding tag merge-modes and when to send tags. Fix 'since' statement for new tag.
24214 Original commit message from CVS:
24215 * gst/gsttaglist.h:
24216 * gst/gsttagsetter.c:
24217 Add more docs regarding tag merge-modes and when to send tags. Fix 'since'
24218 statement for new tag.
24220 2007-01-17 14:33:39 +0000 Edward Hervey <bilboed@bilboed.com>
24222 plugins/elements/gstmultiqueue.c: When dynamically creating single queues, activate sinkpad before adding it.
24223 Original commit message from CVS:
24224 * plugins/elements/gstmultiqueue.c: (gst_single_queue_new):
24225 When dynamically creating single queues, activate sinkpad before adding
24227 We should be doing the same thing for the source pad, but we can't
24228 since it would call a method which needs the parent to be set in order
24229 to work propertly. Instead of activating the source pad, we just unset
24230 the flushing flag, which is the minimal requirement for adding a pad
24231 to an element in a state greater than READY.
24233 2007-01-17 14:26:46 +0000 Edward Hervey <bilboed@bilboed.com>
24235 docs/faq/gst-uninstalled: Add DYLD_LIBRARY_PATH declarations so we can also use this script on
24236 Original commit message from CVS:
24237 * docs/faq/gst-uninstalled:
24238 Add DYLD_LIBRARY_PATH declarations so we can also use this script on
24241 2007-01-17 12:31:01 +0000 Tim-Philipp Müller <tim@centricular.net>
24243 tests/check/: Add ABI structs for HPPA (see #393796).
24244 Original commit message from CVS:
24245 * tests/check/gst/gstabi.c:
24246 * tests/check/gst/struct_hppa.h:
24247 * tests/check/libs/libsabi.c:
24248 * tests/check/libs/struct_hppa.h:
24249 Add ABI structs for HPPA (see #393796).
24251 2007-01-16 09:57:50 +0000 Tim-Philipp Müller <tim@centricular.net>
24253 libs/gst/check/gstcheck.c: Actually write ABI structs to the file specified in the GST_ABI environment variable, as t...
24254 Original commit message from CVS:
24255 * libs/gst/check/gstcheck.c: (gst_check_abi_list):
24256 Actually write ABI structs to the file specified in the GST_ABI
24257 environment variable, as the message we print claims we would.
24259 2007-01-15 14:51:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24261 tests/check/gst/gsttask.c: Fix header comment.
24262 Original commit message from CVS:
24263 * tests/check/gst/gsttask.c:
24264 Fix header comment.
24266 2007-01-15 14:39:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24268 gst/gsttaglist.c: Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my previous two entries.
24269 Original commit message from CVS:
24270 * gst/gsttaglist.c: (_gst_tag_initialize):
24271 Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my
24272 previous two entries.
24274 2007-01-15 13:57:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24276 add tag support for beat-per-minute
24277 Original commit message from CVS:
24278 * docs/gst/gstreamer-sections.txt:
24279 * gst/gsttaglist.c: (_gst_tag_initialize):
24280 * gst/gsttaglist.h:
24281 add tag support for beat-per-minute
24283 2007-01-15 12:18:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24285 gst/gstregistrybinary.*: use glib types, cleanup comments, impement interfaces and uri-types
24286 Original commit message from CVS:
24287 * gst/gstregistrybinary.c: (gst_registry_binary_write),
24288 (gst_registry_binary_initialize_magic),
24289 (gst_registry_binary_save_string), (gst_registry_binary_make_data),
24290 (gst_registry_binary_save_pad_template),
24291 (gst_registry_binary_save_feature),
24292 (gst_registry_binary_save_plugin),
24293 (gst_registry_binary_write_cache),
24294 (gst_registry_binary_check_magic),
24295 (gst_registry_binary_load_pad_template),
24296 (gst_registry_binary_load_feature),
24297 (gst_registry_binary_load_plugin),
24298 (gst_registry_binary_read_cache):
24299 * gst/gstregistrybinary.h:
24300 use glib types, cleanup comments, impement interfaces and uri-types
24302 2007-01-13 10:33:41 +0000 Andy Wingo <wingo@pobox.com>
24304 gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow getrange() to return buffers with other caps, while we fi...
24305 Original commit message from CVS:
24306 2007-01-13 Andy Wingo <wingo@pobox.com>
24307 * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow
24308 getrange() to return buffers with other caps, while we fix
24309 demuxers and typefind, or otherwise change part-negotiation.txt.
24311 2007-01-12 21:13:32 +0000 Andy Wingo <wingo@pobox.com>
24313 libs/gst/base/gstbasetransform.c (gst_base_transform_activate): Factor start/stop into this private function instead ...
24314 Original commit message from CVS:
24315 2007-01-12 Andy Wingo <wingo@pobox.com>
24316 * libs/gst/base/gstbasetransform.c (gst_base_transform_activate):
24317 Factor start/stop into this private function instead of partially
24318 in activate functions and partially in the change_state function.
24319 Fixes setup before the element has changed from READY->PAUSED, as
24320 is the case in pull-mode pipelines.
24321 (gst_base_transform_sink_activate_push)
24322 (gst_base_transform_src_activate_pull): Refactor to use
24323 gst_base_transform_activate().
24324 (gst_base_transform_change_state): Removed, not needed any more.
24325 * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
24326 Truncate before fixating.
24328 2007-01-12 18:06:29 +0000 Andy Wingo <wingo@pobox.com>
24330 libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull): Don't set_caps() if the result of fixating is ANY, as it'...
24331 Original commit message from CVS:
24332 2007-01-12 Andy Wingo <wingo@pobox.com>
24333 * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
24334 Don't set_caps() if the result of fixating is ANY, as it's not
24335 supported, and not necessary in the case of a link with no
24336 template caps on either side. Fixes tests/check/libs/basesrc in
24337 some pull-mode tests.
24339 2007-01-12 15:56:00 +0000 Andy Wingo <wingo@pobox.com>
24341 libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate): (gst_base_transform_init, gst_base_transform_sink_activa...
24342 Original commit message from CVS:
24343 2007-01-12 Andy Wingo <wingo@pobox.com>
24344 * libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate):
24345 (gst_base_transform_init, gst_base_transform_sink_activate_push)
24346 (gst_base_transform_src_activate_pull):
24347 Track the activation mode.
24348 (gst_base_transform_setcaps): In pull mode, when activating the
24349 src pad, after activating the sink pad, activate the sink pad's
24350 peer, as discussed in part-negotiation.txt.
24351 * libs/gst/base/gstbasesrc.h:
24352 * libs/gst/base/gstbasesrc.c (gst_base_src_fixate): Add fixate
24353 vmethod, as in basesink.
24354 * libs/gst/base/gstbasesink.h: Reformat docs, add fixate vmethod.
24355 * libs/gst/base/gstbasesink.c (gst_base_sink_pad_setcaps): In pull
24356 mode, first proxy the setcaps to the peer pad.
24357 (gst_base_sink_pad_fixate): Add a fixate function that calls the
24358 new fixate vmethod.
24359 (gst_base_sink_default_activate_pull): Rename from
24360 gst_base_sink_activate_pull.
24361 (gst_base_sink_negotiate_pull): New function, performs negotiation
24362 in pull mode before calling ::activate_pull().
24363 (gst_base_sink_pad_activate_pull): Actually call the activate_pull
24364 vmethod instead of the default implementation. I have no idea how
24365 this worked before. Negotiate before calling activate_pull.
24367 2007-01-12 15:48:00 +0000 Andy Wingo <wingo@pobox.com>
24369 gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked sink pads in pull mode. In addition to being correc...
24370 Original commit message from CVS:
24371 2007-01-12 Andy Wingo <wingo@pobox.com>
24372 * gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked
24373 sink pads in pull mode. In addition to being correct, fixes
24374 filesrc ! decodebin ! identity ! fakesink.
24375 (gst_pad_get_range, gst_pad_pull_range): Don't call
24376 gst_pad_set_caps() if the caps changes; instead error out with
24377 GST_FLOW_NOT_NEGOTIATED, as discussed in part-negotiation.txt.
24379 2007-01-12 15:39:57 +0000 Andy Wingo <wingo@pobox.com>
24381 docs/design/part-negotiation.txt: Update with more policy.
24382 Original commit message from CVS:
24383 2007-01-12 Andy Wingo <wingo@pobox.com>
24384 * docs/design/part-negotiation.txt: Update with more policy.
24386 2007-01-12 12:48:25 +0000 Tim-Philipp Müller <tim@centricular.net>
24388 libs/gst/check/: Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it belongs.
24389 Original commit message from CVS:
24390 * libs/gst/check/gstbufferstraw.h:
24391 * libs/gst/check/gstcheck.h:
24392 Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it
24395 2007-01-12 10:53:54 +0000 Tim-Philipp Müller <tim@centricular.net>
24397 tests/check/: Add minimal unit test for beforementioned GstTagSetter bug.
24398 Original commit message from CVS:
24399 * tests/check/Makefile.am:
24400 * tests/check/gst/.cvsignore:
24401 * tests/check/gst/gsttagsetter.c: (gst_dummy_enc_add_interfaces),
24402 (gst_dummy_enc_base_init), (gst_dummy_enc_class_init),
24403 (gst_dummy_enc_init), (tag_list_foreach), (tag_setter_list_length),
24404 (GST_START_TEST), (gst_tag_setter_suite):
24405 Add minimal unit test for beforementioned GstTagSetter bug.
24407 2007-01-12 10:48:49 +0000 René Stadler <mail@renestadler.de>
24409 gst/gsttagsetter.c: gst_tag_list_merge() returns a new list, so it's not the best idea to ingore its return value. Ef...
24410 Original commit message from CVS:
24411 Patch by: René Stadler <mail at renestadler dot de>
24412 * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
24413 gst_tag_list_merge() returns a new list, so it's not the best idea
24414 to ingore its return value. Effectively meant that tags could only
24415 be merged on a GstTagSetter once using _merge_tags(). Fixes #395554.
24416 Also add function guard to require a non-NULL taglist as input (has
24417 always been so due to gst_tag_list_copy(), just making it explicit).
24419 2007-01-11 15:03:07 +0000 Tim-Philipp Müller <tim@centricular.net>
24421 docs/random/draft-missing-plugins.txt: Some additions: mention new API that is supposed to be used at the various sta...
24422 Original commit message from CVS:
24423 * docs/random/draft-missing-plugins.txt:
24424 Some additions: mention new API that is supposed to be used at the
24425 various stages; short blob about new gst-inspect introspection
24426 option; mention potential future problem with plugins that have
24427 a dynamic list of elements (such as ladspa, pitfdll, libvisual).
24429 2007-01-11 14:16:23 +0000 Tim-Philipp Müller <tim@centricular.net>
24431 tools/gst-inspect.c: Add --print-plugin-auto-install-info option to gst-inspect, so we can introspect plugin files an...
24432 Original commit message from CVS:
24433 * tools/gst-inspect.c:
24434 (print_plugin_automatic_install_info_codecs),
24435 (print_plugin_automatic_install_info_protocols),
24436 (print_plugin_automatic_install_info), (main):
24437 Add --print-plugin-auto-install-info option to gst-inspect, so we can
24438 introspect plugin files and get machine-parsable output that corresponds
24439 to the last bit of the missing-plugin installer string (small gotcha:
24440 doesn't take into account ranks).
24442 2007-01-11 13:45:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24444 commit binary registry (disabled by default, see #359653)
24445 Original commit message from CVS:
24447 * docs/gst/gstreamer-sections.txt:
24449 * gst/gstregistry.c: (gst_registry_lookup_feature_locked),
24450 (gst_registry_lookup_locked):
24451 * gst/gstregistry.h:
24452 * gst/gstregistrybinary.c: (gst_registry_binary_write),
24453 (gst_registry_binary_initialize_magic),
24454 (gst_registry_binary_save_string),
24455 (gst_registry_binary_save_pad_template),
24456 (gst_registry_binary_save_feature),
24457 (gst_registry_binary_save_plugin),
24458 (gst_registry_binary_write_cache),
24459 (gst_registry_binary_check_magic),
24460 (gst_registry_binary_load_pad_template),
24461 (gst_registry_binary_load_feature),
24462 (gst_registry_binary_load_plugin),
24463 (gst_registry_binary_read_cache):
24464 * gst/gstregistrybinary.h:
24465 * gst/gstregistryxml.c: (load_feature),
24466 (gst_registry_xml_read_cache):
24467 commit binary registry (disabled by default, see #359653)
24469 2007-01-11 10:48:59 +0000 Tim-Philipp Müller <tim@centricular.net>
24471 tests/check/gst/gstpad.c: Fix 'make check' too.
24472 Original commit message from CVS:
24473 * tests/check/gst/gstpad.c: (test_get_allowed_caps):
24474 Fix 'make check' too.
24476 2007-01-10 21:24:08 +0000 Andy Wingo <wingo@pobox.com>
24478 docs/design/part-negotiation.txt: Fix a typo, add a couple notes.
24479 Original commit message from CVS:
24480 2007-01-10 Andy Wingo <wingo@pobox.com>
24481 * docs/design/part-negotiation.txt: Fix a typo, add a couple
24484 2007-01-10 21:15:08 +0000 Andy Wingo <wingo@pobox.com>
24486 docs/design/part-negotiation.txt: Update with, um, one way that pull-mode negotiation might work?
24487 Original commit message from CVS:
24488 2007-01-10 Andy Wingo <wingo@pobox.com>
24489 * docs/design/part-negotiation.txt: Update with, um, one way that
24490 pull-mode negotiation might work?
24492 * gst/gstpad.c (gst_pad_get_allowed_caps): Remove the restriction
24493 that the pad must be a src pad; makes sense to call it the other
24494 way in pull mode, and the logic is symmetric anyway.
24496 2007-01-10 19:25:09 +0000 Tim-Philipp Müller <tim@centricular.net>
24498 plugins/elements/gstfilesink.c: Include <stdio.h> for fseeko().
24499 Original commit message from CVS:
24500 * plugins/elements/gstfilesink.c:
24501 Include <stdio.h> for fseeko().
24503 2007-01-10 10:21:47 +0000 Wim Taymans <wim.taymans@gmail.com>
24505 gst/gstevent.*: Reserve LATENCY event.
24506 Original commit message from CVS:
24509 Reserve LATENCY event.
24511 2007-01-09 18:09:54 +0000 Wim Taymans <wim.taymans@gmail.com>
24513 docs/design/draft-latency.txt: Updates.
24514 Original commit message from CVS:
24515 * docs/design/draft-latency.txt:
24518 2007-01-09 15:38:58 +0000 Wim Taymans <wim.taymans@gmail.com>
24520 docs/design/draft-latency.txt: Updates.
24521 Original commit message from CVS:
24522 * docs/design/draft-latency.txt:
24524 * gst/gstelement.h:
24525 * gst/gststructure.c:
24529 2007-01-09 14:38:11 +0000 Tim-Philipp Müller <tim@centricular.net>
24531 tests/check/.cvsignore: Ignore test-registry.xml as well.
24532 Original commit message from CVS:
24533 * tests/check/.cvsignore:
24534 Ignore test-registry.xml as well.
24536 2007-01-09 12:34:45 +0000 Wim Taymans <wim.taymans@gmail.com>
24538 libs/gst/base/gstcollectpads.c: unref data at the end when we are done with the pad.
24539 Original commit message from CVS:
24540 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
24541 unref data at the end when we are done with the pad.
24543 2007-01-08 20:30:12 +0000 Tim-Philipp Müller <tim@centricular.net>
24545 API: add gst_update_registry() (#391296).
24546 Original commit message from CVS:
24547 * docs/gst/gstreamer-sections.txt:
24548 * gst/gst.c: (load_plugin_func), (scan_and_update_registry),
24549 (init_post), (gst_deinit), (gst_update_registry):
24551 API: add gst_update_registry() (#391296).
24552 * tests/check/Makefile.am:
24553 * tests/check/gst/gstregistry.c:
24554 * tests/check/gst/.cvsignore:
24555 Simple unit test for the above.
24557 2007-01-08 16:23:03 +0000 Tim-Philipp Müller <tim@centricular.net>
24559 gst/gstregistry.c: Plugin extension on HP-UX is .sl, add that to the list of approved plugin extensions (see #393796).
24560 Original commit message from CVS:
24561 * gst/gstregistry.c: (gst_registry_scan_path_level):
24562 Plugin extension on HP-UX is .sl, add that to the list of approved
24563 plugin extensions (see #393796).
24564 * tests/check/gst/gstpad.c: (GST_START_TEST):
24565 ulong => gulong. Fixes compilation with HP-UX compiler.
24566 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
24567 Fix compilation if valgrind headers are not available.
24569 2007-01-07 10:21:33 +0000 Sébastien Moutte <sebastien@moutte.net>
24571 win32/common/libgstreamer.def: Add new exported function.
24572 Original commit message from CVS:
24573 * win32/common/libgstreamer.def:
24574 Add new exported function.
24575 * win32/vs6/libgstbase.dsp:
24576 Add gstdataqueue.c to the build.
24577 * win32/vs6/libgstcoreelements.dsp:
24578 Add gstmultiqueue.c to the build.
24580 2007-01-06 17:18:03 +0000 Andy Wingo <wingo@pobox.com>
24582 libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod, activate_pull(), providing for a way to specialize the pro...
24583 Original commit message from CVS:
24584 2007-01-06 Andy Wingo <wingo@pobox.com>
24585 * libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod,
24586 activate_pull(), providing for a way to specialize the process of
24587 spawning a thread to pull on the sink pad. There is a default
24589 * libs/gst/base/gstbasesink.c (gst_base_sink_pad_activate_pull)
24590 (gst_base_sink_pad_activate_push, gst_base_sink_pad_activate)
24591 (gst_base_sink_init): Renamed pad activation functions (inserting
24592 "_pad" in their names). Refactor to use the new activate_pull
24593 vmethod, as appropriate.
24594 (gst_base_sink_class_init, gst_base_sink_activate_pull): Set the
24595 default activate_pull function to start a task pulling from the
24596 sink pad, as before.
24598 2007-01-06 17:09:10 +0000 Andy Wingo <wingo@pobox.com>
24600 gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps on the pads if necessary, as in push()/chain(). Update...
24601 Original commit message from CVS:
24602 2007-01-06 Andy Wingo <wingo@pobox.com>
24603 * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps
24604 on the pads if necessary, as in push()/chain(). Update docs.
24605 Shouldn't affect existing pull() usage as it is currently only
24606 being used on buffers without caps.
24608 2007-01-05 16:36:36 +0000 Tim-Philipp Müller <tim@centricular.net>
24610 gst/gst.c: Call g_thread_init() first thing in gst_init() / gst_check_init().
24611 Original commit message from CVS:
24612 * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
24614 Call g_thread_init() first thing in gst_init() / gst_check_init().
24615 When initialisation is done via gst_init_get_option_group() and
24616 GOption parsing, issue a warning if the GLib thread system has not
24617 been initialised yet by the time gst_init_get_option_group() is
24618 called, as it's quite likely other GLib functions such as
24619 g_option_context_new() have been called already then, and
24620 g_thread_init() must be called before any other GLib function. The
24621 application in question must be fixed in that case, since memory
24622 corruption might happen otherwise.
24623 We issue the warning because even if the GLib folks decide to work
24624 around the problem on their end in future, this is still an issue
24625 with all GLib versions >= 2.10.0, so we should warn until we depend
24626 on a GLib version we know to be safe.
24627 Update documentation as well.
24628 Closes bug #391278.
24630 2007-01-05 15:55:16 +0000 Tim-Philipp Müller <tim@centricular.net>
24632 tools/: Call g_thread_init() really really early, before any other GLib function (see #342564 and recent discussion o...
24633 Original commit message from CVS:
24634 * tools/gst-inspect.c: (main):
24635 * tools/gst-launch.c: (main):
24636 * tools/gst-typefind.c: (main):
24637 * tools/gst-xmlinspect.c: (main):
24638 Call g_thread_init() really really early, before any other GLib
24639 function (see #342564 and recent discussion on gtk-devel-list).
24641 2007-01-05 13:23:02 +0000 Vincent Torri <vtorri@univ-evry.fr>
24643 gst/: On win32, all the __declspec stuff for symbol exporting is apparently only needed with MSVC, but doesn't work w...
24644 Original commit message from CVS:
24645 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
24646 * gst/gst_private.h:
24647 * gst/gstconfig.h.in:
24649 On win32, all the __declspec stuff for symbol exporting is
24650 apparently only needed with MSVC, but doesn't work with MingW.
24651 Fixes compilation with MingW and #391909.
24653 2007-01-05 11:57:49 +0000 Tim-Philipp Müller <tim@centricular.net>
24655 libs/gst/base/gstbasesrc.c: Change some GST_ERROR_OBJECT that aren't really errors to
24656 Original commit message from CVS:
24657 * libs/gst/base/gstbasesrc.c: (gst_base_src_activate_push):
24658 Change some GST_ERROR_OBJECT that aren't really errors to
24659 GST_WARNING_OBJECT in order to reduce terminal spam.
24661 2007-01-04 13:54:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24663 tests/check/Makefile.am: disable test again, as there seem to be still race problems
24664 Original commit message from CVS:
24665 * tests/check/Makefile.am:
24666 disable test again, as there seem to be still race problems
24668 2007-01-04 13:37:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24670 tests/check/: enable queue test again, add tests for the leaky behaviour
24671 Original commit message from CVS:
24672 * tests/check/Makefile.am:
24673 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
24674 (GST_START_TEST), (queue_suite):
24675 enable queue test again, add tests for the leaky behaviour
24677 2007-01-02 17:01:33 +0000 Tim-Philipp Müller <tim@centricular.net>
24679 Compile adapter test/example only if the required headers are available (fixes #391915).
24680 Original commit message from CVS:
24682 * tests/examples/Makefile.am:
24683 Compile adapter test/example only if the required headers are
24684 available (fixes #391915).
24686 2007-01-02 09:31:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24689 tell us what's not implemented
24690 Original commit message from CVS:
24691 tell us what's not implemented
24693 2007-01-02 09:31:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24695 * win32/common/config.h:
24697 Original commit message from CVS:
24700 2007-01-02 06:14:06 +0000 David Schleef <ds@schleef.org>
24702 gst/gstplugin.c: Restore the previous signal handler for SIGSEGV instead of setting to default, since we may have sto...
24703 Original commit message from CVS:
24705 Restore the previous signal handler for SIGSEGV instead of
24706 setting to default, since we may have stolen it away from
24707 someone. (i.e., Mono)
24709 2006-12-26 15:55:24 +0000 Tim-Philipp Müller <tim@centricular.net>
24711 docs/random/draft-missing-plugins.txt: Some small additions and clarifications.
24712 Original commit message from CVS:
24713 * docs/random/draft-missing-plugins.txt:
24714 Some small additions and clarifications.
24716 2006-12-26 15:06:52 +0000 Tim-Philipp Müller <tim@centricular.net>
24718 gst/gstregistryxml.c: Make sure we don't pass non-UTF-8 strings to g_markup_escape(), since that can lead to random m...
24719 Original commit message from CVS:
24720 * gst/gstregistryxml.c: (gst_registry_save_escaped):
24721 Make sure we don't pass non-UTF-8 strings to g_markup_escape(),
24722 since that can lead to random memory corruptions and crashes
24723 (may or may not be related to #383244, #386711, and #386711).
24725 2006-12-21 15:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24727 tests/check/: sync .cvsignome and CLEANFILES
24728 Original commit message from CVS:
24729 * tests/check/.cvsignore:
24730 * tests/check/Makefile.am:
24731 sync .cvsignome and CLEANFILES
24733 2006-12-21 15:32:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24735 tests/check/Makefile.am: fix distcheck
24736 Original commit message from CVS:
24737 * tests/check/Makefile.am:
24740 2006-12-21 15:00:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24742 docs/design/part-states.txt: two tiny additional comments
24743 Original commit message from CVS:
24744 * docs/design/part-states.txt:
24745 two tiny additional comments
24746 * gst/gststructure.c:
24748 * tests/check/Makefile.am:
24749 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
24751 disable test for now, unless it gets fixed
24753 2006-12-21 14:24:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24755 tests/check/elements/queue.c: fix race in underrun test
24756 Original commit message from CVS:
24757 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
24759 fix race in underrun test
24761 2006-12-21 09:58:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24763 tests/check/elements/.cvsignore: ignore more
24764 Original commit message from CVS:
24765 * tests/check/elements/.cvsignore:
24767 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
24769 try to narrow test failure
24771 2006-12-21 09:37:56 +0000 David Schleef <ds@schleef.org>
24773 plugins/elements/gstfakesrc.c: Use g_random_int_range(), since it produces better random numbers in a range than almo...
24774 Original commit message from CVS:
24775 * plugins/elements/gstfakesrc.c:
24776 Use g_random_int_range(), since it produces better random
24777 numbers in a range than almost-correct floating point code.
24779 2006-12-21 08:12:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24781 libs/gst/check/gstcheck.c: do not automatically (de)activate pads
24782 Original commit message from CVS:
24783 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
24784 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
24785 (gst_check_teardown_sink_pad):
24786 do not automatically (de)activate pads
24787 * tests/check/Makefile.am:
24788 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
24789 (setup_queue), (cleanup_queue), (GST_START_TEST), (queue_suite):
24790 add new, yet simple tests for queue
24791 * tests/check/elements/fakesrc.c: (cleanup_fakesrc):
24792 * tests/check/elements/fdsrc.c: (cleanup_fdsrc):
24793 * tests/check/elements/filesrc.c: (cleanup_filesrc),
24795 * tests/check/elements/identity.c: (cleanup_identity):
24796 consistent pad (de)activation
24798 2006-12-20 19:06:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24800 libs/gst/base/gstcollectpads.c: Fix two doc typos (#387866).
24801 Original commit message from CVS:
24802 Patch by: Sebastian Dröge <slomo ubuntu com>
24803 * libs/gst/base/gstcollectpads.c:
24804 Fix two doc typos (#387866).
24806 2006-12-19 15:06:42 +0000 Tim-Philipp Müller <tim@centricular.net>
24808 docs/manual/advanced-dparams.xml: Fix typo (g_object_control_properties() doesn't exist).
24809 Original commit message from CVS:
24810 * docs/manual/advanced-dparams.xml:
24811 Fix typo (g_object_control_properties() doesn't exist).
24813 2006-12-19 12:38:00 +0000 Edward Hervey <bilboed@bilboed.com>
24815 gst/gstsegment.c: Fine tune the cases where the segment start/stop values are really updated.
24816 Original commit message from CVS:
24817 * gst/gstsegment.c: (gst_segment_set_seek):
24818 Fine tune the cases where the segment start/stop values are really
24820 * tests/check/gst/gstsegment.c: (GST_START_TEST):
24821 Add tests for the return values of gst_segment_set_seek().
24823 2006-12-19 11:04:49 +0000 Tim-Philipp Müller <tim@centricular.net>
24825 gst/gst.c: Docs typo fix.
24826 Original commit message from CVS:
24829 * plugins/elements/gstqueue.c: (gst_queue_class_init),
24831 Fix incorrect documentation and flesh it out a bit more.
24832 Set default values for the max properties on the GParamSpec as well,
24833 so it shows up correctly in gst-inspect.
24835 2006-12-18 16:01:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24837 plugins/elements/gstqueue.c: Correct docs of queue, add more detail and crosslink it more.
24838 Original commit message from CVS:
24839 * plugins/elements/gstqueue.c: (queue_leaky_get_type):
24840 Correct docs of queue, add more detail and crosslink it more.
24842 2006-12-16 19:33:26 +0000 Tim-Philipp Müller <tim@centricular.net>
24844 plugins/elements/gstidentity.c: Print additional debug info when the stream isn't perfectly timestamped; don't try to...
24845 Original commit message from CVS:
24846 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
24847 Print additional debug info when the stream isn't perfectly
24848 timestamped; don't try to use invalid durations.
24850 2006-12-16 16:14:01 +0000 Tim-Philipp Müller <tim@centricular.net>
24852 docs/design/Makefile.am: Dist new design docs.
24853 Original commit message from CVS:
24854 * docs/design/Makefile.am:
24855 Dist new design docs.
24857 2006-12-16 15:17:54 +0000 Sjoerd Simons <sjoerd@luon.net>
24859 libs/gst/base/gstcollectpads.*: Add refcounting to the collectpads data so we can track when it's safe to free the da...
24860 Original commit message from CVS:
24861 Patch by: Sjoerd Simons <sjoerd at luon dot net>
24862 * libs/gst/base/gstcollectpads.c: (ref_data), (unref_data),
24863 (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
24864 (gst_collect_pads_stop), (gst_collect_pads_event),
24865 (gst_collect_pads_chain):
24866 * libs/gst/base/gstcollectpads.h:
24867 Add refcounting to the collectpads data so we can track when it's safe
24868 to free the data. Fixes #383382.
24870 2006-12-15 17:09:59 +0000 Wim Taymans <wim.taymans@gmail.com>
24872 libs/gst/base/gstcollectpads.c: Automatically activate/deactivate pads when they are added to a started/stoped collec...
24873 Original commit message from CVS:
24874 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
24875 (gst_collect_pads_remove_pad):
24876 Automatically activate/deactivate pads when they are added to a
24877 started/stoped collectpads.
24879 2006-12-15 16:01:58 +0000 Wim Taymans <wim.taymans@gmail.com>
24881 gst/: Set pads to FLUSHING when they are created. Check, warn and fix when a demuxer adds an inactive pad to itself w...
24882 Original commit message from CVS:
24883 * gst/gstelement.c: (gst_element_add_pad):
24884 * gst/gstghostpad.c: (gst_ghost_pad_new_full):
24885 * gst/gstpad.c: (gst_pad_init):
24886 Set pads to FLUSHING when they are created. Check, warn and fix when a
24887 demuxer adds an inactive pad to itself when running. Fixes #339326.
24889 2006-12-15 15:49:29 +0000 Wim Taymans <wim.taymans@gmail.com>
24891 gst/gstelement.c: Expose default element send_event and query handling as vmethods that subclasses can chain up to.
24892 Original commit message from CVS:
24893 * gst/gstelement.c: (gst_element_class_init),
24894 (gst_element_default_send_event), (gst_element_send_event),
24895 (gst_element_default_query), (gst_element_query):
24896 Expose default element send_event and query handling as vmethods that
24897 subclasses can chain up to.
24899 2006-12-15 15:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
24901 gst/gstelement.c: Small documentation fixes.
24902 Original commit message from CVS:
24903 * gst/gstelement.c: (gst_element_set_state_func):
24904 Small documentation fixes.
24906 2006-12-15 15:26:46 +0000 Wim Taymans <wim.taymans@gmail.com>
24908 docs/design/draft-latency.txt: Checked in draft for handling latency in pipelines.
24909 Original commit message from CVS:
24910 * docs/design/draft-latency.txt:
24911 Checked in draft for handling latency in pipelines.
24913 2006-12-15 00:16:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24916 Original commit message from CVS:
24919 * gstreamer.spec.in:
24922 2006-12-14 14:06:38 +0000 Tim-Philipp Müller <tim@centricular.net>
24924 gst/gst.c: init_pre() and init_post() might be called via our GOptionGroup or from gst_init(), and we should skip bot...
24925 Original commit message from CVS:
24926 * gst/gst.c: (init_pre), (init_post):
24927 init_pre() and init_post() might be called via our GOptionGroup or
24928 from gst_init(), and we should skip both of them if we've already
24929 been initialised, otherwise we will init some things twice or add
24930 two default log functions.
24932 2006-12-13 12:46:28 +0000 Edward Hervey <bilboed@bilboed.com>
24934 docs/manual/basics-bus.xml: No, gst_main_loop does not exist. Its g_main_loop.
24935 Original commit message from CVS:
24936 * docs/manual/basics-bus.xml:
24937 No, gst_main_loop does not exist. Its g_main_loop.
24938 Discovered by somebody who abused the copy-paste technique of coding :)
24940 2006-12-13 11:05:20 +0000 Tim-Philipp Müller <tim@centricular.net>
24942 gst/gstghostpad.c: Log ghostpad debug stuff to the GST_PADS category as well rather than just to the default category.
24943 Original commit message from CVS:
24944 * gst/gstghostpad.c:
24945 Log ghostpad debug stuff to the GST_PADS category as well rather
24946 than just to the default category.
24948 2006-12-12 13:53:04 +0000 Tim-Philipp Müller <tim@centricular.net>
24950 Add some basic system details such as OS and architecture to the debug output if possible, courtesy of uname().
24951 Original commit message from CVS:
24953 * gst/gst.c: (init_pre):
24954 Add some basic system details such as OS and architecture
24955 to the debug output if possible, courtesy of uname().
24957 2006-12-11 13:40:32 +0000 Tim-Philipp Müller <tim@centricular.net>
24959 docs/gst/running.xml: Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR environment variables.
24960 Original commit message from CVS:
24961 * docs/gst/running.xml:
24962 Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR
24963 environment variables.
24965 2006-12-09 20:23:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24967 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...
24968 Original commit message from CVS:
24969 * tests/check/gst/gstbin.c: (GST_START_TEST):
24970 It is acceptable to have a refcount of 2 or 3 at this point in the
24971 test, because the pipeline might be just posting its state_change
24972 message. The next line then waits for that message to appear using
24973 bus_poll, so that should be fine too.
24975 2006-12-09 18:48:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24977 gst/gst.c: Ignore EINTR when reading from the child registry pipe.
24978 Original commit message from CVS:
24979 * gst/gst.c: (ensure_current_registry_forking):
24980 Ignore EINTR when reading from the child registry pipe.
24981 Explicitly ignore the return value from close, since it makes no
24983 * gst/gstminiobject.c: (gst_mini_object_ref),
24984 (gst_mini_object_unref):
24985 When debugging refcounts, check GST_IS_MINI_OBJECT and warn.
24986 * gst/gstregistry.c: (_priv_gst_registry_remove_cache_plugins):
24987 When removing cached plugins, remove their features too, so they're
24988 not visible after they've disappeared.
24989 * gst/gstutils.c: (prepare_link_maybe_ghosting):
24990 In the unlikely case that we are linking pads with no parents, don't
24991 crash trying to get the non-existent parent bin.
24992 * gst/parse/grammar.y:
24993 Output debug in the PIPELINE category
24995 2006-12-08 16:12:44 +0000 René Stadler <mail@renestadler.de>
24997 gst/gstclock.c: Reject invalid clock times for interval of periodic ids.
24998 Original commit message from CVS:
24999 Patch by: René Stadler <mail at renestadler dot de>
25000 * gst/gstclock.c: (gst_clock_new_periodic_id):
25001 Reject invalid clock times for interval of periodic ids.
25004 2006-12-07 12:11:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25006 Fix refcounting of gst_plugin_feature_load to match the docs.
25007 Original commit message from CVS:
25008 * gst/gstelementfactory.c: (gst_element_factory_create):
25009 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
25010 * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
25011 * tools/gst-inspect.c: (print_element_info):
25012 Fix refcounting of gst_plugin_feature_load to match the docs.
25015 2006-12-07 10:59:05 +0000 Wim Taymans <wim.taymans@gmail.com>
25017 libs/gst/base/gstbasesink.c: Improve debugging of events.
25018 Original commit message from CVS:
25019 * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
25020 (gst_base_sink_get_position):
25021 Improve debugging of events.
25023 2006-12-07 10:51:36 +0000 René Stadler <mail@renestadler.de>
25025 gst/gstclock.c: Make period ids add the interval to the origial requested time instead of the possibly updated time w...
25026 Original commit message from CVS:
25027 Patch by: René Stadler <mail at renestadler dot de>
25028 * gst/gstclock.c: (gst_clock_id_wait):
25029 Make period ids add the interval to the origial requested time instead
25030 of the possibly updated time which can be wrong when there are multiple
25031 waiters for the same id. Fixes #382592.
25032 * gst/gstsystemclock.c: (gst_system_clock_async_thread),
25033 (gst_system_clock_id_wait_jitter_unlocked),
25034 (gst_system_clock_id_wait_jitter):
25035 Fix restart in the async notify thread when an async entry is added to
25036 the front of the list. Fixes #381492.
25037 * tests/check/gst/gstsystemclock.c: (store_callback),
25038 (notify_callback), (GST_START_TEST), (gst_systemclock_suite):
25039 Added test for multiple async waits.
25040 Added test for async wait order.
25042 2006-12-07 10:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
25044 gst/gstbin.c: Add some more docs about the POSITION query.
25045 Original commit message from CVS:
25046 * gst/gstbin.c: (gst_bin_query):
25047 Add some more docs about the POSITION query.
25049 2006-12-07 02:37:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25051 configure.ac: Bump version nano - back to CVS.
25052 Original commit message from CVS:
25054 Bump version nano - back to CVS.
25056 === release 0.10.11 ===
25058 2006-12-07 02:33:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25060 configure.ac: releasing 0.10.11, "Love never runs on time"
25061 Original commit message from CVS:
25062 === release 0.10.11 ===
25063 2006-12-06 Jan Schmidt <thaytan@mad.scientist.com>
25065 releasing 0.10.11, "Love never runs on time"
25067 2006-12-01 10:23:26 +0000 Sergey Scobich <sergey.scobich@gmail.com>
25069 win32/: Fix compilation on win32 under VS8
25070 Original commit message from CVS:
25071 * win32/common/libgstbase.def:
25072 * win32/common/libgstreamer.def:
25073 * win32/vs8/libgstbase.vcproj:
25074 * win32/vs8/libgstcoreelements.vcproj:
25075 * win32/vs8/libgstreamer.vcproj:
25076 Fix compilation on win32 under VS8
25077 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
25078 Partially fixes #381175
25080 2006-11-30 22:55:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25103 Original commit message from CVS:
25106 2006-11-29 16:39:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25108 gst/gstvalue.c: If someone is foolish enough to compare 2 fractions with denominator = 0, return UNORDERED rather tha...
25109 Original commit message from CVS:
25110 * gst/gstvalue.c: (gst_value_compare_fraction):
25111 If someone is foolish enough to compare 2 fractions with denominator =
25112 0, return UNORDERED rather than aborting.
25114 2006-11-28 12:07:06 +0000 Edward Hervey <bilboed@bilboed.com>
25116 libs/gst/base/: New GstDataQueue object for threadsafe queueing. Most useful for elements that need some queueing fun...
25117 Original commit message from CVS:
25118 * libs/gst/base/Makefile.am:
25119 * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type),
25120 (gst_data_queue_base_init), (gst_data_queue_class_init),
25121 (gst_data_queue_init), (gst_data_queue_new),
25122 (gst_data_queue_cleanup), (gst_data_queue_finalize),
25123 (gst_data_queue_locked_flush), (gst_data_queue_locked_is_empty),
25124 (gst_data_queue_locked_is_full), (gst_data_queue_flush),
25125 (gst_data_queue_is_empty), (gst_data_queue_is_full),
25126 (gst_data_queue_set_flushing), (gst_data_queue_push),
25127 (gst_data_queue_pop), (gst_data_queue_drop_head),
25128 (gst_data_queue_set_property), (gst_data_queue_get_property):
25129 * libs/gst/base/gstdataqueue.h:
25130 New GstDataQueue object for threadsafe queueing. Most useful for
25131 elements that need some queueing functionnality.
25132 * docs/libs/gstreamer-libs-docs.sgml:
25133 * docs/libs/gstreamer-libs-sections.txt:
25134 Insert documentation for GstDataQueue
25135 * plugins/elements/Makefile.am:
25136 * plugins/elements/gstelements.c:
25137 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
25138 (gst_multi_queue_class_init), (gst_multi_queue_init),
25139 (gst_multi_queue_finalize), (gst_multi_queue_set_property),
25140 (gst_multi_queue_get_property), (gst_multi_queue_request_new_pad),
25141 (gst_multi_queue_release_pad), (gst_single_queue_push_one),
25142 (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
25143 (gst_multi_queue_loop), (gst_multi_queue_chain),
25144 (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
25145 (gst_multi_queue_getcaps), (gst_multi_queue_bufferalloc),
25146 (gst_multi_queue_src_activate_push), (gst_multi_queue_acceptcaps),
25147 (gst_multi_queue_src_event), (gst_multi_queue_src_query),
25148 (wake_up_next_non_linked), (compute_next_non_linked),
25149 (single_queue_overrun_cb), (single_queue_underrun_cb),
25150 (single_queue_check_full), (gst_single_queue_new):
25151 * plugins/elements/gstmultiqueue.h:
25152 New multiqueue element, using GstDataQueue. Used for queuing multiple
25154 Closes #344639 and #347785
25156 2006-11-22 12:29:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25158 docs/pwg/advanced-types.xml: add more missing type details
25159 Original commit message from CVS:
25160 * docs/pwg/advanced-types.xml:
25161 add more missing type details
25162 * tools/gst-run.c: (main):
25163 remove unused variable
25165 2006-11-21 08:30:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25167 docs/libs/: add types of base classes to enable gobject specific stuff in the docs
25168 Original commit message from CVS:
25169 * docs/libs/Makefile.am:
25170 * docs/libs/gstreamer-libs.types:
25171 add types of base classes to enable gobject specific stuff in the docs
25172 * docs/random/ensonic/embedded.txt:
25173 more ideas about isolating platform specific things
25175 2006-11-20 11:11:20 +0000 Sebastian Droege <slomo@ubuntu.com>
25177 libs/gst/check/gstcheck.h: Fix compilation and running against 0.9.4. Fixes #377332.
25178 Original commit message from CVS:
25179 Patch by: Sebastian Droege <slomo at ubuntu dot com>
25180 * libs/gst/check/gstcheck.h:
25181 Fix compilation and running against 0.9.4. Fixes #377332.
25183 2006-11-20 10:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
25185 gst/gstsegment.c: Fix boundary checking in to_running_time() and to_stream_time().
25186 Original commit message from CVS:
25187 * gst/gstsegment.c: (gst_segment_set_seek),
25188 (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
25189 (gst_segment_to_running_time):
25190 Fix boundary checking in to_running_time() and to_stream_time().
25192 * tests/check/gst/gstsegment.c: (GST_START_TEST):
25193 stream and running time can now be calculated for the complete
25196 2006-11-15 17:38:13 +0000 Tim-Philipp Müller <tim@centricular.net>
25198 gst/gstpad.c: Can't access event structure after giving away ownership of the event.
25199 Original commit message from CVS:
25200 * gst/gstpad.c: (gst_pad_push_event):
25201 Can't access event structure after giving away ownership of
25204 2006-11-15 13:00:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25206 docs/random/ensonic/: more thinking
25207 Original commit message from CVS:
25208 * docs/random/ensonic/embedded.txt:
25209 * docs/random/ensonic/profiling.txt:
25210 * docs/random/ensonic/receipies.txt:
25213 2006-11-13 18:03:35 +0000 Mark Nauwelaerts <manauw@skynet.be>
25215 gst/gstpad.c: Fix documentation for gst_pad_dispatcher. Fixes #374475.
25216 Original commit message from CVS:
25217 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
25219 Fix documentation for gst_pad_dispatcher. Fixes #374475.
25221 2006-11-13 17:54:58 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
25223 libs/gst/base/gstbasesrc.c: Store new length in segment duration so we don't keep on calling the potentially expensiz...
25224 Original commit message from CVS:
25225 Patch by: Jonathan Matthew <jonathan at kaolin dot wh9 dot net>
25226 * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
25227 Store new length in segment duration so we don't keep on calling the
25228 potentially expensize get_size() call. Fixes #370865.
25230 2006-11-10 18:56:44 +0000 Sergey Scobich <sergery.scobich@gmail.com>
25232 win32/common/libgstreamer.def: Add two missing symbols (#366492).
25233 Original commit message from CVS:
25234 Patch by: Sergey Scobich <sergery.scobich at gmail com>
25235 * win32/common/libgstreamer.def:
25236 Add two missing symbols (#366492).
25238 2006-11-10 10:50:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25240 libs/gst/base/gstadapter.c: Fix format string to use all its arguments.
25241 Original commit message from CVS:
25242 * libs/gst/base/gstadapter.c: (gst_adapter_flush),
25243 (gst_adapter_take_buffer):
25244 Fix format string to use all its arguments.
25245 Remove useless >= check on a guint
25247 2006-11-09 15:25:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25249 tests/examples/adapter/.cvsignore: Ignore build file as commanded by the build-bot
25250 Original commit message from CVS:
25251 * tests/examples/adapter/.cvsignore:
25252 Ignore build file as commanded by the build-bot
25254 2006-11-09 14:38:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25256 tests/examples/adapter/: Add new files from the previous commit
25257 Original commit message from CVS:
25258 * tests/examples/adapter/Makefile.am:
25259 * tests/examples/adapter/adapter_test.c: (run_test_take),
25260 (run_test_take_buffer), (run_tests), (main):
25261 Add new files from the previous commit
25263 2006-11-09 14:37:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25265 Do some optimisation work in GstAdapter to avoid copies in more cases.
25266 Original commit message from CVS:
25269 * libs/gst/base/gstadapter.c: (gst_adapter_clear),
25270 (gst_adapter_push), (gst_adapter_peek_into), (gst_adapter_peek),
25271 (gst_adapter_flush), (gst_adapter_take), (gst_adapter_take_buffer):
25272 * libs/gst/base/gstadapter.h:
25273 * tests/check/libs/adapter.c: (create_and_fill_adapter),
25274 (GST_START_TEST), (gst_adapter_suite):
25275 * tests/examples/Makefile.am:
25276 Do some optimisation work in GstAdapter to avoid copies in more cases.
25277 It could still do slightly better by merging buffers when
25278 gst_buffer_is_span_fast is true, but is already faster.
25279 Also, avoid traversing a single-linked list to append each incoming
25280 buffer inside the adapter.
25281 Add simple test app that times the adapter behaviour in different
25282 situations, and extend the unit test to check that bytes enter and
25283 exit the adapter in their original order.
25285 2006-11-08 19:27:15 +0000 Tim-Philipp Müller <tim@centricular.net>
25287 docs/random/draft-missing-plugins.txt: Update: use element message instead of adding a new message type to the core; ...
25288 Original commit message from CVS:
25289 * docs/random/draft-missing-plugins.txt:
25290 Update: use element message instead of adding a new message
25291 type to the core; don't provide GStreamer API to initiate the
25292 plugin download, just provide API to compose the strings needed
25293 and let an external libgimmestuff handle the rest.
25295 2006-11-08 11:41:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25297 tools/gst-inspect.c: Print a string instead of 'unknown type' for GValueArray properties
25298 Original commit message from CVS:
25299 * tools/gst-inspect.c: (print_element_properties_info):
25300 Print a string instead of 'unknown type' for GValueArray properties
25302 2006-11-08 10:35:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25305 Fix Christian's email address in Changelog
25306 Original commit message from CVS:
25307 Fix Christian's email address in Changelog
25309 2006-11-08 02:04:52 +0000 Christian Schaller <uraeus@gnome.org>
25311 docs/random/draft-missing-plugins.txt: More small fixes.
25312 Original commit message from CVS:
25313 * docs/random/draft-missing-plugins.txt:
25316 2006-11-08 02:03:48 +0000 Tim-Philipp Müller <tim@centricular.net>
25318 tests/examples/typefind/typefind.c: Make typefind element example work again (#371894); add a license header.
25319 Original commit message from CVS:
25320 * tests/examples/typefind/typefind.c: (type_found), (main):
25321 Make typefind element example work again (#371894); add a
25324 2006-11-08 01:40:27 +0000 Tim-Philipp Müller <tim@centricular.net>
25326 docs/random/draft-missing-plugins.txt: Commit initial draft about how to deal with missing plugins, needs work (API t...
25327 Original commit message from CVS:
25328 * docs/random/draft-missing-plugins.txt:
25329 Commit initial draft about how to deal with missing plugins,
25330 needs work (API too).
25332 2006-11-07 07:34:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25334 docs/pwg/advanced-types.xml: documents the new caps elements (see #363118)
25335 Original commit message from CVS:
25336 * docs/pwg/advanced-types.xml:
25337 documents the new caps elements (see #363118)
25339 2006-11-06 17:53:24 +0000 Tim-Philipp Müller <tim@centricular.net>
25341 Use g_strerror() instead of strerror() - we want UTF-8.
25342 Original commit message from CVS:
25343 * gst/gstplugin.c: (gst_plugin_load_file):
25344 * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_finalize),
25345 (gst_file_src_map_region), (gst_file_src_start):
25346 * plugins/indexers/gstfileindex.c: (gst_file_index_load),
25347 (gst_file_index_commit):
25348 Use g_strerror() instead of strerror() - we want UTF-8.
25350 2006-11-06 17:25:01 +0000 Peter Kjellerstedt <pkj@axis.com>
25352 plugins/elements/gstfdsrc.c: Another printf fix (#371493).
25353 Original commit message from CVS:
25354 Patch by: Peter Kjellerstedt <pkj at axis com>
25355 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
25356 Another printf fix (#371493).
25358 2006-11-06 15:22:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25360 tests/check/gst/gsttag.c: relicence (okay with author=company)
25361 Original commit message from CVS:
25362 * tests/check/gst/gsttag.c:
25363 relicence (okay with author=company)
25365 2006-11-06 15:18:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25367 gst/gstpad.c: Enhance debug and improve docs
25368 Original commit message from CVS:
25369 * gst/gstpad.c: (gst_pad_event_default_dispatch),
25370 (gst_pad_push_event):
25371 Enhance debug and improve docs
25375 2006-11-06 15:17:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25377 docs/random/ensonic/: more ideas
25378 Original commit message from CVS:
25379 * docs/random/ensonic/distributed.txt:
25380 * docs/random/ensonic/profiling.txt:
25383 2006-11-06 15:14:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25385 docs/gst/gstreamer-sections.txt: add new API and fix the build
25386 Original commit message from CVS:
25387 * docs/gst/gstreamer-sections.txt:
25388 add new API and fix the build
25389 * gst/gstbin.c: (gst_bin_recalc_state):
25390 * gst/gstelement.c: (gst_element_message_full),
25391 (gst_element_get_state_func), (gst_element_set_state_func):
25392 use new API and improve logging
25393 * gst/gstutils.c: (gst_element_state_change_return_get_name):
25395 API: add function to get StateChangereturn names to improve logs
25397 2006-11-06 12:01:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25399 * docs/random/zaheerm/dvb-interface.txt:
25400 Notes taken while discussing dvb channel selection with Wim
25401 Original commit message from CVS:
25402 Notes taken while discussing dvb channel selection with Wim
25404 2006-11-04 12:54:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25407 * docs/random/moving-plugins:
25408 * plugins/elements/gstfilesrc.c:
25409 don't put strerror in translatable message
25410 Original commit message from CVS:
25411 don't put strerror in translatable message
25413 2006-11-03 15:04:40 +0000 Wim Taymans <wim.taymans@gmail.com>
25415 plugins/elements/gstfdsrc.c: Get the type and printf conversion specifiers right.
25416 Original commit message from CVS:
25417 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
25418 Get the type and printf conversion specifiers right.
25420 2006-11-03 13:57:28 +0000 Mark Nauwelaerts <manauw@skynet.be>
25422 gst/gstpad.c: Some small cleanups. Improve debugging.
25423 Original commit message from CVS:
25424 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
25425 * gst/gstpad.c: (gst_pad_init), (pre_activate),
25426 (gst_pad_set_blocked_async), (gst_pad_acceptcaps_default),
25427 (gst_pad_accept_caps), (handle_pad_block), (gst_pad_push_event):
25428 Some small cleanups. Improve debugging.
25430 Signal all waiting threads with a broadcast instead of just one.
25433 2006-11-03 09:40:03 +0000 Wim Taymans <wim.taymans@gmail.com>
25435 plugins/elements/gstfdsrc.c: Add some debugging.
25436 Original commit message from CVS:
25437 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
25438 (gst_fd_src_create):
25439 Add some debugging.
25440 Only update fd when it's different from the old.
25442 2006-11-02 20:52:21 +0000 Tim-Philipp Müller <tim@centricular.net>
25444 plugins/elements/gstfilesrc.c: Printf fixes for PPC/OSX, take two (#369366).
25445 Original commit message from CVS:
25446 * plugins/elements/gstfilesrc.c: (gst_file_src_create_mmap):
25447 Printf fixes for PPC/OSX, take two (#369366).
25449 2006-11-02 13:00:38 +0000 Jan David Mol <j.j.d.mol@tudelft.nl>
25451 plugins/elements/: Printf fixes for gsize parameters on PPC/OSX (#369366). Also, don't cast to long long for portabil...
25452 Original commit message from CVS:
25453 Based on patch by: Jan David Mol <j.j.d.mol at tudelft nl>
25454 * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
25455 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
25456 (gst_file_src_map_small_region), (gst_file_src_create_mmap):
25457 Printf fixes for gsize parameters on PPC/OSX (#369366). Also,
25458 don't cast to long long for portability reasons, but use
25459 GLib's types instead.
25461 2006-10-30 18:43:12 +0000 Michael Smith <msmith@xiph.org>
25463 plugins/elements/gstfdsrc.c: Get the arguments to lseek() the right way around.
25464 Original commit message from CVS:
25465 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
25466 Get the arguments to lseek() the right way around.
25469 2006-10-30 07:51:13 +0000 gorshkov <gorshkov@oghma.on.ca>
25471 gst/gstinfo.h: _declspec should be __declspec (two underscores, not one). Fixes 366572.
25472 Original commit message from CVS:
25473 Patch by: gorshkov <gorshkov at oghma dot on dot ca>
25475 _declspec should be __declspec (two underscores, not one). Fixes 366572.
25477 2006-10-28 15:42:29 +0000 Kjartan Maraas <kmaraas@gnome.org>
25479 Typo fixes (#366212).
25480 Original commit message from CVS:
25481 Patch by: Kjartan Maraas <kmaraas at gnome org>
25482 * docs/design/part-MT-refcounting.txt:
25483 * docs/random/wtay/capsnego2-docs:
25486 Typo fixes (#366212).
25488 2006-10-28 15:10:26 +0000 Sergey Scobich <sergey.scobich@gmail.com>
25490 Add needed entries in .def files.
25491 Original commit message from CVS:
25492 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
25494 * win32/common/libgstbase.def:
25495 * win32/common/libgstreamer.def:
25496 * win32/vs8/libgstbase.vcproj:
25497 * win32/vs8/libgstcontroller.vcproj:
25498 Add needed entries in .def files.
25500 Rearrange def files in vs8 solutions. Fixes #366286.
25502 2006-10-28 15:03:19 +0000 Tim-Philipp Müller <tim@centricular.net>
25504 win32/common/gstconfig.h: Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the hand-made win32 gstconfig.h. F...
25505 Original commit message from CVS:
25506 * win32/common/gstconfig.h:
25507 Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the
25508 hand-made win32 gstconfig.h. Fixes #366321.
25510 2006-10-27 16:31:15 +0000 Wim Taymans <wim.taymans@gmail.com>
25512 gst/gstghostpad.c: Make acceptcaps return TRUE when we don't have a target, just like setcaps does.
25513 Original commit message from CVS:
25514 * gst/gstghostpad.c: (gst_proxy_pad_do_acceptcaps),
25515 (gst_ghost_pad_new_full):
25516 Make acceptcaps return TRUE when we don't have a target, just like
25519 2006-10-27 10:10:26 +0000 Wim Taymans <wim.taymans@gmail.com>
25521 libs/gst/base/gstbasetransform.c: Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
25522 Original commit message from CVS:
25523 * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
25524 Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
25526 2006-10-26 08:49:52 +0000 Tim-Philipp Müller <tim@centricular.net>
25528 gst/gststructure.c: If someone tries to set a non-UTF8 string field on a structure, don't just print a warning, but a...
25529 Original commit message from CVS:
25530 * gst/gststructure.c: (gst_structure_id_set_value):
25531 If someone tries to set a non-UTF8 string field on a structure,
25532 don't just print a warning, but also ignore the request and do
25533 not change/add that field to the structure.
25534 * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
25535 Test for the above.
25537 2006-10-26 00:00:34 +0000 David Schleef <ds@schleef.org>
25539 gst/gstinfo.c: g_hash_table_insert() needs a cast to a non-const pointer duh.
25540 Original commit message from CVS:
25542 g_hash_table_insert() needs a cast to a non-const pointer duh.
25544 2006-10-25 23:47:40 +0000 David Schleef <ds@schleef.org>
25546 gst/gstinfo.*: Change name parameter of _gst_debug_register_funcptr to const to reflect the constness of its use in t...
25547 Original commit message from CVS:
25550 Change name parameter of _gst_debug_register_funcptr to const
25551 to reflect the constness of its use in the function as well
25552 as to quiet a gcc warning.
25554 2006-10-25 13:41:44 +0000 Edward Hervey <bilboed@bilboed.com>
25556 libs/gst/base/gstbasetransform.c: Don't push the buffer if it's empty.
25557 Original commit message from CVS:
25558 * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
25559 Don't push the buffer if it's empty.
25562 2006-10-24 08:22:19 +0000 Wim Taymans <wim.taymans@gmail.com>
25564 gst/gstevent.h: Add small comment.
25565 Original commit message from CVS:
25568 * libs/gst/base/gstbasetransform.c:
25569 (gst_base_transform_sink_eventfunc):
25570 Debug segment values *after* updating them as this is more
25573 2006-10-23 15:21:12 +0000 Wim Taymans <wim.taymans@gmail.com>
25575 docs/design/part-events.txt: Update some docs.
25576 Original commit message from CVS:
25577 * docs/design/part-events.txt:
25579 * docs/design/part-block.txt:
25580 * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
25581 (gst_pad_push_event):
25582 Revert BLOCKING patch, it tries to be smart without really having a
25583 clear idea what or how. So, now we discard all FLUSHING events again on
25584 a blocking pad. Should fix gnonlin again.
25586 2006-10-23 14:51:30 +0000 Sergey Scobich <sergey.scobich@gmail.com>
25588 libs/gst/base/gstbasesrc.c: Make sure size is always initialized. Fixes #364388.
25589 Original commit message from CVS:
25590 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
25591 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
25592 (gst_base_src_start), (gst_base_src_activate_push):
25593 Make sure size is always initialized. Fixes #364388.
25595 2006-10-20 11:36:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25597 docs/random/ensonic/distributed.txt: add some ideas about doing distributed processing
25598 Original commit message from CVS:
25599 * docs/random/ensonic/distributed.txt:
25600 add some ideas about doing distributed processing
25601 * docs/random/ensonic/profiling.txt:
25602 get_rusage look promising
25604 2006-10-18 19:43:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25606 docs/manual/basics-helloworld.xml: Add a cast in example to fix compile warning
25607 Original commit message from CVS:
25608 * docs/manual/basics-helloworld.xml:
25609 Add a cast in example to fix compile warning
25611 2006-10-18 15:28:19 +0000 Wim Taymans <wim.taymans@gmail.com>
25613 gst/gstsegment.c: Relax arg checking again, -1 is allowed.
25614 Original commit message from CVS:
25615 * gst/gstsegment.c: (gst_segment_set_last_stop),
25616 (gst_segment_set_seek), (gst_segment_set_newsegment_full):
25617 Relax arg checking again, -1 is allowed.
25619 2006-10-18 13:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
25621 gst/gstsegment.c: _set_last_stop() must be with a value != -1
25622 Original commit message from CVS:
25623 * gst/gstsegment.c: (gst_segment_set_last_stop),
25624 (gst_segment_set_seek), (gst_segment_set_newsegment_full):
25625 _set_last_stop() must be with a value != -1
25626 A _TYPE_SET to -1 means seek to 0.
25627 Calc last_stop correctly for negative rates.
25628 Make sure we work with positive durations when updating a segment.
25630 2006-10-18 13:21:56 +0000 Wim Taymans <wim.taymans@gmail.com>
25633 Original commit message from CVS:
25634 * docs/design/part-live-source.txt:
25638 2006-10-18 10:08:45 +0000 Tim-Philipp Müller <tim@centricular.net>
25640 gst/gstbuffer.h: Add an explicit cast to GstBuffer** to keep old code that added an explicit cast to GstMiniObject** ...
25641 Original commit message from CVS:
25643 Add an explicit cast to GstBuffer** to keep old code that added an
25644 explicit cast to GstMiniObject** for gst_mini_object_replace()
25645 compiling without warning.
25647 2006-10-18 08:54:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25649 gst/gstvalue.c: check for validity of dates
25650 Original commit message from CVS:
25651 * gst/gstvalue.c: (gst_value_set_date), (gst_date_copy):
25652 check for validity of dates
25654 2006-10-17 12:09:35 +0000 Tim-Philipp Müller <tim@centricular.net>
25656 docs/gst/gstreamer-sections.txt: Forgot this one, makes gtk-doc shut up.
25657 Original commit message from CVS:
25658 * docs/gst/gstreamer-sections.txt:
25659 Forgot this one, makes gtk-doc shut up.
25661 2006-10-17 11:57:32 +0000 Peter Kjellerstedt <pkj@axis.com>
25663 gst/gstobject.h: Don't define xmlNodePtr to gpointer if the core was built with
25664 Original commit message from CVS:
25665 Patch by: Peter Kjellerstedt <pkj at axis com>
25667 Don't define xmlNodePtr to gpointer if the core was built with
25668 --disable-loadsave and --disable-registry, this will break
25669 applications that want to use libxml2 but are buildling against a
25670 core that doesn't use libxml2. Use an intermediary type GstXmlNodePtr
25671 instead so we don't have to mess with the libxml2 namespace
25674 2006-10-17 10:30:27 +0000 Tim-Philipp Müller <tim@centricular.net>
25676 gst/gstbuffer.h: Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related type-punned pointer warnings.
25677 Original commit message from CVS:
25679 Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related
25680 type-punned pointer warnings.
25682 2006-10-16 20:02:38 +0000 Tim-Philipp Müller <tim@centricular.net>
25684 gst/gstelement.h: Add casts to the correct return type to state <=> state transition macros.
25685 Original commit message from CVS:
25686 * gst/gstelement.h:
25687 Add casts to the correct return type to state <=> state transition
25690 2006-10-16 13:53:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25692 docs/design/part-live-source.txt: describe howto handle latency
25693 Original commit message from CVS:
25694 * docs/design/part-live-source.txt:
25695 describe howto handle latency
25696 * docs/random/ensonic/profiling.txt:
25698 * tools/gst-plot-timeline.py:
25699 fix log parsing for solaris, remove unused function
25701 2006-10-16 11:46:04 +0000 Wim Taymans <wim.taymans@gmail.com>
25703 Update some docs regarding reverse playback.
25704 Original commit message from CVS:
25705 * docs/design/part-trickmodes.txt:
25707 Update some docs regarding reverse playback.
25709 2006-10-15 12:47:13 +0000 Marcus Granado <mrc.gran@gmail.com>
25711 win32/vs8/grammar.vcproj: Error out with a warning if glib-genmarshal.exe is not in path, instead of creating bogus g...
25712 Original commit message from CVS:
25713 Patch by: Marcus Granado <mrc dot gran at gmail com>
25714 * win32/vs8/grammar.vcproj:
25715 Error out with a warning if glib-genmarshal.exe is not in path,
25716 instead of creating bogus gstmarshal.[ch] files. Fixes #361720.
25718 2006-10-13 16:09:53 +0000 Wim Taymans <wim.taymans@gmail.com>
25720 gst/gstsegment.c: When seeking to stop -1, set last_stop (current position) to the duration of the segment.
25721 Original commit message from CVS:
25722 * gst/gstsegment.c: (gst_segment_set_seek):
25723 When seeking to stop -1, set last_stop (current position) to the
25724 duration of the segment.
25726 2006-10-13 13:27:46 +0000 Yves Lefebvre <ivanohe@abacom.com>
25728 gst/gstelement.h: Clarify _NO_PREROLL a bit more.
25729 Original commit message from CVS:
25730 * gst/gstelement.h:
25731 Clarify _NO_PREROLL a bit more.
25734 * gst/gstpad.c: (gst_pad_link_check_hierarchy),
25735 (gst_pad_get_caps_unlocked), (gst_pad_save_thyself),
25736 (handle_pad_block), (gst_pad_push_event), (gst_pad_send_event):
25737 Patch by: Yves Lefebvre <ivanohe at abacom dot com> Fix possible deadlock
25738 due to wrong locking order. Fixes #361769.
25739 Remove some redundant/misplaced checks in pad_block.
25740 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
25741 For negative rates, count backwards from the duration.
25743 2006-10-13 09:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
25745 gst/gsterror.c: Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come up with something better).
25746 Original commit message from CVS:
25747 * gst/gsterror.c: (_gst_library_errors_init):
25748 Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come
25749 up with something better).
25751 2006-10-12 22:35:52 +0000 Tim-Philipp Müller <tim@centricular.net>
25753 win32/: Don't reference glib-compat.c which is currently not used and not disted; add gstquark.c which was recently a...
25754 Original commit message from CVS:
25755 * win32/vs6/libgstreamer.dsp:
25756 * win32/vs7/libgstreamer.vcproj:
25757 * win32/vs8/libgstreamer.vcproj:
25758 Don't reference glib-compat.c which is currently not used and not
25759 disted; add gstquark.c which was recently added. Fixes #361730.
25761 2006-10-12 16:09:24 +0000 Tim-Philipp Müller <tim@centricular.net>
25763 win32/common/: Add gst_caps_merge() and a bunch of other recently-added functions.
25764 Original commit message from CVS:
25765 * win32/common/libgstbase.def:
25766 * win32/common/libgstcontroller.def:
25767 * win32/common/libgstreamer.def:
25768 Add gst_caps_merge() and a bunch of other recently-added functions.
25771 2006-10-11 16:30:14 +0000 Wim Taymans <wim.taymans@gmail.com>
25773 docs/plugins/: Update element args.
25774 Original commit message from CVS:
25775 * docs/plugins/gstreamer-plugins.args:
25776 * docs/plugins/inspect/plugin-coreelements.xml:
25777 * docs/plugins/inspect/plugin-coreindexers.xml:
25778 Update element args.
25779 * gst/gstsystemclock.c:
25780 Small comment update.
25781 * plugins/elements/gsttee.c: (gst_tee_class_init), (gst_tee_init),
25782 (gst_tee_request_new_pad), (gst_tee_release_pad),
25783 (gst_tee_buffer_alloc), (gst_tee_sink_activate_push),
25784 (gst_tee_sink_activate_pull):
25785 * plugins/elements/gsttee.h:
25787 Add default property defines.
25788 Implement release pad function.
25789 Give properties better blubs etc.
25790 Activate pads before adding them to a running tee.
25791 Do simple buffer_alloc on the first requested pad.
25792 Post error when activation fails.
25794 2006-10-11 12:16:05 +0000 Tim-Philipp Müller <tim@centricular.net>
25796 gst/gst.c: Check return value of write() to make compiler happy.
25797 Original commit message from CVS:
25798 * gst/gst.c: (ensure_current_registry_forking):
25799 Check return value of write() to make compiler happy.
25801 2006-10-11 10:10:37 +0000 Sjoerd Simons <sjoerd@luon.net>
25803 plugins/elements/gstqueue.c: Recheck queue filledness after signalling the overrun when we're about to leak downstrea...
25804 Original commit message from CVS:
25805 Patch by: Sjoerd Simons <sjoerd at luon dot net>
25806 * plugins/elements/gstqueue.c: (gst_queue_chain):
25807 Recheck queue filledness after signalling the overrun when we're about
25808 to leak downstream because we released the lock when emitting the signal
25809 and the queue could be empty again. Fixes #352345.
25811 2006-10-11 09:13:26 +0000 Tim-Philipp Müller <tim@centricular.net>
25813 libs/gst/controller/gstcontroller.c: Fix refcounting here too, just like we did for _new_valist() a few days ago (#35...
25814 Original commit message from CVS:
25815 * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
25816 Fix refcounting here too, just like we did for _new_valist() a few
25817 days ago (#357180) (thanks to René Stadler). Also remove all those
25818 'Since: 0.9' from the gtk-doc blobs.
25819 * tests/check/libs/controller.c: (controller_refcount_new_list),
25820 (gst_controller_suite):
25821 Unit test for the above.
25823 2006-10-10 14:47:40 +0000 Sebastien Cote <sebas642@yahoo.ca>
25825 gst/gstpad.c: Update some docs.
25826 Original commit message from CVS:
25827 Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
25828 * gst/gstpad.c: (gst_pad_get_caps_unlocked),
25829 (gst_pad_save_thyself):
25831 Write pad direction in XML output. Fixes #345496.
25833 2006-10-10 14:13:08 +0000 René Stadler <mail@renestadler.de>
25835 libs/gst/controller/gstcontroller.c: Take ref to controlled object so that it cannot disappear.
25836 Original commit message from CVS:
25837 Patch by: René Stadler <mail at renestadler dot de>
25838 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
25839 (gst_controller_new_list), (_gst_controller_dispose),
25840 (_gst_controller_finalize), (_gst_controller_class_init):
25841 Take ref to controlled object so that it cannot disappear.
25844 2006-10-10 14:09:43 +0000 Wim Taymans <wim.taymans@gmail.com>
25846 libs/gst/check/gstcheck.c: Activate/deactivate pads in setup/teardown respectively.
25847 Original commit message from CVS:
25848 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
25849 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
25850 (gst_check_teardown_sink_pad):
25851 Activate/deactivate pads in setup/teardown respectively.
25853 2006-10-10 12:12:44 +0000 Josep Torre Valles <josep@fluendo.com>
25855 gst/Makefile.am: Cast values when making gstenumtypes.h. This pacifies Forte so it doesn't warn about the ~0 as GST_...
25856 Original commit message from CVS:
25857 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
25858 Patch by: Josep Torre Valles <josep@fluendo.com>
25860 Cast values when making gstenumtypes.h. This pacifies Forte
25861 so it doesn't warn about the ~0 as GST_MESSAGE_ANY not fitting
25862 in the enumeration.
25864 2006-10-09 17:15:39 +0000 Wim Taymans <wim.taymans@gmail.com>
25866 gst/gstevent.c: Rename some more @cur to @start to fix docs.
25867 Original commit message from CVS:
25868 * gst/gstevent.c: (gst_event_new_seek), (gst_event_parse_seek):
25869 Rename some more @cur to @start to fix docs.
25870 * gst/gstsegment.c: (gst_segment_set_seek):
25872 time and start must always stay in sync as defined in design doc.
25873 * gst/gsttaglist.c: (gst_tag_list_is_empty):
25874 Rename param to fix docs.
25875 * tests/check/gst/gstsegment.c: (GST_START_TEST):
25876 Check that start and time are in sync.
25877 * tests/check/pipelines/parse-launch.c:
25878 (gst_parse_test_element_change_state):
25879 Activate pad before adding to the element.
25881 2006-10-09 16:33:29 +0000 Wim Taymans <wim.taymans@gmail.com>
25883 docs/design/part-qos.txt: Fix typo.
25884 Original commit message from CVS:
25885 * docs/design/part-qos.txt:
25889 Update seek event docs regarding negative rates.
25890 Rename @cur to @start.
25891 * gst/gstsegment.c: (gst_segment_set_seek):
25892 * gst/gstsegment.h:
25893 Update set_seek docs regarding negative rates.
25894 Correctly update last_stop to @stop when dealing with negative
25896 Rename @cur to @start.
25897 * tests/check/gst/gstpad.c: (GST_START_TEST):
25898 Activate pads before trying to use them.
25899 * tests/check/gst/gstsegment.c: (GST_START_TEST),
25900 (gst_segment_suite):
25901 Add simple check for segments and negative rates.
25903 2006-10-09 11:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
25905 API: add gst_tag_list_is_empty() (#360467).
25906 Original commit message from CVS:
25907 * gst/gsttaglist.c: (gst_tag_list_is_empty):
25908 * gst/gsttaglist.h:
25909 * docs/gst/gstreamer-sections.txt:
25910 API: add gst_tag_list_is_empty() (#360467).
25911 * tests/check/gst/gsttag.c: (GST_START_TEST):
25914 2006-10-09 11:06:50 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25916 gst/gstmessage.h: Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having a value that doesn't fit on enumeration.
25917 Original commit message from CVS:
25918 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
25919 * gst/gstmessage.h:
25920 Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having
25921 a value that doesn't fit on enumeration.
25923 2006-10-09 10:14:28 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25925 libs/gst/net/gstnetclientclock.c: Remove local debugging system and use Gstreamer's instead.
25926 Original commit message from CVS:
25927 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
25928 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
25929 Remove local debugging system and use Gstreamer's instead.
25931 2006-10-09 09:32:29 +0000 Josep Torre Valles <josep@fluendo.com>
25933 common/m4/gst-error.m4: Disable warning of statement not reached on Forte.
25934 Original commit message from CVS:
25935 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
25936 Patch by: Josep Torre Valles <josep@fluendo.com>
25937 * common/m4/gst-error.m4:
25938 Disable warning of statement not reached on Forte.
25939 * gst/gstmessage.h:
25940 Fix warning on Forte (value doesn't fit on enumeration).
25941 * libs/gst/base/gstbasesink.c: (gst_base_sink_chain_unlocked):
25942 Fix warning on Forte (value doesn't fit on enumeration).
25943 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
25944 DEBUG macro says it takes minimum of 2 args and so Forte
25945 complains about the use with just 1 arg.
25946 * plugins/elements/gstfdsink.c:
25947 * plugins/elements/gstfdsrc.c:
25948 * plugins/elements/gstfilesink.c:
25949 * plugins/elements/gstfilesrc.c:
25950 Use correct return type for the uri handler implementations.
25951 All these fix warnings in Forte. Fixes bug #360860.
25953 2006-10-08 13:27:17 +0000 Tim-Philipp Müller <tim@centricular.net>
25955 gst/gstelement.h: gcc versions prior to gcc 3.3 apparently complain about a NULL printf format string, so don't use G...
25956 Original commit message from CVS:
25957 * gst/gstelement.h:
25958 gcc versions prior to gcc 3.3 apparently complain about a NULL printf
25959 format string, so don't use G_GNUC_PRINTF for those versions.
25961 2006-10-07 18:41:19 +0000 Tim-Philipp Müller <tim@centricular.net>
25963 gst/gsttaglist.*: Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
25964 Original commit message from CVS:
25965 * gst/gsttaglist.c: (gst_is_tag_list):
25966 * gst/gsttaglist.h:
25967 Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
25968 * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
25969 Small test for the above.
25971 2006-10-07 18:11:03 +0000 Tim-Philipp Müller <tim@centricular.net>
25973 gst/gsttaglist.h: Less tabs, more spaces.
25974 Original commit message from CVS:
25975 * gst/gsttaglist.h:
25976 Less tabs, more spaces.
25978 2006-10-06 17:21:33 +0000 Tim-Philipp Müller <tim@centricular.net>
25980 gst/gstinfo.h: Those two function declarations do actually belong there, revert commit from yesterday that turned the...
25981 Original commit message from CVS:
25983 Those two function declarations do actually belong there, revert
25984 commit from yesterday that turned them intro macros.
25986 2006-10-06 14:46:04 +0000 Josep Torre Valles <josep@fluendo.com>
25988 gst/gst.c: Fix empty declaration and type mismatch.
25989 Original commit message from CVS:
25990 2006-10-06 Zaheer Abbas Merali <zaheerabbas at merali dot org>
25991 Patch by: Josep Torre Valles <josep@fluendo.com>
25992 * gst/gst.c: (gst_init_get_option_group):
25993 Fix empty declaration and type mismatch.
25994 * gst/gstbin.c: (gst_bin_change_state_func):
25996 * gst/gstelement.c: (gst_element_continue_state),
25997 (gst_element_set_state_func), (gst_element_change_state),
25998 (gst_element_change_state_func):
25999 Fix type mismatches.
26000 * gst/gstinfo.c: (gst_debug_compare_log_function_by_func),
26001 (gst_debug_remove_log_function), (_gst_debug_nameof_funcptr):
26002 Cast as appropriate.
26003 * gst/gstobject.c: (gst_class_signal_connect):
26004 Cast as appropriate. The function pointer parameter really
26005 has the wrong type but would break API if we change it.
26007 Fix redefinition of _FILE_OFFSET_BITS caused on Solaris wrt
26008 order of including string.h.
26009 * gst/gstutils.c: (gst_element_state_get_name):
26010 Remove unreachable line.
26011 * gst/gstxml.c: (gst_xml_parse_doc):
26013 All these caught by Forte.
26015 2006-10-06 14:00:49 +0000 Josep Torre Valles <josep@fluendo.com>
26017 common/m4/gst-error.m4: Fixed bug #360151.
26018 Original commit message from CVS:
26019 2006-10-06 Zaheer Abbas Merali <zaheerabbas at merali dot org>
26020 Patch by: Josep Torre Valles <josep@fluendo.com>
26021 * common/m4/gst-error.m4:
26023 We need to disable warnings on Forte for empty declarations
26024 due to gst-indent adding ;s to lines that just use macros
26025 where the macro actually doesn't need a ; at end to end
26028 2006-10-06 13:01:30 +0000 Wim Taymans <wim.taymans@gmail.com>
26030 plugins/elements/gstfilesink.c: Add some FIXME for the NEWSEGMENT handling.
26031 Original commit message from CVS:
26032 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
26033 (gst_file_sink_close_file), (gst_file_sink_event),
26034 (gst_file_sink_render):
26035 Add some FIXME for the NEWSEGMENT handling.
26037 2006-10-05 15:47:44 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26039 gst/parse/grammar.y: Remove static function gst_parse_element_lock as all it does is return. Looks like cruft from 0.8.
26040 Original commit message from CVS:
26041 2006-10-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
26042 * gst/parse/grammar.y:
26043 Remove static function gst_parse_element_lock as all it does
26044 is return. Looks like cruft from 0.8.
26046 2006-10-05 15:31:16 +0000 Josep Torre Valles <josep@fluendo.com>
26048 Fix a compilation issue with Forte on Solaris. inet_aton is in libresolv.
26049 Original commit message from CVS:
26050 2006-10-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
26051 Patch by: Josep Torre Valles <josep@fluendo.com>
26052 * common/m4/gst-error.m4:
26054 * libs/gst/net/Makefile.am:
26055 Fix a compilation issue with Forte on Solaris. inet_aton is in
26058 2006-10-05 14:26:08 +0000 Tim-Philipp Müller <tim@centricular.net>
26061 Original commit message from CVS:
26062 * gst/gstpad.c: (pre_activate):
26063 * gst/gstregistry.c: (gst_registry_scan_path_level):
26064 * gst/gstregistryxml.c: (load_plugin):
26065 * libs/gst/controller/gstcontroller.c:
26066 (gst_controlled_property_set_interpolation_mode):
26067 * libs/gst/dataprotocol/dataprotocol.c:
26068 (gst_dp_packet_from_event_1_0):
26069 * libs/gst/net/gstnetclientclock.c:
26070 (gst_net_client_clock_observe_times):
26071 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
26074 2006-10-05 12:31:07 +0000 Tim-Philipp Müller <tim@centricular.net>
26076 Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know whether we can use G_GNUC_PRINTF in other header files ...
26077 Original commit message from CVS:
26079 * docs/gst/gstreamer-sections.txt:
26080 * gst/gstconfig.h.in:
26081 * gst/gstelement.h:
26083 Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know
26084 whether we can use G_GNUC_PRINTF in other header files and at
26085 least check the printf format/arguments of debug messages and
26086 GST_ELEMENT_ERROR messages when the printf extension is not
26088 Replace more tabs with spaces in gstinfo.h and remove two spurious
26089 function declarations in GST_DISABLE_DEBUG part with macros.
26091 2006-10-03 19:13:36 +0000 Tim-Philipp Müller <tim@centricular.net>
26093 gst/gstbus.c: More docs for the sync-message signal (mention that it is not emitted by default); log message structur...
26094 Original commit message from CVS:
26095 * gst/gstbus.c: (gst_bus_class_init), (gst_bus_post):
26096 More docs for the sync-message signal (mention that it is not
26097 emitted by default); log message structures of messages posted on
26100 2006-10-03 15:10:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26102 gst/gst.c: Use a pipe pair to receive status results from the forked child, and ignore the result from waitpid. Fixes...
26103 Original commit message from CVS:
26104 * gst/gst.c: (ensure_current_registry_forking):
26105 Use a pipe pair to receive status results from the forked child, and
26106 ignore the result from waitpid. Fixes #355499
26108 2006-10-02 16:46:16 +0000 Wim Taymans <wim.taymans@gmail.com>
26110 tests/check/gst/gstghostpad.c: Fix leak in check.
26111 Original commit message from CVS:
26112 * tests/check/gst/gstghostpad.c: (GST_START_TEST),
26113 (gst_ghost_pad_suite):
26116 2006-10-02 16:37:56 +0000 Tim-Philipp Müller <tim@centricular.net>
26118 gst/gstpad.c: Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
26119 Original commit message from CVS:
26121 Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
26123 2006-10-02 16:01:54 +0000 Edward Hervey <bilboed@bilboed.com>
26125 docs/design/part-block.txt: Further explain the use of flushing on blocked pads.
26126 Original commit message from CVS:
26127 * docs/design/part-block.txt:
26128 Further explain the use of flushing on blocked pads.
26129 * docs/gst/gstreamer-sections.txt:
26130 * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
26131 (gst_pad_push_event):
26133 Added new GstPadFlag : GST_PAD_BLOCKING.
26134 Adds the notion of pads really blocking, which enables to properly
26135 handle FLUSH_START/FLUSH_STOP events on blocked pads.
26137 API: gst_pad_is_blocking()
26138 API: GST_PAD_IS_BLOCKING() macro
26139 API: GST_PAD_BLOCKING GstPadFlag
26141 2006-10-02 10:06:17 +0000 mrcgran <mrc.gran@gmail.com>
26143 gst/gstghostpad.c: Filter the proxied caps against the padtemplate if we have one.
26144 Original commit message from CVS:
26145 Patch by: mrcgran <mrc.gran at gmail dot com>
26146 * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps):
26147 Filter the proxied caps against the padtemplate if we have one.
26148 * gst/gstquery.c: (gst_query_new_segment):
26149 Add include for gstinfo.h so that compilation with
26150 -DGST_DISABLE_GST_DEBUG works again. Fixes #358436.
26152 2006-10-02 09:44:03 +0000 Wim Taymans <wim.taymans@gmail.com>
26156 Original commit message from CVS:
26159 2006-10-02 09:41:09 +0000 Wim Taymans <wim.taymans@gmail.com>
26161 plugins/elements/gstfilesink.c: Set file to NULL when closing filesink so that we can set a new filename in READY. Fi...
26162 Original commit message from CVS:
26163 * plugins/elements/gstfilesink.c: (gst_file_sink_init),
26164 (gst_file_sink_set_location), (gst_file_sink_open_file),
26165 (gst_file_sink_close_file), (gst_file_sink_event),
26166 (gst_file_sink_render):
26167 Set file to NULL when closing filesink so that we can set a new filename
26168 in READY. Fixes #358613.
26170 2006-10-02 08:37:24 +0000 Alessandro Decina <alessandro@nnva.org>
26172 gst/gstevent.c: Fix gst_mini_object_make_writable() and gst_event_copy() for events with event structures by setting ...
26173 Original commit message from CVS:
26174 Patch by: Alessandro Decina <alessandro at nnva org>
26175 * gst/gstevent.c: (_gst_event_copy):
26176 Fix gst_mini_object_make_writable() and gst_event_copy() for events
26177 with event structures by setting the parent refcount address of the
26178 copied structure to the address of the refcount member of the newly
26179 copied event rather than the address of the refcount member of the
26180 original event. Fixes #358737.
26181 * tests/check/gst/gstevent.c: (GST_START_TEST):
26182 Unit test for the above.
26184 2006-09-29 20:29:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26186 docs/design/Makefile.am: Dist some more files.
26187 Original commit message from CVS:
26188 * docs/design/Makefile.am:
26189 Dist some more files.
26191 2006-09-29 12:31:18 +0000 Tim-Philipp Müller <tim@centricular.net>
26193 tests/check/libs/controller.c: Add test for the previous fix; add some more tests for correct refcounting behaviour; ...
26194 Original commit message from CVS:
26195 * tests/check/libs/controller.c: (GST_START_TEST),
26196 (gst_controller_suite):
26197 Add test for the previous fix; add some more tests
26198 for correct refcounting behaviour; fix a few leaks
26199 in test cases; call gst_controller_init() at start
26202 2006-09-29 12:24:50 +0000 Tim-Philipp Müller <tim@centricular.net>
26204 libs/gst/controller/gstcontroller.c: Don't g_return_val_if_fail() on timed values with invalid timestamps inside a cr...
26205 Original commit message from CVS:
26206 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
26207 (gst_controller_set_from_list):
26208 Don't g_return_val_if_fail() on timed values with invalid timestamps
26209 inside a critical section without unlocking the mutex. Spotted by
26210 René Stadler. (#357617)
26211 Also, fix up refcounting properly: when returning an existing
26212 controller, we should increase the reference only once and not
26213 once per property and when trying to control a property again
26214 we should also increase the refcount.
26216 2006-09-29 08:22:22 +0000 Wim Taymans <wim.taymans@gmail.com>
26218 libs/gst/net/: Stop reading commands when EOF as well.
26219 Original commit message from CVS:
26220 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
26221 * libs/gst/net/gstnettimeprovider.c:
26222 (gst_net_time_provider_thread):
26223 Stop reading commands when EOF as well.
26224 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
26225 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
26226 * plugins/elements/gstidentity.c: (gst_identity_class_init):
26227 Unify description of the dump property.
26229 2006-09-28 17:20:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26232 Mention bug number in previous commit
26233 Original commit message from CVS:
26234 Mention bug number in previous commit
26236 2006-09-28 15:52:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26238 tests/examples/manual/.cvsignore: OK, so it's actually cvsignore that needs changing. Stop laughing.
26239 Original commit message from CVS:
26240 * tests/examples/manual/.cvsignore:
26241 OK, so it's actually cvsignore that needs changing. Stop laughing.
26243 2006-09-28 15:27:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26245 tests/examples/manual/Makefile.am: Gah, declare vars *before* using them
26246 Original commit message from CVS:
26247 * tests/examples/manual/Makefile.am:
26248 Gah, declare vars *before* using them
26250 2006-09-28 14:00:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26252 gst/: Re-commit the registry changes, along with an extra fix:
26253 Original commit message from CVS:
26254 * gst/gst.c: (init_pre), (scan_and_update_registry),
26255 (ensure_current_registry_nonforking),
26256 (ensure_current_registry_forking), (ensure_current_registry),
26257 (init_post), (gst_debug_help), (gst_deinit):
26258 * gst/gst_private.h:
26259 * gst/gstregistry.c: (gst_registry_finalize),
26260 (gst_registry_remove_features_for_plugin_unlocked),
26261 (gst_registry_remove_plugin), (gst_registry_scan_path_level),
26262 (gst_registry_scan_path),
26263 (_priv_gst_registry_remove_cache_plugins),
26264 (_priv_gst_registry_cleanup):
26265 * gst/gstregistry.h:
26266 Re-commit the registry changes, along with an extra fix:
26267 When a cached plugin is encountered at a different file path,
26268 update the stored path in the registry cache so that the parent
26269 process knows where it actually is now when it re-reads the registry
26270 cache. Fixes the thing that broke distcheck with the previous commit.
26271 * tests/check/Makefile.am:
26272 Clean up files named 'core' too when running make clean.
26273 * tests/examples/manual/Makefile.am:
26274 Set up a registry path for running these tests, and clean it properly
26277 2006-09-28 11:11:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26279 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...
26280 Original commit message from CVS:
26282 Don't pull in gmodule-2.0.pc as a dependency in our .pc files - we
26283 want gmodule-no-export-2.0.pc instead so that we don't drag in
26284 --export-dynamic on every project that links to GStreamer.
26285 Also, make our export regex only match the start of symbols, rather
26286 than any symbol that contains '_gst' somewhere.
26287 * libs/gst/check/Makefile.am:
26288 The libgstcheck we build does however need export-dynamic, as it
26289 produces some symbols that don't match our _gst... style regex.
26291 2006-09-27 17:42:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26293 gst/: Revert previous change until I figure out why it breaks distcheck.
26294 Original commit message from CVS:
26295 * gst/gst.c: (init_pre), (scan_and_update_registry),
26296 (ensure_current_registry_nonforking),
26297 (ensure_current_registry_forking), (ensure_current_registry),
26298 (init_post), (gst_debug_help), (gst_deinit):
26299 * gst/gst_private.h:
26300 * gst/gstregistry.c: (gst_registry_finalize),
26301 (gst_registry_remove_plugin), (gst_registry_scan_path_level),
26302 (gst_registry_scan_path), (_gst_registry_remove_cache_plugins),
26303 (_gst_registry_cleanup):
26304 * gst/gstregistry.h:
26305 Revert previous change until I figure out why it breaks distcheck.
26307 2006-09-27 16:52:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26309 gst/gst.c: Make init_pre and init_post take the full complement of GOptionFunc args so they can return useful GErrors...
26310 Original commit message from CVS:
26311 * gst/gst.c: (init_pre), (scan_and_update_registry),
26312 (ensure_current_registry_nonforking),
26313 (ensure_current_registry_forking), (ensure_current_registry),
26314 (init_post), (gst_debug_help), (gst_deinit):
26315 Make init_pre and init_post take the full complement of GOptionFunc
26316 args so they can return useful GErrors. Make the registry updating
26318 Call _priv_gst_registry_remove_cache_plugins after scanning files to
26319 ensure that the registry we're about to write out doesn't contain
26320 stale information about old-deleted plugin files.
26321 Make _priv_gst_registry_remove_cache_plugins return a boolean so
26322 that deletion of plugin files is considered a registry change.
26323 * gst/gst_private.h:
26324 * gst/gstregistry.c: (gst_registry_finalize),
26325 (gst_registry_remove_features_for_plugin_unlocked),
26326 (gst_registry_remove_plugin), (gst_registry_scan_path_level),
26327 (gst_registry_scan_path),
26328 (_priv_gst_registry_remove_cache_plugins),
26329 (_priv_gst_registry_cleanup):
26330 * gst/gstregistry.h:
26331 Rename _gst_registry_remove_cache_plugins and _gst_registry_cleanup
26332 by adding _priv prefix, so that they won't appear in the global
26333 symbol table. They still do atm though because of #318031. Move the
26334 prototypes to gst_private.h
26335 When removing a plugin, remove all features for that plugin too.
26338 2006-09-27 13:19:55 +0000 Wim Taymans <wim.taymans@gmail.com>
26340 docs/random/moving-plugins: Make it clear that the "compiled-in descriptions" really mean the element details.
26341 Original commit message from CVS:
26342 * docs/random/moving-plugins:
26343 Make it clear that the "compiled-in descriptions" really mean
26344 the element details.
26345 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
26346 (gst_base_sink_wait_preroll):
26348 * docs/libs/gstreamer-libs-sections.txt:
26349 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
26350 (gst_base_src_get_range), (gst_base_src_activate_push):
26351 * libs/gst/base/gstbasesrc.h:
26352 Added function to block while waiting for PLAYING, this function
26353 is used by live sources that block on the clock.
26354 API: gst_base_src_wait_playing()
26356 2006-09-27 10:13:13 +0000 Peter Kjellerstedt <pkj@axis.com>
26358 Makefile.am: gst-element-check.m4 is generated and should therefore be copied from the build dir rather than the sour...
26359 Original commit message from CVS:
26360 Patch by: Peter Kjellerstedt <pkj at axis com>
26362 gst-element-check.m4 is generated and should therefore be
26363 copied from the build dir rather than the source dir (#357593).
26364 'make distcheck' hasn't noticed this because we were disting
26365 the file as well, so stop doing that.
26367 2006-09-27 09:23:18 +0000 Tim-Philipp Müller <tim@centricular.net>
26369 tests/check/gst/gstcaps.c: Add some tests for gst_caps_intersect().
26370 Original commit message from CVS:
26371 * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
26372 Add some tests for gst_caps_intersect().
26373 * tools/gst-launch.c: (event_loop):
26374 Print all buffering percentages we get, even the 100% one.
26376 2006-09-26 12:39:26 +0000 Wim Taymans <wim.taymans@gmail.com>
26378 tools/gst-inspect.c: Fix printing of flags to match the look of enums.
26379 Original commit message from CVS:
26380 * tools/gst-inspect.c: (print_element_properties_info),
26381 (print_signal_info):
26382 Fix printing of flags to match the look of enums.
26384 2006-09-25 13:08:29 +0000 Tim-Philipp Müller <tim@centricular.net>
26386 gst/gstelementfactory.c: Fix typo in docs blurb.
26387 Original commit message from CVS:
26388 * gst/gstelementfactory.c:
26389 Fix typo in docs blurb.
26391 2006-09-25 11:16:37 +0000 Tim-Philipp Müller <tim@centricular.net>
26393 gst/gsturi.c: Don't assert/crash here if a uri handler doesn't return any supported protocols. The list of protocols ...
26394 Original commit message from CVS:
26395 * gst/gsturi.c: (search_by_entry):
26396 Don't assert/crash here if a uri handler doesn't return any
26397 supported protocols. The list of protocols could be generated
26398 dynamically at runtime or at plugin registration, and an error
26399 in the underlying library shouldn't be fatal (#353301).
26401 2006-09-25 10:36:23 +0000 Tim-Philipp Müller <tim@centricular.net>
26403 gst/gstinfo.c: Fix warning if HAVE_PRINTF_EXTENSION is undefined (spotted by Peter Kjellerstedt).
26404 Original commit message from CVS:
26406 Fix warning if HAVE_PRINTF_EXTENSION is undefined
26407 (spotted by Peter Kjellerstedt).
26409 2006-09-23 09:30:40 +0000 Antoine Tremblay <hexa00@gmail.com>
26411 libs/gst/base/gstbasesrc.c: Match _start/_stop calls in the activate functions. Remove redundant _stop call from the ...
26412 Original commit message from CVS:
26413 Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
26414 * libs/gst/base/gstbasesrc.c:
26415 (gst_base_src_default_check_get_range), (gst_base_src_start),
26416 (gst_base_src_activate_push), (gst_base_src_activate_pull),
26417 (gst_base_src_change_state):
26418 Match _start/_stop calls in the activate functions. Remove redundant
26419 _stop call from the state change function. Fixes #356910.
26420 Turn failure DEBUG into ERROR.
26422 2006-09-22 15:29:23 +0000 Wim Taymans <wim.taymans@gmail.com>
26424 Update docs about buffering.
26425 Original commit message from CVS:
26426 * docs/design/part-buffering.txt:
26427 * gst/gstmessage.c: (gst_message_new_buffering),
26428 (gst_message_parse_buffering):
26429 Update docs about buffering.
26430 * docs/design/part-trickmodes.txt:
26433 2006-09-22 14:30:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26435 * docs/manual/basics-elements.xml:
26436 audiotestsrc is not part of core, fakesrc is
26437 Original commit message from CVS:
26438 audiotestsrc is not part of core, fakesrc is
26440 2006-09-22 13:32:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26442 libs/gst/controller/gstcontroller.c: Ref instances when returning them again (fixes #357180)
26443 Original commit message from CVS:
26444 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
26445 (gst_controller_new_list):
26446 Ref instances when returning them again (fixes #357180)
26448 2006-09-22 10:17:15 +0000 Tim-Philipp Müller <tim@centricular.net>
26450 gst/gstghostpad.c: Don't forget to release proxy lock when there's an error.
26451 Original commit message from CVS:
26452 * gst/gstghostpad.c: (gst_ghost_pad_set_target):
26453 Don't forget to release proxy lock when there's an error.
26455 2006-09-20 16:17:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26457 gst/gstcaps.h: Add extra initialisers for Caps things, to fix some plugin warnings when using -Wextra
26458 Original commit message from CVS:
26460 Add extra initialisers for Caps things, to fix some plugin warnings
26463 2006-09-18 13:56:26 +0000 Wim Taymans <wim.taymans@gmail.com>
26465 gst/gstghostpad.c: Also set template on the internal pad so that a getcaps from the target pad returns the template c...
26466 Original commit message from CVS:
26467 * gst/gstghostpad.c: (gst_ghost_pad_new_full):
26468 Also set template on the internal pad so that a getcaps from the target
26469 pad returns the template caps.
26471 2006-09-18 13:44:12 +0000 Wim Taymans <wim.taymans@gmail.com>
26473 gst/gstelement.c: Use _DEBUG_OBJECT some more.
26474 Original commit message from CVS:
26475 * gst/gstelement.c: (gst_element_post_message),
26476 (gst_element_dispose):
26477 Use _DEBUG_OBJECT some more.
26478 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
26480 * tools/gst-launch.c: (main):
26481 If the toplevel element is not a GstPipeline, it must be put in a
26482 pipeline so that a bus and clock is selected.
26484 2006-09-17 19:31:27 +0000 Tim-Philipp Müller <tim@centricular.net>
26486 libs/gst/base/gstbasesrc.c: JITTER, RATE, and LATENCY query should be handled by the default case and not by the CONV...
26487 Original commit message from CVS:
26488 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
26489 JITTER, RATE, and LATENCY query should be handled by the
26490 default case and not by the CONVERT query code.
26492 2006-09-17 19:26:16 +0000 Tim-Philipp Müller <tim@centricular.net>
26494 gst/gstformat.c: Fix locking order (must take lock before using n_values).
26495 Original commit message from CVS:
26496 * gst/gstformat.c: (gst_format_register):
26497 Fix locking order (must take lock before using n_values).
26498 * gst/gstvalue.c: (gst_value_serialize_enum),
26499 (gst_value_deserialize_enum_iter_cmp),
26500 (gst_value_deserialize_enum):
26501 Fix serialisation/deserialisation of custom registered GstFormats.
26502 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
26503 Unit test for custom format serialisation/deserialisation.
26505 2006-09-16 21:38:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26507 More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp section.
26508 Original commit message from CVS:
26509 * docs/pwg/building-boiler.xml:
26510 * plugins/elements/gstcapsfilter.c:
26511 More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp
26514 2006-09-16 12:49:02 +0000 Edward Hervey <bilboed@bilboed.com>
26516 libs/gst/base/gstbasetransform.c: Check if requested caps are the same as the sinks caps IF
26517 Original commit message from CVS:
26518 * libs/gst/base/gstbasetransform.c:
26519 (gst_base_transform_buffer_alloc):
26520 Check if requested caps are the same as the sinks caps IF
26521 ->have_same_caps is TRUE. If they are not, act as if have_same_caps
26523 This fixes the renegotiation issues stated in #352827.
26525 2006-09-16 10:49:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26527 Extract the manual examples again like we used to do.
26528 Original commit message from CVS:
26530 * docs/manual/advanced-autoplugging.xml:
26531 * tests/examples/Makefile.am:
26532 * tests/examples/manual/.cvsignore:
26533 * tests/examples/manual/Makefile.am:
26534 * tests/examples/manual/extract.pl:
26535 Extract the manual examples again like we used to do.
26538 2006-09-16 10:47:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26540 win32/common/config.h: update for version
26541 Original commit message from CVS:
26542 * win32/common/config.h:
26545 2006-09-15 21:30:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26547 gst/gsterror.c: Documents how to receive errors.
26548 Original commit message from CVS:
26550 Documents how to receive errors.
26552 2006-09-15 10:43:16 +0000 Wim Taymans <wim.taymans@gmail.com>
26554 tools/gst-launch.c: Added some comments here and there.
26555 Original commit message from CVS:
26556 * tools/gst-launch.c: (sigint_handler_sighandler), (check_intr),
26557 (event_loop), (main):
26558 Added some comments here and there.
26559 Post an application message when an interrupt is caught instead of doing
26560 an uncontrolled state change.
26561 Clean up the event loop.
26562 Handle buffering messages, pause/resume the pipeline.
26563 Make shutdown because of an interrupt more reliable.
26565 2006-09-15 09:49:14 +0000 Wim Taymans <wim.taymans@gmail.com>
26567 libs/gst/base/gstbasesink.c: Make sure that our internal state is correct when we commit our state asynchronously. Th...
26568 Original commit message from CVS:
26569 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
26570 (gst_base_sink_wait_preroll), (gst_base_sink_do_sync),
26571 (gst_base_sink_preroll_object):
26572 Make sure that our internal state is correct when we commit our state
26573 asynchronously. This solves a race where a state change to PLAYING
26574 could cause the sink to remain blocked in preroll in some situations.
26576 2006-09-15 08:50:21 +0000 Wim Taymans <wim.taymans@gmail.com>
26578 tools/gst-inspect.c: List flags as hex so it's easier to deal with.
26579 Original commit message from CVS:
26580 * tools/gst-inspect.c: (print_element_properties_info),
26581 (print_signal_info):
26582 List flags as hex so it's easier to deal with.
26584 2006-09-15 08:47:36 +0000 Wim Taymans <wim.taymans@gmail.com>
26586 Expose logic to wait for preroll so that subclasses such as audiosink can also use this method.
26587 Original commit message from CVS:
26588 * docs/libs/gstreamer-libs-sections.txt:
26589 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_preroll),
26590 (gst_base_sink_do_sync):
26591 * libs/gst/base/gstbasesink.h:
26592 Expose logic to wait for preroll so that subclasses such as audiosink
26593 can also use this method.
26594 API: gst_base_sink_wait_preroll()
26596 2006-09-15 08:43:44 +0000 Wim Taymans <wim.taymans@gmail.com>
26598 gst/: Small cleanups in docs and code.
26599 Original commit message from CVS:
26600 * gst/gstobject.c: (gst_object_set_parent):
26601 * gst/gstpipeline.c: (do_pipeline_seek):
26602 Small cleanups in docs and code.
26603 * gst/gstsegment.c: (gst_segment_clip):
26604 * tests/check/gst/gstsegment.c: (GST_START_TEST):
26605 if stop == start and start is in the segment, no clipping should be
26606 done. Also add a test for this.
26608 2006-09-15 08:39:56 +0000 Wim Taymans <wim.taymans@gmail.com>
26610 Added methods to create and parse BUFFERING messages.
26611 Original commit message from CVS:
26612 * docs/design/part-buffering.txt:
26613 * docs/gst/gstreamer-sections.txt:
26614 * gst/gstmessage.c: (gst_message_new_buffering),
26615 (gst_message_parse_buffering):
26616 * gst/gstmessage.h:
26617 Added methods to create and parse BUFFERING messages.
26618 Added preliminary docs about buffering.
26619 API: gst_message_new_buffering
26620 API: gst_message_parse_buffering
26622 2006-09-15 08:32:57 +0000 Wim Taymans <wim.taymans@gmail.com>
26624 gst/gstbin.c: Update documentation.
26625 Original commit message from CVS:
26627 Update documentation.
26628 * gst/gstelement.c: (gst_element_class_init),
26629 (gst_element_release_request_pad), (gst_element_set_clock),
26630 (gst_element_get_index), (gst_element_add_pad),
26631 (gst_element_remove_pad), (gst_element_get_random_pad),
26632 (gst_element_send_event), (gst_element_get_query_types),
26633 (gst_element_query), (gst_element_post_message),
26634 (gst_element_message_full), (gst_element_continue_state),
26635 (gst_element_lost_state), (gst_element_save_thyself),
26636 (gst_element_restore_thyself):
26637 Documentation updates.
26638 Rename last bit of the new-pad -> pad-added signal rename.
26639 Fix the case where an element query would only work if the source
26641 Avoid some useless type checking in message handling.
26645 Documentation updates.
26647 2006-09-14 20:12:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26650 * plugins/elements/gstfdsrc.c:
26651 add an INFO line for when we actually update the fd
26652 Original commit message from CVS:
26653 add an INFO line for when we actually update the fd
26655 2006-09-14 20:11:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26660 Original commit message from CVS:
26663 === release 0.10.10 ===
26665 2006-09-14 20:08:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26672 * docs/plugins/gstreamer-plugins.args:
26673 * docs/plugins/inspect/plugin-coreelements.xml:
26674 * docs/plugins/inspect/plugin-coreindexers.xml:
26678 * gst/gststructure.c:
26679 * win32/common/config.h:
26681 Original commit message from CVS:
26684 2006-09-09 16:08:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26687 * win32/common/config.h:
26689 Original commit message from CVS:
26692 2006-09-09 16:07:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26714 translation updates
26715 Original commit message from CVS:
26716 translation updates
26718 2006-09-05 14:11:06 +0000 Tim-Philipp Müller <tim@centricular.net>
26720 docs/manual/advanced-position.xml: Fix typo in sample code.
26721 Original commit message from CVS:
26722 * docs/manual/advanced-position.xml:
26723 Fix typo in sample code.
26725 2006-09-05 08:35:20 +0000 Wim Taymans <wim.taymans@gmail.com>
26727 libs/gst/net/: Make stuff compile on windows. Fixes #345295.
26728 Original commit message from CVS:
26729 * libs/gst/net/gstnetclientclock.c: (inet_aton),
26730 (gst_net_client_clock_init), (gst_net_client_clock_finalize),
26731 (gst_net_client_clock_do_select), (gst_net_client_clock_new):
26732 * libs/gst/net/gstnetclientclock.h:
26733 * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
26734 * libs/gst/net/gstnettimepacket.h:
26735 * libs/gst/net/gstnettimeprovider.c: (inet_aton),
26736 (gst_net_time_provider_init), (gst_net_time_provider_finalize),
26737 (gst_net_time_provider_thread), (gst_net_time_provider_new):
26738 * libs/gst/net/gstnettimeprovider.h:
26739 Make stuff compile on windows. Fixes #345295.
26741 2006-09-03 11:16:50 +0000 Tim-Philipp Müller <tim@centricular.net>
26743 gst/gst.c: Print better details when child was terminated by signal.
26744 Original commit message from CVS:
26745 * gst/gst.c: (ensure_current_registry_forking):
26746 Print better details when child was terminated by signal.
26748 2006-09-03 11:06:52 +0000 Tim-Philipp Müller <tim@centricular.net>
26750 gst/gstregistryxml.c: Print a warning rather than g_assert() if a plugin feature is a URI handler but returns no prot...
26751 Original commit message from CVS:
26752 * gst/gstregistryxml.c: (gst_registry_xml_save_feature):
26753 Print a warning rather than g_assert() if a plugin feature
26754 is a URI handler but returns no protocols (#353976).
26756 2006-09-02 19:10:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26758 docs/random/moving-plugins: Fix two typos.
26759 Original commit message from CVS:
26760 * docs/random/moving-plugins:
26763 2006-09-02 19:03:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26765 * docs/random/moving-plugins:
26766 document process some more
26767 Original commit message from CVS:
26768 document process some more
26770 2006-09-02 13:40:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26773 clarify error message
26774 Original commit message from CVS:
26775 clarify error message
26777 2006-09-02 13:36:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26779 * docs/random/moving-plugins:
26780 document process some more
26781 Original commit message from CVS:
26782 document process some more
26784 2006-09-01 16:03:49 +0000 Tim-Philipp Müller <tim@centricular.net>
26787 ChangeLog surgery: fix typo
26788 Original commit message from CVS:
26789 ChangeLog surgery: fix typo
26791 2006-09-01 15:55:20 +0000 Tim-Philipp Müller <tim@centricular.net>
26793 gst/gstinfo.c: Fix locking order, handle NULL function values properly.
26794 Original commit message from CVS:
26795 * gst/gstinfo.c: (_gst_debug_nameof_funcptr):
26796 Fix locking order, handle NULL function values properly.
26799 * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
26800 Initialised variable before using it and fix debug statement to
26801 print the address of the function rather than the address of the
26802 variable on the stack holding the address of the function.
26804 2006-09-01 10:33:03 +0000 Wim Taymans <wim.taymans@gmail.com>
26806 gst/gstghostpad.c: More cleanups.
26807 Original commit message from CVS:
26808 * gst/gstghostpad.c: (gst_proxy_pad_do_event),
26809 (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_chain),
26810 (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
26811 (gst_proxy_pad_set_target_unlocked), (gst_ghost_pad_parent_set),
26812 (gst_ghost_pad_parent_unset),
26813 (gst_ghost_pad_internal_do_activate_push),
26814 (gst_ghost_pad_internal_do_activate_pull),
26815 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
26816 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
26817 (gst_ghost_pad_init), (gst_ghost_pad_dispose),
26818 (gst_ghost_pad_new_full), (gst_ghost_pad_new_no_target),
26819 (gst_ghost_pad_new), (gst_ghost_pad_new_from_template),
26820 (gst_ghost_pad_new_no_target_from_template),
26821 (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
26823 Avoid needless typechecking in macros.
26824 Since the internal pad is always present and never changes, there is
26825 no need to locking or ref when retrieving it.
26826 Improve debugging a bit.
26827 Handle link errors when setting the target. Fixes #341029.
26829 2006-09-01 10:26:52 +0000 Wim Taymans <wim.taymans@gmail.com>
26831 docs/: Fix docs some more.
26832 Original commit message from CVS:
26833 * docs/libs/gstreamer-libs-sections.txt:
26834 * docs/plugins/gstreamer-plugins-sections.txt:
26835 Fix docs some more.
26836 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
26837 (gst_collect_pads_event):
26838 * libs/gst/base/gstcollectpads.h:
26839 Documentation updates.
26840 Free queued buffer when removing a pad.
26842 2006-08-31 17:13:34 +0000 Michael Smith <msmith@xiph.org>
26844 gst/gstutils.c: Ensure that we set a capsfilter to NULL if we failed to link it when doing filtered linking, to avoid...
26845 Original commit message from CVS:
26846 * gst/gstutils.c: (gst_element_link_pads),
26847 (gst_element_link_pads_filtered):
26848 Ensure that we set a capsfilter to NULL if we failed to link it
26849 when doing filtered linking, to avoid criticals.
26850 No need to check for unreffing srcpad, which is explicly NULLed
26851 above (a trivial code cleanup).
26853 2006-08-31 15:19:44 +0000 Wim Taymans <wim.taymans@gmail.com>
26855 docs/design/part-gstghostpad.txt: Update ascii art in documentation.
26856 Original commit message from CVS:
26857 * docs/design/part-gstghostpad.txt:
26858 Update ascii art in documentation.
26859 * gst/gstghostpad.c: (gst_proxy_pad_do_internal_link),
26860 (gst_proxy_pad_set_target_unlocked), (gst_proxy_pad_init),
26861 (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
26862 (gst_ghost_pad_internal_do_activate_push),
26863 (gst_ghost_pad_internal_do_activate_pull),
26864 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
26865 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
26866 (gst_ghost_pad_dispose), (gst_ghost_pad_new_full),
26867 (gst_ghost_pad_set_target):
26868 Small cleanups and leak fixes.
26869 Remove some checks now that the internal pad is never NULL.
26870 Fix the case where linking pads without a target would create nasty
26871 criticals. Fixes #341029.
26872 Don't assign a GstPadLinkReturn to a gboolean and mess up the return
26873 value of _set_target().
26874 * tests/check/gst/gstghostpad.c: (GST_START_TEST),
26875 (gst_ghost_pad_suite):
26876 Some more tests for creating and linking untargeted ghostpads.
26878 2006-08-31 10:59:11 +0000 Edward Hervey <bilboed@bilboed.com>
26880 Refactored *_new() functions.
26881 Original commit message from CVS:
26882 * docs/gst/gstreamer-sections.txt:
26883 * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps),
26884 (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
26885 (gst_proxy_pad_dispose), (gst_ghost_pad_new_full),
26886 (gst_ghost_pad_new_no_target), (gst_ghost_pad_new),
26887 (gst_ghost_pad_new_from_template),
26888 (gst_ghost_pad_new_no_target_from_template):
26889 * gst/gstghostpad.h:
26890 Refactored *_new() functions.
26891 Templates are now used as a g_object_new() parameter.
26892 Use template in _do_getcaps() if we don't have a target.
26893 Small documentation cleanups.
26894 Added two new constructors:
26895 gst_ghost_pad_new_from_template()
26896 gst_ghost_pad_new_no_target_from_template()
26897 * tests/check/gst/gstghostpad.c: (GST_START_TEST),
26898 (gst_ghost_pad_suite):
26899 Added tests for new ghostpad instanciation functions.
26900 API additions: gst_ghost_pad_new_from_template,
26901 gst_ghost_pad_new_no_target_from_template
26903 2006-08-30 12:28:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26905 docs/random/ensonic/profiling.txt: Ideas about qos profiling.
26906 Original commit message from CVS:
26907 * docs/random/ensonic/profiling.txt:
26908 Ideas about qos profiling.
26910 2006-08-29 14:39:42 +0000 Wim Taymans <wim.taymans@gmail.com>
26912 gst/gstcaps.c: Code cleanups.
26913 Original commit message from CVS:
26914 * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
26918 2006-08-29 10:49:03 +0000 Tim-Philipp Müller <tim@centricular.net>
26920 gst/gstxml.c: Improve and detypofy docs.
26921 Original commit message from CVS:
26923 Improve and detypofy docs.
26924 * tests/check/Makefile.am:
26925 * tests/check/gst/.cvsignore:
26926 * tests/check/gst/gstxml.c: (GST_START_TEST), (gst_xml_suite):
26927 Add a basic test suite for GstXML.
26929 2006-08-29 09:56:57 +0000 Wim Taymans <wim.taymans@gmail.com>
26931 gst/gstelement.c: Clear the pad caps when the element shut down all of the pads and is not streaming data that could ...
26932 Original commit message from CVS:
26933 * gst/gstelement.c: (activate_pads), (clear_caps),
26934 (iterator_activate_fold_with_resync), (gst_element_pads_activate):
26935 Clear the pad caps when the element shut down all of the pads and
26936 is not streaming data that could modify the caps.
26939 2006-08-29 08:02:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26941 * win32/common/config.h:
26942 I don't even know which arch that is
26943 Original commit message from CVS:
26944 I don't even know which arch that is
26946 2006-08-28 23:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26949 more logical to log the sending pad, and the pad it is sending to
26950 Original commit message from CVS:
26951 more logical to log the sending pad, and the pad it is sending to
26953 2006-08-28 18:20:00 +0000 Michael Smith <msmith@xiph.org>
26955 plugins/elements/gstidentity.c: Revert previous change; I misunderstood single-segment mode.
26956 Original commit message from CVS:
26957 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
26958 Revert previous change; I misunderstood single-segment mode.
26960 2006-08-28 18:08:09 +0000 Michael Smith <msmith@xiph.org>
26962 plugins/elements/gstidentity.c: Unset DISCONT on buffers when using single-segment mode.
26963 Original commit message from CVS:
26964 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
26965 Unset DISCONT on buffers when using single-segment mode.
26967 2006-08-28 16:39:20 +0000 Wim Taymans <wim.taymans@gmail.com>
26969 gst/gstcaps.*: Fix docs and indentation again.
26970 Original commit message from CVS:
26971 * gst/gstcaps.c: (gst_caps_merge_structure):
26973 Fix docs and indentation again.
26974 * tests/check/gst/gstquery.c: (GST_START_TEST):
26975 Fix leak in tests and add some more tests.
26977 2006-08-28 15:57:39 +0000 Edward Hervey <bilboed@bilboed.com>
26979 libs/gst/base/gstbasesink.c: Inform GstSegment of the last stop position in order for the current segment to have a p...
26980 Original commit message from CVS:
26981 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
26982 Inform GstSegment of the last stop position in order for the current
26983 segment to have a proper duration if it doesn't have a specific stop
26984 position from which a duration could be calculated.
26985 This bug was noticeable when a non-flushing, non-update new segment was
26986 followed by another segment (all buffers from the new segment were being
26989 2006-08-28 15:48:24 +0000 Wim Taymans <wim.taymans@gmail.com>
26991 libs/gst/base/gstbasesrc.c: Small comment update.
26992 Original commit message from CVS:
26993 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
26994 Small comment update.
26995 * plugins/elements/gstidentity.c: (gst_identity_class_init),
26996 (gst_identity_transform_ip):
26997 Drop-probability is broken, mention this in the code with a
26998 FIXME and also in the property description.
26999 Make silent also be silent about the drop messages.
27001 2006-08-28 11:06:05 +0000 Tim-Philipp Müller <tim@centricular.net>
27003 docs/manual/appendix-win32.xml: Remove mention of popt, we don't depend on that any longer (#353136). Add some commen...
27004 Original commit message from CVS:
27005 * docs/manual/appendix-win32.xml:
27006 Remove mention of popt, we don't depend on that any
27007 longer (#353136). Add some comments pointing out that
27008 this section is slightly outdated.
27010 2006-08-28 08:44:29 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
27012 Initialize variables when creating a new segment query.
27013 Original commit message from CVS:
27014 Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
27015 * gst/gstquery.c: (gst_query_new_segment):
27016 * tests/check/gst/gstquery.c: (GST_START_TEST):
27017 Initialize variables when creating a new segment query.
27020 2006-08-28 08:35:31 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
27022 Check for NULL before _reffing the bus. Fixes #353122.
27023 Original commit message from CVS:
27024 Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
27025 * gst/gstelement.c: (gst_element_get_bus):
27026 * tests/check/gst/gstelement.c: (GST_START_TEST):
27027 Check for NULL before _reffing the bus. Fixes #353122.
27029 2006-08-25 16:46:09 +0000 Tim-Philipp Müller <tim@centricular.net>
27031 docs/manual/basics-bus.xml: Docs update: fix wrong callback return value explanation; add some lines about the implic...
27032 Original commit message from CVS:
27033 * docs/manual/basics-bus.xml:
27034 Docs update: fix wrong callback return value explanation; add
27035 some lines about the implicit relationship between main loop
27036 and main context; remove duplicate main loop variable declaration.
27038 2006-08-24 12:30:04 +0000 Tim-Philipp Müller <tim@centricular.net>
27040 tests/check/gst/gstcaps.c: Don't leak caps in unit test; add a few more simple checks.
27041 Original commit message from CVS:
27042 * tests/check/gst/gstcaps.c: (GST_START_TEST):
27043 Don't leak caps in unit test; add a few more simple
27046 2006-08-24 10:40:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27048 implement caps merging (fixes #352580)
27049 Original commit message from CVS:
27050 * docs/gst/gstreamer-sections.txt:
27051 * gst/gstcaps.c: (gst_caps_structure_is_subset_field),
27052 (gst_caps_structure_is_subset), (gst_caps_merge),
27053 (gst_caps_merge_structure):
27055 * libs/gst/base/gstbasetransform.c:
27056 (gst_base_transform_transform_caps):
27057 * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
27058 implement caps merging (fixes #352580)
27060 2006-08-23 18:53:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27062 tools/: add debug-log plotting developer tool (#340674)
27063 Original commit message from CVS:
27064 * tools/Makefile.am:
27065 * tools/gst-plot-timeline.py:
27066 add debug-log plotting developer tool (#340674)
27068 2006-08-23 16:51:19 +0000 Wim Taymans <wim.taymans@gmail.com>
27070 gst/gstpad.c: Improve debugging for task functions.
27071 Original commit message from CVS:
27072 * gst/gstpad.c: (gst_pad_start_task), (gst_pad_pause_task),
27073 (gst_pad_stop_task):
27074 Improve debugging for task functions.
27075 * gst/gsttask.c: (gst_task_func), (gst_task_set_lock),
27076 (gst_task_start), (gst_task_pause), (gst_task_join):
27077 Make sure that the task function started and finished after a
27079 Don't try to push the task function on the threadpool multiple
27081 Improve the g_warning message with some useful suggestions
27082 about how to fix the problem.
27084 2006-08-23 10:59:47 +0000 Wim Taymans <wim.taymans@gmail.com>
27086 gst/gstutils.c: Handle RESYNC correctly in _proxy_getcaps.
27087 Original commit message from CVS:
27088 * gst/gstutils.c: (gst_pad_proxy_getcaps):
27089 Handle RESYNC correctly in _proxy_getcaps.
27091 2006-08-23 09:47:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27094 word refcounting more precisely for gst_value_*_buffer
27095 Original commit message from CVS:
27096 word refcounting more precisely for gst_value_*_buffer
27098 2006-08-21 15:19:40 +0000 Tim-Philipp Müller <tim@centricular.net>
27100 gst/gstxml.c: Chain up to parent class in dispose function and also unref the elements in the toplevel_elements GList.
27101 Original commit message from CVS:
27102 * gst/gstxml.c: (gst_xml_dispose), (gst_xml_parse_file),
27103 (gst_xml_parse_memory), (gst_xml_get_element):
27104 Chain up to parent class in dispose function and also
27105 unref the elements in the toplevel_elements GList.
27106 Don't leak XmlDocPtr in _parse_file() and _parse_memory().
27107 Always return a reference in gst_xml_get_element() rather
27108 than only sometimes.
27109 * tools/gst-launch.c: (xmllaunch_parse_cmdline):
27110 Don't leak GstXml object.
27112 2006-08-21 14:54:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27114 API: Add gst_caps_merge() and use it in basetransform, fixes #345444 in a better way
27115 Original commit message from CVS:
27116 * docs/gst/gstreamer-sections.txt:
27117 * gst/gstcaps.c: (gst_structure_is_equal_foreach),
27120 * libs/gst/base/gstbasetransform.c:
27121 (gst_base_transform_transform_caps):
27122 API: Add gst_caps_merge() and use it in basetransform, fixes #345444
27125 2006-08-21 14:03:33 +0000 Edward Hervey <bilboed@bilboed.com>
27127 gst/gstxml.c: Implement GObject::dispose virtual method in GstXML so we can free the top_elements GList.
27128 Original commit message from CVS:
27129 * gst/gstxml.c: (gst_xml_class_init), (gst_xml_dispose):
27130 Implement GObject::dispose virtual method in GstXML so we can free the
27131 top_elements GList.
27133 2006-08-21 09:30:04 +0000 Wim Taymans <wim.taymans@gmail.com>
27135 gst/gstbuffer.c: Copy duration/offset_end/caps when creating a subbuffer of the complete parent.
27136 Original commit message from CVS:
27137 * gst/gstbuffer.c: (gst_buffer_make_metadata_writable),
27138 (gst_buffer_create_sub):
27139 Copy duration/offset_end/caps when creating a subbuffer of the
27141 Make the subbuffer read-only when we make the metadata writable for
27142 now. Fixes #351768.
27143 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
27144 Added check for metadata copy when creating subbuffers.
27146 2006-08-21 09:20:42 +0000 Edward Hervey <bilboed@bilboed.com>
27148 libs/gst/base/gstbasetransform.c: Only call downstream buffer_alloc if transform element is passthrough or always_in_...
27149 Original commit message from CVS:
27150 * libs/gst/base/gstbasetransform.c:
27151 (gst_base_transform_buffer_alloc):
27152 Only call downstream buffer_alloc if transform element is passthrough
27153 or always_in_place. Closes #350449.
27155 2006-08-20 19:36:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27157 ChangeLog: ChangeLog surgery to add comments to previous changes
27158 Original commit message from CVS:
27160 ChangeLog surgery to add comments to previous changes
27162 2006-08-20 19:30:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27164 Simplify caps to get rid of duplicates, fixes #345444
27165 Original commit message from CVS:
27167 * gst/gstpad.c: (gst_pad_set_active):
27168 * libs/gst/base/gstbasetransform.c:
27169 (gst_base_transform_transform_caps):
27170 Simplify caps to get rid of duplicates, fixes #345444
27172 2006-08-20 15:55:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27174 gst/gstvalue.*: Use these optimizations only internaly.
27175 Original commit message from CVS:
27178 Use these optimizations only internaly.
27180 2006-08-20 14:30:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27182 gst/gstvalue.*: Saves the expensive lookup of the compare function in many cases (#345444)
27183 Original commit message from CVS:
27184 * gst/gstvalue.c: (gst_value_compare_list),
27185 (gst_value_compare_fraction_range),
27186 (gst_value_intersect_fraction_fraction_range),
27187 (gst_value_intersect_fraction_range_fraction_range),
27188 (gst_value_subtract_fraction_fraction_range),
27189 (gst_value_subtract_fraction_range_fraction_range),
27190 (gst_value_get_compare_func), (gst_value_compare),
27191 (gst_value_compare_with_func):
27193 Saves the expensive lookup of the compare function in many cases
27196 2006-08-18 13:41:02 +0000 Edward Hervey <bilboed@bilboed.com>
27198 tests/check/gst/gstinfo.c: Disable test that require gstdebug if it wasn't built in core.
27199 Original commit message from CVS:
27200 * tests/check/gst/gstinfo.c: (gst_info_suite):
27201 Disable test that require gstdebug if it wasn't built in core.
27203 2006-08-18 10:52:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27205 docs/random/ensonic/logging.txt: update ideas
27206 Original commit message from CVS:
27207 * docs/random/ensonic/logging.txt:
27209 * gst/gstinfo.c: (gst_debug_log_default):
27210 reorder fields, save some columns, add optinal color codes for log-
27213 2006-08-18 08:07:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27215 docs/random/ensonic/logging.txt: add ideas about making the logs abit more useful
27216 Original commit message from CVS:
27217 * docs/random/ensonic/logging.txt:
27218 add ideas about making the logs abit more useful
27220 2006-08-17 18:11:11 +0000 Tim-Philipp Müller <tim@centricular.net>
27222 docs/pwg/: Update for 0.10 API (#340627). Add myself to authors list.
27223 Original commit message from CVS:
27224 * docs/pwg/advanced-events.xml:
27225 * docs/pwg/titlepage.xml:
27226 Update for 0.10 API (#340627). Add myself
27229 2006-08-17 10:46:19 +0000 Tim-Philipp Müller <tim@centricular.net>
27231 Make gstcheck stuff show up in docs (still needs to be documented properly though).
27232 Original commit message from CVS:
27233 * docs/libs/gstreamer-libs-docs.sgml:
27234 * docs/libs/gstreamer-libs-sections.txt:
27235 * libs/gst/check/gstbufferstraw.c:
27236 Make gstcheck stuff show up in docs (still needs to
27237 be documented properly though).
27239 2006-08-16 11:47:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27241 Add internal helpers for pre-registering quarks from static strings and using the quark values directly instead of lo...
27242 Original commit message from CVS:
27243 * docs/gst/gstreamer-sections.txt:
27245 * gst/gst.c: (init_post):
27246 * gst/gst_private.h:
27247 * gst/gstquark.c: (_priv_gst_quarks_initialize):
27249 * gst/gstquery.c: (gst_query_new_position),
27250 (gst_query_set_position), (gst_query_parse_position),
27251 (gst_query_new_duration), (gst_query_set_duration),
27252 (gst_query_parse_duration), (gst_query_new_convert),
27253 (gst_query_set_convert), (gst_query_parse_convert),
27254 (gst_query_new_segment), (gst_query_set_segment),
27255 (gst_query_parse_segment), (gst_query_new_seeking),
27256 (gst_query_set_seeking), (gst_query_parse_seeking):
27257 Add internal helpers for pre-registering quarks from static strings
27258 and using the quark values directly instead of looking them up when
27259 creating and parsing queries. Can be used for event construction too.
27262 2006-08-16 08:54:56 +0000 Wim Taymans <wim.taymans@gmail.com>
27264 gst/gstbin.c: Fix bogus docs.
27265 Original commit message from CVS:
27269 2006-08-15 18:45:39 +0000 Tim-Philipp Müller <tim@centricular.net>
27271 gst/gstutils.c: Fix memleak (#351502).
27272 Original commit message from CVS:
27273 * gst/gstutils.c: (gst_util_set_value_from_string):
27274 Fix memleak (#351502).
27275 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
27276 Add unit test for most of gst_util_set_value_from_string()
27277 (not that one would want to encourage use of this function).
27279 2006-08-15 18:29:22 +0000 Tim-Philipp Müller <tim@centricular.net>
27281 libs/gst/check/gstcheck.h: Use const gchar * variables in fail_unless_equals_string macro to avoid compiler warnings ...
27282 Original commit message from CVS:
27283 * libs/gst/check/gstcheck.h:
27284 Use const gchar * variables in fail_unless_equals_string
27285 macro to avoid compiler warnings (and don't use tabs for
27288 2006-08-15 10:08:34 +0000 Tim-Philipp Müller <tim@centricular.net>
27290 tools/gst-launch.c: More space on the left for the tag names, to cater for the 'extended comment' tag (not touching t...
27291 Original commit message from CVS:
27292 * tools/gst-launch.c: (print_tag):
27293 More space on the left for the tag names, to cater
27294 for the 'extended comment' tag (not touching the
27295 string for the first line since it's translated).
27297 2006-08-15 09:44:58 +0000 Tim-Philipp Müller <tim@centricular.net>
27300 ChangeLog surgery: don't forget to mention the other change in the ChangeLog
27301 Original commit message from CVS:
27302 ChangeLog surgery: don't forget to mention the other change in the ChangeLog
27304 2006-08-15 09:33:24 +0000 Tim-Philipp Müller <tim@centricular.net>
27306 libs/gst/check/gstcheck.h: Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually print something when they fail.
27307 Original commit message from CVS:
27308 * libs/gst/check/gstcheck.h:
27309 Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually
27310 print something when they fail.
27312 2006-08-14 19:04:56 +0000 Tim-Philipp Müller <tim@centricular.net>
27314 API: add GST_TAG_EXTENDED_COMMENT (#350935).
27315 Original commit message from CVS:
27316 * docs/gst/gstreamer-sections.txt:
27317 * gst/gsttaglist.c: (_gst_tag_initialize):
27318 * gst/gsttaglist.h:
27319 API: add GST_TAG_EXTENDED_COMMENT (#350935).
27321 2006-08-14 17:29:31 +0000 Tim-Philipp Müller <tim@centricular.net>
27323 gst/gstinfo.c: Make GST_PTR_FORMAT print messages as well.
27324 Original commit message from CVS:
27325 * gst/gstinfo.c: (gst_debug_print_object):
27326 Make GST_PTR_FORMAT print messages as well.
27327 * tests/check/gst/gstinfo.c: (printf_extension_log_func),
27328 (GST_START_TEST), (gst_info_suite):
27331 2006-08-14 15:33:17 +0000 Edward Hervey <bilboed@bilboed.com>
27333 gst/gstelementfactory.c: If the GstElementClass doesn't have a GstElementDetails with all fields then error out nicel...
27334 Original commit message from CVS:
27335 * gst/gstelementfactory.c: (gst_element_register):
27336 If the GstElementClass doesn't have a GstElementDetails with all fields
27337 filled up correctly (longname, description AND author), then error out
27338 nicely instead of crashing.
27340 2006-08-14 12:35:06 +0000 Tim-Philipp Müller <tim@centricular.net>
27342 gst/gststructure.c: Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
27343 Original commit message from CVS:
27344 * gst/gststructure.c:
27345 Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
27347 Expand on the difference between arrays and lists as we use them.
27349 2006-08-14 07:44:14 +0000 Wim Taymans <wim.taymans@gmail.com>
27351 libs/gst/base/gstbasesrc.c: If the parent state change function failed, don't assume we can safely stop the source, t...
27352 Original commit message from CVS:
27353 * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
27354 If the parent state change function failed, don't assume we can safely
27355 stop the source, this will be done when the pads are deactivated.
27357 2006-08-14 07:35:09 +0000 Wim Taymans <wim.taymans@gmail.com>
27359 gst/: Small doc updates.
27360 Original commit message from CVS:
27362 * gst/gsttask.c: (gst_task_join):
27364 * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
27365 (gst_pad_stop_task):
27366 When pad (de)activation failed for some reason, restore the old
27367 activation mode and set the pad to flushing instead of assuming the
27368 pad is deactivated.
27369 If the _task_join() failed, reinstall the task on the pad so that it can
27370 be stopped later and return an error.
27372 2006-08-11 15:26:33 +0000 Andy Wingo <wingo@pobox.com>
27374 GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
27375 Original commit message from CVS:
27376 2006-08-11 Andy Wingo <wingo@pobox.com>
27378 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
27379 * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
27380 is only for users of API that don't want to see deprecated
27381 functions in the headers; people that want to compile out
27382 deprecated code should pass -DGST_REMOVE_DEPRECATED into the
27383 CFLAGS. Fixes the build of multifdsink, or will soon..
27385 2006-08-11 15:24:03 +0000 Wim Taymans <wim.taymans@gmail.com>
27387 docs/gst/gstreamer-sections.txt: Add GstClockClass vmethod docs.
27388 Original commit message from CVS:
27389 * docs/gst/gstreamer-sections.txt:
27390 Add GstClockClass vmethod docs.
27392 Mark #endif with comment for associated #if
27393 * gst/gstclock.c: (gst_clock_id_wait):
27395 Add vmethod wait_jitter to avoid an unneeded _get_time() for
27396 most clock implementations.
27398 Flesh out docs about resolution methods.
27399 API: GstClockClass::wait_jitter
27400 * gst/gstsystemclock.c: (gst_system_clock_class_init),
27401 (gst_system_clock_async_thread),
27402 (gst_system_clock_id_wait_jitter_unlocked),
27403 (gst_system_clock_id_wait_jitter):
27404 Use base class wait_jitter variant for improved performance
27405 due to less clock polling.
27407 2006-08-11 15:07:58 +0000 Edward Hervey <bilboed@bilboed.com>
27409 gst/gst.c: Set gst as being initialized before scanning/updating the registry, since there might be some plugins that...
27410 Original commit message from CVS:
27411 * gst/gst.c: (gst_init_check), (init_post):
27412 Set gst as being initialized before scanning/updating the registry,
27413 since there might be some plugins that call gst_init() and we don't
27414 want to loop back in.
27417 2006-08-11 13:13:06 +0000 Wim Taymans <wim.taymans@gmail.com>
27420 Mention that we fixed bug #349943 with the last commit.
27421 Original commit message from CVS:
27422 Mention that we fixed bug #349943 with the last commit.
27424 2006-08-11 13:05:30 +0000 Wim Taymans <wim.taymans@gmail.com>
27426 docs/design/part-qos.txt: Bring docs in line with the code. Mostly the sign of the jitter was wrong in the docs.
27427 Original commit message from CVS:
27428 * docs/design/part-qos.txt:
27429 Bring docs in line with the code. Mostly the sign of the jitter was
27432 Fix the docs for the jitter.
27433 * gst/gstevent.c: (gst_event_new_custom), (gst_event_new_tag),
27434 (gst_event_parse_tag), (gst_event_new_buffer_size),
27435 (gst_event_parse_buffer_size), (gst_event_parse_qos),
27436 (gst_event_new_seek), (gst_event_parse_seek),
27437 (gst_event_new_navigation):
27438 Make sure the GstStructure has no parent when creating custom
27440 Add some more argument checking so that we avoid 0.0 rates.
27441 Flesh out the docs for the QoS event some more.
27443 2006-08-11 10:21:36 +0000 Wim Taymans <wim.taymans@gmail.com>
27446 Forgot to mention fixed bug.
27447 Original commit message from CVS:
27448 Forgot to mention fixed bug.
27450 2006-08-11 10:19:51 +0000 Wim Taymans <wim.taymans@gmail.com>
27453 Original commit message from CVS:
27454 * docs/gst/gstreamer-sections.txt:
27455 * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
27456 (ensure_current_registry_forking), (ensure_current_registry),
27457 (parse_one_option), (parse_goption_arg), (gst_deinit),
27458 (gst_registry_fork_is_enabled), (gst_registry_fork_set_enabled):
27461 Added API and command line option to disable registry forking in
27462 addition to the environment variable.
27463 Constify some static arrays.
27464 Added some more debug.
27465 Don't deinit twice.
27466 API: gst_registry_fork_is_enabled()
27467 API: gst_registry_fork_set_enabled()
27468 API: --gst-disable-registry-fork command line option
27470 2006-08-11 09:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
27472 gst/gst.c: Fix typo in error message.
27473 Original commit message from CVS:
27474 * gst/gst.c: (gst_init):
27475 Fix typo in error message.
27477 2006-08-10 20:05:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27479 libs/gst/controller/gstcontroller.h: fix ABI size-correction
27480 Original commit message from CVS:
27481 * libs/gst/controller/gstcontroller.h:
27482 fix ABI size-correction
27483 * tests/check/libs/gdp.c: (gst_dp_suite):
27484 make tests that use deprecated API conditional
27486 2006-08-10 19:46:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27488 API: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
27489 Original commit message from CVS:
27490 * docs/libs/gstreamer-libs-sections.txt:
27491 * libs/gst/controller/gstcontroller.c:
27492 (_gst_controller_get_property), (_gst_controller_set_property),
27493 (_gst_controller_init), (_gst_controller_class_init):
27494 * libs/gst/controller/gstcontroller.h:
27495 * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
27496 (gst_object_set_control_rate):
27497 API: add gst_object_{s,g}et_control_rate(), add private data section,
27499 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
27500 * libs/gst/dataprotocol/dataprotocol.h:
27501 add deprecation guards to make gtk-doc happy and allow disabling cruft
27503 2006-08-09 15:26:54 +0000 Tim-Philipp Müller <tim@centricular.net>
27505 tests/check/: Let's enable the new unit test as well.
27506 Original commit message from CVS:
27507 * tests/check/Makefile.am:
27508 * tests/check/gst/.cvsignore:
27509 Let's enable the new unit test as well.
27511 2006-08-09 15:13:14 +0000 Tim-Philipp Müller <tim@centricular.net>
27513 API: add GST_SEGMENT_FORMAT, which is a printf extension we register that lets us easily dump GstSegments into debug ...
27514 Original commit message from CVS:
27516 * docs/gst/gstreamer-sections.txt:
27517 * gst/gstconfig.h.in:
27518 * gst/gstinfo.c: (_gst_debug_init), (gst_debug_print_segment),
27519 (_gst_info_printf_extension_ptr),
27520 (_gst_info_printf_extension_segment):
27521 API: add GST_SEGMENT_FORMAT, which is a printf extension we
27522 register that lets us easily dump GstSegments into debug
27524 * tests/check/gst/gstinfo.c: (segment_printf_extension_log_func),
27525 (info_segment_format_printf_extension), (gst_info_suite):
27526 Add simple unit test that logs a bunch of different segments (not
27527 valgrinded at the moment because of leaks in gst_debug_add_log_function).
27529 2006-08-09 11:01:20 +0000 Edward Hervey <bilboed@bilboed.com>
27531 libs/gst/base/gstbasetransform.c: Even if we can't figure out the proper format to request downstream, call buffer_al...
27532 Original commit message from CVS:
27533 * libs/gst/base/gstbasetransform.c:
27534 (gst_base_transform_buffer_alloc):
27535 Even if we can't figure out the proper format to request downstream,
27536 call buffer_alloc() downstream with the input parameters without setting
27537 the caps on the srcpad. This will force negotiation in the chain
27541 2006-08-08 16:24:58 +0000 Edward Hervey <bilboed@bilboed.com>
27543 gst/gstghostpad.c: Unlinking from a pad without a target is now a perfectly valid case which should NOT raise an asse...
27544 Original commit message from CVS:
27545 * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
27546 Unlinking from a pad without a target is now a perfectly valid case
27547 which should NOT raise an assertion.
27548 This case would happen if a linked ghostpad its target set to NULL after
27549 it was previously linked.
27551 2006-08-08 09:56:45 +0000 Edward Hervey <bilboed@bilboed.com>
27553 tests/check/libs/gdp.c: Also comment out the test (see below).
27554 Original commit message from CVS:
27555 * tests/check/libs/gdp.c:
27556 Also comment out the test (see below).
27558 2006-08-08 09:07:34 +0000 Edward Hervey <bilboed@bilboed.com>
27560 tests/check/libs/gdp.c: Use the architecture information from config.h and not gcc macros in order to properly disabl...
27561 Original commit message from CVS:
27562 * tests/check/libs/gdp.c: (gst_dp_suite):
27563 Use the architecture information from config.h and not gcc macros
27564 in order to properly disable a test that fails on PPC64.
27566 2006-08-04 15:15:24 +0000 Tim-Philipp Müller <tim@centricular.net>
27568 gst/gstelement.c: Don't crash printing the warning if the pad has no parent.
27569 Original commit message from CVS:
27570 * gst/gstelement.c: (gst_element_remove_pad):
27571 Don't crash printing the warning if the pad has no parent.
27573 2006-08-02 15:19:30 +0000 Wim Taymans <wim.taymans@gmail.com>
27575 libs/gst/dataprotocol/dataprotocol.c: Make debug category static
27576 Original commit message from CVS:
27577 * libs/gst/dataprotocol/dataprotocol.c:
27578 (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
27579 (gst_dp_crc), (gst_dp_header_payload_length),
27580 (gst_dp_header_payload_type), (gst_dp_packet_from_event),
27581 (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
27582 (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
27583 (gst_dp_event_from_packet), (gst_dp_validate_header),
27584 (gst_dp_validate_payload):
27585 Make debug category static
27586 Constify the crc table.
27587 Do some more arg checking in public functions.
27588 Fix some docs and do some small cleanups.
27589 * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
27590 Add some more checks to see if GDP deals with bogus input.
27592 2006-07-31 16:34:41 +0000 Wim Taymans <wim.taymans@gmail.com>
27594 gst/gstvalue.c: Fix GstValueList comparison code. Fixes #347293.
27595 Original commit message from CVS:
27596 * gst/gstvalue.c: (gst_value_compare_list):
27597 Fix GstValueList comparison code. Fixes #347293.
27598 * tests/check/gst/gstvalue.c: (GST_START_TEST):
27599 Check to test GstValueList comparison.
27601 2006-07-31 15:12:59 +0000 Wim Taymans <wim.taymans@gmail.com>
27603 libs/gst/base/gstbasetransform.c: Use OBJECT_LOCK and refcounting to get the pad caps in the buffer_alloc function be...
27604 Original commit message from CVS:
27605 * libs/gst/base/gstbasetransform.c:
27606 (gst_base_transform_buffer_alloc):
27607 Use OBJECT_LOCK and refcounting to get the pad caps in the
27608 buffer_alloc function because the caps could change while we are
27609 busy with them. Fixes #349105
27611 2006-07-31 15:12:01 +0000 Wim Taymans <wim.taymans@gmail.com>
27613 gst/gstelementfactory.c: Remove unnecessary ref/unref pair
27614 Original commit message from CVS:
27615 * gst/gstelementfactory.c: (gst_element_factory_create):
27616 Remove unnecessary ref/unref pair
27617 * gst/parse/grammar.y:
27618 Make sure to free the parse buffer on all code paths.
27619 Move a g_free up to the error handler where it's easier to see.
27620 * tests/check/gst/gstevent.c: (test_event):
27621 Extending timeout for downstream travelling events to 10 seconds to
27622 hopefully avoid intermittent failure on the buildbots.
27623 * tests/check/pipelines/parse-launch.c: (run_delayed_test):
27624 Don't manually set the state of the src element - it will happen as a
27625 natural consequence of the pipeline changing state, and that way it
27626 will do it in the right order too.
27628 2006-07-31 15:07:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27630 gst/gstelementfactory.c: Remove unnecessary ref/unref pair
27631 Original commit message from CVS:
27632 * gst/gstelementfactory.c: (gst_element_factory_create):
27633 Remove unnecessary ref/unref pair
27634 * gst/parse/grammar.y:
27635 Make sure to free the parse buffer on all code paths.
27636 Move a g_free up to the error handler where it's easier to see.
27637 * tests/check/gst/gstevent.c: (test_event):
27638 Extending timeout for downstream travelling events to 10 seconds to
27639 hopefully avoid intermittent failure on the buildbots.
27640 * tests/check/pipelines/parse-launch.c: (run_delayed_test):
27641 Don't manually set the state of the src element - it will happen as a
27642 natural consequence of the pipeline changing state, and that way it
27643 will do it in the right order too.
27645 2006-07-31 14:23:26 +0000 Wim Taymans <wim.taymans@gmail.com>
27647 gst/gstutils.c: Protect _PAD_CAPS with OBJECT_LOCK.
27648 Original commit message from CVS:
27649 * gst/gstutils.c: (gst_pad_get_fixed_caps_func):
27650 Protect _PAD_CAPS with OBJECT_LOCK.
27652 2006-07-31 14:21:10 +0000 Wim Taymans <wim.taymans@gmail.com>
27654 gst/gstpad.c: Use _DEBUG_OBJECT when it makes sense.
27655 Original commit message from CVS:
27656 * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
27657 (gst_pad_get_property), (gst_pad_activate_pull),
27658 (gst_pad_activate_push), (gst_pad_set_blocked_async),
27659 (gst_pad_set_activate_function),
27660 (gst_pad_set_activatepull_function),
27661 (gst_pad_set_activatepush_function), (gst_pad_set_chain_function),
27662 (gst_pad_set_getrange_function),
27663 (gst_pad_set_checkgetrange_function), (gst_pad_set_event_function),
27664 (gst_pad_set_query_function), (gst_pad_set_query_type_function),
27665 (gst_pad_set_internal_link_function), (gst_pad_set_link_function),
27666 (gst_pad_set_unlink_function), (gst_pad_set_getcaps_function),
27667 (gst_pad_set_acceptcaps_function),
27668 (gst_pad_set_fixatecaps_function), (gst_pad_set_setcaps_function),
27669 (gst_pad_set_bufferalloc_function), (gst_pad_link_check_hierarchy),
27670 (gst_pad_get_caps_unlocked), (gst_pad_get_caps),
27671 (gst_pad_peer_get_caps), (gst_pad_accept_caps),
27672 (gst_pad_peer_accept_caps), (gst_pad_set_caps),
27673 (gst_pad_configure_sink), (gst_pad_configure_src),
27674 (gst_pad_get_allowed_caps), (gst_pad_get_negotiated_caps),
27675 (gst_pad_buffer_alloc_unchecked), (gst_pad_alloc_buffer_full),
27676 (gst_pad_query), (gst_pad_load_and_link), (handle_pad_block),
27677 (gst_pad_chain_unchecked), (gst_pad_push), (gst_pad_get_range),
27678 (gst_pad_send_event):
27679 Use _DEBUG_OBJECT when it makes sense.
27680 Protect GST_PAD_CAPS with the OBJECT_LOCK.
27681 Small cleanups and code reflows.
27682 Avoid caps refcounting in _accept_caps.
27683 Refactor alloc_buffer so that the code performed on the peer is in a
27684 separate function. Also if the pad does not implement a buffer alloc
27685 function, we should still check if the pad is flushing before falling
27686 back to the default allocator.
27688 2006-07-30 22:20:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27690 tests/check/pipelines/parse-launch.c: Make all uses of identity and fakesink have silent=true to avoid serialising ev...
27691 Original commit message from CVS:
27692 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
27693 Make all uses of identity and fakesink have silent=true to avoid
27694 serialising every passing data structure, which is breaking tests
27695 on FC4 for some unknown reason.
27697 2006-07-30 18:58:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27699 gst/parse/: Reverted previous patch as it required to bump the flex dependency to 2.5.31, where fc4/5 seem to ship on...
27700 Original commit message from CVS:
27701 * gst/parse/Makefile.am:
27702 * gst/parse/grammar.y:
27703 * gst/parse/parse.l:
27704 Reverted previous patch as it required to bump the flex dependency to
27705 2.5.31, where fc4/5 seem to ship only the ancient 2.5.4a :(
27707 2006-07-30 18:32:49 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
27709 gst/parse/: push & pop the state of the lexer for reentrant use case
27710 Original commit message from CVS:
27711 Patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
27712 * gst/parse/Makefile.am:
27713 * gst/parse/grammar.y:
27714 * gst/parse/parse.l:
27715 push & pop the state of the lexer for reentrant use case
27718 2006-07-29 13:45:09 +0000 Tim-Philipp Müller <tim@centricular.net>
27720 libs/gst/base/gstbasesrc.h: Note in the docs that the ::newsegment vfunc is not actually used by
27721 Original commit message from CVS:
27722 * libs/gst/base/gstbasesrc.h:
27723 Note in the docs that the ::newsegment vfunc is not actually used by
27726 2006-07-28 14:09:10 +0000 Wim Taymans <wim.taymans@gmail.com>
27728 libs/gst/base/gstcollectpads.c: When flushing a pad, also clear the queued buffer so that we don't accidentally use i...
27729 Original commit message from CVS:
27730 * libs/gst/base/gstcollectpads.c:
27731 (gst_collect_pads_set_flushing_unlocked), (gst_collect_pads_pop),
27732 (gst_collect_pads_clear), (gst_collect_pads_flush),
27733 (gst_collect_pads_event), (gst_collect_pads_chain):
27734 When flushing a pad, also clear the queued buffer so that we don't
27735 accidentally use it when we shouldn't.
27736 Fix leaks by inreffing incomming buffer.
27737 Flush out queued buffers in case of errors.
27740 2006-07-28 10:17:54 +0000 Wim Taymans <wim.taymans@gmail.com>
27742 docs/random/phonon-gst: Random notes about a Phonon backend.
27743 Original commit message from CVS:
27744 * docs/random/phonon-gst:
27745 Random notes about a Phonon backend.
27747 2006-07-27 14:32:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27749 libs/gst/base/gstbasetransform.c: Extra debug output
27750 Original commit message from CVS:
27751 * libs/gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
27753 * tests/check/libs/gdp.c: (gst_dp_suite):
27754 Take a whack at fixing the ppc compile using a different define to
27755 disable the broken test.
27756 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
27757 Remove excess g_print()
27759 2006-07-27 13:44:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27761 tests/check/pipelines/parse-launch.c: Oops, meant to uncomment this line too to dampen the noise a bit.
27762 Original commit message from CVS:
27763 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
27764 Oops, meant to uncomment this line too to dampen the noise a bit.
27766 2006-07-27 13:26:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27768 Fix some of the leaks exposed by extending the parse-launch testsuite, and move the 3 I can't figure out into a separ...
27769 Original commit message from CVS:
27770 * gst/parse/grammar.y:
27771 * gst/parse/parse.l:
27772 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
27773 (GST_START_TEST), (parse_suite):
27774 Fix some of the leaks exposed by extending the parse-launch testsuite,
27775 and move the 3 I can't figure out into a separate test that won't run
27776 the pipelines unless the appropriate line is uncommented.
27778 2006-07-27 12:39:42 +0000 Tim-Philipp Müller <tim@centricular.net>
27780 plugins/elements/gstfilesrc.c: Requesting 0 bytes before the end of the file should result in
27781 Original commit message from CVS:
27782 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
27783 Requesting 0 bytes before the end of the file should result in
27784 FLOW_OK and an empty buffer, not FLOW_UNEXPECTED. Thank you
27787 2006-07-27 11:00:21 +0000 Wim Taymans <wim.taymans@gmail.com>
27789 gst/gstcaps.c: Fix useless assert, a uint is always positive.
27790 Original commit message from CVS:
27791 * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_get_structure):
27792 Fix useless assert, a uint is always positive.
27793 * gst/gststructure.c: (gst_structure_nth_field_name),
27794 (gst_structure_foreach), (gst_structure_map_in_place):
27795 Check input arguments for public functions to avoid obvious crashes.
27796 * plugins/elements/gstfakesink.c: (gst_fake_sink_render):
27797 * plugins/elements/gstfakesink.h:
27798 Do less useless typechecking.
27800 2006-07-27 10:54:29 +0000 Tim-Philipp Müller <tim@centricular.net>
27802 plugins/elements/gstfilesrc.c: Do not use mmap() by default since there are a number of error conditions that we woul...
27803 Original commit message from CVS:
27804 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
27805 Do not use mmap() by default since there are a number of error
27806 conditions that we would like to handle in a non-fatal way that
27807 will result in a SIGBUS if we use mmap(). Examples: external
27808 devices (USB harddrive, portable music player) being unplugged
27809 while in use; file on mounted CD/DVD that can't be read because
27810 the medium is partly damaged. Fixes #348455 and #348475.
27812 2006-07-26 22:59:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27814 gst/gstquery.h: Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN - rates are a gdouble
27815 Original commit message from CVS:
27817 Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN -
27818 rates are a gdouble
27820 2006-07-26 20:30:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27822 gst/gstregistry.c: Move big documentation comment into class section header, so that it appears in the API docs.
27823 Original commit message from CVS:
27824 * gst/gstregistry.c:
27825 Move big documentation comment into class section header, so that it
27826 appears in the API docs.
27828 2006-07-26 17:18:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27830 docs/gst/gstreamer-sections.txt: Oops. Commit the docs additions too for new API.
27831 Original commit message from CVS:
27832 * docs/gst/gstreamer-sections.txt:
27833 Oops. Commit the docs additions too for new API.
27834 Also, remove the mention of the non-existent GST_QUERY_TYPE_RATE_DEN
27836 2006-07-26 17:04:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27838 gst/gststructure.*: Add API for setting values into structures without performing a quark lookup, if the appropriate ...
27839 Original commit message from CVS:
27840 * gst/gststructure.c: (gst_structure_id_set),
27841 (gst_structure_id_set_valist):
27842 * gst/gststructure.h:
27843 Add API for setting values into structures without performing
27844 a quark lookup, if the appropriate quark is already known.
27845 API: gst_structure_id_set
27846 API: gst_structure_id_set_valist
27847 * gst/parse/grammar.y:
27848 * gst/parse/parse.l:
27849 Remove some dead code shown by the coverage information.
27850 Don't throw a critical g_warning when encountering a syntax error,
27851 just warn and let the normal error path handle it.
27852 * plugins/elements/gstelements.c:
27853 Bump the rank of filesink up to PRIMARY so that it is preferred over
27854 gnomevfssink for file:// sink uri's
27855 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
27856 (GST_START_TEST), (run_delayed_test),
27857 (gst_parse_test_element_base_init),
27858 (gst_parse_test_element_class_init), (gst_parse_test_element_init),
27859 (gst_parse_test_element_change_state),
27860 (gst_register_parse_element), (parse_suite):
27861 Beef up the tests for parse syntax to check that more error cases
27862 fail as they are supposed to. Increases the test coverage a bit.
27864 2006-07-26 11:43:23 +0000 Tim-Philipp Müller <tim@centricular.net>
27866 docs/manual/basics-elements.xml: Fix gst_element_link() example.
27867 Original commit message from CVS:
27868 * docs/manual/basics-elements.xml:
27869 Fix gst_element_link() example.
27871 Mention in API docs that one should usually gst_bin_add()
27872 elements to a bin or pipeline before doing the linking.
27874 2006-07-26 10:47:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27876 * win32/common/config.h:
27878 Original commit message from CVS:
27881 2006-07-26 10:39:58 +0000 Wim Taymans <wim.taymans@gmail.com>
27883 gst/gstbuffer.c: Avoid function call for known types by keeping the buffer and subbuffer GType global.
27884 Original commit message from CVS:
27885 * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_new),
27886 (gst_subbuffer_get_type), (gst_buffer_create_sub):
27887 Avoid function call for known types by keeping the buffer and
27888 subbuffer GType global.
27889 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
27890 Random silly optimisations in read() path.
27892 2006-07-26 06:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27894 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...
27895 Original commit message from CVS:
27896 * tools/gst-launch.c: (main):
27897 If the top-level of the parse is a normal bin, it doesn't do the
27898 right logic to run as a top-level element, so place it inside a
27901 2006-07-25 19:37:05 +0000 Tim-Philipp Müller <tim@centricular.net>
27903 plugins/elements/gstfilesrc.c: Remove superfluous g_object_notify() calls, GObject does that for us automatically.
27904 Original commit message from CVS:
27905 * plugins/elements/gstfilesrc.c: (gst_file_src_set_property):
27906 Remove superfluous g_object_notify() calls, GObject does
27907 that for us automatically.
27909 2006-07-25 15:07:58 +0000 Christian Schaller <uraeus@gnome.org>
27911 * gstreamer.spec.in:
27912 add latest .h addition
27913 Original commit message from CVS:
27914 add latest .h addition
27916 2006-07-25 13:06:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27918 gst/gstinfo.h: Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to here.
27919 Original commit message from CVS:
27921 Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to
27924 2006-07-24 16:33:31 +0000 Tim-Philipp Müller <tim@centricular.net>
27926 gst/gsttaglist.c: Allow more than one GST_TAG_IMAGE per taglist.
27927 Original commit message from CVS:
27928 * gst/gsttaglist.c: (_gst_tag_initialize):
27929 Allow more than one GST_TAG_IMAGE per taglist.
27931 2006-07-24 07:40:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27933 gst/gstminiobject.c: update docs
27934 Original commit message from CVS:
27935 * gst/gstminiobject.c:
27937 * plugins/elements/gstfdsrc.c: (gst_fd_src_set_property),
27938 (gst_fd_src_create):
27939 log recurring events at LOG level
27940 add more debug for when the fd gets set
27942 2006-07-24 07:37:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27946 remove --enable-docs
27947 Original commit message from CVS:
27948 remove --enable-docs
27950 2006-07-23 09:41:30 +0000 Tim-Philipp Müller <tim@centricular.net>
27954 ChangeLog surgery: add bug reference
27955 Original commit message from CVS:
27956 ChangeLog surgery: add bug reference
27958 2006-07-21 18:52:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27960 gst/gstparse.c: Also remove reentrance checks if flex is MT save (#348179)
27961 Original commit message from CVS:
27962 * gst/gstparse.c: (gst_parse_launch):
27963 Also remove reentrance checks if flex is MT save (#348179)
27964 Fix my empty ChangeLog entry below
27966 2006-07-21 16:01:34 +0000 Andy Wingo <wingo@pobox.com>
27968 docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
27969 Original commit message from CVS:
27970 2006-07-21 Andy Wingo <wingo@pobox.com>
27971 * docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
27973 2006-07-21 15:48:04 +0000 Andy Wingo <wingo@pobox.com>
27975 libs/gst/check/Makefile.am (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
27976 Original commit message from CVS:
27977 2006-07-21 Andy Wingo <wingo@pobox.com>
27978 * libs/gst/check/Makefile.am
27979 (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
27980 (libgstcheck_@GST_MAJORMINOR@_la_SOURCES):
27981 * libs/gst/check/gstbufferstraw.h:
27982 * libs/gst/check/gstbufferstraw.c: Add some new hype testing
27983 functions, thus proving I am still a GStreamer haxor. OK I wrote
27984 them a long time ago, but anyways.
27986 2006-07-21 13:11:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27992 Original commit message from CVS: * configure.ac: * gst/gstparse.c: (gst_parse_launch):
27994 2006-07-21 10:40:25 +0000 Wim Taymans <wim.taymans@gmail.com>
27996 gst/gstparse.c: Protect recursive calls to _parse with a recursive mutex and busy flag.
27997 Original commit message from CVS:
27998 * gst/gstparse.c: (gst_parse_launch):
27999 Protect recursive calls to _parse with a recursive mutex
28002 2006-07-21 10:38:53 +0000 Wim Taymans <wim.taymans@gmail.com>
28004 tests/check/gst/gstpad.c: Fix leak in test.
28005 Original commit message from CVS:
28006 * tests/check/gst/gstpad.c: (GST_START_TEST):
28009 2006-07-20 20:02:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28011 gst/gstparse.c: Do not hange on recursive uasge of gst_parse_launch()
28012 Original commit message from CVS:
28013 * gst/gstparse.c: (gst_parse_launch):
28014 Do not hange on recursive uasge of gst_parse_launch()
28016 2006-07-20 16:10:17 +0000 Tim-Philipp Müller <tim@centricular.net>
28018 gst/gsttaglist.c: Add some more docs, comments and FIXME 0.11s here and there and also fix some typos.
28019 Original commit message from CVS:
28020 * gst/gsttaglist.c:
28021 Add some more docs, comments and FIXME 0.11s here and there
28022 and also fix some typos.
28024 2006-07-20 10:50:20 +0000 Tim-Philipp Müller <tim@centricular.net>
28026 gst/gstsegment.h: Convert tabs to spaces for better readability.
28027 Original commit message from CVS:
28028 * gst/gstsegment.h:
28029 Convert tabs to spaces for better readability.
28031 2006-07-20 10:25:28 +0000 Edward Hervey <bilboed@bilboed.com>
28033 tests/check/libs/gdp.c: the test_buffer test fails at line 140 on ppc64 at the following check: "GST_BUFFER_IN_CAPS f...
28034 Original commit message from CVS:
28035 * tests/check/libs/gdp.c: (gst_dp_suite):
28036 the test_buffer test fails at line 140 on ppc64 at the following
28038 fail_unless (GST_BUFFER_FLAG_IS_SET (newbuffer, GST_BUFFER_FLAG_IN_CAPS),
28039 "GST_BUFFER_IN_CAPS flag should have been copied !");
28040 See bug #348114 for more details.
28042 2006-07-19 12:40:54 +0000 Tim-Philipp Müller <tim@centricular.net>
28044 Fix typos (#348000).
28045 Original commit message from CVS:
28046 * docs/pwg/advanced-scheduling.xml:
28048 Fix typos (#348000).
28050 2006-07-18 20:38:45 +0000 Tim-Philipp Müller <tim@centricular.net>
28052 docs/pwg/intro-basics.xml: Fix wrong links (#347927).
28053 Original commit message from CVS:
28054 * docs/pwg/intro-basics.xml:
28055 Fix wrong links (#347927).
28057 2006-07-18 19:01:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28059 make --disable-index work (#342564)
28060 Original commit message from CVS:
28061 * gst/gstregistry.h:
28062 * gst/gstregistryxml.c: (load_feature),
28063 (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
28064 * win32/common/config.h:
28065 make --disable-index work (#342564)
28067 2006-07-18 09:42:31 +0000 Peter Kjellerstedt <pkj@axis.com>
28069 gst/: The attached patch adds two missing defines to gsttrace.h when tracing is disabled. It also corrects one exist...
28070 Original commit message from CVS:
28071 Patch by: Peter Kjellerstedt <pkj at axis dot com>
28074 The attached patch adds two missing defines to gsttrace.h when tracing
28075 is disabled. It also corrects one existing define.
28078 2006-07-17 17:40:52 +0000 Wim Taymans <wim.taymans@gmail.com>
28080 Add two functions to check and change the SIGSEGV behaviour when loading plugins.
28081 Original commit message from CVS:
28082 * docs/gst/gstreamer-sections.txt:
28083 * gst/gst.c: (gst_segtrap_is_enabled), (gst_segtrap_set_enabled):
28085 * gst/gstplugin.c: (_gst_plugin_fault_handler_restore):
28086 Add two functions to check and change the SIGSEGV behaviour
28087 when loading plugins.
28088 Don't mess with the SIGSEGV handler when we were told not to.
28090 API: gst_segtrap_is_enabled
28091 API: gst_segtrap_set_enabled
28093 2006-07-14 16:42:20 +0000 Wim Taymans <wim.taymans@gmail.com>
28095 Revert fix for regression in #347408 after release.
28096 Original commit message from CVS:
28097 * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
28098 * tests/check/elements/filesrc.c: (GST_START_TEST):
28099 Revert fix for regression in #347408 after release.
28101 2006-07-14 16:20:18 +0000 Antoine Tremblay <hexa00@gmail.com>
28103 gst/gstutils.c: Free iterator when done (#347311).
28104 Original commit message from CVS:
28105 Patch by: Antoine Tremblay <hexa00 at gmail com>
28106 * gst/gstutils.c: (gst_element_unlink):
28107 Free iterator when done (#347311).
28108 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
28109 And add a test case for this.
28111 2006-07-14 15:52:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28113 configure.ac: Bump nano back to CVS
28114 Original commit message from CVS:
28116 Bump nano back to CVS
28118 === release 0.10.9 ===
28120 2006-07-14 15:50:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28122 configure.ac: releasing 0.10.9, "On the road again"
28123 Original commit message from CVS:
28124 2006-07-13 Jan Schmidt <thaytan@mad.scientist.com>
28126 releasing 0.10.9, "On the road again"
28128 2006-07-13 19:47:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28151 Original commit message from CVS:
28154 2006-07-13 15:51:05 +0000 Wim Taymans <wim.taymans@gmail.com>
28156 Revert pull-0 fix for release. Disable check. Fixes #347408.
28157 Original commit message from CVS:
28158 * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
28159 * tests/check/elements/filesrc.c: (GST_START_TEST):
28160 Revert pull-0 fix for release. Disable check. Fixes #347408.
28162 2006-07-13 14:02:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28164 libs/gst/dataprotocol/dataprotocol.c: Fixes #347337: failure to deserialize event packets with empty payload (only ev...
28165 Original commit message from CVS:
28166 * libs/gst/dataprotocol/dataprotocol.c:
28167 (gst_dp_event_from_packet_1_0):
28168 Fixes #347337: failure to deserialize event packets with
28169 empty payload (only event type)
28171 2006-07-13 13:57:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28173 gst/Makefile.am: do not install a .c file in the header directory
28174 Original commit message from CVS:
28176 do not install a .c file in the header directory
28178 2006-07-13 10:47:00 +0000 Edward Hervey <bilboed@bilboed.com>
28180 gst/gstghostpad.c: GhostPad no longer implicitely use the padtemplates of the targets.
28181 Original commit message from CVS:
28182 * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
28183 GhostPad no longer implicitely use the padtemplates of the targets.
28186 2006-07-11 22:55:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28209 Original commit message from CVS:
28212 2006-07-11 20:44:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28215 Mention bug #341029 fixed by bilboed's previous commit
28216 Original commit message from CVS:
28217 Mention bug #341029 fixed by bilboed's previous commit
28219 2006-07-11 20:14:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28221 Make GstValueArray comparison be order dependent as designed.
28222 Original commit message from CVS:
28223 * gst/gstvalue.c: (gst_value_compare_list),
28224 (gst_value_compare_array), (_gst_value_initialize):
28225 * tests/check/gst/gstvalue.c: (GST_START_TEST):
28226 Make GstValueArray comparison be order dependent as designed.
28227 Add checks for value lists and value array comparisons.
28230 2006-07-11 16:20:09 +0000 Edward Hervey <bilboed@bilboed.com>
28232 gst/gstbin.c: (de)activate src pads before calling state_change on the childs.
28233 Original commit message from CVS:
28234 * gst/gstbin.c: (activate_pads),
28235 (iterator_activate_fold_with_resync), (gst_bin_src_pads_activate),
28236 (gst_bin_change_state_func):
28237 (de)activate src pads before calling state_change on the childs.
28238 This is to avoid the case where a src ghostpad is blocked (holding the
28239 stream lock), which would block the deactivation of the ghostpad's
28241 * gst/gstghostpad.c: (gst_proxy_pad_do_query_type),
28242 (gst_proxy_pad_do_event), (gst_proxy_pad_do_query),
28243 (gst_proxy_pad_do_internal_link), (gst_proxy_pad_do_bufferalloc),
28244 (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
28245 (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
28246 (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
28247 (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
28248 (gst_proxy_pad_set_target), (gst_proxy_pad_get_internal),
28249 (gst_proxy_pad_dispose), (gst_proxy_pad_init),
28250 (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
28251 (gst_ghost_pad_class_init),
28252 (gst_ghost_pad_internal_do_activate_push),
28253 (gst_ghost_pad_internal_do_activate_pull),
28254 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
28255 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
28256 (gst_ghost_pad_dispose), (gst_ghost_pad_new_no_target),
28257 (gst_ghost_pad_new), (gst_ghost_pad_set_target):
28258 GhostPads now create their internal GstProxyPad at creation (and not
28259 when they're linked, as it was being done previously).
28260 The internal and target pads are linked straight away.
28261 The data will also travel through the other pad in order to make
28262 pad blocking and probes non-hackish (the probe/block now really happens
28263 on the GhostPad and not on the target).
28264 * gst/gstpad.c: (gst_pad_set_blocked_async),
28265 (gst_pad_link_prepare), (gst_pad_push_event):
28266 Remove previous ghostpad cruft.
28267 * gst/gstutils.c: (gst_pad_add_data_probe),
28268 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
28269 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
28270 (gst_pad_remove_buffer_probe):
28271 Remove previous ghost pad cruft.
28272 Added more detailed debug statements.
28273 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
28274 Fix the testsuite for refcounting changes.
28275 The comments about who has references were correct, but the refcount
28276 being checked wasn't the same (!?!).
28278 2006-07-10 19:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28280 More docs for configuration options, add docs to gtk-doc.
28281 Original commit message from CVS:
28282 * docs/gst/gstreamer-sections.txt:
28283 * gst/gstconfig.h.in:
28284 More docs for configuration options, add docs to gtk-doc.
28286 2006-07-10 18:27:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28288 Fix build when disabling tracing (fixes #344016). Also start to document the defines that disable the sub-systems.
28289 Original commit message from CVS:
28291 * gst/gstconfig.h.in:
28292 * win32/common/config.h:
28293 Fix build when disabling tracing (fixes #344016). Also start to document
28294 the defines that disable the sub-systems.
28296 2006-07-10 09:42:20 +0000 Edward Hervey <bilboed@bilboed.com>
28298 gst/gst.c: let's make valgrind happy...
28299 Original commit message from CVS:
28300 * gst/gst.c: (ensure_current_registry_forking):
28301 let's make valgrind happy...
28303 2006-07-09 16:56:48 +0000 Wim Taymans <wim.taymans@gmail.com>
28305 gst/gstelement.c: Better pad activation code: Reset the collect value too on resync.
28306 Original commit message from CVS:
28307 * gst/gstelement.c: (activate_pads),
28308 (iterator_activate_fold_with_resync), (gst_element_pads_activate):
28309 Better pad activation code: Reset the collect value too on resync.
28312 2006-07-09 13:26:06 +0000 Wim Taymans <wim.taymans@gmail.com>
28314 gst/gstpad.c: Use some more macros where it makes sense.
28315 Original commit message from CVS:
28316 * gst/gstpad.c: (gst_pad_init), (gst_pad_activate_pull),
28317 (gst_pad_activate_push):
28318 Use some more macros where it makes sense.
28319 Allow pad mode switching instead of asserting. When a pad
28320 is activated in one mode and we activate it in another,
28321 deactivate it first before activating it in a different mode.
28324 2006-07-08 13:22:32 +0000 Andy Wingo <wingo@pobox.com>
28326 tools/gst-launch.c (main): Handle err == NULL. gst/gst.c (init_post, ensure_current_registry) (ensure_current_registr...
28327 Original commit message from CVS:
28328 2006-07-08 Andy Wingo <wingo@pobox.com>
28329 * tools/gst-launch.c (main): Handle err == NULL.
28330 * gst/gst.c (init_post, ensure_current_registry)
28331 (ensure_current_registry_forking)
28332 (ensure_current_registry_nonforking): Reduce #ifdef ratnest by
28333 factoring out the registry scanning into separate functions. Don't
28334 fork for the rescan is GST_REGISTRY_FORK=no; useful in debugging.
28335 Better environment var name/interface suggestions accepted.
28337 2006-07-07 17:16:26 +0000 Tim-Philipp Müller <tim@centricular.net>
28339 gst/gstobject.c: Random micro-optimisation: don't use a hash table with strings as keys and the usual strdup/strcmp i...
28340 Original commit message from CVS:
28341 * gst/gstobject.c: (gst_object_set_name_default),
28342 (gst_object_set_name):
28343 Random micro-optimisation: don't use a hash table
28344 with strings as keys and the usual strdup/strcmp
28345 involved, but rather just use the GQuark of the
28346 type name as key, since it needs to be looked up
28347 anyway to get the type name string.
28348 * tests/check/gst/gstobject.c: (GST_START_TEST):
28351 2006-07-07 15:42:08 +0000 Tim-Philipp Müller <tim@centricular.net>
28353 gst/gstbin.c: Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
28354 Original commit message from CVS:
28355 * gst/gstbin.c: (compare_interface), (gst_bin_get_by_interface),
28356 (gst_bin_iterate_all_by_interface):
28357 Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
28358 GTypes are gulongs and thus the top 4 bytes might be cut
28359 off on some platforms when doing GPOINTER_TO_INT, leading
28360 to invalid GTypes and bad things happening.
28361 Also add a check to make sure the type passed in is really
28364 2006-07-07 09:47:19 +0000 Tim-Philipp Müller <tim@centricular.net>
28366 .cvsignore: Ignore more.
28367 Original commit message from CVS:
28371 2006-07-07 09:09:10 +0000 Tim-Philipp Müller <tim@centricular.net>
28373 Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION instead of the unversioned gst-inspect (#324176, #168659).
28374 Original commit message from CVS:
28377 * gst-element-check.m4:
28378 * gst-element-check.m4.in:
28379 Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION
28380 instead of the unversioned gst-inspect (#324176, #168659).
28382 2006-07-06 16:17:20 +0000 Wim Taymans <wim.taymans@gmail.com>
28384 gst/gstmessage.h: Use a valid int for the _MESSAGE_ANY enum value to avoid compiler warnings.
28385 Original commit message from CVS:
28386 * gst/gstmessage.h:
28387 Use a valid int for the _MESSAGE_ANY enum value to avoid compiler
28390 2006-07-06 15:46:25 +0000 Wim Taymans <wim.taymans@gmail.com>
28392 libs/gst/base/gstbasesrc.c: Update docs. blocksize == 0 now means the default blocksize when working in push based mode.
28393 Original commit message from CVS:
28394 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
28395 (gst_base_src_wait), (gst_base_src_update_length),
28396 (gst_base_src_get_range), (gst_base_src_default_check_get_range),
28397 (gst_base_src_check_get_range), (gst_base_src_pad_check_get_range),
28398 (gst_base_src_loop), (gst_base_src_start),
28399 (gst_base_src_activate_pull):
28401 blocksize == 0 now means the default blocksize when working in push
28403 Remove some pointless asserts in _wait function.
28404 Fix offset/length calculations and EOS handling. We can now pull 0
28405 bytes as well, which is allowed.
28406 use _check_get_range() to decide if we can operate in _pull based
28408 Fix refcounting leak when check_get_range function was not
28410 API GstBaseSrc::blocksize range can be 0 too now (default)
28411 * tests/check/elements/filesrc.c: (GST_START_TEST),
28413 Added check to test _get_range() behaviour.
28415 2006-07-06 15:21:46 +0000 Wim Taymans <wim.taymans@gmail.com>
28417 gst/gstpad.*: Lots of comments and docs added to the pad functions.
28418 Original commit message from CVS:
28419 * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
28420 (gst_pad_push), (gst_pad_check_pull_range), (gst_pad_get_range),
28421 (gst_pad_pull_range):
28423 Lots of comments and docs added to the pad functions.
28424 Flesh out the expected behaviour of the get_range() functions.
28426 2006-07-06 09:21:03 +0000 Wim Taymans <wim.taymans@gmail.com>
28428 gst/: Remove comma at end of enumerator list.
28429 Original commit message from CVS:
28433 * gst/gstiterator.h:
28437 Remove comma at end of enumerator list.
28439 2006-07-05 19:56:08 +0000 Sébastien Moutte <sebastien@moutte.net>
28441 win32/common/: Add new exported functions.
28442 Original commit message from CVS:
28443 * win32/common/libgstbase.def:
28444 * win32/common/libgstdataprotocol.def:
28445 * win32/common/libsgtreamer.def:
28446 Add new exported functions.
28448 2006-07-05 18:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
28450 libs/gst/base/gstpushsrc.c: Add some more docs here and there.
28451 Original commit message from CVS:
28452 * libs/gst/base/gstpushsrc.c: (gst_push_src_check_get_range):
28453 Add some more docs here and there.
28455 2006-07-05 18:18:47 +0000 Wim Taymans <wim.taymans@gmail.com>
28457 libs/gst/base/gstbasesink.c: When operating in pull mode update the offset so that we read sequentially.
28458 Original commit message from CVS:
28459 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_object),
28460 (gst_base_sink_loop), (gst_base_sink_get_position):
28461 When operating in pull mode update the offset so that we
28464 2006-07-05 18:17:01 +0000 Wim Taymans <wim.taymans@gmail.com>
28466 gst/gstregistryxml.c: Avoid strdup. (will happen in libxml, but hey!)
28467 Original commit message from CVS:
28468 * gst/gstregistryxml.c: (read_string):
28469 Avoid strdup. (will happen in libxml, but hey!)
28471 Add some more docs.
28473 2006-07-05 17:09:18 +0000 Wim Taymans <wim.taymans@gmail.com>
28475 No point in checking if the size of the subbuffer > 0, the code handles it correclty as demonstrated by unit test.
28476 Original commit message from CVS:
28477 * gst/gstbuffer.c: (_gst_buffer_copy), (gst_buffer_create_sub):
28478 * tests/check/gst/gstbuffer.c: (GST_START_TEST),
28479 (gst_buffer_suite):
28480 No point in checking if the size of the subbuffer > 0, the
28481 code handles it correclty as demonstrated by unit test.
28482 Also add a unit test for the zero sized _new_and_alloc and
28483 _copy. Fixes #346663.
28485 2006-07-05 08:16:12 +0000 Wim Taymans <wim.taymans@gmail.com>
28487 libs/gst/base/gstbasetransform.c: Make sure the buffer we pass to transform_ip has a refcount of 1 and thus is writab...
28488 Original commit message from CVS:
28489 * libs/gst/base/gstbasetransform.c:
28490 (gst_base_transform_prepare_output_buffer),
28491 (gst_base_transform_buffer_alloc),
28492 (gst_base_transform_handle_buffer):
28493 Make sure the buffer we pass to transform_ip has a refcount of
28494 1 and thus is writable. Fixes #343196
28496 2006-07-04 09:01:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28498 plugins/elements/gstfilesrc.*: Add "sequential" property, off by default, to use madvise and hint to the kernel that ...
28499 Original commit message from CVS:
28500 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
28501 (gst_file_src_init), (gst_file_src_set_property),
28502 (gst_file_src_get_property), (gst_file_src_map_region):
28503 * plugins/elements/gstfilesrc.h:
28504 Add "sequential" property, off by default, to use madvise and hint
28505 to the kernel that sequential access is desired.
28506 Touch all retrieved pages by default to ensure they are pulled
28507 into memory. (Closes #345720)
28509 2006-07-03 17:44:09 +0000 Wim Taymans <wim.taymans@gmail.com>
28511 docs/design/: Small docs updates.
28512 Original commit message from CVS:
28513 * docs/design/part-block.txt:
28514 * docs/design/part-dynamic.txt:
28515 Small docs updates.
28517 2006-07-03 16:57:54 +0000 Wim Taymans <wim.taymans@gmail.com>
28519 gst/: Use GSlice when the glib we build against is >= 2.10
28520 Original commit message from CVS:
28521 * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free),
28522 (gst_caps_unref), (gst_static_caps_get),
28523 (gst_caps_append_structure):
28524 * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
28525 Use GSlice when the glib we build against is >= 2.10
28527 2006-07-03 16:46:07 +0000 Wim Taymans <wim.taymans@gmail.com>
28529 gst/gstelement.c: Small cleanup in pad activation code.
28530 Original commit message from CVS:
28531 * gst/gstelement.c: (gst_element_pads_activate):
28532 Small cleanup in pad activation code.
28534 2006-07-03 14:14:48 +0000 Peter Kjellerstedt <pkj@axis.com>
28536 The attached patch will make the inclusion of gettext.h unconditional in gst/gst-i18n-app.h and gst/gst-i18n-lib.h, a...
28537 Original commit message from CVS:
28538 Patch by: Peter Kjellerstedt <pkj at axis dot com>
28539 * gst/gst-i18n-app.h:
28540 * gst/gst-i18n-lib.h:
28541 * tools/gst-inspect.c: (print_signal_info):
28542 The attached patch will make the inclusion of gettext.h unconditional in
28543 gst/gst-i18n-app.h and gst/gst-i18n-lib.h, and it will remove the inclusion of
28544 libintl.h in tools/gst-inspect.c.
28545 This allows use of --disable-nls again and fixes #344642.
28547 2006-07-03 11:10:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28549 * tests/check/gst/gstbin.c:
28551 Original commit message from CVS:
28554 2006-07-03 10:30:49 +0000 Edward Hervey <bilboed@bilboed.com>
28556 gst/gstpad.c: Implement pad blocking on events according to part-block.txt.
28557 Original commit message from CVS:
28558 * gst/gstpad.c: (handle_pad_block), (gst_pad_push_event):
28559 Implement pad blocking on events according to part-block.txt.
28560 More comments on behaviour.
28561 * tests/check/gst/gstevent.c: (test_event):
28562 Send event to peer pad of blocked pad (else it will block).
28564 2006-07-02 23:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28566 libs/gst/check/gstcheck.c: if we get the wrong message, give us the types as string
28567 Original commit message from CVS:
28568 * libs/gst/check/gstcheck.c: (gst_check_message_error),
28569 (gst_check_run_suite):
28570 if we get the wrong message, give us the types as string
28571 * plugins/elements/gstfilesrc.c: (gst_file_src_start):
28573 * tests/check/elements/filesrc.c: (GST_START_TEST):
28574 add a test for trying to open a non-existing file
28576 2006-07-02 22:44:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28578 * docs/libs/gstreamer-libs-sections.txt:
28580 Original commit message from CVS:
28583 2006-07-02 22:28:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28585 * tests/check/Makefile.am:
28587 Original commit message from CVS:
28590 2006-07-02 22:27:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28592 * plugins/elements/Makefile.am:
28594 Original commit message from CVS:
28597 2006-07-02 22:20:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28599 * docs/gst/.gitignore:
28600 * docs/libs/.gitignore:
28601 * tests/benchmarks/.gitignore:
28602 * tests/check/elements/.gitignore:
28603 * tests/check/generic/.gitignore:
28604 * tests/check/gst/.gitignore:
28605 * tests/check/libs/.gitignore:
28606 * tests/check/pipelines/.gitignore:
28607 * tests/examples/controller/.gitignore:
28608 * tests/examples/helloworld/.gitignore:
28609 * tests/examples/launch/.gitignore:
28610 * tests/examples/metadata/.gitignore:
28611 * tests/examples/queue/.gitignore:
28612 * tests/examples/typefind/.gitignore:
28613 * tests/examples/xml/.gitignore:
28615 Original commit message from CVS:
28618 2006-07-02 22:17:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28620 tests/check/gst/gstbin.c: add a test for adding self
28621 Original commit message from CVS:
28622 * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
28623 add a test for adding self
28625 2006-07-02 22:05:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28627 libs/gst/check/gstcheck.h: add some assert_ as alias for fail_unless_*
28628 Original commit message from CVS:
28629 * libs/gst/check/gstcheck.h:
28630 add some assert_ as alias for fail_unless_*
28631 * tests/check/gst/gst.c: (GST_START_TEST), (gst_suite):
28632 increase test coverage
28634 2006-07-02 21:54:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28636 Makefile.am: include lcov.mak for lcov coverage generation
28637 Original commit message from CVS:
28639 include lcov.mak for lcov coverage generation
28640 * tools/Makefile.am:
28643 2006-07-02 21:52:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28647 * gst/gstmessage.h:
28648 whitespace/doc fixes
28649 Original commit message from CVS:
28650 whitespace/doc fixes
28652 2006-07-02 16:27:14 +0000 Edward Hervey <bilboed@bilboed.com>
28654 tests/check/elements/.cvsignore: moaping
28655 Original commit message from CVS:
28656 * tests/check/elements/.cvsignore:
28659 2006-07-02 14:39:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28661 configure.ac: don't set CFLAGS and friends for gcov, done from GST_GCOV now
28662 Original commit message from CVS:
28664 don't set CFLAGS and friends for gcov, done from GST_GCOV now
28665 * tests/check/Makefile.am:
28666 clean up gcov files
28668 2006-07-02 14:37:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28670 gst/gstcaps.c: remove gst_caps_simplify; it was not declared and not used and deprecated in 0.8
28671 Original commit message from CVS:
28672 * gst/gstcaps.c: (gst_caps_remove_and_get_structure):
28673 remove gst_caps_simplify; it was not declared and not used
28674 and deprecated in 0.8
28676 2006-07-02 14:05:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28678 docs/faq/gst-uninstalled: don't put empty paths on PYTHONPATH
28679 Original commit message from CVS:
28680 * docs/faq/gst-uninstalled:
28681 don't put empty paths on PYTHONPATH
28682 * docs/gst/gstreamer-sections.txt:
28683 remove some symbols that are not there
28685 2006-07-02 12:57:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28687 * tests/check/gst/gstcaps.c:
28689 Original commit message from CVS:
28692 2006-07-02 12:54:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28694 gst/gstcaps.c: whitespace fixes
28695 Original commit message from CVS:
28696 * gst/gstcaps.c: (gst_caps_compare_structures):
28698 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
28699 * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
28702 2006-07-02 12:52:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28706 Original commit message from CVS:
28709 2006-07-02 09:04:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28711 libs/gst/dataprotocol/Makefile.am: build dataprotocol test by linking to the lib, instead of compiling the source, so...
28712 Original commit message from CVS:
28713 * libs/gst/dataprotocol/Makefile.am:
28714 build dataprotocol test by linking to the lib, instead of
28715 compiling the source, so we get coverage
28716 * tests/check/Makefile.am:
28717 * tests/check/elements/filesrc.c: (event_func), (setup_filesrc),
28718 (cleanup_filesrc), (GST_START_TEST), (filesrc_suite):
28719 add a test for filesrc
28721 2006-07-02 08:26:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28723 tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
28724 Original commit message from CVS:
28725 * tests/check/gst/gststructure.c: (GST_START_TEST),
28726 (gst_structure_suite):
28727 Push coverage from 59.04% to 70.00%
28729 2006-07-02 00:40:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28731 tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
28732 Original commit message from CVS:
28733 * tests/check/gst/gststructure.c: (GST_START_TEST),
28734 (gst_structure_suite):
28735 Push coverage from 59.04% to 70.00%
28737 2006-07-02 00:39:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28739 * libs/gst/base/.gitignore:
28740 * libs/gst/check/.gitignore:
28741 * libs/gst/dataprotocol/.gitignore:
28743 Original commit message from CVS:
28746 2006-07-02 00:38:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28748 * libs/gst/base/.gitignore:
28750 Original commit message from CVS:
28753 2006-07-02 00:33:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28755 tests/check/Makefile.am: gst-inspect every element; this makes sure that we also get coverage on element's get/set fu...
28756 Original commit message from CVS:
28757 * tests/check/Makefile.am:
28758 gst-inspect every element; this makes sure that we also get
28759 coverage on element's get/set functions
28760 * tests/check/gst/gststructure.c: (GST_START_TEST),
28761 (gst_structure_suite):
28762 Push coverage from 59.04% to 70.00%
28764 2006-07-01 23:26:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28766 configure.ac: set CFLAGS and friends to -O0 if gcov is being used add GCOV LIBS
28767 Original commit message from CVS:
28769 set CFLAGS and friends to -O0 if gcov is being used
28772 * libs/gst/base/Makefile.am:
28773 * libs/gst/check/Makefile.am:
28774 * libs/gst/controller/Makefile.am:
28775 * libs/gst/dataprotocol/Makefile.am:
28776 * libs/gst/net/Makefile.am:
28777 * plugins/elements/Makefile.am:
28778 * plugins/indexers/Makefile.am:
28779 add makefile rules to generate gcov data and clean up
28780 * tests/check/Makefile.am:
28781 add a coverage target that generates an html overview
28784 2006-07-01 23:19:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28786 * docs/libs/gstreamer-libs-sections.txt:
28788 Original commit message from CVS:
28791 2006-07-01 20:56:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28793 tests/check/: use the new macro
28794 Original commit message from CVS:
28795 * tests/check/elements/fakesink.c:
28796 * tests/check/elements/fakesrc.c:
28797 * tests/check/elements/fdsrc.c:
28798 * tests/check/elements/identity.c:
28799 * tests/check/generic/sinks.c: (gst_sinks_suite):
28800 * tests/check/generic/states.c:
28801 * tests/check/gst/gst.c:
28802 * tests/check/gst/gstabi.c:
28803 * tests/check/gst/gstbin.c:
28804 * tests/check/gst/gstbuffer.c: (gst_buffer_suite):
28805 * tests/check/gst/gstbus.c: (gst_bus_suite):
28806 * tests/check/gst/gstcaps.c: (GST_START_TEST):
28807 * tests/check/gst/gstelement.c:
28808 * tests/check/gst/gstevent.c: (gst_event_suite):
28809 * tests/check/gst/gstghostpad.c:
28810 * tests/check/gst/gstiterator.c: (gst_iterator_suite):
28811 * tests/check/gst/gstmessage.c: (gst_message_suite):
28812 * tests/check/gst/gstminiobject.c:
28813 * tests/check/gst/gstobject.c:
28814 * tests/check/gst/gstpad.c:
28815 * tests/check/gst/gstpipeline.c:
28816 * tests/check/gst/gstplugin.c:
28817 * tests/check/gst/gstquery.c: (gst_query_suite):
28818 * tests/check/gst/gstsegment.c: (gst_segment_suite):
28819 * tests/check/gst/gststructure.c:
28820 * tests/check/gst/gstsystemclock.c:
28821 * tests/check/gst/gsttag.c:
28822 * tests/check/gst/gsttask.c: (gst_task_suite):
28823 * tests/check/gst/gstutils.c:
28824 * tests/check/gst/gstvalue.c:
28825 * tests/check/libs/adapter.c:
28826 * tests/check/libs/basesrc.c:
28827 * tests/check/libs/collectpads.c:
28828 * tests/check/libs/controller.c:
28829 * tests/check/libs/gdp.c: (gst_dp_suite):
28830 * tests/check/libs/gstnetclientclock.c:
28831 * tests/check/libs/gstnettimeprovider.c:
28832 * tests/check/libs/libsabi.c: (libsabi_suite):
28833 * tests/check/libs/typefindhelper.c:
28834 * tests/check/pipelines/cleanup.c:
28835 * tests/check/pipelines/parse-launch.c:
28836 * tests/check/pipelines/simple-launch-lines.c:
28837 * tests/check/pipelines/stress.c: (stress_suite):
28840 2006-07-01 20:54:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28842 libs/gst/check/gstcheck.*: create a macro and function so that the simple unit test case can be just one macro to cre...
28843 Original commit message from CVS:
28844 * libs/gst/check/gstcheck.c: (gst_check_run_suite):
28845 * libs/gst/check/gstcheck.h:
28846 create a macro and function so that the simple unit test
28847 case can be just one macro to create main()
28849 2006-06-30 13:17:46 +0000 Tim-Philipp Müller <tim@centricular.net>
28851 gst/: Fix deserialisation from XML. Set parent manually instead of using gst_bin_add(), since gst_bin_add() will unli...
28852 Original commit message from CVS:
28853 * gst/gstbin.c: (gst_bin_restore_thyself):
28854 * gst/gstxml.c: (gst_xml_make_element):
28855 Fix deserialisation from XML. Set parent manually
28856 instead of using gst_bin_add(), since gst_bin_add()
28857 will unlink all pads of the element being added.
28860 2006-06-28 15:19:08 +0000 Peter Kjellerstedt <pkj@axis.com>
28862 gst/gst.c: Fix missing g_strdup() and double free when using the
28863 Original commit message from CVS:
28864 Patch by: Peter Kjellerstedt <pkj at axis com>
28865 * gst/gst.c: (prepare_for_load_plugin_func), (split_and_iterate):
28866 Fix missing g_strdup() and double free when using the
28867 --gst-plugin-load command line option (#346097).
28869 2006-06-23 13:16:46 +0000 Tim-Philipp Müller <tim@centricular.net>
28871 gst/gstinfo.c: Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
28872 Original commit message from CVS:
28874 Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
28875 * libs/gst/net/gstnetclientclock.c:
28876 * libs/gst/net/gstnettimeprovider.c:
28877 Use GST_DEBUG_CATEGORY_STATIC here too (#342503).
28879 2006-06-23 10:30:09 +0000 Tim-Philipp Müller <tim@centricular.net>
28881 docs/manual/advanced-dataaccess.xml: Fix buffer probe example compilation in
28882 Original commit message from CVS:
28883 * docs/manual/advanced-dataaccess.xml:
28884 Fix buffer probe example compilation in
28887 2006-06-22 17:09:13 +0000 Edward Hervey <bilboed@bilboed.com>
28889 gst/gstelement.c: We need to deactivate src pads first and then sink pads.
28890 Original commit message from CVS:
28891 * gst/gstelement.c: (gst_element_pads_activate):
28892 We need to deactivate src pads first and then sink pads.
28893 The reason is the src pads might be blocking while holding the streaming
28894 lock, so we need to deactivate them first so that deactivating the sink
28895 pads doesn't block (since it will require the streaming lock).
28897 2006-06-22 15:12:50 +0000 Wim Taymans <wim.taymans@gmail.com>
28899 libs/gst/base/gstbasetransform.c: Forgot to remove two unneeded unrefs.
28900 Original commit message from CVS:
28901 * libs/gst/base/gstbasetransform.c:
28902 (gst_base_transform_buffer_alloc):
28903 Forgot to remove two unneeded unrefs.
28904 Simplify a check _is_equal allready checks the obvious case.
28906 2006-06-22 14:09:41 +0000 Wim Taymans <wim.taymans@gmail.com>
28908 docs/design/part-block.txt: Some docs about what pad_block should do.
28909 Original commit message from CVS:
28910 * docs/design/part-block.txt:
28911 Some docs about what pad_block should do.
28913 2006-06-22 13:51:19 +0000 Wim Taymans <wim.taymans@gmail.com>
28915 gst/gstcaps.c: Fix crasher when passed NULL. Doc clarification.
28916 Original commit message from CVS:
28917 * gst/gstcaps.c: (gst_caps_replace):
28918 Fix crasher when passed NULL. Doc clarification.
28919 Optimize for the trivial case.
28920 * gst/gstpipeline.c: (gst_pipeline_change_state):
28922 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
28923 Small documentation cleanup.
28924 * libs/gst/base/gstbasetransform.c:
28925 (gst_base_transform_buffer_alloc):
28926 Don't use silly gst_pad_get_negotiated_caps, GST_PAD_CAPS
28927 is what we need and it avoids a whole lot of redundant
28928 refcount operations.
28930 2006-06-22 08:53:40 +0000 Philip Jägenstedt <philip@lysator.liu.se>
28932 docs/manual/advanced-dataaccess.xml: Fix 'Embedding static elements' section to use
28933 Original commit message from CVS:
28934 Patch by: Philip Jägenstedt <philip at lysator liu se>
28935 * docs/manual/advanced-dataaccess.xml:
28936 Fix 'Embedding static elements' section to use
28937 GST_PLUGIN_DEFINE_STATIC (#345607).
28939 2006-06-21 11:12:24 +0000 Tim-Philipp Müller <tim@centricular.net>
28941 tests/check/pipelines/simple-launch-lines.c: Attempt to 'fix' spuriously failing test case: it seems like the timeout...
28942 Original commit message from CVS:
28943 * tests/check/pipelines/simple-launch-lines.c: (test_stop_from_app):
28944 Attempt to 'fix' spuriously failing test case: it seems like the
28945 timeout of half a second is simply too small when the system is under
28946 load otherwise, and the timeout doesn't really seem to serve any
28947 particular purpose here. Give the pipeline a few seconds to preroll
28948 first, and then give it another half a second to go from PAUSED to
28949 PLAYING and marshal the message into the main thread.
28951 2006-06-21 10:14:00 +0000 Tim-Philipp Müller <tim@centricular.net>
28953 tools/gst-feedback-m.m: Don't only use unversioned tools, try versioned tools as well (#345086).
28954 Original commit message from CVS:
28955 * tools/gst-feedback-m.m:
28956 Don't only use unversioned tools, try versioned tools as well
28959 2006-06-21 10:01:58 +0000 Tim-Philipp Müller <tim@centricular.net>
28961 gst/gstbus.c: Fix some typos, make docs more explicit.
28962 Original commit message from CVS:
28963 * gst/gstbus.c: (gst_bus_class_init):
28964 Fix some typos, make docs more explicit.
28966 2006-06-20 08:40:40 +0000 Wim Taymans <wim.taymans@gmail.com>
28968 tests/check/gst/gstghostpad.c: Added some more ghostpad tests, mainly blocking and probes.
28969 Original commit message from CVS:
28970 * tests/check/gst/gstghostpad.c: (block_callback),
28971 (GST_START_TEST), (gst_ghost_pad_suite):
28972 Added some more ghostpad tests, mainly blocking
28975 2006-06-19 08:56:48 +0000 Christian Schaller <uraeus@gnome.org>
28977 * gstreamer.spec.in:
28979 Original commit message from CVS:
28982 2006-06-16 16:28:37 +0000 Wim Taymans <wim.taymans@gmail.com>
28984 plugins/elements/gstfilesink.*: Check if we can seek in the file instead of assuming we always can. Post an error whe...
28985 Original commit message from CVS:
28986 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
28987 (gst_file_sink_close_file), (gst_file_sink_do_seek),
28988 (gst_file_sink_event), (gst_file_sink_render):
28989 * plugins/elements/gstfilesink.h:
28990 Check if we can seek in the file instead of assuming
28991 we always can. Post an error when we are asked to seek in a
28992 non-seekable file (like a fifo). Fixes #343312.
28995 2006-06-16 14:31:07 +0000 Tim-Philipp Müller <tim@centricular.net>
28997 tools/gst-launch.1.in: Un-garble (fourcc) bit in filtered caps section.
28998 Original commit message from CVS:
28999 * tools/gst-launch.1.in:
29000 Un-garble (fourcc) bit in filtered caps section.
29002 2006-06-16 09:39:54 +0000 Tim-Philipp Müller <tim@centricular.net>
29004 docs/manual/: Don't leak bus reference in sample code.
29005 Original commit message from CVS:
29006 * docs/manual/advanced-autoplugging.xml:
29007 * docs/manual/basics-helloworld.xml:
29008 * docs/manual/highlevel-components.xml:
29009 Don't leak bus reference in sample code.
29011 2006-06-16 08:30:47 +0000 Tim-Philipp Müller <tim@centricular.net>
29013 autogen.sh: Add default for new --enable-plugin-docs switch.
29014 Original commit message from CVS:
29016 Add default for new --enable-plugin-docs switch.
29018 Use new GST_PLUGIN_DOCS macro to check for pyxml etc.
29020 * docs/Makefile.am:
29021 Use new ENABLE_PLUGIN_DOCS conditional.
29023 2006-06-14 10:34:14 +0000 Wim Taymans <wim.taymans@gmail.com>
29025 gst/gstbin.c: Make it clear with a FIXME and a real define what the #if 0 previously disabled.
29026 Original commit message from CVS:
29027 * gst/gstbin.c: (bin_query_duration_done), (gst_bin_query):
29028 Make it clear with a FIXME and a real define what the #if 0
29029 previously disabled.
29031 2006-06-14 10:31:43 +0000 Wim Taymans <wim.taymans@gmail.com>
29033 libs/gst/base/: Don't randomly and silently reset a segment when the format changes as this is a bug somewhere upstre...
29034 Original commit message from CVS:
29035 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
29036 (gst_base_sink_preroll_object), (gst_base_sink_get_position):
29037 * libs/gst/base/gstbasetransform.c:
29038 (gst_base_transform_sink_eventfunc):
29039 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
29040 Don't randomly and silently reset a segment when the format
29041 changes as this is a bug somewhere upstream. Fixes #330379.
29043 2006-06-14 08:26:53 +0000 Wouter Paesen <wouter@kangaroot.net>
29045 libs/gst/controller/gstcontroller.c: Fix controlling of float properties (#344849).
29046 Original commit message from CVS:
29047 Patch by: Wouter Paesen <wouter at kangaroot net>
29048 * libs/gst/controller/gstcontroller.c:
29049 (gst_controlled_property_new):
29050 Fix controlling of float properties (#344849).
29051 * tests/check/libs/controller.c:
29052 (gst_test_mono_source_get_property),
29053 (gst_test_mono_source_set_property),
29054 (gst_test_mono_source_class_init), (GST_START_TEST):
29055 While we're at it, add some float stuff to unit test.
29057 2006-06-13 19:24:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29059 docs/: add a gdp image
29060 Original commit message from CVS:
29062 * docs/images/gdp-header.svg:
29064 * docs/libs/Makefile.am:
29065 * docs/libs/gdp-header.png:
29066 * libs/gst/dataprotocol/dataprotocol.c:
29067 add it to the API docs
29068 * docs/manual/intro-motivation.xml:
29071 2006-06-13 16:41:37 +0000 Tim-Philipp Müller <tim@centricular.net>
29073 gst/gst.c: If the fork()'ed child process can't write the updated registry cache file to disk for some reason, make i...
29074 Original commit message from CVS:
29075 * gst/gst.c: (scan_and_update_registry), (init_post):
29076 If the fork()'ed child process can't write the updated registry cache
29077 file to disk for some reason, make it exit with a failure exit code,
29078 so that the parent can then re-scan the plugins itself and update the
29079 registry structures in memory and work with that (rather than failing
29080 when creating elements because seemingly no plugins are available).
29081 Refactor registry scanning code into separate function for this and
29082 also separate fork() and non-fork() code paths. Fixes #344748.
29084 2006-06-13 16:24:43 +0000 Wim Taymans <wim.taymans@gmail.com>
29086 docs/manual/advanced-dataaccess.xml: Fix wrong PluginDesc. Fixes #344755.
29087 Original commit message from CVS:
29088 * docs/manual/advanced-dataaccess.xml:
29089 Fix wrong PluginDesc. Fixes #344755.
29091 2006-06-13 13:30:46 +0000 Tim-Philipp Müller <tim@centricular.net>
29093 gst/gstregistryxml.c: Fix silly bug that prevented us from creating ~/.gstreamer-0.10 and writing the registry in one...
29094 Original commit message from CVS:
29095 * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
29096 Fix silly bug that prevented us from creating
29097 ~/.gstreamer-0.10 and writing the registry in one
29098 go (the first call to g_mkstemp() would overwrite the
29099 placeholder in the template string, so the second call
29100 to g_mkstemp() after creating the missing directory
29101 would then error out with 'invalid argument').
29103 2006-06-13 11:17:02 +0000 Edward Hervey <bilboed@bilboed.com>
29105 gst/gst.c: Free string.
29106 Original commit message from CVS:
29107 * gst/gst.c: (init_post):
29110 2006-06-13 08:20:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29112 gst/: remove GLib 2.6 compatibility code
29113 Original commit message from CVS:
29114 * gst/glib-compat-private.h:
29115 * gst/glib-compat.c:
29116 * gst/glib-compat.h:
29117 * gst/gstvalue.c: (gst_value_serialize_flags):
29118 remove GLib 2.6 compatibility code
29120 2006-06-12 16:50:09 +0000 Tim-Philipp Müller <tim@centricular.net>
29122 gst/parse/Makefile.am: Fix build with 'make -j N' even more (#340016).
29123 Original commit message from CVS:
29124 * gst/parse/Makefile.am:
29125 Fix build with 'make -j N' even more (#340016).
29127 2006-06-12 09:37:58 +0000 Wim Taymans <wim.taymans@gmail.com>
29129 docs/gst/gstreamer-sections.txt: Fix docs.
29130 Original commit message from CVS:
29131 * docs/gst/gstreamer-sections.txt:
29134 2006-06-12 09:29:49 +0000 Wim Taymans <wim.taymans@gmail.com>
29136 gst/gstsegment.c: Use G_UNLIKELY to help the compiler a bit.
29137 Original commit message from CVS:
29138 * gst/gstsegment.c: (gst_segment_set_duration),
29139 (gst_segment_set_last_stop), (gst_segment_set_seek),
29140 (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
29141 (gst_segment_to_running_time), (gst_segment_clip):
29142 Use G_UNLIKELY to help the compiler a bit.
29144 2006-06-12 09:28:35 +0000 Stefan Kost <ensonic@sonicpulse.de>
29146 gst/: constify quark registration strings. Fixes #344115
29147 Original commit message from CVS:
29148 Patch by: Stefan Kost <ensonic at sonicpulse dot de>
29149 * gst/gstevent.c: (gst_event_get_type):
29150 * gst/gstmessage.c:
29151 * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
29153 constify quark registration strings. Fixes #344115
29154 Avoid unneeded type checking is _pad_push() by internally
29155 calling gst_pad_chain_unchecked().
29157 2006-06-12 09:23:43 +0000 Wim Taymans <wim.taymans@gmail.com>
29159 gst/gstbuffer.c: Init _type for consistency.
29160 Original commit message from CVS:
29161 * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_finalize),
29162 (_gst_buffer_copy), (gst_buffer_is_metadata_writable),
29163 (gst_subbuffer_finalize), (gst_buffer_create_sub),
29164 (gst_buffer_is_span_fast), (gst_buffer_span):
29165 Init _type for consistency.
29166 Use _FLAGS macro to avoid type check.
29167 Avoid unneeded type checks in subbufer code.
29169 2006-06-12 09:17:44 +0000 Wim Taymans <wim.taymans@gmail.com>
29171 gst/: Use _CAST macros to avoid unneeded type checking.
29172 Original commit message from CVS:
29173 * gst/gst.c: (gst_debug_help):
29174 * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_list_free):
29175 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
29176 (gst_plugin_feature_list_free):
29177 * gst/gstregistry.c: (gst_registry_add_plugin),
29178 (gst_registry_add_feature), (gst_registry_plugin_filter),
29179 (gst_registry_feature_filter), (gst_registry_find_plugin),
29180 (gst_registry_find_feature), (gst_registry_get_plugin_list),
29181 (gst_registry_lookup_feature_locked), (gst_registry_lookup_locked):
29182 * gst/gstregistryxml.c: (load_feature),
29183 (gst_registry_xml_read_cache), (gst_registry_xml_write_cache):
29184 * gst/gstminiobject.c: (gst_mini_object_unref),
29185 (gst_mini_object_replace), (gst_value_mini_object_free),
29186 (gst_value_mini_object_copy):
29187 Use _CAST macros to avoid unneeded type checking.
29188 Added some more G_UNLIKELY.
29190 2006-06-12 09:11:44 +0000 Wim Taymans <wim.taymans@gmail.com>
29192 gst/gstbuffer.h: Avoid unneeded type checking.
29193 Original commit message from CVS:
29195 Avoid unneeded type checking.
29196 API: GST_BUFFER_IS_DISCONT
29197 * gst/gstminiobject.h:
29198 Avoid type check in flag accessor.
29199 * gst/gstelementfactory.h:
29201 * gst/gstpluginfeature.h:
29203 API: GST_ELEMENT_FACTORY_CAST
29204 API: GST_PLUGIN_CAST
29205 API: GST_PLUGIN_FEATURE_CAST
29207 2006-06-12 09:06:01 +0000 Wim Taymans <wim.taymans@gmail.com>
29209 gst/gstobject.c: Add G_UNLIKELY in type registration.
29210 Original commit message from CVS:
29211 * gst/gstobject.c: (gst_object_get_type), (gst_object_ref),
29212 (gst_object_unref):
29213 Add G_UNLIKELY in type registration.
29214 Avoid type check in _ref/_unref since that is also
29217 2006-06-12 08:55:21 +0000 Wim Taymans <wim.taymans@gmail.com>
29219 Add G_UNLIKELY in type registration.
29220 Original commit message from CVS:
29221 * gst/gsterror.c: (gst_g_error_get_type):
29222 * gst/gstpadtemplate.c: (gst_pad_template_get_type),
29223 (gst_static_pad_template_get_type):
29224 * gst/gsttaglist.c: (gst_tag_list_get_type):
29225 * gst/gsttagsetter.c: (gst_tag_setter_get_type):
29226 * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type):
29227 * gst/gsturi.c: (gst_uri_handler_get_type):
29228 * gst/gstvalue.c: (gst_date_get_type):
29229 * gst/gstxml.c: (gst_xml_get_type):
29230 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
29231 (gst_base_sink_preroll_object), (gst_base_sink_get_position):
29232 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type):
29233 Add G_UNLIKELY in type registration.
29235 2006-06-12 08:51:20 +0000 Wim Taymans <wim.taymans@gmail.com>
29237 tools/gst-inspect.c: Properly print enum values.
29238 Original commit message from CVS:
29239 * tools/gst-inspect.c: (print_signal_info):
29240 Properly print enum values.
29242 2006-06-12 08:47:16 +0000 Wim Taymans <wim.taymans@gmail.com>
29244 gst/gstinfo.*: Add some G_[UN]LIKELY.
29245 Original commit message from CVS:
29246 * gst/gstinfo.c: (gst_debug_set_active),
29247 (gst_debug_category_set_threshold), (_gst_debug_nameof_funcptr):
29249 Add some G_[UN]LIKELY.
29250 Maintain __gst_debug_min to avoid formatting the arguments of
29251 debug messages that will be dropped anyway to avoid a lot of
29252 overhead from the debugging system.
29254 2006-06-11 20:37:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29256 po/POTFILES.*: add missing files containing translatable strings, tell intltool about one exception
29257 Original commit message from CVS:
29259 * po/POTFILES.skip:
29260 add missing files containing translatable strings, tell intltool about
29263 2006-06-11 17:28:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29265 tests/check/libs/.cvsignore: add test-binary to ignore list
29266 Original commit message from CVS:
29267 * tests/check/libs/.cvsignore:
29268 add test-binary to ignore list
29270 2006-06-11 17:03:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29272 docs/libs/gstreamer-libs-docs.sgml: reorder (put dp into a chapter) and indent
29273 Original commit message from CVS:
29274 * docs/libs/gstreamer-libs-docs.sgml:
29275 reorder (put dp into a chapter) and indent
29277 2006-06-11 11:56:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29280 * docs/random/autotools:
29281 add notes on our autotools setup
29282 Original commit message from CVS:
29283 add notes on our autotools setup
29285 2006-06-10 17:32:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29289 * win32/common/config.h:
29291 Original commit message from CVS:
29294 === release 0.10.8 ===
29296 2006-06-10 17:06:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29302 * docs/plugins/inspect/plugin-coreelements.xml:
29303 * docs/plugins/inspect/plugin-coreindexers.xml:
29324 * win32/common/config.h:
29326 Original commit message from CVS:
29329 2006-06-10 11:51:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29331 gst/gst.c: move pid declaration to declaration block
29332 Original commit message from CVS:
29333 * gst/gst.c: (init_post):
29334 move pid declaration to declaration block
29336 2006-06-10 11:47:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29338 gst/gst.c: use _exit() instead of exit() in our forked child; this ensures that none of the registered exit handlers ...
29339 Original commit message from CVS:
29340 * gst/gst.c: (init_post):
29341 use _exit() instead of exit() in our forked child; this ensures
29342 that none of the registered exit handlers from whatever is using
29343 GStreamer get executed. This fixes gnome-mixer-applet failing
29344 to load, because ORBit would shut down.
29345 Spotted by: Edward Hervey <edward@fluendo.com>
29346 Fix suggested by: Tim-Philipp Müller <tim at centricular dot net>
29349 2006-06-09 18:52:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29351 configure.ac: back to TRUNK
29352 Original commit message from CVS:
29353 2006-06-09 Thomas Vander Stichele <thomas at apestaart dot org>
29357 === release 0.10.7 ===
29359 2006-06-09 18:49:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29365 * docs/plugins/gstreamer-plugins.args:
29366 * docs/plugins/gstreamer-plugins.signals:
29367 * docs/plugins/inspect/plugin-coreelements.xml:
29368 * docs/plugins/inspect/plugin-coreindexers.xml:
29369 * win32/common/config.h:
29371 Original commit message from CVS:
29374 2006-06-07 10:46:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29376 0.10.6.2 prerelease
29377 Original commit message from CVS:
29399 * win32/common/config.h:
29400 0.10.6.2 prerelease
29402 2006-06-07 08:38:30 +0000 Wim Taymans <wim.taymans@gmail.com>
29404 Fix leak spotted by coverity checker. Fixes #343827
29405 Original commit message from CVS:
29406 * gst/gstindex.c: (gst_index_gtype_resolver):
29407 * tools/gst-xmlinspect.c: (print_plugin_info):
29408 Fix leak spotted by coverity checker. Fixes #343827
29409 Fix another other leak found by paolo borelli.
29411 2006-06-06 16:52:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29413 * tests/check/gst/struct_ppc64.h:
29414 * tests/check/gst/struct_x86_64.h:
29416 Original commit message from CVS:
29419 2006-06-06 15:18:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29421 * docs/libs/tmpl/gstcontrol.sgml:
29423 Original commit message from CVS:
29426 2006-06-06 14:51:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29428 * tests/check/libs/libsabi.c:
29430 Original commit message from CVS:
29433 2006-06-06 14:32:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29435 * docs/libs/tmpl/gstbytestream.sgml:
29437 Original commit message from CVS:
29440 2006-06-06 14:29:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29442 * docs/libs/tmpl/gstdataprotocol.sgml:
29443 * libs/gst/dataprotocol/dataprotocol.c:
29444 add note to docs about GDP versioning; remove tmpl file
29445 Original commit message from CVS:
29446 add note to docs about GDP versioning; remove tmpl file
29448 2006-06-06 14:24:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29450 libs/gst/dataprotocol/dataprotocol.*: API: add a GstDPPacketizer object, and create/free functions
29451 Original commit message from CVS:
29452 * libs/gst/dataprotocol/dataprotocol.c:
29453 (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
29454 (gst_dp_version_get_type), (gst_dp_init),
29455 (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
29456 (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
29457 (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
29458 (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
29459 (gst_dp_event_from_packet), (gst_dp_packetizer_new),
29460 (gst_dp_packetizer_free):
29461 * libs/gst/dataprotocol/dataprotocol.h:
29462 API: add a GstDPPacketizer object, and create/free functions
29463 API: add GstDPVersion enum
29464 Add 1.0 event function that uses the string serialization
29465 Serialize more useful buffer flags
29468 2006-06-06 14:21:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29470 * docs/libs/gstreamer-libs-sections.txt:
29471 * docs/libs/tmpl/gstdataprotocol.sgml:
29473 Original commit message from CVS:
29476 2006-06-06 14:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29479 width respectationizing
29480 Original commit message from CVS:
29481 width respectationizing
29483 2006-06-06 14:10:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29485 tests/check/: add ppc64 structure sizes
29486 Original commit message from CVS:
29487 * tests/check/Makefile.am:
29488 * tests/check/gst/gstabi.c:
29489 * tests/check/gst/struct_ppc64.h:
29490 * tests/check/libs/libsabi.c:
29491 * tests/check/libs/struct_ppc64.h:
29492 add ppc64 structure sizes
29494 2006-06-06 13:59:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29496 tests/check/: generate and add structure size lists for x86_64
29497 Original commit message from CVS:
29498 * tests/check/Makefile.am:
29499 * tests/check/gst/gstabi.c:
29500 * tests/check/gst/struct_x86_64.h:
29501 * tests/check/libs/libsabi.c:
29502 * tests/check/libs/struct_x86_64.h:
29503 generate and add structure size lists for x86_64
29505 2006-06-06 13:53:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29507 * libs/gst/check/gstcheck.c:
29509 Original commit message from CVS:
29512 2006-06-06 13:48:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29514 libs/gst/check/gstcheck.*: factor out the method from tests that checks size of structures, and add code to generate ...
29515 Original commit message from CVS:
29516 * libs/gst/check/gstcheck.c: (gst_check_abi_list):
29517 * libs/gst/check/gstcheck.h:
29518 factor out the method from tests that checks size of structures,
29519 and add code to generate the header containing these sizes
29520 * tests/check/gst/gstabi.c: (GST_START_TEST):
29521 * tests/check/gst/struct_i386.h:
29522 * tests/check/libs/libsabi.c: (GST_START_TEST):
29523 * tests/check/libs/struct_i386.h:
29526 2006-06-06 13:11:03 +0000 Michael Smith <msmith@xiph.org>
29528 gst/gstsegment.h: Don't use c++-style comments, fixes #343929
29529 Original commit message from CVS:
29530 * gst/gstsegment.h:
29531 Don't use c++-style comments, fixes #343929
29533 2006-06-06 09:47:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29535 * gst/gstelement.h:
29536 whitespace/width fixes
29537 Original commit message from CVS:
29538 whitespace/width fixes
29540 2006-06-06 08:50:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29544 Original commit message from CVS:
29547 2006-06-06 08:50:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29551 remove an extra space
29552 Original commit message from CVS:
29553 remove an extra space
29555 2006-06-05 13:05:37 +0000 Edward Hervey <bilboed@bilboed.com>
29557 gst/gst.c: plugin_paths is not used if we build without registry support.
29558 Original commit message from CVS:
29560 plugin_paths is not used if we build without registry support.
29561 * gst/gstsegment.c: (gst_segment_copy):
29562 _copy() was always returning NULL...
29564 2006-06-05 12:55:58 +0000 Edward Hervey <bilboed@bilboed.com>
29566 gst/gstsegment.c: _copy() was always returning NULL...
29567 Original commit message from CVS:
29568 * gst/gstsegment.c: (gst_segment_copy):
29569 _copy() was always returning NULL...
29571 2006-06-02 16:46:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29573 libs/gst/dataprotocol/dataprotocol.c: factor out CRC code
29574 Original commit message from CVS:
29575 * libs/gst/dataprotocol/dataprotocol.c:
29576 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
29577 (gst_dp_packet_from_event):
29578 factor out CRC code
29580 2006-06-02 16:45:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29582 libs/gst/check/gstcheck.c: make sure we unset caps
29583 Original commit message from CVS:
29584 * libs/gst/check/gstcheck.c: (gst_check_teardown_src_pad):
29585 make sure we unset caps
29587 2006-06-02 16:41:02 +0000 Michael Smith <msmith@xiph.org>
29589 libs/gst/check/gstcheck.*: Add a cond/mutex to the check support lib, signal this whenever we add to the buffers list...
29590 Original commit message from CVS:
29591 * libs/gst/check/gstcheck.c: (gst_check_init),
29592 (gst_check_chain_func):
29593 * libs/gst/check/gstcheck.h:
29594 Add a cond/mutex to the check support lib, signal this whenever we
29595 add to the buffers list. This will allow tests to not busy-wait on
29598 2006-06-02 10:58:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29600 libs/gst/dataprotocol/dataprotocol.c: factor out some common header init code
29601 Original commit message from CVS:
29602 * libs/gst/dataprotocol/dataprotocol.c:
29603 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
29604 (gst_dp_packet_from_event):
29605 factor out some common header init code
29607 2006-06-02 10:08:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29609 API: make gst_dp_crc() public
29610 Original commit message from CVS:
29611 * docs/libs/gstreamer-libs-sections.txt:
29612 * docs/libs/tmpl/gstdataprotocol.sgml:
29613 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
29614 * libs/gst/dataprotocol/dataprotocol.h:
29615 API: make gst_dp_crc() public
29617 2006-06-02 09:13:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29621 Original commit message from CVS:
29624 2006-06-01 18:30:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29626 plugins/indexers/gstindexers.c: conditionally register fileindexer (fixes #343598)
29627 Original commit message from CVS:
29628 * plugins/indexers/gstindexers.c: (plugin_init):
29629 conditionally register fileindexer (fixes #343598)
29631 2006-06-01 18:22:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29633 gst/gsttagsetter.h: Can't cast ifaces to a class
29634 Original commit message from CVS:
29635 * gst/gsttagsetter.h:
29636 Can't cast ifaces to a class
29637 * libs/gst/net/gstnetclientclock.h:
29638 * libs/gst/net/gstnettimeprovider.h:
29639 * plugins/elements/gstfakesink.h:
29640 * plugins/elements/gstfakesrc.h:
29641 * plugins/elements/gstfdsink.h:
29642 * plugins/elements/gstfdsrc.h:
29643 * plugins/elements/gstfilesink.h:
29644 * plugins/elements/gstfilesrc.h:
29645 * plugins/elements/gstidentity.h:
29646 * plugins/elements/gstqueue.h:
29647 * plugins/elements/gsttee.h:
29648 * plugins/indexers/gstfileindex.c:
29649 * plugins/indexers/gstmemindex.c:
29650 * tests/old/examples/plugins/example.h:
29651 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
29653 2006-06-01 11:13:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29655 libs/gst/dataprotocol/dataprotocol.c: make sure we zero the whole ABI-compatible area
29656 Original commit message from CVS:
29657 * libs/gst/dataprotocol/dataprotocol.c:
29658 (gst_dp_header_from_buffer):
29659 make sure we zero the whole ABI-compatible area
29661 2006-06-01 09:02:23 +0000 Alessandro Decina <alessandro@nnva.org>
29663 libs/gst/base/gstcollectpads.c: Make sure the EOS flag is cleared from pads after a flush or stop. Fixes #343538.
29664 Original commit message from CVS:
29665 Patch by: Alessandro Decina <alessandro at nnva dot org>
29666 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop):
29667 Make sure the EOS flag is cleared from pads after a flush
29668 or stop. Fixes #343538.
29669 * tests/check/libs/collectpads.c: (GST_START_TEST),
29670 (gst_collect_pads_suite):
29671 Added test for collectpads reusage after EOS.
29673 2006-05-30 20:25:03 +0000 Sébastien Moutte <sebastien@moutte.net>
29675 gst/gst.c: set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
29676 Original commit message from CVS:
29678 set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
29679 * win32/common/libgstbase.def:
29680 export gst_collect_pads_set_flushing
29681 * win32/common/libgstreamer.def:
29682 export gst_pad_set_acceptcaps_function, gst_structure_empty_new,
29683 gst_value_fraction_multiply
29684 * win32/vs6/gst_inspect.dsp:
29685 add a link to intl.lib
29687 2006-05-30 15:55:19 +0000 Wim Taymans <wim.taymans@gmail.com>
29689 libs/gst/base/gstcollectpads.c: Handle the case where a pad is removed from the collection that could cause the other...
29690 Original commit message from CVS:
29691 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
29692 (gst_collect_pads_chain):
29693 Handle the case where a pad is removed from the collection
29694 that could cause the other pads to become collectable.
29696 2006-05-30 15:53:40 +0000 Wim Taymans <wim.taymans@gmail.com>
29698 gst/gstelement.c: Clarify the use of _release_request_pad() and _get_request_pad() a bit better.
29699 Original commit message from CVS:
29700 * gst/gstelement.c:
29701 Clarify the use of _release_request_pad() and
29702 _get_request_pad() a bit better.
29703 * libs/gst/base/gstadapter.c: (gst_adapter_peek),
29704 (gst_adapter_take_buffer):
29705 Fix some doc and comment typos.
29707 2006-05-30 14:43:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29709 docs/: add declared symbols
29710 Original commit message from CVS:
29711 * docs/gst/gstreamer-sections.txt:
29712 * docs/libs/gstreamer-libs-sections.txt:
29713 add declared symbols
29715 2006-05-30 14:41:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29738 Original commit message from CVS:
29741 2006-05-30 14:40:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29743 * tests/check/Makefile.am:
29745 Original commit message from CVS:
29748 2006-05-30 14:03:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29750 * win32/common/config.h:
29752 Original commit message from CVS:
29755 2006-05-30 12:04:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29757 gst/gstsystemclock.c: Add debug that can be enabled using a #define at the top of the file, for dumping stats about h...
29758 Original commit message from CVS:
29759 * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
29760 Add debug that can be enabled using a #define at the top of the file,
29761 for dumping stats about how late/early we were when waking up from
29762 waiting on the clock.
29764 2006-05-30 11:43:43 +0000 Wim Taymans <wim.taymans@gmail.com>
29766 libs/gst/base/gstcollectpads.c: When rebuilding the pad list, don't leak the previous list.
29767 Original commit message from CVS:
29768 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_check_pads):
29769 When rebuilding the pad list, don't leak the previous list.
29771 2006-05-30 10:57:44 +0000 Lutz Mueller <lutz@topfrose.de>
29773 libs/gst/base/gstbasesrc.c: Publish supported query types.
29774 Original commit message from CVS:
29775 Patch by: Lutz Mueller <lutz at topfrose dot de>
29776 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
29777 (gst_base_src_get_query_types), (gst_base_src_update_length):
29778 Publish supported query types.
29779 Update last_stop field in get_range mode so the position
29780 query works. Fixes #342321.
29782 2006-05-30 10:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
29784 API: add GST_TAG_PREVIEW_IMAGE (#343341).
29785 Original commit message from CVS:
29786 * docs/gst/gstreamer-sections.txt:
29787 * gst/gsttaglist.c: (_gst_tag_initialize):
29788 * gst/gsttaglist.h:
29789 API: add GST_TAG_PREVIEW_IMAGE (#343341).
29791 2006-05-30 09:42:09 +0000 Alessandro Decina <alessandro@nnva.org>
29793 libs/gst/base/gstcollectpads.c: Unlock mutex when removing an unknown pad.
29794 Original commit message from CVS:
29795 Patch by: Alessandro Decina <alessandro at nnva dot org>
29796 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
29797 Unlock mutex when removing an unknown pad.
29799 * tests/check/Makefile.am:
29800 * tests/check/libs/collectpads.c: (collected_cb), (push_buffer),
29801 (push_event), (setup), (teardown), (GST_START_TEST),
29802 (gst_collect_pads_suite), (main):
29803 Added collecpads check, disabled for now as check crashes for
29806 2006-05-29 17:20:03 +0000 Wim Taymans <wim.taymans@gmail.com>
29808 libs/gst/base/gstcollectpads.c: Don't leak pads lists.
29809 Original commit message from CVS:
29810 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize):
29811 Don't leak pads lists.
29813 2006-05-29 16:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
29815 API: gst_collect_pads_set_flushing
29816 Original commit message from CVS:
29817 * docs/libs/gstreamer-libs-sections.txt:
29818 * libs/gst/base/gstcollectpads.c:
29819 (gst_collect_pads_set_flushing_unlocked),
29820 (gst_collect_pads_set_flushing), (gst_collect_pads_start),
29821 (gst_collect_pads_stop):
29822 * libs/gst/base/gstcollectpads.h:
29823 API: gst_collect_pads_set_flushing
29824 Added api to set the pads to flushing, usefull for seeking
29825 code in elements using collectpads.
29826 Clear segment when receiving a flush.
29828 2006-05-29 11:52:50 +0000 Tim-Philipp Müller <tim@centricular.net>
29830 gst/gst.c: Don't scan registry paths passed via --gst-plugin--path immediately (will crash, because absolutely nothin...
29831 Original commit message from CVS:
29832 * gst/gst.c: (add_path_func), (init_post):
29833 Don't scan registry paths passed via --gst-plugin--path immediately
29834 (will crash, because absolutely nothing is set up and no types are
29835 registered etc.); do this later in init_post(). Fixes #343057.
29837 2006-05-28 09:09:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29839 gst/gst.c: if we have fork, fork while reading/rebuilding the registry so the parent doesn't take the hit of having a...
29840 Original commit message from CVS:
29841 * gst/gst.c: (init_post):
29842 if we have fork, fork while reading/rebuilding the registry
29843 so the parent doesn't take the hit of having all plugins loaded
29844 in memory. Fixes #342777.
29846 Check if we have fork()
29847 * win32/common/config.h.in:
29850 2006-05-26 13:52:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29852 plugins/elements/: Add a use-mmap property to enable easier testing of all code paths.
29853 Original commit message from CVS:
29854 * plugins/elements/gstelements.c:
29855 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
29856 (gst_file_src_init), (gst_file_src_set_property),
29857 (gst_file_src_get_property), (gst_file_src_start):
29858 * plugins/elements/gstfilesrc.h:
29859 Add a use-mmap property to enable easier testing of all code paths.
29860 Bump rank to PRIMARY, so filesrc is the preferred file reader and used
29861 in the absence of gnomevfssrc. (Closes #340501)
29863 2006-05-26 10:35:34 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29865 tools/gst-inspect.c: Add missing include, removes warning of ngettext not being defined on some arches.
29866 Original commit message from CVS:
29867 2006-05-26 Zaheer Abbas Merali <zaheerabbas at merali dot org>
29868 * tools/gst-inspect.c:
29869 Add missing include, removes warning of ngettext not being defined on
29872 2006-05-26 09:19:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29874 gst/gstvalue.c: Handle NULL input and output pointers silently as a failed conversion, rather than g_warnings.
29875 Original commit message from CVS:
29876 * gst/gstvalue.c: (gst_value_deserialize_fraction):
29877 Handle NULL input and output pointers silently as a failed conversion,
29878 rather than g_warnings.
29880 2006-05-25 15:52:19 +0000 Wim Taymans <wim.taymans@gmail.com>
29882 libs/gst/net/gstnetclientclock.c: Initialize variable before using. Fixes #342820.
29883 Original commit message from CVS:
29884 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_start):
29885 Initialize variable before using. Fixes #342820.
29887 2006-05-24 17:11:06 +0000 Tim-Philipp Müller <tim@centricular.net>
29889 libs/gst/base/gsttypefindhelper.c: Fix off-by-one bug that would only allow peeks of N-1 bytes from the start even if...
29890 Original commit message from CVS:
29891 * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek):
29892 Fix off-by-one bug that would only allow peeks of N-1 bytes
29893 from the start even if the buffer to typefind on contains
29894 in fact N bytes of data (makes vorbis typefinding from a
29895 vorbis identification header buffer work).
29896 * tests/check/Makefile.am:
29897 * tests/check/libs/.cvsignore:
29898 * tests/check/libs/typefindhelper.c: (GST_START_TEST),
29899 (gst_typefindhelper_suite), (main), (foobar_typefind),
29901 Add very basic unit test for gst_type_find_helper_for_buffer()
29902 that checks for the problem fixed above.
29904 2006-05-24 09:00:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29906 * gst/gsttypefind.c:
29908 Original commit message from CVS:
29911 2006-05-24 09:00:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29914 * tools/gst-inspect.c:
29915 mark more strings for translation
29916 Original commit message from CVS:
29917 mark more strings for translation
29919 2006-05-23 14:23:49 +0000 Julien Moutte <julien@moutte.net>
29921 docs/gst/gstreamer-sections.txt: Make new GST_FLOW_IS_SUCCESS macro visible in docs.
29922 Original commit message from CVS:
29923 Patch by: Julien Moutte <julien at moutte net>
29924 * docs/gst/gstreamer-sections.txt:
29925 Make new GST_FLOW_IS_SUCCESS macro visible in docs.
29926 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
29927 (gst_fake_sink_preroll):
29928 * plugins/elements/gstfakesink.h:
29929 Add new ::preroll-handoff signal (#337100).
29931 2006-05-23 11:13:51 +0000 Wim Taymans <wim.taymans@gmail.com>
29933 gst/gstpad.*: Added _CUSTOM error and success GstFlowReturn that can be used be elements internally.
29934 Original commit message from CVS:
29935 * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark):
29937 Added _CUSTOM error and success GstFlowReturn that can be
29938 used be elements internally.
29939 Added macro to check for SUCCESS flowreturns.
29940 API: GST_FLOW_CUSTOM_SUCCESS
29941 API: GST_FLOW_CUSTOM_ERROR
29942 API: GST_FLOW_IS_SUCCESS
29943 * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
29944 Added check for GstFlowReturn sanity.
29946 2006-05-23 09:40:14 +0000 Mark Nauwelaerts <manauw@skynet.be>
29948 libs/gst/base/gstcollectpads.c: clear/reset segment info in FLUSH_STOP.
29949 Original commit message from CVS:
29950 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
29951 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
29952 (gst_collect_pads_event):
29953 clear/reset segment info in FLUSH_STOP.
29956 2006-05-22 16:30:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29958 libs/gst/base/gstcollectpads.c: Flush queued buffer on _stop(), fixes playing again (#342454)
29959 Original commit message from CVS:
29960 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop),
29961 (gst_collect_pads_check_collected):
29962 Flush queued buffer on _stop(), fixes playing again (#342454)
29964 2006-05-22 13:34:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29966 tests/check/gst/gststructure.c: add a test for a complete structure
29967 Original commit message from CVS:
29968 * tests/check/gst/gststructure.c: (GST_START_TEST),
29969 (gst_structure_suite):
29970 add a test for a complete structure
29972 2006-05-22 13:31:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29974 * libs/gst/check/gstcheck.c:
29976 Original commit message from CVS:
29979 2006-05-19 15:35:41 +0000 Tim-Philipp Müller <tim@centricular.net>
29981 docs/faq/: Some minor FAQ updates that won't change the fact that our FAQ is badly structured, full of information ha...
29982 Original commit message from CVS:
29983 * docs/faq/developing.xml:
29984 * docs/faq/faq.xml:
29985 * docs/faq/troubleshooting.xml:
29986 * docs/faq/using.xml:
29987 Some minor FAQ updates that won't change the fact that
29988 our FAQ is badly structured, full of information hardly
29989 anyone new to GStreamer needs to know and lacking lots
29990 of information people constantly ask for.
29992 2006-05-19 13:46:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29994 gst/gstpad.c: Short-circuit gst_pad_set_caps if setting the existing caps pointer again, and avoid printing debug and...
29995 Original commit message from CVS:
29996 * gst/gstpad.c: (gst_pad_set_caps):
29997 Short-circuit gst_pad_set_caps if setting the existing
29998 caps pointer again, and avoid printing debug and
29999 reffing/unreffing the caps.
30000 * plugins/elements/gstqueue.c: (gst_queue_push_one):
30001 There's actually no need to set the caps before pushing -
30002 the acceptcaps method will handle it anyway.
30004 2006-05-19 10:29:07 +0000 Tim-Philipp Müller <tim@centricular.net>
30006 API: add gst_element_seek_simple() (#342238).
30007 Original commit message from CVS:
30008 * docs/gst/gstreamer-sections.txt:
30009 * win32/common/libgstreamer.def:
30010 * gst/gstutils.c: (gst_element_seek_simple):
30012 API: add gst_element_seek_simple() (#342238).
30014 2006-05-18 14:25:00 +0000 Edward Hervey <bilboed@bilboed.com>
30016 gst/gsttypefind.*: Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets registered for GstTypeFind p...
30017 Original commit message from CVS:
30018 * gst/gsttypefind.c: (gst_type_find_get_type):
30019 * gst/gsttypefind.h:
30020 Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets
30021 registered for GstTypeFind pointers. This allows wrapping the structure
30022 in bindings (i.e. gst-python).
30024 2006-05-18 14:01:03 +0000 Tim-Philipp Müller <tim@centricular.net>
30026 gst/gsttagsetter.c: Docs additions and fixes (see #339918).
30027 Original commit message from CVS:
30028 * gst/gsttagsetter.c:
30029 Docs additions and fixes (see #339918).
30031 2006-05-18 09:07:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30033 plugins/elements/gstcapsfilter.c: The caps intersection algorithm can produce multiple copies of the caps. Until that...
30034 Original commit message from CVS:
30035 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
30036 The caps intersection algorithm can produce multiple copies of the
30037 caps. Until that is fixed, we need to simplify the result to be
30038 sure whether the allowed caps are fixed or not.
30039 * plugins/elements/gstqueue.c: (gst_queue_init),
30040 (gst_queue_bufferalloc), (gst_queue_acceptcaps),
30041 (gst_queue_push_one):
30042 Proxied buffer alloc should not set the caps on the source pad.
30043 When pushing buffers, we always accept the caps change that triggers.
30044 This prevents negotiation errors caused by caps changing mid-stream
30045 and then being refused on our source pad (because upstream is now
30046 refusing those caps).
30048 2006-05-18 08:48:21 +0000 Tim-Philipp Müller <tim@centricular.net>
30050 tests/examples/helloworld/helloworld.c: Must plug audioconvert and audioresample between decoder and audio sink.
30051 Original commit message from CVS:
30052 * tests/examples/helloworld/helloworld.c: (main):
30053 Must plug audioconvert and audioresample between decoder
30056 2006-05-17 14:18:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30059 Mention bug fixed by previous commit
30060 Original commit message from CVS:
30061 Mention bug fixed by previous commit
30063 2006-05-17 14:01:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30065 gst/gstregistryxml.c: Allow empty strings for some of the plugin fields so we don't drop valid plugin entries that we...
30066 Original commit message from CVS:
30067 * gst/gstregistryxml.c: (read_string), (load_pad_template),
30068 (load_feature), (load_plugin):
30069 Allow empty strings for some of the plugin fields so we don't
30070 drop valid plugin entries that were written out correctly.
30072 2006-05-17 13:40:20 +0000 Sébastien Moutte <sebastien@moutte.net>
30074 gst/gstregistryxml.c: Use g_remove and g_rename instead of remove and rename that don't handle utf8 characters. renam...
30075 Original commit message from CVS:
30076 * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
30077 Use g_remove and g_rename instead of remove and rename that don't
30078 handle utf8 characters. rename was failing for users who had specific
30079 characters in their name then the registry was built at each gstreamer init.
30080 * win32/vs6/gst_inspect.dsp:
30081 * win32/vs6/gst_launch.dsp:
30082 * win32/vs6/libgstbase.dsp:
30083 * win32/vs6/libgstcoreelements.dsp:
30084 * win32/vs6/libgstreamer.dsp:
30085 Use a debug version of libxml2 (libxml2D.lib,libxml2D.dll) for DEBUG build
30086 of libgstreamer and clean unused libraries in project links settings.
30088 2006-05-17 09:24:34 +0000 Edward Hervey <bilboed@bilboed.com>
30090 plugins/elements/gstqueue.c: The queue is not responsible for pushing an EOS when receiving a fatal flow error. It's ...
30091 Original commit message from CVS:
30092 * plugins/elements/gstqueue.c: (gst_queue_push_one):
30093 The queue is not responsible for pushing an EOS when receiving a fatal
30094 flow error. It's up to the real element driving the pipeline to do that.
30096 2006-05-16 17:15:02 +0000 Edward Hervey <bilboed@bilboed.com>
30098 plugins/elements/gstqueue.c: The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a buffer returned a fa...
30099 Original commit message from CVS:
30100 * plugins/elements/gstqueue.c: (gst_queue_push_one):
30101 The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a
30102 buffer returned a fatal error. It should just send an EOS and stop
30104 Upstream elements will then properly receive the GST_FLOW_UNEXPECTED
30105 when pushing buffers on the queue and will be able to handle the event.
30107 2006-05-16 16:10:38 +0000 Tim-Philipp Müller <tim@centricular.net>
30109 docs/manual/: Fix typos and minor errors in sample code (#341856).
30110 Original commit message from CVS:
30111 * docs/manual/basics-bins.xml:
30112 * docs/manual/basics-init.xml:
30113 Fix typos and minor errors in sample code (#341856).
30115 2006-05-16 13:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
30117 docs/design/part-qos.txt: Fix indexes in formulas to make more sense.
30118 Original commit message from CVS:
30119 * docs/design/part-qos.txt:
30120 Fix indexes in formulas to make more sense.
30122 2006-05-15 11:54:22 +0000 Wim Taymans <wim.taymans@gmail.com>
30124 libs/gst/base/gstbasesink.c: Don't report POSITION based on clock time if sync is disabled in a sink.
30125 Original commit message from CVS:
30126 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
30127 Don't report POSITION based on clock time if sync is
30128 disabled in a sink.
30130 2006-05-15 08:16:09 +0000 Tim-Philipp Müller <tim@centricular.net>
30132 gst/gstobject.h: Add cast to make compiler happy - refcount variable was a gint in GstObject but is a guint in GObjec...
30133 Original commit message from CVS:
30135 Add cast to make compiler happy - refcount variable was a gint
30136 in GstObject but is a guint in GObject and g_atomic_int_get()
30139 2006-05-14 23:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30142 * gst/parse/Makefile.am:
30144 Original commit message from CVS:
30147 2006-05-14 21:18:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30149 * win32/common/config.h:
30151 Original commit message from CVS:
30154 2006-05-14 21:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30158 Original commit message from CVS:
30161 2006-05-14 21:16:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30163 * docs/random/streamheader:
30164 some streamheader updates
30165 Original commit message from CVS:
30166 some streamheader updates
30168 2006-05-14 19:25:51 +0000 Tim-Philipp Müller <tim@centricular.net>
30171 Original commit message from CVS:
30172 * docs/gst/gstreamer-sections.txt:
30175 * gst/gstmessage.h:
30178 2006-05-14 16:03:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30183 Original commit message from CVS:
30186 === release 0.10.6 ===
30188 2006-05-14 15:20:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30190 configure.ac: releasing 0.10.6, "Take the cannoli"
30191 Original commit message from CVS:
30192 2006-05-14 Jan Schmidt <thaytan@mad.scientist.com>
30194 releasing 0.10.6, "Take the cannoli"
30196 2006-05-14 15:18:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30219 Original commit message from CVS:
30222 2006-05-13 17:50:11 +0000 Tim-Philipp Müller <tim@centricular.net>
30224 tools/gst-launch.c: Fix use of uninitialized variable in the hypothetical case that some broken plugin creates a GST_...
30225 Original commit message from CVS:
30226 * tools/gst-launch.c: (print_tag):
30227 Fix use of uninitialized variable in the hypothetical
30228 case that some broken plugin creates a GST_TAG_IMAGE
30229 tag containing a NULL buffer (#341667).
30231 2006-05-12 16:50:37 +0000 Tim-Philipp Müller <tim@centricular.net>
30233 tools/gst-launch.c: Print something more intelligible for image tags when using the -t switch (#341556).
30234 Original commit message from CVS:
30235 * tools/gst-launch.c: (print_tag):
30236 Print something more intelligible for image tags when
30237 using the -t switch (#341556).
30239 2006-05-12 14:53:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30241 Makefile.am: updates for win32
30242 Original commit message from CVS:
30246 define GST_MAJORMINOR so we have it available in win32/common/config.h
30247 Possibly remove it from our Makefile.am files later
30248 * win32/common/config.h:
30249 * win32/common/config.h.in:
30250 added GST_MAJORMINOR
30251 * win32/common/gstenumtypes.c: (register_gst_resource_error):
30252 * win32/common/gstversion.h:
30255 2006-05-12 13:42:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30257 * docs/random/streamheader:
30258 adding notes about current implementation and ideas about streamheader
30259 Original commit message from CVS:
30260 adding notes about current implementation and ideas about streamheader
30262 2006-05-12 10:50:42 +0000 Sébastien Moutte <sebastien@moutte.net>
30264 win32/MANIFEST: Update win32 files listing.
30265 Original commit message from CVS:
30267 Update win32 files listing.
30268 * win32/common/gstversion.h:
30269 Add GST_MAJORMINOR definition.
30270 * win32/common/libgstreamer.def:
30271 Add new exported functions.
30273 2006-05-12 09:28:22 +0000 Michael Smith <msmith@xiph.org>
30275 gst/gstplugin.c: If an so file has no plugin entry point, unload the module.
30276 Original commit message from CVS:
30277 * gst/gstplugin.c: (gst_plugin_load_file):
30278 If an so file has no plugin entry point, unload the module.
30280 2006-05-11 19:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
30282 plugins/elements/gstqueue.c: Don't forget to signal the _chain or _loop function when the queue size or thresholds ch...
30283 Original commit message from CVS:
30284 * plugins/elements/gstqueue.c: (gst_queue_chain), (gst_queue_loop),
30285 (gst_queue_set_property):
30286 Don't forget to signal the _chain or _loop function
30287 when the queue size or thresholds change since that might
30288 cause them to make progres again.
30290 2006-05-11 18:10:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30292 G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
30293 Original commit message from CVS:
30294 * gst/gstclock.c: (gst_clock_class_init):
30295 * gst/gstindex.c: (gst_index_class_init):
30296 * gst/gstobject.c: (gst_object_class_init):
30297 * gst/gstpad.c: (gst_pad_class_init):
30298 * gst/gstpipeline.c: (gst_pipeline_class_init):
30299 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
30300 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
30301 * libs/gst/base/gstbasetransform.c:
30302 (gst_base_transform_class_init):
30303 * libs/gst/net/gstnetclientclock.c:
30304 (gst_net_client_clock_class_init):
30305 * libs/gst/net/gstnettimeprovider.c:
30306 (gst_net_time_provider_class_init):
30307 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
30308 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
30309 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
30310 * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
30311 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
30312 * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
30313 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
30314 * plugins/elements/gstidentity.c: (gst_identity_class_init):
30315 * plugins/elements/gsttee.c: (gst_tee_class_init):
30316 * tests/old/examples/plugins/example.c: (gst_example_class_init):
30317 * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
30318 G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
30320 2006-05-11 10:35:14 +0000 Wim Taymans <wim.taymans@gmail.com>
30322 gst/gstbuffer.c: Register subbufer along with the buffer type so that it does not accidentally gets registered from N...
30323 Original commit message from CVS:
30324 * gst/gstbuffer.c: (_gst_buffer_initialize):
30325 Register subbufer along with the buffer type so that
30326 it does not accidentally gets registered from N
30327 different streaming threads in a non threadsafe way.
30329 2006-05-10 16:44:15 +0000 Tim-Philipp Müller <tim@centricular.net>
30331 gst/: Make gtk-doc generate docs for our inlined gst_buffer_ref(), gst_event_ref() and gst_message_ref() functions ag...
30332 Original commit message from CVS:
30335 * gst/gstmessage.h:
30336 Make gtk-doc generate docs for our inlined gst_buffer_ref(),
30337 gst_event_ref() and gst_message_ref() functions again
30338 (ugly hack, please do fix if there's a better way besides
30339 overrides.txt, which doesn't seem to work).
30341 2006-05-10 15:49:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30343 libs/gst/check/gstcheck.h: add an assert for setting state to avoid lots of repetitive code in the future
30344 Original commit message from CVS:
30345 2006-05-10 Thomas Vander Stichele <thomas at apestaart dot org>
30346 * libs/gst/check/gstcheck.h:
30347 add an assert for setting state to avoid lots of repetitive code
30350 2006-05-10 15:38:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30352 gst/gstvalue.c: fix a leak if no flags are set
30353 Original commit message from CVS:
30354 * gst/gstvalue.c: (gst_value_serialize_flags):
30355 fix a leak if no flags are set
30356 * tests/check/gst/gstvalue.c: (GST_START_TEST):
30359 2006-05-10 15:00:32 +0000 Tim-Philipp Müller <tim@centricular.net>
30361 docs/manual/basics-pads.xml: Expand a bit on caps and filtered links and update examples that were still using the no...
30362 Original commit message from CVS:
30363 * docs/manual/basics-pads.xml:
30364 Expand a bit on caps and filtered links and update
30365 examples that were still using the no longer existing
30366 gst_pad_link_filtered() (#338206).
30368 2006-05-10 14:51:33 +0000 Wim Taymans <wim.taymans@gmail.com>
30370 libs/gst/base/gstcollectpads.*: No need to call _stop in _finalize.
30371 Original commit message from CVS:
30372 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
30373 (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
30374 (gst_collect_pads_set_flushing), (gst_collect_pads_start),
30375 (gst_collect_pads_stop):
30376 * libs/gst/base/gstcollectpads.h:
30377 No need to call _stop in _finalize.
30378 Iterate the main pad list in _finalize.
30379 Added some more debug.
30380 Free lists and data in the right order.
30381 Also free data whem doing _remove_pad when stopped for
30382 backward compatibility protect ::started with PAD_LOCK as
30385 2006-05-10 14:12:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30387 gst/gststructure.c: add some comments rename a method so that it actually says what it does better
30388 Original commit message from CVS:
30389 * gst/gststructure.c: (gst_structure_gtype_from_abbr),
30390 (gst_structure_parse_value):
30392 rename a method so that it actually says what it does better
30394 2006-05-10 14:05:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30396 gst/: make sure some essential types used by events are registered as part of gst_init()
30397 Original commit message from CVS:
30398 * gst/gstevent.c: (_gst_event_initialize):
30399 * gst/gstformat.c: (_gst_format_initialize):
30400 make sure some essential types used by events are registered
30401 as part of gst_init()
30402 * gst/gstvalue.c: (gst_value_serialize_flags):
30403 if no flags are set, serialize them to a value that represents NONE
30404 so that deserializing them works
30405 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
30406 add tests for serialization and deserialization of flags
30408 2006-05-10 13:53:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30410 * docs/design/part-TODO.txt:
30411 limit to 80 chars add note about changing divider for flags
30412 Original commit message from CVS:
30414 add note about changing divider for flags
30416 2006-05-10 11:24:55 +0000 Wim Taymans <wim.taymans@gmail.com>
30418 libs/gst/base/gstcollectpads.c: Update docs.
30419 Original commit message from CVS:
30420 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_collect),
30421 (gst_collect_pads_collect_range), (gst_collect_pads_available),
30422 (gst_collect_pads_check_pads), (gst_collect_pads_check_collected),
30423 (gst_collect_pads_event), (gst_collect_pads_chain):
30426 Catch and return errors from the collect function
30427 Refuse data on eos pads.
30429 2006-05-10 10:26:55 +0000 Edward Hervey <bilboed@bilboed.com>
30431 gst/gstinterface.h: GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
30432 Original commit message from CVS:
30433 * gst/gstinterface.h:
30434 GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
30435 GInterface type checking.
30436 They were previously using non-defined macros.
30438 2006-05-09 20:47:23 +0000 Wim Taymans <wim.taymans@gmail.com>
30440 libs/gst/base/gstcollectpads.*: Clean up the mess that is collectpads, add comments and
30441 Original commit message from CVS:
30442 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_init),
30443 (gst_collect_pads_finalize), (gst_collect_pads_add_pad),
30444 (gst_collect_pads_remove_pad), (gst_collect_pads_set_flushing),
30445 (gst_collect_pads_start), (gst_collect_pads_stop),
30446 (gst_collect_pads_peek), (gst_collect_pads_pop),
30447 (gst_collect_pads_available), (gst_collect_pads_read),
30448 (gst_collect_pads_flush), (gst_collect_pads_check_pads),
30449 (gst_collect_pads_is_collected), (gst_collect_pads_event),
30450 (gst_collect_pads_chain):
30451 * libs/gst/base/gstcollectpads.h:
30452 Clean up the mess that is collectpads, add comments and
30453 FIXMEs where needed.
30454 Maintain a separate pad list so we can add pads while
30455 collecting the other ones. For this we need a new separate
30457 Fix memory leak in finalize.
30458 Refactor some weird code to set/unset pad flushing flags, mark
30460 Don't crash in _available, _read, _flush when we're EOS.
30461 * tests/check/libs/.cvsignore:
30462 Ignore adapter check binary.
30464 2006-05-09 19:14:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30467 doc whitespace fixes
30468 Original commit message from CVS:
30469 doc whitespace fixes
30471 2006-05-09 17:58:35 +0000 Tim-Philipp Müller <tim@centricular.net>
30473 Const-ify GEnumValue arrays.
30474 Original commit message from CVS:
30475 * gst/gstindex.c: (gst_index_resolver_get_type):
30476 * plugins/elements/gstfakesink.c:
30477 (gst_fake_sink_state_error_get_type):
30478 * plugins/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
30479 (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type):
30480 * plugins/elements/gstqueue.c: (queue_leaky_get_type):
30481 Const-ify GEnumValue arrays.
30483 2006-05-09 13:23:06 +0000 Tim-Philipp Müller <tim@centricular.net>
30485 tests/check/gst/gstbuffer.c: Add test case for flags + gst_buffer_make_metadata_writable().
30486 Original commit message from CVS:
30487 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
30488 Add test case for flags + gst_buffer_make_metadata_writable().
30490 2006-05-09 12:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
30492 gst/gstbuffer.c: gst_buffer_make_metadata_writable() should maintain the buffer flags (those that make sense at least...
30493 Original commit message from CVS:
30494 * gst/gstbuffer.c: (gst_buffer_make_metadata_writable):
30495 gst_buffer_make_metadata_writable() should maintain the
30496 buffer flags (those that make sense at least) (see #340859).
30498 2006-05-09 10:53:18 +0000 Tim-Philipp Müller <tim@centricular.net>
30500 tools/: Fix up includes: need to include stdlib.h in tools.h for exit().
30501 Original commit message from CVS:
30502 * tools/gst-inspect.c:
30503 * tools/gst-launch.c:
30504 * tools/gst-typefind.c:
30505 * tools/gst-xmlinspect.c:
30507 Fix up includes: need to include stdlib.h in tools.h for exit().
30509 2006-05-09 10:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
30511 gst/gsttaglist.*: API: add GST_TAG_IMAGE tag (#340721).
30512 Original commit message from CVS:
30513 * gst/gsttaglist.c: (_gst_tag_initialize):
30514 * gst/gsttaglist.h:
30515 API: add GST_TAG_IMAGE tag (#340721).
30517 2006-05-08 17:12:08 +0000 Wim Taymans <wim.taymans@gmail.com>
30519 gst/gstquery.c: Added some docs for the segment query.
30520 Original commit message from CVS:
30522 Added some docs for the segment query.
30524 2006-05-08 17:03:13 +0000 Wim Taymans <wim.taymans@gmail.com>
30526 libs/gst/base/gstbasesrc.c: Always push non-flushing serialized events in the streaming thread.
30527 Original commit message from CVS:
30528 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
30529 (gst_base_src_loop), (gst_base_src_change_state):
30530 Always push non-flushing serialized events in the streaming
30533 2006-05-08 15:53:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30535 * gst/gstelement.c:
30537 * libs/gst/dataprotocol/dataprotocol.c:
30538 * libs/gst/dataprotocol/dataprotocol.h:
30539 whitespace, comment, doc fixup
30540 Original commit message from CVS:
30541 whitespace, comment, doc fixup
30543 2006-05-08 15:52:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30545 gst/gsterror.c: Add a missing error string.
30546 Original commit message from CVS:
30547 * gst/gsterror.c: (_gst_stream_errors_init):
30548 Add a missing error string.
30550 2006-05-08 14:55:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30552 libs/gst/base/gstbasesink.c: Add applied_rate to the debug
30553 Original commit message from CVS:
30554 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment):
30555 Add applied_rate to the debug
30556 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
30557 Copy applied_rate into the outgoing NEWSEGMENT event
30559 2006-05-08 11:49:43 +0000 Philippe Rouquier <philippero@libertysurf.fr>
30561 libs/gst/base/gstbasesink.c: call ::unlock before taking the PREROLL_LOCK so we can safely handle elements that lock ...
30562 Original commit message from CVS:
30563 Patch by: Philippe Rouquier <philippero at libertysurf dot fr>
30564 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
30565 (gst_base_sink_change_state):
30566 call ::unlock before taking the PREROLL_LOCK so we can safely
30567 handle elements that lock in ::render.
30570 2006-05-08 11:43:19 +0000 Edward Hervey <bilboed@bilboed.com>
30572 autogen.sh: Darwin's libtoolize is in fact called glibtoolize.
30573 Original commit message from CVS:
30574 * autogen.sh: (CONFIGURE_DEF_OPT):
30575 Darwin's libtoolize is in fact called glibtoolize.
30576 Adding glibtoolize to the list of accepted names for libtoolize.
30578 2006-05-08 11:35:29 +0000 Wim Taymans <wim.taymans@gmail.com>
30580 libs/gst/base/gstbasesrc.c: Unify error handling, don't post an error message when a push() returns EOS but perform o...
30581 Original commit message from CVS:
30582 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
30583 Unify error handling, don't post an error message
30584 when a push() returns EOS but perform our normal EOS
30585 handling code. Fixes #340772.
30587 2006-05-08 09:52:33 +0000 Wim Taymans <wim.taymans@gmail.com>
30589 docs/design/part-overview.txt: Make upsteam/downstream concepts more clear.
30590 Original commit message from CVS:
30591 * docs/design/part-overview.txt:
30592 Make upsteam/downstream concepts more clear.
30593 Give an example of serialized/non-serialized events.
30594 * docs/design/part-events.txt:
30595 * docs/design/part-streams.txt:
30596 Mention applied_rate.
30597 * docs/design/part-trickmodes.txt:
30598 Mention applied rate, flesh out some more use cases.
30599 * gst/gstevent.c: (gst_event_new_new_segment),
30600 (gst_event_parse_new_segment), (gst_event_new_new_segment_full),
30601 (gst_event_parse_new_segment_full), (gst_event_new_tag),
30602 (gst_event_parse_tag), (gst_event_new_buffer_size),
30603 (gst_event_parse_buffer_size), (gst_event_new_qos),
30604 (gst_event_parse_qos), (gst_event_parse_seek),
30605 (gst_event_new_navigation):
30607 Add applied_rate field to NEWSEGMENT event.
30608 API: gst_event_new_new_segment_full()
30609 API: gst_event_parse_new_segment_full()
30610 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_seek),
30611 (gst_segment_set_newsegment), (gst_segment_set_newsegment_full),
30612 (gst_segment_to_stream_time), (gst_segment_to_running_time):
30613 * gst/gstsegment.h:
30614 Add applied_rate to GstSegment structure.
30615 Make calculation of stream_time and running_time more correct
30616 wrt rate/applied_rate.
30617 Add some more docs.
30618 API: GstSegment::applied_rate field
30619 API: gst_segment_set_newsegment_full();
30620 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
30621 (gst_base_sink_get_sync_times), (gst_base_sink_get_position):
30622 * libs/gst/base/gstbasetransform.c:
30623 (gst_base_transform_sink_eventfunc),
30624 (gst_base_transform_handle_buffer):
30625 Parse and use applied_rate in the GstSegment field.
30626 * tests/check/gst/gstevent.c: (GST_START_TEST):
30627 Add check for applied_rate field.
30628 * tests/check/gst/gstsegment.c: (GST_START_TEST),
30629 (gstsegments_suite):
30630 Add more checks for various GstSegment operations.
30632 2006-05-08 09:16:01 +0000 Wim Taymans <wim.taymans@gmail.com>
30634 libs/gst/base/gstbasesink.c: Store the sync time of the buffer end position separatly in a new variable eos_rtime so ...
30635 Original commit message from CVS:
30636 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
30637 (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked),
30638 (gst_base_sink_get_position), (gst_base_sink_change_state):
30639 Store the sync time of the buffer end position separatly in a
30640 new variable eos_rtime so we can properly sync the EOS event.
30642 Fix the docs for gst_base_sink_set_qos_enabled().
30643 Don't set segment start to invalid value when we receive a
30644 non TIME newsegment.
30645 get closer to handling position reporting for negative rates
30648 2006-05-07 19:57:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30650 gst/gstcaps.c: Docs about how to print caps for debug purposes.
30651 Original commit message from CVS:
30653 Docs about how to print caps for debug purposes.
30654 * gst/gstpadtemplate.c: (gst_static_pad_template_get):
30655 use gst_caps_make_writable instead of gst_caps_copy, Fixes #340608
30657 2006-05-06 21:45:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30659 gst/gstelement.c: use full enum names and preprend a '%' in docs strings to make recent gtk-doc turn that into a link
30660 Original commit message from CVS:
30661 * gst/gstelement.c:
30662 use full enum names and preprend a '%' in docs strings to make recent
30663 gtk-doc turn that into a link
30665 2006-05-05 21:44:57 +0000 Tim-Philipp Müller <tim@centricular.net>
30667 docs/manual/: Some typo fixes, some additions, some clarifications.
30668 Original commit message from CVS:
30669 * docs/manual/basics-bins.xml:
30670 * docs/manual/basics-bus.xml:
30671 * docs/manual/basics-pads.xml:
30672 Some typo fixes, some additions, some clarifications.
30674 2006-05-05 17:45:41 +0000 Tim-Philipp Müller <tim@centricular.net>
30676 tools/: Use the string passed to g_option_context_new() for what it's intended for - the program name is already prin...
30677 Original commit message from CVS:
30678 * tools/gst-inspect.c: (main):
30679 * tools/gst-launch.c: (main):
30680 * tools/gst-run.c: (main):
30681 * tools/gst-typefind.c: (main):
30682 * tools/gst-xmlinspect.c: (main):
30683 Use the string passed to g_option_context_new() for
30684 what it's intended for - the program name is already
30687 2006-05-05 17:07:42 +0000 Tim-Philipp Müller <tim@centricular.net>
30689 tools/: Add back --version command line option (#340460).
30690 Original commit message from CVS:
30691 * tools/Makefile.am:
30692 * tools/gst-inspect.c: (main):
30693 * tools/gst-launch.c: (main):
30694 * tools/gst-xmlinspect.c: (main):
30696 Add back --version command line option (#340460).
30697 * tools/gst-typefind.c: (have_type_handler), (typefind_file), (main):
30698 Add --version option and use GOption for argument parsing; refactor a
30699 bit; accept directories as arguments and recurse into them; lastly,
30700 print a decent error message when things go wrong.
30702 2006-05-05 14:38:01 +0000 Maciej Katafiasz <mathrick@mathrick.org>
30705 * docs/manual/basics-bins.xml:
30706 * docs/manual/basics-elements.xml:
30707 Don't mention GstThread (#340611)
30708 Original commit message from CVS:
30709 Don't mention GstThread (#340611)
30710 Update link to GObject tutorial (#340607)
30712 2006-05-05 14:27:31 +0000 Wim Taymans <wim.taymans@gmail.com>
30714 gst/: Add note about refcounting and miniobject/buffer writeability to docs. Fixes #340604
30715 Original commit message from CVS:
30717 * gst/gstminiobject.c:
30718 Add note about refcounting and miniobject/buffer writeability
30719 to docs. Fixes #340604
30720 * gst/gstelementfactory.h:
30721 Added some explanation about @klass.
30723 2006-05-05 14:09:21 +0000 Maciej Katafiasz <mathrick@mathrick.org>
30726 * docs/manual/intro-motivation.xml:
30727 * docs/manual/manual.xml:
30728 Avoid CORBA & Bonobo references (#340598)
30729 Original commit message from CVS:
30730 Avoid CORBA & Bonobo references (#340598)
30732 2006-05-05 13:53:28 +0000 Maciej Katafiasz <mathrick@mathrick.org>
30735 * docs/manual/basics-bus.xml:
30736 * docs/manual/basics-pads.xml:
30737 Fix up some inaccuracies and omissions in ADM (#340609)
30738 Original commit message from CVS:
30739 Fix up some inaccuracies and omissions in ADM (#340609)
30741 2006-05-05 12:53:33 +0000 Maciej Katafiasz <mathrick@mathrick.org>
30744 * gst/gstghostpad.c:
30745 Small typo in docs (#340625)
30746 Original commit message from CVS:
30747 Small typo in docs (#340625)
30749 2006-05-05 09:01:52 +0000 Tim-Philipp Müller <tim@centricular.net>
30751 gst/parse/Makefile.am: Make 'make -j' proof (see #340698).
30752 Original commit message from CVS:
30753 * gst/parse/Makefile.am:
30754 Make 'make -j' proof (see #340698).
30756 2006-05-05 08:56:32 +0000 Tim-Philipp Müller <tim@centricular.net>
30758 configure.ac: Require GLib-2.8 here as well.
30759 Original commit message from CVS:
30761 Require GLib-2.8 here as well.
30763 2006-05-05 08:17:22 +0000 Wim Taymans <wim.taymans@gmail.com>
30765 gst/: Remove pre glib2.8 compatibility, fixes #340508
30766 Original commit message from CVS:
30767 * gst/glib-compat.c:
30768 * gst/gst.c: (init_pre):
30769 * gst/gstobject.c: (gst_object_init), (gst_object_ref),
30770 (gst_object_unref), (gst_object_replace), (gst_object_dispose),
30771 (gst_object_dispatch_properties_changed):
30773 * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
30774 * gst/gststructure.c: (gst_structure_set_valist):
30775 * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
30776 Remove pre glib2.8 compatibility, fixes #340508
30778 2006-05-04 18:14:31 +0000 Tim-Philipp Müller <tim@centricular.net>
30780 gst/gsttaglist.h: Mention type of tags in doc blurbs.
30781 Original commit message from CVS:
30782 * gst/gsttaglist.h:
30783 Mention type of tags in doc blurbs.
30785 2006-05-04 16:34:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30787 gst/gstpad.c: Restore acceptcaps checking behaviour now that good plugins have been released.
30788 Original commit message from CVS:
30789 * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
30790 (gst_pad_configure_src), (gst_pad_push):
30791 Restore acceptcaps checking behaviour now that good plugins have
30794 2006-05-04 15:20:14 +0000 James Andrewartha <trs80@tartarus.uwa.edu.au>
30796 Make sure gstprivate.h and/or config.h are always included first, otherwise some of our defines (like _FILE_OFFSET_BI...
30797 Original commit message from CVS:
30798 Patch by: James Andrewartha <trs80 at tartarus uwa edu au>
30804 * gst/gstmessage.c:
30808 * gst/parse/Makefile.am:
30809 * libs/gst/base/gstadapter.c:
30810 * libs/gst/base/gstbasesrc.c:
30811 * libs/gst/base/gstpushsrc.c:
30812 * libs/gst/base/gsttypefindhelper.c:
30813 * plugins/elements/gstfakesrc.c:
30814 * plugins/elements/gstidentity.c:
30815 Make sure gstprivate.h and/or config.h are
30816 always included first, otherwise some of our
30817 defines (like _FILE_OFFSET_BITS) might be
30818 redefined in the system headers. Fixes build
30819 on opensolaris (#340016).
30821 2006-05-04 14:19:53 +0000 Wim Taymans <wim.taymans@gmail.com>
30823 docs/libs/gstreamer-libs-sections.txt: API: addition: gst_adapter_take_buffer()
30824 Original commit message from CVS:
30825 * docs/libs/gstreamer-libs-sections.txt:
30826 API: addition: gst_adapter_take_buffer()
30827 * libs/gst/base/gstadapter.c: (gst_adapter_push),
30828 (gst_adapter_peek), (gst_adapter_take), (gst_adapter_take_buffer),
30829 (gst_adapter_available_fast):
30830 * libs/gst/base/gstadapter.h:
30831 Prepare for optimizing the hell out of this hugely inefficient
30833 Added gst_adapter_take_buffer() so we can at least start thinking
30834 about subbuffering and merging.
30835 Added some comments.
30836 * tests/check/Makefile.am:
30837 * tests/check/libs/adapter.c: (GST_START_TEST),
30838 (gst_adapter_suite), (main):
30839 Added GstAdapter check.
30841 2006-05-04 13:30:30 +0000 Wim Taymans <wim.taymans@gmail.com>
30843 docs/design/part-overview.txt: Fix some typos, add blurb about buffer flags.
30844 Original commit message from CVS:
30845 * docs/design/part-overview.txt:
30846 Fix some typos, add blurb about buffer flags.
30848 2006-05-03 16:45:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30850 docs/libs/gstreamer-libs-sections.txt: make sure GstBaseTransformClass shows up in the docs
30851 Original commit message from CVS:
30852 * docs/libs/gstreamer-libs-sections.txt:
30853 make sure GstBaseTransformClass shows up in the docs
30854 * libs/gst/base/gstbasetransform.c:
30855 * libs/gst/base/gstbasetransform.h:
30856 move docs so gtk-doc picks it up now
30858 2006-05-03 16:42:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30860 * libs/gst/base/gstbasesink.c:
30861 * libs/gst/base/gstbasesink.h:
30862 whitespace removal and width coercion
30863 Original commit message from CVS:
30864 whitespace removal and width coercion
30866 2006-05-03 16:40:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30870 Original commit message from CVS:
30873 2006-05-02 17:29:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30875 docs/libs/gstreamer-libs-sections.txt: add missing symbols to docs
30876 Original commit message from CVS:
30877 * docs/libs/gstreamer-libs-sections.txt:
30878 add missing symbols to docs
30880 2006-05-02 17:17:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30882 libs/gst/base/gstcollectpads.c: back out the newsegment handling change, see #340060 for ongoing discussion
30883 Original commit message from CVS:
30884 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
30885 back out the newsegment handling change, see #340060 for ongoing
30888 2006-04-29 23:15:40 +0000 Tim-Philipp Müller <tim@centricular.net>
30890 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...
30891 Original commit message from CVS:
30892 * tools/gst-run.c: (get_candidates), (main):
30893 Fix wrong g_file_test() usage (see glib docs for why it doesn't
30894 work); fix typo in error message. Fixes #340079.
30896 2006-04-29 00:38:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30898 * docs/plugins/tmpl/.gitignore:
30900 Original commit message from CVS:
30903 2006-04-29 00:36:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30905 move upload.mak to common
30906 Original commit message from CVS:
30907 * common/Makefile.am:
30908 * docs/Makefile.am:
30909 * docs/faq/Makefile.am:
30910 * docs/gst/Makefile.am:
30911 * docs/libs/Makefile.am:
30912 * docs/manual/Makefile.am:
30913 * docs/plugins/Makefile.am:
30914 * docs/pwg/Makefile.am:
30915 * docs/slides/Makefile.am:
30917 * common/upload.mak:
30918 move upload.mak to common
30920 2006-04-29 00:35:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30922 * docs/random/moving-plugins:
30923 add more notes on moving
30924 Original commit message from CVS:
30925 add more notes on moving
30927 2006-04-29 00:33:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30929 tests/check/gst/gstghostpad.c: add more asserts on refcounts do more cleanup at end of tests fix test leaks showing i...
30930 Original commit message from CVS:
30931 2006-04-29 Thomas Vander Stichele <thomas at apestaart dot org>
30932 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
30933 add more asserts on refcounts
30934 do more cleanup at end of tests
30935 fix test leaks showing in FC5
30937 2006-04-28 22:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30939 plugins/elements/gsttypefindelement.c: reverted wrong change and reflowed code to avoid others falling into this trap
30940 Original commit message from CVS:
30941 * plugins/elements/gsttypefindelement.c:
30942 (gst_type_find_element_handle_event):
30943 reverted wrong change and reflowed code to avoid others falling into
30946 2006-04-28 20:55:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30948 libs/gst/base/gstcollectpads.c: fix changelog entry about last collectpads change, add notes about proper fix
30949 Original commit message from CVS:
30950 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
30951 fix changelog entry about last collectpads change,
30952 add notes about proper fix
30954 2006-04-28 20:47:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30956 gst/: only write out registry if it has changed, fixes #338339
30957 Original commit message from CVS:
30959 * gst/gstregistry.c: (gst_registry_scan_path_level),
30960 (gst_registry_scan_path):
30961 * gst/gstregistry.h:
30962 only write out registry if it has changed, fixes #338339
30964 2006-04-28 20:44:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30966 gst/: only write out registry if it has changed, fixes #338339
30967 Original commit message from CVS:
30969 * gst/gstregistry.c: (gst_registry_scan_path_level),
30970 (gst_registry_scan_path):
30971 * gst/gstregistry.h:
30972 only write out registry if it has changed, fixes #338339
30974 2006-04-28 18:55:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30976 make GstElementDetails const
30977 Original commit message from CVS:
30979 * gst/gstpipeline.c:
30980 * plugins/elements/gstcapsfilter.c:
30981 * plugins/elements/gstfakesink.c:
30982 * plugins/elements/gstfakesrc.c:
30983 * plugins/elements/gstfdsink.c:
30984 * plugins/elements/gstfdsrc.c:
30985 * plugins/elements/gstfilesink.c:
30986 * plugins/elements/gstfilesrc.c:
30987 * plugins/elements/gstidentity.c:
30988 * plugins/elements/gstqueue.c:
30989 * plugins/elements/gsttee.c:
30990 * plugins/elements/gsttypefindelement.c:
30991 (gst_type_find_element_handle_event):
30992 make GstElementDetails const
30994 2006-04-28 18:48:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30996 libs/gst/base/: more detailed debug and formatting cleanup
30997 Original commit message from CVS:
30998 * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
30999 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
31000 (gst_collect_pads_is_collected), (gst_collect_pads_event):
31001 more detailed debug and formatting cleanup
31003 2006-04-28 17:52:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31005 gst/gstutils.c: cleanup double code
31006 Original commit message from CVS:
31007 * gst/gstutils.c: (gst_element_link_pads):
31008 cleanup double code
31010 2006-04-28 17:33:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31012 libs/gst/controller/gstcontroller.c: some little tuning
31013 Original commit message from CVS:
31014 * libs/gst/controller/gstcontroller.c:
31015 (gst_controller_sync_values):
31017 * tests/check/libs/controller.c: (GST_START_TEST),
31018 (gst_controller_suite):
31019 a new test for live value handling
31021 2006-04-28 15:51:56 +0000 Wim Taymans <wim.taymans@gmail.com>
31024 Give credit to Tapi Paavola for last patch
31025 Original commit message from CVS:
31026 Give credit to Tapi Paavola for last patch
31028 2006-04-28 15:48:50 +0000 Wim Taymans <wim.taymans@gmail.com>
31030 gst/gstutils.c: Added some more docs.
31031 Original commit message from CVS:
31032 * gst/gstutils.c: (push_and_ref):
31033 Added some more docs.
31034 Fix refcount issue whith gst_element_found_tags() helper
31035 function. Fixes #338335
31036 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
31037 Added testsuite for gst_element_found_tags().
31039 2006-04-28 13:51:00 +0000 Michael Smith <msmith@xiph.org>
31041 gst/gstvalue.c: Avoid NULL dereference when trying to serialize flags containing invalid values.
31042 Original commit message from CVS:
31043 * gst/gstvalue.c: (gst_value_serialize_flags):
31044 Avoid NULL dereference when trying to serialize flags containing
31047 2006-04-28 13:44:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31051 Original commit message from CVS:
31054 2006-04-28 13:43:03 +0000 Michael Smith <msmith@xiph.org>
31056 plugins/elements/gsttypefindelement.c: If we get EOS before any data is accumulated, don't use uninitialised local va...
31057 Original commit message from CVS:
31058 * plugins/elements/gsttypefindelement.c:
31059 (gst_type_find_element_handle_event):
31060 If we get EOS before any data is accumulated, don't use
31061 uninitialised local variables.
31063 2006-04-28 13:40:15 +0000 Michael Smith <msmith@xiph.org>
31065 libs/gst/dataprotocol/dataprotocol.c: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
31066 Original commit message from CVS:
31067 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
31068 (gst_dp_event_from_packet):
31069 Fixes in reading/writing events over GDP (not currently used?) -
31070 dereferencing NULL events for unknown/invalid event types, memory
31071 leak, and change g_warning to GST_WARNING.
31073 2006-04-28 13:25:58 +0000 Wim Taymans <wim.taymans@gmail.com>
31075 libs/gst/base/gstbasesink.c: When frame dropping is enabled, we should not ignore frames without a duration.
31076 Original commit message from CVS:
31077 * libs/gst/base/gstbasesink.c: (gst_base_sink_is_too_late),
31078 (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
31079 (gst_base_sink_get_position), (gst_base_sink_change_state):
31080 When frame dropping is enabled, we should not ignore frames
31081 without a duration.
31082 Update some documentation.
31084 2006-04-28 13:18:41 +0000 Wim Taymans <wim.taymans@gmail.com>
31086 libs/gst/base/gstbasesrc.c: Documentation updates.
31087 Original commit message from CVS:
31088 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
31089 (gst_base_src_send_event), (gst_base_src_change_state):
31090 Documentation updates.
31092 2006-04-28 13:16:03 +0000 Wim Taymans <wim.taymans@gmail.com>
31094 plugins/elements/gstfdsink.c: handle EAGAIN, EINTR and short writes correctly. Also clean up some error cases, avoid ...
31095 Original commit message from CVS:
31096 * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
31097 (gst_fd_sink_check_fd), (gst_fd_sink_update_fd):
31098 handle EAGAIN, EINTR and short writes correctly. Also clean
31099 up some error cases, avoid a deadlock on bad file descriptors and
31100 use GST_DEBUG_OBJECT.
31103 2006-04-28 13:13:23 +0000 Wim Taymans <wim.taymans@gmail.com>
31105 gst/gstvalue.c: Don't try to serialize a GValue with a NULL buffer.
31106 Original commit message from CVS:
31107 * gst/gstvalue.c: (gst_value_serialize_buffer),
31108 (gst_value_deserialize_buffer):
31109 Don't try to serialize a GValue with a NULL buffer.
31111 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
31112 Added check for serialisation of NULL buffers.
31114 2006-04-28 13:10:07 +0000 Wim Taymans <wim.taymans@gmail.com>
31116 gst/gstminiobject.c: Taking a NULL miniobject is valid, fix the case where we try to unref the NULL miniobject.
31117 Original commit message from CVS:
31118 * gst/gstminiobject.c: (gst_value_take_mini_object):
31119 Taking a NULL miniobject is valid, fix the case where
31120 we try to unref the NULL miniobject.
31122 2006-04-28 13:05:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31124 * win32/common/config.h:
31125 update win32 config.h
31126 Original commit message from CVS:
31127 update win32 config.h
31129 2006-04-28 13:04:07 +0000 Stefan Kost <ensonic@sonicpulse.de>
31131 gst/gstbin.c: Update docs.
31132 Original commit message from CVS:
31133 Patch by: Stefan Kost <ensonic at sonicpulse dot de>
31134 * gst/gstbin.c: (gst_bin_handle_message_func):
31136 Don't leak bin refcount when a state recalc is
31137 in progress and we delay another one #339808.
31139 2006-04-28 12:58:15 +0000 Wim Taymans <wim.taymans@gmail.com>
31141 docs/design/part-TODO.txt: Mention QoS as an ongoing work item.
31142 Original commit message from CVS:
31143 * docs/design/part-TODO.txt:
31144 Mention QoS as an ongoing work item.
31145 * docs/design/part-buffering.txt:
31146 New doc about buffering that needs to be fleshed out
31148 * docs/design/part-qos.txt:
31149 More QoS policy for decoders/demuxers/transforms
31150 * docs/design/part-trickmodes.txt:
31153 2006-04-28 10:56:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31158 Original commit message from CVS:
31161 === release 0.10.5 ===
31163 2006-04-28 10:53:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31169 * win32/common/config.h:
31171 Original commit message from CVS:
31174 2006-04-28 09:48:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31176 * docs/plugins/gstreamer-plugins.signals:
31177 * docs/plugins/inspect/plugin-coreelements.xml:
31178 * docs/plugins/inspect/plugin-coreindexers.xml:
31180 fix upload.mak; should move to common
31181 Original commit message from CVS:
31182 fix upload.mak; should move to common
31184 2006-04-28 09:20:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31187 adding missing dsp files
31188 Original commit message from CVS:
31189 adding missing dsp files
31191 2006-04-26 13:54:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31194 * win32/common/config.h:
31196 Original commit message from CVS:
31199 2006-04-22 21:34:23 +0000 Wim Taymans <wim.taymans@gmail.com>
31201 gst/: Fix internal data flow errors. Fixes #338711.
31202 Original commit message from CVS:
31203 patch by: Wim Taymans
31204 * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
31205 (gst_pad_configure_src), (gst_pad_push):
31206 * gst/gstpipeline.c: (gst_pipeline_init):
31207 Fix internal data flow errors. Fixes #338711.
31209 2006-04-12 11:58:43 +0000 Wim Taymans <wim.taymans@gmail.com>
31211 tests/check/gst/gstelement.c: Don't leak the factory.
31212 Original commit message from CVS:
31213 * tests/check/gst/gstelement.c: (GST_START_TEST):
31214 Don't leak the factory.
31216 2006-04-12 11:06:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31233 updated translations
31234 Original commit message from CVS:
31235 updated translations
31237 2006-04-12 11:04:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31260 update libtool versioning
31261 Original commit message from CVS:
31262 update libtool versioning
31264 2006-04-12 10:57:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31268 * win32/common/config.h:
31270 Original commit message from CVS:
31273 2006-04-12 10:28:53 +0000 Tim-Philipp Müller <tim@centricular.net>
31275 libs/gst/controller/gstcontroller.c: Free allocated GstTimedValues when freeing list nodes.
31276 Original commit message from CVS:
31277 * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
31278 (gst_controller_unset_all):
31279 Free allocated GstTimedValues when freeing list nodes.
31280 Should fix leaks 'make check-valgrind' complains about.
31281 * win32/common/libgstcontroller.def:
31282 Add gst_controller_unset_all.
31284 2006-04-12 10:15:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31288 Original commit message from CVS:
31291 2006-04-11 21:07:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31293 Added new method _unset_all() and fixed _unset()
31294 Original commit message from CVS:
31295 * docs/libs/gstreamer-libs-sections.txt:
31296 * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
31297 (gst_controller_unset_all):
31298 * libs/gst/controller/gstcontroller.h:
31299 Added new method _unset_all() and fixed _unset()
31300 * tests/check/libs/controller.c: (GST_START_TEST),
31301 (gst_controller_suite):
31302 Added two testcases for new and fixed method
31304 2006-04-11 18:43:04 +0000 Tim-Philipp Müller <tim@centricular.net>
31306 libs/gst/net/gstnettimepacket.c: MSG_DONTWAIT is not defined on Cygwin, so work around that (fixes #317048).
31307 Original commit message from CVS:
31308 * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
31309 MSG_DONTWAIT is not defined on Cygwin, so work
31310 around that (fixes #317048).
31312 2006-04-11 14:48:34 +0000 Christian Schaller <uraeus@gnome.org>
31314 * gstreamer.spec.in:
31315 fix versioning macro
31316 Original commit message from CVS:
31317 fix versioning macro
31319 2006-04-11 11:47:39 +0000 Wim Taymans <wim.taymans@gmail.com>
31321 gst/gstelementfactory.c: Some cleanups.
31322 Original commit message from CVS:
31323 * gst/gstelementfactory.c: (gst_element_register),
31324 (gst_element_factory_create), (gst_element_factory_make):
31327 Updated docs (Fixes #131079)
31328 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
31330 * tests/check/gst/gstelement.c: (GST_START_TEST),
31331 (gst_element_suite):
31332 Added testcase for elementfactory class field.
31334 2006-04-10 10:46:44 +0000 Wim Taymans <wim.taymans@gmail.com>
31336 gst/gstsegment.c: Added some more docs.
31337 Original commit message from CVS:
31338 * gst/gstsegment.c:
31339 Added some more docs.
31340 * libs/gst/base/gstbasesink.c: (gst_base_sink_perform_qos),
31341 (gst_base_sink_reset_qos):
31342 Calculate more accurate rate values.
31344 2006-04-09 16:57:34 +0000 Sébastien Moutte <sebastien@moutte.net>
31346 gst/gst_private.h: add a new #ifdef to use __declspec(dllimport) only for other modules and not for gstreamer core
31347 Original commit message from CVS:
31348 * gst/gst_private.h:
31349 add a new #ifdef to use __declspec(dllimport) only for
31350 other modules and not for gstreamer core
31351 * gst/gstbasesink.c: (gst_base_sink_perform_qos):
31352 use gst_guint64_to_gdouble for conversion
31353 * win32/common/libgstreamer.def:
31354 add new exported functions
31355 * win32/vs6/gst_inspect.dsp:
31356 * win32/vs6/gst_launch.dsp:
31357 * win32/vs6/libgstbase.dsp:
31358 * win32/vs6/libgstcontroller.dsp:
31359 * win32/vs6/libgstcoreelements.dsp:
31360 * win32/vs6/libgstdataprotocol.dsp:
31361 * win32/vs6/libgstnet.dsp:
31362 update project files
31364 2006-04-08 20:57:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31366 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
31367 Original commit message from CVS:
31368 * gst/gstbuffer.c: (gst_subbuffer_class_init):
31369 * gst/gstclock.c: (gst_clock_class_init):
31370 * gst/gstelement.c: (gst_element_class_init):
31371 * gst/gstindex.c: (gst_index_class_init):
31372 * gst/gstindexfactory.c: (gst_index_factory_class_init):
31373 * gst/gstobject.c: (gst_object_class_init),
31374 (gst_signal_object_class_init):
31375 * gst/gstpad.c: (gst_pad_class_init):
31376 * gst/gstpadtemplate.c: (gst_pad_template_class_init):
31377 * gst/gstpluginfeature.c: (gst_plugin_feature_class_init):
31378 * gst/gstregistry.c: (gst_registry_class_init):
31379 * gst/gstsystemclock.c: (gst_system_clock_class_init):
31380 * gst/gsttask.c: (gst_task_class_init):
31381 * gst/gstxml.c: (gst_xml_class_init):
31382 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
31383 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
31384 (gst_base_src_loop):
31385 * libs/gst/controller/gstcontroller.c:
31386 (_gst_controller_class_init):
31387 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
31388 * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
31389 * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init):
31390 * tests/old/examples/plugins/example.c: (gst_example_class_init):
31391 * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
31392 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
31394 2006-04-08 18:11:56 +0000 Tim-Philipp Müller <tim@centricular.net>
31396 gst/gstpad.c: Must set peer pads before calling the link function, otherwise a task started from a link function migh...
31397 Original commit message from CVS:
31398 * gst/gstpad.c: (gst_pad_link):
31399 Must set peer pads before calling the link function, otherwise
31400 a task started from a link function might get a flow-not-linked
31401 result when trying to push because the other thread where the
31402 linking happens hasn't had a chance to set the peers yet. This
31403 might happen for example when a queue gets linked to a downstream
31404 element, as queue starts a streaming task when its source pad
31405 gets linked. Happens in real life when playing back flac/musepack
31406 files in playbin (#332390).
31408 2006-04-08 18:05:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31410 Fix broken GObject macros
31411 Original commit message from CVS:
31414 * libs/gst/base/gstadapter.h:
31415 * libs/gst/base/gstbasesink.h:
31416 * libs/gst/base/gstbasesrc.h:
31417 * libs/gst/base/gstbasetransform.h:
31418 * libs/gst/base/gstcollectpads.h:
31419 * libs/gst/base/gstpushsrc.h:
31420 Fix broken GObject macros
31422 2006-04-07 15:19:08 +0000 Wim Taymans <wim.taymans@gmail.com>
31424 libs/gst/base/gstbasesink.c: Initialize start and stop times, thanks valgrind.
31425 Original commit message from CVS:
31426 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
31427 Initialize start and stop times, thanks valgrind.
31429 2006-04-07 14:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
31431 libs/gst/base/gstbasesink.c: Be a bit nicer to badly behaving upstream elements that expect us to deal with non TIME ...
31432 Original commit message from CVS:
31433 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
31434 Be a bit nicer to badly behaving upstream elements that expect
31435 us to deal with non TIME segments and timestamps (such as fakesrc
31438 2006-04-07 14:02:12 +0000 Wim Taymans <wim.taymans@gmail.com>
31440 gst/gstbus.c: Small documentation clarification about the signal watch.
31441 Original commit message from CVS:
31443 Small documentation clarification about the signal watch.
31444 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
31445 (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
31446 (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
31447 (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
31448 (gst_base_sink_get_position_last),
31449 (gst_base_sink_get_position_paused), (gst_base_sink_change_state):
31450 Convert and store timestamps in stream time and running time, the
31451 raw timestamps are not usefull, also document this better.
31452 Use different window sizes for good and bad QoS observations so
31453 we react to badness a little quicker.
31454 Keep track of the amount of rendered and dropped buffers.
31455 Send QoS timestamps in running time.
31456 * libs/gst/base/gstbasetransform.c:
31457 (gst_base_transform_sink_eventfunc),
31458 (gst_base_transform_handle_buffer):
31459 Compare QoS timestamps against running time.
31461 2006-04-06 17:36:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31463 * docs/faq/gst-uninstalled:
31465 Original commit message from CVS:
31468 2006-04-06 15:46:04 +0000 Tim-Philipp Müller <tim@centricular.net>
31470 gst/gstpad.c: Typo fixes in docs.
31471 Original commit message from CVS:
31473 Typo fixes in docs.
31475 2006-04-06 15:07:12 +0000 Michael Smith <msmith@xiph.org>
31477 gst/gstpad.c: Use g_value_get_object() instead of g_value_dup_gst_object(), to avoid double-reffing the pad template ...
31478 Original commit message from CVS:
31479 * gst/gstpad.c: (gst_pad_set_property):
31480 Use g_value_get_object() instead of g_value_dup_gst_object(),
31481 to avoid double-reffing the pad template (which we then sink,
31482 so this worked previously if (and only if) the pad template
31484 * gst/gstpadtemplate.c: (gst_pad_template_init),
31485 (gst_pad_template_pad_created):
31486 Never return floating references to pad templates, create
31487 them as initially-sunken.
31488 Document an extra function (and make this stop sinking our
31489 pad template, since that is now guaranteed to do nothing,
31490 since we created it sunken).
31491 * gst/gstghostpad.c:
31494 2006-04-06 11:27:24 +0000 Tim-Philipp Müller <tim@centricular.net>
31496 gst/gstinfo.c: Add some newlines.
31497 Original commit message from CVS:
31498 * gst/gstinfo.c: (__gst_in_valgrind):
31500 * plugins/elements/gsttypefindelement.c:
31501 (gst_type_find_element_chain):
31502 Don't leak buffer caps.
31504 2006-04-06 10:38:54 +0000 Michael Smith <msmith@xiph.org>
31506 gst/parse/grammar.y: Fix a leak in parse-launch for any source-or-sink named element references used.
31507 Original commit message from CVS:
31508 * gst/parse/grammar.y:
31509 Fix a leak in parse-launch for any source-or-sink named element
31511 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
31512 Unref the pipeline if it exists after we've failed parsing.
31514 2006-04-05 15:46:00 +0000 Michael Smith <msmith@xiph.org>
31516 gst/gstpipeline.c: When we create a pipeline bus, initially create it in flushing mode.
31517 Original commit message from CVS:
31518 * gst/gstpipeline.c: (gst_pipeline_init):
31519 When we create a pipeline bus, initially create it in flushing mode.
31520 Fixes leaks in at least one test, and makes a new pipeline work the
31521 same as one that has gone to READY and then back to NULL.
31522 * gst/gstelement.c:
31525 2006-04-05 15:12:39 +0000 Michael Smith <msmith@xiph.org>
31527 tests/check/gst/gstghostpad.c: Unref a pad we reffed.
31528 Original commit message from CVS:
31529 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
31530 Unref a pad we reffed.
31531 * tests/check/gst/gstutils.c: (GST_START_TEST):
31534 2006-04-05 13:18:29 +0000 Michael Smith <msmith@xiph.org>
31536 gst/gstquery.c: Fix leaking GValues in queries, as shown by valgrind/testsuite.
31537 Original commit message from CVS:
31538 * gst/gstquery.c: (gst_query_set_formats),
31539 (gst_query_set_formatsv):
31540 Fix leaking GValues in queries, as shown by valgrind/testsuite.
31542 2006-04-05 12:11:20 +0000 Michael Smith <msmith@xiph.org>
31544 tests/check/generic/sinks.c: Fix a variety of memleaks in sinks check, which are only sometimes shown by running the ...
31545 Original commit message from CVS:
31546 * tests/check/generic/sinks.c: (GST_START_TEST):
31547 Fix a variety of memleaks in sinks check, which are only sometimes
31548 shown by running the tests under valgrind (weird?).
31550 2006-04-05 11:04:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31552 docs/version.entities.in: Fix the substituted entity name after thomas' changes on the weekend.
31553 Original commit message from CVS:
31554 * docs/version.entities.in:
31555 Fix the substituted entity name after thomas' changes on the
31558 2006-04-05 10:31:20 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31560 gst/gstinfo.c: Use printf instead of
31561 Original commit message from CVS:
31562 2006-04-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
31563 * gst/gstinfo.c: (__gst_in_valgrind): Use printf instead of
31566 2006-04-05 10:26:29 +0000 Andy Wingo <wingo@pobox.com>
31568 gst/gstpad.c (gst_pad_set_blocked_async): More debug. libs/gst/base/gstbasetransform.c
31569 Original commit message from CVS:
31570 2006-04-05 Andy Wingo <wingo@pobox.com>
31571 * gst/gstpad.c (gst_pad_set_blocked_async): More debug.
31572 * libs/gst/base/gstbasetransform.c
31573 (gst_base_transform_sink_eventfunc): When resetting our segment on
31574 FLUSH_STOP, also update the flag saying we haven't seen a
31577 2006-04-04 18:02:07 +0000 Paolo Borelli <pborelli@katamail.com>
31579 gst/gstplugin.c: minor clean-ups: G_DEFINE_TYPE already takes care of the parent_class stuff, no need to do it twice....
31580 Original commit message from CVS:
31581 Patch by: Paolo Borelli <pborelli at katamail dot com>
31582 * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_class_init),
31583 (gst_plugin_check_license):
31584 minor clean-ups: G_DEFINE_TYPE already takes care of the
31585 parent_class stuff, no need to do it twice. Mark array of
31586 license strings as constant. (#337103)
31588 2006-04-04 17:54:30 +0000 Michael Smith <msmith@xiph.org>
31590 tools/gst-inspect.c: Free the right plugin list; fixes a memory leak.
31591 Original commit message from CVS:
31592 * tools/gst-inspect.c: (print_element_list):
31593 Free the right plugin list; fixes a memory leak.
31595 2006-04-04 15:45:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
31597 plugins/elements/gstfilesink.c: Don't error out on empty buffers (#336945).
31598 Original commit message from CVS:
31599 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
31600 * plugins/elements/gstfilesink.c: (gst_file_sink_render):
31601 Don't error out on empty buffers (#336945).
31603 2006-04-04 14:58:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31605 Documentation updates. Make BaseSink and BaseSrc docs contain the class structure so that people can actually see the...
31606 Original commit message from CVS:
31607 * docs/libs/gstreamer-libs-sections.txt:
31608 * gst/gsttaglist.c:
31609 * libs/gst/base/gstbasesink.c:
31610 * libs/gst/base/gstbasesink.h:
31611 * libs/gst/base/gstbasesrc.c:
31612 * libs/gst/base/gstbasesrc.h:
31613 Documentation updates. Make BaseSink and BaseSrc docs contain the
31614 class structure so that people can actually see the prototypes for
31615 virtual functions they're supposed to be overriding.
31617 2006-04-04 08:55:44 +0000 Tim-Philipp Müller <tim@centricular.net>
31619 plugins/elements/gsttypefindelement.c: More debug info; when skipping typefinding, send cached events in all cases.
31620 Original commit message from CVS:
31621 * plugins/elements/gsttypefindelement.c:
31622 (gst_type_find_element_chain):
31623 More debug info; when skipping typefinding, send cached
31624 events in all cases.
31626 2006-04-03 17:05:31 +0000 Michael Smith <msmith@xiph.org>
31630 Original commit message from CVS:
31633 2006-04-03 08:59:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31636 * docs/faq/gst-uninstalled:
31637 * win32/common/config.h:
31638 update win32 common dir; update uninstalled script
31639 Original commit message from CVS:
31640 update win32 common dir; update uninstalled script
31642 2006-04-01 15:30:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31646 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
31647 Original commit message from CVS:
31648 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
31650 2006-04-01 09:41:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31652 configure.ac: use new AS_VERSION and AS_NANO macros
31653 Original commit message from CVS:
31655 use new AS_VERSION and AS_NANO macros
31656 * gst/gst-i18n-lib.h:
31659 * gst/gstversion.h.in:
31660 * win32/common/config.h:
31661 * win32/common/config.h.in:
31664 2006-03-31 15:26:04 +0000 Michael Smith <msmith@xiph.org>
31666 plugins/elements/gsttypefindelement.c: Do not typefind content if the buffers already have caps. and the right thing ...
31667 Original commit message from CVS:
31668 * plugins/elements/gsttypefindelement.c:
31669 (gst_type_find_element_chain):
31670 Do not typefind content if the buffers already have caps.
31671 Neccesary for icydemux (#333657), and the right thing to do anyway.
31673 2006-03-30 16:36:12 +0000 Wim Taymans <wim.taymans@gmail.com>
31675 libs/gst/base/gstbasesink.c: More QoS measurements as described in the design doc.
31676 Original commit message from CVS:
31677 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
31678 (gst_base_sink_finalize), (gst_base_sink_set_qos_enabled),
31679 (gst_base_sink_is_qos_enabled), (gst_base_sink_do_sync),
31680 (gst_base_sink_record_qos_observation),
31681 (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
31682 (gst_base_sink_is_too_late), (gst_base_sink_render_object),
31683 (gst_base_sink_change_state):
31684 More QoS measurements as described in the design doc.
31685 Get rid of ringbuffer with observations, running average is
31686 more simple and equally good.
31687 Calculates valid proportion now.
31688 Added beginning of flood measurement.
31690 2006-03-29 13:45:15 +0000 Wim Taymans <wim.taymans@gmail.com>
31692 Small documentation updates and additions.
31693 Original commit message from CVS:
31694 * docs/design/part-qos.txt:
31696 Small documentation updates and additions.
31698 2006-03-29 13:39:05 +0000 Wim Taymans <wim.taymans@gmail.com>
31700 libs/gst/base/gstbasesrc.c: Perform the EOS logic when we reach the segment stop position.
31701 Original commit message from CVS:
31702 * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
31703 (gst_base_src_send_event), (gst_base_src_loop),
31704 (gst_base_src_change_state):
31705 Perform the EOS logic when we reach the segment stop position.
31706 Fix compilation on gcc4.1
31708 2006-03-29 11:02:33 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
31710 plugins/elements/gstqueue.*: In queue, when EOS is received, if minimum threshold > max_size - current_level, there i...
31711 Original commit message from CVS:
31712 Patch by Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
31713 * plugins/elements/gstqueue.c: (gst_queue_init),
31714 (gst_queue_locked_flush), (gst_queue_handle_sink_event),
31715 (gst_queue_set_property):
31716 * plugins/elements/gstqueue.h:
31717 In queue, when EOS is received, if minimum threshold > max_size -
31718 current_level, there is chance that queue blocks forever in conditional item
31719 del wait. This is because the queue is not emptied completely due to minimum
31721 Here is another approach. Instead of setting cur_levels to max in EOS, just
31722 zero all minimum threshold levels. This should make sure that queue gives out
31723 all data. When going to READY (stop) state, just reset the original minimum
31727 2006-03-29 10:33:19 +0000 Tim-Philipp Müller <tim@centricular.net>
31729 plugins/elements/gsttypefindelement.*: When typefinding is done in push mode, we should cache events we receive durin...
31730 Original commit message from CVS:
31731 * plugins/elements/gsttypefindelement.c: (stop_typefinding),
31732 (gst_type_find_element_handle_event),
31733 (gst_type_find_element_send_cached_events),
31734 (gst_type_find_element_change_state):
31735 * plugins/elements/gsttypefindelement.h:
31736 When typefinding is done in push mode, we should cache
31737 events we receive during typefinding instead of just
31738 dropping them (e.g. newsegment, custom events from
31739 dvdreadsrc etc.) and then send them out once we've
31740 determined the type of the stream (and decodebin
31741 has had a chance to plug in a decoder/demuxer).
31743 2006-03-27 18:38:49 +0000 Wim Taymans <wim.taymans@gmail.com>
31745 docs/design/part-qos.txt: First QoS ideas.
31746 Original commit message from CVS:
31747 * docs/design/part-qos.txt:
31750 2006-03-27 11:48:10 +0000 Wim Taymans <wim.taymans@gmail.com>
31752 libs/gst/base/gstbasesrc.c: Handle element seek correctly when we are streaming.
31753 Original commit message from CVS:
31754 Inspired by a patch of: Lutz Mueller <lutz at topfrose dot de>
31755 * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
31756 (gst_base_src_send_event), (gst_base_src_change_state):
31757 Handle element seek correctly when we are streaming.
31760 2006-03-24 18:38:12 +0000 Michael Smith <msmith@xiph.org>
31762 docs/faq/gst-uninstalled: Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will allow you to correctly...
31763 Original commit message from CVS:
31764 * docs/faq/gst-uninstalled:
31765 Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will
31766 allow you to correctly run intalled applications built against old core, using plugins that require updated core (e.g. running
31767 installed totem against a full uninstalled gstreamer stack)
31769 2006-03-24 17:29:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31772 add API: marker in ChangeLog
31773 Original commit message from CVS:
31774 add API: marker in ChangeLog
31776 2006-03-24 17:10:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31778 libs/gst/base/gstcollectpads.c: more debug details
31779 Original commit message from CVS:
31780 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
31783 2006-03-24 11:02:42 +0000 Wim Taymans <wim.taymans@gmail.com>
31785 docs/gst/gstreamer-sections.txt: Rearrange the order of the methods so that related methods are grouped together in s...
31786 Original commit message from CVS:
31787 * docs/gst/gstreamer-sections.txt:
31788 Rearrange the order of the methods so that related methods
31789 are grouped together in sections.
31791 2006-03-24 10:44:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31793 gst/gstelement.c: Little clarification in the docs
31794 Original commit message from CVS:
31795 * gst/gstelement.c:
31796 Little clarification in the docs
31798 2006-03-24 10:38:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31800 docs/README: formatting fix
31801 Original commit message from CVS:
31804 * plugins/elements/gstidentity.c:
31805 * plugins/elements/gstqueue.c:
31806 * plugins/elements/gsttee.c:
31807 * plugins/elements/gsttypefindelement.c:
31808 GST_ELEMENT_DETAILS formatting
31810 2006-03-24 09:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
31812 libs/gst/base/gstbasesink.h: Only add fields, not insert or we break ABI.
31813 Original commit message from CVS:
31814 * libs/gst/base/gstbasesink.h:
31815 Only add fields, not insert or we break ABI.
31817 2006-03-23 18:51:05 +0000 Tim-Philipp Müller <tim@centricular.net>
31819 win32/common/: Update, add recently added functions.
31820 Original commit message from CVS:
31821 * win32/common/libgstbase.def:
31822 * win32/common/libgstreamer.def:
31823 Update, add recently added functions.
31825 2006-03-23 18:45:02 +0000 Tim-Philipp Müller <tim@centricular.net>
31827 API: add some new utility functions:
31828 Original commit message from CVS:
31829 * docs/gst/gstreamer-sections.txt:
31830 * gst/gstutils.c: (gst_pad_query_peer_position),
31831 (gst_pad_query_peer_duration), (gst_pad_query_peer_convert):
31833 API: add some new utility functions:
31834 - gst_pad_query_peer_position
31835 - gst_pad_query_peer_duration
31836 - gst_pad_query_peer_convert
31838 2006-03-23 16:32:41 +0000 Wim Taymans <wim.taymans@gmail.com>
31841 Forgot to mention the previous commit fixed #326311
31842 Original commit message from CVS:
31843 Forgot to mention the previous commit fixed #326311
31845 2006-03-23 16:20:40 +0000 Wim Taymans <wim.taymans@gmail.com>
31847 libs/gst/base/gstbasesink.c: Decouple max-lateness and the fact that QoS messages are generated with a new property (...
31848 Original commit message from CVS:
31849 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
31850 (gst_base_sink_init), (gst_base_sink_finalize),
31851 (gst_base_sink_set_qos_enabled), (gst_base_sink_is_qos_enabled),
31852 (gst_base_sink_set_property), (gst_base_sink_get_property),
31853 (gst_base_sink_commit_state), (gst_base_sink_get_sync_times),
31854 (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
31855 (gst_base_sink_add_qos_observation), (gst_base_sink_send_qos),
31856 (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
31857 (gst_base_sink_is_too_late), (gst_base_sink_render_object),
31858 (gst_base_sink_preroll_object), (gst_base_sink_event),
31859 (gst_base_sink_chain_unlocked), (gst_base_sink_get_position_last),
31860 (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
31861 (gst_base_sink_query), (gst_base_sink_change_state):
31862 Decouple max-lateness and the fact that QoS messages are generated
31863 with a new property (qos).
31864 Add vmethod so subclasses can be notified of ASYNC playing
31866 Collect timestamp start and stop to report better current
31867 position in EOS/PLAYING/PAUSED/READY/NULL.
31868 Refactor QoS/frame dropping and other measurements.
31869 API: GstBaseSrc::qos
31870 * libs/gst/base/gstbasesink.h:
31871 Added Private struct.
31872 API: gst_base_sink_set_qos_enabled
31873 API: gst_base_sink_is_qos_enabled
31875 2006-03-23 11:54:51 +0000 Tim-Philipp Müller <tim@centricular.net>
31877 gst/gstregistryxml.c: If compiling against GLib-2.8 or newer, try to read the registry file using GMappedFile first b...
31878 Original commit message from CVS:
31879 * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
31880 If compiling against GLib-2.8 or newer, try to read the
31881 registry file using GMappedFile first before falling back
31882 to fopen() + fread() (#332151).
31884 2006-03-22 18:25:04 +0000 Wim Taymans <wim.taymans@gmail.com>
31886 gst/gstinfo.c: Disable debugging unless explicitly activated.
31887 Original commit message from CVS:
31888 * gst/gstinfo.c: (gst_debug_set_active),
31889 (gst_debug_category_set_threshold):
31890 Disable debugging unless explicitly activated.
31893 2006-03-22 13:10:16 +0000 Wim Taymans <wim.taymans@gmail.com>
31895 gst/gstelement.c: Cleanup the error case.
31896 Original commit message from CVS:
31897 * gst/gstelement.c: (gst_element_set_locked_state),
31898 (gst_element_dispose):
31899 Cleanup the error case.
31900 * gst/gstobject.c: (gst_object_dispose):
31901 print a critical when some object was disposed with
31902 a parent, also revive the object since it might
31905 2006-03-22 09:03:10 +0000 Tim-Philipp Müller <tim@centricular.net>
31907 tools/gst-launch.1.in: Fix another typo.
31908 Original commit message from CVS:
31909 * tools/gst-launch.1.in:
31912 2006-03-21 19:27:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31914 disable some tests when we don't have a registry
31915 Original commit message from CVS:
31917 * tests/check/Makefile.am:
31918 disable some tests when we don't have a registry
31919 * tests/check/gst/gstutils.c: (gst_utils_suite):
31920 don't build the part that needs parsing
31922 2006-03-21 17:25:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31925 Original commit message from CVS:
31927 * tests/examples/Makefile.am:
31928 fix --disable-parse build
31930 2006-03-21 17:24:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31932 * docs/gst/gstreamer.types:
31933 the .in file is in cvs
31934 Original commit message from CVS:
31935 the .in file is in cvs
31937 2006-03-21 15:42:02 +0000 Tim-Philipp Müller <tim@centricular.net>
31939 tools/gst-feedback.1.in: Fix typo: s/feeback/feedback/ (#133494).
31940 Original commit message from CVS:
31941 * tools/gst-feedback.1.in:
31942 Fix typo: s/feeback/feedback/ (#133494).
31944 2006-03-21 15:04:20 +0000 Tim-Philipp Müller <tim@centricular.net>
31946 tools/: Add FILES section and correct entry about GST_REGISTRY_PATH environment variable (#133495; #133494).
31947 Original commit message from CVS:
31948 * tools/Makefile.am:
31949 * tools/gst-launch.1.in:
31950 Add FILES section and correct entry about GST_REGISTRY_PATH
31951 environment variable (#133495; #133494).
31953 2006-03-21 14:41:58 +0000 Tim-Philipp Müller <tim@centricular.net>
31955 tools/: Remove gst-md5sum and man page (the md5sink element required was removed ages ago)
31956 Original commit message from CVS:
31957 * tools/Makefile.am:
31958 * tools/gst-md5sum.1.in:
31959 * tools/gst-md5sum.c:
31960 Remove gst-md5sum and man page (the md5sink element
31961 required was removed ages ago)
31963 2006-03-21 14:24:41 +0000 Tim-Philipp Müller <tim@centricular.net>
31965 gst/gststructure.c: Make sure that string fields in structures/taglists contain valid UTF-8 - we don't want to pass r...
31966 Original commit message from CVS:
31967 * gst/gststructure.c: (gst_structure_id_set_value):
31968 Make sure that string fields in structures/taglists
31969 contain valid UTF-8 - we don't want to pass rubbish to
31970 applications because of a buggy plugin (cp. #334167).
31972 2006-03-21 14:14:49 +0000 Edward Hervey <bilboed@bilboed.com>
31974 Series of fixes for dereferenced pointers that gcc 4.1 complains about.
31975 Original commit message from CVS:
31976 reviewed by: <delete if not using a buddy>
31977 * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
31978 (gst_bin_handle_message_func):
31979 * gst/gstclock.c: (gst_clock_dispose), (gst_clock_set_master):
31980 * gst/gstelement.c: (gst_element_set_clock), (gst_element_dispose),
31981 (gst_element_set_bus_func):
31982 * gst/gstghostpad.c: (gst_proxy_pad_dispose):
31983 * gst/gstminiobject.c: (gst_value_set_mini_object),
31984 (gst_value_take_mini_object):
31985 * gst/gstpad.c: (gst_pad_set_pad_template):
31986 * gst/gstpipeline.c: (gst_pipeline_dispose),
31987 (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
31988 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop),
31989 (gst_collect_pads_chain):
31990 * libs/gst/net/gstnettimeprovider.c:
31991 (gst_net_time_provider_set_property):
31992 Series of fixes for dereferenced pointers that gcc 4.1 complains about.
31993 It's in fact all issues with gst_*object_replace().
31995 2006-03-21 13:55:44 +0000 Loïc Minier <lool.gnome@via.ecp.fr>
31997 pkgconfig/: Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
31998 Original commit message from CVS:
31999 Patch by: Loïc Minier <lool + gnome at via dot ecp dot fr>
32000 * pkgconfig/gstreamer-check-uninstalled.pc.in:
32001 * pkgconfig/gstreamer-check.pc.in:
32002 Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
32004 2006-03-21 13:50:52 +0000 Edward Hervey <bilboed@bilboed.com>
32006 gst/: gst_[buffer|event|message]_ref() macros are replaced by a static inline functions because gcc-4.1 will about if...
32007 Original commit message from CVS:
32010 * gst/gstmessage.h:
32011 gst_[buffer|event|message]_ref() macros are replaced by a static
32012 inline functions because gcc-4.1 will about if the return value
32014 * tests/check/gst/gstevent.c: (event_probe):
32015 gst_event_ref now has to be given a GstEvent* , fix check accordingly.
32017 2006-03-20 16:47:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32019 * docs/plugins/tmpl/.gitignore:
32020 Remove irritating file that keeps breaking my checkouts
32021 Original commit message from CVS:
32022 Remove irritating file that keeps breaking my checkouts
32024 2006-03-20 16:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32026 gst/gstutils.h: Add G_UNLIKELY to our boilerplate to optimise the 'already registered the type' case. (Closes: #33519...
32027 Original commit message from CVS:
32029 Add G_UNLIKELY to our boilerplate to optimise the 'already registered
32030 the type' case. (Closes: #335195 for now). In the future, when we
32031 depend on GLib 2.10, we could also intern the type name using
32032 g_intern_static_string()
32034 2006-03-20 10:56:08 +0000 Wim Taymans <wim.taymans@gmail.com>
32036 gst/gstbin.c: Position query should also take max of all streams.
32037 Original commit message from CVS:
32038 * gst/gstbin.c: (gst_bin_handle_message_func),
32039 (bin_query_max_init), (bin_query_position_fold),
32040 (bin_query_position_done), (gst_bin_query):
32041 Position query should also take max of all streams.
32043 2006-03-20 09:28:41 +0000 Wim Taymans <wim.taymans@gmail.com>
32045 plugins/elements/gstfakesrc.c: Fix leaks in fakesrc.
32046 Original commit message from CVS:
32047 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
32048 (gst_fake_src_finalize):
32049 Fix leaks in fakesrc.
32050 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
32051 Fix leaks in the testcase.
32053 2006-03-19 21:39:21 +0000 Sébastien Moutte <sebastien@moutte.net>
32055 gst/gst_private.h: add win32 specific import decoration(__declspec(dllimport)) for all extern GstDebugCategory * vari...
32056 Original commit message from CVS:
32057 * gst/gst_private.h:
32058 add win32 specific import decoration(__declspec(dllimport))
32059 for all extern GstDebugCategory * variables
32060 * win32/common/libgstbase.def:
32061 * win32/common/libgstcontroller.def:
32062 * win32/common/libgstreamer.def:
32063 Add some exports, remove empty lines
32064 * win32/common/libgstdataprotocol.def:
32065 * win32/common/libgstdataprotocol.dsp:
32066 * win32/common/libgstnet.def:
32067 * win32/common/libgstnet.dsp:
32068 new project files and exportation files added
32070 2006-03-19 16:05:23 +0000 Wim Taymans <wim.taymans@gmail.com>
32072 tests/check/libs/basesrc.c: Use proper return value for probe.
32073 Original commit message from CVS:
32074 * tests/check/libs/basesrc.c: (eos_event_counter):
32075 Use proper return value for probe.
32077 2006-03-17 19:27:51 +0000 Wim Taymans <wim.taymans@gmail.com>
32079 gst/gstpad.c: Don't leak buffers, caps and pads on negotiation errors.
32080 Original commit message from CVS:
32081 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
32083 Don't leak buffers, caps and pads on negotiation errors.
32085 2006-03-16 15:33:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32087 docs/faq/: Faq review and update.
32088 Original commit message from CVS:
32089 * docs/faq/cvs.xml:
32090 * docs/faq/dependencies.xml:
32091 * docs/faq/developing.xml:
32092 * docs/faq/faq.xml:
32093 * docs/faq/general.xml:
32094 * docs/faq/getting.xml:
32095 * docs/faq/legal.xml:
32096 * docs/faq/troubleshooting.xml:
32097 * docs/faq/using.xml:
32098 Faq review and update.
32100 2006-03-16 10:18:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32102 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...
32103 Original commit message from CVS:
32104 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
32106 Don't pound the cpu to pieces by checking get_caps when accept_caps
32107 is called with the same caps as the pad already has.
32108 Use GST_DEBUG_OBJECT when outputting caps change information.
32110 2006-03-15 20:17:40 +0000 Wim Taymans <wim.taymans@gmail.com>
32112 gst/gstclock.c: Fix docs.
32113 Original commit message from CVS:
32114 * gst/gstclock.c: (gst_clock_class_init):
32117 2006-03-15 16:29:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32119 gst/gstbuffer.h: Documentation fix.
32120 Original commit message from CVS:
32123 * gst/gstpad.c: (gst_pad_init), (gst_pad_acceptcaps_default),
32124 (gst_pad_accept_caps), (gst_pad_configure_sink),
32125 (gst_pad_configure_src), (gst_pad_chain), (gst_pad_push):
32126 Make the default acceptcaps behaviour be to check the requested
32127 caps against the gst_pad_get_caps output.
32128 Ensure that gst_pad_accept_caps is used to check caps when a pad
32129 doesn't have a setcaps function, so that pads automatically refuse
32130 caps that they don't allow in their pad template. (Fixes #332986)
32131 When a buffer with attached caps is pushed, ensure that the source
32132 pad receives those caps even if the element didn't call
32133 gst_pad_set_caps first.
32135 2006-03-15 16:22:26 +0000 Wim Taymans <wim.taymans@gmail.com>
32137 libs/gst/base/gstadapter.c: Add some docs.
32138 Original commit message from CVS:
32139 * libs/gst/base/gstadapter.c:
32142 2006-03-15 15:57:51 +0000 Tim-Philipp Müller <tim@centricular.net>
32144 win32/common/: Add a whole bunch of missing functions (#334434).
32145 Original commit message from CVS:
32146 * win32/common/libgstbase.def:
32147 * win32/common/libgstcontroller.def:
32148 * win32/common/libgstreamer.def:
32149 Add a whole bunch of missing functions (#334434).
32151 2006-03-14 19:36:05 +0000 Wim Taymans <wim.taymans@gmail.com>
32153 libs/gst/base/gstbasesink.c: Better debug info when we receive a segment event.
32154 Original commit message from CVS:
32155 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
32156 (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
32157 (gst_base_sink_do_sync), (gst_base_sink_do_qos):
32158 Better debug info when we receive a segment event.
32159 Reorganize a bit so we can pass the get_times() results around.
32160 Use the segment format when calculating the running time.
32161 Don't do QoS is sync is disabled or we have no clock or the
32162 element does not want us to sync to the clock.
32163 Don't drop buffers if QoS is disabled for now.
32165 2006-03-14 19:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
32167 gst/gstclock.c: Marked the stats property as unimplemented so people don't get wild ideas.
32168 Original commit message from CVS:
32169 * gst/gstclock.c: (gst_clock_class_init), (do_linear_regression):
32170 Marked the stats property as unimplemented so people don't get
32172 Add debug message when regression goes wrong.
32173 Added some more docs.
32175 2006-03-14 19:26:17 +0000 Wim Taymans <wim.taymans@gmail.com>
32177 gst/gstsegment.c: Return correct return type in case of errors.
32178 Original commit message from CVS:
32179 * gst/gstsegment.c: (gst_segment_to_stream_time):
32180 Return correct return type in case of errors.
32182 2006-03-14 19:16:45 +0000 Wim Taymans <wim.taymans@gmail.com>
32184 gst/gstformat.c: Don't segfault on invalid formats.
32185 Original commit message from CVS:
32186 * gst/gstformat.c: (gst_format_get_name), (gst_format_to_quark):
32187 Don't segfault on invalid formats.
32189 2006-03-14 18:25:54 +0000 Tim-Philipp Müller <tim@centricular.net>
32191 libs/gst/base/gstbasesink.c: Can't use gst_segment_to_running_time() when the segment is not in GST_TIME_FORMAT (like...
32192 Original commit message from CVS:
32193 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
32194 Can't use gst_segment_to_running_time() when the segment
32195 is not in GST_TIME_FORMAT (like with filesink, for example).
32196 Stops flac encoding pipelines from spewing critical warnings
32199 2006-03-14 16:32:58 +0000 Tim-Philipp Müller <tim@centricular.net>
32201 gst/gstpipeline.c: Add 'Since: 0.10.5' to gtk-doc blurb for added property.
32202 Original commit message from CVS:
32203 * gst/gstpipeline.c: (gst_pipeline_class_init):
32204 Add 'Since: 0.10.5' to gtk-doc blurb for added property.
32205 * plugins/elements/gsttypefindelement.c:
32206 (gst_type_find_element_handle_event):
32207 Don't try to typefind empty streams.
32209 2006-03-14 11:18:07 +0000 Wim Taymans <wim.taymans@gmail.com>
32211 libs/gst/base/gstbasesink.c: Separate QoS calculation.
32212 Original commit message from CVS:
32213 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
32214 (gst_base_sink_do_qos):
32215 Separate QoS calculation.
32216 Only drop buffers when lateness is bigger than the
32217 duration of the buffer.
32219 2006-03-13 15:17:45 +0000 Wim Taymans <wim.taymans@gmail.com>
32221 gst/gstpipeline.c: Don't deadlock when reading properties.
32222 Original commit message from CVS:
32223 * gst/gstpipeline.c: (gst_pipeline_set_property),
32224 (gst_pipeline_get_property), (do_pipeline_seek),
32225 (gst_pipeline_change_state), (gst_pipeline_set_delay),
32226 (gst_pipeline_get_delay):
32227 Don't deadlock when reading properties.
32229 2006-03-13 11:27:57 +0000 Wim Taymans <wim.taymans@gmail.com>
32231 libs/gst/base/gstbasetransform.*: Make basetransform virtual method for src events too.
32232 Original commit message from CVS:
32233 * libs/gst/base/gstbasetransform.c:
32234 (gst_base_transform_class_init), (gst_base_transform_init),
32235 (gst_base_transform_sink_event),
32236 (gst_base_transform_sink_eventfunc),
32237 (gst_base_transform_src_event), (gst_base_transform_src_eventfunc),
32238 (gst_base_transform_handle_buffer), (gst_base_transform_chain),
32239 (gst_base_transform_set_property),
32240 (gst_base_transform_get_property),
32241 (gst_base_transform_change_state), (gst_base_transform_update_qos),
32242 (gst_base_transform_set_qos_enabled),
32243 (gst_base_transform_is_qos_enabled):
32244 * libs/gst/base/gstbasetransform.h:
32245 Make basetransform virtual method for src events too.
32246 Handle QOS in basetransform.
32247 API: gst_base_transform_update_qos
32248 API: gst_base_transform_set_qos_enabled
32249 API: gst_base_transform_is_qos_enabled
32251 2006-03-13 11:16:45 +0000 Wim Taymans <wim.taymans@gmail.com>
32253 libs/gst/base/gstbasesink.c: Small cleanups.
32254 Original commit message from CVS:
32255 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
32256 (gst_base_sink_do_sync):
32258 Use QOS debug category.
32260 2006-03-13 11:11:16 +0000 Wim Taymans <wim.taymans@gmail.com>
32262 plugins/elements/gstqueue.c: Very small doc update.
32263 Original commit message from CVS:
32264 * plugins/elements/gstqueue.c:
32265 Very small doc update.
32267 2006-03-13 11:08:28 +0000 Wim Taymans <wim.taymans@gmail.com>
32269 gst/: Added QOS debug category
32270 Original commit message from CVS:
32271 * gst/gst_private.h:
32272 * gst/gstinfo.c: (_gst_debug_init):
32273 Added QOS debug category
32275 2006-03-13 11:04:38 +0000 Wim Taymans <wim.taymans@gmail.com>
32277 Documentation updates.
32278 Original commit message from CVS:
32279 * docs/gst/gstreamer-sections.txt:
32280 * gst/gstbin.c: (bin_bus_handler), (gst_bin_handle_message_func):
32282 * gst/gstbus.c: (gst_bus_class_init):
32285 * gst/gstelement.c: (gst_element_set_locked_state):
32286 * gst/gstsegment.c:
32287 Documentation updates.
32288 * gst/gstpipeline.c: (gst_pipeline_get_type),
32289 (gst_pipeline_class_init), (gst_pipeline_init),
32290 (gst_pipeline_dispose), (gst_pipeline_set_property),
32291 (gst_pipeline_get_property), (do_pipeline_seek),
32292 (gst_pipeline_send_event), (gst_pipeline_change_state),
32293 (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay),
32294 (gst_pipeline_get_delay):
32295 * gst/gstpipeline.h:
32296 Added methods for setting the delay.
32297 API: gst_pipeline_set_delay
32298 API: gst_pipeline_get_delay
32299 Add pipeline debug category
32302 Don't reset stream time when seek failed.
32304 2006-03-13 10:32:26 +0000 Wim Taymans <wim.taymans@gmail.com>
32306 docs/design/: Documentation updates.
32307 Original commit message from CVS:
32308 * docs/design/draft-klass.txt:
32309 * docs/design/part-clocks.txt:
32310 * docs/design/part-events.txt:
32311 * docs/design/part-gstbin.txt:
32312 * docs/design/part-gstpipeline.txt:
32313 * docs/design/part-messages.txt:
32314 * docs/design/part-negotiation.txt:
32315 * docs/design/part-overview.txt:
32316 * docs/design/part-preroll.txt:
32317 * docs/design/part-seeking.txt:
32318 * docs/design/part-states.txt:
32319 * docs/design/part-streams.txt:
32320 Documentation updates.
32322 2006-03-12 20:44:46 +0000 Julien Moutte <julien@moutte.net>
32324 gst/gsttaglist.c: Fix rubbish docs that are encouraging us to leak strings...
32325 Original commit message from CVS:
32326 2006-03-12 Julien MOUTTE <julien@moutte.net>
32327 * gst/gsttaglist.c: Fix rubbish docs that are encouraging
32328 us to leak strings...
32330 2006-03-12 20:40:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32332 libs/gst/net/gstnettimeprovider.c: fix docs
32333 Original commit message from CVS:
32334 * libs/gst/net/gstnettimeprovider.c:
32336 * win32/common/config.h:
32339 2006-03-12 14:32:37 +0000 Julio M. Merino Vidal <jmmv@netbsd.org>
32341 configure.ac: Don't check for libgnomeui (leftover from old examples that aren't built or disted any longer) (#334303).
32342 Original commit message from CVS:
32343 Patch by: Julio M. Merino Vidal <jmmv at netbsd org>
32345 Don't check for libgnomeui (leftover from old examples
32346 that aren't built or disted any longer) (#334303).
32348 2006-03-11 13:02:28 +0000 Tim-Philipp Müller <tim@centricular.net>
32350 plugins/elements/: Emit RESOURCE_NO_SPACE_LEFT error here as well when there's no space left on the device.
32351 Original commit message from CVS:
32352 * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
32353 * plugins/elements/gstfilesink.c: (gst_file_sink_render):
32354 Emit RESOURCE_NO_SPACE_LEFT error here as well when
32355 there's no space left on the device.
32357 2006-03-10 23:44:00 +0000 Tim-Philipp Müller <tim@centricular.net>
32359 gst/gstclock.h: Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need to cast the input to GstClockTime before comp...
32360 Original commit message from CVS:
32362 Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need
32363 to cast the input to GstClockTime before comparing with
32364 another GstClockTime value.
32366 2006-03-10 19:12:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32369 * libs/gst/base/gstbasesink.c:
32370 log what we're waiting on
32371 Original commit message from CVS:
32372 log what we're waiting on
32374 2006-03-10 19:11:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32378 Original commit message from CVS:
32381 === release 0.10.4 ===
32383 2006-03-10 19:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32389 * docs/manual/README:
32390 * docs/plugins/gstreamer-plugins.args:
32391 * docs/plugins/inspect/plugin-coreelements.xml:
32392 * docs/plugins/inspect/plugin-coreindexers.xml:
32394 * win32/common/config.h:
32396 Original commit message from CVS:
32399 2006-03-10 15:30:27 +0000 Michael Smith <msmith@xiph.org>
32401 libs/gst/dataprotocol/dataprotocol.c: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
32402 Original commit message from CVS:
32403 * libs/gst/dataprotocol/dataprotocol.c:
32404 Fix docs for dataprocotol to not get the return types completely
32405 wrong for a few functions.
32407 2006-03-09 19:00:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32430 * win32/common/config.h:
32432 Original commit message from CVS:
32435 2006-03-09 16:53:05 +0000 Tim-Philipp Müller <tim@centricular.net>
32437 Add new API: gst_pipeline_set_auto_flush_bus() and gst_pipeline_get_auto_flush_bus() to disable automatic flushing of...
32438 Original commit message from CVS:
32439 * docs/gst/gstreamer-sections.txt:
32440 * gst/gstpipeline.c: (gst_pipeline_class_init),
32441 (gst_pipeline_init), (gst_pipeline_set_property),
32442 (gst_pipeline_get_property), (gst_pipeline_change_state),
32443 (gst_pipeline_set_auto_flush_bus),
32444 (gst_pipeline_get_auto_flush_bus):
32445 * gst/gstpipeline.h:
32446 Add new API: gst_pipeline_set_auto_flush_bus() and
32447 gst_pipeline_get_auto_flush_bus() to disable automatic
32448 flushing of the pipeline's GstBus when going from READY
32449 to NULL state (#332045).
32451 2006-03-09 12:08:54 +0000 Tim-Philipp Müller <tim@centricular.net>
32453 Add new API: gst_uri_has_protocol() (#333779).
32454 Original commit message from CVS:
32455 * docs/gst/gstreamer-sections.txt:
32456 * gst/gsturi.c: (gst_uri_has_protocol):
32458 Add new API: gst_uri_has_protocol() (#333779).
32460 2006-03-09 11:45:14 +0000 Wim Taymans <wim.taymans@gmail.com>
32462 gst/gstclock.*: Review docs.
32463 Original commit message from CVS:
32464 * gst/gstclock.c: (gst_clock_entry_new),
32465 (gst_clock_id_compare_func), (gst_clock_id_wait),
32466 (gst_clock_id_wait_async), (gst_clock_id_unschedule),
32467 (gst_clock_init), (gst_clock_get_internal_time),
32468 (gst_clock_set_master), (do_linear_regression),
32469 (gst_clock_add_observation), (gst_clock_set_property):
32473 Fix a possible segfault when the window-size is made smaller.
32474 Calculate jitter before performing the clock wait. Ideally
32475 the clock implementation should calculate jitter but we need
32476 API breakage for that.
32477 * gst/gstsystemclock.c: (gst_system_clock_init):
32479 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
32480 Remove leftover else
32481 * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
32482 (gst_systemclock_suite):
32483 Added check to test GST_CLOCK_DIFF.
32485 2006-03-09 10:46:35 +0000 Tim-Philipp Müller <tim@centricular.net>
32487 libs/gst/base/gsttypefindhelper.c: If we are provided with the size, we should implement
32488 Original commit message from CVS:
32489 * libs/gst/base/gsttypefindhelper.c: (helper_find_get_length),
32490 (gst_type_find_helper_get_range):
32491 If we are provided with the size, we should implement
32492 GstTypeFind::get_length, so that typefind functions who
32493 want to can actually peek at the middle of a file.
32495 2006-03-08 14:30:40 +0000 Tim-Philipp Müller <tim@centricular.net>
32497 docs/manual/advanced-dataaccess.xml: Add some very very basic error checking.
32498 Original commit message from CVS:
32499 * docs/manual/advanced-dataaccess.xml:
32500 Add some very very basic error checking.
32501 * docs/pwg/appendix-checklist.xml:
32502 Some updates to the list of things to check when writing an element.
32504 2006-03-08 13:44:55 +0000 Wim Taymans <wim.taymans@gmail.com>
32506 docs/design/part-element-transform.txt: Added some docs about the design of tranform elements.
32507 Original commit message from CVS:
32508 * docs/design/part-element-transform.txt:
32509 Added some docs about the design of tranform elements.
32510 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
32511 (gst_base_src_loop), (gst_base_src_change_state):
32512 Mark buffers with the DISCONT flag.
32514 2006-03-08 12:57:37 +0000 Michael Smith <msmith@xiph.org>
32516 gst/: Rewrite registry-saving to avoid race conditions and check for failed writes.
32517 Original commit message from CVS:
32518 * gst/gstregistry.h:
32519 * gst/gstregistryxml.c: (gst_registry_save),
32520 (gst_registry_save_escaped), (gst_registry_xml_save_caps),
32521 (gst_registry_xml_save_pad_template),
32522 (gst_registry_xml_save_feature), (gst_registry_xml_save_plugin),
32523 (gst_registry_xml_write_cache):
32524 Rewrite registry-saving to avoid race conditions and check for
32527 2006-03-08 10:17:41 +0000 Wim Taymans <wim.taymans@gmail.com>
32529 libs/gst/base/gstbasetransform.c: Cleanups, separate normal flow from errors, add sensible
32530 Original commit message from CVS:
32531 * libs/gst/base/gstbasetransform.c:
32532 (gst_base_transform_transform_caps),
32533 (gst_base_transform_transform_size),
32534 (gst_base_transform_prepare_output_buffer),
32535 (gst_base_transform_get_unit_size),
32536 (gst_base_transform_buffer_alloc),
32537 (gst_base_transform_handle_buffer),
32538 (gst_base_transform_change_state):
32539 Cleanups, separate normal flow from errors, add sensible
32541 Don't try to renegotiate when allocating an output buffer.
32542 Also copy DISCONT buffer flag when copying a buffer.
32543 Reset the transform after we finish streaming, not during.
32545 2006-03-08 09:46:54 +0000 Wim Taymans <wim.taymans@gmail.com>
32547 libs/gst/base/gstbasesink.c: Use last buffer timestamp in qos message.
32548 Original commit message from CVS:
32549 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
32550 Use last buffer timestamp in qos message.
32552 2006-03-07 17:06:53 +0000 Wim Taymans <wim.taymans@gmail.com>
32554 docs/pwg/: Applied patch from Christophe Fergeau, fixes #333416
32555 Original commit message from CVS:
32556 * docs/pwg/advanced-tagging.xml:
32557 * docs/pwg/building-pads.xml:
32558 Applied patch from Christophe Fergeau, fixes #333416
32560 2006-03-07 16:21:02 +0000 Wim Taymans <wim.taymans@gmail.com>
32562 docs/libs/gstreamer-libs-sections.txt: Added basesink new methods.
32563 Original commit message from CVS:
32564 * docs/libs/gstreamer-libs-sections.txt:
32565 Added basesink new methods.
32568 Docs updates. Flesh out the QoS docs.
32569 * libs/gst/base/gstadapter.c:
32570 Small doc clarification about ownership and flushing.
32571 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_sync),
32572 (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
32573 (gst_base_sink_get_max_lateness), (gst_base_sink_set_property),
32574 (gst_base_sink_get_property), (gst_base_sink_do_sync):
32575 * libs/gst/base/gstbasesink.h:
32576 Added new methods to allow subclass to control max-lateness
32578 Generate very basic QoS events based on last sync observation.
32579 Updated docs, fix typo, added some QoS blurb.
32580 * libs/gst/base/gstbasesrc.c:
32581 Remove obsolete _get_state() calls from docs.
32583 2006-03-07 15:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
32585 Fix #333669, Add pad accessor defines for GstBaseTransform
32586 Original commit message from CVS:
32587 * docs/libs/gstreamer-libs-sections.txt:
32588 * libs/gst/base/gstbasetransform.h:
32589 Fix #333669, Add pad accessor defines for GstBaseTransform
32590 Fix docs for GstBaseSrc.
32592 2006-03-07 15:08:57 +0000 Wim Taymans <wim.taymans@gmail.com>
32594 Small documentation fixes.
32595 Original commit message from CVS:
32596 * docs/gst/gstreamer-sections.txt:
32599 * libs/gst/base/gstbasetransform.h:
32600 Small documentation fixes.
32602 2006-03-07 11:47:24 +0000 Tim-Philipp Müller <tim@centricular.net>
32604 gst/gstvalue.c: Document thread-unsafety of gst_value_register_foo_func() when used at the same time as gst_value_foo...
32605 Original commit message from CVS:
32607 Document thread-unsafety of gst_value_register_foo_func()
32608 when used at the same time as gst_value_foo() (#322628).
32610 2006-03-07 10:19:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32614 Original commit message from CVS:
32617 2006-03-07 09:28:44 +0000 Tim-Philipp Müller <tim@centricular.net>
32619 libs/gst/base/gstpushsrc.c: Push sources don't support pull mode by default.
32620 Original commit message from CVS:
32621 * libs/gst/base/gstpushsrc.c: (gst_push_src_class_init),
32622 (gst_push_src_check_get_range):
32623 Push sources don't support pull mode by default.
32625 2006-03-06 19:55:06 +0000 Tim-Philipp Müller <tim@centricular.net>
32627 libs/gst/base/gstbasesrc.*: Add ::check_get_range() vfunc to GstBaseSrc (#332611), provide default implementation, an...
32628 Original commit message from CVS:
32629 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
32630 (gst_base_src_init), (gst_base_src_pad_check_get_range),
32631 (gst_base_src_default_check_get_range):
32632 * libs/gst/base/gstbasesrc.h:
32633 Add ::check_get_range() vfunc to GstBaseSrc (#332611),
32634 provide default implementation, and rename
32635 gst_base_src_check_get_range() to
32636 gst_base_src_pad_check_get_range() for clarity.
32638 2006-03-06 16:24:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32640 * docs/random/styleguide:
32642 Original commit message from CVS:
32645 2006-03-06 16:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
32647 libs/gst/base/gstbasesink.c: Make property overridable.
32648 Original commit message from CVS:
32649 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
32650 Make property overridable.
32652 2006-03-06 16:02:37 +0000 Wim Taymans <wim.taymans@gmail.com>
32654 libs/gst/base/gstbasesink.*: Make max-lateness a property.
32655 Original commit message from CVS:
32656 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
32657 (gst_base_sink_init), (gst_base_sink_set_property),
32658 (gst_base_sink_get_property), (gst_base_sink_do_sync):
32659 * libs/gst/base/gstbasesink.h:
32660 Make max-lateness a property.
32662 2006-03-06 15:16:23 +0000 Wim Taymans <wim.taymans@gmail.com>
32664 libs/gst/base/gstbasesink.c: Don't ever draw a frame that is >10ms late.
32665 Original commit message from CVS:
32666 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock),
32667 (gst_base_sink_do_sync), (gst_base_sink_render_object):
32668 Don't ever draw a frame that is >10ms late.
32670 2006-03-06 14:51:36 +0000 Michael Smith <msmith@xiph.org>
32672 gst/gstmessage.c: When copying a message, set the parent_refcount of the enclosed structure to point at the copy, not...
32673 Original commit message from CVS:
32674 * gst/gstmessage.c: (_gst_message_copy):
32675 When copying a message, set the parent_refcount of the enclosed
32676 structure to point at the copy, not the original message.
32678 2006-03-06 14:46:31 +0000 Christophe Fergeau <teuf@gnome.org>
32680 gst/gstutils.h: Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
32681 Original commit message from CVS:
32683 Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
32684 usable in c++ code (#333417; patch by: Christophe Fergeau)
32686 2006-03-06 14:34:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32688 gst/gstclock.h: Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
32689 Original commit message from CVS:
32691 Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
32693 2006-03-06 14:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32695 * docs/manual/appendix-quotes.xml:
32697 Original commit message from CVS:
32700 2006-03-05 20:56:55 +0000 Tim-Philipp Müller <tim@centricular.net>
32702 libs/gst/base/gstbasetransform.c: Make sure caps are writable before passing them to gst_caps_append().
32703 Original commit message from CVS:
32704 * libs/gst/base/gstbasetransform.c:
32705 (gst_base_transform_transform_caps):
32706 Make sure caps are writable before passing them to
32709 2006-03-04 14:45:40 +0000 Tim-Philipp Müller <tim@centricular.net>
32711 gst/gsterror.h: Fix some minor docs errors.
32712 Original commit message from CVS:
32714 Fix some minor docs errors.
32716 2006-03-04 13:54:26 +0000 Ross Burton <ross@burtonini.com>
32718 gst/gsterror.*: Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
32719 Original commit message from CVS:
32720 * gst/gsterror.c: (_gst_resource_errors_init):
32722 Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
32723 patch by: Ross Burton <ross at burtonini dot com>).
32725 2006-03-03 16:58:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32727 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...
32728 Original commit message from CVS:
32730 Add a check and output a g_warning when GStreamer is built
32731 against GLib 2.6 but running against 2.8 or higher, and vice
32732 versa. (Closes: #323542)
32734 2006-03-03 15:32:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32736 gst/parse/parse.l: Commit patch for parse_launch syntax from #331255. Removes support for quoted strings and mimetype...
32737 Original commit message from CVS:
32738 * gst/parse/parse.l:
32739 Commit patch for parse_launch syntax from #331255. Removes
32740 support for quoted strings and mimetypes when writing filtered
32741 caps. See the bug report for more details - I'm pretty sure this
32742 obscure feature is not in use by _anyone_ anywhere.
32743 With this simple change, the size of the gstreamer.so here
32744 drops from 2193KB to 1565KB.
32746 2006-03-03 14:18:01 +0000 Tim-Philipp Müller <tim@centricular.net>
32748 plugins/elements/gsttypefindelement.*: Use gst_type_find_helper_for_buffer() for chain-based typefinding.
32749 Original commit message from CVS:
32750 * plugins/elements/gsttypefindelement.h:
32751 * plugins/elements/gsttypefindelement.c:
32752 (gst_type_find_element_src_event), (start_typefinding),
32753 (stop_typefinding), (gst_type_find_element_handle_event),
32754 (gst_type_find_element_chain),
32755 (gst_type_find_element_chain_do_typefinding):
32756 Use gst_type_find_helper_for_buffer() for chain-based
32759 2006-03-03 11:42:40 +0000 Tim-Philipp Müller <tim@centricular.net>
32761 plugins/elements/gsttypefindelement.c: Deprecate "maximum" property (not only was it only taken into account for type...
32762 Original commit message from CVS:
32763 * plugins/elements/gsttypefindelement.c:
32764 (gst_type_find_element_class_init),
32765 (gst_type_find_element_set_property),
32766 (gst_type_find_element_get_property):
32767 Deprecate "maximum" property (not only was it only taken into
32768 account for typefinding in push-mode anyway, it also was never
32769 actually possible to set it in the first place because the
32770 property was registered with the numeric property ID for the
32771 "minimum" property). Register "maximum" property correctly,
32772 for the sake of future copy'n'pasters. Remove some cruft
32773 from property get/set functions.
32775 2006-03-03 11:27:02 +0000 Tim-Philipp Müller <tim@centricular.net>
32777 plugins/elements/gsttypefindelement.c: Use gst_type_find_helper_get_range() here, so we can honour the min-probabilit...
32778 Original commit message from CVS:
32779 * plugins/elements/gsttypefindelement.c:
32780 (gst_type_find_element_activate):
32781 Use gst_type_find_helper_get_range() here, so we
32782 can honour the min-probability property and also emit
32783 the signal with the correct probability of the found caps.
32785 2006-03-02 13:45:32 +0000 Tim-Philipp Müller <tim@centricular.net>
32787 New API: gst_type_find_helper_get_range() (#333042).
32788 Original commit message from CVS:
32789 * docs/libs/gstreamer-libs-sections.txt:
32790 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
32791 (helper_find_suggest), (gst_type_find_helper_get_range),
32792 (gst_type_find_helper):
32793 * libs/gst/base/gsttypefindhelper.h:
32794 New API: gst_type_find_helper_get_range() (#333042).
32796 2006-03-02 11:04:58 +0000 Michael Smith <msmith@xiph.org>
32798 gst/gstregistryxml.c: Asserting on a failure to read part of the registry is Not Cool.
32799 Original commit message from CVS:
32800 * gst/gstregistryxml.c: (load_feature):
32801 Asserting on a failure to read part of the registry is Not Cool.
32802 Just log a warning and return NULL (which is already handled)
32804 2006-02-28 20:57:10 +0000 Sébastien Moutte <sebastien@moutte.net>
32806 win32/common/libgstbase.def: added export of gst_type_find_helper_for_buffer
32807 Original commit message from CVS:
32808 * win32/common/libgstbase.def:
32809 added export of gst_type_find_helper_for_buffer
32810 * win32/common/libgstbase.def:
32811 added some exports : gst_bin_iterate_elements, gst_iterator_resync,
32812 gst_ghost_pad_get_target
32814 2006-02-28 17:24:10 +0000 Wim Taymans <wim.taymans@gmail.com>
32816 docs/design/draft-klass.txt: We use Filter now.
32817 Original commit message from CVS:
32818 * docs/design/draft-klass.txt:
32820 Added Connector to mark elements that are only used to
32821 allow pipeline connections.
32822 Moved Debug to extra feature since most of them are
32823 functionally something else.
32825 2006-02-28 17:03:32 +0000 Wim Taymans <wim.taymans@gmail.com>
32827 docs/design/draft-klass.txt: Some updates and clarifications.
32828 Original commit message from CVS:
32829 * docs/design/draft-klass.txt:
32830 Some updates and clarifications.
32832 2006-02-28 15:54:06 +0000 Wim Taymans <wim.taymans@gmail.com>
32834 docs/design/draft-klass.txt: Proposal for klass field values.
32835 Original commit message from CVS:
32836 * docs/design/draft-klass.txt:
32837 Proposal for klass field values.
32838 * docs/design/part-streams.txt:
32839 Start of a doc describing stream anatomy.
32841 2006-02-28 10:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
32843 gst/gstbin.c: Help the compiler a bit with type registration.
32844 Original commit message from CVS:
32845 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_handle_message_func):
32846 Help the compiler a bit with type registration.
32847 Use existing forward cod path instead of duplicating it when
32848 handling a message.
32849 * gst/gstbus.c: (gst_bus_get_type):
32850 * gst/gstcaps.c: (gst_caps_get_type), (gst_static_caps_get_type):
32851 * gst/gstchildproxy.c: (gst_child_proxy_get_type):
32852 * gst/gstclock.c: (gst_clock_get_type):
32853 * gst/gstelement.c: (gst_element_get_type),
32854 * gst/gstelementfactory.c: (gst_element_factory_get_type):
32855 * gst/gstindexfactory.c: (gst_index_factory_get_type):
32856 * gst/gstminiobject.c: (gst_mini_object_get_type):
32857 * gst/gstpad.c: (gst_pad_get_type):
32858 * gst/gstsegment.c: (gst_segment_get_type):
32859 * gst/gststructure.c: (gst_structure_get_type):
32860 * gst/gstsystemclock.c: (gst_system_clock_get_type):
32861 * gst/gsttask.c: (gst_task_get_type), (gst_task_join):
32863 Help compiler with type registration.
32864 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
32867 2006-02-27 20:01:53 +0000 Tim-Philipp Müller <tim@centricular.net>
32869 plugins/elements/gsttypefindelement.c: When we get an EOS event and have not found a type yet (most likely because we...
32870 Original commit message from CVS:
32871 * plugins/elements/gsttypefindelement.c:
32872 (gst_type_find_element_handle_event):
32873 When we get an EOS event and have not found a type yet
32874 (most likely because we had not yet accumulated
32875 TYPE_FIND_MIN_SIZE of data yet), try to determine the
32876 type given the data we have so far. Fixes typefinding
32877 for very short streams again, most notably quicktime
32878 redirections as used on Apple's trailer site (#331701).
32880 2006-02-27 19:45:31 +0000 Tim-Philipp Müller <tim@centricular.net>
32882 libs/gst/base/gsttypefindhelper.c: Try typefinding factories with the highest rank first.
32883 Original commit message from CVS:
32884 * libs/gst/base/gsttypefindhelper.c: (type_find_factory_rank_cmp),
32885 (gst_type_find_helper):
32886 Try typefinding factories with the highest rank first.
32888 2006-02-27 19:19:40 +0000 Tim-Philipp Müller <tim@centricular.net>
32890 Add section for typefind helper and add documentation for the old and the new function.
32891 Original commit message from CVS:
32892 * docs/libs/gstreamer-libs-docs.sgml:
32893 * docs/libs/gstreamer-libs-sections.txt:
32894 * libs/gst/base/gsttypefindhelper.c:
32895 Add section for typefind helper and add documentation
32896 for the old and the new function.
32898 2006-02-27 18:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
32900 libs/gst/base/gsttypefindhelper.*: New API: gst_type_find_helper_for_buffer() (#332723).
32901 Original commit message from CVS:
32902 * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek),
32903 (buf_helper_find_suggest), (type_find_factory_rank_cmp),
32904 (gst_type_find_helper_for_buffer):
32905 * libs/gst/base/gsttypefindhelper.h:
32906 New API: gst_type_find_helper_for_buffer() (#332723).
32908 2006-02-27 15:43:10 +0000 Loïc Minier <lool.gnome@via.ecp.fr>
32910 Patch from Loïc Minier to prevent CVS directories getting disted.
32911 Original commit message from CVS:
32913 * docs/Makefile.am:
32914 * docs/slides/Makefile.am:
32915 Patch from Loïc Minier to prevent CVS directories getting disted.
32917 2006-02-27 12:10:47 +0000 Christian Schaller <uraeus@gnome.org>
32919 * gstreamer.spec.in:
32921 Original commit message from CVS:
32924 2006-02-27 11:01:06 +0000 Tim-Philipp Müller <tim@centricular.net>
32926 gst/gstcaps.c: Use the REFCOUNTING category for caps refcounting.
32927 Original commit message from CVS:
32928 * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref):
32929 Use the REFCOUNTING category for caps refcounting.
32931 2006-02-26 19:20:51 +0000 Tim-Philipp Müller <tim@centricular.net>
32933 plugins/elements/gsttypefindelement.c: This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
32934 Original commit message from CVS:
32935 * plugins/elements/gsttypefindelement.c: (stop_typefinding):
32936 This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
32938 2006-02-26 14:42:29 +0000 Tim-Philipp Müller <tim@centricular.net>
32940 plugins/elements/gsttypefindelement.c: Use gst_pad_check_pull_range() before _activate_pull() to avoid unnecessary op...
32941 Original commit message from CVS:
32942 * plugins/elements/gsttypefindelement.c:
32943 (gst_type_find_element_activate):
32944 Use gst_pad_check_pull_range() before _activate_pull()
32945 to avoid unnecessary open/close (see #331690).
32947 2006-02-24 16:54:27 +0000 Tim-Philipp Müller <tim@centricular.net>
32949 gst/gstutils.c: Docs enhancement: make it crystal clear what the gst_pad_add_*_probe() callbacks should look like.
32950 Original commit message from CVS:
32952 Docs enhancement: make it crystal clear what the
32953 gst_pad_add_*_probe() callbacks should look like.
32955 2006-02-24 10:57:42 +0000 Tim-Philipp Müller <tim@centricular.net>
32957 libs/gst/base/gstbasesrc.c: Document how applications can stop recording from live sources (see #330996).
32958 Original commit message from CVS:
32959 * libs/gst/base/gstbasesrc.c:
32960 Document how applications can stop recording from
32961 live sources (see #330996).
32963 2006-02-23 18:06:31 +0000 Tim-Philipp Müller <tim@centricular.net>
32966 Original commit message from CVS:
32967 * docs/gst/tmpl/.cvsignore:
32968 * docs/plugins/tmpl/.cvsignore:
32969 * tests/check/gst/.cvsignore:
32970 * tests/check/libs/.cvsignore:
32971 * tests/check/pipelines/.cvsignore:
32974 2006-02-23 17:39:20 +0000 Tim-Philipp Müller <tim@centricular.net>
32976 tests/check/: ... and add some tests for the base source EOS stuff.
32977 Original commit message from CVS:
32978 * tests/check/Makefile.am:
32979 * tests/check/libs/basesrc.c: (eos_event_counter),
32980 (basesrc_eos_events_pull), (basesrc_eos_events_push),
32981 (basesrc_eos_events_push_live_op), (basesrc_eos_events_pull_live_op),
32982 (gst_basesrc_suite), (main):
32983 ... and add some tests for the base source EOS stuff.
32985 2006-02-23 16:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
32987 tests/check/gst/gstutils.c: Test case originally showed the problem fixed below, but was then amended. Add checks bac...
32988 Original commit message from CVS:
32989 * tests/check/gst/gstutils.c: (test_buffer_probe_n_times):
32990 Test case originally showed the problem fixed below,
32991 but was then amended. Add checks back at the place
32992 where they used to be.
32994 2006-02-23 16:24:36 +0000 Tim-Philipp Müller <tim@centricular.net>
32996 libs/gst/base/gstbasesrc.*: Don't unconditionally send EOS when going from PAUSED to
32997 Original commit message from CVS:
32998 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
32999 (gst_base_src_init), (gst_base_src_loop),
33000 (gst_base_src_activate_push), (gst_base_src_activate_pull),
33001 (gst_base_src_change_state):
33002 * libs/gst/base/gstbasesrc.h:
33003 Don't unconditionally send EOS when going from PAUSED to
33004 READY state, esp. make sure we don't send two EOS events
33005 in some cases (e.g. one when reaching EOS and one when
33006 going from PAUSED to READY). Also, we don't want to send
33007 EOS events when operating in pull mode. However, we do
33008 want to send an EOS event when shutting down a live
33009 source explicitly, for example (fixes #330996).
33011 2006-02-23 10:24:13 +0000 Renchi Raju <renchi@gmail.com>
33013 plugins/elements/gstfilesrc.c: Update src->read_position after a seek when not using mmap.
33014 Original commit message from CVS:
33015 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
33016 Update src->read_position after a seek when not using mmap.
33017 Fixes #332277, patch by: Renchi Raju <renchi gmail com>
33019 2006-02-20 23:34:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33021 gst/: Make things work with --disable-parse as they do with
33022 Original commit message from CVS:
33027 Make things work with --disable-parse as they do with
33028 --disable-load-save - the symbols involved disappear, but the
33029 header is still installed and GST_DISABLE_PARSE is included via
33032 2006-02-20 16:07:42 +0000 Julien Moutte <julien@moutte.net>
33034 libs/gst/base/gstbasetransform.c: Fix a stupid bug. I was sure i compiled that.
33035 Original commit message from CVS:
33036 * libs/gst/base/gstbasetransform.c:
33037 (gst_base_transform_change_state): Fix a stupid bug. I was
33038 sure i compiled that.
33039 ------------------------------------------------------
33041 2006-02-20 15:07:33 +0000 Julien Moutte <julien@moutte.net>
33043 gst/: Make those function act on the ghostpad target when it's a ghostpad. (Closes #331727)
33044 Original commit message from CVS:
33045 * gst/gstpad.c: (gst_pad_set_blocked_async):
33046 * gst/gstutils.c: (gst_pad_add_data_probe),
33047 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
33048 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
33049 (gst_pad_remove_buffer_probe): Make those function act on the
33050 ghostpad target when it's a ghostpad. (Closes #331727)
33051 ------------------------------------------------------
33053 2006-02-20 15:01:14 +0000 Julien Moutte <julien@moutte.net>
33055 libs/gst/base/gstbasetransform.c: Make basetransform reusable. (Closes #331898)
33056 Original commit message from CVS:
33057 * libs/gst/base/gstbasetransform.c:
33058 (gst_base_transform_change_state): Make basetransform reusable.
33060 ------------------------------------------------------
33062 2006-02-20 12:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33064 docs/random/release: Move the current documentation of how to do a release to the top of the file.
33065 Original commit message from CVS:
33066 * docs/random/release:
33067 Move the current documentation of how to do a release to the top
33069 * gst/gstbin.c: (gst_bin_class_init),
33070 (gst_bin_handle_message_func):
33071 Allow multiple state-recalculation threads. (Closes #328873)
33073 2006-02-19 12:25:01 +0000 Julien Moutte <julien@moutte.net>
33075 gst/gstinfo.h: Add GST_STR_NULL to the second string.
33076 Original commit message from CVS:
33077 2006-02-19 Julien MOUTTE <julien@moutte.net>
33078 * gst/gstinfo.h: Add GST_STR_NULL to the second string.
33079 * gst/gstpad.c: (gst_pad_set_event_function),
33080 (gst_pad_set_query_function), (gst_pad_set_query_type_function),
33081 (gst_pad_set_getcaps_function): GST_DEBUG_PAD_NAME evaluates to
33082 2 strings. You can't use the STR_NULL macro on that.
33084 2006-02-19 12:00:38 +0000 Sébastien Moutte <sebastien@moutte.net>
33086 gst/gstpad.c: (gst_pad_set_getcaps_function)
33087 Original commit message from CVS:
33088 * gst/gstpad.c: (gst_pad_set_event_function),
33089 (gst_pad_set_query_function), (gst_pad_set_query_type_function),
33090 (gst_pad_set_getcaps_function)
33091 * gst/parse/grammar.y: (gst_parse_found_pad), (gst_parse_perform_delayed_link)
33092 Fixed NULL pointer used in GST_CAT_DEBUG using GST_STR_NULL macro
33093 So now, we can use --gst-debug-level=5 on Windows
33094 * win32/common/libgstcontroller.def:
33095 Added export of gst_controller_init
33096 * win32/vs6/libgstcontroller.dsp:
33097 Fixed Release post build configuration
33099 2006-02-17 15:25:39 +0000 Wim Taymans <wim.taymans@gmail.com>
33101 tests/check/gst/gstquery.c: Added another check.
33102 Original commit message from CVS:
33103 * tests/check/gst/gstquery.c: (GST_START_TEST):
33104 Added another check.
33106 2006-02-15 12:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
33108 plugins/elements/gsttypefindelement.c: We can do peeks at non-zero offsets, as long as they fall within the buffer we...
33109 Original commit message from CVS:
33110 * plugins/elements/gsttypefindelement.c: (find_peek):
33111 We can do peeks at non-zero offsets, as long as they
33112 fall within the buffer we have.
33114 2006-02-15 01:02:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33116 tests/check/: Add testsuite for parse launch syntax
33117 Original commit message from CVS:
33118 * tests/check/Makefile.am:
33119 * tests/check/pipelines/parse-launch.c: (setup_pipeline),
33120 (expected_fail_pipe), (check_pipeline_runs), (GST_START_TEST),
33121 (parse_suite), (main):
33122 Add testsuite for parse launch syntax
33124 2006-02-14 20:57:31 +0000 Tim-Philipp Müller <tim@centricular.net>
33126 plugins/elements/gsttypefindelement.c: When typefinding is unsuccessful in the chain function, don't error out immedi...
33127 Original commit message from CVS:
33128 * plugins/elements/gsttypefindelement.c:
33129 (gst_type_find_element_chain):
33130 When typefinding is unsuccessful in the chain function, don't
33131 error out immediately. Only error out with NO_CAPS_FOUND if
33132 the amount of data is at least MAX_TYPEFIND_SIZE bytes,
33133 otherwise simply wait for more data so we can try typefinding
33134 again with more data later. Also, don't attempt to typefind
33135 if we have less than MIN_TYPEFIND_SIZE data available. Overall,
33136 this should improve typefinding from network sources where the
33137 size of the first buffer can be somewhat random.
33139 2006-02-14 18:26:19 +0000 Wim Taymans <wim.taymans@gmail.com>
33141 Fix padtemplate docs, fixes #328805.
33142 Original commit message from CVS:
33143 * docs/gst/gstreamer-sections.txt:
33144 * gst/gstpadtemplate.c:
33145 * gst/gstpadtemplate.h:
33146 Fix padtemplate docs, fixes #328805.
33148 2006-02-14 17:25:11 +0000 Wim Taymans <wim.taymans@gmail.com>
33150 tools/gst-launch.c: NO_PREROLL is not an ERROR so don't send confusing messages to the user.
33151 Original commit message from CVS:
33152 * tools/gst-launch.c: (main):
33153 NO_PREROLL is not an ERROR so don't send confusing messages
33156 2006-02-14 16:15:05 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
33158 gst/gstregistry.c: Protect default registry with lock and ref/sink it.
33159 Original commit message from CVS:
33160 * gst/gstregistry.c: (gst_registry_get_default),
33161 (_gst_registry_cleanup):
33162 Protect default registry with lock and ref/sink it.
33163 Fixes #324818, patch by Torsten Schoenfeld.
33165 2006-02-14 13:07:10 +0000 Wim Taymans <wim.taymans@gmail.com>
33168 Original commit message from CVS:
33170 * gst/gstquery.c: (gst_query_list_add_format),
33171 (gst_query_set_formatsv), (gst_query_parse_formats_length),
33172 (gst_query_parse_formats_nth):
33173 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
33176 2006-02-14 12:07:16 +0000 Wim Taymans <wim.taymans@gmail.com>
33178 docs/gst/gstreamer-sections.txt: Reworked query docs.
33179 Original commit message from CVS:
33180 * docs/gst/gstreamer-sections.txt:
33181 Reworked query docs.
33182 * gst/gstquery.c: (gst_query_new_formats),
33183 (gst_query_list_add_format), (gst_query_set_formats),
33184 (gst_query_set_formatsv), (gst_query_parse_formats_length),
33185 (gst_query_parse_formats_nth):
33187 Flesh out formats query, added some new methods.
33188 Fix part of #324398.
33189 * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite):
33190 Added query creation tests.
33192 2006-02-14 11:38:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33194 gst/gstpad.c: Add a default fixation for fraction lists.
33195 Original commit message from CVS:
33196 * gst/gstpad.c: (fixate_value):
33197 Add a default fixation for fraction lists.
33199 2006-02-13 17:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
33201 gst/gsttask.*: Detect and warn for obvious deadlocks. fixes #320340
33202 Original commit message from CVS:
33203 * gst/gsttask.c: (gst_task_init), (gst_task_func),
33204 (gst_task_set_lock), (gst_task_start), (gst_task_pause),
33207 Detect and warn for obvious deadlocks. fixes #320340
33208 Fix error case where lock was not released.
33209 * tests/check/Makefile.am:
33210 * tests/check/gst/gsttask.c: (task_func2), (GST_START_TEST),
33211 (task_func), (gst_element_suite), (main):
33214 2006-02-13 14:00:33 +0000 Wim Taymans <wim.taymans@gmail.com>
33218 Original commit message from CVS:
33221 2006-02-13 13:57:29 +0000 Wim Taymans <wim.taymans@gmail.com>
33223 Add new functions to docs.
33224 Original commit message from CVS:
33225 * docs/gst/gstreamer-sections.txt:
33227 Add new functions to docs.
33229 2006-02-13 11:52:43 +0000 Wim Taymans <wim.taymans@gmail.com>
33231 docs/design/part-TODO.txt: Updated TODO list, basesrc supports seeking to non-bytes formats.
33232 Original commit message from CVS:
33233 * docs/design/part-TODO.txt:
33234 Updated TODO list, basesrc supports seeking to non-bytes
33236 * docs/design/part-element-sink.txt:
33238 * gst/gstbin.c: (bin_replace_message),
33239 (gst_bin_handle_message_func):
33240 * gst/gstbus.c: (gst_bus_post), (gst_bus_pop):
33241 * gst/gstevent.c: (gst_event_finalize):
33242 * gst/gstpad.c: (gst_pad_event_default_dispatch),
33243 (gst_pad_send_event):
33244 Use shiny new _TYPE_NAME macros.
33245 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
33246 Move debug statement up.
33247 * gst/gstelement.c: (gst_element_set_locked_state):
33248 Add some debugging.
33250 2006-02-13 11:19:32 +0000 Tim-Philipp Müller <tim@centricular.net>
33252 New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME macros (#330906). Also, document the already existing
33253 Original commit message from CVS:
33254 * docs/gst/gstreamer-sections.txt:
33255 * gst/gstmessage.h:
33257 New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME
33258 macros (#330906). Also, document the already existing
33259 GST_QUERY_TYPE macro.
33261 2006-02-13 10:54:03 +0000 Wim Taymans <wim.taymans@gmail.com>
33263 tests/check/gst/gstutils.c: Only events up to the pipeline EOS are counted, there are some more when going to NULL cu...
33264 Original commit message from CVS:
33265 * tests/check/gst/gstutils.c: (data_probe), (buffer_probe),
33266 (event_probe), (GST_START_TEST):
33267 Only events up to the pipeline EOS are counted, there are
33268 some more when going to NULL currently which we don't care
33271 2006-02-13 09:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
33273 gst/gstpad.c: Correctly check flushing and emit probes. fixes #330125
33274 Original commit message from CVS:
33275 * gst/gstpad.c: (gst_pad_send_event):
33276 Correctly check flushing and emit probes. fixes #330125
33278 2006-02-12 13:11:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33280 * win32/common/config.h:
33281 revert wrong commit
33282 Original commit message from CVS:
33283 revert wrong commit
33285 2006-02-10 16:04:59 +0000 Andy Wingo <wingo@pobox.com>
33287 gst/gstbus.c (gst_bus_class_init): Declare our private data structure.
33288 Original commit message from CVS:
33289 2006-02-10 Andy Wingo <wingo@pobox.com>
33290 * gst/gstbus.c (gst_bus_class_init): Declare our private data
33292 (gst_bus_init): Cache the location of the private data in the
33293 instance structure.
33294 (gst_bus_enable_sync_message_emission)
33295 (gst_bus_disable_sync_message_emission): Implement new public
33297 (gst_bus_post): Emit the sync-message signal if the user asked for
33299 * gst/gstbus.h (GstBus): Use a padding pointer to cache the
33300 location of the bus-private structuure.
33301 (gst_bus_enable_sync_message_emission)
33302 (gst_bus_disable_sync_message_emission): New public functions.
33304 2006-02-09 23:40:43 +0000 Vincent Torri <vtorri@univ-evry.fr>
33306 docs/pwg/building-boiler.xml:
33307 Original commit message from CVS:
33308 * docs/pwg/building-boiler.xml:
33309 PWG patch from #326800 (Patch by Vincent Torri)
33311 2006-02-09 18:30:51 +0000 Tim-Philipp Müller <tim@centricular.net>
33314 * docs/design/Makefile.am:
33315 ChangeLog surgery and add missing new file
33316 Original commit message from CVS:
33317 ChangeLog surgery and add missing new file
33319 2006-02-09 18:28:33 +0000 Tim-Philipp Müller <tim@centricular.net>
33321 docs/design/Makefile.am
33322 Original commit message from CVS:
33324 * docs/Makefile.am:
33325 * docs/design/Makefile.am
33328 2006-02-08 17:34:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33330 configure.ac: back to CVS
33331 Original commit message from CVS:
33335 === release 0.10.3 ===
33337 2006-02-08 17:31:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33339 configure.ac: releasing 0.10.3, "Like a virgin"
33340 Original commit message from CVS:
33341 === release 0.10.3 ===
33342 2006-02-08 Jan Schmidt <thaytan@mad.scientist.com>
33344 releasing 0.10.3, "Like a virgin"
33346 2006-02-08 11:12:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33348 configure.ac: 2nd prerelease of 0.10.3
33349 Original commit message from CVS:
33350 2006-02-08 Jan Schmidt <thaytan@mad.scientist.com>
33352 2nd prerelease of 0.10.3
33353 Bump libtool versioning.
33355 2006-02-07 15:49:40 +0000 Andy Wingo <wingo@pobox.com>
33357 libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only update last_stop if we're in TIME format and the timest...
33358 Original commit message from CVS:
33359 2006-02-07 Andy Wingo <wingo@pobox.com>
33360 * libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only
33361 update last_stop if we're in TIME format and the timestamp is
33363 * libs/gst/base/gstcollectpads.c (gst_collect_pads_event)
33364 * libs/gst/base/gstbasetransform.c (gst_base_transform_eventfunc):
33365 * libs/gst/base/gstbasesink.c (gst_base_sink_configure_segment):
33366 If we get a new newsegment with a different format, adapt
33368 * gst/gstclock.c (gst_clock_set_calibration): Accept a numerator
33369 of 0. Not a problem, really.
33371 2006-02-07 13:20:16 +0000 Andy Wingo <wingo@pobox.com>
33373 libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only warn if sync=true.
33374 Original commit message from CVS:
33375 2006-02-07 Andy Wingo <wingo@pobox.com>
33376 * libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only
33379 2006-02-07 10:51:24 +0000 Christian Schaller <uraeus@gnome.org>
33381 * gstreamer.spec.in:
33383 Original commit message from CVS:
33386 2006-02-06 22:01:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33388 configure.ac: Prelease of 0.10.3
33389 Original commit message from CVS:
33393 2006-02-06 21:53:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33416 Original commit message from CVS:
33419 2006-02-06 21:29:04 +0000 Sébastien Moutte <sebastien@moutte.net>
33421 win32/vs7: project files updated to the default vs7 configuration
33422 Original commit message from CVS:
33424 project files updated to the default vs7 configuration
33425 * win32/common/libgstbase.def:
33426 * win32/common/libgstreamer.def:
33428 removed empty lines,
33429 sorted all exported symbols alphabetically
33430 * win32/common/dirent.c:
33431 * win32/common/dirent.h:
33432 * win32/common/gchar.h:
33433 use windows line end.
33435 2006-02-06 15:25:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33437 * gst/gstelement.c:
33439 Original commit message from CVS:
33442 2006-02-06 14:57:40 +0000 Tim-Philipp Müller <tim@centricular.net>
33444 libs/gst/base/gstbasesrc.c: Send EOS event when stopping.
33445 Original commit message from CVS:
33446 * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
33447 Send EOS event when stopping.
33449 2006-02-06 10:42:01 +0000 Tim-Philipp Müller <tim@centricular.net>
33451 docs/README: Tell folks what to do if the plugin-foobar.xml file hasn't been generated for a newly-added plugin.
33452 Original commit message from CVS:
33454 Tell folks what to do if the plugin-foobar.xml file
33455 hasn't been generated for a newly-added plugin.
33457 2006-02-05 18:13:28 +0000 Julien Moutte <julien@moutte.net>
33459 libs/gst/base/gstcollectpads.c: Collectpads now holds a reference to the GstPad that was added. Indeed we don't want ...
33460 Original commit message from CVS:
33461 2006-02-05 Julien MOUTTE <julien@moutte.net>
33462 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
33463 (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
33464 (gst_collect_pads_start), (gst_collect_pads_stop),
33465 (gst_collect_pads_event): Collectpads now holds a reference
33466 to the GstPad that was added. Indeed we don't want to look
33467 at pads that might just go away with no warning...
33469 2006-02-05 16:18:37 +0000 Julien Moutte <julien@moutte.net>
33471 libs/gst/base/gstcollectpads.*: Handle flush. Adapted from
33472 Original commit message from CVS:
33473 2006-02-05 Julien MOUTTE <julien@moutte.net>
33474 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
33475 (gst_collect_pads_start), (gst_collect_pads_stop),
33476 (gst_collect_pads_event), (gst_collect_pads_chain):
33477 * libs/gst/base/gstcollectpads.h: Handle flush. Adapted from
33478 Mark Nauwelaerts's patch on bug #328491.
33480 2006-02-04 12:49:53 +0000 Tim-Philipp Müller <tim@centricular.net>
33482 tests/check/gst/gstutils.c: Add some simple tests for gst_parse_bin_from_description() and gst_bin_find_unconnected_p...
33483 Original commit message from CVS:
33484 * tests/check/gst/gstutils.c: (test_parse_bin_from_description),
33486 Add some simple tests for gst_parse_bin_from_description() and
33487 gst_bin_find_unconnected_pad() (#329069).
33489 2006-02-04 11:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
33491 tools/gst-launch.c: Catch errors during preroll (#320084).
33492 Original commit message from CVS:
33493 * tools/gst-launch.c: (event_loop), (main):
33494 Catch errors during preroll (#320084).
33496 2006-02-03 21:14:57 +0000 Tim-Philipp Müller <tim@centricular.net>
33498 plugins/elements/gsttypefindelement.c: Post TYPE_NOT_FOUND error message when typefinding is unsuccessful in the acti...
33499 Original commit message from CVS:
33500 * plugins/elements/gsttypefindelement.c:
33501 (gst_type_find_element_activate):
33502 Post TYPE_NOT_FOUND error message when typefinding
33503 is unsuccessful in the activate function as well.
33505 2006-02-02 16:15:17 +0000 Wim Taymans <wim.taymans@gmail.com>
33507 docs/design/part-element-sink.txt: Updated doc.
33508 Original commit message from CVS:
33509 * docs/design/part-element-sink.txt:
33512 2006-02-02 16:12:35 +0000 Wim Taymans <wim.taymans@gmail.com>
33514 libs/gst/base/gstbasesink.c: Only keep track of prerollable items when we are prerolling.
33515 Original commit message from CVS:
33516 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
33517 (gst_base_sink_render_object),
33518 (gst_base_sink_queue_object_unlocked):
33519 Only keep track of prerollable items when we are
33521 Before rendering after preroll, always check if we
33523 Added some more debugging.
33525 2006-02-02 13:58:12 +0000 Wim Taymans <wim.taymans@gmail.com>
33527 gst/gstelement.c: Fixed #326576, been running this for quite some time with no regressions at all.
33528 Original commit message from CVS:
33529 * gst/gstelement.c: (gst_element_continue_state),
33530 (gst_element_set_state_func), (gst_element_change_state):
33531 Fixed #326576, been running this for quite some time with
33532 no regressions at all.
33534 2006-02-02 13:44:04 +0000 Wim Taymans <wim.taymans@gmail.com>
33536 common/gst.supp: Added more suppressions
33537 Original commit message from CVS:
33539 Added more suppressions
33541 2006-02-02 12:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
33543 docs/design/part-element-sink.txt: Updated document.
33544 Original commit message from CVS:
33545 * docs/design/part-element-sink.txt:
33547 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
33548 (gst_base_sink_finalize), (gst_base_sink_preroll_queue_flush),
33549 (gst_base_sink_configure_segment), (gst_base_sink_commit_state),
33550 (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
33551 (gst_base_sink_do_sync), (gst_base_sink_render_object),
33552 (gst_base_sink_preroll_object),
33553 (gst_base_sink_queue_object_unlocked),
33554 (gst_base_sink_queue_object), (gst_base_sink_event),
33555 (gst_base_sink_chain_unlocked), (gst_base_sink_chain),
33556 (gst_base_sink_loop), (gst_base_sink_activate_pull),
33557 (gst_base_sink_get_position), (gst_base_sink_change_state):
33558 * libs/gst/base/gstbasesink.h:
33559 Totally refactored matching the design doc.
33560 Use two segments, one to clip incomming buffers and another to
33562 Handle queueing correctly, bypass the queue when playing.
33563 Make EOS cancelable.
33564 Handle errors correctly when operating in pull based mode.
33565 * tests/check/elements/fakesink.c: (GST_START_TEST),
33567 Added new check for sinks.
33569 2006-02-02 11:59:27 +0000 Wim Taymans <wim.taymans@gmail.com>
33571 gst/gstsegment.c: No reason to refuse to clip when start == -1
33572 Original commit message from CVS:
33573 * gst/gstsegment.c: (gst_segment_clip):
33574 No reason to refuse to clip when start == -1
33576 2006-02-02 11:24:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33578 docs/: describe dparams (controller) for plugins unify docs a little more
33579 Original commit message from CVS:
33581 * docs/manual/intro-basics.xml:
33582 * docs/manual/intro-preface.xml:
33583 * docs/manual/manual.xml:
33584 * docs/pwg/advanced-dparams.xml:
33585 * docs/pwg/intro-basics.xml:
33586 * docs/pwg/intro-preface.xml:
33587 * docs/pwg/pwg.xml:
33588 describe dparams (controller) for plugins
33589 unify docs a little more
33591 2006-02-02 09:51:18 +0000 Tim-Philipp Müller <tim@centricular.net>
33593 Add new API: gst_parse_bin_from_description() and gst_bin_find_unconnected_pad() (#329069).
33594 Original commit message from CVS:
33595 * docs/gst/gstreamer-sections.txt:
33596 * gst/gstutils.c: (element_find_unconnected_pad),
33597 (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description):
33599 Add new API: gst_parse_bin_from_description() and
33600 gst_bin_find_unconnected_pad() (#329069).
33602 2006-02-01 22:43:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33604 docs/manual/README: uncover a nasty detail of the docs build
33605 Original commit message from CVS:
33606 * docs/manual/README:
33607 uncover a nasty detail of the docs build
33609 2006-02-01 08:27:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33612 updates for plugin docs
33613 Original commit message from CVS:
33614 updates for plugin docs
33616 2006-01-31 18:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
33618 gst/gstbin.c: Don't cache duration messages if we're not going to use or free them.
33619 Original commit message from CVS:
33620 * gst/gstbin.c: (bin_remove_messages), (bin_query_duration_done):
33621 Don't cache duration messages if we're not going to use or
33624 2006-01-31 16:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33626 docs/: more dparam docs
33627 Original commit message from CVS:
33628 * docs/manual/advanced-dparams.xml:
33629 * docs/pwg/advanced-dparams.xml:
33633 * libs/gst/controller/lib.c: (gst_controller_init):
33636 2006-01-31 10:16:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33638 gst/gstelement.c: also show file/line/func if no additional debug was given
33639 Original commit message from CVS:
33640 * gst/gstelement.c: (gst_element_message_full):
33641 also show file/line/func if no additional debug was given
33643 2006-01-30 23:52:52 +0000 Sébastien Moutte <sebastien@moutte.net>
33645 win32/vs7/grammar.vcproj: activate copy of autogenerated files for Release mode
33646 Original commit message from CVS:
33647 * win32/vs7/grammar.vcproj:
33648 activate copy of autogenerated files for Release mode
33650 2006-01-30 22:29:03 +0000 Sébastien Moutte <sebastien@moutte.net>
33652 win32/common/libgstreamer.def: export gst_value_compare
33653 Original commit message from CVS:
33654 * win32/common/libgstreamer.def:
33655 export gst_value_compare
33657 2006-01-30 21:57:00 +0000 Philippe Rouquier <bonfire-app@wanadoo.fr>
33660 Original commit message from CVS:
33661 * plugins/elements/Makefile.am:
33662 * plugins/elements/gstelements.c:
33663 * plugins/elements/gstfdsink.c: (_do_init),
33664 (gst_fd_sink_base_init), (gst_fd_sink_class_init),
33665 (gst_fd_sink_init), (gst_fd_sink_dispose), (gst_fd_sink_query),
33666 (gst_fd_sink_render), (gst_fd_sink_check_fd), (gst_fd_sink_start),
33667 (gst_fd_sink_stop), (gst_fd_sink_unlock), (gst_fd_sink_update_fd),
33668 (gst_fd_sink_set_property), (gst_fd_sink_uri_get_type),
33669 (gst_fd_sink_uri_get_protocols), (gst_fd_sink_uri_get_uri),
33670 (gst_fd_sink_uri_set_uri), (gst_fd_sink_uri_handler_init):
33671 * plugins/elements/gstfdsink.h:
33672 Port fdsink to 0.10 (patch by Philippe Rouquier) (Fixes #325490)
33674 2006-01-30 21:11:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33676 docs/manual/advanced-dparams.xml: describe controller
33677 Original commit message from CVS:
33678 * docs/manual/advanced-dparams.xml:
33679 describe controller
33680 * docs/manual/advanced-position.xml:
33681 * docs/manual/basics-init.xml:
33682 * docs/manual/manual.xml:
33683 * docs/manual/titlepage.xml:
33684 * docs/pwg/pwg.xml:
33685 * docs/pwg/titlepage.xml:
33686 cleanup xml (more to come)
33687 * libs/gst/controller/gstcontroller.c:
33690 2006-01-30 20:36:51 +0000 Sébastien Moutte <sebastien@moutte.net>
33692 win32/vs6/grammar.dsp: add autogen of gstmarshal.c,h for Release mode
33693 Original commit message from CVS:
33694 * win32/vs6/grammar.dsp:
33695 add autogen of gstmarshal.c,h for Release mode
33697 2006-01-30 16:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
33699 libs/gst/base/gstbasesink.c: Basesink cleanups, remove some old code.
33700 Original commit message from CVS:
33701 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
33702 (gst_base_sink_preroll_queue_empty), (gst_base_sink_commit_state),
33703 (gst_base_sink_handle_object), (gst_base_sink_event),
33704 (gst_base_sink_is_prerolled), (gst_base_sink_wait),
33705 (gst_base_sink_do_sync), (gst_base_sink_handle_event),
33706 (gst_base_sink_handle_buffer), (gst_base_sink_set_flushing),
33707 (gst_base_sink_deactivate), (gst_base_sink_activate),
33708 (gst_base_sink_activate_pull), (gst_base_sink_get_position),
33709 (gst_base_sink_query), (gst_base_sink_change_state):
33710 Basesink cleanups, remove some old code.
33711 Handle the case where a subclass can preroll in the render
33712 method (mostly audiosinks).
33713 Handle more events.
33714 Remove some locks around variables that are now protected
33715 with the PREROLL_LOCK (clock_id, flushing, ..).
33716 Optimize position query some more, do correct locking.
33717 Remove old code to push queue in state change, this is not
33718 needed anymore since preroll blocks on all prerollable items
33720 Almost implemented as described in design doc.
33722 2006-01-30 15:57:43 +0000 Wim Taymans <wim.taymans@gmail.com>
33724 tests/check/gst/gstbin.c: Wait for refcount to settle down before checking.
33725 Original commit message from CVS:
33726 * tests/check/gst/gstbin.c: (GST_START_TEST):
33727 Wait for refcount to settle down before checking.
33729 2006-01-30 15:15:47 +0000 Wim Taymans <wim.taymans@gmail.com>
33731 docs/design/part-element-sink.txt: Pseudo code overview of desired sink behaviour regarding preroll.
33732 Original commit message from CVS:
33733 * docs/design/part-element-sink.txt:
33734 Pseudo code overview of desired sink behaviour regarding
33737 2006-01-30 14:28:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33740 Bleh, forgot to commit the changelog entry on Saturday.
33741 Original commit message from CVS:
33742 Bleh, forgot to commit the changelog entry on Saturday.
33744 2006-01-29 21:56:00 +0000 Sébastien Moutte <sebastien@moutte.net>
33746 win32/vs6/grammar.dsp: fix some bugs in autogenerated files for Release mode
33747 Original commit message from CVS:
33748 * win32/vs6/grammar.dsp:
33749 fix some bugs in autogenerated files for Release mode
33751 2006-01-29 19:24:18 +0000 Sébastien Moutte <sebastien@moutte.net>
33753 win32/common/: export some new symbols: gst_base_src_set_format, gst_iterator_next, gst_structure_set_valist
33754 Original commit message from CVS:
33755 * win32/common/libgstbase.def:
33756 * win32/common/libgstreamer.def:
33757 export some new symbols: gst_base_src_set_format,
33758 gst_iterator_next, gst_structure_set_valist
33760 2006-01-29 17:37:08 +0000 Julien Moutte <julien@moutte.net>
33762 gst/gstghostpad.c: Set pad functions unconditionally. Fixes #329105.
33763 Original commit message from CVS:
33764 2006-01-29 Julien MOUTTE <julien@moutte.net>
33765 * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
33766 Set pad functions unconditionally. Fixes #329105.
33768 2006-01-29 16:54:40 +0000 Sébastien Moutte <sebastien@moutte.net>
33770 win32/vs8: add vs8 project files created by Sergey Scobich
33771 Original commit message from CVS:
33773 add vs8 project files created by Sergey Scobich
33775 2006-01-28 00:59:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33777 gst/gstutils.c: Don't leak pad references.
33778 Original commit message from CVS:
33779 * gst/gstutils.c: (gst_element_unlink_pads):
33780 Don't leak pad references.
33781 * tests/check/elements/fakesink.c: (GST_START_TEST):
33782 * tests/check/generic/sinks.c: (GST_START_TEST):
33783 * tests/check/generic/states.c: (GST_START_TEST):
33784 * tests/check/gst/gstbin.c: (GST_START_TEST):
33785 * tests/check/gst/gstcaps.c: (GST_START_TEST):
33786 * tests/check/gst/gstelement.c: (GST_START_TEST):
33787 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
33788 * tests/check/gst/gstiterator.c: (GST_START_TEST):
33789 * tests/check/gst/gstvalue.c: (GST_START_TEST):
33790 Fix a bunch of leaks. Make generic/sinks.c
33791 use a bit less cpu by slowing the buffer rate
33792 between fakesrc and fakesink.
33794 2006-01-27 22:34:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33796 doc fixes, to link to function, just write gst_cool_function(), don't prefix with '#'
33797 Original commit message from CVS:
33799 * gst/gstelement.c: (gst_element_send_event):
33802 * gst/gstiterator.c:
33803 * gst/gstiterator.h:
33804 * gst/gstpad.c: (gst_pad_send_event):
33805 * gst/gststructure.c:
33809 * libs/gst/base/gstadapter.c:
33810 doc fixes, to link to function, just write gst_cool_function(), don't
33813 2006-01-27 16:59:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33815 plugins/elements/gsttee.c: Always prefer an actual return value from a src pad in place of NOT_LINKED. This means we ...
33816 Original commit message from CVS:
33817 * plugins/elements/gsttee.c: (gst_tee_do_push),
33818 (gst_tee_handle_buffer):
33819 Always prefer an actual return value from a src
33820 pad in place of NOT_LINKED. This means we return
33821 WRONG_STATE when all src pads are WRONG_STATE
33822 instead of NOT_LINKED.
33823 Lock when replacing the last message to prevent
33824 racing with the get_property method.
33827 2006-01-27 11:53:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33829 tests/check/: Add a very simple check that should have caught the memleak I fixed last night (if not for the slice al...
33830 Original commit message from CVS:
33831 * tests/check/Makefile.am:
33832 * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite),
33834 Add a very simple check that should have caught the memleak I fixed
33835 last night (if not for the slice allocator hiding it)
33837 2006-01-27 01:48:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33839 gst/gstbin.c: Clean up references to the clock provider when disposed or when handling a clock-lost message from it.
33840 Original commit message from CVS:
33841 * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
33842 (gst_bin_remove_func), (gst_bin_handle_message_func),
33843 (bin_query_duration_fold), (bin_query_generic_fold):
33844 Clean up references to the clock provider when disposed or when
33845 handling a clock-lost message from it.
33846 Unref sinks when performing a query via gst_iterator_fold, as the
33847 gst_bin_iterate_sinks iterator refs each item. (Fixes #323874)
33848 * gst/gstclock.c: (gst_clock_class_init), (gst_clock_dispose),
33849 (gst_clock_set_master):
33850 Drop our reference to the master clock, if any, when we are disposed.
33851 * gst/gsttypefindfactory.c: (gst_type_find_factory_dispose):
33852 Chain up in dispose.
33854 2006-01-27 01:13:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33856 * docs/random/i18n:
33858 Original commit message from CVS:
33861 2006-01-26 12:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
33863 libs/gst/base/gstbasesrc.c: Add some debugging.
33864 Original commit message from CVS:
33865 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
33866 Add some debugging.
33868 2006-01-26 12:40:17 +0000 Julien Moutte <julien@moutte.net>
33870 plugins/elements/gsttee.c: Apply patch from #328715. Tee now handles pad being NOT_LINKED or in WRONG_STATE.
33871 Original commit message from CVS:
33872 2006-01-26 Julien MOUTTE <julien@moutte.net>
33873 * plugins/elements/gsttee.c: (gst_tee_do_push),
33874 (gst_tee_handle_buffer): Apply patch from #328715. Tee now
33875 handles pad being NOT_LINKED or in WRONG_STATE.
33877 2006-01-26 08:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33879 win32/MANIFEST: more updating
33880 Original commit message from CVS:
33884 2006-01-26 08:39:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33886 win32/MANIFEST: remove obsolete entry
33887 Original commit message from CVS:
33889 remove obsolete entry
33891 2006-01-26 06:57:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33893 added code for downstream events, reviewed docs in gstevent.c
33894 Original commit message from CVS:
33895 * docs/gst/gstreamer-sections.txt:
33896 * gst/gstbin.c: (bin_element_is_src), (src_iterator_filter),
33897 (gst_bin_iterate_sources), (gst_bin_send_event):
33899 * gst/gstelement.c: (gst_element_send_event):
33901 * gst/gstpad.c: (gst_pad_send_event):
33902 added code for downstream events, reviewed docs in gstevent.c
33904 2006-01-25 18:07:02 +0000 Julien Moutte <julien@moutte.net>
33906 libs/gst/base/gstbasesink.c: We only query position using the clock in the playing state.
33907 Original commit message from CVS:
33908 2006-01-25 Julien MOUTTE <julien@moutte.net>
33909 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
33910 We only query position using the clock in the playing state.
33911 Query peer in the other cases.
33912 * win32/common/config.h: Updates.
33914 2006-01-24 16:23:17 +0000 Wim Taymans <wim.taymans@gmail.com>
33916 gst/gstsystemclock.c: A clock entry that is scheduled for the exact time of the clock is still in time.
33917 Original commit message from CVS:
33918 * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
33919 A clock entry that is scheduled for the exact time of the
33920 clock is still in time.
33921 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
33922 (gst_base_sink_do_sync):
33923 Add some more debug info.
33925 2006-01-23 12:37:33 +0000 Sébastien Moutte <sebastien@moutte.net>
33927 win32/vs7: Add new vs7 project files and solution.
33928 Original commit message from CVS:
33930 Add new vs7 project files and solution.
33932 2006-01-23 12:23:00 +0000 Sébastien Moutte <sebastien@moutte.net>
33934 win32/vs7: all files removed as they were out-dated.
33935 Original commit message from CVS:
33937 all files removed as they were out-dated.
33939 2006-01-20 19:01:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33941 docs/random/release: update notes
33942 Original commit message from CVS:
33943 * docs/random/release:
33945 * gst/gstbin.c: (gst_bin_init):
33946 * gst/gstbus.c: (gst_bus_new):
33948 * gst/gstpipeline.c: (gst_pipeline_init):
33949 use gst_bus_new(), improve logging, fix docs
33950 * win32/common/config.h:
33951 update for cvs build
33953 2006-01-20 18:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33955 autogen.sh: up required version of automake to 1.7
33956 Original commit message from CVS:
33958 up required version of automake to 1.7
33960 2006-01-20 12:53:40 +0000 Sébastien Moutte <sebastien@moutte.net>
33962 win32/common/libgstreamer.def: export gst_buffer_is_metadata_writable
33963 Original commit message from CVS:
33964 * win32/common/libgstreamer.def:
33965 export gst_buffer_is_metadata_writable
33967 2006-01-20 11:46:03 +0000 Tim-Philipp Müller <tim@centricular.net>
33969 Add gst_event_replace() (#327001)
33970 Original commit message from CVS:
33971 * docs/gst/gstreamer-sections.txt:
33973 Add gst_event_replace() (#327001)
33975 2006-01-20 09:56:38 +0000 Wim Taymans <wim.taymans@gmail.com>
33977 gst/gstpad.c: Make it actually compile too..
33978 Original commit message from CVS:
33979 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
33980 Make it actually compile too..
33982 2006-01-20 09:53:24 +0000 Wim Taymans <wim.taymans@gmail.com>
33984 gst/gstcaps.c: Clarify behaviour of _is_equal() when passing NULL parameters.
33985 Original commit message from CVS:
33987 Clarify behaviour of _is_equal() when passing NULL parameters.
33988 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
33989 (gst_pad_set_caps):
33990 Cleanups. Don't unref NULL caps.
33991 When setting the same caps, protect caps of the pad with
33993 Use full functionality of _is_equal() when comparing caps.
33995 2006-01-20 09:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33997 libs/gst/base/gstcollectpads.c: Don't loop infinitely if there are no buffers to present. Partially fixes #327197, bu...
33998 Original commit message from CVS:
33999 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
34000 Don't loop infinitely if there are no buffers to present. Partially
34001 fixes #327197, but collectpads is just broken for reusing elements
34002 to do multiple encodes atm.
34004 2006-01-20 09:12:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34006 tools/: URL_HANDLER is not a plugin feature we can search for in the registry.
34007 Original commit message from CVS:
34008 * tools/gst-inspect.c: (print_element_features):
34009 * tools/gst-xmlinspect.c: (main):
34010 URL_HANDLER is not a plugin feature we can search for in
34013 2006-01-19 18:06:18 +0000 Edward Hervey <bilboed@bilboed.com>
34015 gst/gstelement.c: When activating, do src pads first, then sink pads.
34016 Original commit message from CVS:
34017 * gst/gstelement.c: (gst_element_pads_activate):
34018 When activating, do src pads first, then sink pads.
34019 When de-activating, do sink pads first, then src pads.
34021 2006-01-19 14:02:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34023 docs/gst/gstreamer-sections.txt: Add gst_index_add_associationv to the docs
34024 Original commit message from CVS:
34025 * docs/gst/gstreamer-sections.txt:
34026 Add gst_index_add_associationv to the docs
34028 2006-01-19 13:30:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34030 gst/gstevent.c: Fix docs typo
34031 Original commit message from CVS:
34034 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event),
34035 (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop):
34036 Do some refactoring. Doesn't actually change functionality,
34037 but makes landing the DRAIN event easier later.
34039 2006-01-19 10:39:27 +0000 Tim-Philipp Müller <tim@centricular.net>
34041 docs/pwg/advanced-scheduling.xml: Update from 0.9.x to 0.10 API and make example a bit clearer.
34042 Original commit message from CVS:
34043 * docs/pwg/advanced-scheduling.xml:
34044 Update from 0.9.x to 0.10 API and make example a bit
34047 2006-01-19 09:24:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34049 docs/gst/gstreamer-sections.txt: Add gst_buffer_(is|make)_metadata_writable methods.
34050 Original commit message from CVS:
34051 * docs/gst/gstreamer-sections.txt:
34052 Add gst_buffer_(is|make)_metadata_writable methods.
34054 2006-01-19 09:08:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34056 docs/design/part-sparsestreams.txt: Update sparse streams doc
34057 Original commit message from CVS:
34058 * docs/design/part-sparsestreams.txt:
34059 Update sparse streams doc
34061 2006-01-19 09:02:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34063 docs/design/part-events.txt: Remove mention of FILLER events.
34064 Original commit message from CVS:
34065 * docs/design/part-events.txt:
34066 Remove mention of FILLER events.
34068 * docs/design/part-sparsestreams.txt:
34069 Write some things about using NEWSEGMENT to keep sparse streams
34072 2006-01-18 18:56:44 +0000 Tim-Philipp Müller <tim@centricular.net>
34074 gst/gstbin.c: Guard gst_object_unref call against a NULL object (dispose can theoretically be called multiple times).
34075 Original commit message from CVS:
34076 * gst/gstbin.c: (gst_bin_dispose):
34077 Guard gst_object_unref call against a NULL object (dispose
34078 can theoretically be called multiple times).
34080 2006-01-18 18:05:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34082 docs/design/part-events.txt: Remove mention of FILLER events.
34083 Original commit message from CVS:
34084 * docs/design/part-events.txt:
34085 Remove mention of FILLER events.
34087 * docs/design/part-sparsestreams.txt:
34088 Write some things about using NEWSEGMENT to keep sparse streams
34091 2006-01-18 18:01:54 +0000 Wim Taymans <wim.taymans@gmail.com>
34093 gst/: Added some more debug info.
34094 Original commit message from CVS:
34095 * gst/gstbin.c: (gst_bin_element_set_state):
34096 * gst/gstclock.c: (gst_clock_id_wait):
34097 Added some more debug info.
34098 * libs/gst/base/gstadapter.c:
34100 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
34101 (gst_base_sink_do_sync), (gst_base_sink_chain):
34102 Added some comments.
34104 2006-01-18 17:59:09 +0000 Wim Taymans <wim.taymans@gmail.com>
34106 * tests/check/elements/.gitignore:
34107 Ignore fakesink test.
34108 Original commit message from CVS:
34109 Ignore fakesink test.
34111 2006-01-18 17:57:57 +0000 Wim Taymans <wim.taymans@gmail.com>
34113 tests/check/: Added fakesink test that checks prerolling and clipping behaviour.
34114 Original commit message from CVS:
34115 * tests/check/Makefile.am:
34116 * tests/check/elements/fakesink.c: (chain_async_buffer),
34117 (chain_async), (chain_async_return), (GST_START_TEST),
34118 (fakesink_suite), (main):
34119 Added fakesink test that checks prerolling and clipping
34121 * tests/check/gst/gstutils.c: (GST_START_TEST):
34122 Make check run faster so that buildbots don't timeout.
34124 2006-01-18 17:18:39 +0000 Wim Taymans <wim.taymans@gmail.com>
34126 libs/gst/base/gstbasesink.c: Some cleanups.
34127 Original commit message from CVS:
34128 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
34129 (gst_base_sink_do_sync):
34131 When the sink finishes blocking on the preroll buffer, it can
34132 immediatly render it instead of rendering when the next buffer
34135 2006-01-18 16:40:16 +0000 Wim Taymans <wim.taymans@gmail.com>
34137 libs/gst/base/gstbasesink.c: Small cleanups.
34138 Original commit message from CVS:
34139 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_property),
34140 (gst_base_sink_get_property), (gst_base_sink_do_sync),
34141 (gst_base_sink_chain):
34143 GST_ELEMENT_CLOCK and sync are protected with LOCK.
34144 Don't store _last_stop if the buffer is dropped.
34146 2006-01-18 16:31:49 +0000 Tim-Philipp Müller <tim@centricular.net>
34148 plugins/elements/gsttypefindelement.c: 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the object method ...
34149 Original commit message from CVS:
34150 * plugins/elements/gsttypefindelement.c:
34151 (gst_type_find_element_class_init):
34152 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the
34153 object method handler that sets the caps on the pad and we want
34154 that to happen before we emit the signal (fixes e.g. feeding a
34155 plain text file to decodebin).
34157 2006-01-18 11:44:55 +0000 Christian Schaller <uraeus@gnome.org>
34161 add MPL and Properietart to list of licenses
34162 Original commit message from CVS:
34163 add MPL and Properietart to list of licenses
34165 2006-01-18 09:42:12 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
34167 gst/gstindex.h (gst_index_add_associationv): Add to header. The symbol was exported before, it appears this was just ...
34168 Original commit message from CVS:
34169 2006-01-18 Andy Wingo <wingo@pobox.com>
34170 * gst/gstindex.h (gst_index_add_associationv): Add to header. The
34171 symbol was exported before, it appears this was just an oversight.
34173 Patch by: Torsten Schoenfeld <kaffeetisch at gmx.de>
34174 * gst/gstindex.c (gst_index_add_associationv): Changed int in
34175 prototype to gint. OK since this prototype was not in the header.
34177 2006-01-17 16:39:23 +0000 Christian Schaller <uraeus@gnome.org>
34179 * docs/manual/appendix-licensing.xml:
34180 small fix to the proposed license clause
34181 Original commit message from CVS:
34182 small fix to the proposed license clause
34184 2006-01-17 12:53:07 +0000 Andy Wingo <wingo@pobox.com>
34186 gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the registry while we remove plugins.
34187 Original commit message from CVS:
34188 2006-01-17 Andy Wingo <wingo@pobox.com>
34189 * gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the
34190 registry while we remove plugins.
34191 * tools/gst-inspect.c (print_element_info): Don't unref the
34192 factory arg, that should be the responsibility of whatever code
34193 received the ref. Fixes a double-free when called from
34194 print_element_list via gst-inspect-0.10 -a. Fixes #327324.
34195 (main): Unref the factory if we have one.
34196 (print_element_list): No change -- relies on the
34197 plugin_feature_list_free to free the list of features.
34199 2006-01-17 12:14:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34201 Replace gst_buffer_(make|is)_metadata_writable patch now that the release is out.
34202 Original commit message from CVS:
34203 * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
34204 (gst_buffer_make_metadata_writable):
34206 * libs/gst/base/gstbasetransform.c:
34207 (gst_base_transform_prepare_output_buf):
34208 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
34209 * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
34210 Replace gst_buffer_(make|is)_metadata_writable patch now
34211 that the release is out.
34213 2006-01-17 12:08:43 +0000 Andy Wingo <wingo@pobox.com>
34215 gst/gstregistry.c: Reflow design comment. Update so as to speak in the present tense without reference to versions.
34216 Original commit message from CVS:
34217 2006-01-17 Andy Wingo <wingo@pobox.com>
34218 * gst/gstregistry.c: Reflow design comment. Update so as to speak
34219 in the present tense without reference to versions.
34220 * gst/gstregistry.c (gst_registry_add_plugin)
34221 (gst_registry_remove_plugin, gst_registry_remove_feature)
34222 (gst_registry_find_feature, gst_registry_get_feature_list)
34223 (gst_registry_get_plugin_list, gst_registry_lookup_feature)
34224 (gst_registry_lookup, gst_registry_scan_path)
34225 (_gst_registry_remove_cache_plugins)
34226 (gst_registry_get_feature_list_by_plugin): Add argument
34229 2006-01-16 21:00:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34233 Original commit message from CVS:
34236 === release 0.10.2 ===
34238 2006-01-16 20:59:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34244 * docs/plugins/inspect/plugin-coreelements.xml:
34245 * docs/plugins/inspect/plugin-coreindexers.xml:
34246 * win32/common/config.h:
34248 Original commit message from CVS:
34251 2006-01-16 15:42:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34253 Back out patch until after the release.
34254 Original commit message from CVS:
34257 * libs/gst/base/gstbasetransform.c:
34258 (gst_base_transform_prepare_output_buf):
34259 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
34260 * tests/check/gst/gstbuffer.c: (gst_test_suite):
34261 Back out patch until after the release.
34263 2006-01-16 14:37:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34265 gst/gstminiobject.c: Spelling fix in docs.
34266 Original commit message from CVS:
34267 * gst/gstminiobject.c:
34268 Spelling fix in docs.
34269 * ChangeLog - remove conflict indicator
34271 2006-01-16 14:37:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34273 (Missed plugins/elements/gstcapsfilter.c in previous commit)
34274 Original commit message from CVS:
34275 (Missed plugins/elements/gstcapsfilter.c in previous commit)
34276 Reviewed By: Andy Wingo
34277 * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
34278 (gst_buffer_make_metadata_writable):
34280 Add gst_buffer_(is|make)_metadata_writable as analogues of
34281 gst_buffer_(is|make)_writable.
34282 * libs/gst/base/gstbasetransform.c:
34283 (gst_base_transform_prepare_output_buf):
34284 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
34285 Use name gst_buffer_(is|make)_metadata_writable functions.
34286 * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
34287 Test gst_buffer_(is|make)_metadata_writable
34290 2006-01-16 14:32:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34292 gst/gstbuffer.*: Add gst_buffer_(is|make)_metadata_writable as analogues of gst_buffer_(is|make)_writable.
34293 Original commit message from CVS:
34294 Reviewed By: Andy Wingo
34295 * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
34296 (gst_buffer_make_metadata_writable):
34298 Add gst_buffer_(is|make)_metadata_writable as analogues of
34299 gst_buffer_(is|make)_writable.
34300 * libs/gst/base/gstbasetransform.c:
34301 (gst_base_transform_prepare_output_buf):
34302 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
34303 Use name gst_buffer_(is|make)_metadata_writable functions.
34304 * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
34305 Test gst_buffer_(is|make)_metadata_writable
34308 2006-01-14 22:59:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34331 * win32/common/config.h:
34333 Original commit message from CVS:
34336 2006-01-14 14:12:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34338 * tests/check/gst/gstbus.c:
34339 * tests/check/gst/gstelement.c:
34340 add unlink and some asserts
34341 Original commit message from CVS:
34342 add unlink and some asserts
34344 2006-01-14 11:20:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34346 docs/manual/Makefile.am: don't do parallel make
34347 Original commit message from CVS:
34348 * docs/manual/Makefile.am:
34349 don't do parallel make
34352 * win32/common/config.h.in:
34353 add generations for HOST_CPU and GST_MAJORMINOR
34354 * win32/common/config.h: commit generated result
34356 2006-01-13 19:51:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34358 * docs/random/release:
34359 updates to release doc
34360 Original commit message from CVS:
34361 updates to release doc
34363 2006-01-13 19:17:05 +0000 Tim-Philipp Müller <tim@centricular.net>
34365 docs/manual/appendix-integration.xml: Update GNOME integration section to use gst_init_get_option_group() instead of ...
34366 Original commit message from CVS:
34367 * docs/manual/appendix-integration.xml:
34368 Update GNOME integration section to use gst_init_get_option_group()
34369 instead of the old popt stuff (#322911). Also, GNOME applications
34370 should now use gconf*sink and gconf*src instead of the old gconf
34373 2006-01-13 16:16:24 +0000 Christian Schaller <uraeus@gnome.org>
34375 * gstreamer.spec.in:
34376 removing 010 suffixing of package name as Fedora only use it for 0.8, want to have the packages be interchangeable
34377 Original commit message from CVS:
34378 removing 010 suffixing of package name as Fedora only use it for 0.8, want
34379 to have the packages be interchangeable
34381 2006-01-13 14:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34385 readd zh_TW and force an autogen
34386 Original commit message from CVS:
34387 readd zh_TW and force an autogen
34389 2006-01-13 14:21:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34391 docs/: add new API entries to the docs
34392 Original commit message from CVS:
34393 * docs/gst/gstreamer-docs.sgml:
34394 * docs/gst/gstreamer-sections.txt:
34395 * docs/libs/gstreamer-libs-sections.txt:
34396 add new API entries to the docs
34397 * libs/gst/controller/Makefile.am:
34398 * libs/gst/controller/gstcontroller.c:
34399 * libs/gst/controller/gstcontroller.h:
34400 * libs/gst/controller/gstcontrollerprivate.h:
34401 * libs/gst/controller/gsthelper.c:
34402 * libs/gst/controller/gstinterpolation.c:
34403 move private structs to private header
34405 gstreamer-0.7 -> gstreamer-0.10
34406 * tests/check/libs/struct_i386.h:
34407 remove private structs
34409 2006-01-13 14:19:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34413 Original commit message from CVS:
34416 2006-01-13 14:19:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34420 Original commit message from CVS:
34423 2006-01-13 14:12:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34425 plugins/indexers/Makefile.am: Fixes as part of #317048
34426 Original commit message from CVS:
34427 * plugins/indexers/Makefile.am:
34428 Fixes as part of #317048
34430 2006-01-13 13:41:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34432 plugins/indexers/Makefile.am: fix #316086 - compilation when mmap is missing
34433 Original commit message from CVS:
34434 * plugins/indexers/Makefile.am:
34435 fix #316086 - compilation when mmap is missing
34437 2006-01-12 22:04:58 +0000 Sébastien Moutte <sebastien@moutte.net>
34439 libs/gst/base/gstbasesink.c: *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
34440 Original commit message from CVS:
34441 * libs/gst/base/gstbasesink.c:
34442 *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
34443 *cur = gst_guint64_to_gdouble(now - base) * basesink->segment.abs_rate + time; for vs6
34444 * win32/common/config.h:
34445 added some defines GST_MAJORMINOR and HOST_CPU
34446 * win32/common/libgstbase.def:
34447 * win32/common/libgstreamer.def:
34448 added some exported functions
34450 2006-01-12 21:55:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34452 libs/gst/controller/: make G_TYPE_STRING controlable
34453 Original commit message from CVS:
34454 * libs/gst/controller/gstcontroller.c:
34455 (gst_controlled_property_set_interpolation_mode),
34456 (gst_controlled_property_new):
34457 * libs/gst/controller/gstcontroller.h:
34458 * libs/gst/controller/gstinterpolation.c:
34459 (interpolate_none_get_string_value_array):
34460 make G_TYPE_STRING controlable
34462 2006-01-12 16:31:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34464 tools/: cleanup man-pages, remove reference to gst-register, document env-vars
34465 Original commit message from CVS:
34467 * tools/gst-feedback.1.in:
34468 * tools/gst-inspect.1.in:
34469 * tools/gst-launch.1.in:
34470 * tools/gst-md5sum.1.in:
34471 * tools/gst-typefind.1.in:
34472 * tools/gst-xmlinspect.1.in:
34473 * tools/gst-xmllaunch.1.in:
34474 cleanup man-pages, remove reference to gst-register, document env-vars
34476 2006-01-12 16:07:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34478 gst/gstbuffer.c: gst_buffer_span should copy the timestamp of the first buffer if they were both originally overlappi...
34479 Original commit message from CVS:
34480 * gst/gstbuffer.c: (gst_buffer_span):
34481 gst_buffer_span should copy the timestamp of the first buffer
34482 if they were both originally overlapping subbuffers of the
34483 same parent, using the same logic as the 'slow copy' case.
34485 2006-01-11 21:32:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34487 libs/gst/base/gstcollectpads.c: Need to awaken ALL the pads when we pop a buffer, otherwise collectpads only works wh...
34488 Original commit message from CVS:
34489 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop):
34490 Need to awaken ALL the pads when we pop a buffer, otherwise
34491 collectpads only works when there is 2 input streams.
34493 2006-01-11 19:18:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34495 docs/random/ensonic/media-device-daemon.txt: more ideas (dbus)
34496 Original commit message from CVS:
34497 * docs/random/ensonic/media-device-daemon.txt:
34500 fix doc example, add clarification
34501 * tools/gst-launch.1.in:
34502 add initial info about GST_PLUGIN_PATH, needs more work
34504 2006-01-11 10:38:56 +0000 Tim-Philipp Müller <tim@centricular.net>
34506 docs/manual/: Some more minor docs additions and updates.
34507 Original commit message from CVS:
34508 * docs/manual/basics-bins.xml:
34509 * docs/manual/basics-elements.xml:
34510 * docs/manual/intro-basics.xml:
34511 Some more minor docs additions and updates.
34513 2006-01-11 10:20:06 +0000 Wim Taymans <wim.taymans@gmail.com>
34515 docs/manual/: Some small fixes as pointed out by Ser-ver on IRC.
34516 Original commit message from CVS:
34517 * docs/manual/basics-bins.xml:
34518 * docs/manual/basics-elements.xml:
34519 Some small fixes as pointed out by Ser-ver on IRC.
34521 2006-01-10 15:42:29 +0000 Edward Hervey <bilboed@bilboed.com>
34523 plugins/elements/gstidentity.c: Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using the single-segment...
34524 Original commit message from CVS:
34525 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
34526 Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using
34527 the single-segment mode.
34529 2006-01-10 09:23:11 +0000 Tim-Philipp Müller <tim@centricular.net>
34531 libs/gst/base/gstbasesrc.*: Name (private) union; makes Sun's Forte compiler happy (#324900).
34532 Original commit message from CVS:
34533 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
34534 * libs/gst/base/gstbasesrc.c: (gst_base_src_init),
34535 (gst_base_src_perform_seek), (gst_base_src_send_event),
34536 (gst_base_src_set_property), (gst_base_src_get_property),
34537 (gst_base_src_loop), (gst_base_src_start),
34538 (gst_base_src_activate_push):
34539 * libs/gst/base/gstbasesrc.h:
34540 Name (private) union; makes Sun's Forte compiler happy (#324900).
34542 2006-01-09 10:47:17 +0000 Tim-Philipp Müller <tim@centricular.net>
34544 README: gst-register is gone.
34545 Original commit message from CVS:
34547 gst-register is gone.
34549 2006-01-07 11:07:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34553 Original commit message from CVS:
34556 2006-01-07 11:07:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34561 Original commit message from CVS:
34564 2006-01-07 10:04:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34566 gst/gstvalue.c: make the G_TYPE_DATE instantiation work if debug is disabled
34567 Original commit message from CVS:
34568 * gst/gstvalue.c: (_gst_value_initialize):
34569 make the G_TYPE_DATE instantiation work if debug is disabled
34571 2006-01-07 09:56:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34593 update translations
34594 Original commit message from CVS:
34595 update translations
34597 2006-01-06 17:16:40 +0000 Tim-Philipp Müller <tim@centricular.net>
34599 gst/gstmessage.c: Don't crash when return location for error/warning debug string is NULL; add fact that return locat...
34600 Original commit message from CVS:
34601 * gst/gstmessage.c: (gst_message_parse_tag),
34602 (gst_message_parse_error), (gst_message_parse_warning):
34603 Don't crash when return location for error/warning debug
34604 string is NULL; add fact that return locations can be
34605 NULL to docs where appropriate.
34607 2006-01-05 10:43:02 +0000 Wim Taymans <wim.taymans@gmail.com>
34609 gst/gstplugin.c: Replace strdup by g_strdup as suggested by Ser-ver.
34610 Original commit message from CVS:
34611 * gst/gstplugin.c: (gst_plugin_load_file):
34612 Replace strdup by g_strdup as suggested by Ser-ver.
34614 2006-01-04 23:53:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34616 * win32/common/config.h:
34617 update config for .1
34618 Original commit message from CVS:
34619 update config for .1
34621 2006-01-04 23:52:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34623 docs/pwg/advanced-types.xml: fix doc borkage
34624 Original commit message from CVS:
34625 * docs/pwg/advanced-types.xml:
34628 2006-01-04 23:50:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34630 submitted by: Abel Cheung
34631 Original commit message from CVS:
34632 submitted by: Abel Cheung
34635 Added Chinese (traditional) translation
34637 2006-01-04 12:41:35 +0000 Wim Taymans <wim.taymans@gmail.com>
34639 Small updates to various docs.
34640 Original commit message from CVS:
34641 * docs/manual/basics-pads.xml:
34642 * docs/plugins/Makefile.am:
34643 * docs/plugins/gstreamer-plugins-docs.sgml:
34644 * docs/plugins/gstreamer-plugins-sections.txt:
34645 * docs/pwg/advanced-clock.xml:
34646 * docs/pwg/advanced-scheduling.xml:
34647 * docs/pwg/advanced-types.xml:
34648 * plugins/elements/gstfdsink.c:
34649 * plugins/elements/gstfdsrc.c:
34650 * plugins/elements/gstfdsrc.h:
34651 * plugins/elements/gstidentity.c: (gst_identity_class_init):
34652 * plugins/elements/gstidentity.h:
34653 * plugins/elements/gstqueue.h:
34654 * plugins/elements/gsttee.c:
34655 * plugins/elements/gsttee.h:
34656 * plugins/elements/gsttypefindelement.c:
34657 (gst_type_find_element_class_init):
34658 * plugins/elements/gsttypefindelement.h:
34659 Small updates to various docs.
34660 Added core plugins to docs.
34662 2006-01-03 18:08:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34664 common/gst.supp: add a suppression for liboil's uninitialized variable
34665 Original commit message from CVS:
34667 add a suppression for liboil's uninitialized variable
34669 2006-01-02 20:26:06 +0000 Tim-Philipp Müller <tim@centricular.net>
34671 gst/gstutils.h: Add prototype for _get_type() function to GST_BOILERPLATE_FULL macro, so that gcc doesn't complain if...
34672 Original commit message from CVS:
34673 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
34675 Add prototype for _get_type() function to GST_BOILERPLATE_FULL
34676 macro, so that gcc doesn't complain if the -Wmissing-prototypes
34677 compiler switch is being used (#325429).
34679 2005-12-29 16:47:27 +0000 Tim-Philipp Müller <tim@centricular.net>
34681 gst/gstbin.c: Disable duration query caching in bins until it gets fixed (see #324807).
34682 Original commit message from CVS:
34683 * gst/gstbin.c: (gst_bin_query):
34684 Disable duration query caching in bins until it gets
34685 fixed (see #324807).
34687 2005-12-27 18:04:58 +0000 Tim-Philipp Müller <tim@centricular.net>
34689 tools/gst-inspect.c: Handle properties of POINTER and BOXED type.
34690 Original commit message from CVS:
34691 * tools/gst-inspect.c: (print_element_properties_info):
34692 Handle properties of POINTER and BOXED type.
34694 2005-12-27 12:11:19 +0000 Tim-Philipp Müller <tim@centricular.net>
34696 gst/gst.c: Init tags stuff and some other things before loading any static plugins (there may be other static plugins...
34697 Original commit message from CVS:
34698 * gst/gst.c: (init_post):
34699 Init tags stuff and some other things before loading
34700 any static plugins (there may be other static plugins
34701 than just the GStreamer ones, and they may want to
34702 register their own tags or formats or whatever, and
34703 preferably without segfaulting).
34704 * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
34705 Print at least a warning in the debug logs if we drop a
34706 query just because we don't know how to adjust the value
34707 in the particular format.
34709 2005-12-25 03:45:45 +0000 David Schleef <ds@schleef.org>
34711 tools/gstreamer-completion: Replacement for gst-complete written in sh and sed. Only completes names of features, bu...
34712 Original commit message from CVS:
34713 * tools/gstreamer-completion:
34714 Replacement for gst-complete written in sh and sed. Only
34715 completes names of features, but that's 90% of what I want
34716 it for. Properties are not available in registry.xml. (Maybe
34719 2005-12-23 18:15:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34723 Original commit message from CVS:
34726 === release 0.10.1 ===
34728 2005-12-23 18:04:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34734 * docs/plugins/inspect/plugin-coreelements.xml:
34735 * docs/plugins/inspect/plugin-coreindexers.xml:
34736 * libs/gst/base/gstbasesrc.c:
34737 * win32/common/config.h:
34739 Original commit message from CVS:
34742 2005-12-23 14:53:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34764 Original commit message from CVS:
34767 2005-12-23 13:45:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34769 * tests/check/libs/.gitignore:
34771 Original commit message from CVS:
34774 2005-12-22 14:48:14 +0000 Tim-Philipp Müller <tim@centricular.net>
34776 docs/faq/cvs.xml: Add missing quote, should be make ERROR_CFLAGS="".
34777 Original commit message from CVS:
34778 * docs/faq/cvs.xml:
34779 Add missing quote, should be make ERROR_CFLAGS="".
34781 2005-12-20 16:01:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34804 * win32/common/config.h:
34806 Original commit message from CVS:
34809 2005-12-20 12:50:56 +0000 Wim Taymans <wim.taymans@gmail.com>
34811 docs/design/part-trickmodes.txt: More documentation on trickmodes.
34812 Original commit message from CVS:
34813 * docs/design/part-trickmodes.txt:
34814 More documentation on trickmodes.
34816 2005-12-20 11:12:53 +0000 Edward Hervey <bilboed@bilboed.com>
34818 gst/gstcaps.*: Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
34819 Original commit message from CVS:
34820 * gst/gstcaps.c: (gst_static_caps_get_type):
34822 Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
34823 * gst/gstpadtemplate.c: (gst_static_pad_template_get_type):
34824 * gst/gstpadtemplate.h:
34825 Added gpointer GType for GstStaticPadTemplate so we can wrap them in
34828 2005-12-18 16:04:41 +0000 Wim Taymans <wim.taymans@gmail.com>
34830 libs/gst/: Documentation updates.
34831 Original commit message from CVS:
34832 * libs/gst/base/gstadapter.c:
34833 * libs/gst/base/gstadapter.h:
34834 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
34835 (gst_base_sink_get_position):
34836 * libs/gst/base/gstbasesink.h:
34837 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
34838 (gst_base_src_default_query), (gst_base_src_default_do_seek),
34839 (gst_base_src_do_seek), (gst_base_src_perform_seek),
34840 (gst_base_src_send_event), (gst_base_src_update_length),
34841 (gst_base_src_get_range), (gst_base_src_loop),
34842 (gst_base_src_start):
34843 * libs/gst/base/gstbasesrc.h:
34844 * libs/gst/base/gstbasetransform.h:
34845 * libs/gst/base/gstcollectpads.h:
34846 * libs/gst/base/gstpushsrc.c:
34847 * libs/gst/base/gstpushsrc.h:
34848 * libs/gst/dataprotocol/dataprotocol.c:
34849 * libs/gst/dataprotocol/dataprotocol.h:
34850 * libs/gst/net/gstnetclientclock.h:
34851 * libs/gst/net/gstnettimeprovider.h:
34852 Documentation updates.
34854 2005-12-18 14:28:25 +0000 Tim-Philipp Müller <tim@centricular.net>
34856 docs/manual/basics-helloworld.xml: Remove superfluous closing bracket in helloworld example.
34857 Original commit message from CVS:
34858 * docs/manual/basics-helloworld.xml:
34859 Remove superfluous closing bracket in helloworld example.
34861 2005-12-17 14:19:27 +0000 Tim-Philipp Müller <tim@centricular.net>
34863 tools/gst-launch.1.in: Update gst-launch man page; add a section with useful environment variables. Fixes #323882.
34864 Original commit message from CVS:
34865 * tools/gst-launch.1.in:
34866 Update gst-launch man page; add a section with useful
34867 environment variables. Fixes #323882.
34869 2005-12-16 21:59:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34871 gst/: change some char* into char[]
34872 Original commit message from CVS:
34874 * gst/gst_private.h:
34875 change some char* into char[]
34877 2005-12-16 19:24:24 +0000 Wim Taymans <wim.taymans@gmail.com>
34879 gst/gstregistryxml.c: Cleanups.
34880 Original commit message from CVS:
34881 * gst/gstregistryxml.c: (load_feature):
34883 Don't use g_object_unref on GstObjects so that we avoid
34884 leaks on unsafe glibs.
34886 2005-12-16 18:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
34888 gst/gstbin.c: Small doc updates.
34889 Original commit message from CVS:
34890 * gst/gstbin.c: (gst_bin_recalc_state):
34893 2005-12-16 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
34895 common/check.mak: Added make forever target for check.
34896 Original commit message from CVS:
34897 * common/check.mak:
34898 Added make forever target for check.
34900 2005-12-16 17:34:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34902 gst/gst.c: make the registry cache file HOST_CPU-dependent
34903 Original commit message from CVS:
34904 * gst/gst.c: (init_post):
34905 make the registry cache file HOST_CPU-dependent
34907 2005-12-16 14:44:49 +0000 Andy Wingo <wingo@pobox.com>
34910 * plugins/elements/gstbufferstore.c:
34911 * tests/check/gst/gstobject.c:
34912 plugins/elements/gstbufferstore.c
34913 Original commit message from CVS:
34914 2005-12-16 Andy Wingo <wingo@pobox.com>
34915 * plugins/elements/gstbufferstore.c
34916 (gst_buffer_store_cleared_func): Pay attention to g_list_append
34918 * tests/check/gst/gstobject.c
34919 (test_fake_object_name_threaded_unique): Pay attention to
34920 g_list_sort return value.
34922 2005-12-16 11:52:00 +0000 Tim-Philipp Müller <tim@centricular.net>
34924 tools/gst-feedback-m.m: Update for 0.9/0.10 (fixes #323870).
34925 Original commit message from CVS:
34926 * tools/gst-feedback-m.m:
34927 Update for 0.9/0.10 (fixes #323870).
34929 2005-12-15 12:22:38 +0000 Tim-Philipp Müller <tim@centricular.net>
34931 gst/gstminiobject.c: Fix lcopy for mini objects, the mini object needs to be ref'ed.
34932 Original commit message from CVS:
34933 * gst/gstminiobject.c: (gst_value_mini_object_lcopy):
34934 Fix lcopy for mini objects, the mini object needs to be ref'ed.
34935 * tests/check/gst/gstminiobject.c: (my_foo_init),
34936 (my_foo_get_property), (my_foo_set_property), (my_foo_class_init),
34937 (test_value_collection), (gst_mini_object_suite):
34938 Add test to ensure refcounts end up as expected when passing
34939 GstMiniObjects through g_object_get() and g_object_set().
34941 2005-12-14 17:08:36 +0000 Julien Moutte <julien@moutte.net>
34943 libs/gst/base/gstcollectpads.c: Refactoring of collectpads. This version removes a lot of races without touching API/...
34944 Original commit message from CVS:
34945 2005-12-14 Julien MOUTTE <julien@moutte.net>
34946 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
34947 (gst_collect_pads_remove_pad), (gst_collect_pads_is_collected),
34948 (gst_collect_pads_event), (gst_collect_pads_chain): Refactoring
34949 of collectpads. This version removes a lot of races without
34950 touching API/ABI. Yay !
34952 2005-12-14 10:09:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34954 gst/gstpad.c: Don't allow activation of a srcpad in pull_range if it has no getrange function.
34955 Original commit message from CVS:
34956 * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_link_prepare):
34957 Don't allow activation of a srcpad in pull_range if it has no
34959 Change some debug statements to be a little clearer
34960 * plugins/elements/gsttypefindelement.c:
34961 (gst_type_find_handle_src_query):
34962 Check that we have a peer before executing queries thereupon.
34963 * tests/examples/metadata/read-metadata.c: (message_loop):
34964 Use gst_bus_pop instead of gst_bus_poll when we just want it to
34965 immediately return us any available message with 0 timeout.
34967 2005-12-12 19:09:49 +0000 Michael Smith <msmith@xiph.org>
34969 gst/gsttypefindfactory.c: Don't unref factories after calling them.
34970 Original commit message from CVS:
34971 * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
34972 Don't unref factories after calling them.
34973 * libs/gst/base/gsttypefindhelper.c: (gst_type_find_helper):
34974 * plugins/elements/gsttypefindelement.c:
34975 (gst_type_find_element_chain):
34976 Free lists of factories after using them. Fixing typefinding memory
34979 2005-12-12 18:12:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34981 gst/gstpluginfeature.c: more meaningful debug output
34982 Original commit message from CVS:
34983 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
34984 (gst_plugin_feature_load):
34985 more meaningful debug output
34987 * tests/Makefile.am:
34988 * tests/old/examples/Makefile.am:
34989 make make distcheck happy again
34991 2005-12-12 17:37:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34994 remove all tests/old Makefiles from the build
34995 Original commit message from CVS:
34996 remove all tests/old Makefiles from the build
34998 2005-12-12 17:09:04 +0000 Tim-Philipp Müller <tim@centricular.net>
35000 plugins/elements/gsttypefindelement.c: Catch the special case where we are operating chain-based, but the downstream ...
35001 Original commit message from CVS:
35002 * plugins/elements/gsttypefindelement.c: (stop_typefinding):
35003 Catch the special case where we are operating chain-based,
35004 but the downstream peer pad has no chain function. Emit a
35005 custom error message in this case instead of letting the
35006 core generate one implying that this is some sort of core
35007 bug. It's not, it just means that whatever got plugged
35008 into the pipeline downstream when we announced the type
35009 can only operate pull-based, while our source can only
35010 operate push-based (e.g. http://foo/bar.mov ! qtdemux ! ...)
35011 Error string has not been marked for translation yet, as
35012 it probably needs some more work first.
35013 (gst_type_find_element_get_best_possibility):
35014 Add helper function to find the best of all available
35015 found possibilities that qualify given the min. threshold.
35016 (gst_type_find_element_handle_event):
35017 Fix the case where we get an EOS while still in TYPEFIND
35018 mode (we want to chose the best of all possible types,
35019 not just the first type that happens to be in our unsorted
35020 list of possible types).
35021 (gst_type_find_element_chain):
35022 Make sure we return GST_FLOW_ERROR when we errored out
35023 in stop_typefinding(); also, don't just find the best of
35024 all found type entries and then use the last examined
35025 type entry, but actually use the best entry.
35027 2005-12-12 17:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
35029 tests/examples/: More gcc4 fixes and a mem leak fix.
35030 Original commit message from CVS:
35031 * tests/examples/typefind/typefind.c: (type_found):
35032 * tests/examples/xml/runxml.c: (xml_loaded):
35033 More gcc4 fixes and a mem leak fix.
35035 2005-12-12 16:20:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35037 * tests/examples/xml/runxml.c:
35038 more gcc 4 warning fixes
35039 Original commit message from CVS:
35040 more gcc 4 warning fixes
35042 2005-12-12 16:04:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35044 * tests/examples/xml/createxml.c:
35046 Original commit message from CVS:
35049 2005-12-12 15:59:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35051 tests/examples/xml/createxml.c: gcc 4 fixes
35052 Original commit message from CVS:
35053 * tests/examples/xml/createxml.c: (object_saved):
35056 2005-12-12 15:46:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35058 tests/Makefile.am: enable the examples even more
35059 Original commit message from CVS:
35060 * tests/Makefile.am:
35061 enable the examples even more
35063 2005-12-12 15:02:02 +0000 Andy Wingo <wingo@pobox.com>
35065 libs/gst/net/gstnettimeprovider.c (gst_net_time_provider_class_init, gst_net_time_provider_init) (gst_net_time_provid...
35066 Original commit message from CVS:
35067 2005-12-12 Andy Wingo <wingo@pobox.com>
35068 * libs/gst/net/gstnettimeprovider.c
35069 (gst_net_time_provider_class_init, gst_net_time_provider_init)
35070 (gst_net_time_provider_set_property)
35071 (gst_net_time_provider_get_property): Export "active" as a GObject
35073 (gst_net_time_provider_thread): Only respond to time queries if
35074 the time provider is active.
35075 * libs/gst/net/gstnettimeprovider.h: Add an "active" boolean to
35076 NetTimeProvider, preserving binary compat.
35078 2005-12-12 14:46:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35080 tests/examples/: convert comments again
35081 Original commit message from CVS:
35082 * tests/examples/controller/audio-example.c: (main):
35083 * tests/examples/launch/Makefile.am:
35084 convert comments again
35086 2005-12-12 14:43:57 +0000 Wim Taymans <wim.taymans@gmail.com>
35088 libs/gst/base/gstpushsrc.c: Fix typo.
35089 Original commit message from CVS:
35090 * libs/gst/base/gstpushsrc.c:
35093 2005-12-12 14:42:11 +0000 Wim Taymans <wim.taymans@gmail.com>
35096 Forgot the Changelog...
35097 Original commit message from CVS:
35098 Forgot the Changelog...
35100 2005-12-12 14:41:05 +0000 Wim Taymans <wim.taymans@gmail.com>
35102 docs/libs/gstreamer-libs-sections.txt: Added new symbol to docs.
35103 Original commit message from CVS:
35104 * docs/libs/gstreamer-libs-sections.txt:
35105 Added new symbol to docs.
35106 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
35107 (gst_base_src_init), (gst_base_src_set_format),
35108 (gst_base_src_default_query), (gst_base_src_query),
35109 (gst_base_src_default_do_seek), (gst_base_src_do_seek),
35110 (gst_base_src_perform_seek), (gst_base_src_send_event),
35111 (gst_base_src_default_event), (gst_base_src_event_handler),
35112 (gst_base_src_set_property), (gst_base_src_get_property),
35113 (gst_base_src_wait), (gst_base_src_do_sync),
35114 (gst_base_src_update_length), (gst_base_src_get_range),
35115 (gst_base_src_check_get_range), (gst_base_src_loop),
35116 (gst_base_src_default_negotiate), (gst_base_src_start),
35117 (gst_base_src_activate_push), (gst_base_src_activate_pull),
35118 (gst_base_src_change_state):
35119 * libs/gst/base/gstbasesrc.h:
35120 Implement seeking to other formats than _BYTES.
35121 Implement more seeking methods correctly.
35123 Added query vmethod.
35124 Added do_seek vmethod to make life easier for subclasses
35126 API addition: gst_base_src_set_format()
35128 2005-12-12 14:08:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35130 tests/examples/Makefile.am: added that too
35131 Original commit message from CVS:
35132 * tests/examples/Makefile.am:
35135 2005-12-12 14:02:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35137 applied some simple fixing to some examples re-enabled the working examples
35138 Original commit message from CVS:
35140 * docs/random/ensonic/media-device-daemon.txt:
35141 * tests/examples/controller/.cvsignore:
35142 * tests/examples/controller/Makefile.am:
35143 * tests/examples/controller/audio-example.c: (main):
35144 * tests/examples/helloworld/.cvsignore:
35145 * tests/examples/helloworld/Makefile.am:
35146 * tests/examples/helloworld/helloworld.c: (event_loop), (main):
35147 * tests/examples/launch/.cvsignore:
35148 * tests/examples/launch/Makefile.am:
35149 * tests/examples/launch/mp3parselaunch.c: (event_loop), (main):
35150 * tests/examples/metadata/.cvsignore:
35151 * tests/examples/metadata/Makefile.am:
35152 * tests/examples/metadata/read-metadata.c: (message_loop),
35153 (make_pipeline), (print_tag), (main):
35154 * tests/examples/queue/.cvsignore:
35155 * tests/examples/queue/Makefile.am:
35156 * tests/examples/queue/queue.c: (event_loop), (main):
35157 * tests/examples/typefind/.cvsignore:
35158 * tests/examples/typefind/Makefile.am:
35159 * tests/examples/typefind/typefind.c: (type_found), (event_loop),
35161 * tests/examples/xml/.cvsignore:
35162 * tests/examples/xml/Makefile.am:
35163 * tests/examples/xml/createxml.c: (object_saved), (main):
35164 * tests/examples/xml/runxml.c: (xml_loaded), (event_loop), (main):
35165 * tests/old/examples/Makefile.am:
35166 * tests/old/examples/TODO:
35167 * tests/old/examples/controller/.cvsignore:
35168 * tests/old/examples/controller/Makefile.am:
35169 * tests/old/examples/controller/audio-example.c:
35170 * tests/old/examples/helloworld/.cvsignore:
35171 * tests/old/examples/helloworld/Makefile.am:
35172 * tests/old/examples/helloworld/helloworld.c:
35173 * tests/old/examples/launch/.cvsignore:
35174 * tests/old/examples/launch/Makefile.am:
35175 * tests/old/examples/launch/mp3parselaunch.c:
35176 * tests/old/examples/launch/mp3play:
35177 * tests/old/examples/manual/Makefile.am:
35178 * tests/old/examples/metadata/Makefile.am:
35179 * tests/old/examples/metadata/read-metadata.c:
35180 * tests/old/examples/queue/.cvsignore:
35181 * tests/old/examples/queue/Makefile.am:
35182 * tests/old/examples/queue/queue.c:
35183 * tests/old/examples/typefind/.cvsignore:
35184 * tests/old/examples/typefind/Makefile.am:
35185 * tests/old/examples/typefind/typefind.c:
35186 * tests/old/examples/xml/.cvsignore:
35187 * tests/old/examples/xml/Makefile.am:
35188 * tests/old/examples/xml/createxml.c:
35189 * tests/old/examples/xml/runxml.c:
35190 applied some simple fixing to some examples
35191 re-enabled the working examples
35193 2005-12-12 12:48:35 +0000 Wim Taymans <wim.taymans@gmail.com>
35195 gst/gstsegment.c: Added more documentation.
35196 Original commit message from CVS:
35197 * gst/gstsegment.c: (gst_segment_init),
35198 (gst_segment_set_last_stop), (gst_segment_set_seek),
35199 (gst_segment_set_newsegment), (gst_segment_to_stream_time),
35200 (gst_segment_to_running_time):
35201 Added more documentation.
35202 Make sure the last_pos value is updated properly.
35203 Make sure to_stream_time and to_running_time don't
35204 operate on wrong values.
35205 * tests/check/gst/gstsegment.c: (GST_START_TEST):
35208 2005-12-12 12:32:04 +0000 Michael Smith <msmith@xiph.org>
35210 plugins/elements/gsttypefindelement.c: Now that we're not leaking factories, make sure we keep references to them whi...
35211 Original commit message from CVS:
35212 * plugins/elements/gsttypefindelement.c: (free_entry),
35213 (gst_type_find_element_chain):
35214 Now that we're not leaking factories, make sure we keep references
35215 to them while we need them.
35217 2005-12-12 11:40:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35219 tests/check/gst/struct_i386.h: ifdef out the XML structs
35220 Original commit message from CVS:
35221 * tests/check/gst/struct_i386.h:
35222 ifdef out the XML structs
35224 2005-12-12 10:59:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35226 gst/gstvalue.c: floor is not needed, F is always positive; this obviates the need for adding -lm when building withou...
35227 Original commit message from CVS:
35228 * gst/gstvalue.c: (gst_value_transform_double_fraction):
35229 floor is not needed, F is always positive; this obviates the
35230 need for adding -lm when building without libxml
35232 2005-12-12 10:57:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35234 * docs/random/aspectratio:
35235 * tests/check/gst/gstbus.c:
35236 add a ; and an example
35237 Original commit message from CVS:
35238 add a ; and an example
35240 2005-12-12 10:16:11 +0000 Wim Taymans <wim.taymans@gmail.com>
35242 libs/gst/base/gstbasesink.c: Take current playback rate into account when reporting the position.
35243 Original commit message from CVS:
35244 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
35245 Take current playback rate into account when reporting
35248 2005-12-11 19:35:02 +0000 Tim-Philipp Müller <tim@centricular.net>
35250 docs/manual/mime-world.fig: Let's try this again, this time with a file that is actually in XFig format.
35251 Original commit message from CVS:
35252 * docs/manual/mime-world.fig:
35253 Let's try this again, this time with a file that is
35254 actually in XFig format.
35256 2005-12-11 19:19:09 +0000 Tim-Philipp Müller <tim@centricular.net>
35258 docs/manual/mime-world.fig: Add audioconvert element to diagram so that it matches the text and the code (fixes #3195...
35259 Original commit message from CVS:
35260 * docs/manual/mime-world.fig:
35261 Add audioconvert element to diagram so that it
35262 matches the text and the code (fixes #319526).
35264 2005-12-11 18:24:27 +0000 Tim-Philipp Müller <tim@centricular.net>
35266 docs/pwg/: Update state change stuff for 0.10 (fixes #322969).
35267 Original commit message from CVS:
35268 * docs/pwg/building-chainfn.xml:
35269 * docs/pwg/building-pads.xml:
35270 * docs/pwg/building-state.xml:
35271 * docs/pwg/other-source.xml:
35272 Update state change stuff for 0.10 (fixes #322969).
35274 2005-12-11 17:49:10 +0000 Tim-Philipp Müller <tim@centricular.net>
35276 docs/manual/: Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/; add converters in front of pipelines; remove ...
35277 Original commit message from CVS:
35278 * docs/manual/advanced-dataaccess.xml:
35279 * docs/manual/appendix-checklist.xml:
35280 * docs/manual/appendix-programs.xml:
35281 * docs/manual/basics-pads.xml:
35282 * docs/manual/highlevel-components.xml:
35283 * docs/manual/manual.xml:
35284 Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/;
35285 add converters in front of pipelines; remove curly
35286 brackets for threads stuff, they no longer exist; use
35287 GST_TYPE_FRACTION for framerates; update some pieces of
35288 code to 0.10, but there's plenty more to do.
35289 * docs/manual/appendix-porting.xml:
35290 Expand on asynchroneous state changes; s/0.9/0.10/;
35291 mention disappearance of gst_init_get_popt_table()
35294 2005-12-11 11:53:56 +0000 Tim-Philipp Müller <tim@centricular.net>
35296 docs/faq/using.xml: Spider no longer exists, and neither does gst-launch-ext.
35297 Original commit message from CVS:
35298 * docs/faq/using.xml:
35299 Spider no longer exists, and neither does gst-launch-ext.
35300 Update examples to use decodebin and playbin and put
35301 converters in front of sinks (fixes #323726).
35303 2005-12-09 17:26:31 +0000 Michael Smith <msmith@xiph.org>
35305 plugins/elements/gsttypefindelement.c: Fix leaking element factories in typefinding.
35306 Original commit message from CVS:
35307 * plugins/elements/gsttypefindelement.c: (find_peek),
35308 (gst_type_find_element_chain):
35309 Fix leaking element factories in typefinding.
35310 Fix problem where we forgot about a probable type on non-seekable
35311 files, and thus later mis-typefound it.
35313 2005-12-09 15:09:42 +0000 Michael Smith <msmith@xiph.org>
35315 Remove makecontext stuff; not used in 0.10 and causes problems on
35316 Original commit message from CVS:
35317 * common/m4/gst-makecontext.m4:
35318 * common/m4/gst-mcsc.m4:
35320 * win32/common/config.h:
35321 * win32/common/config.h.in:
35322 Remove makecontext stuff; not used in 0.10 and causes problems on
35323 HPUX according to bug #322441
35325 2005-12-07 19:03:54 +0000 Wim Taymans <wim.taymans@gmail.com>
35327 tests/check/: Added ABI check for libs, this time for real
35328 Original commit message from CVS:
35329 * tests/check/Makefile.am:
35330 * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
35332 * tests/check/libs/struct_i386.h:
35333 Added ABI check for libs, this time for real
35335 2005-12-07 19:03:08 +0000 Wim Taymans <wim.taymans@gmail.com>
35337 tests/check/: Added ABI check for libs
35338 Original commit message from CVS:
35339 * tests/check/Makefile.am:
35340 * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
35342 * tests/check/libs/struct_i386.h:
35343 Added ABI check for libs
35345 2005-12-07 17:59:21 +0000 Wim Taymans <wim.taymans@gmail.com>
35347 tests/check/Makefile.am: And add the struct_i386.h to dist.
35348 Original commit message from CVS:
35349 * tests/check/Makefile.am:
35350 And add the struct_i386.h to dist.
35352 2005-12-07 17:36:44 +0000 Wim Taymans <wim.taymans@gmail.com>
35354 tests/check/: Added check for ABI compatibility.
35355 Original commit message from CVS:
35356 * tests/check/Makefile.am:
35357 * tests/check/gst/.cvsignore:
35358 * tests/check/gst/gstabi.c: (GST_START_TEST), (gstabi_suite),
35360 * tests/check/gst/struct_i386.h:
35361 Added check for ABI compatibility.
35363 2005-12-07 15:33:42 +0000 Wim Taymans <wim.taymans@gmail.com>
35365 plugins/elements/gstfakesrc.c: Fix broken sync option, fixes #323259
35366 Original commit message from CVS:
35367 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
35368 (gst_fake_src_get_times), (gst_fake_src_create):
35369 Fix broken sync option, fixes #323259
35371 2005-12-07 15:16:43 +0000 Wim Taymans <wim.taymans@gmail.com>
35373 gst/gstbuffer.c: Small docs update.
35374 Original commit message from CVS:
35377 * gst/gstcaps.c: (gst_caps_is_equal):
35378 Don't assert on NULL <--> X. Fixes #323260
35379 * gst/gstminiobject.c: (gst_mini_object_replace):
35380 If we're doing atomic operations, we might just as well use
35381 the proper way to get an atomic pointer.
35382 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
35383 Clean up debugging.
35385 2005-12-07 11:52:05 +0000 Michael Smith <msmith@xiph.org>
35387 gst/parse/grammar.y: Remove handling of { } for threads.
35388 Original commit message from CVS:
35389 * gst/parse/grammar.y:
35390 Remove handling of { } for threads.
35392 2005-12-06 23:32:01 +0000 David Schleef <ds@schleef.org>
35394 libs/gst/base/gstbasetransform.c: speling fix.
35395 Original commit message from CVS:
35396 * libs/gst/base/gstbasetransform.c: speling fix.
35398 2005-12-06 19:29:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35401 * docs/libs/tmpl/gstdataprotocol.sgml:
35402 * docs/random/omega/testing/gstobject.c:
35405 * gst/gstelement.c:
35406 * gst/gstelementfactory.c:
35409 * gst/gstghostpad.c:
35411 * gst/gstpadtemplate.c:
35412 * gst/gstregistryxml.c:
35413 * gst/gsttaglist.c:
35414 * gst/gsttagsetter.c:
35415 * gst/gsttypefind.c:
35417 * libs/gst/base/gstbasesrc.c:
35418 * libs/gst/net/gstnetclientclock.c:
35419 * libs/gst/net/gstnettimeprovider.c:
35420 * plugins/elements/gstfakesrc.c:
35421 * plugins/elements/gstfdsrc.c:
35422 * plugins/elements/gstfilesrc.c:
35423 * plugins/elements/gstidentity.c:
35424 * plugins/elements/gstqueue.c:
35425 * plugins/elements/gsttypefindelement.c:
35426 * plugins/indexers/gstfileindex.c:
35427 * plugins/indexers/gstmemindex.c:
35428 * tests/check/gst/gsttag.c:
35429 * tests/old/examples/cutter/cutter.c:
35430 * tests/old/examples/mixer/mixer.c:
35431 * tests/old/examples/xml/runxml.c:
35432 * tests/old/testsuite/caps/normalisation.c:
35433 * tests/old/testsuite/debug/global.c:
35434 * tests/old/testsuite/parse/parse1.c:
35435 * tools/gst-xmlinspect.c:
35436 * win32/common/dirent.c:
35438 Original commit message from CVS:
35441 2005-12-06 19:04:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35443 * win32/common/config.h:
35445 Original commit message from CVS:
35448 2005-12-05 18:13:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35452 Original commit message from CVS:
35455 === release 0.10.0 ===
35457 2005-12-05 18:05:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35463 * docs/libs/tmpl/gstdataprotocol.sgml:
35464 * docs/plugins/inspect/plugin-coreelements.xml:
35465 * docs/plugins/inspect/plugin-coreindexers.xml:
35466 * win32/common/config.h:
35468 Original commit message from CVS:
35471 2005-12-05 15:57:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35493 Original commit message from CVS:
35496 2005-12-05 14:36:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35498 po/: added Chinese (Traditional) translation
35499 Original commit message from CVS:
35500 submitted by: Funda Wang <fundawang@linux.net.cn>
35503 added Chinese (Traditional) translation
35505 2005-12-05 14:14:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35508 updated Afrikaans translation
35509 Original commit message from CVS:
35510 updated Afrikaans translation
35512 2005-12-05 14:14:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35515 remove deprecation guard from docstring
35516 Original commit message from CVS:
35517 remove deprecation guard from docstring
35519 2005-12-05 13:10:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35539 update translations
35540 Original commit message from CVS:
35541 update translations
35543 2005-12-05 13:06:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35546 * docs/gst/gstreamer-sections.txt:
35547 * docs/random/thomasvs/TODO:
35551 Original commit message from CVS:
35554 2005-12-05 13:01:35 +0000 Wim Taymans <wim@fluendo.com>
35556 libs/gst/base/gstbasetransform.c (gst_base_transform_prepare_output_buf)
35557 Original commit message from CVS:
35558 2005-12-05 Andy Wingo <wingo@pobox.com>
35559 patch by: Wim Taymans <wim@fluendo.com>
35560 * libs/gst/base/gstbasetransform.c
35561 (gst_base_transform_prepare_output_buf)
35562 (gst_base_transform_buffer_alloc):
35563 * plugins/elements/gstqueue.c (gst_queue_bufferalloc): Call
35564 alloc_buffer_and_set_caps.
35565 * gst/gstpad.c (gst_pad_alloc_buffer): Changed to not call
35566 set_caps on the source pad.
35567 (gst_pad_alloc_buffer_and_set_caps): New function, does what
35568 alloc_buffer used to do. Fixes #322874.
35569 * docs/gst/gstreamer-sections.txt:
35570 * docs/design/part-negotiation.txt:
35571 * docs/pwg/advanced-negotiation.xml: Update for the alloc_buffer
35574 2005-12-05 12:33:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35576 * tests/check/gst/gstutils.c:
35577 really add the tests for the 64/double conversion
35578 Original commit message from CVS:
35579 really add the tests for the 64/double conversion
35581 2005-12-05 12:09:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35583 * win32/common/libgstcontroller.def:
35584 add def for controller
35585 Original commit message from CVS:
35586 add def for controller
35588 2005-12-05 12:09:01 +0000 Sebastien Moutte <sebastien@moutte.net>
35590 win32/: win32 build fixes
35591 Original commit message from CVS:
35592 patch by: Sebastien Moutte
35594 * win32/common/config.h.in:
35595 * win32/vs6/libgstcontroller.dsp:
35598 2005-12-05 10:59:17 +0000 Wim Taymans <wim.taymans@gmail.com>
35600 Back out previous code changes, leave doc updates, file bugs instead.
35601 Original commit message from CVS:
35602 * gst/gstcaps.c: (gst_caps_is_equal):
35603 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
35604 (gst_fake_src_create):
35605 Back out previous code changes, leave doc updates, file bugs
35608 2005-12-05 10:27:59 +0000 Wim Taymans <wim.taymans@gmail.com>
35610 plugins/elements/gstfakesrc.*: Fix broken sync code.
35611 Original commit message from CVS:
35612 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
35613 (gst_fake_src_get_times), (gst_fake_src_create):
35614 * plugins/elements/gstfakesrc.h:
35615 Fix broken sync code.
35617 2005-12-05 10:22:55 +0000 Wim Taymans <wim.taymans@gmail.com>
35619 gst/gstcaps.c: Comparing NULL against !NULL yields different caps, not a failure.
35620 Original commit message from CVS:
35621 * gst/gstcaps.c: (gst_caps_is_equal):
35622 Comparing NULL against !NULL yields different caps, not a
35625 2005-12-05 10:18:27 +0000 Wim Taymans <wim.taymans@gmail.com>
35627 gst/gstpipeline.c: Fix small typo in docs.
35628 Original commit message from CVS:
35629 * gst/gstpipeline.c:
35630 Fix small typo in docs.
35632 2005-12-05 09:53:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35634 gst/gst.c (init_post): remove hard-coded 0.9 location for registries/plugins with a MAJORMINOR one.
35635 Original commit message from CVS:
35636 2005-12-05 Andy Wingo <wingo@pobox.com>
35637 patch by: Thomas Vander Stichele <thomas at apestaart dot org>
35638 * gst/gst.c (init_post): remove hard-coded 0.9 location for
35639 registries/plugins with a MAJORMINOR one.
35640 (plugin_desc): Rename library from gstcoreleements to
35641 staticelements. Fixes #323222.
35643 2005-12-05 09:45:29 +0000 Tim-Philipp Müller <tim@centricular.net>
35645 libs/gst/base/gstcollectpads.c: Change debug category to 'collectpads' from 'collect_pads' (fixes #323250).
35646 Original commit message from CVS:
35647 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init):
35648 Change debug category to 'collectpads' from 'collect_pads'
35651 2005-12-04 19:57:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35653 * win32/common/libgstreamer.def:
35655 Original commit message from CVS:
35658 2005-12-04 18:54:19 +0000 Sebastien Moutte <sebastien@moutte.net>
35660 libs/gst/controller/gstinterpolation.c: use convert function for uint64/double
35661 Original commit message from CVS:
35662 patch by: Sebastien Moutte
35663 * libs/gst/controller/gstinterpolation.c:
35664 use convert function for uint64/double
35665 * win32/vs6/libgstcontroller.dsp:
35668 2005-12-04 09:57:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35670 add tests that seem to show that the guint64/gdouble conversions are correct.
35671 Original commit message from CVS:
35672 * gst/gstutils.c: (gst_util_guint64_to_gdouble),
35673 (gst_util_gdouble_to_guint64), (gst_util_uint64_scale_int64):
35675 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
35676 add tests that seem to show that the guint64/gdouble conversions
35679 2005-12-02 12:44:53 +0000 Christian Schaller <uraeus@gnome.org>
35681 * gstreamer.spec.in:
35682 make version number a little less hopefull
35683 Original commit message from CVS:
35684 make version number a little less hopefull
35686 2005-12-02 12:34:47 +0000 Wim Taymans <wim.taymans@gmail.com>
35688 gst/: Fix docs again.
35689 Original commit message from CVS:
35690 * gst/gstregistry.c: (gst_registry_add_path):
35691 * gst/gstregistry.h:
35692 * gst/gstregistryxml.c:
35694 Removed old code from gstregistryxml.c
35696 2005-12-02 12:19:55 +0000 Christian Schaller <uraeus@gnome.org>
35698 * gstreamer.spec.in:
35699 fix updating gstreamer spec file making it 0.10 ready
35700 Original commit message from CVS:
35701 fix updating gstreamer spec file making it 0.10 ready
35703 2005-12-02 11:36:50 +0000 Wim Taymans <wim.taymans@gmail.com>
35705 gst/gstutils.c: Small cleanup.
35706 Original commit message from CVS:
35707 * gst/gstutils.c: (gst_util_uint64_scale_int64),
35708 (gst_util_uint64_scale_int):
35710 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object):
35711 Add debug log line.
35712 * libs/gst/base/gstbasetransform.c: (gst_base_transform_event):
35715 2005-12-02 09:48:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35717 win32/: renamed core elements plugin
35718 Original commit message from CVS:
35720 * win32/common/config.h:
35721 * win32/vs6/gstreamer.dsw:
35722 * win32/vs6/libgstcoreelements.dsp:
35723 * win32/vs6/libgstelements.dsp:
35724 renamed core elements plugin
35726 2005-12-02 01:35:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35728 tools/gst-run.c: do piece-wise major/minor comparison so 0.9 < 0.10 also allow .exe extensions for tools
35729 Original commit message from CVS:
35730 * tools/gst-run.c: (compare_major_minor), (find_highest_version),
35732 do piece-wise major/minor comparison so 0.9 < 0.10
35733 also allow .exe extensions for tools
35735 2005-12-01 23:57:07 +0000 Michael Smith <msmith@xiph.org>
35737 gst/gst.c: Escape a % to make gtkdoc happier; bug 322958.
35738 Original commit message from CVS:
35740 Escape a % to make gtkdoc happier; bug 322958.
35742 2005-12-01 19:18:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35746 Original commit message from CVS:
35749 === release 0.9.7 ===
35751 2005-12-01 19:11:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35758 * docs/plugins/inspect/plugin-coreelements.xml:
35759 * docs/plugins/inspect/plugin-coreindexers.xml:
35760 * win32/common/config.h:
35762 Original commit message from CVS:
35765 2005-12-01 16:51:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35770 * docs/libs/tmpl/gstdataprotocol.sgml:
35771 * docs/random/release:
35790 * win32/common/config.h:
35791 * win32/common/config.h.in:
35792 * win32/vs6/gst_inspect.dsp:
35793 * win32/vs6/gst_launch.dsp:
35794 * win32/vs6/libgstbase.dsp:
35795 * win32/vs6/libgstelements.dsp:
35796 * win32/vs6/libgstreamer.dsp:
35797 * win32/vs7/GStreamer.vcproj:
35798 * win32/vs7/gst-inspect.vcproj:
35799 * win32/vs7/gst-launch.vcproj:
35800 * win32/vs7/libgstbase.vcproj:
35801 bump GST_MAJORMINOR to 0.10 reset libtool version
35802 Original commit message from CVS:
35803 bump GST_MAJORMINOR to 0.10
35804 reset libtool version
35806 2005-12-01 15:28:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35808 * tools/gst-feedback-0.7:
35810 Original commit message from CVS:
35813 2005-12-01 15:18:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35815 * docs/plugins/.gitignore:
35817 Original commit message from CVS:
35820 2005-12-01 15:08:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35825 Added Bulgarian translation by (Alexander Shopov)
35826 Original commit message from CVS:
35827 Added Bulgarian translation by (Alexander Shopov)
35829 2005-12-01 15:04:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35831 * docs/plugins/inspect-build.stamp:
35832 commit final stamp file
35833 Original commit message from CVS:
35834 commit final stamp file
35836 2005-12-01 14:51:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35838 * docs/plugins/gstreamer-plugins.hierarchy:
35839 * docs/plugins/gstreamer-plugins.interfaces:
35840 * docs/plugins/gstreamer-plugins.prerequisites:
35858 add more files for distcheck
35859 Original commit message from CVS:
35860 add more files for distcheck
35862 2005-12-01 14:40:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35864 * docs/plugins/gstreamer-plugins.args:
35865 * docs/plugins/gstreamer-plugins.signals:
35866 add signals and args
35867 Original commit message from CVS:
35868 add signals and args
35870 2005-12-01 12:36:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35873 * tests/check/gst/gstplugin.c:
35875 Original commit message from CVS:
35878 2005-12-01 12:29:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35883 * docs/Makefile.am:
35884 * docs/gst/Makefile.am:
35885 * docs/gst/gstreamer-docs.sgml:
35886 * docs/gst/gstreamer-sections.txt:
35887 * docs/gst/gstreamer.types:
35888 * docs/gst/gstreamer.types.in:
35889 * docs/plugins/Makefile.am:
35890 * docs/plugins/gstreamer-plugins-docs.sgml:
35891 * docs/plugins/gstreamer-plugins-sections.txt:
35892 * docs/plugins/gstreamer-plugins.types:
35893 * docs/plugins/inspect.stamp:
35894 * docs/plugins/inspect/plugin-coreelements.xml:
35895 * docs/plugins/inspect/plugin-coreindexers.xml:
35896 * docs/plugins/scanobj-build.stamp:
35897 * gstreamer.spec.in:
35898 * plugins/elements/Makefile.am:
35899 * plugins/elements/gstelements.c:
35900 * plugins/elements/gstfakesink.c:
35901 * plugins/elements/gstfakesrc.c:
35902 * plugins/elements/gstfilesink.c:
35903 * plugins/elements/gstfilesrc.c:
35904 * plugins/elements/gstqueue.c:
35905 * plugins/indexers/Makefile.am:
35906 * plugins/indexers/gstindexers.c:
35907 document core plugins in a separate document just like all the others rename these plugins to something starting with...
35908 Original commit message from CVS:
35909 document core plugins in a separate document just like all the
35911 rename these plugins to something starting with core
35913 2005-12-01 12:00:56 +0000 Andy Wingo <wingo@pobox.com>
35915 gst/gstevent.h (struct _GstEvent): Meant to remove the extra padding here before, but it missed the commit.
35916 Original commit message from CVS:
35917 2005-12-01 Andy Wingo <wingo@pobox.com>
35918 * gst/gstevent.h (struct _GstEvent): Meant to remove the extra
35919 padding here before, but it missed the commit.
35921 2005-12-01 10:07:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35923 * libs/gst/controller/gsthelper.c:
35924 * win32/common/libgstreamer.def:
35925 * win32/vs6/gstreamer.dsw:
35926 * win32/vs6/libgstcontroller.dsp:
35927 add libgstcontroller to the build
35928 Original commit message from CVS:
35929 add libgstcontroller to the build
35931 2005-12-01 09:54:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35933 libs/gst/controller/gstinterpolation.c: whitespace prices have crashed, we should feel free to use some now use gst_g...
35934 Original commit message from CVS:
35935 * libs/gst/controller/gstinterpolation.c:
35936 whitespace prices have crashed, we should feel free to use some now
35937 use gst_guint64_to_gdouble
35939 2005-12-01 09:32:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35941 * plugins/elements/gstfdsink.c:
35942 * plugins/elements/gstfdsink.h:
35944 Original commit message from CVS:
35947 2005-12-01 09:23:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35950 * libs/gst/controller/gstcontroller.c:
35951 * libs/gst/controller/gsthelper.c:
35952 * libs/gst/controller/gstinterpolation.c:
35953 * libs/gst/controller/lib.c:
35954 wrap config.h include
35955 Original commit message from CVS:
35956 wrap config.h include
35958 2005-12-01 02:08:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35961 * docs/gst/gstreamer-sections.txt:
35963 Original commit message from CVS:
35966 2005-12-01 00:54:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35968 plugins/elements/: more anal cleanup
35969 Original commit message from CVS:
35970 * plugins/elements/gstelements.c:
35971 * plugins/elements/gstfdsink.c: (gst_fd_sink__base_init),
35972 (gst_fd_sink__class_init), (gst_fd_sink__init),
35973 (gst_fd_sink__chain), (gst_fd_sink__set_property),
35974 (gst_fd_sink__get_property):
35975 * plugins/elements/gstfdsink.h:
35976 * plugins/elements/gstfdsrc.c: (_do_init), (gst_fd_src_base_init),
35977 (gst_fd_src_class_init), (gst_fd_src_init), (gst_fd_src_dispose),
35978 (gst_fd_src_update_fd), (gst_fd_src_start), (gst_fd_src_stop),
35979 (gst_fd_src_unlock), (gst_fd_src_set_property),
35980 (gst_fd_src_get_property), (gst_fd_src_create),
35981 (gst_fd_src_is_seekable), (gst_fd_src_get_size),
35982 (gst_fd_src_uri_get_type), (gst_fd_src_uri_get_protocols),
35983 (gst_fd_src_uri_get_uri), (gst_fd_src_uri_set_uri),
35984 (gst_fd_src_uri_handler_init):
35985 * plugins/elements/gstfdsrc.h:
35986 * plugins/elements/gstqueue.c: (gst_queue_get_type):
35989 2005-11-30 19:36:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35992 * docs/gst/Makefile.am:
35993 * docs/gst/gstreamer.types.in:
36013 Original commit message from CVS:
36016 2005-11-30 19:03:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36018 * docs/gst/gstreamer.types.in:
36019 add new input types file
36020 Original commit message from CVS:
36021 add new input types file
36023 2005-11-30 19:01:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36025 various fixes to make
36026 Original commit message from CVS:
36031 * gst/gstregistry.h:
36032 * tests/benchmarks/complexity.c:
36033 * tests/benchmarks/mass-elements.c:
36034 * tests/check/Makefile.am:
36035 * tools/Makefile.am:
36036 * tools/gst-inspect.c:
36037 * tools/gst-xmlinspect.c:
36038 various fixes to make
36039 --disable-nls --disable-registry --disable-loadsave --disable-parse --disable-gst-debug
36040 work and get the core .so down to 360444 bytes after stripping
36042 2005-11-30 17:05:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36044 * docs/libs/tmpl/gstdataprotocol.sgml:
36045 * tests/check/Makefile.am:
36046 move location of test registry
36047 Original commit message from CVS:
36048 move location of test registry
36050 2005-11-30 16:45:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36052 * tests/check/pipelines/.gitignore:
36054 Original commit message from CVS:
36057 2005-11-30 16:45:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36059 * tests/misc/Makefile.am:
36061 Original commit message from CVS:
36064 2005-11-30 16:43:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36066 * scripts/cvs-update.sh:
36067 prune empty dirs when updating
36068 Original commit message from CVS:
36069 prune empty dirs when updating
36071 2005-11-30 16:42:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36075 remove empty dirs; move docbuilding notes
36076 Original commit message from CVS:
36077 remove empty dirs; move docbuilding notes
36079 2005-11-30 16:39:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36082 Original commit message from CVS:
36086 * docs/random/thomasvs/TODO:
36087 * tests/Makefile.am:
36091 2005-11-30 16:32:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36093 * tests/benchmarks/.gitignore:
36094 * tests/check/generic/.gitignore:
36095 * tests/check/libs/.gitignore:
36097 Original commit message from CVS:
36100 2005-11-30 16:30:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36104 Original commit message from CVS:
36107 2005-11-30 16:29:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36110 * tests/check/Makefile.am:
36111 don't fail on missing registry
36112 Original commit message from CVS:
36113 don't fail on missing registry
36115 2005-11-30 16:28:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36117 * win32/README.txt:
36119 Original commit message from CVS:
36122 2005-11-30 16:26:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36125 * win32/GStreamer.vcproj:
36128 * win32/Makefile.inspect:
36129 * win32/Makefile.launch:
36130 * win32/Makefile.register:
36131 * win32/README.txt:
36132 * win32/gst-inspect.vcproj:
36133 * win32/gst-launch.vcproj:
36134 * win32/gst-register.vcproj:
36135 * win32/gstelements.vcproj:
36136 * win32/gstgetbits.def:
36137 * win32/gstgetbits.vcproj:
36138 * win32/gstreamer-dbg.def:
36139 * win32/gstreamer.def:
36140 * win32/libgstbase.def:
36141 * win32/libgstbase.vcproj:
36142 * win32/link_oldruntime.c:
36146 * win32/msvc71.sln:
36147 move even more stuff, win32/ is nice and clean now
36148 Original commit message from CVS:
36149 move even more stuff, win32/ is nice and clean now
36151 2005-11-30 16:17:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36154 * libs/gst/control/.gitignore:
36176 * win32/gstbytestream.def:
36177 * win32/gstbytestream.vcproj:
36178 * win32/gstconfig.h:
36179 * win32/gstenumtypes.c:
36180 * win32/gstenumtypes.h:
36181 * win32/gstoptimalscheduler.vcproj:
36182 * win32/gstversion.h:
36184 * win32/testsuite/bins.vcproj:
36185 * win32/testsuite/bytestream.vcproj:
36186 * win32/testsuite/caps.vcproj:
36187 * win32/testsuite/cleanup.vcproj:
36188 * win32/testsuite/clock.vcproj:
36189 * win32/testsuite/debug.vcproj:
36190 * win32/testsuite/dlopen.vcproj:
36191 * win32/testsuite/dynparams.vcproj:
36192 * win32/testsuite/elements.vcproj:
36193 * win32/testsuite/ghostpads.vcproj:
36194 * win32/testsuite/indexers.vcproj:
36195 * win32/testsuite/negotiation.vcproj:
36196 * win32/testsuite/parse.vcproj:
36197 * win32/testsuite/plugin.vcproj:
36198 * win32/testsuite/refcounting.vcproj:
36199 * win32/testsuite/schedulers.vcproj:
36200 * win32/testsuite/states.vcproj:
36201 * win32/testsuite/tags.vcproj:
36202 * win32/testsuite/threads.vcproj:
36203 remove old win32 stuff that isn't maintained and should be reorganized
36204 Original commit message from CVS:
36205 remove old win32 stuff that isn't maintained and should be
36208 2005-11-30 16:12:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36210 * libs/gst/getbits/.gitignore:
36212 Original commit message from CVS:
36215 2005-11-30 16:10:57 +0000 Andy Wingo <wingo@pobox.com>
36217 configure.ac (GST_PKG_DEPS): Revert previous patch, makes loading the gst.interfaces python module bork.
36218 Original commit message from CVS:
36219 2005-11-30 Andy Wingo <wingo@pobox.com>
36220 * configure.ac (GST_PKG_DEPS): Revert previous patch, makes
36221 loading the gst.interfaces python module bork.
36222 * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
36223 available since GLib 2.2. Fixes #318031.
36225 2005-11-30 16:08:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36229 * check/.gitignore:
36230 * check/Makefile.am:
36231 * check/elements/.gitignore:
36232 * check/elements/fakesrc.c:
36233 * check/elements/fdsrc.c:
36234 * check/elements/identity.c:
36235 * check/generic/.gitignore:
36236 * check/generic/states.c:
36237 * check/gst-libs/.gitignore:
36238 * check/gst-libs/controller.c:
36239 * check/gst-libs/gdp.c:
36240 * check/gst/.gitignore:
36241 * check/gst/capslist.h:
36243 * check/gst/gstbin.c:
36244 * check/gst/gstbuffer.c:
36245 * check/gst/gstbus.c:
36246 * check/gst/gstcaps.c:
36247 * check/gst/gstelement.c:
36248 * check/gst/gstevent.c:
36249 * check/gst/gstghostpad.c:
36250 * check/gst/gstiterator.c:
36251 * check/gst/gstmessage.c:
36252 * check/gst/gstminiobject.c:
36253 * check/gst/gstobject.c:
36254 * check/gst/gstpad.c:
36255 * check/gst/gstpipeline.c:
36256 * check/gst/gstplugin.c:
36257 * check/gst/gstsegment.c:
36258 * check/gst/gststructure.c:
36259 * check/gst/gstsystemclock.c:
36260 * check/gst/gsttag.c:
36261 * check/gst/gstutils.c:
36262 * check/gst/gstvalue.c:
36263 * check/net/.gitignore:
36264 * check/net/gstnetclientclock.c:
36265 * check/net/gstnettimeprovider.c:
36266 * check/pipelines/.gitignore:
36267 * check/pipelines/cleanup.c:
36268 * check/pipelines/simple_launch_lines.c:
36269 * check/pipelines/stress.c:
36270 * check/states/.gitignore:
36271 * check/states/sinks.c:
36273 * examples/Makefile.am:
36274 * examples/appreader/.gitignore:
36275 * examples/appreader/Makefile.am:
36276 * examples/appreader/appreader.c:
36277 * examples/controller/.gitignore:
36278 * examples/controller/Makefile.am:
36279 * examples/controller/audio-example.c:
36280 * examples/cutter/.gitignore:
36281 * examples/cutter/Makefile.am:
36282 * examples/cutter/cutter.c:
36283 * examples/cutter/cutter.h:
36284 * examples/events/Makefile.am:
36285 * examples/events/seek.c:
36286 * examples/helloworld/.gitignore:
36287 * examples/helloworld/Makefile.am:
36288 * examples/helloworld/helloworld.c:
36289 * examples/helloworld2/.gitignore:
36290 * examples/helloworld2/Makefile.am:
36291 * examples/helloworld2/helloworld2.c:
36292 * examples/launch/.gitignore:
36293 * examples/launch/Makefile.am:
36294 * examples/launch/mp3parselaunch.c:
36295 * examples/launch/mp3play:
36296 * examples/manual/.gitignore:
36297 * examples/manual/Makefile.am:
36298 * examples/manual/extract.pl:
36299 * examples/metadata/Makefile.am:
36300 * examples/metadata/read-metadata.c:
36301 * examples/mixer/.gitignore:
36302 * examples/mixer/Makefile.am:
36303 * examples/mixer/mixer.c:
36304 * examples/mixer/mixer.h:
36305 * examples/pingpong/.gitignore:
36306 * examples/pingpong/Makefile.am:
36307 * examples/pingpong/pingpong.c:
36308 * examples/plugins/.gitignore:
36309 * examples/plugins/Makefile.am:
36310 * examples/plugins/example.c:
36311 * examples/plugins/example.h:
36312 * examples/pwg/.gitignore:
36313 * examples/pwg/Makefile.am:
36314 * examples/pwg/extract.pl:
36315 * examples/queue/.gitignore:
36316 * examples/queue/Makefile.am:
36317 * examples/queue/queue.c:
36318 * examples/queue2/.gitignore:
36319 * examples/queue2/Makefile.am:
36320 * examples/queue2/queue2.c:
36321 * examples/queue3/.gitignore:
36322 * examples/queue3/Makefile.am:
36323 * examples/queue3/queue3.c:
36324 * examples/queue4/.gitignore:
36325 * examples/queue4/Makefile.am:
36326 * examples/queue4/queue4.c:
36327 * examples/retag/.gitignore:
36328 * examples/retag/Makefile.am:
36329 * examples/retag/retag.c:
36330 * examples/retag/transcode.c:
36331 * examples/thread/.gitignore:
36332 * examples/thread/Makefile.am:
36333 * examples/thread/thread.c:
36334 * examples/typefind/.gitignore:
36335 * examples/typefind/Makefile.am:
36336 * examples/typefind/typefind.c:
36337 * examples/xml/.gitignore:
36338 * examples/xml/Makefile.am:
36339 * examples/xml/createxml.c:
36340 * examples/xml/runxml.c:
36341 * tests/Makefile.am:
36342 * tests/check/Makefile.am:
36343 * testsuite/.gitignore:
36344 * testsuite/Makefile.am:
36346 * testsuite/caps/.gitignore:
36347 * testsuite/caps/Makefile.am:
36348 * testsuite/caps/app_fixate.c:
36349 * testsuite/caps/audioscale.c:
36350 * testsuite/caps/caps.c:
36351 * testsuite/caps/caps.h:
36352 * testsuite/caps/caps_strings:
36353 * testsuite/caps/compatibility.c:
36354 * testsuite/caps/deserialize.c:
36355 * testsuite/caps/enumcaps.c:
36356 * testsuite/caps/eratosthenes.c:
36357 * testsuite/caps/filtercaps.c:
36358 * testsuite/caps/fixed.c:
36359 * testsuite/caps/fraction-convert.c:
36360 * testsuite/caps/fraction-multiply-and-zero.c:
36361 * testsuite/caps/intersect2.c:
36362 * testsuite/caps/intersection.c:
36363 * testsuite/caps/normalisation.c:
36364 * testsuite/caps/random.c:
36365 * testsuite/caps/renegotiate.c:
36366 * testsuite/caps/sets.c:
36367 * testsuite/caps/simplify.c:
36368 * testsuite/caps/string-conversions.c:
36369 * testsuite/caps/structure.c:
36370 * testsuite/caps/subtract.c:
36371 * testsuite/caps/union.c:
36372 * testsuite/debug/.gitignore:
36373 * testsuite/debug/Makefile.am:
36374 * testsuite/debug/category.c:
36375 * testsuite/debug/commandline.c:
36376 * testsuite/debug/global.c:
36377 * testsuite/debug/output.c:
36378 * testsuite/debug/printf_extension.c:
36379 * testsuite/dlopen/.gitignore:
36380 * testsuite/dlopen/Makefile.am:
36381 * testsuite/dlopen/dlopen_gst.c:
36382 * testsuite/dlopen/loadgst.c:
36383 * testsuite/elements/.gitignore:
36384 * testsuite/elements/Makefile.am:
36385 * testsuite/elements/gst-inspect-check.in:
36386 * testsuite/elements/struct_i386.h:
36387 * testsuite/elements/struct_size.c:
36388 * testsuite/indexers/.gitignore:
36389 * testsuite/indexers/Makefile.am:
36390 * testsuite/indexers/cache1.c:
36391 * testsuite/indexers/indexdump.c:
36392 * testsuite/parse/.gitignore:
36393 * testsuite/parse/Makefile.am:
36394 * testsuite/parse/parse1.c:
36395 * testsuite/parse/parse2.c:
36396 * testsuite/plugin/.gitignore:
36397 * testsuite/plugin/Makefile.am:
36398 * testsuite/plugin/README:
36399 * testsuite/plugin/dynamic.c:
36400 * testsuite/plugin/linked.c:
36401 * testsuite/plugin/loading.c:
36402 * testsuite/plugin/registry.c:
36403 * testsuite/plugin/static.c:
36404 * testsuite/plugin/static2.c:
36405 * testsuite/plugin/testplugin.c:
36406 * testsuite/plugin/testplugin2.c:
36407 * testsuite/plugin/testplugin2_s.c:
36408 * testsuite/plugin/testplugin_s.c:
36409 * testsuite/refcounting/.gitignore:
36410 * testsuite/refcounting/Makefile.am:
36411 * testsuite/refcounting/bin.c:
36412 * testsuite/refcounting/element.c:
36413 * testsuite/refcounting/element_pad.c:
36414 * testsuite/refcounting/mainloop.c:
36415 * testsuite/refcounting/mem.c:
36416 * testsuite/refcounting/mem.h:
36417 * testsuite/refcounting/object.c:
36418 * testsuite/refcounting/pad.c:
36419 * testsuite/refcounting/sched.c:
36420 * testsuite/refcounting/thread.c:
36421 * testsuite/states/.gitignore:
36422 * testsuite/states/Makefile.am:
36423 * testsuite/states/bin.c:
36424 * testsuite/states/locked.c:
36425 * testsuite/states/parent.c:
36426 * testsuite/threads/.gitignore:
36427 * testsuite/threads/159566.c:
36428 * testsuite/threads/159852.c:
36429 * testsuite/threads/Makefile.am:
36430 * testsuite/threads/queue.c:
36431 * testsuite/threads/signals.c:
36432 * testsuite/threads/staticrec.c:
36433 * testsuite/threads/thread.c:
36434 * testsuite/threads/threadb.c:
36435 * testsuite/threads/threadc.c:
36436 * testsuite/threads/threadd.c:
36437 * testsuite/threads/threade.c:
36438 * testsuite/threads/threadf.c:
36439 * testsuite/threads/threadg.c:
36440 * testsuite/threads/threadh.c:
36441 * testsuite/threads/threadi.c:
36442 move all of these under tests
36443 Original commit message from CVS:
36444 move all of these under tests
36446 2005-11-30 15:37:36 +0000 Christian Schaller <uraeus@gnome.org>
36448 * gstreamer.spec.in:
36449 update after thomas's CVS surgery
36450 Original commit message from CVS:
36451 update after thomas's CVS surgery
36453 2005-11-30 15:34:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36455 * tests/benchmarks/.gitignore:
36456 * tests/benchmarks/Makefile.am:
36458 Original commit message from CVS:
36461 2005-11-30 15:29:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36464 Original commit message from CVS:
36466 * tests/Makefile.am:
36469 2005-11-30 15:20:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36471 * tests/old/testsuite/caps/deserialize.c:
36472 * tests/old/testsuite/caps/intersection.c:
36473 * tests/old/testsuite/caps/union.c:
36474 * testsuite/caps/deserialize.c:
36475 * testsuite/caps/intersection.c:
36476 * testsuite/caps/union.c:
36477 compile warning fixes
36478 Original commit message from CVS:
36479 compile warning fixes
36481 2005-11-30 13:28:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36483 * tests/old/testsuite/elements/Makefile.am:
36484 * tests/old/testsuite/elements/gst-compprep-check.in:
36485 * testsuite/elements/Makefile.am:
36486 * testsuite/elements/gst-compprep-check.in:
36488 Original commit message from CVS:
36491 2005-11-30 13:25:05 +0000 Andy Wingo <wingo@pobox.com>
36493 configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc, available since GLib 2.2. Fixes #318031.
36494 Original commit message from CVS:
36495 2005-11-30 Andy Wingo <wingo@pobox.com>
36496 * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
36497 available since GLib 2.2. Fixes #318031.
36499 2005-11-30 13:08:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36501 First pass at cleaning up tests/ dir before moving the rest
36502 Original commit message from CVS:
36504 * tests/bench-complexity.scm:
36505 * tests/bench-mass_elements.scm:
36506 * tests/complexity.c:
36507 * tests/complexity.gnuplot:
36508 * tests/instantiate/.cvsignore:
36509 * tests/instantiate/Makefile.am:
36510 * tests/instantiate/caps.c:
36511 * tests/mass_elements.c:
36512 * tests/network-clock-utils.scm:
36513 * tests/network-clock.scm:
36515 First pass at cleaning up tests/ dir before moving the rest
36516 Combined with CVS surgery
36518 2005-11-30 13:07:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36520 * docs/gst/gstreamer-sections.txt:
36522 Original commit message from CVS:
36525 2005-11-30 11:55:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36528 remove norwegianism
36529 Original commit message from CVS:
36530 remove norwegianism
36532 2005-11-30 10:50:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36535 make not having check non-fatal for extra targets
36536 Original commit message from CVS:
36537 make not having check non-fatal for extra targets
36539 2005-11-30 10:15:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36541 po/POTFILES.in: queue has moved, update
36542 Original commit message from CVS:
36544 queue has moved, update
36546 2005-11-30 10:13:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36549 * win32/vs6/grammar.dsp:
36550 * win32/vs6/gst_inspect.dsp:
36551 * win32/vs6/gst_launch.dsp:
36552 * win32/vs6/libgstbase.dsp:
36553 * win32/vs6/libgstelements.dsp:
36554 * win32/vs6/libgstreamer.dsp:
36555 add some explicit casts update dsp files; also installs the debug build in \gstreamer\debug to separate it from the n...
36556 Original commit message from CVS:
36557 add some explicit casts
36558 update dsp files; also installs the debug build in \gstreamer\debug to separate it from the non-debug build
36560 2005-11-30 10:03:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36562 * win32/common/libgstreamer.def:
36563 add more symbols to def file
36564 Original commit message from CVS:
36565 add more symbols to def file
36567 2005-11-30 09:59:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36569 docs/gst/gstreamer-sections.txt: remove double entries from the docs
36570 Original commit message from CVS:
36571 * docs/gst/gstreamer-sections.txt:
36572 remove double entries from the docs
36573 * gst/gst_private.h:
36574 * gst/gstinfo.c: (_gst_debug_init):
36575 remove the THREAD debug category
36579 * docs/gst/gstreamer.types:
36580 * plugins/elements/gstqueue.c: (gst_queue_get_type),
36581 (gst_queue_init), (gst_queue_finalize), (gst_queue_change_state):
36582 completely move queue and fix up debugging categories
36584 2005-11-30 09:38:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36586 plugins/elements/gstidentity.c: make initialization portable, using LL is not
36587 Original commit message from CVS:
36588 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
36589 make initialization portable, using LL is not
36591 2005-11-30 09:36:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36593 * win32/common/libgstreamer.def:
36594 add more symbols to def file
36595 Original commit message from CVS:
36596 add more symbols to def file
36598 2005-11-30 09:30:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36600 * win32/common/libgstreamer.def:
36601 add more symbols to def file
36602 Original commit message from CVS:
36603 add more symbols to def file
36605 2005-11-30 09:27:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36607 win32/common/gstconfig.h: add large padding
36608 Original commit message from CVS:
36609 * win32/common/gstconfig.h:
36612 2005-11-30 09:22:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36614 win32/common/libgstreamer.def: rename symbols; sort base section
36615 Original commit message from CVS:
36616 * win32/common/libgstreamer.def:
36617 rename symbols; sort base section
36619 2005-11-30 09:18:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36621 gst/gstclock.c: remove crack non-portable handrolled DEBUG macro
36622 Original commit message from CVS:
36623 2005-11-30 Thomas Vander Stichele <thomas at apestaart dot org>
36624 * gst/gstclock.c: (do_linear_regression):
36625 remove crack non-portable handrolled DEBUG macro
36627 2005-11-30 09:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36630 * docs/random/release:
36631 * win32/common/gstenumtypes.c:
36632 * win32/common/gstenumtypes.h:
36633 * win32/common/gstversion.h:
36634 update visual studio generated files
36635 Original commit message from CVS:
36636 update visual studio generated files
36638 2005-11-30 08:56:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36640 win32/vs6/: update project files for new locations
36641 Original commit message from CVS:
36642 * win32/vs6/libgstbase.dsp:
36643 * win32/vs6/libgstelements.dsp:
36644 update project files for new locations
36646 2005-11-30 08:52:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36648 Makefile.am: remove some files
36649 Original commit message from CVS:
36653 reinstate and update
36658 * docs/random/LICENSE:
36661 2005-11-30 08:36:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36664 put the README back
36665 Original commit message from CVS:
36666 put the README back
36668 2005-11-30 08:33:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36672 Original commit message from CVS:
36675 2005-11-30 08:29:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36677 * libs/ext/Makefile.am:
36678 removing ext, was not used anymore
36679 Original commit message from CVS:
36680 removing ext, was not used anymore
36682 2005-11-29 23:56:20 +0000 Edward Hervey <bilboed@bilboed.com>
36684 gst/: Fix memory leak in GstTypeFindFactory.
36685 Original commit message from CVS:
36686 * gst/gsttypefind.c: (gst_type_find_register):
36687 * gst/gsttypefind.h:
36688 * gst/gsttypefindfactory.c: (gst_type_find_factory_init),
36689 (gst_type_find_factory_dispose):
36690 * gst/gsttypefindfactory.h:
36691 Fix memory leak in GstTypeFindFactory.
36693 2005-11-29 20:16:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36712 updated translations
36713 Original commit message from CVS:
36714 updated translations
36716 2005-11-29 19:47:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36718 move queue from core to the elements plugin ç
36719 Original commit message from CVS:
36721 * plugins/elements/Makefile.am:
36722 * plugins/elements/gstelements.c:
36723 * plugins/elements/gstqueue.c:
36724 move queue from core to the elements plugin
36727 2005-11-29 19:44:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36729 * pkgconfig/gstreamer-base-uninstalled.pc.in:
36730 * pkgconfig/gstreamer-check-uninstalled.pc.in:
36731 * pkgconfig/gstreamer-net-uninstalled.pc.in:
36732 update uninstalled pc files
36733 Original commit message from CVS:
36734 update uninstalled pc files
36736 2005-11-29 19:37:49 +0000 Andy Wingo <wingo@pobox.com>
36738 libs/gst/base/: en-LARGE the padding.
36739 Original commit message from CVS:
36740 2005-11-29 Andy Wingo <wingo@pobox.com>
36741 * libs/gst/base/gstbasetransform.h:
36742 * libs/gst/base/gstbasesrc.h:
36743 * libs/gst/base/gstbasesink.h: en-LARGE the padding.
36744 * gst/gstconfig.h.in (GST_PADDING_LARGE): New define, the number
36745 of pointers by which to pad very extensible base classes (like the
36746 ones in libs/gst/base).
36748 2005-11-29 19:34:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36750 docs/: moving documentation from core to lib
36751 Original commit message from CVS:
36752 * docs/gst/gstreamer-docs.sgml:
36753 * docs/gst/gstreamer-sections.txt:
36754 * docs/libs/gstreamer-libs-docs.sgml:
36755 * docs/libs/gstreamer-libs-sections.txt:
36756 moving documentation from core to lib
36758 2005-11-29 19:12:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36761 * check/Makefile.am:
36763 * docs/gst/Makefile.am:
36765 * gst/base/.gitignore:
36766 * gst/base/Makefile.am:
36768 * gst/base/gstadapter.c:
36769 * gst/base/gstadapter.h:
36770 * gst/base/gstbasesink.c:
36771 * gst/base/gstbasesink.h:
36772 * gst/base/gstbasesrc.c:
36773 * gst/base/gstbasesrc.h:
36774 * gst/base/gstbasetransform.c:
36775 * gst/base/gstbasetransform.h:
36776 * gst/base/gstcollectpads.c:
36777 * gst/base/gstcollectpads.h:
36778 * gst/base/gstpushsrc.c:
36779 * gst/base/gstpushsrc.h:
36780 * gst/base/gsttypefindhelper.c:
36781 * gst/base/gsttypefindhelper.h:
36782 * gst/check/Makefile.am:
36783 * gst/check/gstcheck.c:
36784 * gst/check/gstcheck.h:
36785 * gst/net/Makefile.am:
36786 * gst/net/gstnet.h:
36787 * gst/net/gstnetclientclock.c:
36788 * gst/net/gstnetclientclock.h:
36789 * gst/net/gstnettimepacket.c:
36790 * gst/net/gstnettimepacket.h:
36791 * gst/net/gstnettimeprovider.c:
36792 * gst/net/gstnettimeprovider.h:
36793 * libs/gst/Makefile.am:
36794 * libs/gst/base/Makefile.am:
36795 * libs/gst/base/gstbasetransform.c:
36796 * libs/gst/check/Makefile.am:
36797 * plugins/elements/Makefile.am:
36799 * tests/check/Makefile.am:
36800 CVS surgery + support to move base, check, and net out of gst and into libs/gst
36801 Original commit message from CVS:
36802 CVS surgery + support to move base, check, and net out of gst
36805 2005-11-29 18:57:59 +0000 Andy Wingo <wingo@pobox.com>
36807 gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
36808 Original commit message from CVS:
36809 2005-11-29 Andy Wingo <wingo@pobox.com>
36810 * gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
36811 * gst/gststructure.h (struct _GstStructure): Only one pointer of
36813 * gst/gstquery.h (struct _GstQuery): Only one pointer of padding.
36814 * gst/gstpluginfeature.h: Remove a comment in PluginFeature.
36815 * gst/gstplugin.h (struct _GstPluginClass): Add some padding.
36816 * gst/gstobject.h: (struct _GstObject): Only one pointer of
36817 padding; reduces object size by about 30%. We don't expect
36818 anything else to go into gstobject.
36819 * gst/gstminiobject.h (struct _GstMiniObject)
36820 (struct _GstMiniObjectClass): Only one pointer of padding; the
36821 payload is only a pointer and two ints anyway. For the class there
36822 are only two methods as well.
36823 * gst/gstelement.h (struct _GstElementClass): Removed
36824 the state_changed signal callback, it is not used.
36826 2005-11-29 18:49:19 +0000 Andy Wingo <wingo@pobox.com>
36828 * components/bonobo-gstmediaplay/.gitignore:
36829 * components/bonobo-gstmediaplay/Makefile.am:
36830 * components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml:
36831 * components/bonobo-gstmediaplay/bonobo-gstmediaplay.c:
36832 * components/bonobo-gstmediaplay/gstmediaplay.oafinfo:
36833 * components/bonobo-media/Makefile.am:
36834 * components/bonobo-media/bonobo-media-gstreamer-factory.c:
36835 * components/bonobo-media/bonobo-media-gstreamer.gob:
36836 * components/bonobo-media/bonobo-media-gstreamer.oafinfo:
36837 * components/bonobo-media/bonobo-media-gstreamervideo.gob:
36839 Original commit message from CVS:
36842 2005-11-29 18:38:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36845 these files were moved
36846 Original commit message from CVS:
36847 these files were moved
36849 2005-11-29 18:21:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36851 docs/gst/gstreamer.types: fix includes, though they are a little dinky
36852 Original commit message from CVS:
36853 * docs/gst/gstreamer.types:
36854 fix includes, though they are a little dinky
36856 2005-11-29 18:14:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36858 check/Makefile.am: look in the right place for elements, a lot more chance of success
36859 Original commit message from CVS:
36860 * check/Makefile.am:
36861 look in the right place for elements, a lot more chance of
36864 remove indexers and elements subdirs
36865 * plugins/Makefile.am:
36866 make indexers conditional
36868 2005-11-29 18:08:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36870 * plugins/Makefile.am:
36871 add missing Makefile.am
36872 Original commit message from CVS:
36873 add missing Makefile.am
36875 2005-11-29 18:04:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36877 * docs/gst/Makefile.am:
36878 fix doc build for stuff moved around
36879 Original commit message from CVS:
36880 fix doc build for stuff moved around
36882 2005-11-29 18:03:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36884 * gst/elements/.gitignore:
36885 * gst/elements/Makefile.am:
36886 * gst/elements/gstbufferstore.c:
36887 * gst/elements/gstbufferstore.h:
36888 * gst/elements/gstcapsfilter.c:
36889 * gst/elements/gstelements.c:
36890 * gst/elements/gstfakesink.c:
36891 * gst/elements/gstfakesink.h:
36892 * gst/elements/gstfakesrc.c:
36893 * gst/elements/gstfakesrc.h:
36894 * gst/elements/gstfdsink.c:
36895 * gst/elements/gstfdsink.h:
36896 * gst/elements/gstfdsrc.c:
36897 * gst/elements/gstfdsrc.h:
36898 * gst/elements/gstfilesink.c:
36899 * gst/elements/gstfilesink.h:
36900 * gst/elements/gstfilesrc.c:
36901 * gst/elements/gstfilesrc.h:
36902 * gst/elements/gstidentity.c:
36903 * gst/elements/gstidentity.h:
36904 * gst/elements/gsttee.c:
36905 * gst/elements/gsttee.h:
36906 * gst/elements/gsttypefindelement.c:
36907 * gst/elements/gsttypefindelement.h:
36908 * gst/indexers/.gitignore:
36909 * gst/indexers/Makefile.am:
36910 * gst/indexers/gstfileindex.c:
36911 * gst/indexers/gstindexers.c:
36912 * gst/indexers/gstmemindex.c:
36914 Original commit message from CVS:
36917 2005-11-29 18:02:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36919 * gst/registries/.gitignore:
36920 * gst/schedulers/.gitignore:
36922 Original commit message from CVS:
36925 2005-11-29 18:00:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36927 do CVS surgery and related build fixery to move elements and indexers in a new gstreamer/plugins directory, out of th...
36928 Original commit message from CVS:
36931 * plugins/elements/Makefile.am:
36932 * plugins/elements/gstcapsfilter.c:
36933 * plugins/elements/gstfilesink.c:
36934 * plugins/elements/gstfilesrc.c:
36935 * plugins/elements/gstidentity.c:
36936 * plugins/indexers/Makefile.am:
36937 do CVS surgery and related build fixery to move elements
36938 and indexers in a new gstreamer/plugins directory, out of the
36941 2005-11-29 17:47:06 +0000 Andy Wingo <wingo@pobox.com>
36943 Rename gstnet-tempname to gstnet. Fixes #322257.
36944 Original commit message from CVS:
36945 2005-11-29 Andy Wingo <wingo@pobox.com>
36946 * check/Makefile.am:
36947 * pkgconfig/gstreamer-net-uninstalled.pc.in:
36948 * pkgconfig/gstreamer-net.pc.in:
36949 * gst/net/Makefile.am: Rename gstnet-tempname to gstnet. Fixes
36952 2005-11-29 17:35:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36954 * check/elements/.gitignore:
36955 * tests/check/elements/.gitignore:
36957 Original commit message from CVS:
36960 2005-11-29 17:33:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36962 * gstreamer.spec.in:
36963 remove some more complete
36964 Original commit message from CVS:
36965 remove some more complete
36967 2005-11-29 17:32:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36969 tools/: removing -compprep and -complete
36970 Original commit message from CVS:
36971 * tools/Makefile.am:
36972 * tools/gst-complete.1.in:
36973 * tools/gst-complete.c:
36974 * tools/gst-compprep.1.in:
36975 * tools/gst-compprep.c:
36976 removing -compprep and -complete
36978 2005-11-29 17:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36980 gst/gstevent.*: fix #320529 - clean up new_segment API and structure.
36981 Original commit message from CVS:
36982 * gst/gstevent.c: (gst_event_new_new_segment),
36983 (gst_event_parse_new_segment):
36985 fix #320529 - clean up new_segment API and structure.
36986 Let's hope everyone was using the methods, and not the structure.
36988 2005-11-29 17:13:44 +0000 Edward Hervey <bilboed@bilboed.com>
36990 gst/base/gstbasesink.c: Properly handle non GST_FORMAT_TIME segment
36991 Original commit message from CVS:
36992 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
36993 (gst_base_sink_event), (gst_base_sink_do_sync),
36994 (gst_base_sink_activate_pull), (gst_base_sink_change_state):
36995 Properly handle non GST_FORMAT_TIME segment
36996 * gst/elements/gstidentity.c: (gst_identity_transform_ip):
36997 Properly handle non GST_FORMAT_TIME segment
36998 * gst/gstsegment.c:
36999 This function is valid if the accumulator is 0 and the format
37000 is different from the requested format.
37002 2005-11-29 15:50:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37004 docs/gst/gstreamer-sections.txt: Add gst_query_new_seeking and gst_query_parse_seeking to the docs.
37005 Original commit message from CVS:
37006 * docs/gst/gstreamer-sections.txt:
37007 Add gst_query_new_seeking and gst_query_parse_seeking to the
37010 2005-11-29 15:15:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37013 Fix conflict marker
37014 Original commit message from CVS:
37015 Fix conflict marker
37017 2005-11-29 15:12:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37019 gst/base/gstbasetransform.c: Treat a pad alloc with new caps the same as if we were not negotiated, in order to allow...
37020 Original commit message from CVS:
37021 * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
37022 Treat a pad alloc with new caps the same as if we were not
37023 negotiated, in order to allow a changing upstream output
37024 to produce a new format of data.
37026 2005-11-29 14:47:07 +0000 Edward Hervey <bilboed@bilboed.com>
37028 gst/base/gstbasetransform.c: The event virtual method is now properly implemented, with a default handler
37029 Original commit message from CVS:
37030 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
37031 (gst_base_transform_event), (gst_base_transform_eventfunc):
37032 The event virtual method is now properly implemented, with a default
37034 Sub classes should call the parent_class event method. They should
37035 return FALSE if they had a problem handling the given event, or don't
37036 want GstBaseTransform to send that even downstream
37037 * gst/elements/gstidentity.c: (gst_identity_class_init),
37038 (gst_identity_init), (gst_identity_event),
37039 (gst_identity_transform_ip), (gst_identity_set_property),
37040 (gst_identity_get_property):
37041 * gst/elements/gstidentity.h:
37042 Added the single-segment boolean property.
37043 If set to TRUE, it will output a single segment of data, starting from
37044 0, will eat up all incoming newsegment, and modify the timestamp of the
37045 buffers accordingly
37047 2005-11-29 14:43:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37049 * docs/random/thomasvs/0.10:
37051 Original commit message from CVS:
37054 2005-11-29 13:10:38 +0000 Tim-Philipp Müller <tim@centricular.net>
37056 gst/gstghostpad.c: Don't ref NULL target pad (#322751). Improve docs.
37057 Original commit message from CVS:
37058 * gst/gstghostpad.c: (gst_proxy_pad_get_target):
37059 Don't ref NULL target pad (#322751). Improve docs.
37061 2005-11-29 11:07:54 +0000 Michael Smith <msmith@xiph.org>
37063 gst/gstregistryxml.c: Don't crash if we failed to load a feature from a plugin.
37064 Original commit message from CVS:
37065 * gst/gstregistryxml.c: (load_plugin):
37066 Don't crash if we failed to load a feature from a plugin.
37068 2005-11-29 00:51:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37070 * docs/random/thomasvs/0.10:
37071 add my todos for 0.10
37072 Original commit message from CVS:
37073 add my todos for 0.10
37075 2005-11-28 21:51:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37077 check/pipelines/simple_launch_lines.c: use more check API and less GLib API
37078 Original commit message from CVS:
37079 * check/pipelines/simple_launch_lines.c: (setup_pipeline),
37081 use more check API and less GLib API
37083 2005-11-28 21:48:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37085 * check/pipelines/simple_launch_lines.c:
37086 * tests/check/pipelines/simple-launch-lines.c:
37088 Original commit message from CVS:
37091 2005-11-28 19:58:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37093 Makefile.am: don't run checks if we don't have check
37094 Original commit message from CVS:
37096 don't run checks if we don't have check
37097 * common/check.mak:
37098 remove the registry when running make torture
37099 * docs/gst/gstreamer-sections.txt:
37100 remove second multiply
37101 * gst/gstqueue.c: (gst_queue_loop):
37102 fix a compile warning when disabling debug
37104 2005-11-28 19:43:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37106 gst/gstinfo.h: Hey! Let's print the pad name if the pointer != NULL instead of when it == NULL :-)
37107 Original commit message from CVS:
37109 Hey! Let's print the pad name if the pointer != NULL instead
37110 of when it == NULL :-)
37112 2005-11-28 18:44:11 +0000 Wim Taymans <wim.taymans@gmail.com>
37114 check/gst/gstutils.c: Updated check, add some scaling accuracy checking code.
37115 Original commit message from CVS:
37116 * check/gst/gstutils.c: (GST_START_TEST):
37117 Updated check, add some scaling accuracy checking code.
37118 * gst/gstutils.c: (gst_util_div128_64),
37119 (gst_util_uint64_scale_int64), (gst_util_uint64_scale),
37120 (gst_util_uint64_scale_int):
37121 Fix 6 times faster division code. Optimize for common
37122 1/1 and less common X/1 cases.
37124 2005-11-28 17:59:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37128 Original commit message from CVS:
37131 2005-11-28 16:05:35 +0000 Wim Taymans <wim.taymans@gmail.com>
37133 check/gst/gstutils.c: More checks.
37134 Original commit message from CVS:
37135 * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
37137 * gst/gstclock.c: (gst_clock_finalize), (gst_clock_set_master),
37138 (do_linear_regression), (gst_clock_add_observation):
37140 Release lock when the clock cannot be slaved.
37141 Catch the case where the regression returned an invalid denominator.
37142 * gst/gstutils.c: (gst_util_div128_64_iterate),
37143 (gst_util_div128_64), (gst_util_uint64_scale_int64),
37144 (gst_util_uint64_scale), (gst_util_uint64_scale_int):
37145 Add protentially more performant non-iterative 128/64 divide function
37146 that unfortunatly does not work yet.
37147 Shortcut the trivial 0/X = 0 case.
37148 Remove the warnings on overflow.
37150 2005-11-28 14:18:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37152 gst/gstplugin.c: everything causing a plugin not to load should be at least a WARNING
37153 Original commit message from CVS:
37154 * gst/gstplugin.c: (gst_plugin_register_func):
37155 everything causing a plugin not to load should be at least a WARNING
37157 2005-11-28 14:02:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37159 * gst/elements/gstcapsfilter.c:
37160 * plugins/elements/gstcapsfilter.c:
37162 Original commit message from CVS:
37165 2005-11-28 14:01:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37167 * gst/gstelement.c:
37169 Original commit message from CVS:
37172 2005-11-28 13:25:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37174 docs/random/ensonic/dparams.txt: some TODOs for the next dev cycle
37175 Original commit message from CVS:
37176 * docs/random/ensonic/dparams.txt:
37177 some TODOs for the next dev cycle
37178 * libs/gst/controller/gstcontroller.c:
37179 (gst_controlled_property_set_interpolation_mode),
37180 (gst_controlled_property_new):
37181 * libs/gst/controller/gstcontroller.h:
37182 use base type to assign acccessor functions
37184 2005-11-28 11:31:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37186 check/Makefile.am: Oops, that should have been top_srcdir
37187 Original commit message from CVS:
37188 * check/Makefile.am:
37189 Oops, that should have been top_srcdir
37191 2005-11-28 10:29:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37193 * check/Makefile.am:
37194 * check/gst/gstpipeline.c:
37195 * tests/check/Makefile.am:
37196 * tests/check/gst/gstpipeline.c:
37197 disable pipeline test until someone fixes the unreliable errors
37198 Original commit message from CVS:
37199 disable pipeline test until someone fixes the unreliable errors
37201 2005-11-28 10:07:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37203 check/: Use a cmdline define to specify the location of a file to use for testing, to avoid breaking distcheck.
37204 Original commit message from CVS:
37205 * check/Makefile.am:
37206 * check/elements/fdsrc.c: (GST_START_TEST):
37207 Use a cmdline define to specify the location of a file to use for
37208 testing, to avoid breaking distcheck.
37210 2005-11-28 10:04:45 +0000 Andy Wingo <wingo@pobox.com>
37212 gst/gstpad.c (fixate_value): Use array functions for arrays.
37213 Original commit message from CVS:
37214 2005-11-28 Andy Wingo <wingo@pobox.com>
37215 * gst/gstpad.c (fixate_value): Use array functions for arrays.
37217 2005-11-28 09:55:19 +0000 Edward Hervey <bilboed@bilboed.com>
37219 tools/gst-launch.c: Clarify the output strings, makes it easier to translate.
37220 Original commit message from CVS:
37221 * tools/gst-launch.c: (main):
37222 Clarify the output strings, makes it easier to translate.
37225 2005-11-28 08:20:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37227 gst/Makefile.am: don't try and build net if we don't even have <sys/socket.h>
37228 Original commit message from CVS:
37230 don't try and build net if we don't even have <sys/socket.h>
37232 2005-11-27 22:50:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37234 check/: Add tests for fdsrc seekability
37235 Original commit message from CVS:
37236 * check/Makefile.am:
37237 * check/elements/fdsrc.c: (event_func), (setup_fdsrc),
37238 (cleanup_fdsrc), (GST_START_TEST), (fdsrc_suite), (main):
37239 Add tests for fdsrc seekability
37240 * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
37241 (gst_fdsrc_init), (gst_fdsrc_update_fd), (gst_fdsrc_start),
37242 (gst_fdsrc_set_property), (gst_fdsrc_is_seekable),
37243 (gst_fdsrc_get_size), (gst_fdsrc_uri_set_uri):
37244 * gst/elements/gstfdsrc.h:
37245 fdsrc should not be a 'live' source.
37246 Implement seeking on seekable fd's.
37247 * gst/gstquery.c: (gst_query_new_seeking),
37248 (gst_query_parse_seeking):
37250 Implement SEEKING query functions:
37251 *_new_seeking and *_parse_seeking
37253 2005-11-27 22:43:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37255 gst/gstelement.c: don't loop forever
37256 Original commit message from CVS:
37257 * gst/gstelement.c: (gst_element_dispose):
37259 * gst/gstiterator.c:
37260 * gst/gststructure.c:
37262 * libs/gst/controller/gstcontroller.c:
37263 (gst_controlled_property_set_interpolation_mode):
37264 * libs/gst/controller/gstcontroller.h:
37265 * libs/gst/controller/gstinterpolation.c:
37266 (interpolate_none_get_enum_value_array):
37267 support controlling enums
37269 2005-11-27 19:52:49 +0000 Tim-Philipp Müller <tim@centricular.net>
37271 gst/gstvalue.c: Improve documentation for gst_value_union().
37272 Original commit message from CVS:
37274 Improve documentation for gst_value_union().
37276 Change return value for union, intersect and subtract functions
37277 from gint to gboolean.
37279 2005-11-27 18:11:02 +0000 Tim-Philipp Müller <tim@centricular.net>
37281 gst/gstvalue.*: Use gint, gdouble and gchar in our API instead of int, double and char (and make usage in gstvalue.c ...
37282 Original commit message from CVS:
37283 * gst/gstvalue.c: (gst_value_serialize_any_list),
37284 (gst_value_transform_any_list_string),
37285 (gst_value_deserialize_list), (gst_value_deserialize_array),
37286 (gst_value_set_int_range), (gst_value_deserialize_int_range),
37287 (gst_value_set_double_range), (gst_value_deserialize_double_range),
37288 (gst_value_set_fraction_range_full),
37289 (gst_value_deserialize_fraction_range),
37290 (gst_value_deserialize_caps), (gst_value_deserialize_buffer),
37291 (gst_value_deserialize_boolean),
37292 (gst_value_deserialize_int_helper), (gst_value_deserialize_double),
37293 (gst_value_serialize_float), (gst_value_deserialize_float),
37294 (gst_string_wrap), (gst_value_deserialize_string),
37295 (gst_value_deserialize_enum), (gst_value_deserialize_flags),
37296 (gst_value_union_int_range_int_range),
37297 (gst_value_intersect_int_range_int_range),
37298 (gst_value_intersect_double_range_double_range),
37299 (gst_value_create_new_range), (gst_value_subtract_int_range_int),
37300 (gst_value_subtract_int_range_int_range),
37301 (gst_value_subtract_double_double_range),
37302 (gst_value_subtract_double_range_double_range),
37303 (gst_value_deserialize_fraction):
37305 Use gint, gdouble and gchar in our API instead of int, double and
37306 char (and make usage in gstvalue.c more consistent).
37308 2005-11-27 17:05:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37311 add undefined for core
37312 Original commit message from CVS:
37313 add undefined for core
37315 2005-11-27 16:46:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37318 * check/Makefile.am:
37319 * libs/gst/controller/Makefile.am:
37320 * libs/gst/dataprotocol/Makefile.am:
37321 * tests/check/Makefile.am:
37322 fix up Makefile.am and remove GST_ENABLE_NEW
37323 Original commit message from CVS:
37324 fix up Makefile.am and remove GST_ENABLE_NEW
37326 2005-11-27 15:15:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37328 update LDFLAGS use some more
37329 Original commit message from CVS:
37332 * gst/base/Makefile.am:
37333 * gst/check/Makefile.am:
37334 * gst/elements/Makefile.am:
37335 * gst/net/Makefile.am:
37336 update LDFLAGS use some more
37338 2005-11-27 14:19:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37343 Original commit message from CVS:
37346 2005-11-27 14:03:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37348 * check/gst/gstpipeline.c:
37349 * tests/check/gst/gstpipeline.c:
37350 add some additional fail_if's
37351 Original commit message from CVS:
37352 add some additional fail_if's
37354 2005-11-26 11:28:32 +0000 Edward Hervey <bilboed@bilboed.com>
37356 gst/gstpluginfeature.c: This shouldn't issue a g_warning since it returns NULL if it couldn't find the plugin, and al...
37357 Original commit message from CVS:
37358 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
37359 This shouldn't issue a g_warning since it returns NULL if it
37360 couldn't find the plugin, and all functions using this behave
37361 properly on a NULL return. Switching to a GST_WARNING.
37363 2005-11-25 17:06:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37365 gst/gstbin.c: Don't leak clock messages.
37366 Original commit message from CVS:
37367 * gst/gstbin.c: (gst_bin_handle_message_func):
37368 Don't leak clock messages.
37370 2005-11-25 11:38:38 +0000 Wim Taymans <wim.taymans@gmail.com>
37372 gst/gstutils.c: Optimisations, remove unneeded vars.
37373 Original commit message from CVS:
37374 * gst/gstutils.c: (gst_util_uint64_scale_int64),
37375 (gst_util_uint64_scale_int):
37376 Optimisations, remove unneeded vars.
37378 2005-11-25 00:02:05 +0000 Wim Taymans <wim.taymans@gmail.com>
37380 check/gst/gstutils.c: Added more checks for the high precision uint64 cases.
37381 Original commit message from CVS:
37382 * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
37383 Added more checks for the high precision uint64 cases.
37384 * gst/gstutils.c: (gst_util_uint64_scale_int64),
37385 (gst_util_uint64_scale), (gst_util_uint64_scale_int):
37386 Implement high precission (guint64 * guint64) / guint64.
37388 2005-11-24 19:06:58 +0000 Wim Taymans <wim.taymans@gmail.com>
37390 gst/base/gstbasesrc.c: Fix wrong percentage query.
37391 Original commit message from CVS:
37392 * gst/base/gstbasesrc.c: (gst_base_src_query):
37393 Fix wrong percentage query.
37394 * gst/gstutils.c: (gst_util_uint64_scale),
37395 (gst_util_uint64_scale_int):
37396 Add some more common cases that can be handled
37397 efficiently to _scale.
37399 2005-11-24 18:44:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37401 * check/gst/gstminiobject.c:
37402 * tests/check/gst/gstminiobject.c:
37403 remove wrongly commited comments
37404 Original commit message from CVS:
37405 remove wrongly commited comments
37407 2005-11-24 18:40:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37409 check/gst/gstminiobject.c: don't use check calls from threads; check probably isn't threadsafe and using a lock to ma...
37410 Original commit message from CVS:
37411 * check/gst/gstminiobject.c: (thread_ref), (GST_START_TEST),
37412 (gst_mini_object_suite):
37413 don't use check calls from threads; check probably isn't
37414 threadsafe and using a lock to make it threadsafe would
37415 defeat the purpose of this check
37416 * gst/check/gstcheck.c:
37417 * gst/check/gstcheck.h:
37418 use GST_DEBUG some more
37420 2005-11-24 18:03:15 +0000 Wim Taymans <wim.taymans@gmail.com>
37422 gst/gstutils.c: Chain trivial case to _scale_int.
37423 Original commit message from CVS:
37424 * gst/gstutils.c: (gst_util_uint64_scale),
37425 (gst_util_uint64_scale_int):
37426 Chain trivial case to _scale_int.
37428 2005-11-24 17:44:57 +0000 Wim Taymans <wim.taymans@gmail.com>
37430 check/gst/gstutils.c: Added test for scaling.
37431 Original commit message from CVS:
37432 * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
37433 Added test for scaling.
37436 * gst/gstutils.c: (gst_util_uint64_scale_int):
37437 Implemented high precision scaling code.
37439 2005-11-24 16:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37441 gst/gstinfo.h: do not crash on pad==NULL
37442 Original commit message from CVS:
37444 do not crash on pad==NULL
37446 2005-11-24 16:32:26 +0000 Stefan Kost <ensonic@users.sf.net>
37448 Fix distcheck issues for the libraries docs build
37449 Original commit message from CVS:
37450 Patch by: Stefan Kost
37451 * common/gtk-doc.mak:
37452 * docs/gst/Makefile.am:
37453 * docs/libs/Makefile.am:
37454 Fix distcheck issues for the libraries docs build
37457 2005-11-24 14:39:59 +0000 Michael Smith <msmith@xiph.org>
37459 docs/manual/basics-helloworld.xml: Fix bug #315027: memory leak in example code in docs.
37460 Original commit message from CVS:
37461 * docs/manual/basics-helloworld.xml:
37462 Fix bug #315027: memory leak in example code in docs.
37464 2005-11-24 12:44:25 +0000 Michael Smith <msmith@xiph.org>
37466 gst/base/gstbasesink.c: Unlock the PREROLL_LOCK in a failure case.
37467 Original commit message from CVS:
37468 2005-11-24 Michael Smith <msmith@fluendo.com>
37469 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
37470 Unlock the PREROLL_LOCK in a failure case.
37472 2005-11-24 11:16:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37474 * check/gst/.gitignore:
37475 * check/net/.gitignore:
37476 * tests/check/gst/.gitignore:
37478 Original commit message from CVS:
37481 2005-11-24 09:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
37484 * docs/gst/gstreamer-sections.txt:
37485 * gst/base/gstadapter.h:
37486 * gst/base/gstbasesink.h:
37487 * gst/base/gstbasesrc.h:
37488 * gst/base/gstbasetransform.h:
37489 * gst/base/gstpushsrc.h:
37490 * gst/elements/gstfakesink.h:
37491 * gst/elements/gstfakesrc.c:
37492 * gst/elements/gstfakesrc.h:
37493 * gst/elements/gstfilesink.h:
37494 * gst/elements/gstfilesrc.h:
37500 * gst/gstchildproxy.c:
37502 * gst/gstelement.c:
37503 * gst/gstelementfactory.c:
37504 * gst/gstelementfactory.h:
37506 * gst/gstghostpad.h:
37508 * gst/gstinterface.h:
37509 * gst/gstminiobject.c:
37510 * gst/gstminiobject.h:
37513 * gst/gstpadtemplate.h:
37514 * gst/gstpipeline.h:
37515 * gst/gstpluginfeature.h:
37518 * gst/gsttaglist.c:
37519 * gst/gsttaglist.h:
37520 * gst/gsttagsetter.c:
37521 * gst/gsttagsetter.h:
37524 * gst/gsttypefind.h:
37527 * gst/net/gstnetclientclock.c:
37528 * gst/net/gstnetclientclock.h:
37529 * gst/net/gstnettimepacket.c:
37530 * gst/net/gstnettimeprovider.c:
37531 * gst/net/gstnettimeprovider.h:
37532 * libs/gst/base/gstadapter.h:
37533 * libs/gst/base/gstbasesink.h:
37534 * libs/gst/base/gstbasesrc.h:
37535 * libs/gst/base/gstbasetransform.h:
37536 * libs/gst/base/gstpushsrc.h:
37537 * libs/gst/net/gstnetclientclock.c:
37538 * libs/gst/net/gstnetclientclock.h:
37539 * libs/gst/net/gstnettimepacket.c:
37540 * libs/gst/net/gstnettimeprovider.c:
37541 * libs/gst/net/gstnettimeprovider.h:
37542 * plugins/elements/gstfakesink.h:
37543 * plugins/elements/gstfakesrc.c:
37544 * plugins/elements/gstfakesrc.h:
37545 * plugins/elements/gstfilesink.h:
37546 * plugins/elements/gstfilesrc.h:
37547 * plugins/elements/gstqueue.h:
37549 Original commit message from CVS:
37552 2005-11-23 22:54:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37555 removed directories
37556 Original commit message from CVS:
37557 removed directories
37559 2005-11-23 22:21:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37561 * tests/instantiate/Makefile.am:
37563 Original commit message from CVS:
37566 2005-11-23 21:24:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37569 * win32/common/config.h:
37570 add a torture target
37571 Original commit message from CVS:
37572 add a torture target
37574 2005-11-23 21:18:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37576 * tests/instantiate/create.c:
37577 * tests/negotiation/.gitignore:
37578 * tests/negotiation/Makefile.am:
37579 * tests/negotiation/capsnego1.c:
37580 remove obsolete tests
37581 Original commit message from CVS:
37582 remove obsolete tests
37584 2005-11-23 21:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37586 * tests/Makefile.am:
37588 * tests/muxing/.gitignore:
37589 * tests/muxing/Makefile.am:
37590 * tests/muxing/case1.c:
37591 * tests/probes/.gitignore:
37592 * tests/probes/Makefile.am:
37593 * tests/probes/probetest.c:
37594 remove obsolete tests
37595 Original commit message from CVS:
37596 remove obsolete tests
37598 2005-11-23 21:13:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37600 * tests/old/testsuite/Makefile.am:
37601 * tests/old/testsuite/trigger/Makefile.am:
37602 * tests/old/testsuite/trigger/README:
37603 * tests/old/testsuite/trigger/trigger.c:
37604 * testsuite/Makefile.am:
37605 * testsuite/trigger/Makefile.am:
37606 * testsuite/trigger/README:
37607 * testsuite/trigger/trigger.c:
37608 remove trigger subdir
37609 Original commit message from CVS:
37610 remove trigger subdir
37612 2005-11-23 21:12:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37614 * tests/old/testsuite/elements/Makefile.am:
37615 * tests/old/testsuite/elements/fake.c:
37616 * tests/old/testsuite/elements/name.c:
37617 * tests/old/testsuite/elements/property.c:
37618 * tests/old/testsuite/elements/property.h:
37619 * tests/old/testsuite/elements/tee.c:
37620 * testsuite/elements/Makefile.am:
37621 * testsuite/elements/fake.c:
37622 * testsuite/elements/name.c:
37623 * testsuite/elements/property.c:
37624 * testsuite/elements/property.h:
37625 * testsuite/elements/tee.c:
37626 remove tests replaced by checks
37627 Original commit message from CVS:
37628 remove tests replaced by checks
37630 2005-11-23 20:04:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37635 Original commit message from CVS:
37638 === release 0.9.6 ===
37640 2005-11-23 19:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37646 * docs/random/moving-plugins:
37647 * win32/common/config.h:
37649 Original commit message from CVS:
37652 2005-11-23 18:07:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37672 Original commit message from CVS:
37675 2005-11-23 17:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37678 Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
37679 Original commit message from CVS:
37680 Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
37682 2005-11-23 16:10:38 +0000 Wim Taymans <wim.taymans@gmail.com>
37685 Original commit message from CVS:
37686 * docs/gst/gstreamer-sections.txt:
37687 * gst/glib-compat.c:
37688 * gst/gsttagsetter.c:
37690 * gst/net/gstnetclientclock.c:
37691 * gst/net/gstnettimepacket.h:
37694 2005-11-23 15:49:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37697 * docs/faq/using.xml:
37698 * docs/libs/tmpl/gstcontrol.sgml:
37699 * docs/manual/advanced-dparams.xml:
37700 * docs/manual/appendix-checklist.xml:
37701 * docs/manual/basics-elements.xml:
37702 * docs/pwg/other-source.xml:
37703 * docs/random/moving-plugins:
37705 * tools/gst-launch.1.in:
37706 remove mentions of sinesrc
37707 Original commit message from CVS:
37708 remove mentions of sinesrc
37710 2005-11-23 14:52:31 +0000 Michael Smith <msmith@xiph.org>
37712 docs/gst/gstreamer-sections.txt: Update for new API and API changes.
37713 Original commit message from CVS:
37714 * docs/gst/gstreamer-sections.txt:
37715 Update for new API and API changes.
37717 Documentation fix: GST_TRYLOCK -> GST_OBJECT_TRYLOCK
37719 Documentation typo fix.
37720 * gst/net/gstnettimepacket.c:
37721 Documentation fixes for arguments.
37723 2005-11-23 13:22:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37726 Original commit message from CVS:
37727 * gst/gststructure.c: (gst_structure_get_fraction),
37728 (gst_structure_parse_value),
37729 (gst_structure_fixate_field_nearest_fraction):
37730 * gst/gststructure.h:
37731 * gst/gstutils.c: (gst_util_uint64_scale_int):
37733 * scripts/update-funcnames:
37735 Rename gst_util_clock_time_scale to gst_util_uint64_scale_int
37736 Make gst_structure_fixate_field_nearest_fraction take a numerator
37737 and denominator argument instead of a GValue
37738 add gst_structure_get_fraction helper function.
37740 2005-11-23 13:14:46 +0000 Wim Taymans <wim.taymans@gmail.com>
37742 docs/design/part-TODO.txt: Update TODO.
37743 Original commit message from CVS:
37744 * docs/design/part-TODO.txt:
37746 * gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
37747 * gst/net/gstnetclientclock.h:
37748 Use parent fields for timeout and window_size.
37750 2005-11-23 12:39:36 +0000 Christian Schaller <uraeus@gnome.org>
37753 * gst/registries/.gitignore:
37754 * gst/schedulers/.gitignore:
37755 * libs/gst/control/.gitignore:
37756 * libs/gst/getbits/.gitignore:
37757 add missing cvsignores so CVS shuts up
37758 Original commit message from CVS:
37759 add missing cvsignores so CVS shuts up
37761 2005-11-23 12:36:00 +0000 Andy Wingo <wingo@pobox.com>
37763 check/net/gstnetclientclock.c (test_functioning): Adjust to rate_num/rate_denom change.
37764 Original commit message from CVS:
37765 2005-11-23 Andy Wingo <wingo@pobox.com>
37766 * check/net/gstnetclientclock.c (test_functioning): Adjust to
37767 rate_num/rate_denom change.
37768 * gst/net/gstnetclientclock.c
37769 (gst_net_client_clock_observe_times): Take the SLAVE_LOCK not the
37770 OBJECT_LOCK. Don't call add_observation with the lock.
37771 * gst/gstclock.c (gst_clock_init): Initialize the rate as a
37773 (gst_clock_adjust_unlocked): Adjust using uint64_scale and the
37775 (gst_clock_set_calibration, gst_clock_get_calibration): Change to
37776 deal with rate as a fraction whose numerator and denominator are
37777 GstClockTime values.
37778 (gst_clock_set_master): Only use the OBJECT_LOCK to set the
37779 master; the other fields are protected by the SLAVE_LOCK.
37780 (do_linear_regression): Note that this must be called with the
37782 (gst_clock_add_observation): Take the SLAVE_LOCK, not the
37783 OBJECT_LOCK. Call set_calibration instead of touching the
37784 variables directly.
37785 (gst_clock_set_property, gst_clock_get_property): Protect
37786 master/slave parameters with the SLAVE_LOCK.
37787 * gst/gstclock.h (GstClock): Remove rate, add rate_numerator and
37788 rate_denominator. PR3C1S3. Add a new lock, the SLAVE_LOCK, and
37789 note that all of the instance variables that add_observation and
37790 the set_master functions use are protected by that lock and not
37792 (GST_CLOCK_SLAVE_LOCK, GST_CLOCK_SLAVE_UNLOCK): New macros.
37793 * gst/gstclock.c (gst_clock_add_observation): No longer requires
37794 the caller to take the object lock.
37796 2005-11-23 11:22:39 +0000 Wim Taymans <wim.taymans@gmail.com>
37798 gst/gsterror.*: Add error for clock stuff.
37799 Original commit message from CVS:
37800 * gst/gsterror.c: (_gst_core_errors_init):
37802 Add error for clock stuff.
37803 * gst/gstpipeline.c: (gst_pipeline_change_state),
37804 (gst_pipeline_set_clock):
37805 Post clock error when clock cannot be used in a pipeline.
37807 2005-11-23 11:05:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37809 docs/gst/gstreamer-sections.txt: make two symbols from gstinfo private for the docs
37810 Original commit message from CVS:
37811 * docs/gst/gstreamer-sections.txt:
37812 make two symbols from gstinfo private for the docs
37813 * gst/base/gstcollectpads.h:
37815 fix doc typos, update docs
37817 2005-11-22 18:28:44 +0000 Wim Taymans <wim.taymans@gmail.com>
37819 gst/base/gstbasesink.*: No need to store the clock, the parent element class already has it.
37820 Original commit message from CVS:
37821 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
37822 (gst_base_sink_wait), (gst_base_sink_do_sync),
37823 (gst_base_sink_handle_event):
37824 * gst/base/gstbasesink.h:
37825 No need to store the clock, the parent element class already
37827 * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_add_func):
37828 Updates for clock_set returning a gboolean
37829 * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_id_wait),
37830 (gst_clock_id_wait_async), (gst_clock_class_init),
37831 (gst_clock_init), (gst_clock_finalize),
37832 (gst_clock_get_internal_time), (gst_clock_get_time),
37833 (gst_clock_slave_callback), (gst_clock_set_master),
37834 (gst_clock_get_master), (do_linear_regression),
37835 (gst_clock_add_observation), (gst_clock_set_property),
37836 (gst_clock_get_property):
37838 Implement master/slave. When setting a clock as a slave, a
37839 periodic timeout is scheduled to sample master and slave times.
37840 Then the slave clock is recalibrated to match offset and rate
37841 of the master clock.
37842 Update logging a bit.
37843 Add flag so that a clock can state that is cannot be slaved to
37845 * gst/gstelement.c: (gst_element_set_clock):
37846 * gst/gstelement.h:
37847 The set_clock returns a gboolean for when an element cannot
37848 deal with the selected clock in the pipeline.
37849 * gst/gstpipeline.c: (gst_pipeline_change_state),
37850 (gst_pipeline_set_clock):
37851 * gst/gstpipeline.h:
37852 Handle the case where the selected clock cannot be set on
37854 * gst/net/gstnetclientclock.c: (gst_net_client_clock_class_init),
37855 (gst_net_client_clock_init), (gst_net_client_clock_finalize),
37856 (gst_net_client_clock_set_property),
37857 (gst_net_client_clock_get_property),
37858 (gst_net_client_clock_observe_times):
37859 * gst/net/gstnetclientclock.h:
37860 Use regression code in GstClock parent, remove duplicated
37863 2005-11-22 16:31:08 +0000 Michael Smith <msmith@xiph.org>
37866 * docs/gst/gstreamer-sections.txt:
37870 Original commit message from CVS:
37873 2005-11-22 15:52:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37875 gst/: correctly fix GEnumValues so that nick is the short lowercase dashed tag
37876 Original commit message from CVS:
37877 * gst/elements/Makefile.am:
37878 * gst/elements/gstfakesink.c: (gst_fake_sink_state_error_get_type):
37879 * gst/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
37880 (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type),
37881 (gst_fake_src_init), (gst_fake_src_prepare_buffer),
37882 (gst_fake_src_alloc_buffer), (gst_fake_src_get_size):
37883 * gst/elements/gstfakesrc.h:
37884 * gst/gstqueue.c: (queue_leaky_get_type):
37885 correctly fix GEnumValues so that nick is the short lowercase
37887 * tools/gst-inspect.c: (print_element_properties_info):
37888 also show the nick, since it's useful to use from parse_launch
37892 2005-11-22 15:15:53 +0000 Michael Smith <msmith@xiph.org>
37894 Add util method for scaling a clocktime by a fraction. Useful implementation is left as an exercise for the reader.
37895 Original commit message from CVS:
37896 * gst/gstutils.c: (gst_util_clocktime_scale):
37898 * docs/gst/gstreamer-sections.txt:
37899 Add util method for scaling a clocktime by a fraction. Useful
37900 implementation is left as an exercise for the reader.
37902 2005-11-22 14:29:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37904 gst/gstvalue.c: If needed, allocate storage in the destination value during collection.
37905 Original commit message from CVS:
37906 * gst/gstvalue.c: (gst_value_collect_fraction_range):
37907 If needed, allocate storage in the destination value during
37910 2005-11-22 13:58:00 +0000 Edward Hervey <bilboed@bilboed.com>
37912 Removed GstURI , closes bug #321061
37913 Original commit message from CVS:
37914 * docs/gst/gstreamer-sections.txt:
37917 * gst/gsturitype.c:
37918 * gst/gsturitype.h:
37919 * gst/gstutils.c: (gst_util_set_object_arg):
37920 * tools/gst-compprep.c: (main):
37921 * tools/gst-inspect.c: (print_element_properties_info):
37922 Removed GstURI , closes bug #321061
37924 2005-11-22 13:14:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37926 Oops, broke automatic string type parsing.
37927 Original commit message from CVS:
37928 * check/gst/gststructure.c: (GST_START_TEST):
37929 * gst/gststructure.c: (gst_structure_parse_value):
37930 Oops, broke automatic string type parsing.
37931 Add a test to catch it in future.
37933 2005-11-22 13:02:12 +0000 Andy Wingo <wingo@pobox.com>
37936 * gst/gsttagsetter.c:
37937 gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
37938 Original commit message from CVS:
37939 2005-11-22 Andy Wingo <wingo@pobox.com>
37940 * gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
37941 (gst_tag_setter_set_tag_merge_mode, gst_tag_setter_get_tag_list):
37942 Actually rename the function implementations. Grr.
37944 2005-11-22 12:51:18 +0000 Andy Wingo <wingo@pobox.com>
37946 * scripts/update-funcnames:
37948 Original commit message from CVS:
37951 2005-11-22 12:35:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37953 check/gst/capslist.h: Comment test cases
37954 Original commit message from CVS:
37955 * check/gst/capslist.h:
37957 * check/gst/gststructure.c: (GST_START_TEST),
37958 (gst_structure_suite):
37959 Test automatic value type detection in gst_structure_from_string.
37960 * gst/gststructure.c: (gst_structure_parse_value):
37961 Add fraction as a type we try and guess automatically in
37962 caps/structure strings.
37964 2005-11-22 12:35:35 +0000 Andy Wingo <wingo@pobox.com>
37966 * scripts/update-funcnames:
37967 update update-funcs for tagsetter
37968 Original commit message from CVS:
37969 update update-funcs for tagsetter
37971 2005-11-22 12:20:04 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
37973 gst/gsttagsetter.*: (gst_tag_setter_merge_tags) (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values) (gst_tag_set...
37974 Original commit message from CVS:
37975 2005-11-22 Andy Wingo <wingo@pobox.com>
37976 patch by: Torsten Schoenfeld <kaffeetisch gmx de>
37977 * gst/gsttagsetter.h:
37978 * gst/gsttagsetter.c: (gst_tag_setter_merge_tags)
37979 (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values)
37980 (gst_tag_setter_add_tag_valist)
37981 (gst_tag_setter_add_tag_valist_values): Renamed from _merge, _add,
37982 _add_values, _add_valist, and _add_valist_values. Since this is an
37983 interface the function suffixes should be more explicit so
37984 language binding don't end up with element.add_valist ->
37985 gst_tag_setter_add_valist, for example. Fixes #322069.
37987 2005-11-22 12:15:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37989 * check/Makefile.am:
37990 * tests/check/Makefile.am:
37991 don't valgrind the stress test, takes too long
37992 Original commit message from CVS:
37993 don't valgrind the stress test, takes too long
37995 2005-11-22 11:56:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37997 check/gst/gstcaps.c: Extend caps string tests to check that a caps to string conversion is reversible and produces th...
37998 Original commit message from CVS:
37999 * check/gst/gstcaps.c: (GST_START_TEST):
38000 Extend caps string tests to check that a caps to string
38001 conversion is reversible and produces the same caps.
38002 * gst/gststructure.c: (gst_structure_value_get_generic_type):
38003 Output "fraction" as the generic type fraction range, so caps
38004 serialisation and deserialisation works.
38005 * check/gst/capslist.h:
38006 * gst/gstvalue.c: (gst_value_deserialize_fraction):
38007 Support 'MIN' and 'MAX' for deserialising fractions.
38009 2005-11-22 11:50:12 +0000 Michael Smith <msmith@xiph.org>
38011 * gst/gststructure.c:
38013 Original commit message from CVS:
38016 2005-11-22 11:48:58 +0000 Andy Wingo <wingo@pobox.com>
38018 gst/gstevent.h (gst_event_new_new_segment) (gst_event_parse_new_segment, gst_event_new_buffer_size)
38019 Original commit message from CVS:
38020 2005-11-22 Andy Wingo <wingo@pobox.com>
38021 * gst/gstevent.h (gst_event_new_new_segment)
38022 (gst_event_parse_new_segment, gst_event_new_buffer_size)
38023 (gst_event_parse_buffer_size, gst_ghost_pad_new_no_target):
38024 Renamed from *_newsegment, *_buffersize, *_notarget.
38025 * scripts/update-funcnames: New script, performs the changes
38028 2005-11-22 11:25:01 +0000 Wim Taymans <wim.taymans@gmail.com>
38030 gst/base/gstbasesink.c: Make sure the GstFlowReturn is returned.
38031 Original commit message from CVS:
38032 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
38033 Make sure the GstFlowReturn is returned.
38034 * gst/gstbus.c: (gst_bus_add_signal_watch_full),
38035 (gst_bus_add_signal_watch):
38037 add gst_bus_add_signal_watch_full.
38038 * gst/gstplugin.c: (gst_plugin_load_file):
38039 Small style cleanup.
38041 2005-11-22 10:24:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38043 check/gst/gstevent.c: Block the fakesrc srcpad when we send an event, to avoid contention on the stream_lock causing ...
38044 Original commit message from CVS:
38045 * check/gst/gstevent.c: (test_event), (GST_START_TEST):
38046 Block the fakesrc srcpad when we send an event, to avoid
38047 contention on the stream_lock causing random test failures.
38049 2005-11-22 09:42:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38052 Original commit message from CVS:
38053 * check/gst/gstvalue.c: (GST_START_TEST):
38054 * gst/gstvalue.c: (gst_value_fraction_subtract):
38057 2005-11-22 09:35:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38059 gst/gst.h: include "gstchildproxy.h"
38060 Original commit message from CVS:
38062 include "gstchildproxy.h"
38063 * gst/gstchildproxy.h:
38064 * libs/gst/controller/gstcontroller.h:
38065 use G_GNUC_NULL_TERMINATED
38067 2005-11-21 23:54:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38069 Implement fraction ranges and extend GstFraction to support arithmetic subtraction, as well as deserialization from i...
38070 Original commit message from CVS:
38071 * check/gst/capslist.h:
38072 * check/gst/gstcaps.c: (GST_START_TEST):
38073 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
38074 * gst/gststructure.c: (gst_structure_parse_range),
38075 (gst_structure_fixate_field_nearest_fraction):
38076 * gst/gststructure.h:
38077 * gst/gstvalue.c: (gst_value_init_fraction_range),
38078 (gst_value_free_fraction_range), (gst_value_copy_fraction_range),
38079 (gst_value_collect_fraction_range),
38080 (gst_value_lcopy_fraction_range), (gst_value_set_fraction_range),
38081 (gst_value_set_fraction_range_full),
38082 (gst_value_get_fraction_range_min),
38083 (gst_value_get_fraction_range_max),
38084 (gst_value_serialize_fraction_range),
38085 (gst_value_transform_fraction_range_string),
38086 (gst_value_compare_fraction_range),
38087 (gst_value_deserialize_fraction_range),
38088 (gst_value_intersect_fraction_fraction_range),
38089 (gst_value_intersect_fraction_range_fraction_range),
38090 (gst_value_subtract_fraction_fraction_range),
38091 (gst_value_subtract_fraction_range_fraction),
38092 (gst_value_subtract_fraction_range_fraction_range),
38093 (gst_value_collect_fraction), (gst_value_fraction_multiply),
38094 (gst_value_fraction_subtract), (gst_value_deserialize_fraction),
38095 (gst_value_transform_string_fraction), (_gst_value_initialize):
38097 Implement fraction ranges and extend GstFraction to support
38098 arithmetic subtraction, as well as deserialization from integer
38099 strings such as "100"
38100 Add a testsuite as for int and double range set operations
38102 2005-11-21 19:58:23 +0000 Andy Wingo <wingo@pobox.com>
38104 gst/: Add glib-compat.h.
38105 Original commit message from CVS:
38106 2005-11-21 Andy Wingo <wingo@pobox.com>
38107 * gst/gsttaglist.h:
38109 * gst/gststructure.h: Add glib-compat.h.
38111 2005-11-21 19:13:13 +0000 Wim Taymans <wim.taymans@gmail.com>
38113 gst/gstbin.c: Fix for #321595
38114 Original commit message from CVS:
38115 * gst/gstbin.c: (gst_bin_change_state_func):
38118 2005-11-21 19:00:28 +0000 Wim Taymans <wim.taymans@gmail.com>
38120 gst/gstsegment.h: And add a nice define too.
38121 Original commit message from CVS:
38122 * gst/gstsegment.h:
38123 And add a nice define too.
38125 2005-11-21 18:53:06 +0000 Wim Taymans <wim.taymans@gmail.com>
38127 gst/gstsegment.*: Make binding friendly.
38128 Original commit message from CVS:
38129 * gst/gstsegment.c: (gst_segment_copy), (gst_segment_get_type),
38130 (gst_segment_new), (gst_segment_free), (gst_segment_init),
38131 (gst_segment_set_duration), (gst_segment_set_last_stop),
38132 (gst_segment_set_seek), (gst_segment_set_newsegment),
38133 (gst_segment_to_stream_time), (gst_segment_to_running_time),
38134 (gst_segment_clip):
38135 * gst/gstsegment.h:
38136 Make binding friendly.
38138 2005-11-21 18:41:39 +0000 Andy Wingo <wingo@pobox.com>
38140 gst/: Sprinkle NULL_TERMINATED to taste.
38141 Original commit message from CVS:
38142 2005-11-21 Andy Wingo <wingo@pobox.com>
38143 * gst/gsttagsetter.h:
38144 * gst/gsttaglist.h:
38145 * gst/gststructure.h:
38147 * gst/gstutils.h: Sprinkle NULL_TERMINATED to taste.
38149 2005-11-21 18:27:26 +0000 Andy Wingo <wingo@pobox.com>
38151 gst/gsterror.*: New error category.
38152 Original commit message from CVS:
38153 2005-11-21 Andy Wingo <wingo@pobox.com>
38154 * gst/gsterror.c (_gst_core_errors_init):
38155 * gst/gsterror.h (GST_CORE_ERROR_MISSING_PLUGIN): New error
38158 2005-11-21 18:16:00 +0000 Andy Wingo <wingo@pobox.com>
38160 gst/Makefile.am (gst_headers): Add glib-compat.h. noinst the -private.
38161 Original commit message from CVS:
38162 2005-11-21 Andy Wingo <wingo@pobox.com>
38163 * gst/Makefile.am (gst_headers): Add glib-compat.h.
38164 (noinst_HEADERS): noinst the -private.
38166 2005-11-21 18:10:13 +0000 Michael Smith <msmith@xiph.org>
38168 gst/: Remove unimplemented declarations for which we can see no sensible use.
38169 Original commit message from CVS:
38171 * gst/gstregistry.h:
38172 Remove unimplemented declarations for which we can see no sensible
38175 2005-11-21 18:03:22 +0000 Andy Wingo <wingo@pobox.com>
38177 gst/gst.h: Include glib-compat.h.
38178 Original commit message from CVS:
38179 2005-11-21 Andy Wingo <wingo@pobox.com>
38180 * gst/gst.h: Include glib-compat.h.
38181 * gst/glib-compat.h: Add G_GNUC_NULL_TERMINATED.
38182 * gst/glib-compat.c: Include the public and the private header.
38183 * gst/glib-compat-private.h: Copied here from glib-compat.h.
38186 * gst/gstregistryxml.c: s/glib-compat/glib-compat-private/.
38188 2005-11-21 17:21:15 +0000 Andy Wingo <wingo@pobox.com>
38190 check/gst/gstevent.c (create_custom_events): Check that
38191 Original commit message from CVS:
38192 2005-11-21 Andy Wingo <wingo@pobox.com>
38193 * check/gst/gstevent.c (create_custom_events): Check that
38194 FLUSH_STOP is serialized.
38195 * check/elements/identity.c (event_func):
38196 * check/elements/fakesrc.c (event_func): No stream lock, the core
38198 * gst/base/gstbasetransform.c (gst_base_transform_event): No more
38199 stream lock taking, yay.
38200 * gst/gstevent.h (GST_EVENT_FLUSH_STOP): Marked as serialized to
38201 ensure that core takes the stream lock.
38202 * gst/base/gstbasesrc.c (gst_base_src_do_seek): Update for stream
38204 * gst/base/gstbasesink.c (gst_base_sink_event): No need to take
38205 the stream lock for EOS, NEWSEGMENT, or FLUSH_STOP, the core does
38206 it already. For the flush start we do take it though so we get the
38207 right preroll state change messages.
38208 * gst/gstqueue.c (gst_queue_sink_activate_push): No need to take
38209 the stream lock here, the core does it for us.
38210 * gst/gstpad.h (GST_PAD_GET_STREAM_LOCK): Renamed from
38211 GST_STREAM_GET_LOCK.
38212 (GST_PAD_STREAM_LOCK, GST_PAD_STREAM_TRYLOCK)
38213 (GST_PAD_STREAM_UNLOCK, GST_PAD_STREAM_UNLOCK_FULL)
38214 (GST_PAD_STREAM_LOCK_FULL): Renamed from GST_STREAM_*.
38215 (GST_PAD_GET_PREROLL_LOCK): Renamed from GST_PREROLL_GET_LOCK.
38216 (GST_PAD_PREROLL_LOCK, GST_PAD_PREROLL_TRYLOCK)
38217 (GST_PAD_PREROLL_UNLOCK): Renamed from GST_PREROLL_*.
38218 * gst/gstpad.c: Update for stream lock name change.
38219 * gst/base/gstbasesink.c: Update for preroll lock name change.
38221 2005-11-21 17:12:50 +0000 Wim Taymans <wim.taymans@gmail.com>
38223 gst/: Convert Clock flags to object flags.
38224 Original commit message from CVS:
38225 * gst/gstclock.c: (gst_clock_init), (gst_clock_set_master),
38226 (gst_clock_get_master):
38228 * gst/gstsystemclock.c: (gst_system_clock_init):
38229 Convert Clock flags to object flags.
38230 Added methods to manage master/slave clocks.
38232 2005-11-21 17:09:45 +0000 Wim Taymans <wim.taymans@gmail.com>
38234 More segment updates, replace code in plugins with segment helper functions.
38235 Original commit message from CVS:
38236 * check/gst/gstsegment.c: (GST_START_TEST):
38237 * docs/design/part-TODO.txt:
38238 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
38239 (gst_base_sink_event), (gst_base_sink_do_sync),
38240 (gst_base_sink_activate_pull), (gst_base_sink_get_position),
38241 (gst_base_sink_query), (gst_base_sink_change_state):
38242 * gst/base/gstbasesink.h:
38243 * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
38244 (gst_base_src_default_newsegment),
38245 (gst_base_src_configure_segment), (gst_base_src_do_seek),
38246 (gst_base_src_get_range), (gst_base_src_loop),
38247 (gst_base_src_change_state):
38248 * gst/base/gstbasesrc.h:
38249 * gst/base/gstbasetransform.c:
38250 (gst_base_transform_prepare_output_buf),
38251 (gst_base_transform_event), (gst_base_transform_change_state):
38252 * gst/base/gstbasetransform.h:
38253 * gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
38254 (gst_collect_pads_event):
38255 * gst/base/gstcollectpads.h:
38256 * gst/elements/gstfakesrc.c: (gst_fake_src_init),
38257 (gst_fake_src_create):
38258 * gst/elements/gstfakesrc.h:
38259 * gst/elements/gstidentity.c: (gst_identity_transform_ip):
38260 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
38261 (gst_segment_set_last_stop), (gst_segment_set_seek),
38262 (gst_segment_set_newsegment), (gst_segment_to_stream_time),
38263 (gst_segment_to_running_time), (gst_segment_clip):
38264 * gst/gstsegment.h:
38265 More segment updates, replace code in plugins with segment
38268 2005-11-21 16:46:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38270 gst/elements/gstfdsrc.c: Don't ignore sscanf results
38271 Original commit message from CVS:
38272 * gst/elements/gstfdsrc.c: (gst_fdsrc_uri_set_uri):
38273 Don't ignore sscanf results
38275 2005-11-21 16:41:16 +0000 Andy Wingo <wingo@pobox.com>
38277 gst/gstpad.h (GST_IS_PAD_FAST): Removed.
38278 Original commit message from CVS:
38279 2005-11-21 Andy Wingo <wingo@pobox.com>
38280 * gst/gstpad.h (GST_IS_PAD_FAST): Removed.
38282 2005-11-21 16:34:26 +0000 Andy Wingo <wingo@pobox.com>
38284 *.*: Ran scripts/update-macros. Oh yes. gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
38285 Original commit message from CVS:
38286 2005-11-21 Andy Wingo <wingo@pobox.com>
38288 * *.c: Ran scripts/update-macros. Oh yes.
38289 * gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
38290 (GST_OBJECT_TRYLOCK, GST_OBJECT_UNLOCK): Renamed from
38292 * scripts/update-macros: New script. Run it on your files to
38293 change GST_LOCK to GST_OBJECT_LOCK, and the same for UNLOCK as
38296 2005-11-21 15:47:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38298 more docs fixes, add new api to the docs
38299 Original commit message from CVS:
38300 * docs/gst/Makefile.am:
38301 * docs/gst/gstreamer-docs.sgml:
38302 * docs/gst/gstreamer-sections.txt:
38303 * docs/gst/gstreamer.types:
38305 more docs fixes, add new api to the docs
38307 2005-11-21 15:01:48 +0000 Andy Wingo <wingo@pobox.com>
38309 gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this state_broadcast call.
38310 Original commit message from CVS:
38311 2005-11-21 Andy Wingo <wingo@pobox.com>
38312 * gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this
38313 state_broadcast call.
38315 2005-11-21 14:53:34 +0000 Andy Wingo <wingo@pobox.com>
38317 gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
38318 Original commit message from CVS:
38319 2005-11-21 Andy Wingo <wingo@pobox.com>
38320 * gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
38322 2005-11-21 14:52:56 +0000 Julien Moutte <julien@moutte.net>
38324 gst/gstvalue.c: Fix wrong function calls for arrays.
38325 Original commit message from CVS:
38326 2005-11-21 Julien MOUTTE <julien@moutte.net>
38327 * gst/gstvalue.c: (gst_value_intersect_array): Fix wrong
38328 function calls for arrays.
38330 2005-11-21 14:50:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38332 docs/random/ensonic/media-device-daemon.txt: wild idea, can this be done?
38333 Original commit message from CVS:
38334 * docs/random/ensonic/media-device-daemon.txt:
38335 wild idea, can this be done?
38336 * docs/gst/gstreamer-sections.txt:
38341 * gst/gstpluginfeature.c:
38345 doc fixes and additions
38347 2005-11-21 14:41:26 +0000 Andy Wingo <wingo@pobox.com>
38350 * gst/base/gstbasesrc.c:
38351 * gst/base/gstbasesrc.h:
38352 * libs/gst/base/gstbasesrc.c:
38353 * libs/gst/base/gstbasesrc.h:
38354 gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL) (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND) (...
38355 Original commit message from CVS:
38356 2005-11-21 Andy Wingo <wingo@pobox.com>
38357 * gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL)
38358 (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND)
38359 (GST_LIVE_UNLOCK, GST_LIVE_TRYLOCK, GST_LIVE_LOCK)
38360 (GST_LIVE_GET_LOCK): Moved here from gstbasesrc.h. They are
38361 private to the basesrc implementation.
38363 2005-11-21 14:34:07 +0000 Andy Wingo <wingo@pobox.com>
38365 gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on behalf of event function if necessary. It should no ...
38366 Original commit message from CVS:
38367 2005-11-21 Andy Wingo <wingo@pobox.com>
38368 * gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on
38369 behalf of event function if necessary. It should no longer be
38370 necessary to take the stream lock in pad's event functions. Fixes
38373 2005-11-21 14:28:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38375 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
38376 Original commit message from CVS:
38377 * docs/gst/gstreamer-sections.txt:
38378 * gst/gststructure.c: (gst_structure_fixate_field_nearest_int),
38379 (gst_structure_fixate_field_nearest_double),
38380 (gst_structure_fixate_field_boolean):
38381 * gst/gststructure.h:
38382 * win32/common/libgstreamer.def:
38383 * win32/gstreamer.def:
38384 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
38387 2005-11-21 14:25:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38389 gst/elements/gstfdsrc.*: Port fd:// URI handler from 0.8 to fdsrc
38390 Original commit message from CVS:
38391 * gst/elements/gstfdsrc.c: (_do_init), (gst_fdsrc_class_init),
38392 (gst_fdsrc_init), (gst_fdsrc_dispose), (gst_fdsrc_set_property),
38393 (gst_fdsrc_uri_get_type), (gst_fdsrc_uri_get_protocols),
38394 (gst_fdsrc_uri_get_uri), (gst_fdsrc_uri_set_uri),
38395 (gst_fdsrc_uri_handler_init):
38396 * gst/elements/gstfdsrc.h:
38397 Port fd:// URI handler from 0.8 to fdsrc
38399 2005-11-21 13:26:51 +0000 Wim Taymans <wim.taymans@gmail.com>
38401 More segment updates and more checks.
38402 Original commit message from CVS:
38403 * check/gst/gstsegment.c: (GST_START_TEST), (gstsegments_suite),
38405 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
38406 (gst_segment_set_last_stop), (gst_segment_set_seek),
38407 (gst_segment_set_newsegment), (gst_segment_to_stream_time),
38408 (gst_segment_to_running_time), (gst_segment_clip):
38409 * gst/gstsegment.h:
38410 More segment updates and more checks.
38412 2005-11-21 13:26:40 +0000 Tim-Philipp Müller <tim@centricular.net>
38414 gst/gstvalue.*: Drop leading '%' from GST_FOURCC_FORMAT, thus making it consistent with our other format defines (#32...
38415 Original commit message from CVS:
38416 * gst/gstvalue.c: (gst_value_transform_fourcc_string),
38417 (gst_value_serialize_fourcc):
38419 Drop leading '%' from GST_FOURCC_FORMAT, thus making it
38420 consistent with our other format defines (#320324).
38422 2005-11-21 13:12:18 +0000 Tim-Philipp Müller <tim@centricular.net>
38424 gst/gstvalue.c: Revert previous commit. Value lists are by definition not fixed, as they are a list of possible values.
38425 Original commit message from CVS:
38426 * gst/gstvalue.c: (gst_value_is_fixed):
38427 Revert previous commit. Value lists are by definition
38428 not fixed, as they are a list of possible values.
38430 2005-11-21 13:03:36 +0000 Andy Wingo <wingo@pobox.com>
38432 gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back during the stable series if we need it. Fixes #319178.
38433 Original commit message from CVS:
38434 2005-11-21 Andy Wingo <wingo@pobox.com>
38435 * gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back
38436 during the stable series if we need it. Fixes #319178.
38437 * gst/gstevent.c (gst_event_new_filler): Removed.
38438 * check/gst/gstevent.c: Update comment about filler events.
38440 2005-11-21 12:42:41 +0000 Tim-Philipp Müller <tim@centricular.net>
38442 gst/gstvalue.c: Should handle both value arrays and value lists.
38443 Original commit message from CVS:
38444 * gst/gstvalue.c: (gst_value_is_fixed):
38445 Should handle both value arrays and value lists.
38447 2005-11-21 12:27:01 +0000 Alessandro Dessina <alessandro@nnva.org>
38449 gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array functions to access arrays. Fixes #321962.
38450 Original commit message from CVS:
38451 2005-11-21 Andy Wingo <wingo@pobox.com>
38452 patch by: Alessandro Dessina <alessandro nnva org>
38453 * gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array
38454 functions to access arrays. Fixes #321962.
38456 2005-11-21 11:26:07 +0000 Tim-Philipp Müller <tim@centricular.net>
38458 docs/gst/gstreamer.types: gst_collectpads_get_type => gst_collect_pads_get_type.
38459 Original commit message from CVS:
38460 * docs/gst/gstreamer.types:
38461 gst_collectpads_get_type => gst_collect_pads_get_type.
38462 * gst/base/gstbasetransform.c:
38463 Remove unused SIGNAL_HANDOFF enum.
38465 2005-11-21 11:06:42 +0000 Andy Wingo <wingo@pobox.com>
38467 gst/gstevent.h (GstEventTypeFlags): New data type, the flags of the event type (upstream, downstream, serialized). Re...
38468 Original commit message from CVS:
38469 2005-11-21 Andy Wingo <wingo@pobox.com>
38470 * gst/gstevent.h (GstEventTypeFlags): New data type, the flags of
38471 the event type (upstream, downstream, serialized). Renamed
38472 GST_EVDIR_* and GST_EVSER to GST_EVENT_TYPE_*.
38473 (GstEventType): Use GstEventTypeFlags. Rename CUSTOM_UP to
38474 CUSTOM_UPSTREAM, CUSTOM_DS to CUSTOM_DOWNSTREAM, etc.
38475 * gst/gstevent.c: Update for new CUSTOM event names.
38476 * check/gst/gstevent.c: Update check for new CUSTOM event names.
38478 * gst/gstevent.c (gst_event_type_get_flags): New function. Fixes
38481 2005-11-21 11:00:03 +0000 Tim-Philipp Müller <tim@centricular.net>
38483 Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document unimplemented functions as unimplemented (#320766).
38484 Original commit message from CVS:
38485 * docs/gst/gstreamer-sections.txt:
38486 * win32/common/libgstbase.def:
38487 * win32/libgstbase.def:
38488 * gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
38489 (gst_collect_pads_class_init), (gst_collect_pads_init),
38490 (gst_collect_pads_finalize), (gst_collect_pads_new),
38491 (gst_collect_pads_set_function), (gst_collect_pads_add_pad),
38492 (gst_collect_pads_remove_pad), (gst_collect_pads_is_active),
38493 (gst_collect_pads_collect), (gst_collect_pads_collect_range),
38494 (gst_collect_pads_start), (gst_collect_pads_stop),
38495 (gst_collect_pads_peek), (gst_collect_pads_pop),
38496 (gst_collect_pads_available), (gst_collect_pads_read),
38497 (gst_collect_pads_flush), (gst_collect_pads_event),
38498 (gst_collect_pads_chain):
38499 * gst/base/gstcollectpads.h:
38500 Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document
38501 unimplemented functions as unimplemented (#320766).
38503 2005-11-21 10:41:03 +0000 Tim-Philipp Müller <tim@centricular.net>
38505 gst/gstmessage.c: Improve docs for DURATION message (usage of duration parameter) (#320113)
38506 Original commit message from CVS:
38507 * gst/gstmessage.c:
38508 Improve docs for DURATION message (usage of duration parameter)
38511 2005-11-21 10:04:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38513 * docs/random/moving-plugins:
38515 Original commit message from CVS:
38518 2005-11-21 09:44:46 +0000 Christian Schaller <uraeus@gnome.org>
38520 * gstreamer.spec.in:
38521 add latest .pc file to spec
38522 Original commit message from CVS:
38523 add latest .pc file to spec
38525 2005-11-20 19:11:09 +0000 Wim Taymans <wim.taymans@gmail.com>
38527 Added segment helper structure and methods. Not fully implemented yet.
38528 Original commit message from CVS:
38529 * check/Makefile.am:
38530 * check/gst/gstsegment.c: (GST_START_TEST), (gstevents_suite),
38534 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
38535 (gst_segment_set_seek), (gst_segment_set_newsegment),
38536 (gst_segment_to_stream_time), (gst_segment_to_running_time),
38537 (gst_segment_clip):
38538 * gst/gstsegment.h:
38539 Added segment helper structure and methods. Not fully implemented
38541 Added segment check.
38543 2005-11-20 17:12:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38545 check/gst/gstvalue.c: Add a deserialisation test for fractions
38546 Original commit message from CVS:
38547 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
38548 Add a deserialisation test for fractions
38549 * examples/metadata/read-metadata.c: (message_loop),
38550 (make_pipeline), (main):
38551 Fix up metadata reading sample.
38552 * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
38554 * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
38555 Don't try and fixate empty caps
38556 * gst/gst_private.h:
38557 Wrap in G_BEGIN_DECLS/G_END_DECLS
38558 * gst/gstvalue.c: (gst_value_collect_fraction),
38559 (gst_value_set_fraction), (gst_value_get_fraction_denominator),
38560 (gst_value_transform_string_fraction),
38561 (gst_value_compare_fraction):
38562 Add some extra guards to ensure that we don't end up
38563 with an invalid denominator of 0 in a gstfraction and
38564 that fractions always get reduced.
38566 2005-11-20 14:56:13 +0000 Wim Taymans <wim.taymans@gmail.com>
38569 Something went wrong with changelog in last commit
38570 Original commit message from CVS:
38571 Something went wrong with changelog in last commit
38573 2005-11-20 14:50:43 +0000 Wim Taymans <wim.taymans@gmail.com>
38576 Original commit message from CVS:
38577 * docs/gst/gstreamer-sections.txt:
38579 * gst/gstelement.c:
38588 2005-11-20 13:28:11 +0000 Wim Taymans <wim.taymans@gmail.com>
38590 Make a proper enum of the flag.
38591 Original commit message from CVS:
38592 * docs/design/part-TODO.txt:
38594 Make a proper enum of the flag.
38596 2005-11-19 18:57:00 +0000 Wim Taymans <wim.taymans@gmail.com>
38598 Add type to quark and type to string conversions.
38599 Original commit message from CVS:
38600 * docs/design/part-TODO.txt:
38601 * gst/gstformat.c: (_gst_format_initialize), (gst_format_get_name),
38602 (gst_format_to_quark), (gst_format_register):
38604 * gst/gstquery.c: (_gst_query_initialize),
38605 (gst_query_type_get_name), (gst_query_type_to_quark),
38606 (gst_query_type_register):
38608 Add type to quark and type to string conversions.
38610 2005-11-19 18:32:01 +0000 Andy Wingo <wingo@pobox.com>
38612 gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes #320097.
38613 Original commit message from CVS:
38614 2005-11-19 Andy Wingo <wingo@pobox.com>
38615 * gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes
38618 2005-11-19 18:28:40 +0000 Wim Taymans <wim.taymans@gmail.com>
38620 Make message handling overridable.
38621 Original commit message from CVS:
38622 * docs/design/part-TODO.txt:
38623 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
38624 (gst_bin_add_func), (gst_bin_remove_func), (bin_bus_handler),
38625 (gst_bin_handle_message_func):
38627 Make message handling overridable.
38629 2005-11-19 18:26:35 +0000 Andy Wingo <wingo@pobox.com>
38631 gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
38632 Original commit message from CVS:
38633 2005-11-19 Andy Wingo <wingo@pobox.com>
38634 * gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
38636 2005-11-19 18:17:29 +0000 Andy Wingo <wingo@pobox.com>
38638 gst/gstclock.*: Change resolution to be a GstClockTime.
38639 Original commit message from CVS:
38640 2005-11-19 Andy Wingo <wingo@pobox.com>
38642 * gst/gstclock.c (GstClock, GstClockClass): Change resolution to
38644 (gst_clock_set_resolution, gst_clock_get_resolution): Resolution
38645 is a GstClockTime. Fixes #321710.
38647 2005-11-19 18:06:56 +0000 Andy Wingo <wingo@pobox.com>
38649 gst/gstclock.h (GstClock): Remove offset property. Add internal_calibration and external_calibration. Fix padding. Pa...
38650 Original commit message from CVS:
38651 2005-11-19 Andy Wingo <wingo@pobox.com>
38652 * gst/gstclock.h (GstClock): Remove offset property. Add
38653 internal_calibration and external_calibration. Fix padding. Pad
38654 also by GstClockTime so we don't run into problems.
38655 * gst/gstclock.c (gst_clock_set_rate_offset): Remove.
38656 (gst_clock_get_rate_offset): Remove.
38657 (gst_clock_set_time_adjust): Remove. Fixes #321712.
38659 2005-11-19 17:50:52 +0000 Andy Wingo <wingo@pobox.com>
38661 gst/gstutils.h: gst/gstutils.c (g_static_rec_cond_wait)
38662 Original commit message from CVS:
38663 2005-11-19 Andy Wingo <wingo@pobox.com>
38665 * gst/gstutils.c (g_static_rec_cond_wait)
38666 (g_static_rec_cond_timed_wait): Removed, no longer needed.
38667 * gst/gstbin.c: Remove terrible continue_state prototype.
38668 * gst/gstelement.h (gst_element_continue_state): Make public.
38669 * gst/gstelement.h:
38670 * gst/gstelement.c (gst_element_commit_state): Removed, replaced
38671 by continue_state. Fixes #319389.
38673 2005-11-19 17:28:58 +0000 Andy Wingo <wingo@pobox.com>
38675 gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
38676 Original commit message from CVS:
38677 2005-11-19 Andy Wingo <wingo@pobox.com>
38678 * gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
38679 Really fixes #168438. However I don't see anywhere where the
38680 filter function is called... stupid GStreamer...
38682 2005-11-19 17:26:27 +0000 Andy Wingo <wingo@pobox.com>
38684 gst/gstindex.h (GstIndex): Add field for user_data_destroy. We don't have a dispose function, so it won't get called ...
38685 Original commit message from CVS:
38686 2005-11-19 Andy Wingo <wingo@pobox.com>
38687 * gst/gstindex.h (GstIndex): Add field for user_data_destroy. We
38688 don't have a dispose function, so it won't get called when the
38689 object is unreffed, but oh well!
38690 * gst/gstindex.c (gst_index_set_filter_full): New API function,
38691 allows a destroy function to be set so user_data can be freed.
38693 (gst_index_set_filter): Call gst_index_set_filter_full.
38695 2005-11-19 17:08:23 +0000 Andy Wingo <wingo@pobox.com>
38697 check/gst/gstvalue.c (test_string): Add test for bug #165650.
38698 Original commit message from CVS:
38699 2005-11-19 Andy Wingo <wingo@pobox.com>
38700 * check/gst/gstvalue.c (test_string): Add test for bug #165650.
38701 * gst/gstvalue.c (gst_string_wrap): Trying to serialize a NULL
38702 string should produce an error, given the lack of a way to
38703 represent NULL strings. Fixes #165650.
38705 2005-11-19 16:46:30 +0000 Andy Wingo <wingo@pobox.com>
38707 gst/gstvalue.h: gst/gstvalue.c (gst_value_array_append_value) (gst_value_array_prepend_value, gst_value_array_get_size)
38708 Original commit message from CVS:
38709 2005-11-19 Andy Wingo <wingo@pobox.com>
38711 * gst/gstvalue.c (gst_value_array_append_value)
38712 (gst_value_array_prepend_value, gst_value_array_get_size)
38713 (gst_value_array_get_value): New API, copied from
38714 gst_value_list_*, only operates on arrays.
38715 (gst_value_list_append_value, gst_value_list_prepend_value)
38716 (gst_value_list_concat, gst_value_list_get_size)
38717 (gst_value_list_get_value): Only operate on lists. Fixes #156633.
38718 * gst/gstvalue.c (gst_value_init_list_or_array): Renamed from
38719 init_list, because it works on both.
38720 (copy_garray_of_gstvalue): Renamed from gst_value_list_copy_array.
38721 (gst_value_copy_list_or_array): Renamed from copy_list.
38722 (gst_value_free_list_or_array): Renamed from free_list.
38723 (gst_value_collect_list_or_array): Renamed from collect_list.
38724 (gst_value_lcopy_list_or_array): Renamed from lcopy_list.
38725 (gst_value_list_or_array_peek_pointer): Renamed from
38727 (_gst_value_array_value_table, _gst_value_list_value_table):
38728 Update value table functions.
38729 (gst_value_compare_list_or_array): Renamed from compare_list.
38731 2005-11-19 16:05:11 +0000 Andy Wingo <wingo@pobox.com>
38733 gsttaglist.h: Whoops, foreach function returns void. Also fix some constness.
38734 Original commit message from CVS:
38735 2005-11-19 Andy Wingo <wingo@pobox.com>
38736 * gsttaglist.h: Whoops, foreach function returns void. Also fix
38739 2005-11-19 15:51:41 +0000 Andy Wingo <wingo@pobox.com>
38741 gst/gsttaglist.*: Operates on a const
38742 Original commit message from CVS:
38743 2005-11-19 Andy Wingo <wingo@pobox.com>
38744 * gst/gsttaglist.c:
38745 * gst/gsttaglist.h (gst_tag_list_foreach): Operates on a const
38746 GstTagList*. Fixes #143472.
38747 * gst/gststructure.h: Clarify what the foreach/map functions can
38748 or can't do to their arguments.
38750 2005-11-18 19:21:50 +0000 Wim Taymans <wim.taymans@gmail.com>
38752 gst/gstclock.c: Doc and API fixes.
38753 Original commit message from CVS:
38754 * gst/gstclock.c: (gst_clock_set_calibration),
38755 (gst_clock_get_calibration):
38757 Callibration can be set with internal time equal to current
38760 2005-11-18 18:55:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38762 gst/gsterror.*: document
38763 Original commit message from CVS:
38768 2005-11-18 18:38:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38770 * docs/random/moving-plugins:
38771 document on requirements for moving plugins to good
38772 Original commit message from CVS:
38773 document on requirements for moving plugins to good
38775 2005-11-18 16:24:56 +0000 Andy Wingo <wingo@pobox.com>
38777 Add net pkgconfig files.
38778 Original commit message from CVS:
38779 2005-11-18 Andy Wingo <wingo@pobox.com>
38781 * pkgconfig/gstreamer-net.pc.in:
38782 * pkgconfig/gstreamer-net-uninstalled.pc.in:
38783 * pkgconfig/Makefile.am: Add net pkgconfig files.
38785 2005-11-18 16:04:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38788 Original commit message from CVS:
38790 * gst/gstghostpad.c:
38796 2005-11-18 15:52:24 +0000 Andy Wingo <wingo@pobox.com>
38798 gst/net/gstnetclientclock.c: Turn off debugging.
38799 Original commit message from CVS:
38800 2005-11-18 Andy Wingo <wingo@pobox.com>
38801 * gst/net/gstnetclientclock.c: Turn off debugging.
38802 * check/net/gstnetclientclock.c (test_functioning): Assert that the
38803 times connverge somewhat. Can't make a real test.
38805 2005-11-18 15:30:18 +0000 Andy Wingo <wingo@pobox.com>
38807 gst/net/gstnetclientclock.c (do_linear_regression): Use all integer arithmetic. Return the minimum of the domain, whi...
38808 Original commit message from CVS:
38809 2005-11-18 Andy Wingo <wingo@pobox.com>
38810 * gst/net/gstnetclientclock.c (do_linear_regression): Use all
38811 integer arithmetic. Return the minimum of the domain, which can be
38812 set as "internal" for gst_clock_set_calibration.
38813 (gst_net_client_clock_observe_times): Call _set_calibration.
38814 (gst_net_client_clock_new): Call _set_calibration instead of
38816 * check/net/gstnetclientclock.c (test_functioning): Use the right
38819 * gst/gstclock.c (gst_clock_get_calibration)
38820 (gst_clock_set_calibration): New functions, obsolete the ones I
38821 added yesterday. Doh. Precision issues mean we have to extrapolate
38822 from a point in the more recent past than 1970.
38823 (gst_clock_get_rate_offset, gst_clock_set_rate_offset): Mark as
38825 (gst_clock_adjust_unlocked): Use the right calibration data.
38827 2005-11-18 14:49:28 +0000 Edward Hervey <bilboed@bilboed.com>
38829 gst/base/gstbasesink.c: Also reset the ->current_* values in READY->PAUSED
38830 Original commit message from CVS:
38831 * gst/base/gstbasesink.c: (gst_base_sink_change_state):
38832 Also reset the ->current_* values in READY->PAUSED
38834 2005-11-18 14:13:28 +0000 Andy Wingo <wingo@pobox.com>
38836 gst/net/gstnetclientclock.c (gst_net_client_clock_thread): Whoops, check the right fd. Also add some debugging.
38837 Original commit message from CVS:
38838 2005-11-18 Andy Wingo <wingo@pobox.com>
38839 * gst/net/gstnetclientclock.c (gst_net_client_clock_thread):
38840 Whoops, check the right fd. Also add some debugging.
38841 (gst_net_client_clock_observe_times): Adjust for int64 offset.
38842 (do_linear_regression): Add a crapload of debugging. Subtract off
38843 the minimum values from the input series to discard unneeded bits.
38844 Use only int arithmetic. There is still double arithmetic when
38845 calculating the intercept that needs fixing. Return boolean to
38846 indicate success; FALSE would mean the domain or range is too
38847 great. Still needs fixes.
38849 2005-11-18 13:18:44 +0000 Wim Taymans <wim.taymans@gmail.com>
38851 gst/base/gstbasesink.c: For the current position in stream time, we need to subtract accumulated time.
38852 Original commit message from CVS:
38853 * gst/base/gstbasesink.c: (gst_base_sink_get_position):
38854 For the current position in stream time, we need to subtract
38856 * gst/gstsystemclock.c: (gst_system_clock_async_thread):
38857 Release lock before calling the callback function of async
38860 2005-11-18 11:57:30 +0000 Andy Wingo <wingo@pobox.com>
38862 gst/net/gstnetclientclock.c (gst_net_client_clock_class_init): Port goes all the way to MAXUINT16.
38863 Original commit message from CVS:
38864 2005-11-18 Andy Wingo <wingo@pobox.com>
38865 * gst/net/gstnetclientclock.c (gst_net_client_clock_class_init):
38866 Port goes all the way to MAXUINT16.
38867 * gst/net/gstnettimeprovider.c: Make the port range the same as
38868 for the kernel: 0 assigns, otherwise ports are less than
38870 * check/net/gstnettimeprovider.c: Adapt for 0 == kernel assigns
38872 * check/net/gstnetclientclock.c (test_functioning): Add the start
38875 2005-11-18 11:03:10 +0000 Wim Taymans <wim.taymans@gmail.com>
38877 gst/gstbin.*: Removing a clock provider from a bin, triggers a clock lost message so that a new clock will be selected.
38878 Original commit message from CVS:
38879 * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
38880 (gst_bin_remove_func), (bin_bus_handler):
38882 Removing a clock provider from a bin, triggers a clock lost message
38883 so that a new clock will be selected.
38884 Adding a clock to a bin triggers a clock provider message.
38885 Make sure we reselect a clock when we received a clock lost message.
38886 Keep a reference to the element that provided the clock.
38888 2005-11-18 10:54:55 +0000 Andy Wingo <wingo@pobox.com>
38890 gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust the clock initially so it produces values around the b...
38891 Original commit message from CVS:
38892 2005-11-18 Andy Wingo <wingo@pobox.com>
38893 * gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust
38894 the clock initially so it produces values around the base time.
38895 (gst_net_client_clock_class_init): Typo fix.
38896 (gst_net_client_clock_thread): Add note on when the socket gets
38899 2005-11-17 18:50:14 +0000 Wim Taymans <wim.taymans@gmail.com>
38901 gst/net/gstnetclientclock.c: Free remote and local time arrays.
38902 Original commit message from CVS:
38903 * gst/net/gstnetclientclock.c: (gst_net_client_clock_finalize):
38904 Free remote and local time arrays.
38906 2005-11-17 18:18:41 +0000 Wim Taymans <wim.taymans@gmail.com>
38908 gst/net/gstnetclientclock.c: Fix compilation, uninitialized vars and a forgotten continue.
38909 Original commit message from CVS:
38910 * gst/net/gstnetclientclock.c: (do_linear_regression),
38911 (gst_net_client_clock_do_select), (gst_net_client_clock_thread):
38912 Fix compilation, uninitialized vars and a forgotten continue.
38914 2005-11-17 17:55:17 +0000 Andy Wingo <wingo@pobox.com>
38916 check/: Add a most minimal test for the net client clock. More to come later.
38917 Original commit message from CVS:
38918 2005-11-17 Andy Wingo <wingo@pobox.com>
38919 * check/Makefile.am (check_PROGRAMS):
38920 * check/net/gstnetclientclock.c: Add a most minimal test for the
38921 net client clock. More to come later.
38922 * gst/net/gstnet.h:
38923 * gst/net/Makefile.am: Add netclientclock.
38924 * gst/net/gstnetclientclock.h:
38925 * gst/net/gstnetclientclock.c: New files, implement an untested
38926 GstClock that takes its time from a network time provider.
38927 Implements the algorithm in network-clock.scm.
38928 * tests/network-clock.scm (*window-size*): Rename from
38930 * tests/network-clock.scm (network-time):
38931 * tests/network-clock-utils.scm (q-push): Update callers.
38933 2005-11-17 16:02:48 +0000 Wim Taymans <wim.taymans@gmail.com>
38935 gst/gstbin.c: And unref the child too..
38936 Original commit message from CVS:
38937 * gst/gstbin.c: (gst_bin_provide_clock_func),
38938 (gst_bin_sort_iterator_new):
38939 And unref the child too..
38941 2005-11-17 14:51:11 +0000 Wim Taymans <wim.taymans@gmail.com>
38943 gst/gstbin.c: Refactor the sort iterator so it can be used while holding the
38944 Original commit message from CVS:
38945 * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
38946 (gst_bin_sort_iterator_new), (gst_bin_iterate_sorted):
38947 Refactor the sort iterator so it can be used while holding the
38949 Make clock selection select a clock closest to the source.
38951 2005-11-17 12:36:30 +0000 Michael Smith <msmith@xiph.org>
38953 gst/gstclock.*: Anonymous structs are a gcc (and some other compilers) extension, so don't use them. Since this is on...
38954 Original commit message from CVS:
38955 * gst/gstclock.c: (gst_clock_init), (gst_clock_adjust_unlocked),
38956 (gst_clock_set_rate_offset), (gst_clock_get_rate_offset):
38958 Anonymous structs are a gcc (and some other compilers) extension, so
38959 don't use them. Since this is only for ABI-compatibility, and our
38960 API/ABI freeze is over in a few days, this whole thing will only
38961 last a few days, so don't bother trying to think up a meaningful
38962 name for the struct.
38964 2005-11-17 11:51:49 +0000 Andy Wingo <wingo@pobox.com>
38966 gst/gstclock.h (GstClock): Add rate and offset properties, preserving ABI stability. Add rate/offset accessors. Will ...
38967 Original commit message from CVS:
38968 2005-11-17 Andy Wingo <wingo@pobox.com>
38969 * gst/gstclock.h (GstClock): Add rate and offset properties,
38970 preserving ABI stability. Add rate/offset accessors. Will file bug
38971 for the freeze break.
38972 * gst/gstclock.c (gst_clock_adjust_unlocked): Implement using rate
38973 and offset, trying to keep precision and avoiding
38974 underflow/overflow.
38975 (gst_clock_set_rate_offset, gst_clock_get_rate_offset): New
38976 functions. Make gst_clock_set_time_adjust obsolete.
38977 (gst_clock_set_time_adjust): Note that this function is obsolete.
38978 Will file bug soon.
38979 * gst/base/gstbasetransform.h: Make the ABI-stability hack
38980 greppable by using GST_PADDING-1+1.
38982 2005-11-17 11:25:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38984 * docs/random/NOTES-0.1.1:
38985 * docs/random/NOTES-0.2.0:
38986 * docs/random/TODO-post-0.1.0:
38987 * docs/random/arch:
38988 * docs/random/coroutines:
38989 * docs/random/design:
38990 * docs/random/factoryinfo:
38991 * docs/random/gboolean:
38992 * docs/random/padarch:
38993 * docs/random/sequence:
38994 * docs/random/state-transitions:
38995 * docs/random/states:
38996 * docs/random/states.new:
38997 * docs/random/states.old:
38998 * docs/random/walkthrough:
38999 remove completely outdated random docs
39000 Original commit message from CVS:
39001 remove completely outdated random docs
39003 2005-11-17 09:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
39005 gst/gstmessage.c: Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
39006 Original commit message from CVS:
39007 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
39008 * gst/gstmessage.c: (gst_message_parse_clock_lost):
39009 Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
39010 * gst/gstpadtemplate.h:
39011 * gst/gstpluginfeature.h:
39012 Don't use c++ style comments in headers (#321638).
39014 2005-11-16 18:37:57 +0000 Andy Wingo <wingo@pobox.com>
39016 gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free buffer.
39017 Original commit message from CVS:
39018 2005-11-16 Andy Wingo <wingo@pobox.com>
39019 * gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free
39022 2005-11-16 18:16:51 +0000 Andy Wingo <wingo@pobox.com>
39024 check/net/gstnettimeprovider.c: Check to see that the time provider actually provides times. Works, yo!
39025 Original commit message from CVS:
39026 2005-11-16 Andy Wingo <wingo@pobox.com>
39027 * check/net/gstnettimeprovider.c: Check to see that the time
39028 provider actually provides times. Works, yo!
39030 2005-11-16 18:09:47 +0000 Wim Taymans <wim.taymans@gmail.com>
39032 check/Makefile.am: Enable more tests.
39033 Original commit message from CVS:
39034 * check/Makefile.am:
39036 * check/elements/fakesrc.c: (GST_START_TEST):
39037 Set element to NULL before disposing it.
39039 2005-11-16 17:53:54 +0000 Andy Wingo <wingo@pobox.com>
39041 * gst/net/Makefile.am:
39042 * libs/gst/net/Makefile.am:
39044 Original commit message from CVS:
39047 2005-11-16 17:52:04 +0000 Andy Wingo <wingo@pobox.com>
39049 gst/net/: Use the timepacket stuff in the provider, include it from gstnet.h, and add it to the build.
39050 Original commit message from CVS:
39051 2005-11-16 Andy Wingo <wingo@pobox.com>
39052 * gst/net/Makefile.am:
39053 * gst/net/gstnet.h:
39054 * gst/net/gstnettimeprovider.c:
39055 * gst/net/gstnettimeprovider.h: Use the timepacket stuff in the
39056 provider, include it from gstnet.h, and add it to the build.
39057 * gst/net/gstnettimepacket.h:
39058 * gst/net/gstnettimepacket.c: New files, abstracts out the packet
39059 sending and receiving.
39061 2005-11-16 17:35:07 +0000 Wim Taymans <wim.taymans@gmail.com>
39063 check/Makefile.am: Enable valgrind check.
39064 Original commit message from CVS:
39065 * check/Makefile.am:
39066 Enable valgrind check.
39067 * gst/elements/gstfakesrc.c: (gst_fake_src_alloc_parent),
39068 (gst_fake_src_alloc_buffer):
39071 2005-11-16 17:22:36 +0000 Wim Taymans <wim.taymans@gmail.com>
39073 gst/net/gstnettimeprovider.c: Call parent finalize too.
39074 Original commit message from CVS:
39075 * gst/net/gstnettimeprovider.c: (gst_net_time_provider_finalize):
39076 Call parent finalize too.
39078 2005-11-16 17:18:34 +0000 Wim Taymans <wim.taymans@gmail.com>
39080 check/Makefile.am: Enable valgrind check that should work fine now.
39081 Original commit message from CVS:
39082 * check/Makefile.am:
39083 Enable valgrind check that should work fine now.
39084 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
39085 * gst/gstqueue.c: (gst_queue_init):
39086 Fix memleaks in pad allocation.
39088 2005-11-16 16:49:49 +0000 Andy Wingo <wingo@pobox.com>
39090 gst/net/: New part of core to hold network elements and objects. Put in core because it exposes API that applications...
39091 Original commit message from CVS:
39092 2005-11-16 Andy Wingo <wingo@pobox.com>
39093 * gst/net/Makefile.am:
39094 * gst/net/gstnet.h: New part of core to hold network elements and
39095 objects. Put in core because it exposes API that applications want
39096 to use. The library is named libgstnet-tempname right now because
39097 of the existing libgstnet in gst-plugins-base. Solution is
39098 probably to rename the one in plugins-base; will file a bug for
39100 * gst/net/gstnettimeprovider.c:
39101 * gst/net/gstnettimeprovider.h: New object to export a GstClock's
39102 get_time call over the network.
39104 * gst/Makefile.am (lib_LTLIBRARIES): Add gstnet to the build.
39105 * check/Makefile.am:
39106 * check/net/gstnettimeprovider.c: A most minimal test suite. Will
39107 get additions shortly.
39109 2005-11-16 16:09:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39111 gst/gstpad.*: add gst_pad_new_from_static_template functions
39112 Original commit message from CVS:
39113 * gst/gstpad.c: (gst_pad_new_from_static_template):
39115 add gst_pad_new_from_static_template functions
39116 * gst/check/gstcheck.c: (gst_check_setup_src_pad),
39117 (gst_check_setup_sink_pad):
39118 * gst/elements/gsttee.c: (gst_tee_init):
39121 2005-11-16 16:06:06 +0000 Wim Taymans <wim.taymans@gmail.com>
39123 gst/gstpad.c: Removed warning, it's not realy an error either.
39124 Original commit message from CVS:
39125 * gst/gstpad.c: (gst_pad_pause_task):
39126 Removed warning, it's not realy an error either.
39128 2005-11-16 14:27:20 +0000 Wim Taymans <wim.taymans@gmail.com>
39130 gst/base/gstbasetransform.c: Check if the caps are NULL, this can happen if the element is shutting down and the pad ...
39131 Original commit message from CVS:
39132 * gst/base/gstbasetransform.c:
39133 (gst_base_transform_prepare_output_buf),
39134 (gst_base_transform_event):
39135 Check if the caps are NULL, this can happen if the element
39136 is shutting down and the pad caps are set to NULL.
39138 2005-11-16 12:57:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39141 * gst/elements/gsttee.c:
39142 * plugins/elements/gsttee.c:
39143 fix pad tempalte leak in tee
39144 Original commit message from CVS:
39145 fix pad tempalte leak in tee
39147 2005-11-16 12:40:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39149 gst/: use gst_object_ref when setting the pad template; this will trigger the pad template leaks on GLib 2.6 and the ...
39150 Original commit message from CVS:
39151 * gst/glib-compat.c: (g_value_dup_gst_object):
39152 * gst/glib-compat.h:
39153 * gst/gstpad.c: (gst_pad_set_property):
39154 use gst_object_ref when setting the pad template; this will
39155 trigger the pad template leaks on GLib 2.6 and the slaves
39157 2005-11-16 12:25:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39159 gst/: remove functions copied from GLib 2.6
39160 Original commit message from CVS:
39161 * gst/glib-compat.c: (gst_flags_get_first_value):
39162 * gst/glib-compat.h:
39163 * gst/gstregistryxml.c:
39164 remove functions copied from GLib 2.6
39166 2005-11-16 11:29:57 +0000 Michael Smith <msmith@xiph.org>
39168 gst/Makefile.am: Don't link against VALGRIND_LIBS. That was always the wrong thing to do, but only breaks with newer ...
39169 Original commit message from CVS:
39171 Don't link against VALGRIND_LIBS. That was always the wrong thing to
39172 do, but only breaks with newer valgrind versions. We're not a
39173 valgrind tool, we have no link-time dependencies on libcoregrind.
39175 2005-11-16 11:06:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39177 gst/base/gstbasesrc.c: some debug changes
39178 Original commit message from CVS:
39179 * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
39181 * gst/gstmessage.h:
39184 2005-11-15 23:53:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39187 * gst/base/gstbasesrc.c:
39188 * gst/elements/gsttypefindelement.c:
39190 * gst/gstregistryxml.c:
39191 * libs/gst/base/gstbasesrc.c:
39192 * plugins/elements/gstqueue.c:
39193 * plugins/elements/gsttypefindelement.c:
39194 Revert all these unrefs, they don't even pass make check !
39195 Original commit message from CVS:
39196 Revert all these unrefs, they don't even pass make check !
39198 2005-11-15 19:48:40 +0000 Johan Dahlin <johan@gnome.org>
39200 * gst/base/gstbasesrc.c:
39201 * gst/elements/gsttypefindelement.c:
39203 * gst/gstregistryxml.c:
39204 * libs/gst/base/gstbasesrc.c:
39205 * plugins/elements/gstqueue.c:
39206 * plugins/elements/gsttypefindelement.c:
39207 And gst_object_unref here too
39208 Original commit message from CVS:
39209 And gst_object_unref here too
39211 2005-11-15 19:31:05 +0000 Johan Dahlin <johan@gnome.org>
39213 gst/: Free pad templates, fixes a couple of leaks.
39214 Original commit message from CVS:
39215 * gst/base/gstbasesrc.c: (gst_base_src_init):
39216 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
39217 * gst/gstqueue.c: (gst_queue_init):
39218 Free pad templates, fixes a couple of leaks.
39220 2005-11-15 19:24:46 +0000 Tim-Philipp Müller <tim@centricular.net>
39222 gst/gstpad.c: GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
39223 Original commit message from CVS:
39224 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
39225 * gst/gstpad.c: (gst_pad_get_property):
39226 GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
39227 GST_PAD_TEMPLATE(pad) does a cast. We want the former here.
39230 2005-11-15 18:34:28 +0000 Wim Taymans <wim.taymans@gmail.com>
39232 gst/gstevent.c: Small doc update.
39233 Original commit message from CVS:
39237 2005-11-15 17:57:51 +0000 Andy Wingo <wingo@pobox.com>
39239 gst/gstelement.c (gst_element_set_base_time): Add debugging.
39240 Original commit message from CVS:
39241 2005-11-15 Andy Wingo <wingo@pobox.com>
39242 * gst/gstelement.c (gst_element_set_base_time): Add debugging.
39243 * gst/gstpipeline.c (gst_pipeline_set_new_stream_time): Document
39244 using GST_CLOCK_TIME_NONE to disable base time management.
39245 (do_pipeline_seek, gst_pipeline_change_state): Don't reset stream
39246 time if it was NONE before.
39247 (gst_pipeline_change_state): Only munge the base time if
39248 stream_time != GST_CLOCK_TIME_NONE.
39249 * check/gst/gstpipeline.c (test_base_time): Punt around the
39250 problem of the probe not being called, because that's not the
39251 issue I'm looking at. Add a check that setting stream_time to NONE
39252 disables base time management.
39254 2005-11-15 17:18:10 +0000 Wim Taymans <wim.taymans@gmail.com>
39256 gst/base/gstbasesink.c: segment_stop == -1 at startup.
39257 Original commit message from CVS:
39258 * gst/base/gstbasesink.c: (gst_base_sink_change_state):
39259 segment_stop == -1 at startup.
39260 * gst/base/gstbasetransform.c: (gst_base_transform_event),
39261 (gst_base_transform_change_state):
39262 Init segment values at start.
39264 2005-11-15 16:52:46 +0000 Andy Wingo <wingo@pobox.com>
39266 check/gst/gstpipeline.c (test_base_time): Punt around the problem of the probe not being called, because that's not t...
39267 Original commit message from CVS:
39268 2005-11-15 Andy Wingo <wingo@pobox.com>
39269 * check/gst/gstpipeline.c (test_base_time): Punt around the
39270 problem of the probe not being called, because that's not the
39271 issue I'm looking at...
39273 2005-11-15 16:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
39275 gst/base/gstbasesink.c: 0 segment values are 0 in any format.
39276 Original commit message from CVS:
39277 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
39278 0 segment values are 0 in any format.
39279 * gst/base/gstbasetransform.c: (gst_base_transform_event):
39280 * gst/base/gstbasetransform.h:
39281 Parse newsegment correctly in basetransform
39282 * gst/elements/gstidentity.c: (gst_identity_transform_ip):
39283 Sync to clock using updated segment values.
39285 2005-11-15 16:27:04 +0000 Andy Wingo <wingo@pobox.com>
39287 check/gst/gstpipeline.c (test_base_time): Add check that the base time and stream time are reset correctly.
39288 Original commit message from CVS:
39289 2005-11-15 Andy Wingo <wingo@pobox.com>
39290 * check/gst/gstpipeline.c (test_base_time): Add check that the
39291 base time and stream time are reset correctly.
39293 2005-11-15 15:44:46 +0000 Wim Taymans <wim.taymans@gmail.com>
39295 docs/design/part-TODO.txt: Some more TODO items.
39296 Original commit message from CVS:
39297 * docs/design/part-TODO.txt:
39298 Some more TODO items.
39300 2005-11-15 12:35:45 +0000 Andy Wingo <wingo@pobox.com>
39302 gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an error if the user selected "no clock" as the clocking me...
39303 Original commit message from CVS:
39304 2005-11-15 Andy Wingo <wingo@pobox.com>
39305 * gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an
39306 error if the user selected "no clock" as the clocking method.
39308 2005-11-15 12:29:07 +0000 Andy Wingo <wingo@pobox.com>
39310 check/gst/gstpipeline.c (test_base_time): New test for buffer timestamps with live capture.
39311 Original commit message from CVS:
39312 2005-11-15 Andy Wingo <wingo@pobox.com>
39313 * check/gst/gstpipeline.c (test_base_time): New test for buffer
39314 timestamps with live capture.
39315 * gst/elements/gstfakesrc.c (gst_fake_src_create): If the datarate
39316 is 0 but we are a live source, timestamp the buffers using the
39319 2005-11-14 15:15:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39322 Original commit message from CVS:
39323 * docs/gst/gstreamer-sections.txt:
39325 * gst/gstghostpad.c:
39330 2005-11-14 14:45:43 +0000 Wim Taymans <wim.taymans@gmail.com>
39332 common/gst.supp: add suppressions from Wim's Debian machine
39333 Original commit message from CVS:
39335 add suppressions from Wim's Debian machine
39337 2005-11-14 14:36:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39339 common/gst.supp: add suppressions from Andy's AMD64 Ubuntu machine
39340 Original commit message from CVS:
39342 add suppressions from Andy's AMD64 Ubuntu machine
39344 2005-11-14 12:43:43 +0000 Andy Wingo <wingo@pobox.com>
39346 gst/gstpad.c (gst_pad_set_active): Change docs; parent's
39347 Original commit message from CVS:
39348 2005-11-14 Andy Wingo <wingo@pobox.com>
39349 * gst/gstpad.c (gst_pad_set_active): Change docs; parent's
39350 STATE_LOCK not necessary. Fixes #311489.
39352 2005-11-14 12:17:46 +0000 Andy Wingo <wingo@pobox.com>
39354 gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes #305291.
39355 Original commit message from CVS:
39356 2005-11-14 Andy Wingo <wingo@pobox.com>
39357 * gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes
39360 2005-11-14 11:58:44 +0000 Andy Wingo <wingo@pobox.com>
39362 gst/gstindex.c (gst_index_add_object): Note in the docs that this function is not implemented.
39363 Original commit message from CVS:
39364 2005-11-14 Andy Wingo <wingo@pobox.com>
39365 * gst/gstindex.c (gst_index_add_object): Note in the docs that
39366 this function is not implemented.
39368 2005-11-14 10:49:35 +0000 Julien Moutte <julien@moutte.net>
39370 gst/base/gstbasetransform.c: Ref the source pad caps while we need them.
39371 Original commit message from CVS:
39372 2005-11-14 Julien MOUTTE <julien@moutte.net>
39373 * gst/base/gstbasetransform.c:
39374 (gst_base_transform_prepare_output_buf):
39375 Ref the source pad caps while we need them.
39378 2005-11-12 10:23:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39380 * check/pipelines/.gitignore:
39381 * tests/check/pipelines/.gitignore:
39383 Original commit message from CVS:
39386 2005-11-12 10:04:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39388 * win32/common/config.h:
39389 update win32 files for HEAD
39390 Original commit message from CVS:
39391 update win32 files for HEAD
39393 2005-11-12 10:03:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39397 Original commit message from CVS:
39400 2005-11-12 10:00:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39402 * docs/manual/appendix-quotes.xml:
39403 found another quote
39404 Original commit message from CVS:
39405 found another quote
39407 2005-11-11 20:12:42 +0000 Wim Taymans <wim.taymans@gmail.com>
39409 docs/gst/gstreamer-sections.txt: Added some docs for GstCollectData.
39410 Original commit message from CVS:
39411 * docs/gst/gstreamer-sections.txt:
39412 Added some docs for GstCollectData.
39413 * gst/base/gstadapter.c:
39414 Some small code example fix.
39415 * gst/base/gstcollectpads.c:
39416 * gst/base/gstcollectpads.h:
39417 Document some more.
39419 2005-11-11 19:26:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39424 Original commit message from CVS:
39427 === release 0.9.5 ===
39429 2005-11-11 19:24:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39435 * win32/common/config.h:
39437 Original commit message from CVS:
39440 2005-11-11 18:25:50 +0000 Wim Taymans <wim.taymans@gmail.com>
39442 gst/gstbuffer.c: Copy more flags.
39443 Original commit message from CVS:
39444 * gst/gstbuffer.c: (_gst_buffer_copy):
39446 * gst/gstcaps.c: (gst_caps_is_equal):
39448 Make _is_equal fast in the trivial cases.
39449 * gst/gstminiobject.c:
39450 * gst/gstminiobject.h:
39451 More docs. Spifify .h file.
39455 2005-11-11 17:16:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39475 Original commit message from CVS:
39478 2005-11-11 16:37:11 +0000 Wim Taymans <wim.taymans@gmail.com>
39480 gst/base/gstbasetransform.c: Small cleanups.
39481 Original commit message from CVS:
39482 * gst/base/gstbasetransform.c:
39483 (gst_base_transform_prepare_output_buf),
39484 (gst_base_transform_handle_buffer):
39486 If we're processing a buffer and need to allocate an output
39487 buffer, we cannot accept a format change. If we did get a
39488 format change, we have to alloc a buffer ourselves of the
39491 2005-11-11 16:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
39493 gst/gstpad.c: While checking the flag for reentrancy in the gstcaps function is nice to detect recursive invocations,...
39494 Original commit message from CVS:
39495 * gst/gstpad.c: (gst_pad_get_caps), (gst_pad_peer_get_caps):
39496 While checking the flag for reentrancy in the gstcaps function
39497 is nice to detect recursive invocations, it also makes it
39498 impossible to call getcaps from multiple threads, which must be
39499 possible. So, checking for recursive calls has to go.
39501 2005-11-11 15:19:37 +0000 Michael Smith <msmith@xiph.org>
39503 gst/base/gstbasesink.c: Don't sync on buffers that fall partially outside our current segment. Prevents an assertion ...
39504 Original commit message from CVS:
39505 * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
39506 Don't sync on buffers that fall partially outside our current
39507 segment. Prevents an assertion failure/abort playing some files.
39509 2005-11-10 18:15:24 +0000 Andy Wingo <wingo@pobox.com>
39511 check/gst/gstbin.c (test_message_state_changed_children): Style fix..
39512 Original commit message from CVS:
39513 2005-11-10 Andy Wingo <wingo@pobox.com>
39514 * check/gst/gstbin.c (test_message_state_changed_children): Style
39516 * gst/gstbus.c (poll_destroy, poll_func, gst_bus_poll): Implement
39517 gst_bus_poll with the signal watch. Ensures that poll and a signal
39518 watch see the same messages.
39519 * check/gst/gstbus.c (test_watch_with_poll): New test, checks that
39520 a poll and a watch at the same time get the same messages.
39522 2005-11-10 17:37:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39524 gst/: Don't call gst_caps_do_simplify - it doesn't respect order of caps and it's not needed.
39525 Original commit message from CVS:
39526 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps):
39527 * gst/gstcaps.c: (gst_caps_intersect):
39528 Don't call gst_caps_do_simplify - it doesn't respect order of caps
39529 and it's not needed.
39531 2005-11-10 15:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
39533 docs/design/part-TODO.txt: Updated todo.
39534 Original commit message from CVS:
39535 * docs/design/part-TODO.txt:
39538 2005-11-10 14:45:27 +0000 Wim Taymans <wim.taymans@gmail.com>
39540 gst/base/: Implement clock sync in base class.
39541 Original commit message from CVS:
39542 * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
39543 * gst/base/gstbasesrc.c: (gst_base_src_wait),
39544 (gst_base_src_do_sync), (gst_base_src_get_range):
39545 Implement clock sync in base class.
39547 2005-11-10 12:32:57 +0000 Tim-Philipp Müller <tim@centricular.net>
39549 gst/gststructure.c: Forward-port a 0.8 patch to handle escaped spaces in structure string, so that gst_parse...
39550 Original commit message from CVS:
39551 patch by: Tim-Philipp Müller <tim at centricular dot net>
39552 * gst/gststructure.c: (gst_structure_parse_field),
39553 (gst_structure_from_string):
39554 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
39555 caps (fixes #164479)
39556 * check/gst/capslist.h:
39557 * check/gst/gststructure.c: (GST_START_TEST):
39558 add unit tests for this change
39560 2005-11-10 11:17:26 +0000 Wim Taymans <wim.taymans@gmail.com>
39562 Fix docs, move some STATE macros to private.
39563 Original commit message from CVS:
39564 * docs/gst/gstreamer-sections.txt:
39565 * gst/gstelement.c:
39566 * gst/gstelement.h:
39567 Fix docs, move some STATE macros to private.
39569 2005-11-10 10:17:01 +0000 Michael Smith <msmith@xiph.org>
39573 Further improve query docs. Still not happy with this.
39574 Original commit message from CVS:
39575 Further improve query docs. Still not happy with this.
39577 2005-11-10 09:19:12 +0000 Wim Taymans <wim.taymans@gmail.com>
39579 check/gst/gstghostpad.c: Added check for bug #317341
39580 Original commit message from CVS:
39581 * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
39582 Added check for bug #317341
39585 Some more spiffifying.
39586 * gst/gstghostpad.c: (gst_ghost_pad_do_link):
39587 Call peer linkfunction if we are a source pad. Totally fixes
39590 Update docs, source pads should call the peer linkfunction
39591 so they can atomically perform the pad link.
39593 2005-11-09 19:32:32 +0000 Michael Smith <msmith@xiph.org>
39596 Improve/fix documentation for GstQuery.
39597 Original commit message from CVS:
39598 Improve/fix documentation for GstQuery.
39599 This still needs some more work to explain what the queries actually mean.
39601 2005-11-09 18:41:53 +0000 Michael Smith <msmith@xiph.org>
39603 * gst/base/gstadapter.c:
39604 * libs/gst/base/gstadapter.c:
39605 Slightly polish docs for GstAdapter.
39606 Original commit message from CVS:
39607 Slightly polish docs for GstAdapter.
39609 2005-11-09 18:10:53 +0000 Wim Taymans <wim.taymans@gmail.com>
39611 gst/gstbuffer.*: Uber-spiffy-spiffify some more.
39612 Original commit message from CVS:
39615 Uber-spiffy-spiffify some more.
39617 2005-11-09 17:55:13 +0000 Tim-Philipp Müller <tim@centricular.net>
39619 gst/: Use GST_DEBUG_FUNCPTR() more extensively.
39620 Original commit message from CVS:
39621 * gst/base/gstcollectpads.c: (gst_collectpads_add_pad):
39622 * gst/elements/gstfilesink.c: (gst_file_sink_init):
39623 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
39624 * gst/gstghostpad.c: (gst_ghost_pad_set_internal),
39625 (gst_ghost_pad_init), (gst_ghost_pad_new_notarget):
39626 * gst/gstpad.c: (gst_pad_init):
39627 Use GST_DEBUG_FUNCPTR() more extensively.
39629 2005-11-09 17:32:10 +0000 Wim Taymans <wim.taymans@gmail.com>
39631 gst/gstobject.*: Documentation fixes.
39632 Original commit message from CVS:
39633 * gst/gstobject.c: (gst_object_class_init):
39635 Documentation fixes.
39637 2005-11-09 17:06:20 +0000 Edward Hervey <bilboed@bilboed.com>
39639 gst/gsttypefindfactory.c: Fix docs.
39640 Original commit message from CVS:
39641 * gst/gsttypefindfactory.c:
39644 2005-11-09 16:44:40 +0000 Edward Hervey <bilboed@bilboed.com>
39647 Original commit message from CVS:
39648 * gst/base/gsttypefindhelper.c:
39649 * gst/gsttypefind.c:
39650 * gst/gsttypefind.h:
39652 2005-11-09 16:32:49 +0000 Wim Taymans <wim.taymans@gmail.com>
39654 gst/gstiterator.c: Fix revision data.
39655 Original commit message from CVS:
39656 * gst/gstiterator.c:
39662 2005-11-09 16:16:41 +0000 Wim Taymans <wim.taymans@gmail.com>
39665 Original commit message from CVS:
39670 2005-11-09 16:00:05 +0000 Wim Taymans <wim.taymans@gmail.com>
39672 docs/gst/gstreamer-sections.txt: Moved the message async delivery private lock and cond to the private section.
39673 Original commit message from CVS:
39674 * docs/gst/gstreamer-sections.txt:
39675 Moved the message async delivery private lock and cond
39676 to the private section.
39677 * gst/gstmessage.c:
39678 * gst/gstmessage.h:
39681 2005-11-09 15:34:46 +0000 Edward Hervey <bilboed@bilboed.com>
39683 Document GstURIHandler
39684 Original commit message from CVS:
39685 * docs/gst/gstreamer-sections.txt:
39688 Document GstURIHandler
39690 2005-11-09 15:31:08 +0000 Wim Taymans <wim.taymans@gmail.com>
39692 gst/gstiterator.*: Fix iterator docs.
39693 Original commit message from CVS:
39694 * gst/gstiterator.c: (gst_iterator_fold), (gst_iterator_foreach),
39695 (gst_iterator_find_custom):
39696 * gst/gstiterator.h:
39699 2005-11-09 15:10:32 +0000 Wim Taymans <wim.taymans@gmail.com>
39701 gst/gstbin.h: Document another field.
39702 Original commit message from CVS:
39704 Document another field.
39705 * gst/gststructure.c:
39706 * gst/gststructure.h:
39709 2005-11-09 13:14:27 +0000 Wim Taymans <wim.taymans@gmail.com>
39711 gst/gstbin.h: Documented structs.
39712 Original commit message from CVS:
39714 Documented structs.
39716 2005-11-09 12:36:17 +0000 Wim Taymans <wim.taymans@gmail.com>
39718 docs/gst/gstreamer-sections.txt: Added some new macros.
39719 Original commit message from CVS:
39720 * docs/gst/gstreamer-sections.txt:
39721 Added some new macros.
39727 2005-11-09 12:01:46 +0000 Wim Taymans <wim.taymans@gmail.com>
39729 docs/design/part-TODO.txt: Some more items for the TODO
39730 Original commit message from CVS:
39731 * docs/design/part-TODO.txt:
39732 Some more items for the TODO
39737 2005-11-09 10:06:30 +0000 Andy Wingo <wingo@pobox.com>
39739 gst/base/gstbasesink.c: Add the beginning of docs here -- have to work on something else now tho...
39740 Original commit message from CVS:
39741 2005-11-09 Andy Wingo <wingo@pobox.com>
39742 * gst/base/gstbasesink.c: Add the beginning of docs here -- have
39743 to work on something else now tho...
39745 2005-11-09 09:48:16 +0000 Andy Wingo <wingo@pobox.com>
39748 * gst/base/gstadapter.c:
39749 * gst/base/gstadapter.h:
39750 * libs/gst/base/gstadapter.c:
39751 * libs/gst/base/gstadapter.h:
39752 gst/elements/gstfilesink.c (gst_file_sink_start)
39753 Original commit message from CVS:
39754 2005-11-09 Andy Wingo <wingo@pobox.com>
39755 * gst/elements/gstfilesink.c (gst_file_sink_start)
39756 (gst_file_sink_stop): New functions, replace the state change
39758 (gst_file_sink_class_init): Hook up the start and stop functions.
39759 (gst_file_sink_base_init): Don't set the state change handler any
39760 more. It was a bit ugly too, being set from here...
39761 (gst_file_sink_get_property, gst_file_sink_set_property):
39763 (gst_file_sink_set_location): More robust check that doesn't call
39764 GST_STATE. Ugggggg.
39766 2005-11-09 09:47:12 +0000 Andy Wingo <wingo@pobox.com>
39769 * gst/elements/gstfilesink.c:
39770 * plugins/elements/gstfilesink.c:
39771 gst/elements/gstfilesink.c (gst_file_sink_start)
39772 Original commit message from CVS:
39773 2005-11-09 Andy Wingo <wingo@pobox.com>
39774 * gst/elements/gstfilesink.c (gst_file_sink_start)
39775 (gst_file_sink_stop): New functions, replace the state change
39777 (gst_file_sink_class_init): Hook up the start and stop functions.
39778 (gst_file_sink_base_init): Don't set the state change handler any
39779 more. It was a bit ugly too, being set from here...
39780 (gst_file_sink_get_property, gst_file_sink_set_property):
39782 (gst_file_sink_set_location): More robust check that doesn't call
39783 GST_STATE. Ugggggg.
39785 2005-11-08 12:33:09 +0000 Tim-Philipp Müller <tim@centricular.net>
39787 gst/base/gstbasetransform.c: Hold STREAM_LOCK while pushing newsegment or tag events as well.
39788 Original commit message from CVS:
39789 * gst/base/gstbasetransform.c: (gst_base_transform_event):
39790 Hold STREAM_LOCK while pushing newsegment or tag events as well.
39792 2005-11-08 11:52:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39794 * docs/faq/gst-uninstalled:
39795 revert part of the patch so that paths are correct
39796 Original commit message from CVS:
39797 revert part of the patch so that paths are correct
39799 2005-11-08 11:13:07 +0000 Wim Taymans <wim.taymans@gmail.com>
39801 gst/: Avoid excessive typechecking in macros.
39802 Original commit message from CVS:
39803 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
39804 (gst_base_sink_do_sync), (gst_base_sink_handle_event),
39805 (gst_base_sink_chain), (gst_base_sink_change_state):
39806 * gst/base/gstbasesink.h:
39807 * gst/base/gstbasesrc.h:
39808 * gst/gstelement.h:
39810 Avoid excessive typechecking in macros.
39811 * gst/gstminiobject.c: (gst_mini_object_get_type),
39812 (gst_mini_object_init), (gst_mini_object_new),
39813 (gst_mini_object_free):
39814 * gst/gstobject.c: (gst_object_class_init), (gst_object_init),
39815 (gst_object_finalize):
39816 Remove cruft code, optimize alloc_trace.
39818 2005-11-07 18:16:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39820 docs/faq/gst-uninstalled: fix up PS1 for systems that try to reset it
39821 Original commit message from CVS:
39822 * docs/faq/gst-uninstalled:
39823 fix up PS1 for systems that try to reset it
39825 2005-11-07 10:33:07 +0000 Wim Taymans <wim.taymans@gmail.com>
39827 gst/base/gstbasesrc.c: Set the segment_end to -1 initially. Fixed typefind.
39828 Original commit message from CVS:
39829 * gst/base/gstbasesrc.c: (gst_base_src_init),
39830 (gst_base_src_get_range):
39831 Set the segment_end to -1 initially. Fixed typefind.
39833 2005-11-07 10:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
39835 gst/base/gstadapter.c: Debug category should be 'adapter', not 'GstAdapter'.
39836 Original commit message from CVS:
39837 * gst/base/gstadapter.c:
39838 Debug category should be 'adapter', not 'GstAdapter'.
39839 * gst/base/gstcollectpads.c: (gst_collectpads_base_init),
39840 (gst_collectpads_class_init), (gst_collectpads_init),
39841 (gst_collectpads_peek), (gst_collectpads_pop),
39842 (gst_collectpads_event), (gst_collectpads_chain):
39843 Add debug category and some debugging output. Use boilerplate
39844 macros. Remove some extraneous words from docs.
39846 2005-11-05 15:14:33 +0000 Andy Wingo <wingo@pobox.com>
39848 gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate macro.
39849 Original commit message from CVS:
39850 2005-11-05 Andy Wingo <wingo@pobox.com>
39851 * gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate
39854 2005-11-04 20:12:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39857 Original commit message from CVS:
39858 * docs/gst/gstreamer-sections.txt:
39861 * gst/gstminiobject.h:
39866 2005-11-04 15:33:40 +0000 Wim Taymans <wim.taymans@gmail.com>
39868 gst/base/gstbasesrc.c: Small update to stop at the configured segment_end position.
39869 Original commit message from CVS:
39870 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
39871 Small update to stop at the configured segment_end
39874 2005-11-04 15:02:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39876 gst/gstregistry.*: added missing docs
39877 Original commit message from CVS:
39878 * gst/gstregistry.c:
39879 * gst/gstregistry.h:
39882 2005-11-04 14:35:10 +0000 Edward Hervey <bilboed@bilboed.com>
39884 gst/base/gstbasesrc.c: Check if we are doing a segment seek and have arrived at the end of that segment.
39885 Original commit message from CVS:
39886 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
39887 Check if we are doing a segment seek and have arrived at the
39888 end of that segment.
39890 2005-11-04 12:08:19 +0000 Wim Taymans <wim.taymans@gmail.com>
39892 gst/gstbus.c: Don't leak a mutex unlock in case of an error.
39893 Original commit message from CVS:
39894 * gst/gstbus.c: (gst_bus_post), (gst_bus_set_sync_handler):
39895 Don't leak a mutex unlock in case of an error.
39899 2005-11-04 11:43:10 +0000 Wim Taymans <wim.taymans@gmail.com>
39901 gst/gstbus.c: Get the context to wake up only once.
39902 Original commit message from CVS:
39903 * gst/gstbus.c: (gst_bus_class_init), (gst_bus_init),
39905 Get the context to wake up only once.
39907 2005-11-03 20:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39909 check/states/sinks.c: Uncomment fixed check.
39910 Original commit message from CVS:
39911 * check/states/sinks.c: (GST_START_TEST):
39912 Uncomment fixed check.
39913 * docs/design/part-TODO.txt:
39915 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
39916 (gst_base_sink_handle_object), (gst_base_sink_do_sync),
39917 (gst_base_sink_get_position):
39918 If we are going to PLAYING, post the right pending state
39919 when we post the intermediate paused message.
39920 * gst/gstelement.c: (gst_element_continue_state),
39921 (gst_element_set_state_func), (gst_element_change_state):
39922 Don't post state changes that were between the same state
39923 and were not ASYNC.
39925 2005-11-03 20:14:24 +0000 Wim Taymans <wim.taymans@gmail.com>
39927 check/states/sinks.c: Uncomment fixed check.
39928 Original commit message from CVS:
39929 * check/states/sinks.c: (GST_START_TEST):
39930 Uncomment fixed check.
39931 * docs/design/part-TODO.txt:
39933 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
39934 (gst_base_sink_handle_object), (gst_base_sink_do_sync),
39935 (gst_base_sink_get_position):
39936 If we are going to PLAYING, post the right pending state
39937 when we post the intermediate paused message.
39938 * gst/gstelement.c: (gst_element_continue_state),
39939 (gst_element_set_state_func), (gst_element_change_state):
39940 Don't post state changes that were between the same state
39941 and were not ASYNC.
39943 2005-11-03 19:38:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39946 Original commit message from CVS:
39947 * docs/gst/gstreamer-sections.txt:
39948 * gst/gstelement.c:
39949 * gst/gstminiobject.c:
39952 2005-11-03 17:53:27 +0000 Andy Wingo <wingo@pobox.com>
39954 check/states/sinks.c (test_livesrc_sink): Add checks that the state-changed messages actually have the right order an...
39955 Original commit message from CVS:
39956 2005-11-03 Andy Wingo <wingo@pobox.com>
39957 * check/states/sinks.c (test_livesrc_sink): Add checks that the
39958 state-changed messages actually have the right order and the right
39961 2005-11-03 17:12:00 +0000 Wim Taymans <wim.taymans@gmail.com>
39963 check/states/sinks.c: Added some more checks. Specifically the case where NO_PREROLL elements are in the pipeline.
39964 Original commit message from CVS:
39965 * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
39966 Added some more checks. Specifically the case where NO_PREROLL
39967 elements are in the pipeline.
39968 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
39969 (gst_base_sink_handle_object), (gst_base_sink_do_sync),
39970 (gst_base_sink_get_position):
39971 Post READY->PAUSED state change messages too.
39972 Fix bug where VOID was posted as pending state...
39973 * gst/gstbin.c: (gst_bin_recalc_state):
39974 use _element_continue_state() to continue the state change.
39975 * gst/gstelement.c: (gst_element_continue_state),
39976 (gst_element_commit_state), (gst_element_set_state_func),
39977 (gst_element_change_state), (gst_element_change_state_func):
39978 Lots of state change cleanups, assign the STATE_RETURN in
39979 a new continue_state() function that also propagates the
39980 last return value from a state change to the app.
39981 Update some debug statements with proper category.
39983 2005-11-03 14:22:44 +0000 Wim Taymans <wim.taymans@gmail.com>
39985 docs/: Small docs updates.
39986 Original commit message from CVS:
39987 * docs/design/part-events.txt:
39988 * docs/design/part-gstpipeline.txt:
39989 * docs/design/part-messages.txt:
39990 * docs/design/part-overview.txt:
39991 * docs/design/part-seeking.txt:
39992 * docs/design/part-states.txt:
39993 * docs/design/part-trickmodes.txt:
39994 * docs/manual/advanced-position.xml:
39995 Small docs updates.
39997 People think !! is ugly, this looks better.
39998 * gst/gstpad.c: (gst_pad_set_blocked_async):
39999 Remove !! since it's fixed elsewhere now.
40001 2005-11-03 13:52:59 +0000 Tim-Philipp Müller <tim@centricular.net>
40003 gst/: Add !! to _FLAG_IS_SET macros to make the result boolean.
40004 Original commit message from CVS:
40005 * gst/gstminiobject.h:
40007 Add !! to _FLAG_IS_SET macros to make the result boolean.
40009 2005-11-03 12:48:30 +0000 Edward Hervey <bilboed@bilboed.com>
40011 gst/gstpad.c: comparing a flag and a gboolean rarely returns coherent results...
40012 Original commit message from CVS:
40013 * gst/gstpad.c: (gst_pad_set_blocked_async):
40014 comparing a flag and a gboolean rarely returns coherent results...
40015 Added two characters (!!) to make that work correctly.
40017 2005-11-03 12:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
40019 gst/gstbus.c: Fix some typos.
40020 Original commit message from CVS:
40021 * gst/gstbus.c: (gst_bus_class_init):
40023 * gst/gstqueue.c: (gst_queue_loop):
40024 Don't assume a miniobject that isn't a buffer is an
40025 event (it could be that there is a refcounting
40026 problem somewhere and the pointer is stale and
40027 refers to an already destroyed miniobject).
40029 2005-11-03 10:56:23 +0000 Julien Moutte <julien@moutte.net>
40031 gst/gstpad.c: Fix some typos.
40032 Original commit message from CVS:
40033 2005-11-03 Julien MOUTTE <julien@moutte.net>
40034 * gst/gstpad.c: (gst_pad_alloc_buffer): Fix some typos.
40036 2005-11-03 09:18:53 +0000 Tim-Philipp Müller <tim@centricular.net>
40038 docs/manual/advanced-position.xml: Update seek example and explanations to current 0.9 API.
40039 Original commit message from CVS:
40040 * docs/manual/advanced-position.xml:
40041 Update seek example and explanations to current 0.9 API.
40042 * gst/elements/gsttypefindelement.c:
40043 (gst_type_find_element_activate):
40044 Remove FIXME comment now that the found caps
40047 2005-11-03 00:39:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40050 * gst/gstregistryxml.c:
40051 Add another GST_STR_NULL instance
40052 Original commit message from CVS:
40053 Add another GST_STR_NULL instance
40055 2005-11-02 19:04:20 +0000 Edward Hervey <bilboed@bilboed.com>
40057 gst/gstpad.c: Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
40058 Original commit message from CVS:
40059 * gst/gstpad.c: (handle_pad_block):
40060 Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
40062 2005-11-02 18:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
40064 gst/gstbin.c: Fix typo in docs.
40065 Original commit message from CVS:
40068 * gst/gstelement.c: (gst_element_commit_state):
40069 Remove unused value.
40070 * gst/gstiterator.c:
40071 Mention that the returned element is reffed in the docs.
40073 2005-11-02 18:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
40075 gst/gstpad.c: Unlock blocked pads when they are flushed.
40076 Original commit message from CVS:
40077 * gst/gstpad.c: (gst_pad_alloc_buffer), (handle_pad_block),
40078 (gst_pad_push), (gst_pad_push_event):
40079 Unlock blocked pads when they are flushed.
40081 2005-11-02 15:34:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40084 Original commit message from CVS:
40086 * docs/gst/gstreamer-sections.txt:
40089 * gst/gstregistry.c: (gst_registry_scan_path_level):
40090 fix for a nasty little missed situation where an installed plug-in
40091 which was in the cache did not get overridden by an uninstalled one
40092 which was earlier in the plugin path because the newly created plugin
40093 for the uninstalled one (not in the registry) didn't get its
40094 ->registered set to TRUE
40096 2005-11-02 15:08:05 +0000 Tim-Philipp Müller <tim@centricular.net>
40098 gst/base/gstcollectpads.c: Guard public API with assertions.
40099 Original commit message from CVS:
40100 * gst/base/gstcollectpads.c: (gst_collectpads_set_function),
40101 (gst_collectpads_add_pad), (gst_collectpads_remove_pad),
40102 (gst_collectpads_is_active), (gst_collectpads_collect),
40103 (gst_collectpads_collect_range), (gst_collectpads_start),
40104 (gst_collectpads_stop), (gst_collectpads_peek),
40105 (gst_collectpads_pop), (gst_collectpads_available),
40106 (gst_collectpads_read), (gst_collectpads_flush):
40107 Guard public API with assertions.
40109 Fix docs for gst_pad_set_link_function().
40111 2005-11-02 14:28:02 +0000 Johan Dahlin <johan@gnome.org>
40113 gst/elements/gsttypefindelement.c (gst_type_find_element_activate): Unref found_caps after we used it.
40114 Original commit message from CVS:
40115 * gst/elements/gsttypefindelement.c (gst_type_find_element_activate):
40116 Unref found_caps after we used it.
40118 2005-11-02 12:20:54 +0000 Tim-Philipp Müller <tim@centricular.net>
40120 gst/base/gstcollectpads.c: Don't try to ref NULL.
40121 Original commit message from CVS:
40122 * gst/base/gstcollectpads.c: (gst_collectpads_peek):
40123 Don't try to ref NULL.
40125 2005-11-02 09:31:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40127 * win32/common/libgstreamer.def:
40129 Original commit message from CVS:
40132 2005-11-02 09:27:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40134 * win32/common/libgstreamer.def:
40136 Original commit message from CVS:
40139 2005-11-02 09:24:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40141 * win32/common/config.h:
40142 update generated config
40143 Original commit message from CVS:
40144 update generated config
40146 2005-11-02 09:24:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40149 * win32/common/config.h.in:
40150 provide a GST_FUNCTION that just gives a string for now
40151 Original commit message from CVS:
40152 provide a GST_FUNCTION that just gives a string for now
40154 2005-11-02 08:56:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40157 * win32/common/gstenumtypes.c:
40158 * win32/common/gstversion.h:
40159 update win32 copies
40160 Original commit message from CVS:
40161 update win32 copies
40163 2005-11-01 19:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40167 Original commit message from CVS:
40170 2005-11-01 17:45:46 +0000 Luca Ognibene <luogni@tin.it>
40172 gst/gst.c: fix docs. popt is death, long live GOption.
40173 Original commit message from CVS:
40175 fix docs. popt is death, long live GOption.
40177 2005-10-31 11:44:32 +0000 Wim Taymans <wim.taymans@gmail.com>
40179 gst/gstbuffer.h: Small doc fix.
40180 Original commit message from CVS:
40184 2005-10-31 09:52:13 +0000 Andy Wingo <wingo@pobox.com>
40187 Original commit message from CVS:
40188 2005-10-31 Andy Wingo <wingo@pobox.com>
40190 * gst/gstqueue.c (gst_queue_chain): Fix downstream leaky mode.
40191 * gst/gstobject.c (gst_object_dispatch_properties_changed): No
40192 need to serialize property notifications on GLib 2.8. GLib 2.6 has
40193 the possibility of deadlocks here if code calling notify() or
40194 set() has a lock that can be taken in another notify handler (ABBA
40195 with class lock and e.g. python GIL state lock).
40197 2005-10-28 18:18:23 +0000 Julien Moutte <julien@moutte.net>
40199 gst/gstbus.c: Doc updates.
40200 Original commit message from CVS:
40201 2005-10-28 Julien MOUTTE <julien@moutte.net>
40202 * gst/gstbus.c: Doc updates.
40204 2005-10-28 18:14:24 +0000 Wim Taymans <wim.taymans@gmail.com>
40207 Original commit message from CVS:
40208 * docs/design/part-TODO.txt:
40209 * gst/gstiterator.c:
40210 * gst/gstsystemclock.c:
40211 * gst/gstsystemclock.h:
40214 2005-10-28 18:10:41 +0000 Edward Hervey <bilboed@bilboed.com>
40216 docs/gst/: the GstURIType documentation page is private, it only defines GstURIType which should be defined in the Gs...
40217 Original commit message from CVS:
40218 * docs/gst/gstreamer-docs.sgml:
40219 * docs/gst/gstreamer-sections.txt:
40220 the GstURIType documentation page is private, it only defines GstURIType
40221 which should be defined in the GstURIHandler page
40223 2005-10-28 17:35:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40229 Documentation updates.
40230 Original commit message from CVS:
40231 Documentation updates.
40233 2005-10-28 17:35:05 +0000 Wim Taymans <wim.taymans@gmail.com>
40235 Documented the clocks.
40236 Original commit message from CVS:
40237 * docs/gst/gstreamer-sections.txt:
40240 Documented the clocks.
40242 2005-10-28 17:34:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40245 * win32/common/config.h:
40247 Original commit message from CVS:
40250 2005-10-28 17:20:45 +0000 Michael Smith <msmith@xiph.org>
40253 Work around gtkdoc deficiencies, document a macro differently.
40254 Original commit message from CVS:
40255 Work around gtkdoc deficiencies, document a macro differently.
40257 2005-10-28 17:01:14 +0000 Michael Smith <msmith@xiph.org>
40262 Improve GstBuffer documentation. It's now 100% Spiffier.
40263 Original commit message from CVS:
40264 Improve GstBuffer documentation. It's now 100% Spiffier.
40266 2005-10-28 16:54:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40270 Original commit message from CVS:
40273 2005-10-28 16:46:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40275 docs/gst/gstreamer-sections.txt: move some macros to private sections
40276 Original commit message from CVS:
40277 * docs/gst/gstreamer-sections.txt:
40278 move some macros to private sections
40279 * gst/gstminiobject.c:
40280 * gst/gstminiobject.h:
40281 add descriptions provided by ds and some more
40283 mark macro as to be removed
40285 2005-10-28 16:21:29 +0000 Wim Taymans <wim.taymans@gmail.com>
40287 docs/design/part-TODO.txt: Add an item to TODO.
40288 Original commit message from CVS:
40289 * docs/design/part-TODO.txt:
40290 Add an item to TODO.
40291 * gst/gstiterator.c: (gst_iterator_fold),
40292 (gst_iterator_find_custom):
40293 * gst/gstiterator.h:
40296 2005-10-28 16:08:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40300 Original commit message from CVS:
40303 2005-10-28 10:45:33 +0000 Wim Taymans <wim.taymans@gmail.com>
40305 gst/base/gstbasetransform.c: Don't leak class.
40306 Original commit message from CVS:
40307 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
40308 (gst_base_transform_init):
40310 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_loop):
40311 An EOS event marks the queue as completely filled.
40313 2005-10-27 20:59:00 +0000 Wim Taymans <wim.taymans@gmail.com>
40315 gst/base/gstbasesink.c: Some more debugging.
40316 Original commit message from CVS:
40317 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
40318 (gst_base_sink_do_sync), (gst_base_sink_get_position):
40319 Some more debugging.
40320 * gst/base/gstbasetransform.c: (gst_base_transform_finalize),
40321 (gst_base_transform_init), (gst_base_transform_buffer_alloc),
40322 (gst_base_transform_event), (gst_base_transform_getrange),
40323 (gst_base_transform_chain):
40324 * gst/base/gstbasetransform.h:
40326 Protect transform and concurrent buffer alloc with a new lock.
40327 Try not to break ABI/API.
40329 2005-10-27 19:37:25 +0000 Wim Taymans <wim.taymans@gmail.com>
40331 gst/base/gstbasesrc.c: Move some stuff around and cleanup things.
40332 Original commit message from CVS:
40333 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
40334 (gst_base_src_init), (gst_base_src_query),
40335 (gst_base_src_default_newsegment),
40336 (gst_base_src_configure_segment), (gst_base_src_do_seek),
40337 (gst_base_src_send_event), (gst_base_src_event_handler),
40338 (gst_base_src_pad_get_range), (gst_base_src_loop),
40339 (gst_base_src_unlock), (gst_base_src_default_negotiate),
40340 (gst_base_src_start), (gst_base_src_deactivate),
40341 (gst_base_src_activate_push), (gst_base_src_change_state):
40342 Move some stuff around and cleanup things.
40344 2005-10-27 15:48:56 +0000 Tim-Philipp Müller <tim@centricular.net>
40346 gst/base/gstbasesrc.c: Add missing break statements.
40347 Original commit message from CVS:
40348 * gst/base/gstbasesrc.c: (gst_base_src_query):
40349 Add missing break statements.
40351 2005-10-27 13:47:33 +0000 Wim Taymans <wim.taymans@gmail.com>
40353 check/gst/gstbin.c: An extra refcount is taken in basesrc.
40354 Original commit message from CVS:
40355 * check/gst/gstbin.c: (GST_START_TEST):
40356 An extra refcount is taken in basesrc.
40357 * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
40358 (gst_base_src_get_range), (gst_base_src_pad_get_range),
40359 (gst_base_src_loop):
40360 Small cleanups, check for flushing after being unlocked from the
40361 LIVE_LOCK. take refcounts correctly (not yet everywhere).
40362 Don't send out EOS when going to READY.
40364 2005-10-27 08:55:44 +0000 Wim Taymans <wim.taymans@gmail.com>
40366 gst/base/gstbasesink.c: Some more debug.
40367 Original commit message from CVS:
40368 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
40369 (gst_base_sink_get_position):
40371 * gst/gstbin.c: (message_check), (bin_replace_message),
40372 (bin_remove_messages), (is_eos), (gst_bin_add_func),
40373 (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
40374 (bin_query_duration_init), (bin_query_duration_fold),
40375 (bin_query_duration_done), (bin_query_generic_fold),
40377 * tools/gst-launch.c: (main):
40380 2005-10-26 18:57:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40382 fixing examples fixing docs typos changing log priority in error situations
40383 Original commit message from CVS:
40384 * examples/controller/audio-example.c: (main):
40385 * examples/queue/queue.c: (event_loop):
40386 * gst/base/gstbasetransform.h:
40387 * gst/gstelement.c: (gst_element_send_event):
40389 * gst/gstpad.c: (gst_pad_send_event):
40392 changing log priority in error situations
40394 2005-10-26 10:11:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40396 * scripts/cvs-update.sh:
40397 make sure dirs get checked out
40398 Original commit message from CVS:
40399 make sure dirs get checked out
40401 2005-10-26 09:56:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40405 Original commit message from CVS:
40408 2005-10-25 17:41:24 +0000 Wim Taymans <wim.taymans@gmail.com>
40410 gst/gstbin.c: Some doc and debug updates.
40411 Original commit message from CVS:
40412 * gst/gstbin.c: (message_check), (bin_replace_message),
40413 (bin_remove_messages), (is_eos), (gst_bin_add_func),
40414 (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
40415 (bin_query_duration_init), (bin_query_duration_fold),
40416 (bin_query_duration_done), (bin_query_generic_fold),
40418 Some doc and debug updates.
40419 Cache previously requested query DURATION for speed. invalidate
40420 cached duration if element posts a DURATION message.
40422 2005-10-25 15:39:36 +0000 Wim Taymans <wim.taymans@gmail.com>
40424 docs/design/part-TODO.txt: Update TODO.
40425 Original commit message from CVS:
40426 * docs/design/part-TODO.txt:
40428 * gst/gstbin.c: (message_check), (bin_replace_message),
40429 (bin_remove_messages), (is_eos), (gst_bin_add_func),
40430 (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
40431 (bin_query_duration_init), (bin_query_duration_fold),
40432 (bin_query_duration_done), (bin_query_generic_fold),
40434 Handle SEGMENT_START/DONE messages correctly.
40435 More evolved query algorithm that handles duration queries
40437 * gst/gstelement.c: (gst_element_send_event), (gst_element_query),
40438 (gst_element_get_state_func), (gst_element_abort_state),
40439 (gst_element_commit_state), (gst_element_lost_state):
40440 Some more debugging.
40441 * gst/gstmessage.h:
40444 2005-10-25 10:15:45 +0000 Wim Taymans <wim.taymans@gmail.com>
40446 gst/base/gstbasesink.c: Don't use invalid stream_time.
40447 Original commit message from CVS:
40448 * gst/base/gstbasesink.c: (gst_base_sink_get_position):
40449 Don't use invalid stream_time.
40450 * gst/gstevent.c: (gst_event_new_newsegment):
40451 stream_time in newsegment cannot be undefined.
40453 2005-10-25 10:12:13 +0000 Wim Taymans <wim.taymans@gmail.com>
40456 Forgot the changelog last time
40457 Original commit message from CVS:
40458 Forgot the changelog last time
40460 2005-10-24 15:41:48 +0000 Wim Taymans <wim.taymans@gmail.com>
40462 gst/gstbus.c: Doc fix.
40463 Original commit message from CVS:
40466 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
40468 Fix potential deadlock when QUEUE_LOCK is taken before STREAM_LOCK.
40470 2005-10-24 11:56:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40472 docs/libs/tmpl/: these are obsolete
40473 Original commit message from CVS:
40474 * docs/libs/tmpl/gstdparam.sgml:
40475 * docs/libs/tmpl/gstdplinint.sgml:
40476 * docs/libs/tmpl/gstdpman.sgml:
40477 * docs/libs/tmpl/gstdpsmooth.sgml:
40478 * docs/libs/tmpl/gstunitconvert.sgml:
40481 2005-10-24 09:13:27 +0000 Michael Smith <msmith@xiph.org>
40483 * gst/gstelement.h:
40486 * plugins/elements/gstqueue.c:
40487 Fix some minor documentation typos
40488 Original commit message from CVS:
40489 Fix some minor documentation typos
40491 2005-10-23 23:04:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40496 Original commit message from CVS:
40499 === release 0.9.4 ===
40501 2005-10-23 22:30:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40507 * docs/random/release:
40525 * win32/common/config.h:
40527 Original commit message from CVS:
40530 2005-10-23 10:49:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40534 Original commit message from CVS:
40537 2005-10-23 10:29:51 +0000 Tim-Philipp Müller <tim@centricular.net>
40539 gst/elements/gstfilesink.c: Use fseeko() and ftello() if available. When falling back on lseek() to get the current o...
40540 Original commit message from CVS:
40541 * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
40542 (gst_file_sink_get_current_offset):
40543 Use fseeko() and ftello() if available. When falling back on
40544 lseek() to get the current offset, fflush() first to make sure
40545 everything is up-to-date and we get the right offset.
40547 2005-10-23 09:08:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40550 * gst/base/gstbasesink.c:
40551 * gst/base/gstbasesrc.c:
40555 * libs/gst/base/gstbasesink.c:
40556 * libs/gst/base/gstbasesrc.c:
40557 * plugins/elements/gstqueue.c:
40559 remove prematurely added error category and clean up the instances
40560 Original commit message from CVS:
40561 remove prematurely added error category and clean up the instances
40563 2005-10-21 17:53:31 +0000 Wim Taymans <wim.taymans@gmail.com>
40565 gst/base/gstbasesink.c: Simply set the right flag when going to playing, that's all we need to do instead of calling ...
40566 Original commit message from CVS:
40567 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
40568 (gst_base_sink_get_position), (gst_base_sink_query),
40569 (gst_base_sink_change_state):
40570 Simply set the right flag when going to playing, that's all
40571 we need to do instead of calling a function inside the object
40572 lock (that could take the lock as well and deadlock)
40574 2005-10-21 16:18:54 +0000 Wim Taymans <wim.taymans@gmail.com>
40576 gst/base/gstbasesrc.c: Don't warn, the peer element knows what to do best when the seek failed, it might try somethin...
40577 Original commit message from CVS:
40578 * gst/base/gstbasesrc.c: (gst_base_src_do_seek),
40579 (gst_base_src_loop):
40580 Don't warn, the peer element knows what to do best when
40581 the seek failed, it might try something else.
40583 2005-10-21 16:14:34 +0000 Wim Taymans <wim.taymans@gmail.com>
40585 gst/base/gstbasesrc.c: Fix seeking.
40586 Original commit message from CVS:
40587 * gst/base/gstbasesrc.c: (gst_base_src_init),
40588 (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
40591 2005-10-21 15:13:08 +0000 Wim Taymans <wim.taymans@gmail.com>
40593 docs/design/part-segments.txt: More docs.
40594 Original commit message from CVS:
40595 * docs/design/part-segments.txt:
40597 * gst/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
40598 Correctly set caps, even on the subbufer.
40600 2005-10-21 11:36:32 +0000 Wim Taymans <wim.taymans@gmail.com>
40602 And 2% more doc coverage.
40603 Original commit message from CVS:
40604 * docs/gst/gstreamer-docs.sgml:
40605 * docs/gst/gstreamer-sections.txt:
40606 * gst/gstelement.h:
40609 * gst/gstmessage.h:
40612 * gst/gsttask.c: (gst_task_finalize), (gst_task_func):
40616 And 2% more doc coverage.
40618 2005-10-21 09:24:28 +0000 Andy Wingo <wingo@pobox.com>
40620 gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent position reporting.
40621 Original commit message from CVS:
40622 2005-10-21 Andy Wingo <wingo@pobox.com>
40623 * gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent
40624 position reporting.
40626 2005-10-20 21:08:47 +0000 Wim Taymans <wim.taymans@gmail.com>
40629 Original commit message from CVS:
40630 * gst/gsterror.c: (gst_error_get_message):
40633 * gst/gststructure.c:
40638 2005-10-20 20:46:17 +0000 Wim Taymans <wim.taymans@gmail.com>
40640 gst/: Another 1% more coverage.
40641 Original commit message from CVS:
40645 Another 1% more coverage.
40647 2005-10-20 20:25:55 +0000 Wim Taymans <wim.taymans@gmail.com>
40649 Yay! 1% more docs coverage.
40650 Original commit message from CVS:
40651 * docs/gst/gstreamer-sections.txt:
40652 * gst/gstelement.c: (gst_element_get_state_func),
40653 (gst_element_abort_state), (gst_element_commit_state),
40654 (gst_element_lost_state):
40656 * gst/gstquery.c: (gst_query_set_position),
40657 (gst_query_parse_position), (gst_query_set_duration),
40658 (gst_query_parse_duration), (gst_query_new_convert):
40660 Yay! 1% more docs coverage.
40662 2005-10-20 19:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
40664 gst/: Docs and consistency fixes.
40665 Original commit message from CVS:
40667 * gst/gstquery.c: (gst_query_set_position),
40668 (gst_query_parse_position), (gst_query_set_duration),
40669 (gst_query_parse_duration), (gst_query_new_convert):
40671 * gst/gstutils.c: (gst_element_query_convert):
40673 Docs and consistency fixes.
40675 2005-10-20 19:30:57 +0000 Wim Taymans <wim.taymans@gmail.com>
40677 gst/gsttask.*: More docs.
40678 Original commit message from CVS:
40683 2005-10-20 17:22:40 +0000 Wim Taymans <wim.taymans@gmail.com>
40685 gst/gstbin.c: Reworked the message handling a bit, cache the messages instead of only the senders. alows us to do mor...
40686 Original commit message from CVS:
40687 * gst/gstbin.c: (message_check), (bin_replace_message),
40688 (bin_remove_messages), (is_eos), (gst_bin_add_func),
40689 (update_degree), (gst_bin_sort_iterator_next),
40690 (gst_bin_change_state_func), (gst_bin_dispose), (bin_bus_handler):
40691 Reworked the message handling a bit, cache the messages instead of
40692 only the senders. alows us to do more in the future.
40694 2005-10-20 17:18:12 +0000 Wim Taymans <wim.taymans@gmail.com>
40696 docs/design/part-TODO.txt: Update TODO
40697 Original commit message from CVS:
40698 * docs/design/part-TODO.txt:
40700 * gst/base/gstbasesink.c: (gst_base_sink_get_position),
40701 (gst_base_sink_query):
40702 Don't use clock time to report position when in EOS.
40704 2005-10-20 13:10:13 +0000 Tim-Philipp Müller <tim@centricular.net>
40706 tools/gst-inspect.c: Fix interface output with gst-inspect -a; don't print newlines after double/float properties.
40707 Original commit message from CVS:
40708 * tools/gst-inspect.c: (print_interfaces),
40709 (print_element_properties_info), (print_element_info):
40710 Fix interface output with gst-inspect -a; don't print
40711 newlines after double/float properties.
40713 2005-10-20 11:48:53 +0000 Wim Taymans <wim.taymans@gmail.com>
40715 gst/base/gstbasesink.c: Speed up current position calculation.
40716 Original commit message from CVS:
40717 * gst/base/gstbasesink.c: (gst_base_sink_get_position),
40718 (gst_base_sink_query):
40719 Speed up current position calculation.
40720 * gst/base/gstbasesrc.c: (gst_base_src_query),
40721 (gst_base_src_default_newsegment):
40722 Correctly set stream position in newsegment.
40723 * gst/gstbin.c: (gst_bin_add_func), (add_to_queue),
40724 (update_degree), (gst_bin_sort_iterator_next),
40725 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free):
40726 * gst/gstmessage.c: (gst_message_new_custom):
40727 Clean up debugging info
40728 * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
40729 (gst_queue_loop), (gst_queue_handle_src_query):
40732 2005-10-19 17:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
40734 gst/base/gstbasesink.c: Fix query handling again.
40735 Original commit message from CVS:
40736 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
40737 (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
40738 Fix query handling again.
40740 2005-10-19 15:50:10 +0000 Wim Taymans <wim.taymans@gmail.com>
40742 gst/: API change fix.
40743 Original commit message from CVS:
40744 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
40745 (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
40746 * gst/base/gstbasesrc.c: (gst_base_src_query):
40747 * gst/elements/gstfilesink.c: (gst_file_sink_query):
40748 * gst/elements/gsttypefindelement.c:
40749 (gst_type_find_handle_src_query), (find_element_get_length),
40750 (gst_type_find_element_activate):
40752 * gst/gstquery.c: (gst_query_new_position),
40753 (gst_query_set_position), (gst_query_parse_position),
40754 (gst_query_new_duration), (gst_query_set_duration),
40755 (gst_query_parse_duration), (gst_query_set_segment),
40756 (gst_query_parse_segment):
40758 Bundling query position/duration is not a good idea since duration
40759 does not change much and we don't want to recalculate it for every
40760 position query, so they are separated again..
40761 Base value in segment query is not needed.
40762 * gst/gstqueue.c: (gst_queue_handle_src_query):
40763 * gst/gstutils.c: (gst_element_query_position),
40764 (gst_element_query_duration), (gst_pad_query_position),
40765 (gst_pad_query_duration):
40767 Updates for query API change.
40768 Added some docs here and there.
40770 2005-10-19 11:43:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40772 check/: wait on thread to die so we can check refcount correctly
40773 Original commit message from CVS:
40774 * check/gst/gstbin.c: (GST_START_TEST):
40775 * check/gst/gstghostpad.c: (GST_START_TEST):
40776 * check/pipelines/cleanup.c: (GST_START_TEST):
40777 wait on thread to die so we can check refcount correctly
40779 2005-10-19 11:43:18 +0000 Christian Schaller <uraeus@gnome.org>
40781 * gstreamer.spec.in:
40782 update tools package naming
40783 Original commit message from CVS:
40784 update tools package naming
40786 2005-10-19 11:42:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40790 Original commit message from CVS:
40793 2005-10-18 17:30:50 +0000 Wim Taymans <wim.taymans@gmail.com>
40795 check/pipelines/stress.c: Make check a little more time consuming.
40796 Original commit message from CVS:
40797 * check/pipelines/stress.c: (GST_START_TEST):
40798 Make check a little more time consuming.
40800 2005-10-18 17:06:29 +0000 Wim Taymans <wim.taymans@gmail.com>
40802 check/: Small state change torture test.
40803 Original commit message from CVS:
40804 * check/Makefile.am:
40805 * check/pipelines/stress.c: (GST_START_TEST),
40806 (simple_launch_lines_suite), (main):
40807 Small state change torture test.
40808 * docs/design/part-states.txt:
40809 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
40810 (gst_base_sink_handle_object), (gst_base_sink_event), (do_playing),
40811 (gst_base_sink_change_state):
40812 Never take state lock from streaming thread, clean up ugly
40813 hacks. Unfortunatly core does not yet support nice ways to
40814 async commit state.
40815 * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_recalc_state),
40817 Start state recalc if a STATE_DIRTY message is posted, but only
40818 on the toplevel bin.
40819 * gst/gstelement.c: (gst_element_sync_state_with_parent),
40820 (gst_element_get_state_func), (gst_element_abort_state),
40821 (gst_element_commit_state), (gst_element_lost_state),
40822 (gst_element_set_state_func), (gst_element_change_state):
40823 * gst/gstelement.h:
40824 State variables are now protected with the LOCK, the state
40825 lock is only used to serialize _set_state().
40827 2005-10-18 16:25:38 +0000 Wim Taymans <wim.taymans@gmail.com>
40829 Seriously, this is better than a previous commit as we only need to notify the fact that an element changed state in ...
40830 Original commit message from CVS:
40831 * check/gst/gstbin.c: (GST_START_TEST):
40832 * check/gst/gstmessage.c: (GST_START_TEST):
40833 * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
40834 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_recalc_func),
40836 * gst/gstelement.c: (gst_element_abort_state),
40837 (gst_element_commit_state), (gst_element_lost_state):
40838 * gst/gstmessage.c: (gst_message_new_state_changed),
40839 (gst_message_new_state_dirty), (gst_message_new_segment_start),
40840 (gst_message_new_segment_done), (gst_message_new_duration),
40841 (gst_message_parse_state_changed),
40842 (gst_message_parse_segment_start),
40843 (gst_message_parse_segment_done), (gst_message_parse_duration):
40844 * gst/gstmessage.h:
40845 * tools/gst-launch.c: (event_loop):
40846 Seriously, this is better than a previous commit as we only need
40847 to notify the fact that an element changed state in a streaming
40848 thread, marking the state of the parents dirty, hence the
40849 STATE_DIRTY message instead of abusing a boolean in a STATE_CHANGE
40852 2005-10-18 15:15:11 +0000 Wim Taymans <wim.taymans@gmail.com>
40854 gst/: Cleanups, prepare for state change fixes.
40855 Original commit message from CVS:
40856 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
40857 (gst_bin_recalc_func):
40858 * gst/gstelement.c: (gst_element_set_clock),
40859 (gst_element_abort_state), (gst_element_lost_state):
40860 Cleanups, prepare for state change fixes.
40862 2005-10-18 14:29:21 +0000 Wim Taymans <wim.taymans@gmail.com>
40864 gst/: Pending ABI changes.
40865 Original commit message from CVS:
40867 * gst/gstelement.c: (gst_element_class_init),
40868 (gst_element_set_state), (gst_element_set_state_func):
40869 * gst/gstelement.h:
40870 Pending ABI changes.
40871 GThreadPool in GstBinClass to monitor async state changes.
40872 state_cookie in GstElement to detect concurrent gst/set state.
40873 set_state is now virtual too in case a very complicated element
40874 has to be constructed.
40876 2005-10-18 13:19:16 +0000 Wim Taymans <wim.taymans@gmail.com>
40878 Make messages future proof. state-change gets a flag if it was a message comming from the streaming thread.
40879 Original commit message from CVS:
40880 * check/gst/gstbin.c: (GST_START_TEST):
40881 * check/gst/gstmessage.c: (GST_START_TEST):
40882 * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
40883 * gst/gstbin.c: (bin_bus_handler):
40884 * gst/gstelement.c: (gst_element_commit_state),
40885 (gst_element_lost_state):
40886 * gst/gstmessage.c: (gst_message_new_state_changed),
40887 (gst_message_new_segment_start), (gst_message_new_segment_done),
40888 (gst_message_new_duration), (gst_message_parse_state_changed),
40889 (gst_message_parse_segment_start),
40890 (gst_message_parse_segment_done), (gst_message_parse_duration):
40891 * gst/gstmessage.h:
40892 * tools/gst-launch.c: (event_loop):
40893 Make messages future proof.
40894 state-change gets a flag if it was a message comming from the
40896 segment-start/stop can also be specified in other formats.
40897 A message to notify an app that a pipeline changed playback
40899 Also fix a GstMessage leak in -launch
40901 2005-10-18 10:32:48 +0000 Andy Wingo <wingo@pobox.com>
40903 gst/gstelement.c (gst_element_dispose): More helpful message.
40904 Original commit message from CVS:
40905 2005-10-18 Andy Wingo <wingo@pobox.com>
40906 * gst/gstelement.c (gst_element_dispose): More helpful message.
40908 2005-10-18 08:20:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40912 remove info messages
40913 Original commit message from CVS:
40914 remove info messages
40916 2005-10-18 07:13:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40918 gst/gstregistry.c: unref a plug-in we get that was already initialized
40919 Original commit message from CVS:
40920 * gst/gstregistry.c: (gst_registry_scan_path_level):
40921 unref a plug-in we get that was already initialized
40923 2005-10-17 20:16:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40925 add new api entries hide internal macro
40926 Original commit message from CVS:
40927 * docs/gst/gstreamer-sections.txt:
40928 * docs/libs/gstreamer-libs-sections.txt:
40929 * gst/gstelement.h:
40930 add new api entries
40931 hide internal macro
40933 2005-10-17 18:09:32 +0000 Andy Wingo <wingo@pobox.com>
40935 gst/base/gstcollectpads.c (gst_collectpads_chain): Slight cleanup.
40936 Original commit message from CVS:
40937 2005-10-17 Andy Wingo <wingo@pobox.com>
40938 * gst/base/gstcollectpads.c (gst_collectpads_chain): Slight
40940 * gst/Makefile.am (gstenumtypes.c): Threadsafe now.
40941 * gst/gstevent.c (gst_event_new, gst_event_finalize): LOG.
40942 * gst/gstelement.c (gst_element_get_state_func): s/INFO/DEBUG/.
40943 (gst_element_get_state_func): Better debug message.
40944 (gst_element_commit_state): s/INFO/DEBUG/.
40945 (gst_element_lost_state, gst_element_change_state):
40946 * gst/gstmessage.c (gst_message_init): s/INFO/LOG/.
40947 (gst_message_new_custom): s/INFO/LOG/.
40949 2005-10-17 17:46:37 +0000 Michael Smith <msmith@xiph.org>
40952 * gst/base/gstbasesink.c:
40953 * libs/gst/base/gstbasesink.c:
40954 Check validity of end time based on end time variable, not start time.
40955 Original commit message from CVS:
40956 Check validity of end time based on end time variable, not start time.
40958 2005-10-17 17:05:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40960 merge controller testsuites fix broken tests remove mem-chunk from docs
40961 Original commit message from CVS:
40962 * check/gst-libs/controller.c: (GST_START_TEST),
40963 (gst_controller_suite):
40964 * libs/gst/controller/gstcontroller.c:
40965 (gst_controlled_property_set_interpolation_mode):
40966 * libs/gst/controller/gstcontroller.h:
40967 * libs/gst/controller/gstinterpolation.c:
40968 * testsuite/controller/.cvsignore:
40969 * testsuite/controller/Makefile.am:
40970 * testsuite/controller/interpolator.c:
40971 merge controller testsuites
40973 remove mem-chunk from docs
40975 2005-10-17 14:42:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40977 gst/: out. get out. you're fired. to the Attic !
40978 Original commit message from CVS:
40979 * gst/gstmemchunk.c:
40980 * gst/gstmemchunk.h:
40981 * gst/gsttrashstack.c:
40982 * gst/gsttrashstack.h:
40983 out. get out. you're fired. to the Attic !
40985 2005-10-17 14:37:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40987 gst/gstcaps.c: fix signedness issues in a (hopefully) correct way
40988 Original commit message from CVS:
40989 * gst/gstcaps.c: (gst_caps_intersect):
40990 fix signedness issues in a (hopefully) correct way
40991 * gst/gstelement.c: (gst_element_pads_activate):
40993 * gst/gstobject.c: (gst_object_set_parent):
40996 2005-10-17 10:37:13 +0000 Michael Smith <msmith@xiph.org>
40998 * gst/base/gstbasesink.c:
40999 * libs/gst/base/gstbasesink.c:
41001 Original commit message from CVS:
41004 2005-10-17 09:28:35 +0000 Julien Moutte <julien@moutte.net>
41006 gst/gstvalue.h: Fix prototypes.
41007 Original commit message from CVS:
41008 2005-10-17 Julien MOUTTE <julien@moutte.net>
41009 * gst/gstvalue.h: Fix prototypes.
41011 2005-10-16 14:32:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41014 * docs/gst/gstreamer-sections.txt:
41017 * gst/gstversion.h.in:
41018 * win32/common/libgstreamer.def:
41019 add gst_version_string ()
41020 Original commit message from CVS:
41021 add gst_version_string ()
41023 2005-10-16 13:55:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41026 * win32/common/config.h:
41027 comment; update win32 config.h
41028 Original commit message from CVS:
41029 comment; update win32 config.h
41031 2005-10-16 12:37:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41033 * scripts/cvs-update.sh:
41034 Dear Andy: here's a script to update stuff from CVS
41035 Original commit message from CVS:
41037 here's a script to update stuff from CVS
41041 2005-10-16 12:28:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41043 configure.ac: clean up further
41044 Original commit message from CVS:
41047 * gst/gst.c: (init_post):
41048 * win32/common/config.h.in:
41050 * gst/gstcaps.c: (gst_caps_intersect):
41051 use gint64, the range could be bigger than a guint
41053 2005-10-16 11:48:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41058 GStreamer consultants will make a lot of money in 2038
41059 Original commit message from CVS:
41060 GStreamer consultants will make a lot of money in 2038
41062 2005-10-16 10:58:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41064 gst/gstcaps.c: Fix guint j diving under 0
41065 Original commit message from CVS:
41066 * gst/gstcaps.c: (gst_caps_intersect):
41067 Fix guint j diving under 0
41069 2005-10-16 10:38:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41071 check for process.h, declares getpid() on Windows
41072 Original commit message from CVS:
41074 * win32/common/config.h:
41075 * win32/common/config.h.in:
41076 check for process.h, declares getpid() on Windows
41078 include process.h if we have it
41079 * gst/gstmemchunk.c: (populate), (gst_mem_chunk_new):
41080 * gst/gstmemchunk.h:
41081 fix signedness issues
41082 * win32/common/libgstreamer.def:
41085 2005-10-16 10:22:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41089 Original commit message from CVS:
41092 2005-10-16 10:18:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41094 * win32/common/config.h:
41095 * win32/common/config.h.in:
41097 Original commit message from CVS:
41100 2005-10-16 10:15:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41102 * win32/common/config.h:
41103 * win32/common/config.h.in:
41105 Original commit message from CVS:
41108 2005-10-16 10:12:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41110 * win32/common/config.h:
41111 * win32/common/config.h.in:
41113 Original commit message from CVS:
41116 2005-10-16 10:10:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41118 * win32/common/config.h:
41119 * win32/common/config.h.in:
41120 update available headers
41121 Original commit message from CVS:
41122 update available headers
41124 2005-10-16 09:56:33 +0000 Julien Moutte <julien@moutte.net>
41126 gst/gstcaps.c: Fix a bad bug with a simple fix. Because of unsigned ints, caps intersection was going nuts and trying...
41127 Original commit message from CVS:
41128 2005-10-16 Julien MOUTTE <julien@moutte.net>
41129 * gst/gstcaps.c: (gst_caps_intersect): Fix a bad bug with a
41131 fix. Because of unsigned ints, caps intersection was going nuts
41133 trying to access structures with G_MAXUINT index. That fixes
41134 videotestsrc ! ffmpegcolorspace ! fakesink
41135 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked): logs
41138 2005-10-16 09:55:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41140 * win32/common/config.h:
41142 Original commit message from CVS:
41145 2005-10-16 09:54:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41147 * win32/common/config.h.in:
41149 Original commit message from CVS:
41152 2005-10-16 09:51:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41154 * win32/common/config.h:
41155 * win32/common/config.h.in:
41157 Original commit message from CVS:
41160 2005-10-16 09:44:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41162 * check/gst-libs/controller.c:
41163 * check/gst/gstplugin.c:
41165 * tests/check/gst/gstplugin.c:
41166 * tests/check/libs/controller.c:
41168 Original commit message from CVS:
41171 2005-10-16 09:20:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41173 configure.ac: use the gettext macro
41174 Original commit message from CVS:
41175 2005-10-16 Thomas Vander Stichele <thomas at apestaart dot org>
41177 use the gettext macro
41178 * gst/elements/gstelements.c:
41180 * gst/indexers/gstindexers.c:
41181 update for GST_PACKAGE_NAME, GST_PACKAGE_ORIGIN
41182 * win32/common/config.h:
41184 * win32/common/config.h.in:
41185 add the template to generate config.h
41186 * win32/common/gstenumtypes.c:
41187 * win32/common/gstversion.h:
41190 2005-10-16 09:11:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41192 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
41193 * pkgconfig/gstreamer-dataprotocol.pc.in:
41194 remove more PKG_CFLAGS
41195 Original commit message from CVS:
41196 remove more PKG_CFLAGS
41198 2005-10-16 09:10:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41201 Original commit message from CVS:
41202 * gst/gst.c: (gst_version):
41203 * gst/gstversion.h.in:
41206 2005-10-16 08:59:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41208 * pkgconfig/gstreamer-uninstalled.pc.in:
41209 * pkgconfig/gstreamer.pc.in:
41210 remove GST_PKG_CFLAGS
41211 Original commit message from CVS:
41212 remove GST_PKG_CFLAGS
41214 2005-10-15 22:24:20 +0000 Tim-Philipp Müller <tim@centricular.net>
41216 gst/gstevent.h: Oops, add missing closing bracket.
41217 Original commit message from CVS:
41219 Oops, add missing closing bracket.
41221 2005-10-15 21:41:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41223 configure.ac: use common m4's for argument checking
41224 Original commit message from CVS:
41226 use common m4's for argument checking
41228 2005-10-15 20:33:09 +0000 Tim-Philipp Müller <tim@centricular.net>
41230 Add GST_EVENT_TYPE_NAME() macro.
41231 Original commit message from CVS:
41232 * docs/gst/gstreamer-sections.txt:
41234 Add GST_EVENT_TYPE_NAME() macro.
41236 2005-10-15 20:00:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41238 * win32/common/libgstreamer.def:
41240 Original commit message from CVS:
41243 2005-10-15 19:57:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41245 gst/: privatize more symbols
41246 Original commit message from CVS:
41248 * gst/gstpluginfeature.c:
41250 privatize more symbols
41252 2005-10-15 18:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41254 configure.ac: add srcdir, builddir includes to GST_ALL_CFLAGS, since everything that uses GStreamer API should have t...
41255 Original commit message from CVS:
41257 add srcdir, builddir includes to GST_ALL_CFLAGS, since
41258 everything that uses GStreamer API should have the includes
41260 2005-10-15 17:59:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41262 give each value a _get_type, removes the DATA exports
41263 Original commit message from CVS:
41264 * docs/gst/gstreamer-sections.txt:
41265 * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
41267 give each value a _get_type, removes the DATA exports
41269 2005-10-15 17:22:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41271 * gst/base/Makefile.am:
41272 * libs/gst/base/Makefile.am:
41274 Original commit message from CVS:
41277 2005-10-15 16:39:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41279 * win32/common/libgstreamer.def:
41281 Original commit message from CVS:
41284 2005-10-15 16:37:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41286 * win32/common/libgstreamer.def:
41288 Original commit message from CVS:
41291 2005-10-15 16:33:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41293 gst/gst.*: remove _gst_registry_auto_load, not used anymore
41294 Original commit message from CVS:
41297 remove _gst_registry_auto_load, not used anymore
41298 * gst/gstbin.c: (gst_bin_get_type):
41300 * gst/gstelement.c: (gst_element_get_type):
41301 * gst/gstelement.h:
41302 * gst/gstobject.c: (gst_object_get_type):
41304 * gst/gstpad.c: (gst_pad_get_type):
41306 make _get_type functions similar, fixes data export from library
41308 2005-10-15 16:16:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41310 * gst/check/gstcheck.c:
41314 * gst/gstelementfactory.c:
41315 * gst/gstpadtemplate.c:
41317 * gst/gsttypefindfactory.c:
41318 * libs/gst/check/gstcheck.c:
41319 I'm too lazy to comment this
41320 Original commit message from CVS:
41321 gtk-doc insists on inserting <PARA> at every empty line, sigh
41323 2005-10-15 16:01:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41330 * gst/gstchildproxy.c:
41332 * gst/gstconfig.h.in:
41333 * gst/gstelement.c:
41334 * gst/gstelementfactory.c:
41339 * gst/gstghostpad.c:
41341 * gst/gstindexfactory.c:
41343 * gst/gstinterface.c:
41344 * gst/gstiterator.c:
41345 * gst/gstmemchunk.c:
41346 * gst/gstmessage.c:
41349 * gst/gstpadtemplate.c:
41351 * gst/gstpipeline.c:
41353 * gst/gstpluginfeature.c:
41356 * gst/gstregistry.c:
41357 * gst/gststructure.c:
41358 * gst/gstsystemclock.c:
41359 * gst/gsttaglist.c:
41360 * gst/gsttagsetter.c:
41362 * gst/gsttypefind.c:
41363 * gst/gsttypefindfactory.c:
41365 * gst/gsturitype.c:
41368 * plugins/elements/gstqueue.c:
41369 various style fixes
41370 Original commit message from CVS:
41371 various style fixes
41373 2005-10-15 15:53:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41375 * check/gst/gstbin.c:
41376 * check/gst/gstcaps.c:
41377 * check/gst/gstvalue.c:
41378 * examples/appreader/appreader.c:
41379 * examples/controller/audio-example.c:
41380 * examples/cutter/cutter.c:
41381 * examples/cutter/cutter.h:
41382 * examples/mixer/mixer.c:
41383 * examples/mixer/mixer.h:
41384 * examples/retag/retag.c:
41385 * examples/retag/transcode.c:
41386 * libs/gst/controller/gstcontroller.c:
41387 * libs/gst/controller/gstcontroller.h:
41388 * libs/gst/controller/gsthelper.c:
41389 * tests/check/gst/gstbin.c:
41390 * tests/check/gst/gstcaps.c:
41391 * tests/check/gst/gstvalue.c:
41392 * tests/old/examples/appreader/appreader.c:
41393 * tests/old/examples/controller/audio-example.c:
41394 * tests/old/examples/cutter/cutter.c:
41395 * tests/old/examples/cutter/cutter.h:
41396 * tests/old/examples/mixer/mixer.c:
41397 * tests/old/examples/mixer/mixer.h:
41398 * tests/old/examples/retag/retag.c:
41399 * tests/old/examples/retag/transcode.c:
41400 * win32/common/gstconfig.h:
41401 * win32/common/gstversion.h:
41403 * win32/gstconfig.h:
41404 * win32/gstversion.h:
41407 * win32/vs7/mman.h:
41409 Original commit message from CVS:
41412 2005-10-15 15:53:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41414 * tests/old/testsuite/Makefile.am:
41415 * tests/old/testsuite/bytestream/.gitignore:
41416 * tests/old/testsuite/bytestream/Makefile.am:
41417 * tests/old/testsuite/bytestream/filepadsink.c:
41418 * tests/old/testsuite/bytestream/gstbstest.c:
41419 * tests/old/testsuite/bytestream/test1.c:
41420 * tests/old/testsuite/bytestream/testfile1:
41421 * tests/old/testsuite/caps/normalisation.c:
41422 * tests/old/testsuite/caps/random.c:
41423 * tests/old/testsuite/cleanup/.gitignore:
41424 * tests/old/testsuite/cleanup/Makefile.am:
41425 * tests/old/testsuite/cleanup/cleanup1.c:
41426 * tests/old/testsuite/cleanup/cleanup2.c:
41427 * tests/old/testsuite/cleanup/cleanup3.c:
41428 * tests/old/testsuite/cleanup/cleanup4.c:
41429 * tests/old/testsuite/cleanup/cleanup5.c:
41430 * tests/old/testsuite/controller/interpolator.c:
41431 * tests/old/testsuite/debug/printf_extension.c:
41432 * tests/old/testsuite/elements/tee.c:
41433 * tests/old/testsuite/negotiation/.gitignore:
41434 * tests/old/testsuite/negotiation/Makefile.am:
41435 * tests/old/testsuite/negotiation/pad_link.c:
41436 * tests/old/testsuite/pad/Makefile.am:
41437 * tests/old/testsuite/pad/chainnopull.c:
41438 * tests/old/testsuite/pad/getnopush.c:
41439 * tests/old/testsuite/pad/link.c:
41440 * tests/old/testsuite/refcounting/sched.c:
41441 * tests/old/testsuite/registry/Makefile.am:
41442 * tests/old/testsuite/registry/gst-print-formats.c:
41443 * tests/old/testsuite/schedulers/.gitignore:
41444 * tests/old/testsuite/schedulers/142183-2.c:
41445 * tests/old/testsuite/schedulers/142183.c:
41446 * tests/old/testsuite/schedulers/143777-2.c:
41447 * tests/old/testsuite/schedulers/143777.c:
41448 * tests/old/testsuite/schedulers/147713.c:
41449 * tests/old/testsuite/schedulers/147819.c:
41450 * tests/old/testsuite/schedulers/147894-2.c:
41451 * tests/old/testsuite/schedulers/147894.c:
41452 * tests/old/testsuite/schedulers/Makefile.am:
41453 * tests/old/testsuite/schedulers/group_link.c:
41454 * tests/old/testsuite/schedulers/queue_link.c:
41455 * tests/old/testsuite/schedulers/relink.c:
41456 * tests/old/testsuite/schedulers/unlink.c:
41457 * tests/old/testsuite/schedulers/unref.c:
41458 * tests/old/testsuite/schedulers/useless_iteration.c:
41459 * tests/old/testsuite/states/bin.c:
41460 * testsuite/Makefile.am:
41461 * testsuite/bytestream/.gitignore:
41462 * testsuite/bytestream/Makefile.am:
41463 * testsuite/bytestream/filepadsink.c:
41464 * testsuite/bytestream/gstbstest.c:
41465 * testsuite/bytestream/test1.c:
41466 * testsuite/bytestream/testfile1:
41467 * testsuite/caps/normalisation.c:
41468 * testsuite/caps/random.c:
41469 * testsuite/cleanup/.gitignore:
41470 * testsuite/cleanup/Makefile.am:
41471 * testsuite/cleanup/cleanup1.c:
41472 * testsuite/cleanup/cleanup2.c:
41473 * testsuite/cleanup/cleanup3.c:
41474 * testsuite/cleanup/cleanup4.c:
41475 * testsuite/cleanup/cleanup5.c:
41476 * testsuite/controller/interpolator.c:
41477 * testsuite/debug/printf_extension.c:
41478 * testsuite/elements/tee.c:
41479 * testsuite/negotiation/.gitignore:
41480 * testsuite/negotiation/Makefile.am:
41481 * testsuite/negotiation/pad_link.c:
41482 * testsuite/pad/Makefile.am:
41483 * testsuite/pad/chainnopull.c:
41484 * testsuite/pad/getnopush.c:
41485 * testsuite/pad/link.c:
41486 * testsuite/refcounting/sched.c:
41487 * testsuite/registry/Makefile.am:
41488 * testsuite/registry/gst-print-formats.c:
41489 * testsuite/schedulers/.gitignore:
41490 * testsuite/schedulers/142183-2.c:
41491 * testsuite/schedulers/142183.c:
41492 * testsuite/schedulers/143777-2.c:
41493 * testsuite/schedulers/143777.c:
41494 * testsuite/schedulers/147713.c:
41495 * testsuite/schedulers/147819.c:
41496 * testsuite/schedulers/147894-2.c:
41497 * testsuite/schedulers/147894.c:
41498 * testsuite/schedulers/Makefile.am:
41499 * testsuite/schedulers/group_link.c:
41500 * testsuite/schedulers/queue_link.c:
41501 * testsuite/schedulers/relink.c:
41502 * testsuite/schedulers/unlink.c:
41503 * testsuite/schedulers/unref.c:
41504 * testsuite/schedulers/useless_iteration.c:
41505 * testsuite/states/bin.c:
41506 remove obsolete tests whitespace fixes
41507 Original commit message from CVS:
41508 remove obsolete tests
41511 2005-10-15 15:52:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41513 configure.ac: correctly make conditionals
41514 Original commit message from CVS:
41516 correctly make conditionals
41517 * gst/elements/Makefile.am:
41518 * gst/elements/gstelements.c:
41519 fix typo causing fdsrc not to build
41521 2005-10-15 15:30:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41523 * gst/base/gstadapter.c:
41524 * gst/base/gstbasesink.c:
41525 * gst/base/gstbasetransform.c:
41526 * gst/base/gstbasetransform.h:
41527 * gst/base/gstcollectpads.c:
41528 * gst/base/gstcollectpads.h:
41529 * gst/base/gstpushsrc.h:
41530 * gst/base/gsttypefindhelper.c:
41531 * gst/base/gsttypefindhelper.h:
41532 * gst/elements/gstbufferstore.c:
41533 * gst/elements/gstcapsfilter.c:
41534 * gst/elements/gstfakesink.c:
41535 * gst/elements/gstfdsink.c:
41536 * gst/elements/gstfdsink.h:
41537 * gst/elements/gstfdsrc.c:
41538 * gst/elements/gstfdsrc.h:
41539 * gst/elements/gstfilesrc.c:
41540 * gst/elements/gstidentity.c:
41541 * gst/elements/gstidentity.h:
41542 * gst/elements/gsttee.c:
41543 * gst/elements/gsttee.h:
41544 * gst/elements/gsttypefindelement.c:
41545 * gst/elements/gsttypefindelement.h:
41546 * gst/glib-compat.c:
41553 * gst/gstchildproxy.c:
41555 * gst/gstelement.c:
41556 * gst/gstelementfactory.c:
41557 * gst/gstelementfactory.h:
41562 * gst/gstghostpad.c:
41565 * gst/gstindexfactory.c:
41566 * gst/gstindexfactory.h:
41569 * gst/gstinterface.c:
41570 * gst/gstiterator.c:
41572 * gst/gstmemchunk.c:
41573 * gst/gstmessage.c:
41574 * gst/gstmessage.h:
41575 * gst/gstminiobject.c:
41580 * gst/gstpadtemplate.c:
41581 * gst/gstpadtemplate.h:
41582 * gst/gstpipeline.c:
41585 * gst/gstpluginfeature.c:
41590 * gst/gstregistry.h:
41591 * gst/gstregistryxml.c:
41592 * gst/gststructure.c:
41593 * gst/gststructure.h:
41594 * gst/gstsystemclock.c:
41595 * gst/gsttaglist.c:
41596 * gst/gsttagsetter.c:
41599 * gst/gsttypefind.c:
41600 * gst/gsttypefind.h:
41601 * gst/gsttypefindfactory.c:
41602 * gst/gsttypefindfactory.h:
41608 * gst/indexers/gstfileindex.c:
41609 * gst/indexers/gstmemindex.c:
41610 * gst/parse/types.h:
41611 * libs/gst/base/gstadapter.c:
41612 * libs/gst/base/gstbasesink.c:
41613 * libs/gst/base/gstbasetransform.c:
41614 * libs/gst/base/gstbasetransform.h:
41615 * libs/gst/base/gstcollectpads.c:
41616 * libs/gst/base/gstcollectpads.h:
41617 * libs/gst/base/gstpushsrc.h:
41618 * libs/gst/base/gsttypefindhelper.c:
41619 * libs/gst/base/gsttypefindhelper.h:
41620 * plugins/elements/gstbufferstore.c:
41621 * plugins/elements/gstcapsfilter.c:
41622 * plugins/elements/gstfakesink.c:
41623 * plugins/elements/gstfdsink.c:
41624 * plugins/elements/gstfdsink.h:
41625 * plugins/elements/gstfdsrc.c:
41626 * plugins/elements/gstfdsrc.h:
41627 * plugins/elements/gstfilesrc.c:
41628 * plugins/elements/gstidentity.c:
41629 * plugins/elements/gstidentity.h:
41630 * plugins/elements/gstqueue.c:
41631 * plugins/elements/gstqueue.h:
41632 * plugins/elements/gsttee.c:
41633 * plugins/elements/gsttee.h:
41634 * plugins/elements/gsttypefindelement.c:
41635 * plugins/elements/gsttypefindelement.h:
41636 * plugins/indexers/gstfileindex.c:
41637 * plugins/indexers/gstmemindex.c:
41639 Original commit message from CVS:
41642 2005-10-15 15:01:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41644 configure.ac: check for some headers
41645 Original commit message from CVS:
41647 check for some headers
41648 * gst/elements/Makefile.am:
41649 * gst/elements/gstelements.c:
41650 don't compile fdsrc without sys/socket.h
41651 * gst/indexers/Makefile.am:
41652 * gst/indexers/gstindexers.c: (plugin_init):
41653 don't compile fileindex without mmap
41655 2005-10-15 13:58:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41657 configure.ac: reorganize clean up document more remove cruft
41658 Original commit message from CVS:
41664 * check/Makefile.am:
41665 * docs/gst/Makefile.am:
41666 * examples/helloworld/Makefile.am:
41668 * gst/base/Makefile.am:
41669 * gst/check/Makefile.am:
41670 * gst/elements/Makefile.am:
41671 * gst/indexers/Makefile.am:
41672 * gst/parse/Makefile.am:
41673 * libs/gst/controller/Makefile.am:
41674 * libs/gst/dataprotocol/Makefile.am:
41675 * examples/helloworld/helloworld.c: (event_loop):
41676 compile fixes, though it's not being compiled currently
41678 2005-10-15 13:24:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41680 * pkgconfig/gstreamer-base-uninstalled.pc.in:
41681 * pkgconfig/gstreamer-check-uninstalled.pc.in:
41682 * pkgconfig/gstreamer-check.pc.in:
41683 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
41684 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
41685 * pkgconfig/gstreamer-uninstalled.pc.in:
41686 * pkgconfig/gstreamer.pc.in:
41688 Original commit message from CVS:
41691 2005-10-15 12:03:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41693 * libs/gst/getbits/.gitignore:
41695 Original commit message from CVS:
41698 2005-10-15 10:34:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41701 * gst/schedulers/.gitignore:
41703 Original commit message from CVS:
41706 2005-10-15 00:22:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41708 * gst/gstelement.c:
41710 * gst/gststructure.c:
41712 signedness/type fixes
41713 Original commit message from CVS:
41714 signedness/type fixes
41716 2005-10-15 00:20:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41719 signedness/type fixes
41720 Original commit message from CVS:
41721 signedness/type fixes
41723 2005-10-15 00:15:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41725 * gst/gstelementfactory.c:
41726 * gst/gstelementfactory.h:
41729 Original commit message from CVS:
41732 2005-10-15 00:12:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41737 Original commit message from CVS:
41740 2005-10-14 17:01:56 +0000 Tim-Philipp Müller <tim@centricular.net>
41742 check/gst/gsttag.c: Add some simple tests for the new taglist date API.
41743 Original commit message from CVS:
41744 * check/gst/gsttag.c: (test_date_tags), (gst_tag_suite):
41745 Add some simple tests for the new taglist date API.
41747 2005-10-14 14:10:24 +0000 Tim-Philipp Müller <tim@centricular.net>
41749 gst/elements/: Beautify 'last-message' output: print 'none' for buffer timestamps and durations if none is set; impro...
41750 Original commit message from CVS:
41751 * gst/elements/gstfakesink.c: (gst_fake_sink_render):
41752 * gst/elements/gstfakesrc.c: (gst_fake_src_create):
41753 Beautify 'last-message' output: print 'none' for buffer timestamps
41754 and durations if none is set; improve alignment with next messages.
41756 2005-10-14 11:09:29 +0000 Tim-Philipp Müller <tim@centricular.net>
41758 Add new API to check plugin feature version requirements.
41759 Original commit message from CVS:
41760 * gst/gstpluginfeature.c: (gst_plugin_feature_check_version):
41761 * gst/gstpluginfeature.h:
41762 * gst/gstregistry.c: (gst_default_registry_check_feature_version):
41763 * gst/gstregistry.h:
41764 * docs/gst/gstreamer-sections.txt:
41765 Add new API to check plugin feature version requirements.
41766 * check/gst/gstplugin.c: (test_version_checks), (gst_plugin_suite):
41767 Some basic tests for the above.
41769 2005-10-13 21:27:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41771 gst/gststructure.c: guard against NULL printf - happens when for example a message structure with GstClock gets seria...
41772 Original commit message from CVS:
41773 2005-10-13 Thomas Vander Stichele <thomas at apestaart dot org>
41774 * gst/gststructure.c: (gst_structure_to_string):
41775 guard against NULL printf - happens when for example
41776 a message structure with GstClock gets serialized
41778 2005-10-13 18:33:27 +0000 Tim-Philipp Müller <tim@centricular.net>
41780 gst/base/gstcollectpads.c: Fix presumable copy'n'pasto.
41781 Original commit message from CVS:
41782 * gst/base/gstcollectpads.c: (gst_collectpads_event):
41783 Fix presumable copy'n'pasto.
41785 2005-10-13 17:51:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41787 * gst/elements/gstelements.c:
41788 * gst/elements/gstfilesrc.c:
41789 * plugins/elements/gstelements.c:
41790 * plugins/elements/gstfilesrc.c:
41791 add correct header for WIN32
41792 Original commit message from CVS:
41793 add correct header for WIN32
41795 2005-10-13 17:43:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41797 gst/elements/: fix some signedness
41798 Original commit message from CVS:
41799 * gst/elements/gstfakesrc.h:
41800 * gst/elements/gstfilesrc.c: (gst_file_src_create_read):
41801 * gst/elements/gsttypefindelement.c:
41802 fix some signedness
41803 * gst/elements/gstfilesink.c: (gst_file_sink_render):
41804 I wonder if this could actually write +2GB files before
41806 2005-10-13 17:24:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41808 * win32/common/libgstreamer.def:
41810 Original commit message from CVS:
41813 2005-10-13 17:20:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41815 * gst/glib-compat.h:
41817 include header correctly; show me the name
41818 Original commit message from CVS:
41819 include header correctly; show me the name
41821 2005-10-13 16:34:04 +0000 Andy Wingo <wingo@pobox.com>
41825 Original commit message from CVS:
41828 2005-10-13 16:26:12 +0000 Andy Wingo <wingo@pobox.com>
41830 libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps): Fix Timmeke Waymans bug.
41831 Original commit message from CVS:
41832 2005-10-13 Andy Wingo <wingo@pobox.com>
41833 * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
41834 Fix Timmeke Waymans bug.
41835 (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
41836 string of the proper length to gst_caps_from_string. There's a
41837 potential for, before this fix, that this could cause someone
41838 connecting over the network to cause a segfault if the payload is
41839 not NUL-terminated.
41841 2005-10-13 15:27:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41844 Original commit message from CVS:
41845 * docs/design/draft-push-pull.txt:
41846 * docs/design/part-overview.txt:
41847 * docs/random/TODO-pre-0.9:
41848 * docs/random/old/ChangeLog.gstreamer:
41849 * gst/base/gstpushsrc.c:
41853 2005-10-13 15:23:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41855 gst/: GLib 2.6 g_flags_get_first_value has a bug that triggers an infinite loop
41856 Original commit message from CVS:
41857 * gst/glib-compat.c: (gst_flags_get_first_value):
41858 * gst/glib-compat.h:
41859 * gst/gstvalue.c: (gst_value_deserialize_int_helper),
41860 (gst_value_compare_double), (gst_value_serialize_flags):
41861 GLib 2.6 g_flags_get_first_value has a bug that triggers an
41864 2005-10-13 15:22:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41866 gst/base/: fix up debugging
41867 Original commit message from CVS:
41868 2005-10-13 Thomas Vander Stichele <thomas at apestaart dot org>
41869 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
41870 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
41872 * tools/gst-launch.c: (event_loop):
41873 print out clock nicely
41875 2005-10-13 15:13:32 +0000 Tim-Philipp Müller <tim@centricular.net>
41877 Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
41878 Original commit message from CVS:
41879 * docs/gst/gstreamer-sections.txt:
41880 * gst/gsttaglist.h:
41881 * gst/gsttaglist.c: (_gst_tag_initialize), (gst_tag_list_get_date),
41882 (gst_tag_list_get_date_index):
41883 Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
41884 GST_TAG_DATE now has a tag type of GST_TYPE_DATE (#170777).
41886 2005-10-13 14:55:17 +0000 Julien Moutte <julien@moutte.net>
41888 gst/base/gstcollectpads.*: Handle newsegment and store informations in CollectData.
41889 Original commit message from CVS:
41890 2005-10-13 Julien MOUTTE <julien@moutte.net>
41891 * gst/base/gstcollectpads.c: (gst_collectpads_event),
41892 (gst_collectpads_chain):
41893 * gst/base/gstcollectpads.h: Handle newsegment and store
41897 2005-10-13 09:57:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41899 fix GOption context leaks doc fixes
41900 Original commit message from CVS:
41901 * docs/gst/gstreamer-sections.txt:
41904 * tools/gst-inspect.c: (main):
41905 * tools/gst-launch.c: (main):
41906 * tools/gst-run.c: (main):
41907 * tools/gst-xmlinspect.c: (main):
41908 fix GOption context leaks
41911 2005-10-12 22:34:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41913 gst/gstbus.c: use HAVE_UNISTD_H
41914 Original commit message from CVS:
41917 * win32/common/config.h:
41919 * win32/vs6/grammar.dsp:
41920 * win32/vs6/libgstelements.dsp:
41921 * win32/vs6/libgstreamer.dsp:
41924 2005-10-12 22:00:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41926 * win32/common/libgstbase.def:
41927 had a few too many 0D bytes
41928 Original commit message from CVS:
41929 had a few too many 0D bytes
41931 2005-10-12 21:56:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41933 gst/base/: fix more guint64<->gdouble conversions
41934 Original commit message from CVS:
41935 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
41936 * gst/base/gstbasesrc.c: (gst_base_src_query):
41937 fix more guint64<->gdouble conversions
41939 2005-10-12 20:23:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41941 Makefile.am: add win32-update target
41942 Original commit message from CVS:
41944 add win32-update target
41945 * win32/common/gstconfig.h:
41946 * win32/common/gstenumtypes.c:
41947 * win32/common/gstenumtypes.h:
41948 * win32/common/gstversion.h:
41949 add files that visual studio can't generate
41951 2005-10-12 19:38:44 +0000 Wim Taymans <wim.taymans@gmail.com>
41953 gst/: Protect flags with proper lock. unref provided cached clock in dispose.
41954 Original commit message from CVS:
41955 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
41956 (reset_degree), (gst_bin_dispose), (bin_bus_handler):
41957 * gst/gstelement.c: (gst_element_commit_state),
41958 (gst_element_set_state):
41959 Protect flags with proper lock.
41960 unref provided cached clock in dispose.
41962 2005-10-12 19:14:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41964 * gst/gstconfig.h.in:
41966 Original commit message from CVS:
41969 2005-10-12 19:10:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41971 removed unused flags from miniobject doc fixes
41972 Original commit message from CVS:
41974 * gst/gstminiobject.h:
41976 * win32/gstenumtypes.c: (gst_mini_object_flags_get_type):
41977 removed unused flags from miniobject
41980 2005-10-12 18:03:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41982 * win32/vs6/grammar.dsp:
41983 * win32/vs6/gst_inspect.dsp:
41984 * win32/vs6/gst_launch.dsp:
41985 * win32/vs6/gstreamer.dsw:
41986 * win32/vs6/libgstbase.dsp:
41987 * win32/vs6/libgstelements.dsp:
41988 * win32/vs6/libgstreamer.dsp:
41989 convert to unix line ends; since the source is also unix-style line ends, developers don't need to fiddle and special...
41990 Original commit message from CVS:
41991 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
41993 2005-10-12 16:03:39 +0000 Wim Taymans <wim.taymans@gmail.com>
41995 gst/elements/gstfilesink.c: Flush before seeking.
41996 Original commit message from CVS:
41997 * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
41998 (gst_file_sink_event), (gst_file_sink_render):
41999 Flush before seeking.
42001 2005-10-12 15:58:24 +0000 Andy Wingo <wingo@pobox.com>
42003 gst/gst.c (gst_init_check): Ignore unknown options, as has always been the case.
42004 Original commit message from CVS:
42005 2005-10-12 Andy Wingo <wingo@pobox.com>
42006 * gst/gst.c (gst_init_check): Ignore unknown options, as has
42007 always been the case.
42009 2005-10-12 14:28:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42011 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
42012 Original commit message from CVS:
42013 * check/gst/gstbin.c: (GST_START_TEST):
42014 * docs/gst/gstreamer-sections.txt:
42015 * gst/base/gstbasesink.c: (gst_base_sink_init):
42016 * gst/base/gstbasesrc.c: (gst_base_src_init),
42017 (gst_base_src_get_range), (gst_base_src_check_get_range),
42018 (gst_base_src_start), (gst_base_src_stop):
42019 * gst/base/gstbasesrc.h:
42020 * gst/elements/gstfakesrc.c: (gst_fake_src_set_property):
42021 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
42022 (bin_element_is_sink), (reset_degree), (gst_bin_element_set_state),
42026 * gst/gstbus.c: (gst_bus_post), (gst_bus_set_flushing):
42028 * gst/gstelement.c: (gst_element_is_locked_state),
42029 (gst_element_set_locked_state), (gst_element_commit_state),
42030 (gst_element_set_state):
42031 * gst/gstelement.h:
42032 * gst/gstindex.c: (gst_index_init):
42034 * gst/gstminiobject.h:
42035 * gst/gstobject.c: (gst_object_init), (gst_object_sink),
42036 (gst_object_set_parent):
42038 * gst/gstpad.c: (gst_pad_set_blocked_async), (gst_pad_is_blocked),
42039 (gst_pad_get_caps_unlocked), (gst_pad_set_caps):
42041 * gst/gstpadtemplate.h:
42042 * gst/gstpipeline.c: (gst_pipeline_provide_clock_func),
42043 (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
42044 * gst/gstpipeline.h:
42045 * gst/indexers/gstfileindex.c: (gst_file_index_load),
42046 (gst_file_index_commit):
42047 * testsuite/bytestream/filepadsink.c: (gst_fp_sink_init):
42048 * testsuite/pad/link.c: (gst_test_src_init),
42049 (gst_test_filter_init), (gst_test_sink_init):
42050 * testsuite/states/locked.c: (main):
42051 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
42052 moved bitshift from macro to enum definition
42054 2005-10-12 14:12:37 +0000 Wim Taymans <wim.taymans@gmail.com>
42056 gst/: Some more debugging info.
42057 Original commit message from CVS:
42058 * gst/base/gstbasesink.c: (gst_base_sink_handle_buffer):
42059 * gst/elements/gstfilesink.c: (gst_file_sink_event),
42060 (gst_file_sink_render):
42061 Some more debugging info.
42063 2005-10-12 12:58:55 +0000 Wim Taymans <wim.taymans@gmail.com>
42066 Original commit message from CVS:
42067 * docs/design/part-states.txt:
42068 * tools/gst-launch.c: (main):
42070 Revert non-intentional change.
42072 2005-10-12 12:18:48 +0000 Wim Taymans <wim.taymans@gmail.com>
42074 Use GstClockTime in _get_state() instead of GTimeVal.
42075 Original commit message from CVS:
42076 * check/gst/gstbin.c: (GST_START_TEST):
42077 * check/gst/gstelement.c: (GST_START_TEST):
42078 * check/gst/gstevent.c: (GST_START_TEST), (test_event):
42079 * check/gst/gstghostpad.c: (GST_START_TEST):
42080 * check/gst/gstpipeline.c: (GST_START_TEST):
42081 * check/pipelines/simple_launch_lines.c: (run_pipeline):
42082 * check/states/sinks.c: (GST_START_TEST):
42083 * gst/elements/gsttypefindelement.c: (stop_typefinding):
42084 * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
42085 (gst_bin_remove_func), (gst_bin_get_state_func),
42086 (gst_bin_recalc_state), (gst_bin_change_state_func),
42088 * gst/gstelement.c: (gst_element_get_state_func),
42089 (gst_element_get_state), (gst_element_abort_state),
42090 (gst_element_commit_state), (gst_element_set_state),
42091 (gst_element_change_state), (gst_element_change_state_func):
42092 * gst/gstelement.h:
42093 * gst/gstpipeline.c: (gst_pipeline_class_init), (do_pipeline_seek),
42094 (gst_pipeline_provide_clock_func):
42095 * gst/gstutils.c: (gst_element_link_pads_filtered):
42096 * tools/gst-launch.c: (main):
42097 * tools/gst-typefind.c: (main):
42098 Use GstClockTime in _get_state() instead of GTimeVal.
42099 Remove old code in gstutils.c
42101 2005-10-12 11:49:35 +0000 Andy Wingo <wingo@pobox.com>
42103 gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if there is no task. Shouldn't affect any code, as nothing i...
42104 Original commit message from CVS:
42105 2005-10-12 Andy Wingo <wingo@pobox.com>
42106 * gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if
42107 there is no task. Shouldn't affect any code, as nothing in our
42108 plugins checks this return value.
42109 (gst_pad_stop_task): Also take the stream lock if the pad has no
42110 task. Docs updated.
42112 2005-10-12 10:05:36 +0000 Wim Taymans <wim.taymans@gmail.com>
42114 gst/gstpad.c: Cleanup activation code. Reset old state if activation failed.
42115 Original commit message from CVS:
42116 * gst/gstpad.c: (pre_activate), (post_activate),
42117 (gst_pad_activate_pull), (gst_pad_activate_push):
42118 Cleanup activation code. Reset old state if
42121 2005-10-12 09:02:42 +0000 Wim Taymans <wim.taymans@gmail.com>
42123 gst/base/gstbasesink.c: No need to prerol after receiving EOS.
42124 Original commit message from CVS:
42125 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42126 (gst_base_sink_change_state):
42127 No need to prerol after receiving EOS.
42128 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
42129 * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler):
42130 * gst/elements/gstidentity.c: (gst_identity_event):
42131 Print events more verbosely.
42133 2005-10-12 08:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
42135 check/: Moved sinks2 testcode in sinks check.
42136 Original commit message from CVS:
42137 * check/Makefile.am:
42138 * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
42139 * check/states/sinks2.c:
42140 Moved sinks2 testcode in sinks check.
42141 * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
42142 (gst_bin_remove_func), (gst_bin_recalc_state),
42143 (gst_bin_change_state_func), (bin_bus_handler):
42144 Fix potential race condition when _get_state() iterated over an
42145 ASYNC element right before it posted a state completion.
42147 Do proper cast here.
42148 * gst/gstevent.c: (gst_event_new_newsegment),
42149 (gst_event_parse_newsegment):
42150 A playback rate of 0.0 is not allowed.
42152 2005-10-12 02:26:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42155 autoconf for freebsd
42156 Original commit message from CVS:
42157 autoconf for freebsd
42159 2005-10-12 02:25:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42162 autoconf for freebsd
42163 Original commit message from CVS:
42164 autoconf for freebsd
42166 2005-10-12 02:23:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42169 autoconf for freebsd
42170 Original commit message from CVS:
42171 autoconf for freebsd
42173 2005-10-12 02:19:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42176 autoconf for freebsd
42177 Original commit message from CVS:
42178 autoconf for freebsd
42180 2005-10-12 02:16:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42183 autoconf for freebsd
42184 Original commit message from CVS:
42185 autoconf for freebsd
42187 2005-10-11 18:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42189 win32/: Visual Studio 6 project files, and a new common directory.
42190 Original commit message from CVS:
42191 2005-10-11 Thomas Vander Stichele <thomas at apestaart dot org>
42192 * win32/common/config.h:
42193 * win32/common/dirent.c: (_topendir), (_treaddir), (_tclosedir),
42194 (_trewinddir), (_ttelldir), (_tseekdir):
42195 * win32/common/dirent.h:
42196 * win32/common/gtchar.h:
42197 * win32/common/libgstbase.def:
42198 * win32/common/libgstreamer.def:
42199 * win32/vs6/grammar.dsp:
42200 * win32/vs6/gst_inspect.dsp:
42201 * win32/vs6/gst_launch.dsp:
42202 * win32/vs6/gstreamer.dsw:
42203 * win32/vs6/libgstbase.dsp:
42204 * win32/vs6/libgstelements.dsp:
42205 * win32/vs6/libgstreamer.dsp:
42206 Visual Studio 6 project files, and a new common directory.
42209 2005-10-11 17:33:25 +0000 Wim Taymans <wim.taymans@gmail.com>
42211 * gst/base/gstbasesink.h:
42212 * libs/gst/base/gstbasesink.h:
42214 Original commit message from CVS:
42217 2005-10-11 17:32:00 +0000 Wim Taymans <wim.taymans@gmail.com>
42219 gst/base/gstbasesink.*: Correctly parse newsegment info.
42220 Original commit message from CVS:
42221 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42222 (gst_base_sink_do_sync), (gst_base_sink_query),
42223 (gst_base_sink_change_state):
42224 * gst/base/gstbasesink.h:
42225 Correctly parse newsegment info.
42227 2005-10-11 16:54:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42229 gst/gst.c: split plugin paths correctly
42230 Original commit message from CVS:
42231 2005-10-11 Thomas Vander Stichele <thomas at apestaart dot org>
42232 * gst/gst.c: (init_post):
42233 split plugin paths correctly
42235 2005-10-11 16:28:49 +0000 Wim Taymans <wim.taymans@gmail.com>
42237 Added extra flag to newsegment for future API freeze.
42238 Original commit message from CVS:
42239 * check/gst/gstevent.c: (GST_START_TEST):
42240 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42241 (gst_base_sink_change_state):
42242 * gst/base/gstbasesrc.c: (gst_base_src_default_newsegment):
42243 * gst/base/gstbasetransform.c: (gst_base_transform_event):
42244 * gst/elements/gstfilesink.c: (gst_file_sink_event):
42245 * gst/gstevent.c: (gst_event_new_newsegment),
42246 (gst_event_parse_newsegment):
42248 Added extra flag to newsegment for future API freeze.
42249 Updated check and base elements.
42251 2005-10-11 16:25:35 +0000 Julien Moutte <julien@moutte.net>
42253 gst/base/gstcollectpads.*: Handle EOS correctly.
42254 Original commit message from CVS:
42255 2005-10-11 Julien MOUTTE <julien@moutte.net>
42256 * gst/base/gstcollectpads.c: (gst_collectpads_init),
42257 (gst_collectpads_add_pad), (gst_collectpads_pop),
42258 (gst_collectpads_event), (gst_collectpads_chain):
42259 * gst/base/gstcollectpads.h: Handle EOS correctly.
42261 2005-10-11 16:21:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42264 * tools/gst-launch.c:
42265 more str null protection
42266 Original commit message from CVS:
42267 more str null protection
42269 2005-10-11 16:05:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42271 gst/gst-i18n-lib.h: check for ENABLE_NLS, not GETTEXT_PACKAGE
42272 Original commit message from CVS:
42273 * gst/gst-i18n-lib.h:
42274 check for ENABLE_NLS, not GETTEXT_PACKAGE
42275 * gst/gstregistry.c: (gst_registry_add_plugin),
42276 (gst_registry_scan_path_level),
42277 (_gst_registry_remove_cache_plugins):
42278 protect possibly NULL strings
42279 * gst/parse/types.h:
42280 config.h already included before
42281 * tools/gst-inspect.c: (main):
42282 sys/wait.h also doesn´t exist on mingw, so change the ifdef check
42283 check for ENABLE_NLS, not GETTEXT_PACKAGE
42284 * tools/gst-launch.c: (main):
42285 check for ENABLE_NLS, not GETTEXT_PACKAGE
42286 This commit brought to you from msys/mingw
42288 2005-10-11 15:26:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42290 configure.ac: if we don't have glib, fail before testing 2.8
42291 Original commit message from CVS:
42293 if we don't have glib, fail before testing 2.8
42294 * gst/base/gstbasetransform.c: (gst_base_transform_change_state):
42295 fix a leak, should fix plugins-base testsuite
42297 2005-10-11 15:23:10 +0000 Andy Wingo <wingo@pobox.com>
42299 gst/gstpad.c (pre_activate): Renamed from pre_activate_switch, take the mode we're going to as an arg. Go head and se...
42300 Original commit message from CVS:
42301 2005-10-11 Andy Wingo <wingo@pobox.com>
42302 * gst/gstpad.c (pre_activate): Renamed from pre_activate_switch,
42303 take the mode we're going to as an arg. Go head and set the mode
42304 and flushing flags now, so that if the activate function starts a
42305 thread all the flags will be in the right state.
42306 (post_activate): Renamed also. Just handle making sure streaming
42307 finishes for the deactivation case, and setting the deactivated
42309 (gst_pad_set_active): Complain loudly if deactivation fails.
42310 (gst_pad_activate_pull): Adapt to pre/post_activate changes.
42311 (gst_pad_activate_push): Adapt to pre/post_activate changes,
42312 remove the terrible hack.
42314 2005-10-11 15:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
42316 gst/gstbin.*: Prepare to make current EOS message queue more generic.
42317 Original commit message from CVS:
42318 * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
42319 (is_eos), (gst_bin_add_func), (gst_bin_remove_func),
42320 (gst_bin_recalc_state), (gst_bin_change_state_func),
42321 (gst_bin_dispose), (bin_bus_handler):
42323 Prepare to make current EOS message queue more generic.
42325 * gst/gstevent.c: (gst_event_new_newsegment),
42326 (gst_event_parse_newsegment):
42328 Rename base to stream_time.
42329 * gst/gstmessage.h:
42332 2005-10-11 12:58:44 +0000 Wim Taymans <wim.taymans@gmail.com>
42334 gst/gstbin.*: Work on proper clock selection.
42335 Original commit message from CVS:
42336 * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
42337 (gst_bin_add_func), (gst_bin_remove_func), (gst_bin_recalc_state),
42338 (gst_bin_change_state_func), (bin_bus_handler):
42340 Work on proper clock selection.
42342 2005-10-11 12:42:23 +0000 Edward Hervey <bilboed@bilboed.com>
42344 libs/gst/controller/gstcontroller.*: Added GList* version of _remove_properties() in order to be able to wrap it in b...
42345 Original commit message from CVS:
42346 * libs/gst/controller/gstcontroller.c: (gst_controller_remove_properties_list):
42347 * libs/gst/controller/gstcontroller.h:
42348 Added GList* version of _remove_properties() in order to be able to wrap
42351 2005-10-11 11:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
42353 docs/design/part-states.txt: Some more docs.
42354 Original commit message from CVS:
42355 * docs/design/part-states.txt:
42357 * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_recalc_state),
42358 (gst_bin_change_state_func), (bin_bus_handler):
42359 Doc updates. Don't distribute the same clock over and over again.
42363 * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark),
42364 (gst_pad_get_type), (gst_pad_push), (gst_pad_push_event),
42365 (gst_pad_send_event):
42367 Make probe emission threadsafe again.
42368 Register quarks and move _get_name() from utils.
42370 * gst/gstpipeline.c: (gst_pipeline_class_init),
42371 (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
42372 Only redistribute the clock of it changed.
42373 * gst/gstsystemclock.h:
42377 Moved the _flow_get_name() to GstPad.
42379 2005-10-11 09:14:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42383 if we log our init, should also log finalize
42384 Original commit message from CVS:
42385 if we log our init, should also log finalize
42387 2005-10-10 23:55:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42390 * check/gst-libs/gdp.c:
42391 * check/gst/gstcaps.c:
42393 * libs/gst/dataprotocol/dataprotocol.c:
42394 * tests/check/gst/gstcaps.c:
42395 * tests/check/libs/gdp.c:
42396 fix more valgrind warnings before turning up the heat
42397 Original commit message from CVS:
42398 fix more valgrind warnings before turning up the heat
42400 2005-10-10 23:11:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42402 * gst/parse/grammar.y:
42403 don't declare on the proper define
42404 Original commit message from CVS:
42405 don't declare on the proper define
42407 2005-10-10 22:59:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42409 * gst/parse/grammar.y:
42410 unmangle the nesting a little
42411 Original commit message from CVS:
42412 unmangle the nesting a little
42414 2005-10-10 22:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42416 gst/parse/grammar.y: some cleanup before the hacking
42417 Original commit message from CVS:
42418 * gst/parse/grammar.y:
42419 some cleanup before the hacking
42421 2005-10-10 18:16:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42423 gst/base/gstbasesrc.c: use conversions
42424 Original commit message from CVS:
42425 * gst/base/gstbasesrc.c: (gst_base_src_query):
42427 * gst/gstutils.c: (gst_guint64_to_gdouble),
42428 (gst_gdouble_to_guint64), (gst_util_uint64_scale):
42430 externalize, basesrc uses it
42431 obviously the implementation needs testing
42433 2005-10-10 17:05:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42436 another cast bites the dust
42437 Original commit message from CVS:
42438 another cast bites the dust
42440 2005-10-10 16:45:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42443 another cast bites the dust
42444 Original commit message from CVS:
42445 another cast bites the dust
42447 2005-10-10 16:43:32 +0000 Wim Taymans <wim.taymans@gmail.com>
42450 Original commit message from CVS:
42451 * tests/sched/Makefile.am:
42452 * tests/sched/sort.c: (make_pipeline1), (make_pipeline2),
42453 (make_pipeline3), (make_pipeline4), (print_elem), (main):
42455 2005-10-10 16:38:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42457 gst/gstutils.c: apparently converting from guint64 to double is not implemented on MSVC
42458 Original commit message from CVS:
42459 * gst/gstutils.c: (guint64_to_gdouble), (gst_util_uint64_scale):
42460 apparently converting from guint64 to double is not implemented
42463 2005-10-10 16:38:26 +0000 Wim Taymans <wim.taymans@gmail.com>
42465 check/: Check fixes, use API as stated in design docs, remove hacks.
42466 Original commit message from CVS:
42467 * check/Makefile.am:
42468 * check/generic/states.c: (GST_START_TEST):
42469 * check/gst/gstbin.c: (GST_START_TEST):
42470 * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
42471 * check/states/sinks.c: (GST_START_TEST):
42472 * check/states/sinks2.c: (GST_START_TEST), (gst_object_suite),
42474 Check fixes, use API as stated in design docs, remove hacks.
42475 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42476 (gst_base_sink_change_state):
42477 Catch stopping our task while we're shutting down.
42478 * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
42479 (gst_bin_remove_func), (gst_bin_get_state_func),
42480 (gst_bin_recalc_state), (gst_bin_change_state_func),
42483 * gst/gstelement.c: (gst_element_init),
42484 (gst_element_get_state_func), (gst_element_abort_state),
42485 (gst_element_commit_state), (gst_element_lost_state),
42486 (gst_element_set_state), (gst_element_change_state),
42487 (gst_element_change_state_func):
42488 * gst/gstelement.h:
42489 New state change algorithm (see #318116)
42490 * gst/gstpipeline.c: (gst_pipeline_class_init),
42491 (gst_pipeline_init), (gst_pipeline_set_property),
42492 (gst_pipeline_get_property), (do_pipeline_seek),
42493 (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
42494 * gst/gstpipeline.h:
42495 Remove crude state change hacks.
42497 Remove crude hacks.
42498 * tools/gst-launch.c: (main):
42499 Fixes for state change. Needs some more work to fully use the
42502 2005-10-10 16:20:41 +0000 Andy Wingo <wingo@pobox.com>
42504 tests/Makefile.am (noinst_PROGRAMS): No more init.c.
42505 Original commit message from CVS:
42506 2005-10-10 Andy Wingo <wingo@pobox.com>
42507 * tests/Makefile.am (noinst_PROGRAMS): No more init.c.
42509 2005-10-10 16:04:28 +0000 Andy Wingo <wingo@pobox.com>
42511 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...
42512 Original commit message from CVS:
42513 2005-10-10 Andy Wingo <wingo@pobox.com>
42514 * gst/gst.c (G_OPTION_FLAG_NO_ARG): Apparently GLib 2.8 requires
42515 this flag, but it's not even in GLib 2.6. Odd. Hack around the
42518 2005-10-10 15:58:32 +0000 Tim-Philipp Müller <tim@centricular.net>
42520 gst/gstiterator.c: Fix my previous commit: GTypes passed to gst_iterator_new() can be fundamental types.
42521 Original commit message from CVS:
42522 * gst/gstiterator.c: (gst_iterator_new):
42523 Fix my previous commit: GTypes passed to gst_iterator_new()
42524 can be fundamental types.
42526 2005-10-10 15:55:37 +0000 Wim Taymans <wim.taymans@gmail.com>
42528 gst/gstelement.c: Use src/sink pads lists for the respective iterators instead of filtering.
42529 Original commit message from CVS:
42530 * gst/gstelement.c: (gst_element_iterate_pad_list),
42531 (gst_element_iterate_pads), (gst_element_iterate_src_pads),
42532 (gst_element_iterate_sink_pads):
42533 Use src/sink pads lists for the respective iterators instead
42536 2005-10-10 15:53:59 +0000 Ronald <rbultje@ronald.bitfreak.net>
42538 Merged in popt removal + GOption addition patch from Ronald, bug #169772.
42539 Original commit message from CVS:
42540 2005-10-10 Andy Wingo <wingo@pobox.com>
42541 Merged in popt removal + GOption addition patch from Ronald, bug
42543 * docs/gst/gstreamer-sections.txt: Add STATE_(UN)LOCK_FULL, move
42544 GstElement macros around, remove popt-related symbols, add goption
42546 * configure.ac: Remove popt checks, require GLib 2.6 for GOption.
42547 * docs/gst/Makefile.am:
42548 * docs/libs/Makefile.am: No POPT_CFLAGS.
42549 * examples/manual/Makefile.am:
42550 * docs/manual/basics-init.xml: Doc updates with an example.
42551 * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
42552 (gst_init), (parse_one_option), (parse_goption_arg):
42553 * gst/gst.h: Removed gst_init_with_popt_table and friends. Took a
42554 bit of hand merging and debugging to get the GOption stuff working
42556 * tests/Makefile.am:
42557 * tools/Makefile.am:
42558 * tools/gst-inspect.c: (main):
42559 * tools/gst-launch.c: (main):
42560 * tools/gst-run.c: (main):
42561 * tools/gst-xmlinspect.c: (main): Thanks Ronald!
42563 2005-10-10 15:30:45 +0000 Tim-Philipp Müller <tim@centricular.net>
42565 gst/gstiterator.c: Add assertions to make sure passed GType is likely to really be a GType (as the compiler won't cat...
42566 Original commit message from CVS:
42567 * gst/gstiterator.c: (gst_iterator_new):
42568 Add assertions to make sure passed GType is likely to really
42569 be a GType (as the compiler won't catch it if the size and
42570 GType arguments get mixed up, see #318447).
42572 2005-10-10 15:27:12 +0000 Tim-Philipp Müller <tim@centricular.net>
42574 gst/gstbin.c: Pass GType and size arguments to gst_iterator_new() in the right order (maybe we should make _new() tak...
42575 Original commit message from CVS:
42576 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
42577 * gst/gstbin.c: (gst_bin_iterate_sorted):
42578 Pass GType and size arguments to gst_iterator_new() in the right
42579 order (maybe we should make _new() take the GType as first argument
42580 just like _new_list()?) (#318447).
42582 2005-10-10 15:17:35 +0000 Wim Taymans <wim.taymans@gmail.com>
42584 gst/gstelement.c: And free the GStaticRecMutex too
42585 Original commit message from CVS:
42586 * gst/gstelement.c: (gst_element_finalize):
42587 And free the GStaticRecMutex too
42589 2005-10-10 14:33:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42591 * win32/GStreamer.vcproj:
42592 * win32/vs7/GStreamer.vcproj:
42594 Original commit message from CVS:
42597 2005-10-10 14:33:13 +0000 Andy Wingo <wingo@pobox.com>
42599 gst/gstelement.c (gst_element_init, gst_element_finalize): Allocate and free the mutex properly.
42600 Original commit message from CVS:
42601 2005-10-10 Andy Wingo <wingo@pobox.com>
42602 * gst/gstelement.c (gst_element_init, gst_element_finalize):
42603 Allocate and free the mutex properly.
42604 * gst/gstelement.h (GST_STATE_UNLOCK_FULL, GST_STATE_LOCK_FULL):
42606 (GstElement): The state_lock is now recursive. Rebuild your
42607 plugins, suckers. Old macros adapted.
42609 2005-10-10 14:23:57 +0000 Andy Wingo <wingo@pobox.com>
42613 Original commit message from CVS:
42616 2005-10-10 14:23:26 +0000 Andy Wingo <wingo@pobox.com>
42618 docs/gst/gstreamer-sections.txt: Doc updates.
42619 Original commit message from CVS:
42620 2005-10-10 Andy Wingo <wingo@pobox.com>
42621 * docs/gst/gstreamer-sections.txt: Doc updates.
42623 * gst/gstutils.c (g_static_rec_cond_timed_wait)
42624 (g_static_rec_cond_wait): Ported from state changes patch, while
42625 we wait on bug #317802 to be solved in a well-distributed GLib.
42627 2005-10-10 14:15:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42630 * win32/libgstbase.def:
42631 * win32/libgstbase.vcproj:
42632 * win32/link_oldruntime.c:
42633 * win32/vs7/libgstbase.def:
42634 * win32/vs7/libgstbase.vcproj:
42635 * win32/vs7/link_oldruntime.c:
42636 add more win32 build files
42637 Original commit message from CVS:
42638 add more win32 build files
42640 2005-10-10 14:03:25 +0000 Andy Wingo <wingo@pobox.com>
42642 gst/gstelement.c (gst_element_change_state_func): Renamed from gst_element_change_state, variable name changes.
42643 Original commit message from CVS:
42644 2005-10-10 Andy Wingo <wingo@pobox.com>
42645 * gst/gstelement.c (gst_element_change_state_func): Renamed from
42646 gst_element_change_state, variable name changes.
42647 (gst_element_change_state): Split out of gst_element_set_state in
42648 preparation for the state change merge. Doesn't pay attention to
42649 the 'transition' argument.
42650 (gst_element_set_state): Updates, hopefully purely cosmetic.
42651 (gst_element_sync_state_with_parent): MT-safety. Ported from the
42652 state change patch.
42653 (gst_element_get_state_func): Renamed from get_state, cosmetic
42656 2005-10-10 13:52:18 +0000 Sebastien Moutte <sebastien@moutte.net>
42658 updates for the win32 build (patch from Sebastien Moutte)
42659 Original commit message from CVS:
42660 * gst/elements/gstelements.c:
42661 * win32/GStreamer.vcproj:
42663 * win32/dirent.c: (_tseekdir):
42664 * win32/gst-inspect.vcproj:
42665 * win32/gst-launch.vcproj:
42666 * win32/gstconfig.h:
42667 * win32/gstelements.vcproj:
42668 * win32/gstenumtypes.c: (gst_object_flags_get_type):
42669 * win32/gstreamer.def:
42670 * win32/msvc71.sln:
42671 updates for the win32 build (patch from Sebastien Moutte)
42673 2005-10-10 11:52:58 +0000 Andy Wingo <wingo@pobox.com>
42675 gst/gstbin.c (gst_bin_get_state_func): Renamed from gst_bin_get_state, cleaned up (but no logic changes).
42676 Original commit message from CVS:
42677 2005-10-10 Andy Wingo <wingo@pobox.com>
42678 * gst/gstbin.c (gst_bin_get_state_func): Renamed from
42679 gst_bin_get_state, cleaned up (but no logic changes).
42680 (bin_element_is_sink): Comment updates.
42681 (sink_iterator_filter): Remove needless cast.
42682 (gst_bin_iterate_sinks): Doc update.
42683 (gst_bin_change_state_func): Renamed from gst_bin_change_state,
42684 cleaned up (but no logic changes).
42686 2005-10-10 11:04:55 +0000 Andy Wingo <wingo@pobox.com>
42688 check/states/sinks.c (test_src_sink): Cleanups from the state change patch.
42689 Original commit message from CVS:
42690 2005-10-10 Andy Wingo <wingo@pobox.com>
42691 * check/states/sinks.c (test_src_sink): Cleanups from the state
42693 (test_livesrc_sink): Sync on the state.
42695 2005-10-10 10:59:33 +0000 Andy Wingo <wingo@pobox.com>
42697 check/pipelines/simple_launch_lines.c (run_pipeline): Merge from the state change patch.
42698 Original commit message from CVS:
42699 2005-10-10 Andy Wingo <wingo@pobox.com>
42700 * check/pipelines/simple_launch_lines.c (run_pipeline): Merge from
42701 the state change patch.
42703 2005-10-10 10:57:40 +0000 Andy Wingo <wingo@pobox.com>
42705 check/gst/gstghostpad.c (test_ghost_pads): Merge from the state change patch.
42706 Original commit message from CVS:
42707 2005-10-10 Andy Wingo <wingo@pobox.com>
42708 * check/gst/gstghostpad.c (test_ghost_pads): Merge from the state
42711 2005-10-10 10:50:12 +0000 Andy Wingo <wingo@pobox.com>
42713 check/gst/gstbin.c: Merge in some style fixes and additional checks from Wim's state change patch.
42714 Original commit message from CVS:
42715 2005-10-10 Andy Wingo <wingo@pobox.com>
42716 * check/gst/gstbin.c: Merge in some style fixes and additional
42717 checks from Wim's state change patch.
42719 2005-10-10 10:43:15 +0000 Tim-Philipp Müller <tim@centricular.net>
42721 gst/base/gsttypefindhelper.c: Check whether we have the requested data already in our list of cached buffers before p...
42722 Original commit message from CVS:
42723 * gst/base/gsttypefindhelper.c: (helper_find_peek),
42724 (gst_type_find_helper):
42725 Check whether we have the requested data already in our list of
42726 cached buffers before pulling a new buffer; also make the buffer
42727 list a GSList. Speeds up typefinding by ca. 5-10% altogether.
42729 2005-10-10 09:48:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42732 Original commit message from CVS:
42736 * gst/gstvalue.c: (gst_value_deserialize_int_helper):
42737 don't use long long, it's not portable. Replacing with
42738 gint64 seems to work; let's hope no skeletons fall out of the closet.
42740 2005-10-10 08:51:59 +0000 Andy Wingo <wingo@pobox.com>
42742 autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
42743 Original commit message from CVS:
42744 2005-10-10 Andy Wingo <wingo@pobox.com>
42745 * autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
42747 2005-10-09 20:49:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42749 more docs, fix compilation
42750 Original commit message from CVS:
42751 * docs/gst/gstreamer-sections.txt:
42756 * gst/gstmessage.c: (gst_message_parse_state_changed):
42759 more docs, fix compilation
42761 2005-10-09 20:19:48 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
42763 gst/gstmessage.c: Fixed a few forgotten variables on previous commit
42764 Original commit message from CVS:
42765 2005-10-09 Philippe Khalaf <burger@speedy.org>
42766 * gst/gstmessage.c:
42767 Fixed a few forgotten variables on previous commit
42769 2005-10-09 17:59:08 +0000 Tim-Philipp Müller <tim@centricular.net>
42771 gst/base/gsttypefindhelper.c: Fix evil typefind crasher: getrange() might return a short buffer at the end of a file,...
42772 Original commit message from CVS:
42773 * gst/base/gsttypefindhelper.c: (helper_find_peek):
42774 Fix evil typefind crasher: getrange() might return a short
42775 buffer at the end of a file, but gst_type_find_peek() must
42776 either return the full data as requested or NULL, but
42777 never a short buffer.
42779 2005-10-09 17:53:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42781 gst/gstmessage.*: don't use new, it's a C++ keyword
42782 Original commit message from CVS:
42783 * gst/gstmessage.c: (gst_message_new_state_changed),
42784 (gst_message_parse_state_changed):
42785 * gst/gstmessage.h:
42786 don't use new, it's a C++ keyword
42788 2005-10-09 17:22:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42790 * docs/gst/gstreamer-sections.txt:
42792 Original commit message from CVS:
42795 2005-10-08 18:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
42797 gst/: Small docs and debug updates.
42798 Original commit message from CVS:
42799 * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_query):
42800 * gst/gstelement.c: (gst_element_post_message):
42801 * gst/gstpipeline.c: (gst_pipeline_change_state):
42802 Small docs and debug updates.
42804 2005-10-08 18:07:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42807 Original commit message from CVS:
42808 * docs/gst/gstreamer-sections.txt:
42809 * gst/gstelementfactory.c:
42811 * gst/gsttaglist.c:
42814 2005-10-08 18:01:04 +0000 Wim Taymans <wim.taymans@gmail.com>
42816 gst/gstbin.c: Fix typos, add comments.
42817 Original commit message from CVS:
42818 * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_change_state),
42819 (gst_bin_dispose), (bin_bus_handler):
42820 Fix typos, add comments.
42821 Clear EOS list when going to PAUSED from any direction and do it
42822 in a threadsafe way.
42823 Get base time in a threadsafe way too.
42824 Fix confusing debug in the change_state function.
42825 Various other mall cleanups.
42826 * gst/gstelement.c: (gst_element_post_message):
42827 Fix very verbose bus posting code.
42828 * gst/gstpipeline.c: (gst_pipeline_class_init),
42829 (gst_pipeline_set_property), (gst_pipeline_get_property),
42830 (gst_pipeline_change_state):
42831 Small ARG_ -> PROP_ cleanup
42833 2005-10-08 17:30:29 +0000 Wim Taymans <wim.taymans@gmail.com>
42835 gst/gstbin.c: Do a less CPU demanding EOS check because we can.
42836 Original commit message from CVS:
42837 * gst/gstbin.c: (is_eos), (bin_bus_handler):
42838 Do a less CPU demanding EOS check because we can.
42840 2005-10-08 17:17:25 +0000 Wim Taymans <wim.taymans@gmail.com>
42842 libs/gst/dataprotocol/: It's about time we bump the version number.
42843 Original commit message from CVS:
42844 * libs/gst/dataprotocol/dataprotocol.c:
42845 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
42846 (gst_dp_packet_from_event):
42847 * libs/gst/dataprotocol/dataprotocol.h:
42848 * libs/gst/dataprotocol/dp-private.h:
42849 It's about time we bump the version number.
42850 Since event types don't fit in the guint8 anymore describing
42851 the payload type, make payload type 16 bits wide.
42853 2005-10-08 16:49:15 +0000 Wim Taymans <wim.taymans@gmail.com>
42855 docs/design/: Many doc updates.
42856 Original commit message from CVS:
42857 * docs/design/part-TODO.txt:
42858 * docs/design/part-clocks.txt:
42859 * docs/design/part-events.txt:
42860 * docs/design/part-gstbin.txt:
42861 * docs/design/part-gstelement.txt:
42862 * docs/design/part-gstpipeline.txt:
42863 * docs/design/part-live-source.txt:
42864 * docs/design/part-messages.txt:
42865 * docs/design/part-overview.txt:
42866 * docs/design/part-states.txt:
42869 2005-10-08 16:13:50 +0000 Wim Taymans <wim.taymans@gmail.com>
42871 gst/gstevent.*: Fix event quark registration.
42872 Original commit message from CVS:
42875 Fix event quark registration.
42876 Add some space between events so we can insert them in the
42879 2005-10-08 14:57:09 +0000 Wim Taymans <wim.taymans@gmail.com>
42881 gst/base/gstbasesink.c: Better log message.
42882 Original commit message from CVS:
42883 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42884 (gst_base_sink_handle_buffer):
42885 Better log message.
42887 * gst/gstelement.h:
42889 * gst/gstqueue.c: (gst_queue_class_init), (gst_queue_init),
42890 (gst_queue_set_property), (gst_queue_get_property):
42892 Remove old unused properties.
42894 2005-10-08 14:48:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42896 lots of new docs and doc fixes
42897 Original commit message from CVS:
42898 * docs/gst/gstreamer-sections.txt:
42899 * gst/gstmessage.c:
42900 * gst/gstmessage.h:
42901 * gst/gstminiobject.c:
42902 * gst/gstminiobject.h:
42906 lots of new docs and doc fixes
42908 2005-10-08 14:41:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42910 * gst/gstregistry.c:
42911 fix a leak I introduced
42912 Original commit message from CVS:
42913 fix a leak I introduced
42915 2005-10-08 13:57:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42917 gst/: Only ever load one plugin for a given plugin basename.
42918 Original commit message from CVS:
42919 * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_load_file):
42921 * gst/gstregistry.c: (gst_registry_lookup_locked),
42922 (gst_registry_scan_path_level):
42923 * gst/gstregistryxml.c: (load_plugin):
42924 Only ever load one plugin for a given plugin basename.
42925 This ensures correct overriding of GST_PLUGIN_PATH over
42926 GST_PLUGIN_SYSTEM_PATH and of home dir plugins over
42927 system installed plugins.
42929 2005-10-08 13:39:02 +0000 Wim Taymans <wim.taymans@gmail.com>
42931 gst/base/gstbasesink.c: Prepare for doing QOS.
42932 Original commit message from CVS:
42933 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42934 (gst_base_sink_do_sync), (gst_base_sink_handle_buffer):
42935 Prepare for doing QOS.
42937 2005-10-08 13:10:34 +0000 Wim Taymans <wim.taymans@gmail.com>
42939 check/: Allow new clock message too.
42940 Original commit message from CVS:
42941 * check/gst/gstbin.c: (GST_START_TEST):
42942 * check/pipelines/cleanup.c: (GST_START_TEST):
42943 * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
42944 Allow new clock message too.
42946 2005-10-08 12:56:37 +0000 Wim Taymans <wim.taymans@gmail.com>
42948 gst/gstmessage.*: Also carry the clock in question.
42949 Original commit message from CVS:
42950 * gst/gstmessage.c: (gst_message_new_error),
42951 (gst_message_new_warning), (gst_message_new_tag),
42952 (gst_message_new_state_changed), (gst_message_new_clock_provide),
42953 (gst_message_new_clock_lost), (gst_message_new_new_clock),
42954 (gst_message_new_segment_start), (gst_message_new_segment_done),
42955 (gst_message_parse_state_changed),
42956 (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
42957 (gst_message_parse_new_clock):
42958 * gst/gstmessage.h:
42959 Also carry the clock in question.
42961 2005-10-08 12:36:36 +0000 Wim Taymans <wim.taymans@gmail.com>
42963 gst/gstmessage.*: Clean up.
42964 Original commit message from CVS:
42965 * gst/gstmessage.c: (gst_message_new_custom),
42966 (gst_message_new_eos), (gst_message_new_error),
42967 (gst_message_new_warning), (gst_message_new_tag),
42968 (gst_message_new_state_changed), (gst_message_new_clock_provide),
42969 (gst_message_new_new_clock), (gst_message_new_segment_start),
42970 (gst_message_new_segment_done), (gst_message_parse_state_changed),
42971 (gst_message_parse_clock_provide), (gst_message_parse_new_clock):
42972 * gst/gstmessage.h:
42974 Added clock related messages.
42975 * gst/gstpipeline.c: (gst_pipeline_change_state):
42976 Post message when the clock changed.
42977 * tools/gst-launch.c: (event_loop):
42980 2005-10-08 11:16:03 +0000 Tim-Philipp Müller <tim@centricular.net>
42982 tools/gst-inspect.c: Can't pass NULL strings to g_print() on windows.
42983 Original commit message from CVS:
42984 * tools/gst-inspect.c: (print_element_properties_info):
42985 Can't pass NULL strings to g_print() on windows.
42987 2005-10-08 11:12:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42989 docs/: add a chapter on running GStreamer.
42990 Original commit message from CVS:
42991 * docs/Makefile.am:
42992 * docs/gst/Makefile.am:
42993 * docs/gst/gstreamer-docs.sgml:
42994 * docs/gst/running.xml:
42995 * docs/version.entities.in:
42996 add a chapter on running GStreamer.
42997 document GST_DEBUG and GST_PLUGIN* env vars
42999 2005-10-08 11:10:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43001 Makefile.am: remove include dir
43002 Original commit message from CVS:
43006 remove PLUGINS_BUILDDIR stuff
43007 * gst/gst.c: (init_post):
43008 reorder parsing of GST_PLUGIN_PATH and GST_PLUGIN_SYSTEM_PATH
43010 remove, it was condescending and not needed
43012 2005-10-08 09:58:30 +0000 Wim Taymans <wim.taymans@gmail.com>
43014 gst/base/gstbasesink.*: Repost EOS message while going to PLAYING if still EOS.
43015 Original commit message from CVS:
43016 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
43017 (gst_base_sink_handle_object), (gst_base_sink_event),
43018 (gst_base_sink_wait), (gst_base_sink_handle_event),
43019 (gst_base_sink_change_state):
43020 * gst/base/gstbasesink.h:
43021 Repost EOS message while going to PLAYING if still EOS.
43022 Make sure that when receiving a FLUSH_START we don't attempt
43023 to sync on the clock anymore.
43025 2005-10-08 09:38:19 +0000 Wim Taymans <wim.taymans@gmail.com>
43027 tools/gst-launch.c: Better message printout.
43028 Original commit message from CVS:
43029 * tools/gst-launch.c: (event_loop):
43030 Better message printout.
43032 2005-10-08 09:24:25 +0000 Wim Taymans <wim.taymans@gmail.com>
43034 gst/: Make ChildProxy threadsafe and fix mem leaks.
43035 Original commit message from CVS:
43036 * gst/gstbin.c: (gst_bin_child_proxy_get_child_by_index),
43037 (gst_bin_child_proxy_get_children_count):
43038 * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
43039 (gst_child_proxy_lookup), (gst_child_proxy_get_property),
43040 (gst_child_proxy_get_valist), (gst_child_proxy_set_property),
43041 (gst_child_proxy_set_valist):
43042 * gst/parse/grammar.y:
43043 Make ChildProxy threadsafe and fix mem leaks.
43045 2005-10-08 09:09:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43047 gst/gst.c: debug the GST_PLUGIN_ env vars
43048 Original commit message from CVS:
43049 * gst/gst.c: (init_post):
43050 debug the GST_PLUGIN_ env vars
43052 2005-10-08 08:58:45 +0000 Wim Taymans <wim.taymans@gmail.com>
43054 Added extra field to STATE_CHANGE message with the pending state, which will be different from the new state soon.
43055 Original commit message from CVS:
43056 * check/gst/gstbin.c: (GST_START_TEST):
43057 * check/gst/gstmessage.c: (GST_START_TEST):
43058 * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
43059 * gst/gstelement.c: (gst_element_commit_state),
43060 (gst_element_lost_state):
43061 * gst/gstmessage.c: (gst_message_new_state_changed),
43062 (gst_message_parse_state_changed):
43063 * gst/gstmessage.h:
43064 * tools/gst-launch.c: (event_loop):
43065 Added extra field to STATE_CHANGE message with the pending
43066 state, which will be different from the new state soon.
43068 2005-10-08 08:00:37 +0000 Wim Taymans <wim.taymans@gmail.com>
43070 gst/: Small cleanups and doc updates.
43071 Original commit message from CVS:
43072 * gst/gstbus.c: (gst_bus_pop):
43074 * gst/gstsystemclock.c: (gst_system_clock_async_thread):
43075 Small cleanups and doc updates.
43077 2005-10-08 06:49:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43079 gst/: log distributing clocks and base time
43080 Original commit message from CVS:
43081 * gst/gst.c: (init_pre):
43082 * gst/gstbin.c: (gst_bin_add_func):
43083 log distributing clocks and base time
43084 * gst/gstregistry.c: (gst_registry_add_plugin),
43085 (gst_registry_scan_path_level), (gst_registry_scan_path):
43086 clean up the debugging output a little
43087 * gst/gstutils.c: (gst_element_state_get_name):
43088 warn about a memleak (I've actually seen this be used, though
43089 it was probably a bug)
43091 2005-10-08 06:42:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43093 * docs/gst/gstreamer-sections.txt:
43094 add two new functions
43095 Original commit message from CVS:
43096 add two new functions
43098 2005-10-07 18:17:23 +0000 Wim Taymans <wim.taymans@gmail.com>
43100 gst/base/gstbasesrc.*: Make the newsegment event customizable by subclasses.
43101 Original commit message from CVS:
43102 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
43103 (gst_base_src_init), (gst_base_src_default_newsegment),
43104 (gst_base_src_newsegment), (gst_base_src_do_seek),
43105 (gst_base_src_loop), (gst_base_src_start):
43106 * gst/base/gstbasesrc.h:
43107 Make the newsegment event customizable by subclasses.
43109 2005-10-07 18:02:14 +0000 Wim Taymans <wim.taymans@gmail.com>
43111 gst/gstevent.*: New event for future idea.
43112 Original commit message from CVS:
43113 * gst/gstevent.c: (gst_event_new_buffersize),
43114 (gst_event_parse_buffersize):
43116 New event for future idea.
43118 2005-10-07 16:28:56 +0000 Andy Wingo <wingo@pobox.com>
43120 gst/gstelement.c (gst_element_post_message): Doc update.
43121 Original commit message from CVS:
43122 2005-10-07 Andy Wingo <wingo@pobox.com>
43123 * gst/gstelement.c (gst_element_post_message): Doc update.
43125 2005-10-07 16:13:51 +0000 Andy Wingo <wingo@pobox.com>
43127 docs/gst/gstreamer-sections.txt: Update.
43128 Original commit message from CVS:
43129 2005-10-07 Andy Wingo <wingo@pobox.com>
43130 * docs/gst/gstreamer-sections.txt: Update.
43131 * gst/gstmessage.c (gst_message_new_application): Made into a
43132 function like honest API calls.
43133 (gst_message_new_element): New message type.
43134 * gst/gstmessage.h (enum): Add GST_MESSAGE_ELEMENT type.
43136 2005-10-07 15:25:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43138 * gst/elements/gstelements.c:
43139 * plugins/elements/gstelements.c:
43140 fdsrc does not build currently on win32 due to socketpair
43141 Original commit message from CVS:
43142 fdsrc does not build currently on win32 due to socketpair
43144 2005-10-07 15:22:38 +0000 Andy Wingo <wingo@pobox.com>
43146 check/elements/fakesrc.c (test_no_preroll): New check, checks that setting a live fakesrc to PAUSED returns NO_PREROL...
43147 Original commit message from CVS:
43148 2005-10-07 Andy Wingo <wingo@pobox.com>
43149 * check/elements/fakesrc.c (test_no_preroll): New check, checks
43150 that setting a live fakesrc to PAUSED returns NO_PREROLL both
43152 * gst/base/gstbasesrc.c (gst_base_src_change_state): Allow a
43153 NO_PREROLL from gst_element_change_state to fall through.
43155 2005-10-07 15:13:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43157 * tools/gst-launch.c:
43158 don't use if not declared
43159 Original commit message from CVS:
43160 don't use if not declared
43162 2005-10-07 12:52:15 +0000 Wim Taymans <wim.taymans@gmail.com>
43164 gst/gstghostpad.c: Activating a ghostpad with no internal pad in push mode is ok.
43165 Original commit message from CVS:
43166 * gst/gstghostpad.c: (gst_ghost_pad_get_internal),
43167 (gst_ghost_pad_do_activate_push):
43168 Activating a ghostpad with no internal pad in push mode
43171 2005-10-07 12:45:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43173 gst/gstobject.h: there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
43174 Original commit message from CVS:
43176 there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
43177 Fixes compilation on Windows.
43179 2005-10-07 10:32:24 +0000 Michael Smith <msmith@xiph.org>
43183 * tools/gst-inspect.c:
43184 Print out feature and plugin count at the end when printing out all features.
43185 Original commit message from CVS:
43186 Print out feature and plugin count at the end when printing out
43188 Also add a changelog entry which I'd written but not committed?
43190 2005-10-07 00:14:45 +0000 Johan Dahlin <johan@gnome.org>
43192 Add a GType to GstIterator, update callsites and tests.
43193 Original commit message from CVS:
43194 * check/gst/gstiterator.c: (GST_START_TEST):
43195 * gst/gstbin.c: (gst_bin_iterate_elements),
43196 (gst_bin_iterate_recurse), (gst_bin_iterate_sorted):
43197 * gst/gstelement.c: (gst_element_iterate_pads):
43198 * gst/gstformat.c: (gst_format_iterate_definitions):
43199 * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
43200 (gst_iterator_new_list), (gst_iterator_filter):
43201 * gst/gstiterator.h:
43202 * gst/gstquery.c: (gst_query_type_iterate_definitions):
43203 Add a GType to GstIterator, update callsites and tests.
43205 2005-10-06 21:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43207 * docs/faq/gst-uninstalled:
43208 doh. use correct variable
43209 Original commit message from CVS:
43210 doh. use correct variable
43212 2005-10-06 17:00:50 +0000 Christian Schaller <uraeus@gnome.org>
43214 * gstreamer.spec.in:
43215 version gstreamer-tools package
43216 Original commit message from CVS:
43217 version gstreamer-tools package
43219 2005-10-06 14:20:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43223 Original commit message from CVS:
43226 2005-10-06 14:01:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43228 gst/gstpad.c: give events a chance to be handled by event probes when the pad is not linked
43229 Original commit message from CVS:
43230 * gst/gstpad.c: (gst_pad_event_default_dispatch):
43231 give events a chance to be handled by event probes when the pad
43234 2005-10-06 13:55:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43236 gst/gstevent.*: add string representations for event types
43237 Original commit message from CVS:
43238 * gst/gstevent.c: (gst_event_type_get_name),
43239 (gst_event_type_to_quark), (gst_event_finalize), (gst_event_new):
43241 add string representations for event types
43243 2005-10-06 13:42:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43247 Original commit message from CVS:
43250 2005-10-06 13:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
43252 gst/elements/gstfilesink.c: Don't use NULL pointers.
43253 Original commit message from CVS:
43254 * gst/elements/gstfilesink.c: (gst_file_sink_close_file):
43255 Don't use NULL pointers.
43257 2005-10-06 09:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43259 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...
43260 Original commit message from CVS:
43261 * gst/gst_private.h:
43263 * gst/gstelement.c:
43265 * gst/gstpluginfeature.c:
43266 widen the debug category in output to fit the biggest one we have
43267 add a bus category and use it
43268 play with the colors
43269 fix up some categories
43271 2005-10-06 07:42:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43273 * docs/gst/gstreamer-sections.txt:
43274 first stab at reorganizing docs for pad
43275 Original commit message from CVS:
43276 first stab at reorganizing docs for pad
43278 2005-10-06 07:13:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43280 gst/gstghostpad.c: add push activation of sink ghost pads.
43281 Original commit message from CVS:
43282 2005-10-06 Thomas Vander Stichele <thomas at apestaart dot org>
43283 * gst/gstghostpad.c: (gst_ghost_pad_internal_do_activate_push):
43284 add push activation of sink ghost pads.
43285 Andye, please verify
43287 2005-10-05 22:35:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43289 * gst/gstelement.c:
43290 * gst/gstelement.h:
43293 Original commit message from CVS:
43296 2005-10-05 21:34:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43298 gst/gstutils.c: fix a bug in the case where neither element has a pad
43299 Original commit message from CVS:
43300 * gst/gstutils.c: (gst_element_link_pads):
43301 fix a bug in the case where neither element has a pad
43302 * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
43303 add a test for that case
43305 2005-10-05 17:01:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43307 * check/gst/gstpad.c:
43308 * tests/check/gst/gstpad.c:
43309 unref our test buffers
43310 Original commit message from CVS:
43311 unref our test buffers
43313 2005-10-05 16:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43315 gst/gstpad.c: emit have-data before checking for peers. This allows for probe handlers to connect elements. This he...
43316 Original commit message from CVS:
43317 * gst/gstpad.c: (gst_pad_push), (gst_pad_push_event):
43318 emit have-data before checking for peers. This allows
43319 for probe handlers to connect elements. This helps autopluggers.
43320 * check/gst/gstpad.c: (GST_START_TEST), (_probe_handler),
43322 add six checks, linked/unlinked with no/true/false probe
43324 2005-10-05 11:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43328 Original commit message from CVS:
43331 2005-10-04 18:46:09 +0000 Wim Taymans <wim.taymans@gmail.com>
43333 gst/elements/: Protect last_message with lock.
43334 Original commit message from CVS:
43335 * gst/elements/gstfakesink.c: (gst_fake_sink_get_property),
43336 (gst_fake_sink_event), (gst_fake_sink_preroll),
43337 (gst_fake_sink_render), (gst_fake_sink_change_state):
43338 * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler),
43339 (gst_fake_src_get_property), (gst_fake_src_create),
43340 (gst_fake_src_stop):
43341 * gst/elements/gstidentity.c: (gst_identity_stop):
43342 Protect last_message with lock.
43344 2005-10-04 15:04:50 +0000 Edward Hervey <bilboed@bilboed.com>
43346 gst/gstformat.h: Added precision in the comments for GST_FORMAT_DEFAULT
43347 Original commit message from CVS:
43349 Added precision in the comments for GST_FORMAT_DEFAULT
43351 2005-10-04 13:19:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43353 * docs/faq/gst-uninstalled:
43354 update uninstalled script
43355 Original commit message from CVS:
43356 update uninstalled script
43358 2005-10-04 12:02:34 +0000 Christian Schaller <uraeus@gnome.org>
43360 * gstreamer.spec.in:
43361 remove some files that are no longer there from spec file
43362 Original commit message from CVS:
43363 remove some files that are no longer there from spec file
43365 2005-10-04 11:51:37 +0000 Tim-Philipp Müller <tim@centricular.net>
43367 tools/gst-launch.c: Don't try to run erroneous pipelines.
43368 Original commit message from CVS:
43369 * tools/gst-launch.c: (main):
43370 Don't try to run erroneous pipelines.
43372 2005-10-04 11:10:04 +0000 Michael Smith <msmith@xiph.org>
43374 gst/gsterror.c: Add another error string used in a few existing plugins.
43375 Original commit message from CVS:
43376 * gst/gsterror.c: (_gst_stream_errors_init):
43377 Add another error string used in a few existing plugins.
43379 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
43380 * tools/gst-inspect.c: (print_element_info):
43381 When a feature disappears from a plugin (and the feature exists in
43382 the cached registry file), things went horribly wrong. This isn't a
43383 complete fix, we should actually be removing the 'missing' features
43384 from the features list when we load the actual plugin. That's not
43387 2005-10-04 11:09:41 +0000 Julien Moutte <julien@moutte.net>
43389 gst/gstbus.c: We don't need this header.
43390 Original commit message from CVS:
43391 2005-10-04 Julien MOUTTE <julien@moutte.net>
43392 * gst/gstbus.c: We don't need this header.
43394 2005-10-03 17:57:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43399 Original commit message from CVS:
43402 === release 0.9.3 ===
43404 2005-10-03 17:47:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43428 Original commit message from CVS:
43431 2005-10-02 23:24:25 +0000 Andy Wingo <wingo@pobox.com>
43433 gst/gstpad.c (gst_pad_activate_push): There is a race condition whereby calling a pad's activatepush() function can s...
43434 Original commit message from CVS:
43435 2005-10-03 Andy Wingo <wingo@pobox.com>
43436 * gst/gstpad.c (gst_pad_activate_push): There is a race condition
43437 whereby calling a pad's activatepush() function can start a thread
43438 that starts to push or pull before the pad gets the FLUSHING flag
43439 unset. Hack around it by holding the stream lock until the flag is
43440 set. Need to replace this with a proper solution. Together with
43441 the ghost pad fixes, this fixes mp3 playing/tagreading.
43443 2005-10-02 23:21:04 +0000 Andy Wingo <wingo@pobox.com>
43447 Original commit message from CVS:
43450 2005-10-02 23:20:26 +0000 Andy Wingo <wingo@pobox.com>
43452 docs/design/part-gstghostpad.txt: Add a note about activation of proxy pads outside of ghost pads.
43453 Original commit message from CVS:
43454 2005-10-03 Andy Wingo <wingo@pobox.com>
43455 * docs/design/part-gstghostpad.txt: Add a note about activation of
43456 proxy pads outside of ghost pads.
43457 * gst/gstghostpad.c: Implement the ghost pad activation design.
43459 2005-10-02 18:57:07 +0000 Andy Wingo <wingo@pobox.com>
43461 gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
43462 Original commit message from CVS:
43463 2005-10-02 Andy Wingo <wingo@pobox.com>
43464 * gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
43465 It is volatile, after all.
43466 * docs/design/part-gstghostpad.txt: Flesh out activation with
43468 * gst/base/gstbasesrc.c (gst_base_src_init): Use
43471 2005-10-02 18:30:27 +0000 Tim-Philipp Müller <tim@centricular.net>
43473 configure.ac: Fix (unused) AM_CONDITIONAL tests.
43474 Original commit message from CVS:
43476 Fix (unused) AM_CONDITIONAL tests.
43478 2005-10-01 17:11:07 +0000 Tim-Philipp Müller <tim@centricular.net>
43480 gst/gstutils.c: Add assertion that makes sure src_val is >=0, just like gst_query_new_convert() has. (#315895)
43481 Original commit message from CVS:
43482 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
43483 * gst/gstutils.c: (gst_pad_query_convert):
43484 Add assertion that makes sure src_val is >=0, just like
43485 gst_query_new_convert() has. (#315895)
43487 2005-09-30 15:43:03 +0000 Edward Hervey <bilboed@bilboed.com>
43489 gst/elements/gsttee.c: Let's not iterate pads we're not interested in, it avoids getting sky-high refcounts on sinkpad.
43490 Original commit message from CVS:
43491 * gst/elements/gsttee.c: (gst_tee_do_push), (gst_tee_handle_buffer):
43492 Let's not iterate pads we're not interested in, it avoids getting
43493 sky-high refcounts on sinkpad.
43495 2005-09-30 08:29:02 +0000 Wim Taymans <wim.taymans@gmail.com>
43497 gst/gstelement.c: Small tweak, element in ASYNC remains ASYNC.
43498 Original commit message from CVS:
43499 * gst/gstelement.c: (gst_element_set_state),
43500 (gst_element_change_state):
43501 Small tweak, element in ASYNC remains ASYNC.
43503 2005-09-30 08:00:12 +0000 Wim Taymans <wim.taymans@gmail.com>
43505 gst/base/gstbasesink.c: Only error is an error.
43506 Original commit message from CVS:
43507 * gst/base/gstbasesink.c: (gst_base_sink_change_state):
43508 Only error is an error.
43509 * gst/gstbin.c: (gst_bin_change_state):
43511 * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_chain):
43512 Also call pad_block in pad alloc.
43513 * gst/gstutils.c: (gst_flow_get_name):
43516 2005-09-29 20:26:12 +0000 Tim-Philipp Müller <tim@centricular.net>
43518 gst/base/gstbasesrc.c: Fix documentation typos. Add some more debug info.
43519 Original commit message from CVS:
43520 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
43521 (gst_base_src_get_range):
43522 Fix documentation typos. Add some more debug info.
43524 2005-09-29 20:16:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43526 * check/gst/gstpipeline.c:
43527 * tests/check/gst/gstpipeline.c:
43528 disable refcount checks until we track the dangling ref
43529 Original commit message from CVS:
43530 disable refcount checks until we track the dangling ref
43532 2005-09-29 19:45:27 +0000 David Schleef <ds@schleef.org>
43534 gst/gstplugin.c: Make some error messages more end-user friendly.
43535 Original commit message from CVS:
43536 * gst/gstplugin.c: (gst_plugin_load_file): Make some error messages
43537 more end-user friendly.
43538 * tools/gst-inspect.c: (main): Check if command-line argument is
43539 a file and attempt to load that file as a plugin.
43541 2005-09-29 18:37:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43543 check/: fix tests for the new warning
43544 Original commit message from CVS:
43545 * check/gst/gstbin.c:
43546 * check/states/sinks.c:
43547 fix tests for the new warning
43548 * check/gst/gstpipeline.c:
43549 add a test for pipeline and bus interaction
43550 * gst/gstelement.c:
43551 elements should be NULL if they get disposed; add a warning if not
43553 2005-09-29 18:35:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43555 gst/gstobject.c: for 2.6 refcounting, make debug log more correct by printing the actual refcounts at the time of swa...
43556 Original commit message from CVS:
43558 for 2.6 refcounting, make debug log more correct by printing
43559 the actual refcounts at the time of swap (Wim)
43561 2005-09-29 18:25:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43566 * gst/gstmessage.c:
43567 use message type names
43568 Original commit message from CVS:
43569 use message type names
43571 2005-09-29 16:06:18 +0000 Andy Wingo <wingo@pobox.com>
43575 Original commit message from CVS:
43578 2005-09-29 16:04:31 +0000 Andy Wingo <wingo@pobox.com>
43580 gst/gstbus.c (gst_bus_remove_signal_watch): New function, removes signal watches previously added via gst_bus_add_sig...
43581 Original commit message from CVS:
43582 2005-09-29 Andy Wingo <wingo@pobox.com>
43583 * gst/gstbus.c (gst_bus_remove_signal_watch): New function,
43584 removes signal watches previously added via
43585 gst_bus_add_signal_watch.
43586 (gst_bus_add_signal_watch): Don't return the source id, just store
43587 it on the bus if there wasn't an id already.
43588 * gst/gstbus.h (GstBus): Add a couple new fields. API changes for
43589 add_signal_watch and remove_signal_watch.
43591 2005-09-29 15:39:22 +0000 Edward Hervey <bilboed@bilboed.com>
43593 libs/gst/controller/gstcontroller.c: Better if we actually iterate the list :)
43594 Original commit message from CVS:
43595 * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
43596 Better if we actually iterate the list :)
43598 2005-09-29 13:07:37 +0000 Wim Taymans <wim.taymans@gmail.com>
43600 check/gst/gstbin.c: Change for new bus API.
43601 Original commit message from CVS:
43602 * check/gst/gstbin.c: (GST_START_TEST):
43603 Change for new bus API.
43604 * check/gst/gstbus.c: (message_func_eos), (message_func_app),
43605 (send_messages), (GST_START_TEST), (gstbus_suite):
43606 Change for new bus signal API.
43607 * gst/gstbus.c: (gst_bus_class_init), (gst_bus_have_pending),
43608 (gst_bus_source_prepare), (gst_bus_source_check),
43609 (gst_bus_create_watch), (gst_bus_add_watch_full),
43610 (gst_bus_add_watch), (gst_bus_poll), (gst_bus_async_signal_func),
43611 (gst_bus_sync_signal_handler), (gst_bus_add_signal_watch):
43613 Remove support for multiple GSources operating on different
43614 message types as it is too complex and unneeded when using
43616 Added support for receiving signals from the bus.
43618 2005-09-29 12:37:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43620 rename filter-caps to caps property
43621 Original commit message from CVS:
43622 * docs/libs/tmpl/gstdataprotocol.sgml:
43623 * docs/manual/advanced-dataaccess.xml:
43624 * gst/elements/gstcapsfilter.c:
43626 rename filter-caps to caps property
43628 2005-09-29 12:05:51 +0000 Tim-Philipp Müller <tim@centricular.net>
43630 gst/gstvalue.c: More robust fraction string parsing.
43631 Original commit message from CVS:
43632 * gst/gstvalue.c: (gst_value_deserialize_fraction):
43633 More robust fraction string parsing.
43634 * docs/pwg/appendix-porting.xml:
43635 Mention gst_pad_use_explicit_caps() => gst_pad_use_fixed_caps()
43637 2005-09-29 10:56:57 +0000 Tim-Philipp Müller <tim@centricular.net>
43639 gst/gstcaps.c: Thou shalt not free a structure and then continue using it in the next loop iteration.
43640 Original commit message from CVS:
43641 * gst/gstcaps.c: (gst_caps_do_simplify):
43642 Thou shalt not free a structure and then continue using it
43643 in the next loop iteration.
43644 * check/gst/gstcaps.c: (check_fourcc_list), (test_simplify),
43646 Add test case for caps simplification.
43648 2005-09-29 09:44:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43650 * docs/gst/gstreamer-sections.txt:
43651 remove two removed functions
43652 Original commit message from CVS:
43653 remove two removed functions
43655 2005-09-29 09:42:15 +0000 Wim Taymans <wim.taymans@gmail.com>
43657 check/gst/gstbin.c: Oops.
43658 Original commit message from CVS:
43659 * check/gst/gstbin.c: (GST_START_TEST):
43662 2005-09-29 09:39:36 +0000 Wim Taymans <wim.taymans@gmail.com>
43664 check/gst/gstbin.c: Add bus to bin.
43665 Original commit message from CVS:
43666 * check/gst/gstbin.c: (GST_START_TEST):
43668 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
43669 (add_to_queue), (clear_queue), (reset_degree), (update_degree),
43670 (find_element), (gst_bin_sort_iterator_next),
43671 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
43672 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
43673 (gst_bin_change_state), (gst_bin_dispose):
43674 A bin does not have a bus, it gets the bus from the parent.
43675 * gst/gstelement.c: (gst_element_requires_clock),
43676 (gst_element_provides_clock), (gst_element_is_indexable),
43677 (gst_element_is_locked_state), (gst_element_change_state),
43678 (gst_element_set_bus_func):
43680 * gst/gstpipeline.c: (gst_pipeline_class_init),
43681 (gst_pipeline_init), (gst_pipeline_provide_clock_func):
43682 The pipeline provides a bus.
43684 2005-09-29 02:32:37 +0000 Johan Dahlin <johan@gnome.org>
43686 gst/gstmessage.c (gst_message_parse_state_changed): Use gst_structure_get_enum instead of gst_structure_get_int
43687 Original commit message from CVS:
43688 * gst/gstmessage.c (gst_message_parse_state_changed): Use
43689 gst_structure_get_enum instead of gst_structure_get_int
43690 * gst/gststructure.c (gst_structure_get_enum): Impl.
43691 * gst/gststructure.h (gst_structure_get_enum): Add
43692 * docs/gst/gstreamer-sections.txt: Ditto
43694 2005-09-29 01:57:00 +0000 Johan Dahlin <johan@gnome.org>
43696 gst/gstmessage.c (gst_message_new_state_changed): Use
43697 Original commit message from CVS:
43698 * gst/gstmessage.c (gst_message_new_state_changed): Use
43699 GST_TYPE_STATE instead of G_TYPE_INT, mainly for language bindings
43700 which does introspection.
43701 Reviewed by Christian Schaller
43703 2005-09-28 18:14:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43706 fixed umlauts in ChangeLog again
43707 Original commit message from CVS:
43708 fixed umlauts in ChangeLog again
43710 2005-09-28 17:30:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43712 gst/gstinfo.c: don't do dummy g_strdup()s
43713 Original commit message from CVS:
43714 * gst/gstinfo.c: (gst_debug_log_default):
43715 don't do dummy g_strdup()s
43716 * libs/gst/controller/gstcontroller.c:
43717 (on_object_controlled_property_changed),
43718 (gst_controlled_property_new), (gst_controller_new_valist),
43719 (gst_controller_new_list),
43720 (gst_controller_remove_properties_valist), (gst_controller_set),
43721 (gst_controller_get), (gst_controller_sync_values),
43722 (gst_controller_get_value_array), (_gst_controller_class_init),
43723 (gst_controller_get_type):
43724 * libs/gst/controller/gstcontroller.h:
43725 * libs/gst/controller/gstinterpolation.c:
43726 (gst_controlled_property_find_timed_value_node):
43727 convert // to /**/ comments
43729 2005-09-28 16:43:20 +0000 Wim Taymans <wim.taymans@gmail.com>
43731 gst/gstbus.*: Added async-message and sync-message signals to the bus.
43732 Original commit message from CVS:
43733 * gst/gstbus.c: (marshal_VOID__MINIOBJECT), (gst_bus_class_init),
43734 (gst_bus_post), (poll_func), (gst_bus_async_signal_func),
43735 (gst_bus_sync_signal_handler):
43737 Added async-message and sync-message signals to the bus.
43738 Added helper BusFunc to emit signals for all posted messages.
43739 * gst/gstmessage.c: (gst_message_type_get_name),
43740 (gst_message_type_to_quark), (gst_message_get_type):
43741 * gst/gstmessage.h:
43742 Register quarks for message names.
43744 2005-09-28 16:39:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43746 added another constructor for language bindings
43747 Original commit message from CVS:
43748 * docs/libs/gstreamer-libs-sections.txt:
43749 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
43750 (gst_controller_new_list):
43751 * libs/gst/controller/gstcontroller.h:
43752 added another constructor for language bindings
43754 2005-09-28 15:45:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43756 check/gst/gstpipeline.c: add another check
43757 Original commit message from CVS:
43758 * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
43762 * gst/gstinfo.c: (_gst_debug_init):
43763 slightly more readable color for refcount debugging
43765 2005-09-28 13:41:27 +0000 Wim Taymans <wim.taymans@gmail.com>
43767 gst/gstbin.c: Small doc fixes. get_clock -> provide_clock.
43768 Original commit message from CVS:
43769 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
43770 (add_to_queue), (clear_queue), (reset_degree), (update_degree),
43771 (find_element), (gst_bin_sort_iterator_next),
43772 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
43773 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
43774 (gst_bin_change_state), (gst_bin_dispose):
43775 Small doc fixes. get_clock -> provide_clock.
43776 * gst/gstelement.c: (gst_element_class_init),
43777 (gst_element_provides_clock), (gst_element_provide_clock),
43778 (gst_element_get_clock), (gst_element_commit_state),
43779 (gst_element_lost_state):
43780 * gst/gstelement.h:
43781 Make get/set_clock() symetric. Add provide_clock vmethod since
43782 that is actually what this function does.
43783 * gst/gstpipeline.c: (gst_pipeline_class_init),
43784 (gst_pipeline_change_state), (gst_pipeline_provide_clock_func),
43785 (gst_pipeline_get_clock):
43786 get_clock -> provide_clock.
43788 2005-09-28 13:05:12 +0000 Andy Wingo <wingo@pobox.com>
43790 gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in lieu of real docs...
43791 Original commit message from CVS:
43792 2005-09-28 Andy Wingo <wingo@pobox.com>
43793 * gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in
43794 lieu of real docs...
43795 * gst/elements/gstfdsrc.c: Cleaned up a bit.
43797 2005-09-28 12:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
43799 gst/elements/: Make element details static.
43800 Original commit message from CVS:
43801 * gst/elements/gstcapsfilter.c:
43802 * gst/elements/gstfakesink.c:
43803 * gst/elements/gstfakesrc.c:
43804 * gst/elements/gstfdsink.c:
43805 * gst/elements/gstfdsrc.c:
43806 * gst/elements/gstfilesink.c:
43807 * gst/elements/gstfilesrc.c:
43808 * gst/elements/gstidentity.c:
43809 * gst/elements/gsttee.c:
43810 * gst/elements/gsttypefindelement.c:
43811 Make element details static.
43813 2005-09-28 11:03:58 +0000 Wim Taymans <wim.taymans@gmail.com>
43815 gst/gstbin.c: Some documentation updates.
43816 Original commit message from CVS:
43817 * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
43818 (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
43819 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
43820 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
43821 (gst_bin_change_state), (gst_bin_dispose):
43822 Some documentation updates.
43823 Clean up dispose handlers.
43824 * gst/gstobject.c: (gst_object_ref), (gst_object_unref):
43825 * gst/gstpad.c: (gst_pad_dispose):
43826 Clean up dispose handler.
43827 * gst/gstpipeline.c: (gst_pipeline_change_state):
43828 Removed spurious UNLOCK.
43830 2005-09-27 20:40:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43832 added two new functions to the docs documents all undocumented GstXXXFlags completed some incomplete docs
43833 Original commit message from CVS:
43834 * docs/gst/gstreamer-sections.txt:
43835 * gst/base/gstbasesrc.h:
43836 * gst/gstelement.h:
43840 * gst/gstpipeline.c:
43841 * gst/gstpipeline.h:
43844 added two new functions to the docs
43845 documents all undocumented GstXXXFlags
43846 completed some incomplete docs
43848 2005-09-27 18:33:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43850 gst/: remove now useless and leaky resurrection code in dispose
43851 Original commit message from CVS:
43852 * gst/gstbin.c: (gst_bin_dispose):
43853 * gst/gstelement.c: (gst_element_dispose):
43854 remove now useless and leaky resurrection code in dispose
43855 * gst/base/gstbasesrc.c: (gst_base_src_init):
43856 * gst/gstelementfactory.c: (gst_element_factory_create):
43857 * gst/gstobject.c: (gst_object_set_parent):
43860 2005-09-27 17:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
43862 docs/design/part-TODO.txt: Update TODO.
43863 Original commit message from CVS:
43864 * docs/design/part-TODO.txt:
43866 * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
43867 (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
43868 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
43869 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
43870 (gst_bin_change_state):
43871 * gst/gstelement.h:
43872 Remove element variable, we keep element info in the iterator now.
43874 2005-09-27 16:30:26 +0000 Andy Wingo <wingo@pobox.com>
43876 libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return values.
43877 Original commit message from CVS:
43878 2005-09-27 Andy Wingo <wingo@pobox.com>
43879 * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
43882 2005-09-27 16:16:39 +0000 Wim Taymans <wim.taymans@gmail.com>
43884 check/gst/gstbin.c: Enable check that works now.
43885 Original commit message from CVS:
43886 * check/gst/gstbin.c: (GST_START_TEST):
43887 Enable check that works now.
43888 * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
43889 (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
43890 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
43891 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
43892 (gst_bin_change_state):
43894 Redid the state change algorithm using a topological sort algo.
43895 Handles all cases correctly.
43896 Exposed iterator for state change order.
43897 * gst/gstelement.h:
43898 Temp storage for state changes. Need to get rid of this soon.
43900 2005-09-27 15:37:40 +0000 Wim Taymans <wim.taymans@gmail.com>
43902 gst/: Leak fixes, the fold functions need to unref the passed object and _get_parent_*() returns ref to parent.
43903 Original commit message from CVS:
43904 * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_do_push):
43905 * gst/gstutils.c: (intersect_caps_func), (gst_pad_proxy_getcaps),
43906 (link_fold_func), (gst_pad_proxy_setcaps):
43907 Leak fixes, the fold functions need to unref the passed object and
43908 _get_parent_*() returns ref to parent.
43910 2005-09-27 13:25:18 +0000 Tim-Philipp Müller <tim@centricular.net>
43912 check/gst/gstbuffer.c: Plug leak in test case and fix 'make check-valgrind'
43913 Original commit message from CVS:
43914 * check/gst/gstbuffer.c: (test_make_writable):
43915 Plug leak in test case and fix 'make check-valgrind'
43917 2005-09-27 13:07:14 +0000 Tim-Philipp Müller <tim@centricular.net>
43919 gst/gstbuffer.c: Set READONLY flag on subbuffers, so that gst_buffer_make_writable() works correctly in all circumsta...
43920 Original commit message from CVS:
43921 * gst/gstbuffer.c: (gst_subbuffer_init):
43922 Set READONLY flag on subbuffers, so that gst_buffer_make_writable()
43923 works correctly in all circumstances (we could have just copied
43924 the parent buffer's readonly flag, but conceptually it seems
43925 cleaner to mark all subbuffers as read-only). (based on patch
43926 by Alessandro Decina, #314710).
43927 * check/gst/gstbuffer.c: (create_read_only_buffer),
43928 (test_make_writable), (test_subbuffer_make_writable),
43930 Add some tests for gst_buffer_make_writable().
43932 2005-09-27 09:57:20 +0000 Wim Taymans <wim.taymans@gmail.com>
43934 gst/gstbin.c: use gst_object_has_ancestor().
43935 Original commit message from CVS:
43936 * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_change_state):
43937 use gst_object_has_ancestor().
43938 * gst/gstobject.c: (gst_object_has_ancestor):
43940 gst_object_has_ancestor() copied from gstbin.c as it is a
43942 * tests/instantiate/create.c: (create_all_elements):
43943 * tests/lat.c: (handoff_src), (handoff_sink):
43944 * tests/sched/runxml.c: (main):
43945 * tests/seeking/seeking1.c: (main):
43946 * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
43948 Fix compilation of some tests.
43950 2005-09-27 09:29:04 +0000 Tim-Philipp Müller <tim@centricular.net>
43952 gst/gsterror.h: Remove comment. GST_TYPE_G_ERROR is here to stay,
43953 Original commit message from CVS:
43955 Remove comment. GST_TYPE_G_ERROR is here to stay,
43956 G_TYPE_ERROR has been WONTFIX'ed by the GLib folks
43957 (#316961, #300610).
43959 2005-09-26 18:22:07 +0000 Wim Taymans <wim.taymans@gmail.com>
43961 check/gst/gstbin.c: Added check that shows error in state change order.
43962 Original commit message from CVS:
43963 * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
43964 Added check that shows error in state change order.
43966 2005-09-26 17:46:27 +0000 Wim Taymans <wim.taymans@gmail.com>
43968 gst/gstbin.c: Make state change function use 3 queues again, we were adding elements in the wrong order.
43969 Original commit message from CVS:
43970 * gst/gstbin.c: (gst_bin_change_state):
43971 Make state change function use 3 queues again, we were
43972 adding elements in the wrong order.
43973 * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
43975 * gst/gstpad.c: (gst_pad_dispose):
43976 Added some debug info first.
43978 2005-09-26 17:40:39 +0000 Tim-Philipp Müller <tim@centricular.net>
43980 docs/design/: Replace all _pull_region() with _pull_range()
43981 Original commit message from CVS:
43982 * docs/design/draft-push-pull.txt:
43983 * docs/design/part-events.txt:
43984 * docs/design/part-overview.txt:
43985 * docs/design/part-scheduling.txt:
43986 Replace all _pull_region() with _pull_range()
43988 2005-09-26 16:19:27 +0000 Andy Wingo <wingo@pobox.com>
43992 Original commit message from CVS:
43995 2005-09-26 16:12:07 +0000 Andy Wingo <wingo@pobox.com>
43999 Original commit message from CVS:
44002 2005-09-26 16:07:54 +0000 Andy Wingo <wingo@pobox.com>
44004 gst/gstvalue.c (_gst_value_initialize): Better fakeout.
44005 Original commit message from CVS:
44006 2005-09-26 Andy Wingo <wingo@pobox.com>
44007 * gst/gstvalue.c (_gst_value_initialize): Better fakeout.
44009 2005-09-26 15:49:23 +0000 Andy Wingo <wingo@pobox.com>
44011 check/gst-libs/controller.c: Update for controller api change.
44012 Original commit message from CVS:
44013 2005-09-26 Andy Wingo <wingo@pobox.com>
44014 * check/gst-libs/controller.c: Update for controller api change.
44016 2005-09-26 15:43:30 +0000 Andy Wingo <wingo@pobox.com>
44018 Remove memchunk benchmark stuff, this is taken over by GLib bug 118439.
44019 Original commit message from CVS:
44020 2005-09-26 Andy Wingo <wingo@pobox.com>
44022 * tests/Makefile.am:
44023 * tests/memchunk: Remove memchunk benchmark stuff, this is taken
44024 over by GLib bug 118439.
44025 * gst/base/gstbasesink.c (gst_base_sink_wait): Factor out the wait
44026 routines to a function.
44027 * docs/libs/gstreamer-libs-sections.txt: I am a good person today.
44028 * libs/gst/controller/gsthelper.c:
44029 * libs/gst/controller/gstcontroller.h (gst_controller_sync_values)
44030 (gst_object_sync_values): Renamed from sink_values. Ugh.
44031 * libs/gst/controller/gsthelper.c: Update for __gst_controller_key.
44032 * libs/gst/controller/gstcontroller.c (__gst_controller_key):
44033 Renamed from controller_key, as it is exported.
44034 * gst/gstvalue.c (_gst_value_initialize): Fake out the compiler.
44036 2005-09-26 15:03:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44042 * gst/gstpadtemplate.h:
44045 * gst/gstqueryutils.c:
44046 * gst/gstqueryutils.h:
44047 remove queryutils headers after moving the two used functions to gstquery. also fixes build problem for gstsiddec
44048 Original commit message from CVS:
44049 remove queryutils headers after moving the two used functions
44050 to gstquery. also fixes build problem for gstsiddec
44052 2005-09-26 13:40:21 +0000 Michael Smith <msmith@xiph.org>
44055 * tools/gst-launch.1.in:
44056 Correct syntax for debug option in gst-launch manpage
44057 Original commit message from CVS:
44058 Correct syntax for debug option in gst-launch manpage
44060 2005-09-26 11:21:42 +0000 Wim Taymans <wim.taymans@gmail.com>
44062 gst/base/gstbasesrc.c: Some more debugging info.
44063 Original commit message from CVS:
44064 * gst/base/gstbasesrc.c: (gst_base_src_get_range),
44065 (gst_base_src_is_seekable), (gst_base_src_change_state):
44066 Some more debugging info.
44068 2005-09-25 18:34:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44071 Original commit message from CVS:
44072 * docs/gst/gstreamer-sections.txt:
44073 * gst/base/gstbasetransform.h:
44077 2005-09-25 12:11:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44079 inlined the last two docs files removed the tmpl directory from cvs (no more conflicts here!)
44080 Original commit message from CVS:
44081 * docs/gst/.cvsignore:
44082 * docs/gst/tmpl/.cvsignore:
44083 * docs/gst/tmpl/gstpipeline.sgml:
44084 * docs/gst/tmpl/gstplugin.sgml:
44085 * gst/gstpipeline.c:
44088 inlined the last two docs files
44089 removed the tmpl directory from cvs (no more conflicts here!)
44091 2005-09-25 11:19:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44093 inlined two more docs factored gstpadtemplate out of gstpad
44094 Original commit message from CVS:
44095 * docs/gst/gstreamer-sections.txt:
44096 * docs/gst/tmpl/.cvsignore:
44097 * docs/gst/tmpl/gstpad.sgml:
44098 * docs/gst/tmpl/gstpadtemplate.sgml:
44100 * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
44101 (gst_pad_finalize), (gst_pad_set_pad_template):
44103 * gst/gstpadtemplate.c: (gst_pad_template_get_type),
44104 (gst_pad_template_class_init), (gst_pad_template_init),
44105 (gst_pad_template_dispose), (name_is_valid),
44106 (gst_static_pad_template_get), (gst_pad_template_new),
44107 (gst_static_pad_template_get_caps), (gst_pad_template_get_caps),
44108 (gst_pad_template_pad_created):
44109 * gst/gstpadtemplate.h:
44110 inlined two more docs
44111 factored gstpadtemplate out of gstpad
44113 2005-09-24 14:35:07 +0000 Tim-Philipp Müller <tim@centricular.net>
44115 check/gst/gstbin.c: Fix test case: we can't rely on a fixed state change order when going from READY => PAUSED becaus...
44116 Original commit message from CVS:
44117 * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
44118 (test_children_state_change_order_semi_sink):
44119 Fix test case: we can't rely on a fixed state change order when
44120 going from READY => PAUSED because the sink might commit its
44121 new state first when the first buffer created by the source
44122 reaches the sink before the source has finished its change state.
44123 (Test case still fails at times, see #316856, comment 5 onwards)
44125 2005-09-24 14:14:03 +0000 Wim Taymans <wim.taymans@gmail.com>
44127 Various documentation updates.
44128 Original commit message from CVS:
44129 * docs/design/part-events.txt:
44130 * docs/design/part-gstbus.txt:
44131 * docs/design/part-gstpipeline.txt:
44132 * docs/design/part-messages.txt:
44133 * docs/design/part-overview.txt:
44134 * docs/design/part-segments.txt:
44138 * gst/gstelement.c:
44141 * gst/gstiterator.c:
44142 Various documentation updates.
44144 2005-09-24 11:41:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44146 gst/gstclock.h: Well, that's embarassing. Luckily we weren't using
44147 Original commit message from CVS:
44149 Well, that's embarassing. Luckily we weren't using
44150 GST_CLOCK_DIFF anywhere.
44152 2005-09-23 18:08:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44154 common/gtk-doc.mak: don't fail on building XML, FC4 slave shows a bunch of doc missing bits that I don't get
44155 Original commit message from CVS:
44156 * common/gtk-doc.mak:
44157 don't fail on building XML, FC4 slave shows a bunch of doc
44158 missing bits that I don't get
44160 * gst/gstpipeline.c:
44161 * gst/gststructure.c:
44164 2005-09-23 18:02:18 +0000 Tim-Philipp Müller <tim@centricular.net>
44166 Add blurb about how the bus goes into flushing mode and drops all messages when its bin goes from READY into NULL state.
44167 Original commit message from CVS:
44168 * docs/design/part-gstbin.txt:
44169 * docs/design/part-gstbus.txt:
44171 Add blurb about how the bus goes into flushing mode and
44172 drops all messages when its bin goes from READY into NULL
44175 2005-09-23 17:46:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44177 add a method to get a GstClockTime out of a structure
44178 Original commit message from CVS:
44179 * docs/gst/gstreamer-sections.txt:
44180 * gst/gststructure.c: (gst_structure_get_clock_time):
44181 * gst/gststructure.h:
44182 add a method to get a GstClockTime out of a structure
44184 2005-09-23 17:17:42 +0000 Tim-Philipp Müller <tim@centricular.net>
44186 check/gst/gstbin.c: Added test to check state change order in bins (can still be made to fail here under heavy disk l...
44187 Original commit message from CVS:
44188 * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
44189 (test_children_state_change_order_semi_sink), (gst_bin_suite):
44190 Added test to check state change order in bins (can still be made
44191 to fail here under heavy disk load; bails out with 'Push on pad
44192 fakesink:sink0, but it was not activated in push mode').
44193 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_change_state):
44194 Fix state change order when there is only a semi sink (#316856)
44195 * gst/gstbus.c: (gst_bus_class_init):
44196 Use _class_peek_parent(), not _class_ref(); fix docs to say
44197 'default main context' instead of 'mainloop' where that is
44199 * gst/gstelement.c: (gst_element_commit_state),
44200 (gst_element_set_state):
44201 Fix typos in debug messages
44203 2005-09-23 16:35:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44206 * docs/gst/gstreamer-sections.txt:
44207 * docs/libs/gstreamer-libs-sections.txt:
44209 * gst/gstelement.h:
44211 * gst/gststructure.c:
44212 * gst/gststructure.h:
44215 Original commit message from CVS:
44218 2005-09-23 15:48:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44220 * gst/gstpluginfeature.c:
44221 don't break docs build
44222 Original commit message from CVS:
44223 don't break docs build
44225 2005-09-23 15:36:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44227 various doc updates
44228 Original commit message from CVS:
44230 * gst/gstpad.c: (gst_pad_class_init), (gst_pad_chain):
44231 * gst/gstpluginfeature.c:
44233 various doc updates
44234 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
44235 change an assert into an error until it gets fixed properly
44237 2005-09-23 14:31:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44239 inlined 3 more biiiig doc files and added some missing docs on the fly
44240 Original commit message from CVS:
44241 * docs/gst/gstreamer-sections.txt:
44242 * docs/gst/tmpl/.cvsignore:
44243 * docs/gst/tmpl/gstelement.sgml:
44244 * docs/gst/tmpl/gstinfo.sgml:
44245 * docs/gst/tmpl/gstobject.sgml:
44246 * gst/gstelement.c:
44247 * gst/gstelement.h:
44250 * gst/gstobject.c: (gst_object_class_init):
44252 inlined 3 more biiiig doc files and added some missing docs on the fly
44254 2005-09-23 11:41:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44256 put back source in registry. add checks for find_plugin.
44257 Original commit message from CVS:
44258 * check/gst/.cvsignore:
44259 * check/gst/gstplugin.c: (GST_START_TEST), (gst_plugin_suite):
44260 * gst/gstregistryxml.c: (load_plugin),
44261 (gst_registry_xml_save_plugin):
44262 put back source in registry. add checks for find_plugin.
44263 * testsuite/states/bin.c: (assert_state), (empty_bin),
44264 (test_adding_one_element), (main):
44265 * testsuite/states/locked.c: (main):
44266 some compile/run fixes
44268 2005-09-22 20:02:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44271 * check/gst/gstvalue.c:
44272 * tests/check/gst/gstvalue.c:
44273 fix leak in the test itself
44274 Original commit message from CVS:
44275 fix leak in the test itself
44277 2005-09-22 18:07:22 +0000 Wim Taymans <wim.taymans@gmail.com>
44279 gst/base/gstbasesink.c: Prepare for more accurate position reporting and query handling.
44280 Original commit message from CVS:
44281 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
44282 (gst_base_sink_send_event), (gst_base_sink_peer_query),
44283 (gst_base_sink_query):
44284 Prepare for more accurate position reporting and query
44286 * gst/gstelement.c: (gst_element_send_event),
44287 (gst_element_set_state):
44290 2005-09-22 17:40:42 +0000 Wim Taymans <wim.taymans@gmail.com>
44292 gst/gstquery.*: More documentation.
44293 Original commit message from CVS:
44294 * gst/gstquery.c: (gst_query_new_segment), (gst_query_set_segment),
44295 (gst_query_parse_segment):
44297 More documentation.
44298 Add segment query for future use.
44300 2005-09-22 16:51:27 +0000 Wim Taymans <wim.taymans@gmail.com>
44302 gst/gstbin.c: Some more debug info.
44303 Original commit message from CVS:
44304 * gst/gstbin.c: (gst_bin_add_func):
44305 Some more debug info.
44306 * gst/gstelement.c: (gst_element_send_event):
44307 Simplify send_event
44308 * gst/gstelement.h:
44309 Don't know how flags got broken.
44313 2005-09-22 15:38:12 +0000 Tim-Philipp Müller <tim@centricular.net>
44315 check/gst/gstvalue.c: Add simplistic test suite for GST_TYPE_DATE serialisation and deserialisation.
44316 Original commit message from CVS:
44317 * check/gst/gstvalue.c: (test_date), (gst_value_suite):
44318 Add simplistic test suite for GST_TYPE_DATE serialisation and
44321 2005-09-22 15:08:02 +0000 Tim-Philipp Müller <tim@centricular.net>
44323 Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual bunch of utility functions along with a hack that che...
44324 Original commit message from CVS:
44325 * docs/gst/gstreamer-sections.txt:
44326 * gst/gststructure.c: (gst_structure_set_valist),
44327 (gst_structure_get_date):
44328 * gst/gststructure.h:
44329 * gst/gstvalue.c: (gst_value_set_date), (gst_value_get_date),
44330 (gst_date_copy), (gst_value_compare_date),
44331 (gst_value_serialize_date), (gst_value_deserialize_date),
44332 (gst_value_transform_date_string),
44333 (gst_value_transform_string_date), (_gst_value_initialize):
44335 Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual
44336 bunch of utility functions along with a hack that checks that
44337 developers don't accidentally use G_TYPE_DATE where GST_TYPE_DATE
44338 is required. Part of the grand scheme in #170777.
44340 2005-09-22 12:05:05 +0000 Andy Wingo <wingo@pobox.com>
44342 gst/gstconfig.h.in: Psych out gtk-doc.
44343 Original commit message from CVS:
44344 2005-09-22 Andy Wingo <wingo@pobox.com>
44345 * gst/gstconfig.h.in: Psych out gtk-doc.
44346 * docs/gst/gstreamer-sections.txt: Add GST_HAVE_GLIB_2_8.
44347 * check/Makefile.am (check_PROGRAMS): Add gstplugin to the tests.
44348 * tools/gst-inspect.c (print_element_list): Plug some
44349 inconsequential leaks.
44350 * gst/gstregistry.c (gst_registry_get_default): Doc.
44351 * gst/gsttypefindfactory.c (gst_type_find_factory_call_function):
44352 * gst/gstelementfactory.c (gst_element_factory_create):
44353 * gst/gstindexfactory.c (gst_index_factory_create): Update for
44355 * gst/gstpluginfeature.c (gst_plugin_feature_list_free): Doc.
44356 (gst_plugin_feature_load): Doc, don't eat refs.
44357 * gst/gstplugin.c (gst_plugin_load): Doc, don't eat refs.
44358 (gst_plugin_list_free): Doc.
44359 (gst_plugin_load_file): Doc updates.
44361 2005-09-22 09:30:41 +0000 Andy Wingo <wingo@pobox.com>
44363 gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get accessors returning refcounted objects, return a ref.
44364 Original commit message from CVS:
44365 2005-09-22 Andy Wingo <wingo@pobox.com>
44366 * gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get
44367 accessors returning refcounted objects, return a ref.
44368 * check/gst/gstbuffer.c (GST_START_TEST): Use refcount-idempotent
44369 accessor for caps. IDEMPOTENCE. Oh yes.
44371 2005-09-21 21:39:06 +0000 Tim-Philipp Müller <tim@centricular.net>
44373 gst/gstinfo.c: Add mutex to serialise access to the hash table with the function pointer => function name string mapp...
44374 Original commit message from CVS:
44375 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
44376 * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
44377 (_gst_debug_register_funcptr):
44378 Add mutex to serialise access to the hash table with
44379 the function pointer => function name string mapping;
44380 make that hash table static scope (#316809).
44381 * gst/registries/.cvsignore:
44382 Remove left-over file.
44384 2005-09-21 15:55:12 +0000 Tim-Philipp Müller <tim@centricular.net>
44386 docs/pwg/appendix-porting.xml: And something about newsegment events and caps-on-buffers to the porting guide (feel f...
44387 Original commit message from CVS:
44388 * docs/pwg/appendix-porting.xml:
44389 And something about newsegment events and caps-on-buffers to
44390 the porting guide (feel free to improve).
44392 2005-09-21 13:24:33 +0000 Andy Wingo <wingo@pobox.com>
44395 * check/gst/gstutils.c:
44396 * tests/check/gst/gstutils.c:
44397 Test that removing probes from within the probe functions works.
44398 Original commit message from CVS:
44399 (test_buffer_probe_once): Test that removing probes from within
44400 the probe functions works.
44402 2005-09-21 13:11:22 +0000 Andy Wingo <wingo@pobox.com>
44404 check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for data and event probes on the same pad.
44405 Original commit message from CVS:
44406 2005-09-21 Andy Wingo <wingo@pobox.com>
44407 * check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for
44408 data and event probes on the same pad.
44410 2005-09-21 12:21:10 +0000 Andy Wingo <wingo@pobox.com>
44412 check/gst/gstutils.c: New file.
44413 Original commit message from CVS:
44414 2005-09-21 Andy Wingo <wingo@pobox.com>
44415 * check/gst/gstutils.c: New file.
44416 (test_buffer_probe_n_times): A simple buffer probe test. More to
44418 * gst/gstutils.c (gst_pad_add_buffer_probe): Connect to
44419 have-data::buffer, not have-data.
44420 (gst_pad_add_event_probe): Likewise for have-data::event.
44421 (gst_pad_add_data_probe): More docs. The part about 'resolving the
44422 peer' isn't quite right yet though.
44423 (gst_pad_remove_buffer_probe, gst_pad_remove_event_probe)
44424 (gst_pad_remove_data_probe): Change to take the guint handler_id
44425 as their arg, not the function+data, which is more glib-like.
44426 * gst/gstpad.c (gst_pad_emit_have_data_signal): Add a detail to
44427 the signal emission to indicate if the data is a buffer or an
44429 (gst_pad_get_type): Initialize buffer and event quarks.
44430 (gst_pad_class_init): have-data is now a detailed signal, yes it
44433 2005-09-21 11:52:04 +0000 Tim-Philipp Müller <tim@centricular.net>
44435 gst/: Don't put functional code in g_return_if_fail() or g_return_val_if_fail() statements, otherwise things will bre...
44436 Original commit message from CVS:
44437 * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
44438 * gst/gstutils.c: (gst_util_set_value_from_string),
44439 (gst_util_set_object_arg):
44440 Don't put functional code in g_return_if_fail() or
44441 g_return_val_if_fail() statements, otherwise things will
44442 break when G_DISABLE_CHECKS is defined during compilation.
44444 2005-09-21 09:48:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44446 inlied another one and added some obvious docs
44447 Original commit message from CVS:
44448 * docs/gst/tmpl/.cvsignore:
44449 * docs/gst/tmpl/gstvalue.sgml:
44452 inlied another one and added some obvious docs
44454 2005-09-21 09:13:32 +0000 Wim Taymans <wim.taymans@gmail.com>
44456 gst/elements/gstfdsrc.*: Properly implement fdsrc. Removed signal and timeout, better implemented somewhere else.
44457 Original commit message from CVS:
44458 * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
44459 (gst_fdsrc_init), (gst_fdsrc_start), (gst_fdsrc_stop),
44460 (gst_fdsrc_unlock), (gst_fdsrc_set_property),
44461 (gst_fdsrc_get_property), (gst_fdsrc_create):
44462 * gst/elements/gstfdsrc.h:
44463 Properly implement fdsrc. Removed signal and timeout,
44464 better implemented somewhere else.
44466 2005-09-21 08:58:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44469 Original commit message from CVS:
44470 * docs/gst/tmpl/.cvsignore:
44471 * docs/gst/tmpl/gstimplementsinterface.sgml:
44472 * gst/gstinterface.c:
44475 2005-09-21 08:40:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44477 docs/gst/: remove obsolete doc file
44478 Original commit message from CVS:
44479 * docs/gst/gstreamer-sections.txt:
44480 * docs/gst/tmpl/.cvsignore:
44481 * docs/gst/tmpl/gstenumtypes.sgml:
44482 remove obsolete doc file
44484 2005-09-21 07:37:02 +0000 David Schleef <ds@schleef.org>
44486 gst/gstelementfactory.c: Drink a little beer, fix a little leak.
44487 Original commit message from CVS:
44488 * gst/gstelementfactory.c: (gst_element_factory_make): Drink a
44489 little beer, fix a little leak.
44491 2005-09-20 20:54:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44493 * docs/gst/tmpl/gstelement.sgml:
44494 * docs/gst/tmpl/gstenumtypes.sgml:
44495 * docs/gst/tmpl/gstimplementsinterface.sgml:
44496 * docs/gst/tmpl/gstindex.sgml:
44497 * docs/gst/tmpl/gstindexfactory.sgml:
44498 * docs/gst/tmpl/gstinfo.sgml:
44499 * docs/gst/tmpl/gstobject.sgml:
44500 * docs/gst/tmpl/gstpad.sgml:
44501 * docs/gst/tmpl/gstpadtemplate.sgml:
44502 * docs/gst/tmpl/gstpipeline.sgml:
44503 * docs/gst/tmpl/gstplugin.sgml:
44504 * docs/gst/tmpl/gstpluginfeature.sgml:
44505 * docs/gst/tmpl/gsttypes.sgml:
44506 * docs/gst/tmpl/gstvalue.sgml:
44508 Original commit message from CVS:
44511 2005-09-20 20:40:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44513 more docs inlined, splitted gstindex.{c,h}
44514 Original commit message from CVS:
44515 * docs/gst/gstreamer-docs.sgml:
44516 * docs/gst/gstreamer-sections.txt:
44517 * docs/gst/tmpl/.cvsignore:
44521 * gst/gstelement.h:
44522 * gst/gstindex.c: (gst_index_class_init):
44524 * gst/gstindexfactory.c: (gst_index_factory_get_type),
44525 (gst_index_factory_class_init), (gst_index_factory_init),
44526 (gst_index_factory_finalize), (gst_index_factory_new),
44527 (gst_index_factory_destroy), (gst_index_factory_find),
44528 (gst_index_factory_create), (gst_index_factory_make):
44529 * gst/gstindexfactory.h:
44530 * gst/gstpluginfeature.c:
44531 * gst/gstpluginfeature.h:
44532 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
44533 more docs inlined, splitted gstindex.{c,h}
44535 2005-09-20 20:19:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44538 * libs/gst/controller/gstcontroller.c:
44539 fix a leak in controller
44540 Original commit message from CVS:
44541 fix a leak in controller
44543 2005-09-20 19:16:43 +0000 Tim-Philipp Müller <tim@centricular.net>
44545 gst/elements/gstfilesink.c: Set sync to FALSE by default.
44546 Original commit message from CVS:
44547 * gst/elements/gstfilesink.c: (gst_file_sink_init):
44548 Set sync to FALSE by default.
44550 2005-09-20 17:38:51 +0000 Wim Taymans <wim.taymans@gmail.com>
44552 gst/base/gstbasesink.c: Make sync property settable from subclass.
44553 Original commit message from CVS:
44554 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
44555 (gst_base_sink_init):
44556 Make sync property settable from subclass.
44557 * gst/elements/gstfakesink.c: (gst_fake_sink_init),
44558 (gst_fake_sink_change_state):
44559 Set sync to FALSE by default.
44561 2005-09-20 17:30:35 +0000 Wim Taymans <wim.taymans@gmail.com>
44563 The timeout handler should have lower priority than the source so we don't timeout before popping a message with 0 ti...
44564 Original commit message from CVS:
44565 * gst/gstbus.c: (poll_func), (poll_timeout), (gst_bus_poll):
44566 * tools/gst-launch.c: (main):
44567 The timeout handler should have lower priority than the source
44568 so we don't timeout before popping a message with 0 timeout.
44569 Dump error messages after failed state change.
44571 2005-09-20 17:21:13 +0000 Tim-Philipp Müller <tim@centricular.net>
44573 tools/gst-inspect.c: Fix two typos.
44574 Original commit message from CVS:
44575 * tools/gst-inspect.c: (print_element_properties_info):
44578 2005-09-20 15:45:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44580 remove the sync property from fakesink.
44581 Original commit message from CVS:
44582 * check/gst/gstevent.c:
44583 * gst/elements/gstfakesink.c:
44584 * gst/elements/gstfakesink.h:
44585 remove the sync property from fakesink.
44586 has the side effect of setting sync TRUE
44587 for fakesink, which is a change. Anyone who knows how
44588 to fix this nicely in a GObject-y way, feel free.
44590 2005-09-20 15:19:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44592 docs/gst/gstreamer-docs.sgml: remove probe refsection
44593 Original commit message from CVS:
44594 * docs/gst/gstreamer-docs.sgml:
44595 remove probe refsection
44597 2005-09-20 12:50:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44599 check/Makefile.am: disable valgrinding the controller test again
44600 Original commit message from CVS:
44601 * check/Makefile.am:
44602 disable valgrinding the controller test again
44603 * docs/gst/gstreamer-sections.txt:
44604 update for api-changes
44606 2005-09-20 12:05:47 +0000 Wim Taymans <wim.taymans@gmail.com>
44608 gst/base/gstbasesink.*: Added sync property to basesink to disable clock sync.
44609 Original commit message from CVS:
44610 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
44611 (gst_base_sink_set_property), (gst_base_sink_get_property),
44612 (gst_base_sink_do_sync):
44613 * gst/base/gstbasesink.h:
44614 Added sync property to basesink to disable clock sync.
44616 2005-09-20 11:09:50 +0000 Andy Wingo <wingo@pobox.com>
44618 gst/gstelementfactory.c (gst_element_factory_create): Avoid eating the caller's refcount.
44619 Original commit message from CVS:
44620 2005-09-20 Andy Wingo <wingo@pobox.com>
44621 * gst/gstelementfactory.c (gst_element_factory_create): Avoid
44622 eating the caller's refcount.
44623 * gst/gstobject.h (GST_OBJECT_REFCOUNT)
44624 (GST_OBJECT_REFCOUNT_VALUE): Conditionally fondle the right
44626 * gst/gstconfig.h.in (GST_HAVE_GLIB_2_8):
44627 * configure.ac (GST_HAVE_GLIB_2_8_DEFINE): Make the availability
44628 of GLib 2.8 public, so we can know which refcount to check in
44630 * gst/gstobject.c: Use the GST_HAVE_GLIB_2_8 define.
44631 (gst_object_init): Only set the gst refcount if we're going ahead
44632 with the refcount hack.
44634 2005-09-20 10:41:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44636 more leaks plumbed, added more debug-logging
44637 Original commit message from CVS:
44638 * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
44639 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
44640 more leaks plumbed, added more debug-logging
44644 2005-09-20 09:47:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44647 * gst/gstmessage.c:
44648 remove include of removed header
44649 Original commit message from CVS:
44650 remove include of removed header
44652 2005-09-20 09:28:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44654 gst/gstclock.c: Commit from the Political Party For More Atomic CVS Commits, so that people don't waste too much of t...
44655 Original commit message from CVS:
44656 * gst/gstclock.c: (_gst_clock_id_free):
44657 Commit from the Political Party For More Atomic CVS Commits,
44658 so that people don't waste too much of their day fishing
44659 out obvious leaks out of massive commits.
44660 Oh, and fix a pretty damn obvious leak in the memchunk
44663 2005-09-20 09:23:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44665 check/: plug mem-leak, re-add to valgrindable tests
44666 Original commit message from CVS:
44667 * check/Makefile.am:
44668 * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
44669 plug mem-leak, re-add to valgrindable tests
44671 2005-09-20 09:08:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44675 unbreak the build for those who have chronic arthritis and typing "make check" is just too taxing on the hands
44676 Original commit message from CVS:
44677 unbreak the build for those who have chronic arthritis
44678 and typing "make check" is just too taxing on the hands
44680 2005-09-20 08:25:32 +0000 Andy Wingo <wingo@pobox.com>
44682 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.
44683 Original commit message from CVS:
44684 2005-09-20 Andy Wingo <wingo@pobox.com>
44685 * gst/gst.h: Re-add marshal to gst.h's include list -- if we
44686 really want it out, you should fix plugins at the same time.
44688 2005-09-20 07:32:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44690 added missing symbols to api docs disable ref-count hack if we have glib >= 2.8
44691 Original commit message from CVS:
44693 * docs/gst/gstreamer-sections.txt:
44695 added missing symbols to api docs
44696 disable ref-count hack if we have glib >= 2.8
44698 2005-09-20 06:28:33 +0000 David Schleef <ds@schleef.org>
44700 docs/gst/Makefile.am: Ignore a few more internal headers
44701 Original commit message from CVS:
44702 * docs/gst/Makefile.am: Ignore a few more internal headers
44703 * docs/gst/gstreamer-docs.sgml: Remove old sections
44704 * docs/gst/gstreamer-sections.txt: Remove old sections
44705 * docs/gst/tmpl/gstobject.sgml: update
44706 * docs/gst/tmpl/gstplugin.sgml: update
44707 * docs/gst/tmpl/gstpluginfeature.sgml: update
44708 * docs/random/ds/0.9-suggested-changes: update.
44709 * gst/Makefile.am: remove memchunk and trashstack, since they're
44711 * gst/gst.c: (gst_deinit): rename gst_registry_deinit to _cleanup
44712 * gst/gst.h: don't include some headers
44713 * gst/gstchildproxy.c: add gstmarshal.h
44714 * gst/gstclock.c: Don't use memchunks
44715 * gst/gstminiobject.c: Add some docs
44716 * gst/gstobject.c: remove DESTROYED flag, since it's redundant
44717 * gst/gstobject.h: same
44718 * gst/gstplugin.c: include gstmacros.h
44719 * gst/gstplugin.h: don't include gstmacros.h, since it's private
44720 * gst/gstquery.c: don't use memchunks
44721 * gst/gstregistry.c: rename gst_registry_deinit()
44722 * gst/gstregistry.h: same
44724 2005-09-20 05:13:30 +0000 David Schleef <ds@schleef.org>
44726 docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
44727 Original commit message from CVS:
44728 * docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
44729 * docs/libs/gstreamer-libs-sections.txt:
44730 * docs/libs/tmpl/gstgetbits.sgml:
44731 * docs/libs/tmpl/gstputbits.sgml:
44733 2005-09-20 00:27:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44735 check/generic/states.c: Add a sleep to ensure elements have a chance to start their pad tasks before shutdown. Reduce...
44736 Original commit message from CVS:
44737 * check/generic/states.c: (GST_START_TEST), (states_suite):
44738 Add a sleep to ensure elements have a chance to start their
44739 pad tasks before shutdown. Reduces racy test results.
44740 * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
44741 Time out the select every now and then to check for shutdown.
44743 2005-09-19 20:01:45 +0000 Tim-Philipp Müller <tim@centricular.net>
44745 win32/gstenumtypes.*: Update.
44746 Original commit message from CVS:
44747 * win32/gstenumtypes.c:
44748 * win32/gstenumtypes.h:
44751 2005-09-19 16:32:44 +0000 Wim Taymans <wim.taymans@gmail.com>
44753 gst/gstpipeline.c: Automatically PAUSE and RESUME a pipeline when a flushing seek is performed.
44754 Original commit message from CVS:
44755 * gst/gstpipeline.c: (do_pipeline_seek), (gst_pipeline_send_event):
44756 Automatically PAUSE and RESUME a pipeline when a flushing seek
44760 2005-09-19 16:28:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44764 Original commit message from CVS:
44767 2005-09-19 15:12:25 +0000 Andy Wingo <wingo@pobox.com>
44769 gst/gstregistry.h: Spacing fixen.
44770 Original commit message from CVS:
44771 2005-09-19 Andy Wingo <wingo@pobox.com>
44772 * gst/gstregistry.h: Spacing fixen.
44774 2005-09-19 14:55:26 +0000 Wim Taymans <wim.taymans@gmail.com>
44776 gst/base/gstbasesrc.c: Handle state change failure more correctly.
44777 Original commit message from CVS:
44778 * gst/base/gstbasesrc.c: (gst_base_src_change_state):
44779 Handle state change failure more correctly.
44781 2005-09-19 14:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44783 check/: enable cleanup again after fixing the leak
44784 Original commit message from CVS:
44785 * check/Makefile.am:
44786 * check/pipelines/cleanup.c: (run_pipeline):
44787 * check/pipelines/simple_launch_lines.c: (run_pipeline),
44789 enable cleanup again after fixing the leak
44791 some more info on docs
44793 2005-09-19 14:20:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44796 don't complain about my ARM .so files. Another reason why it does make sense to have plugins follow a standard file ...
44797 Original commit message from CVS:
44798 don't complain about my ARM .so files. Another reason why it does make sense
44799 to have plugins follow a standard file name pattern like libgst(whatever).so
44801 2005-09-19 14:09:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44803 check/Makefile.am: re-enable tests now that leaks are plugged
44804 Original commit message from CVS:
44805 * check/Makefile.am:
44806 re-enable tests now that leaks are plugged
44808 * check/gst/gstbin.c:
44809 * check/gst/gstpipeline.c:
44810 add some more tests while fixing leaks
44811 * common/check.mak:
44812 make sure binaries are uptodate when valgrinding/gdbing
44814 * gst/gstelementfactory.c:
44815 remove a ref too many, and add a FIXME for when we get
44816 round to disposing of classes
44818 fix the refcounting when loading a plugin from a file and
44819 the code pretends that the pointer is the same even though
44820 of course it can change
44821 * gst/gstpluginfeature.c:
44822 unref plugins marked cached (a bit confusing as a name)
44823 as the docs state should be done
44824 various doc additions to explain refcounting
44825 * gst/gstregistry.c:
44826 * gst/gstregistryxml.c:
44829 2005-09-19 14:09:37 +0000 Christian Schaller <uraeus@gnome.org>
44831 * gstreamer.spec.in:
44833 Original commit message from CVS:
44836 2005-09-19 11:18:03 +0000 Wim Taymans <wim.taymans@gmail.com>
44838 GstBusHandler -> GstBusFunc, return value has the same meaning as any other GSource (FALSE == remove source).
44839 Original commit message from CVS:
44840 * check/gst/gstbin.c: (pop_messages), (GST_START_TEST):
44841 * check/gst/gstbus.c: (message_func_eos), (message_func_app),
44842 (send_messages), (GST_START_TEST), (gstbus_suite):
44843 * check/gst/gstpipeline.c: (GST_START_TEST):
44844 * check/pipelines/cleanup.c: (run_pipeline):
44845 * check/pipelines/simple_launch_lines.c: (run_pipeline),
44847 * gst/gstbus.c: (gst_bus_have_pending), (gst_bus_source_prepare),
44848 (gst_bus_source_check), (gst_bus_source_dispatch),
44849 (gst_bus_create_watch), (gst_bus_add_watch_full),
44850 (gst_bus_add_watch), (poll_func), (poll_timeout), (gst_bus_poll):
44852 * tools/gst-launch.c: (event_loop):
44853 * tools/gst-md5sum.c: (event_loop):
44854 GstBusHandler -> GstBusFunc, return value has the same meaning as
44855 any other GSource (FALSE == remove source).
44856 _add_watch() and _add_watch_full() now take a MessageType mask to
44857 only handle specific types of messages.
44858 _poll() returns the GstMessage instead of the message type to avoid
44860 _have_pending() takes a MessageType mask now too.
44861 Added testsuite for multiple bus watches.
44862 Fix testsuites and applications for new bus API.
44864 2005-09-18 22:15:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44867 * check/Makefile.am:
44868 * tests/check/Makefile.am:
44869 mark a bunch of the tests as to fix until we fix them
44870 Original commit message from CVS:
44871 mark a bunch of the tests as to fix until we fix them
44873 2005-09-18 21:40:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44875 common/check.mak: use GST_PLUGIN settings for valgrind tests as well, so we're valgrinding the correct thing
44876 Original commit message from CVS:
44877 * common/check.mak:
44878 use GST_PLUGIN settings for valgrind tests as well, so we're
44879 valgrinding the correct thing
44880 * gst/gst.c: (init_post):
44883 2005-09-18 21:24:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44888 * gst/gstelementfactory.c:
44892 * gst/gstpluginfeature.c:
44893 * gst/gstregistry.c:
44894 * gst/gstregistry.h:
44895 * gst/gstregistryxml.c:
44896 * tests/check/gst/gst.c:
44897 various cleanups and memleak plugging. make valgrind is happy now.
44898 Original commit message from CVS:
44899 various cleanups and memleak plugging. make valgrind is happy now.
44901 2005-09-18 21:23:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44904 * check/gst/.gitignore:
44906 * tests/check/gst/.gitignore:
44907 add check-valgrind target
44908 Original commit message from CVS:
44909 add check-valgrind target
44911 2005-09-18 09:15:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44913 * gst/gstregistry.c:
44914 loading a plugin can return NULL
44915 Original commit message from CVS:
44916 loading a plugin can return NULL
44918 2005-09-18 07:41:28 +0000 David Schleef <ds@schleef.org>
44920 tools/gst-inspect.c: Revert the GOption code.
44921 Original commit message from CVS:
44922 * tools/gst-inspect.c: Revert the GOption code.
44924 2005-09-18 06:59:25 +0000 David Schleef <ds@schleef.org>
44926 check/Makefile.am: Fix environment variables.
44927 Original commit message from CVS:
44928 * check/Makefile.am: Fix environment variables.
44929 * check/gst/gstplugin.c: Fix for API changes.
44930 * tools/gst-inspect.c: Fix for API changes.
44931 * tools/gst-xmlinspect.c: Fix for API changes.
44932 * gst/gstelementfactory.c:
44935 * gst/gstpluginfeature.c:
44936 * gst/gstpluginfeature.h:
44937 * gst/gstregistry.c:
44938 * gst/gstregistry.h:
44939 * gst/gstregistryxml.c:
44940 * gst/gsttypefind.c:
44941 * gst/gsttypefindfactory.c:
44942 * gst/indexers/gstfileindex.c:
44943 * gst/indexers/gstmemindex.c:
44944 * gst/schedulers/Makefile.am:
44945 Change registry to keep track of both plugins and features,
44946 removing the feature tracking from plugins themselves.
44948 2005-09-17 18:14:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44950 * check/Makefile.am:
44951 * tests/check/Makefile.am:
44952 add valgrind target; disable gstplugin until it passes
44953 Original commit message from CVS:
44954 add valgrind target; disable gstplugin until it passes
44956 2005-09-17 18:11:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44959 * check/Makefile.am:
44961 * tests/check/Makefile.am:
44962 add valgrind target; disable gstplugin until it passes
44963 Original commit message from CVS:
44964 add valgrind target; disable gstplugin until it passes
44966 2005-09-16 11:24:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44970 Original commit message from CVS:
44973 2005-09-16 08:17:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44975 * check/Makefile.am:
44976 * tests/check/Makefile.am:
44978 Original commit message from CVS:
44981 2005-09-16 08:14:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44984 * check/Makefile.am:
44985 * tests/check/Makefile.am:
44986 * tools/gst-register.1.in:
44987 remove gst-register
44988 Original commit message from CVS:
44989 remove gst-register
44991 2005-09-16 04:54:24 +0000 David Schleef <ds@schleef.org>
44993 Getting tired of debugging. Disabled all the unreffing of plugins and features, which fixes the segfaults, but of co...
44994 Original commit message from CVS:
44995 * check/gst/gstplugin.c:
44996 * gst/gstelementfactory.c:
44998 * gst/gstpluginfeature.c:
44999 * gst/gstregistry.c:
45000 Getting tired of debugging. Disabled all the unreffing of
45001 plugins and features, which fixes the segfaults, but of
45002 course leaks like crazy. At least playbin works.
45004 2005-09-16 03:46:14 +0000 David Schleef <ds@schleef.org>
45006 check/gst/gstplugin.c: More testing
45007 Original commit message from CVS:
45008 * check/gst/gstplugin.c: (register_check_elements),
45009 (GST_START_TEST), (peek), (suggest), (gst_plugin_suite):
45011 * gst/elements/gsttypefindelement.c: Fix refcounting.
45012 * gst/gsttypefind.c:
45013 * gst/gsttypefindfactory.c:
45014 * gst/gsttypefindfactory.h:
45016 2005-09-16 00:37:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45018 * check/gst/gstplugin.c:
45019 * tests/check/gst/gstplugin.c:
45021 Original commit message from CVS:
45024 2005-09-16 00:08:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45026 * gst/base/gstbasesrc.h:
45027 * libs/gst/base/gstbasesrc.h:
45028 some whitespace to trigger a build
45029 Original commit message from CVS:
45030 some whitespace to trigger a build
45032 2005-09-16 00:02:27 +0000 David Schleef <ds@schleef.org>
45034 gst/gstindex.c: get refcounting correct.
45035 Original commit message from CVS:
45036 * gst/gstindex.c: get refcounting correct.
45037 * gst/gstregistry.c: Handle the case where a feature/plugin is
45040 2005-09-15 23:51:24 +0000 David Schleef <ds@schleef.org>
45043 Original commit message from CVS:
45044 * check/Makefile.am:
45045 * check/gst/gstplugin.c: Add test
45046 * gst/gstplugin.c: Fix problems noticed by testsuite
45048 * gst/gstregistry.c:
45049 * gst/gstregistry.h:
45051 2005-09-15 20:56:30 +0000 David Schleef <ds@schleef.org>
45053 gst/gstplugin.c: Implement semi-decent recounting and locking in plugins and plugin features.
45054 Original commit message from CVS:
45055 * gst/gstplugin.c: Implement semi-decent recounting and locking
45056 in plugins and plugin features.
45058 * gst/gstpluginfeature.c:
45059 * gst/gstpluginfeature.h:
45060 * gst/gstregistry.c:
45062 2005-09-15 14:21:08 +0000 Michael Smith <msmith@xiph.org>
45066 * gst/gstregistry.c:
45067 Implement missing function. This is enough to get the basics of typefinding working - oggdemux succeeds now. decodebi...
45068 Original commit message from CVS:
45069 Implement missing function. This is enough to get the basics of
45070 typefinding working - oggdemux succeeds now. decodebin is still broken.
45072 2005-09-15 05:58:37 +0000 David Schleef <ds@schleef.org>
45074 configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug #316076)
45075 Original commit message from CVS:
45076 * configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug
45078 * gst/base/Makefile.am: Add -no-undefined to LDFLAGS for libs
45079 * gst/check/Makefile.am:
45080 * libs/gst/controller/Makefile.am:
45081 * libs/gst/dataprotocol/Makefile.am:
45083 2005-09-15 05:48:30 +0000 David Schleef <ds@schleef.org>
45085 configure.ac: Remove getbits library. Nothing uses it, and it should be in something like liboil if someone did want...
45086 Original commit message from CVS:
45087 * configure.ac: Remove getbits library. Nothing uses it, and
45088 it should be in something like liboil if someone did want
45090 * libs/gst/Makefile.am:
45091 * libs/gst/getbits/Makefile.am:
45092 * libs/gst/getbits/gbtest.c:
45093 * libs/gst/getbits/getbits.c:
45094 * libs/gst/getbits/getbits.h:
45095 * libs/gst/getbits/gstgetbits_generic.c:
45096 * libs/gst/getbits/gstgetbits_i386.s:
45097 * libs/gst/getbits/gstgetbits_inl.h:
45099 2005-09-15 05:42:13 +0000 David Schleef <ds@schleef.org>
45101 gst/Makefile.am: Dist glib-compat.h
45102 Original commit message from CVS:
45103 * gst/Makefile.am: Dist glib-compat.h
45105 2005-09-15 03:20:49 +0000 David Schleef <ds@schleef.org>
45107 configure.ac: Remove gst/registries, since it's no longer used.
45108 Original commit message from CVS:
45109 * configure.ac: Remove gst/registries, since it's no longer used.
45110 * gst/registries/Makefile.am:
45111 * gst/registries/gstlibxmlregistry.c:
45112 * gst/registries/gstlibxmlregistry.h:
45113 * gst/registries/gstxmlregistry.c:
45114 * gst/registries/gstxmlregistry.h:
45115 * gst/registries/registrytest.c:
45117 2005-09-15 01:38:33 +0000 David Schleef <ds@schleef.org>
45119 gst/: Convergence is near. Seriously.
45120 Original commit message from CVS:
45121 * gst/glib-compat.h:
45122 * gst/gstregistryxml.c:
45123 Convergence is near. Seriously.
45125 2005-09-15 01:34:52 +0000 David Schleef <ds@schleef.org>
45127 gst/glib-compat.*: Attempt #4 to appease the buildbots.
45128 Original commit message from CVS:
45129 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
45130 * gst/glib-compat.h:
45131 Attempt #4 to appease the buildbots.
45133 2005-09-15 01:26:42 +0000 David Schleef <ds@schleef.org>
45135 gst/glib-compat.c: Attempt #3.
45136 Original commit message from CVS:
45137 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
45140 2005-09-15 01:20:22 +0000 David Schleef <ds@schleef.org>
45142 gst/glib-compat.c: Attempt #2.
45143 Original commit message from CVS:
45144 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
45147 2005-09-15 01:14:17 +0000 David Schleef <ds@schleef.org>
45149 gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain the new functions.
45150 Original commit message from CVS:
45151 * gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain
45154 2005-09-15 01:10:52 +0000 David Schleef <ds@schleef.org>
45156 gst/glib-compat.*: Add some functions that are in newer versions of glib than we care to require.
45157 Original commit message from CVS:
45158 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
45159 * gst/glib-compat.h: Add some functions that are in newer versions
45160 of glib than we care to require.
45161 * gst/gstregistryxml.c: Use them.
45163 2005-09-15 00:48:45 +0000 David Schleef <ds@schleef.org>
45165 po/POTFILES.in: remove gst-register.c
45166 Original commit message from CVS:
45167 * po/POTFILES.in: remove gst-register.c
45169 2005-09-15 00:42:03 +0000 David Schleef <ds@schleef.org>
45171 docs/gst/: Documentation updates for registry changes.
45172 Original commit message from CVS:
45173 * docs/gst/gstreamer-docs.sgml:
45174 * docs/gst/gstreamer-sections.txt:
45175 * docs/gst/gstreamer.types:
45176 * docs/gst/tmpl/gstelement.sgml:
45177 * docs/gst/tmpl/gstplugin.sgml:
45178 * docs/gst/tmpl/gstpluginfeature.sgml:
45179 Documentation updates for registry changes.
45181 2005-09-15 00:35:11 +0000 David Schleef <ds@schleef.org>
45183 gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib, because we don't require glib-2.8.
45184 Original commit message from CVS:
45185 * gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib,
45186 because we don't require glib-2.8.
45188 2005-09-15 00:20:14 +0000 David Schleef <ds@schleef.org>
45190 gst/gstregistryxml.c: Added. Essentially moved out of the registries directory.
45191 Original commit message from CVS:
45192 * gst/gstregistryxml.c: Added. Essentially moved out of the
45193 registries directory.
45195 2005-09-15 00:13:26 +0000 David Schleef <ds@schleef.org>
45198 Original commit message from CVS:
45199 * check/Makefile.am:
45200 * check/generic/states.c:
45204 * gst/gst_private.h:
45205 * gst/gstelementfactory.c:
45210 * gst/gstpluginfeature.c:
45211 * gst/gstpluginfeature.h:
45212 * gst/gstregistry.c:
45213 * gst/gstregistry.h:
45214 * gst/gstregistrypool.c: remove
45215 * gst/gstregistrypool.h: remove
45216 * gst/gsttypefind.c:
45217 * gst/gsttypefindfactory.c:
45219 * tools/Makefile.am:
45220 * tools/gst-compprep.c:
45221 * tools/gst-inspect.c:
45222 * tools/gst-register.c: remove
45223 * tools/gst-xmlinspect.c:
45224 Registry rewrite. Changes registry from being a file created
45225 by a tool into a simple cache file created automatically by
45226 libgstreamer. Removed gst-register (because it's no longer
45227 needed). Remove registry pools, because we only have one
45228 registry implementation (XML). Fix up other subsystems as
45231 2005-09-14 22:05:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45234 * docs/gst/tmpl/gstelement.sgml:
45235 * docs/gst/tmpl/gstenumtypes.sgml:
45236 * docs/gst/tmpl/gstimplementsinterface.sgml:
45237 * docs/gst/tmpl/gstindex.sgml:
45238 * docs/gst/tmpl/gstindexfactory.sgml:
45239 * docs/gst/tmpl/gstinfo.sgml:
45240 * docs/gst/tmpl/gstobject.sgml:
45241 * docs/gst/tmpl/gstpad.sgml:
45242 * docs/gst/tmpl/gstpadtemplate.sgml:
45243 * docs/gst/tmpl/gstpipeline.sgml:
45244 * docs/gst/tmpl/gstplugin.sgml:
45245 * docs/gst/tmpl/gstpluginfeature.sgml:
45246 * docs/gst/tmpl/gsttypes.sgml:
45247 * docs/gst/tmpl/gstvalue.sgml:
45248 * docs/libs/tmpl/gstdataprotocol.sgml:
45249 * docs/libs/tmpl/gstgetbits.sgml:
45250 whoops, wrong commit
45251 Original commit message from CVS:
45252 whoops, wrong commit
45254 2005-09-14 22:01:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45258 * docs/gst/tmpl/gstelement.sgml:
45259 * docs/gst/tmpl/gstenumtypes.sgml:
45260 * docs/gst/tmpl/gstimplementsinterface.sgml:
45261 * docs/gst/tmpl/gstindex.sgml:
45262 * docs/gst/tmpl/gstindexfactory.sgml:
45263 * docs/gst/tmpl/gstinfo.sgml:
45264 * docs/gst/tmpl/gstobject.sgml:
45265 * docs/gst/tmpl/gstpad.sgml:
45266 * docs/gst/tmpl/gstpadtemplate.sgml:
45267 * docs/gst/tmpl/gstpipeline.sgml:
45268 * docs/gst/tmpl/gstplugin.sgml:
45269 * docs/gst/tmpl/gstpluginfeature.sgml:
45270 * docs/gst/tmpl/gsttypes.sgml:
45271 * docs/gst/tmpl/gstvalue.sgml:
45272 * docs/libs/tmpl/gstdataprotocol.sgml:
45273 * docs/libs/tmpl/gstgetbits.sgml:
45274 notes on documenting elements and plugins
45275 Original commit message from CVS:
45276 notes on documenting elements and plugins
45278 2005-09-14 15:16:33 +0000 Michael Smith <msmith@xiph.org>
45282 Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
45283 Original commit message from CVS:
45284 Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
45286 2005-09-13 15:03:05 +0000 Steve Lhomme <steve.lhomme@free.fr>
45288 file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
45289 Original commit message from CVS:
45290 file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
45292 2005-09-13 14:49:23 +0000 Michael Smith <msmith@xiph.org>
45295 * gst/gstconfig.h.in:
45296 Don't use windows linking attributes in MinGW
45297 Original commit message from CVS:
45298 Don't use windows linking attributes in MinGW
45300 2005-09-13 11:00:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45302 gst/gstutils.c: Apparently people think it's better if this function doesn't try to set the state to whatever state w...
45303 Original commit message from CVS:
45304 * gst/gstutils.c: (set_state_async_thread_func),
45305 (gst_element_set_state_async):
45306 Apparently people think it's better if this function doesn't
45307 try to set the state to whatever state was asked for on the first
45308 call to this function for any object. Seriously.
45310 2005-09-12 18:14:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45312 add a gst_element_set_state_async method that sets the state and starts a thread to make sure the state change comple...
45313 Original commit message from CVS:
45314 * check/gst/gstpipeline.c: (GST_START_TEST):
45315 * docs/gst/gstreamer-sections.txt:
45316 * gst/gstutils.c: (set_state_async_thread_func),
45317 (gst_element_set_state_async):
45319 add a gst_element_set_state_async method that
45320 sets the state and starts a thread to make sure the state
45321 change completes as best as it can
45323 2005-09-12 17:01:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45326 * check/gst/gstpipeline.c:
45327 * tests/check/gst/gstpipeline.c:
45328 codify design+behaviour in testsuite after discussion
45329 Original commit message from CVS:
45330 codify design+behaviour in testsuite after discussion
45332 2005-09-12 16:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45335 Original commit message from CVS:
45336 * docs/gst/tmpl/gstelement.sgml:
45337 * docs/manual/appendix-quotes.xml:
45339 * gst/gstelement.c: (gst_element_set_state):
45342 2005-09-12 13:45:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45344 gst/: Remove the requirement for sub-classes to call the parent implementation of prepare_output_buffer with a wrappe...
45345 Original commit message from CVS:
45346 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
45347 (gst_base_transform_prepare_output_buf),
45348 (gst_base_transform_handle_buffer):
45349 * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip),
45350 (gst_capsfilter_prepare_buf):
45351 Remove the requirement for sub-classes to call the parent
45352 implementation of prepare_output_buffer with a wrapper function.
45353 * gst/gsttaglist.h:
45354 * gst/gsttagsetter.h:
45355 Fix #define wrapper
45357 2005-09-11 19:22:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45359 docs/gst/gstreamer-sections.txt: more doc cleanups
45360 Original commit message from CVS:
45361 * docs/gst/gstreamer-sections.txt:
45364 2005-09-11 13:07:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45367 * docs/gst/gstreamer-sections.txt:
45368 * docs/gst/tmpl/gstelement.sgml:
45369 * docs/gst/tmpl/gstplugin.sgml:
45370 * gst/gstminiobject.c:
45372 doc build clean, hurray
45373 Original commit message from CVS:
45374 doc build clean, hurray
45376 2005-09-11 12:57:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45379 * docs/gst/gstreamer-sections.txt:
45380 * docs/gst/gstreamer.types:
45381 * docs/gst/tmpl/gstpad.sgml:
45382 * docs/gst/tmpl/gsttypes.sgml:
45383 * gst/base/gstadapter.h:
45384 * gst/base/gstbasesink.h:
45385 * gst/base/gstbasesrc.h:
45391 * gst/gstelement.h:
45393 * gst/gstmessage.h:
45395 * gst/gststructure.c:
45396 * gst/registries/gstlibxmlregistry.h:
45397 * libs/gst/base/gstadapter.h:
45398 * libs/gst/base/gstbasesink.h:
45399 * libs/gst/base/gstbasesrc.h:
45401 Original commit message from CVS:
45404 2005-09-11 12:02:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45407 fix silly bug that caused build to fail when check is missing
45408 Original commit message from CVS:
45409 fix silly bug that caused build to fail when check is missing
45411 2005-09-11 12:01:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45413 docs/gst/: rearrange gstvalue section
45414 Original commit message from CVS:
45415 * docs/gst/gstreamer-sections.txt:
45416 * docs/gst/tmpl/gstvalue.sgml:
45417 rearrange gstvalue section
45418 * gst/gstutils.c: (gst_element_state_get_name):
45420 * gst/gstvalue.c: (_gst_value_initialize):
45424 2005-09-11 11:57:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45426 * gst/base/gstbasesink.c:
45427 * libs/gst/base/gstbasesink.c:
45429 Original commit message from CVS:
45432 2005-09-09 23:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45434 check/gst-libs/controller.c: Header include fix.
45435 Original commit message from CVS:
45436 * check/gst-libs/controller.c:
45437 Header include fix.
45438 * gst/base/gstbasetransform.c:
45439 (gst_base_transform_default_prepare_buf),
45440 (gst_base_transform_handle_buffer):
45441 * gst/base/gstbasetransform.h:
45442 Some more basetransform changes and fixes to enable sub-classes
45443 that modify buffer metadata only.
45444 * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
45445 (gst_capsfilter_init), (gst_capsfilter_transform_ip),
45446 (gst_capsfilter_prepare_buf):
45447 If the output pad has fixed allowed caps and input buffers
45448 don't have any, set the fixed caps on outgoing buffers.
45450 2005-09-09 18:05:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45452 * gst/base/gstbasesink.c:
45453 * libs/gst/base/gstbasesink.c:
45454 object debugging is good
45455 Original commit message from CVS:
45456 object debugging is good
45458 2005-09-09 17:42:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45460 check/elements/identity.c: Make the error a little clearer when the test fails because identity made a copy of the bu...
45461 Original commit message from CVS:
45462 * check/elements/identity.c: (GST_START_TEST):
45463 Make the error a little clearer when the test fails because
45464 identity made a copy of the buffer.
45465 * docs/gst/gstreamer-sections.txt:
45466 New symbols in gstbasetransform.h
45467 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
45468 (gst_base_transform_init), (gst_base_transform_transform_size),
45469 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
45470 (gst_base_transform_default_prepare_buf),
45471 (gst_base_transform_get_unit_size),
45472 (gst_base_transform_buffer_alloc),
45473 (gst_base_transform_handle_buffer), (gst_base_transform_chain),
45474 (gst_base_transform_change_state),
45475 (gst_base_transform_set_passthrough),
45476 (gst_base_transform_set_in_place),
45477 (gst_base_transform_is_in_place):
45478 * gst/base/gstbasetransform.h:
45479 Change BaseTransform to separate in_place operate from same_caps
45480 output. in_place implies that the element can perform the transform
45481 on incoming buffers in-place, even if the caps on the output are
45483 Sub-class elements can now implement special buffer allocation
45484 methods for outgoing buffers if they wish to.
45485 Big documentation addition.
45486 * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip):
45487 * gst/elements/gstelements.c:
45488 Changes for basetransform modifications.
45489 * gst/elements/Makefile.am:
45490 * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
45491 Compile fix. Extra debug output.
45493 2005-09-09 15:19:24 +0000 Steve Lhomme <steve.lhomme@free.fr>
45495 file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
45496 Original commit message from CVS:
45497 file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
45499 2005-09-09 14:34:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45501 check/gst/gstpad.c: add tests for valid pad naming
45502 Original commit message from CVS:
45503 * check/gst/gstpad.c: (GST_START_TEST), (name_is_valid),
45505 add tests for valid pad naming
45506 * gst/check/gstcheck.c: (gst_check_log_message_func),
45507 (gst_check_log_critical_func):
45509 remove printing of code, it is fragile when the code contains
45510 % and the line number is enough info
45511 * gst/check/gstcheck.h:
45512 * gst/gstpad.c: (gst_pad_template_new):
45515 2005-09-09 13:28:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45519 Original commit message from CVS:
45522 2005-09-09 13:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45524 configure.ac: say what CHECK flags we use
45525 Original commit message from CVS:
45527 say what CHECK flags we use
45528 * docs/libs/gstreamer-libs.types:
45529 * libs/gst/controller/Makefile.am:
45530 * libs/gst/controller/gst-controller.c:
45531 * libs/gst/controller/gst-controller.h:
45532 * libs/gst/controller/gst-helper.c:
45533 * libs/gst/controller/gst-interpolation.c:
45534 * libs/gst/controller/gstcontroller.c:
45535 * libs/gst/controller/gsthelper.c:
45536 * libs/gst/controller/gstinterpolation.c:
45537 * tools/gst-inspect.c: (print_plugin_info):
45538 we don't use dashes in header names
45540 2005-09-09 12:02:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45542 check/: adding a test for pipelines and state changes
45543 Original commit message from CVS:
45544 * check/Makefile.am:
45545 * check/gst/.cvsignore:
45546 * check/gst/gstpipeline.c: (pop_messages), (GST_START_TEST),
45547 (gst_pipeline_suite), (main):
45548 adding a test for pipelines and state changes
45549 * gst/gstutils.c: (get_state_func):
45551 * gstreamer.spec.in:
45554 2005-09-08 17:23:57 +0000 Michael Smith <msmith@xiph.org>
45557 * gst/elements/gstfilesrc.c:
45558 * gst/elements/gstfilesrc.h:
45560 * plugins/elements/gstfilesrc.c:
45561 * plugins/elements/gstfilesrc.h:
45562 Various fixes for unseekable, unmmapable, and non-normal files, so that fallback to read() rather than mmap() works.
45563 Original commit message from CVS:
45564 Various fixes for unseekable, unmmapable, and non-normal files, so that
45565 fallback to read() rather than mmap() works.
45566 Allow newsegment events with start == end, so that cases where that's
45567 correct work (e.g. filesrc on a zero-size file).
45569 2005-09-08 11:45:12 +0000 Michael Smith <msmith@xiph.org>
45571 * docs/pwg/building-state.xml:
45572 Update the manual section on state changes for wingo's new API
45573 Original commit message from CVS:
45574 Update the manual section on state changes for wingo's new API
45576 2005-09-07 15:22:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45578 gst/gstplugin.c: Call g_module_close when we don't load the module
45579 Original commit message from CVS:
45580 * gst/gstplugin.c: (gst_plugin_load_file):
45581 Call g_module_close when we don't load the module
45582 * gst/registries/gstlibxmlregistry.c:
45583 (gst_xml_registry_get_property):
45584 Port leak fix from 0.8
45586 2005-09-07 14:08:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45589 more rename fixing ...
45590 Original commit message from CVS:
45591 more rename fixing ...
45593 2005-09-07 13:22:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45595 renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter inlined docs for gsttrace, gsttrashstack
45596 Original commit message from CVS:
45597 * docs/gst/gstreamer-docs.sgml:
45598 * docs/gst/tmpl/.cvsignore:
45599 * docs/gst/tmpl/gsttrace.sgml:
45600 * docs/gst/tmpl/gsttrashstack.sgml:
45603 * gst/gstelement.h:
45605 * gst/gstmessage.c:
45606 * gst/gstmessage.h:
45609 * gst/gsttaginterface.c:
45610 * gst/gsttaginterface.h:
45611 * gst/gsttaglist.c:
45612 * gst/gsttaglist.h:
45613 * gst/gsttagsetter.c:
45614 * gst/gsttagsetter.h:
45617 * gst/gsttrashstack.c:
45618 renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter
45619 inlined docs for gsttrace, gsttrashstack
45621 2005-09-07 12:35:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45623 gst/: splitted gsttypefind into gsttypefind, gsttypefindfactory
45624 Original commit message from CVS:
45626 * gst/elements/gstbufferstore.h:
45627 * gst/elements/gsttypefindelement.c:
45628 * gst/elements/gsttypefindelement.h:
45630 * gst/gsttypefind.c:
45631 * gst/gsttypefind.h:
45632 * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type),
45633 (gst_type_find_factory_class_init), (gst_type_find_factory_init),
45634 (gst_type_find_factory_dispose),
45635 (gst_type_find_factory_unload_thyself),
45636 (gst_type_find_load_plugin), (gst_type_find_factory_get_list),
45637 (gst_type_find_factory_get_caps),
45638 (gst_type_find_factory_get_extensions),
45639 (gst_type_find_factory_call_function):
45640 * gst/gsttypefindfactory.h:
45641 * gst/registries/gstlibxmlregistry.c:
45642 * gst/registries/gstxmlregistry.c:
45643 splitted gsttypefind into gsttypefind, gsttypefindfactory
45645 2005-09-07 10:06:56 +0000 Andy Wingo <wingo@pobox.com>
45647 gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race condition whereby the pad's task function is entered...
45648 Original commit message from CVS:
45649 2005-09-07 Andy Wingo <wingo@pobox.com>
45650 * gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race
45651 condition whereby the pad's task function is entered before the
45652 pad_mode variable was set.
45654 2005-09-06 22:57:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45656 gst/gstpad.c: Catch misbehaving pad_alloc functions that don't set up caps and do it for them.
45657 Original commit message from CVS:
45658 * gst/gstpad.c: (gst_pad_alloc_buffer):
45659 Catch misbehaving pad_alloc functions that don't
45660 set up caps and do it for them.
45662 2005-09-06 22:03:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45664 check/pipelines/simple_launch_lines.c: test for pipe!=NULL
45665 Original commit message from CVS:
45666 * check/pipelines/simple_launch_lines.c: (run_pipeline):
45667 test for pipe!=NULL
45668 * docs/gst/tmpl/.cvsignore:
45669 * docs/gst/tmpl/gstmemchunk.sgml:
45670 * docs/gst/tmpl/gstparse.sgml:
45671 * docs/gst/tmpl/gsttaglist.sgml:
45672 * docs/gst/tmpl/gsttagsetter.sgml:
45673 * docs/gst/tmpl/gsttypefind.sgml:
45674 * docs/gst/tmpl/gsttypefindfactory.sgml:
45675 * gst/gstmemchunk.c:
45678 * gst/gsttaginterface.c:
45679 * gst/gsttypefind.c:
45680 * gst/gsttypefind.h:
45683 2005-09-06 18:18:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45685 * check/gst/gstghostpad.c:
45686 * tests/check/gst/gstghostpad.c:
45687 add a check for a ghostpad that doesn't have a target being linked
45688 Original commit message from CVS:
45689 add a check for a ghostpad that doesn't have a target being linked
45691 2005-09-06 14:11:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45695 Original commit message from CVS:
45698 === release 0.9.2 ===
45700 2005-09-06 14:02:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45708 Original commit message from CVS:
45711 2005-09-06 11:45:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45715 update readme with explanation of modules
45716 Original commit message from CVS:
45717 update readme with explanation of modules
45719 2005-09-06 09:52:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45723 * docs/random/ChangeLog-0.8:
45725 Original commit message from CVS:
45728 2005-09-05 17:55:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45731 * docs/gst/tmpl/gstplugin.sgml:
45732 maintenance updates
45733 Original commit message from CVS:
45734 maintenance updates
45736 2005-09-05 17:53:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45738 * docs/faq/gst-uninstalled:
45740 Original commit message from CVS:
45743 2005-09-05 16:54:54 +0000 Andy Wingo <wingo@pobox.com>
45745 gst/registries/gstxmlregistry.*: and update to newer API.
45746 Original commit message from CVS:
45747 * gst/registries/gstxmlregistry.h:
45748 * gst/registries/gstxmlregistry.c: and update to newer API.
45749 Incidentally they should be a bit faster now that they don't have
45752 2005-09-05 16:52:56 +0000 Andy Wingo <wingo@pobox.com>
45754 gst/registries/gstxmlregistry.*: Um... resurrect...
45755 Original commit message from CVS:
45756 2005-09-05 Andy Wingo <wingo@pobox.com>
45757 * gst/registries/gstxmlregistry.h:
45758 * gst/registries/gstxmlregistry.c: Um... resurrect...
45760 2005-09-05 16:36:47 +0000 Andy Wingo <wingo@pobox.com>
45762 gst/registries/gstxmlregistry.*: Remove from CVS, they were replaced by the libxml registry a while back
45763 Original commit message from CVS:
45764 2005-09-05 Andy Wingo <wingo@pobox.com>
45765 * gst/registries/gstxmlregistry.h:
45766 * gst/registries/gstxmlregistry.c: Remove from CVS, they were
45767 replaced by the libxml registry a while back
45769 2005-09-05 11:54:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45771 * check/generic/.gitignore:
45772 * check/gst/.gitignore:
45774 * examples/pwg/.gitignore:
45775 * tests/check/generic/.gitignore:
45776 * tests/check/gst/.gitignore:
45777 * tests/old/examples/pwg/.gitignore:
45778 maintenance updates
45779 Original commit message from CVS:
45780 maintenance updates
45782 2005-09-05 09:38:38 +0000 Christian Schaller <uraeus@gnome.org>
45784 * docs/gst/gstreamer-docs.sgml:
45785 Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
45786 Original commit message from CVS:
45787 Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
45789 2005-09-05 09:23:44 +0000 Christian Schaller <uraeus@gnome.org>
45792 * docs/gst/gstreamer-docs.sgml:
45793 remove GstUtils mention as it is now gone
45794 Original commit message from CVS:
45795 remove GstUtils mention as it is now gone
45797 2005-09-04 11:01:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45800 * pkgconfig/gstreamer-check-uninstalled.pc.in:
45801 * pkgconfig/gstreamer-check.pc.in:
45819 need to add -lcheck to the pkgconfig file
45820 Original commit message from CVS:
45821 need to add -lcheck to the pkgconfig file
45823 2005-09-03 17:36:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45826 fix for a critical when a module returns NULL on opening
45827 Original commit message from CVS:
45828 fix for a critical when a module returns NULL on opening
45830 2005-09-03 17:00:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45833 * docs/gst/tmpl/gstplugin.sgml:
45834 * gst/elements/gstelements.c:
45838 * gst/registries/gstlibxmlregistry.c:
45839 * gst/registries/gstxmlregistry.c:
45840 * plugins/elements/gstelements.c:
45841 * tools/gst-inspect.c:
45842 add a source plugin description field, to represent the source module this plugin is a part of. By default GST_PLUGI...
45843 Original commit message from CVS:
45844 add a source plugin description field, to represent the source
45845 module this plugin is a part of. By default GST_PLUGIN_DEFINE
45846 will set it to PACKAGE, which is automake's idea of the name of
45847 the source project.
45849 2005-09-03 16:16:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45852 * docs/htmlinstall.mak:
45854 Original commit message from CVS:
45857 2005-09-03 14:20:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45860 * docs/htmlinstall.mak:
45861 enable docs build for distcheck
45862 Original commit message from CVS:
45863 enable docs build for distcheck
45865 2005-09-03 13:54:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45867 * docs/plugins/.gitignore:
45868 * docs/plugins/Makefile.am:
45869 * docs/plugins/gstdoc-mkdb:
45870 * docs/plugins/gstdoc-mktmpl:
45871 * docs/plugins/gstdoc-scanobj:
45872 * docs/plugins/gstreamer-plugins-docs.sgml:
45873 * docs/plugins/gstreamer-plugins-sections.txt:
45874 * docs/plugins/gstreamer-plugins.types.in:
45875 * docs/plugins/tmpl/ac3dec.sgml:
45876 * docs/plugins/tmpl/ac3parse.sgml:
45877 * docs/plugins/tmpl/audioscale.sgml:
45878 * docs/plugins/tmpl/cobin.sgml:
45879 * docs/plugins/tmpl/dvdsrc.sgml:
45880 * docs/plugins/tmpl/example.sgml:
45881 * docs/plugins/tmpl/gstaviencoder.sgml:
45882 * docs/plugins/tmpl/gstjpeg.sgml:
45883 * docs/plugins/tmpl/gstjpegdec.sgml:
45884 * docs/plugins/tmpl/gstjpegenc.sgml:
45885 * docs/plugins/tmpl/gstmpeg1encoder.sgml:
45886 * docs/plugins/tmpl/gstmpeg2enc.sgml:
45887 * docs/plugins/tmpl/gstmpeg2play.sgml:
45888 * docs/plugins/tmpl/gstmpeg_play.sgml:
45889 * docs/plugins/tmpl/gstmpegaudio.sgml:
45890 * docs/plugins/tmpl/gstmpg123.sgml:
45891 * docs/plugins/tmpl/gstparseau.sgml:
45892 * docs/plugins/tmpl/gstparseavi.sgml:
45893 * docs/plugins/tmpl/gstparsewav.sgml:
45894 * docs/plugins/tmpl/gstreamer-plugins-unused.sgml:
45895 * docs/plugins/tmpl/gstspectrum.sgml:
45896 * docs/plugins/tmpl/gstv4lsrc.sgml:
45897 * docs/plugins/tmpl/gstwincodec.sgml:
45898 * docs/plugins/tmpl/gstwindec.sgml:
45899 * docs/plugins/tmpl/gstwinenc.sgml:
45900 * docs/plugins/tmpl/gstxa.sgml:
45901 * docs/plugins/tmpl/gstxing.sgml:
45902 * docs/plugins/tmpl/median.sgml:
45903 * docs/plugins/tmpl/mp1videoparse.sgml:
45904 * docs/plugins/tmpl/mp2videoparse.sgml:
45905 * docs/plugins/tmpl/mp3parse.sgml:
45906 * docs/plugins/tmpl/mpeg1parse.sgml:
45907 * docs/plugins/tmpl/mpeg2parse.sgml:
45908 * docs/plugins/tmpl/mpeg2subt.sgml:
45909 * docs/plugins/tmpl/rtjpegdec.sgml:
45910 * docs/plugins/tmpl/rtjpegenc.sgml:
45911 * docs/plugins/tmpl/smooth.sgml:
45912 * docs/plugins/tmpl/smoothwave.sgml:
45913 * docs/plugins/tmpl/spindentity.sgml:
45914 * docs/plugins/tmpl/stereo.sgml:
45915 * docs/plugins/tmpl/synaesthesia.sgml:
45916 * docs/plugins/tmpl/system_encode.sgml:
45917 * docs/plugins/tmpl/vcdsrc.sgml:
45918 * docs/plugins/tmpl/videoscale.sgml:
45919 * docs/plugins/tmpl/videosink.sgml:
45920 * docs/plugins/tmpl/volume.sgml:
45921 * docs/plugins/tmpl/vorbisdec.sgml:
45922 * docs/plugins/tmpl/vorbisenc.sgml:
45923 * docs/plugins/tmpl/vumeter.sgml:
45924 remove old plugins docs
45925 Original commit message from CVS:
45926 remove old plugins docs
45928 2005-09-03 13:49:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45935 * docs/Makefile.am:
45936 * docs/faq/Makefile.am:
45937 * docs/gst/tmpl/gstelement.sgml:
45938 * docs/gst/tmpl/gsttypes.sgml:
45939 * docs/htmlinstall.mak:
45940 * docs/manual/Makefile.am:
45941 * docs/pwg/Makefile.am:
45942 * gstreamer.spec.in:
45960 clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
45961 Original commit message from CVS:
45962 clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
45964 2005-09-02 23:36:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45967 whitespace cleanups
45968 Original commit message from CVS:
45969 whitespace cleanups
45971 2005-09-02 23:17:26 +0000 Tim-Philipp Müller <tim@centricular.net>
45973 gst/base/gstbasesink.c: Add comment.
45974 Original commit message from CVS:
45975 * gst/base/gstbasesink.c: (gst_base_sink_pad_buffer_alloc):
45977 * gst/elements/gstfakesink.c: (gst_fake_sink_init),
45978 (gst_fake_sink_change_state):
45979 Make state change function thread-safe.
45980 * gst/gstpad.c: (gst_pad_alloc_buffer):
45981 Set offset on generic buffer allocated by fallback.
45983 2005-09-02 23:03:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45985 * gst/gsttrashstack.h:
45987 Original commit message from CVS:
45990 2005-09-02 21:37:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45992 run the wingo-magic script against the docs
45993 Original commit message from CVS:
45994 * docs/gst/gstreamer-sections.txt:
45995 * docs/gst/tmpl/gstelement.sgml:
45997 * libs/gst/controller/gst-controller.c:
45998 (gst_controlled_property_set_interpolation_mode),
45999 (gst_controlled_property_new),
46000 (gst_controller_find_controlled_property):
46001 run the wingo-magic script against the docs
46003 2005-09-02 18:36:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46005 * docs/gst/tmpl/gstqueue.sgml:
46007 Original commit message from CVS:
46010 2005-09-02 17:23:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46012 merged elementdetails docs into elementfactory docs inlined both
46013 Original commit message from CVS:
46014 * docs/gst/gstreamer-docs.sgml:
46015 * docs/gst/gstreamer-sections.txt:
46016 * docs/gst/tmpl/.cvsignore:
46017 * docs/gst/tmpl/gstelementdetails.sgml:
46018 * docs/gst/tmpl/gstelementfactory.sgml:
46021 * gst/gstelementfactory.c:
46022 * gst/gstelementfactory.h:
46023 merged elementdetails docs into elementfactory docs
46026 2005-09-02 16:44:57 +0000 Andy Wingo <wingo@pobox.com>
46028 gst/gstelement.h: Add magical pixie dust to make glib-mkenums consider this enum an enum and not a flags.
46029 Original commit message from CVS:
46030 2005-09-02 Andy Wingo <wingo@pobox.com>
46031 * gst/gstelement.h: Add magical pixie dust to make glib-mkenums
46032 consider this enum an enum and not a flags.
46034 2005-09-02 16:17:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46037 Original commit message from CVS:
46038 * docs/gst/gstreamer-docs.sgml:
46039 * docs/gst/tmpl/.cvsignore:
46040 * docs/gst/tmpl/gstghostpad.sgml:
46041 * docs/gst/tmpl/gstiterator.sgml:
46042 * docs/gst/tmpl/gstmacros.sgml:
46043 * docs/gst/tmpl/gstrealpad.sgml:
46044 * docs/gst/tmpl/gstregistry.sgml:
46045 * docs/gst/tmpl/gstregistrypool.sgml:
46046 * docs/gst/tmpl/gststructure.sgml:
46047 * docs/gst/tmpl/gstsystemclock.sgml:
46048 * docs/gst/tmpl/gsttrace.sgml:
46049 * gst/gstghostpad.c:
46051 * gst/gstmemchunk.c:
46052 * gst/gstmemchunk.h:
46054 * gst/gstregistry.c:
46055 * gst/gstregistrypool.c:
46056 * gst/gststructure.c:
46057 * gst/gstsystemclock.c:
46060 2005-09-02 15:42:00 +0000 Andy Wingo <wingo@pobox.com>
46062 gst/gstelement.h (GstState): Renamed from GstElementState, changed to be a normal enum instead of flags.
46063 Original commit message from CVS:
46064 2005-09-02 Andy Wingo <wingo@pobox.com>
46065 * gst/gstelement.h (GstState): Renamed from GstElementState,
46066 changed to be a normal enum instead of flags.
46067 (GstStateChangeReturn): Renamed from GstElementStateReturn, names
46068 munged to be GST_STATE_CHANGE_*.
46069 (GST_STATE_CHANGE): Renamed from GST_STATE_TRANSITION, updated to
46070 work with the new state representation.
46071 (GstStateChange): New enumeration of possible state transitions.
46072 Replaces GST_STATE_FOO_TO_BAR with GST_STATE_CHANGE_FOO_TO_BAR.
46073 (GstElementClass::change_state): Pass the GstStateChange along as
46074 an argument. Helps language bindings, so they don't have to use
46075 tricky lock-needing macros like GST_STATE_CHANGE ().
46076 * scripts/update-states (file): New script. Run it on a file to
46077 update it for state naming and API changes. Updates files in
46079 * All files updated for the new API.
46081 2005-09-02 12:11:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46083 * gstreamer.spec.in:
46084 clean up spec some more
46085 Original commit message from CVS:
46086 clean up spec some more
46088 2005-09-02 12:08:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46090 gst/: fix a bunch of unchecked return values
46091 Original commit message from CVS:
46092 * gst/gsttrace.c: (gst_trace_flush), (gst_trace_text_flush):
46093 * gst/gstutils.c: (gst_util_set_value_from_string),
46094 (gst_util_set_object_arg):
46095 fix a bunch of unchecked return values
46096 * tools/gst-complete.c: (main):
46097 * gstreamer.spec.in:
46100 2005-09-01 19:06:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46102 * docs/gst/tmpl/.gitignore:
46103 * docs/gst/tmpl/gsttaglist.sgml:
46105 Original commit message from CVS:
46108 2005-09-01 18:12:18 +0000 Wim Taymans <wim.taymans@gmail.com>
46110 gst/base/gstbasesink.*: Handle newsegments more correctly.
46111 Original commit message from CVS:
46112 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
46113 (gst_base_sink_event), (gst_base_sink_do_sync),
46114 (gst_base_sink_handle_event):
46115 * gst/base/gstbasesink.h:
46116 Handle newsegments more correctly.
46119 * gst/gstevent.c: (gst_event_new_newsegment):
46120 A newsegment cannot have a start_time of -1
46122 2005-09-01 16:53:14 +0000 Tim-Philipp Müller <tim@centricular.net>
46124 win32/gstenumtypes.*: Update
46125 Original commit message from CVS:
46126 * win32/gstenumtypes.c:
46127 * win32/gstenumtypes.h:
46130 2005-08-31 21:01:35 +0000 Michael Smith <msmith@xiph.org>
46132 * docs/pwg/building-boiler.xml:
46133 Remove extraneous 'co' from cvs command in PWG, as reported on irc.
46134 Original commit message from CVS:
46135 Remove extraneous 'co' from cvs command in PWG, as reported on irc.
46137 2005-08-31 18:45:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46139 libs/gst/controller/gst-controller.c: fixed boolean again
46140 Original commit message from CVS:
46141 * libs/gst/controller/gst-controller.c:
46142 (gst_controlled_property_set_interpolation_mode),
46143 (gst_controlled_property_new):
46144 fixed boolean again
46146 2005-08-31 15:27:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46148 docs/faq/gst-uninstalled: add -good
46149 Original commit message from CVS:
46150 * docs/faq/gst-uninstalled:
46155 * gst/gstutils.c: (gst_element_link_filtered):
46157 add gst_element_link_filtered
46159 2005-08-31 14:08:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46161 inlined more docs, fixed double id-ref
46162 Original commit message from CVS:
46163 * docs/gst/gstreamer-docs.sgml:
46164 * docs/gst/gstreamer-sections.txt:
46165 * docs/gst/tmpl/.cvsignore:
46166 * docs/gst/tmpl/gsterror.sgml:
46167 * docs/gst/tmpl/gstfilter.sgml:
46168 * docs/gst/tmpl/gsturihandler.sgml:
46169 * docs/gst/tmpl/gsturitype.sgml:
46170 * docs/gst/tmpl/gstutils.sgml:
46171 * docs/gst/tmpl/gstxml.sgml:
46176 * gst/gsturitype.c:
46179 inlined more docs, fixed double id-ref
46181 2005-08-31 13:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
46183 gst/base/gstbasetransform.c: Passthrough elements don't need the caps as they don't care.
46184 Original commit message from CVS:
46185 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
46186 (gst_base_transform_handle_buffer):
46187 Passthrough elements don't need the caps as they don't care.
46189 2005-08-31 13:50:40 +0000 Wim Taymans <wim.taymans@gmail.com>
46191 gst/base/gstbasetransform.c: Don't leak refcounts on buffers.
46192 Original commit message from CVS:
46193 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
46194 (gst_base_transform_handle_buffer), (gst_base_transform_chain):
46195 Don't leak refcounts on buffers.
46197 2005-08-31 13:41:19 +0000 Wim Taymans <wim.taymans@gmail.com>
46199 gst/base/gstbasetransform.*: Handle the case where we are not negotiated more gracefully.
46200 Original commit message from CVS:
46201 * gst/base/gstbasetransform.c: (gst_base_transform_configure_caps),
46202 (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
46203 (gst_base_transform_chain), (gst_base_transform_change_state):
46204 * gst/base/gstbasetransform.h:
46205 Handle the case where we are not negotiated more gracefully.
46207 2005-08-31 12:55:54 +0000 Tim-Philipp Müller <tim@centricular.net>
46209 gst/elements/gstfilesrc.c: Set READONLY flag on mmap'ed buffers, otherwise gst_buffer_make_writable() won't work prop...
46210 Original commit message from CVS:
46211 * gst/elements/gstfilesrc.c: (gst_mmap_buffer_init),
46212 (gst_file_src_map_region):
46213 Set READONLY flag on mmap'ed buffers, otherwise
46214 gst_buffer_make_writable() won't work properly (#314708).
46216 2005-08-31 10:07:24 +0000 Wim Taymans <wim.taymans@gmail.com>
46218 gst/base/gstbasetransform.c: passthrough elements can even do inplace on non writable buffers (as they don't touch th...
46219 Original commit message from CVS:
46220 * gst/base/gstbasetransform.c: (gst_base_transform_handle_buffer):
46221 passthrough elements can even do inplace on non writable
46222 buffers (as they don't touch them).
46224 2005-08-31 10:00:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46226 check/gst-libs/controller.c: more tests (hehe I have the most)
46227 Original commit message from CVS:
46228 * check/gst-libs/controller.c: (gst_test_mono_source_get_property),
46229 (gst_test_mono_source_set_property),
46230 (gst_test_mono_source_class_init), (GST_START_TEST),
46231 (gst_controller_suite):
46232 more tests (hehe I have the most)
46234 describe popping messages whenusing mulltiple sources
46235 * libs/gst/controller/gst-controller.c:
46236 (gst_controlled_property_set_interpolation_mode),
46237 (gst_controlled_property_new):
46238 * libs/gst/controller/gst-controller.h:
46239 * libs/gst/controller/gst-interpolation.c:
46240 implement boolean properties
46242 2005-08-31 08:57:14 +0000 Wim Taymans <wim.taymans@gmail.com>
46244 gst/gstminiobject.c: Cannot assert that the refcount has to be positive since a disposed object can be resurected.
46245 Original commit message from CVS:
46246 * gst/gstminiobject.c: (gst_mini_object_ref):
46247 Cannot assert that the refcount has to be positive
46248 since a disposed object can be resurected.
46250 2005-08-31 08:38:39 +0000 Wim Taymans <wim.taymans@gmail.com>
46252 gst/gstpad.c: Revert change, need to first fix badly behaving apps.
46253 Original commit message from CVS:
46254 * gst/gstpad.c: (gst_pad_init):
46255 Revert change, need to first fix badly behaving
46258 2005-08-30 19:45:38 +0000 Wim Taymans <wim.taymans@gmail.com>
46260 check/elements/: Activate pads before using them.
46261 Original commit message from CVS:
46262 * check/elements/fakesrc.c: (setup_fakesrc):
46263 * check/elements/identity.c: (setup_identity):
46264 Activate pads before using them.
46266 2005-08-30 19:29:59 +0000 Wim Taymans <wim.taymans@gmail.com>
46268 gst/base/gstadapter.c: Flushing out 0 bytes is ok for this function.
46269 Original commit message from CVS:
46270 * gst/base/gstadapter.c: (gst_adapter_flush):
46271 Flushing out 0 bytes is ok for this function.
46272 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
46273 no newsegment gives a warning and sets the start/stop to
46275 * gst/base/gstbasetransform.c: (gst_base_transform_change_state),
46276 (gst_base_transform_set_passthrough):
46278 * gst/gstminiobject.c: (gst_mini_object_ref):
46279 Check refcount here too.
46280 * gst/gstpad.c: (gst_pad_init):
46281 Pads are initially flushing and refusing data.
46282 * gst/gstutils.c: (gst_element_link_pads_filtered):
46283 When adding a capsfilter element make sure it has the
46284 same state as the parent bin.
46286 2005-08-30 17:23:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46288 more docs and two more inlined
46289 Original commit message from CVS:
46290 * docs/gst/tmpl/.cvsignore:
46291 * docs/gst/tmpl/gstformat.sgml:
46292 * docs/gst/tmpl/gstversion.sgml:
46296 * gst/gstversion.h.in:
46297 more docs and two more inlined
46299 2005-08-30 17:12:33 +0000 Wim Taymans <wim.taymans@gmail.com>
46301 gst/elements/gstfilesink.c: Don't sync to clock.
46302 Original commit message from CVS:
46303 * gst/elements/gstfilesink.c: (gst_file_sink_class_init):
46304 Don't sync to clock.
46306 2005-08-30 08:17:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46308 docs/gst/gstreamer-sections.txt: ultral33t func10ns deserve to appear in the docs actualy
46309 Original commit message from CVS:
46310 * docs/gst/gstreamer-sections.txt:
46311 ultral33t func10ns deserve to appear in the docs actualy
46312 * docs/gst/tmpl/.cvsignore:
46313 * docs/gst/tmpl/gstcompat.sgml:
46314 * docs/gst/tmpl/gstconfig.sgml:
46315 * gst/check/gstcheck.c:
46317 * gst/gstconfig.h.in:
46320 2005-08-29 21:41:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46322 inlined and extended docs
46323 Original commit message from CVS:
46324 * docs/gst/tmpl/.cvsignore:
46325 * docs/gst/tmpl/gstquery.sgml:
46326 * docs/gst/tmpl/gstutils.sgml:
46329 inlined and extended docs
46331 2005-08-29 19:59:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46333 check/gst-libs/controller.c: more tests
46334 Original commit message from CVS:
46335 * check/gst-libs/controller.c: (GST_START_TEST),
46336 (gst_controller_suite):
46338 * docs/gst/tmpl/gstutils.sgml:
46339 * docs/libs/gstreamer-libs-sections.txt:
46340 * docs/libs/tmpl/gstdataprotocol.sgml:
46342 * examples/controller/audio-example.c: (main):
46343 controller example works now
46346 * tools/gst-inspect.c: (print_element_properties_info):
46347 show param spec flags
46349 2005-08-29 16:10:36 +0000 Andy Wingo <wingo@pobox.com>
46351 gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
46352 Original commit message from CVS:
46353 2005-08-29 Andy Wingo <wingo@pobox.com>
46354 * gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
46356 2005-08-29 09:52:44 +0000 Michael Smith <msmith@xiph.org>
46358 * docs/faq/cvs.xml:
46359 Minor updates to developer cvs instructions, to more closely match what the freedesktop people want. Also, test my cv...
46360 Original commit message from CVS:
46361 Minor updates to developer cvs instructions, to more closely match what
46362 the freedesktop people want. Also, test my cvs commit access...
46364 2005-08-28 17:45:58 +0000 Andy Wingo <wingo@pobox.com>
46366 gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init as having two arguments instead of just one. Allows su...
46367 Original commit message from CVS:
46368 2005-08-28 Andy Wingo <wingo@pobox.com>
46369 * gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init
46370 as having two arguments instead of just one. Allows superclasses
46371 to access information on subclasses -- see the terrible for() loop
46372 in gtype.c:g_type_create_instance for the reason why. All callers
46375 2005-08-27 10:57:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46377 docs/design/part-messages.txt: update info
46378 Original commit message from CVS:
46379 * docs/design/part-messages.txt:
46381 * docs/gst/tmpl/.cvsignore:
46382 * docs/gst/tmpl/gstcaps.sgml:
46383 * docs/gst/tmpl/gstclock.sgml:
46389 * gst/gstmessage.c:
46390 added descriptions for bus and message
46391 inline caps and clock docs
46393 2005-08-26 22:32:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46395 gst/gstmessage.*: doc fixes
46396 Original commit message from CVS:
46397 * gst/gstmessage.c:
46398 * gst/gstmessage.h:
46401 2005-08-26 21:23:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46403 gst/base/gstbasetransform.c: fix div-by-zero
46404 Original commit message from CVS:
46405 * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
46408 2005-08-26 14:21:43 +0000 Andy Wingo <wingo@pobox.com>
46410 check/pipelines/simple_launch_lines.c (run_pipeline): Check element_set_state's return val.
46411 Original commit message from CVS:
46412 2005-08-26 Andy Wingo <wingo@pobox.com>
46413 * check/pipelines/simple_launch_lines.c (run_pipeline): Check
46414 element_set_state's return val.
46415 (test_2_elements): Add test that's been disabled for months.
46416 * gst/elements/gstfakesink.c: Cleanups. Add can-activate-push and
46417 can-activate-pull properties.
46418 * gst/elements/gstfakesrc.c: Cleanups. Add can-activate-push and
46419 can-activate-pull properties. Implement is_seekable so fakesrc can
46420 operate in pull mode.
46421 * gst/base/gstbasesink.c (GstBaseSink): Remove has-loop, has-chain
46423 (gst_base_sink_activate, gst_base_sink_activate_pull)
46424 (gst_base_sink_activate_push): Make activation mode choosing work.
46426 (gst_base_sink_chain, gst_base_sink_loop): Assert activation mode
46427 is right. Make pull mode work. Post an eos before pausing in pull
46429 (gst_base_sink_change_state): Pay attention to the core's
46430 change_state() return val.
46431 * gst/base/gstbasesrc.c (GstBaseSrc): Remove has-loop,
46432 has-getrange properties. Cleanups.
46433 * gst/base/gstbasesrc.h (GstBaseSrc): Remove has_loop,
46434 has_getrange and replace with can_activate_pull and
46436 * gst/base/gstbasesink.h (GstBaseSink): Rearrange fields, add
46437 locking comments. Remove has_loop, has_chain and replace with
46438 can_activate_pull and can_activate_push.
46440 2005-08-26 13:28:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46442 Add metadata reading example that loops over a list of filenames, dumping any tags found.
46443 Original commit message from CVS:
46445 * examples/Makefile.am:
46446 * examples/metadata/Makefile.am:
46447 * examples/metadata/read-metadata.c: (message_loop),
46448 (have_pad_handler), (make_pipeline), (print_tag), (main):
46449 Add metadata reading example that loops over a list of filenames,
46450 dumping any tags found.
46451 * gst/gstbus.c: (gst_bus_dispose):
46452 * gst/gstelement.c: (gst_element_dispose):
46453 Release a few potentially-held references in dispose.
46455 2005-08-26 13:21:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46457 docs/gst/tmpl/gstminiobject.sgml: do *not* add tmpl/*.sgml files to CVS!
46458 Original commit message from CVS:
46459 * docs/gst/tmpl/gstminiobject.sgml:
46460 do *not* add tmpl/*.sgml files to CVS!
46462 2005-08-26 13:17:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46464 libs/gst/bytestream/: removing obsolete files
46465 Original commit message from CVS:
46466 * libs/gst/bytestream/.cvsignore:
46467 * libs/gst/bytestream/Makefile.am:
46468 * libs/gst/bytestream/adapter.c:
46469 * libs/gst/bytestream/adapter.h:
46470 * libs/gst/bytestream/bytestream.c:
46471 * libs/gst/bytestream/bytestream.h:
46472 * libs/gst/bytestream/filepad.c:
46473 * libs/gst/bytestream/filepad.h:
46474 removing obsolete files
46476 2005-08-26 12:48:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46478 docs/: disabed additional index entries again, as this makes docs-gen just slow and they aren't useful yet
46479 Original commit message from CVS:
46480 * docs/gst/gstreamer-docs.sgml:
46481 * docs/libs/gstreamer-libs-docs.sgml:
46482 disabed additional index entries again, as this makes docs-gen just
46483 slow and they aren't useful yet
46484 * docs/libs/gstreamer-libs-sections.txt:
46485 little -section.txt cleanup for libs
46487 2005-08-26 11:56:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46489 gst/base/: fix up some debugging
46490 Original commit message from CVS:
46491 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
46492 * gst/base/gstbasetransform.c: (gst_base_transform_transform_size),
46493 fix up some debugging
46494 (gst_base_transform_get_unit_size),
46495 (gst_base_transform_buffer_alloc), (gst_base_transform_event),
46496 (gst_base_transform_handle_buffer):
46497 * gst/base/gstbasetransform.h:
46498 handle and store timed NEWSEGMENT events so that subclasses that
46499 calculate time by counting samples have a segment_start time they
46500 need to add to their timestamps - see audioresample
46502 2005-08-26 11:19:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46505 * gst/base/gstbasetransform.c:
46508 * libs/gst/base/gstbasetransform.c:
46509 whitespace, doc and debug fixing/additions
46510 Original commit message from CVS:
46511 whitespace, doc and debug fixing/additions
46513 2005-08-25 23:17:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46515 gst/gstbin.h: removed ';' from the end of macro defs
46516 Original commit message from CVS:
46518 removed ';' from the end of macro defs
46519 * docs/gst/gstreamer-docs.sgml:
46520 * docs/gst/gstreamer-sections.txt:
46521 * docs/gst/tmpl/.cvsignore:
46523 * gst/gstelement.c: (gst_element_class_init),
46524 (gst_element_set_state), (activate_pads),
46525 (gst_element_save_thyself):
46526 * gst/gstevent.c: (gst_event_new_newsegment):
46528 * gst/gstiterator.c:
46529 * gst/gstiterator.h:
46532 * gst/gstutils.c: (gst_pad_query_convert):
46534 fixed parameter name mismatches between source, header and docs
46535 added some more docs, resolved the last batch of unused elements in
46536 docs (now someone needs to doc them)
46538 2005-08-25 20:52:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46541 * gst/registries/gstlibxmlregistry.c:
46542 * gst/registries/gstxmlregistry.c:
46543 respect order of plugin dirs when loading pllugins and rebuilding registry
46544 Original commit message from CVS:
46545 respect order of plugin dirs when loading pllugins and rebuilding registry
46547 2005-08-25 19:36:05 +0000 Wim Taymans <wim.taymans@gmail.com>
46549 gst/base/gstbasetransform.*: Cache caps unit_size.
46550 Original commit message from CVS:
46551 * gst/base/gstbasetransform.c: (gst_base_transform_init),
46552 (gst_base_transform_transform_size),
46553 (gst_base_transform_configure_caps),
46554 (gst_base_transform_get_unit_size),
46555 (gst_base_transform_buffer_alloc),
46556 (gst_base_transform_change_state):
46557 * gst/base/gstbasetransform.h:
46558 Cache caps unit_size.
46559 Make sure we cannot negotiate up and downstream at the
46562 2005-08-25 18:55:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46566 * gst/registries/gstlibxmlregistry.c:
46567 * gst/registries/gstxmlregistry.c:
46568 make registry respect order of GST_PLUGIN_PATH; make the installed location go last
46569 Original commit message from CVS:
46570 make registry respect order of GST_PLUGIN_PATH; make the installed location go last
46572 2005-08-25 18:54:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46575 * gst/base/gstbasetransform.h:
46577 * libs/gst/base/gstbasetransform.h:
46579 Original commit message from CVS:
46582 2005-08-25 16:27:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46584 * gst/check/gstcheck.c:
46585 * gst/check/gstcheck.h:
46586 * libs/gst/check/gstcheck.c:
46587 * libs/gst/check/gstcheck.h:
46588 add a uint64 checking method
46589 Original commit message from CVS:
46590 add a uint64 checking method
46592 2005-08-25 13:52:13 +0000 Wim Taymans <wim.taymans@gmail.com>
46594 gst/gstbin.c: Be a bit more conservative about the posted message.
46595 Original commit message from CVS:
46596 * gst/gstbin.c: (bin_bus_handler):
46597 Be a bit more conservative about the posted message.
46598 * gst/gstbus.c: (gst_bus_post):
46599 Some cleanups, warn wrong return values.
46601 2005-08-25 10:51:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46603 Revert unpopular change for GST_MESSAGE_SRC to GObject.
46604 Original commit message from CVS:
46605 * check/gst/gstbin.c: (GST_START_TEST):
46606 * gst/gstbin.c: (bin_bus_handler):
46607 * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
46608 (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
46609 (gst_message_new_warning), (gst_message_new_tag),
46610 (gst_message_new_state_changed), (gst_message_new_segment_start),
46611 (gst_message_new_segment_done), (gst_message_new_custom):
46612 * gst/gstmessage.h:
46613 * tools/gst-launch.c: (event_loop):
46614 * tools/gst-md5sum.c: (event_loop):
46615 Revert unpopular change for GST_MESSAGE_SRC to GObject.
46617 2005-08-25 10:35:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46620 * gst/gstmessage.c:
46621 * gst/gstmessage.h:
46622 fix docs by fixing enum typedef
46623 Original commit message from CVS:
46624 fix docs by fixing enum typedef
46626 2005-08-25 10:16:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46628 * check/Makefile.am:
46629 * tests/check/Makefile.am:
46630 wim fixed the task, yay
46631 Original commit message from CVS:
46632 wim fixed the task, yay
46634 2005-08-25 10:01:47 +0000 Wim Taymans <wim.taymans@gmail.com>
46636 check/generic/states.c: Cleanup can be done at the end.
46637 Original commit message from CVS:
46638 * check/generic/states.c: (GST_START_TEST):
46639 Cleanup can be done at the end.
46640 * gst/gsttask.c: (gst_task_get_type), (gst_task_finalize),
46641 (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
46642 (gst_task_get_state), (gst_task_start), (gst_task_pause):
46643 Oh boy.. Thanks for finding this, Thomas.
46645 2005-08-24 22:01:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46647 * docs/gst/gstreamer.types:
46648 grmpf, another try to fix it
46649 Original commit message from CVS:
46650 grmpf, another try to fix it
46652 2005-08-24 21:57:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46654 * docs/gst/gstreamer.types:
46656 Original commit message from CVS:
46659 2005-08-24 21:45:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46661 docs/gst/gstreamer.types: added missing types
46662 Original commit message from CVS:
46663 * docs/gst/gstreamer.types:
46664 added missing types
46666 2005-08-24 21:35:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46668 added miissing classes and symbols (123 more to go) removed removed symbols from section file fixed many doc-comments
46669 Original commit message from CVS:
46670 * docs/gst/gstreamer-docs.sgml:
46671 * docs/gst/gstreamer-sections.txt:
46672 * docs/gst/tmpl/.cvsignore:
46674 * gst/gstiterator.c:
46676 * gst/registries/gstxmlregistry.h:
46677 added miissing classes and symbols (123 more to go)
46678 removed removed symbols from section file
46679 fixed many doc-comments
46681 2005-08-24 20:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
46683 check/generic/states.c: Make sure all tasks are stopped.
46684 Original commit message from CVS:
46685 * check/generic/states.c: (GST_START_TEST):
46686 Make sure all tasks are stopped.
46687 * check/gst/gstbin.c: (GST_START_TEST):
46688 Unref after usage for proper valgrinding.
46689 * gst/gstpad.c: (gst_pad_finalize), (gst_pad_stop_task):
46690 Really wait for the task to stop before destroying the
46692 * gst/gstqueue.c: (gst_queue_sink_activate_push),
46693 (gst_queue_src_activate_push):
46694 Small cleanups. Don't stop the task when we did not start
46696 * gst/gsttask.c: (gst_task_get_type), (gst_task_init),
46697 (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
46698 (gst_task_get_state), (gst_task_start), (gst_task_pause),
46701 Protect the stream lock with the object lock.
46702 Disallow setting the stream lock when running.
46703 Add cleanup_all to wait for the threadpool to finish.
46704 Remove code to autoallocate a mutex if none was provided.
46705 Add _join() to wait for a task to stop.
46706 Protect the thread pool with a global lock.
46708 2005-08-24 17:57:36 +0000 Wim Taymans <wim.taymans@gmail.com>
46710 gst/base/gstbasesink.*: Handle newsegment events correctly.
46711 Original commit message from CVS:
46712 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
46713 (gst_base_sink_get_times), (gst_base_sink_do_sync),
46714 (gst_base_sink_handle_buffer), (gst_base_sink_change_state):
46715 * gst/base/gstbasesink.h:
46716 Handle newsegment events correctly.
46717 Drop buffers out of the segment range.
46719 2005-08-24 17:24:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46721 * check/Makefile.am:
46722 * tests/check/Makefile.am:
46723 disable test while wim is fixing
46724 Original commit message from CVS:
46725 disable test while wim is fixing
46727 2005-08-24 16:46:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46729 * pkgconfig/gstreamer-uninstalled.pc.in:
46730 * pkgconfig/gstreamer.pc.in:
46731 add pluginsdir to pkgconfig files
46732 Original commit message from CVS:
46733 add pluginsdir to pkgconfig files
46735 2005-08-24 16:41:45 +0000 Andy Wingo <wingo@pobox.com>
46739 Original commit message from CVS:
46742 2005-08-24 16:09:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46744 check/: add a test that does a bunch of state changes on elements needs some fixing for valgrind
46745 Original commit message from CVS:
46746 * check/Makefile.am:
46747 * check/generic/states.c: (GST_START_TEST), (states_suite), (main):
46748 add a test that does a bunch of state changes on elements
46749 needs some fixing for valgrind
46750 * check/states/sinks.c: (gst_object_suite):
46753 add prototype for gst_caps_is_equal_fixed
46755 * gst/gstregistrypool.c:
46758 2005-08-24 15:49:03 +0000 Andy Wingo <wingo@pobox.com>
46760 gst/gstquery.c (gst_query_new_convert): Spew if we try to convert a negative value. Doesn't make much sense. Mostly t...
46761 Original commit message from CVS:
46762 2005-08-24 Andy Wingo <wingo@pobox.com>
46763 * gst/gstquery.c (gst_query_new_convert): Spew if we try to
46764 convert a negative value. Doesn't make much sense. Mostly this is
46765 here to force callers to ensure -1 maps to -1.
46767 2005-08-24 15:10:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46769 docs/pwg/advanced-types.xml: Well done to Michael for catching my deliberate introduction of this spelling mistake.
46770 Original commit message from CVS:
46771 * docs/pwg/advanced-types.xml:
46772 Well done to Michael for catching my deliberate introduction
46773 of this spelling mistake.
46774 * gst/gstbin.c: (gst_bin_remove_func), (bin_bus_handler):
46775 * gst/gstelement.h:
46776 Add GST_ELEMENT_UNPARENTING to prevent races so that we can
46777 unlink pads before removing the element from the bin.
46779 2005-08-24 13:49:21 +0000 Andy Wingo <wingo@pobox.com>
46781 gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean the same thing as GST_DEBUG=*:4.
46782 Original commit message from CVS:
46783 2005-08-24 Andy Wingo <wingo@pobox.com>
46784 * gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean
46785 the same thing as GST_DEBUG=*:4.
46786 (parse_debug_level, parse_debug_category): New helper parsers.
46788 2005-08-24 13:33:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46790 gst/base/gstbasetransform.c: use gboolean return values and pointers to size so we can use the full GST_BUFFER_SIZE r...
46791 Original commit message from CVS:
46792 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
46793 (gst_base_transform_transform_size), (gst_base_transform_getcaps),
46794 (gst_base_transform_setcaps), (gst_base_transform_get_unit_size),
46795 (gst_base_transform_buffer_alloc),
46796 (gst_base_transform_handle_buffer):
46797 use gboolean return values and pointers to size so we can use the
46798 full GST_BUFFER_SIZE range (guint) for buffer sizes
46799 use GstPadDirection for transform_caps
46800 * gst/base/gstbasetransform.h:
46801 rename get_size to get_unit_size since that's what it is
46802 * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_caps):
46803 use GstPadDirection for transform_caps
46804 * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
46806 cleanup and debugging
46808 2005-08-24 13:04:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46810 Fixed long standing mem-leak
46811 Original commit message from CVS:
46812 * gst/gstelement.c: (gst_element_class_init),
46813 (gst_element_set_state), (activate_pads),
46814 (gst_element_save_thyself):
46815 * tools/gst-compprep.c: (main):
46816 * tools/gst-inspect.c: (print_element_properties_info):
46817 * tools/gst-xmlinspect.c: (print_element_properties):
46818 Fixed long standing mem-leak
46820 2005-08-24 11:54:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46822 Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so that applications can sensibly post custom message...
46823 Original commit message from CVS:
46824 * check/gst/gstbin.c: (GST_START_TEST):
46825 * gst/gstbin.c: (bin_bus_handler):
46826 * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
46827 (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
46828 (gst_message_new_warning), (gst_message_new_tag),
46829 (gst_message_new_state_changed), (gst_message_new_segment_start),
46830 (gst_message_new_segment_done), (gst_message_new_custom):
46831 * gst/gstmessage.h:
46832 * tools/gst-launch.c: (event_loop):
46833 * tools/gst-md5sum.c: (event_loop):
46834 Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so
46835 that applications can sensibly post custom messages with references
46836 to their own objects.
46838 2005-08-24 11:44:24 +0000 Wim Taymans <wim.taymans@gmail.com>
46840 gst/base/gstbasetransform.*: Many fixes and new features added by Thomas. Can now also do transforms with variable si...
46841 Original commit message from CVS:
46842 * gst/base/gstbasetransform.c: (gst_base_transform_init),
46843 (gst_base_transform_transform_caps),
46844 (gst_base_transform_transform_size),
46845 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
46846 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
46847 (gst_base_transform_handle_buffer):
46848 * gst/base/gstbasetransform.h:
46849 Many fixes and new features added by Thomas. Can now also do
46850 transforms with variable sizes and a custom fixate_caps function.
46852 2005-08-24 11:36:49 +0000 Andy Wingo <wingo@pobox.com>
46854 gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed already.
46855 Original commit message from CVS:
46856 2005-08-24 Andy Wingo <wingo@pobox.com>
46857 * gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed
46860 2005-08-24 11:22:32 +0000 Wim Taymans <wim.taymans@gmail.com>
46862 gst/gstbuffer.c: Some debugging.
46863 Original commit message from CVS:
46864 * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
46867 Cast to ClockTime before formatting to time.
46871 2005-08-23 21:32:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46873 gracefully handle helper method calls to objects that are not beeing controlled, added test case for that
46874 Original commit message from CVS:
46875 * check/gst-libs/controller.c: (GST_START_TEST),
46876 (gst_controller_suite):
46877 * docs/gst/tmpl/gstcaps.sgml:
46878 * docs/gst/tmpl/gstghostpad.sgml:
46879 * docs/gst/tmpl/gstquery.sgml:
46880 * docs/gst/tmpl/gstutils.sgml:
46881 * libs/gst/controller/gst-helper.c: (gst_object_set_controller),
46882 (gst_object_sink_values), (gst_object_get_value_arrays),
46883 (gst_object_get_value_array):
46884 gracefully handle helper method calls to objects that are not beeing
46885 controlled, added test case for that
46887 2005-08-23 18:17:01 +0000 Wim Taymans <wim.taymans@gmail.com>
46889 gst/gstevent.*: Some more debugging output and doc cleanups.
46890 Original commit message from CVS:
46891 * gst/gstevent.c: (_gst_event_copy), (gst_event_new_custom),
46892 (gst_event_new_newsegment), (gst_event_parse_newsegment),
46893 (gst_event_new_tag), (gst_event_parse_tag), (gst_event_new_qos),
46894 (gst_event_parse_qos), (gst_event_new_seek),
46895 (gst_event_parse_seek):
46897 Some more debugging output and doc cleanups.
46898 * gst/gstqueue.c: (gst_queue_handle_sink_event):
46899 Fix possible deadlock.
46901 2005-08-23 14:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46903 added about 100 symbols from gstreamer-unused.txt to the right sections fixed more broken comments added GstBus to docs
46904 Original commit message from CVS:
46905 * docs/gst/gstreamer-docs.sgml:
46906 * docs/gst/gstreamer-sections.txt:
46907 * docs/gst/gstreamer.types:
46908 * docs/gst/tmpl/.cvsignore:
46911 * gst/gstelement.c:
46913 added about 100 symbols from gstreamer-unused.txt to the right sections
46914 fixed more broken comments
46915 added GstBus to docs
46917 2005-08-23 11:53:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46919 inlined more doc comments, added missing comments and fixed comments fixed typos
46920 Original commit message from CVS:
46921 * docs/gst/gstreamer-sections.txt:
46922 * docs/gst/tmpl/.cvsignore:
46923 * docs/gst/tmpl/gstbin.sgml:
46924 * docs/gst/tmpl/gstbuffer.sgml:
46925 * gst/base/gstbasesrc.c:
46926 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
46929 * tools/gst-launch.1.in:
46930 inlined more doc comments, added missing comments and fixed comments
46933 2005-08-23 11:38:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46935 gst/gstbuffer.c: some debugging
46936 Original commit message from CVS:
46937 * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
46941 * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_alloc_buffer):
46943 * gst/gststructure.c: (gst_caps_structure_fixate_field_boolean):
46944 * gst/gststructure.h:
46945 add a fixate function for booleans; add a FIXME that these func
46946 names should probably be gst_structure_fixate_*
46948 2005-08-22 21:03:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46950 ported gstchildproxy over from 0.8 ported gst-inspect fixes and enhancements over from 0.8
46951 Original commit message from CVS:
46952 * docs/gst/gstreamer-docs.sgml:
46953 * docs/gst/gstreamer-sections.txt:
46955 * gst/gstbin.c: (gst_bin_get_type),
46956 (gst_bin_child_proxy_get_child_by_index),
46957 (gst_bin_child_proxy_get_children_count),
46958 (gst_bin_child_proxy_init):
46959 * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
46960 (gst_child_proxy_get_child_by_index),
46961 (gst_child_proxy_get_children_count), (gst_child_proxy_lookup),
46962 (gst_child_proxy_get_property), (gst_child_proxy_get_valist),
46963 (gst_child_proxy_get), (gst_child_proxy_set_property),
46964 (gst_child_proxy_set_valist), (gst_child_proxy_set),
46965 (gst_child_proxy_child_added), (gst_child_proxy_child_removed),
46966 (gst_child_proxy_base_init), (gst_child_proxy_get_type):
46967 * gst/gstchildproxy.h:
46968 * gst/parse/grammar.y:
46969 * tools/gst-inspect.c: (print_interfaces),
46970 (print_element_properties_info), (print_element_info):
46971 ported gstchildproxy over from 0.8
46972 ported gst-inspect fixes and enhancements over from 0.8
46974 2005-08-22 19:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
46976 gst/base/gstbasetransform.c: Also call the transform function if we have ANY caps.
46977 Original commit message from CVS:
46978 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
46979 (gst_base_transform_handle_buffer):
46980 Also call the transform function if we have ANY caps.
46981 * gst/gstpipeline.c: (gst_pipeline_set_new_stream_time):
46984 2005-08-22 19:22:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46986 gst/base/gstbasesrc.c: (gst_base_src_event_handler)
46987 Original commit message from CVS:
46988 * gst/base/gstbasesrc.c: (gst_base_src_event_handler)
46989 Don't pretend to handle seek events if the source is not seekable
46991 2005-08-22 18:48:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46993 gst/base/gstbasesink.c: Remove extra parameter to debug output
46994 Original commit message from CVS:
46995 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
46996 Remove extra parameter to debug output
46997 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
46998 (gst_base_src_do_seek), (gst_base_src_activate_push):
46999 Fix seek event handling.
47000 * gst/gstpipeline.c: (gst_pipeline_change_state):
47001 * gst/gstqueue.c: (gst_queue_handle_sink_event),
47002 (gst_queue_src_activate_push):
47003 Don't start the src pad task on FLUSH_STOP if the pad
47007 2005-08-22 15:12:56 +0000 Andy Wingo <wingo@pobox.com>
47009 gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto macro, implements an interface and gstimplementsinterface...
47010 Original commit message from CVS:
47011 2005-08-22 Andy Wingo <wingo@pobox.com>
47012 * gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto
47013 macro, implements an interface and gstimplementsinterface for a
47016 2005-08-22 15:08:44 +0000 Wim Taymans <wim.taymans@gmail.com>
47018 check/gst/gstcaps.c: Added check for gst_static_caps_get() refcounting.
47019 Original commit message from CVS:
47020 * check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
47021 Added check for gst_static_caps_get() refcounting.
47023 2005-08-22 14:35:42 +0000 Wim Taymans <wim.taymans@gmail.com>
47025 gst/gstcaps.c: Make _static_caps_get() refcounting sane.
47026 Original commit message from CVS:
47027 * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_to_string):
47028 Make _static_caps_get() refcounting sane.
47029 * gst/gstelement.c: (gst_element_set_state):
47030 Add g_return_val_if_fail() to protect against segfaults.
47032 2005-08-22 10:37:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47034 inlined remaining docs, added missing doc comments
47035 Original commit message from CVS:
47036 * docs/gst/tmpl/gstevent.sgml:
47039 inlined remaining docs, added missing doc comments
47041 2005-08-22 09:25:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47043 check/gst/gstbin.c: since we don't know when preroll is done, use refcount range check for the sink
47044 Original commit message from CVS:
47045 * check/gst/gstbin.c: (GST_START_TEST):
47046 since we don't know when preroll is done, use refcount range
47048 * gst/check/gstcheck.h:
47049 add macro for checking refcount range
47051 2005-08-21 16:53:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47053 * check/gst/gstbin.c:
47054 * tests/check/gst/gstbin.c:
47055 figure this out for HT machines
47056 Original commit message from CVS:
47057 figure this out for HT machines
47059 2005-08-21 15:21:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47061 * check/gst/gstbin.c:
47062 * tests/check/gst/gstbin.c:
47063 some funky HT/multicpu vs single difference
47064 Original commit message from CVS:
47065 some funky HT/multicpu vs single difference
47067 2005-08-21 15:01:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47069 check/Makefile.am: clean up environment for when registry gets built versus when actual tests are run; valgrind seems...
47070 Original commit message from CVS:
47071 * check/Makefile.am:
47072 clean up environment for when registry gets built versus
47073 when actual tests are run; valgrind seems to not report
47074 leaks if GST_PLUGIN_PATH is set to some specific values
47075 * check/gst/gstbin.c: (GST_START_TEST):
47076 add more refcounting checks; maybe this exposes a
47078 * common/check.mak:
47079 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
47080 * gst/check/gstcheck.h:
47081 * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_get_state),
47082 (gst_bin_change_state):
47083 * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_chain):
47084 add/fix debugging/whitespace
47086 2005-08-21 11:40:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47088 check/gst/gstevent.c: Er, don't call gst_bin_watch_for_state_change you idiot.
47089 Original commit message from CVS:
47090 * check/gst/gstevent.c: (event_probe), (test_event),
47092 Er, don't call gst_bin_watch_for_state_change you idiot.
47094 2005-08-21 11:15:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47096 * check/Makefile.am:
47098 * tests/check/Makefile.am:
47099 run valgrind with proper env
47100 Original commit message from CVS:
47101 run valgrind with proper env
47103 2005-08-21 10:54:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47105 check/Makefile.am: Use CHECK_CFLAGS and CHECK_LIBS
47106 Original commit message from CVS:
47107 * check/Makefile.am:
47108 Use CHECK_CFLAGS and CHECK_LIBS
47109 * check/gst/gstevent.c: (event_probe), (test_event),
47112 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
47113 (gst_base_src_start), (gst_base_src_stop),
47114 (gst_base_src_activate_push), (gst_base_src_activate_pull),
47115 (gst_base_src_change_state):
47116 Sprinkle gst_base_src_stop liberally around error paths to fix
47117 problems reusing a source after failed state changes.
47118 * gst/base/gsttypefindhelper.c: (helper_find_peek),
47119 (helper_find_suggest), (gst_type_find_helper):
47120 Extra debug output. Don't segfault on GST_PAD_GETRANGEFUNC = NULL
47122 * docs/gst/tmpl/gstevent.sgml:
47123 Migrate part of the docs from the SGML file. Wait for ensonic to
47124 tell me how I did it wrong ;)
47125 * tools/gst-typefind.c: (main):
47126 Extra robustness to state changes between files.
47128 2005-08-21 10:39:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47130 check/Makefile.am: don't valgrind the controller test - it's leaking - Stefan, HELP
47131 Original commit message from CVS:
47132 * check/Makefile.am:
47133 don't valgrind the controller test - it's leaking - Stefan, HELP
47134 * gst/check/gstcheck.c: (gst_check_message_error),
47135 (gst_check_chain_func), (gst_check_setup_element),
47136 (gst_check_teardown_element), (gst_check_setup_src_pad),
47137 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
47138 (gst_check_teardown_sink_pad):
47139 * gst/check/gstcheck.h:
47140 add a bunch of methods to set up elements, and src and sink pads
47141 * check/elements/fakesrc.c: (setup_fakesrc), (cleanup_fakesrc):
47142 * check/elements/identity.c: (setup_identity), (cleanup_identity),
47145 * gst/gstmessage.c:
47147 whitespace/doc fixes
47149 2005-08-20 20:30:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47152 * gst/gstelement.h:
47153 make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should be handled by the application and not always pri...
47154 Original commit message from CVS:
47155 make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should
47156 be handled by the application and not always printed as well
47158 2005-08-20 20:15:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47160 check/Makefile.am: set GST_TOOLS_DIR
47161 Original commit message from CVS:
47162 * check/Makefile.am:
47164 * gst/check/gstcheck.c: (gst_check_message_error):
47165 * gst/check/gstcheck.h:
47166 add a fail_unless_equals_int
47167 add fail_unless for error messages
47169 2005-08-20 14:00:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47172 * check/Makefile.am:
47175 * tests/check/Makefile.am:
47176 * tests/check/gst.supp:
47177 factor out the common stuff
47178 Original commit message from CVS:
47179 factor out the common stuff
47181 2005-08-20 13:17:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47184 work on builds without check
47185 Original commit message from CVS:
47186 work on builds without check
47188 2005-08-20 12:47:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47190 * check/Makefile.am:
47191 * tests/check/Makefile.am:
47193 Original commit message from CVS:
47196 2005-08-20 12:43:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47198 * check/Makefile.am:
47199 * check/gst/gstevent.c:
47200 * check/gst/gstevents.c:
47201 * tests/check/Makefile.am:
47202 * tests/check/gst/gstevent.c:
47203 * tests/check/gst/gstevents.c:
47204 put some make-up on the gstevent test
47205 Original commit message from CVS:
47206 put some make-up on the gstevent test
47208 2005-08-20 12:39:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47211 * check/Makefile.am:
47212 * check/gst/gstiterator.c:
47213 * check/gst/gstsystemclock.c:
47214 * check/gst/gsttag.c:
47216 * gst/gstiterator.c:
47217 * tests/check/Makefile.am:
47218 * tests/check/gst/gstiterator.c:
47219 * tests/check/gst/gstsystemclock.c:
47220 * tests/check/gst/gsttag.c:
47221 valgrind more tests
47222 Original commit message from CVS:
47223 valgrind more tests
47225 2005-08-20 12:14:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47228 * check/Makefile.am:
47229 * check/elements/.gitignore:
47230 * check/elements/fakesrc.c:
47231 * check/elements/gstfakesrc.c:
47232 * check/elements/identity.c:
47233 * check/gst-libs/controller.c:
47234 * check/gst-libs/gdp.c:
47236 * check/gst/gstbin.c:
47237 * check/gst/gstbuffer.c:
47238 * check/gst/gstbus.c:
47239 * check/gst/gstcaps.c:
47240 * check/gst/gstelement.c:
47241 * check/gst/gstghostpad.c:
47242 * check/gst/gstiterator.c:
47243 * check/gst/gstmessage.c:
47244 * check/gst/gstminiobject.c:
47245 * check/gst/gstobject.c:
47246 * check/gst/gstpad.c:
47247 * check/gst/gststructure.c:
47248 * check/gst/gstsystemclock.c:
47249 * check/gst/gsttag.c:
47250 * check/gst/gstvalue.c:
47251 * check/gstcheck.c:
47252 * check/gstcheck.h:
47253 * check/pipelines/cleanup.c:
47254 * check/pipelines/simple_launch_lines.c:
47255 * check/states/sinks.c:
47257 * docs/gst/gstreamer-sections.txt:
47258 * docs/gst/tmpl/gstpad.sgml:
47260 * gst/check/Makefile.am:
47261 * gst/check/gstcheck.c:
47262 * gst/check/gstcheck.h:
47263 * gst/gstminiobject.c:
47264 * libs/gst/check/Makefile.am:
47265 * libs/gst/check/gstcheck.c:
47266 * libs/gst/check/gstcheck.h:
47267 * pkgconfig/Makefile.am:
47268 * pkgconfig/gstreamer-check-uninstalled.pc.in:
47269 * pkgconfig/gstreamer-check.pc.in:
47270 * tests/check/Makefile.am:
47271 * tests/check/elements/.gitignore:
47272 * tests/check/elements/fakesrc.c:
47273 * tests/check/elements/gstfakesrc.c:
47274 * tests/check/elements/identity.c:
47275 * tests/check/generic/sinks.c:
47276 * tests/check/gst/gst.c:
47277 * tests/check/gst/gstbin.c:
47278 * tests/check/gst/gstbuffer.c:
47279 * tests/check/gst/gstbus.c:
47280 * tests/check/gst/gstcaps.c:
47281 * tests/check/gst/gstelement.c:
47282 * tests/check/gst/gstghostpad.c:
47283 * tests/check/gst/gstiterator.c:
47284 * tests/check/gst/gstmessage.c:
47285 * tests/check/gst/gstminiobject.c:
47286 * tests/check/gst/gstobject.c:
47287 * tests/check/gst/gstpad.c:
47288 * tests/check/gst/gststructure.c:
47289 * tests/check/gst/gstsystemclock.c:
47290 * tests/check/gst/gsttag.c:
47291 * tests/check/gst/gstvalue.c:
47292 * tests/check/gstcheck.c:
47293 * tests/check/gstcheck.h:
47294 * tests/check/libs/controller.c:
47295 * tests/check/libs/gdp.c:
47296 * tests/check/pipelines/cleanup.c:
47297 * tests/check/pipelines/simple-launch-lines.c:
47298 move check stuff to its own library to be used by other modules
47299 Original commit message from CVS:
47300 move check stuff to its own library to be used by other modules
47302 2005-08-19 09:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47304 eliminate another tmpl file, fix spelling in the long-description
47305 Original commit message from CVS:
47306 * docs/gst/tmpl/gst.sgml:
47308 eliminate another tmpl file, fix spelling in the long-description
47310 2005-08-18 16:42:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47312 check/gst/gstevents.c: Should fix build on 64-bit arch's
47313 Original commit message from CVS:
47314 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
47315 (test_event), (timediff), (gstevents_suite):
47316 Should fix build on 64-bit arch's
47318 2005-08-18 16:20:24 +0000 Andy Wingo <wingo@pobox.com>
47320 Make sure that when a pipeline goes to PLAYING, that data has actually hit the sink.
47321 Original commit message from CVS:
47322 2005-08-18 Andy Wingo <wingo@pobox.com>
47323 Make sure that when a pipeline goes to PLAYING, that data has
47324 actually hit the sink.
47325 * check/states/sinks.c (test_sink): A sink that doesn't get any
47326 data shouldn't return SUCCESS for going to either PLAYING or
47327 PAUSED. Test also the return values on the way back down.
47328 * gst/gstelement.c (gst_element_set_state): When changing the
47329 state of an element currently changing state asynchronously, go to
47330 lost-state after commiting the pending state. Makes future calls
47331 to get_state continue to return ASYNC.
47332 * gst/base/gstbasesink.c (gst_base_sink_change_state): Return
47333 ASYNC when going to PLAYING if we still don't have preroll, as can
47334 happen with live sources.
47336 2005-08-18 16:15:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47338 docs/pwg/advanced-types.xml: Hack long paragraph into 2 chunks as a workaround for buggy jadetex version in sid and b...
47339 Original commit message from CVS:
47340 * docs/pwg/advanced-types.xml:
47341 Hack long paragraph into 2 chunks as a workaround for buggy
47342 jadetex version in sid and breezy that loops infinitely and
47345 2005-08-18 16:00:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47347 check/gst/gstevents.c: Provide more error margin in clock measurements to allow for g_get_current_time inaccuracies.
47348 Original commit message from CVS:
47349 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
47350 (test_event), (timediff), (gstevents_suite):
47351 Provide more error margin in clock measurements to allow for
47352 g_get_current_time inaccuracies.
47354 2005-08-18 15:47:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47356 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...
47357 Original commit message from CVS:
47358 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
47359 (test_event), (timediff), (gstevents_suite):
47360 Fix error message output so I might be able to tell why the
47361 test works here but fails on the build farm.
47363 2005-08-18 15:31:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47365 check/: I wrote a test!
47366 Original commit message from CVS:
47367 * check/Makefile.am:
47368 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
47369 (test_event), (timediff), (gstevents_suite), (main):
47371 * docs/design/part-seeking.txt:
47372 Spelling correction
47373 * docs/gst/tmpl/gstevent.sgml:
47375 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
47376 Treat a buffer-without-newsegment the same as a receiving
47377 a newsegment not in time format, and disable syncing to the clock
47379 * gst/gstbus.c: (gst_bus_set_sync_handler):
47380 Assert if anyone tries to replace the existing sync_handler for bus,
47381 as only the owner should be setting it.
47383 Have a fixed set of custom event enums with events identified by
47384 their structure name (as in 0.8), rather than a free-for-all
47385 allowing collisions between enum values from different plugins.
47386 * gst/gstpad.c: (gst_pad_class_init):
47388 * gst/gstqueue.c: (gst_queue_handle_sink_event):
47389 Handle out-of-band downstream events from the sending thread.
47391 2005-08-17 16:57:01 +0000 Andy Wingo <wingo@pobox.com>
47393 gst/gstpipeline.c (gst_pipeline_change_state): Interpret play-timeout==0 to mean no timeout at all. In that case, don...
47394 Original commit message from CVS:
47395 2005-08-17 Andy Wingo <wingo@pobox.com>
47396 * gst/gstpipeline.c (gst_pipeline_change_state): Interpret
47397 play-timeout==0 to mean no timeout at all. In that case, don't
47398 bother with a get_state or a warning, just return directly, even
47401 2005-08-17 16:33:27 +0000 Andy Wingo <wingo@pobox.com>
47403 gst/base/gstbasetransform.c: Debug changes.
47404 Original commit message from CVS:
47405 2005-08-17 Andy Wingo <wingo@pobox.com>
47406 * gst/base/gstbasetransform.c: Debug changes.
47408 * gst/gstutils.c (gst_bin_watch_for_state_change): Add function to
47409 ensure bins post state change messages. A bit of a hack but I can't
47410 think of a way to avoid it.
47411 * check/gst/gstbin.c (test_watch_for_state_change): Added test.
47413 2005-08-16 17:23:55 +0000 Andy Wingo <wingo@pobox.com>
47415 gst/base/gstadapter.*: New function, like peek() but you own the data. Not terribly efficient atm.
47416 Original commit message from CVS:
47417 2005-08-16 Andy Wingo <wingo@pobox.com>
47418 * gst/base/gstadapter.h:
47419 * gst/base/gstadapter.c (gst_adapter_take): New function, like
47420 peek() but you own the data. Not terribly efficient atm.
47422 2005-08-16 16:29:04 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47424 gst/gstutils.*: Add two utility functions for tag handling.
47425 Original commit message from CVS:
47426 * gst/gstutils.c: (gst_element_found_tags_for_pad), (push_and_ref),
47427 (gst_element_found_tags):
47429 Add two utility functions for tag handling.
47431 2005-08-16 12:15:46 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47433 docs/manual/: Fix docs to use _bin_add() before _link(), which fixes the examples with recent core versions (reported...
47434 Original commit message from CVS:
47435 * docs/manual/advanced-dataaccess.xml:
47436 * docs/manual/basics-helloworld.xml:
47437 Fix docs to use _bin_add() before _link(), which fixes the examples
47438 with recent core versions (reported by Madhan Raj M
47439 <raj_madan@rediffmail.com>, #313199).
47441 2005-08-16 09:42:50 +0000 Wim Taymans <wim.taymans@gmail.com>
47443 check/gst/gstvalue.c: Added subtract checks.
47444 Original commit message from CVS:
47445 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
47446 Added subtract checks.
47447 * docs/design/part-events.txt:
47448 Some more docs about newsegment
47449 * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
47451 * gst/gstcaps.c: (gst_caps_to_string):
47452 Add comments, cleanups.
47453 * gst/gstelement.c: (gst_element_save_thyself):
47455 * gst/gstvalue.c: (gst_value_collect_int_range),
47456 (gst_string_unwrap), (gst_value_union_int_int_range),
47457 (gst_value_union_int_range_int_range),
47458 (gst_value_intersect_int_int_range),
47459 (gst_value_intersect_int_range_int_range),
47460 (gst_value_intersect_double_double_range),
47461 (gst_value_intersect_double_range_double_range),
47462 (gst_value_intersect_list), (gst_value_subtract_int_int_range),
47463 (gst_value_subtract_int_range_int),
47464 (gst_value_subtract_double_range_double),
47465 (gst_value_subtract_double_range_double_range),
47466 (gst_value_subtract_from_list), (gst_value_subtract_list),
47467 (gst_value_can_compare), (gst_value_compare_fraction):
47468 Cleanups, add comments, remove unneeded asserts.
47470 2005-08-15 18:15:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47474 * tools/gst-launch.c:
47475 don't convert NULL structures to strings
47476 Original commit message from CVS:
47477 don't convert NULL structures to strings
47479 2005-08-15 16:57:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47481 docs/gst/gstreamer-sections.txt: made some defines private
47482 Original commit message from CVS:
47483 * docs/gst/gstreamer-sections.txt:
47484 made some defines private
47485 * docs/gst/tmpl/gstconfig.sgml:
47486 * docs/gst/tmpl/gstqueue.sgml:
47487 * docs/gst/tmpl/gsttaglist.sgml:
47488 * docs/gst/tmpl/gsttypes.sgml:
47489 * docs/gst/tmpl/gstutils.sgml:
47490 * docs/pwg/appendix-porting.xml:
47491 * gst/base/gstbasesink.h:
47492 * gst/base/gstbasesrc.c:
47493 * gst/base/gstbasesrc.h:
47494 * gst/elements/gstfakesink.c: (gst_fake_sink_class_init):
47495 * gst/elements/gstfakesrc.c: (gst_fake_src_class_init):
47496 * gst/gstelement.c: (gst_element_class_init):
47497 * gst/gstpad.c: (gst_pad_class_init):
47498 * gst/gstqueue.c: (gst_queue_class_init):
47499 * gst/gstxml.c: (gst_xml_class_init):
47500 documented all undocumented signal inline
47501 * libs/gst/controller/gst-controller.h:
47504 2005-08-15 09:56:19 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47506 docs/pwg/appendix-porting.xml: Document _set_link_function -> _set_setcaps_function.
47507 Original commit message from CVS:
47508 * docs/pwg/appendix-porting.xml:
47509 Document _set_link_function -> _set_setcaps_function.
47511 2005-08-14 22:29:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47513 check/Makefile.am: add a .check target for running the check
47514 Original commit message from CVS:
47515 * check/Makefile.am:
47516 add a .check target for running the check
47517 * check/gst-libs/controller.c: (GST_START_TEST):
47519 * check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
47520 complete checks for gstbuffer; would be nice if I could get the
47521 gcov stuff to work so I can see if I actually completed gstbuffer.c
47522 * check/gstcheck.h:
47523 add ASSERT_BUFFER_REFCOUNT
47525 2005-08-13 11:45:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47528 remove spider from dist
47529 Original commit message from CVS:
47530 remove spider from dist
47532 2005-08-13 11:43:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47534 * win32/gstspider.vcproj:
47536 Original commit message from CVS:
47539 2005-08-13 10:33:22 +0000 Tim-Philipp Müller <tim@centricular.net>
47541 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...
47542 Original commit message from CVS:
47543 * docs/gst/gstreamer-sections.txt:
47544 * gst/gsttag.c: (_gst_tag_initialize), (gst_tag_register):
47546 Add GST_TAG_LANGUAGE_CODE as we have in 0.8, and don't
47547 spew out a warning if a tag that is already registered
47548 is re-registered, unless it is re-registered with a
47549 different type (#308438).
47551 2005-08-12 14:30:31 +0000 Tim-Philipp Müller <tim@centricular.net>
47553 docs/pwg/: Add some paragraphs about state changes in 0.9 to the PWG and the porting guide, in particular about the n...
47554 Original commit message from CVS:
47555 * docs/pwg/appendix-porting.xml:
47556 * docs/pwg/building-state.xml:
47557 Add some paragraphs about state changes in 0.9 to the PWG
47558 and the porting guide, in particular about the new meaning
47559 of GST_STATE_PAUSED and how to write state change functions
47560 with concurrent access by multiple threads in mind.
47562 2005-08-11 17:39:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47565 * docs/gst/gstreamer-docs.sgml:
47566 * docs/libs/gstreamer-libs-docs.sgml:
47567 * libs/gst/controller/gst-controller.c:
47568 * libs/gst/controller/gst-helper.c:
47569 * libs/gst/controller/gstcontroller.c:
47570 * libs/gst/controller/gsthelper.c:
47571 added deprecation and since indexes added since tags
47572 Original commit message from CVS:
47573 added deprecation and since indexes
47576 2005-08-11 14:24:58 +0000 Wim Taymans <wim.taymans@gmail.com>
47578 gst/gstghostpad.c: Actually implement (re)setting the target on a ghostpad as described in the docs.
47579 Original commit message from CVS:
47580 * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked),
47581 (gst_proxy_pad_set_target), (gst_proxy_pad_get_target),
47582 (gst_proxy_pad_dispose), (gst_ghost_pad_do_activate_push),
47583 (gst_ghost_pad_do_link), (gst_ghost_pad_set_internal),
47584 (gst_ghost_pad_new_notarget), (gst_ghost_pad_get_target),
47585 (gst_ghost_pad_set_target):
47586 Actually implement (re)setting the target on a ghostpad
47587 as described in the docs.
47589 2005-08-10 21:19:01 +0000 Tim-Philipp Müller <tim@centricular.net>
47591 gst/gst.c: Check whether GST_DEBUG_NO_COLOR environment variable is set and disable coloured debug output if that is ...
47592 Original commit message from CVS:
47593 * gst/gst.c: (gst_init_check_with_popt_table), (init_pre):
47594 Check whether GST_DEBUG_NO_COLOR environment variable is
47595 set and disable coloured debug output if that is the case.
47597 2005-08-10 15:08:03 +0000 Tim-Philipp Müller <tim@centricular.net>
47599 gst/base/gsttypefindhelper.c: The memory returned by gst_type_find_peek() needs to stay valid until the end of a type...
47600 Original commit message from CVS:
47601 * gst/base/gsttypefindhelper.c: (helper_find_peek),
47602 (gst_type_find_helper):
47603 The memory returned by gst_type_find_peek() needs to
47604 stay valid until the end of a typefind function, and
47605 typefind functions may keep results from different
47606 offsets around, so we can't just unref the buffer from
47607 the previous _peek(), but have to save all buffers
47608 returned by _peek() until typefinding is done and only
47611 2005-08-09 16:25:45 +0000 Tim-Philipp Müller <tim@centricular.net>
47613 New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
47614 Original commit message from CVS:
47615 * docs/gst/gstreamer-sections.txt:
47617 New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
47619 2005-08-08 16:01:12 +0000 Christian Schaller <uraeus@gnome.org>
47621 * gstreamer.spec.in:
47622 fix up spec for latest CVS changes
47623 Original commit message from CVS:
47624 fix up spec for latest CVS changes
47626 2005-08-08 15:08:14 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47628 gst/base/gstbasetransform.c: Fix a pretty good memleak.
47629 Original commit message from CVS:
47630 * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
47631 Fix a pretty good memleak.
47633 2005-08-08 13:55:37 +0000 Tim-Philipp Müller <tim@centricular.net>
47635 gst/gstiterator.h: Fix wrong include and 'make distcheck'.
47636 Original commit message from CVS:
47637 * gst/gstiterator.h:
47638 Fix wrong include and 'make distcheck'.
47640 2005-08-08 13:38:34 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47642 gst/gstbin.c: Use gst_element_post_message() instead.
47643 Original commit message from CVS:
47644 * gst/gstbin.c: (bin_bus_handler):
47645 Use gst_element_post_message() instead.
47647 2005-08-08 13:31:09 +0000 Tim-Philipp Müller <tim@centricular.net>
47649 gst/: Add padding to our base elements' class and instance structs and to GstIterator (you will need to rebuild all p...
47650 Original commit message from CVS:
47651 * gst/base/gstadapter.h:
47652 * gst/base/gstbasesink.h:
47653 * gst/base/gstbasesrc.h:
47654 * gst/base/gstbasetransform.h:
47655 * gst/base/gstcollectpads.h:
47656 * gst/base/gstpushsrc.h:
47657 * gst/gstiterator.h:
47658 Add padding to our base elements' class and instance structs and
47659 to GstIterator (you will need to rebuild all plugins and apps!)
47661 2005-08-08 13:17:07 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47663 gst/gstbin.c: Make default message forwarding from child->bus to bin->bus threadsafe and make it not emit warnings if...
47664 Original commit message from CVS:
47665 * gst/gstbin.c: (bin_bus_handler):
47666 Make default message forwarding from child->bus to bin->bus
47667 threadsafe and make it not emit warnings if the parent has no bus.
47669 2005-08-08 12:14:20 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47671 gst/gstelement.c: On paused->ready, set pad->caps to NULL, as is the documented behaviour in this state change. Fixes...
47672 Original commit message from CVS:
47673 * gst/gstelement.c: (activate_pads):
47674 On paused->ready, set pad->caps to NULL, as is the documented
47675 behaviour in this state change. Fixes playback of series of
47676 media files when visualization is enabled in Totem.
47678 2005-08-07 13:37:08 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47680 gst/elements/gstcapsfilter.c: Allow NULL as filter-caps (which means "any").
47681 Original commit message from CVS:
47682 * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
47683 Allow NULL as filter-caps (which means "any").
47685 2005-08-05 17:28:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47689 * docs/libs/gstreamer-libs-sections.txt:
47690 * libs/gst/controller/gst-controller.c:
47691 * libs/gst/controller/gst-controller.h:
47692 * libs/gst/controller/gst-helper.c:
47693 * libs/gst/controller/gstcontroller.c:
47694 * libs/gst/controller/gstcontroller.h:
47695 * libs/gst/controller/gsthelper.c:
47696 adding more entries to the docs and fix small doc-bugs
47697 Original commit message from CVS:
47698 adding more entries to the docs and fix small doc-bugs
47700 2005-08-05 13:42:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47702 * check/gst-libs/.gitignore:
47703 * docs/gst/gstreamer-sections.txt:
47704 * docs/gst/tmpl/.gitignore:
47705 * docs/gst/tmpl/gstfakesink.sgml:
47706 * docs/gst/tmpl/gstfakesrc.sgml:
47707 * docs/gst/tmpl/gstfilesink.sgml:
47708 * docs/gst/tmpl/gstfilesrc.sgml:
47709 * gst/elements/gstfakesink.c:
47710 * gst/elements/gstfakesrc.c:
47711 * gst/elements/gstfilesink.c:
47712 * gst/elements/gstfilesrc.c:
47713 * plugins/elements/gstfakesink.c:
47714 * plugins/elements/gstfakesrc.c:
47715 * plugins/elements/gstfilesink.c:
47716 * plugins/elements/gstfilesrc.c:
47717 * tests/check/libs/.gitignore:
47718 migrated some more docs to be inlined in the sources
47719 Original commit message from CVS:
47720 migrated some more docs to be inlined in the sources
47722 2005-08-05 12:59:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47725 * docs/gst/gstreamer-docs.sgml:
47726 * docs/gst/gstreamer-sections.txt:
47727 * docs/gst/gstreamer.types:
47728 * docs/gst/tmpl/gstbasesink.sgml:
47729 * docs/gst/tmpl/gstbasesrc.sgml:
47730 * docs/gst/tmpl/gstbasetransform.sgml:
47731 * docs/gst/tmpl/gstfakesrc.sgml:
47732 * gst/base/gstcollectpads.c:
47733 * gst/base/gstcollectpads.h:
47734 * libs/gst/base/gstcollectpads.c:
47735 * libs/gst/base/gstcollectpads.h:
47736 * libs/gst/controller/gst-controller.c:
47737 * libs/gst/controller/gst-controller.h:
47738 * libs/gst/controller/gst-helper.c:
47739 * libs/gst/controller/gst-interpolation.c:
47740 * libs/gst/controller/gstcontroller.c:
47741 * libs/gst/controller/gstcontroller.h:
47742 * libs/gst/controller/gsthelper.c:
47743 * libs/gst/controller/gstinterpolation.c:
47744 * libs/gst/controller/lib.c:
47762 added long/short desc for controller docs added collectpads base class docs added correct includes to base-class docs
47763 Original commit message from CVS:
47764 added long/short desc for controller docs
47765 added collectpads base class docs
47766 added correct includes to base-class docs
47768 2005-08-05 10:02:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47771 * check/gst-libs/controller.c:
47772 * docs/gst/gstreamer-docs.sgml:
47773 * docs/gst/gstreamer-sections.txt:
47774 * docs/gst/gstreamer.types:
47775 * docs/gst/tmpl/gst.sgml:
47776 * docs/gst/tmpl/gstbasesink.sgml:
47777 * docs/gst/tmpl/gstbasesrc.sgml:
47778 * docs/gst/tmpl/gstbasetransform.sgml:
47779 * docs/gst/tmpl/gstbin.sgml:
47780 * docs/gst/tmpl/gstbuffer.sgml:
47781 * docs/gst/tmpl/gstcaps.sgml:
47782 * docs/gst/tmpl/gstclock.sgml:
47783 * docs/gst/tmpl/gstcompat.sgml:
47784 * docs/gst/tmpl/gstconfig.sgml:
47785 * docs/gst/tmpl/gstelement.sgml:
47786 * docs/gst/tmpl/gstelementdetails.sgml:
47787 * docs/gst/tmpl/gstelementfactory.sgml:
47788 * docs/gst/tmpl/gstenumtypes.sgml:
47789 * docs/gst/tmpl/gsterror.sgml:
47790 * docs/gst/tmpl/gstevent.sgml:
47791 * docs/gst/tmpl/gstfakesink.sgml:
47792 * docs/gst/tmpl/gstfakesrc.sgml:
47793 * docs/gst/tmpl/gstfilesink.sgml:
47794 * docs/gst/tmpl/gstfilesrc.sgml:
47795 * docs/gst/tmpl/gstfilter.sgml:
47796 * docs/gst/tmpl/gstformat.sgml:
47797 * docs/gst/tmpl/gstghostpad.sgml:
47798 * docs/gst/tmpl/gstimplementsinterface.sgml:
47799 * docs/gst/tmpl/gstindex.sgml:
47800 * docs/gst/tmpl/gstindexfactory.sgml:
47801 * docs/gst/tmpl/gstinfo.sgml:
47802 * docs/gst/tmpl/gstiterator.sgml:
47803 * docs/gst/tmpl/gstmacros.sgml:
47804 * docs/gst/tmpl/gstmemchunk.sgml:
47805 * docs/gst/tmpl/gstminiobject.sgml:
47806 * docs/gst/tmpl/gstobject.sgml:
47807 * docs/gst/tmpl/gstpad.sgml:
47808 * docs/gst/tmpl/gstpadtemplate.sgml:
47809 * docs/gst/tmpl/gstparse.sgml:
47810 * docs/gst/tmpl/gstpipeline.sgml:
47811 * docs/gst/tmpl/gstplugin.sgml:
47812 * docs/gst/tmpl/gstpluginfeature.sgml:
47813 * docs/gst/tmpl/gstquery.sgml:
47814 * docs/gst/tmpl/gstqueue.sgml:
47815 * docs/gst/tmpl/gstregistry.sgml:
47816 * docs/gst/tmpl/gstregistrypool.sgml:
47817 * docs/gst/tmpl/gststructure.sgml:
47818 * docs/gst/tmpl/gstsystemclock.sgml:
47819 * docs/gst/tmpl/gsttaglist.sgml:
47820 * docs/gst/tmpl/gsttagsetter.sgml:
47821 * docs/gst/tmpl/gsttrace.sgml:
47822 * docs/gst/tmpl/gsttrashstack.sgml:
47823 * docs/gst/tmpl/gsttypefind.sgml:
47824 * docs/gst/tmpl/gsttypefindfactory.sgml:
47825 * docs/gst/tmpl/gsttypes.sgml:
47826 * docs/gst/tmpl/gsturihandler.sgml:
47827 * docs/gst/tmpl/gsturitype.sgml:
47828 * docs/gst/tmpl/gstutils.sgml:
47829 * docs/gst/tmpl/gstvalue.sgml:
47830 * docs/gst/tmpl/gstversion.sgml:
47831 * docs/gst/tmpl/gstxml.sgml:
47832 * docs/libs/gstreamer-libs-docs.sgml:
47833 * docs/libs/gstreamer-libs-sections.txt:
47834 * docs/libs/tmpl/gstdataprotocol.sgml:
47835 * docs/libs/tmpl/gstgetbits.sgml:
47836 * gst/base/gstadapter.c:
47837 * libs/gst/base/gstadapter.c:
47838 * libs/gst/controller/gst-controller.c:
47839 * libs/gst/controller/gst-controller.h:
47840 * libs/gst/controller/gst-helper.c:
47841 * libs/gst/controller/gstcontroller.c:
47842 * libs/gst/controller/gstcontroller.h:
47843 * libs/gst/controller/gsthelper.c:
47844 * tests/check/libs/controller.c:
47845 more tests (and fixes) for the controller more docs for the controller integrated companies docs for the adapter
47846 Original commit message from CVS:
47847 more tests (and fixes) for the controller
47848 more docs for the controller
47849 integrated companies docs for the adapter
47851 2005-08-05 06:57:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47853 * check/gst-libs/controller.c:
47854 * tests/check/libs/controller.c:
47856 Original commit message from CVS:
47859 2005-08-05 06:55:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47862 * check/elements/gstfakesrc.c:
47863 * docs/gst/tmpl/gst.sgml:
47864 * docs/gst/tmpl/gstbasesink.sgml:
47865 * docs/gst/tmpl/gstbasesrc.sgml:
47866 * docs/gst/tmpl/gstbasetransform.sgml:
47867 * docs/gst/tmpl/gstbin.sgml:
47868 * docs/gst/tmpl/gstbuffer.sgml:
47869 * docs/gst/tmpl/gstcaps.sgml:
47870 * docs/gst/tmpl/gstclock.sgml:
47871 * docs/gst/tmpl/gstcompat.sgml:
47872 * docs/gst/tmpl/gstconfig.sgml:
47873 * docs/gst/tmpl/gstelement.sgml:
47874 * docs/gst/tmpl/gstelementdetails.sgml:
47875 * docs/gst/tmpl/gstelementfactory.sgml:
47876 * docs/gst/tmpl/gstenumtypes.sgml:
47877 * docs/gst/tmpl/gsterror.sgml:
47878 * docs/gst/tmpl/gstevent.sgml:
47879 * docs/gst/tmpl/gstfakesink.sgml:
47880 * docs/gst/tmpl/gstfakesrc.sgml:
47881 * docs/gst/tmpl/gstfilesink.sgml:
47882 * docs/gst/tmpl/gstfilesrc.sgml:
47883 * docs/gst/tmpl/gstfilter.sgml:
47884 * docs/gst/tmpl/gstformat.sgml:
47885 * docs/gst/tmpl/gstghostpad.sgml:
47886 * docs/gst/tmpl/gstimplementsinterface.sgml:
47887 * docs/gst/tmpl/gstindex.sgml:
47888 * docs/gst/tmpl/gstindexfactory.sgml:
47889 * docs/gst/tmpl/gstinfo.sgml:
47890 * docs/gst/tmpl/gstiterator.sgml:
47891 * docs/gst/tmpl/gstmacros.sgml:
47892 * docs/gst/tmpl/gstmemchunk.sgml:
47893 * docs/gst/tmpl/gstminiobject.sgml:
47894 * docs/gst/tmpl/gstobject.sgml:
47895 * docs/gst/tmpl/gstpad.sgml:
47896 * docs/gst/tmpl/gstpadtemplate.sgml:
47897 * docs/gst/tmpl/gstparse.sgml:
47898 * docs/gst/tmpl/gstpipeline.sgml:
47899 * docs/gst/tmpl/gstplugin.sgml:
47900 * docs/gst/tmpl/gstpluginfeature.sgml:
47901 * docs/gst/tmpl/gstquery.sgml:
47902 * docs/gst/tmpl/gstqueue.sgml:
47903 * docs/gst/tmpl/gstregistry.sgml:
47904 * docs/gst/tmpl/gstregistrypool.sgml:
47905 * docs/gst/tmpl/gststructure.sgml:
47906 * docs/gst/tmpl/gstsystemclock.sgml:
47907 * docs/gst/tmpl/gsttaglist.sgml:
47908 * docs/gst/tmpl/gsttagsetter.sgml:
47909 * docs/gst/tmpl/gsttrace.sgml:
47910 * docs/gst/tmpl/gsttrashstack.sgml:
47911 * docs/gst/tmpl/gsttypefind.sgml:
47912 * docs/gst/tmpl/gsttypefindfactory.sgml:
47913 * docs/gst/tmpl/gsttypes.sgml:
47914 * docs/gst/tmpl/gsturihandler.sgml:
47915 * docs/gst/tmpl/gsturitype.sgml:
47916 * docs/gst/tmpl/gstutils.sgml:
47917 * docs/gst/tmpl/gstvalue.sgml:
47918 * docs/gst/tmpl/gstversion.sgml:
47919 * docs/gst/tmpl/gstxml.sgml:
47920 * docs/libs/tmpl/gstdataprotocol.sgml:
47921 * docs/libs/tmpl/gstgetbits.sgml:
47922 * tests/check/elements/gstfakesrc.c:
47923 add sizetype tests for fakesrc
47924 Original commit message from CVS:
47925 add sizetype tests for fakesrc
47927 2005-08-04 19:40:43 +0000 Andy Wingo <wingo@pobox.com>
47929 gst/elements/gstcapsfilter.c: Reimplement using basetransform, fixes buffer_alloc proxying among other things.
47930 Original commit message from CVS:
47931 2005-08-04 Andy Wingo <wingo@pobox.com>
47932 * gst/elements/gstcapsfilter.c: Reimplement using basetransform,
47933 fixes buffer_alloc proxying among other things.
47934 * gst/base/gstbasetransform.c:
47935 * gst/base/gstbasetransform.h:
47936 Revert patch to gstbasetransform from 7-28 removing
47938 * gst/base/gstbasetransform.h (GstBaseTransformClass.get_size):
47939 * gst/base/gstbasetransform.c (gst_base_transform_get_size):
47940 Semantics changed, should return not the size of the output buffer
47941 but the byte size of a buffer with a given caps.
47942 * gst/base/gstbasetransform.c (gst_base_transform_getcaps): Better
47944 (gst_base_transform_configure_caps): Don't set out_size here: (in,
47945 out) are not the pad caps until setcaps finishes.
47946 (gst_base_transform_buffer_alloc): Proxy the buffer_alloc for the
47947 not-in-place case as well. Deal with changing from in-place to
47948 not-in-place within calling pad_alloc_buffer. Still a bit
47949 concerned about the overhead here...
47951 2005-08-04 11:56:57 +0000 Edward Hervey <bilboed@bilboed.com>
47953 gst/base/gstadapter.h: Added gst_adapter_get_type() to the header
47954 Original commit message from CVS:
47955 * gst/base/gstadapter.h:
47956 Added gst_adapter_get_type() to the header
47958 2005-08-03 16:10:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47960 * check/Makefile.am:
47961 * tests/check/Makefile.am:
47962 fixed distcheck breakage
47963 Original commit message from CVS:
47964 fixed distcheck breakage
47966 2005-08-03 15:59:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47969 * check/Makefile.am:
47970 * check/gst-libs/controller.c:
47971 * gst/base/gstpushsrc.c:
47972 * libs/gst/base/gstpushsrc.c:
47973 * libs/gst/controller/gst-controller.c:
47974 * libs/gst/controller/gstcontroller.c:
47975 * tests/check/Makefile.am:
47976 * tests/check/libs/controller.c:
47977 added check test suite for the controller fixed a doc typo
47978 Original commit message from CVS:
47979 added check test suite for the controller
47982 2005-08-03 13:30:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47985 * docs/gst/Makefile.am:
47986 * docs/gst/gstreamer-docs.sgml:
47987 * docs/gst/gstreamer-sections.txt:
47988 * docs/gst/gstreamer.types:
47989 * docs/gst/tmpl/gstfakesrc.sgml:
47991 * gst/base/gstbasesink.c:
47992 * gst/base/gstbasesink.h:
47993 * gst/base/gstbasesrc.c:
47994 * gst/base/gstbasesrc.h:
47995 * gst/base/gstbasetransform.c:
47996 * gst/base/gstpushsrc.c:
47997 * gst/base/gstpushsrc.h:
47998 * libs/gst/base/README:
47999 * libs/gst/base/gstbasesink.c:
48000 * libs/gst/base/gstbasesink.h:
48001 * libs/gst/base/gstbasesrc.c:
48002 * libs/gst/base/gstbasesrc.h:
48003 * libs/gst/base/gstbasetransform.c:
48004 * libs/gst/base/gstpushsrc.c:
48005 * libs/gst/base/gstpushsrc.h:
48006 add short/long description docs to base classes add pushsrc to the docs remove consolidated doc fragments
48007 Original commit message from CVS:
48008 add short/long description docs to base classes
48009 add pushsrc to the docs
48010 remove consolidated doc fragments
48012 2005-08-02 21:39:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48014 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
48016 Original commit message from CVS:
48019 2005-08-02 21:38:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48021 * pkgconfig/gstreamer-controller.pc.in:
48022 added missing pc files
48023 Original commit message from CVS:
48024 added missing pc files
48026 2005-08-02 21:35:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48030 * docs/gst/tmpl/gstevent.sgml:
48031 * docs/gst/tmpl/gstfakesrc.sgml:
48032 * docs/libs/Makefile.am:
48033 * docs/libs/gstreamer-libs-docs.sgml:
48034 * docs/libs/gstreamer-libs-sections.txt:
48035 * docs/libs/gstreamer-libs.types:
48036 * examples/Makefile.am:
48037 * examples/controller/.gitignore:
48038 * examples/controller/Makefile.am:
48039 * examples/controller/audio-example.c:
48040 * libs/gst/Makefile.am:
48041 * libs/gst/controller/.gitignore:
48042 * libs/gst/controller/Makefile.am:
48043 * libs/gst/controller/gst-controller.c:
48044 * libs/gst/controller/gst-controller.h:
48045 * libs/gst/controller/gst-helper.c:
48046 * libs/gst/controller/gst-interpolation.c:
48047 * libs/gst/controller/gstcontroller.c:
48048 * libs/gst/controller/gstcontroller.h:
48049 * libs/gst/controller/gsthelper.c:
48050 * libs/gst/controller/gstinterpolation.c:
48051 * libs/gst/controller/lib.c:
48052 * pkgconfig/Makefile.am:
48053 * pkgconfig/gstreamer-control-uninstalled.pc.in:
48054 * pkgconfig/gstreamer-control.pc.in:
48055 * tests/old/examples/Makefile.am:
48056 * tests/old/examples/controller/.gitignore:
48057 * tests/old/examples/controller/Makefile.am:
48058 * tests/old/examples/controller/audio-example.c:
48059 * tests/old/testsuite/Makefile.am:
48060 * tests/old/testsuite/controller/.gitignore:
48061 * tests/old/testsuite/controller/Makefile.am:
48062 * tests/old/testsuite/controller/interpolator.c:
48063 * testsuite/Makefile.am:
48064 * testsuite/controller/.gitignore:
48065 * testsuite/controller/Makefile.am:
48066 * testsuite/controller/interpolator.c:
48067 added controller code removed dparam pc files
48068 Original commit message from CVS:
48069 added controller code
48070 removed dparam pc files
48072 2005-08-01 21:17:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48074 gst/base/gstcollectpads.c: Broadcast the condition when shutting down, to make sure we wake all threads up. Shut down...
48075 Original commit message from CVS:
48076 * gst/base/gstcollectpads.c: (gst_collectpads_finalize),
48077 (gst_collectpads_stop):
48078 Broadcast the condition when shutting down, to make sure we wake all
48079 threads up. Shut down pads on finalize, for safety.
48081 2005-08-01 17:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48083 gst/base/gstbasetransform.c: Handle PAUSED->READY->PAUSED transition after negotiation occurred already.
48084 Original commit message from CVS:
48085 2005-08-01 Jan Schmidt <thaytan@mad.scientist.com>
48086 * gst/base/gstbasetransform.c: (gst_base_transform_init),
48087 (gst_base_transform_handle_buffer),
48088 (gst_base_transform_change_state):
48089 Handle PAUSED->READY->PAUSED transition after negotiation
48091 * gst/gstmessage.c: (gst_message_init):
48092 Extra piece of debug for new messages.
48094 2005-08-01 16:43:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48096 * docs/libs/Makefile.am:
48097 remove dparams deps from the docs
48098 Original commit message from CVS:
48099 remove dparams deps from the docs
48101 2005-08-01 16:17:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48105 * docs/gst/tmpl/gstbasesrc.sgml:
48106 * docs/gst/tmpl/gstelement.sgml:
48107 * docs/gst/tmpl/gstevent.sgml:
48108 * docs/gst/tmpl/gstfakesrc.sgml:
48109 * docs/gst/tmpl/gstformat.sgml:
48110 * docs/gst/tmpl/gstghostpad.sgml:
48111 * docs/gst/tmpl/gstpad.sgml:
48112 * docs/gst/tmpl/gstquery.sgml:
48113 * docs/gst/tmpl/gststructure.sgml:
48114 * docs/gst/tmpl/gsttaglist.sgml:
48115 * docs/gst/tmpl/gstvalue.sgml:
48116 * docs/libs/gstreamer-libs-docs.sgml:
48117 * docs/libs/gstreamer-libs-sections.txt:
48118 * docs/libs/gstreamer-libs.types:
48119 * libs/gst/Makefile.am:
48120 * libs/gst/control/.gitignore:
48121 * libs/gst/control/Makefile.am:
48122 * libs/gst/control/control.c:
48123 * libs/gst/control/control.h:
48124 * libs/gst/control/dparam.c:
48125 * libs/gst/control/dparam.h:
48126 * libs/gst/control/dparam_smooth.c:
48127 * libs/gst/control/dparam_smooth.h:
48128 * libs/gst/control/dparamcommon.h:
48129 * libs/gst/control/dparammanager.c:
48130 * libs/gst/control/dparammanager.h:
48131 * libs/gst/control/dplinearinterp.c:
48132 * libs/gst/control/dplinearinterp.h:
48133 * libs/gst/control/unitconvert.c:
48134 * libs/gst/control/unitconvert.h:
48135 * tests/old/testsuite/Makefile.am:
48136 * tests/old/testsuite/dynparams/.gitignore:
48137 * tests/old/testsuite/dynparams/Makefile.am:
48138 * tests/old/testsuite/dynparams/dparamstest.c:
48139 * testsuite/Makefile.am:
48140 * testsuite/dynparams/.gitignore:
48141 * testsuite/dynparams/Makefile.am:
48142 * testsuite/dynparams/dparamstest.c:
48143 * tools/Makefile.am:
48144 * tools/gst-inspect.c:
48145 * tools/gst-xmlinspect.c:
48146 deactivate and remove dparams (libgstcontrol)
48147 Original commit message from CVS:
48148 deactivate and remove dparams (libgstcontrol)
48150 2005-08-01 11:15:47 +0000 Tim-Philipp Müller <tim@centricular.net>
48152 gst/elements/gsttypefindelement.*: Set caps on all outgoing buffers, not just the first one.
48153 Original commit message from CVS:
48154 * gst/elements/gsttypefindelement.c:
48155 (gst_type_find_element_have_type), (gst_type_find_element_init),
48156 (stop_typefinding), (gst_type_find_element_handle_event),
48157 (gst_type_find_element_chain), (gst_type_find_element_getrange):
48158 * gst/elements/gsttypefindelement.h:
48159 Set caps on all outgoing buffers, not just the first one.
48161 2005-08-01 09:10:01 +0000 Tim-Philipp Müller <tim@centricular.net>
48163 gst/elements/gsttypefindelement.*: Set caps on first outgoing buffer when we've found the type.
48164 Original commit message from CVS:
48165 * gst/elements/gsttypefindelement.c:
48166 (gst_type_find_element_have_type),
48167 (gst_type_find_element_check_set_buffer_caps),
48168 (gst_type_find_element_init), (stop_typefinding),
48169 (gst_type_find_element_handle_event),
48170 (gst_type_find_element_chain), (gst_type_find_element_getrange):
48171 * gst/elements/gsttypefindelement.h:
48172 Set caps on first outgoing buffer when we've found the type.
48174 2005-08-01 08:52:31 +0000 Tim-Philipp Müller <tim@centricular.net>
48176 docs/gst/: Remove some old cruft from docs.
48177 Original commit message from CVS:
48178 * docs/gst/gstreamer-docs.sgml:
48179 * docs/gst/gstreamer-sections.txt:
48180 * docs/gst/tmpl/gstscheduler.sgml:
48181 * docs/gst/tmpl/gstschedulerfactory.sgml:
48182 Remove some old cruft from docs.
48184 2005-07-31 11:59:33 +0000 Tim-Philipp Müller <tim@centricular.net>
48186 gst/gstpad.h: Fix inline docs for GstPadLinkReturn.
48187 Original commit message from CVS:
48189 Fix inline docs for GstPadLinkReturn.
48190 * gst/gststructure.c: (gst_structure_has_name):
48191 * gst/gststructure.h:
48192 * docs/gst/gstreamer-sections.txt:
48193 New API: gst_structure_has_name().
48195 2005-07-30 15:00:07 +0000 Tim-Philipp Müller <tim@centricular.net>
48197 configure.ac: Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64 and _LARGEFILE_SOURCE in config.h as required...
48198 Original commit message from CVS:
48200 Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64
48201 and _LARGEFILE_SOURCE in config.h as required. Do not
48202 export those flags in our .pc files any longer (#142209).
48203 Remove unused GST_DISABLE_OMEGA_COTHREADS stuff.
48204 * gst/elements/gstfilesink.c: (gst_file_sink_class_init),
48205 (gst_file_sink_do_seek), (gst_file_sink_event),
48206 (gst_file_sink_get_current_offset), (gst_file_sink_render):
48207 Redo seek/tell calls with large file support in mind; add some
48208 debugging messages; add log message that tells us when large
48209 file support is unavailable or not enabled for some reason.
48210 * gst/elements/gstfilesrc.c: (gst_file_src_class_init):
48211 Add log message that tells us when large file support
48212 is unavailable or not enabled for some reason.
48214 2005-07-29 19:22:28 +0000 Wim Taymans <wim.taymans@gmail.com>
48216 check/gst/gstghostpad.c: Added test for removing an element with ghostpad from a bin.
48217 Original commit message from CVS:
48218 * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
48219 Added test for removing an element with ghostpad from a bin.
48220 Fixed test as current implementation does the right thing.
48221 * gst/gstghostpad.c: (gst_proxy_pad_class_init),
48222 (gst_proxy_pad_do_query_type), (gst_proxy_pad_do_event),
48223 (gst_proxy_pad_do_query), (gst_proxy_pad_do_internal_link),
48224 (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_activate),
48225 (gst_proxy_pad_do_activatepull), (gst_proxy_pad_do_activatepush),
48226 (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
48227 (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
48228 (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
48229 (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target),
48230 (gst_proxy_pad_get_target), (gst_proxy_pad_init),
48231 (gst_proxy_pad_dispose), (gst_proxy_pad_finalize),
48232 (gst_ghost_pad_class_init), (gst_ghost_pad_do_activate_push),
48233 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
48234 (gst_ghost_pad_set_internal), (gst_ghost_pad_dispose),
48235 (gst_ghost_pad_new_notarget), (gst_ghost_pad_new),
48236 (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
48237 * gst/gstghostpad.h:
48238 Clean up ghostpads, remove properties for internal stuff.
48241 Prepare for switching targets, not all use cases work yet.
48243 2005-07-29 19:19:29 +0000 Wim Taymans <wim.taymans@gmail.com>
48245 docs/design/part-gstghostpad.txt: Small update.
48246 Original commit message from CVS:
48247 * docs/design/part-gstghostpad.txt:
48249 * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
48250 (gst_bin_remove_func):
48251 Unlinking pads while holding the bin LOCK is not a good
48253 * gst/gstpad.c: (gst_pad_class_init),
48254 (gst_pad_link_check_hierarchy), (gst_pad_get_caps_unlocked),
48255 (gst_pad_accept_caps), (gst_pad_set_caps), (gst_pad_send_event):
48256 No prob setting template after creating the pad.
48258 2005-07-29 15:34:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48260 gst/gstbus.c: gst_bus_poll may be called from other threads. Handle this nicely by not making poll_data disappear off...
48261 Original commit message from CVS:
48262 * gst/gstbus.c: (gst_bus_set_flushing), (gst_bus_pop),
48263 (gst_bus_peek), (gst_bus_source_dispatch),
48264 (gst_bus_add_watch_full), (poll_handler), (poll_timeout),
48265 (poll_destroy), (poll_destroy_timeout), (gst_bus_poll):
48266 gst_bus_poll may be called from other threads. Handle
48267 this nicely by not making poll_data disappear off the
48268 stack once gst_bus_poll returns.
48269 gst_bus_peek now increments the refcount on the returned
48272 2005-07-29 11:29:52 +0000 Wim Taymans <wim.taymans@gmail.com>
48274 docs/design/part-gstghostpad.txt: Overview of current GhostPad datastructures and use cases for changing the target.
48275 Original commit message from CVS:
48276 * docs/design/part-gstghostpad.txt:
48277 Overview of current GhostPad datastructures and use
48278 cases for changing the target.
48280 2005-07-28 15:38:46 +0000 Wim Taymans <wim.taymans@gmail.com>
48282 check/gst/gstbin.c: Added checks for hierarchy consistency whan adding linked elements to bins.
48283 Original commit message from CVS:
48284 * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
48285 Added checks for hierarchy consistency whan adding linked
48287 * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
48288 Added check to test element scheduling without bin/pipeline.
48289 * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
48290 First add elements to bin, then link.
48291 * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
48292 (gst_bin_remove_func):
48293 Unlink pads from elements added/removed from bin to maintain
48294 hierarchy consistency.
48296 2005-07-28 11:49:56 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48298 gst/base/gstbasetransform.*: Remove broken delay_configure (fixes renegotiation of software scaling pipelines); remov...
48299 Original commit message from CVS:
48300 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
48301 (gst_base_transform_handle_buffer):
48302 * gst/base/gstbasetransform.h:
48303 Remove broken delay_configure (fixes renegotiation of software
48304 scaling pipelines); remove some leftover printf()s.
48306 2005-07-28 11:24:33 +0000 Wim Taymans <wim.taymans@gmail.com>
48308 check/gst/gstghostpad.c: Added some more tests for wrong hierarchy
48309 Original commit message from CVS:
48310 * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
48311 Added some more tests for wrong hierarchy
48312 * docs/design/part-overview.txt:
48314 * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_dispose):
48316 * gst/gstelement.c: (gst_element_remove_pad), (gst_element_seek),
48317 (gst_element_dispose):
48318 Some more cleanups.
48319 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
48320 (gst_pad_link_check_hierarchy), (gst_pad_link_prepare),
48321 (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
48322 (gst_pad_set_caps), (gst_pad_send_event):
48323 Check for correct hierarchy when linking pads. Moving to
48324 strict requirement for ghostpads when linking elements in
48327 Clean ups. Added WRONG_HIERARCHY return value.
48329 2005-07-28 10:38:02 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48331 gst/base/gstbasetransform.c: Better debug if no transform is possible.
48332 Original commit message from CVS:
48333 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
48334 Better debug if no transform is possible.
48336 2005-07-27 20:22:48 +0000 Wim Taymans <wim.taymans@gmail.com>
48338 docs/random/wtay/network-transp: Some old doc I had.
48339 Original commit message from CVS:
48340 * docs/random/wtay/network-transp:
48341 Some old doc I had.
48343 2005-07-27 19:00:36 +0000 Wim Taymans <wim.taymans@gmail.com>
48345 libs/gst/dataprotocol/dataprotocol.c: Fix serialization of seek events.
48346 Original commit message from CVS:
48347 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
48348 (gst_dp_event_from_packet):
48349 Fix serialization of seek events.
48351 2005-07-27 18:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
48353 Fix compilation and fix event serialization.
48354 Original commit message from CVS:
48355 * check/gst-libs/gdp.c: (GST_START_TEST):
48356 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
48357 Fix compilation and fix event serialization.
48359 2005-07-27 18:33:03 +0000 Wim Taymans <wim.taymans@gmail.com>
48362 Original commit message from CVS:
48364 * docs/design/part-TODO.txt:
48365 * docs/design/part-events.txt:
48367 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
48368 (gst_base_sink_event), (gst_base_sink_do_sync),
48369 (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
48370 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
48371 (gst_base_src_do_seek), (gst_base_src_event_handler),
48372 (gst_base_src_loop):
48373 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
48374 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
48375 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
48376 (gst_base_transform_event), (gst_base_transform_handle_buffer),
48377 (gst_base_transform_set_passthrough),
48378 (gst_base_transform_is_passthrough):
48379 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
48380 * gst/elements/gstfilesink.c: (gst_file_sink_event):
48384 * gst/gstelement.c: (gst_element_seek):
48385 * gst/gstelement.h:
48386 Update gst_element_seek.
48387 * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
48388 (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
48389 (gst_event_new_flush_start), (gst_event_new_flush_stop),
48390 (gst_event_new_eos), (gst_event_new_newsegment),
48391 (gst_event_parse_newsegment), (gst_event_new_tag),
48392 (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
48393 (gst_event_parse_qos), (gst_event_new_seek),
48394 (gst_event_parse_seek), (gst_event_new_navigation):
48396 Make GstEvent use GstStructure. Add parsing code, make sure the
48397 API is sufficiently generic.
48398 Mark possible directions of events and serialization.
48399 * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
48400 (_gst_message_copy), (gst_message_new_segment_start),
48401 (gst_message_new_segment_done), (gst_message_new_custom),
48402 (gst_message_parse_segment_start),
48403 (gst_message_parse_segment_done):
48405 * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
48406 (gst_pad_set_caps), (gst_pad_send_event):
48407 Update for new events.
48408 Catch events sent in wrong directions.
48409 * gst/gstqueue.c: (gst_queue_link_src),
48410 (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
48411 (gst_queue_handle_src_query):
48415 Remove event code from this file.
48416 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
48417 (gst_dp_event_from_packet):
48420 2005-07-27 15:05:45 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48422 gst/base/gstbasetransform.c: Make debugging actually useful.
48423 Original commit message from CVS:
48424 * gst/base/gstbasetransform.c: (gst_base_transform_getcaps),
48425 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
48426 (gst_base_transform_get_size), (gst_base_transform_handle_buffer):
48427 Make debugging actually useful.
48429 2005-07-25 12:31:08 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48431 gst/gstpad.c: Implement default fixation once again, so that gst_pad_fixate() actually does anything at all. This pro...
48432 Original commit message from CVS:
48433 * gst/gstpad.c: (fixate_value), (gst_pad_default_fixate),
48434 (gst_pad_fixate_caps):
48435 Implement default fixation once again, so that gst_pad_fixate()
48436 actually does anything at all. This probably needs to be some
48437 sort of a last resort, and use profile-based fixation first, but
48438 since that doesn't exist yet, this is the best we have. Fixes
48439 visualization in Totem.
48441 2005-07-22 11:47:10 +0000 Wim Taymans <wim.taymans@gmail.com>
48443 docs/design/part-events.txt: Small update.
48444 Original commit message from CVS:
48445 * docs/design/part-events.txt:
48447 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
48448 (gst_base_sink_do_sync), (gst_base_sink_activate_push),
48449 (gst_base_sink_activate_pull):
48450 Some more comments.
48451 * gst/elements/gstfakesrc.c: (gst_fake_src_class_init),
48452 (gst_fake_src_create):
48453 Fix handoff marshall.
48454 * gst/elements/gstidentity.c: (gst_identity_class_init),
48455 (gst_identity_transform_ip):
48456 We're a real inplace element.
48457 * gst/gstbus.c: (gst_bus_post):
48458 Added some comments.
48459 * tests/lat.c: (fakesrc), (fakesink), (simple), (queue), (main):
48460 * tests/muxing/case1.c: (main):
48461 * tests/sched/dynamic-pipeline.c: (main):
48462 * tests/sched/interrupt1.c: (main):
48463 * tests/sched/interrupt2.c: (main):
48464 * tests/sched/interrupt3.c: (main):
48465 * tests/sched/runxml.c: (main):
48466 * tests/sched/sched-stress.c: (main):
48467 * tests/seeking/seeking1.c: (event_received), (main):
48468 * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
48470 * tests/threadstate/threadstate3.c: (main):
48471 * tests/threadstate/threadstate4.c: (main):
48472 * tests/threadstate/threadstate5.c: (main):
48475 2005-07-21 17:22:13 +0000 Wim Taymans <wim.taymans@gmail.com>
48477 docs/design/part-seeking.txt: Some small additions.
48478 Original commit message from CVS:
48479 * docs/design/part-seeking.txt:
48480 Some small additions.
48481 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
48482 (gst_base_sink_get_times), (gst_base_sink_do_sync),
48483 (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
48484 * gst/base/gstbasesink.h:
48485 discont values are gint64, handle the math correctly.
48486 * gst/base/gstbasesrc.c: (gst_base_src_loop):
48487 Make the basesrc report error if the source pad is not linked.
48488 * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
48489 (gst_queue_loop), (gst_queue_handle_src_query),
48490 (gst_queue_src_activate_push):
48491 Make queue collect data even if the srcpad is not linked.
48492 Start pushing out data as soon as it is linked.
48493 * gst/gstutils.c: (gst_element_unlink), (gst_flow_get_name):
48495 Added gst_flow_get_name() to ease error reporting.
48497 2005-07-20 18:02:13 +0000 Wim Taymans <wim.taymans@gmail.com>
48499 gst/gstmessage.*: Added a bunch of messages for advanced seeking.
48500 Original commit message from CVS:
48501 * gst/gstmessage.c: (gst_message_new_segment_start),
48502 (gst_message_new_segment_done), (gst_message_parse_segment_start),
48503 (gst_message_parse_segment_done):
48504 * gst/gstmessage.h:
48505 Added a bunch of messages for advanced seeking.
48506 * gst/parse/grammar.y:
48507 * libs/gst/control/dparammanager.c: (gst_dpman_set_parent),
48508 (gst_dpman_state_changed):
48509 Fix some new-pad -> pad-added signals
48511 2005-07-20 17:22:27 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48513 docs/: Document new-pad/state-change signal renames and the FixedList type rename.
48514 Original commit message from CVS:
48515 * docs/manual/appendix-porting.xml:
48516 * docs/pwg/appendix-porting.xml:
48517 Document new-pad/state-change signal renames and the FixedList
48520 2005-07-20 17:16:44 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48522 GstElement::new-pad -> pad-added, GstElement::state-change -> state-changed, GstValueFixedList -> GstValueArray, add ...
48523 Original commit message from CVS:
48524 * docs/manual/advanced-autoplugging.xml:
48525 * docs/manual/basics-helloworld.xml:
48526 * docs/manual/basics-pads.xml:
48527 * docs/random/ds/0.9-suggested-changes:
48528 * gst/gstelement.c: (gst_element_class_init), (gst_element_seek):
48529 * gst/gstelement.h:
48533 * gst/gststructure.c: (gst_structure_value_get_generic_type),
48534 (gst_structure_parse_array), (gst_structure_parse_value):
48535 * gst/gstvalue.c: (gst_type_is_fixed),
48536 (gst_value_list_prepend_value), (gst_value_list_append_value),
48537 (gst_value_list_get_size), (gst_value_list_get_value),
48538 (gst_value_transform_array_string), (gst_value_serialize_array),
48539 (gst_value_deserialize_array), (gst_value_intersect_array),
48540 (gst_value_is_fixed), (_gst_value_initialize):
48542 GstElement::new-pad -> pad-added, GstElement::state-change ->
48543 state-changed, GstValueFixedList -> GstValueArray, add format and
48544 flags as their own arguments in gst_element_seek() (should improve
48545 "bindeability"), remove function generators since they don't work
48546 under a whole bunch of compilers (they were deprecated already
48549 2005-07-20 17:15:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48553 * tests/check/gst.supp:
48554 patch from Edgard to properly suppress these warnings
48555 Original commit message from CVS:
48556 patch from Edgard to properly suppress these warnings
48558 2005-07-20 16:20:39 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48560 gst/gstinfo.*: Fix illegal cast on some platforms (#309253).
48561 Original commit message from CVS:
48562 * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
48563 (_gst_debug_register_funcptr):
48565 Fix illegal cast on some platforms (#309253).
48567 2005-07-20 11:35:18 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48569 gst/gstmessage.*: Add _new_custom, make _new_application a macro to _new_custom.
48570 Original commit message from CVS:
48571 * gst/gstmessage.c: (gst_message_new_custom):
48572 * gst/gstmessage.h:
48573 Add _new_custom, make _new_application a macro to _new_custom.
48575 2005-07-20 10:58:10 +0000 Wim Taymans <wim.taymans@gmail.com>
48577 gst/base/gstbasesrc.*: Add a gboolean to decide when to push out a discont.
48578 Original commit message from CVS:
48579 * gst/base/gstbasesrc.c: (gst_base_src_init),
48580 (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
48581 * gst/base/gstbasesrc.h:
48582 Add a gboolean to decide when to push out a discont.
48583 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
48584 (gst_queue_loop), (gst_queue_handle_src_query),
48585 (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
48586 (gst_queue_set_property), (gst_queue_get_property):
48588 * tests/threadstate/threadstate1.c: (main):
48589 Make a thread test compile and run... very silly..
48591 2005-07-20 10:13:46 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48593 docs/manual/appendix-porting.xml: Mention removal of libgstgconf-0.9.la and existence of gconf elements.
48594 Original commit message from CVS:
48595 * docs/manual/appendix-porting.xml:
48596 Mention removal of libgstgconf-0.9.la and existence of gconf
48599 2005-07-20 08:29:06 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48601 docs/pwg/: Document base classes, update sections of n-to-1 and 1-to-n (muxer, fix some code examples and links and u...
48602 Original commit message from CVS:
48603 * docs/pwg/advanced-clock.xml:
48604 * docs/pwg/appendix-porting.xml:
48605 * docs/pwg/intro-preface.xml:
48606 * docs/pwg/other-base.xml:
48607 * docs/pwg/other-manager.xml:
48608 * docs/pwg/other-nton.xml:
48609 * docs/pwg/other-ntoone.xml:
48610 * docs/pwg/other-oneton.xml:
48611 * docs/pwg/pwg.xml:
48612 Document base classes, update sections of n-to-1 and 1-to-n (muxer,
48613 demuxer), remove n-to-n (was never written), fix some code examples
48614 and links and update the porting section to include all this.
48616 2005-07-19 17:46:37 +0000 Wim Taymans <wim.taymans@gmail.com>
48618 gst/gstqueue.*: Propagate GstFlowReturn more intelligently upstream and output an ERROR/EOS when streaming stopped du...
48619 Original commit message from CVS:
48620 * gst/gstqueue.c: (gst_queue_init), (gst_queue_handle_sink_event),
48621 (gst_queue_chain), (gst_queue_loop), (gst_queue_handle_src_event),
48622 (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
48623 (gst_queue_src_activate_push), (gst_queue_change_state),
48624 (gst_queue_get_property):
48626 Propagate GstFlowReturn more intelligently upstream and output
48627 an ERROR/EOS when streaming stopped due to fatal error.
48629 2005-07-19 14:52:59 +0000 Wim Taymans <wim.taymans@gmail.com>
48631 tools/gst-launch.c: Don't block forever for the state change to complete, the pipeline already did with a sensible ti...
48632 Original commit message from CVS:
48633 * tools/gst-launch.c: (check_intr), (event_loop), (main):
48634 Don't block forever for the state change to complete, the
48635 pipeline already did with a sensible timeout.
48637 2005-07-19 13:43:50 +0000 Wim Taymans <wim.taymans@gmail.com>
48639 gst/base/gstbasesrc.c: Make sure we never call the create function is we got deactivated.
48640 Original commit message from CVS:
48641 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
48642 Make sure we never call the create function is we
48645 2005-07-19 11:27:07 +0000 Christian Schaller <uraeus@gnome.org>
48647 * gstreamer.spec.in:
48648 update for latest changes
48649 Original commit message from CVS:
48650 update for latest changes
48652 2005-07-19 10:40:49 +0000 Andy Wingo <wingo@pobox.com>
48654 gst/parse/parse.l: Attempt to solve bug #172815.
48655 Original commit message from CVS:
48656 2005-07-19 Andy Wingo <wingo@pobox.com>
48657 * gst/parse/parse.l: Attempt to solve bug #172815.
48659 2005-07-19 09:19:06 +0000 Wim Taymans <wim.taymans@gmail.com>
48661 Small docs updates.
48662 Original commit message from CVS:
48663 * docs/design/part-clocks.txt:
48664 * docs/design/part-events.txt:
48665 * gst/base/gstbasesrc.c: (gst_base_src_do_seek):
48666 Small docs updates.
48667 Only update the seeking values when we are not
48670 2005-07-18 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48673 * gst/base/gstbasesrc.c:
48674 * libs/gst/base/gstbasesrc.c:
48675 Oops, ignore the result of gst_pad_push_event here.
48676 Original commit message from CVS:
48677 Oops, ignore the result of gst_pad_push_event here.
48679 2005-07-18 17:12:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48681 gst/base/gstbasesrc.c: Send discont event from the loop function, as pads aren't activated yet in the activate_push h...
48682 Original commit message from CVS:
48683 * gst/base/gstbasesrc.c: (gst_base_src_loop),
48684 (gst_base_src_activate_push):
48685 Send discont event from the loop function, as pads
48686 aren't activated yet in the activate_push handler.
48687 * gst/gstbin.c: (bin_bus_handler):
48688 Don't leak element name.
48690 2005-07-18 14:47:39 +0000 Andy Wingo <wingo@pobox.com>
48692 configure.ac: Use AS_LIBTOOL_TAGS.
48693 Original commit message from CVS:
48694 2005-07-18 Andy Wingo <wingo@pobox.com>
48695 * configure.ac: Use AS_LIBTOOL_TAGS.
48697 2005-07-18 12:58:27 +0000 Wim Taymans <wim.taymans@gmail.com>
48699 docs/gst/gstreamer.types: Remove deleted types.
48700 Original commit message from CVS:
48701 * docs/gst/gstreamer.types:
48702 Remove deleted types.
48704 2005-07-18 12:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
48707 * check/elements/gstfakesrc.c:
48712 * gst/gst_private.h:
48716 * gst/gstconfig.h.in:
48717 * gst/gstelement.c:
48718 * gst/gstelement.h:
48719 * gst/gstelementfactory.h:
48723 * gst/gstghostpad.c:
48726 * gst/gstmessage.c:
48727 * gst/gstmessage.h:
48728 * gst/gstminiobject.h:
48734 * gst/gstpipeline.c:
48735 * gst/gstpipeline.h:
48736 * gst/gstpluginfeature.h:
48738 * gst/gstscheduler.c:
48739 * gst/gstscheduler.h:
48740 * gst/gststructure.h:
48743 * gst/gsttypefind.h:
48745 * gst/registries/gstlibxmlregistry.c:
48746 * gst/registries/gstxmlregistry.c:
48747 * gst/schedulers/threadscheduler.c:
48748 * libs/gst/control/dparammanager.h:
48749 * tests/check/elements/gstfakesrc.c:
48750 * tools/gst-inspect.c:
48751 * tools/gst-xmlinspect.c:
48752 Removed plugable schedulers.
48753 Original commit message from CVS:
48754 Removed plugable schedulers.
48755 Removed Scheduler/Manager from elements.
48756 Removed gsttypes.h, rearranged includes.
48757 Removed dependency pad<->element, element<>pipeline, and
48758 various others, fix includes.
48759 implement gst_pad_get_parent() with gst_object_get_parent()
48760 Make GstTask sefcontained.
48761 Fix _get_state() on GstBin, it did not return ASYNC with a 0
48763 Fix endless loop in iterator_fold_with_resync.
48765 2005-07-18 09:22:55 +0000 Wim Taymans <wim.taymans@gmail.com>
48767 gst/: Remove old file.
48768 Original commit message from CVS:
48773 2005-07-18 08:51:31 +0000 Wim Taymans <wim.taymans@gmail.com>
48775 gst/Makefile.am: No more cothreads.h
48776 Original commit message from CVS:
48778 No more cothreads.h
48780 2005-07-18 08:43:27 +0000 Wim Taymans <wim.taymans@gmail.com>
48782 gst/cothreads.*: Let's remove these.
48783 Original commit message from CVS:
48786 Let's remove these.
48788 2005-07-18 08:28:48 +0000 Wim Taymans <wim.taymans@gmail.com>
48790 docs/design/: Some more docs in the works.
48791 Original commit message from CVS:
48792 * docs/design/part-dynamic.txt:
48793 * docs/design/part-events.txt:
48794 * docs/design/part-seeking.txt:
48795 Some more docs in the works.
48796 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
48797 (gst_base_transform_getcaps), (gst_base_transform_configure_caps),
48798 (gst_base_transform_setcaps), (gst_base_transform_get_size),
48799 (gst_base_transform_buffer_alloc), (gst_base_transform_event),
48800 (gst_base_transform_handle_buffer),
48801 (gst_base_transform_sink_activate_push),
48802 (gst_base_transform_src_activate_pull),
48803 (gst_base_transform_set_passthrough),
48804 (gst_base_transform_is_passthrough):
48806 * gst/gstbus.c: (gst_bus_source_dispatch), (gst_bus_poll):
48808 * gst/gstevent.c: (gst_event_finalize):
48810 * gst/gstutils.c: (gst_element_unlink),
48811 (gst_pad_get_parent_element), (gst_pad_proxy_getcaps),
48812 (gst_pad_proxy_setcaps):
48814 Add _get_parent_element() to get a pads parent as an element.
48816 2005-07-17 22:44:00 +0000 Wim Taymans <wim.taymans@gmail.com>
48818 check/gst/gstbin.c: Remove bogus test.
48819 Original commit message from CVS:
48820 * check/gst/gstbin.c: (GST_START_TEST):
48823 2005-07-17 22:26:02 +0000 Wim Taymans <wim.taymans@gmail.com>
48825 gst/base/gstbasesink.c: Refcounting fixes.
48826 Original commit message from CVS:
48827 * gst/base/gstbasesink.c: (gst_base_sink_pad_getcaps),
48828 (gst_base_sink_pad_setcaps), (gst_base_sink_pad_buffer_alloc),
48829 (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
48830 (gst_base_sink_event), (gst_base_sink_do_sync),
48831 (gst_base_sink_chain), (gst_base_sink_loop),
48832 (gst_base_sink_deactivate), (gst_base_sink_activate_push),
48833 (gst_base_sink_activate_pull), (gst_base_sink_change_state):
48835 Fix logic for returning ASYNC when not prerolled.
48837 2005-07-17 22:22:52 +0000 Wim Taymans <wim.taymans@gmail.com>
48839 gst/gstqueue.c: Fix nasty refcount bug.
48840 Original commit message from CVS:
48841 * gst/gstqueue.c: (gst_queue_handle_sink_event):
48842 Fix nasty refcount bug.
48844 2005-07-16 19:25:41 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
48846 * gst/elements/Makefile.am:
48847 * gst/elements/gstelements.c:
48848 * plugins/elements/Makefile.am:
48849 * plugins/elements/gstelements.c:
48850 Moved fdsrc to gst-plugins.
48851 Original commit message from CVS:
48852 Moved fdsrc to gst-plugins.
48854 2005-07-16 15:43:10 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
48857 Forgot changelog entry
48858 Original commit message from CVS:
48859 Forgot changelog entry
48861 2005-07-16 15:41:04 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
48863 * gst/elements/Makefile.am:
48864 * gst/elements/gstelements.c:
48865 * gst/elements/gstfdsrc.c:
48866 * gst/elements/gstfdsrc.h:
48867 * plugins/elements/Makefile.am:
48868 * plugins/elements/gstelements.c:
48869 * plugins/elements/gstfdsrc.c:
48870 * plugins/elements/gstfdsrc.h:
48871 gst/elements/gstfdsrc.c gst/elements/gstfdsrc.h gst/elements/gstelements.c gst/elements/Makefile.am
48872 Original commit message from CVS:
48873 2005-07-16 Philippe Khalaf <burger@speedy.org>
48874 * gst/elements/gstfdsrc.c
48875 * gst/elements/gstfdsrc.h
48876 * gst/elements/gstelements.c
48877 * gst/elements/Makefile.am
48878 Ported fdsrc to 0.9.
48880 2005-07-16 14:52:15 +0000 Wim Taymans <wim.taymans@gmail.com>
48882 gst/base/gstbasesink.c: Fix compile error.
48883 Original commit message from CVS:
48884 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
48885 (gst_base_sink_do_sync):
48888 2005-07-16 14:41:25 +0000 Wim Taymans <wim.taymans@gmail.com>
48890 gst/base/gstbasesink.*: Store and use discont values when syncing buffers as described in design docs.
48891 Original commit message from CVS:
48892 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
48893 (gst_base_sink_event), (gst_base_sink_get_times),
48894 (gst_base_sink_do_sync), (gst_base_sink_change_state):
48895 * gst/base/gstbasesink.h:
48896 Store and use discont values when syncing buffers as described
48898 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
48899 (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start),
48900 (gst_base_src_activate_push):
48901 Push discont event when starting.
48902 * gst/elements/gstidentity.c: (gst_identity_transform):
48904 * gst/gstbin.c: (gst_bin_change_state):
48905 Small cleanups in base_time distribution.
48906 * gst/gstelement.c: (gst_element_set_base_time),
48907 (gst_element_get_base_time), (gst_element_change_state):
48908 * gst/gstelement.h:
48909 Added methods for the base_time of the element.
48911 * gst/gstpipeline.c: (gst_pipeline_send_event),
48912 (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time),
48913 (gst_pipeline_get_last_stream_time):
48914 * gst/gstpipeline.h:
48916 Handle seeking as described in design doc, remove stream_time
48918 Cleanups clock and stream_time selection code. Added accessors
48919 for the stream_time.
48921 2005-07-16 14:06:21 +0000 Andy Wingo <wingo@pobox.com>
48923 gst/gsterror.c (_gst_core_errors_init): Use the magic word..
48924 Original commit message from CVS:
48925 2005-07-16 Andy Wingo <wingo@pobox.com>
48926 * gst/gsterror.c (_gst_core_errors_init): Use the magic word..
48928 2005-07-16 13:50:37 +0000 Wim Taymans <wim.taymans@gmail.com>
48930 check/gst/gstbin.c: Make elements silent as the deep_notify refs the parent, which might make the test fail.
48931 Original commit message from CVS:
48932 * check/gst/gstbin.c: (GST_START_TEST):
48933 Make elements silent as the deep_notify refs the
48934 parent, which might make the test fail.
48935 * gst/gstghostpad.c: (gst_ghost_pad_do_activate_push):
48936 Don't hold the lock for too long.
48938 2005-07-16 12:33:13 +0000 Tim-Philipp Müller <tim@centricular.net>
48940 gst/base/gstbasesrc.c: Don't unref the caps we passed to gst_caps_make_writable() after passing them. gst_caps_make_w...
48941 Original commit message from CVS:
48942 * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
48943 Don't unref the caps we passed to gst_caps_make_writable() after
48944 passing them. gst_caps_make_writable() will do that for us.
48946 2005-07-15 16:10:41 +0000 Andy Wingo <wingo@pobox.com>
48948 gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro (#157311).
48949 Original commit message from CVS:
48950 2005-07-15 Andy Wingo <wingo@pobox.com>
48951 * gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro
48954 2005-07-15 14:59:22 +0000 Andy Wingo <wingo@pobox.com>
48956 gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our own marshalling function for the handoff signal. Pro...
48957 Original commit message from CVS:
48958 2005-07-15 Andy Wingo <wingo@pobox.com>
48959 * gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our
48960 own marshalling function for the handoff signal. Properly type the
48961 buffer as a buffer. Fixes some warnings. Should do a more general
48963 (gst_identity_class_init): Plug into the right marshaller.
48965 2005-07-15 13:44:19 +0000 Wim Taymans <wim.taymans@gmail.com>
48967 docs/design/: Updated docs, mostly DISCONT related.
48968 Original commit message from CVS:
48969 * docs/design/part-TODO.txt:
48970 * docs/design/part-clocks.txt:
48971 * docs/design/part-element-sink.txt:
48972 * docs/design/part-events.txt:
48973 * docs/design/part-gstpipeline.txt:
48974 Updated docs, mostly DISCONT related.
48976 2005-07-15 12:55:30 +0000 Tim-Philipp Müller <tim@centricular.net>
48978 docs/pwg/building-pads.xml: s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
48979 Original commit message from CVS:
48980 * docs/pwg/building-pads.xml:
48981 s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
48983 2005-07-15 11:05:52 +0000 Andy Wingo <wingo@pobox.com>
48985 * tools/gst-typefind.c:
48986 remove irrelevant code
48987 Original commit message from CVS:
48988 remove irrelevant code
48990 2005-07-15 11:04:18 +0000 Andy Wingo <wingo@pobox.com>
48992 tools/gst-typefind.c: Update, add copyright block.
48993 Original commit message from CVS:
48994 2005-07-15 Andy Wingo <wingo@pobox.com>
48995 * tools/gst-typefind.c: Update, add copyright block.
48996 * gst/base/gstbasesrc.c (gst_base_src_default_negotiate):
48997 Normalize and truncate caps before fixation.
48999 * gst/gstcaps.c (gst_caps_truncate): New function, destructively
49000 discards all but the first structure from its argument.
49002 2005-07-15 10:41:32 +0000 Wim Taymans <wim.taymans@gmail.com>
49004 gst/base/gstbasetransform.*: Make passthrough work using the bufferpools.
49005 Original commit message from CVS:
49006 * gst/base/gstbasetransform.c: (gst_base_transform_init),
49007 (gst_base_transform_transform_caps), (gst_base_transform_getcaps),
49008 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
49009 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
49010 (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
49011 (gst_base_transform_chain), (gst_base_transform_change_state),
49012 (gst_base_transform_set_passthrough),
49013 (gst_base_transform_is_passthrough):
49014 * gst/base/gstbasetransform.h:
49015 Make passthrough work using the bufferpools.
49016 Changed API a bit, subclasses have to write into a buffer
49017 provided by the base class.
49018 More debug info in nego functions.
49019 * gst/elements/gstidentity.c: (gst_identity_init),
49020 (gst_identity_transform):
49021 Port to new base class.
49023 2005-07-15 10:30:49 +0000 Wim Taymans <wim.taymans@gmail.com>
49025 Totally dump messages in -launch with the -m option.
49026 Original commit message from CVS:
49027 * gst/gstmessage.c: (gst_message_new_state_changed):
49028 * tools/gst-launch.c: (event_loop), (main):
49029 Totally dump messages in -launch with the -m option.
49030 Fix message name for State messages,
49032 2005-07-14 18:45:51 +0000 Wim Taymans <wim.taymans@gmail.com>
49034 gst/base/gstbasesrc.c: Post error messages on errors.
49035 Original commit message from CVS:
49036 * gst/base/gstbasesrc.c: (gst_base_src_loop):
49037 Post error messages on errors.
49039 2005-07-14 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
49041 gst/gstcaps.c: Remove debug info.
49042 Original commit message from CVS:
49043 * gst/gstcaps.c: (gst_caps_do_simplify):
49046 Define error for stream stopped.
49047 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
49048 (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange):
49049 Do proper return values.
49050 * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
49051 (gst_pad_set_caps), (gst_pad_chain), (gst_pad_push),
49052 (gst_pad_get_range):
49053 Better return values.
49055 Reorganise return values, add macro to check for fatal errors.
49056 * gst/gstqueue.c: (gst_queue_chain):
49057 Return proper GstFlowReturn values,
49059 2005-07-14 09:35:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49062 * docs/gst/gstreamer-sections.txt:
49063 * docs/gst/gstreamer.types:
49064 * docs/gst/tmpl/gst.sgml:
49065 * docs/gst/tmpl/gstbasesink.sgml:
49066 * docs/gst/tmpl/gstbasesrc.sgml:
49067 * docs/gst/tmpl/gstbasetransform.sgml:
49068 * docs/gst/tmpl/gstbin.sgml:
49069 * docs/gst/tmpl/gstbuffer.sgml:
49070 * docs/gst/tmpl/gstcaps.sgml:
49071 * docs/gst/tmpl/gstclock.sgml:
49072 * docs/gst/tmpl/gstcompat.sgml:
49073 * docs/gst/tmpl/gstconfig.sgml:
49074 * docs/gst/tmpl/gstelement.sgml:
49075 * docs/gst/tmpl/gstelementdetails.sgml:
49076 * docs/gst/tmpl/gstelementfactory.sgml:
49077 * docs/gst/tmpl/gstenumtypes.sgml:
49078 * docs/gst/tmpl/gsterror.sgml:
49079 * docs/gst/tmpl/gstevent.sgml:
49080 * docs/gst/tmpl/gstfakesink.sgml:
49081 * docs/gst/tmpl/gstfakesrc.sgml:
49082 * docs/gst/tmpl/gstfilesink.sgml:
49083 * docs/gst/tmpl/gstfilesrc.sgml:
49084 * docs/gst/tmpl/gstfilter.sgml:
49085 * docs/gst/tmpl/gstformat.sgml:
49086 * docs/gst/tmpl/gstghostpad.sgml:
49087 * docs/gst/tmpl/gstimplementsinterface.sgml:
49088 * docs/gst/tmpl/gstindex.sgml:
49089 * docs/gst/tmpl/gstindexfactory.sgml:
49090 * docs/gst/tmpl/gstinfo.sgml:
49091 * docs/gst/tmpl/gstiterator.sgml:
49092 * docs/gst/tmpl/gstmacros.sgml:
49093 * docs/gst/tmpl/gstmemchunk.sgml:
49094 * docs/gst/tmpl/gstminiobject.sgml:
49095 * docs/gst/tmpl/gstobject.sgml:
49096 * docs/gst/tmpl/gstpad.sgml:
49097 * docs/gst/tmpl/gstpadtemplate.sgml:
49098 * docs/gst/tmpl/gstparse.sgml:
49099 * docs/gst/tmpl/gstpipeline.sgml:
49100 * docs/gst/tmpl/gstplugin.sgml:
49101 * docs/gst/tmpl/gstpluginfeature.sgml:
49102 * docs/gst/tmpl/gstquery.sgml:
49103 * docs/gst/tmpl/gstqueue.sgml:
49104 * docs/gst/tmpl/gstregistry.sgml:
49105 * docs/gst/tmpl/gstregistrypool.sgml:
49106 * docs/gst/tmpl/gstscheduler.sgml:
49107 * docs/gst/tmpl/gstschedulerfactory.sgml:
49108 * docs/gst/tmpl/gststructure.sgml:
49109 * docs/gst/tmpl/gstsystemclock.sgml:
49110 * docs/gst/tmpl/gsttaglist.sgml:
49111 * docs/gst/tmpl/gsttagsetter.sgml:
49112 * docs/gst/tmpl/gsttrace.sgml:
49113 * docs/gst/tmpl/gsttrashstack.sgml:
49114 * docs/gst/tmpl/gsttypefind.sgml:
49115 * docs/gst/tmpl/gsttypefindfactory.sgml:
49116 * docs/gst/tmpl/gsttypes.sgml:
49117 * docs/gst/tmpl/gsturihandler.sgml:
49118 * docs/gst/tmpl/gsturitype.sgml:
49119 * docs/gst/tmpl/gstutils.sgml:
49120 * docs/gst/tmpl/gstvalue.sgml:
49121 * docs/gst/tmpl/gstversion.sgml:
49122 * docs/gst/tmpl/gstxml.sgml:
49123 * docs/libs/tmpl/gstcontrol.sgml:
49124 * docs/libs/tmpl/gstdataprotocol.sgml:
49125 * docs/libs/tmpl/gstdparam.sgml:
49126 * docs/libs/tmpl/gstdplinint.sgml:
49127 * docs/libs/tmpl/gstdpman.sgml:
49128 * docs/libs/tmpl/gstdpsmooth.sgml:
49129 * docs/libs/tmpl/gstgetbits.sgml:
49130 * docs/libs/tmpl/gstunitconvert.sgml:
49131 * gst/base/gstpushsrc.c:
49132 * gst/base/gstpushsrc.h:
49133 * gst/elements/gstelements.c:
49134 * gst/elements/gstfakesink.c:
49135 * gst/elements/gstfakesink.h:
49136 * gst/elements/gstfakesrc.c:
49137 * gst/elements/gstfakesrc.h:
49138 * gst/elements/gstfilesink.c:
49139 * gst/elements/gstfilesink.h:
49140 * gst/elements/gstfilesrc.c:
49141 * gst/elements/gstfilesrc.h:
49142 * libs/gst/base/gstpushsrc.c:
49143 * libs/gst/base/gstpushsrc.h:
49144 * plugins/elements/gstelements.c:
49145 * plugins/elements/gstfakesink.c:
49146 * plugins/elements/gstfakesink.h:
49147 * plugins/elements/gstfakesrc.c:
49148 * plugins/elements/gstfakesrc.h:
49149 * plugins/elements/gstfilesink.c:
49150 * plugins/elements/gstfilesink.h:
49151 * plugins/elements/gstfilesrc.c:
49152 * plugins/elements/gstfilesrc.h:
49153 more autistic cleanliness in functions/names/defines
49154 Original commit message from CVS:
49155 more autistic cleanliness in functions/names/defines
49157 2005-07-13 18:29:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49160 * plugins/elements/gstqueue.c:
49162 Original commit message from CVS:
49165 2005-07-13 16:26:07 +0000 Andy Wingo <wingo@pobox.com>
49167 gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the source couldn't negotiate.
49168 Original commit message from CVS:
49169 2005-07-13 Andy Wingo <wingo@pobox.com>
49170 * gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the
49171 source couldn't negotiate.
49173 2005-07-13 13:14:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49176 * tests/check/gst.supp:
49177 add a suppression from Edgard
49178 Original commit message from CVS:
49179 add a suppression from Edgard
49181 2005-07-13 13:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49183 move two testsuite apps over to the check dir
49184 Original commit message from CVS:
49185 * testsuite/caps/Makefile.am:
49186 * testsuite/caps/value_compare.c:
49187 * testsuite/caps/value_intersect.c:
49188 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
49189 move two testsuite apps over to the check dir
49191 2005-07-12 17:17:34 +0000 Wim Taymans <wim.taymans@gmail.com>
49193 gst/base/gstbasetransform.c: Added more debug info in the negotiate process.
49194 Original commit message from CVS:
49195 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
49196 Added more debug info in the negotiate process.
49197 * gst/gstmessage.h:
49198 Prepare for segment playback.
49199 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps):
49203 * tools/gst-launch.c: (main):
49204 NULL pipeline on errors.
49206 2005-07-12 17:04:41 +0000 Andy Wingo <wingo@pobox.com>
49208 gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or not it comes from a malloc region. Make sure our copy ...
49209 Original commit message from CVS:
49210 2005-07-12 Andy Wingo <wingo@pobox.com>
49211 * gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or
49212 not it comes from a malloc region. Make sure our copy gets freed.
49214 2005-07-12 16:28:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49217 * check/gst/gstelement.c:
49218 * check/gst/gstmessage.c:
49219 * check/gst/gststructure.c:
49220 * gst/gstelement.c:
49221 * gst/gstmessage.c:
49222 * tests/check/gst/gstelement.c:
49223 * tests/check/gst/gstmessage.c:
49224 * tests/check/gst/gststructure.c:
49225 fix refcounting of warning and error messages
49226 Original commit message from CVS:
49227 fix refcounting of warning and error messages
49229 2005-07-12 13:26:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49231 * check/Makefile.am:
49232 * tests/check/Makefile.am:
49233 re-enable leak checking :)
49234 Original commit message from CVS:
49235 re-enable leak checking :)
49237 2005-07-12 12:20:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49239 check/Makefile.am: add per-test valgrind targets
49240 Original commit message from CVS:
49241 * check/Makefile.am:
49242 add per-test valgrind targets
49243 * check/gst-libs/gdp.c: (GST_START_TEST),
49244 (gst_data_protocol_suite), (main):
49247 2005-07-12 09:41:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49249 check/Makefile.am: instate more valgrindable tests
49250 Original commit message from CVS:
49251 2005-07-12 Thomas Vander Stichele <thomas at apestaart dot org>
49252 * check/Makefile.am:
49253 instate more valgrindable tests
49254 * check/elements/gstfakesrc.c: (chain_func), (event_func),
49255 (GST_START_TEST), (fakesrc_suite):
49256 * check/gst/gstpad.c: (GST_START_TEST):
49257 * check/gst/gststructure.c: (GST_START_TEST):
49259 * docs/gst/tmpl/gstminiobject.sgml:
49260 * gst/gstpad.c: (gst_pad_finalize):
49261 fix the static mutex leak
49263 2005-07-11 18:41:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49265 check/Makefile.am: add two more tests for valgrinding
49266 Original commit message from CVS:
49267 * check/Makefile.am:
49268 add two more tests for valgrinding
49269 * check/gst/gstvalue.c: (GST_START_TEST):
49270 test refcount of deserialized buffer, found a leak
49271 * docs/gst/gstreamer-docs.sgml:
49272 * docs/gst/gstreamer-sections.txt:
49273 * docs/gst/gstreamer.types:
49274 * docs/gst/tmpl/gstminiobject.sgml:
49275 add miniobject to docs
49276 * gst/gstminiobject.c:
49278 * gst/gstvalue.c: (gst_value_deserialize_buffer),
49279 (gst_string_unwrap):
49280 fix a hard-to-find invalid write for one of the tests
49281 fix a leak for deserialized buffers
49283 2005-07-11 15:41:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49285 * check/Makefile.am:
49286 * tests/check/Makefile.am:
49287 don't valgrind as part of make check for now
49288 Original commit message from CVS:
49289 don't valgrind as part of make check for now
49291 2005-07-11 15:22:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49293 * check/Makefile.am:
49294 * tests/check/Makefile.am:
49296 Original commit message from CVS:
49299 2005-07-11 15:18:32 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49301 docs/pwg/: Rewrite scheduling-chapter for scheduling model in 0.9. Add lots of example code and explanation for pad a...
49302 Original commit message from CVS:
49303 * docs/pwg/advanced-events.xml:
49304 * docs/pwg/advanced-request.xml:
49305 * docs/pwg/advanced-scheduling.xml:
49306 * docs/pwg/appendix-porting.xml:
49307 * docs/pwg/building-boiler.xml:
49308 * docs/pwg/intro-preface.xml:
49309 * docs/pwg/other-ntoone.xml:
49310 Rewrite scheduling-chapter for scheduling model in 0.9. Add lots
49311 of example code and explanation for pad activation, loop() and
49312 getrange() functions and a bit more. Remove old comments pointing
49314 * examples/pwg/Makefile.am:
49315 Add loop/getrange examples.
49317 2005-07-11 15:10:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49320 * check/Makefile.am:
49323 * check/gst/gstbuffer.c:
49324 * check/gst/gstdata.c:
49325 * check/gst/gstghostpad.c:
49326 * check/gst/gstminiobject.c:
49330 * gst/gstsystemclock.c:
49331 * tests/check/Makefile.am:
49332 * tests/check/gst.supp:
49333 * tests/check/gst/gst.c:
49334 * tests/check/gst/gstbuffer.c:
49335 * tests/check/gst/gstdata.c:
49336 * tests/check/gst/gstghostpad.c:
49337 * tests/check/gst/gstminiobject.c:
49338 * tools/gst-launch.c:
49339 valgrind unit tests as check-local; add gst_deinit
49340 Original commit message from CVS:
49341 valgrind unit tests as check-local; add gst_deinit
49343 2005-07-11 15:06:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49346 * docs/gst/tmpl/gstbasesrc.sgml:
49347 * docs/gst/tmpl/gstfakesrc.sgml:
49348 * gst/base/gstbasesrc.c:
49349 * gst/base/gstbasesrc.h:
49350 * gst/elements/gstfakesrc.c:
49351 * libs/gst/base/gstbasesrc.c:
49352 * libs/gst/base/gstbasesrc.h:
49353 * plugins/elements/gstfakesrc.c:
49354 add num-buffers property to basesrc
49355 Original commit message from CVS:
49356 add num-buffers property to basesrc
49358 2005-07-10 12:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49361 * docs/gst/gstreamer-sections.txt:
49362 * docs/gst/tmpl/gstbasesink.sgml:
49363 * docs/gst/tmpl/gstbasesrc.sgml:
49364 * gst/base/gstbasesink.c:
49365 * gst/base/gstbasesink.h:
49366 * gst/base/gstbasesrc.h:
49367 * gst/elements/gstfakesink.c:
49368 * gst/elements/gstfilesink.c:
49369 * libs/gst/base/gstbasesink.c:
49370 * libs/gst/base/gstbasesink.h:
49371 * libs/gst/base/gstbasesrc.h:
49372 * plugins/elements/gstfakesink.c:
49373 * plugins/elements/gstfilesink.c:
49374 more macro splitting
49375 Original commit message from CVS:
49376 more macro splitting
49378 2005-07-10 00:07:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49380 gst/gstelement.c: add debug
49381 Original commit message from CVS:
49382 * gst/gstelement.c: (gst_element_get_bus):
49384 * tools/gst-launch.c: (check_intr), (event_loop):
49387 2005-07-09 23:52:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49390 fix caps leak in both cases
49391 Original commit message from CVS:
49392 fix caps leak in both cases
49394 2005-07-09 23:48:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49397 duh, remove unused var
49398 Original commit message from CVS:
49399 duh, remove unused var
49401 2005-07-09 23:47:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49406 Original commit message from CVS:
49409 2005-07-09 23:33:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49411 gst/base/gstbasesrc.c: add finalize method and clean up properly
49412 Original commit message from CVS:
49413 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
49414 (gst_base_src_finalize):
49415 add finalize method and clean up properly
49416 * gst/gstpipeline.c: (gst_pipeline_dispose):
49419 2005-07-09 23:15:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49422 don't get src for all messages; only for eos
49423 Original commit message from CVS:
49424 don't get src for all messages; only for eos
49426 2005-07-09 22:54:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49428 check/gst/gstbin.c: add more things to check
49429 Original commit message from CVS:
49430 * check/gst/gstbin.c: (pop_messages), (GST_START_TEST),
49432 add more things to check
49433 * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
49434 * gst/gstelement.c:
49437 2005-07-09 16:36:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49440 * check/elements/gstfakesrc.c:
49441 * check/gst-libs/gdp.c:
49443 * check/gst/gstbin.c:
49444 * check/gst/gstbuffer.c:
49445 * check/gst/gstbus.c:
49446 * check/gst/gstcaps.c:
49447 * check/gst/gstdata.c:
49448 * check/gst/gstelement.c:
49449 * check/gst/gstghostpad.c:
49450 * check/gst/gstiterator.c:
49451 * check/gst/gstmessage.c:
49452 * check/gst/gstobject.c:
49453 * check/gst/gstpad.c:
49454 * check/gst/gststructure.c:
49455 * check/gst/gstsystemclock.c:
49456 * check/gst/gsttag.c:
49457 * check/gst/gstvalue.c:
49458 * check/gstcheck.c:
49459 * check/gstcheck.h:
49460 * check/pipelines/cleanup.c:
49461 * check/pipelines/simple_launch_lines.c:
49462 * check/states/sinks.c:
49463 * tests/check/elements/gstfakesrc.c:
49464 * tests/check/generic/sinks.c:
49465 * tests/check/gst/gst.c:
49466 * tests/check/gst/gstbin.c:
49467 * tests/check/gst/gstbuffer.c:
49468 * tests/check/gst/gstbus.c:
49469 * tests/check/gst/gstcaps.c:
49470 * tests/check/gst/gstdata.c:
49471 * tests/check/gst/gstelement.c:
49472 * tests/check/gst/gstghostpad.c:
49473 * tests/check/gst/gstiterator.c:
49474 * tests/check/gst/gstmessage.c:
49475 * tests/check/gst/gstobject.c:
49476 * tests/check/gst/gstpad.c:
49477 * tests/check/gst/gststructure.c:
49478 * tests/check/gst/gstsystemclock.c:
49479 * tests/check/gst/gsttag.c:
49480 * tests/check/gst/gstvalue.c:
49481 * tests/check/gstcheck.c:
49482 * tests/check/gstcheck.h:
49483 * tests/check/libs/gdp.c:
49484 * tests/check/pipelines/cleanup.c:
49485 * tests/check/pipelines/simple-launch-lines.c:
49486 add debugging category use GST_START_TEST now, so we add a debug line
49487 Original commit message from CVS:
49488 add debugging category
49489 use GST_START_TEST now, so we add a debug line
49491 2005-07-09 15:18:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49493 check/gst/gstbin.c: add test for state change message on a bin
49494 Original commit message from CVS:
49495 * check/gst/gstbin.c: (START_TEST), (gst_bin_suite):
49496 add test for state change message on a bin
49497 * check/gst/gstelement.c: (START_TEST), (gst_element_suite):
49499 * gst/gstbin.c: (gst_bin_init):
49500 * gst/gstbus.c: (gst_bus_init), (gst_bus_post):
49501 * gst/gstelement.c: (gst_element_post_message),
49502 (gst_element_set_state):
49503 * gst/gstelementfactory.c: (gst_element_factory_create):
49504 * gst/gstmessage.c: (gst_message_new):
49505 * gst/gstscheduler.c:
49506 various debugging additions and cleanups
49508 2005-07-08 16:41:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49511 * check/Makefile.am:
49512 * check/gst/gstelement.c:
49513 * gst/gstelement.c:
49514 * tests/check/Makefile.am:
49515 * tests/check/gst/gstelement.c:
49516 adding tests for elements
49517 Original commit message from CVS:
49518 adding tests for elements
49520 2005-07-08 16:16:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49522 gst/registries/gstlibxmlregistry.c: plug more leaks. A simple gst_init() now is leakfree, yay.
49523 Original commit message from CVS:
49524 * gst/registries/gstlibxmlregistry.c: (load_feature):
49525 plug more leaks. A simple gst_init() now is leakfree, yay.
49527 2005-07-08 16:08:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49530 * gst/registries/gstlibxmlregistry.c:
49531 plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
49532 Original commit message from CVS:
49533 plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
49535 2005-07-08 14:50:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49537 * gst/registries/gstlibxmlregistry.c:
49538 I need to learn to stop doing this
49539 Original commit message from CVS:
49540 I need to learn to stop doing this
49542 2005-07-08 14:39:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49546 Original commit message from CVS:
49549 2005-07-08 14:35:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49551 configure.ac: use GST_SET_ERROR_CFLAGS
49552 Original commit message from CVS:
49554 use GST_SET_ERROR_CFLAGS
49555 * docs/faq/cvs.xml:
49556 change to ERROR_CFLAGS
49558 2005-07-08 14:01:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49560 configure.ac: make GST_ERROR_CFLAGS overridable and re-enable Werror
49561 Original commit message from CVS:
49563 make GST_ERROR_CFLAGS overridable and re-enable Werror
49564 * docs/faq/cvs.xml:
49565 add a note about error CFLAGS
49566 * docs/gst/tmpl/gstfakesrc.sgml:
49567 * gst/elements/gstfakesrc.c:
49568 comment out some unused code
49569 * gst/gst.c: (split_and_iterate):
49570 * gst/registries/gstlibxmlregistry.c: (load_pad_template),
49574 2005-07-07 15:07:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49576 * docs/libs/Makefile.am:
49577 make libs use same gtk-doc.mak
49578 Original commit message from CVS:
49579 make libs use same gtk-doc.mak
49581 2005-07-07 14:16:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49585 * docs/gst/Makefile.am:
49604 Original commit message from CVS:
49607 2005-07-07 14:01:47 +0000 Wim Taymans <wim.taymans@gmail.com>
49609 gst/schedulers/threadscheduler.c: Unlock the STREAM_LOCK completely.
49610 Original commit message from CVS:
49611 * gst/schedulers/threadscheduler.c: (gst_thread_scheduler_func),
49612 (gst_thread_scheduler_dispose):
49613 Unlock the STREAM_LOCK completely.
49615 2005-07-07 13:14:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49617 * examples/pwg/.gitignore:
49618 * tests/old/examples/pwg/.gitignore:
49620 Original commit message from CVS:
49623 2005-07-07 13:12:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49625 * tests/instantiate/.gitignore:
49627 Original commit message from CVS:
49630 2005-07-07 11:59:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49633 * check/Makefile.am:
49634 * check/elements/.gitignore:
49635 * check/elements/gstfakesrc.c:
49636 * gst/elements/gstfakesrc.c:
49637 * gst/elements/gstfakesrc.h:
49638 * plugins/elements/gstfakesrc.c:
49639 * plugins/elements/gstfakesrc.h:
49640 * tests/check/Makefile.am:
49641 * tests/check/elements/.gitignore:
49642 * tests/check/elements/gstfakesrc.c:
49643 adding an element test
49644 Original commit message from CVS:
49645 adding an element test
49647 2005-07-07 11:09:32 +0000 Andy Wingo <wingo@pobox.com>
49649 gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating debug message.
49650 Original commit message from CVS:
49651 2005-07-07 Andy Wingo <wingo@pobox.com>
49652 * gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating
49655 2005-07-07 10:03:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49657 * docs/gst/Makefile.am:
49659 Original commit message from CVS:
49662 2005-07-07 09:10:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49664 * docs/manual/BUILD:
49665 * docs/manual/Makefile.am:
49666 more macosx madness fixing
49667 Original commit message from CVS:
49668 more macosx madness fixing
49670 2005-07-07 08:43:17 +0000 Wim Taymans <wim.taymans@gmail.com>
49672 gst/gstquery.*: Remove old types
49673 Original commit message from CVS:
49678 2005-07-07 08:16:54 +0000 Wim Taymans <wim.taymans@gmail.com>
49680 gst/base/gstbasesrc.c: Allow subclasses to implement their own negotiation.
49681 Original commit message from CVS:
49682 * gst/base/gstbasesrc.c: (gst_base_src_get_range),
49683 (gst_base_src_default_negotiate), (gst_base_src_negotiate):
49684 Allow subclasses to implement their own negotiation.
49686 2005-07-06 17:17:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49688 docs/design/: Update design notes to reflect the movement of responsibility for bus handling from GstPipeline to
49689 Original commit message from CVS:
49690 * docs/design/part-gstbin.txt:
49691 * docs/design/part-gstpipeline.txt:
49692 Update design notes to reflect the movement of
49693 responsibility for bus handling from GstPipeline to
49696 2005-07-06 16:45:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49698 configure.ac: Remove unnecessary queue2/3/4 examples.
49699 Original commit message from CVS:
49701 Remove unnecessary queue2/3/4 examples.
49703 2005-07-06 16:22:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49705 examples/: Update a couple of the examples to work again.
49706 Original commit message from CVS:
49707 * examples/Makefile.am:
49708 * examples/helloworld/helloworld.c: (event_loop), (main):
49709 * examples/queue/queue.c: (event_loop), (main):
49710 * examples/queue2/queue2.c: (main):
49711 Update a couple of the examples to work again.
49712 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
49713 (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_event):
49714 Spelling corrections and extra debug.
49715 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init), (is_eos),
49716 (gst_bin_add_func), (bin_element_is_sink), (gst_bin_get_state),
49717 (gst_bin_change_state), (gst_bin_dispose), (bin_bus_handler):
49719 * gst/gstpipeline.c: (gst_pipeline_init), (gst_pipeline_dispose),
49720 (gst_pipeline_change_state):
49721 * gst/gstpipeline.h:
49722 Move the bus handler for children to the GstBin, and create a
49723 separate bus for receiving messages from children to the one the
49724 bus sends 'upwards' on.
49726 2005-07-06 13:25:26 +0000 Wim Taymans <wim.taymans@gmail.com>
49728 gst/base/: Make basesrc negotiate.
49729 Original commit message from CVS:
49731 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
49732 (gst_base_sink_handle_object), (gst_base_sink_loop),
49733 (gst_base_sink_change_state):
49734 * gst/base/gstbasesink.h:
49735 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
49736 (gst_base_src_init), (gst_base_src_setcaps),
49737 (gst_base_src_getcaps), (gst_base_src_loop),
49738 (gst_base_src_default_negotiate), (gst_base_src_negotiate),
49739 (gst_base_src_start), (gst_base_src_change_state):
49740 * gst/base/gstbasesrc.h:
49741 Make basesrc negotiate.
49742 Handle the case where preroll fails in basesink.
49745 2005-07-06 13:20:47 +0000 Wim Taymans <wim.taymans@gmail.com>
49747 gst/gstpad.c: Implement the fixate function.
49748 Original commit message from CVS:
49749 * gst/gstpad.c: (gst_pad_fixate_caps), (gst_pad_accept_caps):
49750 Implement the fixate function.
49751 Clean up acceptcaps.
49753 2005-07-06 12:24:50 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49755 docs/pwg/: Remove never-written filter-factory chapter; I'll add the various base classes to part 4 ("other element t...
49756 Original commit message from CVS:
49757 * docs/pwg/building-filterfactory.xml:
49758 * docs/pwg/pwg.xml:
49759 Remove never-written filter-factory chapter; I'll add the various
49760 base classes to part 4 ("other element types") later on.
49762 2005-07-06 12:18:00 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49764 Add a chapter on caps negotiation, simplify the original code samples a bit w.r.t. caps negotiation, add link to the ...
49765 Original commit message from CVS:
49766 * docs/pwg/advanced-negotiation.xml:
49767 * docs/pwg/building-boiler.xml:
49768 * docs/pwg/building-pads.xml:
49769 * docs/pwg/pwg.xml:
49770 * examples/pwg/Makefile.am:
49771 Add a chapter on caps negotiation, simplify the original code
49772 samples a bit w.r.t. caps negotiation, add link to the advanced
49773 section. Add a bunch of examples showing different use cases of
49774 different types of caps negotiation. Upstream renegotiation isn't
49775 fully documented yet since nobody knows how that works.
49777 2005-07-06 11:34:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49779 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
49780 * pkgconfig/gstreamer-dataprotocol.pc.in:
49782 Original commit message from CVS:
49785 2005-07-06 11:31:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49787 if pad has no parent, return NULL as list of internal links
49788 Original commit message from CVS:
49789 * check/gst/gstpad.c:
49790 * check/gstcheck.c:
49791 * gst/gstpad.c: (gst_pad_get_internal_links_default):
49792 if pad has no parent, return NULL as list of internal links
49794 2005-07-05 16:38:13 +0000 Andy Wingo <wingo@pobox.com>
49796 gst/: s/BASESRC/BASE_SRC/g.
49797 Original commit message from CVS:
49798 2005-07-05 Andy Wingo <wingo@pobox.com>
49799 * gst/elements/gstfilesrc.c:
49800 * gst/elements/gstfakesrc.c:
49801 * gst/base/gstpushsrc.c:
49802 * gst/base/gstbasesrc.h:
49803 * gst/base/gstbasesrc.c: s/BASESRC/BASE_SRC/g.
49805 2005-07-05 15:28:18 +0000 Christian Schaller <uraeus@gnome.org>
49808 * gstreamer.spec.in:
49827 Original commit message from CVS:
49830 2005-07-05 12:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49834 better report genration target (lcov needs a patch)
49835 Original commit message from CVS:
49836 better report genration target (lcov needs a patch)
49838 2005-07-05 10:58:21 +0000 Andy Wingo <wingo@pobox.com>
49840 gst/elements, testsuite: Null if we got it...
49841 Original commit message from CVS:
49842 2005-07-05 Andy Wingo <wingo@pobox.com>
49843 * gst/elements, testsuite: Null if we got it...
49845 2005-07-05 10:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
49847 Ported dataprotol to 0.9.
49848 Original commit message from CVS:
49850 * libs/gst/dataprotocol/Makefile.am:
49851 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
49852 * libs/gst/dataprotocol/dataprotocol.h:
49853 * pkgconfig/Makefile.am:
49854 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
49855 * pkgconfig/gstreamer-dataprotocol.pc.in:
49856 Ported dataprotol to 0.9.
49857 Added pkgconfig files.
49859 2005-07-05 09:35:22 +0000 Andy Wingo <wingo@pobox.com>
49861 gst/base/gstbasetransform.c (gst_base_transform_setcaps): Default to returning TRUE for the case when tranform_caps r...
49862 Original commit message from CVS:
49863 2005-07-05 Andy Wingo <wingo@pobox.com>
49864 * gst/base/gstbasetransform.c (gst_base_transform_setcaps):
49865 Default to returning TRUE for the case when tranform_caps returns
49866 a fixed caps, like for identity or volume.
49868 2005-07-05 08:47:40 +0000 Andy Wingo <wingo@pobox.com>
49870 check/: Application message API change.
49871 Original commit message from CVS:
49872 2005-07-05 Andy Wingo <wingo@pobox.com>
49873 * check/gst/gstbus.c (pound_bus_with_messages):
49874 * check/gst/gstmessage.c (START_TEST):
49875 * check/pipelines/simple_launch_lines.c (got_handoff): Application
49876 message API change.
49877 * gst/base/gstbasetransform.c (gst_base_transform_setcaps): More
49878 logic weaks here: always run transform_caps, trying passthrough
49879 operation only if the original caps intersects with the transform.
49880 * gst/gstpad.c (gst_pad_link_check_compatible_unlocked): Debug
49881 source and sink caps.
49882 * gst/base/gstbasetransform.c (gst_base_transform_getcaps):
49883 Intersect the peer caps with the pad template before going into
49885 (gst_base_transform_transform_caps): More debugging.
49886 * gst/gstmessage.h (gst_message_new_application): Take a GstObject
49889 2005-07-04 15:08:30 +0000 Edward Hervey <bilboed@bilboed.com>
49891 gst/gstutils.*: now returns the signal id for better wrapping in bindings.
49892 Original commit message from CVS:
49895 (gst_pad_add_*_probe): now returns the signal id for better wrapping
49898 2005-07-04 09:22:51 +0000 Andy Wingo <wingo@pobox.com>
49900 check/gst/gstpad.c: Only set explicit caps on pads.
49901 Original commit message from CVS:
49902 2005-07-04 Andy Wingo <wingo@pobox.com>
49903 * check/gst/gstpad.c: Only set explicit caps on pads.
49905 2005-07-01 16:46:59 +0000 Andy Wingo <wingo@pobox.com>
49907 tests/network-clock.scm: Commentary update.
49908 Original commit message from CVS:
49909 2005-07-01 Andy Wingo <wingo@pobox.com>
49910 * tests/network-clock.scm: Commentary update.
49911 * gst/elements/gstidentity.c (PROP_DUPLICATE): Gone daddy gone.
49912 Didn't really make sense, not implementable with basetransform,
49914 (gst_identity_transform): Unref inbuf via make_writable. Feeble
49915 attempt at implementing the sync property, needs an unlock method.
49916 * gst/base/gstbasetransform.c (gst_base_transform_transform_caps):
49917 New func, by default returns the same caps (the identity
49919 (gst_base_transform_getcaps): Uses transform_caps to return
49920 something sensible.
49921 (gst_base_transform_setcaps): Complicated logic to get caps on
49922 both pads, even if they are different, and to call set_caps once
49923 for every time both pads get their caps set.
49924 (gst_base_transform_handle_buffer): Give the ref to the transform
49925 function. Allows in-place modification of the buffer.
49926 * gst/base/gstbasetransform.h (transform_caps): New class method.
49927 Given caps on one side, what can I do on the other.
49928 (set_caps): Take two caps, one for each side of the element.
49930 * gst/gstpad.c (gst_pad_fixate_caps): Change prototype to modify
49931 caps in place. This is safe because we can check the mutability of
49932 the caps, and a good idea because fixate functions are just called
49933 as a matter of last resort. (Not actually implemented.)
49934 (gst_pad_set_caps): If the caps we're setting is actually the same
49935 as the existing pad caps, just update the pointer without calling
49936 setcaps. Assert that caps is either NULL or fixed, as per the
49938 * gst/gstghostpad.c: Update for fixate changes.
49940 2005-07-01 14:36:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49942 gst/gstpad.c: Put the mini_object into GValue as a mini_object, not a gpointer.
49943 Original commit message from CVS:
49944 2005-07-02 Jan Schmidt <thaytan@mad.scientist.com>
49945 * gst/gstpad.c: (gst_pad_emit_have_data_signal):
49946 Put the mini_object into GValue as a mini_object,
49949 2005-07-01 14:20:19 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49951 examples/pwg/Makefile.am: Fix buildbot again.
49952 Original commit message from CVS:
49953 * examples/pwg/Makefile.am:
49954 Fix buildbot again.
49956 2005-07-01 13:01:47 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49958 docs/pwg/building-testapp.xml: Add extra check.
49959 Original commit message from CVS:
49960 * docs/pwg/building-testapp.xml:
49962 * examples/pwg/Makefile.am:
49965 2005-07-01 12:43:03 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49967 Enable building the PWG examples.
49968 Original commit message from CVS:
49970 * examples/Makefile.am:
49971 * examples/pwg/Makefile.am:
49972 * examples/pwg/extract.pl:
49973 Enable building the PWG examples.
49974 * docs/pwg/advanced-interfaces.xml:
49975 Add URI interface stub.
49976 * docs/pwg/advanced-types.xml:
49977 * docs/pwg/other-autoplugger.xml:
49978 * docs/pwg/appendix-porting.xml:
49979 * docs/pwg/pwg.xml:
49980 Add porting guide (mostly stubs), remove autoplugging (see ADM).
49981 * docs/pwg/building-boiler.xml:
49982 * docs/pwg/building-chainfn.xml:
49983 * docs/pwg/building-pads.xml:
49984 * docs/pwg/building-props.xml:
49985 * docs/pwg/building-state.xml:
49986 * docs/pwg/building-testapp.xml:
49987 Update the building-*.xml parts for 0.9 changes. All examples
49988 code blocks compile in examples/pwg/*.
49990 2005-06-30 12:32:17 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49992 docs/manual/: Fix playbin/decodebin examples, update docs a bit, mention bus instead of signals in various places, me...
49993 Original commit message from CVS:
49994 * docs/manual/advanced-autoplugging.xml:
49995 * docs/manual/appendix-checklist.xml:
49996 * docs/manual/appendix-integration.xml:
49997 * docs/manual/highlevel-components.xml:
49998 Fix playbin/decodebin examples, update docs a bit, mention bus
49999 instead of signals in various places, mention kmplayer and
50000 kaffeine since they have a working GStreamer backend in the KDE
50003 2005-06-30 12:26:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50006 * plugins/elements/gstqueue.c:
50007 debug disable fixes
50008 Original commit message from CVS:
50009 debug disable fixes
50011 2005-06-30 12:18:19 +0000 Wim Taymans <wim.taymans@gmail.com>
50013 Added CHANGES-0.9 doc, updated status of other docs.
50014 Original commit message from CVS:
50016 * docs/design/draft-ghostpads.txt:
50017 * docs/design/draft-push-pull.txt:
50018 * docs/design/draft-query.txt:
50019 * docs/design/part-TODO.txt:
50020 * docs/design/part-query.txt:
50021 Added CHANGES-0.9 doc, updated status of other docs.
50025 2005-06-30 12:14:47 +0000 Wim Taymans <wim.taymans@gmail.com>
50027 gst/base/gstbasesink.*: Some tweaks, only EOS and a buffer complete a preroll.
50028 Original commit message from CVS:
50029 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
50030 (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
50031 (gst_base_sink_change_state):
50032 * gst/base/gstbasesink.h:
50033 Some tweaks, only EOS and a buffer complete a preroll.
50035 2005-06-30 11:39:34 +0000 Andy Wingo <wingo@pobox.com>
50037 gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy activate_push down to the internal pad as well.
50038 Original commit message from CVS:
50039 2005-06-30 Andy Wingo <wingo@pobox.com>
50040 * gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy
50041 activate_push down to the internal pad as well.
50043 2005-06-30 10:59:34 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50045 gst/gsttaginterface.c: Some documentation fixes (#307394 and #307397).
50046 Original commit message from CVS:
50047 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50048 * gst/gsttaginterface.c:
50049 Some documentation fixes (#307394 and #307397).
50051 2005-06-30 10:23:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50053 * check/gst/.gitignore:
50054 * check/states/.gitignore:
50055 * tests/check/gst/.gitignore:
50057 Original commit message from CVS:
50060 2005-06-30 10:22:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50062 * check/Makefile.am:
50063 * tests/check/Makefile.am:
50064 go back to the circular dependency for now
50065 Original commit message from CVS:
50066 go back to the circular dependency for now
50068 2005-06-30 10:10:00 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50070 gst/gstvalue.c: Fix memleak (#309125).
50071 Original commit message from CVS:
50072 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50073 * gst/gstvalue.c: (gst_value_intersect_list):
50074 Fix memleak (#309125).
50076 2005-06-30 09:59:27 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50078 docs/manual/advanced-dataaccess.xml: Fix fakesrc example to compile; doesn't work, bug somewhere...?
50079 Original commit message from CVS:
50080 * docs/manual/advanced-dataaccess.xml:
50081 Fix fakesrc example to compile; doesn't work, bug somewhere...?
50082 * docs/manual/basics-pads.xml:
50083 Add reference for filtered caps to above chapter.
50085 2005-06-30 09:41:15 +0000 Wim Taymans <wim.taymans@gmail.com>
50087 gst/gstbin.c: Lame attempt at making the state change function a bit more readable.
50088 Original commit message from CVS:
50089 * gst/gstbin.c: (clear_queue), (remove_all_from_queue),
50090 (gst_bin_change_state):
50091 Lame attempt at making the state change function a bit
50094 2005-06-30 09:33:45 +0000 Wim Taymans <wim.taymans@gmail.com>
50096 docs/design/: Some more tweeks and additions to the docs.
50097 Original commit message from CVS:
50098 * docs/design/part-clocks.txt:
50099 * docs/design/part-element-sink.txt:
50100 * docs/design/part-events.txt:
50101 * docs/design/part-preroll.txt:
50102 * docs/design/part-states.txt:
50103 Some more tweeks and additions to the docs.
50105 2005-06-30 09:23:54 +0000 Wim Taymans <wim.taymans@gmail.com>
50107 gst/: Removed atomic operations, use existing LOCK.
50108 Original commit message from CVS:
50109 * gst/gstpad.c: (_gst_do_pass_data_accumulator),
50110 (default_have_data), (gst_pad_class_init), (gst_pad_init),
50111 (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
50112 (gst_pad_check_pull_range), (gst_pad_get_range),
50113 (gst_pad_pull_range), (gst_pad_push_event), (gst_pad_send_event):
50115 * gst/gstutils.c: (gst_atomic_int_set), (gst_pad_add_data_probe),
50116 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
50117 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
50118 (gst_pad_remove_buffer_probe):
50119 Removed atomic operations, use existing LOCK.
50120 Move exception handling out of main code path.
50122 2005-06-30 07:45:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50124 * check/Makefile.am:
50125 * tests/check/Makefile.am:
50126 drop circular reference
50127 Original commit message from CVS:
50128 drop circular reference
50130 2005-06-29 19:20:07 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50132 gst/gstpad.c: Fix accumulator, add default value by using _emitv() instead of _emit() for signal emission.
50133 Original commit message from CVS:
50134 * gst/gstpad.c: (_gst_do_pass_data_accumulator),
50135 (silly_return_true_function), (gst_pad_class_init),
50136 (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
50137 (gst_pad_get_range), (gst_pad_pull_range), (gst_pad_push_event),
50138 (gst_pad_send_event):
50139 Fix accumulator, add default value by using _emitv() instead
50140 of _emit() for signal emission.
50142 2005-06-29 16:57:59 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50145 Original commit message from CVS:
50146 * docs/manual/advanced-dataaccess.xml:
50147 * examples/manual/Makefile.am:
50149 * gst/gstpad.c: (_gst_do_pass_data_accumulator):
50152 2005-06-29 16:45:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50154 * gst/gstminiobject.c:
50155 fix for ppc, hopefully
50156 Original commit message from CVS:
50157 fix for ppc, hopefully
50159 2005-06-29 16:11:12 +0000 Tim-Philipp Müller <tim@centricular.net>
50161 gst/elements/gstfilesink.c: Simplify code so that we don't have to handle short writes and return GST_FLOW_ERROR if a...
50162 Original commit message from CVS:
50163 * gst/elements/gstfilesink.c: (gst_filesink_render):
50164 Simplify code so that we don't have to handle short
50165 writes and return GST_FLOW_ERROR if an error occured.
50167 2005-06-29 16:05:26 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50169 docs/gst/gstreamer-docs.sgml: Remove probes more.
50170 Original commit message from CVS:
50171 * docs/gst/gstreamer-docs.sgml:
50172 Remove probes more.
50174 2005-06-29 15:51:25 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50176 Remove old probes, add new g-signal-based probes and some utility functions.
50177 Original commit message from CVS:
50178 * docs/gst/gstreamer-sections.txt:
50179 * docs/gst/tmpl/gstpad.sgml:
50180 * docs/gst/tmpl/gstprobe.sgml:
50182 * gst/gstpad.c: (_gst_do_pass_data_accumulator),
50183 (gst_pad_class_init), (gst_pad_init), (gst_pad_chain),
50184 (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
50185 (gst_pad_push_event), (gst_pad_send_event):
50187 * gst/gstutils.c: (gst_pad_add_data_probe),
50188 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
50189 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
50190 (gst_pad_remove_buffer_probe):
50192 Remove old probes, add new g-signal-based probes and some utility
50195 2005-06-29 15:17:25 +0000 Edward Hervey <bilboed@bilboed.com>
50197 gst/: Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added the definition to the header file.
50198 Original commit message from CVS:
50199 * gst/gstelementfactory.c:
50202 Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added
50203 the definition to the header file.
50205 2005-06-29 14:56:08 +0000 Andy Wingo <wingo@pobox.com>
50207 docs/gst/Makefile.am (scan-build.stamp): Totally only check plugins from the source directory.
50208 Original commit message from CVS:
50209 2005-06-29 Andy Wingo <wingo@pobox.com>
50210 * docs/gst/Makefile.am (scan-build.stamp): Totally only check
50211 plugins from the source directory.
50213 2005-06-29 14:52:44 +0000 Wim Taymans <wim.taymans@gmail.com>
50215 docs/gst/tmpl/: Some fixings for blantently wrong text.
50216 Original commit message from CVS:
50217 * docs/gst/tmpl/gstbuffer.sgml:
50218 * docs/gst/tmpl/gstclock.sgml:
50219 Some fixings for blantently wrong text.
50221 2005-06-29 12:40:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50224 logic was reversed, duh
50225 Original commit message from CVS:
50226 logic was reversed, duh
50228 2005-06-29 12:25:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50230 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...
50231 Original commit message from CVS:
50232 * check/Makefile.am:
50233 * gst/gst.c: (add_path_func), (init_pre):
50234 * gst/gstregistry.c: (gst_registry_add_path):
50235 add A GST_PLUGIN_PATH_ONLY env var; if it is set, it will
50236 only scan the GST_PLUGIN_PATH locations, and not add
50239 2005-06-29 12:23:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50242 * docs/gst/gstreamer-sections.txt:
50243 * docs/gst/tmpl/gstbasesrc.sgml:
50244 * docs/gst/tmpl/gstelement.sgml:
50245 * gst/gstelement.c:
50246 * gst/gstelement.h:
50250 Original commit message from CVS:
50253 2005-06-29 12:02:13 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50255 docs/manual/advanced-autoplugging.xml: Fix autoplugging example.
50256 Original commit message from CVS:
50257 * docs/manual/advanced-autoplugging.xml:
50258 Fix autoplugging example.
50260 2005-06-29 11:46:16 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50262 docs/manual/: Try to get autoplugging working, fix type detection. Fix text in hello-world image.
50263 Original commit message from CVS:
50264 * docs/manual/advanced-autoplugging.xml:
50265 * docs/manual/mime-world.fig:
50266 Try to get autoplugging working, fix type detection. Fix text
50267 in hello-world image.
50269 2005-06-29 11:10:44 +0000 Wim Taymans <wim.taymans@gmail.com>
50271 gst/base/gstbasesink.c: Small debug line.
50272 Original commit message from CVS:
50273 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
50274 (gst_base_sink_change_state):
50277 map SIGNAL and BROADCAST to the right function.
50279 Remove redundant braces.
50280 * gst/gstpad.c: (gst_pad_set_caps):
50281 Don't call setcaps function when reseting caps to NULL.
50282 * gst/gstsystemclock.c: (gst_system_clock_dispose),
50283 (gst_system_clock_async_thread), (gst_system_clock_id_wait_async),
50284 (gst_system_clock_id_unschedule):
50285 Use BROADCAST as this is what we do.
50287 2005-06-29 10:24:08 +0000 Wim Taymans <wim.taymans@gmail.com>
50289 gst/base/gstbasesink.c: We are actually prerolling before commiting the state change.
50290 Original commit message from CVS:
50291 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
50292 We are actually prerolling before commiting the state
50295 2005-06-29 09:25:51 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50297 docs/manual/: Update (until threads/scheduling) Application Development Manual; remove GstThread, add GstBus, add sim...
50298 Original commit message from CVS:
50299 * docs/manual/advanced-clocks.xml:
50300 * docs/manual/advanced-interfaces.xml:
50301 * docs/manual/advanced-metadata.xml:
50302 * docs/manual/advanced-position.xml:
50303 * docs/manual/advanced-schedulers.xml:
50304 * docs/manual/advanced-threads.xml:
50305 * docs/manual/appendix-porting.xml:
50306 * docs/manual/basics-bins.xml:
50307 * docs/manual/basics-bus.xml:
50308 * docs/manual/basics-elements.xml:
50309 * docs/manual/basics-helloworld.xml:
50310 * docs/manual/basics-pads.xml:
50311 * docs/manual/highlevel-components.xml:
50312 * docs/manual/manual.xml:
50313 * docs/manual/thread.fig:
50314 Update (until threads/scheduling) Application Development Manual;
50315 remove GstThread, add GstBus, add simple porting checklist, add
50316 documentation for tag writing, clocks, make all examples until this
50317 part compile and run.
50318 * examples/manual/Makefile.am:
50319 Update from changes to Application Development Manual; add bus
50320 example, remove thread example.
50322 2005-06-28 19:45:26 +0000 Wim Taymans <wim.taymans@gmail.com>
50324 gst/gstbus.c: Add debugging messages.
50325 Original commit message from CVS:
50326 * gst/gstbus.c: (gst_bus_post), (gst_bus_have_pending),
50327 (gst_bus_set_flushing), (gst_bus_pop), (gst_bus_peek),
50328 (gst_bus_source_dispatch):
50329 Add debugging messages.
50330 Make internal methods static.
50331 Handle the case where the bus is flushed in the handler.
50332 * gst/gstelement.c: (gst_element_get_bus):
50333 Fix refcount in _get_bus();
50334 * gst/gstpipeline.c: (gst_pipeline_change_state),
50335 (gst_pipeline_get_clock_func):
50336 Clock refcounting fixes.
50337 Handle the case where preroll timed out more gracefully.
50338 * gst/gstsystemclock.c: (gst_system_clock_dispose):
50339 Clean up the internal thread in dispose. This is needed
50340 for subclasses that actually get disposed.
50341 * gst/schedulers/threadscheduler.c:
50342 (gst_thread_scheduler_class_init), (gst_thread_scheduler_func),
50343 (gst_thread_scheduler_dispose):
50344 Free thread pool in dispose.
50346 2005-06-28 16:57:27 +0000 Andy Wingo <wingo@pobox.com>
50348 tests/network-clock-utils.scm (debug, print-event): New utils.
50349 Original commit message from CVS:
50350 2005-06-28 Andy Wingo <wingo@pobox.com>
50351 * tests/network-clock-utils.scm (debug, print-event): New utils.
50352 * tests/network-clock.scm (*debug*, *with-graph*): New parameters.
50353 (*packet-loss*): Unified loss probability.
50354 (network-time): Report out-of-band events.
50355 * tests/plot-data: Add support for out-of-band events. Hack it
50356 into this script instead of passing it down the pipe; should fix
50359 2005-06-28 15:36:37 +0000 Wim Taymans <wim.taymans@gmail.com>
50361 docs/gst/: Docs fixes.
50362 Original commit message from CVS:
50363 * docs/gst/gstreamer.types:
50364 * docs/gst/tmpl/gstbasesrc.sgml:
50365 * docs/gst/tmpl/gstpad.sgml:
50368 2005-06-28 13:40:12 +0000 Wim Taymans <wim.taymans@gmail.com>
50370 gst/gstghostpad.c: Correctly proxy the check_pull_range function.
50371 Original commit message from CVS:
50372 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
50373 (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_acceptcaps),
50374 (gst_proxy_pad_do_fixatecaps):
50375 Correctly proxy the check_pull_range function.
50377 2005-06-28 12:45:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50379 * gst/elements/gstfakesink.c:
50380 * gst/elements/gstfakesrc.c:
50381 * plugins/elements/gstfakesink.c:
50382 * plugins/elements/gstfakesrc.c:
50383 fix fake elements too
50384 Original commit message from CVS:
50385 fix fake elements too
50387 2005-06-28 12:01:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50389 * gst/base/gstbasesink.c:
50390 * gst/base/gstbasesink.h:
50391 * gst/base/gstbasesrc.c:
50392 * gst/base/gstbasesrc.h:
50393 * libs/gst/base/gstbasesink.c:
50394 * libs/gst/base/gstbasesink.h:
50395 * libs/gst/base/gstbasesrc.c:
50396 * libs/gst/base/gstbasesrc.h:
50397 did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
50398 Original commit message from CVS:
50399 did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
50401 2005-06-28 11:48:57 +0000 Andy Wingo <wingo@pobox.com>
50403 tests/network-clock.scm: Removed need for slib.
50404 Original commit message from CVS:
50405 2005-06-28 Andy Wingo <wingo@pobox.com>
50406 * tests/network-clock.scm: Removed need for slib.
50408 2005-06-28 11:36:43 +0000 Wim Taymans <wim.taymans@gmail.com>
50410 gst/: The deprecated pad loop function is removed now.
50411 Original commit message from CVS:
50412 * gst/base/gstbasesink.c: (gst_basesink_set_pad_functions),
50413 (gst_basesink_preroll_queue_flush):
50414 * gst/base/gstbasesrc.c: (gst_basesrc_set_dataflow_funcs):
50415 * gst/elements/gsttee.c: (gst_tee_update_pad_functions):
50416 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
50417 (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
50418 (gst_proxy_pad_set_property):
50421 * gst/gstqueue.c: (gst_queue_init):
50422 The deprecated pad loop function is removed now.
50424 2005-06-28 11:33:22 +0000 Andy Wingo <wingo@pobox.com>
50426 tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*): New parameters, simulate network packet loss.
50427 Original commit message from CVS:
50428 2005-06-28 Andy Wingo <wingo@pobox.com>
50429 * tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*):
50430 New parameters, simulate network packet loss.
50431 * tests/network-clock-utils.scm: Initialize the RNG.
50433 2005-06-28 11:02:18 +0000 Wim Taymans <wim.taymans@gmail.com>
50435 gst/base/gstbasesink.c: Flushing the preroll queue always needs to unlock the waiters.
50436 Original commit message from CVS:
50437 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_flush),
50438 (gst_basesink_event), (gst_basesink_deactivate):
50439 Flushing the preroll queue always needs to unlock the waiters.
50441 2005-06-28 10:45:48 +0000 Edward Hervey <bilboed@bilboed.com>
50443 gst/gstpipeline.c: Wheen a seek was successful on a pipeline, set the stream_time to the seek offset in order to have...
50444 Original commit message from CVS:
50445 * gst/gstpipeline.c: (gst_pipeline_send_event):
50446 Wheen a seek was successful on a pipeline, set the stream_time to the
50447 seek offset in order to have a synchronized stream_time.
50449 2005-06-28 10:37:24 +0000 Wim Taymans <wim.taymans@gmail.com>
50451 gst/gstghostpad.c: Call wrapper function instead of just calling the function pointers. This takes care of any lockin...
50452 Original commit message from CVS:
50453 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
50454 (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
50455 (gst_proxy_pad_do_getcaps), (gst_proxy_pad_do_acceptcaps),
50456 (gst_proxy_pad_do_fixatecaps):
50457 Call wrapper function instead of just calling the function
50458 pointers. This takes care of any locking and whatmore.
50460 2005-06-28 10:28:31 +0000 Wim Taymans <wim.taymans@gmail.com>
50462 gst/gstpad.*: CONNECTED -> LINKED.
50463 Original commit message from CVS:
50464 * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push),
50465 (gst_pad_pull_range):
50467 CONNECTED -> LINKED.
50469 2005-06-28 09:59:01 +0000 Andy Wingo <wingo@pobox.com>
50471 *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large source-munging commit!!!
50472 Original commit message from CVS:
50473 2005-06-28 Andy Wingo <wingo@pobox.com>
50474 * *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large
50475 source-munging commit!!!
50477 2005-06-28 09:17:14 +0000 Andy Wingo <wingo@pobox.com>
50480 * docs/gst/tmpl/gstobject.sgml:
50483 gst/gstobject.c (gst_object_unref, gst_object_ref)
50484 Original commit message from CVS:
50485 2005-06-28 Andy Wingo <wingo@pobox.com>
50486 * gst/gstobject.c (gst_object_unref, gst_object_ref)
50487 (gst_object_sink): Take gpointer arguments, not GstObject --
50488 avoids casts. Like GLib.
50490 2005-06-28 08:41:43 +0000 Andy Wingo <wingo@pobox.com>
50492 gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy activate.
50493 Original commit message from CVS:
50494 2005-06-28 Andy Wingo <wingo@pobox.com>
50495 * gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy
50498 2005-06-27 18:39:41 +0000 Andy Wingo <wingo@pobox.com>
50502 Original commit message from CVS:
50505 2005-06-27 18:35:05 +0000 Andy Wingo <wingo@pobox.com>
50507 gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any remaining buffer.
50508 Original commit message from CVS:
50509 2005-06-27 Andy Wingo <wingo@pobox.com>
50510 * gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any
50512 * gst/gsttrace.c (gst_alloc_trace_list_sorted): New helper,
50513 returns a sorted copy of the trace list.
50514 (gst_alloc_trace_print_live): New API, only prints traces with
50515 live objects. Sort the list.
50516 (gst_alloc_trace_print_all): Sort the list.
50517 (gst_alloc_trace_print): Align columns.
50518 * gst/elements/gstttypefindelement.c:
50519 * gst/elements/gsttee.c:
50520 * gst/base/gstbasesrc.c:
50521 * gst/base/gstbasesink.c:
50522 * gst/base/gstbasetransform.c:
50523 * gst/gstqueue.c: Adapt for pad activation changes.
50524 * gst/gstpipeline.c (gst_pipeline_init): Unref after parenting
50526 (gst_pipeline_dispose): Drop ref on sched.
50527 * gst/gstpad.c (gst_pad_init): Set the default activate func.
50528 (gst_pad_activate_default): Push mode by default.
50529 (pre_activate_switch, post_activate_switch): New stubs, things to
50530 do before and after switching activation modes on pads.
50531 (gst_pad_set_active): Take a boolean and not a mode, dispatch to
50532 the pad's activate function to choose which mode to activate.
50533 Shortcut on deactivation and call the right function directly.
50534 (gst_pad_activate_pull): New API, (de)activates a pad in pull
50536 (gst_pad_activate_push): New API, same for push mode.
50537 (gst_pad_set_activate_function)
50538 (gst_pad_set_activatepull_function)
50539 (gst_pad_set_activatepush_function): Setters for new API.
50540 * gst/gstminiobject.c (gst_mini_object_new, gst_mini_object_free):
50541 Trace all miniobjects.
50542 (gst_mini_object_make_writable): Unref the arg if we copy, like
50543 gst_caps_make_writable.
50544 * gst/gstmessage.c (_gst_message_initialize): No trace init.
50545 * gst/gstghostpad.c (gst_proxy_pad_do_activate)
50546 (gst_proxy_pad_do_activatepull, gst_proxy_pad_do_activatepush):
50547 Adapt for new pad API.
50548 * gst/gstevent.c (_gst_event_initialize): Don't initialize trace.
50549 * gst/gstelement.h:
50550 * gst/gstelement.c (gst_element_iterate_src_pads)
50551 (gst_element_iterate_sink_pads): New API functions.
50552 * gst/gstelement.c (iterator_fold_with_resync): New utility,
50553 should fold into gstiterator.c in some form.
50554 (gst_element_pads_activate): Simplified via use of fold and
50555 delegation of decisions to gstpad->activate.
50556 * gst/gstbus.c (gst_bus_source_finalize): Set the bus to NULL,
50558 * gst/gstbuffer.c (_gst_buffer_initialize): Ref the buffer type
50559 class once in init, like gstmessage. Didn't run into this issue
50560 but it seems correct. Don't initialize a trace, gstminiobject does
50562 * check/pipelines/simple_launch_lines.c (test_stop_from_app): New
50563 test, runs fakesrc ! fakesink, stopping on ::handoff via a message
50565 (assert_live_count): New util function, uses alloc traces to check
50567 * check/gst/gstghostpad.c (test_ghost_pads): More refcount checks.
50568 To be modified when unlink drops the internal pad.
50570 2005-06-27 18:11:24 +0000 Wim Taymans <wim.taymans@gmail.com>
50572 gst/gstbin.c: Cleanup the get_state() function a little, make sure it iterates the same set of elements.
50573 Original commit message from CVS:
50574 * gst/gstbin.c: (gst_bin_get_state), (gst_bin_iterate_state_order),
50575 (gst_bin_change_state):
50576 Cleanup the get_state() function a little, make sure it
50577 iterates the same set of elements.
50578 Added stub iterate_state_order().
50580 2005-06-27 14:40:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50583 * docs/gst/gstreamer-docs.sgml:
50584 * docs/gst/gstreamer-sections.txt:
50585 * docs/gst/gstreamer.types:
50586 * docs/gst/tmpl/gstbasesink.sgml:
50587 * docs/gst/tmpl/gstbasesrc.sgml:
50588 * docs/gst/tmpl/gstbasetransform.sgml:
50589 * docs/gst/tmpl/gstelement.sgml:
50590 * docs/gst/tmpl/gstiterator.sgml:
50591 * gst/base/gstbasesrc.c:
50592 * gst/base/gstbasesrc.h:
50593 * gst/base/gstbasetransform.h:
50594 * gst/gstelement.c:
50595 * gst/gstiterator.h:
50596 * libs/gst/base/gstbasesrc.c:
50597 * libs/gst/base/gstbasesrc.h:
50598 * libs/gst/base/gstbasetransform.h:
50599 adding basetransform and iterator docs
50600 Original commit message from CVS:
50601 adding basetransform and iterator docs
50603 2005-06-27 13:25:44 +0000 Andy Wingo <wingo@pobox.com>
50605 docs/design/part-activation.txt: Notes on how activation should work -- not quite implemented yet.
50606 Original commit message from CVS:
50607 2005-06-27 Andy Wingo <wingo@pobox.com>
50608 * docs/design/part-activation.txt: Notes on how activation should
50609 work -- not quite implemented yet.
50611 2005-06-27 08:54:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50613 * docs/gst/gstreamer-sections.txt:
50614 * docs/gst/tmpl/gstbasesrc.sgml:
50615 * docs/gst/tmpl/gstelement.sgml:
50616 * docs/gst/tmpl/gstregistry.sgml:
50617 remove stuff that isn't there anymore
50618 Original commit message from CVS:
50619 remove stuff that isn't there anymore
50621 2005-06-27 08:16:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50623 * docs/gst/gstreamer-sections.txt:
50624 * docs/gst/tmpl/gstbasesrc.sgml:
50625 * docs/gst/tmpl/gstbin.sgml:
50626 * docs/gst/tmpl/gstelement.sgml:
50627 * docs/gst/tmpl/gsttypes.sgml:
50628 * gst/base/gstbasesrc.h:
50631 * gst/gstelement.h:
50632 * libs/gst/base/gstbasesrc.h:
50633 more doc and whitespace fixes
50634 Original commit message from CVS:
50635 more doc and whitespace fixes
50637 2005-06-25 19:53:02 +0000 Wim Taymans <wim.taymans@gmail.com>
50639 gst/gstghostpad.c: At least get the chain function correct, needs more fixing.
50640 Original commit message from CVS:
50641 * gst/gstghostpad.c: (gst_proxy_pad_do_chain):
50642 At least get the chain function correct, needs more
50645 2005-06-25 19:37:59 +0000 Wim Taymans <wim.taymans@gmail.com>
50647 gst/: Right, two problems here: ghostpads don't take locks and glib _rec_mutex_lock_full() with depth==0 still locks.
50648 Original commit message from CVS:
50649 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
50650 (gst_basesink_handle_object), (gst_basesink_event),
50651 (gst_basesink_do_sync), (gst_basesink_handle_event),
50652 (gst_basesink_change_state):
50654 Right, two problems here: ghostpads don't take locks and
50655 glib _rec_mutex_lock_full() with depth==0 still locks.
50656 Catch illegal locking and g_warn them.
50658 2005-06-25 19:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
50660 check/states/sinks.c: Have to check for completion now...
50661 Original commit message from CVS:
50662 * check/states/sinks.c: (START_TEST), (gst_object_suite):
50663 Have to check for completion now...
50665 2005-06-25 19:09:28 +0000 Wim Taymans <wim.taymans@gmail.com>
50667 gst/: Unlock STREAM_LOCK whatever the recursion was.
50668 Original commit message from CVS:
50669 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
50670 (gst_basesink_handle_object), (gst_basesink_event),
50671 (gst_basesink_do_sync), (gst_basesink_handle_event),
50672 (gst_basesink_change_state):
50674 Unlock STREAM_LOCK whatever the recursion was.
50676 2005-06-25 17:54:58 +0000 Wim Taymans <wim.taymans@gmail.com>
50678 gst/base/gstbasesink.c: Reworked the base sink, handle event and buffer serialisation correctly and removed possible ...
50679 Original commit message from CVS:
50680 * gst/base/gstbasesink.c: (gst_basesink_set_property),
50681 (gst_basesink_preroll_queue_empty),
50682 (gst_basesink_preroll_queue_flush), (gst_basesink_handle_object),
50683 (gst_basesink_event), (gst_basesink_do_sync),
50684 (gst_basesink_handle_event), (gst_basesink_handle_buffer),
50685 (gst_basesink_chain), (gst_basesink_loop), (gst_basesink_activate),
50686 (gst_basesink_change_state):
50687 Reworked the base sink, handle event and buffer serialisation
50688 correctly and removed possible deadlock.
50689 Handle EOS correctly.
50691 2005-06-25 17:51:12 +0000 Wim Taymans <wim.taymans@gmail.com>
50693 Allow elements to post EOS in the state change function.
50694 Original commit message from CVS:
50695 * gst/gstpipeline.c: (is_eos), (pipeline_bus_handler),
50696 (gst_pipeline_change_state):
50697 * tools/gst-launch.c: (check_intr), (event_loop), (main):
50698 Allow elements to post EOS in the state change function.
50699 Fix up -launch, make it exit the poll loop when the
50700 pipeline actually changed state.
50701 Fix up warning parsing in -launch.
50703 2005-06-25 17:44:39 +0000 Wim Taymans <wim.taymans@gmail.com>
50705 gst/elements/gsttee.c: Core takes STREAM_LOCK for us now.
50706 Original commit message from CVS:
50707 * gst/elements/gsttee.c: (gst_tee_chain), (gst_tee_loop),
50708 (gst_tee_sink_activate):
50709 Core takes STREAM_LOCK for us now.
50711 2005-06-25 17:42:17 +0000 Wim Taymans <wim.taymans@gmail.com>
50713 gst/: Keep track of current target state while performing a state change so that subclasses can do something interest...
50714 Original commit message from CVS:
50715 * gst/gstelement.c: (gst_element_get_state_func),
50716 (gst_element_set_state):
50717 * gst/gstelement.h:
50718 * gst/gstmessage.c: (gst_message_parse_error),
50719 (gst_message_parse_warning):
50720 Keep track of current target state while performing a state
50721 change so that subclasses can do something interesting.
50722 Fix parsing of warning/error messages when GError is NULL.
50724 2005-06-24 18:16:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50727 * docs/gst/Makefile.am:
50728 * docs/gst/gstreamer-docs.sgml:
50729 * docs/gst/gstreamer-sections.txt:
50730 * docs/gst/gstreamer.types:
50731 * docs/gst/tmpl/gstbasesink.sgml:
50732 * docs/gst/tmpl/gstbasesrc.sgml:
50733 * docs/gst/tmpl/gstbin.sgml:
50734 * docs/gst/tmpl/gstcompat.sgml:
50735 * docs/gst/tmpl/gstfakesink.sgml:
50736 * docs/gst/tmpl/gstfakesrc.sgml:
50737 * docs/gst/tmpl/gstfilesink.sgml:
50738 * docs/gst/tmpl/gstfilesrc.sgml:
50739 * docs/gst/tmpl/gstindex.sgml:
50740 * docs/manual/appendix-quotes.xml:
50741 * gst/base/gstbasesrc.h:
50742 * gst/elements/gstfakesrc.h:
50743 * gst/gstmessage.h:
50744 * libs/gst/base/gstbasesrc.h:
50745 * plugins/elements/gstfakesrc.h:
50746 start pulling in base classes and elements for docs
50747 Original commit message from CVS:
50748 start pulling in base classes and elements for docs
50750 2005-06-24 07:49:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50753 * docs/gst/Makefile.am:
50754 * docs/libs/Makefile.am:
50755 fixed make distcheck with gtk-doc 1.3
50756 Original commit message from CVS:
50757 fixed make distcheck with gtk-doc 1.3
50759 2005-06-23 17:11:49 +0000 Wim Taymans <wim.taymans@gmail.com>
50761 gst/gstelement.c: When the state did not change, also report NO_PREROLL when it matters.
50762 Original commit message from CVS:
50763 * gst/gstelement.c: (gst_element_get_state_func),
50764 (gst_element_set_state), (gst_element_change_state):
50765 When the state did not change, also report NO_PREROLL
50768 2005-06-23 17:09:21 +0000 Wim Taymans <wim.taymans@gmail.com>
50770 gst/: No unsafe task pausing please.
50771 Original commit message from CVS:
50772 * gst/gstpad.c: (gst_pad_event_default):
50773 * gst/gstqueue.c: (gst_queue_loop):
50774 No unsafe task pausing please.
50776 2005-06-23 17:07:08 +0000 Wim Taymans <wim.taymans@gmail.com>
50778 gst/schedulers/threadscheduler.c: Ref the task before pushing it on the threadpool. This makes sure that we have a re...
50779 Original commit message from CVS:
50780 * gst/schedulers/threadscheduler.c:
50781 (gst_thread_scheduler_task_start),
50782 (gst_thread_scheduler_task_pause), (gst_thread_scheduler_func):
50783 Ref the task before pushing it on the threadpool. This
50784 makes sure that we have a ref when the threadfunction is
50787 2005-06-23 15:26:09 +0000 Andy Wingo <wingo@pobox.com>
50789 gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the offset is greater than the file's size.
50790 Original commit message from CVS:
50791 2005-06-23 Andy Wingo <wingo@pobox.com>
50792 * gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the
50793 offset is greater than the file's size.
50795 2005-06-23 15:04:48 +0000 Andy Wingo <wingo@pobox.com>
50797 gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK) (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
50798 Original commit message from CVS:
50799 2005-06-23 Andy Wingo <wingo@pobox.com>
50800 * gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK)
50801 (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
50802 * gst/gstobject.c (gst_object_class_init): Make the class lock
50803 recursive. Wim won't let me drop deep_notify. Decodebin works
50804 again, whoopdy doo.
50806 2005-06-23 14:18:15 +0000 Andy Wingo <wingo@pobox.com>
50808 gst/gstghostpad.c (on_int_notify): Catches notify::caps on the internal pad, and hacks accordingly. Doesn't do it on ...
50809 Original commit message from CVS:
50810 2005-06-23 Andy Wingo <wingo@pobox.com>
50811 * gst/gstghostpad.c (on_int_notify): Catches notify::caps on the
50812 internal pad, and hacks accordingly. Doesn't do it on the target
50813 pad because we change its caps. Probably catches all cases of
50815 (gst_ghost_pad_set_property): Connect to notify::caps as
50818 2005-06-23 13:20:44 +0000 Andy Wingo <wingo@pobox.com>
50820 tests/network-clock.scm (plot-simulation): Pipe data to the elite python skript.
50821 Original commit message from CVS:
50822 2005-06-23 Andy Wingo <wingo@pobox.com>
50823 * tests/network-clock.scm (plot-simulation): Pipe data to the
50824 elite python skript.
50825 * tests/network-clock-utils.scm (define-parameter): New macro,
50826 defines a parameter that can be set via the command line.
50827 (set-parameter!, parse-parameter-arguments): Command line args
50829 * tests/plot-data: Simple matplotlib-based plotter, takes input on
50832 2005-06-23 13:20:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50834 * docs/manual/appendix-quotes.xml:
50835 add more important documentation
50836 Original commit message from CVS:
50837 add more important documentation
50839 2005-06-23 11:43:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50841 gst/elements/gsttypefindelement.c: Don't restart typefinding on a discont.
50842 Original commit message from CVS:
50843 2005-06-23 Jan Schmidt <thaytan@mad.scientist.com>
50844 * gst/elements/gsttypefindelement.c:
50845 (gst_type_find_element_handle_event):
50846 Don't restart typefinding on a discont.
50847 * gst/gstelement.c: (gst_element_set_state):
50848 Debug spelling fix.
50849 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_send_event):
50850 Allow changing mode of an active pad.
50851 Debug output fixes.
50852 * gst/registries/gstlibxmlregistry.c: (load_feature):
50853 Don't cast a static pad template to a normal pad template.
50855 2005-06-23 11:25:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50857 remove gst_strtoll completely, since it didn't actually do anything more than what g_ascii_strtoull already does.
50858 Original commit message from CVS:
50859 * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
50860 * gst/gstvalue.c: (gst_value_deserialize_int_helper):
50861 remove gst_strtoll completely, since it didn't actually do
50862 anything more than what g_ascii_strtoull already does.
50863 check for range errors when deserializing
50864 do a cast for the unsigned cases; but further fixing needs
50865 a decision on what the interpretation of "(int)" and
50866 deserialization should be for values that fall outside the
50867 type's boundaries (ie, refuse, or interpret as casting)
50869 2005-06-23 10:37:09 +0000 Wim Taymans <wim.taymans@gmail.com>
50872 * check/Makefile.am:
50873 * check/states/sinks.c:
50874 * docs/design/part-live-source.txt:
50875 * docs/design/part-states.txt:
50876 * gst/base/gstbasesrc.c:
50877 * gst/base/gstbasesrc.h:
50878 * gst/elements/gstfakesrc.c:
50880 * gst/gstelement.c:
50881 * gst/gstelement.h:
50883 * libs/gst/base/gstbasesrc.c:
50884 * libs/gst/base/gstbasesrc.h:
50885 * plugins/elements/gstfakesrc.c:
50886 * tests/check/Makefile.am:
50887 * tests/check/generic/sinks.c:
50888 * tools/gst-launch.c:
50889 Added support for live sources and other elements that cannot do preroll.
50890 Original commit message from CVS:
50891 Added support for live sources and other elements that
50893 Updated design docs, added live-source design doc.
50894 Implemented live source functionality in basesrc
50895 Fix error condition in _bin_get_state()
50896 Implement live source handling in -launch.
50897 Added check for live sources.
50898 Fixed case in GstBin where elements were changed state
50901 2005-06-23 09:59:33 +0000 Andy Wingo <wingo@pobox.com>
50903 check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix borken refcounting.
50904 Original commit message from CVS:
50905 2005-06-23 Andy Wingo <wingo@pobox.com>
50906 * check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix
50907 borken refcounting.
50909 2005-06-23 09:41:41 +0000 Andy Wingo <wingo@pobox.com>
50913 Original commit message from CVS:
50916 2005-06-23 09:41:09 +0000 Andy Wingo <wingo@pobox.com>
50918 gst/gstpad.c (gst_pad_set_caps): Remove needless refs, gst_caps_replace takes care of this for us.
50919 Original commit message from CVS:
50920 2005-06-23 Andy Wingo <wingo@pobox.com>
50921 * gst/gstpad.c (gst_pad_set_caps): Remove needless refs,
50922 gst_caps_replace takes care of this for us.
50924 2005-06-23 09:28:27 +0000 Andy Wingo <wingo@pobox.com>
50926 gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full gst_pad_set_caps on the target, not just its setcaps() fu...
50927 Original commit message from CVS:
50928 2005-06-23 Andy Wingo <wingo@pobox.com>
50929 * gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full
50930 gst_pad_set_caps on the target, not just its setcaps() function.
50932 2005-06-23 00:39:26 +0000 Andy Wingo <wingo@pobox.com>
50934 tests/: A network clock simulator.
50935 Original commit message from CVS:
50936 2005-06-23 Andy Wingo <wingo@pobox.com>
50937 * tests/network-clock.scm:
50938 * tests/network-clock-utils.scm: A network clock simulator.
50939 Something of an algorithmic testbed before doing something in C.
50941 2005-06-22 19:57:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50943 * check/Makefile.am:
50944 * tests/check/Makefile.am:
50945 make sure capslist.h gets disted
50946 Original commit message from CVS:
50947 make sure capslist.h gets disted
50949 2005-06-22 19:48:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50951 file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
50952 Original commit message from CVS:
50953 file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
50955 2005-06-22 19:22:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50957 check/: copy over from 0.8, and add two with bitmasks specified with (int) 0xFF...
50958 Original commit message from CVS:
50959 * check/Makefile.am:
50960 * check/gst/capslist.h:
50961 copy over from 0.8, and add two with bitmasks specified with
50963 * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
50964 add test to parse everything from capslist.h
50965 * check/gst/gststructure.c: (START_TEST), (gst_value_suite),
50967 add test for structure deserialization
50968 * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
50969 add tests for deserialization of strings to int types
50970 * gst/gststructure.c: (gst_structure_nth_field_name):
50971 * gst/gststructure.h:
50972 add a way to get the name of a field referenced by index
50973 * gst/gstvalue.c: (gst_value_deserialize_int_helper):
50974 instead of checking if the resulting long long lies between
50975 min and max, we check if the long long would fit into
50976 a number of bytes for the final type.
50977 This fixes cases where a string represents 2^32 - 1, which
50978 when cast to int would be the (valid) -1, but is bigger than
50981 2005-06-22 11:02:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50984 * gst/parse/grammar.y:
50985 add a log line for type deserialization
50986 Original commit message from CVS:
50987 add a log line for type deserialization
50989 2005-06-22 10:52:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50991 return long long, not int, so gint64 deserialization actually works. Is there any flag that makes the compiler check...
50992 Original commit message from CVS:
50993 * check/gst/gstvalue.c: (START_TEST):
50994 * gst/gstvalue.c: (gst_value_deserialize):
50995 return long long, not int, so gint64 deserialization actually
50996 works. Is there any flag that makes the compiler check this ?
50999 2005-06-22 09:55:16 +0000 Wim Taymans <wim.taymans@gmail.com>
51001 gst/gstbuffer.h: Added convenience macros for setting buffers in GValue.
51002 Original commit message from CVS:
51004 Added convenience macros for setting buffers in GValue.
51006 2005-06-21 17:41:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51008 check/gst/: add a test deserializing int64, and comment part out because it fails, yay !
51009 Original commit message from CVS:
51010 * check/gst/.cvsignore:
51011 * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
51012 add a test deserializing int64, and comment part out because
51015 2005-06-21 16:53:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51018 * tests/check/gst/gst.c:
51019 commit a file I forgot
51020 Original commit message from CVS:
51021 commit a file I forgot
51023 2005-06-21 16:48:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51026 * check/Makefile.am:
51027 * check/gst/gstvalue.c:
51028 * tests/check/Makefile.am:
51029 * tests/check/gst/gstvalue.c:
51030 * tests/old/testsuite/Makefile.am:
51031 * tests/old/testsuite/caps/Makefile.am:
51032 * tests/old/testsuite/caps/value_serialize.c:
51033 * tests/old/testsuite/test_gst_init.c:
51034 * testsuite/Makefile.am:
51035 * testsuite/caps/Makefile.am:
51036 * testsuite/caps/value_serialize.c:
51037 * testsuite/test_gst_init.c:
51038 move over a value_serialize test
51039 Original commit message from CVS:
51040 move over a value_serialize test
51042 2005-06-20 15:18:17 +0000 Wim Taymans <wim.taymans@gmail.com>
51044 gst/gstpad.c: Small doc updates.
51045 Original commit message from CVS:
51048 * gst/gstvalue.c: (gst_value_compare_buffer),
51049 (gst_value_serialize_buffer), (gst_value_deserialize_buffer),
51050 (gst_value_compare_flags), (gst_value_serialize_flags),
51051 (gst_value_deserialize_flags), (_gst_value_initialize):
51052 Fix serialisation of buffers, they are not boxed types anymore
51054 2005-06-20 15:14:58 +0000 Wim Taymans <wim.taymans@gmail.com>
51056 check/gst/gstcaps.c: Testcase to show error in buffer-on-caps serialisation.
51057 Original commit message from CVS:
51058 * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
51059 Testcase to show error in buffer-on-caps serialisation.
51061 2005-06-20 15:13:43 +0000 Andy Wingo <wingo@pobox.com>
51063 docs/random/wingo/porting-plugins-to-0.9: A pitiful document I will be adding to later.
51064 Original commit message from CVS:
51065 2005-06-20 Andy Wingo <wingo@pobox.com>
51066 * docs/random/wingo/porting-plugins-to-0.9: A pitiful document I
51067 will be adding to later.
51069 2005-06-20 11:41:17 +0000 Andy Wingo <wingo@pobox.com>
51071 gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock if its socks fill with rocks.
51072 Original commit message from CVS:
51073 2005-06-20 Andy Wingo <wingo@pobox.com>
51074 * gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock
51075 if its socks fill with rocks.
51076 (gst_system_clock_obtain): Set the name on object construction.
51077 Avoid double-checked locking.
51079 2005-06-20 11:32:14 +0000 Tim-Philipp Müller <tim@centricular.net>
51081 gst/gsturi.c: Fix potential endless loop.
51082 Original commit message from CVS:
51083 * gst/gsturi.c: (gst_element_make_from_uri):
51084 Fix potential endless loop.
51086 2005-06-20 11:27:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51089 * tests/old/testsuite/Makefile.am:
51090 * tests/old/testsuite/ghostpads/.gitignore:
51091 * tests/old/testsuite/ghostpads/Makefile.am:
51092 * tests/old/testsuite/ghostpads/ghostpads.c:
51093 * testsuite/Makefile.am:
51094 * testsuite/ghostpads/.gitignore:
51095 * testsuite/ghostpads/Makefile.am:
51096 * testsuite/ghostpads/ghostpads.c:
51097 remove another test that's obsolete
51098 Original commit message from CVS:
51099 remove another test that's obsolete
51101 2005-06-20 11:23:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51104 * tests/old/testsuite/Makefile.am:
51105 * tests/old/testsuite/clock/.gitignore:
51106 * tests/old/testsuite/clock/Makefile.am:
51107 * tests/old/testsuite/clock/clock1.c:
51108 * tests/old/testsuite/clock/clock2.c:
51109 * tests/old/testsuite/clock/signedness.c:
51110 * testsuite/Makefile.am:
51111 * testsuite/clock/.gitignore:
51112 * testsuite/clock/Makefile.am:
51113 * testsuite/clock/clock1.c:
51114 * testsuite/clock/clock2.c:
51115 * testsuite/clock/signedness.c:
51116 remove clock testsuite, important stuff already moved to check
51117 Original commit message from CVS:
51118 remove clock testsuite, important stuff already moved to check
51120 2005-06-20 11:18:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51123 * tests/old/testsuite/Makefile.am:
51124 * tests/old/testsuite/bins/.gitignore:
51125 * tests/old/testsuite/bins/Makefile.am:
51126 * tests/old/testsuite/bins/interface.c:
51127 * testsuite/Makefile.am:
51128 * testsuite/bins/.gitignore:
51129 * testsuite/bins/Makefile.am:
51130 * testsuite/bins/interface.c:
51131 remove test that was already moved to check
51132 Original commit message from CVS:
51133 remove test that was already moved to check
51135 2005-06-19 11:32:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51137 check/Makefile.am: add gsttag
51138 Original commit message from CVS:
51139 * check/Makefile.am:
51141 * check/gst/gsttag.c: (check_tags), (START_TEST), (gst_tag_suite),
51143 move over from testsuite dir and clean up
51146 * testsuite/Makefile.am:
51147 * testsuite/tags/.cvsignore:
51148 * testsuite/tags/Makefile.am:
51149 * testsuite/tags/merge.c:
51150 remove testsuite/tags
51152 2005-06-19 10:54:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51154 * docs/gst/gstreamer-sections.txt:
51155 * docs/gst/tmpl/gstbin.sgml:
51156 * docs/gst/tmpl/gstbuffer.sgml:
51157 * docs/gst/tmpl/gstcaps.sgml:
51158 * docs/gst/tmpl/gststructure.sgml:
51161 some more docs cleanup
51162 Original commit message from CVS:
51163 some more docs cleanup
51165 2005-06-19 10:31:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51168 * tests/Makefile.am:
51169 * tests/bufspeed/.gitignore:
51170 * tests/bufspeed/Makefile.am:
51171 * tests/bufspeed/README:
51172 * tests/bufspeed/gstmempool.c:
51173 * tests/bufspeed/gstmempool.h:
51174 * tests/bufspeed/test1.c:
51175 * tests/bufspeed/test2.c:
51176 * tests/spidey_bench.c:
51177 remove bufspeed and spidey_bench
51178 Original commit message from CVS:
51179 remove bufspeed and spidey_bench
51181 2005-06-19 10:22:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51184 * docs/gst/gstreamer-sections.txt:
51185 * docs/gst/tmpl/gstenumtypes.sgml:
51186 * win32/gstenumtypes.c:
51187 clean up docs a little
51188 Original commit message from CVS:
51189 clean up docs a little
51191 2005-06-19 00:52:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51193 check/gstcheck.h: add macros for checking refcounts on objects and caps
51194 Original commit message from CVS:
51195 * check/gstcheck.h:
51196 add macros for checking refcounts on objects and caps
51197 * check/gst/gstpad.c: (START_TEST), (gst_pad_suite):
51198 add some more unit tests
51199 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
51200 (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_allowed_caps):
51201 fix leaked refcounts (I hope :)) so unittest works
51205 2005-06-18 22:33:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51212 Original commit message from CVS:
51215 2005-06-17 12:00:35 +0000 Andy Wingo <wingo@pobox.com>
51219 Original commit message from CVS:
51222 2005-06-17 11:58:48 +0000 Andy Wingo <wingo@pobox.com>
51224 gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus assert; it's always possible that the pad gets deactivated ...
51225 Original commit message from CVS:
51226 2005-06-17 Andy Wingo <wingo@pobox.com>
51227 * gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus
51228 assert; it's always possible that the pad gets deactivated in
51229 between the checks in gstpad.c and the implementation. Rely on
51230 finish_preroll() to return a FLUSHING or similar instead of on the
51233 2005-06-17 11:33:27 +0000 Andy Wingo <wingo@pobox.com>
51235 gst/base/gstbasesink.c (gst_basesink_event): Only wait for the clock and post an EOS message if we come out of finish...
51236 Original commit message from CVS:
51237 2005-06-17 Andy Wingo <wingo@pobox.com>
51238 * gst/base/gstbasesink.c (gst_basesink_event): Only wait for the
51239 clock and post an EOS message if we come out of finish_preroll in
51242 2005-06-17 09:58:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51245 incorporate plugins stuff and uninstalled stuff
51246 Original commit message from CVS:
51247 incorporate plugins stuff and uninstalled stuff
51249 2005-06-17 09:32:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51251 * gst/indexers/.gitignore:
51252 * plugins/indexers/.gitignore:
51254 Original commit message from CVS:
51257 2005-06-17 09:12:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51259 * check/gst/.gitignore:
51260 * gst/base/.gitignore:
51261 * gst/elements/.gitignore:
51262 * gst/parse/.gitignore:
51263 * gst/registries/.gitignore:
51264 * gst/schedulers/.gitignore:
51265 * libs/gst/base/.gitignore:
51266 * libs/gst/bytestream/.gitignore:
51267 * libs/gst/control/.gitignore:
51268 * libs/gst/dataprotocol/.gitignore:
51269 * libs/gst/getbits/.gitignore:
51270 * plugins/elements/.gitignore:
51271 * tests/check/gst/.gitignore:
51272 * tools/.gitignore:
51274 Original commit message from CVS:
51277 2005-06-17 08:59:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51282 * check/.gitignore:
51283 * examples/manual/.gitignore:
51285 * tests/check/.gitignore:
51286 * tests/old/examples/manual/.gitignore:
51287 ignore more; fix README
51288 Original commit message from CVS:
51289 ignore more; fix README
51291 2005-06-16 17:50:16 +0000 David Schleef <ds@schleef.org>
51293 gst/elements/gstcapsfilter.c: Allow NULL as possible value for filter_caps property, indicating GST_CAPS_ANY.
51294 Original commit message from CVS:
51295 * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
51296 (gst_capsfilter_set_property): Allow NULL as possible value
51297 for filter_caps property, indicating GST_CAPS_ANY.
51299 2005-06-09 13:33:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51301 gst/elements/gstfakesrc.c: fix debug output
51302 Original commit message from CVS:
51303 * gst/elements/gstfakesrc.c: (gst_fakesrc_create):
51305 * gst/schedulers/Makefile.am:
51307 * gstreamer.spec.in:
51310 2005-06-09 12:23:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51312 gstreamer.spec.in: clean up
51313 Original commit message from CVS:
51314 * gstreamer.spec.in:
51317 2005-06-09 12:09:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51319 gstreamer.spec.in: clean up
51320 Original commit message from CVS:
51321 * gstreamer.spec.in:
51324 2005-06-09 12:03:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51327 * docs/random/TODO-pre-0.9:
51328 have a real TODO, move old TODO
51329 Original commit message from CVS:
51330 have a real TODO, move old TODO
51332 2005-06-09 12:00:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51352 Original commit message from CVS:
51355 2005-06-09 11:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51374 update translations
51375 Original commit message from CVS:
51376 update translations
51378 2005-06-08 22:16:27 +0000 Andy Wingo <wingo@pobox.com>
51380 gst/gstutils.c: RPAD fixes all around.
51381 Original commit message from CVS:
51382 2005-06-08 Andy Wingo <wingo@pobox.com>
51383 * gst/gstutils.c: RPAD fixes all around.
51384 (gst_element_link_pads): Refcounting fixes.
51385 * tools/gst-inspect.c:
51386 * tools/gst-xmlinspect.c:
51388 * gst/base/gsttypefindhelper.c:
51389 * gst/base/gstbasesink.c:
51390 * gst/gstqueue.c: RPAD fixes.
51391 * gst/gstghostpad.h:
51392 * gst/gstghostpad.c: New ghost pad implementation as full proxy
51393 pads. The tricky thing is they provide both source and sink
51394 interfaces, since they proxy the internal pad for the external
51395 pad, and vice versa. Implement with lower-level ProxyPad objects,
51396 with the interior proxy pad as a child of the exterior ghost pad.
51397 Should write a doc on this.
51398 * gst/gstpad.h: s/RPAD/PAD/, s/RealPad/Pad/.
51399 (gst_pad_set_name, gst_pad_set_parent): Macros removed, use
51401 * gst/gstpad.c: Big changes. No more stub base GstPad, now all
51402 pads are real pads. No ghost pads in this file. Not documenting
51403 the myriad s/RPAD/PAD/ and REALIZE fixes.
51404 (gst_pad_class_init): Add properties for "direction" and
51405 "template". Both are construct-only, so they can't change during
51406 the life of the pad. Fixes properly deriving from GstPad.
51407 (gst_pad_custom_new, gst_pad_custom_new_from_template): Gone. For
51408 derived objects, just set properties when creating the objects via
51410 (gst_pad_get_parent): Implement as a function, return NULL if the
51411 parent is not an element.
51412 (gst_pad_get_real_parent, gst_pad_add_ghost_pad)
51413 (gst_pad_remove_ghost_pad, gst_pad_realize): Removed.
51414 * gst/gstobject.c (gst_object_class_init): Make name a construct
51415 property. Don't set it in the object init.
51416 * gst/gstelement.c (gst_element_add_pad): Don't allow adding pads
51417 with UNKNOWN direction.
51418 (gst_element_add_ghost_pad): Remove non-orthogonal API. Replace
51419 with gst_element_add_pad (e, gst_ghost_pad_new (name, pad)).
51420 (gst_element_remove_pad): Remove ghost-pad special cases.
51421 (gst_element_pads_activate): Remove rpad cruft.
51422 * gst/gstbin.c (gst_bin_change_state): Use gst_pad_get_parent to
51423 catch the pad's-parent-not-an-element case.
51424 * gst/gst.h: Include gstghostpad.h.
51425 * gst/gst.c (init_post): No more real, ghost pads.
51426 * gst/Makefile.am: Add gstghostpad.[ch].
51427 * check/Makefile.am:
51428 * check/gst/gstbin.c:
51429 * check/gst/gstghostpad.c (test_ghost_pads): Check that linking
51430 into a bin creates ghost pads, and that the refcounts are right.
51431 Partly moved from gstbin.c.
51433 2005-06-08 14:00:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51435 check/: ignore more
51436 Original commit message from CVS:
51437 * check/gst-libs/.cvsignore:
51438 * check/gst/.cvsignore:
51439 * check/pipelines/.cvsignore:
51441 * check/pipelines/cleanup.c: (setup_pipeline), (run_pipeline),
51442 (START_TEST), (cleanup_suite), (main):
51443 add some tests related to cleanup after running pipelines
51445 2005-06-08 13:57:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51448 * check/gst/gstbuffer.c:
51449 * tests/check/gst/gstbuffer.c:
51450 add a GstBuffer unit test
51451 Original commit message from CVS:
51452 add a GstBuffer unit test
51454 2005-06-08 13:45:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51457 previous commit accidentally also added refcount defines for gstminiobject, logging that now
51458 Original commit message from CVS:
51459 previous commit accidentally also added refcount defines for gstminiobject, logging that now
51461 2005-06-08 13:42:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51463 * check/Makefile.am:
51464 * docs/faq/gst-uninstalled:
51465 * gst/gstminiobject.h:
51466 * tests/check/Makefile.am:
51467 add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
51468 Original commit message from CVS:
51469 add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
51471 2005-06-08 13:41:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51474 we did a prerelease
51475 Original commit message from CVS:
51476 we did a prerelease
51478 2005-06-08 13:41:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51481 OBJECT acts on obj not caps
51482 Original commit message from CVS:
51483 OBJECT acts on obj not caps
51485 2005-06-08 13:41:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51487 * gst/gstelementfactory.c:
51489 Original commit message from CVS:
51492 2005-06-08 13:40:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51497 Original commit message from CVS:
51500 2005-06-03 18:26:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51505 added support for html unit test coverage reports
51506 Original commit message from CVS:
51507 added support for html unit test coverage reports
51509 2005-06-02 15:45:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51511 gst/elements/gstcapsfilter.c: Free existing caps if the capsfilter changes. Add a FIXME about setting those caps on t...
51512 Original commit message from CVS:
51513 * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
51514 Free existing caps if the capsfilter changes. Add a FIXME about
51515 setting those caps on the pads.
51516 * gst/gstutils.c: (gst_element_get_compatible_pad), (ghost_up):
51517 Before adding a ghost pad to a parent bin, check that there isn't
51518 already one for the element on the bin. Prevents infinite recursion
51519 when using decodebin in parse pipelines. Andy says he'll rewrite the
51520 way this works anyway, so ignore the hack.
51522 2005-06-02 11:12:34 +0000 Andy Wingo <wingo@pobox.com>
51524 gst/elements/gsttypefindelement.c (do_pull_typefind): Query the file size, pass it on to the type find helper.
51525 Original commit message from CVS:
51526 2005-06-02 Andy Wingo <wingo@pobox.com>
51527 * gst/elements/gsttypefindelement.c (do_pull_typefind): Query the
51528 file size, pass it on to the type find helper.
51529 * gst/base/gstbasesrc.c (gst_basesrc_do_seek): Set the
51530 segment_start and segment_end properly according to the seek
51531 method. Segment_end is still a bit flaky because offset can be
51532 negative for CUR and END cases, but it takes -1 as an "unset"
51535 2005-06-02 09:42:02 +0000 Wim Taymans <wim.taymans@gmail.com>
51537 gst/: Bufferalloc: return GstFlowReturn to more accuratly report why allocation failed.
51538 Original commit message from CVS:
51539 * gst/base/gstbasesink.c: (gst_basesink_pad_buffer_alloc),
51540 (gst_base_sink_buffer_alloc), (gst_basesink_preroll_queue_push),
51541 (gst_basesink_activate):
51542 * gst/base/gstbasesink.h:
51543 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
51544 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
51545 (gst_pad_query), (gst_pad_start_task):
51547 * gst/gstqueue.c: (gst_queue_bufferalloc),
51548 (gst_queue_handle_sink_event), (gst_queue_chain):
51549 Bufferalloc: return GstFlowReturn to more accuratly report
51550 why allocation failed.
51552 2005-06-02 09:39:21 +0000 Wim Taymans <wim.taymans@gmail.com>
51554 gst/gstpipeline.c: Take snapshot of state without blocking.
51555 Original commit message from CVS:
51556 * gst/gstpipeline.c: (gst_pipeline_send_event):
51557 Take snapshot of state without blocking.
51559 2005-06-02 08:26:58 +0000 Wim Taymans <wim.taymans@gmail.com>
51561 docs/design/: Small doc updates
51562 Original commit message from CVS:
51563 * docs/design/part-TODO.txt:
51564 * docs/design/part-caps.txt:
51565 * docs/design/part-clocks.txt:
51566 * docs/design/part-negotiation.txt:
51567 * docs/design/part-preroll.txt:
51570 2005-05-30 16:28:41 +0000 Wim Taymans <wim.taymans@gmail.com>
51572 gst/elements/gstidentity.c: Protect last_message property as it is accessed from multiple threads.
51573 Original commit message from CVS:
51574 * gst/elements/gstidentity.c: (gst_identity_event),
51575 (gst_identity_transform), (gst_identity_get_property):
51576 Protect last_message property as it is accessed from
51579 2005-05-30 15:53:04 +0000 Wim Taymans <wim.taymans@gmail.com>
51581 gst/gstelement.c: Slicker pad activation code.
51582 Original commit message from CVS:
51583 * gst/gstelement.c: (gst_element_init),
51584 (gst_element_pads_activate), (gst_element_change_state):
51585 Slicker pad activation code.
51587 2005-05-30 15:51:40 +0000 Wim Taymans <wim.taymans@gmail.com>
51589 gst/: Move elementfactory methods to separate .h file.
51590 Original commit message from CVS:
51592 * gst/gstelement.h:
51593 * gst/gstelementfactory.h:
51595 Move elementfactory methods to separate .h file.
51597 2005-05-30 15:48:45 +0000 Wim Taymans <wim.taymans@gmail.com>
51599 Small typo fixes, doc updates.
51600 Original commit message from CVS:
51601 * docs/design/part-overview.txt:
51602 * gst/gstsystemclock.h:
51603 Small typo fixes, doc updates.
51605 2005-05-30 15:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
51607 gst/gst.c: Remove cpu-opt flag.
51608 Original commit message from CVS:
51609 * gst/gst.c: (gst_init_get_popt_table), (init_post),
51610 (init_popt_callback):
51611 Remove cpu-opt flag.
51613 2005-05-30 15:44:50 +0000 Wim Taymans <wim.taymans@gmail.com>
51615 gst/gstbuffer.*: Avoid typechecking in places where not needed.
51616 Original commit message from CVS:
51617 * gst/gstbuffer.c: (gst_subbuffer_finalize),
51618 (gst_buffer_create_sub), (gst_buffer_is_span_fast):
51620 Avoid typechecking in places where not needed.
51621 Added accessor for malloc_data.
51623 2005-05-30 15:41:54 +0000 Wim Taymans <wim.taymans@gmail.com>
51625 gst/gstpad.c: Propagate errors from _set_caps() in configure_src/sink functions instead of returning TRUE.
51626 Original commit message from CVS:
51627 * gst/gstpad.c: (gst_real_pad_init), (gst_pad_set_active),
51628 (gst_pad_link_prepare), (gst_pad_link), (gst_pad_accept_caps),
51629 (gst_pad_configure_sink), (gst_pad_configure_src),
51630 (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_send_event),
51631 (gst_pad_start_task):
51632 Propagate errors from _set_caps() in configure_src/sink
51633 functions instead of returning TRUE.
51634 FLUSH events can travel up and downstream
51636 2005-05-30 15:36:09 +0000 Wim Taymans <wim.taymans@gmail.com>
51638 gst/base/gstbasesink.c: Handle EOS in preroll.
51639 Original commit message from CVS:
51640 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
51641 (gst_basesink_activate):
51642 Handle EOS in preroll.
51644 2005-05-30 15:34:13 +0000 Wim Taymans <wim.taymans@gmail.com>
51646 gst/gstqueue.c: Remove old pieces of code
51647 Original commit message from CVS:
51648 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
51649 (gst_queue_loop), (gst_queue_handle_src_event):
51650 Remove old pieces of code
51651 Flushing the queue in an upstream event is a very bad idea.
51653 2005-05-29 13:56:55 +0000 Benjamin Otte <otte@gnome.org>
51655 file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
51656 Original commit message from CVS:
51657 file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
51659 2005-05-27 09:28:05 +0000 Andy Wingo <wingo@pobox.com>
51662 remove conflict doobers
51663 Original commit message from CVS:
51664 remove conflict doobers
51666 2005-05-27 09:27:35 +0000 Andy Wingo <wingo@pobox.com>
51668 gst/gstminiobject.c (gst_value_mini_object_collect): Use gst_value_set_mini_object so as to add a ref on the object (...
51669 Original commit message from CVS:
51670 2005-05-26 Andy Wingo <wingo@pobox.com>
51671 * gst/gstminiobject.c (gst_value_mini_object_collect): Use
51672 gst_value_set_mini_object so as to add a ref on the object (which
51673 will be removed when the value is unset).
51674 * gst/elements/gstfakesink.c (gst_fakesink_class_init): Fix signal
51675 arg type in ::handoff.
51676 * gst/gstelement.c (gst_element_change_state): Also deactivate
51677 pads in READY->NULL, just in case the element didn't make it to
51678 PAUSED. Wingo tested, Wim approved.
51680 2005-05-26 10:50:12 +0000 Wim Taymans <wim.taymans@gmail.com>
51682 gst/gstpad.c: A flushing pad cannot be used to alloc_buffer from.
51683 Original commit message from CVS:
51684 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
51685 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
51686 (gst_pad_query), (gst_pad_send_event), (gst_pad_start_task):
51687 A flushing pad cannot be used to alloc_buffer from.
51689 2005-05-26 10:48:53 +0000 Wim Taymans <wim.taymans@gmail.com>
51691 gst/gstbus.*: Implement a real GSource and use g_main_context_wakeup() to signal new messages instead of the socketpair.
51692 Original commit message from CVS:
51693 * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
51694 (gst_bus_pop), (gst_bus_source_prepare), (gst_bus_source_check),
51695 (gst_bus_source_dispatch), (gst_bus_source_finalize),
51696 (gst_bus_create_watch), (gst_bus_add_watch_full):
51698 Implement a real GSource and use g_main_context_wakeup() to
51699 signal new messages instead of the socketpair.
51701 2005-05-25 19:33:39 +0000 Wim Taymans <wim.taymans@gmail.com>
51703 gst/: Fix state changes for non sinks. We now change sinks, then elements with unconnected srcpads, then the rest.
51704 Original commit message from CVS:
51705 * gst/gstbin.c: (bin_element_is_sink), (has_ancestor),
51706 (bin_element_is_semi_sink), (append_child), (gst_bin_change_state):
51707 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
51708 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
51709 (gst_pad_send_event), (gst_pad_start_task):
51710 * gst/gstqueue.c: (gst_queue_init), (gst_queue_locked_flush),
51711 (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
51712 (gst_queue_sink_activate), (gst_queue_src_activate),
51713 (gst_queue_change_state):
51715 Fix state changes for non sinks. We now change sinks, then elements
51716 with unconnected srcpads, then the rest.
51717 More efficient queue unlocking in flush and state changes.
51718 Set the pad activate mode even if it does not have an activate
51721 2005-05-25 16:09:34 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51724 * gst/elements/gsttypefindelement.h:
51725 * plugins/elements/gsttypefindelement.h:
51727 Original commit message from CVS:
51730 2005-05-25 15:57:57 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51732 gst/base/gstbasesrc.c: Don't go in pull mode for non-seekable sources.
51733 Original commit message from CVS:
51734 * gst/base/gstbasesrc.c: (gst_basesrc_activate):
51735 Don't go in pull mode for non-seekable sources.
51736 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init),
51737 (gst_type_find_element_dispose), (gst_type_find_handle_src_query),
51738 (free_entry), (stop_typefinding),
51739 (gst_type_find_element_handle_event), (find_peek),
51740 (gst_type_find_element_chain), (do_pull_typefind),
51741 (gst_type_find_element_change_state):
51742 Allow typefinding (w/o seeking) in push-mode, simplified version
51743 of what was in 0.8.
51744 * gst/gstutils.c: (gst_buffer_join):
51746 gst_buffer_join() from 0.8.
51748 2005-05-25 13:59:18 +0000 Wim Taymans <wim.taymans@gmail.com>
51750 gst/gstpad.c: Disable attempt at mode switching until it is figured out.
51751 Original commit message from CVS:
51752 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
51753 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
51754 (gst_pad_send_event), (gst_pad_start_task):
51755 Disable attempt at mode switching until it is figured out.
51757 2005-05-25 11:50:11 +0000 Wim Taymans <wim.taymans@gmail.com>
51759 gst/: Implement gst_pad_pause/start/stop_task(), take STREAM lock in task function.
51760 Original commit message from CVS:
51761 * gst/base/gstadapter.c: (gst_adapter_peek), (gst_adapter_flush):
51762 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
51763 (gst_basesink_finish_preroll), (gst_basesink_chain),
51764 (gst_basesink_loop), (gst_basesink_activate),
51765 (gst_basesink_change_state):
51766 * gst/base/gstbasesrc.c: (gst_basesrc_do_seek),
51767 (gst_basesrc_get_range), (gst_basesrc_loop),
51768 (gst_basesrc_activate):
51769 * gst/elements/gsttee.c: (gst_tee_sink_activate):
51770 * gst/gstpad.c: (gst_pad_dispose), (gst_real_pad_class_init),
51771 (gst_real_pad_init), (gst_real_pad_set_property),
51772 (gst_real_pad_get_property), (gst_pad_set_active),
51773 (gst_pad_is_active), (gst_pad_get_query_types), (gst_pad_unlink),
51774 (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_real_parent),
51775 (gst_real_pad_get_caps_unlocked), (gst_pad_peer_get_caps),
51776 (gst_pad_accept_caps), (gst_pad_get_peer), (gst_pad_realize),
51777 (gst_pad_event_default_dispatch), (gst_pad_event_default),
51778 (gst_pad_dispatcher), (gst_pad_query), (gst_real_pad_dispose),
51779 (gst_pad_save_thyself), (handle_pad_block), (gst_pad_chain),
51780 (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
51781 (gst_pad_send_event), (gst_pad_start_task), (gst_pad_pause_task),
51782 (gst_pad_stop_task):
51784 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
51785 (gst_queue_loop), (gst_queue_src_activate):
51786 * gst/gsttask.c: (gst_task_init), (gst_task_set_lock),
51787 (gst_task_get_state):
51789 * gst/schedulers/threadscheduler.c:
51790 (gst_thread_scheduler_task_start), (gst_thread_scheduler_func):
51791 Implement gst_pad_pause/start/stop_task(), take STREAM lock
51793 Remove ACTIVE pad flag, use FLUSHING everywhere
51794 Added _pad_chain(), _pad_get_range() to call chain/getrange
51796 Add locks around IS_FLUSHING when reading.
51797 Take STREAM lock in chain(), get_range() functions so plugins
51798 don't need to take it anymore.
51800 2005-05-25 11:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
51802 tools/gst-launch.c: Unref message after using its contents instead of before.
51803 Original commit message from CVS:
51804 * tools/gst-launch.c: (event_loop):
51805 Unref message after using its contents instead of
51808 2005-05-24 16:47:06 +0000 Wim Taymans <wim.taymans@gmail.com>
51810 docs/design/: Docs updates.
51811 Original commit message from CVS:
51812 * docs/design/draft-ghostpads.txt:
51813 * docs/design/draft-push-pull.txt:
51814 * docs/design/draft-query.txt:
51815 * docs/design/part-overview.txt:
51817 Added general overview doc.
51818 Added draft ghostpad replacement idea.
51820 2005-05-22 04:26:41 +0000 David Schleef <ds@schleef.org>
51822 docs/gst/tmpl/old/: I didn't intend to add these or check them in.
51823 Original commit message from CVS:
51824 * docs/gst/tmpl/old/GstBin.sgml:
51825 * docs/gst/tmpl/old/GstBuffer.sgml:
51826 * docs/gst/tmpl/old/GstCaps.sgml:
51827 * docs/gst/tmpl/old/GstClock.sgml:
51828 * docs/gst/tmpl/old/GstCompat.sgml:
51829 * docs/gst/tmpl/old/GstData.sgml:
51830 * docs/gst/tmpl/old/GstElement.sgml:
51831 * docs/gst/tmpl/old/GstEvent.sgml:
51832 * docs/gst/tmpl/old/GstIndex.sgml:
51833 * docs/gst/tmpl/old/GstStructure.sgml:
51834 * docs/gst/tmpl/old/GstTag.sgml:
51835 * docs/gst/tmpl/old/cothreads.sgml:
51836 * docs/gst/tmpl/old/cothreads_compat.sgml:
51837 * docs/gst/tmpl/old/gettext.sgml:
51838 * docs/gst/tmpl/old/gobject2gtk.sgml:
51839 * docs/gst/tmpl/old/grammar.tab.sgml:
51840 * docs/gst/tmpl/old/gst-i18n-app.sgml:
51841 * docs/gst/tmpl/old/gst-i18n-lib.sgml:
51842 * docs/gst/tmpl/old/gst_private.sgml:
51843 * docs/gst/tmpl/old/gstaggregator.sgml:
51844 * docs/gst/tmpl/old/gstarch.sgml:
51845 * docs/gst/tmpl/old/gstatomic_impl.sgml:
51846 * docs/gst/tmpl/old/gstbufferstore.sgml:
51847 * docs/gst/tmpl/old/gstdata_private.sgml:
51848 * docs/gst/tmpl/old/gstdisksink.sgml:
51849 * docs/gst/tmpl/old/gstdisksrc.sgml:
51850 * docs/gst/tmpl/old/gstelementfactory.sgml:
51851 * docs/gst/tmpl/old/gstextratypes.sgml:
51852 * docs/gst/tmpl/old/gstfakesink.sgml:
51853 * docs/gst/tmpl/old/gstfakesrc.sgml:
51854 * docs/gst/tmpl/old/gstfdsink.sgml:
51855 * docs/gst/tmpl/old/gstfdsrc.sgml:
51856 * docs/gst/tmpl/old/gstfilesink.sgml:
51857 * docs/gst/tmpl/old/gstfilesrc.sgml:
51858 * docs/gst/tmpl/old/gsthttpsrc.sgml:
51859 * docs/gst/tmpl/old/gstidentity.sgml:
51860 * docs/gst/tmpl/old/gstindexfactory.sgml:
51861 * docs/gst/tmpl/old/gstmarshal.sgml:
51862 * docs/gst/tmpl/old/gstmd5sink.sgml:
51863 * docs/gst/tmpl/old/gstmultidisksrc.sgml:
51864 * docs/gst/tmpl/old/gstmultifilesrc.sgml:
51865 * docs/gst/tmpl/old/gstpadtemplate.sgml:
51866 * docs/gst/tmpl/old/gstpipefilter.sgml:
51867 * docs/gst/tmpl/old/gstschedulerfactory.sgml:
51868 * docs/gst/tmpl/old/gstsearchfuncs.sgml:
51869 * docs/gst/tmpl/old/gstshaper.sgml:
51870 * docs/gst/tmpl/old/gstspider.sgml:
51871 * docs/gst/tmpl/old/gstspideridentity.sgml:
51872 * docs/gst/tmpl/old/gststatistics.sgml:
51873 * docs/gst/tmpl/old/gsttee.sgml:
51874 * docs/gst/tmpl/old/gsttimecache.sgml:
51875 * docs/gst/tmpl/old/gsttypefindfactory.sgml:
51876 * docs/gst/tmpl/old/gstxmlregistry.sgml:
51877 * docs/gst/tmpl/old/gthread-cothreads.sgml:
51878 * docs/gst/tmpl/old/types.sgml:
51879 I didn't intend to add these or check them in.
51881 2005-05-20 12:47:05 +0000 Christian Schaller <uraeus@gnome.org>
51883 * gstreamer.spec.in:
51885 Original commit message from CVS:
51888 2005-05-19 19:54:01 +0000 David Schleef <ds@schleef.org>
51890 configure.ac: Use -no-common everywhere. In a sane world, it would be the default in libtool, because without it, yo...
51891 Original commit message from CVS:
51892 * configure.ac: Use -no-common everywhere. In a sane world, it
51893 would be the default in libtool, because without it, you can't
51894 build DLLs on Windows.
51895 * docs/gst/gstreamer-docs.sgml: Remove GstCpu, GstData, GstThread
51896 * docs/gst/gstreamer-sections.txt:
51897 * docs/gst/tmpl/gstcpu.sgml:
51898 * docs/gst/tmpl/gstdata.sgml:
51899 * docs/gst/tmpl/gstthread.sgml:
51901 2005-05-19 19:41:12 +0000 David Schleef <ds@schleef.org>
51903 gst/gstminiobject.*: Add GValue set/get functions.
51904 Original commit message from CVS:
51905 * gst/gstminiobject.c: (gst_value_set_mini_object),
51906 (gst_value_take_mini_object), (gst_value_get_mini_object):
51907 * gst/gstminiobject.h: Add GValue set/get functions.
51909 2005-05-19 16:26:50 +0000 Wim Taymans <wim.taymans@gmail.com>
51911 gst/: Make subbufer unref the parent in finalize. some more debugging info.
51912 Original commit message from CVS:
51913 * gst/gstbuffer.c: (gst_buffer_init), (gst_subbuffer_get_type),
51914 (gst_subbuffer_class_init), (gst_subbuffer_finalize),
51915 (gst_subbuffer_init), (gst_buffer_is_span_fast):
51917 * gst/gstbus.c: (gst_bus_post):
51918 * gst/gstelement.c: (gst_element_get_random_pad):
51919 * gst/gstmessage.c: (gst_message_init), (gst_message_finalize):
51920 Make subbufer unref the parent in finalize.
51921 some more debugging info.
51923 2005-05-19 16:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
51925 gst/base/gstbasesink.c: Don't free preroll queue too early.
51926 Original commit message from CVS:
51927 * gst/base/gstbasesink.c: (gst_basesink_class_init),
51928 (gst_basesink_init), (gst_basesink_finalize),
51929 (gst_basesink_activate), (gst_basesink_change_state):
51930 Don't free preroll queue too early.
51932 2005-05-19 14:52:16 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51934 gst/: Hi, I'm outdated. Please shoot me.
51935 Original commit message from CVS:
51938 Hi, I'm outdated. Please shoot me.
51940 2005-05-19 12:07:35 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51942 gst/gstpipeline.c: Do not access variables after they have been deleted.
51943 Original commit message from CVS:
51944 * gst/gstpipeline.c: (gst_pipeline_send_event):
51945 Do not access variables after they have been deleted.
51947 2005-05-19 08:41:42 +0000 Wim Taymans <wim.taymans@gmail.com>
51949 tools/gst-inspect.c: A plugin feature does unfortunatly not use the object name yet...
51950 Original commit message from CVS:
51951 * tools/gst-inspect.c: (print_plugin_features):
51952 A plugin feature does unfortunatly not use the
51955 2005-05-18 17:35:23 +0000 Wim Taymans <wim.taymans@gmail.com>
51957 gst/gstbuffer.c: Port _span() functions to new subbuffers.
51958 Original commit message from CVS:
51959 * gst/gstbuffer.c: (gst_buffer_is_span_fast), (gst_buffer_span):
51960 Port _span() functions to new subbuffers.
51962 2005-05-18 13:49:08 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51964 gst/gstbin.c: Fix clock settery in bins when adding kids after the clock has been selected.
51965 Original commit message from CVS:
51966 * gst/gstbin.c: (gst_bin_add_func):
51967 Fix clock settery in bins when adding kids after the clock has
51970 2005-05-18 13:23:24 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51972 gst/elements/gstidentity.c: Workaround until signals support GstMiniObject.
51973 Original commit message from CVS:
51974 * gst/elements/gstidentity.c: (gst_identity_class_init):
51975 Workaround until signals support GstMiniObject.
51977 2005-05-18 11:34:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51979 gst/gstbuffer.c: Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
51980 Original commit message from CVS:
51982 Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
51984 2005-05-18 09:55:43 +0000 Wim Taymans <wim.taymans@gmail.com>
51986 gst/base/: Ported and added adapter to the base classes.
51987 Original commit message from CVS:
51988 * gst/base/Makefile.am:
51989 * gst/base/gstadapter.c: (gst_adapter_base_init),
51990 (gst_adapter_class_init), (gst_adapter_init),
51991 (gst_adapter_dispose), (gst_adapter_finalize), (gst_adapter_new),
51992 (gst_adapter_clear), (gst_adapter_push), (gst_adapter_peek),
51993 (gst_adapter_flush), (gst_adapter_available),
51994 (gst_adapter_available_fast):
51995 * gst/base/gstadapter.h:
51996 Ported and added adapter to the base classes.
51998 2005-05-17 17:50:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52000 gst/: Make sure the class is reffed/unreffed once before threads can be used. Fixes #304551.
52001 Original commit message from CVS:
52003 * gst/gstmessage.c:
52004 Make sure the class is reffed/unreffed once before threads can be
52005 used. Fixes #304551.
52007 2005-05-17 17:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
52009 gst/: Don't queue buffers in basesink when we are flushing.
52010 Original commit message from CVS:
52011 * gst/base/gstbasesink.c: (gst_basesink_finish_preroll),
52012 (gst_basesink_chain_unlocked), (gst_basesink_activate):
52013 * gst/gstminiobject.c: (gst_mini_object_get_type),
52014 (gst_mini_object_free):
52015 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query),
52016 (gst_pad_push), (gst_pad_push_event):
52017 * gst/gstqueue.c: (gst_queue_change_state):
52018 Don't queue buffers in basesink when we are flushing.
52019 Unref buffer when flushing in basesink.
52020 Flush queue when going to READY
52021 Unref buffer when _push() returns an error.
52022 Don't free MiniObject instance when refcount is incremented
52023 in _finalize() so that we can recover objects.
52025 2005-05-17 17:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52029 * docs/manual/advanced-schedulers.xml:
52030 * docs/manual/appendix-checklist.xml:
52031 * docs/pwg/advanced-clock.xml:
52032 * docs/pwg/advanced-interfaces.xml:
52033 * docs/pwg/advanced-request.xml:
52034 * docs/pwg/advanced-types.xml:
52035 * docs/pwg/intro-preface.xml:
52036 * examples/plugins/example.c:
52037 * examples/plugins/example.h:
52038 * tests/old/examples/plugins/example.c:
52039 * tests/old/examples/plugins/example.h:
52041 Original commit message from CVS:
52044 2005-05-17 14:11:32 +0000 Wim Taymans <wim.taymans@gmail.com>
52046 gst/: Clear queue when going to READY.
52047 Original commit message from CVS:
52048 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps),
52049 (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_push):
52050 * gst/gstqueue.c: (gst_queue_change_state):
52051 Clear queue when going to READY.
52052 Remove IN_SETCAPS flag too.
52054 2005-05-17 14:01:51 +0000 Tim-Philipp Müller <tim@centricular.net>
52056 gst/base/gstbasesrc.c: Remove implicit cast from gboolean to GstElementStateReturn; make sure we still return failure...
52057 Original commit message from CVS:
52058 * gst/base/gstbasesrc.c: (gst_basesrc_change_state):
52059 Remove implicit cast from gboolean to GstElementStateReturn;
52060 make sure we still return failure in paused => ready case if
52061 the parent class fails to change state and our own stop
52064 2005-05-17 10:41:51 +0000 Wim Taymans <wim.taymans@gmail.com>
52066 tools/gst-launch.c: Message was unreffed too soon.
52067 Original commit message from CVS:
52068 * tools/gst-launch.c: (event_loop):
52069 Message was unreffed too soon.
52071 2005-05-16 21:17:14 +0000 Andy Wingo <wingo@pobox.com>
52073 gst/gstbin.c (sink_iterator_filter): Err... um...
52074 Original commit message from CVS:
52075 2005-05-16 Andy Wingo <wingo@pobox.com>
52076 * gst/gstbin.c (sink_iterator_filter): Err... um...
52077 * check/gst/gstbin.c (test_ghost_pads): New test for the
52078 ghosting-if-elements-not-in-same-bin behavior.
52080 2005-05-16 21:05:21 +0000 David Schleef <ds@schleef.org>
52082 gst/gstminiobject.c: Use g_atomic_int_get() instead of accessing refcount directly.
52083 Original commit message from CVS:
52084 * gst/gstminiobject.c: Use g_atomic_int_get() instead of
52085 accessing refcount directly.
52087 2005-05-16 20:21:55 +0000 David Schleef <ds@schleef.org>
52089 check/Makefile.am: remove GstData checks
52090 Original commit message from CVS:
52091 * check/Makefile.am: remove GstData checks
52092 * check/gst-libs/gdp.c: (START_TEST): fix for API changes
52093 * gst/Makefile.am: add miniobject, remove data
52094 * gst/gst.h: add miniobject, remove data
52095 * gst/gstdata.c: remove
52096 * gst/gstdata.h: remove
52097 * gst/gstdata_private.h: remove
52098 * gst/gsttypes.h: remove GstEvent and GstMessage
52099 * gst/gstelement.c: (gst_element_post_message): fix for API changes
52100 * gst/gstmarshal.list: change BOXED -> OBJECT
52101 Implement GstMiniObject.
52102 * gst/gstminiobject.c:
52103 * gst/gstminiobject.h:
52104 Modify to be subclasses of GstMiniObject.
52105 * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
52106 (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
52107 (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
52108 (gst_subbuffer_get_type), (gst_subbuffer_init),
52109 (gst_buffer_create_sub), (gst_buffer_is_span_fast),
52112 * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
52113 (gst_event_class_init), (gst_event_init), (gst_event_finalize),
52114 (_gst_event_copy), (gst_event_new):
52116 * gst/gstmessage.c: (_gst_message_initialize),
52117 (gst_message_get_type), (gst_message_class_init),
52118 (gst_message_init), (gst_message_finalize), (_gst_message_copy),
52119 (gst_message_new), (gst_message_new_error),
52120 (gst_message_new_warning), (gst_message_new_tag),
52121 (gst_message_new_state_changed), (gst_message_new_application):
52122 * gst/gstmessage.h:
52123 * gst/gstprobe.c: (gst_probe_perform),
52124 (gst_probe_dispatcher_dispatch):
52126 * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
52127 (gst_query_class_init), (gst_query_finalize), (gst_query_init),
52128 (_gst_query_copy), (gst_query_new):
52129 Update elements for GstData -> GstMiniObject changes
52131 * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
52132 (gst_queue_chain), (gst_queue_loop):
52133 * gst/elements/gstbufferstore.c:
52134 (gst_buffer_store_add_buffer_func),
52135 (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
52136 * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
52137 (gst_fakesink_render):
52138 * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
52139 * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
52140 (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
52141 (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
52142 (gst_filesrc_create_read):
52143 * gst/elements/gstidentity.c: (gst_identity_class_init):
52144 * gst/elements/gsttypefindelement.c:
52145 (gst_type_find_element_src_event), (free_entry_buffers),
52146 (gst_type_find_element_handle_event):
52147 * libs/gst/dataprotocol/dataprotocol.c:
52148 (gst_dp_header_from_buffer):
52149 * libs/gst/dataprotocol/dataprotocol.h:
52150 * libs/gst/dataprotocol/dp-private.h:
52152 2005-05-15 23:18:40 +0000 David Schleef <ds@schleef.org>
52154 gst/elements/gstelements.c: Don't include headers that were just removed.
52155 Original commit message from CVS:
52156 * gst/elements/gstelements.c: Don't include headers that were
52159 2005-05-15 23:16:29 +0000 David Schleef <ds@schleef.org>
52161 gst/elements/Makefile.am: Remove some elements that don't need to be in the core (or even exist at all).
52162 Original commit message from CVS:
52163 * gst/elements/Makefile.am: Remove some elements that don't
52164 need to be in the core (or even exist at all).
52165 * gst/elements/gstaggregator.c:
52166 * gst/elements/gstaggregator.h:
52167 * gst/elements/gstmd5sink.c:
52168 * gst/elements/gstmd5sink.h:
52169 * gst/elements/gstmultifilesrc.c:
52170 * gst/elements/gstmultifilesrc.h:
52171 * gst/elements/gstpipefilter.c:
52172 * gst/elements/gstpipefilter.h:
52173 * gst/elements/gstshaper.c:
52174 * gst/elements/gstshaper.h:
52175 * gst/elements/gststatistics.c:
52176 * gst/elements/gststatistics.h:
52177 * po/POTFILES.in: Remove above files.
52179 2005-05-14 18:01:12 +0000 Andy Wingo <wingo@pobox.com>
52181 gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter so as to get the refs right.
52182 Original commit message from CVS:
52183 2005-05-14 Andy Wingo <wingo@pobox.com>
52184 * gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter
52185 so as to get the refs right.
52186 (sink_iterator_filter): New function, wraps bin_element_is_sink,
52187 unreffing objects that don't pass the filter.
52189 2005-05-14 17:12:11 +0000 Andy Wingo <wingo@pobox.com>
52191 gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after gst_element_set_bus.
52192 Original commit message from CVS:
52193 2005-05-14 Andy Wingo <wingo@pobox.com>
52194 * gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after
52195 gst_element_set_bus.
52196 (gst_pipeline_dispose): Set the bus on the pipeline to NULL. In
52197 normal cases, this will destroy the bus.
52198 * gst/gstutils.c (prepare_link_maybe_ghosting): Drop ref on root
52201 2005-05-14 15:54:49 +0000 Andy Wingo <wingo@pobox.com>
52203 gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin has no sinks.
52204 Original commit message from CVS:
52205 2005-05-14 Andy Wingo <wingo@pobox.com>
52206 * gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin
52209 2005-05-14 15:32:36 +0000 Andy Wingo <wingo@pobox.com>
52211 gst/gstutils.c (gst_element_link_pads): Instead of calling gst_pad_link, call pad_link_maybe_ghosting,
52212 Original commit message from CVS:
52213 2005-05-13 Andy Wingo <wingo@pobox.com>
52214 * gst/gstutils.c (gst_element_link_pads): Instead of calling
52215 gst_pad_link, call pad_link_maybe_ghosting,
52216 (pad_link_maybe_ghosting): Links pads, making sure that the
52217 elements being linked are in the same bin.
52218 (find_common_root, object_has_ancestor, ghost_up, remove_pad):
52219 Helpers for pad_link_maybe_ghosting.
52221 2005-05-13 12:53:47 +0000 Tim-Philipp Müller <tim@centricular.net>
52225 Require GLib >= 2.4.0 (for the g_atomic_* funcs)
52226 Original commit message from CVS:
52227 Require GLib >= 2.4.0 (for the g_atomic_* funcs)
52229 2005-05-13 10:18:41 +0000 Christian Schaller <uraeus@gnome.org>
52231 * gstreamer.spec.in:
52232 add missing .h file to spec file
52233 Original commit message from CVS:
52234 add missing .h file to spec file
52236 2005-05-13 09:27:24 +0000 Tim-Philipp Müller <tim@centricular.net>
52239 * docs/design/part-element-source.txt:
52241 Original commit message from CVS:
52244 2005-05-12 19:45:44 +0000 Wim Taymans <wim.taymans@gmail.com>
52246 gst/: Identify sinks by their flag to avoid overly complicated checks (fow now).
52247 Original commit message from CVS:
52248 * gst/base/gstbasesink.c: (gst_basesink_init),
52249 (gst_basesink_activate):
52250 * gst/base/gstbasesrc.c: (gst_basesrc_unlock),
52251 (gst_basesrc_is_seekable):
52252 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
52253 (bin_element_is_sink), (gst_bin_change_state):
52254 * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
52255 * gst/gstelement.h:
52256 Identify sinks by their flag to avoid overly complicated
52258 Do state changes even for elements not reachable from the
52260 BaseSink is a sink now :)
52261 Some more debugging info in the basesrc.
52263 2005-05-12 15:09:17 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
52265 gst/gstbin.c: Implement _query on a bin, similar to _send_event.
52266 Original commit message from CVS:
52267 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_query):
52268 Implement _query on a bin, similar to _send_event.
52270 2005-05-12 13:59:58 +0000 Tim-Philipp Müller <tim@centricular.net>
52272 gst/base/gstbasesrc.c: Discont event offset format should be GST_FORMAT_BYTES, not GST_FORMAT_TIME.
52273 Original commit message from CVS:
52274 * gst/base/gstbasesrc.c: (gst_basesrc_do_seek):
52275 Discont event offset format should be GST_FORMAT_BYTES,
52276 not GST_FORMAT_TIME.
52278 2005-05-12 13:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
52280 gst/gstbin.c: Same fix as Ronald's but without the signal.
52281 Original commit message from CVS:
52282 * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_get_state):
52283 Same fix as Ronald's but without the signal.
52285 2005-05-12 12:27:07 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
52287 gst/gstutils.c: No, an element is not a pad.
52288 Original commit message from CVS:
52289 * gst/gstutils.c: (gst_element_query_position):
52290 No, an element is not a pad.
52292 2005-05-12 12:17:23 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
52294 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 ...
52295 Original commit message from CVS:
52296 * gst/gstbin.c: (gst_bin_add_func), (cb_parent_unset),
52297 (gst_bin_get_state):
52298 If a child is removed from a bin while we remove the child from
52299 the bin and while we're retrieving its state, signal this to the
52300 get_state function so we abort the wait (instead of waiting for
52301 a timeout) and can immediately re-iterate over all other elements.
52303 2005-05-12 10:43:14 +0000 Wim Taymans <wim.taymans@gmail.com>
52305 gst/base/: Added is_seekable to BaseSrc
52306 Original commit message from CVS:
52307 * gst/base/Makefile.am:
52308 * gst/base/gstbasesrc.c: (gst_basesrc_is_seekable),
52309 (gst_basesrc_start):
52310 * gst/base/gstbasesrc.h:
52311 * gst/base/gstpushsrc.c: (gst_pushsrc_get_type),
52312 (gst_pushsrc_base_init), (gst_pushsrc_class_init),
52313 (gst_pushsrc_init), (gst_pushsrc_create):
52314 * gst/base/gstpushsrc.h:
52315 Added is_seekable to BaseSrc
52316 Added simple PushSrc.
52318 2005-05-11 09:21:24 +0000 Wim Taymans <wim.taymans@gmail.com>
52320 gst/: Fix refcounting in utils function.
52321 Original commit message from CVS:
52322 * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
52323 * gst/gstutils.c: (gst_element_get_compatible_pad_template),
52324 (gst_element_link_pads), (gst_element_query_position),
52325 (gst_element_query_convert), (intersect_caps_func),
52326 (gst_pad_query_position), (gst_pad_query_convert):
52327 Fix refcounting in utils function.
52328 No point in trying to activate a pad when it's added, it could
52329 be added from the state change function and then we deadlock, the
52330 element has to decide what to do.
52332 2005-05-11 03:37:10 +0000 Andy Wingo <wingo@pobox.com>
52334 gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
52335 Original commit message from CVS:
52336 2005-05-10 Andy Wingo <wingo@pobox.com>
52337 * gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
52338 *all* the arguments.
52339 * gst/base/gstbasetransform.c (gst_base_transform_event): Grab the
52340 stream lock if it's a FLUSH_DONE; normal flushes don't get the
52341 lock (according to the docs -- if this is wrong change the docs).
52342 * gst/gstpipeline.c (gst_pipeline_change_state): Set the bus to
52343 flush messages in the NULL state.
52344 * gst/gstbus.c (gst_bus_post): If a bus is flushing, unref the
52345 message immediately and return.
52346 (gst_bus_set_flushing): New function. If a bus is flushing, it
52347 flushes out any queued messages and immediately unrefs new
52348 messages. This is so when an element goes to NULL, all of the
52349 unhandled messages coming from it can be freed, and their
52350 references to the element dropped. In other words: message source
52351 ref considered harmful :P
52352 * gst/gstbin.c (gst_bin_change_state): Unref peer element when
52353 we're finished with it.
52354 * gst/gstmessage.c (gst_message_new_state_changed):
52356 2005-05-10 14:51:49 +0000 Wim Taymans <wim.taymans@gmail.com>
52359 remove stupid printf
52360 Original commit message from CVS:
52361 remove stupid printf
52363 2005-05-10 14:50:55 +0000 Wim Taymans <wim.taymans@gmail.com>
52365 gst/gstvalue.c: Added flags serialize/deserialize/compare code.
52366 Original commit message from CVS:
52367 * gst/gstvalue.c: (gst_value_compare_flags),
52368 (gst_value_serialize_flags), (gst_value_deserialize_flags),
52369 (_gst_value_initialize):
52370 Added flags serialize/deserialize/compare code.
52372 2005-05-09 21:37:54 +0000 Andy Wingo <wingo@pobox.com>
52374 gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps): Intersect the peer's caps with our caps.
52375 Original commit message from CVS:
52376 2005-05-09 Andy Wingo <wingo@pobox.com>
52377 * gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps):
52378 Intersect the peer's caps with our caps.
52380 2005-05-09 15:54:26 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
52382 gst/: Handle negative offsets better. Fixes decodebin.
52383 Original commit message from CVS:
52384 * gst/base/gsttypefindhelper.c: (helper_find_peek):
52385 * gst/elements/gsttypefindelement.c: (find_peek):
52386 Handle negative offsets better. Fixes decodebin.
52388 2005-05-09 14:47:15 +0000 Wim Taymans <wim.taymans@gmail.com>
52390 gst/: Implement accept_caps.
52391 Original commit message from CVS:
52392 * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps),
52393 (gst_base_transform_event):
52394 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query):
52395 Implement accept_caps.
52396 Fix silly lock/unlock mismatch in base class.
52398 2005-05-09 10:53:13 +0000 Wim Taymans <wim.taymans@gmail.com>
52401 * docs/design/draft-push-pull.txt:
52402 * gst/base/gstbasesrc.c:
52403 * gst/elements/gstfilesink.c:
52404 * gst/elements/gsttypefindelement.c:
52405 * gst/gstelement.c:
52406 * gst/gstelement.h:
52407 * gst/gstmessage.c:
52408 * gst/gstmessage.h:
52413 * gst/gstqueryutils.c:
52414 * gst/gstqueryutils.h:
52418 * libs/gst/base/gstbasesrc.c:
52419 * plugins/elements/gstfilesink.c:
52420 * plugins/elements/gstqueue.c:
52421 * plugins/elements/gsttypefindelement.c:
52422 * tools/gst-inspect.c:
52423 * tools/gst-xmlinspect.c:
52424 Remove old query functions. Ported old code.
52425 Original commit message from CVS:
52426 Remove old query functions. Ported old code.
52427 Added position/convert helper functions to gstutils.
52428 Reordered gstpad.c code, grouping relevant things.
52429 Remove gst_message_new(), always need to speficy a specific
52432 2005-05-09 06:21:10 +0000 Andy Wingo <wingo@pobox.com>
52434 gst/gstiterator.h: Add some includes.
52435 Original commit message from CVS:
52436 2005-05-09 Andy Wingo <wingo@pobox.com>
52437 * gst/gstiterator.h: Add some includes.
52438 * gst/gstqueryutils.h: Include more headers.
52440 * gst/gstpad.c (gst_pad_query_position): New routine, replaces
52441 some uses of gst_pad_query.
52442 * gst/gstqueryutils.c: Build fixes. Make parse functions ignore
52443 NULL out parameters.
52444 (gst_query_new_position): New proc, allocates a new position
52446 * gst/Makefile.am (libgstreamer_@GST_MAJORMINOR@_la_SOURCES): Add
52447 gstqueryutils.c to the build.
52448 * gst/gststructure.c (gst_structure_set_valist): Implement with
52449 the generic G_VALUE_COLLECT.
52451 2005-05-08 17:07:05 +0000 Edward Hervey <bilboed@bilboed.com>
52453 gst/Makefile.am: Added gstqueryutils.h to the list of headers to install, that was a 'nachty' move wingo :)
52454 Original commit message from CVS:
52455 * gst/Makefile.am: (gst_headers):
52456 Added gstqueryutils.h to the list of headers to install, that was
52457 a 'nachty' move wingo :)
52459 2005-05-06 21:41:22 +0000 Andy Wingo <wingo@pobox.com>
52462 Original commit message from CVS:
52463 2005-05-06 Andy Wingo <wingo@pobox.com>
52465 * gst/gstquery.c (_gst_query_initialize): Extend GstQuery from
52466 GstData, init a memchunk.
52467 (standard_definitions): Add a few query types, deprecate a few.
52468 (gst_query_get_type): New proc.
52469 (_gst_query_copy, _gst_query_free, gst_query_new): GstData
52471 (gst_query_new_application, gst_query_get_structure): New public
52473 * docs/design/draft-query.txt: Removed LINKS from the query types,
52474 because all the rest can be dispatched to other pads -- seemed
52475 ugly to have a query that couldn't be dispatched. internal_links
52476 is fine as a pad method.
52477 * gst/gstpad.h: Add query2 as a pad method, add the new functions
52478 in gstpad.c, but maintain binary compatibility for the moment.
52479 Will fix before 0.9 is out.
52480 * gst/gstqueryutils.c:
52481 * gst/gstqueryutils.h: New files, implement 3 methods for each
52482 query type: parse_query, parse_response, and set. Probably need an
52484 * gst/gst.h: Add gstquery.h and gstqueryutils.h to the list.
52485 * gst/elements/gstfilesink.c (gst_filesink_query2):
52486 * gst/base/gstbasesrc.c (gst_basesrc_query2): Replace old query,
52487 query_types, and formats methods.
52488 * gst/gstpad.c (gst_pad_query2, gst_pad_query2_default)
52489 (gst_pad_set_query2_function): New functions.
52490 (gst_real_pad_init): Set query2_default as the default query2
52491 function. Basically just dispatches to internally linked pads.
52493 * gst/gstdata_private.h (_GST_DATA_INIT): Set data->refcount to 1
52494 without using the atomic operations. Only one thread can possibly
52495 be accessing the data at this point. Changed so as to avoid
52496 gst_atomic operations.
52498 2005-05-06 19:50:23 +0000 Wim Taymans <wim.taymans@gmail.com>
52500 gst/gstpad.c: Also set caps if we use the fallback buffer alloc.
52501 Original commit message from CVS:
52502 * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push):
52503 Also set caps if we use the fallback buffer alloc.
52505 2005-05-06 17:33:55 +0000 Tim-Philipp Müller <tim@centricular.net>
52507 Purge GstAtomic stuff from docs and win32 makefiles as well
52508 Original commit message from CVS:
52509 * docs/gst/Makefile.am:
52510 * docs/gst/gstreamer-docs.sgml:
52511 * docs/gst/gstreamer-sections.txt:
52512 * docs/gst/tmpl/gstatomic.sgml:
52513 * docs/gst/tmpl/gstmemchunk.sgml:
52514 * testsuite/elements/struct_i386.h:
52515 * win32/GStreamer.vcproj:
52517 Purge GstAtomic stuff from docs and win32 makefiles as well
52519 2005-05-06 17:10:49 +0000 Wim Taymans <wim.taymans@gmail.com>
52521 gst/: Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
52522 Original commit message from CVS:
52523 * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps):
52524 * gst/elements/gstcapsfilter.c: (gst_capsfilter_getcaps):
52525 * gst/gstpad.c: (gst_pad_peer_get_caps):
52526 * gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps),
52527 (gst_queue_bufferalloc), (gst_queue_handle_sink_event),
52528 (gst_queue_src_activate), (gst_queue_change_state):
52530 * gst/gstutils.c: (gst_element_get_compatible_pad_template),
52531 (intersect_caps_func):
52532 Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
52533 Always take QUEUE_LOCK after STREAM_LOCK or we might deadlock.
52534 Some fixes for the peer_get_caps() change.
52536 2005-05-06 16:19:59 +0000 Wim Taymans <wim.taymans@gmail.com>
52538 gst/base/gstbasesink.c: Actually do something with error codes returned from the push functions.
52539 Original commit message from CVS:
52540 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
52541 (gst_basesink_handle_buffer), (gst_basesink_chain_unlocked),
52542 (gst_basesink_activate):
52543 Actually do something with error codes returned from the push
52546 2005-05-06 08:25:19 +0000 Wim Taymans <wim.taymans@gmail.com>
52548 Some more documentation.
52549 Original commit message from CVS:
52550 * docs/design/part-element-sink.txt:
52551 * docs/design/part-element-source.txt:
52552 * gst/base/gstbasesink.c: (gst_basesink_class_init),
52553 (gst_basesink_event), (gst_basesink_activate):
52554 * gst/base/gstbasesink.h:
52555 * gst/base/gstbasesrc.c: (gst_basesrc_init), (gst_basesrc_unlock),
52556 (gst_basesrc_activate):
52557 * gst/base/gstbasesrc.h:
52558 * gst/gstelement.c: (gst_element_pads_activate):
52559 Some more documentation.
52560 Fixed scheduling decision in _pads_activate().
52562 2005-05-05 21:59:53 +0000 Andy Wingo <wingo@pobox.com>
52564 * gst/gstelement.c:
52567 Original commit message from CVS:
52570 2005-05-05 21:45:54 +0000 Andy Wingo <wingo@pobox.com>
52572 * gst/elements/gsttee.c:
52573 * gst/elements/gsttypefindelement.c:
52574 * plugins/elements/gsttee.c:
52575 * plugins/elements/gsttypefindelement.c:
52577 Original commit message from CVS:
52580 2005-05-05 21:42:24 +0000 Andy Wingo <wingo@pobox.com>
52582 * gst/base/gstbasesink.c:
52583 * gst/base/gstbasesrc.c:
52584 * gst/base/gstbasesrc.h:
52585 * gst/base/gstbasetransform.c:
52586 * libs/gst/base/gstbasesink.c:
52587 * libs/gst/base/gstbasesrc.c:
52588 * libs/gst/base/gstbasesrc.h:
52589 * libs/gst/base/gstbasetransform.c:
52591 Original commit message from CVS:
52594 2005-05-05 21:37:34 +0000 Andy Wingo <wingo@pobox.com>
52598 revert accidental commit of cruft -- doh
52599 Original commit message from CVS:
52600 revert accidental commit of cruft -- doh
52602 2005-05-05 15:02:40 +0000 Andy Wingo <wingo@pobox.com>
52604 check/pipelines/simple_launch_lines.c (test_2_elements): "Fix" the test suite.
52605 Original commit message from CVS:
52606 2005-05-05 Andy Wingo <wingo@pobox.com>
52607 * check/pipelines/simple_launch_lines.c (test_2_elements): "Fix"
52610 2005-05-05 11:43:06 +0000 Christian Schaller <uraeus@gnome.org>
52612 * gstreamer.spec.in:
52613 fix broken spec file
52614 Original commit message from CVS:
52615 fix broken spec file
52617 2005-05-05 09:31:59 +0000 Wim Taymans <wim.taymans@gmail.com>
52619 gst/: Added object to help in making collect pad based elements.
52620 Original commit message from CVS:
52621 * gst/base/Makefile.am:
52622 * gst/base/gstbasesink.h:
52623 * gst/base/gstbasesrc.c: (gst_basesrc_init),
52624 (gst_basesrc_set_dataflow_funcs), (gst_basesrc_query):
52625 * gst/base/gstcollectpads.c: (gst_collectpads_get_type),
52626 (gst_collectpads_class_init), (gst_collectpads_init),
52627 (gst_collectpads_finalize), (gst_collectpads_new),
52628 (gst_collectpads_set_function), (gst_collectpads_add_pad),
52629 (find_pad), (gst_collectpads_remove_pad),
52630 (gst_collectpads_is_active), (gst_collectpads_collect),
52631 (gst_collectpads_collect_range), (gst_collectpads_start),
52632 (gst_collectpads_stop), (gst_collectpads_peek),
52633 (gst_collectpads_pop), (gst_collectpads_available),
52634 (gst_collectpads_read), (gst_collectpads_flush),
52635 (gst_collectpads_chain):
52636 * gst/base/gstcollectpads.h:
52637 * gst/elements/Makefile.am:
52638 * gst/elements/gstelements.c:
52639 * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
52640 (gst_fakesink_get_times), (gst_fakesink_event),
52641 (gst_fakesink_preroll), (gst_fakesink_render):
52642 * gst/elements/gstfilesink.c: (gst_filesink_class_init),
52643 (gst_filesink_init), (gst_filesink_set_location),
52644 (gst_filesink_open_file), (gst_filesink_close_file),
52645 (gst_filesink_pad_query), (gst_filesink_event),
52646 (gst_filesink_render), (gst_filesink_change_state):
52647 * gst/elements/gstfilesink.h:
52648 Added object to help in making collect pad based elements.
52650 Make event function in sink baseclass return gboolean.
52652 2005-05-05 09:28:01 +0000 Wim Taymans <wim.taymans@gmail.com>
52654 gst/: Fix name lookup in GstBin.
52655 Original commit message from CVS:
52656 * gst/gstbin.c: (gst_bin_send_event), (compare_name),
52657 (gst_bin_get_by_name):
52659 * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_class_init),
52660 (gst_clock_finalize):
52661 * gst/gstdata.c: (gst_data_replace):
52663 * gst/gstelement.c: (gst_element_request_pad),
52664 (gst_element_pads_activate):
52665 * gst/gstobject.c: (gst_object_init), (gst_object_ref),
52666 (gst_object_unref):
52667 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
52668 (gst_pad_set_checkgetrange_function),
52669 (gst_pad_link_check_compatible_unlocked), (gst_pad_set_caps),
52670 (gst_pad_check_pull_range), (gst_pad_pull_range),
52671 (gst_static_pad_template_get_caps), (gst_pad_start_task),
52672 (gst_pad_pause_task), (gst_pad_stop_task):
52673 * gst/gstutils.c: (gst_element_get_compatible_pad_template),
52674 (gst_element_request_pad), (gst_pad_proxy_getcaps):
52675 Fix name lookup in GstBin.
52676 Added _data_replace() function and _buffer_replace()
52677 Use finalize method to clean up clock.
52678 Fix refcounting on request pads.
52679 Fix pad schedule mode error.
52680 Some more object refcounting debug info,
52682 2005-05-04 21:29:44 +0000 Andy Wingo <wingo@pobox.com>
52685 Original commit message from CVS:
52686 2005-05-04 Andy Wingo <wingo@pobox.com>
52687 * check/Makefile.am:
52688 * docs/gst/tmpl/gstatomic.sgml:
52689 * docs/gst/tmpl/gstplugin.sgml:
52690 * gst/base/gstbasesink.c: (gst_basesink_activate):
52691 * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
52692 (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
52693 (gst_basesrc_query), (gst_basesrc_set_property),
52694 (gst_basesrc_get_property), (gst_basesrc_check_get_range),
52695 (gst_basesrc_activate):
52696 * gst/base/gstbasesrc.h:
52697 * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
52698 (gst_base_transform_src_activate):
52699 * gst/elements/gstelements.c:
52700 * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
52701 (gst_fakesrc_set_property), (gst_fakesrc_get_property):
52702 * gst/elements/gsttee.c: (gst_tee_sink_activate):
52703 * gst/elements/gsttypefindelement.c: (find_element_get_length),
52704 (gst_type_find_element_checkgetrange),
52705 (gst_type_find_element_activate):
52706 * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
52707 * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
52708 (gst_caps_load_thyself):
52709 * gst/gstelement.c: (gst_element_pads_activate),
52710 (gst_element_save_thyself), (gst_element_restore_thyself):
52711 * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
52712 (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
52714 * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
52715 (gst_xml_parse_file), (gst_xml_parse_memory),
52716 (gst_xml_get_element), (gst_xml_make_element):
52717 * gst/indexers/gstfileindex.c: (gst_file_index_load),
52718 (_file_index_id_save_xml), (gst_file_index_commit):
52719 * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
52720 (read_enum), (load_pad_template), (load_feature), (load_plugin),
52722 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
52723 (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
52724 * tools/gst-complete.c: (main):
52725 * tools/gst-compprep.c: (main):
52726 * tools/gst-inspect.c: (print_element_properties_info):
52727 * tools/gst-launch.c: (xmllaunch_parse_cmdline):
52728 * tools/gst-xmlinspect.c: (print_element_properties):
52731 2005-05-04 19:41:05 +0000 Christian Schaller <uraeus@gnome.org>
52733 * gstreamer.spec.in:
52734 fix up spec file to work for 0.9 branch
52735 Original commit message from CVS:
52736 fix up spec file to work for 0.9 branch
52738 2005-05-03 12:46:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52740 gst/gstplugin.c: apply patch from #172526 to make register work on MacOSX
52741 Original commit message from CVS:
52742 * gst/gstplugin.c: (gst_plugin_check_module),
52743 (gst_plugin_check_file), (gst_plugin_load_file):
52744 apply patch from #172526 to make register work on MacOSX
52746 2005-05-02 16:50:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52748 file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
52749 Original commit message from CVS:
52750 file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
52752 2005-05-02 15:31:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52755 * tests/old/testsuite/indexers/cache1.c:
52756 * tests/old/testsuite/indexers/indexdump.c:
52757 * testsuite/indexers/cache1.c:
52758 * testsuite/indexers/indexdump.c:
52759 more print format fixes
52760 Original commit message from CVS:
52761 more print format fixes
52763 2005-05-02 15:20:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52766 * gst/gstconfig.h.in:
52767 * tests/old/testsuite/debug/printf_extension.c:
52768 * tests/old/testsuite/elements/property.h:
52769 * testsuite/debug/printf_extension.c:
52770 * testsuite/elements/property.h:
52771 merges from 0.8 for 64 bit issues
52772 Original commit message from CVS:
52773 merges from 0.8 for 64 bit issues
52775 2005-05-02 13:55:21 +0000 Wim Taymans <wim.taymans@gmail.com>
52777 Added draft for new query API.
52778 Original commit message from CVS:
52779 * docs/design/draft-push-pull.txt:
52780 * docs/design/draft-query.txt:
52781 * gst/base/gstbasesrc.c: (gst_basesrc_get_range_unlocked),
52782 (gst_basesrc_start):
52783 Added draft for new query API.
52784 Added draft for better selecting scheduling methods.
52785 Make basesrc ignore length if the subclass does not support
52788 2005-05-02 11:54:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52793 Original commit message from CVS:
52796 2005-05-02 11:47:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52799 * docs/faq/Makefile.am:
52800 * docs/manual/Makefile.am:
52801 * docs/manuals.mak:
52802 * docs/pwg/Makefile.am:
52804 possible fixes for automake-1.5
52805 Original commit message from CVS:
52806 possible fixes for automake-1.5
52808 2005-04-28 16:28:28 +0000 Wim Taymans <wim.taymans@gmail.com>
52810 gst/: Better debugging of clocking info.
52811 Original commit message from CVS:
52812 * gst/base/gstbasesink.c: (gst_basesink_base_init),
52813 (gst_basesink_pad_getcaps), (gst_basesink_init),
52814 (gst_basesink_do_sync):
52815 * gst/gstclock.c: (gst_clock_entry_new):
52816 * gst/gstevent.c: (gst_event_discont_get_value):
52817 * gst/gstpipeline.c: (pipeline_bus_handler),
52818 (gst_pipeline_change_state):
52819 * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
52820 Better debugging of clocking info.
52821 Allow NULL values when getting discont values.
52823 2005-04-27 14:19:46 +0000 Wim Taymans <wim.taymans@gmail.com>
52825 check/gst/: Increase timeout for checks.
52826 Original commit message from CVS:
52827 * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
52828 * check/gst/gstpad.c: (gst_pad_suite):
52829 Increase timeout for checks.
52831 2005-04-27 13:52:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52833 check/Makefile.am: fix the broken rule for cleanup. Apparently this rule is only needed on FC2, so maybe this warran...
52834 Original commit message from CVS:
52835 * check/Makefile.am:
52836 fix the broken rule for cleanup. Apparently this rule is
52837 only needed on FC2, so maybe this warrants further autotool
52840 2005-04-26 18:07:45 +0000 Wim Taymans <wim.taymans@gmail.com>
52842 gst/gsttrashstack.h: Ooohh. a nasty one! After having a failed pop() from the stack, it's possible that the stack is ...
52843 Original commit message from CVS:
52844 * gst/gsttrashstack.h:
52845 Ooohh. a nasty one! After having a failed pop() from the stack,
52846 it's possible that the stack is empty. In that case, don't
52847 follow the NULL pointer.
52849 2005-04-25 13:00:47 +0000 Wim Taymans <wim.taymans@gmail.com>
52851 gst/: Remove gst_library_load as it does more harm than good with the new g_module flags.
52852 Original commit message from CVS:
52853 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
52854 (gst_pad_set_checkgetrange_function),
52855 (gst_pad_link_check_compatible_unlocked), (gst_pad_link_prepare),
52856 (gst_pad_check_pull_range), (gst_pad_pull_range),
52857 (gst_static_pad_template_get_caps), (gst_pad_start_task),
52858 (gst_pad_pause_task), (gst_pad_stop_task):
52859 * gst/gstplugin.c: (gst_plugin_load):
52861 Remove gst_library_load as it does more harm than good with
52862 the new g_module flags.
52863 Revert bogus caps template check in pad linking, pad caps
52864 are important when linking not the template, which is more
52865 general than the current caps.
52867 2005-04-25 11:51:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52869 * tests/Makefile.am:
52870 there is no speed. really.
52871 Original commit message from CVS:
52872 there is no speed. really.
52874 2005-04-25 09:51:06 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
52876 gst/autoplug/: Die, spider, die.
52877 Original commit message from CVS:
52878 * gst/autoplug/.cvsignore:
52879 * gst/autoplug/Makefile.am:
52880 * gst/autoplug/gstsearchfuncs.c:
52881 * gst/autoplug/gstsearchfuncs.h:
52882 * gst/autoplug/gstspider.c:
52883 * gst/autoplug/gstspider.h:
52884 * gst/autoplug/gstspideridentity.c:
52885 * gst/autoplug/gstspideridentity.h:
52886 * gst/autoplug/spidertest.c:
52889 2005-04-25 09:45:35 +0000 Wim Taymans <wim.taymans@gmail.com>
52891 gst/gstpad.*: Added stubs for unimplemented functions.
52892 Original commit message from CVS:
52893 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
52894 (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
52895 (gst_pad_pull_range), (gst_static_pad_template_get_caps),
52896 (gst_pad_start_task), (gst_pad_pause_task), (gst_pad_stop_task):
52898 Added stubs for unimplemented functions.
52900 2005-04-25 03:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52902 file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
52903 Original commit message from CVS:
52904 file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
52906 2005-04-24 23:53:06 +0000 David Schleef <ds@schleef.org>
52908 gst/gstpad.h: Disable some unimplemented functions. Wim, please fix.
52909 Original commit message from CVS:
52910 * gst/gstpad.h: Disable some unimplemented functions. Wim,
52913 2005-04-24 22:49:45 +0000 David Schleef <ds@schleef.org>
52915 Convert everything from GstAtomicInt to g_atomic_int_*, and remove gstatomic.
52916 Original commit message from CVS:
52917 Convert everything from GstAtomicInt to g_atomic_int_*, and
52922 * gst/gstatomic_impl.h:
52930 * gst/gstdata_private.h:
52934 * gst/gstmessage.c:
52937 * gst/gststructure.c:
52938 * gst/gststructure.h:
52939 * gst/gstutils.c: Add gst_atomic_int_set() compaitibility function.
52942 2005-04-24 22:44:13 +0000 David Schleef <ds@schleef.org>
52944 check/gst/gstpad.c: Oh yeah, it's always nice to make the regressions tests work. Remove some code that is no longer...
52945 Original commit message from CVS:
52946 * check/gst/gstpad.c: (START_TEST): Oh yeah, it's always nice to
52947 make the regressions tests work. Remove some code that is no
52949 * gst/gstpad.c: (gst_pad_link_check_templates_compatible_unlocked):
52950 Disable warning for pads without templates.
52952 2005-04-24 21:16:45 +0000 David Schleef <ds@schleef.org>
52954 gst/gstpad.c: Remove handling of filtered caps. Fix/merge functions that handle filtered links.
52955 Original commit message from CVS:
52956 * gst/gstpad.c: Remove handling of filtered caps. Fix/merge
52957 functions that handle filtered links.
52958 * gst/gstpad.h: Remove 'appfilter' field and prototypes of
52960 * gst/gstutils.c: Fix/remove utility functions that handle
52963 * gst/gstvalue.c: Add serialization/deserialization of caps
52964 * gst/parse/grammar.y: Ignore filtered caps when linking. This
52965 requires fixing so that the filter caps notation creates
52966 a capsfilter element and sets the filter_caps property. I
52967 think everyone probably wants to keep the shorthand notation.
52968 * docs/gst/tmpl/gstelement.sgml: updates for API changes.
52969 * docs/gst/tmpl/gstpad.sgml:
52970 * gst/elements/gstelements.c: Register capsfilter element.
52971 * gst/Makefile.am: fix spacing
52972 * docs/random/ds/0.9-suggested-changes: random
52974 2005-04-23 23:29:47 +0000 David Schleef <ds@schleef.org>
52976 gst/elements/: New element that acts like an identity, but filters caps. Will eventually replace filtered caps in pa...
52977 Original commit message from CVS:
52978 * gst/elements/Makefile.am:
52979 * gst/elements/gstcapsfilter.c: New element that acts like an
52980 identity, but filters caps. Will eventually replace filtered
52981 caps in pad linking.
52982 * gst/gstutils.c: (gst_element_create_all_pads): New function
52983 to create all the ALWAYS pads that are registered with an
52984 element class. This functionality should eventually be
52985 merged in with GstElement initialization.
52987 * testsuite/trigger/README: part of trigger test code that should
52988 have been checked in a long time ago.
52990 2005-04-23 23:25:08 +0000 David Schleef <ds@schleef.org>
52992 gst/Makefile.am: Remove as-libtool stuff. It's likely not and hard to carry around.
52993 Original commit message from CVS:
52994 * gst/Makefile.am: Remove as-libtool stuff. It's likely not
52995 needed with new versions of libtool (nobody will confirm this),
52996 and hard to carry around.
52997 * gst/autoplug/Makefile.am:
52998 * gst/base/Makefile.am:
52999 * gst/elements/Makefile.am:
53000 * gst/indexers/Makefile.am:
53001 * gst/schedulers/Makefile.am:
53002 * libs/gst/bytestream/Makefile.am:
53003 * libs/gst/control/Makefile.am:
53004 * libs/gst/dataprotocol/Makefile.am:
53005 * libs/gst/getbits/Makefile.am:
53007 2005-04-21 17:10:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53009 file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
53010 Original commit message from CVS:
53011 file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
53013 2005-04-21 09:37:34 +0000 Wim Taymans <wim.taymans@gmail.com>
53015 docs/design/: Some more docs.
53016 Original commit message from CVS:
53017 * docs/design/draft-push-pull.txt:
53018 * docs/design/part-MT-refcounting.txt:
53019 * docs/design/part-TODO.txt:
53020 * docs/design/part-caps.txt:
53021 * docs/design/part-events.txt:
53022 * docs/design/part-gstbus.txt:
53023 * docs/design/part-gstpipeline.txt:
53024 * docs/design/part-messages.txt:
53025 * docs/design/part-push-pull.txt:
53026 * docs/design/part-query.txt:
53029 2005-04-21 09:33:31 +0000 Wim Taymans <wim.taymans@gmail.com>
53031 gst/: Use parent refcount in GstMessage to ensure GstStructure consistency.
53032 Original commit message from CVS:
53033 * gst/gstmessage.c: (_gst_message_copy), (_gst_message_free),
53034 (gst_message_new), (gst_message_new_error),
53035 (gst_message_new_warning), (gst_message_new_tag),
53036 (gst_message_new_state_changed), (gst_message_new_application),
53037 (gst_message_get_structure):
53038 * gst/gstmessage.h:
53039 * gst/gststructure.c: (gst_structure_set_parent_refcount),
53040 (gst_structure_copy_conditional):
53041 Use parent refcount in GstMessage to ensure GstStructure
53043 Cleaned up headers a bit.
53045 2005-04-20 09:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
53047 gst/: Make gst_caps_replace() work like other _replace() functions.
53048 Original commit message from CVS:
53049 * gst/base/gstbasesink.c: (gst_basesink_base_init),
53050 (gst_basesink_pad_getcaps), (gst_basesink_init),
53051 (gst_basesink_chain_unlocked):
53052 * gst/base/gsttypefindhelper.c: (helper_find_suggest),
53053 (gst_type_find_helper):
53054 * gst/elements/gsttypefindelement.c:
53055 (gst_type_find_element_have_type), (gst_type_find_element_init),
53056 (stop_typefinding), (gst_type_find_element_handle_event),
53057 (find_suggest), (gst_type_find_element_chain),
53058 (gst_type_find_element_checkgetrange),
53059 (gst_type_find_element_getrange), (do_typefind),
53060 (gst_type_find_element_activate):
53061 * gst/gstbuffer.c: (_gst_buffer_sub_free),
53062 (gst_buffer_default_free), (gst_buffer_default_copy),
53063 (gst_buffer_set_caps):
53064 * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref),
53065 (gst_caps_replace):
53066 * gst/gstmessage.c: (gst_message_new),
53067 (gst_message_new_state_changed):
53068 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
53069 (gst_pad_set_checkgetrange_function),
53070 (gst_pad_link_prepare_filtered), (gst_pad_relink_filtered),
53071 (gst_pad_set_caps), (gst_pad_check_pull_range),
53072 (gst_pad_pull_range), (gst_static_pad_template_get_caps):
53074 * gst/gsttypefind.c: (gst_type_find_register):
53075 Make gst_caps_replace() work like other _replace() functions.
53076 Use _caps_replace() where possible.
53077 Make sure _message_new() initialises its field.
53078 Add gst_static_pad_template_get_caps()
53080 2005-04-18 08:53:02 +0000 Andy Wingo <wingo@pobox.com>
53082 gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
53083 Original commit message from CVS:
53084 2005-04-18 Andy Wingo <wingo@pobox.com>
53085 * gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
53087 2005-04-18 08:24:30 +0000 Andy Wingo <wingo@pobox.com>
53090 * gst/base/gstbasesrc.c:
53091 * libs/gst/base/gstbasesrc.c:
53092 gst/base/gstbasesrc.c (gst_basesrc_set_property)
53093 Original commit message from CVS:
53094 2005-04-18 Andy Wingo <wingo@pobox.com>
53095 * gst/base/gstbasesrc.c (gst_basesrc_set_property)
53096 (gst_basesrc_get_property): BLOCKSIZE is a ULONG. Rename ARG_...
53099 2005-04-16 20:27:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53102 * tests/Makefile.am:
53104 Original commit message from CVS:
53107 2005-04-16 20:16:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53110 Original commit message from CVS:
53113 2005-04-16 16:28:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53115 * docs/faq/gst-uninstalled:
53116 add gst-plugins-base to pkgconfig path
53117 Original commit message from CVS:
53118 add gst-plugins-base to pkgconfig path
53120 2005-04-14 17:17:30 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53122 docs/faq/using.xml: Add note on gstreamer-properties (#154996).
53123 Original commit message from CVS:
53124 * docs/faq/using.xml:
53125 Add note on gstreamer-properties (#154996).
53127 2005-04-13 17:41:29 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53129 docs/random/bbb/optional-properties: Some analysis on optional properties.
53130 Original commit message from CVS:
53131 * docs/random/bbb/optional-properties:
53132 Some analysis on optional properties.
53134 2005-04-12 15:00:30 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53136 Use libxml2 for registry parsing, use staticpadtemplates in elementfactories. Makes gst_init() +/- 10x faster.
53137 Original commit message from CVS:
53138 * docs/gst/tmpl/gstelementfactory.sgml:
53139 * gst/gstelement.h:
53140 * gst/gstelementfactory.c: (gst_element_factory_init),
53141 (gst_element_factory_cleanup), (gst_element_register),
53142 (__gst_element_factory_add_static_pad_template),
53143 (gst_element_factory_get_static_pad_templates),
53144 (gst_element_factory_can_src_caps),
53145 (gst_element_factory_can_sink_caps):
53146 * gst/registries/Makefile.am:
53147 * gst/registries/gstlibxmlregistry.c: (gst_xml_registry_get_type),
53148 (gst_xml_registry_class_init), (gst_xml_registry_init),
53149 (gst_xml_registry_new), (gst_xml_registry_set_property),
53150 (gst_xml_registry_get_property), (get_time), (make_dir),
53151 (gst_xml_registry_get_perms_func),
53152 (plugin_times_older_than_recurse), (plugin_times_older_than),
53153 (gst_xml_registry_open_func), (gst_xml_registry_load_func),
53154 (gst_xml_registry_save_func), (gst_xml_registry_close_func),
53155 (add_to_char_array), (read_string), (read_uint), (read_enum),
53156 (load_pad_template), (load_feature), (load_plugin), (load_paths),
53157 (gst_xml_registry_load), (gst_xml_registry_load_plugin),
53158 (gst_xml_registry_save_caps), (gst_xml_registry_save_pad_template),
53159 (gst_xml_registry_save_feature), (gst_xml_registry_save_plugin),
53160 (gst_xml_registry_save), (gst_xml_registry_rebuild_recurse),
53161 (gst_xml_registry_rebuild):
53162 * gst/registries/gstlibxmlregistry.h:
53163 * tools/gst-compprep.c: (main):
53164 * tools/gst-inspect.c: (print_pad_templates_info):
53165 * tools/gst-xmlinspect.c: (print_element_info):
53166 Use libxml2 for registry parsing, use staticpadtemplates in
53167 elementfactories. Makes gst_init() +/- 10x faster.
53169 2005-04-12 10:52:55 +0000 Wim Taymans <wim.taymans@gmail.com>
53172 * gst/base/Makefile.am:
53173 * gst/base/gstbasesink.c:
53174 * gst/base/gstbasesrc.c:
53175 * gst/base/gsttypefindhelper.c:
53176 * gst/base/gsttypefindhelper.h:
53177 * gst/elements/Makefile.am:
53178 * gst/elements/gstelements.c:
53179 * gst/elements/gstfakesink.c:
53180 * gst/elements/gstfakesrc.c:
53181 * gst/elements/gstfakesrc.h:
53182 * gst/elements/gstfilesrc.c:
53183 * gst/elements/gsttypefindelement.c:
53184 * gst/elements/gsttypefindelement.h:
53185 * gst/gstpipeline.c:
53186 * libs/gst/base/Makefile.am:
53187 * libs/gst/base/gstbasesink.c:
53188 * libs/gst/base/gstbasesrc.c:
53189 * libs/gst/base/gsttypefindhelper.c:
53190 * libs/gst/base/gsttypefindhelper.h:
53191 * plugins/elements/Makefile.am:
53192 * plugins/elements/gstelements.c:
53193 * plugins/elements/gstfakesink.c:
53194 * plugins/elements/gstfakesrc.c:
53195 * plugins/elements/gstfakesrc.h:
53196 * plugins/elements/gstfilesrc.c:
53197 * plugins/elements/gsttypefindelement.c:
53198 * plugins/elements/gsttypefindelement.h:
53199 Added typefind helper.
53200 Original commit message from CVS:
53201 Added typefind helper.
53202 Small preroll fix in the base sink.
53203 Disable typefind code in basesrc.
53204 Crude port of typefindelement.
53207 2005-04-12 09:16:00 +0000 Wim Taymans <wim.taymans@gmail.com>
53209 * check/gst/gstdata.c:
53210 * tests/check/gst/gstdata.c:
53211 Increase timeout some more
53212 Original commit message from CVS:
53213 Increase timeout some more
53215 2005-04-11 12:02:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53217 * check/Makefile.am:
53218 * tests/check/Makefile.am:
53220 Original commit message from CVS:
53223 2005-04-11 11:40:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53225 * check/Makefile.am:
53226 * tests/check/Makefile.am:
53228 Original commit message from CVS:
53231 2005-04-11 11:24:53 +0000 Wim Taymans <wim.taymans@gmail.com>
53233 check/: Fix up the timeout so that the test does not fail.
53234 Original commit message from CVS:
53235 * check/gst/gstbus.c: (gstbus_suite):
53236 * check/gst/gstdata.c: (thread_ref), (gst_data_suite):
53237 * check/gstcheck.h:
53238 Fix up the timeout so that the test does not fail.
53240 2005-04-11 09:53:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53242 * tests/old/testsuite/Makefile.am:
53243 * testsuite/Makefile.am:
53245 Original commit message from CVS:
53248 2005-04-10 21:42:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53250 * gst/gstelement.c:
53251 work with debug disabled
53252 Original commit message from CVS:
53253 work with debug disabled
53255 2005-04-10 20:29:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53258 work with debug disabled
53259 Original commit message from CVS:
53260 work with debug disabled
53262 2005-04-10 18:19:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53265 ignore already applied patch
53266 Original commit message from CVS:
53267 ignore already applied patch
53269 2005-04-08 11:34:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53271 file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
53272 Original commit message from CVS:
53273 file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
53275 2005-04-08 11:34:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53277 file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
53278 Original commit message from CVS:
53279 file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
53281 2005-04-06 17:30:48 +0000 Wim Taymans <wim.taymans@gmail.com>
53283 gst/: More work on the generic source base class, implement seeking, query.
53284 Original commit message from CVS:
53286 * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
53287 (gst_basesrc_init), (gst_basesrc_get_formats), (gst_basesrc_query),
53288 (gst_basesrc_get_event_mask), (gst_basesrc_do_seek),
53289 (gst_basesrc_event_handler), (gst_basesrc_get_range_unlocked),
53290 (gst_basesrc_check_get_range), (gst_basesrc_loop),
53291 (gst_basesrc_unlock), (gst_basesrc_get_size), (gst_basesrc_start),
53292 (gst_basesrc_stop), (gst_basesrc_activate),
53293 (gst_basesrc_change_state), (basesrc_find_peek),
53294 (basesrc_find_suggest), (gst_basesrc_type_find):
53295 * gst/base/gstbasesrc.h:
53296 * gst/elements/gstfilesrc.c: (gst_filesrc_base_init),
53297 (gst_filesrc_class_init), (gst_filesrc_init),
53298 (gst_filesrc_finalize), (gst_filesrc_set_location),
53299 (gst_filesrc_set_property), (gst_filesrc_get_property),
53300 (gst_filesrc_free_parent_mmap), (gst_filesrc_map_region),
53301 (gst_filesrc_map_small_region), (gst_filesrc_create_mmap),
53302 (gst_filesrc_create_read), (gst_filesrc_create),
53303 (gst_filesrc_get_size), (gst_filesrc_start), (gst_filesrc_stop):
53304 * gst/elements/gstfilesrc.h:
53305 * gst/gstelement.c: (gst_element_get_state_func),
53306 (gst_element_lost_state), (gst_element_pads_activate):
53307 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
53308 (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
53309 (gst_pad_pull_range):
53311 More work on the generic source base class, implement seeking,
53313 Make filesrc extend the base source class.
53314 Added gst_pad_set_checkgetrange_function to GstPad.
53316 2005-04-06 11:08:07 +0000 Andy Wingo <wingo@pobox.com>
53318 pkgconfig/: New files.
53319 Original commit message from CVS:
53320 2005-04-06 Andy Wingo <wingo@pobox.com>
53321 * pkgconfig/gstreamer-base.pc.in:
53322 * pkgconfig/gstreamer-base-uninstalled.pc.in: New files.
53323 * pkgconfig/Makefile.am:
53324 * configure.ac (AC_OUTPUT): Add gstreamer-base pkgconfig files.
53326 2005-04-05 17:41:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53328 * docs/faq/cvs.xml:
53330 Original commit message from CVS:
53333 2005-04-05 08:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
53335 gst/: Made base source class, make fakesrc extend it.
53336 Original commit message from CVS:
53337 * gst/base/Makefile.am:
53339 * gst/base/gstbasesink.c: (gst_basesink_base_init),
53340 (gst_basesink_pad_getcaps), (gst_basesink_pad_setcaps),
53341 (gst_basesink_pad_buffer_alloc), (gst_basesink_init),
53342 (gst_basesink_do_sync), (gst_basesink_chain_unlocked):
53343 * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
53344 (gst_basesrc_base_init), (gst_basesrc_class_init),
53345 (gst_basesrc_init), (gst_basesrc_get_formats),
53346 (gst_basesrc_get_query_types), (gst_basesrc_query),
53347 (gst_basesrc_get_event_mask), (gst_basesrc_event_handler),
53348 (gst_basesrc_set_property), (gst_basesrc_get_property),
53349 (gst_basesrc_get_range_unlocked), (gst_basesrc_get_range),
53350 (gst_basesrc_loop), (gst_basesrc_activate),
53351 (gst_basesrc_change_state):
53352 * gst/base/gstbasesrc.h:
53353 * gst/elements/gstfakesrc.c: (gst_fakesrc_base_init),
53354 (gst_fakesrc_class_init), (gst_fakesrc_init),
53355 (gst_fakesrc_event_handler), (gst_fakesrc_set_property),
53356 (gst_fakesrc_get_property), (gst_fakesrc_create):
53357 * gst/elements/gstfakesrc.h:
53358 * gst/elements/gstfilesrc.c: (gst_filesrc_getrange),
53359 (gst_filesrc_open_file), (gst_filesrc_loop),
53360 (gst_filesrc_activate), (filesrc_find_peek),
53361 (gst_filesrc_type_find):
53362 Made base source class, make fakesrc extend it.
53363 Add comments to basesink class.
53364 Some filesrc cleanup.
53366 2005-04-01 10:14:45 +0000 Andy Wingo <wingo@pobox.com>
53368 * tests/memchunk/gmemchunktest.c:
53369 add support for google malloc if available
53370 Original commit message from CVS:
53371 add support for google malloc if available
53373 2005-04-01 02:41:35 +0000 David Schleef <ds@schleef.org>
53375 gst/gstplugin.c: Switch to using G_MODULE_BIND_LOCAL, which means plugins are now expected to link against libgstreamer.
53376 Original commit message from CVS:
53377 * gst/gstplugin.c: (gst_plugin_check_file), (gst_plugin_load_file):
53378 Switch to using G_MODULE_BIND_LOCAL, which means plugins are now
53379 expected to link against libgstreamer.
53380 * gst/base/Makefile.am: link against libgstreamer
53381 * gst/elements/Makefile.am: same
53383 2005-03-31 15:00:11 +0000 Andy Wingo <wingo@pobox.com>
53385 tests/instantiate/: Add test to test speed of caps copy and free.
53386 Original commit message from CVS:
53387 2005-03-31 Andy Wingo <wingo@pobox.com>
53388 * tests/instantiate/Makefile.am:
53389 * tests/instantiate/caps.c: Add test to test speed of caps copy
53391 * tests/memchunk/gmemchunktest.c (main): Use alloc only on the
53392 GMemChunk to be fair.
53393 * gst/gsttrashstack.h: Remove warning about using the fallback
53394 trash stack implementation, it's still faster than malloc.
53396 2005-03-31 10:10:55 +0000 Wim Taymans <wim.taymans@gmail.com>
53398 gst/: Added start/stop methods to transform base class so subclasses don't need to deal with state changes even.
53399 Original commit message from CVS:
53400 * gst/base/gstbasetransform.c: (gst_base_transform_base_init),
53401 (gst_base_transform_class_init), (gst_base_transform_init),
53402 (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
53403 (gst_base_transform_get_property),
53404 (gst_base_transform_sink_activate),
53405 (gst_base_transform_src_activate),
53406 (gst_base_transform_change_state):
53407 * gst/base/gstbasetransform.h:
53408 * gst/elements/gstidentity.c: (gst_identity_class_init),
53409 (gst_identity_event), (gst_identity_check_perfect),
53410 (gst_identity_transform), (gst_identity_start),
53411 (gst_identity_stop):
53412 Added start/stop methods to transform base class so subclasses
53413 don't need to deal with state changes even.
53415 2005-03-31 10:10:21 +0000 Andy Wingo <wingo@pobox.com>
53417 * tests/memchunk/gmemchunktest.c:
53418 add per-thread stats
53419 Original commit message from CVS:
53420 add per-thread stats
53422 2005-03-31 09:46:28 +0000 Wim Taymans <wim.taymans@gmail.com>
53424 gst/: Added rate to the discont event to prepare for variable speed and reverse playback.
53425 Original commit message from CVS:
53426 * gst/gstevent.c: (gst_event_new_discontinuous_valist),
53427 (gst_event_new_discontinuous), (gst_event_discont_get_value):
53429 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
53430 (gst_pad_pull_range):
53431 Added rate to the discont event to prepare for variable speed
53432 and reverse playback.
53434 2005-03-30 14:09:01 +0000 Andy Wingo <wingo@pobox.com>
53436 * tests/memchunk/gmemchunktest.c:
53437 Commit mem chunk test; probably will be removed later.
53438 Original commit message from CVS:
53439 Commit mem chunk test; probably will be removed later.
53441 2005-03-30 03:57:39 +0000 David Schleef <ds@schleef.org>
53443 A little example program to show how trigger-based elements can work.
53444 Original commit message from CVS:
53446 * testsuite/trigger/Makefile.am:
53447 * testsuite/trigger/trigger.c: A little example program to show
53448 how trigger-based elements can work.
53450 2005-03-29 16:18:12 +0000 Wim Taymans <wim.taymans@gmail.com>
53452 gst/: Simplify pad activation.
53453 Original commit message from CVS:
53454 * gst/base/Makefile.am:
53456 * gst/base/gstbasesink.c: (gst_basesink_get_type),
53457 (gst_basesink_base_init), (gst_basesink_class_init),
53458 (gst_basesink_pad_getcaps), (gst_basesink_init),
53459 (gst_basesink_activate), (gst_basesink_change_state):
53460 * gst/base/gstbasesink.h:
53461 * gst/base/gstbasetransform.c: (gst_base_transform_get_type),
53462 (gst_base_transform_base_init), (gst_base_transform_finalize),
53463 (gst_base_transform_class_init), (gst_base_transform_init),
53464 (gst_base_transform_proxy_getcaps), (gst_base_transform_setcaps),
53465 (gst_base_transform_event), (gst_base_transform_getrange),
53466 (gst_base_transform_chain), (gst_base_transform_handle_buffer),
53467 (gst_base_transform_set_property),
53468 (gst_base_transform_get_property),
53469 (gst_base_transform_sink_activate),
53470 (gst_base_transform_src_activate),
53471 (gst_base_transform_change_state):
53472 * gst/base/gstbasetransform.h:
53473 * gst/elements/gstidentity.c: (gst_identity_finalize),
53474 (gst_identity_class_init), (gst_identity_init),
53475 (gst_identity_event), (gst_identity_check_perfect),
53476 (gst_identity_transform), (gst_identity_set_property),
53477 (gst_identity_get_property), (gst_identity_change_state):
53478 * gst/elements/gstidentity.h:
53479 * gst/gstelement.c: (gst_element_get_state_func),
53480 (gst_element_lost_state), (gst_element_pads_activate):
53481 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
53482 (gst_pad_check_pull_range), (gst_pad_pull_range):
53484 Simplify pad activation.
53485 Added function to check if pull_range can be performed.
53486 Error out when pulling inactive or flushing pads.
53487 Removed const from refcounted types as it does not make sense.
53488 Simplify pad templates in basesink
53489 Added base class for simple 1-to-1 transforms.
53490 Make identity subclass the base transform.
53492 2005-03-29 14:34:51 +0000 Andy Wingo <wingo@pobox.com>
53494 docs/: Add these files to CVS. Now I really don't understand what's going on, but like whatever. I want green buildbot!
53495 Original commit message from CVS:
53496 2005-03-29 Andy Wingo <wingo@pobox.com>
53497 * docs/libs/gstreamer-libs-overrides.txt:
53498 * docs/gst/gstreamer-overrides.txt: Add these files to CVS. Now I
53499 really don't understand what's going on, but like whatever. I want
53502 2005-03-29 14:12:48 +0000 Andy Wingo <wingo@pobox.com>
53504 docs/: Dist the overrides files.
53505 Original commit message from CVS:
53506 2005-03-29 Andy Wingo <wingo@pobox.com>
53507 * docs/gst/Makefile.am:
53508 * docs/libs/Makefile.am: Dist the overrides files.
53509 * check/Makefile.am (clean-local): Remove .libs directories.
53510 * gst/elements/Makefile.am (EXTRA_DIST): Add all the attic
53511 elements to EXTRA_DIST, so po/ files are happy.
53513 2005-03-29 13:10:25 +0000 Andy Wingo <wingo@pobox.com>
53515 po/POTFILES: Remove gstspider.c.
53516 Original commit message from CVS:
53517 2005-03-29 Andy Wingo <wingo@pobox.com>
53518 * po/POTFILES: Remove gstspider.c.
53519 * configure.ac (AC_OUTPUT): Add missing testsuite makefiles.
53520 * docs/libs/gstreamer-libs-docs.sgml:
53521 * docs/libs/gstreamer-libs-sections.txt: Remove the section on
53523 * tests/complexity.c (main): Set the length of the preroll queue
53524 on the sinks to prevent a lockup.
53526 2005-03-29 11:39:17 +0000 Andy Wingo <wingo@pobox.com>
53528 libs/gst/dataprotocol/: Remove test, it's the same as the one in check/gst-libs/gdp.c.
53529 Original commit message from CVS:
53530 2005-03-29 Andy Wingo <wingo@pobox.com>
53531 * libs/gst/dataprotocol/Makefile.am:
53532 * libs/gst/dataprotocol/dataprotocol-test.c: Remove test, it's
53533 the same as the one in check/gst-libs/gdp.c.
53535 2005-03-29 10:55:39 +0000 Andy Wingo <wingo@pobox.com>
53537 po/, docs/gst/: Commit automatic changes to docs and po files.
53538 Original commit message from CVS:
53539 2005-03-29 Andy Wingo <wingo@pobox.com>
53540 * po/, docs/gst/: Commit automatic changes to docs and po files.
53541 * gst/elements/Makefile.am (libgstelements_la_LDFLAGS): Link to
53542 the versioned libgstbase.
53543 * check/Makefile.am: Depend on an unversioned gst-register, seems
53544 to make autoconf happier.
53545 * gst/base/Makefile.am: Make libgstbase a versioned lib.
53547 2005-03-28 14:54:33 +0000 Wim Taymans <wim.taymans@gmail.com>
53551 * docs/design/part-gstelement.txt:
53552 * docs/design/part-negotiation.txt:
53553 * docs/design/part-preroll.txt:
53554 * docs/design/part-scheduling.txt:
53555 * docs/design/part-states.txt:
53557 * gst/base/Makefile.am:
53559 * gst/base/gstbasesink.c:
53560 * gst/base/gstbasesink.h:
53561 * gst/elements/Makefile.am:
53562 * gst/elements/gstfakesink.c:
53563 * gst/elements/gstfakesink.h:
53565 * gst/gstelement.c:
53567 * gst/gstpipeline.c:
53568 * libs/gst/base/Makefile.am:
53569 * libs/gst/base/README:
53570 * libs/gst/base/gstbasesink.c:
53571 * libs/gst/base/gstbasesink.h:
53572 * plugins/elements/Makefile.am:
53573 * plugins/elements/gstfakesink.c:
53574 * plugins/elements/gstfakesink.h:
53575 Added state change code.
53576 Original commit message from CVS:
53577 Added state change code.
53578 Added/updated docs.
53579 Added sink base class, make fakesink extend the base class.
53580 Small cleanups in GstPipeline.
53582 2005-03-26 22:07:53 +0000 David Schleef <ds@schleef.org>
53584 gst/Makefile.am: remove gstcpu.[ch]. The gst_cpu functionality is broken and should be implemented in a different li...
53585 Original commit message from CVS:
53586 * gst/Makefile.am: remove gstcpu.[ch]. The gst_cpu functionality
53587 is broken and should be implemented in a different library.
53588 * gst/gst.c: (init_post): don't call _gst_cpu_initialize()
53589 * gst/gst.h: remove gstcpu.h
53590 * gst/gstcpu.c: remove
53591 * gst/gstcpu.h: remove
53592 * gst/Makefile.am.future: Remove this file. It's ancient.
53594 2005-03-25 09:57:42 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53596 gst/gstbin.c: Add default event/set_manager handlers. The set_manager handler takes care that the manager is distribu...
53597 Original commit message from CVS:
53598 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_manager),
53599 (gst_bin_send_event):
53600 Add default event/set_manager handlers. The set_manager handler
53601 takes care that the manager is distributed over kids that were
53602 already in the bin before the manager was set. The event handler
53603 is a utility virtual function that sends the event over all sinks,
53604 so that gst_element_send_event (bin, event); has the expected
53606 * gst/gstpad.c: (gst_pad_event_default):
53607 Re-install default event handling for discontinuities, so that
53608 seeking works without requiring hacks in applications or extra
53610 * gst/gstpipeline.c: (gst_pipeline_class_init),
53611 (gst_pipeline_send_event):
53612 Half hack, half utility: set a pipeline to PAUSED for seek events,
53613 since that is the only way we can guarantee a/v sync. Means that
53614 you can do gst_element_seek (pipeline, method, pos); on a pipeline
53615 and it "just works".
53617 2005-03-25 09:35:01 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53619 gst/gstpipeline.c: Lock/unlock mismatch.
53620 Original commit message from CVS:
53621 * gst/gstpipeline.c: (gst_pipeline_use_clock):
53622 Lock/unlock mismatch.
53624 2005-03-25 00:35:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53626 docs/faq/gst-uninstalled: add gst-plugins-base
53627 Original commit message from CVS:
53628 * docs/faq/gst-uninstalled:
53629 add gst-plugins-base
53630 * docs/gst/Makefile.am:
53631 don't error out until docs are fixed
53632 * docs/gst/gstreamer.types:
53635 2005-03-22 14:23:49 +0000 Wim Taymans <wim.taymans@gmail.com>
53637 Activated more tests.
53638 Original commit message from CVS:
53639 * check/Makefile.am:
53640 * check/gst/gstmessage.c: (START_TEST), (gst_data_suite), (main):
53641 * gst/gststructure.c: (gst_structure_set_valist),
53642 (gst_structure_copy_conditional):
53643 Activated more tests.
53644 Added message test.
53645 Added G_TYPE_POINTER to GstStructure.
53647 2005-03-22 11:32:59 +0000 Wim Taymans <wim.taymans@gmail.com>
53650 Original commit message from CVS:
53651 * docs/design/part-TODO.txt:
53652 * docs/design/part-events.txt:
53653 * docs/design/part-gstbin.txt:
53654 * docs/design/part-gstbus.txt:
53655 * docs/design/part-gstpipeline.txt:
53656 * docs/design/part-messages.txt:
53658 * gst/gstmessage.c:
53661 2005-03-21 18:17:57 +0000 Wim Taymans <wim.taymans@gmail.com>
53663 gst/gstbus.c: Fix copy-and-paste error.
53664 Original commit message from CVS:
53665 * gst/gstbus.c: (gst_bus_post):
53666 Fix copy-and-paste error.
53668 2005-03-21 17:34:02 +0000 Wim Taymans <wim.taymans@gmail.com>
53671 * check/Makefile.am:
53674 * gst/elements/Makefile.am:
53675 * gst/elements/gstelements.c:
53676 * gst/elements/gstfakesink.c:
53677 * gst/elements/gstfakesrc.c:
53678 * gst/elements/gstfakesrc.h:
53679 * gst/elements/gstfilesrc.c:
53680 * gst/elements/gstidentity.c:
53681 * gst/elements/gstidentity.h:
53682 * gst/elements/gsttee.c:
53683 * gst/elements/gsttee.h:
53692 * gst/gstelement.c:
53693 * gst/gstelement.h:
53696 * gst/gstmessage.c:
53697 * gst/gstmessage.h:
53700 * gst/gstpipeline.c:
53701 * gst/gstpipeline.h:
53705 * gst/gstscheduler.c:
53706 * gst/gstscheduler.h:
53707 * gst/gststructure.c:
53708 * gst/gststructure.h:
53709 * gst/gsttaginterface.h:
53710 * gst/gsttagsetter.h:
53716 * gst/schedulers/Makefile.am:
53717 * gst/schedulers/cothreads_compat.h:
53718 * gst/schedulers/entryscheduler.c:
53719 * gst/schedulers/faircothreads.c:
53720 * gst/schedulers/faircothreads.h:
53721 * gst/schedulers/fairscheduler.c:
53722 * gst/schedulers/gstbasicscheduler.c:
53723 * gst/schedulers/gstoptimalscheduler.c:
53724 * gst/schedulers/gthread-cothreads.h:
53725 * gst/schedulers/threadscheduler.c:
53726 * libs/gst/Makefile.am:
53727 * libs/gst/bytestream/bytestream.c:
53728 * libs/gst/bytestream/filepad.c:
53729 * libs/gst/dataprotocol/dataprotocol.c:
53730 * plugins/elements/Makefile.am:
53731 * plugins/elements/gstelements.c:
53732 * plugins/elements/gstfakesink.c:
53733 * plugins/elements/gstfakesrc.c:
53734 * plugins/elements/gstfakesrc.h:
53735 * plugins/elements/gstfilesrc.c:
53736 * plugins/elements/gstidentity.c:
53737 * plugins/elements/gstidentity.h:
53738 * plugins/elements/gstqueue.c:
53739 * plugins/elements/gstqueue.h:
53740 * plugins/elements/gsttee.c:
53741 * plugins/elements/gsttee.h:
53742 * tests/benchmarks/complexity.c:
53743 * tests/benchmarks/mass-elements.c:
53744 * tests/check/Makefile.am:
53745 * tests/complexity.c:
53746 * tests/mass_elements.c:
53747 * tests/old/testsuite/states/locked.c:
53748 * tests/old/testsuite/states/parent.c:
53749 * testsuite/states/locked.c:
53750 * testsuite/states/parent.c:
53751 * tools/gst-inspect.c:
53752 * tools/gst-launch.c:
53753 * tools/gst-md5sum.c:
53754 * tools/gst-typefind.c:
53755 * tools/gst-xmlinspect.c:
53757 Original commit message from CVS:
53759 Added GstBus for mainloop integration.
53760 Added GstMessage for sending notifications on the bus.
53761 Added GstTask as an abstraction for pipeline entry points.
53763 Removed Schedulers.
53764 Simplified GstQueue for multithreaded core.
53765 Made _link threadsafe, removed old capsnego.
53766 Added STREAM_LOCK and PREROLL_LOCK in GstPad.
53767 Added pad blocking functions.
53768 Reworked scheduling functions in GstPad to prepare for
53769 scheduling updates soon.
53770 Moved events out of data stream.
53771 Simplified GstEvent types.
53772 Added return values to push/pull.
53773 Removed clocking from GstElement.
53774 Added prototypes for state change function for next merge.
53775 Removed iterate from bins and state change management.
53776 Fixed some elements, disabled others for now.
53777 Fixed -inspect and -launch.
53778 Added check for GstBus.
53780 2005-03-10 12:51:45 +0000 Wim Taymans <wim.taymans@gmail.com>
53783 Original commit message from CVS:
53784 * docs/design/part-MT-refcounting.txt:
53785 * docs/design/part-clocks.txt:
53786 * docs/design/part-gstelement.txt:
53787 * docs/design/part-gstobject.txt:
53788 * docs/design/part-standards.txt:
53789 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
53790 (gst_bin_remove_func), (gst_bin_remove):
53794 * testsuite/clock/clock1.c: (main):
53795 * testsuite/clock/clock2.c: (gst_clock_debug), (element_wait),
53797 * testsuite/dlopen/loadgst.c: (do_test):
53798 * testsuite/refcounting/bin.c: (add_remove_test1),
53799 (add_remove_test2), (main):
53800 * testsuite/refcounting/element.c: (main):
53801 * testsuite/refcounting/element_pad.c: (main):
53802 * testsuite/refcounting/pad.c: (main):
53803 * tools/gst-launch.c: (sigint_handler_sighandler):
53804 * tools/gst-typefind.c: (main):
53806 Added doc about clock.
53807 removed gst_bin_iterate_recurse_up(), marked methods
53809 Fix more testsuites.
53811 2005-03-09 17:28:52 +0000 Wim Taymans <wim.taymans@gmail.com>
53813 Fix _pad_get_direction wrt ghostpads.
53814 Original commit message from CVS:
53815 * gst/gstpad.c: (gst_pad_get_direction),
53816 (_gst_pad_default_fixate_foreach), (gst_pad_collectv),
53817 (gst_pad_collect_valist):
53818 * testsuite/bins/interface.c: (main):
53819 * testsuite/caps/audioscale.c: (test_caps):
53820 * testsuite/caps/caps.c: (test1), (test2), (test3):
53821 * testsuite/caps/deserialize.c: (main):
53822 * testsuite/caps/enumcaps.c: (main):
53823 * testsuite/caps/filtercaps.c: (main):
53824 * testsuite/caps/intersect2.c: (main):
53825 * testsuite/caps/random.c: (main):
53826 * testsuite/caps/renegotiate.c: (my_fixate), (main):
53827 * testsuite/caps/sets.c: (check_caps):
53828 * testsuite/caps/simplify.c: (check_caps), (main):
53829 * testsuite/caps/subtract.c: (check_caps):
53830 Fix _pad_get_direction wrt ghostpads.
53831 Fix caps testsuite.
53833 2005-03-09 16:10:59 +0000 Wim Taymans <wim.taymans@gmail.com>
53836 * check/Makefile.am:
53837 * check/gst/gstbin.c:
53838 * check/gst/gstsystemclock.c:
53841 * gst/gstelement.c:
53842 * gst/gstelement.h:
53843 * gst/gstiterator.c:
53845 * gst/gstpipeline.c:
53847 * gst/schedulers/entryscheduler.c:
53848 * gst/schedulers/gstbasicscheduler.c:
53849 * tests/check/Makefile.am:
53850 * tests/check/gst/gstbin.c:
53851 * tests/check/gst/gstsystemclock.c:
53852 * tests/old/testsuite/bins/interface.c:
53853 * testsuite/bins/interface.c:
53855 Original commit message from CVS:
53857 Added GstSystemClock test.
53858 Implemented clock distribution code in GstBin.
53859 Implemented iterate sinks method for future use.
53860 Rearranged gstelement.h
53861 Fix GstIterator comparison bug.
53862 Moved some code to GstPipeline, mostly clocking related.
53864 2005-03-09 11:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
53866 Bump version number, we're now 0.9.0
53867 Original commit message from CVS:
53869 * gst/gst_private.h:
53870 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
53871 (gst_bin_remove_func), (gst_bin_remove),
53872 (gst_bin_get_by_name_recurse_up):
53873 * gst/gstclock.c: (gst_clock_id_ref), (gst_clock_id_unref),
53874 (gst_clock_id_compare_func), (gst_clock_id_wait),
53875 (gst_clock_id_wait_async), (gst_clock_init),
53876 (gst_clock_adjust_unlocked), (gst_clock_get_time):
53877 * gst/gstelement.h:
53878 * gst/gstinfo.c: (_gst_debug_init):
53880 * gst/gstpad.c: (_gst_pad_default_fixate_foreach),
53881 (gst_pad_collectv), (gst_pad_collect_valist), (gst_pad_query):
53883 Bump version number, we're now 0.9.0
53884 Add future debugging category.
53885 Fix NULL _unref() in _get_by_name_recurse_up
53886 Rearrange gstpad.h.
53889 2005-03-08 17:42:29 +0000 Wim Taymans <wim.taymans@gmail.com>
53892 * gst/elements/gstaggregator.c:
53893 * gst/elements/gstfakesink.c:
53894 * gst/elements/gstfakesrc.c:
53895 * gst/elements/gstfdsink.c:
53896 * gst/elements/gstfdsrc.c:
53897 * gst/elements/gstfilesink.c:
53898 * gst/elements/gstfilesrc.c:
53899 * gst/elements/gstidentity.c:
53900 * gst/elements/gstmd5sink.c:
53901 * gst/elements/gstmultifilesrc.c:
53902 * gst/elements/gstshaper.c:
53903 * gst/elements/gststatistics.c:
53904 * gst/elements/gsttee.c:
53905 * gst/gstelement.c:
53906 * gst/gstelement.h:
53909 * gst/schedulers/gstbasicscheduler.c:
53910 * gst/schedulers/gstoptimalscheduler.c:
53911 * plugins/elements/gstaggregator.c:
53912 * plugins/elements/gstfakesink.c:
53913 * plugins/elements/gstfakesrc.c:
53914 * plugins/elements/gstfdsink.c:
53915 * plugins/elements/gstfdsrc.c:
53916 * plugins/elements/gstfilesink.c:
53917 * plugins/elements/gstfilesrc.c:
53918 * plugins/elements/gstidentity.c:
53919 * plugins/elements/gstmd5sink.c:
53920 * plugins/elements/gstmultifilesrc.c:
53921 * plugins/elements/gstqueue.c:
53922 * plugins/elements/gstshaper.c:
53923 * plugins/elements/gststatistics.c:
53924 * plugins/elements/gsttee.c:
53925 Remove threadsafe properties. Fix elements because GObject complains when installing a property before declaring a se...
53926 Original commit message from CVS:
53927 Remove threadsafe properties. Fix elements because GObject
53928 complains when installing a property before declaring a
53929 set/get_property handler.
53930 Rearrange gstelement.h file, use STATE macros for state locks.
53931 Free mutexes in the finalize method instead of dispose.
53933 2005-03-08 15:57:15 +0000 Wim Taymans <wim.taymans@gmail.com>
53935 Added parentage check.
53936 Original commit message from CVS:
53937 * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
53938 * gst/gstthread.c: (gst_thread_release_children_locks):
53939 Added parentage check.
53940 Fix build og GstThread again.
53942 2005-03-08 14:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
53944 Docs updates, clean up some headers.
53945 Original commit message from CVS:
53946 * docs/design/part-MT-refcounting.txt:
53947 * docs/design/part-conventions.txt:
53948 * docs/design/part-gstobject.txt:
53949 * docs/design/part-relations.txt:
53950 * docs/design/part-standards.txt:
53951 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
53952 (gst_bin_remove_func), (gst_bin_remove), (gst_bin_iterate_recurse),
53953 (gst_bin_get_by_name), (gst_bin_get_by_interface),
53954 (gst_bin_iterate_all_by_interface):
53957 * gst/gstelement.c: (gst_element_class_init),
53958 (gst_element_change_state), (gst_element_set_loop_function):
53959 * gst/gstelement.h:
53960 * gst/gstiterator.c:
53961 * gst/gstobject.c: (gst_object_class_init), (gst_object_ref),
53962 (gst_object_unref), (gst_object_sink), (gst_object_dispose),
53963 (gst_object_dispatch_properties_changed), (gst_object_set_name),
53964 (gst_object_set_parent), (gst_object_unparent),
53965 (gst_object_check_uniqueness):
53967 Docs updates, clean up some headers.
53968 Free iterators in GstBin.
53969 GstObject is now looking good.
53971 2005-03-07 18:33:37 +0000 Wim Taymans <wim.taymans@gmail.com>
53973 check/: Added checks.
53974 Original commit message from CVS:
53975 * check/.cvsignore:
53976 * check/Makefile.am:
53977 * check/gst-libs/.cvsignore:
53978 * check/gst-libs/gdp.c: (START_TEST), (gst_object_suite), (main):
53979 * check/gst/.cvsignore:
53980 * check/gst/gstbus.c: (pound_bus_with_messages), (pull_messages),
53981 (START_TEST), (gstbus_suite), (main):
53982 * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite), (main):
53983 * check/gst/gstdata.c: (START_TEST), (thread_ref), (thread_unref),
53984 (gst_data_suite), (main):
53985 * check/gst/gstiterator.c: (make_list_of_ints), (START_TEST),
53986 (add_fold_func), (gstiterator_suite), (main):
53987 * check/gst/gstobject.c: (gst_fake_object_get_type), (START_TEST),
53988 (thread_name_object), (thread_name_object_default),
53989 (gst_object_name_compare), (gst_object_suite), (main):
53990 * check/gst/gstpad.c: (START_TEST), (thread_link_unlink),
53991 (gst_pad_suite), (main):
53992 * check/gstcheck.c: (gst_check_log_message_func),
53993 (gst_check_log_critical_func), (gst_check_init):
53994 * check/gstcheck.h:
53995 * check/pipelines/simple_launch_lines.c: (setup_pipeline),
53996 (run_pipeline), (START_TEST), (simple_launch_lines_suite), (main):
53999 2005-03-07 18:29:36 +0000 Wim Taymans <wim.taymans@gmail.com>
54001 gst/gstiterator.*: Added missing files.
54002 Original commit message from CVS:
54003 * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
54004 (gst_list_iterator_next), (gst_list_iterator_resync),
54005 (gst_list_iterator_free), (gst_iterator_new_list),
54006 (gst_iterator_pop), (gst_iterator_next), (gst_iterator_resync),
54007 (gst_iterator_free), (gst_iterator_push), (filter_next),
54008 (filter_resync), (filter_uninit), (filter_free),
54009 (gst_iterator_filter), (gst_iterator_fold), (foreach_fold_func),
54010 (gst_iterator_foreach), (find_custom_fold_func),
54011 (gst_iterator_find_custom):
54012 * gst/gstiterator.h:
54013 Added missing files.
54015 2005-03-07 18:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
54020 * docs/design/part-MT-refcounting.txt:
54021 * docs/design/part-conventions.txt:
54022 * docs/design/part-gstobject.txt:
54023 * docs/design/part-relations.txt:
54024 * examples/mixer/mixer.c:
54025 * examples/thread/thread.c:
54027 * gst/autoplug/gstsearchfuncs.c:
54028 * gst/autoplug/gstspider.c:
54029 * gst/autoplug/gstspideridentity.c:
54030 * gst/elements/gstfakesrc.c:
54031 * gst/elements/gstidentity.c:
54032 * gst/elements/gsttee.c:
54033 * gst/elements/gsttypefindelement.c:
54048 * gst/gstelement.c:
54049 * gst/gstelement.h:
54056 * gst/gstmemchunk.c:
54061 * gst/gstpipeline.c:
54062 * gst/gstpipeline.h:
54064 * gst/gstpluginfeature.c:
54065 * gst/gstpluginfeature.h:
54070 * gst/gstscheduler.c:
54071 * gst/gststructure.c:
54072 * gst/gststructure.h:
54073 * gst/gstsystemclock.c:
54074 * gst/gstsystemclock.h:
54076 * gst/gsttaginterface.c:
54077 * gst/gsttaglist.c:
54078 * gst/gsttagsetter.c:
54080 * gst/gsttrashstack.h:
54081 * gst/gsttypefind.c:
54086 * gst/parse/grammar.y:
54087 * gst/schedulers/gstbasicscheduler.c:
54088 * gst/schedulers/gstoptimalscheduler.c:
54089 * libs/gst/bytestream/bytestream.c:
54090 * libs/gst/dataprotocol/dataprotocol.c:
54091 * plugins/elements/gstfakesrc.c:
54092 * plugins/elements/gstidentity.c:
54093 * plugins/elements/gstqueue.c:
54094 * plugins/elements/gsttee.c:
54095 * plugins/elements/gsttypefindelement.c:
54098 * tests/old/examples/mixer/mixer.c:
54099 * tests/old/examples/thread/thread.c:
54100 * tests/threadstate/threadstate2.c:
54101 * tools/gst-compprep.c:
54102 * tools/gst-inspect.c:
54103 * tools/gst-launch.c:
54104 * tools/gst-md5sum.c:
54105 * tools/gst-xmlinspect.c:
54106 First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
54107 Original commit message from CVS:
54108 First THREADED backport attempt, focusing on adding locks and
54109 making sure the API is threadsafe. Needs more work. More docs
54112 2005-02-25 00:10:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54116 another no-debug build fix
54117 Original commit message from CVS:
54118 another no-debug build fix
54120 2005-02-24 23:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54122 * gst/schedulers/faircothreads.c:
54123 disable debug build fix
54124 Original commit message from CVS:
54125 disable debug build fix
54127 2005-02-24 17:12:19 +0000 Andy Wingo <wingo@pobox.com>
54129 tests/: New files, good for running complexity benchmarks.
54130 Original commit message from CVS:
54131 2005-02-24 Andy Wingo <wingo@pobox.com>
54132 * tests/bench-complexity.scm:
54133 * tests/complexity.gnuplot: New files, good for running complexity
54136 2005-02-24 15:36:22 +0000 Andy Wingo <wingo@pobox.com>
54138 tests/: New test, sets up N elements, at each level teeing into M streams per element. Eeeenteresting.
54139 Original commit message from CVS:
54140 2005-02-24 Andy Wingo <wingo@pobox.com>
54141 * tests/Makefile.am:
54142 * tests/complexity.c: New test, sets up N elements, at each level
54143 teeing into M streams per element. Eeeenteresting.
54145 2005-02-24 12:31:12 +0000 Andy Wingo <wingo@pobox.com>
54147 tests/mass_elements.gnuplot: gnuplot file for the mass_elements benchmark. Run as gnuplot mass_elements.gnuplot > foo...
54148 Original commit message from CVS:
54149 2005-02-24 Andy Wingo <wingo@pobox.com>
54150 * tests/mass_elements.gnuplot: gnuplot file for the mass_elements
54151 benchmark. Run as gnuplot mass_elements.gnuplot > foo.ps, after
54152 running bench-mass_elements.scm.
54153 * tests/bench-mass_elements.scm: New script, runs mass_elements
54154 for various numbers of identities, outputting the results to a
54155 file. Requires guile 1.6. Just for testing.
54157 2005-02-23 15:14:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54159 * gst/schedulers/fairscheduler.c:
54161 Original commit message from CVS:
54164 2005-02-23 15:06:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54167 * gst/schedulers/fairscheduler.c:
54168 compile with debug disabled
54169 Original commit message from CVS:
54170 compile with debug disabled
54172 2005-02-22 16:34:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54176 hunting season on 0.9 is now OPEN
54177 Original commit message from CVS:
54178 hunting season on 0.9 is now OPEN